diff options
-rw-r--r-- | .cproject | 340 | ||||
-rw-r--r-- | .cwGeneratedFileSetLog | 124 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | .project | 27 | ||||
-rw-r--r-- | .settings/com.processorexpert.sdk.legacy.legacyprojectupdater.prefs | 0 | ||||
-rw-r--r-- | .settings/language.settings.xml | 25 | ||||
-rw-r--r-- | .settings/org.eclipse.cdt.core.prefs | 163 | ||||
-rw-r--r-- | .settings/org.eclipse.cdt.ui.prefs | 3 | ||||
-rw-r--r-- | CMakeLists.txt | 82 | ||||
-rw-r--r-- | app/CMakeLists.txt | 7 | ||||
-rw-r--r-- | app/include/FreeRTOSConfig.h (renamed from source/FreeRTOSConfig.h) | 0 | ||||
-rw-r--r-- | app/include/adc_task.h (renamed from source/adc_task.h) | 0 | ||||
-rw-r--r-- | app/include/apalis-tk1-k20-api.h (renamed from source/apalis-tk1-k20-api.h) | 0 | ||||
-rw-r--r-- | app/include/can_task.h (renamed from source/can_task.h) | 0 | ||||
-rw-r--r-- | app/include/com_task.h (renamed from source/com_task.h) | 0 | ||||
-rw-r--r-- | app/include/gpio_ext.h | 22 | ||||
-rw-r--r-- | app/src/adc_task.c (renamed from source/adc_task.c) | 0 | ||||
-rw-r--r-- | app/src/can_task.c (renamed from source/can_task.c) | 0 | ||||
-rw-r--r-- | app/src/com_task.c (renamed from source/com_task.c) | 0 | ||||
-rw-r--r-- | app/src/gpio_ext.c (renamed from source/gpio_ext.c) | 2 | ||||
-rw-r--r-- | app/src/main.c (renamed from source/main.c) | 0 | ||||
-rw-r--r-- | board/CMakeLists.txt | 5 | ||||
-rw-r--r-- | board/include/board.h (renamed from board/board.h) | 0 | ||||
-rw-r--r-- | board/include/clock_config.h (renamed from board/clock_config.h) | 0 | ||||
-rw-r--r-- | board/include/pin_mux.h (renamed from board/pin_mux.h) | 0 | ||||
-rw-r--r-- | board/include/usb_host_config.h (renamed from board/usb_host_config.h) | 0 | ||||
-rw-r--r-- | board/src/board.c (renamed from board/board.c) | 0 | ||||
-rw-r--r-- | board/src/clock_config.c (renamed from board/clock_config.c) | 0 | ||||
-rw-r--r-- | board/src/pin_mux.c (renamed from board/pin_mux.c) | 60 | ||||
-rw-r--r-- | drivers/CMakeLists.txt | 12 | ||||
-rw-r--r-- | drivers/include/fsl_adc16.h (renamed from drivers/fsl_adc16.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_clock.h (renamed from drivers/fsl_clock.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_cmp.h (renamed from drivers/fsl_cmp.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_cmt.h (renamed from drivers/fsl_cmt.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_common.h (renamed from drivers/fsl_common.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_crc.h (renamed from drivers/fsl_crc.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_dac.h (renamed from drivers/fsl_dac.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_dmamux.h (renamed from drivers/fsl_dmamux.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_dspi.h (renamed from drivers/fsl_dspi.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_dspi_edma.h (renamed from drivers/fsl_dspi_edma.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_dspi_freertos.h (renamed from drivers/fsl_dspi_freertos.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_edma.h (renamed from drivers/fsl_edma.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_ewm.h (renamed from drivers/fsl_ewm.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_flash.h (renamed from drivers/fsl_flash.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_flexbus.h (renamed from drivers/fsl_flexbus.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_flexcan.h (renamed from drivers/fsl_flexcan.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_ftm.h (renamed from drivers/fsl_ftm.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_gpio.h (renamed from drivers/fsl_gpio.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_i2c.h (renamed from drivers/fsl_i2c.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_i2c_edma.h (renamed from drivers/fsl_i2c_edma.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_i2c_freertos.h (renamed from drivers/fsl_i2c_freertos.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_llwu.h (renamed from drivers/fsl_llwu.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_lptmr.h (renamed from drivers/fsl_lptmr.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_mpu.h (renamed from drivers/fsl_mpu.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_pdb.h (renamed from drivers/fsl_pdb.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_pit.h (renamed from drivers/fsl_pit.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_pmc.h (renamed from drivers/fsl_pmc.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_port.h (renamed from drivers/fsl_port.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_rcm.h (renamed from drivers/fsl_rcm.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_rtc.h (renamed from drivers/fsl_rtc.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_sai.h (renamed from drivers/fsl_sai.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_sai_edma.h (renamed from drivers/fsl_sai_edma.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_sdhc.h (renamed from drivers/fsl_sdhc.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_sim.h (renamed from drivers/fsl_sim.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_smc.h (renamed from drivers/fsl_smc.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_sysmpu.h (renamed from drivers/fsl_sysmpu.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_tsi_v2.h (renamed from drivers/fsl_tsi_v2.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_uart.h (renamed from drivers/fsl_uart.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_uart_edma.h (renamed from drivers/fsl_uart_edma.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_uart_freertos.h (renamed from drivers/fsl_uart_freertos.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_vref.h (renamed from drivers/fsl_vref.h) | 0 | ||||
-rw-r--r-- | drivers/include/fsl_wdog.h (renamed from drivers/fsl_wdog.h) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_adc16.c (renamed from drivers/fsl_adc16.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_clock.c (renamed from drivers/fsl_clock.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_cmp.c (renamed from drivers/fsl_cmp.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_cmt.c (renamed from drivers/fsl_cmt.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_common.c (renamed from drivers/fsl_common.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_crc.c (renamed from drivers/fsl_crc.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_dac.c (renamed from drivers/fsl_dac.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_dmamux.c (renamed from drivers/fsl_dmamux.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_dspi.c (renamed from drivers/fsl_dspi.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_dspi_edma.c (renamed from drivers/fsl_dspi_edma.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_dspi_freertos.c (renamed from drivers/fsl_dspi_freertos.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_edma.c (renamed from drivers/fsl_edma.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_ewm.c (renamed from drivers/fsl_ewm.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_flash.c (renamed from drivers/fsl_flash.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_flexbus.c (renamed from drivers/fsl_flexbus.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_flexcan.c (renamed from drivers/fsl_flexcan.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_ftm.c (renamed from drivers/fsl_ftm.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_gpio.c (renamed from drivers/fsl_gpio.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_i2c.c (renamed from drivers/fsl_i2c.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_i2c_edma.c (renamed from drivers/fsl_i2c_edma.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_i2c_freertos.c (renamed from drivers/fsl_i2c_freertos.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_llwu.c (renamed from drivers/fsl_llwu.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_lptmr.c (renamed from drivers/fsl_lptmr.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_mpu.c (renamed from drivers/fsl_mpu.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_pdb.c (renamed from drivers/fsl_pdb.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_pit.c (renamed from drivers/fsl_pit.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_pmc.c (renamed from drivers/fsl_pmc.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_rcm.c (renamed from drivers/fsl_rcm.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_rtc.c (renamed from drivers/fsl_rtc.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_sai.c (renamed from drivers/fsl_sai.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_sai_edma.c (renamed from drivers/fsl_sai_edma.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_sdhc.c (renamed from drivers/fsl_sdhc.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_sim.c (renamed from drivers/fsl_sim.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_smc.c (renamed from drivers/fsl_smc.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_sysmpu.c (renamed from drivers/fsl_sysmpu.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_tsi_v2.c (renamed from drivers/fsl_tsi_v2.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_uart.c (renamed from drivers/fsl_uart.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_uart_edma.c (renamed from drivers/fsl_uart_edma.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_uart_freertos.c (renamed from drivers/fsl_uart_freertos.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_vref.c (renamed from drivers/fsl_vref.c) | 0 | ||||
-rw-r--r-- | drivers/src/fsl_wdog.c (renamed from drivers/fsl_wdog.c) | 0 | ||||
-rw-r--r-- | freertos/CMakeLists.txt | 15 | ||||
-rw-r--r-- | freertos/include/FreeRTOS.h (renamed from freertos/Source/include/FreeRTOS.h) | 0 | ||||
-rw-r--r-- | freertos/include/StackMacros.h (renamed from freertos/Source/include/StackMacros.h) | 0 | ||||
-rw-r--r-- | freertos/include/croutine.h (renamed from freertos/Source/include/croutine.h) | 0 | ||||
-rw-r--r-- | freertos/include/deprecated_definitions.h (renamed from freertos/Source/include/deprecated_definitions.h) | 0 | ||||
-rw-r--r-- | freertos/include/event_groups.h (renamed from freertos/Source/include/event_groups.h) | 0 | ||||
-rw-r--r-- | freertos/include/freertos_tasks_c_additions.h (renamed from freertos/Source/include/freertos_tasks_c_additions.h) | 0 | ||||
-rw-r--r-- | freertos/include/list.h (renamed from freertos/Source/include/list.h) | 0 | ||||
-rw-r--r-- | freertos/include/mpu_prototypes.h (renamed from freertos/Source/include/mpu_prototypes.h) | 0 | ||||
-rw-r--r-- | freertos/include/mpu_wrappers.h (renamed from freertos/Source/include/mpu_wrappers.h) | 0 | ||||
-rw-r--r-- | freertos/include/portable.h (renamed from freertos/Source/include/portable.h) | 0 | ||||
-rw-r--r-- | freertos/include/projdefs.h (renamed from freertos/Source/include/projdefs.h) | 0 | ||||
-rw-r--r-- | freertos/include/queue.h (renamed from freertos/Source/include/queue.h) | 0 | ||||
-rw-r--r-- | freertos/include/semphr.h (renamed from freertos/Source/include/semphr.h) | 0 | ||||
-rw-r--r-- | freertos/include/stdint.readme (renamed from freertos/Source/include/stdint.readme) | 0 | ||||
-rw-r--r-- | freertos/include/task.h (renamed from freertos/Source/include/task.h) | 0 | ||||
-rw-r--r-- | freertos/include/timers.h (renamed from freertos/Source/include/timers.h) | 0 | ||||
-rw-r--r-- | freertos/src/croutine.c (renamed from freertos/Source/croutine.c) | 0 | ||||
-rw-r--r-- | freertos/src/event_groups.c (renamed from freertos/Source/event_groups.c) | 0 | ||||
-rw-r--r-- | freertos/src/list.c (renamed from freertos/Source/list.c) | 0 | ||||
-rw-r--r-- | freertos/src/portable/GCC/ARM_CM3/fsl_tickless_generic.h (renamed from freertos/Source/portable/GCC/ARM_CM3/fsl_tickless_generic.h) | 0 | ||||
-rw-r--r-- | freertos/src/portable/GCC/ARM_CM3/fsl_tickless_lptmr.c (renamed from freertos/Source/portable/GCC/ARM_CM3/fsl_tickless_lptmr.c) | 0 | ||||
-rw-r--r-- | freertos/src/portable/GCC/ARM_CM3/fsl_tickless_systick.c (renamed from freertos/Source/portable/GCC/ARM_CM3/fsl_tickless_systick.c) | 0 | ||||
-rw-r--r-- | freertos/src/portable/GCC/ARM_CM3/port.c (renamed from freertos/Source/portable/GCC/ARM_CM3/port.c) | 0 | ||||
-rw-r--r-- | freertos/src/portable/GCC/ARM_CM3/portmacro.h (renamed from freertos/Source/portable/GCC/ARM_CM3/portmacro.h) | 0 | ||||
-rw-r--r-- | freertos/src/portable/MemMang/heap_1.c (renamed from freertos/Source/portable/MemMang/heap_1.c) | 0 | ||||
-rw-r--r-- | freertos/src/portable/MemMang/heap_2.c (renamed from freertos/Source/portable/MemMang/heap_2.c) | 0 | ||||
-rw-r--r-- | freertos/src/portable/MemMang/heap_3.c (renamed from freertos/Source/portable/MemMang/heap_3.c) | 0 | ||||
-rw-r--r-- | freertos/src/portable/MemMang/heap_4.c (renamed from freertos/Source/portable/MemMang/heap_4.c) | 0 | ||||
-rw-r--r-- | freertos/src/portable/MemMang/heap_5.c (renamed from freertos/Source/portable/MemMang/heap_5.c) | 0 | ||||
-rw-r--r-- | freertos/src/portable/readme.txt (renamed from freertos/Source/portable/readme.txt) | 0 | ||||
-rw-r--r-- | freertos/src/queue.c (renamed from freertos/Source/queue.c) | 0 | ||||
-rw-r--r-- | freertos/src/readme.txt (renamed from freertos/Source/readme.txt) | 0 | ||||
-rw-r--r-- | freertos/src/tasks.c (renamed from freertos/Source/tasks.c) | 0 | ||||
-rw-r--r-- | freertos/src/timers.c (renamed from freertos/Source/timers.c) | 0 | ||||
-rw-r--r-- | k20_tester_Debug_PNE.launch | 60 | ||||
-rw-r--r-- | k20_tester_Debug_Segger.launch | 78 | ||||
-rw-r--r-- | k20_tester_Release_PNE.launch | 60 | ||||
-rw-r--r-- | k20_tester_Release_Segger.launch | 38 | ||||
-rw-r--r-- | source/gpio_ext.h | 82 |
153 files changed, 206 insertions, 1002 deletions
diff --git a/.cproject b/.cproject deleted file mode 100644 index 270066b..0000000 --- a/.cproject +++ /dev/null @@ -1,340 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage"> - <storageModule moduleId="org.eclipse.cdt.core.settings"> - <cconfiguration id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.475762548"> - <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.475762548" moduleId="org.eclipse.cdt.core.settings" name="Debug"> - <externalSettings/> - <extensions> - <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> - <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/> - <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> - <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> - <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> - <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/> - </extensions> - </storageModule> - <storageModule moduleId="cdtBuildSystem" version="4.0.0"> - <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="${cross_rm} -rf" description="" id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.475762548" name="Debug" parent="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug"> - <folderInfo id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.475762548." name="/" resourcePath=""> - <toolChain id="ilg.gnuarmeclipse.managedbuild.cross.toolchain.elf.debug.1690074070" name="Cross ARM GCC" superClass="ilg.gnuarmeclipse.managedbuild.cross.toolchain.elf.debug"> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level.1531534215" name="Optimization Level" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level" value="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level.debug" valueType="enumerated"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.messagelength.1376026763" name="Message length (-fmessage-length=0)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.messagelength" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.signedchar.322137639" name="'char' is signed (-fsigned-char)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.signedchar" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.functionsections.85374014" name="Function sections (-ffunction-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.functionsections" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.datasections.1295381849" name="Data sections (-fdata-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.datasections" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.level.1293539573" name="Debug level" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.level" value="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.level.max" valueType="enumerated"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.format.1380103813" name="Debug format" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.format"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.name.782758310" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.name" value="GNU Tools for ARM Embedded Processors" valueType="string"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.architecture.1149841387" name="Architecture" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.architecture" value="ilg.gnuarmeclipse.managedbuild.cross.option.architecture.arm" valueType="enumerated"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.family.267595661" name="ARM family" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.family" value="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.mcpu.cortex-m4" valueType="enumerated"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.instructionset.1361490329" name="Instruction set" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.instructionset" value="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.instructionset.thumb" valueType="enumerated"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.prefix.1064133248" name="Prefix" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.prefix" value="arm-none-eabi-" valueType="string"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.c.485268380" name="C compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.c" value="gcc" valueType="string"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.cpp.712355467" name="C++ compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.cpp" value="g++" valueType="string"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.ar.1786745360" name="Archiver" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.ar" value="ar" valueType="string"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.objcopy.114197144" name="Hex/Bin converter" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.objcopy" value="objcopy" valueType="string"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.objdump.489938533" name="Listing generator" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.objdump" value="objdump" valueType="string"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.size.1683169955" name="Size command" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.size" value="size" valueType="string"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.make.1444304584" name="Build command" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.make" value="make" valueType="string"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.rm.210870127" name="Remove command" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.rm" value="rm" valueType="string"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createflash.416739129" name="Create flash image" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createflash" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.printsize.2071799907" name="Print size" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.printsize" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.allwarn.998714097" name="Enable all common warnings (-Wall)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.allwarn" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.pedantic.1394555272" name="Pedantic (-pedantic)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.pedantic" value="false" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.extrawarn.1645809733" name="Enable extra warnings (-Wextra)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.extrawarn" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.lto.1022138696" name="Link-time optimizer (-flto)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.lto" value="false" valueType="boolean"/> - <targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="ilg.gnuarmeclipse.managedbuild.cross.targetPlatform.1444192880" isAbstract="false" osList="all" superClass="ilg.gnuarmeclipse.managedbuild.cross.targetPlatform"/> - <builder buildPath="${workspace_loc:/k20_tester}/Debug" id="ilg.gnuarmeclipse.managedbuild.cross.builder.1236922579" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" parallelBuildOn="true" parallelizationNumber="optimal" superClass="ilg.gnuarmeclipse.managedbuild.cross.builder"/> - <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler.959743626" name="Cross ARM GNU Assembler" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler"> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.usepreprocessor.1302594668" name="Use preprocessor" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.usepreprocessor" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.include.paths.340556141" name="Include paths (-I)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.include.paths" valueType="includePath"> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/usb_1.1.0/host}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/usb_1.1.0/osa}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/usb_1.1.0/include}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/CMSIS/Include}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/CMSIS/Driver/Include}""/> - </option> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.defs.1505271632" name="Defined symbols (-D)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.defs" valueType="definedSymbols"> - <listOptionValue builtIn="false" value="NDEBUG"/> - </option> - <inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler.input.852998941" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler.input"/> - </tool> - <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.195326104" name="Cross ARM C Compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler"> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.defs.2027427795" name="Defined symbols (-D)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.defs" useByScannerDiscovery="false" valueType="definedSymbols"> - <listOptionValue builtIn="false" value=""CPU_MK20DN512VLK10""/> - <listOptionValue builtIn="false" value="NDEBUG"/> - </option> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.std.1026465758" name="Language standard" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.std" useByScannerDiscovery="true" value="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.std.gnu99" valueType="enumerated"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.include.paths.59602908" name="Include paths (-I)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.include.paths" useByScannerDiscovery="false" valueType="includePath"> - <listOptionValue builtIn="false" value="../freertos/Source/include"/> - <listOptionValue builtIn="false" value="../startup"/> - <listOptionValue builtIn="false" value="../board"/> - <listOptionValue builtIn="false" value="../utilities"/> - <listOptionValue builtIn="false" value="../freertos/Source/portable/GCC/ARM_CM3"/> - <listOptionValue builtIn="false" value="../source"/> - <listOptionValue builtIn="false" value="../CMSIS"/> - <listOptionValue builtIn="false" value="../drivers"/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/usb_1.1.0/include}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/usb_1.1.0/host}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/usb_1.1.0/osa}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/CMSIS/Include}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/CMSIS/Driver/Include}""/> - </option> - <inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.219491553" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input"/> - </tool> - <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.476692042" name="Cross ARM C++ Compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler"> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.defs.406548015" name="Defined symbols (-D)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.defs" useByScannerDiscovery="false" valueType="definedSymbols"> - <listOptionValue builtIn="false" value=""CPU_MK20DN512VLK10""/> - <listOptionValue builtIn="false" value="NDEBUG"/> - </option> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.include.paths.506184444" name="Include paths (-I)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.include.paths" useByScannerDiscovery="false" valueType="includePath"> - <listOptionValue builtIn="false" value="../freertos/Source/include"/> - <listOptionValue builtIn="false" value="../startup"/> - <listOptionValue builtIn="false" value="../board"/> - <listOptionValue builtIn="false" value="../utilities"/> - <listOptionValue builtIn="false" value="../freertos/Source/portable/GCC/ARM_CM3"/> - <listOptionValue builtIn="false" value="../source"/> - <listOptionValue builtIn="false" value="../CMSIS"/> - <listOptionValue builtIn="false" value="../drivers"/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/usb_1.1.0/host}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/usb_1.1.0/osa}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/usb_1.1.0/include}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/CMSIS/Include}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/CMSIS/Driver/Include}""/> - </option> - <inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.1983367536" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input"/> - </tool> - <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.linker.582857652" name="Cross ARM C Linker" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.c.linker"> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.gcsections.1973230905" name="Remove unused sections (-Xlinker --gc-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.gcsections" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.usenewlibnano.192040549" name="Use newlib-nano (--specs=nano.specs)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.usenewlibnano" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.other.434660307" name="Other linker flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.other" value="-specs=nosys.specs -Xlinker -z -Xlinker muldefs" valueType="string"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.libs.495545513" name="Libraries (-l)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.libs" valueType="libs"> - <listOptionValue builtIn="false" value="m"/> - <listOptionValue builtIn="false" value="g"/> - <listOptionValue builtIn="false" value="gcc"/> - <listOptionValue builtIn="false" value="nosys"/> - </option> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.scriptfile.1440236707" name="Script files (-T)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.scriptfile" valueType="stringList"> - <listOptionValue builtIn="false" value=""../MK20DN512xxx10_flash.ld""/> - </option> - </tool> - <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.linker.279974294" name="Cross ARM C++ Linker" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.linker"> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.gcsections.700834612" name="Remove unused sections (-Xlinker --gc-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.gcsections" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.usenewlibnano.31880875" name="Use newlib-nano (--specs=nano.specs)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.usenewlibnano" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.other.1084061362" name="Other linker flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.other" value="-specs=nosys.specs -Xlinker -z -Xlinker muldefs" valueType="string"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.scriptfile.1842117803" name="Script files (-T)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.scriptfile" valueType="stringList"> - <listOptionValue builtIn="false" value=""../MK20DN512xxx10_flash.ld""/> - </option> - <inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.linker.input.2139242385" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.linker.input"> - <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/> - <additionalInput kind="additionalinput" paths="$(LIBS)"/> - </inputType> - </tool> - <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.archiver.1027019935" name="Cross ARM GNU Archiver" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.archiver"/> - <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.createflash.765192573" name="Cross ARM GNU Create Flash Image" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.createflash"> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.createflash.choice.947331876" name="Output file format (-O)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createflash.choice" value="ilg.gnuarmeclipse.managedbuild.cross.option.createflash.choice.binary" valueType="enumerated"/> - </tool> - <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.createlisting.1477096357" name="Cross ARM GNU Create Listing" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.createlisting"> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.source.1301136094" name="Display source (--source|-S)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.source" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.allheaders.225482937" name="Display all headers (--all-headers|-x)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.allheaders" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.demangle.325467794" name="Demangle names (--demangle|-C)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.demangle" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.linenumbers.75698310" name="Display line numbers (--line-numbers|-l)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.linenumbers" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.wide.162004132" name="Wide lines (--wide|-w)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.wide" value="true" valueType="boolean"/> - </tool> - <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.printsize.905867099" name="Cross ARM GNU Print Size" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.printsize"> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.printsize.format.877762518" name="Size format" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.printsize.format"/> - </tool> - </toolChain> - </folderInfo> - <sourceEntries> - <entry excluding="usb_1.1.0|drivers/fsl_pit.c|drivers/fsl_pdb.c|drivers/fsl_llwu.c|drivers/fsl_flexbus.c|drivers/fsl_uart_edma.c|drivers/fsl_smc.c|drivers/fsl_sim.c|drivers/fsl_sdhc.c|drivers/fsl_sai.c|drivers/fsl_sai_edma.c|drivers/fsl_rtc.c|drivers/fsl_rcm.c|drivers/fsl_pmc.c|drivers/fsl_i2c.c|drivers/fsl_i2c_freertos.c|drivers/fsl_i2c_edma.c|drivers/fsl_ftm.c|drivers/fsl_flash.c|drivers/fsl_ewm.c|drivers/fsl_dac.c|drivers/fsl_crc.c|drivers/fsl_cmt.c|drivers/fsl_cmp.c|CMSIS/Driver/DriverTemplates|drivers/fsl_mpu.c|usb_1.1.0/osa/usb_osa_bm.c|usb_1.1.0/device|freertos/Source/portable/MemMang/heap_5.c|freertos/Source/portable/MemMang/heap_3.c|freertos/Source/portable/MemMang/heap_2.c|freertos/Source/portable/MemMang/heap_1.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/> - </sourceEntries> - </configuration> - </storageModule> - <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/> - <storageModule moduleId="ilg.gnuarmeclipse.managedbuild.packs"/> - </cconfiguration> - <cconfiguration id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.release.1957441832"> - <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.release.1957441832" moduleId="org.eclipse.cdt.core.settings" name="Release"> - <externalSettings/> - <extensions> - <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> - <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/> - <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> - <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> - <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/> - <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/> - </extensions> - </storageModule> - <storageModule moduleId="cdtBuildSystem" version="4.0.0"> - <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.release,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="${cross_rm} -rf" description="" id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.release.1957441832" name="Release" parent="ilg.gnuarmeclipse.managedbuild.cross.config.elf.release"> - <folderInfo id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.release.1957441832." name="/" resourcePath=""> - <toolChain id="ilg.gnuarmeclipse.managedbuild.cross.toolchain.elf.release.1955683147" name="Cross ARM GCC" superClass="ilg.gnuarmeclipse.managedbuild.cross.toolchain.elf.release"> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level.1503512935" name="Optimization Level" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level" value="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level.more" valueType="enumerated"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.messagelength.749990463" name="Message length (-fmessage-length=0)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.messagelength" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.signedchar.1398453889" name="'char' is signed (-fsigned-char)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.signedchar" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.functionsections.458714102" name="Function sections (-ffunction-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.functionsections" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.datasections.1713635727" name="Data sections (-fdata-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.datasections" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.level.616331956" name="Debug level" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.level" value="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.level.max" valueType="enumerated"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.format.1062923169" name="Debug format" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.format"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.name.2099258968" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.name" value="GNU Tools for ARM Embedded Processors" valueType="string"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.architecture.1414960201" name="Architecture" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.architecture" value="ilg.gnuarmeclipse.managedbuild.cross.option.architecture.arm" valueType="enumerated"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.family.510906836" name="ARM family" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.family" value="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.mcpu.cortex-m4" valueType="enumerated"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.instructionset.280279268" name="Instruction set" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.instructionset" value="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.instructionset.thumb" valueType="enumerated"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.prefix.448665271" name="Prefix" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.prefix" value="arm-none-eabi-" valueType="string"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.c.2084483888" name="C compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.c" value="gcc" valueType="string"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.cpp.69410033" name="C++ compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.cpp" value="g++" valueType="string"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.ar.1633567946" name="Archiver" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.ar" value="ar" valueType="string"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.objcopy.1500379008" name="Hex/Bin converter" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.objcopy" value="objcopy" valueType="string"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.objdump.1896055077" name="Listing generator" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.objdump" value="objdump" valueType="string"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.size.874670059" name="Size command" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.size" value="size" valueType="string"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.make.306940396" name="Build command" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.make" value="make" valueType="string"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.rm.140768385" name="Remove command" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.rm" value="rm" valueType="string"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createflash.1723171499" name="Create flash image" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createflash" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.printsize.293528197" name="Print size" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.printsize" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.allwarn.1588021732" name="Enable all common warnings (-Wall)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.allwarn" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.lto.1302385297" name="Link-time optimizer (-flto)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.lto" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.pedantic.301387096" name="Pedantic (-pedantic)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.pedantic" value="false" valueType="boolean"/> - <targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="ilg.gnuarmeclipse.managedbuild.cross.targetPlatform.883219432" isAbstract="false" osList="all" superClass="ilg.gnuarmeclipse.managedbuild.cross.targetPlatform"/> - <builder buildPath="${workspace_loc:/k20_tester}/Release" id="ilg.gnuarmeclipse.managedbuild.cross.builder.1075071058" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" parallelBuildOn="true" parallelizationNumber="optimal" superClass="ilg.gnuarmeclipse.managedbuild.cross.builder"/> - <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler.1436178854" name="Cross ARM GNU Assembler" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler"> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.usepreprocessor.174718932" name="Use preprocessor" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.usepreprocessor" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.include.paths.2136392768" name="Include paths (-I)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.include.paths" valueType="includePath"> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_tester/usb_1.1.0/host}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/usb_1.1.0/host}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/usb_1.1.0/osa}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/usb_1.1.0/include}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/CMSIS/Include}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/CMSIS/Driver/Include}""/> - </option> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.defs.1001154321" name="Defined symbols (-D)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.defs" valueType="definedSymbols"> - <listOptionValue builtIn="false" value="NDEBUG"/> - </option> - <inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler.input.982936805" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler.input"/> - </tool> - <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.867386499" name="Cross ARM C Compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler"> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.defs.1292028075" name="Defined symbols (-D)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.defs" useByScannerDiscovery="false" valueType="definedSymbols"> - <listOptionValue builtIn="false" value=""CPU_MK20DN512VLK10""/> - <listOptionValue builtIn="false" value="NDEBUG"/> - </option> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.std.1188085931" name="Language standard" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.std" useByScannerDiscovery="true" value="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.std.gnu99" valueType="enumerated"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.include.paths.1580315270" name="Include paths (-I)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.include.paths" useByScannerDiscovery="false" valueType="includePath"> - <listOptionValue builtIn="false" value="../freertos/Source/include"/> - <listOptionValue builtIn="false" value="../startup"/> - <listOptionValue builtIn="false" value="../board"/> - <listOptionValue builtIn="false" value="../utilities"/> - <listOptionValue builtIn="false" value="../freertos/Source/portable/GCC/ARM_CM3"/> - <listOptionValue builtIn="false" value="../source"/> - <listOptionValue builtIn="false" value="../CMSIS"/> - <listOptionValue builtIn="false" value="../drivers"/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/usb_1.1.0/host}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/usb_1.1.0/osa}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/usb_1.1.0/include}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/CMSIS/Include}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/CMSIS/Driver/Include}""/> - </option> - <inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.2019972668" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input"/> - </tool> - <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.658547674" name="Cross ARM C++ Compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler"> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.defs.59523076" name="Defined symbols (-D)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.defs" useByScannerDiscovery="false" valueType="definedSymbols"> - <listOptionValue builtIn="false" value=""CPU_MK20DN512VLK10""/> - <listOptionValue builtIn="false" value="NDEBUG"/> - </option> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.include.paths.1916697474" name="Include paths (-I)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.include.paths" useByScannerDiscovery="false" valueType="includePath"> - <listOptionValue builtIn="false" value="../freertos/Source/include"/> - <listOptionValue builtIn="false" value="../startup"/> - <listOptionValue builtIn="false" value="../board"/> - <listOptionValue builtIn="false" value="../utilities"/> - <listOptionValue builtIn="false" value="../freertos/Source/portable/GCC/ARM_CM3"/> - <listOptionValue builtIn="false" value="../source"/> - <listOptionValue builtIn="false" value="../CMSIS"/> - <listOptionValue builtIn="false" value="../drivers"/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_tester/usb_1.1.0/host}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/usb_1.1.0/host}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/usb_1.1.0/osa}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/usb_1.1.0/include}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/CMSIS/Include}""/> - <listOptionValue builtIn="false" value=""${workspace_loc:/k20_main/CMSIS/Driver/Include}""/> - </option> - <inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.501853267" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input"/> - </tool> - <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.linker.2081594725" name="Cross ARM C Linker" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.c.linker"> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.gcsections.574272050" name="Remove unused sections (-Xlinker --gc-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.gcsections" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.usenewlibnano.1615086719" name="Use newlib-nano (--specs=nano.specs)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.usenewlibnano" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.other.1346892854" name="Other linker flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.other" value="-specs=nosys.specs -Xlinker -z -Xlinker muldefs" valueType="string"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.libs.1524186322" name="Libraries (-l)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.libs" valueType="libs"> - <listOptionValue builtIn="false" value="m"/> - <listOptionValue builtIn="false" value="g"/> - <listOptionValue builtIn="false" value="gcc"/> - <listOptionValue builtIn="false" value="nosys"/> - </option> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.scriptfile.2075351909" name="Script files (-T)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.scriptfile" valueType="stringList"> - <listOptionValue builtIn="false" value=""../MK20DN512xxx10_flash.ld""/> - </option> - </tool> - <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.linker.1018689855" name="Cross ARM C++ Linker" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.linker"> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.gcsections.1431560932" name="Remove unused sections (-Xlinker --gc-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.gcsections" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.usenewlibnano.1664026180" name="Use newlib-nano (--specs=nano.specs)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.usenewlibnano" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.other.51944173" name="Other linker flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.other" value="-specs=nosys.specs -Xlinker -z -Xlinker muldefs" valueType="string"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.scriptfile.858749115" name="Script files (-T)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.scriptfile" valueType="stringList"> - <listOptionValue builtIn="false" value=""../MK20DN512xxx10_flash.ld""/> - </option> - <inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.linker.input.1918576724" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.linker.input"> - <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/> - <additionalInput kind="additionalinput" paths="$(LIBS)"/> - </inputType> - </tool> - <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.archiver.948625665" name="Cross ARM GNU Archiver" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.archiver"/> - <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.createflash.313070024" name="Cross ARM GNU Create Flash Image" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.createflash"> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.createflash.choice.92658489" name="Output file format (-O)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createflash.choice" value="ilg.gnuarmeclipse.managedbuild.cross.option.createflash.choice.binary" valueType="enumerated"/> - </tool> - <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.createlisting.400069731" name="Cross ARM GNU Create Listing" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.createlisting"> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.source.734357325" name="Display source (--source|-S)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.source" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.allheaders.927124984" name="Display all headers (--all-headers|-x)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.allheaders" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.demangle.582117248" name="Demangle names (--demangle|-C)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.demangle" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.linenumbers.407155582" name="Display line numbers (--line-numbers|-l)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.linenumbers" value="true" valueType="boolean"/> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.wide.334950927" name="Wide lines (--wide|-w)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.wide" value="true" valueType="boolean"/> - </tool> - <tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.printsize.1412550132" name="Cross ARM GNU Print Size" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.printsize"> - <option id="ilg.gnuarmeclipse.managedbuild.cross.option.printsize.format.345866851" name="Size format" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.printsize.format"/> - </tool> - </toolChain> - </folderInfo> - <sourceEntries> - <entry excluding="usb_1.1.0|drivers/fsl_pit.c|drivers/fsl_pdb.c|drivers/fsl_llwu.c|drivers/fsl_flexbus.c|drivers/fsl_uart_edma.c|drivers/fsl_smc.c|drivers/fsl_sim.c|drivers/fsl_sdhc.c|drivers/fsl_sai.c|drivers/fsl_sai_edma.c|drivers/fsl_rtc.c|drivers/fsl_rcm.c|drivers/fsl_pmc.c|drivers/fsl_i2c.c|drivers/fsl_i2c_freertos.c|drivers/fsl_i2c_edma.c|drivers/fsl_ftm.c|drivers/fsl_flash.c|drivers/fsl_ewm.c|drivers/fsl_dac.c|drivers/fsl_crc.c|drivers/fsl_cmt.c|drivers/fsl_cmp.c|CMSIS/Driver/DriverTemplates|drivers/fsl_mpu.c|usb_1.1.0/osa/usb_osa_bm.c|usb_1.1.0/device|freertos/Source/portable/MemMang/heap_5.c|freertos/Source/portable/MemMang/heap_3.c|freertos/Source/portable/MemMang/heap_2.c|freertos/Source/portable/MemMang/heap_1.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/> - </sourceEntries> - </configuration> - </storageModule> - <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/> - <storageModule moduleId="ilg.gnuarmeclipse.managedbuild.packs"/> - </cconfiguration> - </storageModule> - <storageModule moduleId="cdtBuildSystem" version="4.0.0"> - <project id="k20_tester.ilg.gnuarmeclipse.managedbuild.cross.target.elf.24108916" name="Executable" projectType="ilg.gnuarmeclipse.managedbuild.cross.target.elf"/> - </storageModule> - <storageModule moduleId="scannerConfiguration"> - <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/> - <scannerConfigBuildInfo instanceId="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.475762548;ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.475762548.;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.195326104;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.219491553"> - <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/> - </scannerConfigBuildInfo> - <scannerConfigBuildInfo instanceId="ilg.gnuarmeclipse.managedbuild.cross.config.elf.release.1957441832;ilg.gnuarmeclipse.managedbuild.cross.config.elf.release.1957441832.;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.658547674;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.501853267"> - <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/> - </scannerConfigBuildInfo> - <scannerConfigBuildInfo instanceId="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.475762548;ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.475762548.;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.476692042;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.1983367536"> - <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/> - </scannerConfigBuildInfo> - <scannerConfigBuildInfo instanceId="ilg.gnuarmeclipse.managedbuild.cross.config.elf.release.1957441832;ilg.gnuarmeclipse.managedbuild.cross.config.elf.release.1957441832.;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.867386499;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.2019972668"> - <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/> - </scannerConfigBuildInfo> - </storageModule> - <storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/> - <storageModule moduleId="refreshScope" versionNumber="2"> - <configuration configurationName="Release"> - <resource resourceType="PROJECT" workspacePath="/k20_main"/> - </configuration> - <configuration configurationName="Debug"> - <resource resourceType="PROJECT" workspacePath="/k20_main"/> - </configuration> - </storageModule> - <storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/> -</cproject> diff --git a/.cwGeneratedFileSetLog b/.cwGeneratedFileSetLog deleted file mode 100644 index 4977c7d..0000000 --- a/.cwGeneratedFileSetLog +++ /dev/null @@ -1,124 +0,0 @@ -freertos/Source/timers.c -freertos/Source/croutine.c -freertos/Source/queue.c -freertos/Source/list.c -freertos/Source/event_groups.c -freertos/Source/tasks.c -freertos/Source/portable/GCC/ARM_CM3/port.c -freertos/Source/portable/MemMang/heap_4.c -freertos/Source/portable/MemMang/heap_2.c -freertos/Source/portable/MemMang/heap_5.c -freertos/Source/portable/MemMang/heap_1.c -freertos/Source/portable/MemMang/heap_3.c -freertos/Source/include/semphr.h -freertos/Source/include/event_groups.h -freertos/Source/include/deprecated_definitions.h -freertos/Source/include/mpu_wrappers.h -freertos/Source/include/FreeRTOS.h -freertos/Source/include/StackMacros.h -freertos/Source/include/portable.h -freertos/Source/include/queue.h -freertos/Source/include/timers.h -freertos/Source/include/projdefs.h -freertos/Source/include/task.h -freertos/Source/include/croutine.h -freertos/Source/include/list.h -freertos/Source/portable/GCC/ARM_CM3/portmacro.h -source/FreeRTOSConfig.h -drivers/fsl_pmc.c -drivers/fsl_pmc.h -drivers/fsl_ewm.c -drivers/fsl_ewm.h -drivers/fsl_pit.c -drivers/fsl_pit.h -drivers/fsl_pdb.c -drivers/fsl_pdb.h -drivers/fsl_edma.c -drivers/fsl_edma.h -drivers/fsl_common.c -drivers/fsl_common.h -utilities/fsl_debug_console.c -utilities/fsl_debug_console.h -drivers/fsl_rcm.c -drivers/fsl_rcm.h -drivers/fsl_adc16.c -drivers/fsl_adc16.h -utilities/fsl_shell.c -utilities/fsl_shell.h -startup/system_MK20D10.c -startup/system_MK20D10.h -startup/startup_MK20D10.S -drivers/fsl_uart.c -drivers/fsl_uart.h -drivers/fsl_wdog.c -drivers/fsl_wdog.h -drivers/fsl_llwu.c -drivers/fsl_llwu.h -drivers/fsl_lptmr.c -drivers/fsl_lptmr.h -drivers/fsl_rtc.c -drivers/fsl_rtc.h -drivers/fsl_port.h -drivers/fsl_crc.c -drivers/fsl_crc.h -drivers/fsl_dac.c -drivers/fsl_dac.h -utilities/fsl_sbrk.c -drivers/fsl_sdhc.c -drivers/fsl_sdhc.h -utilities/fsl_notifier.c -utilities/fsl_notifier.h -drivers/fsl_flash.c -drivers/fsl_flash.h -drivers/fsl_gpio.c -drivers/fsl_gpio.h -CMSIS/core_cm4.h -CMSIS/core_cmSimd.h -CMSIS/core_cmFunc.h -CMSIS/core_cmInstr.h -CMSIS/arm_const_structs.h -CMSIS/arm_common_tables.h -CMSIS/arm_math.h -CMSIS/cmsis_gcc.h -CMSIS/fsl_device_registers.h -CMSIS/MK20D10.h -CMSIS/MK20D10_features.h -drivers/fsl_mpu.c -drivers/fsl_mpu.h -drivers/fsl_dspi.c -drivers/fsl_dspi_edma.c -drivers/fsl_dspi.h -drivers/fsl_dspi_edma.h -drivers/fsl_smc.c -drivers/fsl_smc.h -drivers/fsl_i2c.c -drivers/fsl_i2c_edma.c -drivers/fsl_i2c.h -drivers/fsl_i2c_edma.h -drivers/fsl_flexbus.c -drivers/fsl_flexbus.h -drivers/fsl_dmamux.c -drivers/fsl_dmamux.h -drivers/fsl_cmt.c -drivers/fsl_cmt.h -drivers/fsl_cmp.c -drivers/fsl_cmp.h -drivers/fsl_sai.c -drivers/fsl_sai_edma.c -drivers/fsl_sai.h -drivers/fsl_sai_edma.h -drivers/fsl_clock.c -drivers/fsl_clock.h -drivers/fsl_sim.c -drivers/fsl_sim.h -drivers/fsl_tsi_v2.c -drivers/fsl_tsi_v2.h -drivers/fsl_ftm.c -drivers/fsl_ftm.h -drivers/fsl_uart_edma.c -drivers/fsl_uart_edma.h -drivers/fsl_flexcan.c -drivers/fsl_flexcan.h -drivers/fsl_vref.c -drivers/fsl_vref.h -MK20DN512xxx10_flash.ld
\ No newline at end of file @@ -1,2 +1 @@ -/Debug/ -/Release/ +build/ diff --git a/.project b/.project deleted file mode 100644 index 303a026..0000000 --- a/.project +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<projectDescription> - <name>k20_tester</name> - <comment></comment> - <projects> - </projects> - <buildSpec> - <buildCommand> - <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name> - <triggers>clean,full,incremental,</triggers> - <arguments> - </arguments> - </buildCommand> - <buildCommand> - <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name> - <triggers>full,incremental,</triggers> - <arguments> - </arguments> - </buildCommand> - </buildSpec> - <natures> - <nature>org.eclipse.cdt.core.cnature</nature> - <nature>org.eclipse.cdt.core.ccnature</nature> - <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature> - <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature> - </natures> -</projectDescription> diff --git a/.settings/com.processorexpert.sdk.legacy.legacyprojectupdater.prefs b/.settings/com.processorexpert.sdk.legacy.legacyprojectupdater.prefs deleted file mode 100644 index e69de29..0000000 --- a/.settings/com.processorexpert.sdk.legacy.legacyprojectupdater.prefs +++ /dev/null diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml deleted file mode 100644 index 3469e49..0000000 --- a/.settings/language.settings.xml +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<project> - <configuration id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.475762548" name="Debug"> - <extension point="org.eclipse.cdt.core.LanguageSettingsProvider"> - <provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/> - <provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/> - <provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/> - <provider class="org.eclipse.cdt.managedbuilder.language.settings.providers.GCCBuiltinSpecsDetector" console="false" env-hash="1447393205515885021" id="ilg.gnuarmeclipse.managedbuild.cross.GCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT GCC Built-in Compiler Settings Cross ARM" parameter="${COMMAND} ${FLAGS} ${cross_toolchain_flags} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true"> - <language-scope id="org.eclipse.cdt.core.gcc"/> - <language-scope id="org.eclipse.cdt.core.g++"/> - </provider> - </extension> - </configuration> - <configuration id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.release.1957441832" name="Release"> - <extension point="org.eclipse.cdt.core.LanguageSettingsProvider"> - <provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/> - <provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/> - <provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/> - <provider class="org.eclipse.cdt.managedbuilder.language.settings.providers.GCCBuiltinSpecsDetector" console="false" env-hash="1432191262867276349" id="ilg.gnuarmeclipse.managedbuild.cross.GCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT GCC Built-in Compiler Settings Cross ARM" parameter="${COMMAND} ${FLAGS} ${cross_toolchain_flags} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true"> - <language-scope id="org.eclipse.cdt.core.gcc"/> - <language-scope id="org.eclipse.cdt.core.g++"/> - </provider> - </extension> - </configuration> -</project> diff --git a/.settings/org.eclipse.cdt.core.prefs b/.settings/org.eclipse.cdt.core.prefs deleted file mode 100644 index 6c84590..0000000 --- a/.settings/org.eclipse.cdt.core.prefs +++ /dev/null @@ -1,163 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.cdt.core.formatter.alignment_for_arguments_in_method_invocation=16 -org.eclipse.cdt.core.formatter.alignment_for_assignment=16 -org.eclipse.cdt.core.formatter.alignment_for_base_clause_in_type_declaration=80 -org.eclipse.cdt.core.formatter.alignment_for_binary_expression=16 -org.eclipse.cdt.core.formatter.alignment_for_compact_if=16 -org.eclipse.cdt.core.formatter.alignment_for_conditional_expression=34 -org.eclipse.cdt.core.formatter.alignment_for_conditional_expression_chain=18 -org.eclipse.cdt.core.formatter.alignment_for_constructor_initializer_list=0 -org.eclipse.cdt.core.formatter.alignment_for_declarator_list=16 -org.eclipse.cdt.core.formatter.alignment_for_enumerator_list=48 -org.eclipse.cdt.core.formatter.alignment_for_expression_list=0 -org.eclipse.cdt.core.formatter.alignment_for_expressions_in_array_initializer=16 -org.eclipse.cdt.core.formatter.alignment_for_member_access=0 -org.eclipse.cdt.core.formatter.alignment_for_overloaded_left_shift_chain=16 -org.eclipse.cdt.core.formatter.alignment_for_parameters_in_method_declaration=16 -org.eclipse.cdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 -org.eclipse.cdt.core.formatter.brace_position_for_array_initializer=end_of_line -org.eclipse.cdt.core.formatter.brace_position_for_block=end_of_line -org.eclipse.cdt.core.formatter.brace_position_for_block_in_case=end_of_line -org.eclipse.cdt.core.formatter.brace_position_for_method_declaration=next_line -org.eclipse.cdt.core.formatter.brace_position_for_namespace_declaration=end_of_line -org.eclipse.cdt.core.formatter.brace_position_for_switch=end_of_line -org.eclipse.cdt.core.formatter.brace_position_for_type_declaration=end_of_line -org.eclipse.cdt.core.formatter.comment.min_distance_between_code_and_line_comment=1 -org.eclipse.cdt.core.formatter.comment.never_indent_line_comments_on_first_column=true -org.eclipse.cdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=true -org.eclipse.cdt.core.formatter.compact_else_if=true -org.eclipse.cdt.core.formatter.continuation_indentation=2 -org.eclipse.cdt.core.formatter.continuation_indentation_for_array_initializer=2 -org.eclipse.cdt.core.formatter.format_guardian_clause_on_one_line=false -org.eclipse.cdt.core.formatter.indent_access_specifier_compare_to_type_header=false -org.eclipse.cdt.core.formatter.indent_access_specifier_extra_spaces=0 -org.eclipse.cdt.core.formatter.indent_body_declarations_compare_to_access_specifier=true -org.eclipse.cdt.core.formatter.indent_body_declarations_compare_to_namespace_header=true -org.eclipse.cdt.core.formatter.indent_breaks_compare_to_cases=true -org.eclipse.cdt.core.formatter.indent_declaration_compare_to_template_header=false -org.eclipse.cdt.core.formatter.indent_empty_lines=false -org.eclipse.cdt.core.formatter.indent_statements_compare_to_block=true -org.eclipse.cdt.core.formatter.indent_statements_compare_to_body=true -org.eclipse.cdt.core.formatter.indent_switchstatements_compare_to_cases=true -org.eclipse.cdt.core.formatter.indent_switchstatements_compare_to_switch=false -org.eclipse.cdt.core.formatter.indentation.size=4 -org.eclipse.cdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert -org.eclipse.cdt.core.formatter.insert_new_line_after_template_declaration=do not insert -org.eclipse.cdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert -org.eclipse.cdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert -org.eclipse.cdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert -org.eclipse.cdt.core.formatter.insert_new_line_before_colon_in_constructor_initializer_list=do not insert -org.eclipse.cdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert -org.eclipse.cdt.core.formatter.insert_new_line_before_identifier_in_function_declaration=do not insert -org.eclipse.cdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert -org.eclipse.cdt.core.formatter.insert_new_line_in_empty_block=insert -org.eclipse.cdt.core.formatter.insert_space_after_assignment_operator=insert -org.eclipse.cdt.core.formatter.insert_space_after_binary_operator=insert -org.eclipse.cdt.core.formatter.insert_space_after_closing_angle_bracket_in_template_arguments=insert -org.eclipse.cdt.core.formatter.insert_space_after_closing_angle_bracket_in_template_parameters=insert -org.eclipse.cdt.core.formatter.insert_space_after_closing_brace_in_block=insert -org.eclipse.cdt.core.formatter.insert_space_after_closing_paren_in_cast=do not insert -org.eclipse.cdt.core.formatter.insert_space_after_colon_in_base_clause=insert -org.eclipse.cdt.core.formatter.insert_space_after_colon_in_case=insert -org.eclipse.cdt.core.formatter.insert_space_after_colon_in_conditional=insert -org.eclipse.cdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert -org.eclipse.cdt.core.formatter.insert_space_after_comma_in_array_initializer=insert -org.eclipse.cdt.core.formatter.insert_space_after_comma_in_base_types=insert -org.eclipse.cdt.core.formatter.insert_space_after_comma_in_declarator_list=insert -org.eclipse.cdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert -org.eclipse.cdt.core.formatter.insert_space_after_comma_in_expression_list=insert -org.eclipse.cdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert -org.eclipse.cdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert -org.eclipse.cdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert -org.eclipse.cdt.core.formatter.insert_space_after_comma_in_template_arguments=insert -org.eclipse.cdt.core.formatter.insert_space_after_comma_in_template_parameters=insert -org.eclipse.cdt.core.formatter.insert_space_after_opening_angle_bracket_in_template_arguments=do not insert -org.eclipse.cdt.core.formatter.insert_space_after_opening_angle_bracket_in_template_parameters=do not insert -org.eclipse.cdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=do not insert -org.eclipse.cdt.core.formatter.insert_space_after_opening_bracket=do not insert -org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert -org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert -org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_exception_specification=do not insert -org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert -org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert -org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert -org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert -org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert -org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert -org.eclipse.cdt.core.formatter.insert_space_after_postfix_operator=do not insert -org.eclipse.cdt.core.formatter.insert_space_after_prefix_operator=do not insert -org.eclipse.cdt.core.formatter.insert_space_after_question_in_conditional=insert -org.eclipse.cdt.core.formatter.insert_space_after_semicolon_in_for=insert -org.eclipse.cdt.core.formatter.insert_space_after_unary_operator=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_assignment_operator=insert -org.eclipse.cdt.core.formatter.insert_space_before_binary_operator=insert -org.eclipse.cdt.core.formatter.insert_space_before_closing_angle_bracket_in_template_arguments=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_closing_angle_bracket_in_template_parameters=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_closing_bracket=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_exception_specification=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_colon_in_base_clause=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_colon_in_case=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_colon_in_conditional=insert -org.eclipse.cdt.core.formatter.insert_space_before_colon_in_default=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_comma_in_base_types=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_comma_in_declarator_list=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_comma_in_expression_list=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_comma_in_template_arguments=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_comma_in_template_parameters=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_opening_angle_bracket_in_template_arguments=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_opening_angle_bracket_in_template_parameters=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_block=insert -org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_namespace_declaration=insert -org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_switch=insert -org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert -org.eclipse.cdt.core.formatter.insert_space_before_opening_bracket=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_catch=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_exception_specification=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_for=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_if=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_switch=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_while=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_postfix_operator=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_prefix_operator=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_question_in_conditional=insert -org.eclipse.cdt.core.formatter.insert_space_before_semicolon=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_semicolon_in_for=do not insert -org.eclipse.cdt.core.formatter.insert_space_before_unary_operator=do not insert -org.eclipse.cdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert -org.eclipse.cdt.core.formatter.insert_space_between_empty_brackets=do not insert -org.eclipse.cdt.core.formatter.insert_space_between_empty_parens_in_exception_specification=do not insert -org.eclipse.cdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert -org.eclipse.cdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert -org.eclipse.cdt.core.formatter.join_wrapped_lines=true -org.eclipse.cdt.core.formatter.keep_else_statement_on_same_line=false -org.eclipse.cdt.core.formatter.keep_empty_array_initializer_on_one_line=false -org.eclipse.cdt.core.formatter.keep_imple_if_on_one_line=false -org.eclipse.cdt.core.formatter.keep_then_statement_on_same_line=false -org.eclipse.cdt.core.formatter.lineSplit=80 -org.eclipse.cdt.core.formatter.number_of_empty_lines_to_preserve=1 -org.eclipse.cdt.core.formatter.put_empty_statement_on_new_line=true -org.eclipse.cdt.core.formatter.tabulation.char=tab -org.eclipse.cdt.core.formatter.tabulation.size=8 -org.eclipse.cdt.core.formatter.use_tabs_only_for_leading_indentations=false diff --git a/.settings/org.eclipse.cdt.ui.prefs b/.settings/org.eclipse.cdt.ui.prefs deleted file mode 100644 index e4bfcf8..0000000 --- a/.settings/org.eclipse.cdt.ui.prefs +++ /dev/null @@ -1,3 +0,0 @@ -eclipse.preferences.version=1 -formatter_profile=_Linux Kernel -formatter_settings_version=1 diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..ba09020 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,82 @@ +set(CMAKE_VERBOSE_MAKEFILE on) +set(CMAKE_COLOR_MAKEFILE on) +set(CMAKE_ERROR_DEPRECATED on) + +cmake_minimum_required(VERSION 3.6.0) +project(apalis-tk1-k20 C ASM) + +set(TARGET ${CMAKE_PROJECT_NAME}) + +set(PROCESSOR_FAMILY ARM_CM3) + +include_directories( + ${CMAKE_CURRENT_SOURCE_DIR}/startup + ${CMAKE_CURRENT_SOURCE_DIR}/utilities + ${CMAKE_CURRENT_SOURCE_DIR}/CMSIS + ${CMAKE_CURRENT_SOURCE_DIR}/CMSIS/Include + ${CMAKE_CURRENT_SOURCE_DIR}/freertos/include + ${CMAKE_CURRENT_SOURCE_DIR}/freertos/src/portable/GCC/${PROCESSOR_FAMILY}/ + ${CMAKE_CURRENT_SOURCE_DIR}/app/include + ${CMAKE_CURRENT_SOURCE_DIR}/board/include + ${CMAKE_CURRENT_SOURCE_DIR}/drivers/include + ) + +set(SOURCES + startup/startup_MK20D10.S startup/system_MK20D10.c + utilities/fsl_debug_console.c + ) + +include(freertos/CMakeLists.txt) +include(drivers/CMakeLists.txt) +include(app/CMakeLists.txt) +include(board/CMakeLists.txt) + +add_executable(${TARGET} ${SOURCES}) + +# Set a default build type if none was specified +set(default_build_type "Release") + +if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + message(WARNING "Setting build type to '${default_build_type}' as none was specified.") + set(CMAKE_BUILD_TYPE "${default_build_type}" CACHE + STRING "Choose the type of build." FORCE) + # Set the possible values of build type for cmake-gui + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Release") +endif() + +SET(CMAKE_C_FLAGS "-mthumb -fno-builtin -mcpu=cortex-m4 -mfloat-abi=soft -Wall -DCPU_MK20DN512VLK10 -DNDEBUG -std=gnu99 -ffunction-sections -fdata-sections -fomit-frame-pointer -mabi=aapcs -fno-unroll-loops -ffast-math -ftree-vectorize" CACHE INTERNAL "c compiler flags") +SET(CMAKE_ASM_FLAGS "-mthumb -mcpu=cortex-m4 -mfloat-abi=soft -Wa,--no-warn -Wall -DCPU_MK20DN512VLK10 -DNDEBUG -x assembler-with-cpp" CACHE INTERNAL "asm compiler flags") + +SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--gc-sections -mthumb --specs=nano.specs --specs=nosys.specs -Wl,-Map,\"${TARGET}.map\"" CACHE INTERNAL "executable linker flags") + +IF(NOT CROSS_COMPILE_PREFIX) + SET(CROSS_COMPILE_PREFIX "arm-none-eabi-") + MESSAGE(WARNING "No CROSS_COMPILE_PREFIX specified, using default: " ${CROSS_COMPILE_PREFIX}) +ENDIF() + +SET(CMAKE_C_COMPILER "${CROSS_COMPILE_PREFIX}gcc") +set(CMAKE_ASM_COMPILER "${CROSS_COMPILE_PREFIX}gcc") +SET(CMAKE_OBJCOPY "${CROSS_COMPILE_PREFIX}objcopy" CACHE INTERNAL "objcopy tool") +SET(CMAKE_OBJDUMP "${CROSS_COMPILE_PREFIX}objdump" CACHE INTERNAL "objdump tool") + +SET(CMAKE_C_FLAGS_DEBUG "-Og -g" CACHE INTERNAL "c compiler flags debug") +SET(CMAKE_ASM_FLAGS_DEBUG "-g" CACHE INTERNAL "asm compiler flags debug") +SET(CMAKE_EXE_LINKER_FLAGS_DEBUG "" CACHE INTERNAL "linker flags debug") + +SET(CMAKE_C_FLAGS_RELEASE "-O2 -flto" CACHE INTERNAL "c compiler flags release") +SET(CMAKE_ASM_FLAGS_RELEASE "" CACHE INTERNAL "asm compiler flags release") +SET(CMAKE_EXE_LINKER_FLAGS_RELEASE "-flto" CACHE INTERNAL "linker flags release") + +CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/MK20DN512xxx10_flash.ld ${CMAKE_CURRENT_BINARY_DIR}/${TARGET}_flash.ld) + +GET_TARGET_PROPERTY(TARGET_LD_FLAGS ${TARGET} LINK_FLAGS) +IF(TARGET_LD_FLAGS) + SET(TARGET_LD_FLAGS "\"-T${CMAKE_CURRENT_BINARY_DIR}/${TARGET}_flash.ld\" ${TARGET_LD_FLAGS}") +ELSE() + SET(TARGET_LD_FLAGS "\"-T${CMAKE_CURRENT_BINARY_DIR}/${TARGET}_flash.ld\"") +ENDIF() +SET_TARGET_PROPERTIES(${TARGET} PROPERTIES LINK_FLAGS ${TARGET_LD_FLAGS}) + +SET(FILENAME "${TARGET}") +ADD_CUSTOM_TARGET(${TARGET}.bin ALL DEPENDS ${TARGET} COMMAND ${CMAKE_OBJCOPY} -Obinary ${FILENAME} ${FILENAME}.bin) diff --git a/app/CMakeLists.txt b/app/CMakeLists.txt new file mode 100644 index 0000000..2bd11c6 --- /dev/null +++ b/app/CMakeLists.txt @@ -0,0 +1,7 @@ +list(APPEND SOURCES + ${CMAKE_CURRENT_LIST_DIR}/src/adc_task.c + ${CMAKE_CURRENT_LIST_DIR}/src/can_task.c + ${CMAKE_CURRENT_LIST_DIR}/src/com_task.c + ${CMAKE_CURRENT_LIST_DIR}/src/gpio_ext.c + ${CMAKE_CURRENT_LIST_DIR}/src/main.c +)
\ No newline at end of file diff --git a/source/FreeRTOSConfig.h b/app/include/FreeRTOSConfig.h index 91e561f..91e561f 100644 --- a/source/FreeRTOSConfig.h +++ b/app/include/FreeRTOSConfig.h diff --git a/source/adc_task.h b/app/include/adc_task.h index 98a25aa..98a25aa 100644 --- a/source/adc_task.h +++ b/app/include/adc_task.h diff --git a/source/apalis-tk1-k20-api.h b/app/include/apalis-tk1-k20-api.h index 112a79b..112a79b 100644 --- a/source/apalis-tk1-k20-api.h +++ b/app/include/apalis-tk1-k20-api.h diff --git a/source/can_task.h b/app/include/can_task.h index 8934c0a..8934c0a 100644 --- a/source/can_task.h +++ b/app/include/can_task.h diff --git a/source/com_task.h b/app/include/com_task.h index a541f88..a541f88 100644 --- a/source/com_task.h +++ b/app/include/com_task.h diff --git a/app/include/gpio_ext.h b/app/include/gpio_ext.h new file mode 100644 index 0000000..7fe800d --- /dev/null +++ b/app/include/gpio_ext.h @@ -0,0 +1,22 @@ +/* + * gpio_ext.h + * + */ + +#ifndef SOURCE_GPIO_EXT_H_ +#define SOURCE_GPIO_EXT_H_ + +#include "board.h" +#include "fsl_device_registers.h" +#include "fsl_debug_console.h" +#include "fsl_dspi.h" + +struct gpio_id{ + PORT_Type *port; + GPIO_Type *gpio; + uint32_t pin; +}; + +int gpio_registers(dspi_transfer_t *spi_transfer); + +#endif /* SOURCE_GPIO_EXT_H_ */ diff --git a/source/adc_task.c b/app/src/adc_task.c index daf4716..daf4716 100644 --- a/source/adc_task.c +++ b/app/src/adc_task.c diff --git a/source/can_task.c b/app/src/can_task.c index e34d35d..e34d35d 100644 --- a/source/can_task.c +++ b/app/src/can_task.c diff --git a/source/com_task.c b/app/src/com_task.c index d6bc97d..d6bc97d 100644 --- a/source/com_task.c +++ b/app/src/com_task.c diff --git a/source/gpio_ext.c b/app/src/gpio_ext.c index 1347796..e0d55fb 100644 --- a/source/gpio_ext.c +++ b/app/src/gpio_ext.c @@ -7,6 +7,8 @@ #include "com_task.h" #include "errno.h" +extern const struct gpio_id *gpio_list; + static inline int port_type_to_int(PORT_Type *port) { diff --git a/source/main.c b/app/src/main.c index 1c36984..1c36984 100644 --- a/source/main.c +++ b/app/src/main.c diff --git a/board/CMakeLists.txt b/board/CMakeLists.txt new file mode 100644 index 0000000..9a2cf79 --- /dev/null +++ b/board/CMakeLists.txt @@ -0,0 +1,5 @@ +list(APPEND SOURCES + ${CMAKE_CURRENT_LIST_DIR}/src/board.c + ${CMAKE_CURRENT_LIST_DIR}/src/clock_config.c + ${CMAKE_CURRENT_LIST_DIR}/src/pin_mux.c +)
\ No newline at end of file diff --git a/board/board.h b/board/include/board.h index 49e8767..49e8767 100644 --- a/board/board.h +++ b/board/include/board.h diff --git a/board/clock_config.h b/board/include/clock_config.h index f9c2406..f9c2406 100644 --- a/board/clock_config.h +++ b/board/include/clock_config.h diff --git a/board/pin_mux.h b/board/include/pin_mux.h index 3c8ce86..3c8ce86 100644 --- a/board/pin_mux.h +++ b/board/include/pin_mux.h diff --git a/board/usb_host_config.h b/board/include/usb_host_config.h index 0bde321..0bde321 100644 --- a/board/usb_host_config.h +++ b/board/include/usb_host_config.h diff --git a/board/board.c b/board/src/board.c index ba853ad..ba853ad 100644 --- a/board/board.c +++ b/board/src/board.c diff --git a/board/clock_config.c b/board/src/clock_config.c index 4da9ef5..4da9ef5 100644 --- a/board/clock_config.c +++ b/board/src/clock_config.c diff --git a/board/pin_mux.c b/board/src/pin_mux.c index d012afc..f7e1e94 100644 --- a/board/pin_mux.c +++ b/board/src/pin_mux.c @@ -37,6 +37,66 @@ #include "fsl_debug_console.h" #include "gpio_ext.h" +const struct gpio_id gpio_list[] = { +#ifndef USE_SWO + {PORTA, GPIOA, 3}, +#endif + {PORTA, GPIOA, 5}, +#ifdef TESTER_BUILD + {PORTA, GPIOA, 12}, + {PORTA, GPIOA, 13}, +#endif + {PORTA, GPIOA, 17}, +#ifndef BOARD_USES_ADC + {PORTB, GPIOB, 0}, + {PORTB, GPIOB, 1}, + {PORTB, GPIOB, 2}, + {PORTB, GPIOB, 3}, +#endif + {PORTB, GPIOB, 10}, + {PORTB, GPIOB, 11}, + {PORTB, GPIOB, 16}, + {PORTB, GPIOB, 17}, + {PORTB, GPIOB, 18}, + {PORTB, GPIOB, 19}, + {PORTC, GPIOC, 0}, + {PORTC, GPIOC, 1}, + {PORTC, GPIOC, 2}, + {PORTC, GPIOC, 3}, + {PORTC, GPIOC, 4}, + {PORTC, GPIOC, 6}, + {PORTC, GPIOC, 7}, +#ifdef TESTER_BUILD + {PORTC, GPIOC, 16}, + {PORTC, GPIOC, 17}, +#endif + {PORTD, GPIOD, 0}, + {PORTD, GPIOD, 1}, + {PORTD, GPIOD, 2}, + {PORTD, GPIOD, 3}, + {PORTD, GPIOD, 4}, + {PORTD, GPIOD, 5}, + {PORTD, GPIOD, 6}, + {PORTD, GPIOD, 7}, + {PORTD, GPIOD, 8}, + {PORTD, GPIOD, 9}, + {PORTD, GPIOD, 11}, + {PORTD, GPIOD, 12}, + {PORTD, GPIOD, 13}, + {PORTD, GPIOD, 14}, + {PORTD, GPIOD, 15}, +#if !defined(SDK_DEBUGCONSOLE) || defined(TESTER_BUILD) + {PORTE, GPIOE, 0}, + {PORTE, GPIOE, 1}, +#endif + {PORTE, GPIOE, 2}, + {PORTE, GPIOE, 3}, + {PORTE, GPIOE, 4}, + {PORTE, GPIOE, 5}, + {PORTE, GPIOE, 24}, + {PORTE, GPIOE, 25} +}; + /******************************************************************************* * Code ******************************************************************************/ diff --git a/drivers/CMakeLists.txt b/drivers/CMakeLists.txt new file mode 100644 index 0000000..8ec5615 --- /dev/null +++ b/drivers/CMakeLists.txt @@ -0,0 +1,12 @@ +list(APPEND SOURCES + ${CMAKE_CURRENT_LIST_DIR}/src/fsl_adc16.c + ${CMAKE_CURRENT_LIST_DIR}/src/fsl_gpio.c + ${CMAKE_CURRENT_LIST_DIR}/src/fsl_clock.c + ${CMAKE_CURRENT_LIST_DIR}/src/fsl_flexcan.c + ${CMAKE_CURRENT_LIST_DIR}/src/fsl_dspi.c + ${CMAKE_CURRENT_LIST_DIR}/src/fsl_common.c + ${CMAKE_CURRENT_LIST_DIR}/src/fsl_edma.c + ${CMAKE_CURRENT_LIST_DIR}/src/fsl_dmamux.c + ${CMAKE_CURRENT_LIST_DIR}/src/fsl_uart.c + ${CMAKE_CURRENT_LIST_DIR}/src/fsl_dspi_edma.c +)
\ No newline at end of file diff --git a/drivers/fsl_adc16.h b/drivers/include/fsl_adc16.h index ea62c55..ea62c55 100644 --- a/drivers/fsl_adc16.h +++ b/drivers/include/fsl_adc16.h diff --git a/drivers/fsl_clock.h b/drivers/include/fsl_clock.h index 8f5a577..8f5a577 100644 --- a/drivers/fsl_clock.h +++ b/drivers/include/fsl_clock.h diff --git a/drivers/fsl_cmp.h b/drivers/include/fsl_cmp.h index 5d16bf0..5d16bf0 100644 --- a/drivers/fsl_cmp.h +++ b/drivers/include/fsl_cmp.h diff --git a/drivers/fsl_cmt.h b/drivers/include/fsl_cmt.h index 3d81f8a..3d81f8a 100644 --- a/drivers/fsl_cmt.h +++ b/drivers/include/fsl_cmt.h diff --git a/drivers/fsl_common.h b/drivers/include/fsl_common.h index f20c090..f20c090 100644 --- a/drivers/fsl_common.h +++ b/drivers/include/fsl_common.h diff --git a/drivers/fsl_crc.h b/drivers/include/fsl_crc.h index 247a9ba..247a9ba 100644 --- a/drivers/fsl_crc.h +++ b/drivers/include/fsl_crc.h diff --git a/drivers/fsl_dac.h b/drivers/include/fsl_dac.h index b71febf..b71febf 100644 --- a/drivers/fsl_dac.h +++ b/drivers/include/fsl_dac.h diff --git a/drivers/fsl_dmamux.h b/drivers/include/fsl_dmamux.h index 071348b..071348b 100644 --- a/drivers/fsl_dmamux.h +++ b/drivers/include/fsl_dmamux.h diff --git a/drivers/fsl_dspi.h b/drivers/include/fsl_dspi.h index ae89c6d..ae89c6d 100644 --- a/drivers/fsl_dspi.h +++ b/drivers/include/fsl_dspi.h diff --git a/drivers/fsl_dspi_edma.h b/drivers/include/fsl_dspi_edma.h index 23e29ce..23e29ce 100644 --- a/drivers/fsl_dspi_edma.h +++ b/drivers/include/fsl_dspi_edma.h diff --git a/drivers/fsl_dspi_freertos.h b/drivers/include/fsl_dspi_freertos.h index 7e7179b..7e7179b 100644 --- a/drivers/fsl_dspi_freertos.h +++ b/drivers/include/fsl_dspi_freertos.h diff --git a/drivers/fsl_edma.h b/drivers/include/fsl_edma.h index a97622d..a97622d 100644 --- a/drivers/fsl_edma.h +++ b/drivers/include/fsl_edma.h diff --git a/drivers/fsl_ewm.h b/drivers/include/fsl_ewm.h index aa32ed3..aa32ed3 100644 --- a/drivers/fsl_ewm.h +++ b/drivers/include/fsl_ewm.h diff --git a/drivers/fsl_flash.h b/drivers/include/fsl_flash.h index e143cb3..e143cb3 100644 --- a/drivers/fsl_flash.h +++ b/drivers/include/fsl_flash.h diff --git a/drivers/fsl_flexbus.h b/drivers/include/fsl_flexbus.h index 0f2886d..0f2886d 100644 --- a/drivers/fsl_flexbus.h +++ b/drivers/include/fsl_flexbus.h diff --git a/drivers/fsl_flexcan.h b/drivers/include/fsl_flexcan.h index 40246fe..40246fe 100644 --- a/drivers/fsl_flexcan.h +++ b/drivers/include/fsl_flexcan.h diff --git a/drivers/fsl_ftm.h b/drivers/include/fsl_ftm.h index 8db81a6..8db81a6 100644 --- a/drivers/fsl_ftm.h +++ b/drivers/include/fsl_ftm.h diff --git a/drivers/fsl_gpio.h b/drivers/include/fsl_gpio.h index 410e2b8..410e2b8 100644 --- a/drivers/fsl_gpio.h +++ b/drivers/include/fsl_gpio.h diff --git a/drivers/fsl_i2c.h b/drivers/include/fsl_i2c.h index d55fd1d..d55fd1d 100644 --- a/drivers/fsl_i2c.h +++ b/drivers/include/fsl_i2c.h diff --git a/drivers/fsl_i2c_edma.h b/drivers/include/fsl_i2c_edma.h index 40cb648..40cb648 100644 --- a/drivers/fsl_i2c_edma.h +++ b/drivers/include/fsl_i2c_edma.h diff --git a/drivers/fsl_i2c_freertos.h b/drivers/include/fsl_i2c_freertos.h index 52ed2d0..52ed2d0 100644 --- a/drivers/fsl_i2c_freertos.h +++ b/drivers/include/fsl_i2c_freertos.h diff --git a/drivers/fsl_llwu.h b/drivers/include/fsl_llwu.h index d5a0037..d5a0037 100644 --- a/drivers/fsl_llwu.h +++ b/drivers/include/fsl_llwu.h diff --git a/drivers/fsl_lptmr.h b/drivers/include/fsl_lptmr.h index 6cc909b..6cc909b 100644 --- a/drivers/fsl_lptmr.h +++ b/drivers/include/fsl_lptmr.h diff --git a/drivers/fsl_mpu.h b/drivers/include/fsl_mpu.h index d39d78a..d39d78a 100644 --- a/drivers/fsl_mpu.h +++ b/drivers/include/fsl_mpu.h diff --git a/drivers/fsl_pdb.h b/drivers/include/fsl_pdb.h index 3dec946..3dec946 100644 --- a/drivers/fsl_pdb.h +++ b/drivers/include/fsl_pdb.h diff --git a/drivers/fsl_pit.h b/drivers/include/fsl_pit.h index 99c30e1..99c30e1 100644 --- a/drivers/fsl_pit.h +++ b/drivers/include/fsl_pit.h diff --git a/drivers/fsl_pmc.h b/drivers/include/fsl_pmc.h index 99fc149..99fc149 100644 --- a/drivers/fsl_pmc.h +++ b/drivers/include/fsl_pmc.h diff --git a/drivers/fsl_port.h b/drivers/include/fsl_port.h index eb8e77e..eb8e77e 100644 --- a/drivers/fsl_port.h +++ b/drivers/include/fsl_port.h diff --git a/drivers/fsl_rcm.h b/drivers/include/fsl_rcm.h index 99b843a..99b843a 100644 --- a/drivers/fsl_rcm.h +++ b/drivers/include/fsl_rcm.h diff --git a/drivers/fsl_rtc.h b/drivers/include/fsl_rtc.h index 99effc6..99effc6 100644 --- a/drivers/fsl_rtc.h +++ b/drivers/include/fsl_rtc.h diff --git a/drivers/fsl_sai.h b/drivers/include/fsl_sai.h index d40c575..d40c575 100644 --- a/drivers/fsl_sai.h +++ b/drivers/include/fsl_sai.h diff --git a/drivers/fsl_sai_edma.h b/drivers/include/fsl_sai_edma.h index 03c2e51..03c2e51 100644 --- a/drivers/fsl_sai_edma.h +++ b/drivers/include/fsl_sai_edma.h diff --git a/drivers/fsl_sdhc.h b/drivers/include/fsl_sdhc.h index 336b961..336b961 100644 --- a/drivers/fsl_sdhc.h +++ b/drivers/include/fsl_sdhc.h diff --git a/drivers/fsl_sim.h b/drivers/include/fsl_sim.h index 0a0e4fb..0a0e4fb 100644 --- a/drivers/fsl_sim.h +++ b/drivers/include/fsl_sim.h diff --git a/drivers/fsl_smc.h b/drivers/include/fsl_smc.h index 168ce83..168ce83 100644 --- a/drivers/fsl_smc.h +++ b/drivers/include/fsl_smc.h diff --git a/drivers/fsl_sysmpu.h b/drivers/include/fsl_sysmpu.h index 6341a31..6341a31 100644 --- a/drivers/fsl_sysmpu.h +++ b/drivers/include/fsl_sysmpu.h diff --git a/drivers/fsl_tsi_v2.h b/drivers/include/fsl_tsi_v2.h index a173626..a173626 100644 --- a/drivers/fsl_tsi_v2.h +++ b/drivers/include/fsl_tsi_v2.h diff --git a/drivers/fsl_uart.h b/drivers/include/fsl_uart.h index 451baa9..451baa9 100644 --- a/drivers/fsl_uart.h +++ b/drivers/include/fsl_uart.h diff --git a/drivers/fsl_uart_edma.h b/drivers/include/fsl_uart_edma.h index e411ffd..e411ffd 100644 --- a/drivers/fsl_uart_edma.h +++ b/drivers/include/fsl_uart_edma.h diff --git a/drivers/fsl_uart_freertos.h b/drivers/include/fsl_uart_freertos.h index 0525e23..0525e23 100644 --- a/drivers/fsl_uart_freertos.h +++ b/drivers/include/fsl_uart_freertos.h diff --git a/drivers/fsl_vref.h b/drivers/include/fsl_vref.h index 6c6c014..6c6c014 100644 --- a/drivers/fsl_vref.h +++ b/drivers/include/fsl_vref.h diff --git a/drivers/fsl_wdog.h b/drivers/include/fsl_wdog.h index 580adb9..580adb9 100644 --- a/drivers/fsl_wdog.h +++ b/drivers/include/fsl_wdog.h diff --git a/drivers/fsl_adc16.c b/drivers/src/fsl_adc16.c index 0af6a44..0af6a44 100644 --- a/drivers/fsl_adc16.c +++ b/drivers/src/fsl_adc16.c diff --git a/drivers/fsl_clock.c b/drivers/src/fsl_clock.c index 210c080..210c080 100644 --- a/drivers/fsl_clock.c +++ b/drivers/src/fsl_clock.c diff --git a/drivers/fsl_cmp.c b/drivers/src/fsl_cmp.c index 6a5f15a..6a5f15a 100644 --- a/drivers/fsl_cmp.c +++ b/drivers/src/fsl_cmp.c diff --git a/drivers/fsl_cmt.c b/drivers/src/fsl_cmt.c index 8cf72bc..8cf72bc 100644 --- a/drivers/fsl_cmt.c +++ b/drivers/src/fsl_cmt.c diff --git a/drivers/fsl_common.c b/drivers/src/fsl_common.c index 2fe4957..2fe4957 100644 --- a/drivers/fsl_common.c +++ b/drivers/src/fsl_common.c diff --git a/drivers/fsl_crc.c b/drivers/src/fsl_crc.c index dba1db8..dba1db8 100644 --- a/drivers/fsl_crc.c +++ b/drivers/src/fsl_crc.c diff --git a/drivers/fsl_dac.c b/drivers/src/fsl_dac.c index 8d13d62..8d13d62 100644 --- a/drivers/fsl_dac.c +++ b/drivers/src/fsl_dac.c diff --git a/drivers/fsl_dmamux.c b/drivers/src/fsl_dmamux.c index 39ce9cf..39ce9cf 100644 --- a/drivers/fsl_dmamux.c +++ b/drivers/src/fsl_dmamux.c diff --git a/drivers/fsl_dspi.c b/drivers/src/fsl_dspi.c index 1ec01b3..1ec01b3 100644 --- a/drivers/fsl_dspi.c +++ b/drivers/src/fsl_dspi.c diff --git a/drivers/fsl_dspi_edma.c b/drivers/src/fsl_dspi_edma.c index 2b91cdc..2b91cdc 100644 --- a/drivers/fsl_dspi_edma.c +++ b/drivers/src/fsl_dspi_edma.c diff --git a/drivers/fsl_dspi_freertos.c b/drivers/src/fsl_dspi_freertos.c index da5eeca..da5eeca 100644 --- a/drivers/fsl_dspi_freertos.c +++ b/drivers/src/fsl_dspi_freertos.c diff --git a/drivers/fsl_edma.c b/drivers/src/fsl_edma.c index be51f4c..be51f4c 100644 --- a/drivers/fsl_edma.c +++ b/drivers/src/fsl_edma.c diff --git a/drivers/fsl_ewm.c b/drivers/src/fsl_ewm.c index f22eff9..f22eff9 100644 --- a/drivers/fsl_ewm.c +++ b/drivers/src/fsl_ewm.c diff --git a/drivers/fsl_flash.c b/drivers/src/fsl_flash.c index f63e6c9..f63e6c9 100644 --- a/drivers/fsl_flash.c +++ b/drivers/src/fsl_flash.c diff --git a/drivers/fsl_flexbus.c b/drivers/src/fsl_flexbus.c index 4e29285..4e29285 100644 --- a/drivers/fsl_flexbus.c +++ b/drivers/src/fsl_flexbus.c diff --git a/drivers/fsl_flexcan.c b/drivers/src/fsl_flexcan.c index 2a07dc5..2a07dc5 100644 --- a/drivers/fsl_flexcan.c +++ b/drivers/src/fsl_flexcan.c diff --git a/drivers/fsl_ftm.c b/drivers/src/fsl_ftm.c index 9cca44b..9cca44b 100644 --- a/drivers/fsl_ftm.c +++ b/drivers/src/fsl_ftm.c diff --git a/drivers/fsl_gpio.c b/drivers/src/fsl_gpio.c index b40ee3a..b40ee3a 100644 --- a/drivers/fsl_gpio.c +++ b/drivers/src/fsl_gpio.c diff --git a/drivers/fsl_i2c.c b/drivers/src/fsl_i2c.c index 6c9770a..6c9770a 100644 --- a/drivers/fsl_i2c.c +++ b/drivers/src/fsl_i2c.c diff --git a/drivers/fsl_i2c_edma.c b/drivers/src/fsl_i2c_edma.c index 28a415e..28a415e 100644 --- a/drivers/fsl_i2c_edma.c +++ b/drivers/src/fsl_i2c_edma.c diff --git a/drivers/fsl_i2c_freertos.c b/drivers/src/fsl_i2c_freertos.c index e622fbe..e622fbe 100644 --- a/drivers/fsl_i2c_freertos.c +++ b/drivers/src/fsl_i2c_freertos.c diff --git a/drivers/fsl_llwu.c b/drivers/src/fsl_llwu.c index 74b1001..74b1001 100644 --- a/drivers/fsl_llwu.c +++ b/drivers/src/fsl_llwu.c diff --git a/drivers/fsl_lptmr.c b/drivers/src/fsl_lptmr.c index 67b3b97..67b3b97 100644 --- a/drivers/fsl_lptmr.c +++ b/drivers/src/fsl_lptmr.c diff --git a/drivers/fsl_mpu.c b/drivers/src/fsl_mpu.c index 8e0e77d..8e0e77d 100644 --- a/drivers/fsl_mpu.c +++ b/drivers/src/fsl_mpu.c diff --git a/drivers/fsl_pdb.c b/drivers/src/fsl_pdb.c index 1fc4a9a..1fc4a9a 100644 --- a/drivers/fsl_pdb.c +++ b/drivers/src/fsl_pdb.c diff --git a/drivers/fsl_pit.c b/drivers/src/fsl_pit.c index e5c3c4e..e5c3c4e 100644 --- a/drivers/fsl_pit.c +++ b/drivers/src/fsl_pit.c diff --git a/drivers/fsl_pmc.c b/drivers/src/fsl_pmc.c index bcdd5cb..bcdd5cb 100644 --- a/drivers/fsl_pmc.c +++ b/drivers/src/fsl_pmc.c diff --git a/drivers/fsl_rcm.c b/drivers/src/fsl_rcm.c index 0d73864..0d73864 100644 --- a/drivers/fsl_rcm.c +++ b/drivers/src/fsl_rcm.c diff --git a/drivers/fsl_rtc.c b/drivers/src/fsl_rtc.c index d68055a..d68055a 100644 --- a/drivers/fsl_rtc.c +++ b/drivers/src/fsl_rtc.c diff --git a/drivers/fsl_sai.c b/drivers/src/fsl_sai.c index c38165e..c38165e 100644 --- a/drivers/fsl_sai.c +++ b/drivers/src/fsl_sai.c diff --git a/drivers/fsl_sai_edma.c b/drivers/src/fsl_sai_edma.c index 9b1b2f6..9b1b2f6 100644 --- a/drivers/fsl_sai_edma.c +++ b/drivers/src/fsl_sai_edma.c diff --git a/drivers/fsl_sdhc.c b/drivers/src/fsl_sdhc.c index 3151cd2..3151cd2 100644 --- a/drivers/fsl_sdhc.c +++ b/drivers/src/fsl_sdhc.c diff --git a/drivers/fsl_sim.c b/drivers/src/fsl_sim.c index ade512f..ade512f 100644 --- a/drivers/fsl_sim.c +++ b/drivers/src/fsl_sim.c diff --git a/drivers/fsl_smc.c b/drivers/src/fsl_smc.c index dacf193..dacf193 100644 --- a/drivers/fsl_smc.c +++ b/drivers/src/fsl_smc.c diff --git a/drivers/fsl_sysmpu.c b/drivers/src/fsl_sysmpu.c index b89a7b2..b89a7b2 100644 --- a/drivers/fsl_sysmpu.c +++ b/drivers/src/fsl_sysmpu.c diff --git a/drivers/fsl_tsi_v2.c b/drivers/src/fsl_tsi_v2.c index 1934982..1934982 100644 --- a/drivers/fsl_tsi_v2.c +++ b/drivers/src/fsl_tsi_v2.c diff --git a/drivers/fsl_uart.c b/drivers/src/fsl_uart.c index 17d9260..17d9260 100644 --- a/drivers/fsl_uart.c +++ b/drivers/src/fsl_uart.c diff --git a/drivers/fsl_uart_edma.c b/drivers/src/fsl_uart_edma.c index c51e493..c51e493 100644 --- a/drivers/fsl_uart_edma.c +++ b/drivers/src/fsl_uart_edma.c diff --git a/drivers/fsl_uart_freertos.c b/drivers/src/fsl_uart_freertos.c index 4d1da17..4d1da17 100644 --- a/drivers/fsl_uart_freertos.c +++ b/drivers/src/fsl_uart_freertos.c diff --git a/drivers/fsl_vref.c b/drivers/src/fsl_vref.c index 24f2d1d..24f2d1d 100644 --- a/drivers/fsl_vref.c +++ b/drivers/src/fsl_vref.c diff --git a/drivers/fsl_wdog.c b/drivers/src/fsl_wdog.c index 781ac13..781ac13 100644 --- a/drivers/fsl_wdog.c +++ b/drivers/src/fsl_wdog.c diff --git a/freertos/CMakeLists.txt b/freertos/CMakeLists.txt new file mode 100644 index 0000000..23eb791 --- /dev/null +++ b/freertos/CMakeLists.txt @@ -0,0 +1,15 @@ +set(FREERTOS_HEAP_ALLOCATOR 4) + +list(APPEND SOURCES + ${CMAKE_CURRENT_LIST_DIR}/src/croutine.c + ${CMAKE_CURRENT_LIST_DIR}/src/event_groups.c + ${CMAKE_CURRENT_LIST_DIR}/src/list.c + ${CMAKE_CURRENT_LIST_DIR}/src/queue.c + ${CMAKE_CURRENT_LIST_DIR}/src/tasks.c + ${CMAKE_CURRENT_LIST_DIR}/src/timers.c + ${CMAKE_CURRENT_LIST_DIR}/src/portable/GCC/${PROCESSOR_FAMILY}/port.c + ${CMAKE_CURRENT_LIST_DIR}/src/portable/GCC/${PROCESSOR_FAMILY}/fsl_tickless_systick.c + ${CMAKE_CURRENT_LIST_DIR}/src/portable/GCC/${PROCESSOR_FAMILY}/fsl_tickless_lptmr.c + # include the specified heap allocator + ${CMAKE_CURRENT_LIST_DIR}/src/portable/MemMang/heap_${FREERTOS_HEAP_ALLOCATOR}.c + ) diff --git a/freertos/Source/include/FreeRTOS.h b/freertos/include/FreeRTOS.h index e2fe75e..e2fe75e 100644 --- a/freertos/Source/include/FreeRTOS.h +++ b/freertos/include/FreeRTOS.h diff --git a/freertos/Source/include/StackMacros.h b/freertos/include/StackMacros.h index 13c6b82..13c6b82 100644 --- a/freertos/Source/include/StackMacros.h +++ b/freertos/include/StackMacros.h diff --git a/freertos/Source/include/croutine.h b/freertos/include/croutine.h index 4f003a0..4f003a0 100644 --- a/freertos/Source/include/croutine.h +++ b/freertos/include/croutine.h diff --git a/freertos/Source/include/deprecated_definitions.h b/freertos/include/deprecated_definitions.h index 4ea816c..4ea816c 100644 --- a/freertos/Source/include/deprecated_definitions.h +++ b/freertos/include/deprecated_definitions.h diff --git a/freertos/Source/include/event_groups.h b/freertos/include/event_groups.h index 7331c91..7331c91 100644 --- a/freertos/Source/include/event_groups.h +++ b/freertos/include/event_groups.h diff --git a/freertos/Source/include/freertos_tasks_c_additions.h b/freertos/include/freertos_tasks_c_additions.h index e4bf7ea..e4bf7ea 100644 --- a/freertos/Source/include/freertos_tasks_c_additions.h +++ b/freertos/include/freertos_tasks_c_additions.h diff --git a/freertos/Source/include/list.h b/freertos/include/list.h index a080d27..a080d27 100644 --- a/freertos/Source/include/list.h +++ b/freertos/include/list.h diff --git a/freertos/Source/include/mpu_prototypes.h b/freertos/include/mpu_prototypes.h index 8f7500b..8f7500b 100644 --- a/freertos/Source/include/mpu_prototypes.h +++ b/freertos/include/mpu_prototypes.h diff --git a/freertos/Source/include/mpu_wrappers.h b/freertos/include/mpu_wrappers.h index 78f5a9a..78f5a9a 100644 --- a/freertos/Source/include/mpu_wrappers.h +++ b/freertos/include/mpu_wrappers.h diff --git a/freertos/Source/include/portable.h b/freertos/include/portable.h index b9f8be3..b9f8be3 100644 --- a/freertos/Source/include/portable.h +++ b/freertos/include/portable.h diff --git a/freertos/Source/include/projdefs.h b/freertos/include/projdefs.h index 0b63fd8..0b63fd8 100644 --- a/freertos/Source/include/projdefs.h +++ b/freertos/include/projdefs.h diff --git a/freertos/Source/include/queue.h b/freertos/include/queue.h index 30be360..30be360 100644 --- a/freertos/Source/include/queue.h +++ b/freertos/include/queue.h diff --git a/freertos/Source/include/semphr.h b/freertos/include/semphr.h index a674b02..a674b02 100644 --- a/freertos/Source/include/semphr.h +++ b/freertos/include/semphr.h diff --git a/freertos/Source/include/stdint.readme b/freertos/include/stdint.readme index 4414c29..4414c29 100644 --- a/freertos/Source/include/stdint.readme +++ b/freertos/include/stdint.readme diff --git a/freertos/Source/include/task.h b/freertos/include/task.h index 4c6913f..4c6913f 100644 --- a/freertos/Source/include/task.h +++ b/freertos/include/task.h diff --git a/freertos/Source/include/timers.h b/freertos/include/timers.h index 798c955..798c955 100644 --- a/freertos/Source/include/timers.h +++ b/freertos/include/timers.h diff --git a/freertos/Source/croutine.c b/freertos/src/croutine.c index 993e09b..993e09b 100644 --- a/freertos/Source/croutine.c +++ b/freertos/src/croutine.c diff --git a/freertos/Source/event_groups.c b/freertos/src/event_groups.c index b8df5fd..b8df5fd 100644 --- a/freertos/Source/event_groups.c +++ b/freertos/src/event_groups.c diff --git a/freertos/Source/list.c b/freertos/src/list.c index 5e207c1..5e207c1 100644 --- a/freertos/Source/list.c +++ b/freertos/src/list.c diff --git a/freertos/Source/portable/GCC/ARM_CM3/fsl_tickless_generic.h b/freertos/src/portable/GCC/ARM_CM3/fsl_tickless_generic.h index 6579370..6579370 100644 --- a/freertos/Source/portable/GCC/ARM_CM3/fsl_tickless_generic.h +++ b/freertos/src/portable/GCC/ARM_CM3/fsl_tickless_generic.h diff --git a/freertos/Source/portable/GCC/ARM_CM3/fsl_tickless_lptmr.c b/freertos/src/portable/GCC/ARM_CM3/fsl_tickless_lptmr.c index c23eaaa..c23eaaa 100644 --- a/freertos/Source/portable/GCC/ARM_CM3/fsl_tickless_lptmr.c +++ b/freertos/src/portable/GCC/ARM_CM3/fsl_tickless_lptmr.c diff --git a/freertos/Source/portable/GCC/ARM_CM3/fsl_tickless_systick.c b/freertos/src/portable/GCC/ARM_CM3/fsl_tickless_systick.c index c75613d..c75613d 100644 --- a/freertos/Source/portable/GCC/ARM_CM3/fsl_tickless_systick.c +++ b/freertos/src/portable/GCC/ARM_CM3/fsl_tickless_systick.c diff --git a/freertos/Source/portable/GCC/ARM_CM3/port.c b/freertos/src/portable/GCC/ARM_CM3/port.c index 34d33d3..34d33d3 100644 --- a/freertos/Source/portable/GCC/ARM_CM3/port.c +++ b/freertos/src/portable/GCC/ARM_CM3/port.c diff --git a/freertos/Source/portable/GCC/ARM_CM3/portmacro.h b/freertos/src/portable/GCC/ARM_CM3/portmacro.h index d44fc92..d44fc92 100644 --- a/freertos/Source/portable/GCC/ARM_CM3/portmacro.h +++ b/freertos/src/portable/GCC/ARM_CM3/portmacro.h diff --git a/freertos/Source/portable/MemMang/heap_1.c b/freertos/src/portable/MemMang/heap_1.c index 6dfb3cb..6dfb3cb 100644 --- a/freertos/Source/portable/MemMang/heap_1.c +++ b/freertos/src/portable/MemMang/heap_1.c diff --git a/freertos/Source/portable/MemMang/heap_2.c b/freertos/src/portable/MemMang/heap_2.c index bba8554..bba8554 100644 --- a/freertos/Source/portable/MemMang/heap_2.c +++ b/freertos/src/portable/MemMang/heap_2.c diff --git a/freertos/Source/portable/MemMang/heap_3.c b/freertos/src/portable/MemMang/heap_3.c index f922001..f922001 100644 --- a/freertos/Source/portable/MemMang/heap_3.c +++ b/freertos/src/portable/MemMang/heap_3.c diff --git a/freertos/Source/portable/MemMang/heap_4.c b/freertos/src/portable/MemMang/heap_4.c index e7c7ade..e7c7ade 100644 --- a/freertos/Source/portable/MemMang/heap_4.c +++ b/freertos/src/portable/MemMang/heap_4.c diff --git a/freertos/Source/portable/MemMang/heap_5.c b/freertos/src/portable/MemMang/heap_5.c index d53e41e..d53e41e 100644 --- a/freertos/Source/portable/MemMang/heap_5.c +++ b/freertos/src/portable/MemMang/heap_5.c diff --git a/freertos/Source/portable/readme.txt b/freertos/src/portable/readme.txt index 43e7c1d..43e7c1d 100644 --- a/freertos/Source/portable/readme.txt +++ b/freertos/src/portable/readme.txt diff --git a/freertos/Source/queue.c b/freertos/src/queue.c index ce623be..ce623be 100644 --- a/freertos/Source/queue.c +++ b/freertos/src/queue.c diff --git a/freertos/Source/readme.txt b/freertos/src/readme.txt index 58480c5..58480c5 100644 --- a/freertos/Source/readme.txt +++ b/freertos/src/readme.txt diff --git a/freertos/Source/tasks.c b/freertos/src/tasks.c index df0f346..df0f346 100644 --- a/freertos/Source/tasks.c +++ b/freertos/src/tasks.c diff --git a/freertos/Source/timers.c b/freertos/src/timers.c index d4a821a..d4a821a 100644 --- a/freertos/Source/timers.c +++ b/freertos/src/timers.c diff --git a/k20_tester_Debug_PNE.launch b/k20_tester_Debug_PNE.launch deleted file mode 100644 index 498f417..0000000 --- a/k20_tester_Debug_PNE.launch +++ /dev/null @@ -1,60 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<launchConfiguration type="com.pemicro.debug.gdbjtag.pne.launchConfigurationType"> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.PE.DEVICE_NAME" value="NXP_K2x_K20DN512M10"/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.PE.GDB_IP" value="127.0.0.1"/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.PE.GDB_OPTIONS" value=""/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.PE.GDB_PORT" value="7224"/> -<intAttribute key="com.pemicro.debug.gdbjtag.pne.PE.HARDWARE_INTERFACE" value="0"/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.PE.LAST_ATTRIBUTE_HEADER" value="com.pemicro.debug.gdbjtag.pne.ml."/> -<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.PE.USE_EXTERNAL_SERVER" value="true"/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.gdbClientOtherCommands" value="set mem inaccessible-by-default off set tcp auto-retry on set tcp connect-timeout 30"/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.gdbClientOtherOptions" value=""/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.gdbServerConnection" value="usb"/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.gdbServerConnectionAddress" value=""/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.gdbServerDebugInterface" value="swd"/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.gdbServerDeviceEndianness" value="little"/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.gdbServerDeviceName" value=""/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.gdbServerDeviceSpeed" value="30"/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.gdbServerExecutable" value="${jlink_path}/JLinkGDBServerCL"/> -<intAttribute key="com.pemicro.debug.gdbjtag.pne.gdbServerGdbPortNumber" value="7224"/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.gdbServerLog" value=""/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.gdbServerOther" value="-s"/> -<intAttribute key="com.pemicro.debug.gdbjtag.pne.gdbServerSwoPortNumber" value="2332"/> -<intAttribute key="com.pemicro.debug.gdbjtag.pne.gdbServerTelnetPortNumber" value="51794"/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.interfaceSpeed" value="auto"/> -<intAttribute key="com.pemicro.debug.gdbjtag.pne.swoEnableTargetCpuFreq" value="0"/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.swoEnableTargetPortMask" value="0x1"/> -<intAttribute key="com.pemicro.debug.gdbjtag.pne.swoEnableTargetSwoFreq" value="0"/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageFileName" value=""/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageOffset" value=""/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.ipAddress" value="localhost"/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.jtagDevice" value="GNU ARM J-Link"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadImage" value="true"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadSymbols" value="true"/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.pcRegister" value=""/> -<intAttribute key="org.eclipse.cdt.debug.gdbjtag.core.portNumber" value="7224"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setPcRegister" value="false"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setStopAt" value="true"/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.stopAt" value="main"/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsFileName" value=""/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsOffset" value=""/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForImage" value="false"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForSymbols" value="false"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForImage" value="true"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForSymbols" value="true"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useRemoteTarget" value="true"/> -<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="${cross_prefix}gdb${cross_suffix}"/> -<booleanAttribute key="org.eclipse.cdt.dsf.gdb.UPDATE_THREADLIST_ON_SUSPEND" value="false"/> -<intAttribute key="org.eclipse.cdt.launch.ATTR_BUILD_BEFORE_LAUNCH_ATTR" value="2"/> -<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="Debug/k20_tester.elf"/> -<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="k20_tester"/> -<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value=""/> -<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> -<listEntry value="/k20_tester"/> -</listAttribute> -<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> -<listEntry value="4"/> -</listAttribute> -<stringAttribute key="org.eclipse.dsf.launch.MEMORY_BLOCKS" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <memoryBlockExpressionList context="reserved-for-future-use"> "/> -<stringAttribute key="process_factory_id" value="org.eclipse.cdt.dsf.gdb.GdbProcessFactory"/> -</launchConfiguration> diff --git a/k20_tester_Debug_Segger.launch b/k20_tester_Debug_Segger.launch deleted file mode 100644 index 4c60bc3..0000000 --- a/k20_tester_Debug_Segger.launch +++ /dev/null @@ -1,78 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<launchConfiguration type="ilg.gnuarmeclipse.debug.gdbjtag.jlink.launchConfigurationType"> -<booleanAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.doConnectToRunning" value="false"/> -<booleanAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.doContinue" value="true"/> -<booleanAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.doDebugInRam" value="false"/> -<booleanAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.doFirstReset" value="true"/> -<booleanAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.doGdbServerAllocateConsole" value="true"/> -<booleanAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.doGdbServerAllocateSemihostingConsole" value="true"/> -<booleanAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.doGdbServerInitRegs" value="true"/> -<booleanAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.doGdbServerLocalOnly" value="true"/> -<booleanAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.doGdbServerSilent" value="false"/> -<booleanAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.doGdbServerVerifyDownload" value="true"/> -<booleanAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.doSecondReset" value="true"/> -<booleanAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.doStartGdbServer" value="true"/> -<booleanAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.enableFlashBreakpoints" value="true"/> -<booleanAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.enableSemihosting" value="true"/> -<booleanAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.enableSemihostingIoclientGdbClient" value="false"/> -<booleanAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.enableSemihostingIoclientTelnet" value="true"/> -<booleanAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.enableSwo" value="true"/> -<intAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.firstResetSpeed" value="1000"/> -<stringAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.firstResetType" value=""/> -<stringAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.gdbClientOtherCommands" value="set mem inaccessible-by-default off"/> -<stringAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.gdbClientOtherOptions" value=""/> -<stringAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.gdbServerConnection" value="usb"/> -<stringAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.gdbServerConnectionAddress" value=""/> -<stringAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.gdbServerDebugInterface" value="swd"/> -<stringAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.gdbServerDeviceEndianness" value="little"/> -<stringAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.gdbServerDeviceName" value="MK20DN512xxx10"/> -<stringAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.gdbServerDeviceSpeed" value="1000"/> -<stringAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.gdbServerExecutable" value="${jlink_path}/${jlink_gdbserver}"/> -<intAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.gdbServerGdbPortNumber" value="2331"/> -<stringAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.gdbServerLog" value=""/> -<stringAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.gdbServerOther" value="-singlerun -strict -timeout 0 -nogui -rtos /opt/SEGGER/JLink/GDBServer/RTOSPlugin_FreeRTOS.so"/> -<intAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.gdbServerSwoPortNumber" value="2332"/> -<intAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.gdbServerTelnetPortNumber" value="2332"/> -<stringAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.interfaceSpeed" value="adaptive"/> -<stringAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.otherInitCommands" value=""/> -<stringAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.otherRunCommands" value=""/> -<stringAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.secondResetType" value=""/> -<intAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.swoEnableTargetCpuFreq" value="0"/> -<stringAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.swoEnableTargetPortMask" value="0x1"/> -<intAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.swoEnableTargetSwoFreq" value="0"/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageFileName" value=""/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageOffset" value=""/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.ipAddress" value="localhost"/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.jtagDevice" value="GNU ARM J-Link"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadImage" value="true"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadSymbols" value="true"/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.pcRegister" value=""/> -<intAttribute key="org.eclipse.cdt.debug.gdbjtag.core.portNumber" value="2331"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setPcRegister" value="false"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setStopAt" value="true"/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.stopAt" value="main"/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsFileName" value=""/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsOffset" value=""/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForImage" value="false"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForSymbols" value="false"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForImage" value="true"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForSymbols" value="true"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useRemoteTarget" value="true"/> -<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="${cross_prefix}gdb${cross_suffix}"/> -<booleanAttribute key="org.eclipse.cdt.dsf.gdb.UPDATE_THREADLIST_ON_SUSPEND" value="false"/> -<intAttribute key="org.eclipse.cdt.launch.ATTR_BUILD_BEFORE_LAUNCH_ATTR" value="2"/> -<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_REGISTER_GROUPS" value=""/> -<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="Debug/k20_tester.elf"/> -<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="k20_tester"/> -<booleanAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_AUTO_ATTR" value="false"/> -<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value=""/> -<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> -<listEntry value="/k20_tester"/> -</listAttribute> -<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> -<listEntry value="4"/> -</listAttribute> -<stringAttribute key="org.eclipse.dsf.launch.MEMORY_BLOCKS" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <memoryBlockExpressionList context="Context string"/> "/> -<stringAttribute key="process_factory_id" value="org.eclipse.cdt.dsf.gdb.GdbProcessFactory"/> -<stringAttribute key="saved_expressions<seperator>Unknown" value="0xE000E3F0,0xE000E3F0+0x35,0xE000E3F0+0x35+0x10"/> -</launchConfiguration> diff --git a/k20_tester_Release_PNE.launch b/k20_tester_Release_PNE.launch deleted file mode 100644 index 7ce2df1..0000000 --- a/k20_tester_Release_PNE.launch +++ /dev/null @@ -1,60 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<launchConfiguration type="com.pemicro.debug.gdbjtag.pne.launchConfigurationType"> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.PE.DEVICE_NAME" value="NXP_K2x_K20DN512M10"/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.PE.GDB_IP" value="127.0.0.1"/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.PE.GDB_OPTIONS" value=""/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.PE.GDB_PORT" value="7224"/> -<intAttribute key="com.pemicro.debug.gdbjtag.pne.PE.HARDWARE_INTERFACE" value="0"/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.PE.LAST_ATTRIBUTE_HEADER" value="com.pemicro.debug.gdbjtag.pne.ml."/> -<booleanAttribute key="com.pemicro.debug.gdbjtag.pne.PE.USE_EXTERNAL_SERVER" value="true"/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.gdbClientOtherCommands" value="set mem inaccessible-by-default off set tcp auto-retry on set tcp connect-timeout 30"/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.gdbClientOtherOptions" value=""/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.gdbServerConnection" value="usb"/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.gdbServerConnectionAddress" value=""/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.gdbServerDebugInterface" value="swd"/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.gdbServerDeviceEndianness" value="little"/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.gdbServerDeviceName" value=""/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.gdbServerDeviceSpeed" value="30"/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.gdbServerExecutable" value="${jlink_path}/JLinkGDBServerCL"/> -<intAttribute key="com.pemicro.debug.gdbjtag.pne.gdbServerGdbPortNumber" value="7224"/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.gdbServerLog" value=""/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.gdbServerOther" value="-s"/> -<intAttribute key="com.pemicro.debug.gdbjtag.pne.gdbServerSwoPortNumber" value="2332"/> -<intAttribute key="com.pemicro.debug.gdbjtag.pne.gdbServerTelnetPortNumber" value="51794"/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.interfaceSpeed" value="auto"/> -<intAttribute key="com.pemicro.debug.gdbjtag.pne.swoEnableTargetCpuFreq" value="0"/> -<stringAttribute key="com.pemicro.debug.gdbjtag.pne.swoEnableTargetPortMask" value="0x1"/> -<intAttribute key="com.pemicro.debug.gdbjtag.pne.swoEnableTargetSwoFreq" value="0"/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageFileName" value=""/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageOffset" value=""/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.ipAddress" value="localhost"/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.jtagDevice" value="GNU ARM J-Link"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadImage" value="true"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadSymbols" value="true"/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.pcRegister" value=""/> -<intAttribute key="org.eclipse.cdt.debug.gdbjtag.core.portNumber" value="7224"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setPcRegister" value="false"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setStopAt" value="true"/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.stopAt" value="main"/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsFileName" value=""/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsOffset" value=""/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForImage" value="false"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForSymbols" value="false"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForImage" value="true"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForSymbols" value="true"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useRemoteTarget" value="true"/> -<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="${cross_prefix}gdb${cross_suffix}"/> -<booleanAttribute key="org.eclipse.cdt.dsf.gdb.UPDATE_THREADLIST_ON_SUSPEND" value="false"/> -<intAttribute key="org.eclipse.cdt.launch.ATTR_BUILD_BEFORE_LAUNCH_ATTR" value="2"/> -<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="Release/k20_tester.elf"/> -<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="k20_tester"/> -<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value=""/> -<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> -<listEntry value="/k20_tester"/> -</listAttribute> -<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> -<listEntry value="4"/> -</listAttribute> -<stringAttribute key="org.eclipse.dsf.launch.MEMORY_BLOCKS" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <memoryBlockExpressionList context="reserved-for-future-use"> "/> -<stringAttribute key="process_factory_id" value="org.eclipse.cdt.dsf.gdb.GdbProcessFactory"/> -</launchConfiguration> diff --git a/k20_tester_Release_Segger.launch b/k20_tester_Release_Segger.launch deleted file mode 100644 index 0c7221b..0000000 --- a/k20_tester_Release_Segger.launch +++ /dev/null @@ -1,38 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<launchConfiguration type="ilg.gnuarmeclipse.debug.gdbjtag.jlink.launchConfigurationType"> -<stringAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.gdbServerConnection" value="usb"/> -<stringAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.gdbServerDebugInterface" value="swd"/> -<stringAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.gdbServerDeviceEndianness" value="little"/> -<stringAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.gdbServerDeviceName" value="MK20DN512xxx10"/> -<stringAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.gdbServerDeviceSpeed" value="1000"/> -<stringAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.gdbServerExecutable" value="${jlink_path}/${jlink_gdbserver}"/> -<intAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.gdbServerSwoPortNumber" value="2332"/> -<intAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.gdbServerTelnetPortNumber" value="2332"/> -<stringAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.swoEnableTargetPortMask" value="0x1"/> -<intAttribute key="ilg.gnuarmeclipse.debug.gdbjtag.jlink.swoEnableTargetSwoFreq" value="0"/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.ipAddress" value="localhost"/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.jtagDevice" value="GNU ARM J-Link"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadImage" value="true"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadSymbols" value="true"/> -<intAttribute key="org.eclipse.cdt.debug.gdbjtag.core.portNumber" value="2331"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setPcRegister" value="false"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setStopAt" value="true"/> -<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.stopAt" value="main"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForImage" value="false"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForSymbols" value="false"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForImage" value="true"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForSymbols" value="true"/> -<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useRemoteTarget" value="true"/> -<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="${cross_prefix}gdb${cross_suffix}"/> -<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="Release/k20_tester.elf"/> -<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="k20_tester"/> -<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value=""/> -<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> -<listEntry value="/k20_tester"/> -</listAttribute> -<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> -<listEntry value="4"/> -</listAttribute> -<stringAttribute key="org.eclipse.dsf.launch.MEMORY_BLOCKS" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <memoryBlockExpressionList context="reserved-for-future-use"> "/> -<stringAttribute key="process_factory_id" value="org.eclipse.cdt.dsf.gdb.GdbProcessFactory"/> -</launchConfiguration> diff --git a/source/gpio_ext.h b/source/gpio_ext.h deleted file mode 100644 index 7d87f4f..0000000 --- a/source/gpio_ext.h +++ /dev/null @@ -1,82 +0,0 @@ -/* - * gpio_ext.h - * - */ - -#ifndef SOURCE_GPIO_EXT_H_ -#define SOURCE_GPIO_EXT_H_ - -#include "board.h" -#include "fsl_device_registers.h" -#include "fsl_debug_console.h" -#include "fsl_dspi.h" - -struct gpio_id{ - PORT_Type *port; - GPIO_Type *gpio; - uint32_t pin; -}; - -struct gpio_id gpio_list [] = { -#ifndef USE_SWO - {PORTA, GPIOA, 3}, -#endif - {PORTA, GPIOA, 5}, -#ifdef TESTER_BUILD - {PORTA, GPIOA, 12}, - {PORTA, GPIOA, 13}, -#endif - {PORTA, GPIOA, 17}, -#ifndef BOARD_USES_ADC - {PORTB, GPIOB, 0}, - {PORTB, GPIOB, 1}, - {PORTB, GPIOB, 2}, - {PORTB, GPIOB, 3}, -#endif - {PORTB, GPIOB, 10}, - {PORTB, GPIOB, 11}, - {PORTB, GPIOB, 16}, - {PORTB, GPIOB, 17}, - {PORTB, GPIOB, 18}, - {PORTB, GPIOB, 19}, - {PORTC, GPIOC, 0}, - {PORTC, GPIOC, 1}, - {PORTC, GPIOC, 2}, - {PORTC, GPIOC, 3}, - {PORTC, GPIOC, 4}, - {PORTC, GPIOC, 6}, - {PORTC, GPIOC, 7}, -#ifdef TESTER_BUILD - {PORTC, GPIOC, 16}, - {PORTC, GPIOC, 17}, -#endif - {PORTD, GPIOD, 0}, - {PORTD, GPIOD, 1}, - {PORTD, GPIOD, 2}, - {PORTD, GPIOD, 3}, - {PORTD, GPIOD, 4}, - {PORTD, GPIOD, 5}, - {PORTD, GPIOD, 6}, - {PORTD, GPIOD, 7}, - {PORTD, GPIOD, 8}, - {PORTD, GPIOD, 9}, - {PORTD, GPIOD, 11}, - {PORTD, GPIOD, 12}, - {PORTD, GPIOD, 13}, - {PORTD, GPIOD, 14}, - {PORTD, GPIOD, 15}, -#if !defined(SDK_DEBUGCONSOLE) || defined(TESTER_BUILD) - {PORTE, GPIOE, 0}, - {PORTE, GPIOE, 1}, -#endif - {PORTE, GPIOE, 2}, - {PORTE, GPIOE, 3}, - {PORTE, GPIOE, 4}, - {PORTE, GPIOE, 5}, - {PORTE, GPIOE, 24}, - {PORTE, GPIOE, 25} -}; - -int gpio_registers(dspi_transfer_t *spi_transfer); - -#endif /* SOURCE_GPIO_EXT_H_ */ |