Доработка. Добавлена команда загрузки ЭМС-Г.
This commit is contained in:
26
.gitignore
vendored
26
.gitignore
vendored
@@ -71,4 +71,28 @@ src/MDK/OUT/*
|
|||||||
JLinkLog.txt
|
JLinkLog.txt
|
||||||
*.mk
|
*.mk
|
||||||
*list
|
*list
|
||||||
*.cyclo
|
*.cyclo
|
||||||
|
/yau-07b-cppcheck-build-dir/files.txt
|
||||||
|
/yau-07b-cppcheck-build-dir/system_stm32f4xx.c.snalyzerinfo
|
||||||
|
/yau-07b-cppcheck-build-dir/FLASH_SECTOR_F4.a1
|
||||||
|
/yau-07b-cppcheck-build-dir/FLASH_SECTOR_F4.c.snalyzerinfo
|
||||||
|
/yau-07b-cppcheck-build-dir/FLASH_SECTOR_F4.s1
|
||||||
|
/yau-07b-cppcheck-build-dir/FLASH_SECTOR_F4.s2
|
||||||
|
/yau-07b-cppcheck-build-dir/lastResults.xml
|
||||||
|
/yau-07b-cppcheck-build-dir/main.a1
|
||||||
|
/yau-07b-cppcheck-build-dir/main.s1
|
||||||
|
/yau-07b-cppcheck-build-dir/pribors.a1
|
||||||
|
/yau-07b-cppcheck-build-dir/pribors.s1
|
||||||
|
/yau-07b-cppcheck-build-dir/statistics.txt
|
||||||
|
/yau-07b-cppcheck-build-dir/stm32f4xx_hal_msp.a1
|
||||||
|
/yau-07b-cppcheck-build-dir/stm32f4xx_hal_msp.c.snalyzerinfo
|
||||||
|
/yau-07b-cppcheck-build-dir/stm32f4xx_hal_msp.s1
|
||||||
|
/yau-07b-cppcheck-build-dir/stm32f4xx_hal_msp.s2
|
||||||
|
/yau-07b-cppcheck-build-dir/stm32f4xx_it.a1
|
||||||
|
/yau-07b-cppcheck-build-dir/stm32f4xx_it.c.snalyzerinfo
|
||||||
|
/yau-07b-cppcheck-build-dir/stm32f4xx_it.s1
|
||||||
|
/yau-07b-cppcheck-build-dir/stm32f4xx_it.s2
|
||||||
|
/yau-07b-cppcheck-build-dir/system_stm32f4xx.a1
|
||||||
|
/yau-07b-cppcheck-build-dir/system_stm32f4xx.s1
|
||||||
|
/yau-07b-cppcheck-build-dir/system_stm32f4xx.s2
|
||||||
|
/yau-07b.cppcheck
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
<provider-reference id="org.eclipse.cdt.ui.UserLanguageSettingsProvider" ref="shared-provider"/>
|
<provider-reference id="org.eclipse.cdt.ui.UserLanguageSettingsProvider" ref="shared-provider"/>
|
||||||
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
|
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
|
||||||
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
|
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
|
||||||
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="1023272946027205591" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true">
|
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="1030508669417260961" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${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.gcc"/>
|
||||||
<language-scope id="org.eclipse.cdt.core.g++"/>
|
<language-scope id="org.eclipse.cdt.core.g++"/>
|
||||||
</provider>
|
</provider>
|
||||||
@@ -16,7 +16,7 @@
|
|||||||
<provider-reference id="org.eclipse.cdt.ui.UserLanguageSettingsProvider" ref="shared-provider"/>
|
<provider-reference id="org.eclipse.cdt.ui.UserLanguageSettingsProvider" ref="shared-provider"/>
|
||||||
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
|
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
|
||||||
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
|
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
|
||||||
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="1017302817559438481" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true">
|
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="1024542668413065307" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${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.gcc"/>
|
||||||
<language-scope id="org.eclipse.cdt.core.g++"/>
|
<language-scope id="org.eclipse.cdt.core.g++"/>
|
||||||
</provider>
|
</provider>
|
||||||
|
|||||||
@@ -60,6 +60,7 @@ ip_addr_t rx_addr; // Адрес с которого принят пак
|
|||||||
_Bool flag_load_ems_b0 = 0;
|
_Bool flag_load_ems_b0 = 0;
|
||||||
_Bool flag_load_ems_b1 = 0;
|
_Bool flag_load_ems_b1 = 0;
|
||||||
_Bool flag_load_kems_b = 0;
|
_Bool flag_load_kems_b = 0;
|
||||||
|
_Bool flag_load_ems_g = 0;
|
||||||
// Структуры принятого и отправленного сообщения
|
// Структуры принятого и отправленного сообщения
|
||||||
struct rcv_msg rx_msg;
|
struct rcv_msg rx_msg;
|
||||||
struct tsm_msg tx_msg;
|
struct tsm_msg tx_msg;
|
||||||
@@ -142,6 +143,7 @@ int main(void)
|
|||||||
while (1)
|
while (1)
|
||||||
{
|
{
|
||||||
MX_LWIP_Process();
|
MX_LWIP_Process();
|
||||||
|
printf("aaa\n");
|
||||||
if (need_send_private == 1)
|
if (need_send_private == 1)
|
||||||
{
|
{
|
||||||
need_send_private = 0;
|
need_send_private = 0;
|
||||||
@@ -410,6 +412,7 @@ void sock_init(struct udp_pcb * pcb)
|
|||||||
void udp_echo_recv(void *arg, struct udp_pcb *pcb, struct pbuf *p,
|
void udp_echo_recv(void *arg, struct udp_pcb *pcb, struct pbuf *p,
|
||||||
const ip_addr_t *addr, u16_t port)
|
const ip_addr_t *addr, u16_t port)
|
||||||
{
|
{
|
||||||
|
//if (disable_rcv) return;
|
||||||
if (p != NULL) {
|
if (p != NULL) {
|
||||||
if (p->tot_len < sizeof rx_msg.rx_buf)
|
if (p->tot_len < sizeof rx_msg.rx_buf)
|
||||||
{
|
{
|
||||||
@@ -581,7 +584,9 @@ void rcv_command(void)
|
|||||||
if (flash_sector == 2) sector = FLASH_BASE_EMS_B1;
|
if (flash_sector == 2) sector = FLASH_BASE_EMS_B1;
|
||||||
uint16_t flash_addr = rx_msg.rx_buf[8] + (rx_msg.rx_buf[9] << 8);
|
uint16_t flash_addr = rx_msg.rx_buf[8] + (rx_msg.rx_buf[9] << 8);
|
||||||
uint16_t numofwords = (bytes_amount/4)+((bytes_amount%4)!=0);
|
uint16_t numofwords = (bytes_amount/4)+((bytes_amount%4)!=0);
|
||||||
|
MX_LWIP_SET_ETH_DOWN();
|
||||||
Flash_Write_Data(sector + flash_addr, (uint32_t *)&rx_msg.rx_buf[12], numofwords);
|
Flash_Write_Data(sector + flash_addr, (uint32_t *)&rx_msg.rx_buf[12], numofwords);
|
||||||
|
MX_LWIP_SET_ETH_UP();
|
||||||
// Установить размер буфера
|
// Установить размер буфера
|
||||||
tx_msg.cmd_len = 2;
|
tx_msg.cmd_len = 2;
|
||||||
}
|
}
|
||||||
@@ -618,9 +623,9 @@ void rcv_command(void)
|
|||||||
// Колличество записаных байт
|
// Колличество записаных байт
|
||||||
cmd_buf[2] = rx_msg.rx_buf[7];
|
cmd_buf[2] = rx_msg.rx_buf[7];
|
||||||
cmd_buf[3] = rx_msg.rx_buf[8];
|
cmd_buf[3] = rx_msg.rx_buf[8];
|
||||||
cmd_buf[4] = rx_msg.rx_buf[9] << 8;
|
cmd_buf[4] = rx_msg.rx_buf[9];
|
||||||
cmd_buf[5] = rx_msg.rx_buf[10];
|
cmd_buf[5] = rx_msg.rx_buf[10];
|
||||||
cmd_buf[6] = rx_msg.rx_buf[11] << 8;
|
cmd_buf[6] = rx_msg.rx_buf[11];
|
||||||
uint16_t flash_addr = rx_msg.rx_buf[8] + (rx_msg.rx_buf[9] << 8);
|
uint16_t flash_addr = rx_msg.rx_buf[8] + (rx_msg.rx_buf[9] << 8);
|
||||||
uint16_t numofwords = (bytes_amount/4)+((bytes_amount%4)!=0);
|
uint16_t numofwords = (bytes_amount/4)+((bytes_amount%4)!=0);
|
||||||
Flash_Read_Data(sector + flash_addr, (uint32_t *)&cmd_buf[7], numofwords);
|
Flash_Read_Data(sector + flash_addr, (uint32_t *)&cmd_buf[7], numofwords);
|
||||||
@@ -717,6 +722,35 @@ void rcv_command(void)
|
|||||||
tx_msg.cmd_len = 6 + len_block * 2;
|
tx_msg.cmd_len = 6 + len_block * 2;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case 70:
|
||||||
|
//-----------------------------------------------------------
|
||||||
|
// КОМАНДА №70
|
||||||
|
// КОМАНДА ЗАПИСИ ФЛАГА О ОКОНЧАНИИ ЗАГРУЗКИ ЭМС-Г
|
||||||
|
//-----------------------------------------------------------
|
||||||
|
|
||||||
|
cmd_buf[0] = rx_msg.cmd_code; // - код команды
|
||||||
|
|
||||||
|
// Проверка размера принятого буфера
|
||||||
|
if( rx_msg.length < (7))
|
||||||
|
{
|
||||||
|
// Размер принятого пакета меньше чем долно быть
|
||||||
|
// Установить ошибку
|
||||||
|
// КОД = 2
|
||||||
|
cmd_buf[1] = ERR_SIZE;
|
||||||
|
|
||||||
|
// Установить размер буфера = 2
|
||||||
|
tx_msg.cmd_len = 2;
|
||||||
|
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// Установить ВЫПОЛНЕНО
|
||||||
|
cmd_buf[1] = NO_ERROR;
|
||||||
|
flag_load_ems_g = 1;
|
||||||
|
// Установить размер буфера
|
||||||
|
tx_msg.cmd_len = 2;
|
||||||
|
}
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
//-----------------------------------------------------------
|
//-----------------------------------------------------------
|
||||||
|
|||||||
@@ -97,7 +97,9 @@ uint16_t set_status_prd(unsigned char *buf)
|
|||||||
if( ports_data != 0xFFFF )
|
if( ports_data != 0xFFFF )
|
||||||
{
|
{
|
||||||
buf[8] = set_bit(buf[8], 0, 1);
|
buf[8] = set_bit(buf[8], 0, 1);
|
||||||
|
buf[8] = set_bit(buf[8], 4, flag_load_ems_g);
|
||||||
}
|
}
|
||||||
|
else flag_load_ems_g = 0;
|
||||||
ports_data = read_isa(BASE_ADDR_UG);
|
ports_data = read_isa(BASE_ADDR_UG);
|
||||||
if( ports_data != 0xFFFF ) buf[8] = set_bit(buf[8], 1, 1);
|
if( ports_data != 0xFFFF ) buf[8] = set_bit(buf[8], 1, 1);
|
||||||
ports_data = read_isa(BASE_ADDR_UKP0);
|
ports_data = read_isa(BASE_ADDR_UKP0);
|
||||||
|
|||||||
184
Debug/makefile
184
Debug/makefile
@@ -1,104 +1,104 @@
|
|||||||
################################################################################
|
################################################################################
|
||||||
# Automatically-generated file. Do not edit!
|
# Automatically-generated file. Do not edit!
|
||||||
# Toolchain: GNU Tools for STM32 (12.3.rel1)
|
# Toolchain: GNU Tools for STM32 (12.3.rel1)
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
-include ../makefile.init
|
-include ../makefile.init
|
||||||
|
|
||||||
RM := rm -rf
|
RM := rm -rf
|
||||||
|
|
||||||
# All of the sources participating in the build are defined here
|
# All of the sources participating in the build are defined here
|
||||||
-include sources.mk
|
-include sources.mk
|
||||||
-include Middlewares/Third_Party/LwIP/src/netif/ppp/subdir.mk
|
-include Middlewares/Third_Party/LwIP/src/netif/ppp/subdir.mk
|
||||||
-include Middlewares/Third_Party/LwIP/src/netif/subdir.mk
|
-include Middlewares/Third_Party/LwIP/src/netif/subdir.mk
|
||||||
-include Middlewares/Third_Party/LwIP/src/core/ipv6/subdir.mk
|
-include Middlewares/Third_Party/LwIP/src/core/ipv6/subdir.mk
|
||||||
-include Middlewares/Third_Party/LwIP/src/core/ipv4/subdir.mk
|
-include Middlewares/Third_Party/LwIP/src/core/ipv4/subdir.mk
|
||||||
-include Middlewares/Third_Party/LwIP/src/core/subdir.mk
|
-include Middlewares/Third_Party/LwIP/src/core/subdir.mk
|
||||||
-include Middlewares/Third_Party/LwIP/src/apps/mqtt/subdir.mk
|
-include Middlewares/Third_Party/LwIP/src/apps/mqtt/subdir.mk
|
||||||
-include Middlewares/Third_Party/LwIP/src/api/subdir.mk
|
-include Middlewares/Third_Party/LwIP/src/api/subdir.mk
|
||||||
-include LWIP/Target/subdir.mk
|
-include LWIP/Target/subdir.mk
|
||||||
-include LWIP/App/subdir.mk
|
-include LWIP/App/subdir.mk
|
||||||
-include Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk
|
-include Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk
|
||||||
-include Drivers/BSP/Components/dp83848/subdir.mk
|
-include Drivers/BSP/Components/dp83848/subdir.mk
|
||||||
-include Core/Startup/subdir.mk
|
-include Core/Startup/subdir.mk
|
||||||
-include Core/Src/subdir.mk
|
-include Core/Src/subdir.mk
|
||||||
-include objects.mk
|
-include objects.mk
|
||||||
|
|
||||||
ifneq ($(MAKECMDGOALS),clean)
|
ifneq ($(MAKECMDGOALS),clean)
|
||||||
ifneq ($(strip $(S_DEPS)),)
|
ifneq ($(strip $(S_DEPS)),)
|
||||||
-include $(S_DEPS)
|
-include $(S_DEPS)
|
||||||
endif
|
endif
|
||||||
ifneq ($(strip $(S_UPPER_DEPS)),)
|
ifneq ($(strip $(S_UPPER_DEPS)),)
|
||||||
-include $(S_UPPER_DEPS)
|
-include $(S_UPPER_DEPS)
|
||||||
endif
|
endif
|
||||||
ifneq ($(strip $(C_DEPS)),)
|
ifneq ($(strip $(C_DEPS)),)
|
||||||
-include $(C_DEPS)
|
-include $(C_DEPS)
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
-include ../makefile.defs
|
-include ../makefile.defs
|
||||||
|
|
||||||
OPTIONAL_TOOL_DEPS := \
|
OPTIONAL_TOOL_DEPS := \
|
||||||
$(wildcard ../makefile.defs) \
|
$(wildcard ../makefile.defs) \
|
||||||
$(wildcard ../makefile.init) \
|
$(wildcard ../makefile.init) \
|
||||||
$(wildcard ../makefile.targets) \
|
$(wildcard ../makefile.targets) \
|
||||||
|
|
||||||
|
|
||||||
BUILD_ARTIFACT_NAME := yau-07b
|
BUILD_ARTIFACT_NAME := yau-07b
|
||||||
BUILD_ARTIFACT_EXTENSION := elf
|
BUILD_ARTIFACT_EXTENSION := elf
|
||||||
BUILD_ARTIFACT_PREFIX :=
|
BUILD_ARTIFACT_PREFIX :=
|
||||||
BUILD_ARTIFACT := $(BUILD_ARTIFACT_PREFIX)$(BUILD_ARTIFACT_NAME)$(if $(BUILD_ARTIFACT_EXTENSION),.$(BUILD_ARTIFACT_EXTENSION),)
|
BUILD_ARTIFACT := $(BUILD_ARTIFACT_PREFIX)$(BUILD_ARTIFACT_NAME)$(if $(BUILD_ARTIFACT_EXTENSION),.$(BUILD_ARTIFACT_EXTENSION),)
|
||||||
|
|
||||||
# Add inputs and outputs from these tool invocations to the build variables
|
# Add inputs and outputs from these tool invocations to the build variables
|
||||||
EXECUTABLES += \
|
EXECUTABLES += \
|
||||||
yau-07b.elf \
|
yau-07b.elf \
|
||||||
|
|
||||||
MAP_FILES += \
|
MAP_FILES += \
|
||||||
yau-07b.map \
|
yau-07b.map \
|
||||||
|
|
||||||
SIZE_OUTPUT += \
|
SIZE_OUTPUT += \
|
||||||
default.size.stdout \
|
default.size.stdout \
|
||||||
|
|
||||||
OBJDUMP_LIST += \
|
OBJDUMP_LIST += \
|
||||||
yau-07b.list \
|
yau-07b.list \
|
||||||
|
|
||||||
|
|
||||||
# All Target
|
# All Target
|
||||||
all: main-build
|
all: main-build
|
||||||
|
|
||||||
# Main-build Target
|
# Main-build Target
|
||||||
main-build: yau-07b.elf secondary-outputs
|
main-build: yau-07b.elf secondary-outputs
|
||||||
|
|
||||||
# Tool invocations
|
# Tool invocations
|
||||||
yau-07b.elf yau-07b.map: $(OBJS) $(USER_OBJS) C:\Maxim_Git\Yau-07B\STM32F429ZITX_FLASH.ld makefile objects.list $(OPTIONAL_TOOL_DEPS)
|
yau-07b.elf yau-07b.map: $(OBJS) $(USER_OBJS) D:\Work\CubeMX\ Projects\yau-07b\STM32F429ZITX_FLASH.ld makefile objects.list $(OPTIONAL_TOOL_DEPS)
|
||||||
arm-none-eabi-gcc -o "yau-07b.elf" @"objects.list" $(USER_OBJS) $(LIBS) -mcpu=cortex-m4 -T"C:\Maxim_Git\Yau-07B\STM32F429ZITX_FLASH.ld" --specs=nosys.specs -Wl,-Map="yau-07b.map" -Wl,--gc-sections -static -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
arm-none-eabi-gcc -o "yau-07b.elf" @"objects.list" $(USER_OBJS) $(LIBS) -mcpu=cortex-m4 -T"D:\Work\CubeMX Projects\yau-07b\STM32F429ZITX_FLASH.ld" --specs=nosys.specs -Wl,-Map="yau-07b.map" -Wl,--gc-sections -static -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||||
@echo 'Finished building target: $@'
|
@echo 'Finished building target: $@'
|
||||||
@echo ' '
|
@echo ' '
|
||||||
|
|
||||||
default.size.stdout: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS)
|
default.size.stdout: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS)
|
||||||
arm-none-eabi-size $(EXECUTABLES)
|
arm-none-eabi-size $(EXECUTABLES)
|
||||||
@echo 'Finished building: $@'
|
@echo 'Finished building: $@'
|
||||||
@echo ' '
|
@echo ' '
|
||||||
|
|
||||||
yau-07b.list: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS)
|
yau-07b.list: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS)
|
||||||
arm-none-eabi-objdump -h -S $(EXECUTABLES) > "yau-07b.list"
|
arm-none-eabi-objdump -h -S $(EXECUTABLES) > "yau-07b.list"
|
||||||
@echo 'Finished building: $@'
|
@echo 'Finished building: $@'
|
||||||
@echo ' '
|
@echo ' '
|
||||||
|
|
||||||
# Other Targets
|
# Other Targets
|
||||||
clean:
|
clean:
|
||||||
-$(RM) default.size.stdout yau-07b.elf yau-07b.list yau-07b.map
|
-$(RM) default.size.stdout yau-07b.elf yau-07b.list yau-07b.map
|
||||||
-@echo ' '
|
-@echo ' '
|
||||||
|
|
||||||
secondary-outputs: $(SIZE_OUTPUT) $(OBJDUMP_LIST)
|
secondary-outputs: $(SIZE_OUTPUT) $(OBJDUMP_LIST)
|
||||||
|
|
||||||
fail-specified-linker-script-missing:
|
fail-specified-linker-script-missing:
|
||||||
@echo 'Error: Cannot find the specified linker script. Check the linker settings in the build configuration.'
|
@echo 'Error: Cannot find the specified linker script. Check the linker settings in the build configuration.'
|
||||||
@exit 2
|
@exit 2
|
||||||
|
|
||||||
warn-no-linker-script-specified:
|
warn-no-linker-script-specified:
|
||||||
@echo 'Warning: No linker script specified. Check the linker settings in the build configuration.'
|
@echo 'Warning: No linker script specified. Check the linker settings in the build configuration.'
|
||||||
|
|
||||||
.PHONY: all clean dependents main-build fail-specified-linker-script-missing warn-no-linker-script-specified
|
.PHONY: all clean dependents main-build fail-specified-linker-script-missing warn-no-linker-script-specified
|
||||||
|
|
||||||
-include ../makefile.targets
|
-include ../makefile.targets
|
||||||
|
|||||||
504
LWIP/App/lwip.c
504
LWIP/App/lwip.c
@@ -1,247 +1,257 @@
|
|||||||
/* USER CODE BEGIN Header */
|
/* USER CODE BEGIN Header */
|
||||||
/**
|
/**
|
||||||
******************************************************************************
|
******************************************************************************
|
||||||
* File Name : LWIP.c
|
* File Name : LWIP.c
|
||||||
* Description : This file provides initialization code for LWIP
|
* Description : This file provides initialization code for LWIP
|
||||||
* middleWare.
|
* middleWare.
|
||||||
******************************************************************************
|
******************************************************************************
|
||||||
* @attention
|
* @attention
|
||||||
*
|
*
|
||||||
* Copyright (c) 2024 STMicroelectronics.
|
* Copyright (c) 2024 STMicroelectronics.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This software is licensed under terms that can be found in the LICENSE file
|
* This software is licensed under terms that can be found in the LICENSE file
|
||||||
* in the root directory of this software component.
|
* in the root directory of this software component.
|
||||||
* If no LICENSE file comes with this software, it is provided AS-IS.
|
* If no LICENSE file comes with this software, it is provided AS-IS.
|
||||||
*
|
*
|
||||||
******************************************************************************
|
******************************************************************************
|
||||||
*/
|
*/
|
||||||
/* USER CODE END Header */
|
/* USER CODE END Header */
|
||||||
|
|
||||||
/* Includes ------------------------------------------------------------------*/
|
/* Includes ------------------------------------------------------------------*/
|
||||||
#include "lwip.h"
|
#include "lwip.h"
|
||||||
#include "lwip/init.h"
|
#include "lwip/init.h"
|
||||||
#include "lwip/netif.h"
|
#include "lwip/netif.h"
|
||||||
#if defined ( __CC_ARM ) /* MDK ARM Compiler */
|
#if defined ( __CC_ARM ) /* MDK ARM Compiler */
|
||||||
#include "lwip/sio.h"
|
#include "lwip/sio.h"
|
||||||
#endif /* MDK ARM Compiler */
|
#endif /* MDK ARM Compiler */
|
||||||
#include "ethernetif.h"
|
#include "ethernetif.h"
|
||||||
|
|
||||||
/* USER CODE BEGIN 0 */
|
/* USER CODE BEGIN 0 */
|
||||||
#include "pribors.h"
|
#include "pribors.h"
|
||||||
/* USER CODE END 0 */
|
/* USER CODE END 0 */
|
||||||
/* Private function prototypes -----------------------------------------------*/
|
/* Private function prototypes -----------------------------------------------*/
|
||||||
static void ethernet_link_status_updated(struct netif *netif);
|
static void ethernet_link_status_updated(struct netif *netif);
|
||||||
static void Ethernet_Link_Periodic_Handle(struct netif *netif);
|
static void Ethernet_Link_Periodic_Handle(struct netif *netif);
|
||||||
/* ETH Variables initialization ----------------------------------------------*/
|
/* ETH Variables initialization ----------------------------------------------*/
|
||||||
void Error_Handler(void);
|
void Error_Handler(void);
|
||||||
|
|
||||||
/* DHCP Variables initialization ---------------------------------------------*/
|
/* DHCP Variables initialization ---------------------------------------------*/
|
||||||
uint32_t DHCPfineTimer = 0;
|
uint32_t DHCPfineTimer = 0;
|
||||||
uint32_t DHCPcoarseTimer = 0;
|
uint32_t DHCPcoarseTimer = 0;
|
||||||
/* USER CODE BEGIN 1 */
|
/* USER CODE BEGIN 1 */
|
||||||
|
|
||||||
/* USER CODE END 1 */
|
/* USER CODE END 1 */
|
||||||
uint32_t EthernetLinkTimer;
|
uint32_t EthernetLinkTimer;
|
||||||
|
|
||||||
/* Variables Initialization */
|
/* Variables Initialization */
|
||||||
struct netif gnetif;
|
struct netif gnetif;
|
||||||
ip4_addr_t ipaddr;
|
ip4_addr_t ipaddr;
|
||||||
ip4_addr_t netmask;
|
ip4_addr_t netmask;
|
||||||
ip4_addr_t gw;
|
ip4_addr_t gw;
|
||||||
|
|
||||||
/* USER CODE BEGIN 2 */
|
/* USER CODE BEGIN 2 */
|
||||||
|
|
||||||
/* USER CODE END 2 */
|
/* USER CODE END 2 */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* LwIP initialization function
|
* LwIP initialization function
|
||||||
*/
|
*/
|
||||||
void MX_LWIP_Init(void)
|
void MX_LWIP_Init(void)
|
||||||
{
|
{
|
||||||
/* Initilialize the LwIP stack without RTOS */
|
/* Initilialize the LwIP stack without RTOS */
|
||||||
lwip_init();
|
lwip_init();
|
||||||
|
|
||||||
/* IP addresses initialization with DHCP (IPv4) */
|
/* IP addresses initialization with DHCP (IPv4) */
|
||||||
ipaddr.addr = get_ip();
|
ipaddr.addr = get_ip();
|
||||||
netmask.addr = ipaddr_addr("255.255.255.0");
|
netmask.addr = ipaddr_addr("255.255.255.0");
|
||||||
gw.addr = ipaddr_addr("10.1.1.1");
|
gw.addr = ipaddr_addr("10.1.1.1");
|
||||||
|
|
||||||
/* add the network interface (IPv4/IPv6) without RTOS */
|
/* add the network interface (IPv4/IPv6) without RTOS */
|
||||||
netif_add(&gnetif, &ipaddr, &netmask, &gw, NULL, ðernetif_init, ðernet_input);
|
netif_add(&gnetif, &ipaddr, &netmask, &gw, NULL, ðernetif_init, ðernet_input);
|
||||||
|
|
||||||
/* Registers the default network interface */
|
/* Registers the default network interface */
|
||||||
netif_set_default(&gnetif);
|
netif_set_default(&gnetif);
|
||||||
|
|
||||||
if (netif_is_link_up(&gnetif))
|
if (netif_is_link_up(&gnetif))
|
||||||
{
|
{
|
||||||
/* When the netif is fully configured this function must be called */
|
/* When the netif is fully configured this function must be called */
|
||||||
netif_set_up(&gnetif);
|
netif_set_up(&gnetif);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* When the netif link is down this function must be called */
|
/* When the netif link is down this function must be called */
|
||||||
netif_set_down(&gnetif);
|
netif_set_down(&gnetif);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Set the link callback function, this function is called on change of link status*/
|
/* Set the link callback function, this function is called on change of link status*/
|
||||||
netif_set_link_callback(&gnetif, ethernet_link_status_updated);
|
netif_set_link_callback(&gnetif, ethernet_link_status_updated);
|
||||||
|
|
||||||
/* Create the Ethernet link handler thread */
|
/* Create the Ethernet link handler thread */
|
||||||
|
|
||||||
/* Start DHCP negotiation for a network interface (IPv4) */
|
/* Start DHCP negotiation for a network interface (IPv4) */
|
||||||
dhcp_start(&gnetif);
|
dhcp_start(&gnetif);
|
||||||
|
|
||||||
/* USER CODE BEGIN 3 */
|
/* USER CODE BEGIN 3 */
|
||||||
|
|
||||||
/* USER CODE END 3 */
|
/* USER CODE END 3 */
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef USE_OBSOLETE_USER_CODE_SECTION_4
|
void MX_LWIP_SET_ETH_DOWN (void)
|
||||||
/* Kept to help code migration. (See new 4_1, 4_2... sections) */
|
{
|
||||||
/* Avoid to use this user section which will become obsolete. */
|
netif_set_down(&gnetif);
|
||||||
/* USER CODE BEGIN 4 */
|
}
|
||||||
/* USER CODE END 4 */
|
|
||||||
#endif
|
void MX_LWIP_SET_ETH_UP (void)
|
||||||
|
{
|
||||||
/**
|
netif_set_up(&gnetif);
|
||||||
* @brief Ethernet Link periodic check
|
}
|
||||||
* @param netif
|
|
||||||
* @retval None
|
#ifdef USE_OBSOLETE_USER_CODE_SECTION_4
|
||||||
*/
|
/* Kept to help code migration. (See new 4_1, 4_2... sections) */
|
||||||
static void Ethernet_Link_Periodic_Handle(struct netif *netif)
|
/* Avoid to use this user section which will become obsolete. */
|
||||||
{
|
/* USER CODE BEGIN 4 */
|
||||||
/* USER CODE BEGIN 4_4_1 */
|
/* USER CODE END 4 */
|
||||||
/* USER CODE END 4_4_1 */
|
#endif
|
||||||
|
|
||||||
/* Ethernet Link every 100ms */
|
/**
|
||||||
if (HAL_GetTick() - EthernetLinkTimer >= 100)
|
* @brief Ethernet Link periodic check
|
||||||
{
|
* @param netif
|
||||||
EthernetLinkTimer = HAL_GetTick();
|
* @retval None
|
||||||
ethernet_link_check_state(netif);
|
*/
|
||||||
}
|
static void Ethernet_Link_Periodic_Handle(struct netif *netif)
|
||||||
/* USER CODE BEGIN 4_4 */
|
{
|
||||||
/* USER CODE END 4_4 */
|
/* USER CODE BEGIN 4_4_1 */
|
||||||
}
|
/* USER CODE END 4_4_1 */
|
||||||
|
|
||||||
/**
|
/* Ethernet Link every 100ms */
|
||||||
* ----------------------------------------------------------------------
|
if (HAL_GetTick() - EthernetLinkTimer >= 100)
|
||||||
* Function given to help user to continue LwIP Initialization
|
{
|
||||||
* Up to user to complete or change this function ...
|
EthernetLinkTimer = HAL_GetTick();
|
||||||
* Up to user to call this function in main.c in while (1) of main(void)
|
ethernet_link_check_state(netif);
|
||||||
*-----------------------------------------------------------------------
|
}
|
||||||
* Read a received packet from the Ethernet buffers
|
/* USER CODE BEGIN 4_4 */
|
||||||
* Send it to the lwIP stack for handling
|
/* USER CODE END 4_4 */
|
||||||
* Handle timeouts if LWIP_TIMERS is set and without RTOS
|
}
|
||||||
* Handle the llink status if LWIP_NETIF_LINK_CALLBACK is set and without RTOS
|
|
||||||
*/
|
/**
|
||||||
void MX_LWIP_Process(void)
|
* ----------------------------------------------------------------------
|
||||||
{
|
* Function given to help user to continue LwIP Initialization
|
||||||
/* USER CODE BEGIN 4_1 */
|
* Up to user to complete or change this function ...
|
||||||
/* USER CODE END 4_1 */
|
* Up to user to call this function in main.c in while (1) of main(void)
|
||||||
ethernetif_input(&gnetif);
|
*-----------------------------------------------------------------------
|
||||||
|
* Read a received packet from the Ethernet buffers
|
||||||
/* USER CODE BEGIN 4_2 */
|
* Send it to the lwIP stack for handling
|
||||||
/* USER CODE END 4_2 */
|
* Handle timeouts if LWIP_TIMERS is set and without RTOS
|
||||||
/* Handle timeouts */
|
* Handle the llink status if LWIP_NETIF_LINK_CALLBACK is set and without RTOS
|
||||||
sys_check_timeouts();
|
*/
|
||||||
|
void MX_LWIP_Process(void)
|
||||||
Ethernet_Link_Periodic_Handle(&gnetif);
|
{
|
||||||
|
/* USER CODE BEGIN 4_1 */
|
||||||
|
/* USER CODE END 4_1 */
|
||||||
/* USER CODE BEGIN 4_3 */
|
ethernetif_input(&gnetif);
|
||||||
/* USER CODE END 4_3 */
|
|
||||||
}
|
/* USER CODE BEGIN 4_2 */
|
||||||
|
/* USER CODE END 4_2 */
|
||||||
/**
|
/* Handle timeouts */
|
||||||
* @brief Notify the User about the network interface config status
|
sys_check_timeouts();
|
||||||
* @param netif: the network interface
|
|
||||||
* @retval None
|
Ethernet_Link_Periodic_Handle(&gnetif);
|
||||||
*/
|
|
||||||
static void ethernet_link_status_updated(struct netif *netif)
|
|
||||||
{
|
/* USER CODE BEGIN 4_3 */
|
||||||
if (netif_is_up(netif))
|
/* USER CODE END 4_3 */
|
||||||
{
|
}
|
||||||
/* USER CODE BEGIN 5 */
|
|
||||||
/* USER CODE END 5 */
|
/**
|
||||||
}
|
* @brief Notify the User about the network interface config status
|
||||||
else /* netif is down */
|
* @param netif: the network interface
|
||||||
{
|
* @retval None
|
||||||
/* USER CODE BEGIN 6 */
|
*/
|
||||||
/* USER CODE END 6 */
|
static void ethernet_link_status_updated(struct netif *netif)
|
||||||
}
|
{
|
||||||
}
|
if (netif_is_up(netif))
|
||||||
|
{
|
||||||
#if defined ( __CC_ARM ) /* MDK ARM Compiler */
|
/* USER CODE BEGIN 5 */
|
||||||
/**
|
/* USER CODE END 5 */
|
||||||
* Opens a serial device for communication.
|
}
|
||||||
*
|
else /* netif is down */
|
||||||
* @param devnum device number
|
{
|
||||||
* @return handle to serial device if successful, NULL otherwise
|
/* USER CODE BEGIN 6 */
|
||||||
*/
|
/* USER CODE END 6 */
|
||||||
sio_fd_t sio_open(u8_t devnum)
|
}
|
||||||
{
|
}
|
||||||
sio_fd_t sd;
|
|
||||||
|
#if defined ( __CC_ARM ) /* MDK ARM Compiler */
|
||||||
/* USER CODE BEGIN 7 */
|
/**
|
||||||
sd = 0; // dummy code
|
* Opens a serial device for communication.
|
||||||
/* USER CODE END 7 */
|
*
|
||||||
|
* @param devnum device number
|
||||||
return sd;
|
* @return handle to serial device if successful, NULL otherwise
|
||||||
}
|
*/
|
||||||
|
sio_fd_t sio_open(u8_t devnum)
|
||||||
/**
|
{
|
||||||
* Sends a single character to the serial device.
|
sio_fd_t sd;
|
||||||
*
|
|
||||||
* @param c character to send
|
/* USER CODE BEGIN 7 */
|
||||||
* @param fd serial device handle
|
sd = 0; // dummy code
|
||||||
*
|
/* USER CODE END 7 */
|
||||||
* @note This function will block until the character can be sent.
|
|
||||||
*/
|
return sd;
|
||||||
void sio_send(u8_t c, sio_fd_t fd)
|
}
|
||||||
{
|
|
||||||
/* USER CODE BEGIN 8 */
|
/**
|
||||||
/* USER CODE END 8 */
|
* Sends a single character to the serial device.
|
||||||
}
|
*
|
||||||
|
* @param c character to send
|
||||||
/**
|
* @param fd serial device handle
|
||||||
* Reads from the serial device.
|
*
|
||||||
*
|
* @note This function will block until the character can be sent.
|
||||||
* @param fd serial device handle
|
*/
|
||||||
* @param data pointer to data buffer for receiving
|
void sio_send(u8_t c, sio_fd_t fd)
|
||||||
* @param len maximum length (in bytes) of data to receive
|
{
|
||||||
* @return number of bytes actually received - may be 0 if aborted by sio_read_abort
|
/* USER CODE BEGIN 8 */
|
||||||
*
|
/* USER CODE END 8 */
|
||||||
* @note This function will block until data can be received. The blocking
|
}
|
||||||
* can be cancelled by calling sio_read_abort().
|
|
||||||
*/
|
/**
|
||||||
u32_t sio_read(sio_fd_t fd, u8_t *data, u32_t len)
|
* Reads from the serial device.
|
||||||
{
|
*
|
||||||
u32_t recved_bytes;
|
* @param fd serial device handle
|
||||||
|
* @param data pointer to data buffer for receiving
|
||||||
/* USER CODE BEGIN 9 */
|
* @param len maximum length (in bytes) of data to receive
|
||||||
recved_bytes = 0; // dummy code
|
* @return number of bytes actually received - may be 0 if aborted by sio_read_abort
|
||||||
/* USER CODE END 9 */
|
*
|
||||||
return recved_bytes;
|
* @note This function will block until data can be received. The blocking
|
||||||
}
|
* can be cancelled by calling sio_read_abort().
|
||||||
|
*/
|
||||||
/**
|
u32_t sio_read(sio_fd_t fd, u8_t *data, u32_t len)
|
||||||
* Tries to read from the serial device. Same as sio_read but returns
|
{
|
||||||
* immediately if no data is available and never blocks.
|
u32_t recved_bytes;
|
||||||
*
|
|
||||||
* @param fd serial device handle
|
/* USER CODE BEGIN 9 */
|
||||||
* @param data pointer to data buffer for receiving
|
recved_bytes = 0; // dummy code
|
||||||
* @param len maximum length (in bytes) of data to receive
|
/* USER CODE END 9 */
|
||||||
* @return number of bytes actually received
|
return recved_bytes;
|
||||||
*/
|
}
|
||||||
u32_t sio_tryread(sio_fd_t fd, u8_t *data, u32_t len)
|
|
||||||
{
|
/**
|
||||||
u32_t recved_bytes;
|
* Tries to read from the serial device. Same as sio_read but returns
|
||||||
|
* immediately if no data is available and never blocks.
|
||||||
/* USER CODE BEGIN 10 */
|
*
|
||||||
recved_bytes = 0; // dummy code
|
* @param fd serial device handle
|
||||||
/* USER CODE END 10 */
|
* @param data pointer to data buffer for receiving
|
||||||
return recved_bytes;
|
* @param len maximum length (in bytes) of data to receive
|
||||||
}
|
* @return number of bytes actually received
|
||||||
#endif /* MDK ARM Compiler */
|
*/
|
||||||
|
u32_t sio_tryread(sio_fd_t fd, u8_t *data, u32_t len)
|
||||||
|
{
|
||||||
|
u32_t recved_bytes;
|
||||||
|
|
||||||
|
/* USER CODE BEGIN 10 */
|
||||||
|
recved_bytes = 0; // dummy code
|
||||||
|
/* USER CODE END 10 */
|
||||||
|
return recved_bytes;
|
||||||
|
}
|
||||||
|
#endif /* MDK ARM Compiler */
|
||||||
|
|
||||||
|
|||||||
154
LWIP/App/lwip.h
154
LWIP/App/lwip.h
@@ -1,76 +1,78 @@
|
|||||||
/* USER CODE BEGIN Header */
|
/* USER CODE BEGIN Header */
|
||||||
/**
|
/**
|
||||||
******************************************************************************
|
******************************************************************************
|
||||||
* File Name : LWIP.h
|
* File Name : LWIP.h
|
||||||
* Description : This file provides code for the configuration
|
* Description : This file provides code for the configuration
|
||||||
* of the LWIP.
|
* of the LWIP.
|
||||||
******************************************************************************
|
******************************************************************************
|
||||||
* @attention
|
* @attention
|
||||||
*
|
*
|
||||||
* Copyright (c) 2024 STMicroelectronics.
|
* Copyright (c) 2024 STMicroelectronics.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
*
|
*
|
||||||
* This software is licensed under terms that can be found in the LICENSE file
|
* This software is licensed under terms that can be found in the LICENSE file
|
||||||
* in the root directory of this software component.
|
* in the root directory of this software component.
|
||||||
* If no LICENSE file comes with this software, it is provided AS-IS.
|
* If no LICENSE file comes with this software, it is provided AS-IS.
|
||||||
*
|
*
|
||||||
*************************************************************************
|
*************************************************************************
|
||||||
|
|
||||||
*/
|
*/
|
||||||
/* USER CODE END Header */
|
/* USER CODE END Header */
|
||||||
/* Define to prevent recursive inclusion -------------------------------------*/
|
/* Define to prevent recursive inclusion -------------------------------------*/
|
||||||
#ifndef __mx_lwip_H
|
#ifndef __mx_lwip_H
|
||||||
#define __mx_lwip_H
|
#define __mx_lwip_H
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Includes ------------------------------------------------------------------*/
|
/* Includes ------------------------------------------------------------------*/
|
||||||
#include "lwip/opt.h"
|
#include "lwip/opt.h"
|
||||||
#include "lwip/mem.h"
|
#include "lwip/mem.h"
|
||||||
#include "lwip/memp.h"
|
#include "lwip/memp.h"
|
||||||
#include "netif/etharp.h"
|
#include "netif/etharp.h"
|
||||||
#include "lwip/dhcp.h"
|
#include "lwip/dhcp.h"
|
||||||
#include "lwip/netif.h"
|
#include "lwip/netif.h"
|
||||||
#include "lwip/timeouts.h"
|
#include "lwip/timeouts.h"
|
||||||
#include "ethernetif.h"
|
#include "ethernetif.h"
|
||||||
|
|
||||||
/* Includes for RTOS ---------------------------------------------------------*/
|
/* Includes for RTOS ---------------------------------------------------------*/
|
||||||
#if WITH_RTOS
|
#if WITH_RTOS
|
||||||
#include "lwip/tcpip.h"
|
#include "lwip/tcpip.h"
|
||||||
#endif /* WITH_RTOS */
|
#endif /* WITH_RTOS */
|
||||||
|
|
||||||
/* USER CODE BEGIN 0 */
|
/* USER CODE BEGIN 0 */
|
||||||
|
|
||||||
/* USER CODE END 0 */
|
/* USER CODE END 0 */
|
||||||
|
|
||||||
/* Global Variables ----------------------------------------------------------*/
|
/* Global Variables ----------------------------------------------------------*/
|
||||||
extern ETH_HandleTypeDef heth;
|
extern ETH_HandleTypeDef heth;
|
||||||
|
|
||||||
/* LWIP init function */
|
/* LWIP init function */
|
||||||
void MX_LWIP_Init(void);
|
void MX_LWIP_Init(void);
|
||||||
|
|
||||||
#if !WITH_RTOS
|
#if !WITH_RTOS
|
||||||
/* USER CODE BEGIN 1 */
|
/* USER CODE BEGIN 1 */
|
||||||
/* Function defined in lwip.c to:
|
/* Function defined in lwip.c to:
|
||||||
* - Read a received packet from the Ethernet buffers
|
* - Read a received packet from the Ethernet buffers
|
||||||
* - Send it to the lwIP stack for handling
|
* - Send it to the lwIP stack for handling
|
||||||
* - Handle timeouts if NO_SYS_NO_TIMERS not set
|
* - Handle timeouts if NO_SYS_NO_TIMERS not set
|
||||||
*/
|
*/
|
||||||
void MX_LWIP_Process(void);
|
void MX_LWIP_Process(void);
|
||||||
|
void MX_LWIP_SET_ETH_UP(void);
|
||||||
/* USER CODE END 1 */
|
void MX_LWIP_SET_ETH_DOWN(void);
|
||||||
#endif /* WITH_RTOS */
|
|
||||||
|
/* USER CODE END 1 */
|
||||||
#ifdef __cplusplus
|
#endif /* WITH_RTOS */
|
||||||
}
|
|
||||||
#endif
|
#ifdef __cplusplus
|
||||||
#endif /*__ mx_lwip_H */
|
}
|
||||||
|
#endif
|
||||||
/**
|
#endif /*__ mx_lwip_H */
|
||||||
* @}
|
|
||||||
*/
|
/**
|
||||||
|
* @}
|
||||||
/**
|
*/
|
||||||
* @}
|
|
||||||
*/
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
184
Release/makefile
184
Release/makefile
@@ -1,104 +1,104 @@
|
|||||||
################################################################################
|
################################################################################
|
||||||
# Automatically-generated file. Do not edit!
|
# Automatically-generated file. Do not edit!
|
||||||
# Toolchain: GNU Tools for STM32 (12.3.rel1)
|
# Toolchain: GNU Tools for STM32 (12.3.rel1)
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
-include ../makefile.init
|
-include ../makefile.init
|
||||||
|
|
||||||
RM := rm -rf
|
RM := rm -rf
|
||||||
|
|
||||||
# All of the sources participating in the build are defined here
|
# All of the sources participating in the build are defined here
|
||||||
-include sources.mk
|
-include sources.mk
|
||||||
-include Middlewares/Third_Party/LwIP/src/netif/ppp/subdir.mk
|
-include Middlewares/Third_Party/LwIP/src/netif/ppp/subdir.mk
|
||||||
-include Middlewares/Third_Party/LwIP/src/netif/subdir.mk
|
-include Middlewares/Third_Party/LwIP/src/netif/subdir.mk
|
||||||
-include Middlewares/Third_Party/LwIP/src/core/ipv6/subdir.mk
|
-include Middlewares/Third_Party/LwIP/src/core/ipv6/subdir.mk
|
||||||
-include Middlewares/Third_Party/LwIP/src/core/ipv4/subdir.mk
|
-include Middlewares/Third_Party/LwIP/src/core/ipv4/subdir.mk
|
||||||
-include Middlewares/Third_Party/LwIP/src/core/subdir.mk
|
-include Middlewares/Third_Party/LwIP/src/core/subdir.mk
|
||||||
-include Middlewares/Third_Party/LwIP/src/apps/mqtt/subdir.mk
|
-include Middlewares/Third_Party/LwIP/src/apps/mqtt/subdir.mk
|
||||||
-include Middlewares/Third_Party/LwIP/src/api/subdir.mk
|
-include Middlewares/Third_Party/LwIP/src/api/subdir.mk
|
||||||
-include LWIP/Target/subdir.mk
|
-include LWIP/Target/subdir.mk
|
||||||
-include LWIP/App/subdir.mk
|
-include LWIP/App/subdir.mk
|
||||||
-include Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk
|
-include Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk
|
||||||
-include Drivers/BSP/Components/dp83848/subdir.mk
|
-include Drivers/BSP/Components/dp83848/subdir.mk
|
||||||
-include Core/Startup/subdir.mk
|
-include Core/Startup/subdir.mk
|
||||||
-include Core/Src/subdir.mk
|
-include Core/Src/subdir.mk
|
||||||
-include objects.mk
|
-include objects.mk
|
||||||
|
|
||||||
ifneq ($(MAKECMDGOALS),clean)
|
ifneq ($(MAKECMDGOALS),clean)
|
||||||
ifneq ($(strip $(S_DEPS)),)
|
ifneq ($(strip $(S_DEPS)),)
|
||||||
-include $(S_DEPS)
|
-include $(S_DEPS)
|
||||||
endif
|
endif
|
||||||
ifneq ($(strip $(S_UPPER_DEPS)),)
|
ifneq ($(strip $(S_UPPER_DEPS)),)
|
||||||
-include $(S_UPPER_DEPS)
|
-include $(S_UPPER_DEPS)
|
||||||
endif
|
endif
|
||||||
ifneq ($(strip $(C_DEPS)),)
|
ifneq ($(strip $(C_DEPS)),)
|
||||||
-include $(C_DEPS)
|
-include $(C_DEPS)
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
-include ../makefile.defs
|
-include ../makefile.defs
|
||||||
|
|
||||||
OPTIONAL_TOOL_DEPS := \
|
OPTIONAL_TOOL_DEPS := \
|
||||||
$(wildcard ../makefile.defs) \
|
$(wildcard ../makefile.defs) \
|
||||||
$(wildcard ../makefile.init) \
|
$(wildcard ../makefile.init) \
|
||||||
$(wildcard ../makefile.targets) \
|
$(wildcard ../makefile.targets) \
|
||||||
|
|
||||||
|
|
||||||
BUILD_ARTIFACT_NAME := yau-07b
|
BUILD_ARTIFACT_NAME := yau-07b
|
||||||
BUILD_ARTIFACT_EXTENSION := elf
|
BUILD_ARTIFACT_EXTENSION := elf
|
||||||
BUILD_ARTIFACT_PREFIX :=
|
BUILD_ARTIFACT_PREFIX :=
|
||||||
BUILD_ARTIFACT := $(BUILD_ARTIFACT_PREFIX)$(BUILD_ARTIFACT_NAME)$(if $(BUILD_ARTIFACT_EXTENSION),.$(BUILD_ARTIFACT_EXTENSION),)
|
BUILD_ARTIFACT := $(BUILD_ARTIFACT_PREFIX)$(BUILD_ARTIFACT_NAME)$(if $(BUILD_ARTIFACT_EXTENSION),.$(BUILD_ARTIFACT_EXTENSION),)
|
||||||
|
|
||||||
# Add inputs and outputs from these tool invocations to the build variables
|
# Add inputs and outputs from these tool invocations to the build variables
|
||||||
EXECUTABLES += \
|
EXECUTABLES += \
|
||||||
yau-07b.elf \
|
yau-07b.elf \
|
||||||
|
|
||||||
MAP_FILES += \
|
MAP_FILES += \
|
||||||
yau-07b.map \
|
yau-07b.map \
|
||||||
|
|
||||||
SIZE_OUTPUT += \
|
SIZE_OUTPUT += \
|
||||||
default.size.stdout \
|
default.size.stdout \
|
||||||
|
|
||||||
OBJDUMP_LIST += \
|
OBJDUMP_LIST += \
|
||||||
yau-07b.list \
|
yau-07b.list \
|
||||||
|
|
||||||
|
|
||||||
# All Target
|
# All Target
|
||||||
all: main-build
|
all: main-build
|
||||||
|
|
||||||
# Main-build Target
|
# Main-build Target
|
||||||
main-build: yau-07b.elf secondary-outputs
|
main-build: yau-07b.elf secondary-outputs
|
||||||
|
|
||||||
# Tool invocations
|
# Tool invocations
|
||||||
yau-07b.elf yau-07b.map: $(OBJS) $(USER_OBJS) C:\Maxim_Git\Yau-07B\STM32F429ZITX_FLASH.ld makefile objects.list $(OPTIONAL_TOOL_DEPS)
|
yau-07b.elf yau-07b.map: $(OBJS) $(USER_OBJS) D:\Work\CubeMX\ Projects\yau-07b\STM32F429ZITX_FLASH.ld makefile objects.list $(OPTIONAL_TOOL_DEPS)
|
||||||
arm-none-eabi-gcc -o "yau-07b.elf" @"objects.list" $(USER_OBJS) $(LIBS) -mcpu=cortex-m4 -T"C:\Maxim_Git\Yau-07B\STM32F429ZITX_FLASH.ld" --specs=nosys.specs -Wl,-Map="yau-07b.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
arm-none-eabi-gcc -o "yau-07b.elf" @"objects.list" $(USER_OBJS) $(LIBS) -mcpu=cortex-m4 -T"D:\Work\CubeMX Projects\yau-07b\STM32F429ZITX_FLASH.ld" --specs=nosys.specs -Wl,-Map="yau-07b.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
|
||||||
@echo 'Finished building target: $@'
|
@echo 'Finished building target: $@'
|
||||||
@echo ' '
|
@echo ' '
|
||||||
|
|
||||||
default.size.stdout: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS)
|
default.size.stdout: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS)
|
||||||
arm-none-eabi-size $(EXECUTABLES)
|
arm-none-eabi-size $(EXECUTABLES)
|
||||||
@echo 'Finished building: $@'
|
@echo 'Finished building: $@'
|
||||||
@echo ' '
|
@echo ' '
|
||||||
|
|
||||||
yau-07b.list: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS)
|
yau-07b.list: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS)
|
||||||
arm-none-eabi-objdump -h -S $(EXECUTABLES) > "yau-07b.list"
|
arm-none-eabi-objdump -h -S $(EXECUTABLES) > "yau-07b.list"
|
||||||
@echo 'Finished building: $@'
|
@echo 'Finished building: $@'
|
||||||
@echo ' '
|
@echo ' '
|
||||||
|
|
||||||
# Other Targets
|
# Other Targets
|
||||||
clean:
|
clean:
|
||||||
-$(RM) default.size.stdout yau-07b.elf yau-07b.list yau-07b.map
|
-$(RM) default.size.stdout yau-07b.elf yau-07b.list yau-07b.map
|
||||||
-@echo ' '
|
-@echo ' '
|
||||||
|
|
||||||
secondary-outputs: $(SIZE_OUTPUT) $(OBJDUMP_LIST)
|
secondary-outputs: $(SIZE_OUTPUT) $(OBJDUMP_LIST)
|
||||||
|
|
||||||
fail-specified-linker-script-missing:
|
fail-specified-linker-script-missing:
|
||||||
@echo 'Error: Cannot find the specified linker script. Check the linker settings in the build configuration.'
|
@echo 'Error: Cannot find the specified linker script. Check the linker settings in the build configuration.'
|
||||||
@exit 2
|
@exit 2
|
||||||
|
|
||||||
warn-no-linker-script-specified:
|
warn-no-linker-script-specified:
|
||||||
@echo 'Warning: No linker script specified. Check the linker settings in the build configuration.'
|
@echo 'Warning: No linker script specified. Check the linker settings in the build configuration.'
|
||||||
|
|
||||||
.PHONY: all clean dependents main-build fail-specified-linker-script-missing warn-no-linker-script-specified
|
.PHONY: all clean dependents main-build fail-specified-linker-script-missing warn-no-linker-script-specified
|
||||||
|
|
||||||
-include ../makefile.targets
|
-include ../makefile.targets
|
||||||
|
|||||||
@@ -1,77 +1,77 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
<launchConfiguration type="com.st.stm32cube.ide.mcu.debug.launch.launchConfigurationType">
|
<launchConfiguration type="com.st.stm32cube.ide.mcu.debug.launch.launchConfigurationType">
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.device" value="STM32F429ZI"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.device" value="STM32F429ZI"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.endian" value="little"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.endian" value="little"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.init_speed" value="4000"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.init_speed" value="4000"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.jlink_check_serial_number" value="false"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.jlink_check_serial_number" value="false"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.jlink_script_path" value=""/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.jlink_script_path" value=""/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.jlink_script_used" value="false"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.jlink_script_used" value="false"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.jlink_txt_serial_number" value=""/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.jlink_txt_serial_number" value=""/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.reset_strategy" value="type_0_normal"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.reset_strategy" value="type_0_normal"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.restart_configurations" value="{"fVersion":1,"fItems":[{"fDisplayName":"Type 0: Normal","fIsSuppressible":false,"fResetAttribute":"Type 0: Normal","fResetStrategies":[{"fDisplayName":"None","fLaunchAttribute":"no_reset","fGdbCommands":[],"fCmdOptions":[]},{"fDisplayName":"Type 0: Normal","fLaunchAttribute":"type_0_normal","fGdbCommands":["monitor reset\r\n"],"fCmdOptions":[]}],"fGdbCommandGroup":{"name":"Additional commands","commands":[]},"fStartApplication":true}]}"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.restart_configurations" value="{"fVersion":1,"fItems":[{"fDisplayName":"Type 0: Normal","fIsSuppressible":false,"fResetAttribute":"Type 0: Normal","fResetStrategies":[{"fDisplayName":"None","fLaunchAttribute":"no_reset","fGdbCommands":[],"fCmdOptions":[]},{"fDisplayName":"Type 0: Normal","fLaunchAttribute":"type_0_normal","fGdbCommands":["monitor reset\r\n"],"fCmdOptions":[]}],"fGdbCommandGroup":{"name":"Additional commands","commands":[]},"fStartApplication":true}]}"/>
|
||||||
<intAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.rtos_implementation" value="1"/>
|
<intAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.rtos_implementation" value="1"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.scan_chain_auto" value="true"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.scan_chain_auto" value="true"/>
|
||||||
<intAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.scan_chain_irpre" value="0"/>
|
<intAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.scan_chain_irpre" value="0"/>
|
||||||
<intAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.scan_chain_pos" value="0"/>
|
<intAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.scan_chain_pos" value="0"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.selected_rtos" value="RTOSPlugin_Azure"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.selected_rtos" value="RTOSPlugin_Azure"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.jlinkenable_rtos" value="false"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.jlinkenable_rtos" value="false"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.access_port_id" value="0"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.access_port_id" value="0"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.enable_live_expr" value="true"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.enable_live_expr" value="true"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.enable_swv" value="false"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.enable_swv" value="false"/>
|
||||||
<intAttribute key="com.st.stm32cube.ide.mcu.debug.launch.formatVersion" value="2"/>
|
<intAttribute key="com.st.stm32cube.ide.mcu.debug.launch.formatVersion" value="2"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.ip_address_local" value="localhost"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.ip_address_local" value="localhost"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.limit_swo_clock.enabled" value="false"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.limit_swo_clock.enabled" value="false"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.limit_swo_clock.value" value=""/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.limit_swo_clock.value" value=""/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.loadList" value="{"fItems":[{"fIsFromMainTab":true,"fPath":"Debug/yau-07b.elf","fProjectName":"yau-07b","fPerformBuild":true,"fDownload":true,"fLoadSymbols":true}]}"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.loadList" value="{"fItems":[{"fIsFromMainTab":true,"fPath":"Debug/yau-07b.elf","fProjectName":"yau-07b","fPerformBuild":true,"fDownload":true,"fLoadSymbols":true}]}"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.override_start_address_mode" value="default"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.override_start_address_mode" value="default"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.remoteCommand" value="target extended-remote"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.remoteCommand" value="target extended-remote"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.startServer" value="true"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.startServer" value="true"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.startuptab.exception.divby0" value="true"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.startuptab.exception.divby0" value="true"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.startuptab.exception.unaligned" value="false"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.startuptab.exception.unaligned" value="false"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.startuptab.haltonexception" value="true"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.startuptab.haltonexception" value="true"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.swd_mode" value="true"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.swd_mode" value="true"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.swv_port" value="2332"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.swv_port" value="2332"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.swv_trace_hclk" value="8000000"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.swv_trace_hclk" value="8000000"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.useRemoteTarget" value="true"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.useRemoteTarget" value="true"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.vector_table" value=""/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.vector_table" value=""/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.verify_flash_download" value="true"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.verify_flash_download" value="true"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.enableRtosProxy" value="false"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.enableRtosProxy" value="false"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyCustomProperties" value=""/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyCustomProperties" value=""/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyDriver" value="threadx"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyDriver" value="threadx"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyDriverAuto" value="false"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyDriverAuto" value="false"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyDriverPort" value="cortex_m0"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyDriverPort" value="cortex_m0"/>
|
||||||
<intAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyPort" value="60000"/>
|
<intAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyPort" value="60000"/>
|
||||||
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doHalt" value="false"/>
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doHalt" value="false"/>
|
||||||
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doReset" value="false"/>
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doReset" value="false"/>
|
||||||
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.initCommands" value=""/>
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.initCommands" value=""/>
|
||||||
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.ipAddress" value="localhost"/>
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.ipAddress" value="localhost"/>
|
||||||
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.jtagDeviceId" value="com.st.stm32cube.ide.mcu.debug.jlink"/>
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.jtagDeviceId" value="com.st.stm32cube.ide.mcu.debug.jlink"/>
|
||||||
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.pcRegister" value=""/>
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.pcRegister" value=""/>
|
||||||
<intAttribute key="org.eclipse.cdt.debug.gdbjtag.core.portNumber" value="2331"/>
|
<intAttribute key="org.eclipse.cdt.debug.gdbjtag.core.portNumber" value="2331"/>
|
||||||
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.runCommands" value=""/>
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.runCommands" value=""/>
|
||||||
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setPcRegister" value="false"/>
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setPcRegister" value="false"/>
|
||||||
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setResume" value="true"/>
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setResume" value="true"/>
|
||||||
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setStopAt" value="true"/>
|
<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.stopAt" value="main"/>
|
||||||
<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="arm-none-eabi-gdb"/>
|
<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="arm-none-eabi-gdb"/>
|
||||||
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.NON_STOP" value="false"/>
|
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.NON_STOP" value="false"/>
|
||||||
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.UPDATE_THREADLIST_ON_SUSPEND" value="false"/>
|
<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"/>
|
<intAttribute key="org.eclipse.cdt.launch.ATTR_BUILD_BEFORE_LAUNCH_ATTR" value="2"/>
|
||||||
<stringAttribute key="org.eclipse.cdt.launch.COREFILE_PATH" value=""/>
|
<stringAttribute key="org.eclipse.cdt.launch.COREFILE_PATH" value=""/>
|
||||||
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_START_MODE" value="remote"/>
|
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_START_MODE" value="remote"/>
|
||||||
<booleanAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN" value="true"/>
|
<booleanAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN" value="true"/>
|
||||||
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN_SYMBOL" value="main"/>
|
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN_SYMBOL" value="main"/>
|
||||||
<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="Debug/yau-07b.elf"/>
|
<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="Debug/yau-07b.elf"/>
|
||||||
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="yau-07b"/>
|
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="yau-07b"/>
|
||||||
<booleanAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_AUTO_ATTR" value="false"/>
|
<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="com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1511131656"/>
|
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value="com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1511131656"/>
|
||||||
<booleanAttribute key="org.eclipse.debug.core.ATTR_FORCE_SYSTEM_CONSOLE_ENCODING" value="false"/>
|
<booleanAttribute key="org.eclipse.debug.core.ATTR_FORCE_SYSTEM_CONSOLE_ENCODING" value="false"/>
|
||||||
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
|
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
|
||||||
<listEntry value="/yau-07b"/>
|
<listEntry value="/yau-07b"/>
|
||||||
</listAttribute>
|
</listAttribute>
|
||||||
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
|
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
|
||||||
<listEntry value="4"/>
|
<listEntry value="4"/>
|
||||||
</listAttribute>
|
</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="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="com.st.stm32cube.ide.mcu.debug.launch.HardwareDebugProcessFactory"/>
|
<stringAttribute key="process_factory_id" value="com.st.stm32cube.ide.mcu.debug.launch.HardwareDebugProcessFactory"/>
|
||||||
</launchConfiguration>
|
</launchConfiguration>
|
||||||
|
|||||||
@@ -1,97 +1,97 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
<launchConfiguration type="com.st.stm32cube.ide.mcu.debug.launch.launchConfigurationType">
|
<launchConfiguration type="com.st.stm32cube.ide.mcu.debug.launch.launchConfigurationType">
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.device" value="STM32F429ZI"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.device" value="STM32F429ZI"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.endian" value="little"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.endian" value="little"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.init_speed" value="4000"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.init_speed" value="4000"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.jlink_check_serial_number" value="false"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.jlink_check_serial_number" value="false"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.jlink_script_path" value=""/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.jlink_script_path" value=""/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.jlink_script_used" value="false"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.jlink_script_used" value="false"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.jlink_txt_serial_number" value=""/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.jlink_txt_serial_number" value=""/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.reset_strategy" value="type_0_normal"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.reset_strategy" value="type_0_normal"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.restart_configurations" value="{"fVersion":1,"fItems":[{"fDisplayName":"Type 0: Normal","fIsSuppressible":false,"fResetAttribute":"Type 0: Normal","fResetStrategies":[{"fDisplayName":"None","fLaunchAttribute":"no_reset","fGdbCommands":[],"fCmdOptions":[]},{"fDisplayName":"Type 0: Normal","fLaunchAttribute":"type_0_normal","fGdbCommands":["monitor reset\r\n"],"fCmdOptions":[]}],"fGdbCommandGroup":{"name":"Additional commands","commands":[]},"fStartApplication":true}]}"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.restart_configurations" value="{"fVersion":1,"fItems":[{"fDisplayName":"Type 0: Normal","fIsSuppressible":false,"fResetAttribute":"Type 0: Normal","fResetStrategies":[{"fDisplayName":"None","fLaunchAttribute":"no_reset","fGdbCommands":[],"fCmdOptions":[]},{"fDisplayName":"Type 0: Normal","fLaunchAttribute":"type_0_normal","fGdbCommands":["monitor reset\r\n"],"fCmdOptions":[]}],"fGdbCommandGroup":{"name":"Additional commands","commands":[]},"fStartApplication":true}]}"/>
|
||||||
<intAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.rtos_implementation" value="1"/>
|
<intAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.rtos_implementation" value="1"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.scan_chain_auto" value="true"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.scan_chain_auto" value="true"/>
|
||||||
<intAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.scan_chain_irpre" value="0"/>
|
<intAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.scan_chain_irpre" value="0"/>
|
||||||
<intAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.scan_chain_pos" value="0"/>
|
<intAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.scan_chain_pos" value="0"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.selected_rtos" value="RTOSPlugin_Azure"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.jlink.selected_rtos" value="RTOSPlugin_Azure"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.jlinkenable_rtos" value="false"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.jlinkenable_rtos" value="false"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.access_port_id" value="0"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.access_port_id" value="0"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.cubeprog_external_loaders" value="[]"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.cubeprog_external_loaders" value="[]"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.debug_auth_certif_path" value=""/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.debug_auth_certif_path" value=""/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.debug_auth_check_enable" value="false"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.debug_auth_check_enable" value="false"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.debug_auth_key_path" value=""/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.debug_auth_key_path" value=""/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.debug_auth_permission" value=""/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.debug_auth_permission" value=""/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.enable_live_expr" value="true"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.enable_live_expr" value="true"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.enable_swv" value="false"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.enable_swv" value="false"/>
|
||||||
<intAttribute key="com.st.stm32cube.ide.mcu.debug.launch.formatVersion" value="2"/>
|
<intAttribute key="com.st.stm32cube.ide.mcu.debug.launch.formatVersion" value="2"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.ip_address_local" value="localhost"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.ip_address_local" value="localhost"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.limit_swo_clock.enabled" value="false"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.limit_swo_clock.enabled" value="false"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.limit_swo_clock.value" value=""/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.limit_swo_clock.value" value=""/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.loadList" value="{"fItems":[{"fIsFromMainTab":true,"fPath":"Release/yau-07b.elf","fProjectName":"yau-07b","fPerformBuild":true,"fDownload":true,"fLoadSymbols":true}]}"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.loadList" value="{"fItems":[{"fIsFromMainTab":true,"fPath":"Release/yau-07b.elf","fProjectName":"yau-07b","fPerformBuild":true,"fDownload":true,"fLoadSymbols":true}]}"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.override_start_address_mode" value="default"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.override_start_address_mode" value="default"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.remoteCommand" value="target extended-remote"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.remoteCommand" value="target extended-remote"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.startServer" value="true"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.startServer" value="true"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.startuptab.exception.divby0" value="true"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.startuptab.exception.divby0" value="true"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.startuptab.exception.unaligned" value="false"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.startuptab.exception.unaligned" value="false"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.startuptab.haltonexception" value="true"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.startuptab.haltonexception" value="true"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.swd_mode" value="true"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.swd_mode" value="true"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.swv_port" value="2332"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.swv_port" value="2332"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.swv_trace_hclk" value="8000000"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.swv_trace_hclk" value="8000000"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.useRemoteTarget" value="true"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.useRemoteTarget" value="true"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.vector_table" value=""/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.vector_table" value=""/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.verify_flash_download" value="true"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.verify_flash_download" value="true"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.cti_allow_halt" value="false"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.cti_allow_halt" value="false"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.cti_signal_halt" value="false"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.cti_signal_halt" value="false"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.enable_logging" value="false"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.enable_logging" value="false"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.enable_max_halt_delay" value="false"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.enable_max_halt_delay" value="false"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.enable_shared_stlink" value="false"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.enable_shared_stlink" value="false"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.frequency" value="0"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.frequency" value="0"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.halt_all_on_reset" value="false"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.halt_all_on_reset" value="false"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.log_file" value="D:\Work\CubeMX Projects\yau-07b\Release\st-link_gdbserver_log.txt"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.log_file" value="D:\Work\CubeMX Projects\yau-07b\Release\st-link_gdbserver_log.txt"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.low_power_debug" value="enable"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.low_power_debug" value="enable"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.max_halt_delay" value="2"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.max_halt_delay" value="2"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.reset_strategy" value="connect_under_reset"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.reset_strategy" value="connect_under_reset"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.stlink_check_serial_number" value="false"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.stlink_check_serial_number" value="false"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.stlink_txt_serial_number" value=""/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.stlink_txt_serial_number" value=""/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.watchdog_config" value="none"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.watchdog_config" value="none"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlinkenable_rtos" value="false"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlinkenable_rtos" value="false"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.enableRtosProxy" value="false"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.enableRtosProxy" value="false"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyCustomProperties" value=""/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyCustomProperties" value=""/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyDriver" value="threadx"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyDriver" value="threadx"/>
|
||||||
<booleanAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyDriverAuto" value="false"/>
|
<booleanAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyDriverAuto" value="false"/>
|
||||||
<stringAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyDriverPort" value="cortex_m0"/>
|
<stringAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyDriverPort" value="cortex_m0"/>
|
||||||
<intAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyPort" value="60000"/>
|
<intAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyPort" value="60000"/>
|
||||||
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doHalt" value="false"/>
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doHalt" value="false"/>
|
||||||
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doReset" value="false"/>
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doReset" value="false"/>
|
||||||
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.initCommands" value=""/>
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.initCommands" value=""/>
|
||||||
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.ipAddress" value="localhost"/>
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.ipAddress" value="localhost"/>
|
||||||
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.jtagDeviceId" value="com.st.stm32cube.ide.mcu.debug.jlink"/>
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.jtagDeviceId" value="com.st.stm32cube.ide.mcu.debug.jlink"/>
|
||||||
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.pcRegister" value=""/>
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.pcRegister" value=""/>
|
||||||
<intAttribute key="org.eclipse.cdt.debug.gdbjtag.core.portNumber" value="2331"/>
|
<intAttribute key="org.eclipse.cdt.debug.gdbjtag.core.portNumber" value="2331"/>
|
||||||
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.runCommands" value=""/>
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.runCommands" value=""/>
|
||||||
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setPcRegister" value="false"/>
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setPcRegister" value="false"/>
|
||||||
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setResume" value="true"/>
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setResume" value="true"/>
|
||||||
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setStopAt" value="true"/>
|
<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.stopAt" value="main"/>
|
||||||
<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="arm-none-eabi-gdb"/>
|
<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="arm-none-eabi-gdb"/>
|
||||||
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.NON_STOP" value="false"/>
|
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.NON_STOP" value="false"/>
|
||||||
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.UPDATE_THREADLIST_ON_SUSPEND" value="false"/>
|
<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"/>
|
<intAttribute key="org.eclipse.cdt.launch.ATTR_BUILD_BEFORE_LAUNCH_ATTR" value="2"/>
|
||||||
<stringAttribute key="org.eclipse.cdt.launch.COREFILE_PATH" value=""/>
|
<stringAttribute key="org.eclipse.cdt.launch.COREFILE_PATH" value=""/>
|
||||||
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_START_MODE" value="remote"/>
|
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_START_MODE" value="remote"/>
|
||||||
<booleanAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN" value="true"/>
|
<booleanAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN" value="true"/>
|
||||||
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN_SYMBOL" value="main"/>
|
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN_SYMBOL" value="main"/>
|
||||||
<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="Release/yau-07b.elf"/>
|
<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="Release/yau-07b.elf"/>
|
||||||
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="yau-07b"/>
|
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="yau-07b"/>
|
||||||
<booleanAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_AUTO_ATTR" value="false"/>
|
<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="com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.release.362631531"/>
|
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value="com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.release.362631531"/>
|
||||||
<booleanAttribute key="org.eclipse.debug.core.ATTR_FORCE_SYSTEM_CONSOLE_ENCODING" value="false"/>
|
<booleanAttribute key="org.eclipse.debug.core.ATTR_FORCE_SYSTEM_CONSOLE_ENCODING" value="false"/>
|
||||||
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
|
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
|
||||||
<listEntry value="/yau-07b"/>
|
<listEntry value="/yau-07b"/>
|
||||||
</listAttribute>
|
</listAttribute>
|
||||||
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
|
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
|
||||||
<listEntry value="4"/>
|
<listEntry value="4"/>
|
||||||
</listAttribute>
|
</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="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="com.st.stm32cube.ide.mcu.debug.launch.HardwareDebugProcessFactory"/>
|
<stringAttribute key="process_factory_id" value="com.st.stm32cube.ide.mcu.debug.launch.HardwareDebugProcessFactory"/>
|
||||||
</launchConfiguration>
|
</launchConfiguration>
|
||||||
|
|||||||
Reference in New Issue
Block a user