From 11d318d334f764c78e48039fad14fc214a92fad3 Mon Sep 17 00:00:00 2001 From: lwbeyond Date: Wed, 21 May 2025 11:31:07 +0800 Subject: [PATCH] init 12.88 project --- .../.S32K118_BOOTLOADER_BOOT.g_x | 94 + .../.S32K118_reva1_BaseDemo_LQFP48.g_c | 873 ++ .../.S32K118_reva1_BaseDemo_LQFP48.g_x | 94 + DP1208/16_1-S32K118_BOOTLOADER_BOOT/.cproject | 656 + DP1208/16_1-S32K118_BOOTLOADER_BOOT/.project | 32 + .../com.freescale.s32ds.cross.wizard.prefs | 2 + ...s32ds.cle.ide.sdk.attached.sdks.data.prefs | 2 + .../com.nxp.s32ds.cle.runtime.component.prefs | 8 + .../com.nxp.s32ds.cle.runtime.sdk.prefs | 2 + ...ssorexpert.core.ide.newprojectwizard.prefs | 2 + .../.settings/language.settings.xml | 47 + .../org.eclipse.cdt.codan.core.prefs | 3 + .../.settings/org.eclipse.cdt.core.prefs | 21 + .../Debug_FLASH/Generated_Code/Cpu.args | 33 + .../Debug_FLASH/Generated_Code/Cpu.d | 79 + .../Debug_FLASH/Generated_Code/Cpu.o | Bin 0 -> 26020 bytes .../Debug_FLASH/Generated_Code/clockMan1.d | 80 + .../Debug_FLASH/Generated_Code/clockMan1.o | Bin 0 -> 26996 bytes .../Generated_Code/dmaController1.d | 80 + .../Generated_Code/dmaController1.o | Bin 0 -> 27176 bytes .../Debug_FLASH/Generated_Code/i2c1.d | 79 + .../Debug_FLASH/Generated_Code/i2c1.o | Bin 0 -> 26364 bytes .../Debug_FLASH/Generated_Code/lpuart1.d | 80 + .../Debug_FLASH/Generated_Code/lpuart1.o | Bin 0 -> 26364 bytes .../Debug_FLASH/Generated_Code/pin_mux.d | 25 + .../Debug_FLASH/Generated_Code/pin_mux.o | Bin 0 -> 5692 bytes .../Debug_FLASH/Generated_Code/subdir.mk | 39 + .../Project_Settings/Debugger/subdir.mk | 8 + .../Project_Settings/Linker_Files/subdir.mk | 11 + .../Startup_Code/startup_S32K118.args | 13 + .../Startup_Code/startup_S32K118.o | Bin 0 -> 4016 bytes .../Project_Settings/Startup_Code/subdir.mk | 21 + .../Debug_FLASH/S32K118_BOOTLOADER_BOOT.args | 43 + .../Debug_FLASH/S32K118_BOOTLOADER_BOOT.elf | Bin 0 -> 373996 bytes .../Debug_FLASH/S32K118_BOOTLOADER_BOOT.map | 1940 +++ .../devices/S32K118/startup/subdir.mk | 24 + .../S32K118/startup/system_S32K118.args | 33 + .../devices/S32K118/startup/system_S32K118.d | 20 + .../devices/S32K118/startup/system_S32K118.o | Bin 0 -> 6468 bytes .../SDK/platform/devices/startup.args | 33 + .../SDK/platform/devices/startup.d | 19 + .../SDK/platform/devices/startup.o | Bin 0 -> 5532 bytes .../SDK/platform/devices/subdir.mk | 24 + .../src/clock/S32K1xx/clock_S32K1xx.args | 33 + .../drivers/src/clock/S32K1xx/clock_S32K1xx.d | 44 + .../drivers/src/clock/S32K1xx/clock_S32K1xx.o | Bin 0 -> 109800 bytes .../drivers/src/clock/S32K1xx/subdir.mk | 24 + .../drivers/src/edma/edma_driver.args | 33 + .../platform/drivers/src/edma/edma_driver.d | 41 + .../platform/drivers/src/edma/edma_driver.o | Bin 0 -> 72452 bytes .../drivers/src/edma/edma_hw_access.d | 26 + .../drivers/src/edma/edma_hw_access.o | Bin 0 -> 17540 bytes .../SDK/platform/drivers/src/edma/edma_irq.d | 29 + .../SDK/platform/drivers/src/edma/edma_irq.o | Bin 0 -> 7436 bytes .../SDK/platform/drivers/src/edma/subdir.mk | 30 + .../src/interrupt/interrupt_manager.args | 33 + .../drivers/src/interrupt/interrupt_manager.d | 20 + .../drivers/src/interrupt/interrupt_manager.o | Bin 0 -> 12420 bytes .../platform/drivers/src/interrupt/subdir.mk | 24 + .../drivers/src/lpi2c/lpi2c_driver.args | 33 + .../platform/drivers/src/lpi2c/lpi2c_driver.d | 47 + .../platform/drivers/src/lpi2c/lpi2c_driver.o | Bin 0 -> 104288 bytes .../drivers/src/lpi2c/lpi2c_hw_access.d | 35 + .../drivers/src/lpi2c/lpi2c_hw_access.o | Bin 0 -> 5556 bytes .../platform/drivers/src/lpi2c/lpi2c_irq.d | 35 + .../platform/drivers/src/lpi2c/lpi2c_irq.o | Bin 0 -> 3112 bytes .../SDK/platform/drivers/src/lpi2c/subdir.mk | 30 + .../drivers/src/lpuart/lpuart_driver.args | 33 + .../drivers/src/lpuart/lpuart_driver.d | 53 + .../drivers/src/lpuart/lpuart_driver.o | Bin 0 -> 68164 bytes .../drivers/src/lpuart/lpuart_hw_access.d | 38 + .../drivers/src/lpuart/lpuart_hw_access.o | Bin 0 -> 20196 bytes .../platform/drivers/src/lpuart/lpuart_irq.d | 23 + .../platform/drivers/src/lpuart/lpuart_irq.o | Bin 0 -> 3812 bytes .../SDK/platform/drivers/src/lpuart/subdir.mk | 30 + .../drivers/src/pins/pins_driver.args | 33 + .../platform/drivers/src/pins/pins_driver.d | 29 + .../platform/drivers/src/pins/pins_driver.o | Bin 0 -> 27964 bytes .../drivers/src/pins/pins_port_hw_access.d | 29 + .../drivers/src/pins/pins_port_hw_access.o | Bin 0 -> 10376 bytes .../SDK/platform/drivers/src/pins/subdir.mk | 27 + .../SDK/platform/pal/src/i2c/i2c_pal.args | 33 + .../SDK/platform/pal/src/i2c/i2c_pal.d | 40 + .../SDK/platform/pal/src/i2c/i2c_pal.o | Bin 0 -> 38472 bytes .../SDK/platform/pal/src/i2c/subdir.mk | 24 + .../SDK/rtos/osif/osif_baremetal.args | 33 + .../SDK/rtos/osif/osif_baremetal.d | 37 + .../SDK/rtos/osif/osif_baremetal.o | Bin 0 -> 17188 bytes .../Debug_FLASH/SDK/rtos/osif/subdir.mk | 24 + .../Debug_FLASH/Sources/delay.args | 33 + .../Debug_FLASH/Sources/delay.d | 91 + .../Debug_FLASH/Sources/delay.o | Bin 0 -> 30128 bytes .../Debug_FLASH/Sources/font.d | 4 + .../Debug_FLASH/Sources/font.o | Bin 0 -> 5224 bytes .../Debug_FLASH/Sources/key.d | 94 + .../Debug_FLASH/Sources/key.o | Bin 0 -> 32412 bytes .../Debug_FLASH/Sources/main.d | 97 + .../Debug_FLASH/Sources/main.o | Bin 0 -> 36996 bytes .../Debug_FLASH/Sources/oled.d | 94 + .../Debug_FLASH/Sources/oled.o | Bin 0 -> 51764 bytes .../Debug_FLASH/Sources/subdir.mk | 42 + .../Debug_FLASH/Sources/sys_cfg.d | 88 + .../Debug_FLASH/Sources/sys_cfg.o | Bin 0 -> 26064 bytes .../Debug_FLASH/Sources/uart.d | 88 + .../Debug_FLASH/Sources/uart.o | Bin 0 -> 32256 bytes .../Debug_FLASH/makefile | 68 + .../Debug_FLASH/objects.mk | 8 + .../Debug_FLASH/sources.mk | 38 + .../S32K118_reva1_BaseDemo_LQFP48.txt | 178 + ...eva1_BaseDemo_LQFP48_Settings.previous.xml | 116 + ...S32K118_reva1_BaseDemo_LQFP48_Settings.xml | 130 + .../Generated_Code/Cpu.c | 77 + .../Generated_Code/Cpu.h | 103 + .../Generated_Code/clockMan1.c | 281 + .../Generated_Code/clockMan1.h | 107 + .../Generated_Code/dmaController1.c | 88 + .../Generated_Code/dmaController1.h | 123 + .../Generated_Code/i2c1.c | 92 + .../Generated_Code/i2c1.h | 88 + .../Generated_Code/i2c_pal_cfg.h | 43 + .../Generated_Code/lpuart1.c | 78 + .../Generated_Code/lpuart1.h | 98 + .../Generated_Code/pin_mux.c | 349 + .../Generated_Code/pin_mux.h | 890 ++ .../ProcessorExpert.pe | 13086 ++++++++++++++++ ...118_BOOTLOADER_BOOT_Debug_FLASH_PNE.launch | 217 + ...2K118_BOOTLOADER_BOOT_Debug_RAM_PNE.launch | 210 + ...8_BOOTLOADER_BOOT_Release_FLASH_PNE.launch | 210 + ...118_BOOTLOADER_BOOT_Release_RAM_PNE.launch | 210 + .../Linker_Files/S32K118_25_flash.ld | 209 + .../Linker_Files/S32K118_25_ram.ld | 179 + .../Startup_Code/startup_S32K118.S | 218 + .../devices/S32K118/include/S32K118.h | 10438 ++++++++++++ .../S32K118/include/S32K118_features.h | 1302 ++ .../devices/S32K118/startup/system_S32K118.c | 176 + .../devices/S32K118/startup/system_S32K118.h | 105 + .../SDK/platform/devices/callbacks.h | 190 + .../platform/devices/common/s32_core_cm0.h | 197 + .../SDK/platform/devices/devassert.h | 84 + .../SDK/platform/devices/device_registers.h | 362 + .../SDK/platform/devices/startup.c | 248 + .../SDK/platform/devices/startup.h | 133 + .../SDK/platform/devices/status.h | 173 + .../SDK/platform/drivers/inc/clock.h | 137 + .../SDK/platform/drivers/inc/clock_manager.h | 34 + .../SDK/platform/drivers/inc/edma_driver.h | 976 ++ .../platform/drivers/inc/interrupt_manager.h | 320 + .../SDK/platform/drivers/inc/lpi2c_driver.h | 696 + .../SDK/platform/drivers/inc/lpuart_driver.h | 448 + .../SDK/platform/drivers/inc/pins_driver.h | 1165 ++ .../drivers/src/clock/S32K1xx/clock_S32K1xx.c | 4080 +++++ .../drivers/src/clock/S32K1xx/clock_S32K1xx.h | 987 ++ .../drivers/src/clock/S32K1xx/pcc_hw_access.h | 203 + .../drivers/src/clock/S32K1xx/pmc_hw_access.h | 119 + .../drivers/src/clock/S32K1xx/scg_hw_access.h | 840 + .../drivers/src/clock/S32K1xx/sim_hw_access.h | 553 + .../drivers/src/clock/S32K1xx/smc_hw_access.h | 70 + .../platform/drivers/src/edma/edma_driver.c | 1727 ++ .../drivers/src/edma/edma_hw_access.c | 536 + .../drivers/src/edma/edma_hw_access.h | 965 ++ .../SDK/platform/drivers/src/edma/edma_irq.c | 523 + .../SDK/platform/drivers/src/edma/edma_irq.h | 34 + .../drivers/src/interrupt/interrupt_manager.c | 543 + .../platform/drivers/src/lpi2c/lpi2c_driver.c | 2698 ++++ .../drivers/src/lpi2c/lpi2c_hw_access.c | 75 + .../drivers/src/lpi2c/lpi2c_hw_access.h | 1437 ++ .../platform/drivers/src/lpi2c/lpi2c_irq.c | 99 + .../platform/drivers/src/lpi2c/lpi2c_irq.h | 58 + .../drivers/src/lpuart/lpuart_driver.c | 2014 +++ .../drivers/src/lpuart/lpuart_hw_access.c | 399 + .../drivers/src/lpuart/lpuart_hw_access.h | 596 + .../platform/drivers/src/lpuart/lpuart_irq.c | 90 + .../platform/drivers/src/lpuart/lpuart_irq.h | 60 + .../platform/drivers/src/pins/pins_driver.c | 564 + .../drivers/src/pins/pins_gpio_hw_access.h | 352 + .../drivers/src/pins/pins_port_hw_access.c | 403 + .../drivers/src/pins/pins_port_hw_access.h | 355 + .../SDK/platform/pal/inc/i2c_pal.h | 447 + .../SDK/platform/pal/inc/i2c_pal_mapping.h | 96 + .../SDK/platform/pal/src/i2c/i2c_pal.c | 1467 ++ .../SDK/rtos/osif/osif.h | 202 + .../SDK/rtos/osif/osif_baremetal.c | 428 + .../Sources/delay.c | 74 + .../Sources/font.c | 238 + .../Sources/key.c | 26 + .../Sources/main.c | 184 + .../Sources/oled.c | 531 + .../Sources/sys_cfg.c | 9 + .../Sources/uart.c | 27 + .../include/delay.h | 15 + .../include/font.h | 18 + .../include/key.h | 34 + .../include/oled.h | 47 + .../include/sys_cfg.h | 13 + .../include/uart.h | 13 + DP1208/16_2-S32K118_BOOTLOADER_APP/.project | 11 + .../.S32K118_BOOTLOADER_APP.g_x | 94 + .../.S32K118_reva1_BaseDemo_LQFP48.g_c | 873 ++ .../.S32K118_reva1_BaseDemo_LQFP48.g_x | 94 + .../16_2-S32K118_BOOTLOADER_APP/.cproject | 652 + .../16_2-S32K118_BOOTLOADER_APP/.project | 32 + .../com.freescale.s32ds.cross.wizard.prefs | 2 + ...s32ds.cle.ide.sdk.attached.sdks.data.prefs | 2 + .../com.nxp.s32ds.cle.runtime.component.prefs | 8 + .../com.nxp.s32ds.cle.runtime.sdk.prefs | 2 + ...ssorexpert.core.ide.newprojectwizard.prefs | 2 + .../.settings/language.settings.xml | 47 + .../org.eclipse.cdt.codan.core.prefs | 3 + .../.settings/org.eclipse.cdt.core.prefs | 21 + .../Debug_FLASH/Generated_Code/Cpu.args | 33 + .../Debug_FLASH/Generated_Code/Cpu.d | 79 + .../Debug_FLASH/Generated_Code/Cpu.o | Bin 0 -> 26236 bytes .../Debug_FLASH/Generated_Code/clockMan1.d | 80 + .../Debug_FLASH/Generated_Code/clockMan1.o | Bin 0 -> 27212 bytes .../Generated_Code/dmaController1.d | 80 + .../Generated_Code/dmaController1.o | Bin 0 -> 27392 bytes .../Debug_FLASH/Generated_Code/i2c1.d | 79 + .../Debug_FLASH/Generated_Code/i2c1.o | Bin 0 -> 26580 bytes .../Debug_FLASH/Generated_Code/lpuart1.d | 80 + .../Debug_FLASH/Generated_Code/lpuart1.o | Bin 0 -> 26580 bytes .../Debug_FLASH/Generated_Code/pin_mux.d | 25 + .../Debug_FLASH/Generated_Code/pin_mux.o | Bin 0 -> 5776 bytes .../Debug_FLASH/Generated_Code/subdir.mk | 39 + .../Project_Settings/Linker_Files/subdir.mk | 11 + .../Startup_Code/startup_S32K118.args | 13 + .../Startup_Code/startup_S32K118.o | Bin 0 -> 4044 bytes .../Project_Settings/Startup_Code/subdir.mk | 21 + .../Debug_FLASH/S32K118_BOOTLOADER_APP.args | 43 + .../Debug_FLASH/S32K118_BOOTLOADER_APP.elf | Bin 0 -> 362696 bytes .../Debug_FLASH/S32K118_BOOTLOADER_APP.map | 1929 +++ .../devices/S32K118/startup/subdir.mk | 24 + .../S32K118/startup/system_S32K118.args | 33 + .../devices/S32K118/startup/system_S32K118.d | 20 + .../devices/S32K118/startup/system_S32K118.o | Bin 0 -> 6520 bytes .../SDK/platform/devices/startup.args | 33 + .../SDK/platform/devices/startup.d | 19 + .../SDK/platform/devices/startup.o | Bin 0 -> 5560 bytes .../SDK/platform/devices/subdir.mk | 24 + .../src/clock/S32K1xx/clock_S32K1xx.args | 33 + .../drivers/src/clock/S32K1xx/clock_S32K1xx.d | 44 + .../drivers/src/clock/S32K1xx/clock_S32K1xx.o | Bin 0 -> 109936 bytes .../drivers/src/clock/S32K1xx/subdir.mk | 24 + .../drivers/src/edma/edma_driver.args | 33 + .../platform/drivers/src/edma/edma_driver.d | 41 + .../platform/drivers/src/edma/edma_driver.o | Bin 0 -> 72588 bytes .../drivers/src/edma/edma_hw_access.d | 26 + .../drivers/src/edma/edma_hw_access.o | Bin 0 -> 17624 bytes .../SDK/platform/drivers/src/edma/edma_irq.d | 29 + .../SDK/platform/drivers/src/edma/edma_irq.o | Bin 0 -> 7488 bytes .../SDK/platform/drivers/src/edma/subdir.mk | 30 + .../src/interrupt/interrupt_manager.args | 33 + .../drivers/src/interrupt/interrupt_manager.d | 20 + .../drivers/src/interrupt/interrupt_manager.o | Bin 0 -> 12500 bytes .../platform/drivers/src/interrupt/subdir.mk | 24 + .../drivers/src/lpi2c/lpi2c_driver.args | 33 + .../platform/drivers/src/lpi2c/lpi2c_driver.d | 47 + .../platform/drivers/src/lpi2c/lpi2c_driver.o | Bin 0 -> 104448 bytes .../drivers/src/lpi2c/lpi2c_hw_access.d | 35 + .../drivers/src/lpi2c/lpi2c_hw_access.o | Bin 0 -> 5612 bytes .../platform/drivers/src/lpi2c/lpi2c_irq.d | 35 + .../platform/drivers/src/lpi2c/lpi2c_irq.o | Bin 0 -> 3168 bytes .../SDK/platform/drivers/src/lpi2c/subdir.mk | 30 + .../drivers/src/lpuart/lpuart_driver.args | 33 + .../drivers/src/lpuart/lpuart_driver.d | 53 + .../drivers/src/lpuart/lpuart_driver.o | Bin 0 -> 68324 bytes .../drivers/src/lpuart/lpuart_hw_access.d | 38 + .../drivers/src/lpuart/lpuart_hw_access.o | Bin 0 -> 20304 bytes .../platform/drivers/src/lpuart/lpuart_irq.d | 23 + .../platform/drivers/src/lpuart/lpuart_irq.o | Bin 0 -> 3864 bytes .../SDK/platform/drivers/src/lpuart/subdir.mk | 30 + .../drivers/src/pins/pins_driver.args | 33 + .../platform/drivers/src/pins/pins_driver.d | 29 + .../platform/drivers/src/pins/pins_driver.o | Bin 0 -> 28072 bytes .../drivers/src/pins/pins_port_hw_access.d | 29 + .../drivers/src/pins/pins_port_hw_access.o | Bin 0 -> 10460 bytes .../SDK/platform/drivers/src/pins/subdir.mk | 27 + .../SDK/platform/pal/src/i2c/i2c_pal.args | 33 + .../SDK/platform/pal/src/i2c/i2c_pal.d | 40 + .../SDK/platform/pal/src/i2c/i2c_pal.o | Bin 0 -> 38608 bytes .../SDK/platform/pal/src/i2c/subdir.mk | 24 + .../SDK/rtos/osif/osif_baremetal.args | 33 + .../SDK/rtos/osif/osif_baremetal.d | 37 + .../SDK/rtos/osif/osif_baremetal.o | Bin 0 -> 17320 bytes .../Debug_FLASH/SDK/rtos/osif/subdir.mk | 24 + .../Debug_FLASH/Sources/delay.args | 33 + .../Debug_FLASH/Sources/delay.d | 91 + .../Debug_FLASH/Sources/delay.o | Bin 0 -> 30372 bytes .../Debug_FLASH/Sources/font.d | 4 + .../Debug_FLASH/Sources/font.o | Bin 0 -> 5280 bytes .../Debug_FLASH/Sources/key.d | 94 + .../Debug_FLASH/Sources/key.o | Bin 0 -> 32680 bytes .../Debug_FLASH/Sources/main.d | 97 + .../Debug_FLASH/Sources/main.o | Bin 0 -> 34068 bytes .../Debug_FLASH/Sources/oled.d | 94 + .../Debug_FLASH/Sources/oled.o | Bin 0 -> 52032 bytes .../Debug_FLASH/Sources/subdir.mk | 42 + .../Debug_FLASH/Sources/sys_cfg.d | 88 + .../Debug_FLASH/Sources/sys_cfg.o | Bin 0 -> 26304 bytes .../Debug_FLASH/Sources/uart.d | 88 + .../Debug_FLASH/Sources/uart.o | Bin 0 -> 32500 bytes .../Debug_FLASH/makefile | 67 + .../Debug_FLASH/objects.mk | 8 + .../Debug_FLASH/sources.mk | 37 + .../S32K118_reva1_BaseDemo_LQFP48.txt | 178 + ...eva1_BaseDemo_LQFP48_Settings.previous.xml | 116 + ...S32K118_reva1_BaseDemo_LQFP48_Settings.xml | 130 + .../Generated_Code/Cpu.c | 77 + .../Generated_Code/Cpu.h | 103 + .../Generated_Code/clockMan1.c | 281 + .../Generated_Code/clockMan1.h | 107 + .../Generated_Code/dmaController1.c | 88 + .../Generated_Code/dmaController1.h | 123 + .../Generated_Code/i2c1.c | 92 + .../Generated_Code/i2c1.h | 88 + .../Generated_Code/i2c_pal_cfg.h | 43 + .../Generated_Code/lpuart1.c | 78 + .../Generated_Code/lpuart1.h | 98 + .../Generated_Code/pin_mux.c | 349 + .../Generated_Code/pin_mux.h | 890 ++ .../ProcessorExpert.pe | 13086 ++++++++++++++++ ...K118_BOOTLOADER_APP_Debug_FLASH_PNE.launch | 210 + ...32K118_BOOTLOADER_APP_Debug_RAM_PNE.launch | 210 + ...18_BOOTLOADER_APP_Release_FLASH_PNE.launch | 210 + ...K118_BOOTLOADER_APP_Release_RAM_PNE.launch | 210 + .../Linker_Files/S32K118_25_flash.ld | 211 + .../Linker_Files/S32K118_25_ram.ld | 179 + .../Startup_Code/startup_S32K118.S | 218 + .../devices/S32K118/include/S32K118.h | 10438 ++++++++++++ .../S32K118/include/S32K118_features.h | 1302 ++ .../devices/S32K118/startup/system_S32K118.c | 176 + .../devices/S32K118/startup/system_S32K118.h | 105 + .../SDK/platform/devices/callbacks.h | 190 + .../platform/devices/common/s32_core_cm0.h | 197 + .../SDK/platform/devices/devassert.h | 84 + .../SDK/platform/devices/device_registers.h | 362 + .../SDK/platform/devices/startup.c | 248 + .../SDK/platform/devices/startup.h | 133 + .../SDK/platform/devices/status.h | 173 + .../SDK/platform/drivers/inc/clock.h | 137 + .../SDK/platform/drivers/inc/clock_manager.h | 34 + .../SDK/platform/drivers/inc/edma_driver.h | 976 ++ .../platform/drivers/inc/interrupt_manager.h | 320 + .../SDK/platform/drivers/inc/lpi2c_driver.h | 696 + .../SDK/platform/drivers/inc/lpuart_driver.h | 448 + .../SDK/platform/drivers/inc/pins_driver.h | 1165 ++ .../drivers/src/clock/S32K1xx/clock_S32K1xx.c | 4080 +++++ .../drivers/src/clock/S32K1xx/clock_S32K1xx.h | 987 ++ .../drivers/src/clock/S32K1xx/pcc_hw_access.h | 203 + .../drivers/src/clock/S32K1xx/pmc_hw_access.h | 119 + .../drivers/src/clock/S32K1xx/scg_hw_access.h | 840 + .../drivers/src/clock/S32K1xx/sim_hw_access.h | 553 + .../drivers/src/clock/S32K1xx/smc_hw_access.h | 70 + .../platform/drivers/src/edma/edma_driver.c | 1727 ++ .../drivers/src/edma/edma_hw_access.c | 536 + .../drivers/src/edma/edma_hw_access.h | 965 ++ .../SDK/platform/drivers/src/edma/edma_irq.c | 523 + .../SDK/platform/drivers/src/edma/edma_irq.h | 34 + .../drivers/src/interrupt/interrupt_manager.c | 543 + .../platform/drivers/src/lpi2c/lpi2c_driver.c | 2698 ++++ .../drivers/src/lpi2c/lpi2c_hw_access.c | 75 + .../drivers/src/lpi2c/lpi2c_hw_access.h | 1437 ++ .../platform/drivers/src/lpi2c/lpi2c_irq.c | 99 + .../platform/drivers/src/lpi2c/lpi2c_irq.h | 58 + .../drivers/src/lpuart/lpuart_driver.c | 2014 +++ .../drivers/src/lpuart/lpuart_hw_access.c | 399 + .../drivers/src/lpuart/lpuart_hw_access.h | 596 + .../platform/drivers/src/lpuart/lpuart_irq.c | 90 + .../platform/drivers/src/lpuart/lpuart_irq.h | 60 + .../platform/drivers/src/pins/pins_driver.c | 564 + .../drivers/src/pins/pins_gpio_hw_access.h | 352 + .../drivers/src/pins/pins_port_hw_access.c | 403 + .../drivers/src/pins/pins_port_hw_access.h | 355 + .../SDK/platform/pal/inc/i2c_pal.h | 447 + .../SDK/platform/pal/inc/i2c_pal_mapping.h | 96 + .../SDK/platform/pal/src/i2c/i2c_pal.c | 1467 ++ .../SDK/rtos/osif/osif.h | 202 + .../SDK/rtos/osif/osif_baremetal.c | 428 + .../Sources/delay.c | 74 + .../Sources/font.c | 238 + .../16_2-S32K118_BOOTLOADER_APP/Sources/key.c | 26 + .../Sources/main.c | 100 + .../Sources/oled.c | 531 + .../Sources/sys_cfg.c | 9 + .../Sources/uart.c | 27 + .../include/delay.h | 15 + .../include/font.h | 18 + .../16_2-S32K118_BOOTLOADER_APP/include/key.h | 34 + .../include/oled.h | 47 + .../include/sys_cfg.h | 13 + .../include/uart.h | 13 + DP1208/da | 40 + DP1208/mcu_app/.cproject | 877 ++ DP1208/mcu_app/.default_mex | 1 + DP1208/mcu_app/.gitignore | 2 + DP1208/mcu_app/.project | 123 + ...s32ds.cle.ide.sdk.attached.sdks.data.prefs | 2 + .../com.nxp.s32ds.cle.runtime.component.prefs | 10 + .../com.nxp.s32ds.cle.runtime.sdk.prefs | 3 + .../mcu_app/.settings/language.settings.xml | 47 + .../org.eclipse.cdt.codan.core.prefs | 3 + .../.settings/org.eclipse.cdt.core.prefs | 50 + .../org.eclipse.cdt.managedbuilder.core.prefs | 11 + .../org.eclipse.core.resources.prefs | 9 + .../Linker_Files/S32K118_25_flash.ld | 238 + .../Linker_Files/S32K118_25_ram.ld | 175 + .../Startup_Code/startup_S32K118.S | 215 + .../devices/S32K118/include/S32K118.h | 10437 ++++++++++++ .../S32K118/include/S32K118_features.h | 1315 ++ .../devices/S32K118/startup/system_S32K118.c | 173 + .../mcu_app/SDK/platform/devices/callbacks.h | 187 + .../platform/devices/common/s32_core_cm0.h | 194 + .../mcu_app/SDK/platform/devices/devassert.h | 81 + .../SDK/platform/devices/device_registers.h | 375 + DP1208/mcu_app/SDK/platform/devices/startup.c | 245 + DP1208/mcu_app/SDK/platform/devices/startup.h | 130 + DP1208/mcu_app/SDK/platform/devices/status.h | 170 + .../SDK/platform/drivers/inc/adc_driver.h | 781 + .../mcu_app/SDK/platform/drivers/inc/clock.h | 134 + .../SDK/platform/drivers/inc/edma_driver.h | 973 ++ .../SDK/platform/drivers/inc/flash_driver.h | 1978 +++ .../mcu_app/SDK/platform/drivers/inc/flexio.h | 155 + .../platform/drivers/inc/flexio_i2c_driver.h | 398 + .../SDK/platform/drivers/inc/ftm_common.h | 1771 +++ .../SDK/platform/drivers/inc/ftm_pwm_driver.h | 396 + .../platform/drivers/inc/interrupt_manager.h | 317 + .../SDK/platform/drivers/inc/lpi2c_driver.h | 693 + .../SDK/platform/drivers/inc/lptmr_driver.h | 331 + .../SDK/platform/drivers/inc/lpuart_driver.h | 445 + .../SDK/platform/drivers/inc/pins_driver.h | 1162 ++ .../SDK/platform/drivers/src/adc/adc_driver.c | 766 + .../platform/drivers/src/adc/adc_hw_access.h | 1233 ++ .../drivers/src/clock/S32K1xx/clock_S32K1xx.c | 4295 +++++ .../drivers/src/clock/S32K1xx/clock_S32K1xx.h | 988 ++ .../drivers/src/clock/S32K1xx/pcc_hw_access.h | 203 + .../drivers/src/clock/S32K1xx/pmc_hw_access.h | 119 + .../drivers/src/clock/S32K1xx/scg_hw_access.h | 822 + .../drivers/src/clock/S32K1xx/sim_hw_access.h | 654 + .../drivers/src/clock/S32K1xx/smc_hw_access.h | 70 + .../platform/drivers/src/edma/edma_driver.c | 1759 +++ .../drivers/src/edma/edma_hw_access.c | 533 + .../drivers/src/edma/edma_hw_access.h | 962 ++ .../SDK/platform/drivers/src/edma/edma_irq.c | 520 + .../SDK/platform/drivers/src/edma/edma_irq.h | 31 + .../platform/drivers/src/flash/flash_driver.c | 2306 +++ .../drivers/src/flexio/flexio_common.c | 395 + .../drivers/src/flexio/flexio_common.h | 92 + .../drivers/src/flexio/flexio_hw_access.h | 1030 ++ .../drivers/src/flexio/flexio_i2c_driver.c | 1801 +++ .../SDK/platform/drivers/src/ftm/ftm_common.c | 873 ++ .../platform/drivers/src/ftm/ftm_hw_access.c | 191 + .../platform/drivers/src/ftm/ftm_hw_access.h | 1793 +++ .../platform/drivers/src/ftm/ftm_pwm_driver.c | 808 + .../drivers/src/interrupt/interrupt_manager.c | 572 + .../platform/drivers/src/lpi2c/lpi2c_driver.c | 2695 ++++ .../drivers/src/lpi2c/lpi2c_hw_access.c | 72 + .../drivers/src/lpi2c/lpi2c_hw_access.h | 1434 ++ .../platform/drivers/src/lpi2c/lpi2c_irq.c | 96 + .../platform/drivers/src/lpi2c/lpi2c_irq.h | 55 + .../platform/drivers/src/lptmr/lptmr_driver.c | 1031 ++ .../drivers/src/lptmr/lptmr_hw_access.c | 65 + .../drivers/src/lptmr/lptmr_hw_access.h | 650 + .../drivers/src/lpuart/lpuart_driver.c | 2008 +++ .../drivers/src/lpuart/lpuart_hw_access.c | 396 + .../drivers/src/lpuart/lpuart_hw_access.h | 593 + .../platform/drivers/src/lpuart/lpuart_irq.c | 87 + .../platform/drivers/src/lpuart/lpuart_irq.h | 57 + .../platform/drivers/src/pins/pins_driver.c | 561 + .../drivers/src/pins/pins_gpio_hw_access.h | 349 + .../drivers/src/pins/pins_port_hw_access.c | 400 + .../drivers/src/pins/pins_port_hw_access.h | 352 + DP1208/mcu_app/SDK/platform/pal/inc/i2c_pal.h | 444 + .../SDK/platform/pal/inc/i2c_pal_mapping.h | 93 + DP1208/mcu_app/SDK/platform/pal/inc/pwm_pal.h | 244 + .../SDK/platform/pal/inc/pwm_pal_mapping.h | 51 + .../mcu_app/SDK/platform/pal/inc/uart_pal.h | 402 + .../SDK/platform/pal/inc/uart_pal_mapping.h | 69 + .../SDK/platform/pal/src/i2c/i2c_pal.c | 1465 ++ .../SDK/platform/pal/src/pwm/pwm_pal.c | 873 ++ .../SDK/platform/pal/src/uart/uart_pal.c | 1188 ++ DP1208/mcu_app/SDK/rtos/osif/osif.h | 199 + DP1208/mcu_app/SDK/rtos/osif/osif_baremetal.c | 431 + DP1208/mcu_app/board/clock_config.c | 395 + DP1208/mcu_app/board/clock_config.h | 52 + DP1208/mcu_app/board/i2c_pal_cfg.h | 27 + .../mcu_app/board/peripherals_adc_config_1.c | 172 + .../mcu_app/board/peripherals_adc_config_1.h | 55 + .../mcu_app/board/peripherals_edma_config_1.c | 98 + .../mcu_app/board/peripherals_edma_config_1.h | 46 + DP1208/mcu_app/board/peripherals_flash_1.c | 73 + DP1208/mcu_app/board/peripherals_flash_1.h | 33 + .../board/peripherals_i2c_pal_config_1.c | 107 + .../board/peripherals_i2c_pal_config_1.h | 40 + .../board/peripherals_i2c_pal_config_2.c | 92 + .../board/peripherals_i2c_pal_config_2.h | 34 + DP1208/mcu_app/board/peripherals_lptmr_0.c | 84 + DP1208/mcu_app/board/peripherals_lptmr_0.h | 36 + DP1208/mcu_app/board/peripherals_osif_1.c | 45 + DP1208/mcu_app/board/peripherals_osif_1.h | 24 + DP1208/mcu_app/board/peripherals_pwm_pal_1.c | 110 + DP1208/mcu_app/board/peripherals_pwm_pal_1.h | 37 + DP1208/mcu_app/board/peripherals_uart_pal_1.c | 95 + DP1208/mcu_app/board/peripherals_uart_pal_1.h | 42 + DP1208/mcu_app/board/pin_mux.c | 540 + DP1208/mcu_app/board/pin_mux.h | 104 + DP1208/mcu_app/board/pwm_pal_cfg.h | 25 + DP1208/mcu_app/board/sdk_project_config.h | 33 + DP1208/mcu_app/board/uart_pal_cfg.h | 25 + DP1208/mcu_app/bsp/bsp_PMIC.c | 46 + DP1208/mcu_app/bsp/bsp_TFT.c | 111 + DP1208/mcu_app/bsp/bsp_adc.c | 67 + DP1208/mcu_app/bsp/bsp_dbg_uart.c | 283 + DP1208/mcu_app/bsp/bsp_dbg_uart.h | 61 + DP1208/mcu_app/bsp/bsp_ds90ub948.c | 68 + DP1208/mcu_app/bsp/bsp_flash.c | 59 + DP1208/mcu_app/bsp/bsp_gpio.c | 51 + DP1208/mcu_app/bsp/bsp_master_iic.c | 60 + DP1208/mcu_app/bsp/bsp_max25512.c | 43 + DP1208/mcu_app/bsp/bsp_pwm.c | 46 + DP1208/mcu_app/bsp/bsp_register_map.h | 268 + DP1208/mcu_app/bsp/bsp_sys.c | 70 + DP1208/mcu_app/bsp/bsp_sys.h | 6 + DP1208/mcu_app/bsp/bsp_tp_iic.c | 60 + DP1208/mcu_app/bsp/drv_adc.c | 109 + DP1208/mcu_app/bsp/drv_adc.h | 18 + DP1208/mcu_app/bsp/drv_flash.c | 71 + DP1208/mcu_app/bsp/drv_flash.h | 17 + DP1208/mcu_app/bsp/drv_gpio.c | 39 + DP1208/mcu_app/bsp/drv_gpio.h | 57 + DP1208/mcu_app/bsp/drv_master_iic.c | 115 + DP1208/mcu_app/bsp/drv_master_iic.h | 24 + DP1208/mcu_app/bsp/drv_pwm.c | 27 + DP1208/mcu_app/bsp/drv_pwm.h | 16 + DP1208/mcu_app/bsp/drv_slave_iic.c | 70 + DP1208/mcu_app/bsp/drv_slave_iic.h | 20 + DP1208/mcu_app/bsp/drv_tp_iic.c | 77 + DP1208/mcu_app/bsp/drv_tp_iic.h | 12 + DP1208/mcu_app/cola_os/cola_device.c | 295 + DP1208/mcu_app/cola_os/cola_device.h | 91 + DP1208/mcu_app/cola_os/cola_fifo.c | 372 + DP1208/mcu_app/cola_os/cola_fifo.h | 75 + DP1208/mcu_app/cola_os/cola_init.c | 110 + DP1208/mcu_app/cola_os/cola_init.h | 55 + DP1208/mcu_app/cola_os/cola_os.c | 448 + DP1208/mcu_app/cola_os/cola_os.h | 116 + DP1208/mcu_app/fml/fml_PMIC.c | 371 + DP1208/mcu_app/fml/fml_PMIC.h | 15 + DP1208/mcu_app/fml/fml_TFT.c | 404 + DP1208/mcu_app/fml/fml_TFT.h | 17 + DP1208/mcu_app/fml/fml_adc.c | 474 + DP1208/mcu_app/fml/fml_adc.h | 15 + DP1208/mcu_app/fml/fml_ds90ub948.c | 50 + DP1208/mcu_app/fml/fml_ds90ub948.h | 16 + DP1208/mcu_app/fml/fml_flash.c | 135 + DP1208/mcu_app/fml/fml_flash.h | 44 + DP1208/mcu_app/fml/fml_gpio.c | 32 + DP1208/mcu_app/fml/fml_gpio.h | 45 + DP1208/mcu_app/fml/fml_master_iic.c | 214 + DP1208/mcu_app/fml/fml_master_iic.h | 18 + DP1208/mcu_app/fml/fml_max25512.c | 303 + DP1208/mcu_app/fml/fml_pwm.c | 26 + DP1208/mcu_app/fml/fml_pwm.h | 15 + DP1208/mcu_app/fml/fml_touch.c | 101 + DP1208/mcu_app/fml/fml_touch.h | 7 + DP1208/mcu_app/logic/logic_BIST_mode.c | 65 + DP1208/mcu_app/logic/logic_app_start.c | 42 + DP1208/mcu_app/logic/logic_diagnose.c | 142 + DP1208/mcu_app/logic/logic_power_manage.c | 125 + DP1208/mcu_app/logic/logic_public.c | 280 + DP1208/mcu_app/logic/logic_test_mode.c | 248 + DP1208/mcu_app/logic/version.h | 55 + DP1208/mcu_app/mcu_app.mex | 791 + DP1208/mcu_app/readme.txt | 8 + DP1208/mcu_app/shell/shell.c | 2012 +++ DP1208/mcu_app/shell/shell.h | 554 + DP1208/mcu_app/shell/shell_cfg.h | 258 + DP1208/mcu_app/shell/shell_cmd_list.c | 103 + DP1208/mcu_app/shell/shell_companion.c | 87 + DP1208/mcu_app/shell/shell_ext.c | 648 + DP1208/mcu_app/shell/shell_ext.h | 33 + DP1208/mcu_app/shell/shell_port.c | 108 + DP1208/mcu_app/shell/shell_port.h | 10 + DP1208/mcu_app/src/main.c | 47 + 582 files changed, 207757 insertions(+) create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/.S32K118_BOOTLOADER_BOOT.g_x create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/.S32K118_reva1_BaseDemo_LQFP48.g_c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/.S32K118_reva1_BaseDemo_LQFP48.g_x create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/.cproject create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/.project create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/com.freescale.s32ds.cross.wizard.prefs create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/com.nxp.s32ds.cle.ide.sdk.attached.sdks.data.prefs create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/com.nxp.s32ds.cle.runtime.component.prefs create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/com.nxp.s32ds.cle.runtime.sdk.prefs create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/com.processorexpert.core.ide.newprojectwizard.prefs create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/language.settings.xml create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/org.eclipse.cdt.codan.core.prefs create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/org.eclipse.cdt.core.prefs create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/Cpu.args create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/Cpu.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/Cpu.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/clockMan1.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/clockMan1.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/dmaController1.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/dmaController1.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/i2c1.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/i2c1.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/lpuart1.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/lpuart1.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/pin_mux.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/pin_mux.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/subdir.mk create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Project_Settings/Debugger/subdir.mk create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Project_Settings/Linker_Files/subdir.mk create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Project_Settings/Startup_Code/startup_S32K118.args create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Project_Settings/Startup_Code/startup_S32K118.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Project_Settings/Startup_Code/subdir.mk create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/S32K118_BOOTLOADER_BOOT.args create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/S32K118_BOOTLOADER_BOOT.elf create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/S32K118_BOOTLOADER_BOOT.map create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/S32K118/startup/subdir.mk create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/S32K118/startup/system_S32K118.args create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/S32K118/startup/system_S32K118.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/S32K118/startup/system_S32K118.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/startup.args create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/startup.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/startup.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/subdir.mk create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.args create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/clock/S32K1xx/subdir.mk create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/edma/edma_driver.args create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/edma/edma_driver.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/edma/edma_driver.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/edma/edma_hw_access.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/edma/edma_hw_access.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/edma/edma_irq.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/edma/edma_irq.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/edma/subdir.mk create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/interrupt/interrupt_manager.args create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/interrupt/interrupt_manager.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/interrupt/interrupt_manager.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/interrupt/subdir.mk create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpi2c/lpi2c_driver.args create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpi2c/lpi2c_driver.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpi2c/lpi2c_driver.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpi2c/lpi2c_irq.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpi2c/lpi2c_irq.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpi2c/subdir.mk create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_driver.args create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_driver.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_driver.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_hw_access.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_hw_access.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_irq.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_irq.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpuart/subdir.mk create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/pins/pins_driver.args create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/pins/pins_driver.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/pins/pins_driver.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/pins/pins_port_hw_access.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/pins/pins_port_hw_access.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/pins/subdir.mk create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/pal/src/i2c/i2c_pal.args create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/pal/src/i2c/i2c_pal.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/pal/src/i2c/i2c_pal.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/pal/src/i2c/subdir.mk create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/rtos/osif/osif_baremetal.args create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/rtos/osif/osif_baremetal.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/rtos/osif/osif_baremetal.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/rtos/osif/subdir.mk create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/delay.args create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/delay.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/delay.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/font.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/font.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/key.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/key.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/main.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/main.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/oled.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/oled.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/subdir.mk create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/sys_cfg.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/sys_cfg.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/uart.d create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/uart.o create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/makefile create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/objects.mk create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/sources.mk create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Documentation/S32K118_reva1_BaseDemo_LQFP48.txt create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Documentation/S32K118_reva1_BaseDemo_LQFP48_Settings.previous.xml create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Documentation/S32K118_reva1_BaseDemo_LQFP48_Settings.xml create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/Cpu.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/Cpu.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/clockMan1.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/clockMan1.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/dmaController1.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/dmaController1.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/i2c1.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/i2c1.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/i2c_pal_cfg.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/lpuart1.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/lpuart1.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/pin_mux.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/pin_mux.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/ProcessorExpert.pe create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Project_Settings/Debugger/S32K118_BOOTLOADER_BOOT_Debug_FLASH_PNE.launch create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Project_Settings/Debugger/S32K118_BOOTLOADER_BOOT_Debug_RAM_PNE.launch create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Project_Settings/Debugger/S32K118_BOOTLOADER_BOOT_Release_FLASH_PNE.launch create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Project_Settings/Debugger/S32K118_BOOTLOADER_BOOT_Release_RAM_PNE.launch create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Project_Settings/Linker_Files/S32K118_25_flash.ld create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Project_Settings/Linker_Files/S32K118_25_ram.ld create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Project_Settings/Startup_Code/startup_S32K118.S create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/startup/system_S32K118.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/startup/system_S32K118.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/callbacks.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/startup.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/startup.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/status.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/clock.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/clock_manager.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/edma_driver.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/lpi2c_driver.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/lpuart_driver.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/pins_driver.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/clock/S32K1xx/pcc_hw_access.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/clock/S32K1xx/pmc_hw_access.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/clock/S32K1xx/scg_hw_access.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/clock/S32K1xx/sim_hw_access.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/clock/S32K1xx/smc_hw_access.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/edma/edma_driver.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/edma/edma_hw_access.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/edma/edma_hw_access.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/edma/edma_irq.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/edma/edma_irq.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/interrupt/interrupt_manager.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/lpi2c/lpi2c_driver.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/lpi2c/lpi2c_irq.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/lpi2c/lpi2c_irq.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/lpuart/lpuart_driver.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/lpuart/lpuart_hw_access.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/lpuart/lpuart_hw_access.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/lpuart/lpuart_irq.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/lpuart/lpuart_irq.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/pins/pins_driver.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/pins/pins_gpio_hw_access.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/pins/pins_port_hw_access.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/pins/pins_port_hw_access.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/inc/i2c_pal.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/inc/i2c_pal_mapping.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/src/i2c/i2c_pal.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/rtos/osif/osif.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/rtos/osif/osif_baremetal.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Sources/delay.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Sources/font.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Sources/key.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Sources/main.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Sources/oled.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Sources/sys_cfg.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/Sources/uart.c create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/include/delay.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/include/font.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/include/key.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/include/oled.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/include/sys_cfg.h create mode 100644 DP1208/16_1-S32K118_BOOTLOADER_BOOT/include/uart.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/.project create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/.S32K118_BOOTLOADER_APP.g_x create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/.S32K118_reva1_BaseDemo_LQFP48.g_c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/.S32K118_reva1_BaseDemo_LQFP48.g_x create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/.cproject create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/.project create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/.settings/com.freescale.s32ds.cross.wizard.prefs create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/.settings/com.nxp.s32ds.cle.ide.sdk.attached.sdks.data.prefs create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/.settings/com.nxp.s32ds.cle.runtime.component.prefs create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/.settings/com.nxp.s32ds.cle.runtime.sdk.prefs create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/.settings/com.processorexpert.core.ide.newprojectwizard.prefs create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/.settings/language.settings.xml create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/.settings/org.eclipse.cdt.codan.core.prefs create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/.settings/org.eclipse.cdt.core.prefs create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Generated_Code/Cpu.args create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Generated_Code/Cpu.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Generated_Code/Cpu.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Generated_Code/clockMan1.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Generated_Code/clockMan1.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Generated_Code/dmaController1.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Generated_Code/dmaController1.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Generated_Code/i2c1.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Generated_Code/i2c1.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Generated_Code/lpuart1.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Generated_Code/lpuart1.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Generated_Code/pin_mux.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Generated_Code/pin_mux.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Generated_Code/subdir.mk create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Project_Settings/Linker_Files/subdir.mk create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Project_Settings/Startup_Code/startup_S32K118.args create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Project_Settings/Startup_Code/startup_S32K118.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Project_Settings/Startup_Code/subdir.mk create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/S32K118_BOOTLOADER_APP.args create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/S32K118_BOOTLOADER_APP.elf create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/S32K118_BOOTLOADER_APP.map create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/devices/S32K118/startup/subdir.mk create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/devices/S32K118/startup/system_S32K118.args create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/devices/S32K118/startup/system_S32K118.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/devices/S32K118/startup/system_S32K118.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/devices/startup.args create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/devices/startup.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/devices/startup.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/devices/subdir.mk create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.args create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/clock/S32K1xx/subdir.mk create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/edma/edma_driver.args create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/edma/edma_driver.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/edma/edma_driver.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/edma/edma_hw_access.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/edma/edma_hw_access.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/edma/edma_irq.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/edma/edma_irq.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/edma/subdir.mk create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/interrupt/interrupt_manager.args create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/interrupt/interrupt_manager.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/interrupt/interrupt_manager.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/interrupt/subdir.mk create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/lpi2c/lpi2c_driver.args create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/lpi2c/lpi2c_driver.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/lpi2c/lpi2c_driver.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/lpi2c/lpi2c_irq.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/lpi2c/lpi2c_irq.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/lpi2c/subdir.mk create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_driver.args create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_driver.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_driver.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_hw_access.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_hw_access.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_irq.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_irq.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/lpuart/subdir.mk create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/pins/pins_driver.args create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/pins/pins_driver.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/pins/pins_driver.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/pins/pins_port_hw_access.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/pins/pins_port_hw_access.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/drivers/src/pins/subdir.mk create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/pal/src/i2c/i2c_pal.args create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/pal/src/i2c/i2c_pal.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/pal/src/i2c/i2c_pal.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/platform/pal/src/i2c/subdir.mk create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/rtos/osif/osif_baremetal.args create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/rtos/osif/osif_baremetal.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/rtos/osif/osif_baremetal.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/SDK/rtos/osif/subdir.mk create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Sources/delay.args create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Sources/delay.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Sources/delay.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Sources/font.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Sources/font.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Sources/key.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Sources/key.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Sources/main.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Sources/main.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Sources/oled.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Sources/oled.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Sources/subdir.mk create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Sources/sys_cfg.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Sources/sys_cfg.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Sources/uart.d create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/Sources/uart.o create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/makefile create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/objects.mk create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Debug_FLASH/sources.mk create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Documentation/S32K118_reva1_BaseDemo_LQFP48.txt create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Documentation/S32K118_reva1_BaseDemo_LQFP48_Settings.previous.xml create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Documentation/S32K118_reva1_BaseDemo_LQFP48_Settings.xml create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Generated_Code/Cpu.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Generated_Code/Cpu.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Generated_Code/clockMan1.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Generated_Code/clockMan1.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Generated_Code/dmaController1.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Generated_Code/dmaController1.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Generated_Code/i2c1.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Generated_Code/i2c1.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Generated_Code/i2c_pal_cfg.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Generated_Code/lpuart1.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Generated_Code/lpuart1.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Generated_Code/pin_mux.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Generated_Code/pin_mux.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/ProcessorExpert.pe create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Project_Settings/Debugger/S32K118_BOOTLOADER_APP_Debug_FLASH_PNE.launch create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Project_Settings/Debugger/S32K118_BOOTLOADER_APP_Debug_RAM_PNE.launch create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Project_Settings/Debugger/S32K118_BOOTLOADER_APP_Release_FLASH_PNE.launch create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Project_Settings/Debugger/S32K118_BOOTLOADER_APP_Release_RAM_PNE.launch create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Project_Settings/Linker_Files/S32K118_25_flash.ld create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Project_Settings/Linker_Files/S32K118_25_ram.ld create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Project_Settings/Startup_Code/startup_S32K118.S create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/devices/S32K118/include/S32K118.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/devices/S32K118/include/S32K118_features.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/devices/S32K118/startup/system_S32K118.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/devices/S32K118/startup/system_S32K118.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/devices/callbacks.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/devices/common/s32_core_cm0.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/devices/devassert.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/devices/device_registers.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/devices/startup.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/devices/startup.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/devices/status.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/inc/clock.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/inc/clock_manager.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/inc/edma_driver.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/inc/interrupt_manager.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/inc/lpi2c_driver.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/inc/lpuart_driver.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/inc/pins_driver.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/clock/S32K1xx/pcc_hw_access.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/clock/S32K1xx/pmc_hw_access.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/clock/S32K1xx/scg_hw_access.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/clock/S32K1xx/sim_hw_access.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/clock/S32K1xx/smc_hw_access.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/edma/edma_driver.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/edma/edma_hw_access.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/edma/edma_hw_access.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/edma/edma_irq.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/edma/edma_irq.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/interrupt/interrupt_manager.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/lpi2c/lpi2c_driver.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/lpi2c/lpi2c_irq.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/lpi2c/lpi2c_irq.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/lpuart/lpuart_driver.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/lpuart/lpuart_hw_access.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/lpuart/lpuart_hw_access.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/lpuart/lpuart_irq.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/lpuart/lpuart_irq.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/pins/pins_driver.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/pins/pins_gpio_hw_access.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/pins/pins_port_hw_access.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/drivers/src/pins/pins_port_hw_access.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/pal/inc/i2c_pal.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/pal/inc/i2c_pal_mapping.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/platform/pal/src/i2c/i2c_pal.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/rtos/osif/osif.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/SDK/rtos/osif/osif_baremetal.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Sources/delay.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Sources/font.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Sources/key.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Sources/main.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Sources/oled.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Sources/sys_cfg.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/Sources/uart.c create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/include/delay.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/include/font.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/include/key.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/include/oled.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/include/sys_cfg.h create mode 100644 DP1208/16_2-S32K118_BOOTLOADER_APP/16_2-S32K118_BOOTLOADER_APP/include/uart.h create mode 100644 DP1208/da create mode 100644 DP1208/mcu_app/.cproject create mode 100644 DP1208/mcu_app/.default_mex create mode 100644 DP1208/mcu_app/.gitignore create mode 100644 DP1208/mcu_app/.project create mode 100644 DP1208/mcu_app/.settings/com.nxp.s32ds.cle.ide.sdk.attached.sdks.data.prefs create mode 100644 DP1208/mcu_app/.settings/com.nxp.s32ds.cle.runtime.component.prefs create mode 100644 DP1208/mcu_app/.settings/com.nxp.s32ds.cle.runtime.sdk.prefs create mode 100644 DP1208/mcu_app/.settings/language.settings.xml create mode 100644 DP1208/mcu_app/.settings/org.eclipse.cdt.codan.core.prefs create mode 100644 DP1208/mcu_app/.settings/org.eclipse.cdt.core.prefs create mode 100644 DP1208/mcu_app/.settings/org.eclipse.cdt.managedbuilder.core.prefs create mode 100644 DP1208/mcu_app/.settings/org.eclipse.core.resources.prefs create mode 100644 DP1208/mcu_app/Project_Settings/Linker_Files/S32K118_25_flash.ld create mode 100644 DP1208/mcu_app/Project_Settings/Linker_Files/S32K118_25_ram.ld create mode 100644 DP1208/mcu_app/Project_Settings/Startup_Code/startup_S32K118.S create mode 100644 DP1208/mcu_app/SDK/platform/devices/S32K118/include/S32K118.h create mode 100644 DP1208/mcu_app/SDK/platform/devices/S32K118/include/S32K118_features.h create mode 100644 DP1208/mcu_app/SDK/platform/devices/S32K118/startup/system_S32K118.c create mode 100644 DP1208/mcu_app/SDK/platform/devices/callbacks.h create mode 100644 DP1208/mcu_app/SDK/platform/devices/common/s32_core_cm0.h create mode 100644 DP1208/mcu_app/SDK/platform/devices/devassert.h create mode 100644 DP1208/mcu_app/SDK/platform/devices/device_registers.h create mode 100644 DP1208/mcu_app/SDK/platform/devices/startup.c create mode 100644 DP1208/mcu_app/SDK/platform/devices/startup.h create mode 100644 DP1208/mcu_app/SDK/platform/devices/status.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/inc/adc_driver.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/inc/clock.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/inc/edma_driver.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/inc/flash_driver.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/inc/flexio.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/inc/flexio_i2c_driver.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/inc/ftm_common.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/inc/ftm_pwm_driver.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/inc/interrupt_manager.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/inc/lpi2c_driver.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/inc/lptmr_driver.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/inc/lpuart_driver.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/inc/pins_driver.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/adc/adc_driver.c create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/adc/adc_hw_access.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.c create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/clock/S32K1xx/pcc_hw_access.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/clock/S32K1xx/pmc_hw_access.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/clock/S32K1xx/scg_hw_access.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/clock/S32K1xx/sim_hw_access.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/clock/S32K1xx/smc_hw_access.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/edma/edma_driver.c create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/edma/edma_hw_access.c create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/edma/edma_hw_access.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/edma/edma_irq.c create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/edma/edma_irq.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/flash/flash_driver.c create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/flexio/flexio_common.c create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/flexio/flexio_common.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/flexio/flexio_hw_access.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/flexio/flexio_i2c_driver.c create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/ftm/ftm_common.c create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/ftm/ftm_hw_access.c create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/ftm/ftm_hw_access.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/ftm/ftm_pwm_driver.c create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/interrupt/interrupt_manager.c create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/lpi2c/lpi2c_driver.c create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.c create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/lpi2c/lpi2c_irq.c create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/lpi2c/lpi2c_irq.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/lptmr/lptmr_driver.c create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/lptmr/lptmr_hw_access.c create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/lptmr/lptmr_hw_access.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/lpuart/lpuart_driver.c create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/lpuart/lpuart_hw_access.c create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/lpuart/lpuart_hw_access.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/lpuart/lpuart_irq.c create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/lpuart/lpuart_irq.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/pins/pins_driver.c create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/pins/pins_gpio_hw_access.h create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/pins/pins_port_hw_access.c create mode 100644 DP1208/mcu_app/SDK/platform/drivers/src/pins/pins_port_hw_access.h create mode 100644 DP1208/mcu_app/SDK/platform/pal/inc/i2c_pal.h create mode 100644 DP1208/mcu_app/SDK/platform/pal/inc/i2c_pal_mapping.h create mode 100644 DP1208/mcu_app/SDK/platform/pal/inc/pwm_pal.h create mode 100644 DP1208/mcu_app/SDK/platform/pal/inc/pwm_pal_mapping.h create mode 100644 DP1208/mcu_app/SDK/platform/pal/inc/uart_pal.h create mode 100644 DP1208/mcu_app/SDK/platform/pal/inc/uart_pal_mapping.h create mode 100644 DP1208/mcu_app/SDK/platform/pal/src/i2c/i2c_pal.c create mode 100644 DP1208/mcu_app/SDK/platform/pal/src/pwm/pwm_pal.c create mode 100644 DP1208/mcu_app/SDK/platform/pal/src/uart/uart_pal.c create mode 100644 DP1208/mcu_app/SDK/rtos/osif/osif.h create mode 100644 DP1208/mcu_app/SDK/rtos/osif/osif_baremetal.c create mode 100644 DP1208/mcu_app/board/clock_config.c create mode 100644 DP1208/mcu_app/board/clock_config.h create mode 100644 DP1208/mcu_app/board/i2c_pal_cfg.h create mode 100644 DP1208/mcu_app/board/peripherals_adc_config_1.c create mode 100644 DP1208/mcu_app/board/peripherals_adc_config_1.h create mode 100644 DP1208/mcu_app/board/peripherals_edma_config_1.c create mode 100644 DP1208/mcu_app/board/peripherals_edma_config_1.h create mode 100644 DP1208/mcu_app/board/peripherals_flash_1.c create mode 100644 DP1208/mcu_app/board/peripherals_flash_1.h create mode 100644 DP1208/mcu_app/board/peripherals_i2c_pal_config_1.c create mode 100644 DP1208/mcu_app/board/peripherals_i2c_pal_config_1.h create mode 100644 DP1208/mcu_app/board/peripherals_i2c_pal_config_2.c create mode 100644 DP1208/mcu_app/board/peripherals_i2c_pal_config_2.h create mode 100644 DP1208/mcu_app/board/peripherals_lptmr_0.c create mode 100644 DP1208/mcu_app/board/peripherals_lptmr_0.h create mode 100644 DP1208/mcu_app/board/peripherals_osif_1.c create mode 100644 DP1208/mcu_app/board/peripherals_osif_1.h create mode 100644 DP1208/mcu_app/board/peripherals_pwm_pal_1.c create mode 100644 DP1208/mcu_app/board/peripherals_pwm_pal_1.h create mode 100644 DP1208/mcu_app/board/peripherals_uart_pal_1.c create mode 100644 DP1208/mcu_app/board/peripherals_uart_pal_1.h create mode 100644 DP1208/mcu_app/board/pin_mux.c create mode 100644 DP1208/mcu_app/board/pin_mux.h create mode 100644 DP1208/mcu_app/board/pwm_pal_cfg.h create mode 100644 DP1208/mcu_app/board/sdk_project_config.h create mode 100644 DP1208/mcu_app/board/uart_pal_cfg.h create mode 100644 DP1208/mcu_app/bsp/bsp_PMIC.c create mode 100644 DP1208/mcu_app/bsp/bsp_TFT.c create mode 100644 DP1208/mcu_app/bsp/bsp_adc.c create mode 100644 DP1208/mcu_app/bsp/bsp_dbg_uart.c create mode 100644 DP1208/mcu_app/bsp/bsp_dbg_uart.h create mode 100644 DP1208/mcu_app/bsp/bsp_ds90ub948.c create mode 100644 DP1208/mcu_app/bsp/bsp_flash.c create mode 100644 DP1208/mcu_app/bsp/bsp_gpio.c create mode 100644 DP1208/mcu_app/bsp/bsp_master_iic.c create mode 100644 DP1208/mcu_app/bsp/bsp_max25512.c create mode 100644 DP1208/mcu_app/bsp/bsp_pwm.c create mode 100644 DP1208/mcu_app/bsp/bsp_register_map.h create mode 100644 DP1208/mcu_app/bsp/bsp_sys.c create mode 100644 DP1208/mcu_app/bsp/bsp_sys.h create mode 100644 DP1208/mcu_app/bsp/bsp_tp_iic.c create mode 100644 DP1208/mcu_app/bsp/drv_adc.c create mode 100644 DP1208/mcu_app/bsp/drv_adc.h create mode 100644 DP1208/mcu_app/bsp/drv_flash.c create mode 100644 DP1208/mcu_app/bsp/drv_flash.h create mode 100644 DP1208/mcu_app/bsp/drv_gpio.c create mode 100644 DP1208/mcu_app/bsp/drv_gpio.h create mode 100644 DP1208/mcu_app/bsp/drv_master_iic.c create mode 100644 DP1208/mcu_app/bsp/drv_master_iic.h create mode 100644 DP1208/mcu_app/bsp/drv_pwm.c create mode 100644 DP1208/mcu_app/bsp/drv_pwm.h create mode 100644 DP1208/mcu_app/bsp/drv_slave_iic.c create mode 100644 DP1208/mcu_app/bsp/drv_slave_iic.h create mode 100644 DP1208/mcu_app/bsp/drv_tp_iic.c create mode 100644 DP1208/mcu_app/bsp/drv_tp_iic.h create mode 100644 DP1208/mcu_app/cola_os/cola_device.c create mode 100644 DP1208/mcu_app/cola_os/cola_device.h create mode 100644 DP1208/mcu_app/cola_os/cola_fifo.c create mode 100644 DP1208/mcu_app/cola_os/cola_fifo.h create mode 100644 DP1208/mcu_app/cola_os/cola_init.c create mode 100644 DP1208/mcu_app/cola_os/cola_init.h create mode 100644 DP1208/mcu_app/cola_os/cola_os.c create mode 100644 DP1208/mcu_app/cola_os/cola_os.h create mode 100644 DP1208/mcu_app/fml/fml_PMIC.c create mode 100644 DP1208/mcu_app/fml/fml_PMIC.h create mode 100644 DP1208/mcu_app/fml/fml_TFT.c create mode 100644 DP1208/mcu_app/fml/fml_TFT.h create mode 100644 DP1208/mcu_app/fml/fml_adc.c create mode 100644 DP1208/mcu_app/fml/fml_adc.h create mode 100644 DP1208/mcu_app/fml/fml_ds90ub948.c create mode 100644 DP1208/mcu_app/fml/fml_ds90ub948.h create mode 100644 DP1208/mcu_app/fml/fml_flash.c create mode 100644 DP1208/mcu_app/fml/fml_flash.h create mode 100644 DP1208/mcu_app/fml/fml_gpio.c create mode 100644 DP1208/mcu_app/fml/fml_gpio.h create mode 100644 DP1208/mcu_app/fml/fml_master_iic.c create mode 100644 DP1208/mcu_app/fml/fml_master_iic.h create mode 100644 DP1208/mcu_app/fml/fml_max25512.c create mode 100644 DP1208/mcu_app/fml/fml_pwm.c create mode 100644 DP1208/mcu_app/fml/fml_pwm.h create mode 100644 DP1208/mcu_app/fml/fml_touch.c create mode 100644 DP1208/mcu_app/fml/fml_touch.h create mode 100644 DP1208/mcu_app/logic/logic_BIST_mode.c create mode 100644 DP1208/mcu_app/logic/logic_app_start.c create mode 100644 DP1208/mcu_app/logic/logic_diagnose.c create mode 100644 DP1208/mcu_app/logic/logic_power_manage.c create mode 100644 DP1208/mcu_app/logic/logic_public.c create mode 100644 DP1208/mcu_app/logic/logic_test_mode.c create mode 100644 DP1208/mcu_app/logic/version.h create mode 100644 DP1208/mcu_app/mcu_app.mex create mode 100644 DP1208/mcu_app/readme.txt create mode 100644 DP1208/mcu_app/shell/shell.c create mode 100644 DP1208/mcu_app/shell/shell.h create mode 100644 DP1208/mcu_app/shell/shell_cfg.h create mode 100644 DP1208/mcu_app/shell/shell_cmd_list.c create mode 100644 DP1208/mcu_app/shell/shell_companion.c create mode 100644 DP1208/mcu_app/shell/shell_ext.c create mode 100644 DP1208/mcu_app/shell/shell_ext.h create mode 100644 DP1208/mcu_app/shell/shell_port.c create mode 100644 DP1208/mcu_app/shell/shell_port.h create mode 100644 DP1208/mcu_app/src/main.c diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.S32K118_BOOTLOADER_BOOT.g_x b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.S32K118_BOOTLOADER_BOOT.g_x new file mode 100644 index 0000000..36ecc82 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.S32K118_BOOTLOADER_BOOT.g_x @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 12 + \ No newline at end of file diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.S32K118_reva1_BaseDemo_LQFP48.g_c b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.S32K118_reva1_BaseDemo_LQFP48.g_c new file mode 100644 index 0000000..5693a89 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.S32K118_reva1_BaseDemo_LQFP48.g_c @@ -0,0 +1,873 @@ + + + + S32K118_reva1_BaseDemo_LQFP48 + C:\Users\Administrator\workspaceS32DS.ARM.2.2\S32K118_BOOTLOADER_BOOT\ + main + Sources\ + ..\Generated_Code\ + Documentation\ + + + S32K118_48 + + false + false + + + Generated_Code\i2c_pal_cfg.h + + 1395698789 + 4 + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\pins\pins_driver.c + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\pins\pins_driver.c + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\pins\pins_gpio_hw_access.h + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\pins\pins_gpio_hw_access.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\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:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\pins\pins_port_hw_access.c + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\pins\pins_port_hw_access.c + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\pins\pins_port_hw_access.h + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\pins\pins_port_hw_access.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\interrupt\interrupt_manager.c + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\interrupt\interrupt_manager.c + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\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:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\clock\S32K1xx\clock_S32K1xx.c + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\clock\S32K1xx\clock_S32K1xx.c + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\clock\S32K1xx\clock_S32K1xx.h + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\clock\S32K1xx\clock_S32K1xx.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\clock\S32K1xx\pcc_hw_access.h + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\clock\S32K1xx\pcc_hw_access.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\clock\S32K1xx\pmc_hw_access.h + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\clock\S32K1xx\pmc_hw_access.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\clock\S32K1xx\scg_hw_access.h + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\clock\S32K1xx\scg_hw_access.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\clock\S32K1xx\sim_hw_access.h + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\clock\S32K1xx\sim_hw_access.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\clock\S32K1xx\smc_hw_access.h + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\clock\S32K1xx\smc_hw_access.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\inc\clock.h + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\inc\clock.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\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:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\rtos\osif\osif.h + {hash-not-available} + {hash-not-available} + SDK\rtos\osif\osif.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\rtos\osif\osif_baremetal.c + {hash-not-available} + {hash-not-available} + SDK\rtos\osif\osif_baremetal.c + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\edma\edma_driver.c + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\edma\edma_driver.c + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\edma\edma_hw_access.c + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\edma\edma_hw_access.c + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\edma\edma_irq.c + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\edma\edma_irq.c + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\edma\edma_hw_access.h + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\edma\edma_hw_access.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\edma\edma_irq.h + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\edma\edma_irq.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\inc\edma_driver.h + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\inc\edma_driver.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\pal\src\i2c\i2c_pal.c + {hash-not-available} + {hash-not-available} + SDK\platform\pal\src\i2c\i2c_pal.c + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\pal\inc\i2c_pal_mapping.h + {hash-not-available} + {hash-not-available} + SDK\platform\pal\inc\i2c_pal_mapping.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\pal\inc\i2c_pal.h + {hash-not-available} + {hash-not-available} + SDK\platform\pal\inc\i2c_pal.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\lpuart\lpuart_hw_access.c + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\lpuart\lpuart_hw_access.c + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\lpuart\lpuart_hw_access.h + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\lpuart\lpuart_hw_access.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\lpuart\lpuart_driver.c + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\lpuart\lpuart_driver.c + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\lpuart\lpuart_irq.c + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\lpuart\lpuart_irq.c + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\lpuart\lpuart_irq.h + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\lpuart\lpuart_irq.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\inc\lpuart_driver.h + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\inc\lpuart_driver.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\devices\devassert.h + {hash-not-available} + {hash-not-available} + SDK\platform\devices\devassert.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\devices\status.h + {hash-not-available} + {hash-not-available} + SDK\platform\devices\status.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\devices\device_registers.h + {hash-not-available} + {hash-not-available} + SDK\platform\devices\device_registers.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\devices\callbacks.h + {hash-not-available} + {hash-not-available} + SDK\platform\devices\callbacks.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\devices\common\s32_core_cm0.h + {hash-not-available} + {hash-not-available} + SDK\platform\devices\common\s32_core_cm0.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\devices\startup.h + {hash-not-available} + {hash-not-available} + SDK\platform\devices\startup.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\devices\startup.c + {hash-not-available} + {hash-not-available} + SDK\platform\devices\startup.c + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\devices\S32K118\startup\system_S32K118.h + {hash-not-available} + {hash-not-available} + SDK\platform\devices\S32K118\startup\system_S32K118.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\devices\S32K118\startup\system_S32K118.c + {hash-not-available} + {hash-not-available} + SDK\platform\devices\S32K118\startup\system_S32K118.c + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\devices\S32K118\include\S32K118_features.h + {hash-not-available} + {hash-not-available} + SDK\platform\devices\S32K118\include\S32K118_features.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\devices\S32K118\include\S32K118.h + {hash-not-available} + {hash-not-available} + SDK\platform\devices\S32K118\include\S32K118.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\lpi2c\lpi2c_irq.c + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\lpi2c\lpi2c_irq.c + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\lpi2c\lpi2c_irq.h + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\lpi2c\lpi2c_irq.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\lpi2c\lpi2c_driver.c + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\lpi2c\lpi2c_driver.c + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\lpi2c\lpi2c_hw_access.c + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\lpi2c\lpi2c_hw_access.c + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\src\lpi2c\lpi2c_hw_access.h + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\src\lpi2c\lpi2c_hw_access.h + {hash-not-available} + false + false + + + C:\My Work Software\eclipse\ProcessorExpert\..\..\S32DS\software\S32SDK_S32K1xx_RTM_3.0.0\platform\drivers\inc\lpi2c_driver.h + {hash-not-available} + {hash-not-available} + SDK\platform\drivers\inc\lpi2c_driver.h + {hash-not-available} + false + false + + + Events + + + + clockMan1 + Cpu + dmaController1 + Events + i2c1 + lpuart1 + pin_mux + + + + pin_mux + clockMan1 + i2c1 + dmaController1 + lpuart1 + + + + GNUC + 6 + + + true + Cpu + 01.197 + 01.00 + Events + 1395698825 + 1395698437 + -1 + 3 + true + true + true + 1 + 0 + Cpu_OnEvent + interrupts disabled + false + false + false + 21 + SDK\platform\drivers\inc\lpi2c_driver.h + SDK\platform\drivers\src\lpi2c\lpi2c_hw_access.h + SDK\platform\drivers\src\lpi2c\lpi2c_hw_access.c + SDK\platform\drivers\src\lpi2c\lpi2c_driver.c + SDK\platform\drivers\src\lpi2c\lpi2c_irq.h + SDK\platform\drivers\src\lpi2c\lpi2c_irq.c + Generated_Code\i2c_pal_cfg.h + SDK\platform\pal\inc\i2c_pal.h + SDK\platform\pal\inc\i2c_pal_mapping.h + SDK\platform\pal\src\i2c\i2c_pal.c + SDK\platform\devices\S32K118\include\S32K118.h + SDK\platform\devices\S32K118\include\S32K118_features.h + SDK\platform\devices\S32K118\startup\system_S32K118.c + SDK\platform\devices\S32K118\startup\system_S32K118.h + SDK\platform\devices\startup.c + SDK\platform\devices\startup.h + SDK\platform\devices\common\s32_core_cm0.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 + + 1395698437 + 1395698437 + -1 + 23 + true + true + true + true + true + true + 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\pins_port_hw_access.h + SDK\platform\drivers\src\pins\pins_port_hw_access.c + SDK\platform\drivers\inc\pins_driver.h + SDK\platform\drivers\src\pins\pins_gpio_hw_access.h + SDK\platform\drivers\src\pins\pins_driver.c + + + true + clockMan1 + SDK_S32K1xx_15 + 01.00 + + 1395698825 + 1395698825 + -1 + 6 + true + true + true + true + true + true + 0 + false + false + false + 0 + 9 + SDK\platform\drivers\inc\clock_manager.h + SDK\platform\drivers\inc\clock.h + SDK\platform\drivers\src\clock\S32K1xx\smc_hw_access.h + SDK\platform\drivers\src\clock\S32K1xx\sim_hw_access.h + SDK\platform\drivers\src\clock\S32K1xx\scg_hw_access.h + SDK\platform\drivers\src\clock\S32K1xx\pmc_hw_access.h + SDK\platform\drivers\src\clock\S32K1xx\pcc_hw_access.h + SDK\platform\drivers\src\clock\S32K1xx\clock_S32K1xx.h + SDK\platform\drivers\src\clock\S32K1xx\clock_S32K1xx.c + + + true + intMan1 + SDK_S32K1xx_15 + 01.00 + Events + -1 + -1 + -1 + 10 + 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.c + + + true + osif1 + SDK_S32K1xx_15 + 01.00 + + -1 + -1 + -1 + 10 + true + true + true + true + true + true + true + true + true + true + 0 + false + false + false + 0 + 2 + SDK\rtos\osif\osif_baremetal.c + SDK\rtos\osif\osif.h + + + true + i2c1 + SDK_S32K1xx_15 + 01.00 + + 1395698789 + 1395699297 + -1 + 23 + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + 0 + false + false + false + 0 + 3 + SDK\platform\pal\inc\i2c_pal.h + SDK\platform\pal\inc\i2c_pal_mapping.h + SDK\platform\pal\src\i2c\i2c_pal.c + + + true + dmaController1 + SDK_S32K1xx_15 + 01.00 + + 1395698789 + 1395698789 + -1 + 32 + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + 0 + false + false + false + 0 + 6 + SDK\platform\drivers\inc\edma_driver.h + SDK\platform\drivers\src\edma\edma_irq.h + SDK\platform\drivers\src\edma\edma_hw_access.h + SDK\platform\drivers\src\edma\edma_irq.c + SDK\platform\drivers\src\edma\edma_hw_access.c + SDK\platform\drivers\src\edma\edma_driver.c + + + true + lpuart1 + SDK_S32K1xx_15 + 01.00 + + 1395698825 + 1395698825 + -1 + 19 + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + true + 0 + false + false + false + 0 + 6 + SDK\platform\drivers\inc\lpuart_driver.h + SDK\platform\drivers\src\lpuart\lpuart_irq.h + SDK\platform\drivers\src\lpuart\lpuart_irq.c + SDK\platform\drivers\src\lpuart\lpuart_driver.c + SDK\platform\drivers\src\lpuart\lpuart_hw_access.h + SDK\platform\drivers\src\lpuart\lpuart_hw_access.c + + + Drivers\interrupt_manager.src=-1 + Drivers\osifcommon\osif.drv=-1 + Drivers\S32_SDK_DMA_4CH\edma_code.drv=-1 + Beans\_SDK\SdkOptions.chg=1331017399 + Drivers\Common\EBGNSupport\StringLib.prg=1316652646 + Drivers\Common\S32KSettings.inc=1316652645 + Drivers\S32K\PinSettings_S32K118_48.prg=-1 + Drivers\Common\HeaderFreescale.C=1316652645 + Drivers\Common\RTOSAdaptor.prg=1316652645 + Drivers\S32K\S32K144_SDK01\HAL_Port_Bridge.prg=1316652646 + Drivers\sw\PinSettings.drv=-1 + Drivers\Common\Header.doxy=1345390891 + Drivers\Common\GenInitConfigSequence.prg=1316652645 + Drivers\S32K\S32K144_SDK01\StaticSdk_S32K.prg=1316652646 + Drivers\PinSettings.src=-1 + Drivers\Common\PinSettingsAbstract.inc=-1 + Drivers\S32K\HAL_Port_Bridge_V2.prg=1316652646 + Drivers\S32K\S32K144_SDK01\lpuart_code.drv=-1 + Drivers\Common\InitReg32Block.prg=1316652645 + Drivers\i2c_pal.src=-1 + Drivers\S32K\S32K144_SDK01\i2c_pal.drv=-1 + Drivers\S32K\StaticSdk_S32K_V4.drv=1316652646 + Beans\i2c_pal\Drivers\S32K\S32K144_SDK01\i2c_pal_global_cfg.drv=1314297402 + Drivers\Common\ToolChain_Settings.prg=1316652645 + Drivers\Common\HeaderFreescale.h=1316652645 + Drivers\Common\EBGNSupport\TimingLib.prg=1316652646 + Drivers\S32K\S32_SDK_S32K\clock_manager.drv=-1 + Drivers\Common\Header.h=1316652645 + Drivers\sw\RTOSAdaptor\Common_RTOSAdaptor.prg=1345390891 + Drivers\Common\Header.c=1316652645 + Drivers\osif.src=-1 + Drivers\sw\RTOSAdaptor\Default_RTOSAdaptor.prg=1345390891 + Drivers\Common\WriteBlock_NotRst.prg=1316652645 + Drivers\Common\lpuartAbstract.inc=-1 + Drivers\S32K\S32K144_SDK01\interrupt_manager.drv=1316652646 + Drivers\S32_SDK_DMA_4CH\edma.drv=-1 + Drivers\S32K\S32K144_SDK01\lpuart.drv=-1 + Drivers\Common\InitRegBlock.prg=1316652645 + Drivers\lpuart.src=-1 + Drivers\PEx_S32K.src=1316652645 + Drivers\Common\Static_SupportSubroutines.prg=1316652645 + Drivers\S32K\S32_SDK_S32K\clock_manager_code.drv=-1 + Drivers\edma.src=-1 + Drivers\Common\S32KAbstract.inc=1316652645 + Drivers\S32K\S32K144_SDK01\i2c_pal_code.drv=-1 + Drivers\Common\HeaderCopyright.inc=1316652645 + Drivers\S32K\StaticSdk_S32K.drv=1316652646 + Drivers\GlobalConfigFiles.drv=1316652645 + Drivers\Common\Header.end=1316652645 + Drivers\clock_manager.src=-1 + + + diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.S32K118_reva1_BaseDemo_LQFP48.g_x b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.S32K118_reva1_BaseDemo_LQFP48.g_x new file mode 100644 index 0000000..3ccb2e2 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.S32K118_reva1_BaseDemo_LQFP48.g_x @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 11 + \ No newline at end of file diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.cproject b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.cproject new file mode 100644 index 0000000..80d6c3a --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.cproject @@ -0,0 +1,656 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.project b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.project new file mode 100644 index 0000000..1a9d6e4 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.project @@ -0,0 +1,32 @@ + + + S32K118_BOOTLOADER_BOOT + + + + + + 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/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/com.freescale.s32ds.cross.wizard.prefs b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/com.freescale.s32ds.cross.wizard.prefs new file mode 100644 index 0000000..6b4f210 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/com.freescale.s32ds.cross.wizard.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +groupName= diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/com.nxp.s32ds.cle.ide.sdk.attached.sdks.data.prefs b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/com.nxp.s32ds.cle.ide.sdk.attached.sdks.data.prefs new file mode 100644 index 0000000..7ac283c --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/com.nxp.s32ds.cle.ide.sdk.attached.sdks.data.prefs @@ -0,0 +1,2 @@ +S32K118_SDK_3.0.0_PATH=\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n +eclipse.preferences.version=1 diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/com.nxp.s32ds.cle.runtime.component.prefs b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/com.nxp.s32ds.cle.runtime.component.prefs new file mode 100644 index 0000000..308375f --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.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=CortexM0P +com.nxp.s32ds.cle.runtime.hardware.registry.device.id=S32K118 +com.nxp.s32ds.cle.runtime.hardware.registry.deviceCore.id=S32K118_M0P +com.nxp.s32ds.cle.runtime.hardware.registry.family.id=S32K1 +com.nxp.s32ds.cle.runtime.lang.registry.lang.id=c +eclipse.preferences.version=1 diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/com.nxp.s32ds.cle.runtime.sdk.prefs b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/com.nxp.s32ds.cle.runtime.sdk.prefs new file mode 100644 index 0000000..0e42b94 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/com.nxp.s32ds.cle.runtime.sdk.prefs @@ -0,0 +1,2 @@ +com.freescale.s32ds.cross.sdk.support.attachedSDKs=S32K118_SDK_3.0.0_PATH|Debug_FLASH|Release_FLASH|Debug_RAM|Release_RAM +eclipse.preferences.version=1 diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/com.processorexpert.core.ide.newprojectwizard.prefs b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/com.processorexpert.core.ide.newprojectwizard.prefs new file mode 100644 index 0000000..89fa6df --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.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/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/language.settings.xml b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/language.settings.xml new file mode 100644 index 0000000..84a639f --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/language.settings.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/org.eclipse.cdt.codan.core.prefs b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/org.eclipse.cdt.codan.core.prefs new file mode 100644 index 0000000..f653028 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/org.eclipse.cdt.codan.core.prefs @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +inEditor=false +onBuild=false diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/org.eclipse.cdt.core.prefs b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/org.eclipse.cdt.core.prefs new file mode 100644 index 0000000..abb61e8 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/.settings/org.eclipse.cdt.core.prefs @@ -0,0 +1,21 @@ +eclipse.preferences.version=1 +environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.1530850429/PATH/delimiter=; +environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.1530850429/PATH/operation=prepend +environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.1530850429/PATH/value= +environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.1530850429/append=true +environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.1530850429/appendContributed=true +environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.ram.450079561/PATH/delimiter=; +environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.ram.450079561/PATH/operation=prepend +environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.ram.450079561/PATH/value= +environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.ram.450079561/append=true +environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.debug.ram.450079561/appendContributed=true +environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.303220355/PATH/delimiter=; +environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.303220355/PATH/operation=prepend +environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.303220355/PATH/value= +environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.303220355/append=true +environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.303220355/appendContributed=true +environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.ram.749395665/PATH/delimiter=; +environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.ram.749395665/PATH/operation=prepend +environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.ram.749395665/PATH/value= +environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.ram.749395665/append=true +environment/project/com.nxp.s32ds.cle.arm.mbs.arm32.bare.exe.release.ram.749395665/appendContributed=true diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/Cpu.args b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/Cpu.args new file mode 100644 index 0000000..1dbceaf --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/Cpu.args @@ -0,0 +1,33 @@ +-std=c99 +-DCPU_S32K118 +-DTURN_ON_CPU0 +-DSTART_FROM_FLASH +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/include" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Sources" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/clock/S32K1xx" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/startup" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/rtos/osif/" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/inc" +-O1 +-g +-pedantic +-Wall +-Wextra +-c +-fmessage-length=0 +-funsigned-bitfields +-ffunction-sections +-fdata-sections +-fno-common +-Wunused +-mcpu=cortex-m0plus +-mthumb +-mfloat-abi=soft +-specs=nano.specs +-specs=nosys.specs +--sysroot="C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib" \ No newline at end of file diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/Cpu.d b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/Cpu.d new file mode 100644 index 0000000..458af78 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/Cpu.d @@ -0,0 +1,79 @@ +Generated_Code/Cpu.o: ../Generated_Code/Cpu.c ../Generated_Code/Cpu.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/clock.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/status.h \ + d:\mygit\dp1208\16_1-s32k118_bootloader_boot\sdk\platform\drivers\src\clock\s32k1xx\clock_s32k1xx.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/rtos/osif/osif.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/edma_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/inc/i2c_pal.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/i2c_pal_cfg.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/inc/i2c_pal_mapping.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/lpi2c_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/edma_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/callbacks.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/lpuart_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/startup/system_S32K118.h \ + ../Generated_Code/pin_mux.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/pins_driver.h \ + ../Generated_Code/clockMan1.h ../Generated_Code/i2c1.h \ + ../Generated_Code/dmaController1.h ../Generated_Code/lpuart1.h + +../Generated_Code/Cpu.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/clock.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/status.h: + +d:\mygit\dp1208\16_1-s32k118_bootloader_boot\sdk\platform\drivers\src\clock\s32k1xx\clock_s32k1xx.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/rtos/osif/osif.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/edma_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/inc/i2c_pal.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/i2c_pal_cfg.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/inc/i2c_pal_mapping.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/lpi2c_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/edma_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/callbacks.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/lpuart_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/startup/system_S32K118.h: + +../Generated_Code/pin_mux.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/pins_driver.h: + +../Generated_Code/clockMan1.h: + +../Generated_Code/i2c1.h: + +../Generated_Code/dmaController1.h: + +../Generated_Code/lpuart1.h: diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/Cpu.o b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/Cpu.o new file mode 100644 index 0000000000000000000000000000000000000000..0a9b26a2274059024f6df6703389ecaf94d93e45 GIT binary patch literal 26020 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 literal 0 HcmV?d00001 diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/i2c1.d b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/i2c1.d new file mode 100644 index 0000000..8b37f22 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/i2c1.d @@ -0,0 +1,79 @@ +Generated_Code/i2c1.o: ../Generated_Code/i2c1.c ../Generated_Code/i2c1.h \ + ../Generated_Code/clockMan1.h ../Generated_Code/Cpu.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/clock.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/status.h \ + d:\mygit\dp1208\16_1-s32k118_bootloader_boot\sdk\platform\drivers\src\clock\s32k1xx\clock_s32k1xx.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/rtos/osif/osif.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/edma_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/inc/i2c_pal.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/i2c_pal_cfg.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/inc/i2c_pal_mapping.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/lpi2c_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/edma_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/callbacks.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/lpuart_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/startup/system_S32K118.h \ + ../Generated_Code/pin_mux.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/pins_driver.h \ + ../Generated_Code/dmaController1.h ../Generated_Code/lpuart1.h + +../Generated_Code/i2c1.h: + +../Generated_Code/clockMan1.h: + +../Generated_Code/Cpu.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/clock.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/status.h: + +d:\mygit\dp1208\16_1-s32k118_bootloader_boot\sdk\platform\drivers\src\clock\s32k1xx\clock_s32k1xx.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/rtos/osif/osif.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/edma_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/inc/i2c_pal.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/i2c_pal_cfg.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/inc/i2c_pal_mapping.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/lpi2c_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/edma_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/callbacks.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/lpuart_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/startup/system_S32K118.h: + +../Generated_Code/pin_mux.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/pins_driver.h: + +../Generated_Code/dmaController1.h: + +../Generated_Code/lpuart1.h: diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/i2c1.o b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/i2c1.o new file mode 100644 index 0000000000000000000000000000000000000000..4f68916aad06440344293e0a0128dc86389568e3 GIT binary patch literal 26364 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�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 literal 0 HcmV?d00001 diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/pin_mux.d b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/pin_mux.d new file mode 100644 index 0000000..c3813a0 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/pin_mux.d @@ -0,0 +1,25 @@ +Generated_Code/pin_mux.o: ../Generated_Code/pin_mux.c \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h \ + ../Generated_Code/pin_mux.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/pins_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/status.h + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h: + +../Generated_Code/pin_mux.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/pins_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/status.h: diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/pin_mux.o b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Generated_Code/pin_mux.o new file mode 100644 index 0000000000000000000000000000000000000000..6f8f3f39fb62e7b71b7287d577c16ba6cc0716a5 GIT binary patch literal 5692 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 literal 0 HcmV?d00001 diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Project_Settings/Startup_Code/subdir.mk b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Project_Settings/Startup_Code/subdir.mk new file mode 100644 index 0000000..7672bfc --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Project_Settings/Startup_Code/subdir.mk @@ -0,0 +1,21 @@ +################################################################################ +# 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/startup_S32K118.S + +OBJS += \ +./Project_Settings/Startup_Code/startup_S32K118.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' + arm-none-eabi-gcc "@Project_Settings/Startup_Code/startup_S32K118.args" -o "$@" "$<" + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/S32K118_BOOTLOADER_BOOT.args b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/S32K118_BOOTLOADER_BOOT.args new file mode 100644 index 0000000..3e63505 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/S32K118_BOOTLOADER_BOOT.args @@ -0,0 +1,43 @@ +-T +"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Project_Settings/Linker_Files/S32K118_25_flash.ld" +-Wl,-Map,"S32K118_BOOTLOADER_BOOT.map" +-Xlinker +--gc-sections +-n +-mcpu=cortex-m0plus +-mthumb +-mfloat-abi=soft +-specs=nano.specs +-specs=nosys.specs +--sysroot="C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib" +"./Generated_Code/Cpu.o" +"./Generated_Code/clockMan1.o" +"./Generated_Code/dmaController1.o" +"./Generated_Code/i2c1.o" +"./Generated_Code/lpuart1.o" +"./Generated_Code/pin_mux.o" +"./Project_Settings/Startup_Code/startup_S32K118.o" +"./SDK/platform/devices/S32K118/startup/system_S32K118.o" +"./SDK/platform/devices/startup.o" +"./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o" +"./SDK/platform/drivers/src/edma/edma_driver.o" +"./SDK/platform/drivers/src/edma/edma_hw_access.o" +"./SDK/platform/drivers/src/edma/edma_irq.o" +"./SDK/platform/drivers/src/interrupt/interrupt_manager.o" +"./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o" +"./SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.o" +"./SDK/platform/drivers/src/lpi2c/lpi2c_irq.o" +"./SDK/platform/drivers/src/lpuart/lpuart_driver.o" +"./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o" +"./SDK/platform/drivers/src/lpuart/lpuart_irq.o" +"./SDK/platform/drivers/src/pins/pins_driver.o" +"./SDK/platform/drivers/src/pins/pins_port_hw_access.o" +"./SDK/platform/pal/src/i2c/i2c_pal.o" +"./SDK/rtos/osif/osif_baremetal.o" +"./Sources/delay.o" +"./Sources/font.o" +"./Sources/key.o" +"./Sources/main.o" +"./Sources/oled.o" +"./Sources/sys_cfg.o" +"./Sources/uart.o" \ No newline at end of file diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/S32K118_BOOTLOADER_BOOT.elf b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/S32K118_BOOTLOADER_BOOT.elf new file mode 100644 index 0000000000000000000000000000000000000000..83fa07b5a00aa9a3c3b28b4f80a894e7a4356a6d GIT binary patch literal 373996 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�cJzVeNjeh{8V;nK*Vg%G|JwCxbCJP*L91kM5Q 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 UZQ&ycJ$$QQ91{PYv2}I&KW&ab5&!@I literal 0 HcmV?d00001 diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/S32K118_BOOTLOADER_BOOT.map b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/S32K118_BOOTLOADER_BOOT.map new file mode 100644 index 0000000..b3722f9 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/S32K118_BOOTLOADER_BOOT.map @@ -0,0 +1,1940 @@ +Archive member included to satisfy reference by file (symbol) + +c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_udivsi3.o) + ./SDK/platform/devices/S32K118/startup/system_S32K118.o (__aeabi_uidiv) +c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_divsi3.o) + ./Sources/oled.o (__aeabi_idiv) +c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_dvmd_tls.o) + c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_udivsi3.o) (__aeabi_idiv0) +c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_arm_cmpdf2.o) + ./Sources/oled.o (__aeabi_dcmpge) +c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_arm_cmpsf2.o) + ./Sources/oled.o (__aeabi_fcmplt) +c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(eqsf2.o) + c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_arm_cmpsf2.o) (__eqsf2) +c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(gesf2.o) + c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_arm_cmpsf2.o) (__gesf2) +c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(lesf2.o) + c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_arm_cmpsf2.o) (__lesf2) +c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(mulsf3.o) + ./Sources/oled.o (__aeabi_fmul) +c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(subsf3.o) + ./Sources/oled.o (__aeabi_fsub) +c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(fixsfsi.o) + ./Sources/oled.o (__aeabi_f2iz) +c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(floatsisf.o) + ./Sources/oled.o (__aeabi_i2f) +c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(eqdf2.o) + c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_arm_cmpdf2.o) (__eqdf2) +c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(gedf2.o) + c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_arm_cmpdf2.o) (__gedf2) +c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(ledf2.o) + c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_arm_cmpdf2.o) (__ledf2) +c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(extendsfdf2.o) + ./Sources/oled.o (__aeabi_f2d) +c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_clzsi2.o) + c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(mulsf3.o) (__clzsi2) +C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-exit.o) + C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m/crt0.o (exit) +C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-impure.o) + C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-exit.o) (_global_impure_ptr) +C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-init.o) + C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m/crt0.o (__libc_init_array) +C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memset.o) + C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m/crt0.o (memset) +C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-strlen.o) + ./Sources/uart.o (strlen) +C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-vsprintf.o) + ./Sources/uart.o (vsprintf) +C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) + C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-vsprintf.o) (_svfprintf_r) +C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-vfprintf_i.o) + C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) (_printf_i) +C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memchr-stub.o) + C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) (memchr) +C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memcpy-stub.o) + C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) (memcpy) +C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memmove.o) + C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) (memmove) +C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-freer.o) + C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) (_free_r) +C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-mallocr.o) + C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) (_malloc_r) +C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-reallocr.o) + C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) (_realloc_r) +C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-sbrkr.o) + C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-mallocr.o) (_sbrk_r) +C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-mlock.o) + C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-freer.o) (__malloc_lock) +C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-msizer.o) + C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-reallocr.o) (_malloc_usable_size_r) +C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-reent.o) + C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-sbrkr.o) (errno) +C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libnosys.a(sbrk.o) + C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-sbrkr.o) (_sbrk) +C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libnosys.a(_exit.o) + C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-exit.o) (_exit) + +Discarded input sections + + .text 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crti.o + .data 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crti.o + .bss 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crti.o + .text 0x00000000 0xb4 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o + .data 0x00000000 0x4 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o + .bss 0x00000000 0x1c c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o + .init_array 0x00000000 0x4 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o + .fini_array 0x00000000 0x4 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o + .eh_frame 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o + .jcr 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o + .tm_clone_table + 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o + .comment 0x00000000 0x7f c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o + .ARM.attributes + 0x00000000 0x2c c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o + .text 0x00000000 0x80 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m/crt0.o + .data 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m/crt0.o + .bss 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m/crt0.o + .ARM.extab 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m/crt0.o + .ARM.exidx 0x00000000 0x10 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m/crt0.o + .ARM.attributes + 0x00000000 0x1b C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m/crt0.o + .text 0x00000000 0x0 ./Generated_Code/Cpu.o + .data 0x00000000 0x0 ./Generated_Code/Cpu.o + .bss 0x00000000 0x0 ./Generated_Code/Cpu.o + .debug_info 0x00000000 0x1bcd ./Generated_Code/Cpu.o + .debug_abbrev 0x00000000 0x129 ./Generated_Code/Cpu.o + .debug_aranges + 0x00000000 0x18 ./Generated_Code/Cpu.o + .debug_line 0x00000000 0x412 ./Generated_Code/Cpu.o + .debug_str 0x00000000 0x2bb5 ./Generated_Code/Cpu.o + .comment 0x00000000 0x7f ./Generated_Code/Cpu.o + .ARM.attributes + 0x00000000 0x32 ./Generated_Code/Cpu.o + .text 0x00000000 0x0 ./Generated_Code/clockMan1.o + .data 0x00000000 0x0 ./Generated_Code/clockMan1.o + .bss 0x00000000 0x0 ./Generated_Code/clockMan1.o + .text 0x00000000 0x0 ./Generated_Code/dmaController1.o + .data 0x00000000 0x0 ./Generated_Code/dmaController1.o + .bss 0x00000000 0x0 ./Generated_Code/dmaController1.o + .bss.dmaController1Chn0_State + 0x00000000 0x10 ./Generated_Code/dmaController1.o + .bss.dmaController1_State + 0x00000000 0x10 ./Generated_Code/dmaController1.o + .data.dmaController1Chn0_Config + 0x00000000 0x10 ./Generated_Code/dmaController1.o + .rodata.dmaController1_InitConfig0 + 0x00000000 0x2 ./Generated_Code/dmaController1.o + .rodata.edmaChnConfigArray + 0x00000000 0x4 ./Generated_Code/dmaController1.o + .rodata.edmaChnStateArray + 0x00000000 0x4 ./Generated_Code/dmaController1.o + .debug_info 0x00000000 0x1c1b ./Generated_Code/dmaController1.o + .debug_abbrev 0x00000000 0x136 ./Generated_Code/dmaController1.o + .debug_aranges + 0x00000000 0x18 ./Generated_Code/dmaController1.o + .debug_line 0x00000000 0x426 ./Generated_Code/dmaController1.o + .debug_str 0x00000000 0x2bc0 ./Generated_Code/dmaController1.o + .comment 0x00000000 0x7f ./Generated_Code/dmaController1.o + .ARM.attributes + 0x00000000 0x32 ./Generated_Code/dmaController1.o + .text 0x00000000 0x0 ./Generated_Code/i2c1.o + .data 0x00000000 0x0 ./Generated_Code/i2c1.o + .bss 0x00000000 0x0 ./Generated_Code/i2c1.o + .text 0x00000000 0x0 ./Generated_Code/lpuart1.o + .data 0x00000000 0x0 ./Generated_Code/lpuart1.o + .bss 0x00000000 0x0 ./Generated_Code/lpuart1.o + .text 0x00000000 0x0 ./Generated_Code/pin_mux.o + .data 0x00000000 0x0 ./Generated_Code/pin_mux.o + .bss 0x00000000 0x0 ./Generated_Code/pin_mux.o + .data 0x00000000 0x0 ./Project_Settings/Startup_Code/startup_S32K118.o + .bss 0x00000000 0x0 ./Project_Settings/Startup_Code/startup_S32K118.o + .text 0x00000000 0x0 ./SDK/platform/devices/S32K118/startup/system_S32K118.o + .data 0x00000000 0x0 ./SDK/platform/devices/S32K118/startup/system_S32K118.o + .bss 0x00000000 0x0 ./SDK/platform/devices/S32K118/startup/system_S32K118.o + .text.SystemCoreClockUpdate + 0x00000000 0x5c ./SDK/platform/devices/S32K118/startup/system_S32K118.o + .text.SystemSoftwareReset + 0x00000000 0x20 ./SDK/platform/devices/S32K118/startup/system_S32K118.o + .data.SystemCoreClock + 0x00000000 0x4 ./SDK/platform/devices/S32K118/startup/system_S32K118.o + .text 0x00000000 0x0 ./SDK/platform/devices/startup.o + .data 0x00000000 0x0 ./SDK/platform/devices/startup.o + .bss 0x00000000 0x0 ./SDK/platform/devices/startup.o + .text 0x00000000 0x0 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .data 0x00000000 0x0 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .bss 0x00000000 0x0 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_SYS_TransitionToTmpSysClk + 0x00000000 0x9e ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_SYS_GetCurrentSysClkConfig + 0x00000000 0x54 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_SYS_ConvertAsyncDividerValue + 0x00000000 0x30 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .rodata.CLOCK_SYS_ConvertAsyncDividerValue + 0x00000000 0x104 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_DRV_SetModuleClock + 0x00000000 0x14c ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .rodata.CLOCK_DRV_SetModuleClock + 0x00000000 0x14 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_DRV_SetSystemClock + 0x00000000 0xd0 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_DRV_GetSystemClockSource + 0x00000000 0x50 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_DRV_SetClockSource + 0x00000000 0x1f0 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_SYS_GetCurrentConfiguration + 0x00000000 0xc ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_SYS_GetErrorCallback + 0x00000000 0x1c ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_SYS_SetConfiguration + 0x00000000 0x8 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .rodata.sysClkDivMappings.6170 + 0x00000000 0x10 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .rodata.sysClkDivMappings.6245 + 0x00000000 0x11 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text 0x00000000 0x0 ./SDK/platform/drivers/src/edma/edma_driver.o + .data 0x00000000 0x0 ./SDK/platform/drivers/src/edma/edma_driver.o + .bss 0x00000000 0x0 ./SDK/platform/drivers/src/edma/edma_driver.o + .text.EDMA_DRV_ClearStructure + 0x00000000 0x12 ./SDK/platform/drivers/src/edma/edma_driver.o + .text.EDMA_DRV_ReleaseChannel + 0x00000000 0x30 ./SDK/platform/drivers/src/edma/edma_driver.o + .text.EDMA_DRV_Deinit + 0x00000000 0x54 ./SDK/platform/drivers/src/edma/edma_driver.o + .text.EDMA_DRV_ChannelInit + 0x00000000 0xa0 ./SDK/platform/drivers/src/edma/edma_driver.o + .text.EDMA_DRV_Init + 0x00000000 0xb4 ./SDK/platform/drivers/src/edma/edma_driver.o + .text.EDMA_DRV_ClearTCD + 0x00000000 0x14 ./SDK/platform/drivers/src/edma/edma_driver.o + .text.EDMA_DRV_SetSrcOffset + 0x00000000 0x18 ./SDK/platform/drivers/src/edma/edma_driver.o + .text.EDMA_DRV_SetSrcReadChunkSize + 0x00000000 0x34 ./SDK/platform/drivers/src/edma/edma_driver.o + .text.EDMA_DRV_SetDestLastAddrAdjustment + 0x00000000 0x18 ./SDK/platform/drivers/src/edma/edma_driver.o + .text.EDMA_DRV_SetDestAddr + 0x00000000 0x18 ./SDK/platform/drivers/src/edma/edma_driver.o + .text.EDMA_DRV_SetDestOffset + 0x00000000 0x18 ./SDK/platform/drivers/src/edma/edma_driver.o + .text.EDMA_DRV_SetDestWriteChunkSize + 0x00000000 0x28 ./SDK/platform/drivers/src/edma/edma_driver.o + .text.EDMA_DRV_SetMinorLoopBlockSize + 0x00000000 0x14 ./SDK/platform/drivers/src/edma/edma_driver.o + .text.EDMA_DRV_SetScatterGatherLink + 0x00000000 0x14 ./SDK/platform/drivers/src/edma/edma_driver.o + .text.EDMA_DRV_ConfigureInterrupt + 0x00000000 0x64 ./SDK/platform/drivers/src/edma/edma_driver.o + .text.EDMA_DRV_CancelTransfer + 0x00000000 0x1c ./SDK/platform/drivers/src/edma/edma_driver.o + .text.EDMA_DRV_TriggerSwRequest + 0x00000000 0x10 ./SDK/platform/drivers/src/edma/edma_driver.o + .text.EDMA_DRV_PushConfigToSTCD + 0x00000000 0x8e ./SDK/platform/drivers/src/edma/edma_driver.o + .text.EDMA_DRV_PushConfigToReg + 0x00000000 0x1d0 ./SDK/platform/drivers/src/edma/edma_driver.o + .text.EDMA_DRV_ConfigLoopTransfer + 0x00000000 0x2c ./SDK/platform/drivers/src/edma/edma_driver.o + .text.EDMA_DRV_ConfigScatterGatherTransfer + 0x00000000 0x19c ./SDK/platform/drivers/src/edma/edma_driver.o + .text.EDMA_DRV_GetChannelStatus + 0x00000000 0x14 ./SDK/platform/drivers/src/edma/edma_driver.o + .text 0x00000000 0x0 ./SDK/platform/drivers/src/edma/edma_hw_access.o + .data 0x00000000 0x0 ./SDK/platform/drivers/src/edma/edma_hw_access.o + .bss 0x00000000 0x0 ./SDK/platform/drivers/src/edma/edma_hw_access.o + .text.EDMA_CancelTransfer + 0x00000000 0x20 ./SDK/platform/drivers/src/edma/edma_hw_access.o + .text.EDMA_CancelTransferWithError + 0x00000000 0x20 ./SDK/platform/drivers/src/edma/edma_hw_access.o + .text.EDMA_SetErrorIntCmd + 0x00000000 0xc ./SDK/platform/drivers/src/edma/edma_hw_access.o + .text.EDMA_Init + 0x00000000 0x24 ./SDK/platform/drivers/src/edma/edma_hw_access.o + .text.EDMA_TCDSetMinorLoopOffset + 0x00000000 0x48 ./SDK/platform/drivers/src/edma/edma_hw_access.o + .text.EDMA_TCDSetScatterGatherLink + 0x00000000 0x14 ./SDK/platform/drivers/src/edma/edma_hw_access.o + .text.EDMA_TCDSetChannelMinorLink + 0x00000000 0x7c ./SDK/platform/drivers/src/edma/edma_hw_access.o + .text.DMAMUX_Init + 0x00000000 0xc ./SDK/platform/drivers/src/edma/edma_hw_access.o + .text 0x00000000 0x0 ./SDK/platform/drivers/src/edma/edma_irq.o + .data 0x00000000 0x0 ./SDK/platform/drivers/src/edma/edma_irq.o + .bss 0x00000000 0x0 ./SDK/platform/drivers/src/edma/edma_irq.o + .text 0x00000000 0x0 ./SDK/platform/drivers/src/interrupt/interrupt_manager.o + .data 0x00000000 0x0 ./SDK/platform/drivers/src/interrupt/interrupt_manager.o + .bss 0x00000000 0x0 ./SDK/platform/drivers/src/interrupt/interrupt_manager.o + .text.INT_SYS_DisableIRQ + 0x00000000 0x18 ./SDK/platform/drivers/src/interrupt/interrupt_manager.o + .text.INT_SYS_SetPriority + 0x00000000 0x70 ./SDK/platform/drivers/src/interrupt/interrupt_manager.o + .text.INT_SYS_GetPriority + 0x00000000 0x48 ./SDK/platform/drivers/src/interrupt/interrupt_manager.o + .text.INT_SYS_ClearPending + 0x00000000 0x18 ./SDK/platform/drivers/src/interrupt/interrupt_manager.o + .text.INT_SYS_SetPending + 0x00000000 0x18 ./SDK/platform/drivers/src/interrupt/interrupt_manager.o + .text.INT_SYS_GetPending + 0x00000000 0x1c ./SDK/platform/drivers/src/interrupt/interrupt_manager.o + .text 0x00000000 0x0 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .data 0x00000000 0x0 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .bss 0x00000000 0x0 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_SlaveWaitTransferEnd + 0x00000000 0x34 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_MasterDeinit + 0x00000000 0x30 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_MasterGetBaudRate + 0x00000000 0x38 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_MasterSetSlaveAddr + 0x00000000 0x14 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_MasterAbortTransferData + 0x00000000 0x30 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_MasterReceiveData + 0x00000000 0xec ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_MasterReceiveDataBlocking + 0x00000000 0x48 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_MasterGetTransferStatus + 0x00000000 0x50 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_MasterGetDefaultConfig + 0x00000000 0x20 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_SlaveInit + 0x00000000 0x160 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_SlaveDeinit + 0x00000000 0x5c ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_SlaveSetTxBuffer + 0x00000000 0x14 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_SlaveSetRxBuffer + 0x00000000 0x14 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_SlaveSendData + 0x00000000 0x7c ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_SlaveSendDataBlocking + 0x00000000 0x40 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_SlaveReceiveData + 0x00000000 0x7c ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_SlaveReceiveDataBlocking + 0x00000000 0x40 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_SlaveGetTransferStatus + 0x00000000 0x34 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_SlaveAbortTransferData + 0x00000000 0x28 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_SlaveGetDefaultConfig + 0x00000000 0x18 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text 0x00000000 0x0 ./SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.o + .data 0x00000000 0x0 ./SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.o + .bss 0x00000000 0x0 ./SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.o + .text 0x00000000 0x0 ./SDK/platform/drivers/src/lpi2c/lpi2c_irq.o + .data 0x00000000 0x0 ./SDK/platform/drivers/src/lpi2c/lpi2c_irq.o + .bss 0x00000000 0x0 ./SDK/platform/drivers/src/lpi2c/lpi2c_irq.o + .text 0x00000000 0x0 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .data 0x00000000 0x0 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .bss 0x00000000 0x0 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_StartReceiveDataUsingInt + 0x00000000 0x64 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_StartReceiveDataUsingDma + 0x00000000 0xb4 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_RxDmaCallback + 0x00000000 0xa4 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_GetDefaultConfig + 0x00000000 0x18 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_Deinit + 0x00000000 0x74 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_InstallRxCallback + 0x00000000 0x14 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_InstallTxCallback + 0x00000000 0x14 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_SendDataBlocking + 0x00000000 0x64 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_SendDataPolling + 0x00000000 0x8c ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_AbortSendingData + 0x00000000 0x30 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_ReceiveDataBlocking + 0x00000000 0x64 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_ReceiveDataPolling + 0x00000000 0x15c ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_ReceiveData + 0x00000000 0x24 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_GetReceiveStatus + 0x00000000 0x3c ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_AbortReceivingData + 0x00000000 0x30 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_GetBaudRate + 0x00000000 0x3c ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_SetTxBuffer + 0x00000000 0x14 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_SetRxBuffer + 0x00000000 0x14 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text 0x00000000 0x0 ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o + .data 0x00000000 0x0 ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o + .bss 0x00000000 0x0 ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o + .text.LPUART_ClearStatusFlag + 0x00000000 0x14c ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o + .text 0x00000000 0x0 ./SDK/platform/drivers/src/lpuart/lpuart_irq.o + .data 0x00000000 0x0 ./SDK/platform/drivers/src/lpuart/lpuart_irq.o + .bss 0x00000000 0x0 ./SDK/platform/drivers/src/lpuart/lpuart_irq.o + .text 0x00000000 0x0 ./SDK/platform/drivers/src/pins/pins_driver.o + .data 0x00000000 0x0 ./SDK/platform/drivers/src/pins/pins_driver.o + .bss 0x00000000 0x0 ./SDK/platform/drivers/src/pins/pins_driver.o + .text.PINS_DRV_SetPullSel + 0x00000000 0x3c ./SDK/platform/drivers/src/pins/pins_driver.o + .text.PINS_DRV_SetMuxModeSel + 0x00000000 0x8 ./SDK/platform/drivers/src/pins/pins_driver.o + .text.PINS_DRV_SetPinIntSel + 0x00000000 0x1c ./SDK/platform/drivers/src/pins/pins_driver.o + .text.PINS_DRV_GetPinIntSel + 0x00000000 0xa ./SDK/platform/drivers/src/pins/pins_driver.o + .text.PINS_DRV_ClearPinIntFlagCmd + 0x00000000 0x18 ./SDK/platform/drivers/src/pins/pins_driver.o + .text.PINS_DRV_EnableDigitalFilter + 0x00000000 0x10 ./SDK/platform/drivers/src/pins/pins_driver.o + .text.PINS_DRV_DisableDigitalFilter + 0x00000000 0x10 ./SDK/platform/drivers/src/pins/pins_driver.o + .text.PINS_DRV_ConfigDigitalFilter + 0x00000000 0x16 ./SDK/platform/drivers/src/pins/pins_driver.o + .text.PINS_DRV_GetPortIntFlag + 0x00000000 0x6 ./SDK/platform/drivers/src/pins/pins_driver.o + .text.PINS_DRV_ClearPortIntFlagCmd + 0x00000000 0xa ./SDK/platform/drivers/src/pins/pins_driver.o + .text.PINS_DRV_GetPinsDirection + 0x00000000 0x4 ./SDK/platform/drivers/src/pins/pins_driver.o + .text.PINS_DRV_SetPinDirection + 0x00000000 0x12 ./SDK/platform/drivers/src/pins/pins_driver.o + .text.PINS_DRV_SetPinsDirection + 0x00000000 0x4 ./SDK/platform/drivers/src/pins/pins_driver.o + .text.PINS_DRV_SetGlobalPinControl + 0x00000000 0x8 ./SDK/platform/drivers/src/pins/pins_driver.o + .text.PINS_DRV_SetGlobalIntControl + 0x00000000 0x8 ./SDK/platform/drivers/src/pins/pins_driver.o + .text.PINS_DRV_WritePins + 0x00000000 0x4 ./SDK/platform/drivers/src/pins/pins_driver.o + .text.PINS_DRV_GetPinsOutput + 0x00000000 0x4 ./SDK/platform/drivers/src/pins/pins_driver.o + .text.PINS_DRV_SetPins + 0x00000000 0x4 ./SDK/platform/drivers/src/pins/pins_driver.o + .text.PINS_DRV_ClearPins + 0x00000000 0x4 ./SDK/platform/drivers/src/pins/pins_driver.o + .text 0x00000000 0x0 ./SDK/platform/drivers/src/pins/pins_port_hw_access.o + .data 0x00000000 0x0 ./SDK/platform/drivers/src/pins/pins_port_hw_access.o + .bss 0x00000000 0x0 ./SDK/platform/drivers/src/pins/pins_port_hw_access.o + .text.PINS_SetMuxModeSel + 0x00000000 0x1c ./SDK/platform/drivers/src/pins/pins_port_hw_access.o + .text.PINS_SetGlobalPinControl + 0x00000000 0x28 ./SDK/platform/drivers/src/pins/pins_port_hw_access.o + .text.PINS_SetGlobalIntControl + 0x00000000 0x24 ./SDK/platform/drivers/src/pins/pins_port_hw_access.o + .text 0x00000000 0x0 ./SDK/platform/pal/src/i2c/i2c_pal.o + .data 0x00000000 0x0 ./SDK/platform/pal/src/i2c/i2c_pal.o + .bss 0x00000000 0x0 ./SDK/platform/pal/src/i2c/i2c_pal.o + .text.I2C_SlaveInit + 0x00000000 0x70 ./SDK/platform/pal/src/i2c/i2c_pal.o + .text.I2C_MasterSendData + 0x00000000 0x18 ./SDK/platform/pal/src/i2c/i2c_pal.o + .text.I2C_MasterReceiveData + 0x00000000 0x18 ./SDK/platform/pal/src/i2c/i2c_pal.o + .text.I2C_MasterReceiveDataBlocking + 0x00000000 0x20 ./SDK/platform/pal/src/i2c/i2c_pal.o + .text.I2C_MasterDeinit + 0x00000000 0x30 ./SDK/platform/pal/src/i2c/i2c_pal.o + .text.I2C_MasterSetSlaveAddress + 0x00000000 0x18 ./SDK/platform/pal/src/i2c/i2c_pal.o + .text.I2C_MasterSetBaudRate + 0x00000000 0x1a ./SDK/platform/pal/src/i2c/i2c_pal.o + .text.I2C_MasterGetBaudRate + 0x00000000 0x24 ./SDK/platform/pal/src/i2c/i2c_pal.o + .text.I2C_GetDefaultMasterConfig + 0x00000000 0x20 ./SDK/platform/pal/src/i2c/i2c_pal.o + .text.I2C_GetDefaultSlaveConfig + 0x00000000 0x16 ./SDK/platform/pal/src/i2c/i2c_pal.o + .text.I2C_SlaveSendData + 0x00000000 0x18 ./SDK/platform/pal/src/i2c/i2c_pal.o + .text.I2C_SlaveSendDataBlocking + 0x00000000 0x18 ./SDK/platform/pal/src/i2c/i2c_pal.o + .text.I2C_SlaveReceiveData + 0x00000000 0x18 ./SDK/platform/pal/src/i2c/i2c_pal.o + .text.I2C_SlaveReceiveDataBlocking + 0x00000000 0x18 ./SDK/platform/pal/src/i2c/i2c_pal.o + .text.I2C_SlaveSetRxBuffer + 0x00000000 0x18 ./SDK/platform/pal/src/i2c/i2c_pal.o + .text.I2C_SlaveSetTxBuffer + 0x00000000 0x18 ./SDK/platform/pal/src/i2c/i2c_pal.o + .text.I2C_SlaveDeinit + 0x00000000 0x30 ./SDK/platform/pal/src/i2c/i2c_pal.o + .text.I2C_MasterGetTransferStatus + 0x00000000 0x18 ./SDK/platform/pal/src/i2c/i2c_pal.o + .text.I2C_SlaveGetTransferStatus + 0x00000000 0x18 ./SDK/platform/pal/src/i2c/i2c_pal.o + .text.I2C_MasterAbortTransfer + 0x00000000 0x18 ./SDK/platform/pal/src/i2c/i2c_pal.o + .text.I2C_SlaveAbortTransfer + 0x00000000 0x18 ./SDK/platform/pal/src/i2c/i2c_pal.o + .bss.Lpi2cSlaveState + 0x00000000 0x28 ./SDK/platform/pal/src/i2c/i2c_pal.o + .text 0x00000000 0x0 ./SDK/rtos/osif/osif_baremetal.o + .data 0x00000000 0x0 ./SDK/rtos/osif/osif_baremetal.o + .bss 0x00000000 0x0 ./SDK/rtos/osif/osif_baremetal.o + .text.OSIF_TimeDelay + 0x00000000 0x50 ./SDK/rtos/osif/osif_baremetal.o + .text.OSIF_GetMilliseconds + 0x00000000 0xc ./SDK/rtos/osif/osif_baremetal.o + .text.OSIF_MutexLock + 0x00000000 0x4 ./SDK/rtos/osif/osif_baremetal.o + .text.OSIF_MutexUnlock + 0x00000000 0x4 ./SDK/rtos/osif/osif_baremetal.o + .text.OSIF_MutexCreate + 0x00000000 0x4 ./SDK/rtos/osif/osif_baremetal.o + .text.OSIF_MutexDestroy + 0x00000000 0x4 ./SDK/rtos/osif/osif_baremetal.o + .text.OSIF_SemaDestroy + 0x00000000 0x4 ./SDK/rtos/osif/osif_baremetal.o + .text 0x00000000 0x0 ./Sources/delay.o + .data 0x00000000 0x0 ./Sources/delay.o + .bss 0x00000000 0x0 ./Sources/delay.o + .text.SysTick_Enable + 0x00000000 0xc ./Sources/delay.o + .text.SysTick_Disable + 0x00000000 0xc ./Sources/delay.o + .text 0x00000000 0x0 ./Sources/font.o + .data 0x00000000 0x0 ./Sources/font.o + .bss 0x00000000 0x0 ./Sources/font.o + .text 0x00000000 0x0 ./Sources/key.o + .data 0x00000000 0x0 ./Sources/key.o + .bss 0x00000000 0x0 ./Sources/key.o + .text 0x00000000 0x0 ./Sources/main.o + .data 0x00000000 0x0 ./Sources/main.o + .bss 0x00000000 0x0 ./Sources/main.o + .text.JumpToUserApplication + 0x00000000 0x20 ./Sources/main.o + .bss.exit_code + 0x00000000 0x4 ./Sources/main.o + .text 0x00000000 0x0 ./Sources/oled.o + .data 0x00000000 0x0 ./Sources/oled.o + .bss 0x00000000 0x0 ./Sources/oled.o + .text.I2c_Read_Byte + 0x00000000 0x38 ./Sources/oled.o + .text.OLED_Clear + 0x00000000 0x2e ./Sources/oled.o + .text.LCD_P6x8Char + 0x00000000 0x3c ./Sources/oled.o + .text.LCD_P6x8Str + 0x00000000 0x7c ./Sources/oled.o + .text.OLED_write_number + 0x00000000 0x344 ./Sources/oled.o + .text.OLED_CLS + 0x00000000 0x2e ./Sources/oled.o + .text.LCD_clear_L_POS + 0x00000000 0x3a ./Sources/oled.o + .text.OLED_TITLE2 + 0x00000000 0x40 ./Sources/oled.o + .text 0x00000000 0x0 ./Sources/sys_cfg.o + .data 0x00000000 0x0 ./Sources/sys_cfg.o + .bss 0x00000000 0x0 ./Sources/sys_cfg.o + .debug_info 0x00000000 0x1bcd ./Sources/sys_cfg.o + .debug_abbrev 0x00000000 0x129 ./Sources/sys_cfg.o + .debug_aranges + 0x00000000 0x18 ./Sources/sys_cfg.o + .debug_line 0x00000000 0x43c ./Sources/sys_cfg.o + .debug_str 0x00000000 0x2bb2 ./Sources/sys_cfg.o + .comment 0x00000000 0x7f ./Sources/sys_cfg.o + .ARM.attributes + 0x00000000 0x32 ./Sources/sys_cfg.o + .text 0x00000000 0x0 ./Sources/uart.o + .data 0x00000000 0x0 ./Sources/uart.o + .bss 0x00000000 0x0 ./Sources/uart.o + .data 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_udivsi3.o) + .bss 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_udivsi3.o) + .text 0x00000000 0x1d4 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_divsi3.o) + .data 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_divsi3.o) + .bss 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_divsi3.o) + .debug_frame 0x00000000 0x20 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_divsi3.o) + .ARM.attributes + 0x00000000 0x1e c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_divsi3.o) + .data 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_dvmd_tls.o) + .bss 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_dvmd_tls.o) + .text 0x00000000 0x7c c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_arm_cmpdf2.o) + .data 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_arm_cmpdf2.o) + .bss 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_arm_cmpdf2.o) + .ARM.attributes + 0x00000000 0x1e c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_arm_cmpdf2.o) + .text 0x00000000 0x74 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_arm_cmpsf2.o) + .data 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_arm_cmpsf2.o) + .bss 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_arm_cmpsf2.o) + .ARM.attributes + 0x00000000 0x1e c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_arm_cmpsf2.o) + .text 0x00000000 0x4c c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(eqsf2.o) + .data 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(eqsf2.o) + .bss 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(eqsf2.o) + .debug_frame 0x00000000 0x2c c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(eqsf2.o) + .ARM.attributes + 0x00000000 0x2c c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(eqsf2.o) + .text 0x00000000 0x80 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(gesf2.o) + .data 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(gesf2.o) + .bss 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(gesf2.o) + .debug_frame 0x00000000 0x30 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(gesf2.o) + .ARM.attributes + 0x00000000 0x2c c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(gesf2.o) + .text 0x00000000 0x84 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(lesf2.o) + .data 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(lesf2.o) + .bss 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(lesf2.o) + .debug_frame 0x00000000 0x30 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(lesf2.o) + .ARM.attributes + 0x00000000 0x2c c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(lesf2.o) + .text 0x00000000 0x240 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(mulsf3.o) + .data 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(mulsf3.o) + .bss 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(mulsf3.o) + .rodata 0x00000000 0x40 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(mulsf3.o) + .debug_frame 0x00000000 0x3c c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(mulsf3.o) + .ARM.attributes + 0x00000000 0x2c c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(mulsf3.o) + .text 0x00000000 0x338 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(subsf3.o) + .data 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(subsf3.o) + .bss 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(subsf3.o) + .debug_frame 0x00000000 0x38 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(subsf3.o) + .ARM.attributes + 0x00000000 0x2c c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(subsf3.o) + .text 0x00000000 0x40 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(fixsfsi.o) + .data 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(fixsfsi.o) + .bss 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(fixsfsi.o) + .debug_frame 0x00000000 0x20 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(fixsfsi.o) + .ARM.attributes + 0x00000000 0x2c c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(fixsfsi.o) + .text 0x00000000 0xa0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(floatsisf.o) + .data 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(floatsisf.o) + .bss 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(floatsisf.o) + .debug_frame 0x00000000 0x2c c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(floatsisf.o) + .ARM.attributes + 0x00000000 0x2c c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(floatsisf.o) + .text 0x00000000 0x74 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(eqdf2.o) + .data 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(eqdf2.o) + .bss 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(eqdf2.o) + .debug_frame 0x00000000 0x38 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(eqdf2.o) + .ARM.attributes + 0x00000000 0x2c c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(eqdf2.o) + .text 0x00000000 0xc8 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(gedf2.o) + .data 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(gedf2.o) + .bss 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(gedf2.o) + .debug_frame 0x00000000 0x38 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(gedf2.o) + .ARM.attributes + 0x00000000 0x2c c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(gedf2.o) + .text 0x00000000 0xc4 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(ledf2.o) + .data 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(ledf2.o) + .bss 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(ledf2.o) + .debug_frame 0x00000000 0x38 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(ledf2.o) + .ARM.attributes + 0x00000000 0x2c c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(ledf2.o) + .text 0x00000000 0xa4 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(extendsfdf2.o) + .data 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(extendsfdf2.o) + .bss 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(extendsfdf2.o) + .debug_frame 0x00000000 0x2c c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(extendsfdf2.o) + .ARM.attributes + 0x00000000 0x2c c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(extendsfdf2.o) + .text 0x00000000 0x3c c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_clzsi2.o) + .data 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_clzsi2.o) + .bss 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_clzsi2.o) + .ARM.attributes + 0x00000000 0x1e c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_clzsi2.o) + .text 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-exit.o) + .data 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-exit.o) + .bss 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-exit.o) + .text.exit 0x00000000 0x2c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-exit.o) + .debug_frame 0x00000000 0x28 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-exit.o) + .ARM.attributes + 0x00000000 0x2c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-exit.o) + .text 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-impure.o) + .data 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-impure.o) + .bss 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-impure.o) + .rodata._global_impure_ptr + 0x00000000 0x4 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-impure.o) + .text 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-init.o) + .data 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-init.o) + .bss 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-init.o) + .text.__libc_init_array + 0x00000000 0x48 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-init.o) + .debug_frame 0x00000000 0x2c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-init.o) + .ARM.attributes + 0x00000000 0x2c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-init.o) + .text 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memset.o) + .data 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memset.o) + .bss 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memset.o) + .text.memset 0x00000000 0x10 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memset.o) + .debug_frame 0x00000000 0x20 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memset.o) + .ARM.attributes + 0x00000000 0x2c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memset.o) + .data 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-strlen.o) + .bss 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-strlen.o) + .text 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-vsprintf.o) + .data 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-vsprintf.o) + .bss 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-vsprintf.o) + .text 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) + .data 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) + .bss 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) + .text.__ssprint_r + 0x00000000 0xfc C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) + .text 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-vfprintf_i.o) + .data 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-vfprintf_i.o) + .bss 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-vfprintf_i.o) + .text 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memchr-stub.o) + .data 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memchr-stub.o) + .bss 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memchr-stub.o) + .text 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memcpy-stub.o) + .data 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memcpy-stub.o) + .bss 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memcpy-stub.o) + .text 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memmove.o) + .data 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memmove.o) + .bss 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memmove.o) + .text 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-freer.o) + .data 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-freer.o) + .bss 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-freer.o) + .text 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-mallocr.o) + .data 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-mallocr.o) + .bss 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-mallocr.o) + .text 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-reallocr.o) + .data 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-reallocr.o) + .bss 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-reallocr.o) + .text 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-sbrkr.o) + .data 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-sbrkr.o) + .bss 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-sbrkr.o) + .text 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-mlock.o) + .data 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-mlock.o) + .bss 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-mlock.o) + .text 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-msizer.o) + .data 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-msizer.o) + .bss 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-msizer.o) + .text 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-reent.o) + .data 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-reent.o) + .bss 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-reent.o) + .text.cleanup_glue + 0x00000000 0x1a C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-reent.o) + .text._reclaim_reent + 0x00000000 0xcc C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-reent.o) + .text 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libnosys.a(sbrk.o) + .data 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libnosys.a(sbrk.o) + .bss 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libnosys.a(sbrk.o) + .text 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libnosys.a(_exit.o) + .data 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libnosys.a(_exit.o) + .bss 0x00000000 0x0 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libnosys.a(_exit.o) + .text._exit 0x00000000 0x2 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libnosys.a(_exit.o) + .debug_frame 0x00000000 0x20 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libnosys.a(_exit.o) + .ARM.attributes + 0x00000000 0x2c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libnosys.a(_exit.o) + .text 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtend.o + .data 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtend.o + .bss 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtend.o + .eh_frame 0x00000000 0x4 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtend.o + .jcr 0x00000000 0x4 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtend.o + .tm_clone_table + 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtend.o + .comment 0x00000000 0x7f c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtend.o + .ARM.attributes + 0x00000000 0x2c c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtend.o + .text 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtn.o + .data 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtn.o + .bss 0x00000000 0x0 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtn.o + .init 0x00000000 0x8 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtn.o + .fini 0x00000000 0x8 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtn.o + .ARM.attributes + 0x00000000 0x1e c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtn.o + +Memory Configuration + +Name Origin Length Attributes +m_interrupts 0x00000000 0x000000c0 xr +m_flash_config 0x00000400 0x00000010 xr +m_text 0x00000410 0x00007bf0 xr +m_custom 0x1ffffc00 0x00000400 rw +m_data 0x20000000 0x000030c0 rw +m_data_2 0x200030c0 0x00002740 rw +*default* 0x00000000 0xffffffff + +Linker script and memory map + +LOAD c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crti.o +LOAD c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o +LOAD C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m/crt0.o +LOAD ./Generated_Code/Cpu.o +LOAD ./Generated_Code/clockMan1.o +LOAD ./Generated_Code/dmaController1.o +LOAD ./Generated_Code/i2c1.o +LOAD ./Generated_Code/lpuart1.o +LOAD ./Generated_Code/pin_mux.o +LOAD ./Project_Settings/Startup_Code/startup_S32K118.o +LOAD ./SDK/platform/devices/S32K118/startup/system_S32K118.o +LOAD ./SDK/platform/devices/startup.o +LOAD ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o +LOAD ./SDK/platform/drivers/src/edma/edma_driver.o +LOAD ./SDK/platform/drivers/src/edma/edma_hw_access.o +LOAD ./SDK/platform/drivers/src/edma/edma_irq.o +LOAD ./SDK/platform/drivers/src/interrupt/interrupt_manager.o +LOAD ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o +LOAD ./SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.o +LOAD ./SDK/platform/drivers/src/lpi2c/lpi2c_irq.o +LOAD ./SDK/platform/drivers/src/lpuart/lpuart_driver.o +LOAD ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o +LOAD ./SDK/platform/drivers/src/lpuart/lpuart_irq.o +LOAD ./SDK/platform/drivers/src/pins/pins_driver.o +LOAD ./SDK/platform/drivers/src/pins/pins_port_hw_access.o +LOAD ./SDK/platform/pal/src/i2c/i2c_pal.o +LOAD ./SDK/rtos/osif/osif_baremetal.o +LOAD ./Sources/delay.o +LOAD ./Sources/font.o +LOAD ./Sources/key.o +LOAD ./Sources/main.o +LOAD ./Sources/oled.o +LOAD ./Sources/sys_cfg.o +LOAD ./Sources/uart.o +START GROUP +LOAD c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a +LOAD C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a +END GROUP +START GROUP +LOAD c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a +LOAD C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a +LOAD C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libnosys.a +END GROUP +START GROUP +LOAD c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a +LOAD C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a +LOAD C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libnosys.a +END GROUP +LOAD c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtend.o +LOAD c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtn.o + 0x00000200 HEAP_SIZE = DEFINED (__heap_size__)?__heap_size__:0x200 + 0x00000200 STACK_SIZE = DEFINED (__stack_size__)?__stack_size__:0x200 + 0x000000c0 M_VECTOR_RAM_SIZE = DEFINED (__flash_vector_table__)?0x0:0xc0 + +.interrupts 0x00000000 0xc0 + 0x00000000 __VECTOR_TABLE = . + 0x00000000 __interrupts_start__ = . + 0x00000000 . = ALIGN (0x4) + *(.isr_vector) + .isr_vector 0x00000000 0xc0 ./Project_Settings/Startup_Code/startup_S32K118.o + 0x00000000 __isr_vector + 0x000000c0 __interrupts_end__ = . + 0x000000c0 . = ALIGN (0x4) + +.flash_config 0x00000400 0x10 + 0x00000400 . = ALIGN (0x4) + *(.FlashConfig) + .FlashConfig 0x00000400 0x10 ./Project_Settings/Startup_Code/startup_S32K118.o + 0x00000410 . = ALIGN (0x4) + +.text 0x00000410 0x4f4c + 0x00000410 . = ALIGN (0x4) + *(.text) + .text 0x00000410 0x60 ./Project_Settings/Startup_Code/startup_S32K118.o + 0x00000410 Reset_Handler + 0x0000046c ERM_fault_IRQHandler + 0x0000046c PendSV_Handler + 0x0000046c NMI_Handler + 0x0000046c LPIT0_IRQHandler + 0x0000046c ADC0_IRQHandler + 0x0000046c FTM0_Ovf_Reload_IRQHandler + 0x0000046c FTM1_Ch0_7_IRQHandler + 0x0000046c DefaultISR + 0x0000046c SCG_CMU_LVD_LVWSCG_IRQHandler + 0x0000046c FTM0_Ch0_7_IRQHandler + 0x0000046c RTC_IRQHandler + 0x0000046c PDB0_IRQHandler + 0x0000046c HardFault_Handler + 0x0000046c CAN0_ORed_Err_Wakeup_IRQHandler + 0x0000046c LPSPI1_IRQHandler + 0x0000046c LPUART1_RxTx_IRQHandler + 0x0000046c RTC_Seconds_IRQHandler + 0x0000046c CAN0_ORed_0_31_MB_IRQHandler + 0x0000046c FTFC_IRQHandler + 0x0000046c LPSPI0_IRQHandler + 0x0000046c FTM0_Fault_IRQHandler + 0x0000046c SVC_Handler + 0x0000046c RCM_IRQHandler + 0x0000046c FTM1_Fault_IRQHandler + 0x0000046c LPUART0_RxTx_IRQHandler + 0x0000046c WDOG_IRQHandler + 0x0000046c LPTMR0_IRQHandler + 0x0000046c FTM1_Ovf_Reload_IRQHandler + 0x0000046c CMP0_IRQHandler + 0x0000046c PORT_IRQHandler + 0x0000046c FLEXIO_IRQHandler + .text 0x00000470 0x114 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_udivsi3.o) + 0x00000470 __aeabi_uidiv + 0x00000470 __udivsi3 + 0x0000057c __aeabi_uidivmod + .text 0x00000584 0x4 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_dvmd_tls.o) + 0x00000584 __aeabi_idiv0 + 0x00000584 __aeabi_ldiv0 + .text 0x00000588 0xe C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-strlen.o) + 0x00000588 strlen + *(.text*) + *fill* 0x00000596 0x2 + .text.SystemInit + 0x00000598 0x24 ./SDK/platform/devices/S32K118/startup/system_S32K118.o + 0x00000598 SystemInit + .text.init_data_bss + 0x000005bc 0xdc ./SDK/platform/devices/startup.o + 0x000005bc init_data_bss + .text.CLOCK_SYS_GetCurrentRunMode + 0x00000698 0x28 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_SYS_GetSysOscFreq + 0x000006c0 0x1c ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_SYS_ConfigureSOSC + 0x000006dc 0x124 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_SYS_GetSircFreq + 0x00000800 0x28 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_SYS_ConfigureSIRC + 0x00000828 0xc4 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_SYS_GetFircFreq + 0x000008ec 0x24 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_SYS_ConfigureFIRC + 0x00000910 0xb4 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_SYS_SetSystemClockConfig + 0x000009c4 0x140 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_SYS_TransitionSystemClock + 0x00000b04 0x3c ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_SYS_GetSystemClockFreq + 0x00000b40 0x70 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_SYS_GetScgClkOutFreq + 0x00000bb0 0x3c ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_SYS_GetSysAsyncFreq + 0x00000bec 0xbc ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_SYS_GetSimRtcClkFreq + 0x00000ca8 0x50 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_SYS_GetPeripheralClock + 0x00000cf8 0x6c ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_SYS_GetLpoFreq + 0x00000d64 0x44 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_SYS_GetSimClkOutFreq + 0x00000da8 0x80 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .text.CLOCK_DRV_Init + 0x00000e28 0x514 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + 0x00000e28 CLOCK_DRV_Init + .text.CLOCK_DRV_GetFreq + 0x0000133c 0x30c ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + 0x0000133c CLOCK_DRV_GetFreq + .text.CLOCK_SYS_Init + 0x00001648 0x18 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + 0x00001648 CLOCK_SYS_Init + .text.CLOCK_SYS_UpdateConfiguration + 0x00001660 0xfc ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + 0x00001660 CLOCK_SYS_UpdateConfiguration + .text.CLOCK_SYS_GetFreq + 0x0000175c 0x8 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + 0x0000175c CLOCK_SYS_GetFreq + .text.EDMA_DRV_InstallCallback + 0x00001764 0x18 ./SDK/platform/drivers/src/edma/edma_driver.o + 0x00001764 EDMA_DRV_InstallCallback + .text.EDMA_DRV_IRQHandler + 0x0000177c 0x30 ./SDK/platform/drivers/src/edma/edma_driver.o + 0x0000177c EDMA_DRV_IRQHandler + .text.EDMA_DRV_ErrorIRQHandler + 0x000017ac 0x44 ./SDK/platform/drivers/src/edma/edma_driver.o + 0x000017ac EDMA_DRV_ErrorIRQHandler + .text.EDMA_DRV_ConfigSingleBlockTransfer + 0x000017f0 0x170 ./SDK/platform/drivers/src/edma/edma_driver.o + 0x000017f0 EDMA_DRV_ConfigSingleBlockTransfer + .text.EDMA_DRV_ConfigMultiBlockTransfer + 0x00001960 0x5c ./SDK/platform/drivers/src/edma/edma_driver.o + 0x00001960 EDMA_DRV_ConfigMultiBlockTransfer + .text.EDMA_DRV_StartChannel + 0x000019bc 0x18 ./SDK/platform/drivers/src/edma/edma_driver.o + 0x000019bc EDMA_DRV_StartChannel + .text.EDMA_DRV_StopChannel + 0x000019d4 0x18 ./SDK/platform/drivers/src/edma/edma_driver.o + 0x000019d4 EDMA_DRV_StopChannel + .text.EDMA_DRV_SetChannelRequestAndTrigger + 0x000019ec 0x40 ./SDK/platform/drivers/src/edma/edma_driver.o + 0x000019ec EDMA_DRV_SetChannelRequestAndTrigger + .text.EDMA_DRV_SetSrcAddr + 0x00001a2c 0x14 ./SDK/platform/drivers/src/edma/edma_driver.o + 0x00001a2c EDMA_DRV_SetSrcAddr + .text.EDMA_DRV_SetSrcLastAddrAdjustment + 0x00001a40 0x18 ./SDK/platform/drivers/src/edma/edma_driver.o + 0x00001a40 EDMA_DRV_SetSrcLastAddrAdjustment + .text.EDMA_DRV_SetMajorLoopIterationCount + 0x00001a58 0x14 ./SDK/platform/drivers/src/edma/edma_driver.o + 0x00001a58 EDMA_DRV_SetMajorLoopIterationCount + .text.EDMA_DRV_GetRemainingMajorIterationsCount + 0x00001a6c 0x14 ./SDK/platform/drivers/src/edma/edma_driver.o + 0x00001a6c EDMA_DRV_GetRemainingMajorIterationsCount + .text.EDMA_DRV_DisableRequestsOnTransferComplete + 0x00001a80 0x28 ./SDK/platform/drivers/src/edma/edma_driver.o + 0x00001a80 EDMA_DRV_DisableRequestsOnTransferComplete + .text.EDMA_DRV_GetDmaRegBaseAddr + 0x00001aa8 0x8 ./SDK/platform/drivers/src/edma/edma_driver.o + 0x00001aa8 EDMA_DRV_GetDmaRegBaseAddr + .text.EDMA_SetDmaRequestCmd + 0x00001ab0 0xc ./SDK/platform/drivers/src/edma/edma_hw_access.o + 0x00001ab0 EDMA_SetDmaRequestCmd + .text.EDMA_TCDClearReg + 0x00001abc 0x70 ./SDK/platform/drivers/src/edma/edma_hw_access.o + 0x00001abc EDMA_TCDClearReg + .text.EDMA_TCDSetAttribute + 0x00001b2c 0x30 ./SDK/platform/drivers/src/edma/edma_hw_access.o + 0x00001b2c EDMA_TCDSetAttribute + .text.EDMA_TCDSetNbytes + 0x00001b5c 0x60 ./SDK/platform/drivers/src/edma/edma_hw_access.o + 0x00001b5c EDMA_TCDSetNbytes + .text.EDMA_TCDSetMajorCount + 0x00001bbc 0x6c ./SDK/platform/drivers/src/edma/edma_hw_access.o + 0x00001bbc EDMA_TCDSetMajorCount + .text.EDMA_TCDGetCurrentMajorCount + 0x00001c28 0x40 ./SDK/platform/drivers/src/edma/edma_hw_access.o + 0x00001c28 EDMA_TCDGetCurrentMajorCount + .text.DMA0_IRQHandler + 0x00001c68 0xa ./SDK/platform/drivers/src/edma/edma_irq.o + 0x00001c68 DMA0_IRQHandler + .text.DMA1_IRQHandler + 0x00001c72 0xa ./SDK/platform/drivers/src/edma/edma_irq.o + 0x00001c72 DMA1_IRQHandler + .text.DMA2_IRQHandler + 0x00001c7c 0xa ./SDK/platform/drivers/src/edma/edma_irq.o + 0x00001c7c DMA2_IRQHandler + .text.DMA3_IRQHandler + 0x00001c86 0xa ./SDK/platform/drivers/src/edma/edma_irq.o + 0x00001c86 DMA3_IRQHandler + .text.DMA_Error_IRQHandler + 0x00001c90 0x28 ./SDK/platform/drivers/src/edma/edma_irq.o + 0x00001c90 DMA_Error_IRQHandler + .text.INT_SYS_InstallHandler + 0x00001cb8 0x20 ./SDK/platform/drivers/src/interrupt/interrupt_manager.o + 0x00001cb8 INT_SYS_InstallHandler + .text.INT_SYS_EnableIRQ + 0x00001cd8 0x18 ./SDK/platform/drivers/src/interrupt/interrupt_manager.o + 0x00001cd8 INT_SYS_EnableIRQ + .text.INT_SYS_EnableIRQGlobal + 0x00001cf0 0x1c ./SDK/platform/drivers/src/interrupt/interrupt_manager.o + 0x00001cf0 INT_SYS_EnableIRQGlobal + .text.INT_SYS_DisableIRQGlobal + 0x00001d0c 0x10 ./SDK/platform/drivers/src/interrupt/interrupt_manager.o + 0x00001d0c INT_SYS_DisableIRQGlobal + .text.LPI2C_DRV_MasterSendAddress + 0x00001d1c 0xee ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_MasterQueueData + 0x00001e0a 0x4a ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_SlaveEndTransfer + 0x00001e54 0x54 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_MasterEndTransfer + 0x00001ea8 0x84 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_MasterCompleteDMATransfer + 0x00001f2c 0x8c ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_SlaveEndTransferHandler + 0x00001fb8 0x40 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_ConfigureDmaTransfer + 0x00001ff8 0x64 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_MasterStartDmaTransfer + 0x0000205c 0x11c ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_SlaveStartDmaTransfer + 0x00002178 0x98 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_MasterSetBaudRate + 0x00002210 0x184 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + 0x00002210 LPI2C_DRV_MasterSetBaudRate + .text.LPI2C_DRV_MasterInit + 0x00002394 0xc4 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + 0x00002394 LPI2C_DRV_MasterInit + .text.LPI2C_DRV_MasterReinit + 0x00002458 0x64 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_MasterWaitTransferEnd + 0x000024bc 0xd4 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .text.LPI2C_DRV_MasterSendData + 0x00002590 0x78 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + 0x00002590 LPI2C_DRV_MasterSendData + .text.LPI2C_DRV_MasterSendDataBlocking + 0x00002608 0x48 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + 0x00002608 LPI2C_DRV_MasterSendDataBlocking + .text.LPI2C_DRV_MasterIRQHandler + 0x00002650 0x254 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + 0x00002650 LPI2C_DRV_MasterIRQHandler + .text.LPI2C_DRV_SlaveIRQHandler + 0x000028a4 0x1f4 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + 0x000028a4 LPI2C_DRV_SlaveIRQHandler + .text.LPI2C_DRV_ModuleIRQHandler + 0x00002a98 0x1c ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + 0x00002a98 LPI2C_DRV_ModuleIRQHandler + .text.LPI2C_Init + 0x00002ab4 0x1e ./SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.o + 0x00002ab4 LPI2C_Init + .text.LPI2C0_Master_Slave_IRQHandler + 0x00002ad2 0xa ./SDK/platform/drivers/src/lpi2c/lpi2c_irq.o + 0x00002ad2 LPI2C0_Master_Slave_IRQHandler + .text.LPUART_DRV_StartSendDataUsingInt + 0x00002adc 0x5c ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_StartSendDataUsingDma + 0x00002b38 0xa8 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_CompleteSendDataUsingInt + 0x00002be0 0x6c ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_StopTxDma + 0x00002c4c 0x70 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_TxDmaCallback + 0x00002cbc 0x74 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_PutData + 0x00002d30 0x44 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_CompleteReceiveDataUsingInt + 0x00002d74 0x6c ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_StopRxDma + 0x00002de0 0x70 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_GetData + 0x00002e50 0x58 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .text.LPUART_DRV_SendData + 0x00002ea8 0x24 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + 0x00002ea8 LPUART_DRV_SendData + .text.LPUART_DRV_GetTransmitStatus + 0x00002ecc 0x3c ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + 0x00002ecc LPUART_DRV_GetTransmitStatus + .text.LPUART_DRV_SetBaudRate + 0x00002f08 0x108 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + 0x00002f08 LPUART_DRV_SetBaudRate + .text.LPUART_DRV_Init + 0x00003010 0xe4 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + 0x00003010 LPUART_DRV_Init + .text.LPUART_DRV_IRQHandler + 0x000030f4 0x2c4 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + 0x000030f4 LPUART_DRV_IRQHandler + .text.LPUART_Init + 0x000033b8 0x24 ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o + 0x000033b8 LPUART_Init + .text.LPUART_SetBitCountPerChar + 0x000033dc 0x34 ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o + 0x000033dc LPUART_SetBitCountPerChar + .text.LPUART_SetParityMode + 0x00003410 0x1e ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o + 0x00003410 LPUART_SetParityMode + *fill* 0x0000342e 0x2 + .text.LPUART_Putchar9 + 0x00003430 0x1c ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o + 0x00003430 LPUART_Putchar9 + .text.LPUART_Putchar10 + 0x0000344c 0x2c ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o + 0x0000344c LPUART_Putchar10 + .text.LPUART_Getchar9 + 0x00003478 0x12 ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o + 0x00003478 LPUART_Getchar9 + .text.LPUART_Getchar10 + 0x0000348a 0x20 ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o + 0x0000348a LPUART_Getchar10 + *fill* 0x000034aa 0x2 + .text.LPUART_SetIntMode + 0x000034ac 0x64 ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o + 0x000034ac LPUART_SetIntMode + .text.LPUART_GetIntMode + 0x00003510 0x50 ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o + 0x00003510 LPUART_GetIntMode + .text.LPUART_GetStatusFlag + 0x00003560 0x50 ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o + 0x00003560 LPUART_GetStatusFlag + .text.LPUART_SetErrorInterrupts + 0x000035b0 0x40 ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o + 0x000035b0 LPUART_SetErrorInterrupts + .text.LPUART0_IrqHandler + 0x000035f0 0xa ./SDK/platform/drivers/src/lpuart/lpuart_irq.o + 0x000035f0 LPUART0_IrqHandler + .text.LPUART1_IrqHandler + 0x000035fa 0xa ./SDK/platform/drivers/src/lpuart/lpuart_irq.o + 0x000035fa LPUART1_IrqHandler + .text.PINS_DRV_Init + 0x00003604 0x1c ./SDK/platform/drivers/src/pins/pins_driver.o + 0x00003604 PINS_DRV_Init + .text.PINS_DRV_WritePin + 0x00003620 0x12 ./SDK/platform/drivers/src/pins/pins_driver.o + 0x00003620 PINS_DRV_WritePin + .text.PINS_DRV_TogglePins + 0x00003632 0x4 ./SDK/platform/drivers/src/pins/pins_driver.o + 0x00003632 PINS_DRV_TogglePins + .text.PINS_DRV_ReadPins + 0x00003636 0x4 ./SDK/platform/drivers/src/pins/pins_driver.o + 0x00003636 PINS_DRV_ReadPins + *fill* 0x0000363a 0x2 + .text.PINS_Init + 0x0000363c 0xf8 ./SDK/platform/drivers/src/pins/pins_port_hw_access.o + 0x0000363c PINS_Init + .text.I2C_MasterInit + 0x00003734 0x9c ./SDK/platform/pal/src/i2c/i2c_pal.o + 0x00003734 I2C_MasterInit + .text.I2C_MasterSendDataBlocking + 0x000037d0 0x20 ./SDK/platform/pal/src/i2c/i2c_pal.o + 0x000037d0 I2C_MasterSendDataBlocking + .text.SysTick_Handler + 0x000037f0 0x10 ./SDK/rtos/osif/osif_baremetal.o + 0x000037f0 SysTick_Handler + .text.OSIF_SemaWait + 0x00003800 0x74 ./SDK/rtos/osif/osif_baremetal.o + 0x00003800 OSIF_SemaWait + .text.OSIF_SemaPost + 0x00003874 0x26 ./SDK/rtos/osif/osif_baremetal.o + 0x00003874 OSIF_SemaPost + .text.OSIF_SemaCreate + 0x0000389a 0x14 ./SDK/rtos/osif/osif_baremetal.o + 0x0000389a OSIF_SemaCreate + *fill* 0x000038ae 0x2 + .text.SysTick_Init + 0x000038b0 0x18 ./Sources/delay.o + 0x000038b0 SysTick_Init + .text.delay_us + 0x000038c8 0x38 ./Sources/delay.o + 0x000038c8 delay_us + .text.delay_ms + 0x00003900 0x1a ./Sources/delay.o + 0x00003900 delay_ms + *fill* 0x0000391a 0x2 + .text.delay_init + 0x0000391c 0x34 ./Sources/delay.o + 0x0000391c delay_init + .text.KEY_Proc + 0x00003950 0xa4 ./Sources/key.o + 0x00003950 KEY_Proc + .text.Bootup_Application + 0x000039f4 0x24 ./Sources/main.o + 0x000039f4 Bootup_Application + .text.main 0x00003a18 0x170 ./Sources/main.o + 0x00003a18 main + .text.I2c_Send_Byte + 0x00003b88 0x24 ./Sources/oled.o + 0x00003b88 I2c_Send_Byte + .text.OLED_WrDat + 0x00003bac 0xc ./Sources/oled.o + 0x00003bac OLED_WrDat + .text.OLED_WrCmd + 0x00003bb8 0xc ./Sources/oled.o + 0x00003bb8 OLED_WrCmd + .text.OLED_Set_Pos + 0x00003bc4 0x24 ./Sources/oled.o + 0x00003bc4 OLED_Set_Pos + .text.OLED_Fill + 0x00003be8 0x30 ./Sources/oled.o + 0x00003be8 OLED_Fill + .text.OLED_ShowCHinese + 0x00003c18 0xac ./Sources/oled.o + 0x00003c18 OLED_ShowCHinese + .text.OLED_ShowChar + 0x00003cc4 0xe4 ./Sources/oled.o + 0x00003cc4 OLED_ShowChar + .text.OLED_ShowString + 0x00003da8 0x50 ./Sources/oled.o + 0x00003da8 OLED_ShowString + .text.OLED_ShowStringCHN + 0x00003df8 0x2e ./Sources/oled.o + 0x00003df8 OLED_ShowStringCHN + .text.LCD_clear_L + 0x00003e26 0x3a ./Sources/oled.o + 0x00003e26 LCD_clear_L + .text.OLED_TITLE + 0x00003e60 0x40 ./Sources/oled.o + 0x00003e60 OLED_TITLE + .text.oled_init + 0x00003ea0 0xc6 ./Sources/oled.o + 0x00003ea0 oled_init + *fill* 0x00003f66 0x2 + .text.u1_printf + 0x00003f68 0x40 ./Sources/uart.o + 0x00003f68 u1_printf + .text._vsprintf_r + 0x00003fa8 0x30 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-vsprintf.o) + 0x00003fa8 _vsprintf_r + 0x00003fa8 _vsiprintf_r + .text.vsprintf + 0x00003fd8 0x18 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-vsprintf.o) + 0x00003fd8 vsiprintf + 0x00003fd8 vsprintf + .text.__ssputs_r + 0x00003ff0 0xc4 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) + 0x00003ff0 __ssputs_r + .text._svfprintf_r + 0x000040b4 0x208 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) + 0x000040b4 _svfiprintf_r + 0x000040b4 _svfprintf_r + .text._printf_common + 0x000042bc 0xda C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-vfprintf_i.o) + 0x000042bc _printf_common + *fill* 0x00004396 0x2 + .text._printf_i + 0x00004398 0x234 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-vfprintf_i.o) + 0x00004398 _printf_i + .text.memchr 0x000045cc 0x16 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memchr-stub.o) + 0x000045cc memchr + .text.memcpy 0x000045e2 0x12 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memcpy-stub.o) + 0x000045e2 memcpy + .text.memmove 0x000045f4 0x24 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memmove.o) + 0x000045f4 memmove + .text._free_r 0x00004618 0x94 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-freer.o) + 0x00004618 _free_r + .text._malloc_r + 0x000046ac 0xbc C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-mallocr.o) + 0x000046ac _malloc_r + .text._realloc_r + 0x00004768 0x4c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-reallocr.o) + 0x00004768 _realloc_r + .text._sbrk_r 0x000047b4 0x24 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-sbrkr.o) + 0x000047b4 _sbrk_r + .text.__malloc_lock + 0x000047d8 0x2 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-mlock.o) + 0x000047d8 __malloc_lock + .text.__malloc_unlock + 0x000047da 0x2 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-mlock.o) + 0x000047da __malloc_unlock + .text._malloc_usable_size_r + 0x000047dc 0x10 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-msizer.o) + 0x000047dc _malloc_usable_size_r + .text._sbrk 0x000047ec 0x20 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libnosys.a(sbrk.o) + 0x000047ec _sbrk + *(.rodata) + .rodata 0x0000480c 0x4 ./Sources/oled.o + *(.rodata*) + .rodata.lpuart1_InitConfig0 + 0x00004810 0xc ./Generated_Code/lpuart1.o + 0x00004810 lpuart1_InitConfig0 + .rodata.CLOCK_SYS_GetSimClkOutFreq + 0x0000481c 0x3c ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .rodata.CLOCK_DRV_GetFreq + 0x00004858 0x74 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .rodata.clockNameMappings + 0x000048cc 0x8c ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + 0x000048cc clockNameMappings + .rodata.maxSysClksInRUN.6110 + 0x00004958 0x54 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .rodata.maxSysClksInVLPR.6109 + 0x000049ac 0x54 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .rodata.peripheralFeaturesList + 0x00004a00 0x46 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + 0x00004a00 peripheralFeaturesList + *fill* 0x00004a46 0x2 + .rodata.g_lpi2cDMASrc + 0x00004a48 0x2 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + *fill* 0x00004a4a 0x2 + .rodata.s_lpuartBase + 0x00004a4c 0x8 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .rodata.s_lpuartClkNames + 0x00004a54 0x2 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + *fill* 0x00004a56 0x2 + .rodata.s_lpuartRxTxIrqId + 0x00004a58 0x2 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + *fill* 0x00004a5a 0x2 + .rodata.F6x8 0x00004a5c 0x228 ./Sources/font.o + 0x00004a5c F6x8 + .rodata.F8X16 0x00004c84 0x5f0 ./Sources/font.o + 0x00004c84 F8X16 + .rodata.main.str1.4 + 0x00005274 0xac ./Sources/main.o + 0xaa (size before relaxing) + .rodata._svfprintf_r.str1.1 + 0x00005320 0x11 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) + .rodata._printf_i.str1.1 + 0x00005331 0x22 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-vfprintf_i.o) + *(.init) + *fill* 0x00005353 0x1 + .init 0x00005354 0x4 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crti.o + 0x00005354 _init + *(.fini) + .fini 0x00005358 0x4 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crti.o + 0x00005358 _fini + *(.eh_frame) + 0x0000535c . = ALIGN (0x4) + +.glue_7 0x0000535c 0x0 + .glue_7 0x0000535c 0x0 linker stubs + +.glue_7t 0x0000535c 0x0 + .glue_7t 0x0000535c 0x0 linker stubs + +.vfp11_veneer 0x0000535c 0x0 + .vfp11_veneer 0x0000535c 0x0 linker stubs + +.v4_bx 0x0000535c 0x0 + .v4_bx 0x0000535c 0x0 linker stubs + +.iplt 0x0000535c 0x0 + .iplt 0x0000535c 0x0 ./Generated_Code/clockMan1.o + +.rel.dyn 0x0000535c 0x0 + .rel.iplt 0x0000535c 0x0 ./Generated_Code/clockMan1.o + +.ARM 0x0000535c 0x0 + 0x0000535c __exidx_start = . + *(.ARM.exidx*) + 0x0000535c __exidx_end = . + 0x0000535c __etext = . + 0x0000535c __DATA_ROM = . + +.interrupts_ram + 0x20000000 0xc0 + 0x20000000 . = ALIGN (0x4) + 0x20000000 __VECTOR_RAM__ = . + 0x20000000 __RAM_START = . + 0x20000000 __interrupts_ram_start__ = . + *(.m_interrupts_ram) + 0x200000c0 . = (. + M_VECTOR_RAM_SIZE) + *fill* 0x20000000 0xc0 + 0x200000c0 . = ALIGN (0x4) + 0x200000c0 __interrupts_ram_end__ = . + 0x20000000 __VECTOR_RAM = DEFINED (__flash_vector_table__)?ORIGIN (m_interrupts):__VECTOR_RAM__ + 0x000000c0 __RAM_VECTOR_TABLE_SIZE = DEFINED (__flash_vector_table__)?0x0:(__interrupts_ram_end__ - __interrupts_ram_start__) + +.data 0x200000c0 0x634 load address 0x0000535c + 0x200000c0 . = ALIGN (0x4) + 0x200000c0 __DATA_RAM = . + 0x200000c0 __data_start__ = . + *(.data) + *(.data*) + .data.clockMan1_InitConfig0 + 0x200000c0 0x78 ./Generated_Code/clockMan1.o + 0x200000c0 clockMan1_InitConfig0 + .data.g_clockManConfigsArr + 0x20000138 0x4 ./Generated_Code/clockMan1.o + 0x20000138 g_clockManConfigsArr + .data.peripheralClockConfig0 + 0x2000013c 0x32 ./Generated_Code/clockMan1.o + 0x2000013c peripheralClockConfig0 + *fill* 0x2000016e 0x2 + .data.i2c1_MasterConfig0 + 0x20000170 0x18 ./Generated_Code/i2c1.o + 0x20000170 i2c1_MasterConfig0 + .data.g_pin_mux_InitConfigArr + 0x20000188 0x1c8 ./Generated_Code/pin_mux.o + 0x20000188 g_pin_mux_InitConfigArr + .data.peripheralClockConfig.5901 + 0x20000350 0x73 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + *fill* 0x200003c3 0x1 + .data.g_lpuartIsr + 0x200003c4 0x8 ./SDK/platform/drivers/src/lpuart/lpuart_irq.o + 0x200003c4 g_lpuartIsr + .data.Hzk 0x200003cc 0x2c0 ./Sources/font.o + 0x200003cc Hzk + .data.key_up.7093 + 0x2000068c 0x1 ./Sources/key.o + *fill* 0x2000068d 0x3 + .data._impure_ptr + 0x20000690 0x4 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-impure.o) + 0x20000690 _impure_ptr + .data.impure_data + 0x20000694 0x60 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-impure.o) + 0x200006f4 . = ALIGN (0x4) + 0x200006f4 __data_end__ = . + 0x00005990 __DATA_END = (__DATA_ROM + (__data_end__ - __data_start__)) + 0x00005990 __CODE_ROM = __DATA_END + +.igot.plt 0x200006f4 0x0 load address 0x00005990 + .igot.plt 0x200006f4 0x0 ./Generated_Code/clockMan1.o + +.code 0x200006f4 0x0 load address 0x00005990 + 0x200006f4 . = ALIGN (0x4) + 0x200006f4 __CODE_RAM = . + 0x200006f4 __code_start__ = . + 0x200006f4 __code_ram_start__ = . + *(.code_ram) + 0x200006f4 . = ALIGN (0x4) + 0x200006f4 __code_end__ = . + 0x200006f4 __code_ram_end__ = . + 0x00005990 __CODE_END = (__CODE_ROM + (__code_end__ - __code_start__)) + 0x00005990 __CUSTOM_ROM = __CODE_END + +.customSectionBlock + 0x1ffffc00 0x0 load address 0x00005990 + 0x1ffffc00 __customSectionStart = . + 0x1ffffc00 __customSection_start__ = . + *(.customSection) + 0x1ffffc00 __customSection_end__ = . + 0x00005990 __CUSTOM_END = (__CUSTOM_ROM + (__customSection_end__ - __customSection_start__)) + +.bss 0x200030c0 0x1a0 + 0x200030c0 . = ALIGN (0x4) + 0x200030c0 __BSS_START = . + 0x200030c0 __bss_start__ = . + *(.bss) + *(.bss*) + .bss.g_clockManCallbacksArr + 0x200030c0 0x4 ./Generated_Code/clockMan1.o + 0x200030c0 g_clockManCallbacksArr + .bss.i2c1_instance + 0x200030c4 0x8 ./Generated_Code/i2c1.o + 0x200030c4 i2c1_instance + .bss.lpuart1_State + 0x200030cc 0x34 ./Generated_Code/lpuart1.o + 0x200030cc lpuart1_State + .bss.g_RtcClkInFreq + 0x20003100 0x4 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + 0x20003100 g_RtcClkInFreq + .bss.g_TClkFreq + 0x20003104 0xc ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + 0x20003104 g_TClkFreq + .bss.g_clockState + 0x20003110 0x10 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .bss.g_xtal0ClkFreq + 0x20003120 0x4 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + 0x20003120 g_xtal0ClkFreq + .bss.s_virtEdmaState + 0x20003124 0x4 ./SDK/platform/drivers/src/edma/edma_driver.o + .bss.g_interruptDisableCount + 0x20003128 0x4 ./SDK/platform/drivers/src/interrupt/interrupt_manager.o + .bss.g_lpi2cMasterStatePtr + 0x2000312c 0x4 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .bss.g_lpi2cSlaveStatePtr + 0x20003130 0x4 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .bss.s_lpuartStatePtr + 0x20003134 0x8 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .bss.Lpi2cMasterState + 0x2000313c 0x3c ./SDK/platform/pal/src/i2c/i2c_pal.o + .bss.Lpi2cStateInstanceMapping + 0x20003178 0x4 ./SDK/platform/pal/src/i2c/i2c_pal.o + .bss.Lpi2cStateIsAllocated + 0x2000317c 0x1 ./SDK/platform/pal/src/i2c/i2c_pal.o + *fill* 0x2000317d 0x3 + .bss.s_osif_tick_cnt + 0x20003180 0x4 ./SDK/rtos/osif/osif_baremetal.o + .bss.fac_us 0x20003184 0x4 ./Sources/delay.o + .bss.USART1_TX_BUF + 0x20003188 0xc8 ./Sources/uart.o + 0x20003188 USART1_TX_BUF + .bss.__malloc_free_list + 0x20003250 0x4 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-mallocr.o) + 0x20003250 __malloc_free_list + .bss.__malloc_sbrk_start + 0x20003254 0x4 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-mallocr.o) + 0x20003254 __malloc_sbrk_start + .bss.errno 0x20003258 0x4 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-reent.o) + 0x20003258 errno + .bss.heap_end.4090 + 0x2000325c 0x4 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libnosys.a(sbrk.o) + *(COMMON) + 0x20003260 . = ALIGN (0x4) + 0x20003260 __bss_end__ = . + 0x20003260 __BSS_END = . + +.heap 0x20003260 0x200 + 0x20003260 . = ALIGN (0x8) + 0x20003260 __end__ = . + 0x20003260 __heap_start__ = . + 0x20003260 PROVIDE (end = .) + [!provide] PROVIDE (_end = .) + [!provide] PROVIDE (__end = .) + 0x20003260 __HeapBase = . + 0x20003460 . = (. + HEAP_SIZE) + *fill* 0x20003260 0x200 + 0x20003460 __HeapLimit = . + 0x20003460 __heap_limit = . + 0x20003460 __heap_end__ = . + 0x20005800 __StackTop = (ORIGIN (m_data_2) + LENGTH (m_data_2)) + 0x20005600 __StackLimit = (__StackTop - STACK_SIZE) + 0x20005800 PROVIDE (__stack = __StackTop) + 0x20005800 __RAM_END = __StackTop + +.stack 0x20005600 0x200 + 0x20005600 . = ALIGN (0x8) + 0x20005600 __stack_start__ = . + 0x20005800 . = (. + STACK_SIZE) + *fill* 0x20005600 0x200 + 0x20005800 __stack_end__ = . + +.ARM.attributes + 0x00000000 0x28 + *(.ARM.attributes) + .ARM.attributes + 0x00000000 0x1e c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crti.o + .ARM.attributes + 0x0000001e 0x32 ./Generated_Code/clockMan1.o + .ARM.attributes + 0x00000050 0x32 ./Generated_Code/i2c1.o + .ARM.attributes + 0x00000082 0x32 ./Generated_Code/lpuart1.o + .ARM.attributes + 0x000000b4 0x32 ./Generated_Code/pin_mux.o + .ARM.attributes + 0x000000e6 0x1b ./Project_Settings/Startup_Code/startup_S32K118.o + .ARM.attributes + 0x00000101 0x32 ./SDK/platform/devices/S32K118/startup/system_S32K118.o + .ARM.attributes + 0x00000133 0x32 ./SDK/platform/devices/startup.o + .ARM.attributes + 0x00000165 0x32 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .ARM.attributes + 0x00000197 0x32 ./SDK/platform/drivers/src/edma/edma_driver.o + .ARM.attributes + 0x000001c9 0x32 ./SDK/platform/drivers/src/edma/edma_hw_access.o + .ARM.attributes + 0x000001fb 0x32 ./SDK/platform/drivers/src/edma/edma_irq.o + .ARM.attributes + 0x0000022d 0x32 ./SDK/platform/drivers/src/interrupt/interrupt_manager.o + .ARM.attributes + 0x0000025f 0x32 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .ARM.attributes + 0x00000291 0x32 ./SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.o + .ARM.attributes + 0x000002c3 0x32 ./SDK/platform/drivers/src/lpi2c/lpi2c_irq.o + .ARM.attributes + 0x000002f5 0x32 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .ARM.attributes + 0x00000327 0x32 ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o + .ARM.attributes + 0x00000359 0x32 ./SDK/platform/drivers/src/lpuart/lpuart_irq.o + .ARM.attributes + 0x0000038b 0x32 ./SDK/platform/drivers/src/pins/pins_driver.o + .ARM.attributes + 0x000003bd 0x32 ./SDK/platform/drivers/src/pins/pins_port_hw_access.o + .ARM.attributes + 0x000003ef 0x32 ./SDK/platform/pal/src/i2c/i2c_pal.o + .ARM.attributes + 0x00000421 0x32 ./SDK/rtos/osif/osif_baremetal.o + .ARM.attributes + 0x00000453 0x32 ./Sources/delay.o + .ARM.attributes + 0x00000485 0x32 ./Sources/font.o + .ARM.attributes + 0x000004b7 0x32 ./Sources/key.o + .ARM.attributes + 0x000004e9 0x32 ./Sources/main.o + .ARM.attributes + 0x0000051b 0x32 ./Sources/oled.o + .ARM.attributes + 0x0000054d 0x32 ./Sources/uart.o + .ARM.attributes + 0x0000057f 0x1e c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_udivsi3.o) + .ARM.attributes + 0x0000059d 0x1e c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_dvmd_tls.o) + .ARM.attributes + 0x000005bb 0x2c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-impure.o) + .ARM.attributes + 0x000005e7 0x1c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-strlen.o) + .ARM.attributes + 0x00000603 0x2c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-vsprintf.o) + .ARM.attributes + 0x0000062f 0x2c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) + .ARM.attributes + 0x0000065b 0x2c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-vfprintf_i.o) + .ARM.attributes + 0x00000687 0x2c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memchr-stub.o) + .ARM.attributes + 0x000006b3 0x2c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memcpy-stub.o) + .ARM.attributes + 0x000006df 0x2c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memmove.o) + .ARM.attributes + 0x0000070b 0x2c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-freer.o) + .ARM.attributes + 0x00000737 0x2c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-mallocr.o) + .ARM.attributes + 0x00000763 0x2c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-reallocr.o) + .ARM.attributes + 0x0000078f 0x2c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-sbrkr.o) + .ARM.attributes + 0x000007bb 0x2c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-mlock.o) + .ARM.attributes + 0x000007e7 0x2c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-msizer.o) + .ARM.attributes + 0x00000813 0x2c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-reent.o) + .ARM.attributes + 0x0000083f 0x2c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libnosys.a(sbrk.o) + 0x00000001 ASSERT ((__StackLimit >= __HeapLimit), region m_data_2 overflowed with stack and heap) +OUTPUT(S32K118_BOOTLOADER_BOOT.elf elf32-littlearm) + +.debug_info 0x00000000 0x282d3 + .debug_info 0x00000000 0x1c03 ./Generated_Code/clockMan1.o + .debug_info 0x00001c03 0x1be7 ./Generated_Code/i2c1.o + .debug_info 0x000037ea 0x1be7 ./Generated_Code/lpuart1.o + .debug_info 0x000053d1 0x400 ./Generated_Code/pin_mux.o + .debug_info 0x000057d1 0x26 ./Project_Settings/Startup_Code/startup_S32K118.o + .debug_info 0x000057f7 0x3f3 ./SDK/platform/devices/S32K118/startup/system_S32K118.o + .debug_info 0x00005bea 0x295 ./SDK/platform/devices/startup.o + .debug_info 0x00005e7f 0x5170 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .debug_info 0x0000afef 0x36b6 ./SDK/platform/drivers/src/edma/edma_driver.o + .debug_info 0x0000e6a5 0x958 ./SDK/platform/drivers/src/edma/edma_hw_access.o + .debug_info 0x0000effd 0x515 ./SDK/platform/drivers/src/edma/edma_irq.o + .debug_info 0x0000f512 0x6b2 ./SDK/platform/drivers/src/interrupt/interrupt_manager.o + .debug_info 0x0000fbc4 0x5432 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .debug_info 0x00014ff6 0x433 ./SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.o + .debug_info 0x00015429 0xab ./SDK/platform/drivers/src/lpi2c/lpi2c_irq.o + .debug_info 0x000154d4 0x2e6f ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .debug_info 0x00018343 0x970 ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o + .debug_info 0x00018cb3 0x102 ./SDK/platform/drivers/src/lpuart/lpuart_irq.o + .debug_info 0x00018db5 0x1304 ./SDK/platform/drivers/src/pins/pins_driver.o + .debug_info 0x0001a0b9 0x635 ./SDK/platform/drivers/src/pins/pins_port_hw_access.o + .debug_info 0x0001a6ee 0x15c9 ./SDK/platform/pal/src/i2c/i2c_pal.o + .debug_info 0x0001bcb7 0xa4d ./SDK/rtos/osif/osif_baremetal.o + .debug_info 0x0001c704 0x1d7e ./Sources/delay.o + .debug_info 0x0001e482 0xb7 ./Sources/font.o + .debug_info 0x0001e539 0x2519 ./Sources/key.o + .debug_info 0x00020a52 0x2971 ./Sources/main.o + .debug_info 0x000233c3 0x2a07 ./Sources/oled.o + .debug_info 0x00025dca 0x2509 ./Sources/uart.o + +.debug_abbrev 0x00000000 0x3803 + .debug_abbrev 0x00000000 0x143 ./Generated_Code/clockMan1.o + .debug_abbrev 0x00000143 0x136 ./Generated_Code/i2c1.o + .debug_abbrev 0x00000279 0x136 ./Generated_Code/lpuart1.o + .debug_abbrev 0x000003af 0xca ./Generated_Code/pin_mux.o + .debug_abbrev 0x00000479 0x14 ./Project_Settings/Startup_Code/startup_S32K118.o + .debug_abbrev 0x0000048d 0x14b ./SDK/platform/devices/S32K118/startup/system_S32K118.o + .debug_abbrev 0x000005d8 0xe0 ./SDK/platform/devices/startup.o + .debug_abbrev 0x000006b8 0x406 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .debug_abbrev 0x00000abe 0x43e ./SDK/platform/drivers/src/edma/edma_driver.o + .debug_abbrev 0x00000efc 0x205 ./SDK/platform/drivers/src/edma/edma_hw_access.o + .debug_abbrev 0x00001101 0x1a9 ./SDK/platform/drivers/src/edma/edma_irq.o + .debug_abbrev 0x000012aa 0x1ca ./SDK/platform/drivers/src/interrupt/interrupt_manager.o + .debug_abbrev 0x00001474 0x46b ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .debug_abbrev 0x000018df 0x161 ./SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.o + .debug_abbrev 0x00001a40 0x6c ./SDK/platform/drivers/src/lpi2c/lpi2c_irq.o + .debug_abbrev 0x00001aac 0x3da ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .debug_abbrev 0x00001e86 0x1d0 ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o + .debug_abbrev 0x00002056 0xb9 ./SDK/platform/drivers/src/lpuart/lpuart_irq.o + .debug_abbrev 0x0000210f 0x2ea ./SDK/platform/drivers/src/pins/pins_driver.o + .debug_abbrev 0x000023f9 0x1b6 ./SDK/platform/drivers/src/pins/pins_port_hw_access.o + .debug_abbrev 0x000025af 0x26c ./SDK/platform/pal/src/i2c/i2c_pal.o + .debug_abbrev 0x0000281b 0x30b ./SDK/rtos/osif/osif_baremetal.o + .debug_abbrev 0x00002b26 0x227 ./Sources/delay.o + .debug_abbrev 0x00002d4d 0x68 ./Sources/font.o + .debug_abbrev 0x00002db5 0x25a ./Sources/key.o + .debug_abbrev 0x0000300f 0x2dd ./Sources/main.o + .debug_abbrev 0x000032ec 0x28d ./Sources/oled.o + .debug_abbrev 0x00003579 0x28a ./Sources/uart.o + +.debug_aranges 0x00000000 0xb58 + .debug_aranges + 0x00000000 0x18 ./Generated_Code/clockMan1.o + .debug_aranges + 0x00000018 0x18 ./Generated_Code/i2c1.o + .debug_aranges + 0x00000030 0x18 ./Generated_Code/lpuart1.o + .debug_aranges + 0x00000048 0x18 ./Generated_Code/pin_mux.o + .debug_aranges + 0x00000060 0x20 ./Project_Settings/Startup_Code/startup_S32K118.o + .debug_aranges + 0x00000080 0x30 ./SDK/platform/devices/S32K118/startup/system_S32K118.o + .debug_aranges + 0x000000b0 0x20 ./SDK/platform/devices/startup.o + .debug_aranges + 0x000000d0 0x110 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .debug_aranges + 0x000001e0 0x138 ./SDK/platform/drivers/src/edma/edma_driver.o + .debug_aranges + 0x00000318 0x88 ./SDK/platform/drivers/src/edma/edma_hw_access.o + .debug_aranges + 0x000003a0 0x40 ./SDK/platform/drivers/src/edma/edma_irq.o + .debug_aranges + 0x000003e0 0x68 ./SDK/platform/drivers/src/interrupt/interrupt_manager.o + .debug_aranges + 0x00000448 0x148 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .debug_aranges + 0x00000590 0x20 ./SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.o + .debug_aranges + 0x000005b0 0x20 ./SDK/platform/drivers/src/lpi2c/lpi2c_irq.o + .debug_aranges + 0x000005d0 0x118 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .debug_aranges + 0x000006e8 0x78 ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o + .debug_aranges + 0x00000760 0x28 ./SDK/platform/drivers/src/lpuart/lpuart_irq.o + .debug_aranges + 0x00000788 0xd0 ./SDK/platform/drivers/src/pins/pins_driver.o + .debug_aranges + 0x00000858 0x38 ./SDK/platform/drivers/src/pins/pins_port_hw_access.o + .debug_aranges + 0x00000890 0xd0 ./SDK/platform/pal/src/i2c/i2c_pal.o + .debug_aranges + 0x00000960 0x70 ./SDK/rtos/osif/osif_baremetal.o + .debug_aranges + 0x000009d0 0x48 ./Sources/delay.o + .debug_aranges + 0x00000a18 0x18 ./Sources/font.o + .debug_aranges + 0x00000a30 0x20 ./Sources/key.o + .debug_aranges + 0x00000a50 0x30 ./Sources/main.o + .debug_aranges + 0x00000a80 0xb8 ./Sources/oled.o + .debug_aranges + 0x00000b38 0x20 ./Sources/uart.o + +.debug_line 0x00000000 0x804c + .debug_line 0x00000000 0x421 ./Generated_Code/clockMan1.o + .debug_line 0x00000421 0x41c ./Generated_Code/i2c1.o + .debug_line 0x0000083d 0x41f ./Generated_Code/lpuart1.o + .debug_line 0x00000c5c 0x1d8 ./Generated_Code/pin_mux.o + .debug_line 0x00000e34 0x92 ./Project_Settings/Startup_Code/startup_S32K118.o + .debug_line 0x00000ec6 0x1f3 ./SDK/platform/devices/S32K118/startup/system_S32K118.o + .debug_line 0x000010b9 0x168 ./SDK/platform/devices/startup.o + .debug_line 0x00001221 0xf9b ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .debug_line 0x000021bc 0x8e5 ./SDK/platform/drivers/src/edma/edma_driver.o + .debug_line 0x00002aa1 0x369 ./SDK/platform/drivers/src/edma/edma_hw_access.o + .debug_line 0x00002e0a 0x214 ./SDK/platform/drivers/src/edma/edma_irq.o + .debug_line 0x0000301e 0x2f6 ./SDK/platform/drivers/src/interrupt/interrupt_manager.o + .debug_line 0x00003314 0xe42 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .debug_line 0x00004156 0x1c8 ./SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.o + .debug_line 0x0000431e 0xb7 ./SDK/platform/drivers/src/lpi2c/lpi2c_irq.o + .debug_line 0x000043d5 0x9af ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .debug_line 0x00004d84 0x3e4 ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o + .debug_line 0x00005168 0xdf ./SDK/platform/drivers/src/lpuart/lpuart_irq.o + .debug_line 0x00005247 0x4e1 ./SDK/platform/drivers/src/pins/pins_driver.o + .debug_line 0x00005728 0x2a2 ./SDK/platform/drivers/src/pins/pins_port_hw_access.o + .debug_line 0x000059ca 0x512 ./SDK/platform/pal/src/i2c/i2c_pal.o + .debug_line 0x00005edc 0x3e7 ./SDK/rtos/osif/osif_baremetal.o + .debug_line 0x000062c3 0x4dc ./Sources/delay.o + .debug_line 0x0000679f 0x71 ./Sources/font.o + .debug_line 0x00006810 0x586 ./Sources/key.o + .debug_line 0x00006d96 0x5a4 ./Sources/main.o + .debug_line 0x0000733a 0x791 ./Sources/oled.o + .debug_line 0x00007acb 0x581 ./Sources/uart.o + +.debug_str 0x00000000 0x92b9 + .debug_str 0x00000000 0x2b0b ./Generated_Code/clockMan1.o + 0x2bbb (size before relaxing) + .debug_str 0x00002b0b 0x19 ./Generated_Code/i2c1.o + 0x2bb6 (size before relaxing) + .debug_str 0x00002b24 0x1c ./Generated_Code/lpuart1.o + 0x2bb9 (size before relaxing) + .debug_str 0x00002b40 0x1c ./Generated_Code/pin_mux.o + 0x5b9 (size before relaxing) + .debug_str 0x00002b5c 0x3f ./Project_Settings/Startup_Code/startup_S32K118.o + 0x78 (size before relaxing) + .debug_str 0x00002b9b 0x17d ./SDK/platform/devices/S32K118/startup/system_S32K118.o + 0x3a6 (size before relaxing) + .debug_str 0x00002d18 0x20c ./SDK/platform/devices/startup.o + 0x401 (size before relaxing) + .debug_str 0x00002f24 0x1812 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + 0x3658 (size before relaxing) + .debug_str 0x00004736 0x140b ./SDK/platform/drivers/src/edma/edma_driver.o + 0x245d (size before relaxing) + .debug_str 0x00005b41 0x46 ./SDK/platform/drivers/src/edma/edma_hw_access.o + 0x795 (size before relaxing) + .debug_str 0x00005b87 0x9c ./SDK/platform/drivers/src/edma/edma_irq.o + 0x412 (size before relaxing) + .debug_str 0x00005c23 0x153 ./SDK/platform/drivers/src/interrupt/interrupt_manager.o + 0x66c (size before relaxing) + .debug_str 0x00005d76 0x1758 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + 0x2df6 (size before relaxing) + .debug_str 0x000074ce 0x6f ./SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.o + 0x3a7 (size before relaxing) + .debug_str 0x0000753d 0x4d ./SDK/platform/drivers/src/lpi2c/lpi2c_irq.o + 0x23d (size before relaxing) + .debug_str 0x0000758a 0xa9f ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + 0x2065 (size before relaxing) + .debug_str 0x00008029 0xc4 ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o + 0x1056 (size before relaxing) + .debug_str 0x000080ed 0x56 ./SDK/platform/drivers/src/lpuart/lpuart_irq.o + 0x24d (size before relaxing) + .debug_str 0x00008143 0x570 ./SDK/platform/drivers/src/pins/pins_driver.o + 0x138f (size before relaxing) + .debug_str 0x000086b3 0x58 ./SDK/platform/drivers/src/pins/pins_port_hw_access.o + 0x6fe (size before relaxing) + .debug_str 0x0000870b 0x2fa ./SDK/platform/pal/src/i2c/i2c_pal.o + 0x159d (size before relaxing) + .debug_str 0x00008a05 0x192 ./SDK/rtos/osif/osif_baremetal.o + 0x1009 (size before relaxing) + .debug_str 0x00008b97 0x79 ./Sources/delay.o + 0x2c4f (size before relaxing) + .debug_str 0x00008c10 0x1d ./Sources/font.o + 0x17b (size before relaxing) + .debug_str 0x00008c2d 0x3e7 ./Sources/key.o + 0x2fc2 (size before relaxing) + .debug_str 0x00009014 0xde ./Sources/main.o + 0x3152 (size before relaxing) + .debug_str 0x000090f2 0x179 ./Sources/oled.o + 0x2db4 (size before relaxing) + .debug_str 0x0000926b 0x4e ./Sources/uart.o + 0x3021 (size before relaxing) + +.comment 0x00000000 0x7e + .comment 0x00000000 0x7e ./Generated_Code/clockMan1.o + 0x7f (size before relaxing) + .comment 0x0000007e 0x7f ./Generated_Code/i2c1.o + .comment 0x0000007e 0x7f ./Generated_Code/lpuart1.o + .comment 0x0000007e 0x7f ./Generated_Code/pin_mux.o + .comment 0x0000007e 0x7f ./SDK/platform/devices/S32K118/startup/system_S32K118.o + .comment 0x0000007e 0x7f ./SDK/platform/devices/startup.o + .comment 0x0000007e 0x7f ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .comment 0x0000007e 0x7f ./SDK/platform/drivers/src/edma/edma_driver.o + .comment 0x0000007e 0x7f ./SDK/platform/drivers/src/edma/edma_hw_access.o + .comment 0x0000007e 0x7f ./SDK/platform/drivers/src/edma/edma_irq.o + .comment 0x0000007e 0x7f ./SDK/platform/drivers/src/interrupt/interrupt_manager.o + .comment 0x0000007e 0x7f ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .comment 0x0000007e 0x7f ./SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.o + .comment 0x0000007e 0x7f ./SDK/platform/drivers/src/lpi2c/lpi2c_irq.o + .comment 0x0000007e 0x7f ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .comment 0x0000007e 0x7f ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o + .comment 0x0000007e 0x7f ./SDK/platform/drivers/src/lpuart/lpuart_irq.o + .comment 0x0000007e 0x7f ./SDK/platform/drivers/src/pins/pins_driver.o + .comment 0x0000007e 0x7f ./SDK/platform/drivers/src/pins/pins_port_hw_access.o + .comment 0x0000007e 0x7f ./SDK/platform/pal/src/i2c/i2c_pal.o + .comment 0x0000007e 0x7f ./SDK/rtos/osif/osif_baremetal.o + .comment 0x0000007e 0x7f ./Sources/delay.o + .comment 0x0000007e 0x7f ./Sources/font.o + .comment 0x0000007e 0x7f ./Sources/key.o + .comment 0x0000007e 0x7f ./Sources/main.o + .comment 0x0000007e 0x7f ./Sources/oled.o + .comment 0x0000007e 0x7f ./Sources/uart.o + +.debug_loc 0x00000000 0x11036 + .debug_loc 0x00000000 0xc0 ./SDK/platform/devices/S32K118/startup/system_S32K118.o + .debug_loc 0x000000c0 0x32 ./SDK/platform/devices/startup.o + .debug_loc 0x000000f2 0x3f42 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .debug_loc 0x00004034 0x2821 ./SDK/platform/drivers/src/edma/edma_driver.o + .debug_loc 0x00006855 0x806 ./SDK/platform/drivers/src/edma/edma_hw_access.o + .debug_loc 0x0000705b 0x63 ./SDK/platform/drivers/src/edma/edma_irq.o + .debug_loc 0x000070be 0x381 ./SDK/platform/drivers/src/interrupt/interrupt_manager.o + .debug_loc 0x0000743f 0x3c6b ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .debug_loc 0x0000b0aa 0x74 ./SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.o + .debug_loc 0x0000b11e 0x21dc ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .debug_loc 0x0000d2fa 0x8b9 ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o + .debug_loc 0x0000dbb3 0x9b8 ./SDK/platform/drivers/src/pins/pins_driver.o + .debug_loc 0x0000e56b 0x35a ./SDK/platform/drivers/src/pins/pins_port_hw_access.o + .debug_loc 0x0000e8c5 0x1308 ./SDK/platform/pal/src/i2c/i2c_pal.o + .debug_loc 0x0000fbcd 0x27e ./SDK/rtos/osif/osif_baremetal.o + .debug_loc 0x0000fe4b 0xfb ./Sources/delay.o + .debug_loc 0x0000ff46 0x3a ./Sources/key.o + .debug_loc 0x0000ff80 0xd5 ./Sources/main.o + .debug_loc 0x00010055 0xfe1 ./Sources/oled.o + +.debug_ranges 0x00000000 0xf58 + .debug_ranges 0x00000000 0x20 ./SDK/platform/devices/S32K118/startup/system_S32K118.o + .debug_ranges 0x00000020 0x10 ./SDK/platform/devices/startup.o + .debug_ranges 0x00000030 0x358 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .debug_ranges 0x00000388 0x158 ./SDK/platform/drivers/src/edma/edma_driver.o + .debug_ranges 0x000004e0 0x90 ./SDK/platform/drivers/src/edma/edma_hw_access.o + .debug_ranges 0x00000570 0x30 ./SDK/platform/drivers/src/edma/edma_irq.o + .debug_ranges 0x000005a0 0x88 ./SDK/platform/drivers/src/interrupt/interrupt_manager.o + .debug_ranges 0x00000628 0x358 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .debug_ranges 0x00000980 0x10 ./SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.o + .debug_ranges 0x00000990 0x10 ./SDK/platform/drivers/src/lpi2c/lpi2c_irq.o + .debug_ranges 0x000009a0 0x180 ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .debug_ranges 0x00000b20 0x68 ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o + .debug_ranges 0x00000b88 0x18 ./SDK/platform/drivers/src/lpuart/lpuart_irq.o + .debug_ranges 0x00000ba0 0xd8 ./SDK/platform/drivers/src/pins/pins_driver.o + .debug_ranges 0x00000c78 0x28 ./SDK/platform/drivers/src/pins/pins_port_hw_access.o + .debug_ranges 0x00000ca0 0x108 ./SDK/platform/pal/src/i2c/i2c_pal.o + .debug_ranges 0x00000da8 0x90 ./SDK/rtos/osif/osif_baremetal.o + .debug_ranges 0x00000e38 0x38 ./Sources/delay.o + .debug_ranges 0x00000e70 0x10 ./Sources/key.o + .debug_ranges 0x00000e80 0x20 ./Sources/main.o + .debug_ranges 0x00000ea0 0xa8 ./Sources/oled.o + .debug_ranges 0x00000f48 0x10 ./Sources/uart.o + +.debug_frame 0x00000000 0x1eec + .debug_frame 0x00000000 0x48 ./SDK/platform/devices/S32K118/startup/system_S32K118.o + .debug_frame 0x00000048 0x2c ./SDK/platform/devices/startup.o + .debug_frame 0x00000074 0x314 ./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + .debug_frame 0x00000388 0x370 ./SDK/platform/drivers/src/edma/edma_driver.o + .debug_frame 0x000006f8 0x12c ./SDK/platform/drivers/src/edma/edma_hw_access.o + .debug_frame 0x00000824 0x8c ./SDK/platform/drivers/src/edma/edma_irq.o + .debug_frame 0x000008b0 0xc4 ./SDK/platform/drivers/src/interrupt/interrupt_manager.o + .debug_frame 0x00000974 0x438 ./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o + .debug_frame 0x00000dac 0x20 ./SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.o + .debug_frame 0x00000dcc 0x28 ./SDK/platform/drivers/src/lpi2c/lpi2c_irq.o + .debug_frame 0x00000df4 0x37c ./SDK/platform/drivers/src/lpuart/lpuart_driver.o + .debug_frame 0x00001170 0x100 ./SDK/platform/drivers/src/lpuart/lpuart_hw_access.o + .debug_frame 0x00001270 0x40 ./SDK/platform/drivers/src/lpuart/lpuart_irq.o + .debug_frame 0x000012b0 0x1c4 ./SDK/platform/drivers/src/pins/pins_driver.o + .debug_frame 0x00001474 0x6c ./SDK/platform/drivers/src/pins/pins_port_hw_access.o + .debug_frame 0x000014e0 0x244 ./SDK/platform/pal/src/i2c/i2c_pal.o + .debug_frame 0x00001724 0xf4 ./SDK/rtos/osif/osif_baremetal.o + .debug_frame 0x00001818 0x94 ./Sources/delay.o + .debug_frame 0x000018ac 0x28 ./Sources/key.o + .debug_frame 0x000018d4 0x60 ./Sources/main.o + .debug_frame 0x00001934 0x280 ./Sources/oled.o + .debug_frame 0x00001bb4 0x30 ./Sources/uart.o + .debug_frame 0x00001be4 0x20 c:/nxp/s32ds.3.5/s32ds/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_udivsi3.o) + .debug_frame 0x00001c04 0x44 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-vsprintf.o) + .debug_frame 0x00001c48 0x74 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-svfprintf.o) + .debug_frame 0x00001cbc 0x54 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-vfprintf_i.o) + .debug_frame 0x00001d10 0x20 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memchr-stub.o) + .debug_frame 0x00001d30 0x28 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memcpy-stub.o) + .debug_frame 0x00001d58 0x28 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-memmove.o) + .debug_frame 0x00001d80 0x2c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-freer.o) + .debug_frame 0x00001dac 0x2c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-mallocr.o) + .debug_frame 0x00001dd8 0x30 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-reallocr.o) + .debug_frame 0x00001e08 0x2c C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-sbrkr.o) + .debug_frame 0x00001e34 0x30 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-mlock.o) + .debug_frame 0x00001e64 0x20 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-nano-msizer.o) + .debug_frame 0x00001e84 0x48 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libc_nano.a(lib_a-reent.o) + .debug_frame 0x00001ecc 0x20 C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib/lib/thumb/v6-m\libnosys.a(sbrk.o) diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/S32K118/startup/subdir.mk b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/S32K118/startup/subdir.mk new file mode 100644 index 0000000..a1563d4 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/S32K118/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/S32K118/startup/system_S32K118.c + +OBJS += \ +./SDK/platform/devices/S32K118/startup/system_S32K118.o + +C_DEPS += \ +./SDK/platform/devices/S32K118/startup/system_S32K118.d + + +# Each subdirectory must supply rules for building sources it contributes +SDK/platform/devices/S32K118/startup/%.o: ../SDK/platform/devices/S32K118/startup/%.c + @echo 'Building file: $<' + @echo 'Invoking: Standard S32DS C Compiler' + arm-none-eabi-gcc "@SDK/platform/devices/S32K118/startup/system_S32K118.args" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/S32K118/startup/system_S32K118.args b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/S32K118/startup/system_S32K118.args new file mode 100644 index 0000000..1dbceaf --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/S32K118/startup/system_S32K118.args @@ -0,0 +1,33 @@ +-std=c99 +-DCPU_S32K118 +-DTURN_ON_CPU0 +-DSTART_FROM_FLASH +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/include" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Sources" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/clock/S32K1xx" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/startup" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/rtos/osif/" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/inc" +-O1 +-g +-pedantic +-Wall +-Wextra +-c +-fmessage-length=0 +-funsigned-bitfields +-ffunction-sections +-fdata-sections +-fno-common +-Wunused +-mcpu=cortex-m0plus +-mthumb +-mfloat-abi=soft +-specs=nano.specs +-specs=nosys.specs +--sysroot="C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib" \ No newline at end of file diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/S32K118/startup/system_S32K118.d b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/S32K118/startup/system_S32K118.d new file mode 100644 index 0000000..ecb9da2 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/S32K118/startup/system_S32K118.d @@ -0,0 +1,20 @@ +SDK/platform/devices/S32K118/startup/system_S32K118.o: \ + ../SDK/platform/devices/S32K118/startup/system_S32K118.c \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h \ + ../SDK/platform/devices/S32K118/startup/system_S32K118.h + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h: + +../SDK/platform/devices/S32K118/startup/system_S32K118.h: diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/S32K118/startup/system_S32K118.o b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/S32K118/startup/system_S32K118.o new file mode 100644 index 0000000000000000000000000000000000000000..db16766efa5b42f5a5e19740a8865fa90955dba0 GIT binary patch literal 6468 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 IaLHx=4S4m%H~;_u literal 0 HcmV?d00001 diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/startup.args b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/startup.args new file mode 100644 index 0000000..1dbceaf --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/startup.args @@ -0,0 +1,33 @@ +-std=c99 +-DCPU_S32K118 +-DTURN_ON_CPU0 +-DSTART_FROM_FLASH +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/include" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Sources" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/clock/S32K1xx" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/startup" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/rtos/osif/" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/inc" +-O1 +-g +-pedantic +-Wall +-Wextra +-c +-fmessage-length=0 +-funsigned-bitfields +-ffunction-sections +-fdata-sections +-fno-common +-Wunused +-mcpu=cortex-m0plus +-mthumb +-mfloat-abi=soft +-specs=nano.specs +-specs=nosys.specs +--sysroot="C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib" \ No newline at end of file diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/startup.d b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/startup.d new file mode 100644 index 0000000..ea263cf --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/startup.d @@ -0,0 +1,19 @@ +SDK/platform/devices/startup.o: ../SDK/platform/devices/startup.c \ + ../SDK/platform/devices/startup.h \ + ../SDK/platform/devices/device_registers.h \ + ../SDK/platform/devices/common/s32_core_cm0.h \ + ../SDK/platform/devices/S32K118/include/S32K118.h \ + ../SDK/platform/devices/S32K118/include/S32K118_features.h \ + ../SDK/platform/devices/devassert.h + +../SDK/platform/devices/startup.h: + +../SDK/platform/devices/device_registers.h: + +../SDK/platform/devices/common/s32_core_cm0.h: + +../SDK/platform/devices/S32K118/include/S32K118.h: + +../SDK/platform/devices/S32K118/include/S32K118_features.h: + +../SDK/platform/devices/devassert.h: diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/startup.o b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/devices/startup.o new file mode 100644 index 0000000000000000000000000000000000000000..fe25882a6886d91a2936f2ab26bb05ecfc3b7127 GIT binary patch literal 5532 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
  • >%k=o<%)Io1g5<=8^I69k`Cp50j1*yK(i5}u zC+6xQuAUx~YKqOsbI7jgce+|BW0KwVE zhSr2m&E>YN5@qulpP<(Rowk+9KkqiA%^5u^G%HMNUTs=6+Q$SdLnkS6Uw1)CMRiq8 zQO!cnu(Va21)3jhjd)h4DW!p=1UUx~JYD2zglWUd%q^c&WVPmOOK^w78Qw;h`Q2pc z`E@xDt@XsQS7hwJ7R=axEts)VFeSsyRrr6K#lIHASWe*{CwUFqb$U#G=!w?jj4+&C zK~hDLlVi?VF_UYu%ad*O7(3R6>j%ZoL71#V?+!LMOE(H@UTt-moN|;&$TaohlXG3j zEPrSrqxqhfoTyiPEPbq?*lkG!%Z@n#SX6E<(MyG_HEW}^abnNZF2&{MK8WC@MlBlJ z>~+tYxXs>5xlG?^0koY`|yIPZt zPCXU6*#`pLi*QtZqg9QZc~4A8O!HnhcQ241edMl}Se=Pmb-@*V%nIE-y&5d%ZmLR5 zwOUg$yI$HLRW+7gLNw>Z^%S&}WZ66mq+#V85xK37^jQlmITM>8Wz$)FZP+9vCQ5^$ z;k>N7tB``v!Is(OnAVycVsfuYNK46WH^>^5nLAZj=-yECC}EPE`AyIhIL^}OVXW>F zg1ZBny(yW=h3Pq-J(uh>f}6aqA?Mt?v-2{|Y^N12=kDbmH#wVIR4zBC1rI3Pvua#^ zGL=Wjl_ztVLCzyPCn=p%iy`yL)aoR(8Rq7xd2mT90B7^|p1{&d#q9JdoD=${>XAp0 zsv6FmIjLw=Q94In?m2Ha@tj=cpK?R+#RVv-Ktkvq(BW z%A<^_vs7i0kx&6+WwzM9-Cu&M%t9K3%jw%wmXEe8fJ!2|e|^hwF`%VgA}vO&s8Y&TW;3F*Oho0A@MGfZ+~vW%4^SBK>mRjPLFk&rh& zU2dW(NYBZZ8@}@O+Usm*g9^?sKV1%UosA^q+NV>cp3%@uGih>mEM{HmNj-O7p6$|U zngratah$2>F@!s;wmm(U>}uyoc{X>Ek#0Rclr(4Or<-JRxllGIIf2~JE($i5+=|E? zSvdE^R_LW=Q*C6yObYfos(lsgbyVXj*z2g4Rj}7l&8lFpquNx#UPm2*273*+ zy!$6}0#}czBtvsUFHOom#O#cvd1IQsT=A$J(D?icM_(CRc&faM%C@Hf8 z&d%F=Zv(e}n}&pYq@d?8&8F-&5IyI`*!P)IaEuc!dhF+vuHg9;Q>YU3*3zW(#00qk z#@rn!m(fBlwzI3}IJQo_4tlC$)76P>Q?1{yU0^aNyL zw%o~H%h9Q+(}D%T(~NLy45xj^#cf&HdLO);FpzumqfpNBmlT&(6qP%5Ecd$V&Zoq^ zCC(XLwh%e=q{t`c9esiX)4L1ga9K7Ar)rgUzPtj!$sgUb zy49B6YFA*63b>L|Jhx<)=fYYFPta$U)p}1K=O<4}Zn&k=Q?2X1H9IFSDs$>hc8}1t5|GT)OISyr!`3#fX5&$9SG{La7Lj_!Z1H9V$=cGLzuqD) zclb%uEm2NE$n8}zWTEGJg>wmxwJ-PYN6S4{voabkX_-Bn+r)Bqac=uZ8%uI>*4^y&>WQ8-RFDOr4q?E_uJFRwi2^)J;z&m$5X=!bY{T8nrV5N3pL)W zoejg90-+DonETbTCuO_Wfb^i!I|ffVnBm>+OVWCbx^ZZnZUT~abNiC!UrC)@Tr)+& zU808DN~KzI>e2j(=AhQ9t|^fglsOVK^U@1hPQlQLYAx?hS#NP`bdkby$YTz+_30s} z;Jb5?)s~fz7|2Y{md6a-Wu<*8*P+t%;#0$+lDPtR)MXscKFln=xr;{+^31hj?Q4#w z8?J48cQM+OYJBp-3~i+*CXVzC9G{uw8|~9qvYh(=<$;R6{n4`ikw19_!J@XU+cdoX zNng65uj0}E?w`Jr$9-LtcGFk$B(!b4T%M4=A}pb;&pWJ+>m62K^Wzz|n|Ij$jfT}% zWqF77N$mcOGxO}UyvaooE97D9E5gRN?Y2_h9O9jqzFH`u?Fq{xF0xn15b}n`;9s@r z*L->7?#?(zcYpFY!|Q9U652Y$d*@wlx(Da&UCt!w=S|Df<4i+e?d4s5?>GgXalF%x zlJ4%SljN&;4Ol{3Pd+8L?Z2|cCCx8wc3IPewwuDdY1UVTdGkxxv-_v74-1)&tY>fk zT{2+f{@!$HK6!`NS7bFBezwmg@e5uL(1hjq2Pg>?_> z5!OeRsqvq;Q-t;7Ki>YfzM04KXY+D7x09_e)A9V-@;;sRo>*T`r^}>M(RCg!v9AAM zenm(W{Ilh4JE7w@v0|mSj<5L>F8y`9(ynitNWw*=|@+cX-#jdhm{sN+8@pK$4~<8PLa z^QS-D7W}iVc8$hwXFVgmb^LMiPq_5g@#D0E`IGm6dH!q}J2d_6t-aD;2alIexb)TW zhs($L3mw{)m$im=>Bz72%Im9TgmCGv9($A8i<`Yr{AFVq4uCjo;nMW&B*}A1?iM{4^cd{B?J~7;UR( zqw#xMa~WTkIb8bd__G?u>e=v3zt~pqM&tLkRx*B)^beQ*I{rBMIDfs}FGgE_^e{C4 z`&jE3f2j-+ZhjOoIErog%=Cg?oOnS)hdvG8^ouPoM+}{QKYpda`B~ZUke4Uw@ckPN z-=E(fa9-;eF8y_RG8^X7zu}vHvE{dLLg#m~^*hU>F;lpJ}1^U3p;;} zhmUGBz0jqzt(ZpBbK>Ck-FW!8M$?NkreADp zSfk;Gnc?*nna3Jgc&}#e;Cnd_)(39A7zIBtzjtrMX}(YZH;a;{Ae@0 z?t`7b(e4+cZH;X-{8%%5w}zp{Hhj}Bww2Im_=HCN6C3qUY}7y5Oh4E$Irvq+*;Y!U z{`ykU;GZo&nHIW+Q_Ziw=@2K#C(Qh$ns@lLM#BedG9Ajc(i`U?AV@;CsMLcRTn)FT@SMP(ggA z(f!A^Cc9thufJ~>{IjjIf`NRq%?~96JK6G!rRzwqcGYFPmw1(YZ!a&ceM(~89QF0R z9i;wyjab{}9i;x+ORVkj4w4(c67Q06I!OI+f()nQ>ymen`XQ27+uI#v``6dUYJc5k zI>`2YCh-vykFx3|cK`3<1+i|!9c26aIV4Ur zKdB+TWXsXz&9Y9Ru2$O1o_lCWoNOf%>-^g5SmvaF=O*_4-gC`z+N#m@tNyb*r=p!x zggHk&1>l@fkh_@l`a+}O-HTVj6OF;4_1sdhyL-+|U%e9S+Ay>^Arb5@Cq?9BnEU(^ z=QM)7gO^J@LwP3aEQ&k2Imr_oS$paYvkmw4g!b~j@FlcQnfJ1HNUug04nk8RC((|P z0zF-Gj1&Zy%zM{N$jsbJ)aGR2QCTA$j{Rst$l2TA2};jNBma;QQPEbTXAS*Bqoboj zI_mjS=^8cS=!fE^^RTF6b&ip{V*&wlv?wpZ&{J5Zq=vk!##zXQhaZEX7M)TT>fd5%N6oqV-_-h4MOXv1Kc%lch4# z_y&#T@aIxh4gLbh+MkMVQ)+IBAdO}C7*&Qhu{e(IlT;aQ5&f^C`$oF=Q)8W9E>trm4wr$) zX?K~g#@gMaL!3se=?TA`^hY{Blc>WDr~h~~`5@`d(^xE2r5QF|mF8rPD)Z6wh3i7A z2~Iw#x}Q*6qwaGw);6YU){oeW*oXabAZoto@KG3tnqKYRRMhmPa(pBl;N6ERV!y zc|@~3qFEl%ERSfGN7Qude8-_?t;T7Xi6*_$y@0q7r{N5og>$eRtFaC>e{?>Ja49aw zmADG8!fWvcycuuBjkpOn;}(1vAH^qeJMO@p_!{oQcX2oF!B6o^+=mD75dMU};SsdL zocuUhVl7|eR4HFGqz9%LY4aAh%L(L9eE#}iM8FM3C-o zFDJg0_)&aOmHI`0T}{XIsyBx0R5|dC?q17^x?N!S6OpPV| z<*Jl>8P#ej+x;q4wtIc0zpCp;-HJQ#ZS1GZC)3q>QMZ3>r)qsr87|8Fm*OhapC4*D zO3wM99&3kBmE}=oc@7Z&q-vsUQI}8E!XXW%THgXLI_%S5e*%zBXZv{7SOPiFsfm8@UMXU&%+ zb%ykmzi_F9BhciF#3oHnoF<@>NI)6?xohij_Ja9vdCuRjH-+ee)$!!1)~ zI6dE{!`(oCvtE~yj?K=m(6+o!e)dDBFPZe47%u(I@{8Swr8rqF?~s0~4A)e<-$?$* zLhJElxTt3^)$Z!emep5X=WJKnT{Z>Ne>f(iB-M1+U4#xd9ZT?RJO>x!MYtMoz)koR zzK;9Rtbdu$RLK{eUp;ERX?!K#jCbQU)ZZl4;Xc6w*i^SW>E022I2g?j&Po4N;)z&{ z`fKJo{t~<#Z^FBA8@_<=puCvVjNc1SMg2Jxoo*uL;#qh$o`cKrYSf=+((&)bNAU%G z8$Ut)H6b1TcWf#fmc|{?hl6nxPQ;m5g^TbKT!S0&IoyeF;Jf%Ceu`h?0X&Sq;olh1 z#7TEcJOR64FYJc{(T{OB631Z*W?~)|;&hyaXJa+a$3?gdSK<|TEw05|@lM=~58|Wv zH15Dxa2LLZd+>AIhX?T|`~$V(&~nfeTVn_8hJCO^pS%TVV(6jy^mE{Wt{UF%dKH3@pR|mSP3g z;d!_WFTtzudb|biz|Hs&K90}gPJ9#J!;kSx{0I%2N&Z-xC&R}THJt}@ISZ>-^auF7dCIZ^ygwKllhfiSOVC_z8Z6-{Ft=EB=KMa-gs4w=156kvIx7umERc zEiS>!@Os>c+wghZg4cu?#1u$H|*HP zS*~athNCeN(=ivzunOz(JiGue#>;UvuEmG&F?;v4ubeu$sq*LVOA z<8SykM#zDXE_X{j0lQ!??1ux$6*R)VjdRa9IVG>cr)IOTk(0^g?sUTC>Nv5 za|71Q=9UQQ8*Mw<0PDhGjR@9VjZ4~ zOYvg78Sloe_&n~yz4$-W1AI+qC-mbeOv6by7Z>7cycO@m$8jfqjR){B{)T^JgdC8Y z@`#-<28ZKVEWjeX1h?QDxDS6u`P~vTpHp!tCgDt+gOym1SKzg{7B}GIxE)`@J-8o# z!3a6GqRV{(reXmWVHIA2Yw&j5f=}TqcnFVRb2(8GzEsYCsE^2bbM;}%ic}x6tkLT2 zmNh|r(6Y`_C4I$MhE+Hpuf*%{CcF)wz-RF#d>!Ax5AkdK6(i(Cji#fWxHAkoY@1LiZDTIm^*SmEoc=2@7#9UW7NQvi!HUVxY5jd&++!{>1qeum%U@7ToW%)dSM##3miq;9NWhFT^YHCcFzD#wXNL z`Ke~&J;aAp$+tg<+xB(hZmJAFhdjJb_Y-9~I;j%(CLXBDaD(U`Pxl1k4B|6X8Ey*J z;rX}%uf#p7EdTG=^du+liYH+d4pXPg{Y%7WsFL1E#6`rV#Pf*f6JJ2Qg7|9UHN#C%KTm@eh)vv{q+BfxM_bUJ?*d?o{XofGQHu%iNvX@NRqGg#N2l zna(=m4XUh{2k8C;-QOhsfOtP~t5alnNq-kL)v^W$v^YKz# zjW^>K+<~v-d-$m;>G)0^E%g#{lYve;vnt1i5vMwFXI0`;RmrDV;zZ&MRmPjBwvhXEi0g=#t1{kY zbYG)JTh<-KTj>7?@pj@Dh<6cxiu+X=|1aWZr#W#?Rpv8*cm#1G@tMR$#P!5Wh*uNe zNPHXKix1;d_#*C7W%)l+rLO*#_-9qp^9OO0)16qa_3QARiF*(aAU=(Fn0mQfPbW@S zFSV>};>oH^e>!m)aV7CW;$^C&YlSM?%Nn}hM7)vsZdHbR5TC$T@C{YQ->b@ezrjQJ zJBAN(`ZrT$_!EeGsxti(>3%xh<8U;lV1X**FIOeMHsJmEm?~vpC-FO~q-!_v7sLlt z8O|E)^lzz3+=qA|aXfJf@f6}2#AR56i&RP1<#;3Bfe+wQ_%R;DKd`CanT`)nSKC@j6we{{Zn;;#Y7l-S-h6A#NJ!jMqbz^qho) zFq-~jh|`I)R9TN_(Y+L_Z~-n;C0%QX*W)I90Jo|#-1Ee55Pwem9sY!WVR)1?UOQFN z--FmsEH|&3?&B~WvsIbjRN|S$HL9%t^Hn)!SVerjD$~E2_%7nj#M_9UBz_g&qx(n1 zUlaeJ%Jgli^K`n+Rf&6{+_r1Fk0j0}E+j4|uE)iAA^oo+zKQrh#E;^0bbpWd6WoX2 z)Bg|Ruox$O?N!O2UTSB{I-Pi^D$6m7IE8ou@g(A@#AjnY-OnYyi1-RsrhgmpUBpk| zn{@wx_FI>Mv7ai_jU*mPoK1Wt7SX+)crjj#SK)Q4rjz(?;>T3Uryc4L zX}f@OV7yib+s{YdvFl6H;TsWRM2#Dj?wh*ODkaSkrU8}MFy8ehV)K1Rhdqu+C;W{;+3k*_iDOt zAl^j(htv_4^&Ii*^naW9W8%+=zb8IS{5Q58=1ixbD)T!XhtNHnxR7`r@qFS7iLW5O zi}*g`?f4FUp~~_eR3}S&i@5o4XZ~$e>EDgGH*usY!za=`6VIUgbmG}qPWL5v4c>wG z<2KxmFXP+zEoxrt{Ci*wX5cJbph`YofGg;}ns@`=L-(hNcM|U*{+jp?;(v%cj&#y- ziYoINL_7`)=sumehWH%f%Wys2?int7TqV~O!_aR|K-H1iEqXS@I`z@mHB0-#?d{2IFon=aT!+9{XF6o#Fwfv|Fv|#9XHYa0pcfBng4dW z@1pw$xR>tV5Fb`$_@+ssG`*3eUrpcpYxQ`|vS*5#Pa2@BsdfP1BupbwnRV;~31rX;^^^aRsi%^>{CC z!{>1qevJF^7ql~+be({`@iZKTX*d~6@f^GmuflbBH$H;T;hXpoeuMu*ef5Esv-a2r zBQYM+FdwI58P?-Pcr|Xo`|vT`fp6l6_%;55;h9eQI$$3>4Ts=3oPd+C2rF{W<5sR<_7vd_s5%0u@@ELp+cjH(1BmRXgvYqsG z#(o%!DR?H%!g^eWtMOKR0H4M;aSwive_*Q|Cmr2zAjaZYoPd+C2rKY>T#47>t#~hP z#pm#C{22G+&!{hy(CwiWcEwXL2FG9qPQ)2lj*IYOT#f7T9()9!#n*8+et`$^cZ@iL za)&;QQqPs+c2)MfX~a|LKOIZ33@!Q7`-CE}6}H2^H~6iTzq+*c&KG2S(tgfP?Dh@0>~_z*shPvZ;tGVa26@k`u?hwvv13v=e%1lwSHJQ+{J z7}WQD>2i<81WdzB%*Qh^fW=sY^YMJV09UC?E$bTMHMkBp;AT~Zdysf5K84TXPF056 zO}q!crTcGcxjfg4cDNHa!?vo7-$N~v_8tyEeUFcJkHuj)2FGIo7GeO+^L8@+*~FDt zj|)+szt#CH$2GVXZ^JwB5qu1vMf04VOh?~Oqtn}kyKxVGhdGC1fRc`9h@Zz-@C|$qKg7@QEBpz6L#;qG zzap>|w!^O269?iTG|v^v_+yFl@l2eJbMahUjF;opcq?wi&A0`(;S*?{OO*M)NNk=< zl=yAp5Ab6&&m&6zL&WBJM2U|O+fAJOXol^uBl@sE#^NxXfH@ezVyr>)e4)(uBH~N% z2D}+J;wJnLK7@~>d7e1bqi2sXUqIr%``X3@T&k;)eC-Fbntf`Y9tOC&L#LpQ9Gb{U2za_mg-9@#T0m-h}J%etZxg!>4cun&1~ZY@kBfs&2xV;{0QRFn1pGVgZXHl_mlBT zi7T-NFF^CWpA2_7@zrRa^ONp(5Z{Ln;IsGw{#TtY=l}3i{1OkMc`i_f`<>W4A1HCV z7S8w`u?P0Sfj9_baTum!7MkY$7)=Fi*Pxv#2fHt+=!ddJVz+=dx-dX zdBb+K&){WJWZ84&X42OXt{qHv+xX@ ziUBOev#|~r;1awLFGus-r_9GZ_bJ{?_dD?(d;lN8XYhG^1>eBkxCg($Z}3O_8IPd8 za7UNBCAP)R*d0&DNF0hIF$vQ!2lMePEW$Zxo9d=_88*Kikpj^_DOncnxrKcad5RJtD_w%a@T)(qQX2kef$u|JyUP^0C(CgNB$ z&!I~9F~rH3j=5NXQ!#+0cs9;M^PFn599I*s#H;XHyb0IiCftk<zu^%)p@Wm3op2xy!f}{{g*XkXu?|4*%Z+HY-cBVXGXY7uV7>fy*jG35=rFb^Z!+N|7uf*H&F5HTb<4$}H-@*6sd;Agq zLAwjv3%14nI1tTq(6T;95+`6XPQ?J0;@P-VJyps-UWQlVjkpds;wF3$x8hUyEWU&9 z<6it6&2!Z<|L=)^!r$;8w7WX#)OXrxdfQ@W?2ZF*5RStnEW~M8jdi$EmA2t3T#eV` z2D}3|qj`>7#(SLjX?z{u!rizBzs7IzNBkL^b#v0w3Oiy~?1SccaG8G$@lZ6+g-iDY z;xx>}sTjbyXr2?7@fH&=!!@`T@5cx6MSKN!;~xA1zrnvSOxnDf@8&siu_JLmJQ+u# zc}`r0%OXAl16Yh_V5N!KI9=6Q07cM|W$J!qaQm;Q%{BYHaNZ;oBn z-g3SW`{BtLg>h(}FPGuR5~pJpPQw{E8|Pv@F2tp{9M|AlybbR}^E|rD{{iA>@dbPh zcj5c^5q^sY@fZ99!+JUS(F8kTHyniKId(~hd5&F7qk93G=h~(FEaEx12$$j&cnzB8 z-etUX#1G*%d;wp^UHC43iw9BHt$vzfXY7ur;$Td`WGui!oPo2j7SF-U&^$jc-*3@a z_JOzI-FP2v!zb`Ld=YoyyZ8lug9q_29zm;*Ghg%kz0AKAac}I4r{Z9Y!{L~QnV64f z;&e36?aO@T5u4}tC0JZsaVmyw+RGffQa5~oDe7sa0EWgWvYj7=Yz&mg=Zoy~pd3;|@kmow_ zbNm{=#~<-GJc72g1$F#pXx=*@aR=h=*c&uNw{SO__aw;t4iX>6Kk#pCa*~t& z7I*@7!d~dZQ}A?*Mf08onco=V@tA?xcov%XF39lJ#C5n5SK+O=5g)}T@l|{izfdR3 z^J#bx591M(pGq^sHN#fe8M~to`=cLYa0HG<^Iis-{{-SZoP;xQ7S6>gT!`o6a$Jem z;2K6LWD2PR9}~!&*EC7vnNC?~{=EUPXL8-h_AH-M9rG#;5T)d>LQI_wghA z9KXgx_!It#|6q%go&0Qrov<7B!;^6^M&l?n@3WBQOd-y|0xZM;7Gnj@!v(kqSKy_1 zHC~77@pili@5e{+Nqin(!ng3hxCcMQZ}A}hjK8CO3fncd#SYjDeRv9L+<~v+oA@4nh@atCcmNOKulOhGxhkzcn_?Sm zkKM2ro`k2MA7gL?j>aTR!yL@VDL5TVuneowyf;PCc^>f+T!EM3)p#A=jJM)lcrQMP zTk$D;7I)%n_zu30d+~GJkKf}Fl%M8v_V?HdJ75>=jeT(-4#HR*hGTF%rehWsU?B#u z7|+H^H1B_rd|pVr6qn;=cqOjEwYUNAz|FV?x8W1`9GdsW$b4TXehYWw9{d8o!Gm}h zf5*Qt;&dn9n`1ldh&`|mn)l5}I!+~y!Z=LCRLsUaoQ5-SHqOO*H1DC2`79+~j#uC{ zcq6XEyYOCo5VzuX+<~v+oA?2Kj9=nDJdD5KUl=yX$;VdM4!d9v?2iL65@XT4&qkIz zfjA8_aS~3!A}qlwti^M2F|Nc_xEim=4R{A`#x3|bK8-Kn%lHv~g5ThGco=`drgH49 z^{aWmj@W^?3--poXx_Uc!wn*i!{Im<6EOp`aS~3!A}qmjti}as-rFPdy^#1~yaKPm zwRj8Ofp_B;d>Eg^?f4SDif`k4xEDXi{rElpgukKXck(v^TVXrwiaoI(o{WPr8b{!0 zOu{tG!F-&G0W3xH-XY1)dBpX2K3;$;aTTt{>v28aj`!gG_y|6R&*BUC8t%gP@gw{K zzrlle7=OpVuuY_s-|ev*_CoXiBU$cKi2WFYBXBe(VH)OOKF&n*ek7T0J@G=k058H- zcop7?8*wvk!EN{in)fHkd|o0p?@^NYZQ>7cFMfsl@erE#EXjCBh^;6m-Z3-tELYa5wJ3L--S#_b$nJt)rdg^I?CC z#bG!Bb8tG&#QAtGUV@k72D}3wM)O`KNylr%yU@IsNxFYQ{4E~DpYeCpAI{YJIs#i^ zJM4lzurCh4K^TR@(7e}4raPY4yx&RUiNuq!2urXWt8oD?!WDQaUW04!PP_*n#I5)g zK8r8o>-aA2#!v7I{1y-5-xwb2<2cO0e4MQoSk_#u!TGopm*Zu4 zC2qhwa5HYfZTJK}hcDtTd>22$PjEkek3ZpW*fP#Ze_QN~-O-2r@pO#DF*qJGFdHY~ z6fD9LEXQg*2hYPx@d{jnYwX za=aOD#Vz*1suyJAlqf+H{s&3nRRxn~g1!b+^cg?K(*iL3D@T#t9* zz4!z^gD>JM_!)kM2k;O!8{sTpE9`|njKkqL78CJIoQn0h5Le90F+>QJ3d;A;2M>@;V1$$s$9DwHiWitOL;$b)nvoR0nVihjNWq1>s_nXOd?@>HcrIJ zScD~5j@7sj&HLXZeU}qojq7j&K7xN;4`^0b%MqyJ+`rp9sGdJP)id)F@@Y=l%zYpJ@--Yii@A22}-7RaJ+MC~>mU|O& zHI{3Dg{qvho}tP)mN}{%8&#{)##o?A9l2DMb+}SZaDK;GpNo>DnCGi*RkNMn|JL^0 z7L6x6zw4~e?QPe%Snl&vOXYn4YMI=xsFqvSr)rh_uD4nv_xq{!{64cLB1~e*7yZ-a zjKJpD8c)DZ=u>5RQ;{QZ+;F zXU3Jd3U5$l;y2^1xDhwuW_%Q%#O=5Pcj3FZ8~5NoJb;JrCp7si>50(%7Mo*h?1sJ2 zhy8IN4#MFWkK@q%4!KM}m$(26aT?CSa;(NWT#CzaC9c97@MgRfH{uq27$3zaaVNfp zyYOB76u-p(tFfyKjqA9=SG8zGDjbn0jcB(;38EFPvz3k9*hEk%QXPrNf4j2lfP(JT z>RQ@*wY$B0*Q|;QF8DzYN->QeTrjCy9B`?cxNaW$poh@vp#i5j)P;mNkcU3FMFB%i zae_G08g6Cn8_W2+k3)pGtyNBJxKp*dQX0oDn=r zL_RquxJX1^SrR-?e9H4K2wo&&e_Rs0Ohmr9B6yXEyt6ELjfnj7mf#zR|Bf5}{A)Yv@M8&M zqyOF^!f#LR1j1jpi15!piSWgS2@*Hx)66XCZTQaAY*{<|afH6r}zwE)py zD-r(el6r;+zxGMJp9uesN`0INKhH>gjtGC7{0F@T>q8iyw4W!!|5v5HOhg>smij6Y z@i2J|_iG+A`3ZGT)_E5Z^$Zbl+9&k^BI0#I>XSsoZBFVXBI36w^(A7-^US`7p4s;m zoCBoY>|4b3eW~9jBEDu{f^YUE;%xRE>So{Z9FVOo%*VkrFpd(O(@$~Oh`sDg5C>j% zx>obDypSCpKRo>6RQ{#>)C*xeT#ur#9OvrggO!=k%SK@-g_U2Z9j+A)MBxup8N-$G z$>MB13iF5a!)d+bi_yc}J(f$o`@lopeZbtEGX8uRWBhSAKU}I5P9RcEFB{SEw zP>feA+bN(Mcf3)BD`?}gNufDwYu%X>m5KQ(+y&jOoGGg?A#D>OG@TBk*f?vXc)B(o3 zSj%lgRAmTObG}lK3Y&K_iRj9VWD5#YLaG z^)*>$(N{NasHC&(-u?JrRy2}E=TI;o9t^70VtE#6R$@FKG?Eov8!P9I9m;-Z_wK&b z#^d8ha%k<_-)vp)_dpoL$gH*TVvWl)*^4!^o3I14Pu%_Nx^_zQp8mbK8|!Z-oUYGK z70V|pcruvJ!Sr+#p0-=z8M_)FFV2RXSM&bOS4zb)9GNKM`Qv2^mHBx*S?s$`MsSmt z9m*Zd25}q}r|U6fAKtzKDjwS&j$p=kmaz?wOk+>sck*!LGv@NxM*9W|j%ELsw+kG% zU!JGbaC9`5!|yh467@{dWPVp3jvXG3V&0&+iZdHt3dwQ!C^)j2pXphTQEWXv{(E%r z!ULG^C~Un9^g3|eN5OHlsrNH{w)HNdk~WX)4v%N0Ra{fkdAxxOcE7uzww{j#F~|#Is<#u@Y`p>K z(JwvgkHz0lFS4S}kP36Isl(TkzihwDDd<0$Nx ze&*R1znc4F9E&M!e2b3W73g*2J|6`~{-)mV9KA*8t)N{^=lfenZ`B&#lOXH({^sb7 zU?U$l6hkB^JvHMFZ~Kj$312hbY@$wzq_MfI*bdY7R$fp#_WXm2=rBag1gtEt`xj^4PX_jQm}?~xtJd_gzX1E;sr0b;86dGPFbOi&Lu`QY`UsNR0j)8|Yt zl36DcvzY4bb@V3jQs0Z<_$c2*QN5g_H-MzV?@82D?~tQ+4|*SiIMQN6Dh7-je9)d{>~ypSRUiZ_&|Pd3-$&F@CD|rs(PT+B%c( zC0xDVIC^W)V;p>xJt(SoOZ0Sn8R*?ayPA&grlZ%{*01unws{@ch}l_x1iSsl8=I~ zK$?0d96i2E;{n>$RByu3yA8c=kbD&U@nKW%tfM!G!L_4ZP4&(=dJnAe;VYS@9^a8` z&zJAE$f%g`SiS1#wLY;v-|q^K^MB9Ln}Z&&tLb`s*U@XY^oBr2v$^jRN3Xht-aj0@ zPD^jt(%Xp~!SU=sp*5h#zSQ*d(!%VUN!~e=Bc6 zcV&4HKZmv$r!&R6Hr z0FUP{H67o#g{Rl~&W`F)ttA?)eG5E$UuLily7BjOe6%rtP>=C{&e8ky6wVad8QM7} z+Chi+Uwj|>mIC literal 0 HcmV?d00001 diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/clock/S32K1xx/subdir.mk b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/clock/S32K1xx/subdir.mk new file mode 100644 index 0000000..b449acc --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/clock/S32K1xx/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/S32K1xx/clock_S32K1xx.c + +OBJS += \ +./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.o + +C_DEPS += \ +./SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.d + + +# Each subdirectory must supply rules for building sources it contributes +SDK/platform/drivers/src/clock/S32K1xx/%.o: ../SDK/platform/drivers/src/clock/S32K1xx/%.c + @echo 'Building file: $<' + @echo 'Invoking: Standard S32DS C Compiler' + arm-none-eabi-gcc "@SDK/platform/drivers/src/clock/S32K1xx/clock_S32K1xx.args" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/edma/edma_driver.args b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/edma/edma_driver.args new file mode 100644 index 0000000..1dbceaf --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/edma/edma_driver.args @@ -0,0 +1,33 @@ +-std=c99 +-DCPU_S32K118 +-DTURN_ON_CPU0 +-DSTART_FROM_FLASH +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/include" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Sources" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/clock/S32K1xx" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/startup" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/rtos/osif/" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/inc" +-O1 +-g +-pedantic +-Wall +-Wextra +-c +-fmessage-length=0 +-funsigned-bitfields +-ffunction-sections +-fdata-sections +-fno-common +-Wunused +-mcpu=cortex-m0plus +-mthumb +-mfloat-abi=soft +-specs=nano.specs +-specs=nosys.specs +--sysroot="C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib" \ No newline at end of file diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/edma/edma_driver.d b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/edma/edma_driver.d new file mode 100644 index 0000000..ba8ed46 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/edma/edma_driver.d @@ -0,0 +1,41 @@ +SDK/platform/drivers/src/edma/edma_driver.o: \ + ../SDK/platform/drivers/src/edma/edma_driver.c \ + ../SDK/platform/drivers/src/edma/edma_irq.h \ + ../SDK/platform/drivers/src/edma/edma_hw_access.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/edma_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/status.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/clock_manager.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/clock.h \ + d:\mygit\dp1208\16_1-s32k118_bootloader_boot\sdk\platform\drivers\src\clock\s32k1xx\clock_s32k1xx.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h + +../SDK/platform/drivers/src/edma/edma_irq.h: + +../SDK/platform/drivers/src/edma/edma_hw_access.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/edma_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/status.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/clock_manager.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/clock.h: + +d:\mygit\dp1208\16_1-s32k118_bootloader_boot\sdk\platform\drivers\src\clock\s32k1xx\clock_s32k1xx.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h: diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/edma/edma_driver.o b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/edma/edma_driver.o new file mode 100644 index 0000000000000000000000000000000000000000..d439f7acb8f9571496b786ec916c02d88ccf5209 GIT binary patch literal 72452 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 literal 0 HcmV?d00001 diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/edma/subdir.mk b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/edma/subdir.mk new file mode 100644 index 0000000..759c060 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/edma/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 += \ +../SDK/platform/drivers/src/edma/edma_driver.c \ +../SDK/platform/drivers/src/edma/edma_hw_access.c \ +../SDK/platform/drivers/src/edma/edma_irq.c + +OBJS += \ +./SDK/platform/drivers/src/edma/edma_driver.o \ +./SDK/platform/drivers/src/edma/edma_hw_access.o \ +./SDK/platform/drivers/src/edma/edma_irq.o + +C_DEPS += \ +./SDK/platform/drivers/src/edma/edma_driver.d \ +./SDK/platform/drivers/src/edma/edma_hw_access.d \ +./SDK/platform/drivers/src/edma/edma_irq.d + + +# Each subdirectory must supply rules for building sources it contributes +SDK/platform/drivers/src/edma/%.o: ../SDK/platform/drivers/src/edma/%.c + @echo 'Building file: $<' + @echo 'Invoking: Standard S32DS C Compiler' + arm-none-eabi-gcc "@SDK/platform/drivers/src/edma/edma_driver.args" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/interrupt/interrupt_manager.args b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/interrupt/interrupt_manager.args new file mode 100644 index 0000000..1dbceaf --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/interrupt/interrupt_manager.args @@ -0,0 +1,33 @@ +-std=c99 +-DCPU_S32K118 +-DTURN_ON_CPU0 +-DSTART_FROM_FLASH +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/include" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Sources" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/clock/S32K1xx" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/startup" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/rtos/osif/" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/inc" +-O1 +-g +-pedantic +-Wall +-Wextra +-c +-fmessage-length=0 +-funsigned-bitfields +-ffunction-sections +-fdata-sections +-fno-common +-Wunused +-mcpu=cortex-m0plus +-mthumb +-mfloat-abi=soft +-specs=nano.specs +-specs=nosys.specs +--sysroot="C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib" \ No newline at end of file diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/interrupt/interrupt_manager.d b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/interrupt/interrupt_manager.d new file mode 100644 index 0000000..c355ce5 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/interrupt/interrupt_manager.d @@ -0,0 +1,20 @@ +SDK/platform/drivers/src/interrupt/interrupt_manager.o: \ + ../SDK/platform/drivers/src/interrupt/interrupt_manager.c \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h: diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/interrupt/interrupt_manager.o b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/interrupt/interrupt_manager.o new file mode 100644 index 0000000000000000000000000000000000000000..a2fab8b2c8342c021248d6dfb780988bf475bfea GIT binary patch literal 12420 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 Y-wu{IoWrpv%|9$$%>_}`bB%=iKim8^)&Kwi literal 0 HcmV?d00001 diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.d b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.d new file mode 100644 index 0000000..5271e21 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.d @@ -0,0 +1,35 @@ +SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.o: \ + ../SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.c \ + ../SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/lpi2c_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/status.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/edma_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/rtos/osif/osif.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/callbacks.h + +../SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/lpi2c_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/status.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/edma_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/rtos/osif/osif.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/callbacks.h: diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.o b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.o new file mode 100644 index 0000000000000000000000000000000000000000..9641d8950246ce609041e58c9a65bd5ec5b41467 GIT binary patch literal 5556 zcmcgwYiwLc6`t9~ebfuQ{Xm4J$0NQLGHQjus7;#Wi^R3RR!1X4+VnD5M; zo4qy?){mfJG3_q7t zlOFw4~02RP6Ojq zpCBI9A^N_As_i-|G};Gfzl!Ro_;q{>)lQq=aJXXg-#NV9<{voRZ}X2F-p6)W-1nK_ z5Ykb94z2G@@Ff6KLqz5T@v8e__N9ZO8-F^PVZO6L%BkC*&VtMf5>#I%w*^54)E+#8 z?*T#fs^sj;2%@R45XlO%PyG&&ML|Z?*NL1HLk*y(S@d6Kgo7$}k+hrbjl5CIJkIDl{YS*-%mD@|^Al${0`zGu9 z6Pe8*ts;eco<-B0HzD)msMy^kz4R{JyM01QB46lfx8E*ChmjILtW?k zdw6$0TJB?h{|Ud+fsv6ST6=dhrEA=O+&_y4^c`UYZTkhZb3WV0!8?Y*BYwtq^l`rr z&OXwr0lTGdwr>nJKWGQpY})Cf$T#3}2JMo)!Wk13=JyZUNgNpL;k|7q2dY{xBCIeFp|L z5d%YSE66%{*hTh8S3kL8tXs*@Y@pEOdRXjLL1ZPC5Th4H6wH{ts#r#91l*&($|pb7mr5GQ)}R5nIX?)+*If-fA?eW^Sce%ok## z@hC~5(QqQ9H*1M_$j}Rw9K=w)Q8#Q>sTZqjB_mhUi{(n)_#Z_#ub3<~9;scKsaTQJ zLM$E~i^N9ru~0S&mKOhRZZvdDAN4WCpP|QP&GqgJtm$%q%yWmPY5kS$V>sPT9g_ zW-`sPi<23a&#%Fhi03Vq&7?An*cg%I^h_pZLmUH^69bmB2Q2rW1}v8{3TrF*>AA`5 zX_lriQ5#}5#BE5hYNNiQiHee2n##;C`T&^~BD})6;VK$a6EwrMA=FuhQc%q0zL(4U+5Pii6RgL!xKivlxiS z^`?2}-?K9dwb$e+G-+l@d**<3%6I&Y^ z<5t2vNR{Tp6TmG-B3-zN4-(>jF-!=jh}4ftq?;@Got8K+aY^Dui3N!biR%)dl=yjx zUzYfqLRBk`8Rzev0-u^ne3 zzFZb-gCxP!5)62BnzFG~K3C%*b%};Vv99q-(pyA!DuhmduhD#h zi+=IyIsLM*d8KCQ1)$ZmvFu1VaxE67V~~Xlrpdyj2)nKdVI1J$lDLFa>dOuI3Ry1{ za1&rIYqe2yQ@yFzR}2Jfwf}cbm2RdoA~IrOI(!YBqpnuVO}z%E$xJ$|TUN7DShEoJ zzb!*>#IT4xf!f&r10u;TSbCxiqb5I0wJ6*D$VP?ckaodO@;d~d?ftsH6r6r1r5`{P zn)?Jzs4Pyu6X00l?4;CpV}3UfMEny0I%-0BrSWsxKx9wDpt}@~nBV62N30u*8pz`K zJq+&d_Zcj{%g|B3)SuID9kSB~B6|pnRU<(b$My)gJKhI~N9&p5(KneB?+PM8R MDBg3NfR5k40EIs#y8r+H literal 0 HcmV?d00001 diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpi2c/lpi2c_irq.d b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpi2c/lpi2c_irq.d new file mode 100644 index 0000000..6d83c3e --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpi2c/lpi2c_irq.d @@ -0,0 +1,35 @@ +SDK/platform/drivers/src/lpi2c/lpi2c_irq.o: \ + ../SDK/platform/drivers/src/lpi2c/lpi2c_irq.c \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/lpi2c_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/status.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/edma_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/rtos/osif/osif.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/callbacks.h \ + ../SDK/platform/drivers/src/lpi2c/lpi2c_irq.h + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/lpi2c_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/status.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/edma_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/rtos/osif/osif.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/callbacks.h: + +../SDK/platform/drivers/src/lpi2c/lpi2c_irq.h: diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpi2c/lpi2c_irq.o b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpi2c/lpi2c_irq.o new file mode 100644 index 0000000000000000000000000000000000000000..bf1486c1a7bc1e52755ec8f3174bb345fac4016b GIT binary patch literal 3112 zcmcgu-EZ7P5Z|@$a%qzuNk2%ABIHU%O$GLSq@-=yYn$ZyMH5nzrV>&l%XhbTXUS(@ zZC_|Aq@wa6+6O+K=mP>IkO1|i5<-0esS+=|^iSXq;E^YgDiMBTdsR1qR=hCM`ZqH> zJ3HQ)9sBy}`7@kzCW*5N_DEvv01=`Tg8!R0INX%M4&1uInKJ&#>^QbD z*vZ22f}4*P(HlIEfmlKD;Sfh*rYS9dj|r81hNr?G=65h81W{8SxM38RYZr<=#|m4X z-z_$MdrkO3G4LBjr)O6htTtWjuAjBTV(ntNQaVyBPnl(Xd9re$Ts~sXE-qf0U!19( zUW(X%_GPg_ zcB^Kqdj8`1%3R4@u!2zd=CWh03G@8Y>*p-D=?MRk(?-YgW3S}?>}xC9+|i@jlrd?P zwMwacxb#Zts5VjW+fLI6I+`!ms_jy_K3Qr^YC&~=YO<{9wpR3dVX@^45i~4EXs0c| zyLMR9FT>suRv=8d#*93fXGGJCjSgyhx6$iY8=fDEt9rN8bNT^vVW;1%16z(~g}PO@ ztAW=FHNCCri`X&Vb%m zbWJO?(z5I64X@kvTxQOCp2MO;G;2$j%>}R7cSPy{gAM}Lcx+Z> zaRZl1m2H!3gen`_BtPz5WzTGyAKfI6Y?5~|($G88IqpP!#gs*4o$fXJ!?=9^y$3v@ zy5k1B9U;+MD|l7PtAYnbNw_D$0wDt0M~GLRNc0pN*-a%_O_07Xq`#2hQi5+J*iO(* zu%94(1!>*eg!mSGl;9VM{;LF|cylZ|E3zXZqz?w+cL`EmDo6>wGm)Md!Fo5e>cG&C zu_HM&Cfs9c7R;yz0W;9m3{o0T>9UbwGrFa=+w$Ne;;nieeKdBHXnf0Ui^OxR+NyDE zS4bBKjTzLd1hp87CtlU^tuBmamKF>v41K%a58?Jd5dAJtjmc_{|4$w{khh5PO?L7Y zZMLI1BD&jjQ=Vpr--<2!ra$F!-SWU2 zx8P|F<&Wq%5>=JSf=qKX=vORlw+;u_p_3%-?n6Pmq(5OdAq61qOY|c~I=(Mc?@K*O z#`gd`YOe=~NJ9^(NC7DKB20zNF2PQNlKLE-H~Ax^J!LI}Wg&{>Rbmp7{wRjD-Ce}@ Kt26>iyT1YL;Lqy- literal 0 HcmV?d00001 diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpi2c/subdir.mk b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpi2c/subdir.mk new file mode 100644 index 0000000..fb806cc --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpi2c/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 += \ +../SDK/platform/drivers/src/lpi2c/lpi2c_driver.c \ +../SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.c \ +../SDK/platform/drivers/src/lpi2c/lpi2c_irq.c + +OBJS += \ +./SDK/platform/drivers/src/lpi2c/lpi2c_driver.o \ +./SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.o \ +./SDK/platform/drivers/src/lpi2c/lpi2c_irq.o + +C_DEPS += \ +./SDK/platform/drivers/src/lpi2c/lpi2c_driver.d \ +./SDK/platform/drivers/src/lpi2c/lpi2c_hw_access.d \ +./SDK/platform/drivers/src/lpi2c/lpi2c_irq.d + + +# Each subdirectory must supply rules for building sources it contributes +SDK/platform/drivers/src/lpi2c/%.o: ../SDK/platform/drivers/src/lpi2c/%.c + @echo 'Building file: $<' + @echo 'Invoking: Standard S32DS C Compiler' + arm-none-eabi-gcc "@SDK/platform/drivers/src/lpi2c/lpi2c_driver.args" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_driver.args b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_driver.args new file mode 100644 index 0000000..1dbceaf --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_driver.args @@ -0,0 +1,33 @@ +-std=c99 +-DCPU_S32K118 +-DTURN_ON_CPU0 +-DSTART_FROM_FLASH +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/include" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Sources" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/clock/S32K1xx" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/startup" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/rtos/osif/" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/inc" +-O1 +-g +-pedantic +-Wall +-Wextra +-c +-fmessage-length=0 +-funsigned-bitfields +-ffunction-sections +-fdata-sections +-fno-common +-Wunused +-mcpu=cortex-m0plus +-mthumb +-mfloat-abi=soft +-specs=nano.specs +-specs=nosys.specs +--sysroot="C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib" \ No newline at end of file diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_driver.d b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_driver.d new file mode 100644 index 0000000..fbc459b --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_driver.d @@ -0,0 +1,53 @@ +SDK/platform/drivers/src/lpuart/lpuart_driver.o: \ + ../SDK/platform/drivers/src/lpuart/lpuart_driver.c \ + ../SDK/platform/drivers/src/lpuart/lpuart_hw_access.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/lpuart_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/status.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/rtos/osif/osif.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/edma_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/callbacks.h \ + ../SDK/platform/drivers/src/lpuart/lpuart_irq.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/clock_manager.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/clock.h \ + d:\mygit\dp1208\16_1-s32k118_bootloader_boot\sdk\platform\drivers\src\clock\s32k1xx\clock_s32k1xx.h + +../SDK/platform/drivers/src/lpuart/lpuart_hw_access.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/lpuart_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/status.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/rtos/osif/osif.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/edma_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/callbacks.h: + +../SDK/platform/drivers/src/lpuart/lpuart_irq.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/clock_manager.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/clock.h: + +d:\mygit\dp1208\16_1-s32k118_bootloader_boot\sdk\platform\drivers\src\clock\s32k1xx\clock_s32k1xx.h: diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_driver.o b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_driver.o new file mode 100644 index 0000000000000000000000000000000000000000..859a2579b34f62aef3b36a4d5dc43c26f3cc158c GIT binary patch literal 68164 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 HL+}3qV#iqp literal 0 HcmV?d00001 diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_irq.d b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_irq.d new file mode 100644 index 0000000..3d0b04e --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_irq.d @@ -0,0 +1,23 @@ +SDK/platform/drivers/src/lpuart/lpuart_irq.o: \ + ../SDK/platform/drivers/src/lpuart/lpuart_irq.c \ + ../SDK/platform/drivers/src/lpuart/lpuart_irq.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h + +../SDK/platform/drivers/src/lpuart/lpuart_irq.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h: diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_irq.o b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/lpuart/lpuart_irq.o new file mode 100644 index 0000000000000000000000000000000000000000..346b4b63645409982ee1c0e9731555884e8a7e3d GIT binary patch literal 3812 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 H+H(H~N{9pC literal 0 HcmV?d00001 diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/pins/pins_port_hw_access.d b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/pins/pins_port_hw_access.d new file mode 100644 index 0000000..3f1aa13 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/pins/pins_port_hw_access.d @@ -0,0 +1,29 @@ +SDK/platform/drivers/src/pins/pins_port_hw_access.o: \ + ../SDK/platform/drivers/src/pins/pins_port_hw_access.c \ + ../SDK/platform/drivers/src/pins/pins_port_hw_access.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/pins_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/status.h \ + ../SDK/platform/drivers/src/pins/pins_gpio_hw_access.h + +../SDK/platform/drivers/src/pins/pins_port_hw_access.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/pins_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/status.h: + +../SDK/platform/drivers/src/pins/pins_gpio_hw_access.h: diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/pins/pins_port_hw_access.o b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/drivers/src/pins/pins_port_hw_access.o new file mode 100644 index 0000000000000000000000000000000000000000..f5913875216bd1a0095d4059f8429ea94268a7c6 GIT binary patch literal 10376 zcmcgx3vgW3c|P~2Toq1LErN~!K@E%9vButqIYOI7{7f#esJ zD|uU6JXoAG4;yQDPN}s`Q|8*hRLMDi8(69WhnE@an#%*t)wc(Z9sayg(Y!pczGHRs zqle4PSE^rARn1ES=XWe^b{+Xe;j+2qf%7h2+8j8t%>8C{wQDun9Xq1dx~HlxE^of7 zD&j5=6klc}A3mpJe=uoOooc=b9v(Y#JM=nw9y@HTE1s(Vu32?c;NjB-?nYyI;Gxs5 zs`9}7r;Suc%Dhsobxj#-i>BPqd0#QAT9Vhpf|-iOUxj`!c?xz~lis9JeNXeLK!w_Q z<=xFy0qg-afcaH7|B0-J#-UjH2=><;5t>%f{QOS8{JrxT;yL zGpCGoo~e@W&T*Fpu3G&__isDhpm z?ghBHwq8nsS@=x~+@1qacE3ed*X6vs3%>wIt|HHCq>2hJro{|fFWv@@`>#n?M_C;ioT88GK>Bvo1U)qk*GT->&mrIFy_3Y#TJja|f0B5{|2;_V@P3N}dsa&x_TE81Q<`|(`#GvT zr->(3@dMO*-ao{+zY4X2^BH0Ht+*9zVQl9at*r0ZjSV+bOSYi2Sw$3gf^8sNNc(5w9b``sqYxr z%J(kp7`|#$P2UNyUB26Jcl++f-Q&9-_X6J&xECt-&9rmFtstaVH&wY{;XU1}1G-m! z2uWs;BCYjliO-v%WRE81d+&nHf_{_pR^ok$ zl0P#!lNH|0Y;(0)0a&2sySX?E*lCwxR$wUe-P|7qY*_pTgL%yCfvl=&E>Bbs8XvT>L+t}qzJO3>vcq(5n#LOn-? z65fokcCm)l+uqB&2#bp{?P9k!`X%UCPC7OHCTZ=YOFJorCCf>VmUF$U5dbz1%g>1K|+UdszmRSVk5 zxDGXSMtk`!ye#a6s&O5wM)x9Z;>0OP&x7vbt+e=Al16kT)_^`2a+LY*8pL$vCt<;Sz_p6QHXm3H zmY*XwADjcmDo&jF5LZd%lW1ywk6f56HO}#s7rT7Re0_^bjgmzWRjcCS?ZvJltRboT zu+$e~du=PeusBqXO}a@D3eMF~Xc(b#19VX(=(=L8{&J(Z7|I@Uz4NS=o>2J~$cn`f zNbE_-il}JG=DE=>R8BW+>05)A%h6{3d~}KWCAG$mCAuG;^OlqvWd+TPZ{4|sx}~1H z7jrQ}=O8hr@{Q9{kk}ZuTNC7hyw&1aRu_sHIH%P`VumEzEq0KQE?HqTl(SR&iuWVh z$eayYZJDk>VRP9;u1JYxFYPa zxP$?VOE_$CZwB09RS9?E@~Et8tUSr;-IfG*UD)OrE)3^5;Cfw+5KdTJ!sl^$)F;%W zs$%ndrb*OvVOMjwOf`-@W0e;Gzr+RJ0%572q4F{=jDv^8SF9@GHC^o`oYB?%q;3Rh z;^JJ|g(@rzKMU6iOSJ|0`yZqCWf*sha}`ZEW|`?DJwhqARBYByQ6{(;FshPWT)UwrJ~6tXu_h58NcE#ylNrk-EGm^5OivCa`bXn~$y6rse`Gy-D64|o z>P8Q>r*d_{?uN$tEp-i>V+}RY4UHWQ4O?P6ySjSAT`j@Zh_22GLE=DaFp;ej#1UReb?kD~AtLy5k>s|k%{B^Fwv$bs%M7qe@vq)Y>Aqx0;Yj>-J#BCESku*r^g23 z>F!h}FqX+pjHOk3cVJgUbq9mEbwzq(yZiRVTEe}JYA7|5%Ei-dsdNtORq22tAc={I z$?;rla4a*N8j0nsMxoB$SR@n;b+*S^gYB&|+p6wBR|I}SU9qmd-tNBMSTGc64fKY( zI;~iy69*D$9edjAg);o0e{i6(sly4*isfflsC`!~7zyoZjYWGSt)1g8XPwYC9yL-AbPNoU4t2FFH6u}5qZ{=sB?!rGLf&Y64C z@?k01OE4DhY7YfsU7f9tU6!}S8AcunNA$v<-f}b7ZeMqP<<4ly&7${Uunk{dn4foY zwOHG4hNjLTz4>gwtYh`-lGaFNsFTO)h03+q+B+F*5^JDcGOhN4#P z7>#E?{*j|Xnw&AJe0r5ffKGsTI8Nwgi5#cX85dkEuL^E5o*rh-R1=92D}(3|B2d$P z&@GWz>_o{9wuX9l!M}cr1lw9A^46ROnP>5E*Y>j019P^4JeE!5a!6L$>HMnN1A%S+ zH9NyWf0LgFsq_CoGl4$N^P{n$%qx6&Ip#Z>U3k1~@y$K%y2d=gGb4}wcHz;q!X|(` zqPF;oj#Jag=aJRsw={r=^JJ)u^HB8!tOT^Xew`|qTey3UQRc2N78r|Mi;X45Qe!2Z z&MHopTm9Errx=G2CyCRMb+ERXE}oYh#f2jiUaB3%t>4$)$aAKTK9H6QFE!HS+sW+oqs#ge3zOxOFn-VT{?@# zXAMVj;rpJmxMs{O`?E-`fC8h=wNi$7a$ZSueUu?ye03tt^-+d+M1^Jy$}nClHR|o= zJQ7#uRP~Vak^bQ`kbNxr(6Mo*!11JIv`q||>)2d~FF1l6C24*~H?eptiD1?Vf3x6) zg1ZE}1bYSJf=R(qLB563{?&rl3VufLuLN%wd{B_zx7p5%01_7oRtq)=ZWrtj+%I@U z@LIuJ1WyTmUGO`CPYM1^@KwP#1wRnw*?*Me^eo)P3{P}+4PEfBqeC4vhDmkX{I z+$Pv8*e>`n!KC1%;4#6^3f?7npWtJHQ-c2}_$$G81qZSe@n654~71z&@T!7y3oH8`W>O)7uw_( z;UfLzRF7jhY1msYc#&WW5#tOC-6M3r&;vpziMTEo`ncc;BJAEI^j8G$7XH_Ten99) ziMXB@`gNh-5}IG-*qvtW0)G5g*hM0w!})oa|G85)(bL6Qg6Fpt6)fw zIg|3ef|m*o2<8M23LX{wlpw!%vHb}_{_^1b{*Br6_XYW|CZE4li2T<}TrTJrK-!I&Xr{e>s%@TJUYbcLn)x zhjN`qfu%z0da=0GX3F^EGnm^viZxU<~+$9(mj0)}*yi`!wSo@*_Rz->Lbua)(2i#zwl`%w`gsU_9e?QS_(HDR;Q*-H!G1m4 zf!-*7nuQJ$(Qcp6{Y3V!HhX9^7asuTCM-t?4C9=CVp36<71}1Yb`^T4MP{p>@KW5m9bKxwQ zQe7%>ryiD+F0=J0W8wLj>*f#X@fk7O?-}sy!ZpZp5iY0RdJtT1cCq#Pz;NpA0d*=wocyfM<&lPr|jMqHTv-$gw zuhKRFq+gaf&~x_hHOF}Is+I5GQs`lt#&sjy9*4a~n*h=$3(*kadDJLRb_~u!JlS2}#I;sOS)qfkd;J1Vm~T_uaZ( zwU)Y6ty;9jR;#zwic4FqTCvq?U8-K|#a3&z)w|NFh~@64Pz1aI5h+yA|vPtPZl z?|I(kd7t-rm-C)?mUD7>RfX%ij(51u6elA&PVsprCTF(66lbwh;W&4mwJo&Ko#5<0 z`AK){fV0PJK6m3)-REs`rjFa;PMxsh(bmYNd2KnDK8lb8LdNfKw;tLWx@5qnBYK7} z9b0G&EwsaG%R4*t&0(9Do=|_>c_&?S6FQ zu;b2yjgPjvm*!kLP!F@4{BrBjS9pv-r-_w%M2vV#3>s5tqBgxy;7DxAX7KS8!*<32$^0&Qxbd!M&?( zc}vH%Hn(22=+93&<7wp|eKsOJ{XNZvHwt8*GvR}s+2N0DvX(m&-bc)-+Xgzeed)u{ zHs-S}2Ei_j9M_B`10;OcNwX_J%aUVQDDZaUr_|3LSm z<4#-s;A+NXmukxl!&|%a#y=|k?({egV*W;dTF?0X$r=>g`Huv5H zb5|G2Ravq1OP%Qckltm&rZJm9L`#BPZ&lrk-qoyHs&iVM4%YWgQ z7&Eb)@^zFS8;pO&M^nBX|B!c8+;O5ImL4gbfKp>?p~s2sL^*EkeAF%!+n46YzJ>Eh z{Kf%@b>nZtaMz8W4hMwXcrK#CZhQvfB8Wp7PAI+|Rdhq~y;-|ZJOP8lp?FRVNkZ{2 zA!SY|J`g^0!tu8tx#9S9NTEpl1Nbi-iEn}}kw`p_>^YJ62qesn#1{k6NPH}O5sSnx zM!t9?eg|AOAQGPnlLkiOX8{F~c-?Tv84`)#0%b!Z@t2TfSS0=$lnsx>>!Xgd2b96U zagq2#Flj<0o`N5oocLhW$jymA11E%X;s--=a^nXhpPL(RXWQh)??EGnbK_-jZ6r7T zJnEj48$X2Eqw&k3+KtAqW6Ef}2bFeX@rm?OEPf+WL}Kxa>Eu}aXOIeF@h`(bHy(GO zGZc^CK-Ka1?J&t15dSXzy946yz|PQs_!f4F0r8g@m>0i*2Ij@bGDBXx11%KEi~kZ* zPF{QuWXR2nzlGAHdGYIjSYCWHOp52l*HUv{{3N!~!1$#o$Q>B}J{%bu7=M@TJTQJB z;0%h_!O8BR_)%=XLGkyIGK@f!5E&HTAJxnm6n_LJIfLVuLzz1`ei-t(`SGy`bPM8h zXkdX8-VQNx)5A!Z!|oMwL)XB(oLM-}<-Y-ua3S*NlwW})QJ3Q*cj}3Vh&8}sCsxk} zi525C6nhQDhGXZlvQGFKcszH;a->wQgRWw(%V95KKSc4l^Up#^IEsqoF5HIGyvX

    }*nx*~OP|DfUgR14AGnio)MgV{{n4cy>#;r9(6I#6yH2=qvNfw#;Q1JJE|6t}-uXnK`!1OIT)ZzJvCNUV0kwP!2_e;zZ)!Q?r3qM_wdxo|CH{&_hFpp?Zh;|%|G1Q%N?asGPR^Bd-!oj(l!qp#7yHoUkAc=_AJS(9)(0Qa2gCDCpZg1K z*(1M=KK_{JBl3So8$Y2vBlB;85z$W>KFa#wGx}ikFyjNqWyF|aW{|ipy|CvnGfF}( zvyUBSx@_2GpG^!i<0RtJ5fh!^53-b8cPE{1dS&e3|3t-NFTlG_Y#+2OM(|V=AFFyC z;e%tbhM@?|KbS#{OzPy{ip;SUruI&_13f2p*gJ^GWkRboKKEdp$HGh=`x3jl6P||> z;s=kt3nG@U4ZOlDxm zkEK6CX7I(^ZKHIdoYGc!&692Sh3W*&SLKW`Aq%4LB=UVyhQ$B7xu>_=!+ciou?$w3ArVCTKd zm*8nw?zY~PNkA_>>q`*Eq~sp+a3%q*{?M1;PdInmf16G)Vk58Pmzql)iyVcQyQLcC zjJ$@I#Y=MgWV35hGHwh`t%=1ZX9Hwo;%}^p^wfxabOZOj zh?xi=+sZD52W(~Ei?FiiBB#~-UWA$-N^5@Kc@&X6z}ZcAtA4Dv;@e0$lB+kQ zE3uR-&>mjz*FCkkSerGflAkX-6_O&-myt5Z-ipv8QO~#aBuC0yk@pnJT&hF<0*2fV zAX{VZG@9OnY?`svG~=yI`K5Fjb~5`$x{NQGGN!>RR>#REWi#aL$?S~K7UcPFOlEz? z8eTTtrDbVKaL|=u1w>^n{}k?2b&EVx50u+LV#Tl)G4zne#>(Q+NYxO&MuS z;hnxUWu!4B1=%`sw9$MGWYZYuo9c6jy05ri@3YnCRoFK8D=vHA)6{9^@>g8W75N-O zX57BwviDU|Hr0Q{tT#`CY^!hM)75{~6m&15P4%zLs{Z{b#l1Ogimm<)X;W@Cru>OT z8B=aHrWA6Z7*lRGrmUlEOu5;Zavfw_{cjr0&qFrVzrj@h8TQ4dbeY|z^}DgxVyoX| z${fPJX{MMamvJi~Tb<1&=T|B3hX}XDEUI6Gycg_txRtceYFr@PV_e>6hAwWMbS5sL zGZ9|QqI%t@+$~%L>~EG@PqR7if`E@ue_JbhcaE zjCj7H_qfH!p!e|=y~Qow44?89J7twYgL zd(T$XK0b9wkbpWQp}KMBLUU-;#fuO;K9h?2CS*iRxjy@lbP}zoa~nr`R!la9!_R@I15p8s^~f&-M(<{AXK=35U%} z;4*>J1|qxr6x#^=HwR`nla@WhOAHmvg9+Mn7}DnY2Xq+d`a9i{$yw)b`Z{0J*ZG^i z?*CxZ|ErGhfa~n09W&mk_xFH$Uk|AF_kjA{_5h8J|FLN?W9i>IO=WWatCxF|cxEJL zyz{Rfu&a0e{!1LEc+C0)mj`ySL1%l1*^hB*i3DD|Cg4!=T{mn3Pah(vcH-yc!pEJ{KnBC^A_vftl<*fJT%v>*nt3umZ%)s0mO4$}<0x#4U|I>#Z z8vP8a|8@P1CR=O&dDjx#8vp7$aD4)=fAt;jKJBkqiSD-VEU}&>>hQ7?63@DA1pcQF ztE8VP=ujlV6hwGRmS2-mvfR@UoEe6ieDwt90nQ90bE0)U1q?=rIWiiG%|yiQQ%>la zw3*BFOvKsv8NT?8E-&6!l&?>DvAOvC7LK$APi7#GzctXG6~i=1XBi`TVcYAugSz`96BFyHh#u6n{gh@ z@5RGXFWP6c7wb9DOXA5;XpX-%9UZzEIjuDrYac@x*FN-(cQ6ePc5WVA6Y@xy|GUb? zfp9L8cucfN=i>sEho|qaWl;a_@=-TOpVxq1Js9r!YctOM;aGbaQroOdZJss1#o7$)M z_B2m#o7wC%AGE4-WB01wSuqS>M*)lI-j1YVTdOuDLn6X2yXti+NUf zV9~6?rk;*jGYeBqYuZ-fw6L?QGi9Z=&gS;@EvZ!J#` zTi^7u+8Hy8=T4t-U~)!b{j8ZwXUv$JTvSujP*qb>R$gaLvuody+R)aV`a3lA^mX-4 z@9J$^``;Md&JFi-aO zwcyk05HMZ$_BHjbX9Pw*>wzs*IG zytV0-Yy`X~W2Thw)2=&v&q*^DOkX{{7#}Kk!=qOchnVw=Pc9;-@!$CHADyD`6VBD) zb5EYXG(6zYrQxk7AG#ovhkolRdnH6=;Ww?fg zU+SB~?xe93!}}M7R~ChGd=amN-C2m(wvaYe+PxYva6>Q6q+?j}& zSQI`wJI5zBVoFi?h(!3d6Xzchiu?3^H^=B>K}8EfAz#evImWi_sB(GH(yXYva@~a} zYd>1Ibb40QTe9b}`A2)8?giyq%?%XIMrXzepR{E=>ru+#-;beAwp0E*t~p+hxfAvtAKtZ$E91LS_0za<=H5l&mPGjF;{!f>FTR^r`_=#x zF|H`wlx^CtZN#pvc4?l;!Gdg#%9*9fWlg<(sh-8DzC}&zTk4wnQcitCNke0Ovc9}D zSzSXk)|H!C!eRRQs*)Au$?_HD)eXspmC3sD<^Bvy%MVW;R#(|jo~*5_X(%skC@=G( zD@scnljU`FHFe3Fh9%{7R$F`1hE!Rqt+TDq$h9R^$t9JGm(=Zb$LUwZe?KziE>1R7E-SBT zY%oK#!_+_NjqzlklT5D1gfJIp@&v10Qn#qGp{}H%vZfm9>yfv&q`keX84hc4?2I5y z>w8l@$>y%kwQcL5V$BJCsouI&M-!^pxz5;Fy`ox`sj8*wvbq&&h5A%yOIcH2(;_H7 z)+D!0;d5O*>TPUiPPAH?ozZM7mYPzX_O8x#3G;7#XK&lO&Qwc+-^WpHe9B6z%1i2! z6?Nt1N0b})XB5`6VWdwPJ+DbDFNfnzbE21&SJyNyUXrY@Eh$BdS*sh$mL+j#t7;aZ<5koh;jF+6#hC6!g^Rdl>{ccs^Btyq_8PT|^>)qt56HV*X~*t3FTj6dU3g2 z$1Y|J=+8zq*D?%Glu=o6cydvBMGeNhbr|Yf(UVHmqb#o_GCkI~z;=InE=kwndfU^~ z(F?OoggQ~bZHS`l&<9FNmwNSG)L4Ib&}hvMva_+ezOlBprjApKExDI{HJLr`yu?O- zO=Z2WHr}|kHL|09)=Ze2X<3YehMuO*-nFS7rdr=?rV92)vvfdOo;P3>;o05Df@(`J z^&Kw1^+|zAmFWk&^p*a5cg8cxCG}3<#>UQ;R8P}9DYDpn5wXrXS>7lFBL|Y&FW!FRcWhI!^ZI^() z%9i$&9dcPkDp!AV!y?Yg!KST;qc<*EzZQ;GV|s4$9NpK}k?LA+9bVb8(KHe(o~d)t zx9TpLVAJzU)^zox8m0)7`n!d8Lwx?@dPpY@qYh~7J$%>j< z3|L&>7S~}~NUsiS+3UT8blb9$(qvV6_2Pyla$8GBQ)z2cXJ@K?hLbs;>2#P&P^ng# zo{Gwu^}NE>tborOt9_kQ^=s>$QM{(DucW1=Cp~LbacOFjnmVT^DE~zpI(gCdnmSV) zE^>?PuCV3lec#jK@1zZA(PU{! z=@M_ogxcydTvqI`vh$2>C)_Y_l1pDt*-lspVPduo)nocIE;&J7MOA%YSGSj^w4|ErT1=bO^%bxk4WAy%nHua` z|6O`M>X%+KXD%IZSvnM7|69I3wLXP8B|TQzu;~$yHF!J&E2>KBHDzdl;>B=QF`eA{ zyX>G<<_>?Ay~AJid3X4$%2I3AufrgQZofLNKDe?dS%K9J7eij8Z=I&O-?vUQ?duI} zF9)sDLI%s_#io|ljsDKu(*j;hV2;eM7&!sOm{)HXg=^uf%6$8sf zv!Yc0GK(tYuy+q;bxIxHWu>+XbB?+9=*4*G^Dmywyk5SnhKpJ_40lFObJzM#+(B78 ztJ-ikWiHTtb`A~pD4#3R6QZxzFR5P!A7V&V;}W;b7GxVc-Di9nd@fEmMzBDCfAkGs z)BP*W?Tps7He;i?4jL2c8fzQsoi*OQNUt|PXhDHpm1OW@O(VUL6S$S>T;H)K)l;+9 zYyZqO)lBtv4BHz%d;4G)v$b{QSXGrLOK@rSufWv<`|7;a0~b4H71w9yUz(D+c$vz1 z9hFhKdnn6Ve6n>pAap-z?J%h`*I|2S=czKwKHpW^t|rZ*%j;|D+axTYN_?w$>NP94 zpvM`Z&TDV8%W=2kO;^5I$hg2<;%(CfI=pJ=S!ze8dRFFs+IKy`ik5d<*#k4P)DQHq zKxxLlWt9zfZu9LCz&ZZgKjScOogo+brkaWpENGKu<=I;Yyu=3busWE<%gPruE?$hK zn`4J+dVb*TQD9uzdDSdKb;0t=_f5FaX&0(qTxQpTx2tvo!FOfWO^&yyR<6v_!dzNP zIH=1iOG_GR>YUHnYvz8lb}NtXY3oaIz3bUwZ1gQV6>j`lQCG5z%U3&7csVkbm(xAjKv)ydQnrlRGVa64g*K2xG z-6^cvun=hK>9Z@V4!iN=Ev;lFR|n>HJL@jG4R>GZreN2rFUPf`y41TNT3p?jD4jPi zfvx|d8Ht(2Gv*W@P&_X&#k@&S)Z3cqNo`oLu6V|pS;ft>61@wm4xBY3QP`H4-qqbV zeJ$>;d$Al(CCc$$!G<}B!WBs0o@(k%CA~aJ`*uS`swHU??UyL*XzpIWpqb9xSlChA z-M+pTVSTNbXTi1YT}^$3c>iHRZ`azsMB%zbVGWAJX7_?-7+Sct1DDgLb*aMkROhKZY$QdrP^Dda4kZc`*4?7*qbtB81J0?a%Wdzb5}863ILEg78P$D_Q1 zZwq?i-dll;<9W&8g3}{sgwG6J=%(N9WL(0;4Lm)324YGEkNSJ_`R(A_jwOR*r?V`7 zxV2-~aK0_+rT3T5w`&y+^Q})1WR3*>^Q~3y;9I%7E6cCb+K}=PArg~9}>(QVSM&0TOU6QmN~-cQQ7hS9!7fx2jck=p3D)(_jI!J7Z`h|q?4c% z`;IU^OqiX1s4te~4G+ZodlKVE1me99G*~tKExv61ql`Uc)1~-F2K9{&q#vD5$&)ZX zrkbtK`#^zB7Iwx4;xi@L{CfxD`GLaB5yotktv`{8#97!GABZ0xh{u=kvO+k6WR9>i zIS@ZN&_0thiE$Rj?g#o$LS%VPHTKp)@P}K4`UkZ-SGx1`4 zH(o*_F4T2 zr_gtap?$Sk@#CFTAbxXJ{6y#90`dGkIO@0lo$PE6#Q!oY{}ktsf%xGVI2rr)clcv# z-eK&^il64R2I9}niZ61m3&fj+y!}Yc#6D+Yi`{U|x^3h=nOTtA9awW;X-+GHdkiKe z?=}6q(V3;PZ+9cJ5s`UUgPXj8B&OJO3R$JM)qOV?frw0ryWC*fJBUo_yClfu_3z9D zv-#ut&5^#N{hXZXG#L%MyxC=Irr=Dv;7)$96n}iywqj;CyPquSo$gFQ{$2544u2eT zK<@AJ3)xYoMfD~!V{FITwMnzXcS)J{UB;-a9O?LUPJfdHGWnzWOP^M@`+Vsn>HPkC z-9SEnls|p?z0+OOr=!y8cj+po{=4*)-Q7fIhQO{V(q-%#6|ijA1k7tYZT5|ECSyOb z<_+9*sk_T)Dwq{%^4ZTo52$gRi!d>UN*r^I4b8>RMo>P)arlAs0m~hyMe(g9mICdH z=R7)~-d+O+G}>>+4>(Nn;gXNUxBQi!t1gyf@*TzN6!IsPzDeOJah=#E9xHZ;T_P3^ z{p#;k{Ce?t@dW%L1nt1q!ax$093t`yV3fJq4lQwKTE0&41 z;wq7AKc?#wH;d-ywGsXm$+wDkiw}uA#23WZ#dk%1dYbz2Lo$X55x-PoWd2k&;|~>U z#TDWzagEq2c8cr8%fxHNTg6|AZ;Bs?5ln6ApEY9m+v3M!44)ro_;4{HP7~*fWn!(kN^BMT#LeOb;#J~J;vM1x z;&bB5;!g1+F*j!I8zxQ{4-n^z_2S`TQcQ`*iap{P;>F_E#9PEW#rws_#b1f9iSLM? ziX-szPW0z^u}C~ftPtzOqs3#y<3;}P9`#&LV!d#;~fLwxk zmPGy$B(@?ZNiHTU9OnSZ3niD6NOy$7QzW)D`XrxBBH!tfzbyGO66vm1_$}m2*em%# z68RpM{0qs?N`6)H>m>4hpzts@qe8`4zmSLWmz1oY@sbNA&y>7C@*)!XsuX@0iABX) z$;XkfXM^NZB%ezn-EAcN`R^qB$VVA4e24fP342~6r#jBNl0PG%H-ZHZrQ~K3dRis-O5P~>G|6X6zEtv+B=me;;kS|dI?g?ke?mg< zW0KA9jzfMy@=nFSDfxZLA4`r7vib3LjnO-TM7{YqhtMSKDM&t;gx-acmrAace5B;n zl8=?#O+wEmg`YuA!1`G-f8daMZ;OpODO-Q=^?PN&XE9y>BV}LvkF} zbJ#3ox?v>B86|mwH@6uA%9^^%V#p_f0R$Z{?uv4#9K$u}$h z4$1eCV;tval7FT6UrYY2OAA94wP=Z-|axnhZUs8~ZH-Ac(x68VoO zq3;wDYs8BrUqwRSHIi?U{4L3MOTJg~Pb5D^qMRoc{wfK*I~D#u3B7#7n2d`<#gQcP zCnWDnBL6%Rc9x6$?HtNSifhHQ#4E(Fi?@k)i;s&>ioX(H6kij6E50MXCw?Nj*g&8i zadD8ihd5dsCr%Oz#Tnu}ae-JaR*K8TM)4@INo*54#P#9{;wj=8;sxTx;#b74i8qS3 zh_{P(iua25i)c}^Uc>E=A%=hzA5=z;`hYwi}#B^5+4_z6kjH1I?ivzH^e`P zABvxd5!a?S`!vYMANgl~ehz@dFQ6LkC(aV*h=+)L&x+~!PylkJxLRxxj}^PbZ4g{1x$f@h0(G;&;S{#D~QvM6*8wJugZ&`!kTu{tWo0!ao)9tyNR* z0CBL$_r_?C*`EQ&NuDI~F$7!}&lSHQn*AAsoBbKETH$7Y2J$M&d~5;pcZtV~W`73Z zW`71eQ{jAXjp;8DuOp{o-WSdO4CHN+&HfDJA4>j__=v~{6)^ux;(v<26Zs%0#(yAw zCWg5mf^f4h1CExQ5Y7G!!ug~drkg3w6Bmel5CY@t#UsU}xK=d#I7rtc+3e#$=0g#< zzCTC2NHqI82)|nL*Tq}J+eAJ@f%zX4e=7b=d{%rxd{yLwo|umhT_8UZBix699219% zBgDPLaUvhm!1Qy(FNme$p<=bTLOep`0~>fh(;=FDCCD2kpDLayULam9@&OObf0M{Z zyHWm*c#pVU{E7Ie$Ol3&{VSr`kAnQBZo*2JT&LLFB_Qn17yFB9@D09}V%flFfb^ zUT zbT3IZ`>&As^cLp-P;~RGoFfht3&c?(f1aNC_#_wZs}zfK#Dhh%FN^pJ$+cpG*etFS zyTo2`lX#MNrfBwUp_k8Y;XcaO#2dt$#qWsU6Ymx87x}Cg=6^=~wfG<6o8sHz`{G|j zJ{yMlhlr!ZvEpQLe{qJ$Cn_-?pCv;s75Q73lvjwW#TM~cu}kE`W|;mA@dEK;(d-8! zev9NA#G6GvaEALsKM)@fe=P10pAw%JUlQLD-xJL~F>gi(S-k^9{2G=ihY#Rld80)> z(1!AK@j&q)u}oYd)`;~YAArOBZKByfhTJFlB=J=79Pt9t>?b4r^^&)WW?vcM-;?}( z@d5G2A|IZ^{jOh$FN8Ruqy8T_Nd%|0{EKatFb?J&RDZwALm-di;L%?O_++3Y(* zo+FtL=VAV3VuQF+TqCX(JH+Eevk#5@XGu2u(U32ZyhXfLyh+?D@@YRT|9*n<35>=Zh8Mq2h9}QREYanEzPO z>~BNfAbGQRx_F*w_PddePatCc8^v42ZQ}REABsN`9})S)BIY;y;NVWlZ-{>s|15qg zh6-#xKD~(hi+hM;#e}%OSR@`G&J)c(Ir1--%%>kw-w|Sym=e3hUeWBQBmGH|&lb(T zI>Pz%B8{#0v3H@d)u~(d_R-&oPoWi6@DCbUW=mN95zAC~pz3C*kj#CEqH3SK-?w zKO{a%!rwb2KP5h|a6Xrc`rj1a6+aMh`{jhn?C05-4ogMTo(U4;a|((1u9(DFoJ+!| z3rVa;mXKH%)so1(lEgZBHHr0qD~bDrZW8w&8%f-cZ6+r<&e`O?`rP1t`n=#&tdAL9 zXg{0J{kd(FXX5>K68oy#$pi6^gx%PFFpP<~JR2D%8Nw99gg8-zYExgRG@L8W7ft=3 zzlt(gtMCSKB?&*R5?7P(SBq%s55Kij2D?f4uTR`a!jC74n@RZdbkX<+l{lX=co7Nz zUM5~iqHbr?V zJuf9uzuQUF=cgp<^D2pYd`!ar;k19L#t-bDCK*{wJ<236AyJ>zl3PgB>qN<$N!0I3 z$y-R&^A5>(lc=w050tlqGV1*s#T$R4{>Gn(cU;8752HxPV@dd9isWe|{4!TEA5q8t zQY+c)|HDu1lDkRx>vYLylknTMl5Zg4zq=*hLr#UAlAj{sPqR-Cd%S&mhwTj6e0~!C z9VK}z2|pK0Hv94Lw^P)6LPuZI8nCa&vei4o*SGteBJ*QZMQiXACq?+~cM$`NGM|h# zUuejVFrRJiCp_@YhU`q)k?D`1_m{~35%>Qh{&V%{^X2`i@PFrkKkl-dH0duH^cRoM zlV{@7UPEYqUo6PDHIu;jQC}~}F2KZiU-t+Ymle00`kOSncVjU6^R)Os|KG2XnO{-s zC;D@mVAqf1_mls>O4QHi^ZRpG)(7z&_Vpt3%^-D3^NSOiQ0w7fp!up$;7dflJi%`g znaZ@7Up{K0{r@R`1H{Sp1vlW`}Hk^fXhhw@chE}$Nl==hCbR;h8OASI|=80eSH5o zfiUmz^ld_bU*88leb}N)>$@K3etjDu^k?5S0e#Mq8T$tM^gS5RchPR_yDy+G=F^8; z__Td*1oUl#KDN1ccjw75nrJM`F*uLj(HwJ%@>&GSJgk5zsf+rw_}Pw7#_geSE(? z;nT-*d7KqU$M@T*$2+`ow+7O6BBDS4@pA|M`Y!a@NB?;B{YgL{->>ga--7{tOMLpU z>`Lo~-lwlNppTzJ=&!z20e!7Lee7Red+_rV{`ztP?r*&D^B4a5c0(V_EyHWFPanS@ z@-Z4KzV$fs|ApT4I8`d05o-;RL3D}DNSZSnl~ z=YYPAyV1w*@A&<9txsQ(Pv0=)=llYIm`r|+JCzOPM(eV!7e^G@#$=$mqyy{DtTgMIq=xf(AIf}I;ND2L*H*gL#9eh$a) z=MPS|dpp#(058wJ=cLaY+jkv+_r3z{MxCz((ly{-@?@`2kZJhhcl$jX82uE|mHFC@ z?XWwT?hre#-;W4V(K8MIknX*`>uNbEa>8_1B4%cTmHTnub f`ULvY$D56g^MGd*LOt8jC9~2c&cfbiKk5D-wotKj literal 0 HcmV?d00001 diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/pal/src/i2c/subdir.mk b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/pal/src/i2c/subdir.mk new file mode 100644 index 0000000..81e0e12 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/platform/pal/src/i2c/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/pal/src/i2c/i2c_pal.c + +OBJS += \ +./SDK/platform/pal/src/i2c/i2c_pal.o + +C_DEPS += \ +./SDK/platform/pal/src/i2c/i2c_pal.d + + +# Each subdirectory must supply rules for building sources it contributes +SDK/platform/pal/src/i2c/%.o: ../SDK/platform/pal/src/i2c/%.c + @echo 'Building file: $<' + @echo 'Invoking: Standard S32DS C Compiler' + arm-none-eabi-gcc "@SDK/platform/pal/src/i2c/i2c_pal.args" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<" + @echo 'Finished building: $<' + @echo ' ' + + diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/rtos/osif/osif_baremetal.args b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/rtos/osif/osif_baremetal.args new file mode 100644 index 0000000..1dbceaf --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/rtos/osif/osif_baremetal.args @@ -0,0 +1,33 @@ +-std=c99 +-DCPU_S32K118 +-DTURN_ON_CPU0 +-DSTART_FROM_FLASH +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/include" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Sources" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/src/clock/S32K1xx" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/startup" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/rtos/osif/" +-I"D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/inc" +-O1 +-g +-pedantic +-Wall +-Wextra +-c +-fmessage-length=0 +-funsigned-bitfields +-ffunction-sections +-fdata-sections +-fno-common +-Wunused +-mcpu=cortex-m0plus +-mthumb +-mfloat-abi=soft +-specs=nano.specs +-specs=nosys.specs +--sysroot="C:/NXP/S32DS.3.5/S32DS/build_tools/gcc_b1620/gcc-6.3-arm32-eabi/arm-none-eabi/newlib" \ No newline at end of file diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/rtos/osif/osif_baremetal.d b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/rtos/osif/osif_baremetal.d new file mode 100644 index 0000000..8c4d09a --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/rtos/osif/osif_baremetal.d @@ -0,0 +1,37 @@ +SDK/rtos/osif/osif_baremetal.o: ../SDK/rtos/osif/osif_baremetal.c \ + ../SDK/rtos/osif/osif.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/status.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/clock_manager.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/clock.h \ + d:\mygit\dp1208\16_1-s32k118_bootloader_boot\sdk\platform\drivers\src\clock\s32k1xx\clock_s32k1xx.h + +../SDK/rtos/osif/osif.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/status.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/clock_manager.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/clock.h: + +d:\mygit\dp1208\16_1-s32k118_bootloader_boot\sdk\platform\drivers\src\clock\s32k1xx\clock_s32k1xx.h: diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/rtos/osif/osif_baremetal.o b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/SDK/rtos/osif/osif_baremetal.o new file mode 100644 index 0000000000000000000000000000000000000000..a2b1d1dccf493193f02441d6241fea647427391b GIT binary patch literal 17188 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

    DVOSd-vV%z4LuO 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 literal 0 HcmV?d00001 diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/key.d b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/key.d new file mode 100644 index 0000000..94888be --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/key.d @@ -0,0 +1,94 @@ +Sources/key.o: ../Sources/key.c \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/cpu.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/clock.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/status.h \ + d:\mygit\dp1208\16_1-s32k118_bootloader_boot\sdk\platform\drivers\src\clock\s32k1xx\clock_s32k1xx.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/rtos/osif/osif.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/edma_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/inc/i2c_pal.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/i2c_pal_cfg.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/inc/i2c_pal_mapping.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/lpi2c_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/edma_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/callbacks.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/lpuart_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/startup/system_S32K118.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/pin_mux.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/pins_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/clockMan1.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/Cpu.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/i2c1.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/dmaController1.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/lpuart1.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/include/key.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/Cpu.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/include/delay.h + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/cpu.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/clock.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/status.h: + +d:\mygit\dp1208\16_1-s32k118_bootloader_boot\sdk\platform\drivers\src\clock\s32k1xx\clock_s32k1xx.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/rtos/osif/osif.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/edma_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/inc/i2c_pal.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/i2c_pal_cfg.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/inc/i2c_pal_mapping.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/lpi2c_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/edma_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/callbacks.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/lpuart_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/startup/system_S32K118.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/pin_mux.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/pins_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/clockMan1.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/Cpu.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/i2c1.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/dmaController1.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/lpuart1.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/include/key.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/Cpu.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/include/delay.h: diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/key.o b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/key.o new file mode 100644 index 0000000000000000000000000000000000000000..d25de6ed4bb6290e940564663e99bda9ffbf9cca GIT binary patch literal 32412 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 B)~^5n literal 0 HcmV?d00001 diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/uart.d b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/uart.d new file mode 100644 index 0000000..e78649b --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/uart.d @@ -0,0 +1,88 @@ +Sources/uart.o: ../Sources/uart.c \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/cpu.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/clock.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/status.h \ + d:\mygit\dp1208\16_1-s32k118_bootloader_boot\sdk\platform\drivers\src\clock\s32k1xx\clock_s32k1xx.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/rtos/osif/osif.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/edma_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/inc/i2c_pal.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/i2c_pal_cfg.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/inc/i2c_pal_mapping.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/lpi2c_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/edma_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/callbacks.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/lpuart_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/startup/system_S32K118.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/pin_mux.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/pins_driver.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/clockMan1.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/Cpu.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/i2c1.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/dmaController1.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/lpuart1.h \ + D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/include/uart.h + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/cpu.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/device_registers.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/common/s32_core_cm0.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/include/S32K118_features.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/devassert.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/clock.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/status.h: + +d:\mygit\dp1208\16_1-s32k118_bootloader_boot\sdk\platform\drivers\src\clock\s32k1xx\clock_s32k1xx.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/rtos/osif/osif.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/edma_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/inc/i2c_pal.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/i2c_pal_cfg.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/pal/inc/i2c_pal_mapping.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/lpi2c_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/edma_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/callbacks.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/lpuart_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/interrupt_manager.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/devices/S32K118/startup/system_S32K118.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/pin_mux.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/SDK/platform/drivers/inc/pins_driver.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/clockMan1.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/Cpu.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/i2c1.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/dmaController1.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/lpuart1.h: + +D:/myGit/DP1208/16_1-S32K118_BOOTLOADER_BOOT/include/uart.h: diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/uart.o b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Debug_FLASH/Sources/uart.o new file mode 100644 index 0000000000000000000000000000000000000000..c33d58573a52bada43fd3f6e4aea8fd59f22fa15 GIT binary patch literal 32256 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Documentation/S32K118_reva1_BaseDemo_LQFP48_Settings.xml b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Documentation/S32K118_reva1_BaseDemo_LQFP48_Settings.xml new file mode 100644 index 0000000..6be492f --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Documentation/S32K118_reva1_BaseDemo_LQFP48_Settings.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/Cpu.c b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/Cpu.c new file mode 100644 index 0000000..d12d2c4 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/Cpu.c @@ -0,0 +1,77 @@ +/** ################################################################### +** This component module is generated by Processor Expert. Do not modify it. +** Filename : Cpu.c +** Project : S32K118_reva1_BaseDemo_LQFP48 +** Processor : S32K118_48 +** Component : S32K118_48 +** Version : Component 01.197, Driver 01.00, CPU db: 3.00.000 +** Datasheet : S32K1XXRM Rev. 6, 12/2017 +** Compiler : GNU C Compiler +** Date/Time : 2021-09-16, 21:24, # CodeGen: 2 +** 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 Freescale S32K series of microcontrollers. +** +** ################################################################### +*/ diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/Cpu.h b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/Cpu.h new file mode 100644 index 0000000..06f3c54 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/Cpu.h @@ -0,0 +1,103 @@ +/* ################################################################### +** This component module is generated by Processor Expert. Do not modify it. +** Filename : Cpu.h +** Project : S32K118_reva1_BaseDemo_LQFP48 +** Processor : S32K118_48 +** Component : S32K118_48 +** Version : Component 01.197, Driver 01.00, CPU db: 3.00.000 +** Datasheet : S32K1XXRM Rev. 6, 12/2017 +** Compiler : GNU C Compiler +** Date/Time : 2021-09-16, 21:36, # CodeGen: 6 +** 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 "osif.h" +#include "edma_driver.h" +#include "i2c_pal.h" +#include "lpuart_driver.h" +#include "system_S32K118.h" + +/* Including needed modules to compile this module/procedure */ +#include "pin_mux.h" +#include "clockMan1.h" +#include "i2c1.h" +#include "dmaController1.h" +#include "lpuart1.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* TBD 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 Freescale S32K series of microcontrollers. +** +** ################################################################### +*/ diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/clockMan1.c b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/clockMan1.c new file mode 100644 index 0000000..8eca018 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/clockMan1.c @@ -0,0 +1,281 @@ +/* ################################################################### +** This component module is generated by Processor Expert. Do not modify it. +** Filename : clockMan1.c +** Project : S32K118_reva1_BaseDemo_LQFP48 +** Processor : S32K118_48 +** Component : clock_manager +** Version : Component SDK_S32K1xx_15, Driver 01.00, CPU db: 3.00.000 +** Repository : SDK_S32K1xx_15 +** Compiler : GNU C Compiler +** Date/Time : 2021-09-16, 21:36, # CodeGen: 6 +** +** 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. */ + +#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. + * + * @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. + */ + +/* ************************************************************************* + * Configuration structure for peripheral clock configuration 0 + * ************************************************************************* */ +/*! @brief peripheral clock configuration 0 */ +peripheral_clock_config_t peripheralClockConfig0[NUM_OF_PERIPHERAL_CLOCKS_0] = { + { + .clockName = DMAMUX0_CLK, + .clkGate = true, + .clkSrc = CLK_SRC_OFF, + .frac = MULTIPLY_BY_ONE, + .divider = DIVIDE_BY_ONE, + }, + { + .clockName = FLEXIO0_CLK, + .clkGate = true, + .clkSrc = CLK_SRC_SIRC_DIV2, + .frac = MULTIPLY_BY_ONE, + .divider = DIVIDE_BY_ONE, + }, + { + .clockName = LPI2C0_CLK, + .clkGate = true, + .clkSrc = CLK_SRC_SIRC_DIV2, + .frac = MULTIPLY_BY_ONE, + .divider = DIVIDE_BY_ONE, + }, + { + .clockName = LPUART0_CLK, + .clkGate = true, + .clkSrc = CLK_SRC_SIRC_DIV2, + .frac = MULTIPLY_BY_ONE, + .divider = DIVIDE_BY_ONE, + }, + { + .clockName = LPUART1_CLK, + .clkGate = true, + .clkSrc = CLK_SRC_SIRC_DIV2, + .frac = MULTIPLY_BY_ONE, + .divider = DIVIDE_BY_ONE, + }, + { + .clockName = PORTA_CLK, + .clkGate = true, + .clkSrc = CLK_SRC_OFF, + .frac = MULTIPLY_BY_ONE, + .divider = DIVIDE_BY_ONE, + }, + { + .clockName = PORTB_CLK, + .clkGate = true, + .clkSrc = CLK_SRC_OFF, + .frac = MULTIPLY_BY_ONE, + .divider = DIVIDE_BY_ONE, + }, + { + .clockName = PORTC_CLK, + .clkGate = true, + .clkSrc = CLK_SRC_OFF, + .frac = MULTIPLY_BY_ONE, + .divider = DIVIDE_BY_ONE, + }, + { + .clockName = PORTD_CLK, + .clkGate = true, + .clkSrc = CLK_SRC_OFF, + .frac = MULTIPLY_BY_ONE, + .divider = DIVIDE_BY_ONE, + }, + { + .clockName = PORTE_CLK, + .clkGate = true, + .clkSrc = CLK_SRC_OFF, + .frac = MULTIPLY_BY_ONE, + .divider = DIVIDE_BY_ONE, + }, +}; + +/* ************************************************************************* + * Configuration structure for Clock Configuration 0 + * ************************************************************************* */ +/*! @brief User Configuration structure clockMan1_InitConfig0 */ +clock_manager_user_config_t clockMan1_InitConfig0 = { + /*! @brief Configuration of SIRC */ + .scgConfig = + { + .sircConfig = + { + .initialize = true, /*!< Initialize */ + /* SIRCCSR */ + .enableInStop = false, /*!< SIRCSTEN */ + .enableInLowPower = true, /*!< SIRCLPEN */ + .locked = false, /*!< LK */ + /* SIRCCFG */ + .range = SCG_SIRC_RANGE_HIGH, /*!< RANGE - High range (8 MHz) */ + /* SIRCDIV */ + .div1 = SCG_ASYNC_CLOCK_DIV_BY_1, /*!< SIRCDIV1 */ + .div2 = SCG_ASYNC_CLOCK_DIV_BY_1, /*!< SIRCDIV2 */ + }, + .fircConfig = + { + .initialize = true, /*!< Initialize */ + /* FIRCCSR */ + .regulator = true, /*!< FIRCREGOFF */ + .locked = false, /*!< LK */ + /* FIRCCFG */ + .range = SCG_FIRC_RANGE_48M, /*!< RANGE */ + /* FIRCDIV */ + .div1 = SCG_ASYNC_CLOCK_DIV_BY_1, /*!< FIRCDIV1 */ + .div2 = SCG_ASYNC_CLOCK_DIV_BY_1, /*!< FIRCDIV2 */ + }, + .rtcConfig = + { + .initialize = true, /*!< Initialize */ + .rtcClkInFreq = 0U, /*!< RTC_CLKIN */ + }, + .soscConfig = + { + .initialize = false, /*!< Do not initialize*/ + }, + .spllConfig = + { + .initialize = false, /*!< Do not initialize*/ + }, + .clockOutConfig = + { + .initialize = true, /*!< Initialize */ + .source = SCG_CLOCKOUT_SRC_FIRC, /*!< SCG CLKOUTSEL */ + }, + .clockModeConfig = + { + .initialize = true, /*!< Initialize */ + .rccrConfig = /*!< RCCR - Run Clock Control Register */ + { + .src = SCG_SYSTEM_CLOCK_SRC_FIRC, /*!< SCS */ + .divCore = SCG_SYSTEM_CLOCK_DIV_BY_1, /*!< DIVCORE */ + .divBus = SCG_SYSTEM_CLOCK_DIV_BY_2, /*!< DIVBUS */ + .divSlow = SCG_SYSTEM_CLOCK_DIV_BY_2, /*!< DIVSLOW */ + }, + .vccrConfig = /*!< VCCR - VLPR Clock Control Register */ + { + .src = SCG_SYSTEM_CLOCK_SRC_SIRC, /*!< SCS */ + .divCore = SCG_SYSTEM_CLOCK_DIV_BY_2, /*!< DIVCORE */ + .divBus = SCG_SYSTEM_CLOCK_DIV_BY_1, /*!< DIVBUS */ + .divSlow = SCG_SYSTEM_CLOCK_DIV_BY_4, /*!< DIVSLOW */ + }, + }, + }, + .pccConfig = + { + .peripheralClocks = peripheralClockConfig0, /*!< Peripheral clock control configurations */ + .count = NUM_OF_PERIPHERAL_CLOCKS_0, /*!< Number of the peripheral clock control configurations */ + }, + .simConfig = + { + .clockOutConfig = /*!< Clock Out configuration. */ + { + .initialize = true, /*!< Initialize */ + .enable = false, /*!< CLKOUTEN */ + .source = SIM_CLKOUT_SEL_SYSTEM_SCG_CLKOUT, /*!< CLKOUTSEL */ + .divider = SIM_CLKOUT_DIV_BY_1, /*!< CLKOUTDIV */ + }, + .lpoClockConfig = /*!< Low Power Clock configuration. */ + { + .initialize = true, /*!< Initialize */ + .enableLpo1k = true, /*!< LPO1KCLKEN */ + .enableLpo32k = true, /*!< LPO32KCLKEN */ + .sourceLpoClk = SIM_LPO_CLK_SEL_LPO_128K, /*!< LPOCLKSEL */ + .sourceRtcClk = SIM_RTCCLK_SEL_SOSCDIV1_CLK, /*!< RTCCLKSEL */ + }, + .platGateConfig = /*!< Platform Gate Clock configuration. */ + { + .initialize = true, /*!< Initialize */ + .enableMscm = true, /*!< CGCMSCM */ + .enableMpu = true, /*!< CGCMPU */ + .enableDma = true, /*!< CGCDMA */ + .enableErm = true, /*!< CGCERM */ + .enableEim = true, /*!< CGCEIM */ + }, + + .qspiRefClkGating = /*!< Quad Spi Internal Reference Clock Gating. */ + { + .enableQspiRefClk = false, /*!< Qspi reference clock gating */ + }, + .tclkConfig = /*!< TCLK CLOCK configuration. */ + { + .initialize = true, /*!< Initialize */ + .tclkFreq[0] = 0U, /*!< TCLK0 */ + .tclkFreq[1] = 0U, /*!< TCLK1 */ + .tclkFreq[2] = 0U, /*!< TCLK2 */ + }, + .traceClockConfig = /*!< Debug trace Clock Configuration. */ + { + .initialize = true, /*!< Initialize */ + .divEnable = true, /*!< TRACEDIVEN */ + .source = CLOCK_TRACE_SRC_CORE_CLK, /*!< TRACECLK_SEL */ + .divider = 0U, /*!< TRACEDIV */ + .divFraction = false, /*!< TRACEFRAC */ + }, + }, + .pmcConfig = + { + .lpoClockConfig = /*!< Low Power Clock configuration. */ + { + .initialize = true, /*!< Initialize */ + .enable = true, /*!< Enable/disable LPO */ + .trimValue = 0, /*!< Trimming value for LPO */ + }, + }, +}; + +/*! @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 Freescale S32K series of microcontrollers. +** +** ################################################################### +*/ diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/clockMan1.h b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/clockMan1.h new file mode 100644 index 0000000..b8396ff --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/clockMan1.h @@ -0,0 +1,107 @@ +/* ################################################################### +** This component module is generated by Processor Expert. Do not modify it. +** Filename : clockMan1.h +** Project : S32K118_reva1_BaseDemo_LQFP48 +** Processor : S32K118_48 +** Component : clock_manager +** Version : Component SDK_S32K1xx_15, Driver 01.00, CPU db: 3.00.000 +** Repository : SDK_S32K1xx_15 +** Compiler : GNU C Compiler +** Date/Time : 2021-09-16, 21:36, # CodeGen: 6 +** 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); +** CLOCK_DRV_SetModuleClock - void CLOCK_DRV_SetModuleClock(clock_names_t peripheralClock, const... +** CLOCK_DRV_SetSystemClock - status_t CLOCK_DRV_SetSystemClock(const pwr_modes_t * mode, const... +** CLOCK_DRV_GetSystemClockSource - void CLOCK_DRV_GetSystemClockSource(sys_clk_config_t *sysClkConfig); +** CLOCK_DRV_SetClockSource - status_t CLOCK_DRV_SetClockSource(clock_names_t clockSource, const... +** +** 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. + * + * @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. + * + */ + +/*! @brief User configuration structure 0 */ +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 User peripheral configuration structure 0 */ +extern peripheral_clock_config_t peripheralClockConfig0[]; + +/*! @brief Count of peripheral clock user configurations */ +#define NUM_OF_PERIPHERAL_CLOCKS_0 10U + + +/*! @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 Freescale S32K series of microcontrollers. +** +** ################################################################### +*/ + diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/dmaController1.c b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/dmaController1.c new file mode 100644 index 0000000..b26983d --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/dmaController1.c @@ -0,0 +1,88 @@ +/* ################################################################### +** This component module is generated by Processor Expert. Do not modify it. +** Filename : dmaController1.c +** Project : S32K118_reva1_BaseDemo_LQFP48 +** Processor : S32K118_48 +** Component : edma +** Version : Component SDK_S32K1xx_15, Driver 01.00, CPU db: 3.00.000 +** Repository : SDK_S32K1xx_15 +** Compiler : GNU C Compiler +** Date/Time : 2021-09-16, 21:35, # CodeGen: 5 +** +** 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 dmaController1.c +** @version 01.00 +*/ +/*! +** @addtogroup dmaController1_module dmaController1 module documentation +** @{ +*/ + +/* dmaController1. */ + +/* MODULE dmaController1. + * + * @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 that user initialize + * to use this module. + */ + +#include "dmaController1.h" + +edma_state_t dmaController1_State; + +edma_chn_state_t dmaController1Chn0_State; + +edma_chn_state_t * const edmaChnStateArray[] = { + &dmaController1Chn0_State +}; + +edma_channel_config_t dmaController1Chn0_Config = { + .channelPriority = EDMA_CHN_DEFAULT_PRIORITY, + .virtChnConfig = EDMA_CHN0_NUMBER, + .source = EDMA_REQ_DISABLED, + .callback = NULL, + .callbackParam = NULL, + .enableTrigger = false +}; +const edma_channel_config_t * const edmaChnConfigArray[] = { + &dmaController1Chn0_Config +}; + +const edma_user_config_t dmaController1_InitConfig0 = { + .chnArbitration = EDMA_ARBITRATION_FIXED_PRIORITY, + .haltOnError = false +}; + +/* END dmaController1. */ + +/*! +** @} +*/ +/* +** ################################################################### +** +** This file was created by Processor Expert 10.1 [05.21] +** for the Freescale S32K series of microcontrollers. +** +** ################################################################### +*/ diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/dmaController1.h b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/dmaController1.h new file mode 100644 index 0000000..b6873cf --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/dmaController1.h @@ -0,0 +1,123 @@ +/* ################################################################### +** This component module is generated by Processor Expert. Do not modify it. +** Filename : dmaController1.h +** Project : S32K118_reva1_BaseDemo_LQFP48 +** Processor : S32K118_48 +** Component : edma +** Version : Component SDK_S32K1xx_15, Driver 01.00, CPU db: 3.00.000 +** Repository : SDK_S32K1xx_15 +** Compiler : GNU C Compiler +** Date/Time : 2021-09-16, 21:35, # CodeGen: 5 +** Contents : +** EDMA_DRV_Init - status_t EDMA_DRV_Init(edma_state_t *edmaState, const edma_user_config_t... +** EDMA_DRV_Deinit - status_t EDMA_DRV_Deinit(void); +** EDMA_DRV_ChannelInit - status_t EDMA_DRV_ChannelInit(edma_chn_state_t * edmaChannelState,const... +** EDMA_DRV_ReleaseChannel - status_t EDMA_DRV_ReleaseChannel(uint8_t channel); +** EDMA_DRV_StartChannel - status_t EDMA_DRV_StartChannel(uint8_t channel); +** EDMA_DRV_StopChannel - status_t EDMA_DRV_StopChannel(uint8_t channel); +** EDMA_DRV_InstallCallback - status_t EDMA_DRV_InstallCallback(uint8_t channel,edma_callback_t... +** EDMA_DRV_GetChannelStatus - edma_chn_status_t EDMA_DRV_GetChannelStatus(uint8_t channel); +** EDMA_DRV_PushConfigToReg - void EDMA_DRV_PushConfigToReg(uint8_t channel,edma_transfer_config_t * config); +** EDMA_DRV_PushConfigToSTCD - void EDMA_DRV_PushConfigToSTCD(uint8_t channel,edma_transfer_config_t *... +** EDMA_DRV_ConfigSingleBlockTransfer - status_t EDMA_DRV_ConfigSingleBlockTransfer(uint8_t... +** EDMA_DRV_ConfigLoopTransfer - status_t EDMA_DRV_ConfigLoopTransfer(uint8_t channel,edma_transfer_config_t *... +** EDMA_DRV_ConfigScatterGatherTransfer - status_t EDMA_DRV_ConfigScatterGatherTransfer(uint8_t... +** EDMA_DRV_ConfigMultiBlockTransfer - status_t EDMA_DRV_ConfigMultiBlockTransfer(uint8_t... +** EDMA_DRV_CancelTransfer - void EDMA_DRV_CancelTransfer(bool error); +** EDMA_DRV_SetChannelRequestAndTrigger - status_t EDMA_DRV_SetChannelRequestAndTrigger(uint8_t virtualChannel, uint8_t... +** EDMA_DRV_ClearTCD - void EDMA_DRV_ClearTCD(uint8_t channel); +** EDMA_DRV_SetSrcAddr - void EDMA_DRV_SetSrcAddr(uint8_t channel, uint32_t address); +** EDMA_DRV_SetSrcOffset - void EDMA_DRV_SetSrcOffset(uint8_t channel, int16_t offset); +** EDMA_DRV_SetSrcReadChunkSize - void EDMA_DRV_SetSrcReadChunkSize(uint8_t channel, edma_transfer_size_t size); +** EDMA_DRV_SetDestAddr - void EDMA_DRV_SetDestAddr(uint8_t channel, uint32_t address); +** EDMA_DRV_SetDestOffset - void EDMA_DRV_SetDestOffset(uint8_t channel, int16_t offset); +** EDMA_DRV_SetDestWriteChunkSize - void EDMA_DRV_SetDestWriteChunkSize(uint8_t channel, edma_transfer_size_t size); +** EDMA_DRV_SetMinorLoopBlockSize - void EDMA_DRV_SetMinorLoopBlockSize(uint8_t channel, uint32_t nbytes); +** EDMA_DRV_SetMajorLoopIterationCount - void EDMA_DRV_SetMajorLoopIterationCount(uint8_t channel, uint32_t... +** EDMA_DRV_GetRemainingMajorIterationsCount - uint32_t EDMA_DRV_GetRemainingMajorIterationsCount(uint8_t channel); +** EDMA_DRV_SetScatterGatherLink - void EDMA_DRV_SetScatterGatherLink(uint8_t channel, uint32_t nextTCDAddr); +** EDMA_DRV_DisableRequestsOnTransferComplete - void EDMA_DRV_DisableRequestsOnTransferComplete(uint8_t channel, bool disable); +** EDMA_DRV_SetSrcLastAddrAdjustment - void EDMA_DRV_SetSrcLastAddrAdjustment(uint8_t channel, int32_t adjust); +** EDMA_DRV_SetDestLastAddrAdjustment - void EDMA_DRV_SetDestLastAddrAdjustment(uint8_t channel, int32_t adjust); +** EDMA_DRV_ConfigureInterrupt - void EDMA_DRV_ConfigureInterrupt(uint8_t channel, edma_channel_interrupt_t... +** EDMA_DRV_TriggerSwRequest - void EDMA_DRV_TriggerSwRequest(uint8_t channel); +** +** 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 dmaController1.h +** @version 01.00 +*/ +/*! +** @addtogroup dmaController1_module dmaController1 module documentation +** @{ +*/ + +/* MODULE dmaController1 + * + * @page misra_violations MISRA-C:2012 violations + * + * @section [global] + * Violates MISRA 2012 Advisory Rule 2.5, Global macro not referenced. + * The macros are defined to be used by application code. + */ + +#ifndef dmaController1_H +#define dmaController1_H + +/* Include inherited beans */ +#include "clockMan1.h" +#include "Cpu.h" + +/*! @brief Physical channel number for channel configuration #0 */ +#define EDMA_CHN0_NUMBER 0U + +/*! @brief The total number of configured channels */ +#define EDMA_CONFIGURED_CHANNELS_COUNT 1U + +/*! @brief Driver state structure which holds driver runtime data */ +extern edma_state_t dmaController1_State; + +/*! @brief eDma channel state structure 0. Holds channel runtime data */ +extern edma_chn_state_t dmaController1Chn0_State; + +/*! @brief Array of channel state structures */ +extern edma_chn_state_t * const edmaChnStateArray[EDMA_CONFIGURED_CHANNELS_COUNT]; + +/*! @brief eDma channel configuration 0 */ +extern edma_channel_config_t dmaController1Chn0_Config; + +/*! @brief Array of channel configuration structures */ +extern const edma_channel_config_t * const edmaChnConfigArray[EDMA_CONFIGURED_CHANNELS_COUNT]; + +/*! @brief Configuration declaration */ +extern const edma_user_config_t dmaController1_InitConfig0; + + +#endif /* ifndef dmaController1_H */ +/*! +** @} +*/ +/* +** ################################################################### +** +** This file was created by Processor Expert 10.1 [05.21] +** for the Freescale S32K series of microcontrollers. +** +** ################################################################### +*/ + diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/i2c1.c b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/i2c1.c new file mode 100644 index 0000000..276b2ae --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/i2c1.c @@ -0,0 +1,92 @@ +/* ################################################################### +** This component module is generated by Processor Expert. Do not modify it. +** Filename : i2c1.c +** Project : S32K118_reva1_BaseDemo_LQFP48 +** Processor : S32K118_48 +** Component : i2c_pal +** Version : Component SDK_S32K1xx_15, Driver 01.00, CPU db: 3.00.000 +** Repository : SDK_S32K1xx_15 +** Compiler : GNU C Compiler +** Date/Time : 2021-09-16, 21:51, # CodeGen: 8 +** +** 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 i2c1.c +** @version 01.00 +*/ +/*! +** @addtogroup i2c1_module i2c1 module documentation +** @{ +*/ +#include "i2c1.h" + +/*! + * @page misra_violations MISRA-C:2012 violations + * + * @section [global] + * Violates MISRA 2012 Advisory Rule 8.7, External could be made static. + * Function is defined for usage by application code. + * + * @section [global] + * Violates MISRA 2012 Advisory Rule 8.9, Could define variable at block scope + * The variable is used by user so it must remain global. + + * @section [global] + * Violates MISRA 2012 Advisory Rule 11.4, Conversion between a pointer and + * integer type. + * The cast is required to initialize a pointer with an unsigned long define, + * representing an address. + * + * @section [global] + * Violates MISRA 2012 Required Rule 11.6, Cast from unsigned int to pointer. + * The cast is required to initialize a pointer with an unsigned long define, + * representing an address. + */ + +/*! @brief PAL instance information */ +i2c_instance_t i2c1_instance = {I2C_INST_TYPE_LPI2C, 0U}; + +i2c_master_t i2c1_MasterConfig0 = +{ + .slaveAddress = 60, + .is10bitAddr = false, + .baudRate = 100000, + .transferType = I2C_PAL_USING_INTERRUPTS, + .operatingMode = I2C_PAL_STANDARD_MODE, + .dmaChannel1 = 255, + .dmaChannel2 = 255, + .callback = NULL, + .callbackParam = NULL, + .extension = NULL +}; + + +/* END i2c1. */ + +/*! +** @} +*/ +/* +** ################################################################### +** +** This file was created by Processor Expert 10.1 [05.21] +** for the Freescale S32K series of microcontrollers. +** +** ################################################################### +*/ + diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/i2c1.h b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/i2c1.h new file mode 100644 index 0000000..d4f6877 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/i2c1.h @@ -0,0 +1,88 @@ +/* ################################################################### +** This component module is generated by Processor Expert. Do not modify it. +** Filename : i2c1.h +** Project : S32K118_reva1_BaseDemo_LQFP48 +** Processor : S32K118_48 +** Component : i2c_pal +** Version : Component SDK_S32K1xx_15, Driver 01.00, CPU db: 3.00.000 +** Repository : SDK_S32K1xx_15 +** Compiler : GNU C Compiler +** Date/Time : 2021-09-16, 21:35, # CodeGen: 5 +** Contents : +** I2C_MasterInit - status_t I2C_MasterInit(const i2c_instance_t * const instance,i2c_master_t *... +** I2C_MasterSendData - status_t I2C_MasterSendData(const i2c_instance_t * const instance,void *... +** I2C_MasterSendDataBlocking - status_t I2C_MasterSendDataBlocking(const i2c_instance_t * const instance,... +** I2C_MasterReceiveData - status_t I2C_MasterReceiveData(const i2c_instance_t * const instance, uint8_t... +** I2C_MasterReceiveDataBlocking - status_t I2C_MasterReceiveDataBlocking(const i2c_instance_t * const instance,... +** I2C_MasterSetSlaveAddress - status_t I2C_MasterSetSlaveAddress(const i2c_instance_t * const... +** I2C_MasterGetTransferStatus - status_t I2C_MasterGetTransferStatus(const i2c_instance_t * const... +** I2C_MasterSetBaudRate - status_t I2C_MasterSetBaudRate(const i2c_instance_t * const instance,... +** I2C_MasterGetBaudRate - status_t I2C_MasterGetBaudRate(const i2c_instance_t * const instance,... +** I2C_MasterAbortTransfer - status_t I2C_MasterAbortTransfer(const i2c_instance_t * const instance); +** I2C_MasterDeinit - status_t I2C_MasterDeinit(const i2c_instance_t * const instance); +** I2C_GetDefaultMasterConfig - status_t I2C_GetDefaultMasterConfig(i2c_master_t *config); +** I2C_GetDefaultSlaveConfig - status_t I2C_GetDefaultSlaveConfig(i2c_slave_t * config); +** I2C_SlaveInit - status_t I2C_SlaveInit(const i2c_instance_t * const instance, i2c_slave_t... +** I2C_SlaveSendData - status_t I2C_SlaveSendData(const i2c_instance_t * const instance, const... +** I2C_SlaveSendDataBlocking - status_t I2C_SlaveSendDataBlocking(const i2c_instance_t * const instance,... +** I2C_SlaveReceiveData - status_t I2C_SlaveReceiveData(const i2c_instance_t * const instance, const... +** I2C_SlaveReceiveDataBlocking - status_t I2C_SlaveReceiveDataBlocking(const i2c_instance_t * const instance,... +** I2C_SlaveSetRxBuffer - status_t I2C_SlaveSetRxBuffer(const i2c_instance_t * const instance,uint8_t *... +** I2C_SlaveSetTxBuffer - status_t I2C_SlaveSetTxBuffer(const i2c_instance_t * const instance,uint8_t *... +** I2C_SlaveDeinit - status_t I2C_SlaveDeinit(const i2c_instance_t * const instance); +** I2C_SlaveGetTransferStatus - status_t I2C_SlaveGetTransferStatus(const i2c_instance_t * const... +** I2C_SlaveAbortTransfer - status_t I2C_SlaveAbortTransfer(const i2c_instance_t * const instance); +** +** 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 i2c1.h +** @version 01.00 +*/ +/*! +** @addtogroup i2c1_module i2c1 module documentation +** @{ +*/ +#ifndef i2c1_H +#define i2c1_H + +/* MODULE i2c1. */ +/* Include inherited beans */ +#include "clockMan1.h" +#include "dmaController1.h" +#include "i2c_pal.h" + +/*! @brief PAL instance information */ +extern i2c_instance_t i2c1_instance; +/*! @brief Master module configurations */ +extern i2c_master_t i2c1_MasterConfig0; + + +#endif +/* ifndef __i2c1_H */ +/*! +** @} +*/ +/* +** ################################################################### +** +** This file was created by Processor Expert 10.1 [05.21] +** for the Freescale S32K series of microcontrollers. +** +** ################################################################### +*/ + diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/i2c_pal_cfg.h b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/i2c_pal_cfg.h new file mode 100644 index 0000000..31f5f4d --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/i2c_pal_cfg.h @@ -0,0 +1,43 @@ +/* ################################################################### +** This component module is generated by Processor Expert. Do not modify it. +** +** 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. +** ###################################################################*/ + +#ifndef I2C_PAL_cfg_H +#define I2C_PAL_cfg_H + +/*! + * @page misra_violations MISRA-C:2012 violations + * + * @section [global] + * Violates MISRA 2012 Advisory Rule 2.5, Local macro not referenced. + * The local macros will be used in i2c mapping file. + * + */ + +/* Define which IP instance will be used in current project */ +#define I2C_OVER_LPI2C +/* Define the resources necessary for current project */ +#define NO_OF_LPI2C_INSTS_FOR_I2C 1 +#define NO_OF_FLEXIO_INSTS_FOR_I2C 0 +#define NO_OF_I2C_INSTS_FOR_I2C 0 +#define NO_OF_SWI2C_INSTS_FOR_I2C 0 + +#endif + + diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/lpuart1.c b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/lpuart1.c new file mode 100644 index 0000000..c640c48 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/lpuart1.c @@ -0,0 +1,78 @@ +/* ################################################################### +** This component module is generated by Processor Expert. Do not modify it. +** Filename : lpuart1.c +** Project : S32K118_reva1_BaseDemo_LQFP48 +** Processor : S32K118_48 +** Component : lpuart +** Version : Component SDK_S32K1xx_15, Driver 01.00, CPU db: 3.00.000 +** Repository : SDK_S32K1xx_15 +** Compiler : GNU C Compiler +** Date/Time : 2021-09-16, 21:36, # CodeGen: 6 +** 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 lpuart1.c +** @version 01.00 +** @brief +** +*/ +/*! +** @addtogroup lpuart1_module lpuart1 module documentation +** @{ +*/ + +/* MODULE lpuart1 + * + * @page misra_violations MISRA-C:2012 violations + * + * @section [global] + * Violates MISRA 2012 Advisory Rule 8.7, External could be made static. + * Structure is defined for usage by application code. + */ + +#include "lpuart1.h" + +/*! lpuart1 configuration structure */ +const lpuart_user_config_t lpuart1_InitConfig0 = { + .transferType = LPUART_USING_INTERRUPTS, + .baudRate = 115200U, + .parityMode = LPUART_PARITY_DISABLED, + .stopBitCount = LPUART_ONE_STOP_BIT, + .bitCountPerChar = LPUART_8_BITS_PER_CHAR, + .rxDMAChannel = 0U, + .txDMAChannel = 0U, +}; + + +/*! Driver state structure */ +lpuart_state_t lpuart1_State; + +/* END lpuart1. */ +/*! +** @} +*/ +/* +** ################################################################### +** +** This file was created by Processor Expert 10.1 [05.21] +** for the Freescale S32K series of microcontrollers. +** +** ################################################################### +*/ diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/lpuart1.h b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/lpuart1.h new file mode 100644 index 0000000..c13875d --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/lpuart1.h @@ -0,0 +1,98 @@ +/* ################################################################### +** This component module is generated by Processor Expert. Do not modify it. +** Filename : lpuart1.h +** Project : S32K118_reva1_BaseDemo_LQFP48 +** Processor : S32K118_48 +** Component : lpuart +** Version : Component SDK_S32K1xx_15, Driver 01.00, CPU db: 3.00.000 +** Repository : SDK_S32K1xx_15 +** Compiler : GNU C Compiler +** Date/Time : 2021-09-16, 21:36, # CodeGen: 6 +** Abstract : +** +** Contents : +** LPUART_DRV_GetDefaultConfig - void LPUART_DRV_GetDefaultConfig(lpuart_user_config_t * lpuartUserConfig); +** LPUART_DRV_Init - status_t LPUART_DRV_Init(uint32 instance,lpuart_state_t *... +** LPUART_DRV_Deinit - status_t LPUART_DRV_Deinit(uint32 instance); +** LPUART_DRV_InstallRxCallback - uart_callback_t LPUART_DRV_InstallRxCallback(uint32 instance,uart_callback_t... +** LPUART_DRV_InstallTxCallback - uart_callback_t LPUART_DRV_InstallTxCallback(uint32 instance,uart_callback_t... +** LPUART_DRV_SendDataBlocking - status_t LPUART_DRV_SendDataBlocking(uint32 instance,const uint8 *... +** LPUART_DRV_SendDataPolling - status_t LPUART_DRV_SendDataPolling(uint32 instance,const uint8 *... +** LPUART_DRV_SendData - status_t LPUART_DRV_SendData(uint32 instance,const uint8 * txBuff,uint32... +** LPUART_DRV_GetTransmitStatus - status_t LPUART_DRV_GetTransmitStatus(uint32 instance,uint32 * bytesRemaining); +** LPUART_DRV_AbortSendingData - status_t LPUART_DRV_AbortSendingData(uint32 instance); +** LPUART_DRV_ReceiveDataBlocking - status_t LPUART_DRV_ReceiveDataBlocking(uint32 instance,uint8 * rxBuff,uint32... +** LPUART_DRV_ReceiveDataPolling - status_t LPUART_DRV_ReceiveDataPolling(uint32 instance,uint8 * rxBuff,uint32... +** LPUART_DRV_ReceiveData - status_t LPUART_DRV_ReceiveData(uint32 instance,uint8 * rxBuff,uint32 rxSize); +** LPUART_DRV_GetReceiveStatus - status_t LPUART_DRV_GetReceiveStatus(uint32 instance,uint32 * bytesRemaining); +** LPUART_DRV_AbortReceivingData - status_t LPUART_DRV_AbortReceivingData(uint32 instance); +** LPUART_DRV_SetBaudRate - status_t LPUART_DRV_SetBaudRate(uint32_t instance,uint32_t desiredBaudRate); +** LPUART_DRV_GetBaudRate - void LPUART_DRV_GetBaudRate(uint32_t instance, uint32_t * configuredBaudRate); +** LPUART_DRV_SetTxBuffer - status_t LPUART_DRV_SetTxBuffer(uint32 instance,const uint8 * txBuff,uint32... +** LPUART_DRV_SetRxBuffer - status_t LPUART_DRV_SetRxBuffer(uint32 instance,uint8 * rxBuff,uint32 rxSize); +** +** 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 lpuart1.h +** @version 01.00 +** @brief +** +*/ +/*! +** @addtogroup lpuart1_module lpuart1 module documentation +** @{ +*/ + +/* MODULE lpuart1 + * + * @page misra_violations MISRA-C:2012 violations + * + * @section [global] + * Violates MISRA 2012 Advisory Rule 2.5, Global macro not referenced. + * The macros are defined to be used by application code. + */ + +#ifndef lpuart1_H +#define lpuart1_H + +/* Include inherited beans */ +#include "clockMan1.h" +#include "dmaController1.h" +#include "Cpu.h" + +/*! @brief Device instance number */ +#define INST_LPUART1 (1U) + +/*! Driver state structure */ +extern lpuart_state_t lpuart1_State; + +/*! @brief Configuration declaration */ +extern const lpuart_user_config_t lpuart1_InitConfig0; + +#endif /* ifndef lpuart1_H */ +/*! +** @} +*/ +/* +** ################################################################### +** +** This file was created by Processor Expert 10.1 [05.21] +** for the Freescale S32K series of microcontrollers. +** +** ################################################################### +*/ diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/pin_mux.c b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/pin_mux.c new file mode 100644 index 0000000..f16cdb6 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/pin_mux.c @@ -0,0 +1,349 @@ +/* ################################################################### +** This component module is generated by Processor Expert. Do not modify it. +** Filename : pin_mux.c +** Project : S32K118_reva1_BaseDemo_LQFP48 +** Processor : S32K118_48 +** Component : PinSettings +** Version : Component 1.2.0, Driver 1.4, CPU db: 3.00.000 +** Repository : SDK_S32K1xx_15 +** Compiler : GNU C Compiler +** Date/Time : 2021-09-16, 21:24, # CodeGen: 2 +** 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 Array of pin configuration structures */ +pin_settings_config_t g_pin_mux_InitConfigArr[NUM_OF_CONFIGURED_PINS] = +{ + { + .base = PORTE, + .pinPortIdx = 5u, + .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, + .passiveFilter = false, + .driveSelect = PORT_LOW_DRIVE_STRENGTH, + .mux = PORT_MUX_ALT5, + .pinLock = false, + .intConfig = PORT_DMA_INT_DISABLED, + .clearIntFlag = false, + .gpioBase = NULL, + .digitalFilter = false, + }, + { + .base = PORTE, + .pinPortIdx = 4u, + .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, + .passiveFilter = false, + .driveSelect = PORT_LOW_DRIVE_STRENGTH, + .mux = PORT_MUX_ALT5, + .pinLock = false, + .intConfig = PORT_DMA_INT_DISABLED, + .clearIntFlag = false, + .gpioBase = NULL, + .digitalFilter = false, + }, + { + .base = PORTB, + .pinPortIdx = 7u, + .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, + .passiveFilter = false, + .driveSelect = PORT_LOW_DRIVE_STRENGTH, + .mux = PORT_MUX_ALT2, + .pinLock = false, + .intConfig = PORT_DMA_INT_DISABLED, + .clearIntFlag = false, + .gpioBase = NULL, + .digitalFilter = false, + }, + { + .base = PORTB, + .pinPortIdx = 6u, + .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, + .passiveFilter = false, + .driveSelect = PORT_LOW_DRIVE_STRENGTH, + .mux = PORT_MUX_ALT2, + .pinLock = false, + .intConfig = PORT_DMA_INT_DISABLED, + .clearIntFlag = false, + .gpioBase = NULL, + .digitalFilter = false, + }, + { + .base = PORTD, + .pinPortIdx = 16u, + .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, + .passiveFilter = false, + .driveSelect = PORT_LOW_DRIVE_STRENGTH, + .mux = PORT_MUX_AS_GPIO, + .pinLock = false, + .intConfig = PORT_DMA_INT_DISABLED, + .clearIntFlag = false, + .gpioBase = PTD, + .direction = GPIO_OUTPUT_DIRECTION, + .digitalFilter = false, + .initValue = 0u, + }, + { + .base = PORTD, + .pinPortIdx = 15u, + .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, + .passiveFilter = false, + .driveSelect = PORT_LOW_DRIVE_STRENGTH, + .mux = PORT_MUX_AS_GPIO, + .pinLock = false, + .intConfig = PORT_DMA_INT_DISABLED, + .clearIntFlag = false, + .gpioBase = PTD, + .direction = GPIO_OUTPUT_DIRECTION, + .digitalFilter = false, + .initValue = 0u, + }, + { + .base = PORTE, + .pinPortIdx = 9u, + .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, + .passiveFilter = false, + .driveSelect = PORT_LOW_DRIVE_STRENGTH, + .mux = PORT_MUX_AS_GPIO, + .pinLock = false, + .intConfig = PORT_DMA_INT_DISABLED, + .clearIntFlag = false, + .gpioBase = PTE, + .direction = GPIO_OUTPUT_DIRECTION, + .digitalFilter = false, + .initValue = 0u, + }, + { + .base = PORTE, + .pinPortIdx = 8u, + .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, + .passiveFilter = false, + .driveSelect = PORT_LOW_DRIVE_STRENGTH, + .mux = PORT_MUX_AS_GPIO, + .pinLock = false, + .intConfig = PORT_DMA_INT_DISABLED, + .clearIntFlag = false, + .gpioBase = PTE, + .direction = GPIO_OUTPUT_DIRECTION, + .digitalFilter = false, + .initValue = 0u, + }, + { + .base = PORTB, + .pinPortIdx = 5u, + .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, + .passiveFilter = false, + .driveSelect = PORT_LOW_DRIVE_STRENGTH, + .mux = PORT_MUX_ALT3, + .pinLock = false, + .intConfig = PORT_DMA_INT_DISABLED, + .clearIntFlag = false, + .gpioBase = NULL, + .digitalFilter = false, + }, + { + .base = PORTB, + .pinPortIdx = 4u, + .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, + .passiveFilter = false, + .driveSelect = PORT_LOW_DRIVE_STRENGTH, + .mux = PORT_MUX_ALT3, + .pinLock = false, + .intConfig = PORT_DMA_INT_DISABLED, + .clearIntFlag = false, + .gpioBase = NULL, + .digitalFilter = false, + }, + { + .base = PORTC, + .pinPortIdx = 16u, + .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, + .passiveFilter = false, + .driveSelect = PORT_LOW_DRIVE_STRENGTH, + .mux = PORT_MUX_AS_GPIO, + .pinLock = false, + .intConfig = PORT_DMA_INT_DISABLED, + .clearIntFlag = false, + .gpioBase = PTC, + .direction = GPIO_INPUT_DIRECTION, + .digitalFilter = false, + }, + { + .base = PORTC, + .pinPortIdx = 15u, + .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, + .passiveFilter = false, + .driveSelect = PORT_LOW_DRIVE_STRENGTH, + .mux = PORT_MUX_AS_GPIO, + .pinLock = false, + .intConfig = PORT_DMA_INT_DISABLED, + .clearIntFlag = false, + .gpioBase = PTC, + .direction = GPIO_INPUT_DIRECTION, + .digitalFilter = false, + }, + { + .base = PORTC, + .pinPortIdx = 14u, + .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, + .passiveFilter = false, + .driveSelect = PORT_LOW_DRIVE_STRENGTH, + .mux = PORT_MUX_AS_GPIO, + .pinLock = false, + .intConfig = PORT_DMA_INT_DISABLED, + .clearIntFlag = false, + .gpioBase = PTC, + .direction = GPIO_INPUT_DIRECTION, + .digitalFilter = false, + }, + { + .base = PORTB, + .pinPortIdx = 3u, + .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, + .passiveFilter = false, + .driveSelect = PORT_LOW_DRIVE_STRENGTH, + .mux = PORT_MUX_ALT3, + .pinLock = false, + .intConfig = PORT_DMA_INT_DISABLED, + .clearIntFlag = false, + .gpioBase = NULL, + .digitalFilter = false, + }, + { + .base = PORTB, + .pinPortIdx = 2u, + .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, + .passiveFilter = false, + .driveSelect = PORT_LOW_DRIVE_STRENGTH, + .mux = PORT_MUX_ALT3, + .pinLock = false, + .intConfig = PORT_DMA_INT_DISABLED, + .clearIntFlag = false, + .gpioBase = NULL, + .digitalFilter = false, + }, + { + .base = PORTB, + .pinPortIdx = 1u, + .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, + .passiveFilter = false, + .driveSelect = PORT_LOW_DRIVE_STRENGTH, + .mux = PORT_MUX_ALT2, + .pinLock = false, + .intConfig = PORT_DMA_INT_DISABLED, + .clearIntFlag = false, + .gpioBase = NULL, + .digitalFilter = false, + }, + { + .base = PORTB, + .pinPortIdx = 0u, + .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, + .passiveFilter = false, + .driveSelect = PORT_LOW_DRIVE_STRENGTH, + .mux = PORT_MUX_ALT2, + .pinLock = false, + .intConfig = PORT_DMA_INT_DISABLED, + .clearIntFlag = false, + .gpioBase = NULL, + .digitalFilter = false, + }, + { + .base = PORTC, + .pinPortIdx = 7u, + .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, + .passiveFilter = false, + .driveSelect = PORT_LOW_DRIVE_STRENGTH, + .mux = PORT_MUX_ALT2, + .pinLock = false, + .intConfig = PORT_DMA_INT_DISABLED, + .clearIntFlag = false, + .gpioBase = NULL, + .digitalFilter = false, + }, + { + .base = PORTC, + .pinPortIdx = 6u, + .pullConfig = PORT_INTERNAL_PULL_NOT_ENABLED, + .passiveFilter = false, + .driveSelect = PORT_LOW_DRIVE_STRENGTH, + .mux = PORT_MUX_ALT2, + .pinLock = false, + .intConfig = PORT_DMA_INT_DISABLED, + .clearIntFlag = false, + .gpioBase = NULL, + .digitalFilter = false, + }, +}; + +/* END pin_mux. */ +/*! +** @} +*/ +/* +** ################################################################### +** +** This file was created by Processor Expert 10.1 [05.21] +** for the Freescale S32K series of microcontrollers. +** +** ################################################################### +*/ diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/pin_mux.h b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/pin_mux.h new file mode 100644 index 0000000..4599303 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/Generated_Code/pin_mux.h @@ -0,0 +1,890 @@ +/* ################################################################### +** This component module is generated by Processor Expert. Do not modify it. +** Filename : pin_mux.h +** Project : S32K118_reva1_BaseDemo_LQFP48 +** Processor : S32K118_48 +** Component : PinSettings +** Version : Component 1.2.0, Driver 1.4, CPU db: 3.00.000 +** Repository : SDK_S32K1xx_15 +** Compiler : GNU C Compiler +** Date/Time : 2021-09-16, 21:24, # CodeGen: 2 +** Abstract : +** +** Settings : +** Component name : pin_mux +** PinSettings IP Block : PinSettings +** Processor : S32K118_48 +** Pin settings : +** Routing : +** Peripheral Type ADC : +** Custom name : ADC0 +** ADC0 : +** ADC Channel 0 : +** ADC Channel 1 : +** ADC Channel 3 : +** ADC Channel 4 : +** ADC Channel 5 : +** ADC Channel 6 : +** ADC Channel 7 : +** ADC Channel 9 : +** ADC Channel 10 : +** ADC Channel 11 : +** ADC Channel 12 : +** ADC Channel 13 : +** ADC Channel 14 : +** Peripheral Type AIPS : +** Custom name : AIPS +** Peripheral Type CAN : +** Custom name : CAN0 +** CAN0 : +** CAN Receiver Input : PTE4 +** CAN Transmitter Output : PTE5 +** Peripheral Type CMP : +** Custom name : CMP0 +** CMP0 : +** CMP Comparator Input 0 : +** CMP Comparator Input 1 : +** CMP Comparator Input 2 : +** CMP Comparator Input 3 : +** CMP Comparator Input 4 : +** CMP Comparator Input 5 : +** CMP Comparator Output : +** CMP Round Robin Port Output Trigger : +** Peripheral Type CMU_FC : +** Custom name : CMU_FC_0 +** Custom name : CMU_FC_1 +** Peripheral Type CRC : +** Custom name : CRC +** Peripheral Type CSE_PRAM : +** Custom name : CSE_PRAM +** Peripheral Type DMA : +** Custom name : DMA +** Peripheral Type DMAMUX : +** Custom name : DMAMUX +** Peripheral Type EIM : +** Custom name : EIM +** Peripheral Type ERM : +** Custom name : ERM +** Peripheral Type FLEXIO : +** Custom name : FLEXIO +** FLEXIO : +** Data Pin 0 : +** Data Pin 1 : +** Data Pin 2 : +** Data Pin 3 : +** Data Pin 4 : +** Data Pin 5 : +** Data Pin 6 : +** Data Pin 7 : +** Peripheral Type FTFC : +** Custom name : FTFC +** Peripheral Type FTM : +** Custom name : FTM0 +** FTM0 : +** FTM Channel 0 : +** Direction : +** FTM Channel 1 : +** Direction : +** FTM Channel 2 : +** Direction : +** FTM Channel 3 : +** Direction : +** FTM Channel 4 : +** Direction : +** FTM Channel 5 : +** Direction : +** FTM Channel 6 : +** Direction : +** FTM Channel 7 : +** Direction : +** FTM Fault Input 2 : +** FTM Common External Clock Input 0 : +** FTM Common External Clock Input 1 : +** FTM Common External Clock Input 2 : +** Custom name : FTM1 +** FTM1 : +** FTM Channel 0 : +** Direction : +** FTM Channel 1 : +** Direction : +** FTM Channel 2 : +** Direction : +** FTM Channel 3 : +** Direction : +** FTM Channel 4 : +** Direction : +** FTM Channel 5 : +** Direction : +** FTM Channel 6 : +** Direction : +** FTM Channel 7 : +** Direction : +** FTM Fault Input 0 : +** FTM Fault Input 1 : +** FTM Fault Input 2 : +** FTM Quadrature Decoder Phase A : +** FTM Quadrature Decoder Phase B : +** Peripheral Type GPIO : +** Custom name : PTA +** PTA : +** Pin GPIO0 : +** Direction : +** Pin GPIO1 : +** Direction : +** Pin GPIO2 : +** Direction : +** Pin GPIO3 : +** Direction : +** Pin GPIO4(JTAG) : +** Direction : +** Pin GPIO5 : +** Direction : +** Pin GPIO7 : +** Direction : +** Pin GPIO10(JTAG) : +** Direction : +** Pin GPIO11 : +** Direction : +** Pin GPIO12 : +** Direction : +** Pin GPIO13 : +** Direction : +** Custom name : PTB +** PTB : +** Pin GPIO0 : +** Direction : +** Pin GPIO1 : +** Direction : +** Pin GPIO2 : +** Direction : +** Pin GPIO3 : +** Direction : +** Pin GPIO4 : +** Direction : +** Pin GPIO5 : +** Direction : +** Pin GPIO6 : +** Direction : +** Pin GPIO7 : +** Direction : +** Pin GPIO13 : +** Direction : +** Custom name : PTC +** PTC : +** Pin GPIO1 : +** Direction : +** Pin GPIO2 : +** Direction : +** Pin GPIO3 : +** Direction : +** Pin GPIO4(JTAG) : +** Direction : +** Pin GPIO5(JTAG) : +** Direction : +** Pin GPIO6 : +** Direction : +** Pin GPIO7 : +** Direction : +** Pin GPIO8 : +** Direction : +** Pin GPIO9 : +** Direction : +** Pin GPIO14 : PTC14 +** Direction : Input +** Pin GPIO15 : PTC15 +** Direction : Input +** Pin GPIO16 : PTC16 +** Direction : Input +** Custom name : PTD +** PTD : +** Pin GPIO0 : +** Direction : +** Pin GPIO1 : +** Direction : +** Pin GPIO2 : +** Direction : +** Pin GPIO3 : +** Direction : +** Pin GPIO5 : +** Direction : +** Pin GPIO15 : PTD15 +** Direction : Output +** Pin GPIO16 : PTD16 +** Direction : Output +** Custom name : PTE +** PTE : +** Pin GPIO4 : +** Direction : +** Pin GPIO5 : +** Direction : +** Pin GPIO8 : PTE8 +** Direction : Output +** Pin GPIO9 : PTE9 +** Direction : Output +** Peripheral Type JTAG : +** JTAG : +** Test Clock : +** Test Data Input : +** Test Data Output : +** Test Mode Selection : +** Peripheral Type LMEM : +** Custom name : LMEM +** Peripheral Type LPI2C : +** Custom name : LPI2C0 +** LPI2C0 : +** I2C Serial Clock Line : PTB7 +** I2C Secondary Clock line : +** I2C Serial Data Line : PTB6 +** I2C Secondary Data Line : +** Peripheral Type LPIT : +** Custom name : LPIT0 +** Peripheral Type LPSPI : +** Custom name : LPSPI0 +** LPSPI0 : +** LPSPI Peripheral Chip Select 0 : +** Direction : +** LPSPI Peripheral Chip Select 1 : PTB5 +** Direction : Output +** LPSPI Serial Clock : PTB2 +** Direction : Output +** LPSPI Serial Data Input : PTB3 +** Direction : Input +** LPSPI Serial Data Output : PTB4 +** Direction : Output +** Custom name : LPSPI1 +** LPSPI1 : +** LPSPI Peripheral Chip Select 0 : +** Direction : +** LPSPI Serial Clock : +** Direction : +** LPSPI Serial Data Input : +** Direction : +** LPSPI Serial Data Output : +** Direction : +** Peripheral Type LPTMR : +** Custom name : LPTMR0 +** LPTMR0 : +** LPTMR Pulse counter input 2 : +** LPTMR Pulse counter input 3 : +** Peripheral Type LPUART : +** Custom name : LPUART0 +** LPUART0 : +** LPUART Clear to Send : +** LPUART Request to Send : +** LPUART Receive Data : PTB0 +** LPUART Transmit Data : PTB1 +** Direction : +** Custom name : LPUART1 +** LPUART1 : +** LPUART Request to Send : +** LPUART Receive Data : PTC6 +** LPUART Transmit Data : PTC7 +** Direction : Output +** Peripheral Type MCM : +** Custom name : MCM +** Peripheral Type MPU : +** Custom name : MPU +** Peripheral Type MSCM : +** Custom name : MSCM +** Peripheral Type OSC : +** Peripheral Type PCC : +** Custom name : PCC +** Peripheral Type PDB : +** Custom name : PDB0 +** Peripheral Type PMC : +** Custom name : PMC +** Peripheral Type PORT : +** Custom name : PORTA +** Custom name : PORTB +** Custom name : PORTC +** Custom name : PORTD +** Custom name : PORTE +** Peripheral Type Platform : +** Platform : +** Clock Output : +** Non-Maskable Interrupt : +** Reset : +** Peripheral Type PowerAndGround : +** PowerAndGround : +** Supply Voltage : VDD7 +** Supply Voltage : VDD41 +** Analogue Supply Voltage : VDDA +** Supply Ground : VSS10 +** Supply Ground : VSS40 +** Peripheral Type RCM : +** Custom name : RCM +** Peripheral Type RTC : +** Custom name : RTC +** RTC : +** RTC Clock Input : +** RTC Clock Output : +** Peripheral Type S32_NVIC : +** Peripheral Type S32_SCB : +** Custom name : S32_SCB +** Peripheral Type S32_SysTick : +** Custom name : S32_SysTick +** Peripheral Type SCG : +** Custom name : SCG +** Peripheral Type SIM : +** Custom name : SIM +** Peripheral Type SMC : +** Custom name : SMC +** Peripheral Type SWD : +** SWD : +** Clock : +** Data Input/Output : +** Peripheral Type TRGMUX : +** Custom name : TRGMUX +** TRGMUX : +** TRGMUX Input 0 : +** TRGMUX Input 1 : +** TRGMUX Input 2 : +** TRGMUX Input 3 : +** TRGMUX Input 4 : +** TRGMUX Input 5 : +** TRGMUX Input 7 : +** TRGMUX Input 8 : +** TRGMUX Input 9 : +** TRGMUX Output 0 : +** TRGMUX Output 1 : +** TRGMUX Output 2 : +** TRGMUX Output 3 : +** Peripheral Type WDOG : +** Custom name : WDOG +** Non-peripheral pins : +** Electrical properties : +** Pin 1: PTD1 : +** Custom name, Signal name : PTD1 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Drive Strength Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 2: PTD0 : +** Custom name, Signal name : PTD0 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Drive Strength Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 3: PTE5 : +** Custom name, Signal name : PTE5 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 4: PTE4 : +** Custom name, Signal name : PTE4 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Drive Strength Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 5: VDD7 : +** Custom name, Signal name : VDD7 +** Pin 6: VDDA : +** Custom name, Signal name : VDDA +** Pin 7: VSS10 : +** Custom name, Signal name : VSS10 +** Pin 8: PTB7 : +** Custom name, Signal name : PTB7 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 9: PTB6 : +** Custom name, Signal name : PTB6 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Drive Strength Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 10: PTD16 : +** Custom name, Signal name : PTD16 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Drive Strength Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 11: PTD15 : +** Custom name, Signal name : PTD15 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Drive Strength Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 12: PTE9 : +** Custom name, Signal name : PTE9 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 13: PTE8 : +** Custom name, Signal name : PTE8 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 14: PTB5 : +** Custom name, Signal name : PTB5 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Drive Strength Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 15: PTB4 : +** Custom name, Signal name : PTB4 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Drive Strength Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 16: PTC3 : +** Custom name, Signal name : PTC3 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 17: PTC2 : +** Custom name, Signal name : PTC2 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 18: PTD5 : +** Custom name, Signal name : PTD5 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 19: PTC1 : +** Custom name, Signal name : PTC1 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 20: PTC16 : +** Custom name, Signal name : PTC16 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 21: PTC15 : +** Custom name, Signal name : PTC15 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 22: PTC14 : +** Custom name, Signal name : PTC14 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 23: PTB3 : +** Custom name, Signal name : PTB3 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 24: PTB2 : +** Custom name, Signal name : PTB2 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 25: PTB1 : +** Custom name, Signal name : PTB1 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 26: PTB0 : +** Custom name, Signal name : PTB0 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 27: PTC9 : +** Custom name, Signal name : PTC9 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 28: PTC8 : +** Custom name, Signal name : PTC8 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 29: PTA7 : +** Custom name, Signal name : PTA7 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 30: VSS40 : +** Custom name, Signal name : VSS40 +** Pin 31: VDD41 : +** Custom name, Signal name : VDD41 +** Pin 32: PTB13 : +** Custom name, Signal name : PTB13 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 33: PTD3 : +** Custom name, Signal name : PTD3 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Passive Filter Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 34: PTD2 : +** Custom name, Signal name : PTD2 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 35: PTA3 : +** Custom name, Signal name : PTA3 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 36: PTA2 : +** Custom name, Signal name : PTA2 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 37: PTA1 : +** Custom name, Signal name : PTA1 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 38: PTA0 : +** Custom name, Signal name : PTA0 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 39: PTC7 : +** Custom name, Signal name : PTC7 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 40: PTC6 : +** Custom name, Signal name : PTC6 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 41: PTA13 : +** Custom name, Signal name : PTA13 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 42: PTA12 : +** Custom name, Signal name : PTA12 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 43: PTA11 : +** Custom name, Signal name : PTA11 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 44: PTA10 : +** Custom name, Signal name : PTA10 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Drive Strength Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 45: PTC5 : +** Custom name, Signal name : PTC5 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 46: PTC4 : +** Custom name, Signal name : PTC4 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 47: PTA5 : +** Custom name, Signal name : PTA5 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Passive Filter Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Pin 48: PTA4 : +** Custom name, Signal name : PTA4 +** Interrupt Status Field : +** Interrupt Configuration Field : +** Pin Mux Field : +** Lock Field : +** Pull Enable Field : +** Pull Select Field : +** Initial Value Field : +** Digital Filter Field : +** Settings : +** PinSetting Configuration Generation Settings : +** UtilizeResetValuesCondGroup : Only if property present +** Generate configured Pins only : yes +** Shared components : +** clock_manager : clockMan1 +** Contents : +** PINS_DRV_Init - status_t PINS_DRV_Init(uint32_t pinCount,const pin_settings_config_t config[]); +** PINS_DRV_SetPullSel - void PINS_DRV_SetPullSel(PORT_Type * const base,uint32_t... +** PINS_DRV_SetMuxModeSel - void PINS_DRV_SetMuxModeSel(PORT_Type * const base,uint32_t pin,port_mux_t mux); +** PINS_DRV_SetPinIntSel - void PINS_DRV_SetPinIntSel(PORT_Type * const base,uint32_t... +** PINS_DRV_GetPinIntSel - port_interrupt_config_t PINS_DRV_GetPinIntSel(const PORT_Type * const... +** PINS_DRV_ClearPinIntFlagCmd - void PINS_DRV_ClearPinIntFlagCmd(PORT_Type * const base,uint32_t pin); +** PINS_DRV_EnableDigitalFilter - void PINS_DRV_EnableDigitalFilter(PORT_Type * const base,uint32_t pin); +** PINS_DRV_DisableDigitalFilter - void PINS_DRV_DisableDigitalFilter(PORT_Type * const base,uint32_t pin); +** PINS_DRV_ConfigDigitalFilter - void PINS_DRV_ConfigDigitalFilter(PORT_Type * const base,const... +** PINS_DRV_GetPortIntFlag - uint32_t PINS_DRV_GetPortIntFlag(const PORT_Type * const base); +** PINS_DRV_ClearPortIntFlagCmd - void PINS_DRV_ClearPortIntFlagCmd(PORT_Type * const base); +** PINS_DRV_SetGlobalPinControl - void PINS_DRV_SetGlobalPinControl(PORT_Type * const base, uint16_t pins,... +** PINS_DRV_SetGlobalIntControl - void PINS_DRV_SetGlobalIntControl(PORT_Type * const base, uint16_t pins,... +** PINS_DRV_GetPinsDirection - pins_channel_type_t PINS_DRV_GetPinsDirection(const GPIO_Type * const base); +** PINS_DRV_SetPinDirection - void PINS_DRV_SetPinDirection(GPIO_Type * const base,pins_channel_type_t... +** PINS_DRV_SetPinsDirection - void PINS_DRV_SetPinsDirection(GPIO_Type * const base,pins_channel_type_t pins); +** PINS_DRV_WritePin - void PINS_DRV_WritePin(GPIO_Type * const base,pins_channel_type_t... +** PINS_DRV_WritePins - void PINS_DRV_WritePins(GPIO_Type * const base,pins_channel_type_t pins); +** PINS_DRV_GetPinsOutput - pins_channel_type_t PINS_DRV_GetPinsOutput(const GPIO_Type * const base); +** PINS_DRV_SetPins - void PINS_DRV_SetPins(GPIO_Type * const base,pins_channel_type_t pins); +** PINS_DRV_ClearPins - void PINS_DRV_ClearPins(GPIO_Type * const base,pins_channel_type_t pins); +** PINS_DRV_TogglePins - void PINS_DRV_TogglePins(GPIO_Type * const base,pins_channel_type_t pins); +** PINS_DRV_ReadPins - pins_channel_type_t PINS_DRV_ReadPins(const GPIO_Type * const base); +** +** 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.h +** @version 1.4 +** @brief +** +*/ +/*! +** @addtogroup pin_mux_module pin_mux module documentation +** @{ +*/ + +#ifndef pin_mux_H +#define pin_mux_H + +/* MODULE pin_mux. */ +#include "pins_driver.h" + + +/*! @brief User number of configured pins */ +#define NUM_OF_CONFIGURED_PINS 19 + +/*! @brief User configuration structure */ +extern pin_settings_config_t g_pin_mux_InitConfigArr[NUM_OF_CONFIGURED_PINS]; + +/* END pin_mux. */ +#endif /* #ifndef pin_mux_H */ +/*! +** @} +*/ +/* +** ################################################################### +** +** This file was created by Processor Expert 10.1 [05.21] +** for the Freescale S32K series of microcontrollers. +** +** ################################################################### +*/ diff --git a/DP1208/16_1-S32K118_BOOTLOADER_BOOT/ProcessorExpert.pe b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/ProcessorExpert.pe new file mode 100644 index 0000000..79b8c42 --- /dev/null +++ b/DP1208/16_1-S32K118_BOOTLOADER_BOOT/ProcessorExpert.pe @@ -0,0 +1,13086 @@ + + +

    + S32K118_reva1_BaseDemo_LQFP48 + Administrator + 6 + 2021-09-16 + Eclipse IDE + 1.12.2.RT7_b1743-0713 +
    + + main + Sources + Generated_Code + Documentation + + Project_Settings + Generated_Code + + 3 + 3 + 3 + true + false + true + 0 + false + false + true + false + true + 12 + true + false + true + CLASSIC + true + true + false + + STANDALONE + ${ProcessorExpert_loc}/../../S32DS/software/S32SDK_S32K1xx_RTM_3.0.0 + SDK_S32K1xx_15 + SDK_S32K1xx_15 + SDK_S32K1xx_15 + + + + Referenced_Components + 10 + Beans + true + + + file:/${ProcessorExpert_loc}/../../S32DS/software/S32SDK_S32K1xx_RTM_3.0.0/tools/pex/Repositories/SDK_S32K1xx_15_Repository + S32K118_48 + Cpu + 7 + true + ALWAYS_WRITE + CPU_CHIP2 + + +