Reorganized project files

pull/89/head
Patrick Felixberger 2020-05-19 16:11:33 +02:00
rodzic aaf3c3e405
commit 60f0d46f42
6 zmienionych plików z 737 dodań i 380 usunięć

Wyświetl plik

@ -1,379 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<EmBitz_layout_file>
<ActiveTarget name="Release" />
<File name="cmsis\arm_math.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="172221" topLine="4856" />
</Cursor>
</File>
<File name="cmsis\core_cm4.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="66705" topLine="1044" />
</Cursor>
</File>
<File name="cmsis\core_cmFunc.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="11905" topLine="437" />
</Cursor>
</File>
<File name="cmsis\core_cmInstr.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1639" topLine="32" />
</Cursor>
</File>
<File name="grbl\Config.h" open="1" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1123" topLine="21" />
</Cursor>
</File>
<File name="grbl\CoolantControl.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="959" topLine="8" />
</Cursor>
</File>
<File name="grbl\CoolantControl.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="873" topLine="13" />
</Cursor>
</File>
<File name="grbl\defaults.h" open="1" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="2407" topLine="10" />
</Cursor>
</File>
<File name="grbl\GCode.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="51560" topLine="1228" />
</Cursor>
</File>
<File name="grbl\GCode.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="809" topLine="0" />
</Cursor>
</File>
<File name="grbl\grbl_advance.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="197" topLine="0" />
</Cursor>
</File>
<File name="grbl\Jog.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="752" topLine="0" />
</Cursor>
</File>
<File name="grbl\Jog.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="752" topLine="4" />
</Cursor>
</File>
<File name="grbl\Limits.c" open="0" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="10865" topLine="269" />
</Cursor>
</File>
<File name="grbl\Limits.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="858" topLine="15" />
</Cursor>
</File>
<File name="grbl\MotionControl.c" open="0" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1311" topLine="18" />
</Cursor>
</File>
<File name="grbl\MotionControl.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="848" topLine="3" />
</Cursor>
</File>
<File name="grbl\Planner.c" open="0" top="0" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="896" topLine="0" />
</Cursor>
</File>
<File name="grbl\Planner.h" open="0" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1896" topLine="15" />
</Cursor>
</File>
<File name="grbl\Probe.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="778" topLine="0" />
</Cursor>
</File>
<File name="grbl\Probe.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="778" topLine="0" />
</Cursor>
</File>
<File name="grbl\Protocol.c" open="0" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="3983" topLine="84" />
</Cursor>
</File>
<File name="grbl\Protocol.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="842" topLine="3" />
</Cursor>
</File>
<File name="grbl\Report.c" open="0" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="7135" topLine="235" />
</Cursor>
</File>
<File name="grbl\Report.h" open="0" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1483" topLine="9" />
</Cursor>
</File>
<File name="grbl\Settings.c" open="0" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="8966" topLine="241" />
</Cursor>
</File>
<File name="grbl\Settings.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="3593" topLine="62" />
</Cursor>
</File>
<File name="grbl\SpindleControl.c" open="0" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="2119" topLine="23" />
</Cursor>
</File>
<File name="grbl\SpindleControl.h" open="0" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1411" topLine="12" />
</Cursor>
</File>
<File name="grbl\Stepper.c" open="0" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="46208" topLine="0" />
</Cursor>
</File>
<File name="grbl\Stepper.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="875" topLine="0" />
</Cursor>
</File>
<File name="grbl\System.c" open="0" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="7435" topLine="208" />
</Cursor>
</File>
<File name="grbl\System.h" open="0" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="4260" topLine="53" />
</Cursor>
</File>
<File name="grbl\ToolChange.c" open="0" top="0" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="2162" topLine="66" />
</Cursor>
</File>
<File name="grbl\util.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="31" topLine="0" />
</Cursor>
</File>
<File name="grbl\util.h" open="0" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1925" topLine="60" />
</Cursor>
</File>
<File name="HAL\EXTI\EXTI.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="838" topLine="29" />
</Cursor>
</File>
<File name="HAL\EXTI\EXTI.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="240" topLine="6" />
</Cursor>
</File>
<File name="HAL\FLASH\eeprom.c" open="0" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="219" topLine="36" />
</Cursor>
</File>
<File name="HAL\FLASH\eeprom.h" open="0" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1007" topLine="21" />
</Cursor>
</File>
<File name="HAL\GPIO\GPIO.c" open="0" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="440" topLine="142" />
</Cursor>
</File>
<File name="HAL\GPIO\GPIO.h" open="0" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1808" topLine="38" />
</Cursor>
</File>
<File name="HAL\SPI\SPI.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="4799" topLine="138" />
</Cursor>
</File>
<File name="HAL\SPI\SPI.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="638" topLine="0" />
</Cursor>
</File>
<File name="HAL\STM32\startup_stm32f4xx.S" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="5032" topLine="104" />
</Cursor>
</File>
<File name="HAL\STM32\stm32f4xx.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="79135" topLine="840" />
</Cursor>
</File>
<File name="HAL\STM32\stm32f4xx_conf.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1497" topLine="33" />
</Cursor>
</File>
<File name="HAL\STM32\stm32f4xx_it.c" open="0" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="5450" topLine="195" />
</Cursor>
</File>
<File name="HAL\STM32\stm32f4xx_it.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1804" topLine="35" />
</Cursor>
</File>
<File name="HAL\STM32\system_stm32f4xx.c" open="0" top="0" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="7910" topLine="148" />
</Cursor>
</File>
<File name="HAL\STM32\system_stm32f4xx.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="745" topLine="46" />
</Cursor>
</File>
<File name="HAL\System32.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1451" topLine="13" />
</Cursor>
</File>
<File name="HAL\System32.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1130" topLine="9" />
</Cursor>
</File>
<File name="HAL\TIM\TIM.c" open="0" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="3237" topLine="69" />
</Cursor>
</File>
<File name="HAL\TIM\TIM.h" open="0" top="0" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="841" topLine="0" />
</Cursor>
</File>
<File name="HAL\USART\FIFO_USART.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="702" topLine="0" />
</Cursor>
</File>
<File name="HAL\USART\FIFO_USART.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="694" topLine="0" />
</Cursor>
</File>
<File name="HAL\USART\USART.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="21" topLine="150" />
</Cursor>
</File>
<File name="HAL\USART\USART.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="781" topLine="12" />
</Cursor>
</File>
<File name="main.c" open="1" top="1" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="240" topLine="0" />
</Cursor>
</File>
<File name="SPL\inc\stm32f4xx_cryp.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="539" topLine="27" />
</Cursor>
</File>
<File name="SPL\inc\stm32f4xx_flash.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="22851" topLine="432" />
</Cursor>
</File>
<File name="SPL\inc\stm32f4xx_gpio.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="5227" topLine="134" />
</Cursor>
</File>
<File name="SPL\inc\stm32f4xx_rcc.h" open="0" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="16897" topLine="335" />
</Cursor>
</File>
<File name="SPL\inc\stm32f4xx_tim.h" open="0" top="0" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="44718" topLine="1018" />
</Cursor>
</File>
<File name="SPL\src\stm32f4xx_cryp.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="811" topLine="153" />
</Cursor>
</File>
<File name="SPL\src\stm32f4xx_flash.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="25458" topLine="500" />
</Cursor>
</File>
<File name="SPL\src\stm32f4xx_gpio.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="14105" topLine="372" />
</Cursor>
</File>
<File name="SPL\src\stm32f4xx_tim.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="12362" topLine="312" />
</Cursor>
</File>
<File name="SPL\src\stm32f4xx_usart.c" open="0" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="53861" topLine="1363" />
</Cursor>
</File>
<File name="Src\debug.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="141" topLine="0" />
</Cursor>
</File>
<File name="Src\Platform.h" open="1" top="0" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="719" topLine="9" />
</Cursor>
</File>
<File name="Src\Print.c" open="0" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1109" topLine="57" />
</Cursor>
</File>
<File name="Src\Print.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="304" topLine="0" />
</Cursor>
</File>
<File name="stm32f411re_flash.ld" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="5253" topLine="0" />
</Cursor>
</File>
</EmBitz_layout_file>

Wyświetl plik

@ -67,7 +67,7 @@
<Add option="$device=cortex-m4" />
<Add option="$fpu=fpv4-sp-d16" />
<Add option="$lscript=./stm32f411re_flash.ld" />
<Add option="$stack=0x0300" />
<Add option="$stack=0x0400" />
<Add option="$heap=0x0000" />
</Device>
<Compiler>

Wyświetl plik

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<EmBitz_layout_file>
<ActiveTarget name="Release" />
<File name="grbl\SpindleControl.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1446" topLine="18" />
</Cursor>
</File>
<File name="grbl\SpindleControl.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1220" topLine="12" />
</Cursor>
</File>
<File name="HAL\TIM\TIM.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1474" topLine="18" />
</Cursor>
</File>
<File name="HAL\TIM\TIM.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="798" topLine="0" />
</Cursor>
</File>
<File name="main.c" open="1" top="1" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="900" topLine="0" />
</Cursor>
</File>
</EmBitz_layout_file>

Wyświetl plik

@ -0,0 +1,433 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<EmBitz_project_file>
<EmBitzVersion release="1.11" revision="0" />
<FileVersion major="1" minor="0" />
<Project>
<Option title="GRBL_Advanced" />
<Option pch_mode="2" />
<Option compiler="armgcc_eb" />
<Build>
<Target title="Debug">
<Option output="bin\Debug\GRBL_Advanced.elf" />
<Option object_output="obj\Debug\" />
<Option type="0" />
<Option compiler="armgcc_eb" />
<Option projectDeviceOptionsRelation="0" />
<Compiler>
<Add option="-g3" />
<Add option="-O0" />
<Add option="-Wall" />
<Add option="-fdata-sections" />
<Add option="-ffunction-sections" />
</Compiler>
<Cpp>
<Add option="-g3" />
<Add option="-O0" />
<Add option="-Wall" />
<Add option="-fdata-sections" />
<Add option="-ffunction-sections" />
</Cpp>
<Assembler>
<Add option="-Wa,--gdwarf-2" />
</Assembler>
<Linker>
<Add option="-Wl,--gc-sections" />
<Add option="-eb_use_semi" />
</Linker>
</Target>
<Target title="Release">
<Option output="bin\Release\GRBL_Advanced.elf" />
<Option object_output="obj\Release\" />
<Option type="0" />
<Option create_hex="1" />
<Option compiler="armgcc_eb" />
<Option projectDeviceOptionsRelation="0" />
<Compiler>
<Add option="-fdata-sections" />
<Add option="-ffunction-sections" />
<Add option="-O2" />
<Add option="-g1" />
</Compiler>
<Cpp>
<Add option="-fdata-sections" />
<Add option="-ffunction-sections" />
<Add option="-O2" />
<Add option="-g2" />
</Cpp>
<Assembler>
<Add option="-Wa,--no-warn" />
</Assembler>
<Linker>
<Add option="-Wl,--gc-sections" />
<Add option="-flto" />
</Linker>
</Target>
</Build>
<Device>
<Add option="$device=cortex-m4" />
<Add option="$fpu=fpv4-sp-d16" />
<Add option="$lscript=./stm32f446re_flash.ld" />
<Add option="$stack=0x0400" />
<Add option="$heap=0x0000" />
</Device>
<Compiler>
<Add option="-mfloat-abi=hard" />
<Add option="-std=c11" />
<Add option="-Wextra" />
<Add option="-Wall" />
<Add option="-fsingle-precision-constant" />
<Add option="-fno-strict-aliasing" />
<Add symbol="ARM_MATH_CM4" />
<Add symbol="__FPU_USED" />
<Add symbol="STM32F446RE" />
<Add symbol="STM32F446xx" />
<Add symbol="USE_STDPERIPH_DRIVER" />
<Add directory=".\inc" />
<Add directory=".\src" />
<Add directory=".\cmsis" />
<Add directory=".\SPL\inc" />
<Add directory=".\SPL\src" />
</Compiler>
<Linker>
<Add option="-eb_lib=n" />
<Add option="-eb_start_files" />
<Add option="-flto" />
<Add option="-lm" />
</Linker>
<ExtraCommands>
<Add after="arm-none-eabi-objcopy -O binary ${PROJECT_DIR}${TARGET_OUTPUT_DIR}${TARGET_OUTPUT_BASENAME}.elf ${PROJECT_DIR}${TARGET_OUTPUT_DIR}${TARGET_OUTPUT_BASENAME}.bin" />
<Mode before="0" />
<Mode after="1" />
</ExtraCommands>
<Unit filename="cmsis\arm_common_tables.h" />
<Unit filename="cmsis\arm_math.h" />
<Unit filename="cmsis\core_cm4.h" />
<Unit filename="cmsis\core_cm4_simd.h" />
<Unit filename="cmsis\core_cmFunc.h" />
<Unit filename="cmsis\core_cmInstr.h" />
<Unit filename="grbl\Config.h" />
<Unit filename="grbl\CoolantControl.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="grbl\CoolantControl.h" />
<Unit filename="grbl\defaults.h" />
<Unit filename="grbl\GCode.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="grbl\GCode.h" />
<Unit filename="grbl\grbl_advance.h" />
<Unit filename="grbl\Jog.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="grbl\Jog.h" />
<Unit filename="grbl\Limits.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="grbl\Limits.h" />
<Unit filename="grbl\MotionControl.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="grbl\MotionControl.h" />
<Unit filename="grbl\Nvm.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="grbl\Nvm.h" />
<Unit filename="grbl\Planner.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="grbl\Planner.h" />
<Unit filename="grbl\Probe.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="grbl\Probe.h" />
<Unit filename="grbl\Protocol.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="grbl\Protocol.h" />
<Unit filename="grbl\Report.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="grbl\Report.h" />
<Unit filename="grbl\Settings.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="grbl\Settings.h" />
<Unit filename="grbl\SpindleControl.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="grbl\SpindleControl.h" />
<Unit filename="grbl\Stepper.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="grbl\Stepper.h" />
<Unit filename="grbl\System.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="grbl\System.h" />
<Unit filename="grbl\ToolChange.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="grbl\ToolChange.h" />
<Unit filename="grbl\util.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="grbl\util.h" />
<Unit filename="HAL\EXTI\EXTI.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="HAL\EXTI\EXTI.h" />
<Unit filename="HAL\FLASH\eeprom.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="HAL\FLASH\eeprom.h" />
<Unit filename="HAL\GPIO\GPIO.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="HAL\GPIO\GPIO.h" />
<Unit filename="HAL\I2C\I2C.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="HAL\I2C\I2C.h" />
<Unit filename="HAL\SPI\SPI.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="HAL\SPI\SPI.h" />
<Unit filename="HAL\STM32\startup_stm32f4xx.S">
<Option compilerVar="CC" />
</Unit>
<Unit filename="HAL\STM32\stm32f4xx.h" />
<Unit filename="HAL\STM32\stm32f4xx_conf.h" />
<Unit filename="HAL\STM32\stm32f4xx_it.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="HAL\STM32\stm32f4xx_it.h" />
<Unit filename="HAL\STM32\system_stm32f4xx.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="HAL\STM32\system_stm32f4xx.h" />
<Unit filename="HAL\System32.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="HAL\System32.h" />
<Unit filename="HAL\TIM\TIM.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="HAL\TIM\TIM.h" />
<Unit filename="HAL\USART\FIFO_USART.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="HAL\USART\FIFO_USART.h" />
<Unit filename="HAL\USART\USART.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="HAL\USART\USART.h" />
<Unit filename="Libraries\CRC\CRC.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="Libraries\CRC\CRC.h" />
<Unit filename="Libraries\Ethernet\Ethernet.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="Libraries\Ethernet\Ethernet.h" />
<Unit filename="Libraries\Ethernet\ServerTCP.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="Libraries\Ethernet\ServerTCP.h" />
<Unit filename="Libraries\Ethernet\utility\socket.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="Libraries\Ethernet\utility\socket.h" />
<Unit filename="Libraries\Ethernet\utility\util2.h" />
<Unit filename="Libraries\Ethernet\utility\W5500.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="Libraries\Ethernet\utility\W5500.h" />
<Unit filename="Libraries\GrIP\ComIf.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="Libraries\GrIP\ComIf.h" />
<Unit filename="Libraries\GrIP\GrIP.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="Libraries\GrIP\GrIP.h" />
<Unit filename="main.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="README.md" />
<Unit filename="SPL\inc\misc.h" />
<Unit filename="SPL\inc\stm32f4xx_adc.h" />
<Unit filename="SPL\inc\stm32f4xx_can.h" />
<Unit filename="SPL\inc\stm32f4xx_crc.h" />
<Unit filename="SPL\inc\stm32f4xx_cryp.h" />
<Unit filename="SPL\inc\stm32f4xx_dac.h" />
<Unit filename="SPL\inc\stm32f4xx_dbgmcu.h" />
<Unit filename="SPL\inc\stm32f4xx_dcmi.h" />
<Unit filename="SPL\inc\stm32f4xx_dma.h" />
<Unit filename="SPL\inc\stm32f4xx_exti.h" />
<Unit filename="SPL\inc\stm32f4xx_flash.h" />
<Unit filename="SPL\inc\stm32f4xx_gpio.h" />
<Unit filename="SPL\inc\stm32f4xx_hash.h" />
<Unit filename="SPL\inc\stm32f4xx_i2c.h" />
<Unit filename="SPL\inc\stm32f4xx_iwdg.h" />
<Unit filename="SPL\inc\stm32f4xx_pwr.h" />
<Unit filename="SPL\inc\stm32f4xx_rcc.h" />
<Unit filename="SPL\inc\stm32f4xx_rng.h" />
<Unit filename="SPL\inc\stm32f4xx_rtc.h" />
<Unit filename="SPL\inc\stm32f4xx_sdio.h" />
<Unit filename="SPL\inc\stm32f4xx_spi.h" />
<Unit filename="SPL\inc\stm32f4xx_syscfg.h" />
<Unit filename="SPL\inc\stm32f4xx_tim.h" />
<Unit filename="SPL\inc\stm32f4xx_usart.h" />
<Unit filename="SPL\inc\stm32f4xx_wwdg.h" />
<Unit filename="SPL\src\misc.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_adc.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_can.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_crc.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_cryp.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_cryp_aes.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_cryp_des.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_cryp_tdes.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_dac.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_dbgmcu.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_dcmi.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_dma.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_exti.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_flash.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_gpio.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_hash.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_hash_md5.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_hash_sha1.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_i2c.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_iwdg.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_pwr.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_rcc.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_rng.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_rtc.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_sdio.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_spi.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_syscfg.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_tim.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_usart.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="SPL\src\stm32f4xx_wwdg.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="Src\debug.h" />
<Unit filename="Src\M24C0X.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="Src\M24C0X.h" />
<Unit filename="Src\Platform.h" />
<Unit filename="Src\Print.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="Src\Print.h" />
<Unit filename="stm32f411re_flash.ld" />
<Extensions>
<code_completion />
<debugger>
<target_debugging_settings target="Debug" active_interface="ST-link">
<debug_interface interface_id="ST-link" ip_address="localhost" ip_port="4242" path="${EMBITZ}\share\contrib" executable="STLinkGDB.exe" description="" dont_start_server="false" backoff_time="400" options="2" reg_filter="0" active_family="STMicroelectronics" gdb_before_conn="" gdb_after_conn="">
<family_options family_id="STMicroelectronics">
<option opt_id="ID_JTAG_SWD" opt_value="swd" />
<option opt_id="ID_VECTOR_START" opt_value="0x08000000" />
<option opt_id="ID_RESET_TYPE" opt_value="System" />
<option opt_id="ID_LOAD_PROGRAM" opt_value="1" />
<option opt_id="ID_SEMIHOST_CHECK" opt_value="1" />
<option opt_id="ID_RAM_EXEC" opt_value="0" />
<option opt_id="ID_VEC_TABLE" opt_value="1" />
<option opt_id="ID_DONT_CONN_RESET" opt_value="0" />
<option opt_id="ID_ALL_MODE_DEBUG" opt_value="0" />
<option opt_id="ID_DEV_ADDR" opt_value="" />
<option opt_id="ID_VERBOSE_LEVEL" opt_value="3" />
</family_options>
</debug_interface>
</target_debugging_settings>
<target_debugging_settings target="Release" active_interface="ST-link">
<debug_interface interface_id="ST-link" ip_address="localhost" ip_port="4242" path="${EMBITZ}\share\contrib" executable="STLinkGDB.exe" description="" dont_start_server="false" backoff_time="400" options="10" reg_filter="0" active_family="STMicroelectronics" gdb_before_conn="" gdb_after_conn="">
<family_options family_id="STMicroelectronics">
<option opt_id="ID_JTAG_SWD" opt_value="swd" />
<option opt_id="ID_VECTOR_START" opt_value="0x08000000" />
<option opt_id="ID_RESET_TYPE" opt_value="System" />
<option opt_id="ID_LOAD_PROGRAM" opt_value="1" />
<option opt_id="ID_SEMIHOST_CHECK" opt_value="1" />
<option opt_id="ID_RAM_EXEC" opt_value="0" />
<option opt_id="ID_VEC_TABLE" opt_value="1" />
<option opt_id="ID_DONT_CONN_RESET" opt_value="0" />
<option opt_id="ID_ALL_MODE_DEBUG" opt_value="0" />
<option opt_id="ID_DEV_ADDR" opt_value="" />
<option opt_id="ID_VERBOSE_LEVEL" opt_value="3" />
</family_options>
</debug_interface>
</target_debugging_settings>
</debugger>
<envvars />
<DoxyBlocks>
<comment_style block="0" line="0" />
<doxyfile_project />
<doxyfile_build />
<doxyfile_warnings />
<doxyfile_output />
<doxyfile_dot />
<general />
</DoxyBlocks>
</Extensions>
</Project>
</EmBitz_project_file>

Wyświetl plik

@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<EmBitz_layout_file>
<ActiveTarget name="Release" />
<File name="grbl\Config.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1842" topLine="12" />
</Cursor>
</File>
<File name="grbl\Nvm.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1004" topLine="3" />
</Cursor>
</File>
<File name="grbl\Settings.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="13425" topLine="389" />
</Cursor>
</File>
<File name="HAL\FLASH\eeprom.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="345" topLine="38" />
</Cursor>
</File>
<File name="HAL\FLASH\eeprom.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="876" topLine="6" />
</Cursor>
</File>
<File name="HAL\STM32\startup_stm32f4xx.S" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="9949" topLine="180" />
</Cursor>
</File>
<File name="HAL\STM32\stm32f4xx.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="7912" topLine="125" />
</Cursor>
</File>
<File name="HAL\STM32\system_stm32f4xx.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="8151" topLine="148" />
</Cursor>
</File>
<File name="HAL\TIM\TIM.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="844" topLine="24" />
</Cursor>
</File>
<File name="HAL\USART\USART.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="3724" topLine="78" />
</Cursor>
</File>
<File name="main.c" open="1" top="1" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="2440" topLine="48" />
</Cursor>
</File>
<File name="SPL\inc\stm32f4xx_flash.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1099" topLine="453" />
</Cursor>
</File>
<File name="SPL\src\stm32f4xx_flash.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1049" topLine="669" />
</Cursor>
</File>
<File name="SPL\src\stm32f4xx_pwr.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="42659" topLine="1003" />
</Cursor>
</File>
<File name="SPL\src\stm32f4xx_rcc.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="63062" topLine="1319" />
</Cursor>
</File>
<File name="SPL\src\stm32f4xx_usart.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="12891" topLine="290" />
</Cursor>
</File>
<File name="Src\Platform.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="525" topLine="0" />
</Cursor>
</File>
<File name="Src\Print.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="364" topLine="0" />
</Cursor>
</File>
</EmBitz_layout_file>

Wyświetl plik

@ -0,0 +1,180 @@
/* ---------------------------------------------------------------------------- */
/* Em::Blocks embedded development Support */
/* ---------------------------------------------------------------------------- */
/* Copyright (c) 2014, EmBlocks */
/* */
/* All rights reserved. */
/* */
/* Redistribution and use in source and binary forms, with or without */
/* modification, are permitted provided that the following condition is met: */
/* */
/* - Redistributions of source code must retain the above copyright notice, */
/* this list of conditions and the disclaimer below. */
/* */
/* EmBlocks's name may not be used to endorse or promote products derived from */
/* this software without specific prior written permission. */
/* */
/* DISCLAIMER: THIS SOFTWARE IS PROVIDED BY EBLOCKS "AS IS" AND ANY EXPRESS OR */
/* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF */
/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE */
/* DISCLAIMED. IN NO EVENT SHALL EMBLOCKS BE LIABLE FOR ANY DIRECT, INDIRECT, */
/* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT */
/* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, */
/* OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF */
/* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING */
/* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, */
/* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */
/* ---------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------
* Linker script for running in internal FLASH on the STM32F446ZE
*----------------------------------------------------------------------------*/
OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
OUTPUT_ARCH(arm)
SEARCH_DIR(.)
/* Memory Spaces Definitions */
MEMORY
{
ROM (rx) : ORIGIN = 0x08000000, LENGTH = 512K
RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 128K
}
/* Linker script to place sections and symbol values. Should be used together
* with other linker script that defines memory regions FLASH and RAM.
* It references following symbols, which must be defined in code:
* Reset_Handler : Entry of reset handler
*
* It defines following symbols, which code can use without definition:
* __exidx_start
* __exidx_end
* __etext
* __data_start__
* __preinit_array_start
* __preinit_array_end
* __init_array_start
* __init_array_end
* __fini_array_start
* __fini_array_end
* __data_end__
* __bss_start__
* __bss_end__
* __end__
* end
* __HeapLimit
* __StackLimit
* __StackTop
* __stack
*/
SECTIONS
{
.text :
{
KEEP(*(.isr_vector))
*(.text*)
KEEP(*(.init))
KEEP(*(.fini))
/* .ctors */
*crtbegin.o(.ctors)
*crtbegin?.o(.ctors)
*(EXCLUDE_FILE(*crtend?.o *crtend.o) .ctors)
*(SORT(.ctors.*))
*(.ctors)
/* .dtors */
*crtbegin.o(.dtors)
*crtbegin?.o(.dtors)
*(EXCLUDE_FILE(*crtend?.o *crtend.o) .dtors)
*(SORT(.dtors.*))
*(.dtors)
*(.rodata*)
KEEP(*(.eh_frame*))
} > ROM
.ARM.extab :
{
*(.ARM.extab* .gnu.linkonce.armextab.*)
} > ROM
__exidx_start = .;
.ARM.exidx :
{
*(.ARM.exidx* .gnu.linkonce.armexidx.*)
} > ROM
__exidx_end = .;
__etext = .;
.data : AT (__etext)
{
__data_start__ = .;
*(vtable)
*(.data*)
. = ALIGN(4);
/* preinit data */
PROVIDE_HIDDEN (__preinit_array_start = .);
KEEP(*(.preinit_array))
PROVIDE_HIDDEN (__preinit_array_end = .);
. = ALIGN(4);
/* init data */
PROVIDE_HIDDEN (__init_array_start = .);
KEEP(*(SORT(.init_array.*)))
KEEP(*(.init_array))
PROVIDE_HIDDEN (__init_array_end = .);
. = ALIGN(4);
/* finit data */
PROVIDE_HIDDEN (__fini_array_start = .);
KEEP(*(SORT(.fini_array.*)))
KEEP(*(.fini_array))
PROVIDE_HIDDEN (__fini_array_end = .);
. = ALIGN(4);
/* All data end */
__data_end__ = .;
} > RAM
.bss (NOLOAD):
{
__bss_start__ = .;
*(.bss*)
*(COMMON)
__bss_end__ = .;
} > RAM
.heap (NOLOAD):
{
__end__ = .;
end = __end__;
*(.heap*)
__HeapLimit = .;
} > RAM
/* .stack_dummy section doesn't contains any symbols. It is only
* used for linker to calculate size of stack sections, and assign
* values to stack symbols later */
.stack_dummy (NOLOAD):
{
*(.stack)
} > RAM
/* Set stack top to end of RAM, and stack limit move down by
* size of stack_dummy section */
__StackTop = ORIGIN(RAM) + LENGTH(RAM);
__StackLimit = __StackTop - SIZEOF(.stack_dummy);
PROVIDE(__stack = __StackTop);
/* Check if data + heap + stack exceeds RAM limit */
ASSERT(__StackLimit >= __HeapLimit, "region RAM overflowed with stack")
}