diff --git a/.cproject b/.cproject
index f5251bc..213ba0d 100644
--- a/.cproject
+++ b/.cproject
@@ -31,6 +31,7 @@
@@ -210,4 +211,12 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.settings/com.st.stm32cube.ide.mcu.sfr.prefs b/.settings/com.st.stm32cube.ide.mcu.sfr.prefs
new file mode 100644
index 0000000..31c1b66
--- /dev/null
+++ b/.settings/com.st.stm32cube.ide.mcu.sfr.prefs
@@ -0,0 +1,3 @@
+eclipse.preferences.version=1
+svd_custom_file_path=
+svd_file_path=platform\:/plugin/com.st.stm32cube.ide.mcu.productdb.debug/resources/cmsis/STMicroelectronics_CMSIS_SVD/STM32F429.svd
diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml
index 14c3dcd..348817f 100644
--- a/.settings/language.settings.xml
+++ b/.settings/language.settings.xml
@@ -5,7 +5,7 @@
-
+
@@ -16,7 +16,7 @@
-
+
diff --git a/Core/Inc/main.h b/Core/Inc/main.h
index 1229247..518c0ad 100644
--- a/Core/Inc/main.h
+++ b/Core/Inc/main.h
@@ -25,13 +25,17 @@
#ifdef __cplusplus
extern "C" {
#endif
-
+#include
/* Includes ------------------------------------------------------------------*/
#include "stm32f4xx_hal.h"
/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
+
#include
+#include "lwip.h"
+#include "lwip/udp.h"
+#include "lwip/debug.h"
/* USER CODE END Includes */
/* Exported types ------------------------------------------------------------*/
@@ -45,6 +49,7 @@ typedef struct rcv_msg
_Bool clnt_con;
unsigned char rx_buf[2048];
uint16_t length;
+ uint16_t con_timeout;
}_rcv_msg;
/* USER CODE END ET */
diff --git a/Core/Inc/pribors.h b/Core/Inc/pribors.h
index 08f646c..40286c7 100644
--- a/Core/Inc/pribors.h
+++ b/Core/Inc/pribors.h
@@ -5,6 +5,8 @@
* Author: user
*/
+#include "stdint.h"
+
#ifndef INC_PRIBORS_H_
#define INC_PRIBORS_H_
@@ -37,6 +39,23 @@
#define IP_PRIBOR_PRDK4 "10.1.1.43"
#define IP_PRIBOR_UF "10.1.1.52"
+#define PORT_PRIBOR_PRDN1 11
+#define PORT_PRIBOR_PRDN2 21
+#define PORT_PRIBOR_PRDN3 31
+#define PORT_PRIBOR_PRDN4 41
+#define PORT_PRIBOR_PRDV1 12
+#define PORT_PRIBOR_PRDV2 22
+#define PORT_PRIBOR_PRDV3 32
+#define PORT_PRIBOR_PRDV4 42
+#define PORT_PRIBOR_PRDK1 13
+#define PORT_PRIBOR_PRDK2 23
+#define PORT_PRIBOR_PRDK3 33
+#define PORT_PRIBOR_PRDK4 43
+#define PORT_PRIBOR_UF 52
+uint32_t get_ip(void);
+uint16_t get_port(void);
+uint16_t set_status(unsigned char *buf);
+
#endif /* INC_PRIBORS_H_ */
diff --git a/Core/Src/main.c b/Core/Src/main.c
index cf7ff94..c47cb49 100644
--- a/Core/Src/main.c
+++ b/Core/Src/main.c
@@ -18,9 +18,7 @@
/* USER CODE END Header */
/* Includes ------------------------------------------------------------------*/
#include "main.h"
-#include "lwip.h"
-#include "lwip/udp.h"
-#include "lwip/debug.h"
+
/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
@@ -46,11 +44,13 @@ TIM_HandleTypeDef htim3;
SRAM_HandleTypeDef hsram1;
-
/* USER CODE BEGIN PV */
uint32_t br_counter = 0;
+uint16_t reply_len = 0;
unsigned char msg[1400];
struct rcv_msg rx_msg;
+
+_Bool need_send_private = 0;
/* USER CODE END PV */
/* Private function prototypes -----------------------------------------------*/
@@ -65,6 +65,7 @@ void sock_init(struct udp_pcb * pcb);
void udp_echo_recv(void *arg, struct udp_pcb *pcb, struct pbuf *p,
const ip_addr_t *addr, u16_t port);
void rcv_command(void);
+uint16_t create_header(void);
void set_pbuf_params(struct pbuf *p, u16_t length);
/* USER CODE END PFP */
@@ -115,7 +116,6 @@ int main(void)
uint32_t br_addr = ipaddr_addr("10.1.1.255");
u16_t br_port = 50000U;
set_pbuf_params(p, sizeof msg);
-
// timer start
if (HAL_TIM_Base_Start_IT(&htim3) != HAL_OK)
{
@@ -129,11 +129,26 @@ int main(void)
while (1)
{
MX_LWIP_Process();
- if (br_counter > 100)
+ if (need_send_private == 1)
{
+ need_send_private = 0;
+ create_header();
+ set_pbuf_params(p, create_header() + reply_len);
+ err_t errok = udp_sendto(pcb, p, (ip_addr_t*)&rx_msg.rcv_addr, rx_msg.port);
+ br_counter = 0;
+ }
+ if (br_counter > 99)
+ {
+ create_header();
+ set_pbuf_params(p, create_header() + reply_len);
err_t errok = udp_sendto(pcb, p, (ip_addr_t*)&br_addr, br_port);
br_counter = 0;
}
+
+ if (rx_msg.con_timeout > 1999)
+ {
+ rx_msg.clnt_con = 0;
+ }
//HAL_Delay(100);
//read_isa(0x4);
}
@@ -306,6 +321,14 @@ static void MX_GPIO_Init(void)
/*Configure GPIO pin Output Level */
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_14, GPIO_PIN_RESET);
+ /*Configure GPIO pins : PC13 PC6 PC7 PC8
+ PC12 */
+ GPIO_InitStruct.Pin = GPIO_PIN_13|GPIO_PIN_6|GPIO_PIN_7|GPIO_PIN_8
+ |GPIO_PIN_12;
+ GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
+
/*Configure GPIO pin : PC14 */
GPIO_InitStruct.Pin = GPIO_PIN_14;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
@@ -317,6 +340,19 @@ static void MX_GPIO_Init(void)
/* USER CODE BEGIN 4 */
+uint16_t create_header(void)
+{
+ uint16_t status_len;
+ msg[0] = 0;
+ msg[1] = 0;
+ msg[2] = rx_msg.rx_buf[2];
+ msg[3] = rx_msg.rx_buf[3];
+ msg[5] = 0;
+ msg[6] = 0;
+ status_len = set_status(msg);
+ return status_len + 6;
+}
+
void set_pbuf_params(struct pbuf *p, u16_t length)
{
p->len = length;
@@ -326,11 +362,12 @@ void set_pbuf_params(struct pbuf *p, u16_t length)
void sock_init(struct udp_pcb * pcb)
{
- uint32_t ipaddr = ipaddr_addr("10.1.1.69");
- u16_t port = 50069U;
+ uint32_t ipaddr = get_ip();
+ u16_t port = get_port();
err_t errok = udp_bind(pcb, (ip_addr_t*)&ipaddr, port);
udp_recv(pcb, udp_echo_recv, NULL);
rx_msg.rcv_addr = 0;
+ rx_msg.port = 0;
rx_msg.cmd_num = 0;
rx_msg.cmd_code = 0;
rx_msg.clnt_con = 0;
@@ -343,30 +380,48 @@ void udp_echo_recv(void *arg, struct udp_pcb *pcb, struct pbuf *p,
const ip_addr_t *addr, u16_t port)
{
if (p != NULL) {
- /* send received packet back to sender */
- udp_sendto(pcb, p, addr, port);
- /* free the pbuf */
ip_addr_t rcv_addr = addr[0];
if (p->tot_len < sizeof rx_msg.rx_buf)
{
- rx_msg.rcv_addr = (uint32_t) rcv_addr.addr;
- rx_msg.port = port;
+ if (p->tot_len < 6)
+ {
+ return;
+ }
+ if (rx_msg.clnt_con == 1)
+ {
+ /*if ((rx_msg.rcv_addr != (uint32_t) rcv_addr.addr) || (rx_msg.port != port))
+ {
+ return;
+ }*/
+ u16_t cmd_num = rx_msg.rx_buf[2] | (rx_msg.rx_buf[3] << 8);
+ if (cmd_num != (rx_msg.cmd_num + 1))
+ {
+ return;
+ }
+ }
+ else
+ {
+ rx_msg.rcv_addr = (uint32_t) rcv_addr.addr;
+ rx_msg.port = port;
+ }
+ rx_msg.con_timeout = 0;
+ rx_msg.clnt_con = 1;
memcpy(rx_msg.rx_buf, p->payload, p->tot_len);
rx_msg.length = p->tot_len;
rcv_command();
}
+ /* free the pbuf */
pbuf_free(p);
}
}
void rcv_command(void)
{
- if (rx_msg.length > 6)
- {
- rx_msg.cmd_num = rx_msg.rx_buf[2] | (rx_msg.rx_buf[3] << 8);
- rx_msg.cmd_code = rx_msg.rx_buf[6];
- rx_msg.clnt_con = 1;
- }
+ rx_msg.cmd_num = rx_msg.rx_buf[2] | (rx_msg.rx_buf[3] << 8);
+ rx_msg.cmd_code = rx_msg.rx_buf[6];
+ need_send_private = 1;
+
+
}
uint16_t read_isa(uint16_t addr)
diff --git a/Core/Src/pribors.c b/Core/Src/pribors.c
index b45a645..e6cd497 100644
--- a/Core/Src/pribors.c
+++ b/Core/Src/pribors.c
@@ -4,5 +4,30 @@
* Created on: 6 сент. 2024 г.
* Author: user
*/
+#include "pribors.h"
+#include "lwip/ip_addr.h"
+uint32_t get_ip(void)
+{
+ uint32_t pribor = (((GPIOC->IDR) >> 6) & 0x7) | (((GPIOC->IDR) >> 9) & 0x18);
+ if (pribor == PRIBOR_UF) return ipaddr_addr(IP_PRIBOR_UF);
+ else return ipaddr_addr("10.1.1.69");
+}
+uint16_t get_port(void)
+{
+ uint32_t pribor = (((GPIOC->IDR) >> 6) & 0x7) | (((GPIOC->IDR) >> 9) & 0x18);
+ if (pribor == PRIBOR_UF) return 50000U + PORT_PRIBOR_UF;
+ else return 50069U;
+}
+
+uint16_t set_status(unsigned char *buf)
+{
+ buf[6] = 2;
+ buf[7] = 0;
+
+ buf[8] = 1;
+ buf[9] = 2;
+
+ return(4);
+}
diff --git a/Core/Src/stm32f4xx_it.c b/Core/Src/stm32f4xx_it.c
index 2949543..bb513c6 100644
--- a/Core/Src/stm32f4xx_it.c
+++ b/Core/Src/stm32f4xx_it.c
@@ -56,6 +56,7 @@ extern uint32_t br_counter;
/* External variables --------------------------------------------------------*/
extern TIM_HandleTypeDef htim3;
+extern struct rcv_msg rx_msg;
/* USER CODE BEGIN EV */
/* USER CODE END EV */
@@ -209,6 +210,7 @@ void TIM3_IRQHandler(void)
HAL_TIM_IRQHandler(&htim3);
/* USER CODE BEGIN TIM3_IRQn 1 */
br_counter++;
+ rx_msg.con_timeout++;
/* USER CODE END TIM3_IRQn 1 */
}
diff --git a/Debug/Core/Src/subdir.mk b/Debug/Core/Src/subdir.mk
index d8c9573..8a955b6 100644
--- a/Debug/Core/Src/subdir.mk
+++ b/Debug/Core/Src/subdir.mk
@@ -1,6 +1,6 @@
################################################################################
# Automatically-generated file. Do not edit!
-# Toolchain: GNU Tools for STM32 (10.3-2021.10)
+# Toolchain: GNU Tools for STM32 (12.3.rel1)
################################################################################
# Add inputs and outputs from these tool invocations to the build variables
@@ -27,13 +27,13 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
-Core/Src/%.o Core/Src/%.su: ../Core/Src/%.c Core/Src/subdir.mk
- arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../LWIP/Target -I../Middlewares/Third_Party/LwIP/src/include -I../Middlewares/Third_Party/LwIP/system -I../Drivers/BSP/Components/dp83848 -I../Middlewares/Third_Party/LwIP/src/include/netif/ppp -I../Middlewares/Third_Party/LwIP/src/include/lwip -I../Middlewares/Third_Party/LwIP/src/include/lwip/apps -I../Middlewares/Third_Party/LwIP/src/include/lwip/priv -I../Middlewares/Third_Party/LwIP/src/include/lwip/prot -I../Middlewares/Third_Party/LwIP/src/include/netif -I../Middlewares/Third_Party/LwIP/src/include/compat/posix -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/net -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/sys -I../Middlewares/Third_Party/LwIP/src/include/compat/stdc -I../Middlewares/Third_Party/LwIP/system/arch -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
+Core/Src/%.o Core/Src/%.su Core/Src/%.cyclo: ../Core/Src/%.c Core/Src/subdir.mk
+ arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../LWIP/Target -I../Middlewares/Third_Party/LwIP/src/include -I../Middlewares/Third_Party/LwIP/system -I../Drivers/BSP/Components/dp83848 -I../Middlewares/Third_Party/LwIP/src/include/netif/ppp -I../Middlewares/Third_Party/LwIP/src/include/lwip -I../Middlewares/Third_Party/LwIP/src/include/lwip/apps -I../Middlewares/Third_Party/LwIP/src/include/lwip/priv -I../Middlewares/Third_Party/LwIP/src/include/lwip/prot -I../Middlewares/Third_Party/LwIP/src/include/netif -I../Middlewares/Third_Party/LwIP/src/include/compat/posix -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/net -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/sys -I../Middlewares/Third_Party/LwIP/src/include/compat/stdc -I../Middlewares/Third_Party/LwIP/system/arch -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
clean: clean-Core-2f-Src
clean-Core-2f-Src:
- -$(RM) ./Core/Src/main.d ./Core/Src/main.o ./Core/Src/main.su ./Core/Src/pribors.d ./Core/Src/pribors.o ./Core/Src/pribors.su ./Core/Src/stm32f4xx_hal_msp.d ./Core/Src/stm32f4xx_hal_msp.o ./Core/Src/stm32f4xx_hal_msp.su ./Core/Src/stm32f4xx_it.d ./Core/Src/stm32f4xx_it.o ./Core/Src/stm32f4xx_it.su ./Core/Src/system_stm32f4xx.d ./Core/Src/system_stm32f4xx.o ./Core/Src/system_stm32f4xx.su
+ -$(RM) ./Core/Src/main.cyclo ./Core/Src/main.d ./Core/Src/main.o ./Core/Src/main.su ./Core/Src/pribors.cyclo ./Core/Src/pribors.d ./Core/Src/pribors.o ./Core/Src/pribors.su ./Core/Src/stm32f4xx_hal_msp.cyclo ./Core/Src/stm32f4xx_hal_msp.d ./Core/Src/stm32f4xx_hal_msp.o ./Core/Src/stm32f4xx_hal_msp.su ./Core/Src/stm32f4xx_it.cyclo ./Core/Src/stm32f4xx_it.d ./Core/Src/stm32f4xx_it.o ./Core/Src/stm32f4xx_it.su ./Core/Src/system_stm32f4xx.cyclo ./Core/Src/system_stm32f4xx.d ./Core/Src/system_stm32f4xx.o ./Core/Src/system_stm32f4xx.su
.PHONY: clean-Core-2f-Src
diff --git a/Debug/Core/Startup/subdir.mk b/Debug/Core/Startup/subdir.mk
index 1863b11..05b7167 100644
--- a/Debug/Core/Startup/subdir.mk
+++ b/Debug/Core/Startup/subdir.mk
@@ -1,6 +1,6 @@
################################################################################
# Automatically-generated file. Do not edit!
-# Toolchain: GNU Tools for STM32 (10.3-2021.10)
+# Toolchain: GNU Tools for STM32 (12.3.rel1)
################################################################################
# Add inputs and outputs from these tool invocations to the build variables
@@ -16,7 +16,7 @@ S_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
Core/Startup/%.o: ../Core/Startup/%.s Core/Startup/subdir.mk
- arm-none-eabi-gcc -mcpu=cortex-m4 -g3 -DDEBUG -c -x assembler-with-cpp -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@" "$<"
+ arm-none-eabi-gcc -mcpu=cortex-m4 -g3 -DDEBUG '-DMEM_SIZE 65536' -c -x assembler-with-cpp -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@" "$<"
clean: clean-Core-2f-Startup
diff --git a/Debug/Drivers/BSP/Components/dp83848/subdir.mk b/Debug/Drivers/BSP/Components/dp83848/subdir.mk
index 0435fc8..fc6a441 100644
--- a/Debug/Drivers/BSP/Components/dp83848/subdir.mk
+++ b/Debug/Drivers/BSP/Components/dp83848/subdir.mk
@@ -1,6 +1,6 @@
################################################################################
# Automatically-generated file. Do not edit!
-# Toolchain: GNU Tools for STM32 (10.3-2021.10)
+# Toolchain: GNU Tools for STM32 (12.3.rel1)
################################################################################
# Add inputs and outputs from these tool invocations to the build variables
@@ -15,13 +15,13 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
-Drivers/BSP/Components/dp83848/%.o Drivers/BSP/Components/dp83848/%.su: ../Drivers/BSP/Components/dp83848/%.c Drivers/BSP/Components/dp83848/subdir.mk
- arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../LWIP/Target -I../Middlewares/Third_Party/LwIP/src/include -I../Middlewares/Third_Party/LwIP/system -I../Drivers/BSP/Components/dp83848 -I../Middlewares/Third_Party/LwIP/src/include/netif/ppp -I../Middlewares/Third_Party/LwIP/src/include/lwip -I../Middlewares/Third_Party/LwIP/src/include/lwip/apps -I../Middlewares/Third_Party/LwIP/src/include/lwip/priv -I../Middlewares/Third_Party/LwIP/src/include/lwip/prot -I../Middlewares/Third_Party/LwIP/src/include/netif -I../Middlewares/Third_Party/LwIP/src/include/compat/posix -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/net -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/sys -I../Middlewares/Third_Party/LwIP/src/include/compat/stdc -I../Middlewares/Third_Party/LwIP/system/arch -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
+Drivers/BSP/Components/dp83848/%.o Drivers/BSP/Components/dp83848/%.su Drivers/BSP/Components/dp83848/%.cyclo: ../Drivers/BSP/Components/dp83848/%.c Drivers/BSP/Components/dp83848/subdir.mk
+ arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../LWIP/Target -I../Middlewares/Third_Party/LwIP/src/include -I../Middlewares/Third_Party/LwIP/system -I../Drivers/BSP/Components/dp83848 -I../Middlewares/Third_Party/LwIP/src/include/netif/ppp -I../Middlewares/Third_Party/LwIP/src/include/lwip -I../Middlewares/Third_Party/LwIP/src/include/lwip/apps -I../Middlewares/Third_Party/LwIP/src/include/lwip/priv -I../Middlewares/Third_Party/LwIP/src/include/lwip/prot -I../Middlewares/Third_Party/LwIP/src/include/netif -I../Middlewares/Third_Party/LwIP/src/include/compat/posix -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/net -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/sys -I../Middlewares/Third_Party/LwIP/src/include/compat/stdc -I../Middlewares/Third_Party/LwIP/system/arch -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
clean: clean-Drivers-2f-BSP-2f-Components-2f-dp83848
clean-Drivers-2f-BSP-2f-Components-2f-dp83848:
- -$(RM) ./Drivers/BSP/Components/dp83848/dp83848.d ./Drivers/BSP/Components/dp83848/dp83848.o ./Drivers/BSP/Components/dp83848/dp83848.su
+ -$(RM) ./Drivers/BSP/Components/dp83848/dp83848.cyclo ./Drivers/BSP/Components/dp83848/dp83848.d ./Drivers/BSP/Components/dp83848/dp83848.o ./Drivers/BSP/Components/dp83848/dp83848.su
.PHONY: clean-Drivers-2f-BSP-2f-Components-2f-dp83848
diff --git a/Debug/Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk b/Debug/Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk
index d5aca7f..9f931ca 100644
--- a/Debug/Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk
+++ b/Debug/Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk
@@ -1,6 +1,6 @@
################################################################################
# Automatically-generated file. Do not edit!
-# Toolchain: GNU Tools for STM32 (10.3-2021.10)
+# Toolchain: GNU Tools for STM32 (12.3.rel1)
################################################################################
# Add inputs and outputs from these tool invocations to the build variables
@@ -66,13 +66,13 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
-Drivers/STM32F4xx_HAL_Driver/Src/%.o Drivers/STM32F4xx_HAL_Driver/Src/%.su: ../Drivers/STM32F4xx_HAL_Driver/Src/%.c Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk
- arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../LWIP/Target -I../Middlewares/Third_Party/LwIP/src/include -I../Middlewares/Third_Party/LwIP/system -I../Drivers/BSP/Components/dp83848 -I../Middlewares/Third_Party/LwIP/src/include/netif/ppp -I../Middlewares/Third_Party/LwIP/src/include/lwip -I../Middlewares/Third_Party/LwIP/src/include/lwip/apps -I../Middlewares/Third_Party/LwIP/src/include/lwip/priv -I../Middlewares/Third_Party/LwIP/src/include/lwip/prot -I../Middlewares/Third_Party/LwIP/src/include/netif -I../Middlewares/Third_Party/LwIP/src/include/compat/posix -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/net -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/sys -I../Middlewares/Third_Party/LwIP/src/include/compat/stdc -I../Middlewares/Third_Party/LwIP/system/arch -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
+Drivers/STM32F4xx_HAL_Driver/Src/%.o Drivers/STM32F4xx_HAL_Driver/Src/%.su Drivers/STM32F4xx_HAL_Driver/Src/%.cyclo: ../Drivers/STM32F4xx_HAL_Driver/Src/%.c Drivers/STM32F4xx_HAL_Driver/Src/subdir.mk
+ arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../LWIP/Target -I../Middlewares/Third_Party/LwIP/src/include -I../Middlewares/Third_Party/LwIP/system -I../Drivers/BSP/Components/dp83848 -I../Middlewares/Third_Party/LwIP/src/include/netif/ppp -I../Middlewares/Third_Party/LwIP/src/include/lwip -I../Middlewares/Third_Party/LwIP/src/include/lwip/apps -I../Middlewares/Third_Party/LwIP/src/include/lwip/priv -I../Middlewares/Third_Party/LwIP/src/include/lwip/prot -I../Middlewares/Third_Party/LwIP/src/include/netif -I../Middlewares/Third_Party/LwIP/src/include/compat/posix -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/net -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/sys -I../Middlewares/Third_Party/LwIP/src/include/compat/stdc -I../Middlewares/Third_Party/LwIP/system/arch -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
clean: clean-Drivers-2f-STM32F4xx_HAL_Driver-2f-Src
clean-Drivers-2f-STM32F4xx_HAL_Driver-2f-Src:
- -$(RM) ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_eth.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_eth.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_eth.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sram.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sram.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sram.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_fmc.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_fmc.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_fmc.su
+ -$(RM) ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.cyclo ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.cyclo ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.cyclo ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.cyclo ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_eth.cyclo ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_eth.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_eth.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_eth.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.cyclo ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.cyclo ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.cyclo ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.cyclo ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.cyclo ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.cyclo ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.cyclo ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.cyclo ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.cyclo ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sram.cyclo ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sram.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sram.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sram.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.cyclo ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.cyclo ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.su ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_fmc.cyclo ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_fmc.d ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_fmc.o ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_fmc.su
.PHONY: clean-Drivers-2f-STM32F4xx_HAL_Driver-2f-Src
diff --git a/Debug/LWIP/App/subdir.mk b/Debug/LWIP/App/subdir.mk
index 615717c..3861238 100644
--- a/Debug/LWIP/App/subdir.mk
+++ b/Debug/LWIP/App/subdir.mk
@@ -1,6 +1,6 @@
################################################################################
# Automatically-generated file. Do not edit!
-# Toolchain: GNU Tools for STM32 (10.3-2021.10)
+# Toolchain: GNU Tools for STM32 (12.3.rel1)
################################################################################
# Add inputs and outputs from these tool invocations to the build variables
@@ -15,13 +15,13 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
-LWIP/App/%.o LWIP/App/%.su: ../LWIP/App/%.c LWIP/App/subdir.mk
- arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../LWIP/Target -I../Middlewares/Third_Party/LwIP/src/include -I../Middlewares/Third_Party/LwIP/system -I../Drivers/BSP/Components/dp83848 -I../Middlewares/Third_Party/LwIP/src/include/netif/ppp -I../Middlewares/Third_Party/LwIP/src/include/lwip -I../Middlewares/Third_Party/LwIP/src/include/lwip/apps -I../Middlewares/Third_Party/LwIP/src/include/lwip/priv -I../Middlewares/Third_Party/LwIP/src/include/lwip/prot -I../Middlewares/Third_Party/LwIP/src/include/netif -I../Middlewares/Third_Party/LwIP/src/include/compat/posix -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/net -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/sys -I../Middlewares/Third_Party/LwIP/src/include/compat/stdc -I../Middlewares/Third_Party/LwIP/system/arch -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
+LWIP/App/%.o LWIP/App/%.su LWIP/App/%.cyclo: ../LWIP/App/%.c LWIP/App/subdir.mk
+ arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../LWIP/Target -I../Middlewares/Third_Party/LwIP/src/include -I../Middlewares/Third_Party/LwIP/system -I../Drivers/BSP/Components/dp83848 -I../Middlewares/Third_Party/LwIP/src/include/netif/ppp -I../Middlewares/Third_Party/LwIP/src/include/lwip -I../Middlewares/Third_Party/LwIP/src/include/lwip/apps -I../Middlewares/Third_Party/LwIP/src/include/lwip/priv -I../Middlewares/Third_Party/LwIP/src/include/lwip/prot -I../Middlewares/Third_Party/LwIP/src/include/netif -I../Middlewares/Third_Party/LwIP/src/include/compat/posix -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/net -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/sys -I../Middlewares/Third_Party/LwIP/src/include/compat/stdc -I../Middlewares/Third_Party/LwIP/system/arch -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
clean: clean-LWIP-2f-App
clean-LWIP-2f-App:
- -$(RM) ./LWIP/App/lwip.d ./LWIP/App/lwip.o ./LWIP/App/lwip.su
+ -$(RM) ./LWIP/App/lwip.cyclo ./LWIP/App/lwip.d ./LWIP/App/lwip.o ./LWIP/App/lwip.su
.PHONY: clean-LWIP-2f-App
diff --git a/Debug/LWIP/Target/subdir.mk b/Debug/LWIP/Target/subdir.mk
index 9746958..5cb576c 100644
--- a/Debug/LWIP/Target/subdir.mk
+++ b/Debug/LWIP/Target/subdir.mk
@@ -1,6 +1,6 @@
################################################################################
# Automatically-generated file. Do not edit!
-# Toolchain: GNU Tools for STM32 (10.3-2021.10)
+# Toolchain: GNU Tools for STM32 (12.3.rel1)
################################################################################
# Add inputs and outputs from these tool invocations to the build variables
@@ -15,13 +15,13 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
-LWIP/Target/%.o LWIP/Target/%.su: ../LWIP/Target/%.c LWIP/Target/subdir.mk
- arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../LWIP/Target -I../Middlewares/Third_Party/LwIP/src/include -I../Middlewares/Third_Party/LwIP/system -I../Drivers/BSP/Components/dp83848 -I../Middlewares/Third_Party/LwIP/src/include/netif/ppp -I../Middlewares/Third_Party/LwIP/src/include/lwip -I../Middlewares/Third_Party/LwIP/src/include/lwip/apps -I../Middlewares/Third_Party/LwIP/src/include/lwip/priv -I../Middlewares/Third_Party/LwIP/src/include/lwip/prot -I../Middlewares/Third_Party/LwIP/src/include/netif -I../Middlewares/Third_Party/LwIP/src/include/compat/posix -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/net -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/sys -I../Middlewares/Third_Party/LwIP/src/include/compat/stdc -I../Middlewares/Third_Party/LwIP/system/arch -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
+LWIP/Target/%.o LWIP/Target/%.su LWIP/Target/%.cyclo: ../LWIP/Target/%.c LWIP/Target/subdir.mk
+ arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../LWIP/Target -I../Middlewares/Third_Party/LwIP/src/include -I../Middlewares/Third_Party/LwIP/system -I../Drivers/BSP/Components/dp83848 -I../Middlewares/Third_Party/LwIP/src/include/netif/ppp -I../Middlewares/Third_Party/LwIP/src/include/lwip -I../Middlewares/Third_Party/LwIP/src/include/lwip/apps -I../Middlewares/Third_Party/LwIP/src/include/lwip/priv -I../Middlewares/Third_Party/LwIP/src/include/lwip/prot -I../Middlewares/Third_Party/LwIP/src/include/netif -I../Middlewares/Third_Party/LwIP/src/include/compat/posix -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/net -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/sys -I../Middlewares/Third_Party/LwIP/src/include/compat/stdc -I../Middlewares/Third_Party/LwIP/system/arch -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
clean: clean-LWIP-2f-Target
clean-LWIP-2f-Target:
- -$(RM) ./LWIP/Target/ethernetif.d ./LWIP/Target/ethernetif.o ./LWIP/Target/ethernetif.su
+ -$(RM) ./LWIP/Target/ethernetif.cyclo ./LWIP/Target/ethernetif.d ./LWIP/Target/ethernetif.o ./LWIP/Target/ethernetif.su
.PHONY: clean-LWIP-2f-Target
diff --git a/Debug/Middlewares/Third_Party/LwIP/src/api/subdir.mk b/Debug/Middlewares/Third_Party/LwIP/src/api/subdir.mk
index 4eb5053..b711ed3 100644
--- a/Debug/Middlewares/Third_Party/LwIP/src/api/subdir.mk
+++ b/Debug/Middlewares/Third_Party/LwIP/src/api/subdir.mk
@@ -1,6 +1,6 @@
################################################################################
# Automatically-generated file. Do not edit!
-# Toolchain: GNU Tools for STM32 (10.3-2021.10)
+# Toolchain: GNU Tools for STM32 (12.3.rel1)
################################################################################
# Add inputs and outputs from these tool invocations to the build variables
@@ -39,13 +39,13 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
-Middlewares/Third_Party/LwIP/src/api/%.o Middlewares/Third_Party/LwIP/src/api/%.su: ../Middlewares/Third_Party/LwIP/src/api/%.c Middlewares/Third_Party/LwIP/src/api/subdir.mk
- arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../LWIP/Target -I../Middlewares/Third_Party/LwIP/src/include -I../Middlewares/Third_Party/LwIP/system -I../Drivers/BSP/Components/dp83848 -I../Middlewares/Third_Party/LwIP/src/include/netif/ppp -I../Middlewares/Third_Party/LwIP/src/include/lwip -I../Middlewares/Third_Party/LwIP/src/include/lwip/apps -I../Middlewares/Third_Party/LwIP/src/include/lwip/priv -I../Middlewares/Third_Party/LwIP/src/include/lwip/prot -I../Middlewares/Third_Party/LwIP/src/include/netif -I../Middlewares/Third_Party/LwIP/src/include/compat/posix -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/net -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/sys -I../Middlewares/Third_Party/LwIP/src/include/compat/stdc -I../Middlewares/Third_Party/LwIP/system/arch -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
+Middlewares/Third_Party/LwIP/src/api/%.o Middlewares/Third_Party/LwIP/src/api/%.su Middlewares/Third_Party/LwIP/src/api/%.cyclo: ../Middlewares/Third_Party/LwIP/src/api/%.c Middlewares/Third_Party/LwIP/src/api/subdir.mk
+ arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../LWIP/Target -I../Middlewares/Third_Party/LwIP/src/include -I../Middlewares/Third_Party/LwIP/system -I../Drivers/BSP/Components/dp83848 -I../Middlewares/Third_Party/LwIP/src/include/netif/ppp -I../Middlewares/Third_Party/LwIP/src/include/lwip -I../Middlewares/Third_Party/LwIP/src/include/lwip/apps -I../Middlewares/Third_Party/LwIP/src/include/lwip/priv -I../Middlewares/Third_Party/LwIP/src/include/lwip/prot -I../Middlewares/Third_Party/LwIP/src/include/netif -I../Middlewares/Third_Party/LwIP/src/include/compat/posix -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/net -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/sys -I../Middlewares/Third_Party/LwIP/src/include/compat/stdc -I../Middlewares/Third_Party/LwIP/system/arch -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
clean: clean-Middlewares-2f-Third_Party-2f-LwIP-2f-src-2f-api
clean-Middlewares-2f-Third_Party-2f-LwIP-2f-src-2f-api:
- -$(RM) ./Middlewares/Third_Party/LwIP/src/api/api_lib.d ./Middlewares/Third_Party/LwIP/src/api/api_lib.o ./Middlewares/Third_Party/LwIP/src/api/api_lib.su ./Middlewares/Third_Party/LwIP/src/api/api_msg.d ./Middlewares/Third_Party/LwIP/src/api/api_msg.o ./Middlewares/Third_Party/LwIP/src/api/api_msg.su ./Middlewares/Third_Party/LwIP/src/api/err.d ./Middlewares/Third_Party/LwIP/src/api/err.o ./Middlewares/Third_Party/LwIP/src/api/err.su ./Middlewares/Third_Party/LwIP/src/api/if_api.d ./Middlewares/Third_Party/LwIP/src/api/if_api.o ./Middlewares/Third_Party/LwIP/src/api/if_api.su ./Middlewares/Third_Party/LwIP/src/api/netbuf.d ./Middlewares/Third_Party/LwIP/src/api/netbuf.o ./Middlewares/Third_Party/LwIP/src/api/netbuf.su ./Middlewares/Third_Party/LwIP/src/api/netdb.d ./Middlewares/Third_Party/LwIP/src/api/netdb.o ./Middlewares/Third_Party/LwIP/src/api/netdb.su ./Middlewares/Third_Party/LwIP/src/api/netifapi.d ./Middlewares/Third_Party/LwIP/src/api/netifapi.o ./Middlewares/Third_Party/LwIP/src/api/netifapi.su ./Middlewares/Third_Party/LwIP/src/api/sockets.d ./Middlewares/Third_Party/LwIP/src/api/sockets.o ./Middlewares/Third_Party/LwIP/src/api/sockets.su ./Middlewares/Third_Party/LwIP/src/api/tcpip.d ./Middlewares/Third_Party/LwIP/src/api/tcpip.o ./Middlewares/Third_Party/LwIP/src/api/tcpip.su
+ -$(RM) ./Middlewares/Third_Party/LwIP/src/api/api_lib.cyclo ./Middlewares/Third_Party/LwIP/src/api/api_lib.d ./Middlewares/Third_Party/LwIP/src/api/api_lib.o ./Middlewares/Third_Party/LwIP/src/api/api_lib.su ./Middlewares/Third_Party/LwIP/src/api/api_msg.cyclo ./Middlewares/Third_Party/LwIP/src/api/api_msg.d ./Middlewares/Third_Party/LwIP/src/api/api_msg.o ./Middlewares/Third_Party/LwIP/src/api/api_msg.su ./Middlewares/Third_Party/LwIP/src/api/err.cyclo ./Middlewares/Third_Party/LwIP/src/api/err.d ./Middlewares/Third_Party/LwIP/src/api/err.o ./Middlewares/Third_Party/LwIP/src/api/err.su ./Middlewares/Third_Party/LwIP/src/api/if_api.cyclo ./Middlewares/Third_Party/LwIP/src/api/if_api.d ./Middlewares/Third_Party/LwIP/src/api/if_api.o ./Middlewares/Third_Party/LwIP/src/api/if_api.su ./Middlewares/Third_Party/LwIP/src/api/netbuf.cyclo ./Middlewares/Third_Party/LwIP/src/api/netbuf.d ./Middlewares/Third_Party/LwIP/src/api/netbuf.o ./Middlewares/Third_Party/LwIP/src/api/netbuf.su ./Middlewares/Third_Party/LwIP/src/api/netdb.cyclo ./Middlewares/Third_Party/LwIP/src/api/netdb.d ./Middlewares/Third_Party/LwIP/src/api/netdb.o ./Middlewares/Third_Party/LwIP/src/api/netdb.su ./Middlewares/Third_Party/LwIP/src/api/netifapi.cyclo ./Middlewares/Third_Party/LwIP/src/api/netifapi.d ./Middlewares/Third_Party/LwIP/src/api/netifapi.o ./Middlewares/Third_Party/LwIP/src/api/netifapi.su ./Middlewares/Third_Party/LwIP/src/api/sockets.cyclo ./Middlewares/Third_Party/LwIP/src/api/sockets.d ./Middlewares/Third_Party/LwIP/src/api/sockets.o ./Middlewares/Third_Party/LwIP/src/api/sockets.su ./Middlewares/Third_Party/LwIP/src/api/tcpip.cyclo ./Middlewares/Third_Party/LwIP/src/api/tcpip.d ./Middlewares/Third_Party/LwIP/src/api/tcpip.o ./Middlewares/Third_Party/LwIP/src/api/tcpip.su
.PHONY: clean-Middlewares-2f-Third_Party-2f-LwIP-2f-src-2f-api
diff --git a/Debug/Middlewares/Third_Party/LwIP/src/apps/mqtt/subdir.mk b/Debug/Middlewares/Third_Party/LwIP/src/apps/mqtt/subdir.mk
index 5d3f8dd..b5a22af 100644
--- a/Debug/Middlewares/Third_Party/LwIP/src/apps/mqtt/subdir.mk
+++ b/Debug/Middlewares/Third_Party/LwIP/src/apps/mqtt/subdir.mk
@@ -1,6 +1,6 @@
################################################################################
# Automatically-generated file. Do not edit!
-# Toolchain: GNU Tools for STM32 (10.3-2021.10)
+# Toolchain: GNU Tools for STM32 (12.3.rel1)
################################################################################
# Add inputs and outputs from these tool invocations to the build variables
@@ -15,13 +15,13 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
-Middlewares/Third_Party/LwIP/src/apps/mqtt/%.o Middlewares/Third_Party/LwIP/src/apps/mqtt/%.su: ../Middlewares/Third_Party/LwIP/src/apps/mqtt/%.c Middlewares/Third_Party/LwIP/src/apps/mqtt/subdir.mk
- arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../LWIP/Target -I../Middlewares/Third_Party/LwIP/src/include -I../Middlewares/Third_Party/LwIP/system -I../Drivers/BSP/Components/dp83848 -I../Middlewares/Third_Party/LwIP/src/include/netif/ppp -I../Middlewares/Third_Party/LwIP/src/include/lwip -I../Middlewares/Third_Party/LwIP/src/include/lwip/apps -I../Middlewares/Third_Party/LwIP/src/include/lwip/priv -I../Middlewares/Third_Party/LwIP/src/include/lwip/prot -I../Middlewares/Third_Party/LwIP/src/include/netif -I../Middlewares/Third_Party/LwIP/src/include/compat/posix -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/net -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/sys -I../Middlewares/Third_Party/LwIP/src/include/compat/stdc -I../Middlewares/Third_Party/LwIP/system/arch -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
+Middlewares/Third_Party/LwIP/src/apps/mqtt/%.o Middlewares/Third_Party/LwIP/src/apps/mqtt/%.su Middlewares/Third_Party/LwIP/src/apps/mqtt/%.cyclo: ../Middlewares/Third_Party/LwIP/src/apps/mqtt/%.c Middlewares/Third_Party/LwIP/src/apps/mqtt/subdir.mk
+ arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../LWIP/Target -I../Middlewares/Third_Party/LwIP/src/include -I../Middlewares/Third_Party/LwIP/system -I../Drivers/BSP/Components/dp83848 -I../Middlewares/Third_Party/LwIP/src/include/netif/ppp -I../Middlewares/Third_Party/LwIP/src/include/lwip -I../Middlewares/Third_Party/LwIP/src/include/lwip/apps -I../Middlewares/Third_Party/LwIP/src/include/lwip/priv -I../Middlewares/Third_Party/LwIP/src/include/lwip/prot -I../Middlewares/Third_Party/LwIP/src/include/netif -I../Middlewares/Third_Party/LwIP/src/include/compat/posix -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/net -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/sys -I../Middlewares/Third_Party/LwIP/src/include/compat/stdc -I../Middlewares/Third_Party/LwIP/system/arch -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
clean: clean-Middlewares-2f-Third_Party-2f-LwIP-2f-src-2f-apps-2f-mqtt
clean-Middlewares-2f-Third_Party-2f-LwIP-2f-src-2f-apps-2f-mqtt:
- -$(RM) ./Middlewares/Third_Party/LwIP/src/apps/mqtt/mqtt.d ./Middlewares/Third_Party/LwIP/src/apps/mqtt/mqtt.o ./Middlewares/Third_Party/LwIP/src/apps/mqtt/mqtt.su
+ -$(RM) ./Middlewares/Third_Party/LwIP/src/apps/mqtt/mqtt.cyclo ./Middlewares/Third_Party/LwIP/src/apps/mqtt/mqtt.d ./Middlewares/Third_Party/LwIP/src/apps/mqtt/mqtt.o ./Middlewares/Third_Party/LwIP/src/apps/mqtt/mqtt.su
.PHONY: clean-Middlewares-2f-Third_Party-2f-LwIP-2f-src-2f-apps-2f-mqtt
diff --git a/Debug/Middlewares/Third_Party/LwIP/src/core/ipv4/subdir.mk b/Debug/Middlewares/Third_Party/LwIP/src/core/ipv4/subdir.mk
index 1e17e8d..5dde43a 100644
--- a/Debug/Middlewares/Third_Party/LwIP/src/core/ipv4/subdir.mk
+++ b/Debug/Middlewares/Third_Party/LwIP/src/core/ipv4/subdir.mk
@@ -1,6 +1,6 @@
################################################################################
# Automatically-generated file. Do not edit!
-# Toolchain: GNU Tools for STM32 (10.3-2021.10)
+# Toolchain: GNU Tools for STM32 (12.3.rel1)
################################################################################
# Add inputs and outputs from these tool invocations to the build variables
@@ -36,13 +36,13 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
-Middlewares/Third_Party/LwIP/src/core/ipv4/%.o Middlewares/Third_Party/LwIP/src/core/ipv4/%.su: ../Middlewares/Third_Party/LwIP/src/core/ipv4/%.c Middlewares/Third_Party/LwIP/src/core/ipv4/subdir.mk
- arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../LWIP/Target -I../Middlewares/Third_Party/LwIP/src/include -I../Middlewares/Third_Party/LwIP/system -I../Drivers/BSP/Components/dp83848 -I../Middlewares/Third_Party/LwIP/src/include/netif/ppp -I../Middlewares/Third_Party/LwIP/src/include/lwip -I../Middlewares/Third_Party/LwIP/src/include/lwip/apps -I../Middlewares/Third_Party/LwIP/src/include/lwip/priv -I../Middlewares/Third_Party/LwIP/src/include/lwip/prot -I../Middlewares/Third_Party/LwIP/src/include/netif -I../Middlewares/Third_Party/LwIP/src/include/compat/posix -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/net -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/sys -I../Middlewares/Third_Party/LwIP/src/include/compat/stdc -I../Middlewares/Third_Party/LwIP/system/arch -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
+Middlewares/Third_Party/LwIP/src/core/ipv4/%.o Middlewares/Third_Party/LwIP/src/core/ipv4/%.su Middlewares/Third_Party/LwIP/src/core/ipv4/%.cyclo: ../Middlewares/Third_Party/LwIP/src/core/ipv4/%.c Middlewares/Third_Party/LwIP/src/core/ipv4/subdir.mk
+ arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../LWIP/Target -I../Middlewares/Third_Party/LwIP/src/include -I../Middlewares/Third_Party/LwIP/system -I../Drivers/BSP/Components/dp83848 -I../Middlewares/Third_Party/LwIP/src/include/netif/ppp -I../Middlewares/Third_Party/LwIP/src/include/lwip -I../Middlewares/Third_Party/LwIP/src/include/lwip/apps -I../Middlewares/Third_Party/LwIP/src/include/lwip/priv -I../Middlewares/Third_Party/LwIP/src/include/lwip/prot -I../Middlewares/Third_Party/LwIP/src/include/netif -I../Middlewares/Third_Party/LwIP/src/include/compat/posix -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/net -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/sys -I../Middlewares/Third_Party/LwIP/src/include/compat/stdc -I../Middlewares/Third_Party/LwIP/system/arch -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
clean: clean-Middlewares-2f-Third_Party-2f-LwIP-2f-src-2f-core-2f-ipv4
clean-Middlewares-2f-Third_Party-2f-LwIP-2f-src-2f-core-2f-ipv4:
- -$(RM) ./Middlewares/Third_Party/LwIP/src/core/ipv4/autoip.d ./Middlewares/Third_Party/LwIP/src/core/ipv4/autoip.o ./Middlewares/Third_Party/LwIP/src/core/ipv4/autoip.su ./Middlewares/Third_Party/LwIP/src/core/ipv4/dhcp.d ./Middlewares/Third_Party/LwIP/src/core/ipv4/dhcp.o ./Middlewares/Third_Party/LwIP/src/core/ipv4/dhcp.su ./Middlewares/Third_Party/LwIP/src/core/ipv4/etharp.d ./Middlewares/Third_Party/LwIP/src/core/ipv4/etharp.o ./Middlewares/Third_Party/LwIP/src/core/ipv4/etharp.su ./Middlewares/Third_Party/LwIP/src/core/ipv4/icmp.d ./Middlewares/Third_Party/LwIP/src/core/ipv4/icmp.o ./Middlewares/Third_Party/LwIP/src/core/ipv4/icmp.su ./Middlewares/Third_Party/LwIP/src/core/ipv4/igmp.d ./Middlewares/Third_Party/LwIP/src/core/ipv4/igmp.o ./Middlewares/Third_Party/LwIP/src/core/ipv4/igmp.su ./Middlewares/Third_Party/LwIP/src/core/ipv4/ip4.d ./Middlewares/Third_Party/LwIP/src/core/ipv4/ip4.o ./Middlewares/Third_Party/LwIP/src/core/ipv4/ip4.su ./Middlewares/Third_Party/LwIP/src/core/ipv4/ip4_addr.d ./Middlewares/Third_Party/LwIP/src/core/ipv4/ip4_addr.o ./Middlewares/Third_Party/LwIP/src/core/ipv4/ip4_addr.su ./Middlewares/Third_Party/LwIP/src/core/ipv4/ip4_frag.d ./Middlewares/Third_Party/LwIP/src/core/ipv4/ip4_frag.o ./Middlewares/Third_Party/LwIP/src/core/ipv4/ip4_frag.su
+ -$(RM) ./Middlewares/Third_Party/LwIP/src/core/ipv4/autoip.cyclo ./Middlewares/Third_Party/LwIP/src/core/ipv4/autoip.d ./Middlewares/Third_Party/LwIP/src/core/ipv4/autoip.o ./Middlewares/Third_Party/LwIP/src/core/ipv4/autoip.su ./Middlewares/Third_Party/LwIP/src/core/ipv4/dhcp.cyclo ./Middlewares/Third_Party/LwIP/src/core/ipv4/dhcp.d ./Middlewares/Third_Party/LwIP/src/core/ipv4/dhcp.o ./Middlewares/Third_Party/LwIP/src/core/ipv4/dhcp.su ./Middlewares/Third_Party/LwIP/src/core/ipv4/etharp.cyclo ./Middlewares/Third_Party/LwIP/src/core/ipv4/etharp.d ./Middlewares/Third_Party/LwIP/src/core/ipv4/etharp.o ./Middlewares/Third_Party/LwIP/src/core/ipv4/etharp.su ./Middlewares/Third_Party/LwIP/src/core/ipv4/icmp.cyclo ./Middlewares/Third_Party/LwIP/src/core/ipv4/icmp.d ./Middlewares/Third_Party/LwIP/src/core/ipv4/icmp.o ./Middlewares/Third_Party/LwIP/src/core/ipv4/icmp.su ./Middlewares/Third_Party/LwIP/src/core/ipv4/igmp.cyclo ./Middlewares/Third_Party/LwIP/src/core/ipv4/igmp.d ./Middlewares/Third_Party/LwIP/src/core/ipv4/igmp.o ./Middlewares/Third_Party/LwIP/src/core/ipv4/igmp.su ./Middlewares/Third_Party/LwIP/src/core/ipv4/ip4.cyclo ./Middlewares/Third_Party/LwIP/src/core/ipv4/ip4.d ./Middlewares/Third_Party/LwIP/src/core/ipv4/ip4.o ./Middlewares/Third_Party/LwIP/src/core/ipv4/ip4.su ./Middlewares/Third_Party/LwIP/src/core/ipv4/ip4_addr.cyclo ./Middlewares/Third_Party/LwIP/src/core/ipv4/ip4_addr.d ./Middlewares/Third_Party/LwIP/src/core/ipv4/ip4_addr.o ./Middlewares/Third_Party/LwIP/src/core/ipv4/ip4_addr.su ./Middlewares/Third_Party/LwIP/src/core/ipv4/ip4_frag.cyclo ./Middlewares/Third_Party/LwIP/src/core/ipv4/ip4_frag.d ./Middlewares/Third_Party/LwIP/src/core/ipv4/ip4_frag.o ./Middlewares/Third_Party/LwIP/src/core/ipv4/ip4_frag.su
.PHONY: clean-Middlewares-2f-Third_Party-2f-LwIP-2f-src-2f-core-2f-ipv4
diff --git a/Debug/Middlewares/Third_Party/LwIP/src/core/ipv6/subdir.mk b/Debug/Middlewares/Third_Party/LwIP/src/core/ipv6/subdir.mk
index 4c53e41..a1291ca 100644
--- a/Debug/Middlewares/Third_Party/LwIP/src/core/ipv6/subdir.mk
+++ b/Debug/Middlewares/Third_Party/LwIP/src/core/ipv6/subdir.mk
@@ -1,6 +1,6 @@
################################################################################
# Automatically-generated file. Do not edit!
-# Toolchain: GNU Tools for STM32 (10.3-2021.10)
+# Toolchain: GNU Tools for STM32 (12.3.rel1)
################################################################################
# Add inputs and outputs from these tool invocations to the build variables
@@ -39,13 +39,13 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
-Middlewares/Third_Party/LwIP/src/core/ipv6/%.o Middlewares/Third_Party/LwIP/src/core/ipv6/%.su: ../Middlewares/Third_Party/LwIP/src/core/ipv6/%.c Middlewares/Third_Party/LwIP/src/core/ipv6/subdir.mk
- arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../LWIP/Target -I../Middlewares/Third_Party/LwIP/src/include -I../Middlewares/Third_Party/LwIP/system -I../Drivers/BSP/Components/dp83848 -I../Middlewares/Third_Party/LwIP/src/include/netif/ppp -I../Middlewares/Third_Party/LwIP/src/include/lwip -I../Middlewares/Third_Party/LwIP/src/include/lwip/apps -I../Middlewares/Third_Party/LwIP/src/include/lwip/priv -I../Middlewares/Third_Party/LwIP/src/include/lwip/prot -I../Middlewares/Third_Party/LwIP/src/include/netif -I../Middlewares/Third_Party/LwIP/src/include/compat/posix -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/net -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/sys -I../Middlewares/Third_Party/LwIP/src/include/compat/stdc -I../Middlewares/Third_Party/LwIP/system/arch -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
+Middlewares/Third_Party/LwIP/src/core/ipv6/%.o Middlewares/Third_Party/LwIP/src/core/ipv6/%.su Middlewares/Third_Party/LwIP/src/core/ipv6/%.cyclo: ../Middlewares/Third_Party/LwIP/src/core/ipv6/%.c Middlewares/Third_Party/LwIP/src/core/ipv6/subdir.mk
+ arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../LWIP/Target -I../Middlewares/Third_Party/LwIP/src/include -I../Middlewares/Third_Party/LwIP/system -I../Drivers/BSP/Components/dp83848 -I../Middlewares/Third_Party/LwIP/src/include/netif/ppp -I../Middlewares/Third_Party/LwIP/src/include/lwip -I../Middlewares/Third_Party/LwIP/src/include/lwip/apps -I../Middlewares/Third_Party/LwIP/src/include/lwip/priv -I../Middlewares/Third_Party/LwIP/src/include/lwip/prot -I../Middlewares/Third_Party/LwIP/src/include/netif -I../Middlewares/Third_Party/LwIP/src/include/compat/posix -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/net -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/sys -I../Middlewares/Third_Party/LwIP/src/include/compat/stdc -I../Middlewares/Third_Party/LwIP/system/arch -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
clean: clean-Middlewares-2f-Third_Party-2f-LwIP-2f-src-2f-core-2f-ipv6
clean-Middlewares-2f-Third_Party-2f-LwIP-2f-src-2f-core-2f-ipv6:
- -$(RM) ./Middlewares/Third_Party/LwIP/src/core/ipv6/dhcp6.d ./Middlewares/Third_Party/LwIP/src/core/ipv6/dhcp6.o ./Middlewares/Third_Party/LwIP/src/core/ipv6/dhcp6.su ./Middlewares/Third_Party/LwIP/src/core/ipv6/ethip6.d ./Middlewares/Third_Party/LwIP/src/core/ipv6/ethip6.o ./Middlewares/Third_Party/LwIP/src/core/ipv6/ethip6.su ./Middlewares/Third_Party/LwIP/src/core/ipv6/icmp6.d ./Middlewares/Third_Party/LwIP/src/core/ipv6/icmp6.o ./Middlewares/Third_Party/LwIP/src/core/ipv6/icmp6.su ./Middlewares/Third_Party/LwIP/src/core/ipv6/inet6.d ./Middlewares/Third_Party/LwIP/src/core/ipv6/inet6.o ./Middlewares/Third_Party/LwIP/src/core/ipv6/inet6.su ./Middlewares/Third_Party/LwIP/src/core/ipv6/ip6.d ./Middlewares/Third_Party/LwIP/src/core/ipv6/ip6.o ./Middlewares/Third_Party/LwIP/src/core/ipv6/ip6.su ./Middlewares/Third_Party/LwIP/src/core/ipv6/ip6_addr.d ./Middlewares/Third_Party/LwIP/src/core/ipv6/ip6_addr.o ./Middlewares/Third_Party/LwIP/src/core/ipv6/ip6_addr.su ./Middlewares/Third_Party/LwIP/src/core/ipv6/ip6_frag.d ./Middlewares/Third_Party/LwIP/src/core/ipv6/ip6_frag.o ./Middlewares/Third_Party/LwIP/src/core/ipv6/ip6_frag.su ./Middlewares/Third_Party/LwIP/src/core/ipv6/mld6.d ./Middlewares/Third_Party/LwIP/src/core/ipv6/mld6.o ./Middlewares/Third_Party/LwIP/src/core/ipv6/mld6.su ./Middlewares/Third_Party/LwIP/src/core/ipv6/nd6.d ./Middlewares/Third_Party/LwIP/src/core/ipv6/nd6.o ./Middlewares/Third_Party/LwIP/src/core/ipv6/nd6.su
+ -$(RM) ./Middlewares/Third_Party/LwIP/src/core/ipv6/dhcp6.cyclo ./Middlewares/Third_Party/LwIP/src/core/ipv6/dhcp6.d ./Middlewares/Third_Party/LwIP/src/core/ipv6/dhcp6.o ./Middlewares/Third_Party/LwIP/src/core/ipv6/dhcp6.su ./Middlewares/Third_Party/LwIP/src/core/ipv6/ethip6.cyclo ./Middlewares/Third_Party/LwIP/src/core/ipv6/ethip6.d ./Middlewares/Third_Party/LwIP/src/core/ipv6/ethip6.o ./Middlewares/Third_Party/LwIP/src/core/ipv6/ethip6.su ./Middlewares/Third_Party/LwIP/src/core/ipv6/icmp6.cyclo ./Middlewares/Third_Party/LwIP/src/core/ipv6/icmp6.d ./Middlewares/Third_Party/LwIP/src/core/ipv6/icmp6.o ./Middlewares/Third_Party/LwIP/src/core/ipv6/icmp6.su ./Middlewares/Third_Party/LwIP/src/core/ipv6/inet6.cyclo ./Middlewares/Third_Party/LwIP/src/core/ipv6/inet6.d ./Middlewares/Third_Party/LwIP/src/core/ipv6/inet6.o ./Middlewares/Third_Party/LwIP/src/core/ipv6/inet6.su ./Middlewares/Third_Party/LwIP/src/core/ipv6/ip6.cyclo ./Middlewares/Third_Party/LwIP/src/core/ipv6/ip6.d ./Middlewares/Third_Party/LwIP/src/core/ipv6/ip6.o ./Middlewares/Third_Party/LwIP/src/core/ipv6/ip6.su ./Middlewares/Third_Party/LwIP/src/core/ipv6/ip6_addr.cyclo ./Middlewares/Third_Party/LwIP/src/core/ipv6/ip6_addr.d ./Middlewares/Third_Party/LwIP/src/core/ipv6/ip6_addr.o ./Middlewares/Third_Party/LwIP/src/core/ipv6/ip6_addr.su ./Middlewares/Third_Party/LwIP/src/core/ipv6/ip6_frag.cyclo ./Middlewares/Third_Party/LwIP/src/core/ipv6/ip6_frag.d ./Middlewares/Third_Party/LwIP/src/core/ipv6/ip6_frag.o ./Middlewares/Third_Party/LwIP/src/core/ipv6/ip6_frag.su ./Middlewares/Third_Party/LwIP/src/core/ipv6/mld6.cyclo ./Middlewares/Third_Party/LwIP/src/core/ipv6/mld6.d ./Middlewares/Third_Party/LwIP/src/core/ipv6/mld6.o ./Middlewares/Third_Party/LwIP/src/core/ipv6/mld6.su ./Middlewares/Third_Party/LwIP/src/core/ipv6/nd6.cyclo ./Middlewares/Third_Party/LwIP/src/core/ipv6/nd6.d ./Middlewares/Third_Party/LwIP/src/core/ipv6/nd6.o ./Middlewares/Third_Party/LwIP/src/core/ipv6/nd6.su
.PHONY: clean-Middlewares-2f-Third_Party-2f-LwIP-2f-src-2f-core-2f-ipv6
diff --git a/Debug/Middlewares/Third_Party/LwIP/src/core/subdir.mk b/Debug/Middlewares/Third_Party/LwIP/src/core/subdir.mk
index 9dc6c95..35c3609 100644
--- a/Debug/Middlewares/Third_Party/LwIP/src/core/subdir.mk
+++ b/Debug/Middlewares/Third_Party/LwIP/src/core/subdir.mk
@@ -1,6 +1,6 @@
################################################################################
# Automatically-generated file. Do not edit!
-# Toolchain: GNU Tools for STM32 (10.3-2021.10)
+# Toolchain: GNU Tools for STM32 (12.3.rel1)
################################################################################
# Add inputs and outputs from these tool invocations to the build variables
@@ -72,13 +72,13 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
-Middlewares/Third_Party/LwIP/src/core/%.o Middlewares/Third_Party/LwIP/src/core/%.su: ../Middlewares/Third_Party/LwIP/src/core/%.c Middlewares/Third_Party/LwIP/src/core/subdir.mk
- arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../LWIP/Target -I../Middlewares/Third_Party/LwIP/src/include -I../Middlewares/Third_Party/LwIP/system -I../Drivers/BSP/Components/dp83848 -I../Middlewares/Third_Party/LwIP/src/include/netif/ppp -I../Middlewares/Third_Party/LwIP/src/include/lwip -I../Middlewares/Third_Party/LwIP/src/include/lwip/apps -I../Middlewares/Third_Party/LwIP/src/include/lwip/priv -I../Middlewares/Third_Party/LwIP/src/include/lwip/prot -I../Middlewares/Third_Party/LwIP/src/include/netif -I../Middlewares/Third_Party/LwIP/src/include/compat/posix -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/net -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/sys -I../Middlewares/Third_Party/LwIP/src/include/compat/stdc -I../Middlewares/Third_Party/LwIP/system/arch -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
+Middlewares/Third_Party/LwIP/src/core/%.o Middlewares/Third_Party/LwIP/src/core/%.su Middlewares/Third_Party/LwIP/src/core/%.cyclo: ../Middlewares/Third_Party/LwIP/src/core/%.c Middlewares/Third_Party/LwIP/src/core/subdir.mk
+ arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../LWIP/Target -I../Middlewares/Third_Party/LwIP/src/include -I../Middlewares/Third_Party/LwIP/system -I../Drivers/BSP/Components/dp83848 -I../Middlewares/Third_Party/LwIP/src/include/netif/ppp -I../Middlewares/Third_Party/LwIP/src/include/lwip -I../Middlewares/Third_Party/LwIP/src/include/lwip/apps -I../Middlewares/Third_Party/LwIP/src/include/lwip/priv -I../Middlewares/Third_Party/LwIP/src/include/lwip/prot -I../Middlewares/Third_Party/LwIP/src/include/netif -I../Middlewares/Third_Party/LwIP/src/include/compat/posix -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/net -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/sys -I../Middlewares/Third_Party/LwIP/src/include/compat/stdc -I../Middlewares/Third_Party/LwIP/system/arch -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
clean: clean-Middlewares-2f-Third_Party-2f-LwIP-2f-src-2f-core
clean-Middlewares-2f-Third_Party-2f-LwIP-2f-src-2f-core:
- -$(RM) ./Middlewares/Third_Party/LwIP/src/core/altcp.d ./Middlewares/Third_Party/LwIP/src/core/altcp.o ./Middlewares/Third_Party/LwIP/src/core/altcp.su ./Middlewares/Third_Party/LwIP/src/core/altcp_alloc.d ./Middlewares/Third_Party/LwIP/src/core/altcp_alloc.o ./Middlewares/Third_Party/LwIP/src/core/altcp_alloc.su ./Middlewares/Third_Party/LwIP/src/core/altcp_tcp.d ./Middlewares/Third_Party/LwIP/src/core/altcp_tcp.o ./Middlewares/Third_Party/LwIP/src/core/altcp_tcp.su ./Middlewares/Third_Party/LwIP/src/core/def.d ./Middlewares/Third_Party/LwIP/src/core/def.o ./Middlewares/Third_Party/LwIP/src/core/def.su ./Middlewares/Third_Party/LwIP/src/core/dns.d ./Middlewares/Third_Party/LwIP/src/core/dns.o ./Middlewares/Third_Party/LwIP/src/core/dns.su ./Middlewares/Third_Party/LwIP/src/core/inet_chksum.d ./Middlewares/Third_Party/LwIP/src/core/inet_chksum.o ./Middlewares/Third_Party/LwIP/src/core/inet_chksum.su ./Middlewares/Third_Party/LwIP/src/core/init.d ./Middlewares/Third_Party/LwIP/src/core/init.o ./Middlewares/Third_Party/LwIP/src/core/init.su ./Middlewares/Third_Party/LwIP/src/core/ip.d ./Middlewares/Third_Party/LwIP/src/core/ip.o ./Middlewares/Third_Party/LwIP/src/core/ip.su ./Middlewares/Third_Party/LwIP/src/core/mem.d ./Middlewares/Third_Party/LwIP/src/core/mem.o ./Middlewares/Third_Party/LwIP/src/core/mem.su ./Middlewares/Third_Party/LwIP/src/core/memp.d ./Middlewares/Third_Party/LwIP/src/core/memp.o ./Middlewares/Third_Party/LwIP/src/core/memp.su ./Middlewares/Third_Party/LwIP/src/core/netif.d ./Middlewares/Third_Party/LwIP/src/core/netif.o ./Middlewares/Third_Party/LwIP/src/core/netif.su ./Middlewares/Third_Party/LwIP/src/core/pbuf.d ./Middlewares/Third_Party/LwIP/src/core/pbuf.o ./Middlewares/Third_Party/LwIP/src/core/pbuf.su ./Middlewares/Third_Party/LwIP/src/core/raw.d ./Middlewares/Third_Party/LwIP/src/core/raw.o ./Middlewares/Third_Party/LwIP/src/core/raw.su ./Middlewares/Third_Party/LwIP/src/core/stats.d ./Middlewares/Third_Party/LwIP/src/core/stats.o ./Middlewares/Third_Party/LwIP/src/core/stats.su ./Middlewares/Third_Party/LwIP/src/core/sys.d ./Middlewares/Third_Party/LwIP/src/core/sys.o ./Middlewares/Third_Party/LwIP/src/core/sys.su ./Middlewares/Third_Party/LwIP/src/core/tcp.d ./Middlewares/Third_Party/LwIP/src/core/tcp.o ./Middlewares/Third_Party/LwIP/src/core/tcp.su ./Middlewares/Third_Party/LwIP/src/core/tcp_in.d ./Middlewares/Third_Party/LwIP/src/core/tcp_in.o ./Middlewares/Third_Party/LwIP/src/core/tcp_in.su ./Middlewares/Third_Party/LwIP/src/core/tcp_out.d ./Middlewares/Third_Party/LwIP/src/core/tcp_out.o ./Middlewares/Third_Party/LwIP/src/core/tcp_out.su ./Middlewares/Third_Party/LwIP/src/core/timeouts.d ./Middlewares/Third_Party/LwIP/src/core/timeouts.o ./Middlewares/Third_Party/LwIP/src/core/timeouts.su ./Middlewares/Third_Party/LwIP/src/core/udp.d ./Middlewares/Third_Party/LwIP/src/core/udp.o ./Middlewares/Third_Party/LwIP/src/core/udp.su
+ -$(RM) ./Middlewares/Third_Party/LwIP/src/core/altcp.cyclo ./Middlewares/Third_Party/LwIP/src/core/altcp.d ./Middlewares/Third_Party/LwIP/src/core/altcp.o ./Middlewares/Third_Party/LwIP/src/core/altcp.su ./Middlewares/Third_Party/LwIP/src/core/altcp_alloc.cyclo ./Middlewares/Third_Party/LwIP/src/core/altcp_alloc.d ./Middlewares/Third_Party/LwIP/src/core/altcp_alloc.o ./Middlewares/Third_Party/LwIP/src/core/altcp_alloc.su ./Middlewares/Third_Party/LwIP/src/core/altcp_tcp.cyclo ./Middlewares/Third_Party/LwIP/src/core/altcp_tcp.d ./Middlewares/Third_Party/LwIP/src/core/altcp_tcp.o ./Middlewares/Third_Party/LwIP/src/core/altcp_tcp.su ./Middlewares/Third_Party/LwIP/src/core/def.cyclo ./Middlewares/Third_Party/LwIP/src/core/def.d ./Middlewares/Third_Party/LwIP/src/core/def.o ./Middlewares/Third_Party/LwIP/src/core/def.su ./Middlewares/Third_Party/LwIP/src/core/dns.cyclo ./Middlewares/Third_Party/LwIP/src/core/dns.d ./Middlewares/Third_Party/LwIP/src/core/dns.o ./Middlewares/Third_Party/LwIP/src/core/dns.su ./Middlewares/Third_Party/LwIP/src/core/inet_chksum.cyclo ./Middlewares/Third_Party/LwIP/src/core/inet_chksum.d ./Middlewares/Third_Party/LwIP/src/core/inet_chksum.o ./Middlewares/Third_Party/LwIP/src/core/inet_chksum.su ./Middlewares/Third_Party/LwIP/src/core/init.cyclo ./Middlewares/Third_Party/LwIP/src/core/init.d ./Middlewares/Third_Party/LwIP/src/core/init.o ./Middlewares/Third_Party/LwIP/src/core/init.su ./Middlewares/Third_Party/LwIP/src/core/ip.cyclo ./Middlewares/Third_Party/LwIP/src/core/ip.d ./Middlewares/Third_Party/LwIP/src/core/ip.o ./Middlewares/Third_Party/LwIP/src/core/ip.su ./Middlewares/Third_Party/LwIP/src/core/mem.cyclo ./Middlewares/Third_Party/LwIP/src/core/mem.d ./Middlewares/Third_Party/LwIP/src/core/mem.o ./Middlewares/Third_Party/LwIP/src/core/mem.su ./Middlewares/Third_Party/LwIP/src/core/memp.cyclo ./Middlewares/Third_Party/LwIP/src/core/memp.d ./Middlewares/Third_Party/LwIP/src/core/memp.o ./Middlewares/Third_Party/LwIP/src/core/memp.su ./Middlewares/Third_Party/LwIP/src/core/netif.cyclo ./Middlewares/Third_Party/LwIP/src/core/netif.d ./Middlewares/Third_Party/LwIP/src/core/netif.o ./Middlewares/Third_Party/LwIP/src/core/netif.su ./Middlewares/Third_Party/LwIP/src/core/pbuf.cyclo ./Middlewares/Third_Party/LwIP/src/core/pbuf.d ./Middlewares/Third_Party/LwIP/src/core/pbuf.o ./Middlewares/Third_Party/LwIP/src/core/pbuf.su ./Middlewares/Third_Party/LwIP/src/core/raw.cyclo ./Middlewares/Third_Party/LwIP/src/core/raw.d ./Middlewares/Third_Party/LwIP/src/core/raw.o ./Middlewares/Third_Party/LwIP/src/core/raw.su ./Middlewares/Third_Party/LwIP/src/core/stats.cyclo ./Middlewares/Third_Party/LwIP/src/core/stats.d ./Middlewares/Third_Party/LwIP/src/core/stats.o ./Middlewares/Third_Party/LwIP/src/core/stats.su ./Middlewares/Third_Party/LwIP/src/core/sys.cyclo ./Middlewares/Third_Party/LwIP/src/core/sys.d ./Middlewares/Third_Party/LwIP/src/core/sys.o ./Middlewares/Third_Party/LwIP/src/core/sys.su ./Middlewares/Third_Party/LwIP/src/core/tcp.cyclo ./Middlewares/Third_Party/LwIP/src/core/tcp.d ./Middlewares/Third_Party/LwIP/src/core/tcp.o ./Middlewares/Third_Party/LwIP/src/core/tcp.su ./Middlewares/Third_Party/LwIP/src/core/tcp_in.cyclo ./Middlewares/Third_Party/LwIP/src/core/tcp_in.d ./Middlewares/Third_Party/LwIP/src/core/tcp_in.o ./Middlewares/Third_Party/LwIP/src/core/tcp_in.su ./Middlewares/Third_Party/LwIP/src/core/tcp_out.cyclo ./Middlewares/Third_Party/LwIP/src/core/tcp_out.d ./Middlewares/Third_Party/LwIP/src/core/tcp_out.o ./Middlewares/Third_Party/LwIP/src/core/tcp_out.su ./Middlewares/Third_Party/LwIP/src/core/timeouts.cyclo ./Middlewares/Third_Party/LwIP/src/core/timeouts.d ./Middlewares/Third_Party/LwIP/src/core/timeouts.o ./Middlewares/Third_Party/LwIP/src/core/timeouts.su ./Middlewares/Third_Party/LwIP/src/core/udp.cyclo ./Middlewares/Third_Party/LwIP/src/core/udp.d ./Middlewares/Third_Party/LwIP/src/core/udp.o ./Middlewares/Third_Party/LwIP/src/core/udp.su
.PHONY: clean-Middlewares-2f-Third_Party-2f-LwIP-2f-src-2f-core
diff --git a/Debug/Middlewares/Third_Party/LwIP/src/netif/ppp/auth.cyclo b/Debug/Middlewares/Third_Party/LwIP/src/netif/ppp/auth.cyclo
new file mode 100644
index 0000000..e69de29
diff --git a/Debug/Middlewares/Third_Party/LwIP/src/netif/ppp/ccp.cyclo b/Debug/Middlewares/Third_Party/LwIP/src/netif/ppp/ccp.cyclo
new file mode 100644
index 0000000..e69de29
diff --git a/Debug/Middlewares/Third_Party/LwIP/src/netif/ppp/chap-md5.cyclo b/Debug/Middlewares/Third_Party/LwIP/src/netif/ppp/chap-md5.cyclo
new file mode 100644
index 0000000..e69de29
diff --git a/Debug/Middlewares/Third_Party/LwIP/src/netif/ppp/chap-new.cyclo b/Debug/Middlewares/Third_Party/LwIP/src/netif/ppp/chap-new.cyclo
new file mode 100644
index 0000000..e69de29
diff --git a/Debug/Middlewares/Third_Party/LwIP/src/netif/ppp/subdir.mk b/Debug/Middlewares/Third_Party/LwIP/src/netif/ppp/subdir.mk
index 16250bd..b60e39d 100644
--- a/Debug/Middlewares/Third_Party/LwIP/src/netif/ppp/subdir.mk
+++ b/Debug/Middlewares/Third_Party/LwIP/src/netif/ppp/subdir.mk
@@ -1,6 +1,6 @@
################################################################################
# Automatically-generated file. Do not edit!
-# Toolchain: GNU Tools for STM32 (10.3-2021.10)
+# Toolchain: GNU Tools for STM32 (12.3.rel1)
################################################################################
# Add inputs and outputs from these tool invocations to the build variables
@@ -87,13 +87,13 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
-Middlewares/Third_Party/LwIP/src/netif/ppp/%.o Middlewares/Third_Party/LwIP/src/netif/ppp/%.su: ../Middlewares/Third_Party/LwIP/src/netif/ppp/%.c Middlewares/Third_Party/LwIP/src/netif/ppp/subdir.mk
- arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../LWIP/Target -I../Middlewares/Third_Party/LwIP/src/include -I../Middlewares/Third_Party/LwIP/system -I../Drivers/BSP/Components/dp83848 -I../Middlewares/Third_Party/LwIP/src/include/netif/ppp -I../Middlewares/Third_Party/LwIP/src/include/lwip -I../Middlewares/Third_Party/LwIP/src/include/lwip/apps -I../Middlewares/Third_Party/LwIP/src/include/lwip/priv -I../Middlewares/Third_Party/LwIP/src/include/lwip/prot -I../Middlewares/Third_Party/LwIP/src/include/netif -I../Middlewares/Third_Party/LwIP/src/include/compat/posix -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/net -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/sys -I../Middlewares/Third_Party/LwIP/src/include/compat/stdc -I../Middlewares/Third_Party/LwIP/system/arch -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
+Middlewares/Third_Party/LwIP/src/netif/ppp/%.o Middlewares/Third_Party/LwIP/src/netif/ppp/%.su Middlewares/Third_Party/LwIP/src/netif/ppp/%.cyclo: ../Middlewares/Third_Party/LwIP/src/netif/ppp/%.c Middlewares/Third_Party/LwIP/src/netif/ppp/subdir.mk
+ arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../LWIP/Target -I../Middlewares/Third_Party/LwIP/src/include -I../Middlewares/Third_Party/LwIP/system -I../Drivers/BSP/Components/dp83848 -I../Middlewares/Third_Party/LwIP/src/include/netif/ppp -I../Middlewares/Third_Party/LwIP/src/include/lwip -I../Middlewares/Third_Party/LwIP/src/include/lwip/apps -I../Middlewares/Third_Party/LwIP/src/include/lwip/priv -I../Middlewares/Third_Party/LwIP/src/include/lwip/prot -I../Middlewares/Third_Party/LwIP/src/include/netif -I../Middlewares/Third_Party/LwIP/src/include/compat/posix -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/net -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/sys -I../Middlewares/Third_Party/LwIP/src/include/compat/stdc -I../Middlewares/Third_Party/LwIP/system/arch -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
clean: clean-Middlewares-2f-Third_Party-2f-LwIP-2f-src-2f-netif-2f-ppp
clean-Middlewares-2f-Third_Party-2f-LwIP-2f-src-2f-netif-2f-ppp:
- -$(RM) ./Middlewares/Third_Party/LwIP/src/netif/ppp/auth.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/auth.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/auth.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/ccp.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/ccp.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/ccp.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/chap-md5.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/chap-md5.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/chap-md5.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/chap-new.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/chap-new.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/chap-new.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/chap_ms.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/chap_ms.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/chap_ms.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/demand.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/demand.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/demand.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/eap.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/eap.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/eap.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/ecp.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/ecp.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/ecp.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/eui64.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/eui64.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/eui64.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/fsm.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/fsm.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/fsm.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/ipcp.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/ipcp.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/ipcp.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/ipv6cp.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/ipv6cp.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/ipv6cp.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/lcp.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/lcp.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/lcp.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/magic.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/magic.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/magic.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/mppe.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/mppe.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/mppe.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/multilink.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/multilink.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/multilink.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/ppp.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/ppp.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/ppp.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppapi.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppapi.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppapi.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppcrypt.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppcrypt.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppcrypt.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppoe.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppoe.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppoe.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppol2tp.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppol2tp.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppol2tp.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppos.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppos.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppos.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/upap.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/upap.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/upap.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/utils.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/utils.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/utils.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/vj.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/vj.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/vj.su
+ -$(RM) ./Middlewares/Third_Party/LwIP/src/netif/ppp/auth.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ppp/auth.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/auth.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/auth.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/ccp.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ppp/ccp.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/ccp.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/ccp.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/chap-md5.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ppp/chap-md5.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/chap-md5.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/chap-md5.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/chap-new.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ppp/chap-new.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/chap-new.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/chap-new.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/chap_ms.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ppp/chap_ms.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/chap_ms.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/chap_ms.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/demand.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ppp/demand.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/demand.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/demand.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/eap.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ppp/eap.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/eap.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/eap.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/ecp.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ppp/ecp.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/ecp.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/ecp.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/eui64.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ppp/eui64.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/eui64.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/eui64.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/fsm.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ppp/fsm.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/fsm.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/fsm.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/ipcp.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ppp/ipcp.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/ipcp.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/ipcp.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/ipv6cp.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ppp/ipv6cp.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/ipv6cp.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/ipv6cp.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/lcp.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ppp/lcp.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/lcp.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/lcp.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/magic.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ppp/magic.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/magic.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/magic.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/mppe.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ppp/mppe.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/mppe.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/mppe.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/multilink.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ppp/multilink.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/multilink.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/multilink.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/ppp.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ppp/ppp.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/ppp.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/ppp.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppapi.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppapi.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppapi.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppapi.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppcrypt.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppcrypt.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppcrypt.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppcrypt.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppoe.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppoe.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppoe.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppoe.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppol2tp.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppol2tp.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppol2tp.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppol2tp.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppos.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppos.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppos.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/pppos.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/upap.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ppp/upap.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/upap.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/upap.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/utils.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ppp/utils.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/utils.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/utils.su ./Middlewares/Third_Party/LwIP/src/netif/ppp/vj.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ppp/vj.d ./Middlewares/Third_Party/LwIP/src/netif/ppp/vj.o ./Middlewares/Third_Party/LwIP/src/netif/ppp/vj.su
.PHONY: clean-Middlewares-2f-Third_Party-2f-LwIP-2f-src-2f-netif-2f-ppp
diff --git a/Debug/Middlewares/Third_Party/LwIP/src/netif/subdir.mk b/Debug/Middlewares/Third_Party/LwIP/src/netif/subdir.mk
index 42752df..0867587 100644
--- a/Debug/Middlewares/Third_Party/LwIP/src/netif/subdir.mk
+++ b/Debug/Middlewares/Third_Party/LwIP/src/netif/subdir.mk
@@ -1,6 +1,6 @@
################################################################################
# Automatically-generated file. Do not edit!
-# Toolchain: GNU Tools for STM32 (10.3-2021.10)
+# Toolchain: GNU Tools for STM32 (12.3.rel1)
################################################################################
# Add inputs and outputs from these tool invocations to the build variables
@@ -36,13 +36,13 @@ C_DEPS += \
# Each subdirectory must supply rules for building sources it contributes
-Middlewares/Third_Party/LwIP/src/netif/%.o Middlewares/Third_Party/LwIP/src/netif/%.su: ../Middlewares/Third_Party/LwIP/src/netif/%.c Middlewares/Third_Party/LwIP/src/netif/subdir.mk
- arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../LWIP/Target -I../Middlewares/Third_Party/LwIP/src/include -I../Middlewares/Third_Party/LwIP/system -I../Drivers/BSP/Components/dp83848 -I../Middlewares/Third_Party/LwIP/src/include/netif/ppp -I../Middlewares/Third_Party/LwIP/src/include/lwip -I../Middlewares/Third_Party/LwIP/src/include/lwip/apps -I../Middlewares/Third_Party/LwIP/src/include/lwip/priv -I../Middlewares/Third_Party/LwIP/src/include/lwip/prot -I../Middlewares/Third_Party/LwIP/src/include/netif -I../Middlewares/Third_Party/LwIP/src/include/compat/posix -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/net -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/sys -I../Middlewares/Third_Party/LwIP/src/include/compat/stdc -I../Middlewares/Third_Party/LwIP/system/arch -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
+Middlewares/Third_Party/LwIP/src/netif/%.o Middlewares/Third_Party/LwIP/src/netif/%.su Middlewares/Third_Party/LwIP/src/netif/%.cyclo: ../Middlewares/Third_Party/LwIP/src/netif/%.c Middlewares/Third_Party/LwIP/src/netif/subdir.mk
+ arm-none-eabi-gcc "$<" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../LWIP/App -I../LWIP/Target -I../Middlewares/Third_Party/LwIP/src/include -I../Middlewares/Third_Party/LwIP/system -I../Drivers/BSP/Components/dp83848 -I../Middlewares/Third_Party/LwIP/src/include/netif/ppp -I../Middlewares/Third_Party/LwIP/src/include/lwip -I../Middlewares/Third_Party/LwIP/src/include/lwip/apps -I../Middlewares/Third_Party/LwIP/src/include/lwip/priv -I../Middlewares/Third_Party/LwIP/src/include/lwip/prot -I../Middlewares/Third_Party/LwIP/src/include/netif -I../Middlewares/Third_Party/LwIP/src/include/compat/posix -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/arpa -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/net -I../Middlewares/Third_Party/LwIP/src/include/compat/posix/sys -I../Middlewares/Third_Party/LwIP/src/include/compat/stdc -I../Middlewares/Third_Party/LwIP/system/arch -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "$@"
clean: clean-Middlewares-2f-Third_Party-2f-LwIP-2f-src-2f-netif
clean-Middlewares-2f-Third_Party-2f-LwIP-2f-src-2f-netif:
- -$(RM) ./Middlewares/Third_Party/LwIP/src/netif/bridgeif.d ./Middlewares/Third_Party/LwIP/src/netif/bridgeif.o ./Middlewares/Third_Party/LwIP/src/netif/bridgeif.su ./Middlewares/Third_Party/LwIP/src/netif/bridgeif_fdb.d ./Middlewares/Third_Party/LwIP/src/netif/bridgeif_fdb.o ./Middlewares/Third_Party/LwIP/src/netif/bridgeif_fdb.su ./Middlewares/Third_Party/LwIP/src/netif/ethernet.d ./Middlewares/Third_Party/LwIP/src/netif/ethernet.o ./Middlewares/Third_Party/LwIP/src/netif/ethernet.su ./Middlewares/Third_Party/LwIP/src/netif/lowpan6.d ./Middlewares/Third_Party/LwIP/src/netif/lowpan6.o ./Middlewares/Third_Party/LwIP/src/netif/lowpan6.su ./Middlewares/Third_Party/LwIP/src/netif/lowpan6_ble.d ./Middlewares/Third_Party/LwIP/src/netif/lowpan6_ble.o ./Middlewares/Third_Party/LwIP/src/netif/lowpan6_ble.su ./Middlewares/Third_Party/LwIP/src/netif/lowpan6_common.d ./Middlewares/Third_Party/LwIP/src/netif/lowpan6_common.o ./Middlewares/Third_Party/LwIP/src/netif/lowpan6_common.su ./Middlewares/Third_Party/LwIP/src/netif/slipif.d ./Middlewares/Third_Party/LwIP/src/netif/slipif.o ./Middlewares/Third_Party/LwIP/src/netif/slipif.su ./Middlewares/Third_Party/LwIP/src/netif/zepif.d ./Middlewares/Third_Party/LwIP/src/netif/zepif.o ./Middlewares/Third_Party/LwIP/src/netif/zepif.su
+ -$(RM) ./Middlewares/Third_Party/LwIP/src/netif/bridgeif.cyclo ./Middlewares/Third_Party/LwIP/src/netif/bridgeif.d ./Middlewares/Third_Party/LwIP/src/netif/bridgeif.o ./Middlewares/Third_Party/LwIP/src/netif/bridgeif.su ./Middlewares/Third_Party/LwIP/src/netif/bridgeif_fdb.cyclo ./Middlewares/Third_Party/LwIP/src/netif/bridgeif_fdb.d ./Middlewares/Third_Party/LwIP/src/netif/bridgeif_fdb.o ./Middlewares/Third_Party/LwIP/src/netif/bridgeif_fdb.su ./Middlewares/Third_Party/LwIP/src/netif/ethernet.cyclo ./Middlewares/Third_Party/LwIP/src/netif/ethernet.d ./Middlewares/Third_Party/LwIP/src/netif/ethernet.o ./Middlewares/Third_Party/LwIP/src/netif/ethernet.su ./Middlewares/Third_Party/LwIP/src/netif/lowpan6.cyclo ./Middlewares/Third_Party/LwIP/src/netif/lowpan6.d ./Middlewares/Third_Party/LwIP/src/netif/lowpan6.o ./Middlewares/Third_Party/LwIP/src/netif/lowpan6.su ./Middlewares/Third_Party/LwIP/src/netif/lowpan6_ble.cyclo ./Middlewares/Third_Party/LwIP/src/netif/lowpan6_ble.d ./Middlewares/Third_Party/LwIP/src/netif/lowpan6_ble.o ./Middlewares/Third_Party/LwIP/src/netif/lowpan6_ble.su ./Middlewares/Third_Party/LwIP/src/netif/lowpan6_common.cyclo ./Middlewares/Third_Party/LwIP/src/netif/lowpan6_common.d ./Middlewares/Third_Party/LwIP/src/netif/lowpan6_common.o ./Middlewares/Third_Party/LwIP/src/netif/lowpan6_common.su ./Middlewares/Third_Party/LwIP/src/netif/slipif.cyclo ./Middlewares/Third_Party/LwIP/src/netif/slipif.d ./Middlewares/Third_Party/LwIP/src/netif/slipif.o ./Middlewares/Third_Party/LwIP/src/netif/slipif.su ./Middlewares/Third_Party/LwIP/src/netif/zepif.cyclo ./Middlewares/Third_Party/LwIP/src/netif/zepif.d ./Middlewares/Third_Party/LwIP/src/netif/zepif.o ./Middlewares/Third_Party/LwIP/src/netif/zepif.su
.PHONY: clean-Middlewares-2f-Third_Party-2f-LwIP-2f-src-2f-netif
diff --git a/Debug/makefile b/Debug/makefile
index 65f66f1..6ca31b2 100644
--- a/Debug/makefile
+++ b/Debug/makefile
@@ -1,6 +1,6 @@
################################################################################
# Automatically-generated file. Do not edit!
-# Toolchain: GNU Tools for STM32 (10.3-2021.10)
+# Toolchain: GNU Tools for STM32 (12.3.rel1)
################################################################################
-include ../makefile.init
diff --git a/Debug/objects.mk b/Debug/objects.mk
index e423e31..94e86f7 100644
--- a/Debug/objects.mk
+++ b/Debug/objects.mk
@@ -1,6 +1,6 @@
################################################################################
# Automatically-generated file. Do not edit!
-# Toolchain: GNU Tools for STM32 (10.3-2021.10)
+# Toolchain: GNU Tools for STM32 (12.3.rel1)
################################################################################
USER_OBJS :=
diff --git a/Debug/sources.mk b/Debug/sources.mk
index 9810347..182aa5f 100644
--- a/Debug/sources.mk
+++ b/Debug/sources.mk
@@ -1,6 +1,6 @@
################################################################################
# Automatically-generated file. Do not edit!
-# Toolchain: GNU Tools for STM32 (10.3-2021.10)
+# Toolchain: GNU Tools for STM32 (12.3.rel1)
################################################################################
ELF_SRCS :=
@@ -9,6 +9,7 @@ S_SRCS :=
C_SRCS :=
S_UPPER_SRCS :=
O_SRCS :=
+CYCLO_FILES :=
SIZE_OUTPUT :=
OBJDUMP_LIST :=
SU_FILES :=
diff --git a/Debug/yau-07b.list b/Debug/yau-07b.list
deleted file mode 100644
index ae51a4c..0000000
--- a/Debug/yau-07b.list
+++ /dev/null
@@ -1,52368 +0,0 @@
-
-yau-07b.elf: file format elf32-littlearm
-
-Sections:
-Idx Name Size VMA LMA File off Algn
- 0 .isr_vector 000001ac 08000000 08000000 00010000 2**0
- CONTENTS, ALLOC, LOAD, READONLY, DATA
- 1 .text 000159f0 080001b0 080001b0 000101b0 2**4
- CONTENTS, ALLOC, LOAD, READONLY, CODE
- 2 .rodata 000032dc 08015ba0 08015ba0 00025ba0 2**3
- CONTENTS, ALLOC, LOAD, READONLY, DATA
- 3 .ARM.extab 00000000 08018e7c 08018e7c 000309e0 2**0
- CONTENTS
- 4 .ARM 00000008 08018e7c 08018e7c 00028e7c 2**2
- CONTENTS, ALLOC, LOAD, READONLY, DATA
- 5 .preinit_array 00000000 08018e84 08018e84 000309e0 2**0
- CONTENTS, ALLOC, LOAD, DATA
- 6 .init_array 00000008 08018e84 08018e84 00028e84 2**2
- CONTENTS, ALLOC, LOAD, DATA
- 7 .fini_array 00000004 08018e8c 08018e8c 00028e8c 2**2
- CONTENTS, ALLOC, LOAD, DATA
- 8 .data 000009e0 20000000 08018e90 00030000 2**3
- CONTENTS, ALLOC, LOAD, DATA
- 9 .ccmram 00000000 10000000 10000000 000309e0 2**0
- CONTENTS
- 10 .bss 000091c4 200009e0 200009e0 000309e0 2**2
- ALLOC
- 11 ._user_heap_stack 00000604 20009ba4 20009ba4 000309e0 2**0
- ALLOC
- 12 .ARM.attributes 00000030 00000000 00000000 000309e0 2**0
- CONTENTS, READONLY
- 13 .debug_info 00020fea 00000000 00000000 00030a10 2**0
- CONTENTS, READONLY, DEBUGGING, OCTETS
- 14 .debug_abbrev 00005479 00000000 00000000 000519fa 2**0
- CONTENTS, READONLY, DEBUGGING, OCTETS
- 15 .debug_aranges 00001920 00000000 00000000 00056e78 2**3
- CONTENTS, READONLY, DEBUGGING, OCTETS
- 16 .debug_ranges 00001860 00000000 00000000 00058798 2**3
- CONTENTS, READONLY, DEBUGGING, OCTETS
- 17 .debug_macro 0002ff06 00000000 00000000 00059ff8 2**0
- CONTENTS, READONLY, DEBUGGING, OCTETS
- 18 .debug_line 00025d4f 00000000 00000000 00089efe 2**0
- CONTENTS, READONLY, DEBUGGING, OCTETS
- 19 .debug_str 000f4d13 00000000 00000000 000afc4d 2**0
- CONTENTS, READONLY, DEBUGGING, OCTETS
- 20 .comment 00000050 00000000 00000000 001a4960 2**0
- CONTENTS, READONLY
- 21 .debug_frame 00007c18 00000000 00000000 001a49b0 2**2
- CONTENTS, READONLY, DEBUGGING, OCTETS
- 22 .stab 000000cc 00000000 00000000 001ac5c8 2**2
- CONTENTS, READONLY, DEBUGGING
- 23 .stabstr 000001b9 00000000 00000000 001ac694 2**0
- CONTENTS, READONLY, DEBUGGING
-
-Disassembly of section .text:
-
-080001b0 <__do_global_dtors_aux>:
- 80001b0: b510 push {r4, lr}
- 80001b2: 4c05 ldr r4, [pc, #20] ; (80001c8 <__do_global_dtors_aux+0x18>)
- 80001b4: 7823 ldrb r3, [r4, #0]
- 80001b6: b933 cbnz r3, 80001c6 <__do_global_dtors_aux+0x16>
- 80001b8: 4b04 ldr r3, [pc, #16] ; (80001cc <__do_global_dtors_aux+0x1c>)
- 80001ba: b113 cbz r3, 80001c2 <__do_global_dtors_aux+0x12>
- 80001bc: 4804 ldr r0, [pc, #16] ; (80001d0 <__do_global_dtors_aux+0x20>)
- 80001be: f3af 8000 nop.w
- 80001c2: 2301 movs r3, #1
- 80001c4: 7023 strb r3, [r4, #0]
- 80001c6: bd10 pop {r4, pc}
- 80001c8: 200009e0 .word 0x200009e0
- 80001cc: 00000000 .word 0x00000000
- 80001d0: 08015b88 .word 0x08015b88
-
-080001d4 :
- 80001d4: b508 push {r3, lr}
- 80001d6: 4b03 ldr r3, [pc, #12] ; (80001e4 )
- 80001d8: b11b cbz r3, 80001e2
- 80001da: 4903 ldr r1, [pc, #12] ; (80001e8 )
- 80001dc: 4803 ldr r0, [pc, #12] ; (80001ec )
- 80001de: f3af 8000 nop.w
- 80001e2: bd08 pop {r3, pc}
- 80001e4: 00000000 .word 0x00000000
- 80001e8: 200009e4 .word 0x200009e4
- 80001ec: 08015b88 .word 0x08015b88
-
-080001f0 :
- 80001f0: 4603 mov r3, r0
- 80001f2: f813 2b01 ldrb.w r2, [r3], #1
- 80001f6: 2a00 cmp r2, #0
- 80001f8: d1fb bne.n 80001f2
- 80001fa: 1a18 subs r0, r3, r0
- 80001fc: 3801 subs r0, #1
- 80001fe: 4770 bx lr
-
-08000200 :
- 8000200: f001 01ff and.w r1, r1, #255 ; 0xff
- 8000204: 2a10 cmp r2, #16
- 8000206: db2b blt.n 8000260
- 8000208: f010 0f07 tst.w r0, #7
- 800020c: d008 beq.n 8000220
- 800020e: f810 3b01 ldrb.w r3, [r0], #1
- 8000212: 3a01 subs r2, #1
- 8000214: 428b cmp r3, r1
- 8000216: d02d beq.n 8000274
- 8000218: f010 0f07 tst.w r0, #7
- 800021c: b342 cbz r2, 8000270
- 800021e: d1f6 bne.n 800020e
- 8000220: b4f0 push {r4, r5, r6, r7}
- 8000222: ea41 2101 orr.w r1, r1, r1, lsl #8
- 8000226: ea41 4101 orr.w r1, r1, r1, lsl #16
- 800022a: f022 0407 bic.w r4, r2, #7
- 800022e: f07f 0700 mvns.w r7, #0
- 8000232: 2300 movs r3, #0
- 8000234: e8f0 5602 ldrd r5, r6, [r0], #8
- 8000238: 3c08 subs r4, #8
- 800023a: ea85 0501 eor.w r5, r5, r1
- 800023e: ea86 0601 eor.w r6, r6, r1
- 8000242: fa85 f547 uadd8 r5, r5, r7
- 8000246: faa3 f587 sel r5, r3, r7
- 800024a: fa86 f647 uadd8 r6, r6, r7
- 800024e: faa5 f687 sel r6, r5, r7
- 8000252: b98e cbnz r6, 8000278
- 8000254: d1ee bne.n 8000234
- 8000256: bcf0 pop {r4, r5, r6, r7}
- 8000258: f001 01ff and.w r1, r1, #255 ; 0xff
- 800025c: f002 0207 and.w r2, r2, #7
- 8000260: b132 cbz r2, 8000270
- 8000262: f810 3b01 ldrb.w r3, [r0], #1
- 8000266: 3a01 subs r2, #1
- 8000268: ea83 0301 eor.w r3, r3, r1
- 800026c: b113 cbz r3, 8000274
- 800026e: d1f8 bne.n 8000262
- 8000270: 2000 movs r0, #0
- 8000272: 4770 bx lr
- 8000274: 3801 subs r0, #1
- 8000276: 4770 bx lr
- 8000278: 2d00 cmp r5, #0
- 800027a: bf06 itte eq
- 800027c: 4635 moveq r5, r6
- 800027e: 3803 subeq r0, #3
- 8000280: 3807 subne r0, #7
- 8000282: f015 0f01 tst.w r5, #1
- 8000286: d107 bne.n 8000298
- 8000288: 3001 adds r0, #1
- 800028a: f415 7f80 tst.w r5, #256 ; 0x100
- 800028e: bf02 ittt eq
- 8000290: 3001 addeq r0, #1
- 8000292: f415 3fc0 tsteq.w r5, #98304 ; 0x18000
- 8000296: 3001 addeq r0, #1
- 8000298: bcf0 pop {r4, r5, r6, r7}
- 800029a: 3801 subs r0, #1
- 800029c: 4770 bx lr
- 800029e: bf00 nop
-
-080002a0 <__aeabi_drsub>:
- 80002a0: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000
- 80002a4: e002 b.n 80002ac <__adddf3>
- 80002a6: bf00 nop
-
-080002a8 <__aeabi_dsub>:
- 80002a8: f083 4300 eor.w r3, r3, #2147483648 ; 0x80000000
-
-080002ac <__adddf3>:
- 80002ac: b530 push {r4, r5, lr}
- 80002ae: ea4f 0441 mov.w r4, r1, lsl #1
- 80002b2: ea4f 0543 mov.w r5, r3, lsl #1
- 80002b6: ea94 0f05 teq r4, r5
- 80002ba: bf08 it eq
- 80002bc: ea90 0f02 teqeq r0, r2
- 80002c0: bf1f itttt ne
- 80002c2: ea54 0c00 orrsne.w ip, r4, r0
- 80002c6: ea55 0c02 orrsne.w ip, r5, r2
- 80002ca: ea7f 5c64 mvnsne.w ip, r4, asr #21
- 80002ce: ea7f 5c65 mvnsne.w ip, r5, asr #21
- 80002d2: f000 80e2 beq.w 800049a <__adddf3+0x1ee>
- 80002d6: ea4f 5454 mov.w r4, r4, lsr #21
- 80002da: ebd4 5555 rsbs r5, r4, r5, lsr #21
- 80002de: bfb8 it lt
- 80002e0: 426d neglt r5, r5
- 80002e2: dd0c ble.n 80002fe <__adddf3+0x52>
- 80002e4: 442c add r4, r5
- 80002e6: ea80 0202 eor.w r2, r0, r2
- 80002ea: ea81 0303 eor.w r3, r1, r3
- 80002ee: ea82 0000 eor.w r0, r2, r0
- 80002f2: ea83 0101 eor.w r1, r3, r1
- 80002f6: ea80 0202 eor.w r2, r0, r2
- 80002fa: ea81 0303 eor.w r3, r1, r3
- 80002fe: 2d36 cmp r5, #54 ; 0x36
- 8000300: bf88 it hi
- 8000302: bd30 pophi {r4, r5, pc}
- 8000304: f011 4f00 tst.w r1, #2147483648 ; 0x80000000
- 8000308: ea4f 3101 mov.w r1, r1, lsl #12
- 800030c: f44f 1c80 mov.w ip, #1048576 ; 0x100000
- 8000310: ea4c 3111 orr.w r1, ip, r1, lsr #12
- 8000314: d002 beq.n 800031c <__adddf3+0x70>
- 8000316: 4240 negs r0, r0
- 8000318: eb61 0141 sbc.w r1, r1, r1, lsl #1
- 800031c: f013 4f00 tst.w r3, #2147483648 ; 0x80000000
- 8000320: ea4f 3303 mov.w r3, r3, lsl #12
- 8000324: ea4c 3313 orr.w r3, ip, r3, lsr #12
- 8000328: d002 beq.n 8000330 <__adddf3+0x84>
- 800032a: 4252 negs r2, r2
- 800032c: eb63 0343 sbc.w r3, r3, r3, lsl #1
- 8000330: ea94 0f05 teq r4, r5
- 8000334: f000 80a7 beq.w 8000486 <__adddf3+0x1da>
- 8000338: f1a4 0401 sub.w r4, r4, #1
- 800033c: f1d5 0e20 rsbs lr, r5, #32
- 8000340: db0d blt.n 800035e <__adddf3+0xb2>
- 8000342: fa02 fc0e lsl.w ip, r2, lr
- 8000346: fa22 f205 lsr.w r2, r2, r5
- 800034a: 1880 adds r0, r0, r2
- 800034c: f141 0100 adc.w r1, r1, #0
- 8000350: fa03 f20e lsl.w r2, r3, lr
- 8000354: 1880 adds r0, r0, r2
- 8000356: fa43 f305 asr.w r3, r3, r5
- 800035a: 4159 adcs r1, r3
- 800035c: e00e b.n 800037c <__adddf3+0xd0>
- 800035e: f1a5 0520 sub.w r5, r5, #32
- 8000362: f10e 0e20 add.w lr, lr, #32
- 8000366: 2a01 cmp r2, #1
- 8000368: fa03 fc0e lsl.w ip, r3, lr
- 800036c: bf28 it cs
- 800036e: f04c 0c02 orrcs.w ip, ip, #2
- 8000372: fa43 f305 asr.w r3, r3, r5
- 8000376: 18c0 adds r0, r0, r3
- 8000378: eb51 71e3 adcs.w r1, r1, r3, asr #31
- 800037c: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000
- 8000380: d507 bpl.n 8000392 <__adddf3+0xe6>
- 8000382: f04f 0e00 mov.w lr, #0
- 8000386: f1dc 0c00 rsbs ip, ip, #0
- 800038a: eb7e 0000 sbcs.w r0, lr, r0
- 800038e: eb6e 0101 sbc.w r1, lr, r1
- 8000392: f5b1 1f80 cmp.w r1, #1048576 ; 0x100000
- 8000396: d31b bcc.n 80003d0 <__adddf3+0x124>
- 8000398: f5b1 1f00 cmp.w r1, #2097152 ; 0x200000
- 800039c: d30c bcc.n 80003b8 <__adddf3+0x10c>
- 800039e: 0849 lsrs r1, r1, #1
- 80003a0: ea5f 0030 movs.w r0, r0, rrx
- 80003a4: ea4f 0c3c mov.w ip, ip, rrx
- 80003a8: f104 0401 add.w r4, r4, #1
- 80003ac: ea4f 5244 mov.w r2, r4, lsl #21
- 80003b0: f512 0f80 cmn.w r2, #4194304 ; 0x400000
- 80003b4: f080 809a bcs.w 80004ec <__adddf3+0x240>
- 80003b8: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000
- 80003bc: bf08 it eq
- 80003be: ea5f 0c50 movseq.w ip, r0, lsr #1
- 80003c2: f150 0000 adcs.w r0, r0, #0
- 80003c6: eb41 5104 adc.w r1, r1, r4, lsl #20
- 80003ca: ea41 0105 orr.w r1, r1, r5
- 80003ce: bd30 pop {r4, r5, pc}
- 80003d0: ea5f 0c4c movs.w ip, ip, lsl #1
- 80003d4: 4140 adcs r0, r0
- 80003d6: eb41 0101 adc.w r1, r1, r1
- 80003da: 3c01 subs r4, #1
- 80003dc: bf28 it cs
- 80003de: f5b1 1f80 cmpcs.w r1, #1048576 ; 0x100000
- 80003e2: d2e9 bcs.n 80003b8 <__adddf3+0x10c>
- 80003e4: f091 0f00 teq r1, #0
- 80003e8: bf04 itt eq
- 80003ea: 4601 moveq r1, r0
- 80003ec: 2000 moveq r0, #0
- 80003ee: fab1 f381 clz r3, r1
- 80003f2: bf08 it eq
- 80003f4: 3320 addeq r3, #32
- 80003f6: f1a3 030b sub.w r3, r3, #11
- 80003fa: f1b3 0220 subs.w r2, r3, #32
- 80003fe: da0c bge.n 800041a <__adddf3+0x16e>
- 8000400: 320c adds r2, #12
- 8000402: dd08 ble.n 8000416 <__adddf3+0x16a>
- 8000404: f102 0c14 add.w ip, r2, #20
- 8000408: f1c2 020c rsb r2, r2, #12
- 800040c: fa01 f00c lsl.w r0, r1, ip
- 8000410: fa21 f102 lsr.w r1, r1, r2
- 8000414: e00c b.n 8000430 <__adddf3+0x184>
- 8000416: f102 0214 add.w r2, r2, #20
- 800041a: bfd8 it le
- 800041c: f1c2 0c20 rsble ip, r2, #32
- 8000420: fa01 f102 lsl.w r1, r1, r2
- 8000424: fa20 fc0c lsr.w ip, r0, ip
- 8000428: bfdc itt le
- 800042a: ea41 010c orrle.w r1, r1, ip
- 800042e: 4090 lslle r0, r2
- 8000430: 1ae4 subs r4, r4, r3
- 8000432: bfa2 ittt ge
- 8000434: eb01 5104 addge.w r1, r1, r4, lsl #20
- 8000438: 4329 orrge r1, r5
- 800043a: bd30 popge {r4, r5, pc}
- 800043c: ea6f 0404 mvn.w r4, r4
- 8000440: 3c1f subs r4, #31
- 8000442: da1c bge.n 800047e <__adddf3+0x1d2>
- 8000444: 340c adds r4, #12
- 8000446: dc0e bgt.n 8000466 <__adddf3+0x1ba>
- 8000448: f104 0414 add.w r4, r4, #20
- 800044c: f1c4 0220 rsb r2, r4, #32
- 8000450: fa20 f004 lsr.w r0, r0, r4
- 8000454: fa01 f302 lsl.w r3, r1, r2
- 8000458: ea40 0003 orr.w r0, r0, r3
- 800045c: fa21 f304 lsr.w r3, r1, r4
- 8000460: ea45 0103 orr.w r1, r5, r3
- 8000464: bd30 pop {r4, r5, pc}
- 8000466: f1c4 040c rsb r4, r4, #12
- 800046a: f1c4 0220 rsb r2, r4, #32
- 800046e: fa20 f002 lsr.w r0, r0, r2
- 8000472: fa01 f304 lsl.w r3, r1, r4
- 8000476: ea40 0003 orr.w r0, r0, r3
- 800047a: 4629 mov r1, r5
- 800047c: bd30 pop {r4, r5, pc}
- 800047e: fa21 f004 lsr.w r0, r1, r4
- 8000482: 4629 mov r1, r5
- 8000484: bd30 pop {r4, r5, pc}
- 8000486: f094 0f00 teq r4, #0
- 800048a: f483 1380 eor.w r3, r3, #1048576 ; 0x100000
- 800048e: bf06 itte eq
- 8000490: f481 1180 eoreq.w r1, r1, #1048576 ; 0x100000
- 8000494: 3401 addeq r4, #1
- 8000496: 3d01 subne r5, #1
- 8000498: e74e b.n 8000338 <__adddf3+0x8c>
- 800049a: ea7f 5c64 mvns.w ip, r4, asr #21
- 800049e: bf18 it ne
- 80004a0: ea7f 5c65 mvnsne.w ip, r5, asr #21
- 80004a4: d029 beq.n 80004fa <__adddf3+0x24e>
- 80004a6: ea94 0f05 teq r4, r5
- 80004aa: bf08 it eq
- 80004ac: ea90 0f02 teqeq r0, r2
- 80004b0: d005 beq.n 80004be <__adddf3+0x212>
- 80004b2: ea54 0c00 orrs.w ip, r4, r0
- 80004b6: bf04 itt eq
- 80004b8: 4619 moveq r1, r3
- 80004ba: 4610 moveq r0, r2
- 80004bc: bd30 pop {r4, r5, pc}
- 80004be: ea91 0f03 teq r1, r3
- 80004c2: bf1e ittt ne
- 80004c4: 2100 movne r1, #0
- 80004c6: 2000 movne r0, #0
- 80004c8: bd30 popne {r4, r5, pc}
- 80004ca: ea5f 5c54 movs.w ip, r4, lsr #21
- 80004ce: d105 bne.n 80004dc <__adddf3+0x230>
- 80004d0: 0040 lsls r0, r0, #1
- 80004d2: 4149 adcs r1, r1
- 80004d4: bf28 it cs
- 80004d6: f041 4100 orrcs.w r1, r1, #2147483648 ; 0x80000000
- 80004da: bd30 pop {r4, r5, pc}
- 80004dc: f514 0480 adds.w r4, r4, #4194304 ; 0x400000
- 80004e0: bf3c itt cc
- 80004e2: f501 1180 addcc.w r1, r1, #1048576 ; 0x100000
- 80004e6: bd30 popcc {r4, r5, pc}
- 80004e8: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000
- 80004ec: f045 41fe orr.w r1, r5, #2130706432 ; 0x7f000000
- 80004f0: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000
- 80004f4: f04f 0000 mov.w r0, #0
- 80004f8: bd30 pop {r4, r5, pc}
- 80004fa: ea7f 5c64 mvns.w ip, r4, asr #21
- 80004fe: bf1a itte ne
- 8000500: 4619 movne r1, r3
- 8000502: 4610 movne r0, r2
- 8000504: ea7f 5c65 mvnseq.w ip, r5, asr #21
- 8000508: bf1c itt ne
- 800050a: 460b movne r3, r1
- 800050c: 4602 movne r2, r0
- 800050e: ea50 3401 orrs.w r4, r0, r1, lsl #12
- 8000512: bf06 itte eq
- 8000514: ea52 3503 orrseq.w r5, r2, r3, lsl #12
- 8000518: ea91 0f03 teqeq r1, r3
- 800051c: f441 2100 orrne.w r1, r1, #524288 ; 0x80000
- 8000520: bd30 pop {r4, r5, pc}
- 8000522: bf00 nop
-
-08000524 <__aeabi_ui2d>:
- 8000524: f090 0f00 teq r0, #0
- 8000528: bf04 itt eq
- 800052a: 2100 moveq r1, #0
- 800052c: 4770 bxeq lr
- 800052e: b530 push {r4, r5, lr}
- 8000530: f44f 6480 mov.w r4, #1024 ; 0x400
- 8000534: f104 0432 add.w r4, r4, #50 ; 0x32
- 8000538: f04f 0500 mov.w r5, #0
- 800053c: f04f 0100 mov.w r1, #0
- 8000540: e750 b.n 80003e4 <__adddf3+0x138>
- 8000542: bf00 nop
-
-08000544 <__aeabi_i2d>:
- 8000544: f090 0f00 teq r0, #0
- 8000548: bf04 itt eq
- 800054a: 2100 moveq r1, #0
- 800054c: 4770 bxeq lr
- 800054e: b530 push {r4, r5, lr}
- 8000550: f44f 6480 mov.w r4, #1024 ; 0x400
- 8000554: f104 0432 add.w r4, r4, #50 ; 0x32
- 8000558: f010 4500 ands.w r5, r0, #2147483648 ; 0x80000000
- 800055c: bf48 it mi
- 800055e: 4240 negmi r0, r0
- 8000560: f04f 0100 mov.w r1, #0
- 8000564: e73e b.n 80003e4 <__adddf3+0x138>
- 8000566: bf00 nop
-
-08000568 <__aeabi_f2d>:
- 8000568: 0042 lsls r2, r0, #1
- 800056a: ea4f 01e2 mov.w r1, r2, asr #3
- 800056e: ea4f 0131 mov.w r1, r1, rrx
- 8000572: ea4f 7002 mov.w r0, r2, lsl #28
- 8000576: bf1f itttt ne
- 8000578: f012 437f andsne.w r3, r2, #4278190080 ; 0xff000000
- 800057c: f093 4f7f teqne r3, #4278190080 ; 0xff000000
- 8000580: f081 5160 eorne.w r1, r1, #939524096 ; 0x38000000
- 8000584: 4770 bxne lr
- 8000586: f032 427f bics.w r2, r2, #4278190080 ; 0xff000000
- 800058a: bf08 it eq
- 800058c: 4770 bxeq lr
- 800058e: f093 4f7f teq r3, #4278190080 ; 0xff000000
- 8000592: bf04 itt eq
- 8000594: f441 2100 orreq.w r1, r1, #524288 ; 0x80000
- 8000598: 4770 bxeq lr
- 800059a: b530 push {r4, r5, lr}
- 800059c: f44f 7460 mov.w r4, #896 ; 0x380
- 80005a0: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000
- 80005a4: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000
- 80005a8: e71c b.n 80003e4 <__adddf3+0x138>
- 80005aa: bf00 nop
-
-080005ac <__aeabi_ul2d>:
- 80005ac: ea50 0201 orrs.w r2, r0, r1
- 80005b0: bf08 it eq
- 80005b2: 4770 bxeq lr
- 80005b4: b530 push {r4, r5, lr}
- 80005b6: f04f 0500 mov.w r5, #0
- 80005ba: e00a b.n 80005d2 <__aeabi_l2d+0x16>
-
-080005bc <__aeabi_l2d>:
- 80005bc: ea50 0201 orrs.w r2, r0, r1
- 80005c0: bf08 it eq
- 80005c2: 4770 bxeq lr
- 80005c4: b530 push {r4, r5, lr}
- 80005c6: f011 4500 ands.w r5, r1, #2147483648 ; 0x80000000
- 80005ca: d502 bpl.n 80005d2 <__aeabi_l2d+0x16>
- 80005cc: 4240 negs r0, r0
- 80005ce: eb61 0141 sbc.w r1, r1, r1, lsl #1
- 80005d2: f44f 6480 mov.w r4, #1024 ; 0x400
- 80005d6: f104 0432 add.w r4, r4, #50 ; 0x32
- 80005da: ea5f 5c91 movs.w ip, r1, lsr #22
- 80005de: f43f aed8 beq.w 8000392 <__adddf3+0xe6>
- 80005e2: f04f 0203 mov.w r2, #3
- 80005e6: ea5f 0cdc movs.w ip, ip, lsr #3
- 80005ea: bf18 it ne
- 80005ec: 3203 addne r2, #3
- 80005ee: ea5f 0cdc movs.w ip, ip, lsr #3
- 80005f2: bf18 it ne
- 80005f4: 3203 addne r2, #3
- 80005f6: eb02 02dc add.w r2, r2, ip, lsr #3
- 80005fa: f1c2 0320 rsb r3, r2, #32
- 80005fe: fa00 fc03 lsl.w ip, r0, r3
- 8000602: fa20 f002 lsr.w r0, r0, r2
- 8000606: fa01 fe03 lsl.w lr, r1, r3
- 800060a: ea40 000e orr.w r0, r0, lr
- 800060e: fa21 f102 lsr.w r1, r1, r2
- 8000612: 4414 add r4, r2
- 8000614: e6bd b.n 8000392 <__adddf3+0xe6>
- 8000616: bf00 nop
-
-08000618 <__aeabi_dmul>:
- 8000618: b570 push {r4, r5, r6, lr}
- 800061a: f04f 0cff mov.w ip, #255 ; 0xff
- 800061e: f44c 6ce0 orr.w ip, ip, #1792 ; 0x700
- 8000622: ea1c 5411 ands.w r4, ip, r1, lsr #20
- 8000626: bf1d ittte ne
- 8000628: ea1c 5513 andsne.w r5, ip, r3, lsr #20
- 800062c: ea94 0f0c teqne r4, ip
- 8000630: ea95 0f0c teqne r5, ip
- 8000634: f000 f8de bleq 80007f4 <__aeabi_dmul+0x1dc>
- 8000638: 442c add r4, r5
- 800063a: ea81 0603 eor.w r6, r1, r3
- 800063e: ea21 514c bic.w r1, r1, ip, lsl #21
- 8000642: ea23 534c bic.w r3, r3, ip, lsl #21
- 8000646: ea50 3501 orrs.w r5, r0, r1, lsl #12
- 800064a: bf18 it ne
- 800064c: ea52 3503 orrsne.w r5, r2, r3, lsl #12
- 8000650: f441 1180 orr.w r1, r1, #1048576 ; 0x100000
- 8000654: f443 1380 orr.w r3, r3, #1048576 ; 0x100000
- 8000658: d038 beq.n 80006cc <__aeabi_dmul+0xb4>
- 800065a: fba0 ce02 umull ip, lr, r0, r2
- 800065e: f04f 0500 mov.w r5, #0
- 8000662: fbe1 e502 umlal lr, r5, r1, r2
- 8000666: f006 4200 and.w r2, r6, #2147483648 ; 0x80000000
- 800066a: fbe0 e503 umlal lr, r5, r0, r3
- 800066e: f04f 0600 mov.w r6, #0
- 8000672: fbe1 5603 umlal r5, r6, r1, r3
- 8000676: f09c 0f00 teq ip, #0
- 800067a: bf18 it ne
- 800067c: f04e 0e01 orrne.w lr, lr, #1
- 8000680: f1a4 04ff sub.w r4, r4, #255 ; 0xff
- 8000684: f5b6 7f00 cmp.w r6, #512 ; 0x200
- 8000688: f564 7440 sbc.w r4, r4, #768 ; 0x300
- 800068c: d204 bcs.n 8000698 <__aeabi_dmul+0x80>
- 800068e: ea5f 0e4e movs.w lr, lr, lsl #1
- 8000692: 416d adcs r5, r5
- 8000694: eb46 0606 adc.w r6, r6, r6
- 8000698: ea42 21c6 orr.w r1, r2, r6, lsl #11
- 800069c: ea41 5155 orr.w r1, r1, r5, lsr #21
- 80006a0: ea4f 20c5 mov.w r0, r5, lsl #11
- 80006a4: ea40 505e orr.w r0, r0, lr, lsr #21
- 80006a8: ea4f 2ece mov.w lr, lr, lsl #11
- 80006ac: f1b4 0cfd subs.w ip, r4, #253 ; 0xfd
- 80006b0: bf88 it hi
- 80006b2: f5bc 6fe0 cmphi.w ip, #1792 ; 0x700
- 80006b6: d81e bhi.n 80006f6 <__aeabi_dmul+0xde>
- 80006b8: f1be 4f00 cmp.w lr, #2147483648 ; 0x80000000
- 80006bc: bf08 it eq
- 80006be: ea5f 0e50 movseq.w lr, r0, lsr #1
- 80006c2: f150 0000 adcs.w r0, r0, #0
- 80006c6: eb41 5104 adc.w r1, r1, r4, lsl #20
- 80006ca: bd70 pop {r4, r5, r6, pc}
- 80006cc: f006 4600 and.w r6, r6, #2147483648 ; 0x80000000
- 80006d0: ea46 0101 orr.w r1, r6, r1
- 80006d4: ea40 0002 orr.w r0, r0, r2
- 80006d8: ea81 0103 eor.w r1, r1, r3
- 80006dc: ebb4 045c subs.w r4, r4, ip, lsr #1
- 80006e0: bfc2 ittt gt
- 80006e2: ebd4 050c rsbsgt r5, r4, ip
- 80006e6: ea41 5104 orrgt.w r1, r1, r4, lsl #20
- 80006ea: bd70 popgt {r4, r5, r6, pc}
- 80006ec: f441 1180 orr.w r1, r1, #1048576 ; 0x100000
- 80006f0: f04f 0e00 mov.w lr, #0
- 80006f4: 3c01 subs r4, #1
- 80006f6: f300 80ab bgt.w 8000850 <__aeabi_dmul+0x238>
- 80006fa: f114 0f36 cmn.w r4, #54 ; 0x36
- 80006fe: bfde ittt le
- 8000700: 2000 movle r0, #0
- 8000702: f001 4100 andle.w r1, r1, #2147483648 ; 0x80000000
- 8000706: bd70 pople {r4, r5, r6, pc}
- 8000708: f1c4 0400 rsb r4, r4, #0
- 800070c: 3c20 subs r4, #32
- 800070e: da35 bge.n 800077c <__aeabi_dmul+0x164>
- 8000710: 340c adds r4, #12
- 8000712: dc1b bgt.n 800074c <__aeabi_dmul+0x134>
- 8000714: f104 0414 add.w r4, r4, #20
- 8000718: f1c4 0520 rsb r5, r4, #32
- 800071c: fa00 f305 lsl.w r3, r0, r5
- 8000720: fa20 f004 lsr.w r0, r0, r4
- 8000724: fa01 f205 lsl.w r2, r1, r5
- 8000728: ea40 0002 orr.w r0, r0, r2
- 800072c: f001 4200 and.w r2, r1, #2147483648 ; 0x80000000
- 8000730: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000
- 8000734: eb10 70d3 adds.w r0, r0, r3, lsr #31
- 8000738: fa21 f604 lsr.w r6, r1, r4
- 800073c: eb42 0106 adc.w r1, r2, r6
- 8000740: ea5e 0e43 orrs.w lr, lr, r3, lsl #1
- 8000744: bf08 it eq
- 8000746: ea20 70d3 biceq.w r0, r0, r3, lsr #31
- 800074a: bd70 pop {r4, r5, r6, pc}
- 800074c: f1c4 040c rsb r4, r4, #12
- 8000750: f1c4 0520 rsb r5, r4, #32
- 8000754: fa00 f304 lsl.w r3, r0, r4
- 8000758: fa20 f005 lsr.w r0, r0, r5
- 800075c: fa01 f204 lsl.w r2, r1, r4
- 8000760: ea40 0002 orr.w r0, r0, r2
- 8000764: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000
- 8000768: eb10 70d3 adds.w r0, r0, r3, lsr #31
- 800076c: f141 0100 adc.w r1, r1, #0
- 8000770: ea5e 0e43 orrs.w lr, lr, r3, lsl #1
- 8000774: bf08 it eq
- 8000776: ea20 70d3 biceq.w r0, r0, r3, lsr #31
- 800077a: bd70 pop {r4, r5, r6, pc}
- 800077c: f1c4 0520 rsb r5, r4, #32
- 8000780: fa00 f205 lsl.w r2, r0, r5
- 8000784: ea4e 0e02 orr.w lr, lr, r2
- 8000788: fa20 f304 lsr.w r3, r0, r4
- 800078c: fa01 f205 lsl.w r2, r1, r5
- 8000790: ea43 0302 orr.w r3, r3, r2
- 8000794: fa21 f004 lsr.w r0, r1, r4
- 8000798: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000
- 800079c: fa21 f204 lsr.w r2, r1, r4
- 80007a0: ea20 0002 bic.w r0, r0, r2
- 80007a4: eb00 70d3 add.w r0, r0, r3, lsr #31
- 80007a8: ea5e 0e43 orrs.w lr, lr, r3, lsl #1
- 80007ac: bf08 it eq
- 80007ae: ea20 70d3 biceq.w r0, r0, r3, lsr #31
- 80007b2: bd70 pop {r4, r5, r6, pc}
- 80007b4: f094 0f00 teq r4, #0
- 80007b8: d10f bne.n 80007da <__aeabi_dmul+0x1c2>
- 80007ba: f001 4600 and.w r6, r1, #2147483648 ; 0x80000000
- 80007be: 0040 lsls r0, r0, #1
- 80007c0: eb41 0101 adc.w r1, r1, r1
- 80007c4: f411 1f80 tst.w r1, #1048576 ; 0x100000
- 80007c8: bf08 it eq
- 80007ca: 3c01 subeq r4, #1
- 80007cc: d0f7 beq.n 80007be <__aeabi_dmul+0x1a6>
- 80007ce: ea41 0106 orr.w r1, r1, r6
- 80007d2: f095 0f00 teq r5, #0
- 80007d6: bf18 it ne
- 80007d8: 4770 bxne lr
- 80007da: f003 4600 and.w r6, r3, #2147483648 ; 0x80000000
- 80007de: 0052 lsls r2, r2, #1
- 80007e0: eb43 0303 adc.w r3, r3, r3
- 80007e4: f413 1f80 tst.w r3, #1048576 ; 0x100000
- 80007e8: bf08 it eq
- 80007ea: 3d01 subeq r5, #1
- 80007ec: d0f7 beq.n 80007de <__aeabi_dmul+0x1c6>
- 80007ee: ea43 0306 orr.w r3, r3, r6
- 80007f2: 4770 bx lr
- 80007f4: ea94 0f0c teq r4, ip
- 80007f8: ea0c 5513 and.w r5, ip, r3, lsr #20
- 80007fc: bf18 it ne
- 80007fe: ea95 0f0c teqne r5, ip
- 8000802: d00c beq.n 800081e <__aeabi_dmul+0x206>
- 8000804: ea50 0641 orrs.w r6, r0, r1, lsl #1
- 8000808: bf18 it ne
- 800080a: ea52 0643 orrsne.w r6, r2, r3, lsl #1
- 800080e: d1d1 bne.n 80007b4 <__aeabi_dmul+0x19c>
- 8000810: ea81 0103 eor.w r1, r1, r3
- 8000814: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000
- 8000818: f04f 0000 mov.w r0, #0
- 800081c: bd70 pop {r4, r5, r6, pc}
- 800081e: ea50 0641 orrs.w r6, r0, r1, lsl #1
- 8000822: bf06 itte eq
- 8000824: 4610 moveq r0, r2
- 8000826: 4619 moveq r1, r3
- 8000828: ea52 0643 orrsne.w r6, r2, r3, lsl #1
- 800082c: d019 beq.n 8000862 <__aeabi_dmul+0x24a>
- 800082e: ea94 0f0c teq r4, ip
- 8000832: d102 bne.n 800083a <__aeabi_dmul+0x222>
- 8000834: ea50 3601 orrs.w r6, r0, r1, lsl #12
- 8000838: d113 bne.n 8000862 <__aeabi_dmul+0x24a>
- 800083a: ea95 0f0c teq r5, ip
- 800083e: d105 bne.n 800084c <__aeabi_dmul+0x234>
- 8000840: ea52 3603 orrs.w r6, r2, r3, lsl #12
- 8000844: bf1c itt ne
- 8000846: 4610 movne r0, r2
- 8000848: 4619 movne r1, r3
- 800084a: d10a bne.n 8000862 <__aeabi_dmul+0x24a>
- 800084c: ea81 0103 eor.w r1, r1, r3
- 8000850: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000
- 8000854: f041 41fe orr.w r1, r1, #2130706432 ; 0x7f000000
- 8000858: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000
- 800085c: f04f 0000 mov.w r0, #0
- 8000860: bd70 pop {r4, r5, r6, pc}
- 8000862: f041 41fe orr.w r1, r1, #2130706432 ; 0x7f000000
- 8000866: f441 0178 orr.w r1, r1, #16252928 ; 0xf80000
- 800086a: bd70 pop {r4, r5, r6, pc}
-
-0800086c <__aeabi_ddiv>:
- 800086c: b570 push {r4, r5, r6, lr}
- 800086e: f04f 0cff mov.w ip, #255 ; 0xff
- 8000872: f44c 6ce0 orr.w ip, ip, #1792 ; 0x700
- 8000876: ea1c 5411 ands.w r4, ip, r1, lsr #20
- 800087a: bf1d ittte ne
- 800087c: ea1c 5513 andsne.w r5, ip, r3, lsr #20
- 8000880: ea94 0f0c teqne r4, ip
- 8000884: ea95 0f0c teqne r5, ip
- 8000888: f000 f8a7 bleq 80009da <__aeabi_ddiv+0x16e>
- 800088c: eba4 0405 sub.w r4, r4, r5
- 8000890: ea81 0e03 eor.w lr, r1, r3
- 8000894: ea52 3503 orrs.w r5, r2, r3, lsl #12
- 8000898: ea4f 3101 mov.w r1, r1, lsl #12
- 800089c: f000 8088 beq.w 80009b0 <__aeabi_ddiv+0x144>
- 80008a0: ea4f 3303 mov.w r3, r3, lsl #12
- 80008a4: f04f 5580 mov.w r5, #268435456 ; 0x10000000
- 80008a8: ea45 1313 orr.w r3, r5, r3, lsr #4
- 80008ac: ea43 6312 orr.w r3, r3, r2, lsr #24
- 80008b0: ea4f 2202 mov.w r2, r2, lsl #8
- 80008b4: ea45 1511 orr.w r5, r5, r1, lsr #4
- 80008b8: ea45 6510 orr.w r5, r5, r0, lsr #24
- 80008bc: ea4f 2600 mov.w r6, r0, lsl #8
- 80008c0: f00e 4100 and.w r1, lr, #2147483648 ; 0x80000000
- 80008c4: 429d cmp r5, r3
- 80008c6: bf08 it eq
- 80008c8: 4296 cmpeq r6, r2
- 80008ca: f144 04fd adc.w r4, r4, #253 ; 0xfd
- 80008ce: f504 7440 add.w r4, r4, #768 ; 0x300
- 80008d2: d202 bcs.n 80008da <__aeabi_ddiv+0x6e>
- 80008d4: 085b lsrs r3, r3, #1
- 80008d6: ea4f 0232 mov.w r2, r2, rrx
- 80008da: 1ab6 subs r6, r6, r2
- 80008dc: eb65 0503 sbc.w r5, r5, r3
- 80008e0: 085b lsrs r3, r3, #1
- 80008e2: ea4f 0232 mov.w r2, r2, rrx
- 80008e6: f44f 1080 mov.w r0, #1048576 ; 0x100000
- 80008ea: f44f 2c00 mov.w ip, #524288 ; 0x80000
- 80008ee: ebb6 0e02 subs.w lr, r6, r2
- 80008f2: eb75 0e03 sbcs.w lr, r5, r3
- 80008f6: bf22 ittt cs
- 80008f8: 1ab6 subcs r6, r6, r2
- 80008fa: 4675 movcs r5, lr
- 80008fc: ea40 000c orrcs.w r0, r0, ip
- 8000900: 085b lsrs r3, r3, #1
- 8000902: ea4f 0232 mov.w r2, r2, rrx
- 8000906: ebb6 0e02 subs.w lr, r6, r2
- 800090a: eb75 0e03 sbcs.w lr, r5, r3
- 800090e: bf22 ittt cs
- 8000910: 1ab6 subcs r6, r6, r2
- 8000912: 4675 movcs r5, lr
- 8000914: ea40 005c orrcs.w r0, r0, ip, lsr #1
- 8000918: 085b lsrs r3, r3, #1
- 800091a: ea4f 0232 mov.w r2, r2, rrx
- 800091e: ebb6 0e02 subs.w lr, r6, r2
- 8000922: eb75 0e03 sbcs.w lr, r5, r3
- 8000926: bf22 ittt cs
- 8000928: 1ab6 subcs r6, r6, r2
- 800092a: 4675 movcs r5, lr
- 800092c: ea40 009c orrcs.w r0, r0, ip, lsr #2
- 8000930: 085b lsrs r3, r3, #1
- 8000932: ea4f 0232 mov.w r2, r2, rrx
- 8000936: ebb6 0e02 subs.w lr, r6, r2
- 800093a: eb75 0e03 sbcs.w lr, r5, r3
- 800093e: bf22 ittt cs
- 8000940: 1ab6 subcs r6, r6, r2
- 8000942: 4675 movcs r5, lr
- 8000944: ea40 00dc orrcs.w r0, r0, ip, lsr #3
- 8000948: ea55 0e06 orrs.w lr, r5, r6
- 800094c: d018 beq.n 8000980 <__aeabi_ddiv+0x114>
- 800094e: ea4f 1505 mov.w r5, r5, lsl #4
- 8000952: ea45 7516 orr.w r5, r5, r6, lsr #28
- 8000956: ea4f 1606 mov.w r6, r6, lsl #4
- 800095a: ea4f 03c3 mov.w r3, r3, lsl #3
- 800095e: ea43 7352 orr.w r3, r3, r2, lsr #29
- 8000962: ea4f 02c2 mov.w r2, r2, lsl #3
- 8000966: ea5f 1c1c movs.w ip, ip, lsr #4
- 800096a: d1c0 bne.n 80008ee <__aeabi_ddiv+0x82>
- 800096c: f411 1f80 tst.w r1, #1048576 ; 0x100000
- 8000970: d10b bne.n 800098a <__aeabi_ddiv+0x11e>
- 8000972: ea41 0100 orr.w r1, r1, r0
- 8000976: f04f 0000 mov.w r0, #0
- 800097a: f04f 4c00 mov.w ip, #2147483648 ; 0x80000000
- 800097e: e7b6 b.n 80008ee <__aeabi_ddiv+0x82>
- 8000980: f411 1f80 tst.w r1, #1048576 ; 0x100000
- 8000984: bf04 itt eq
- 8000986: 4301 orreq r1, r0
- 8000988: 2000 moveq r0, #0
- 800098a: f1b4 0cfd subs.w ip, r4, #253 ; 0xfd
- 800098e: bf88 it hi
- 8000990: f5bc 6fe0 cmphi.w ip, #1792 ; 0x700
- 8000994: f63f aeaf bhi.w 80006f6 <__aeabi_dmul+0xde>
- 8000998: ebb5 0c03 subs.w ip, r5, r3
- 800099c: bf04 itt eq
- 800099e: ebb6 0c02 subseq.w ip, r6, r2
- 80009a2: ea5f 0c50 movseq.w ip, r0, lsr #1
- 80009a6: f150 0000 adcs.w r0, r0, #0
- 80009aa: eb41 5104 adc.w r1, r1, r4, lsl #20
- 80009ae: bd70 pop {r4, r5, r6, pc}
- 80009b0: f00e 4e00 and.w lr, lr, #2147483648 ; 0x80000000
- 80009b4: ea4e 3111 orr.w r1, lr, r1, lsr #12
- 80009b8: eb14 045c adds.w r4, r4, ip, lsr #1
- 80009bc: bfc2 ittt gt
- 80009be: ebd4 050c rsbsgt r5, r4, ip
- 80009c2: ea41 5104 orrgt.w r1, r1, r4, lsl #20
- 80009c6: bd70 popgt {r4, r5, r6, pc}
- 80009c8: f441 1180 orr.w r1, r1, #1048576 ; 0x100000
- 80009cc: f04f 0e00 mov.w lr, #0
- 80009d0: 3c01 subs r4, #1
- 80009d2: e690 b.n 80006f6 <__aeabi_dmul+0xde>
- 80009d4: ea45 0e06 orr.w lr, r5, r6
- 80009d8: e68d b.n 80006f6 <__aeabi_dmul+0xde>
- 80009da: ea0c 5513 and.w r5, ip, r3, lsr #20
- 80009de: ea94 0f0c teq r4, ip
- 80009e2: bf08 it eq
- 80009e4: ea95 0f0c teqeq r5, ip
- 80009e8: f43f af3b beq.w 8000862 <__aeabi_dmul+0x24a>
- 80009ec: ea94 0f0c teq r4, ip
- 80009f0: d10a bne.n 8000a08 <__aeabi_ddiv+0x19c>
- 80009f2: ea50 3401 orrs.w r4, r0, r1, lsl #12
- 80009f6: f47f af34 bne.w 8000862 <__aeabi_dmul+0x24a>
- 80009fa: ea95 0f0c teq r5, ip
- 80009fe: f47f af25 bne.w 800084c <__aeabi_dmul+0x234>
- 8000a02: 4610 mov r0, r2
- 8000a04: 4619 mov r1, r3
- 8000a06: e72c b.n 8000862 <__aeabi_dmul+0x24a>
- 8000a08: ea95 0f0c teq r5, ip
- 8000a0c: d106 bne.n 8000a1c <__aeabi_ddiv+0x1b0>
- 8000a0e: ea52 3503 orrs.w r5, r2, r3, lsl #12
- 8000a12: f43f aefd beq.w 8000810 <__aeabi_dmul+0x1f8>
- 8000a16: 4610 mov r0, r2
- 8000a18: 4619 mov r1, r3
- 8000a1a: e722 b.n 8000862 <__aeabi_dmul+0x24a>
- 8000a1c: ea50 0641 orrs.w r6, r0, r1, lsl #1
- 8000a20: bf18 it ne
- 8000a22: ea52 0643 orrsne.w r6, r2, r3, lsl #1
- 8000a26: f47f aec5 bne.w 80007b4 <__aeabi_dmul+0x19c>
- 8000a2a: ea50 0441 orrs.w r4, r0, r1, lsl #1
- 8000a2e: f47f af0d bne.w 800084c <__aeabi_dmul+0x234>
- 8000a32: ea52 0543 orrs.w r5, r2, r3, lsl #1
- 8000a36: f47f aeeb bne.w 8000810 <__aeabi_dmul+0x1f8>
- 8000a3a: e712 b.n 8000862 <__aeabi_dmul+0x24a>
-
-08000a3c <__gedf2>:
- 8000a3c: f04f 3cff mov.w ip, #4294967295
- 8000a40: e006 b.n 8000a50 <__cmpdf2+0x4>
- 8000a42: bf00 nop
-
-08000a44 <__ledf2>:
- 8000a44: f04f 0c01 mov.w ip, #1
- 8000a48: e002 b.n 8000a50 <__cmpdf2+0x4>
- 8000a4a: bf00 nop
-
-08000a4c <__cmpdf2>:
- 8000a4c: f04f 0c01 mov.w ip, #1
- 8000a50: f84d cd04 str.w ip, [sp, #-4]!
- 8000a54: ea4f 0c41 mov.w ip, r1, lsl #1
- 8000a58: ea7f 5c6c mvns.w ip, ip, asr #21
- 8000a5c: ea4f 0c43 mov.w ip, r3, lsl #1
- 8000a60: bf18 it ne
- 8000a62: ea7f 5c6c mvnsne.w ip, ip, asr #21
- 8000a66: d01b beq.n 8000aa0 <__cmpdf2+0x54>
- 8000a68: b001 add sp, #4
- 8000a6a: ea50 0c41 orrs.w ip, r0, r1, lsl #1
- 8000a6e: bf0c ite eq
- 8000a70: ea52 0c43 orrseq.w ip, r2, r3, lsl #1
- 8000a74: ea91 0f03 teqne r1, r3
- 8000a78: bf02 ittt eq
- 8000a7a: ea90 0f02 teqeq r0, r2
- 8000a7e: 2000 moveq r0, #0
- 8000a80: 4770 bxeq lr
- 8000a82: f110 0f00 cmn.w r0, #0
- 8000a86: ea91 0f03 teq r1, r3
- 8000a8a: bf58 it pl
- 8000a8c: 4299 cmppl r1, r3
- 8000a8e: bf08 it eq
- 8000a90: 4290 cmpeq r0, r2
- 8000a92: bf2c ite cs
- 8000a94: 17d8 asrcs r0, r3, #31
- 8000a96: ea6f 70e3 mvncc.w r0, r3, asr #31
- 8000a9a: f040 0001 orr.w r0, r0, #1
- 8000a9e: 4770 bx lr
- 8000aa0: ea4f 0c41 mov.w ip, r1, lsl #1
- 8000aa4: ea7f 5c6c mvns.w ip, ip, asr #21
- 8000aa8: d102 bne.n 8000ab0 <__cmpdf2+0x64>
- 8000aaa: ea50 3c01 orrs.w ip, r0, r1, lsl #12
- 8000aae: d107 bne.n 8000ac0 <__cmpdf2+0x74>
- 8000ab0: ea4f 0c43 mov.w ip, r3, lsl #1
- 8000ab4: ea7f 5c6c mvns.w ip, ip, asr #21
- 8000ab8: d1d6 bne.n 8000a68 <__cmpdf2+0x1c>
- 8000aba: ea52 3c03 orrs.w ip, r2, r3, lsl #12
- 8000abe: d0d3 beq.n 8000a68 <__cmpdf2+0x1c>
- 8000ac0: f85d 0b04 ldr.w r0, [sp], #4
- 8000ac4: 4770 bx lr
- 8000ac6: bf00 nop
-
-08000ac8 <__aeabi_cdrcmple>:
- 8000ac8: 4684 mov ip, r0
- 8000aca: 4610 mov r0, r2
- 8000acc: 4662 mov r2, ip
- 8000ace: 468c mov ip, r1
- 8000ad0: 4619 mov r1, r3
- 8000ad2: 4663 mov r3, ip
- 8000ad4: e000 b.n 8000ad8 <__aeabi_cdcmpeq>
- 8000ad6: bf00 nop
-
-08000ad8 <__aeabi_cdcmpeq>:
- 8000ad8: b501 push {r0, lr}
- 8000ada: f7ff ffb7 bl 8000a4c <__cmpdf2>
- 8000ade: 2800 cmp r0, #0
- 8000ae0: bf48 it mi
- 8000ae2: f110 0f00 cmnmi.w r0, #0
- 8000ae6: bd01 pop {r0, pc}
-
-08000ae8 <__aeabi_dcmpeq>:
- 8000ae8: f84d ed08 str.w lr, [sp, #-8]!
- 8000aec: f7ff fff4 bl 8000ad8 <__aeabi_cdcmpeq>
- 8000af0: bf0c ite eq
- 8000af2: 2001 moveq r0, #1
- 8000af4: 2000 movne r0, #0
- 8000af6: f85d fb08 ldr.w pc, [sp], #8
- 8000afa: bf00 nop
-
-08000afc <__aeabi_dcmplt>:
- 8000afc: f84d ed08 str.w lr, [sp, #-8]!
- 8000b00: f7ff ffea bl 8000ad8 <__aeabi_cdcmpeq>
- 8000b04: bf34 ite cc
- 8000b06: 2001 movcc r0, #1
- 8000b08: 2000 movcs r0, #0
- 8000b0a: f85d fb08 ldr.w pc, [sp], #8
- 8000b0e: bf00 nop
-
-08000b10 <__aeabi_dcmple>:
- 8000b10: f84d ed08 str.w lr, [sp, #-8]!
- 8000b14: f7ff ffe0 bl 8000ad8 <__aeabi_cdcmpeq>
- 8000b18: bf94 ite ls
- 8000b1a: 2001 movls r0, #1
- 8000b1c: 2000 movhi r0, #0
- 8000b1e: f85d fb08 ldr.w pc, [sp], #8
- 8000b22: bf00 nop
-
-08000b24 <__aeabi_dcmpge>:
- 8000b24: f84d ed08 str.w lr, [sp, #-8]!
- 8000b28: f7ff ffce bl 8000ac8 <__aeabi_cdrcmple>
- 8000b2c: bf94 ite ls
- 8000b2e: 2001 movls r0, #1
- 8000b30: 2000 movhi r0, #0
- 8000b32: f85d fb08 ldr.w pc, [sp], #8
- 8000b36: bf00 nop
-
-08000b38 <__aeabi_dcmpgt>:
- 8000b38: f84d ed08 str.w lr, [sp, #-8]!
- 8000b3c: f7ff ffc4 bl 8000ac8 <__aeabi_cdrcmple>
- 8000b40: bf34 ite cc
- 8000b42: 2001 movcc r0, #1
- 8000b44: 2000 movcs r0, #0
- 8000b46: f85d fb08 ldr.w pc, [sp], #8
- 8000b4a: bf00 nop
-
-08000b4c <__aeabi_dcmpun>:
- 8000b4c: ea4f 0c41 mov.w ip, r1, lsl #1
- 8000b50: ea7f 5c6c mvns.w ip, ip, asr #21
- 8000b54: d102 bne.n 8000b5c <__aeabi_dcmpun+0x10>
- 8000b56: ea50 3c01 orrs.w ip, r0, r1, lsl #12
- 8000b5a: d10a bne.n 8000b72 <__aeabi_dcmpun+0x26>
- 8000b5c: ea4f 0c43 mov.w ip, r3, lsl #1
- 8000b60: ea7f 5c6c mvns.w ip, ip, asr #21
- 8000b64: d102 bne.n 8000b6c <__aeabi_dcmpun+0x20>
- 8000b66: ea52 3c03 orrs.w ip, r2, r3, lsl #12
- 8000b6a: d102 bne.n 8000b72 <__aeabi_dcmpun+0x26>
- 8000b6c: f04f 0000 mov.w r0, #0
- 8000b70: 4770 bx lr
- 8000b72: f04f 0001 mov.w r0, #1
- 8000b76: 4770 bx lr
-
-08000b78 <__aeabi_d2iz>:
- 8000b78: ea4f 0241 mov.w r2, r1, lsl #1
- 8000b7c: f512 1200 adds.w r2, r2, #2097152 ; 0x200000
- 8000b80: d215 bcs.n 8000bae <__aeabi_d2iz+0x36>
- 8000b82: d511 bpl.n 8000ba8 <__aeabi_d2iz+0x30>
- 8000b84: f46f 7378 mvn.w r3, #992 ; 0x3e0
- 8000b88: ebb3 5262 subs.w r2, r3, r2, asr #21
- 8000b8c: d912 bls.n 8000bb4 <__aeabi_d2iz+0x3c>
- 8000b8e: ea4f 23c1 mov.w r3, r1, lsl #11
- 8000b92: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000
- 8000b96: ea43 5350 orr.w r3, r3, r0, lsr #21
- 8000b9a: f011 4f00 tst.w r1, #2147483648 ; 0x80000000
- 8000b9e: fa23 f002 lsr.w r0, r3, r2
- 8000ba2: bf18 it ne
- 8000ba4: 4240 negne r0, r0
- 8000ba6: 4770 bx lr
- 8000ba8: f04f 0000 mov.w r0, #0
- 8000bac: 4770 bx lr
- 8000bae: ea50 3001 orrs.w r0, r0, r1, lsl #12
- 8000bb2: d105 bne.n 8000bc0 <__aeabi_d2iz+0x48>
- 8000bb4: f011 4000 ands.w r0, r1, #2147483648 ; 0x80000000
- 8000bb8: bf08 it eq
- 8000bba: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000
- 8000bbe: 4770 bx lr
- 8000bc0: f04f 0000 mov.w r0, #0
- 8000bc4: 4770 bx lr
- 8000bc6: bf00 nop
-
-08000bc8 <__aeabi_uldivmod>:
- 8000bc8: b953 cbnz r3, 8000be0 <__aeabi_uldivmod+0x18>
- 8000bca: b94a cbnz r2, 8000be0 <__aeabi_uldivmod+0x18>
- 8000bcc: 2900 cmp r1, #0
- 8000bce: bf08 it eq
- 8000bd0: 2800 cmpeq r0, #0
- 8000bd2: bf1c itt ne
- 8000bd4: f04f 31ff movne.w r1, #4294967295
- 8000bd8: f04f 30ff movne.w r0, #4294967295
- 8000bdc: f000 b974 b.w 8000ec8 <__aeabi_idiv0>
- 8000be0: f1ad 0c08 sub.w ip, sp, #8
- 8000be4: e96d ce04 strd ip, lr, [sp, #-16]!
- 8000be8: f000 f806 bl 8000bf8 <__udivmoddi4>
- 8000bec: f8dd e004 ldr.w lr, [sp, #4]
- 8000bf0: e9dd 2302 ldrd r2, r3, [sp, #8]
- 8000bf4: b004 add sp, #16
- 8000bf6: 4770 bx lr
-
-08000bf8 <__udivmoddi4>:
- 8000bf8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
- 8000bfc: 9d08 ldr r5, [sp, #32]
- 8000bfe: 4604 mov r4, r0
- 8000c00: 468e mov lr, r1
- 8000c02: 2b00 cmp r3, #0
- 8000c04: d14d bne.n 8000ca2 <__udivmoddi4+0xaa>
- 8000c06: 428a cmp r2, r1
- 8000c08: 4694 mov ip, r2
- 8000c0a: d969 bls.n 8000ce0 <__udivmoddi4+0xe8>
- 8000c0c: fab2 f282 clz r2, r2
- 8000c10: b152 cbz r2, 8000c28 <__udivmoddi4+0x30>
- 8000c12: fa01 f302 lsl.w r3, r1, r2
- 8000c16: f1c2 0120 rsb r1, r2, #32
- 8000c1a: fa20 f101 lsr.w r1, r0, r1
- 8000c1e: fa0c fc02 lsl.w ip, ip, r2
- 8000c22: ea41 0e03 orr.w lr, r1, r3
- 8000c26: 4094 lsls r4, r2
- 8000c28: ea4f 481c mov.w r8, ip, lsr #16
- 8000c2c: 0c21 lsrs r1, r4, #16
- 8000c2e: fbbe f6f8 udiv r6, lr, r8
- 8000c32: fa1f f78c uxth.w r7, ip
- 8000c36: fb08 e316 mls r3, r8, r6, lr
- 8000c3a: ea41 4303 orr.w r3, r1, r3, lsl #16
- 8000c3e: fb06 f107 mul.w r1, r6, r7
- 8000c42: 4299 cmp r1, r3
- 8000c44: d90a bls.n 8000c5c <__udivmoddi4+0x64>
- 8000c46: eb1c 0303 adds.w r3, ip, r3
- 8000c4a: f106 30ff add.w r0, r6, #4294967295
- 8000c4e: f080 811f bcs.w 8000e90 <__udivmoddi4+0x298>
- 8000c52: 4299 cmp r1, r3
- 8000c54: f240 811c bls.w 8000e90 <__udivmoddi4+0x298>
- 8000c58: 3e02 subs r6, #2
- 8000c5a: 4463 add r3, ip
- 8000c5c: 1a5b subs r3, r3, r1
- 8000c5e: b2a4 uxth r4, r4
- 8000c60: fbb3 f0f8 udiv r0, r3, r8
- 8000c64: fb08 3310 mls r3, r8, r0, r3
- 8000c68: ea44 4403 orr.w r4, r4, r3, lsl #16
- 8000c6c: fb00 f707 mul.w r7, r0, r7
- 8000c70: 42a7 cmp r7, r4
- 8000c72: d90a bls.n 8000c8a <__udivmoddi4+0x92>
- 8000c74: eb1c 0404 adds.w r4, ip, r4
- 8000c78: f100 33ff add.w r3, r0, #4294967295
- 8000c7c: f080 810a bcs.w 8000e94 <__udivmoddi4+0x29c>
- 8000c80: 42a7 cmp r7, r4
- 8000c82: f240 8107 bls.w 8000e94 <__udivmoddi4+0x29c>
- 8000c86: 4464 add r4, ip
- 8000c88: 3802 subs r0, #2
- 8000c8a: ea40 4006 orr.w r0, r0, r6, lsl #16
- 8000c8e: 1be4 subs r4, r4, r7
- 8000c90: 2600 movs r6, #0
- 8000c92: b11d cbz r5, 8000c9c <__udivmoddi4+0xa4>
- 8000c94: 40d4 lsrs r4, r2
- 8000c96: 2300 movs r3, #0
- 8000c98: e9c5 4300 strd r4, r3, [r5]
- 8000c9c: 4631 mov r1, r6
- 8000c9e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
- 8000ca2: 428b cmp r3, r1
- 8000ca4: d909 bls.n 8000cba <__udivmoddi4+0xc2>
- 8000ca6: 2d00 cmp r5, #0
- 8000ca8: f000 80ef beq.w 8000e8a <__udivmoddi4+0x292>
- 8000cac: 2600 movs r6, #0
- 8000cae: e9c5 0100 strd r0, r1, [r5]
- 8000cb2: 4630 mov r0, r6
- 8000cb4: 4631 mov r1, r6
- 8000cb6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
- 8000cba: fab3 f683 clz r6, r3
- 8000cbe: 2e00 cmp r6, #0
- 8000cc0: d14a bne.n 8000d58 <__udivmoddi4+0x160>
- 8000cc2: 428b cmp r3, r1
- 8000cc4: d302 bcc.n 8000ccc <__udivmoddi4+0xd4>
- 8000cc6: 4282 cmp r2, r0
- 8000cc8: f200 80f9 bhi.w 8000ebe <__udivmoddi4+0x2c6>
- 8000ccc: 1a84 subs r4, r0, r2
- 8000cce: eb61 0303 sbc.w r3, r1, r3
- 8000cd2: 2001 movs r0, #1
- 8000cd4: 469e mov lr, r3
- 8000cd6: 2d00 cmp r5, #0
- 8000cd8: d0e0 beq.n 8000c9c <__udivmoddi4+0xa4>
- 8000cda: e9c5 4e00 strd r4, lr, [r5]
- 8000cde: e7dd b.n 8000c9c <__udivmoddi4+0xa4>
- 8000ce0: b902 cbnz r2, 8000ce4 <__udivmoddi4+0xec>
- 8000ce2: deff udf #255 ; 0xff
- 8000ce4: fab2 f282 clz r2, r2
- 8000ce8: 2a00 cmp r2, #0
- 8000cea: f040 8092 bne.w 8000e12 <__udivmoddi4+0x21a>
- 8000cee: eba1 010c sub.w r1, r1, ip
- 8000cf2: ea4f 471c mov.w r7, ip, lsr #16
- 8000cf6: fa1f fe8c uxth.w lr, ip
- 8000cfa: 2601 movs r6, #1
- 8000cfc: 0c20 lsrs r0, r4, #16
- 8000cfe: fbb1 f3f7 udiv r3, r1, r7
- 8000d02: fb07 1113 mls r1, r7, r3, r1
- 8000d06: ea40 4101 orr.w r1, r0, r1, lsl #16
- 8000d0a: fb0e f003 mul.w r0, lr, r3
- 8000d0e: 4288 cmp r0, r1
- 8000d10: d908 bls.n 8000d24 <__udivmoddi4+0x12c>
- 8000d12: eb1c 0101 adds.w r1, ip, r1
- 8000d16: f103 38ff add.w r8, r3, #4294967295
- 8000d1a: d202 bcs.n 8000d22 <__udivmoddi4+0x12a>
- 8000d1c: 4288 cmp r0, r1
- 8000d1e: f200 80cb bhi.w 8000eb8 <__udivmoddi4+0x2c0>
- 8000d22: 4643 mov r3, r8
- 8000d24: 1a09 subs r1, r1, r0
- 8000d26: b2a4 uxth r4, r4
- 8000d28: fbb1 f0f7 udiv r0, r1, r7
- 8000d2c: fb07 1110 mls r1, r7, r0, r1
- 8000d30: ea44 4401 orr.w r4, r4, r1, lsl #16
- 8000d34: fb0e fe00 mul.w lr, lr, r0
- 8000d38: 45a6 cmp lr, r4
- 8000d3a: d908 bls.n 8000d4e <__udivmoddi4+0x156>
- 8000d3c: eb1c 0404 adds.w r4, ip, r4
- 8000d40: f100 31ff add.w r1, r0, #4294967295
- 8000d44: d202 bcs.n 8000d4c <__udivmoddi4+0x154>
- 8000d46: 45a6 cmp lr, r4
- 8000d48: f200 80bb bhi.w 8000ec2 <__udivmoddi4+0x2ca>
- 8000d4c: 4608 mov r0, r1
- 8000d4e: eba4 040e sub.w r4, r4, lr
- 8000d52: ea40 4003 orr.w r0, r0, r3, lsl #16
- 8000d56: e79c b.n 8000c92 <__udivmoddi4+0x9a>
- 8000d58: f1c6 0720 rsb r7, r6, #32
- 8000d5c: 40b3 lsls r3, r6
- 8000d5e: fa22 fc07 lsr.w ip, r2, r7
- 8000d62: ea4c 0c03 orr.w ip, ip, r3
- 8000d66: fa20 f407 lsr.w r4, r0, r7
- 8000d6a: fa01 f306 lsl.w r3, r1, r6
- 8000d6e: 431c orrs r4, r3
- 8000d70: 40f9 lsrs r1, r7
- 8000d72: ea4f 491c mov.w r9, ip, lsr #16
- 8000d76: fa00 f306 lsl.w r3, r0, r6
- 8000d7a: fbb1 f8f9 udiv r8, r1, r9
- 8000d7e: 0c20 lsrs r0, r4, #16
- 8000d80: fa1f fe8c uxth.w lr, ip
- 8000d84: fb09 1118 mls r1, r9, r8, r1
- 8000d88: ea40 4101 orr.w r1, r0, r1, lsl #16
- 8000d8c: fb08 f00e mul.w r0, r8, lr
- 8000d90: 4288 cmp r0, r1
- 8000d92: fa02 f206 lsl.w r2, r2, r6
- 8000d96: d90b bls.n 8000db0 <__udivmoddi4+0x1b8>
- 8000d98: eb1c 0101 adds.w r1, ip, r1
- 8000d9c: f108 3aff add.w sl, r8, #4294967295
- 8000da0: f080 8088 bcs.w 8000eb4 <__udivmoddi4+0x2bc>
- 8000da4: 4288 cmp r0, r1
- 8000da6: f240 8085 bls.w 8000eb4 <__udivmoddi4+0x2bc>
- 8000daa: f1a8 0802 sub.w r8, r8, #2
- 8000dae: 4461 add r1, ip
- 8000db0: 1a09 subs r1, r1, r0
- 8000db2: b2a4 uxth r4, r4
- 8000db4: fbb1 f0f9 udiv r0, r1, r9
- 8000db8: fb09 1110 mls r1, r9, r0, r1
- 8000dbc: ea44 4101 orr.w r1, r4, r1, lsl #16
- 8000dc0: fb00 fe0e mul.w lr, r0, lr
- 8000dc4: 458e cmp lr, r1
- 8000dc6: d908 bls.n 8000dda <__udivmoddi4+0x1e2>
- 8000dc8: eb1c 0101 adds.w r1, ip, r1
- 8000dcc: f100 34ff add.w r4, r0, #4294967295
- 8000dd0: d26c bcs.n 8000eac <__udivmoddi4+0x2b4>
- 8000dd2: 458e cmp lr, r1
- 8000dd4: d96a bls.n 8000eac <__udivmoddi4+0x2b4>
- 8000dd6: 3802 subs r0, #2
- 8000dd8: 4461 add r1, ip
- 8000dda: ea40 4008 orr.w r0, r0, r8, lsl #16
- 8000dde: fba0 9402 umull r9, r4, r0, r2
- 8000de2: eba1 010e sub.w r1, r1, lr
- 8000de6: 42a1 cmp r1, r4
- 8000de8: 46c8 mov r8, r9
- 8000dea: 46a6 mov lr, r4
- 8000dec: d356 bcc.n 8000e9c <__udivmoddi4+0x2a4>
- 8000dee: d053 beq.n 8000e98 <__udivmoddi4+0x2a0>
- 8000df0: b15d cbz r5, 8000e0a <__udivmoddi4+0x212>
- 8000df2: ebb3 0208 subs.w r2, r3, r8
- 8000df6: eb61 010e sbc.w r1, r1, lr
- 8000dfa: fa01 f707 lsl.w r7, r1, r7
- 8000dfe: fa22 f306 lsr.w r3, r2, r6
- 8000e02: 40f1 lsrs r1, r6
- 8000e04: 431f orrs r7, r3
- 8000e06: e9c5 7100 strd r7, r1, [r5]
- 8000e0a: 2600 movs r6, #0
- 8000e0c: 4631 mov r1, r6
- 8000e0e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
- 8000e12: f1c2 0320 rsb r3, r2, #32
- 8000e16: 40d8 lsrs r0, r3
- 8000e18: fa0c fc02 lsl.w ip, ip, r2
- 8000e1c: fa21 f303 lsr.w r3, r1, r3
- 8000e20: 4091 lsls r1, r2
- 8000e22: 4301 orrs r1, r0
- 8000e24: ea4f 471c mov.w r7, ip, lsr #16
- 8000e28: fa1f fe8c uxth.w lr, ip
- 8000e2c: fbb3 f0f7 udiv r0, r3, r7
- 8000e30: fb07 3610 mls r6, r7, r0, r3
- 8000e34: 0c0b lsrs r3, r1, #16
- 8000e36: ea43 4306 orr.w r3, r3, r6, lsl #16
- 8000e3a: fb00 f60e mul.w r6, r0, lr
- 8000e3e: 429e cmp r6, r3
- 8000e40: fa04 f402 lsl.w r4, r4, r2
- 8000e44: d908 bls.n 8000e58 <__udivmoddi4+0x260>
- 8000e46: eb1c 0303 adds.w r3, ip, r3
- 8000e4a: f100 38ff add.w r8, r0, #4294967295
- 8000e4e: d22f bcs.n 8000eb0 <__udivmoddi4+0x2b8>
- 8000e50: 429e cmp r6, r3
- 8000e52: d92d bls.n 8000eb0 <__udivmoddi4+0x2b8>
- 8000e54: 3802 subs r0, #2
- 8000e56: 4463 add r3, ip
- 8000e58: 1b9b subs r3, r3, r6
- 8000e5a: b289 uxth r1, r1
- 8000e5c: fbb3 f6f7 udiv r6, r3, r7
- 8000e60: fb07 3316 mls r3, r7, r6, r3
- 8000e64: ea41 4103 orr.w r1, r1, r3, lsl #16
- 8000e68: fb06 f30e mul.w r3, r6, lr
- 8000e6c: 428b cmp r3, r1
- 8000e6e: d908 bls.n 8000e82 <__udivmoddi4+0x28a>
- 8000e70: eb1c 0101 adds.w r1, ip, r1
- 8000e74: f106 38ff add.w r8, r6, #4294967295
- 8000e78: d216 bcs.n 8000ea8 <__udivmoddi4+0x2b0>
- 8000e7a: 428b cmp r3, r1
- 8000e7c: d914 bls.n 8000ea8 <__udivmoddi4+0x2b0>
- 8000e7e: 3e02 subs r6, #2
- 8000e80: 4461 add r1, ip
- 8000e82: 1ac9 subs r1, r1, r3
- 8000e84: ea46 4600 orr.w r6, r6, r0, lsl #16
- 8000e88: e738 b.n 8000cfc <__udivmoddi4+0x104>
- 8000e8a: 462e mov r6, r5
- 8000e8c: 4628 mov r0, r5
- 8000e8e: e705 b.n 8000c9c <__udivmoddi4+0xa4>
- 8000e90: 4606 mov r6, r0
- 8000e92: e6e3 b.n 8000c5c <__udivmoddi4+0x64>
- 8000e94: 4618 mov r0, r3
- 8000e96: e6f8 b.n 8000c8a <__udivmoddi4+0x92>
- 8000e98: 454b cmp r3, r9
- 8000e9a: d2a9 bcs.n 8000df0 <__udivmoddi4+0x1f8>
- 8000e9c: ebb9 0802 subs.w r8, r9, r2
- 8000ea0: eb64 0e0c sbc.w lr, r4, ip
- 8000ea4: 3801 subs r0, #1
- 8000ea6: e7a3 b.n 8000df0 <__udivmoddi4+0x1f8>
- 8000ea8: 4646 mov r6, r8
- 8000eaa: e7ea b.n 8000e82 <__udivmoddi4+0x28a>
- 8000eac: 4620 mov r0, r4
- 8000eae: e794 b.n 8000dda <__udivmoddi4+0x1e2>
- 8000eb0: 4640 mov r0, r8
- 8000eb2: e7d1 b.n 8000e58 <__udivmoddi4+0x260>
- 8000eb4: 46d0 mov r8, sl
- 8000eb6: e77b b.n 8000db0 <__udivmoddi4+0x1b8>
- 8000eb8: 3b02 subs r3, #2
- 8000eba: 4461 add r1, ip
- 8000ebc: e732 b.n 8000d24 <__udivmoddi4+0x12c>
- 8000ebe: 4630 mov r0, r6
- 8000ec0: e709 b.n 8000cd6 <__udivmoddi4+0xde>
- 8000ec2: 4464 add r4, ip
- 8000ec4: 3802 subs r0, #2
- 8000ec6: e742 b.n 8000d4e <__udivmoddi4+0x156>
-
-08000ec8 <__aeabi_idiv0>:
- 8000ec8: 4770 bx lr
- 8000eca: bf00 nop
-
-08000ecc :
-/**
- * @brief The application entry point.
- * @retval int
- */
-int main(void)
-{
- 8000ecc: b580 push {r7, lr}
- 8000ece: b084 sub sp, #16
- 8000ed0: af00 add r7, sp, #0
- /* USER CODE END 1 */
-
- /* MCU Configuration--------------------------------------------------------*/
-
- /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
- HAL_Init();
- 8000ed2: f000 fd57 bl 8001984
- /* USER CODE BEGIN Init */
-
- /* USER CODE END Init */
-
- /* Configure the system clock */
- SystemClock_Config();
- 8000ed6: f000 f857 bl 8000f88
- /* USER CODE BEGIN SysInit */
-
- /* USER CODE END SysInit */
-
- /* Initialize all configured peripherals */
- MX_GPIO_Init();
- 8000eda: f000 f971 bl 80011c0
- MX_LWIP_Init();
- 8000ede: f003 fbc7 bl 8004670
- MX_FMC_Init();
- 8000ee2: f000 f90b bl 80010fc
- MX_TIM3_Init();
- 8000ee6: f000 f8bb bl 8001060
- /* USER CODE BEGIN 2 */
- struct udp_pcb * pcb = udp_new();
- 8000eea: f00b fd79 bl 800c9e0
- 8000eee: 60f8 str r0, [r7, #12]
- sock_init(pcb);
- 8000ef0: 68f8 ldr r0, [r7, #12]
- 8000ef2: f000 fa0b bl 800130c
- memset(msg, 0, sizeof msg);
- 8000ef6: f44f 62af mov.w r2, #1400 ; 0x578
- 8000efa: 2100 movs r1, #0
- 8000efc: 481e ldr r0, [pc, #120] ; (8000f78 )
- 8000efe: f010 f8cb bl 8011098
- msg[0] = 1;
- 8000f02: 4b1d ldr r3, [pc, #116] ; (8000f78 )
- 8000f04: 2201 movs r2, #1
- 8000f06: 701a strb r2, [r3, #0]
- msg[1] = 2;
- 8000f08: 4b1b ldr r3, [pc, #108] ; (8000f78 )
- 8000f0a: 2202 movs r2, #2
- 8000f0c: 705a strb r2, [r3, #1]
- msg[2] = 3;
- 8000f0e: 4b1a ldr r3, [pc, #104] ; (8000f78 )
- 8000f10: 2203 movs r2, #3
- 8000f12: 709a strb r2, [r3, #2]
- msg[3] = 4;
- 8000f14: 4b18 ldr r3, [pc, #96] ; (8000f78 )
- 8000f16: 2204 movs r2, #4
- 8000f18: 70da strb r2, [r3, #3]
- struct pbuf *p = pbuf_alloc(0, sizeof msg, PBUF_RAM);
- 8000f1a: f44f 7220 mov.w r2, #640 ; 0x280
- 8000f1e: f44f 61af mov.w r1, #1400 ; 0x578
- 8000f22: 2000 movs r0, #0
- 8000f24: f005 f864 bl 8005ff0
- 8000f28: 60b8 str r0, [r7, #8]
- uint32_t br_addr = ipaddr_addr("10.1.1.255");
- 8000f2a: 4814 ldr r0, [pc, #80] ; (8000f7c )
- 8000f2c: f00f f805 bl 800ff3a
- 8000f30: 4603 mov r3, r0
- 8000f32: 603b str r3, [r7, #0]
- u16_t br_port = 50000U;
- 8000f34: f24c 3350 movw r3, #50000 ; 0xc350
- 8000f38: 80fb strh r3, [r7, #6]
- set_pbuf_params(p, sizeof msg);
- 8000f3a: f44f 61af mov.w r1, #1400 ; 0x578
- 8000f3e: 68b8 ldr r0, [r7, #8]
- 8000f40: f000 f9c8 bl 80012d4
-
- // timer start
- if (HAL_TIM_Base_Start_IT(&htim3) != HAL_OK)
- 8000f44: 480e ldr r0, [pc, #56] ; (8000f80 )
- 8000f46: f002 fe49 bl 8003bdc
- 8000f4a: 4603 mov r3, r0
- 8000f4c: 2b00 cmp r3, #0
- 8000f4e: d001 beq.n 8000f54
- {
- /* Starting Error */
- Error_Handler();
- 8000f50: f000 fa72 bl 8001438
-
- /* Infinite loop */
- /* USER CODE BEGIN WHILE */
- while (1)
- {
- MX_LWIP_Process();
- 8000f54: f003 fbfa bl 800474c
- if (br_counter > 100)
- 8000f58: 4b0a ldr r3, [pc, #40] ; (8000f84 )
- 8000f5a: 681b ldr r3, [r3, #0]
- 8000f5c: 2b64 cmp r3, #100 ; 0x64
- 8000f5e: d9f9 bls.n 8000f54
- {
- err_t errok = udp_sendto(pcb, p, (ip_addr_t*)&br_addr, br_port);
- 8000f60: 88fb ldrh r3, [r7, #6]
- 8000f62: 463a mov r2, r7
- 8000f64: 68b9 ldr r1, [r7, #8]
- 8000f66: 68f8 ldr r0, [r7, #12]
- 8000f68: f00b fa2c bl 800c3c4
- 8000f6c: 4603 mov r3, r0
- 8000f6e: 717b strb r3, [r7, #5]
- br_counter = 0;
- 8000f70: 4b04 ldr r3, [pc, #16] ; (8000f84 )
- 8000f72: 2200 movs r2, #0
- 8000f74: 601a str r2, [r3, #0]
- MX_LWIP_Process();
- 8000f76: e7ed b.n 8000f54
- 8000f78: 20000a98 .word 0x20000a98
- 8000f7c: 08015ba0 .word 0x08015ba0
- 8000f80: 200009fc .word 0x200009fc
- 8000f84: 20000a94 .word 0x20000a94
-
-08000f88 :
-/**
- * @brief System Clock Configuration
- * @retval None
- */
-void SystemClock_Config(void)
-{
- 8000f88: b580 push {r7, lr}
- 8000f8a: b094 sub sp, #80 ; 0x50
- 8000f8c: af00 add r7, sp, #0
- RCC_OscInitTypeDef RCC_OscInitStruct = {0};
- 8000f8e: f107 0320 add.w r3, r7, #32
- 8000f92: 2230 movs r2, #48 ; 0x30
- 8000f94: 2100 movs r1, #0
- 8000f96: 4618 mov r0, r3
- 8000f98: f010 f87e bl 8011098
- RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
- 8000f9c: f107 030c add.w r3, r7, #12
- 8000fa0: 2200 movs r2, #0
- 8000fa2: 601a str r2, [r3, #0]
- 8000fa4: 605a str r2, [r3, #4]
- 8000fa6: 609a str r2, [r3, #8]
- 8000fa8: 60da str r2, [r3, #12]
- 8000faa: 611a str r2, [r3, #16]
-
- /** Configure the main internal regulator output voltage
- */
- __HAL_RCC_PWR_CLK_ENABLE();
- 8000fac: 2300 movs r3, #0
- 8000fae: 60bb str r3, [r7, #8]
- 8000fb0: 4b29 ldr r3, [pc, #164] ; (8001058 )
- 8000fb2: 6c1b ldr r3, [r3, #64] ; 0x40
- 8000fb4: 4a28 ldr r2, [pc, #160] ; (8001058 )
- 8000fb6: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000
- 8000fba: 6413 str r3, [r2, #64] ; 0x40
- 8000fbc: 4b26 ldr r3, [pc, #152] ; (8001058 )
- 8000fbe: 6c1b ldr r3, [r3, #64] ; 0x40
- 8000fc0: f003 5380 and.w r3, r3, #268435456 ; 0x10000000
- 8000fc4: 60bb str r3, [r7, #8]
- 8000fc6: 68bb ldr r3, [r7, #8]
- __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE3);
- 8000fc8: 2300 movs r3, #0
- 8000fca: 607b str r3, [r7, #4]
- 8000fcc: 4b23 ldr r3, [pc, #140] ; (800105c )
- 8000fce: 681b ldr r3, [r3, #0]
- 8000fd0: f423 4340 bic.w r3, r3, #49152 ; 0xc000
- 8000fd4: 4a21 ldr r2, [pc, #132] ; (800105c )
- 8000fd6: f443 4380 orr.w r3, r3, #16384 ; 0x4000
- 8000fda: 6013 str r3, [r2, #0]
- 8000fdc: 4b1f ldr r3, [pc, #124] ; (800105c )
- 8000fde: 681b ldr r3, [r3, #0]
- 8000fe0: f403 4340 and.w r3, r3, #49152 ; 0xc000
- 8000fe4: 607b str r3, [r7, #4]
- 8000fe6: 687b ldr r3, [r7, #4]
-
- /** Initializes the RCC Oscillators according to the specified parameters
- * in the RCC_OscInitTypeDef structure.
- */
- RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
- 8000fe8: 2302 movs r3, #2
- 8000fea: 623b str r3, [r7, #32]
- RCC_OscInitStruct.HSIState = RCC_HSI_ON;
- 8000fec: 2301 movs r3, #1
- 8000fee: 62fb str r3, [r7, #44] ; 0x2c
- RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT;
- 8000ff0: 2310 movs r3, #16
- 8000ff2: 633b str r3, [r7, #48] ; 0x30
- RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
- 8000ff4: 2302 movs r3, #2
- 8000ff6: 63bb str r3, [r7, #56] ; 0x38
- RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;
- 8000ff8: 2300 movs r3, #0
- 8000ffa: 63fb str r3, [r7, #60] ; 0x3c
- RCC_OscInitStruct.PLL.PLLM = 8;
- 8000ffc: 2308 movs r3, #8
- 8000ffe: 643b str r3, [r7, #64] ; 0x40
- RCC_OscInitStruct.PLL.PLLN = 100;
- 8001000: 2364 movs r3, #100 ; 0x64
- 8001002: 647b str r3, [r7, #68] ; 0x44
- RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
- 8001004: 2302 movs r3, #2
- 8001006: 64bb str r3, [r7, #72] ; 0x48
- RCC_OscInitStruct.PLL.PLLQ = 4;
- 8001008: 2304 movs r3, #4
- 800100a: 64fb str r3, [r7, #76] ; 0x4c
- if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
- 800100c: f107 0320 add.w r3, r7, #32
- 8001010: 4618 mov r0, r3
- 8001012: f002 f91b bl 800324c
- 8001016: 4603 mov r3, r0
- 8001018: 2b00 cmp r3, #0
- 800101a: d001 beq.n 8001020
- {
- Error_Handler();
- 800101c: f000 fa0c bl 8001438
- }
-
- /** Initializes the CPU, AHB and APB buses clocks
- */
- RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
- 8001020: 230f movs r3, #15
- 8001022: 60fb str r3, [r7, #12]
- |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
- RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
- 8001024: 2302 movs r3, #2
- 8001026: 613b str r3, [r7, #16]
- RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
- 8001028: 2300 movs r3, #0
- 800102a: 617b str r3, [r7, #20]
- RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4;
- 800102c: f44f 53a0 mov.w r3, #5120 ; 0x1400
- 8001030: 61bb str r3, [r7, #24]
- RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;
- 8001032: f44f 5380 mov.w r3, #4096 ; 0x1000
- 8001036: 61fb str r3, [r7, #28]
-
- if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_3) != HAL_OK)
- 8001038: f107 030c add.w r3, r7, #12
- 800103c: 2103 movs r1, #3
- 800103e: 4618 mov r0, r3
- 8001040: f002 fb7c bl 800373c
- 8001044: 4603 mov r3, r0
- 8001046: 2b00 cmp r3, #0
- 8001048: d001 beq.n 800104e
- {
- Error_Handler();
- 800104a: f000 f9f5 bl 8001438
- }
-}
- 800104e: bf00 nop
- 8001050: 3750 adds r7, #80 ; 0x50
- 8001052: 46bd mov sp, r7
- 8001054: bd80 pop {r7, pc}
- 8001056: bf00 nop
- 8001058: 40023800 .word 0x40023800
- 800105c: 40007000 .word 0x40007000
-
-08001060 :
- * @brief TIM3 Initialization Function
- * @param None
- * @retval None
- */
-static void MX_TIM3_Init(void)
-{
- 8001060: b580 push {r7, lr}
- 8001062: b086 sub sp, #24
- 8001064: af00 add r7, sp, #0
-
- /* USER CODE BEGIN TIM3_Init 0 */
-
- /* USER CODE END TIM3_Init 0 */
-
- TIM_ClockConfigTypeDef sClockSourceConfig = {0};
- 8001066: f107 0308 add.w r3, r7, #8
- 800106a: 2200 movs r2, #0
- 800106c: 601a str r2, [r3, #0]
- 800106e: 605a str r2, [r3, #4]
- 8001070: 609a str r2, [r3, #8]
- 8001072: 60da str r2, [r3, #12]
- TIM_MasterConfigTypeDef sMasterConfig = {0};
- 8001074: 463b mov r3, r7
- 8001076: 2200 movs r2, #0
- 8001078: 601a str r2, [r3, #0]
- 800107a: 605a str r2, [r3, #4]
-
- /* USER CODE BEGIN TIM3_Init 1 */
-
- /* USER CODE END TIM3_Init 1 */
- htim3.Instance = TIM3;
- 800107c: 4b1d ldr r3, [pc, #116] ; (80010f4 )
- 800107e: 4a1e ldr r2, [pc, #120] ; (80010f8 )
- 8001080: 601a str r2, [r3, #0]
- htim3.Init.Prescaler = 22;
- 8001082: 4b1c ldr r3, [pc, #112] ; (80010f4 )
- 8001084: 2216 movs r2, #22
- 8001086: 605a str r2, [r3, #4]
- htim3.Init.CounterMode = TIM_COUNTERMODE_UP;
- 8001088: 4b1a ldr r3, [pc, #104] ; (80010f4 )
- 800108a: 2200 movs r2, #0
- 800108c: 609a str r2, [r3, #8]
- htim3.Init.Period = 2170;
- 800108e: 4b19 ldr r3, [pc, #100] ; (80010f4 )
- 8001090: f640 027a movw r2, #2170 ; 0x87a
- 8001094: 60da str r2, [r3, #12]
- htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
- 8001096: 4b17 ldr r3, [pc, #92] ; (80010f4 )
- 8001098: 2200 movs r2, #0
- 800109a: 611a str r2, [r3, #16]
- htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
- 800109c: 4b15 ldr r3, [pc, #84] ; (80010f4 )
- 800109e: 2200 movs r2, #0
- 80010a0: 619a str r2, [r3, #24]
- if (HAL_TIM_Base_Init(&htim3) != HAL_OK)
- 80010a2: 4814 ldr r0, [pc, #80] ; (80010f4 )
- 80010a4: f002 fd4a bl 8003b3c
- 80010a8: 4603 mov r3, r0
- 80010aa: 2b00 cmp r3, #0
- 80010ac: d001 beq.n 80010b2
- {
- Error_Handler();
- 80010ae: f000 f9c3 bl 8001438
- }
- sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL;
- 80010b2: f44f 5380 mov.w r3, #4096 ; 0x1000
- 80010b6: 60bb str r3, [r7, #8]
- if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK)
- 80010b8: f107 0308 add.w r3, r7, #8
- 80010bc: 4619 mov r1, r3
- 80010be: 480d ldr r0, [pc, #52] ; (80010f4 )
- 80010c0: f002 ff04 bl 8003ecc
- 80010c4: 4603 mov r3, r0
- 80010c6: 2b00 cmp r3, #0
- 80010c8: d001 beq.n 80010ce
- {
- Error_Handler();
- 80010ca: f000 f9b5 bl 8001438
- }
- sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;
- 80010ce: 2300 movs r3, #0
- 80010d0: 603b str r3, [r7, #0]
- sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
- 80010d2: 2300 movs r3, #0
- 80010d4: 607b str r3, [r7, #4]
- if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK)
- 80010d6: 463b mov r3, r7
- 80010d8: 4619 mov r1, r3
- 80010da: 4806 ldr r0, [pc, #24] ; (80010f4 )
- 80010dc: f003 f92a bl 8004334
- 80010e0: 4603 mov r3, r0
- 80010e2: 2b00 cmp r3, #0
- 80010e4: d001 beq.n 80010ea
- {
- Error_Handler();
- 80010e6: f000 f9a7 bl 8001438
- }
- /* USER CODE BEGIN TIM3_Init 2 */
-
- /* USER CODE END TIM3_Init 2 */
-
-}
- 80010ea: bf00 nop
- 80010ec: 3718 adds r7, #24
- 80010ee: 46bd mov sp, r7
- 80010f0: bd80 pop {r7, pc}
- 80010f2: bf00 nop
- 80010f4: 200009fc .word 0x200009fc
- 80010f8: 40000400 .word 0x40000400
-
-080010fc :
-
-/* FMC initialization function */
-static void MX_FMC_Init(void)
-{
- 80010fc: b580 push {r7, lr}
- 80010fe: b088 sub sp, #32
- 8001100: af00 add r7, sp, #0
-
- /* USER CODE BEGIN FMC_Init 0 */
-
- /* USER CODE END FMC_Init 0 */
-
- FMC_NORSRAM_TimingTypeDef Timing = {0};
- 8001102: 1d3b adds r3, r7, #4
- 8001104: 2200 movs r2, #0
- 8001106: 601a str r2, [r3, #0]
- 8001108: 605a str r2, [r3, #4]
- 800110a: 609a str r2, [r3, #8]
- 800110c: 60da str r2, [r3, #12]
- 800110e: 611a str r2, [r3, #16]
- 8001110: 615a str r2, [r3, #20]
- 8001112: 619a str r2, [r3, #24]
-
- /* USER CODE END FMC_Init 1 */
-
- /** Perform the SRAM1 memory initialization sequence
- */
- hsram1.Instance = FMC_NORSRAM_DEVICE;
- 8001114: 4b28 ldr r3, [pc, #160] ; (80011b8 )
- 8001116: f04f 4220 mov.w r2, #2684354560 ; 0xa0000000
- 800111a: 601a str r2, [r3, #0]
- hsram1.Extended = FMC_NORSRAM_EXTENDED_DEVICE;
- 800111c: 4b26 ldr r3, [pc, #152] ; (80011b8 )
- 800111e: 4a27 ldr r2, [pc, #156] ; (80011bc )
- 8001120: 605a str r2, [r3, #4]
- /* hsram1.Init */
- hsram1.Init.NSBank = FMC_NORSRAM_BANK1;
- 8001122: 4b25 ldr r3, [pc, #148] ; (80011b8 )
- 8001124: 2200 movs r2, #0
- 8001126: 609a str r2, [r3, #8]
- hsram1.Init.DataAddressMux = FMC_DATA_ADDRESS_MUX_DISABLE;
- 8001128: 4b23 ldr r3, [pc, #140] ; (80011b8 )
- 800112a: 2200 movs r2, #0
- 800112c: 60da str r2, [r3, #12]
- hsram1.Init.MemoryType = FMC_MEMORY_TYPE_SRAM;
- 800112e: 4b22 ldr r3, [pc, #136] ; (80011b8 )
- 8001130: 2200 movs r2, #0
- 8001132: 611a str r2, [r3, #16]
- hsram1.Init.MemoryDataWidth = FMC_NORSRAM_MEM_BUS_WIDTH_16;
- 8001134: 4b20 ldr r3, [pc, #128] ; (80011b8 )
- 8001136: 2210 movs r2, #16
- 8001138: 615a str r2, [r3, #20]
- hsram1.Init.BurstAccessMode = FMC_BURST_ACCESS_MODE_DISABLE;
- 800113a: 4b1f ldr r3, [pc, #124] ; (80011b8 )
- 800113c: 2200 movs r2, #0
- 800113e: 619a str r2, [r3, #24]
- hsram1.Init.WaitSignalPolarity = FMC_WAIT_SIGNAL_POLARITY_LOW;
- 8001140: 4b1d ldr r3, [pc, #116] ; (80011b8 )
- 8001142: 2200 movs r2, #0
- 8001144: 61da str r2, [r3, #28]
- hsram1.Init.WrapMode = FMC_WRAP_MODE_DISABLE;
- 8001146: 4b1c ldr r3, [pc, #112] ; (80011b8 )
- 8001148: 2200 movs r2, #0
- 800114a: 621a str r2, [r3, #32]
- hsram1.Init.WaitSignalActive = FMC_WAIT_TIMING_BEFORE_WS;
- 800114c: 4b1a ldr r3, [pc, #104] ; (80011b8 )
- 800114e: 2200 movs r2, #0
- 8001150: 625a str r2, [r3, #36] ; 0x24
- hsram1.Init.WriteOperation = FMC_WRITE_OPERATION_ENABLE;
- 8001152: 4b19 ldr r3, [pc, #100] ; (80011b8 )
- 8001154: f44f 5280 mov.w r2, #4096 ; 0x1000
- 8001158: 629a str r2, [r3, #40] ; 0x28
- hsram1.Init.WaitSignal = FMC_WAIT_SIGNAL_DISABLE;
- 800115a: 4b17 ldr r3, [pc, #92] ; (80011b8 )
- 800115c: 2200 movs r2, #0
- 800115e: 62da str r2, [r3, #44] ; 0x2c
- hsram1.Init.ExtendedMode = FMC_EXTENDED_MODE_DISABLE;
- 8001160: 4b15 ldr r3, [pc, #84] ; (80011b8 )
- 8001162: 2200 movs r2, #0
- 8001164: 631a str r2, [r3, #48] ; 0x30
- hsram1.Init.AsynchronousWait = FMC_ASYNCHRONOUS_WAIT_DISABLE;
- 8001166: 4b14 ldr r3, [pc, #80] ; (80011b8 )
- 8001168: 2200 movs r2, #0
- 800116a: 635a str r2, [r3, #52] ; 0x34
- hsram1.Init.WriteBurst = FMC_WRITE_BURST_DISABLE;
- 800116c: 4b12 ldr r3, [pc, #72] ; (80011b8 )
- 800116e: 2200 movs r2, #0
- 8001170: 639a str r2, [r3, #56] ; 0x38
- hsram1.Init.ContinuousClock = FMC_CONTINUOUS_CLOCK_SYNC_ONLY;
- 8001172: 4b11 ldr r3, [pc, #68] ; (80011b8 )
- 8001174: 2200 movs r2, #0
- 8001176: 63da str r2, [r3, #60] ; 0x3c
- hsram1.Init.PageSize = FMC_PAGE_SIZE_NONE;
- 8001178: 4b0f ldr r3, [pc, #60] ; (80011b8 )
- 800117a: 2200 movs r2, #0
- 800117c: 645a str r2, [r3, #68] ; 0x44
- /* Timing */
- Timing.AddressSetupTime = 15;
- 800117e: 230f movs r3, #15
- 8001180: 607b str r3, [r7, #4]
- Timing.AddressHoldTime = 15;
- 8001182: 230f movs r3, #15
- 8001184: 60bb str r3, [r7, #8]
- Timing.DataSetupTime = 255;
- 8001186: 23ff movs r3, #255 ; 0xff
- 8001188: 60fb str r3, [r7, #12]
- Timing.BusTurnAroundDuration = 15;
- 800118a: 230f movs r3, #15
- 800118c: 613b str r3, [r7, #16]
- Timing.CLKDivision = 16;
- 800118e: 2310 movs r3, #16
- 8001190: 617b str r3, [r7, #20]
- Timing.DataLatency = 17;
- 8001192: 2311 movs r3, #17
- 8001194: 61bb str r3, [r7, #24]
- Timing.AccessMode = FMC_ACCESS_MODE_A;
- 8001196: 2300 movs r3, #0
- 8001198: 61fb str r3, [r7, #28]
- /* ExtTiming */
-
- if (HAL_SRAM_Init(&hsram1, &Timing, NULL) != HAL_OK)
- 800119a: 1d3b adds r3, r7, #4
- 800119c: 2200 movs r2, #0
- 800119e: 4619 mov r1, r3
- 80011a0: 4805 ldr r0, [pc, #20] ; (80011b8 )
- 80011a2: f002 fc83 bl 8003aac
- 80011a6: 4603 mov r3, r0
- 80011a8: 2b00 cmp r3, #0
- 80011aa: d001 beq.n 80011b0
- {
- Error_Handler( );
- 80011ac: f000 f944 bl 8001438
- }
-
- /* USER CODE BEGIN FMC_Init 2 */
-
- /* USER CODE END FMC_Init 2 */
-}
- 80011b0: bf00 nop
- 80011b2: 3720 adds r7, #32
- 80011b4: 46bd mov sp, r7
- 80011b6: bd80 pop {r7, pc}
- 80011b8: 20000a44 .word 0x20000a44
- 80011bc: a0000104 .word 0xa0000104
-
-080011c0 :
- * @brief GPIO Initialization Function
- * @param None
- * @retval None
- */
-static void MX_GPIO_Init(void)
-{
- 80011c0: b580 push {r7, lr}
- 80011c2: b08c sub sp, #48 ; 0x30
- 80011c4: af00 add r7, sp, #0
- GPIO_InitTypeDef GPIO_InitStruct = {0};
- 80011c6: f107 031c add.w r3, r7, #28
- 80011ca: 2200 movs r2, #0
- 80011cc: 601a str r2, [r3, #0]
- 80011ce: 605a str r2, [r3, #4]
- 80011d0: 609a str r2, [r3, #8]
- 80011d2: 60da str r2, [r3, #12]
- 80011d4: 611a str r2, [r3, #16]
-
- /* GPIO Ports Clock Enable */
- __HAL_RCC_GPIOE_CLK_ENABLE();
- 80011d6: 2300 movs r3, #0
- 80011d8: 61bb str r3, [r7, #24]
- 80011da: 4b3c ldr r3, [pc, #240] ; (80012cc )
- 80011dc: 6b1b ldr r3, [r3, #48] ; 0x30
- 80011de: 4a3b ldr r2, [pc, #236] ; (80012cc )
- 80011e0: f043 0310 orr.w r3, r3, #16
- 80011e4: 6313 str r3, [r2, #48] ; 0x30
- 80011e6: 4b39 ldr r3, [pc, #228] ; (80012cc )
- 80011e8: 6b1b ldr r3, [r3, #48] ; 0x30
- 80011ea: f003 0310 and.w r3, r3, #16
- 80011ee: 61bb str r3, [r7, #24]
- 80011f0: 69bb ldr r3, [r7, #24]
- __HAL_RCC_GPIOC_CLK_ENABLE();
- 80011f2: 2300 movs r3, #0
- 80011f4: 617b str r3, [r7, #20]
- 80011f6: 4b35 ldr r3, [pc, #212] ; (80012cc )
- 80011f8: 6b1b ldr r3, [r3, #48] ; 0x30
- 80011fa: 4a34 ldr r2, [pc, #208] ; (80012cc )
- 80011fc: f043 0304 orr.w r3, r3, #4
- 8001200: 6313 str r3, [r2, #48] ; 0x30
- 8001202: 4b32 ldr r3, [pc, #200] ; (80012cc )
- 8001204: 6b1b ldr r3, [r3, #48] ; 0x30
- 8001206: f003 0304 and.w r3, r3, #4
- 800120a: 617b str r3, [r7, #20]
- 800120c: 697b ldr r3, [r7, #20]
- __HAL_RCC_GPIOF_CLK_ENABLE();
- 800120e: 2300 movs r3, #0
- 8001210: 613b str r3, [r7, #16]
- 8001212: 4b2e ldr r3, [pc, #184] ; (80012cc )
- 8001214: 6b1b ldr r3, [r3, #48] ; 0x30
- 8001216: 4a2d ldr r2, [pc, #180] ; (80012cc )
- 8001218: f043 0320 orr.w r3, r3, #32
- 800121c: 6313 str r3, [r2, #48] ; 0x30
- 800121e: 4b2b ldr r3, [pc, #172] ; (80012cc )
- 8001220: 6b1b ldr r3, [r3, #48] ; 0x30
- 8001222: f003 0320 and.w r3, r3, #32
- 8001226: 613b str r3, [r7, #16]
- 8001228: 693b ldr r3, [r7, #16]
- __HAL_RCC_GPIOA_CLK_ENABLE();
- 800122a: 2300 movs r3, #0
- 800122c: 60fb str r3, [r7, #12]
- 800122e: 4b27 ldr r3, [pc, #156] ; (80012cc )
- 8001230: 6b1b ldr r3, [r3, #48] ; 0x30
- 8001232: 4a26 ldr r2, [pc, #152] ; (80012cc )
- 8001234: f043 0301 orr.w r3, r3, #1
- 8001238: 6313 str r3, [r2, #48] ; 0x30
- 800123a: 4b24 ldr r3, [pc, #144] ; (80012cc )
- 800123c: 6b1b ldr r3, [r3, #48] ; 0x30
- 800123e: f003 0301 and.w r3, r3, #1
- 8001242: 60fb str r3, [r7, #12]
- 8001244: 68fb ldr r3, [r7, #12]
- __HAL_RCC_GPIOG_CLK_ENABLE();
- 8001246: 2300 movs r3, #0
- 8001248: 60bb str r3, [r7, #8]
- 800124a: 4b20 ldr r3, [pc, #128] ; (80012cc )
- 800124c: 6b1b ldr r3, [r3, #48] ; 0x30
- 800124e: 4a1f ldr r2, [pc, #124] ; (80012cc )
- 8001250: f043 0340 orr.w r3, r3, #64 ; 0x40
- 8001254: 6313 str r3, [r2, #48] ; 0x30
- 8001256: 4b1d ldr r3, [pc, #116] ; (80012cc )
- 8001258: 6b1b ldr r3, [r3, #48] ; 0x30
- 800125a: f003 0340 and.w r3, r3, #64 ; 0x40
- 800125e: 60bb str r3, [r7, #8]
- 8001260: 68bb ldr r3, [r7, #8]
- __HAL_RCC_GPIOB_CLK_ENABLE();
- 8001262: 2300 movs r3, #0
- 8001264: 607b str r3, [r7, #4]
- 8001266: 4b19 ldr r3, [pc, #100] ; (80012cc )
- 8001268: 6b1b ldr r3, [r3, #48] ; 0x30
- 800126a: 4a18 ldr r2, [pc, #96] ; (80012cc )
- 800126c: f043 0302 orr.w r3, r3, #2
- 8001270: 6313 str r3, [r2, #48] ; 0x30
- 8001272: 4b16 ldr r3, [pc, #88] ; (80012cc )
- 8001274: 6b1b ldr r3, [r3, #48] ; 0x30
- 8001276: f003 0302 and.w r3, r3, #2
- 800127a: 607b str r3, [r7, #4]
- 800127c: 687b ldr r3, [r7, #4]
- __HAL_RCC_GPIOD_CLK_ENABLE();
- 800127e: 2300 movs r3, #0
- 8001280: 603b str r3, [r7, #0]
- 8001282: 4b12 ldr r3, [pc, #72] ; (80012cc )
- 8001284: 6b1b ldr r3, [r3, #48] ; 0x30
- 8001286: 4a11 ldr r2, [pc, #68] ; (80012cc )
- 8001288: f043 0308 orr.w r3, r3, #8
- 800128c: 6313 str r3, [r2, #48] ; 0x30
- 800128e: 4b0f ldr r3, [pc, #60] ; (80012cc )
- 8001290: 6b1b ldr r3, [r3, #48] ; 0x30
- 8001292: f003 0308 and.w r3, r3, #8
- 8001296: 603b str r3, [r7, #0]
- 8001298: 683b ldr r3, [r7, #0]
-
- /*Configure GPIO pin Output Level */
- HAL_GPIO_WritePin(GPIOC, GPIO_PIN_14, GPIO_PIN_RESET);
- 800129a: 2200 movs r2, #0
- 800129c: f44f 4180 mov.w r1, #16384 ; 0x4000
- 80012a0: 480b ldr r0, [pc, #44] ; (80012d0 )
- 80012a2: f001 ffb9 bl 8003218
-
- /*Configure GPIO pin : PC14 */
- GPIO_InitStruct.Pin = GPIO_PIN_14;
- 80012a6: f44f 4380 mov.w r3, #16384 ; 0x4000
- 80012aa: 61fb str r3, [r7, #28]
- GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
- 80012ac: 2301 movs r3, #1
- 80012ae: 623b str r3, [r7, #32]
- GPIO_InitStruct.Pull = GPIO_NOPULL;
- 80012b0: 2300 movs r3, #0
- 80012b2: 627b str r3, [r7, #36] ; 0x24
- GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
- 80012b4: 2300 movs r3, #0
- 80012b6: 62bb str r3, [r7, #40] ; 0x28
- HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
- 80012b8: f107 031c add.w r3, r7, #28
- 80012bc: 4619 mov r1, r3
- 80012be: 4804 ldr r0, [pc, #16] ; (80012d0 )
- 80012c0: f001 fdfe bl 8002ec0
-
-}
- 80012c4: bf00 nop
- 80012c6: 3730 adds r7, #48 ; 0x30
- 80012c8: 46bd mov sp, r7
- 80012ca: bd80 pop {r7, pc}
- 80012cc: 40023800 .word 0x40023800
- 80012d0: 40020800 .word 0x40020800
-
-080012d4 :
-
-/* USER CODE BEGIN 4 */
-
-void set_pbuf_params(struct pbuf *p, u16_t length)
-{
- 80012d4: b580 push {r7, lr}
- 80012d6: b082 sub sp, #8
- 80012d8: af00 add r7, sp, #0
- 80012da: 6078 str r0, [r7, #4]
- 80012dc: 460b mov r3, r1
- 80012de: 807b strh r3, [r7, #2]
- p->len = length;
- 80012e0: 687b ldr r3, [r7, #4]
- 80012e2: 887a ldrh r2, [r7, #2]
- 80012e4: 815a strh r2, [r3, #10]
- p->tot_len = p->len;
- 80012e6: 687b ldr r3, [r7, #4]
- 80012e8: 895a ldrh r2, [r3, #10]
- 80012ea: 687b ldr r3, [r7, #4]
- 80012ec: 811a strh r2, [r3, #8]
- memcpy(p->payload, msg, p->tot_len);
- 80012ee: 687b ldr r3, [r7, #4]
- 80012f0: 6858 ldr r0, [r3, #4]
- 80012f2: 687b ldr r3, [r7, #4]
- 80012f4: 891b ldrh r3, [r3, #8]
- 80012f6: 461a mov r2, r3
- 80012f8: 4903 ldr r1, [pc, #12] ; (8001308 )
- 80012fa: f00f fea5 bl 8011048
-}
- 80012fe: bf00 nop
- 8001300: 3708 adds r7, #8
- 8001302: 46bd mov sp, r7
- 8001304: bd80 pop {r7, pc}
- 8001306: bf00 nop
- 8001308: 20000a98 .word 0x20000a98
-
-0800130c :
-
-void sock_init(struct udp_pcb * pcb)
-{
- 800130c: b580 push {r7, lr}
- 800130e: b084 sub sp, #16
- 8001310: af00 add r7, sp, #0
- 8001312: 6078 str r0, [r7, #4]
- uint32_t ipaddr = ipaddr_addr("10.1.1.69");
- 8001314: 4817 ldr r0, [pc, #92] ; (8001374 )
- 8001316: f00e fe10 bl 800ff3a
- 800131a: 4603 mov r3, r0
- 800131c: 60bb str r3, [r7, #8]
- u16_t port = 50069U;
- 800131e: f24c 3395 movw r3, #50069 ; 0xc395
- 8001322: 81fb strh r3, [r7, #14]
- err_t errok = udp_bind(pcb, (ip_addr_t*)&ipaddr, port);
- 8001324: 89fa ldrh r2, [r7, #14]
- 8001326: f107 0308 add.w r3, r7, #8
- 800132a: 4619 mov r1, r3
- 800132c: 6878 ldr r0, [r7, #4]
- 800132e: f00b f9ff bl 800c730
- 8001332: 4603 mov r3, r0
- 8001334: 737b strb r3, [r7, #13]
- udp_recv(pcb, udp_echo_recv, NULL);
- 8001336: 2200 movs r2, #0
- 8001338: 490f ldr r1, [pc, #60] ; (8001378 )
- 800133a: 6878 ldr r0, [r7, #4]
- 800133c: f00b faee bl 800c91c
- rx_msg.rcv_addr = 0;
- 8001340: 4b0e ldr r3, [pc, #56] ; (800137c )
- 8001342: 2200 movs r2, #0
- 8001344: 601a str r2, [r3, #0]
- rx_msg.cmd_num = 0;
- 8001346: 4b0d ldr r3, [pc, #52] ; (800137c )
- 8001348: 2200 movs r2, #0
- 800134a: 80da strh r2, [r3, #6]
- rx_msg.cmd_code = 0;
- 800134c: 4b0b ldr r3, [pc, #44] ; (800137c )
- 800134e: 2200 movs r2, #0
- 8001350: 811a strh r2, [r3, #8]
- rx_msg.clnt_con = 0;
- 8001352: 4b0a ldr r3, [pc, #40] ; (800137c )
- 8001354: 2200 movs r2, #0
- 8001356: 729a strb r2, [r3, #10]
- rx_msg.length = 0;
- 8001358: 4b08 ldr r3, [pc, #32] ; (800137c )
- 800135a: 2200 movs r2, #0
- 800135c: f8a3 280c strh.w r2, [r3, #2060] ; 0x80c
- memset(rx_msg.rx_buf, 0, sizeof rx_msg.rx_buf);
- 8001360: f44f 6200 mov.w r2, #2048 ; 0x800
- 8001364: 2100 movs r1, #0
- 8001366: 4806 ldr r0, [pc, #24] ; (8001380 )
- 8001368: f00f fe96 bl 8011098
- return;
- 800136c: bf00 nop
-}
- 800136e: 3710 adds r7, #16
- 8001370: 46bd mov sp, r7
- 8001372: bd80 pop {r7, pc}
- 8001374: 08015bac .word 0x08015bac
- 8001378: 08001385 .word 0x08001385
- 800137c: 20001010 .word 0x20001010
- 8001380: 2000101b .word 0x2000101b
-
-08001384 :
-
-void udp_echo_recv(void *arg, struct udp_pcb *pcb, struct pbuf *p,
- const ip_addr_t *addr, u16_t port)
-{
- 8001384: b580 push {r7, lr}
- 8001386: b086 sub sp, #24
- 8001388: af00 add r7, sp, #0
- 800138a: 60f8 str r0, [r7, #12]
- 800138c: 60b9 str r1, [r7, #8]
- 800138e: 607a str r2, [r7, #4]
- 8001390: 603b str r3, [r7, #0]
- if (p != NULL) {
- 8001392: 687b ldr r3, [r7, #4]
- 8001394: 2b00 cmp r3, #0
- 8001396: d025 beq.n 80013e4
- /* send received packet back to sender */
- udp_sendto(pcb, p, addr, port);
- 8001398: 8c3b ldrh r3, [r7, #32]
- 800139a: 683a ldr r2, [r7, #0]
- 800139c: 6879 ldr r1, [r7, #4]
- 800139e: 68b8 ldr r0, [r7, #8]
- 80013a0: f00b f810 bl 800c3c4
- /* free the pbuf */
- ip_addr_t rcv_addr = addr[0];
- 80013a4: 683b ldr r3, [r7, #0]
- 80013a6: 681b ldr r3, [r3, #0]
- 80013a8: 617b str r3, [r7, #20]
- if (p->tot_len < sizeof rx_msg.rx_buf)
- 80013aa: 687b ldr r3, [r7, #4]
- 80013ac: 891b ldrh r3, [r3, #8]
- 80013ae: f5b3 6f00 cmp.w r3, #2048 ; 0x800
- 80013b2: d214 bcs.n 80013de
- {
- rx_msg.rcv_addr = (uint32_t) rcv_addr.addr;
- 80013b4: 697b ldr r3, [r7, #20]
- 80013b6: 4a0d ldr r2, [pc, #52] ; (80013ec )
- 80013b8: 6013 str r3, [r2, #0]
- rx_msg.port = port;
- 80013ba: 4a0c ldr r2, [pc, #48] ; (80013ec )
- 80013bc: 8c3b ldrh r3, [r7, #32]
- 80013be: 8093 strh r3, [r2, #4]
- memcpy(rx_msg.rx_buf, p->payload, p->tot_len);
- 80013c0: 687b ldr r3, [r7, #4]
- 80013c2: 6859 ldr r1, [r3, #4]
- 80013c4: 687b ldr r3, [r7, #4]
- 80013c6: 891b ldrh r3, [r3, #8]
- 80013c8: 461a mov r2, r3
- 80013ca: 4809 ldr r0, [pc, #36] ; (80013f0 )
- 80013cc: f00f fe3c bl 8011048
- rx_msg.length = p->tot_len;
- 80013d0: 687b ldr r3, [r7, #4]
- 80013d2: 891a ldrh r2, [r3, #8]
- 80013d4: 4b05 ldr r3, [pc, #20] ; (80013ec )
- 80013d6: f8a3 280c strh.w r2, [r3, #2060] ; 0x80c
- rcv_command();
- 80013da: f000 f80b bl 80013f4
- }
- pbuf_free(p);
- 80013de: 6878 ldr r0, [r7, #4]
- 80013e0: f005 f8ea bl 80065b8
- }
-}
- 80013e4: bf00 nop
- 80013e6: 3718 adds r7, #24
- 80013e8: 46bd mov sp, r7
- 80013ea: bd80 pop {r7, pc}
- 80013ec: 20001010 .word 0x20001010
- 80013f0: 2000101b .word 0x2000101b
-
-080013f4 :
-
-void rcv_command(void)
-{
- 80013f4: b480 push {r7}
- 80013f6: af00 add r7, sp, #0
- if (rx_msg.length > 6)
- 80013f8: 4b0e ldr r3, [pc, #56] ; (8001434 )
- 80013fa: f8b3 380c ldrh.w r3, [r3, #2060] ; 0x80c
- 80013fe: 2b06 cmp r3, #6
- 8001400: d913 bls.n 800142a
- {
- rx_msg.cmd_num = rx_msg.rx_buf[2] | (rx_msg.rx_buf[3] << 8);
- 8001402: 4b0c ldr r3, [pc, #48] ; (8001434 )
- 8001404: 7b5b ldrb r3, [r3, #13]
- 8001406: b21a sxth r2, r3
- 8001408: 4b0a ldr r3, [pc, #40] ; (8001434 )
- 800140a: 7b9b ldrb r3, [r3, #14]
- 800140c: 021b lsls r3, r3, #8
- 800140e: b21b sxth r3, r3
- 8001410: 4313 orrs r3, r2
- 8001412: b21b sxth r3, r3
- 8001414: b29a uxth r2, r3
- 8001416: 4b07 ldr r3, [pc, #28] ; (8001434 )
- 8001418: 80da strh r2, [r3, #6]
- rx_msg.cmd_code = rx_msg.rx_buf[6];
- 800141a: 4b06 ldr r3, [pc, #24] ; (8001434 )
- 800141c: 7c5b ldrb r3, [r3, #17]
- 800141e: b29a uxth r2, r3
- 8001420: 4b04 ldr r3, [pc, #16] ; (8001434 )
- 8001422: 811a strh r2, [r3, #8]
- rx_msg.clnt_con = 1;
- 8001424: 4b03 ldr r3, [pc, #12] ; (8001434 )
- 8001426: 2201 movs r2, #1
- 8001428: 729a strb r2, [r3, #10]
- }
-}
- 800142a: bf00 nop
- 800142c: 46bd mov sp, r7
- 800142e: f85d 7b04 ldr.w r7, [sp], #4
- 8001432: 4770 bx lr
- 8001434: 20001010 .word 0x20001010
-
-08001438 :
-/**
- * @brief This function is executed in case of error occurrence.
- * @retval None
- */
-void Error_Handler(void)
-{
- 8001438: b480 push {r7}
- 800143a: af00 add r7, sp, #0
- \details Disables IRQ interrupts by setting the I-bit in the CPSR.
- Can only be executed in Privileged modes.
- */
-__STATIC_FORCEINLINE void __disable_irq(void)
-{
- __ASM volatile ("cpsid i" : : : "memory");
- 800143c: b672 cpsid i
-}
- 800143e: bf00 nop
- /* USER CODE BEGIN Error_Handler_Debug */
- /* User can add his own implementation to report the HAL error return state */
- __disable_irq();
- while (1)
- 8001440: e7fe b.n 8001440
- ...
-
-08001444 :
-/* USER CODE END 0 */
-/**
- * Initializes the Global MSP.
- */
-void HAL_MspInit(void)
-{
- 8001444: b480 push {r7}
- 8001446: b083 sub sp, #12
- 8001448: af00 add r7, sp, #0
- /* USER CODE BEGIN MspInit 0 */
-
- /* USER CODE END MspInit 0 */
-
- __HAL_RCC_SYSCFG_CLK_ENABLE();
- 800144a: 2300 movs r3, #0
- 800144c: 607b str r3, [r7, #4]
- 800144e: 4b10 ldr r3, [pc, #64] ; (8001490 )
- 8001450: 6c5b ldr r3, [r3, #68] ; 0x44
- 8001452: 4a0f ldr r2, [pc, #60] ; (8001490 )
- 8001454: f443 4380 orr.w r3, r3, #16384 ; 0x4000
- 8001458: 6453 str r3, [r2, #68] ; 0x44
- 800145a: 4b0d ldr r3, [pc, #52] ; (8001490 )
- 800145c: 6c5b ldr r3, [r3, #68] ; 0x44
- 800145e: f403 4380 and.w r3, r3, #16384 ; 0x4000
- 8001462: 607b str r3, [r7, #4]
- 8001464: 687b ldr r3, [r7, #4]
- __HAL_RCC_PWR_CLK_ENABLE();
- 8001466: 2300 movs r3, #0
- 8001468: 603b str r3, [r7, #0]
- 800146a: 4b09 ldr r3, [pc, #36] ; (8001490 )
- 800146c: 6c1b ldr r3, [r3, #64] ; 0x40
- 800146e: 4a08 ldr r2, [pc, #32] ; (8001490 )
- 8001470: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000
- 8001474: 6413 str r3, [r2, #64] ; 0x40
- 8001476: 4b06 ldr r3, [pc, #24] ; (8001490 )
- 8001478: 6c1b ldr r3, [r3, #64] ; 0x40
- 800147a: f003 5380 and.w r3, r3, #268435456 ; 0x10000000
- 800147e: 603b str r3, [r7, #0]
- 8001480: 683b ldr r3, [r7, #0]
- /* System interrupt init*/
-
- /* USER CODE BEGIN MspInit 1 */
-
- /* USER CODE END MspInit 1 */
-}
- 8001482: bf00 nop
- 8001484: 370c adds r7, #12
- 8001486: 46bd mov sp, r7
- 8001488: f85d 7b04 ldr.w r7, [sp], #4
- 800148c: 4770 bx lr
- 800148e: bf00 nop
- 8001490: 40023800 .word 0x40023800
-
-08001494 :
-* This function configures the hardware resources used in this example
-* @param htim_base: TIM_Base handle pointer
-* @retval None
-*/
-void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base)
-{
- 8001494: b580 push {r7, lr}
- 8001496: b084 sub sp, #16
- 8001498: af00 add r7, sp, #0
- 800149a: 6078 str r0, [r7, #4]
- if(htim_base->Instance==TIM3)
- 800149c: 687b ldr r3, [r7, #4]
- 800149e: 681b ldr r3, [r3, #0]
- 80014a0: 4a0e ldr r2, [pc, #56] ; (80014dc )
- 80014a2: 4293 cmp r3, r2
- 80014a4: d115 bne.n 80014d2
- {
- /* USER CODE BEGIN TIM3_MspInit 0 */
-
- /* USER CODE END TIM3_MspInit 0 */
- /* Peripheral clock enable */
- __HAL_RCC_TIM3_CLK_ENABLE();
- 80014a6: 2300 movs r3, #0
- 80014a8: 60fb str r3, [r7, #12]
- 80014aa: 4b0d ldr r3, [pc, #52] ; (80014e0 )
- 80014ac: 6c1b ldr r3, [r3, #64] ; 0x40
- 80014ae: 4a0c ldr r2, [pc, #48] ; (80014e0 )
- 80014b0: f043 0302 orr.w r3, r3, #2
- 80014b4: 6413 str r3, [r2, #64] ; 0x40
- 80014b6: 4b0a ldr r3, [pc, #40] ; (80014e0 )
- 80014b8: 6c1b ldr r3, [r3, #64] ; 0x40
- 80014ba: f003 0302 and.w r3, r3, #2
- 80014be: 60fb str r3, [r7, #12]
- 80014c0: 68fb ldr r3, [r7, #12]
- /* TIM3 interrupt Init */
- HAL_NVIC_SetPriority(TIM3_IRQn, 0, 0);
- 80014c2: 2200 movs r2, #0
- 80014c4: 2100 movs r1, #0
- 80014c6: 201d movs r0, #29
- 80014c8: f000 fbcd bl 8001c66
- HAL_NVIC_EnableIRQ(TIM3_IRQn);
- 80014cc: 201d movs r0, #29
- 80014ce: f000 fbe6 bl 8001c9e
- /* USER CODE BEGIN TIM3_MspInit 1 */
-
- /* USER CODE END TIM3_MspInit 1 */
- }
-
-}
- 80014d2: bf00 nop
- 80014d4: 3710 adds r7, #16
- 80014d6: 46bd mov sp, r7
- 80014d8: bd80 pop {r7, pc}
- 80014da: bf00 nop
- 80014dc: 40000400 .word 0x40000400
- 80014e0: 40023800 .word 0x40023800
-
-080014e4 :
-
-}
-
-static uint32_t FMC_Initialized = 0;
-
-static void HAL_FMC_MspInit(void){
- 80014e4: b580 push {r7, lr}
- 80014e6: b086 sub sp, #24
- 80014e8: af00 add r7, sp, #0
- /* USER CODE BEGIN FMC_MspInit 0 */
-
- /* USER CODE END FMC_MspInit 0 */
- GPIO_InitTypeDef GPIO_InitStruct ={0};
- 80014ea: 1d3b adds r3, r7, #4
- 80014ec: 2200 movs r2, #0
- 80014ee: 601a str r2, [r3, #0]
- 80014f0: 605a str r2, [r3, #4]
- 80014f2: 609a str r2, [r3, #8]
- 80014f4: 60da str r2, [r3, #12]
- 80014f6: 611a str r2, [r3, #16]
- if (FMC_Initialized) {
- 80014f8: 4b2c ldr r3, [pc, #176] ; (80015ac )
- 80014fa: 681b ldr r3, [r3, #0]
- 80014fc: 2b00 cmp r3, #0
- 80014fe: d150 bne.n 80015a2
- return;
- }
- FMC_Initialized = 1;
- 8001500: 4b2a ldr r3, [pc, #168] ; (80015ac )
- 8001502: 2201 movs r2, #1
- 8001504: 601a str r2, [r3, #0]
-
- /* Peripheral clock enable */
- __HAL_RCC_FMC_CLK_ENABLE();
- 8001506: 2300 movs r3, #0
- 8001508: 603b str r3, [r7, #0]
- 800150a: 4b29 ldr r3, [pc, #164] ; (80015b0 )
- 800150c: 6b9b ldr r3, [r3, #56] ; 0x38
- 800150e: 4a28 ldr r2, [pc, #160] ; (80015b0 )
- 8001510: f043 0301 orr.w r3, r3, #1
- 8001514: 6393 str r3, [r2, #56] ; 0x38
- 8001516: 4b26 ldr r3, [pc, #152] ; (80015b0 )
- 8001518: 6b9b ldr r3, [r3, #56] ; 0x38
- 800151a: f003 0301 and.w r3, r3, #1
- 800151e: 603b str r3, [r7, #0]
- 8001520: 683b ldr r3, [r7, #0]
- PD5 ------> FMC_NWE
- PD7 ------> FMC_NE1
- PE0 ------> FMC_NBL0
- PE1 ------> FMC_NBL1
- */
- GPIO_InitStruct.Pin = GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6
- 8001522: f64f 73fb movw r3, #65531 ; 0xfffb
- 8001526: 607b str r3, [r7, #4]
- |GPIO_PIN_7|GPIO_PIN_8|GPIO_PIN_9|GPIO_PIN_10
- |GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|GPIO_PIN_14
- |GPIO_PIN_15|GPIO_PIN_0|GPIO_PIN_1;
- GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
- 8001528: 2302 movs r3, #2
- 800152a: 60bb str r3, [r7, #8]
- GPIO_InitStruct.Pull = GPIO_NOPULL;
- 800152c: 2300 movs r3, #0
- 800152e: 60fb str r3, [r7, #12]
- GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
- 8001530: 2303 movs r3, #3
- 8001532: 613b str r3, [r7, #16]
- GPIO_InitStruct.Alternate = GPIO_AF12_FMC;
- 8001534: 230c movs r3, #12
- 8001536: 617b str r3, [r7, #20]
- HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);
- 8001538: 1d3b adds r3, r7, #4
- 800153a: 4619 mov r1, r3
- 800153c: 481d ldr r0, [pc, #116] ; (80015b4 )
- 800153e: f001 fcbf bl 8002ec0
-
- GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3
- 8001542: f24f 033f movw r3, #61503 ; 0xf03f
- 8001546: 607b str r3, [r7, #4]
- |GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_12|GPIO_PIN_13
- |GPIO_PIN_14|GPIO_PIN_15;
- GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
- 8001548: 2302 movs r3, #2
- 800154a: 60bb str r3, [r7, #8]
- GPIO_InitStruct.Pull = GPIO_NOPULL;
- 800154c: 2300 movs r3, #0
- 800154e: 60fb str r3, [r7, #12]
- GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
- 8001550: 2303 movs r3, #3
- 8001552: 613b str r3, [r7, #16]
- GPIO_InitStruct.Alternate = GPIO_AF12_FMC;
- 8001554: 230c movs r3, #12
- 8001556: 617b str r3, [r7, #20]
- HAL_GPIO_Init(GPIOF, &GPIO_InitStruct);
- 8001558: 1d3b adds r3, r7, #4
- 800155a: 4619 mov r1, r3
- 800155c: 4816 ldr r0, [pc, #88] ; (80015b8 )
- 800155e: f001 fcaf bl 8002ec0
-
- GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3
- 8001562: 233f movs r3, #63 ; 0x3f
- 8001564: 607b str r3, [r7, #4]
- |GPIO_PIN_4|GPIO_PIN_5;
- GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
- 8001566: 2302 movs r3, #2
- 8001568: 60bb str r3, [r7, #8]
- GPIO_InitStruct.Pull = GPIO_NOPULL;
- 800156a: 2300 movs r3, #0
- 800156c: 60fb str r3, [r7, #12]
- GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
- 800156e: 2303 movs r3, #3
- 8001570: 613b str r3, [r7, #16]
- GPIO_InitStruct.Alternate = GPIO_AF12_FMC;
- 8001572: 230c movs r3, #12
- 8001574: 617b str r3, [r7, #20]
- HAL_GPIO_Init(GPIOG, &GPIO_InitStruct);
- 8001576: 1d3b adds r3, r7, #4
- 8001578: 4619 mov r1, r3
- 800157a: 4810 ldr r0, [pc, #64] ; (80015bc )
- 800157c: f001 fca0 bl 8002ec0
-
- GPIO_InitStruct.Pin = GPIO_PIN_8|GPIO_PIN_9|GPIO_PIN_10|GPIO_PIN_11
- 8001580: f64f 73b3 movw r3, #65459 ; 0xffb3
- 8001584: 607b str r3, [r7, #4]
- |GPIO_PIN_12|GPIO_PIN_13|GPIO_PIN_14|GPIO_PIN_15
- |GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_4|GPIO_PIN_5
- |GPIO_PIN_7;
- GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
- 8001586: 2302 movs r3, #2
- 8001588: 60bb str r3, [r7, #8]
- GPIO_InitStruct.Pull = GPIO_NOPULL;
- 800158a: 2300 movs r3, #0
- 800158c: 60fb str r3, [r7, #12]
- GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
- 800158e: 2303 movs r3, #3
- 8001590: 613b str r3, [r7, #16]
- GPIO_InitStruct.Alternate = GPIO_AF12_FMC;
- 8001592: 230c movs r3, #12
- 8001594: 617b str r3, [r7, #20]
- HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
- 8001596: 1d3b adds r3, r7, #4
- 8001598: 4619 mov r1, r3
- 800159a: 4809 ldr r0, [pc, #36] ; (80015c0 )
- 800159c: f001 fc90 bl 8002ec0
- 80015a0: e000 b.n 80015a4
- return;
- 80015a2: bf00 nop
-
- /* USER CODE BEGIN FMC_MspInit 1 */
-
- /* USER CODE END FMC_MspInit 1 */
-}
- 80015a4: 3718 adds r7, #24
- 80015a6: 46bd mov sp, r7
- 80015a8: bd80 pop {r7, pc}
- 80015aa: bf00 nop
- 80015ac: 20001820 .word 0x20001820
- 80015b0: 40023800 .word 0x40023800
- 80015b4: 40021000 .word 0x40021000
- 80015b8: 40021400 .word 0x40021400
- 80015bc: 40021800 .word 0x40021800
- 80015c0: 40020c00 .word 0x40020c00
-
-080015c4 :
-
-void HAL_SRAM_MspInit(SRAM_HandleTypeDef* hsram){
- 80015c4: b580 push {r7, lr}
- 80015c6: b082 sub sp, #8
- 80015c8: af00 add r7, sp, #0
- 80015ca: 6078 str r0, [r7, #4]
- /* USER CODE BEGIN SRAM_MspInit 0 */
-
- /* USER CODE END SRAM_MspInit 0 */
- HAL_FMC_MspInit();
- 80015cc: f7ff ff8a bl 80014e4
- /* USER CODE BEGIN SRAM_MspInit 1 */
-
- /* USER CODE END SRAM_MspInit 1 */
-}
- 80015d0: bf00 nop
- 80015d2: 3708 adds r7, #8
- 80015d4: 46bd mov sp, r7
- 80015d6: bd80 pop {r7, pc}
-
-080015d8 :
-/******************************************************************************/
-/**
- * @brief This function handles Non maskable interrupt.
- */
-void NMI_Handler(void)
-{
- 80015d8: b480 push {r7}
- 80015da: af00 add r7, sp, #0
- /* USER CODE BEGIN NonMaskableInt_IRQn 0 */
-
- /* USER CODE END NonMaskableInt_IRQn 0 */
- /* USER CODE BEGIN NonMaskableInt_IRQn 1 */
- while (1)
- 80015dc: e7fe b.n 80015dc
-
-080015de :
-
-/**
- * @brief This function handles Hard fault interrupt.
- */
-void HardFault_Handler(void)
-{
- 80015de: b480 push {r7}
- 80015e0: af00 add r7, sp, #0
- /* USER CODE BEGIN HardFault_IRQn 0 */
-
- /* USER CODE END HardFault_IRQn 0 */
- while (1)
- 80015e2: e7fe b.n 80015e2
-
-080015e4 :
-
-/**
- * @brief This function handles Memory management fault.
- */
-void MemManage_Handler(void)
-{
- 80015e4: b480 push {r7}
- 80015e6: af00 add r7, sp, #0
- /* USER CODE BEGIN MemoryManagement_IRQn 0 */
-
- /* USER CODE END MemoryManagement_IRQn 0 */
- while (1)
- 80015e8: e7fe b.n 80015e8
-
-080015ea :
-
-/**
- * @brief This function handles Pre-fetch fault, memory access fault.
- */
-void BusFault_Handler(void)
-{
- 80015ea: b480 push {r7}
- 80015ec: af00 add r7, sp, #0
- /* USER CODE BEGIN BusFault_IRQn 0 */
-
- /* USER CODE END BusFault_IRQn 0 */
- while (1)
- 80015ee: e7fe b.n 80015ee
-
-080015f0 :
-
-/**
- * @brief This function handles Undefined instruction or illegal state.
- */
-void UsageFault_Handler(void)
-{
- 80015f0: b480 push {r7}
- 80015f2: af00 add r7, sp, #0
- /* USER CODE BEGIN UsageFault_IRQn 0 */
-
- /* USER CODE END UsageFault_IRQn 0 */
- while (1)
- 80015f4: e7fe b.n 80015f4
-
-080015f6 :
-
-/**
- * @brief This function handles System service call via SWI instruction.
- */
-void SVC_Handler(void)
-{
- 80015f6: b480 push {r7}
- 80015f8: af00 add r7, sp, #0
-
- /* USER CODE END SVCall_IRQn 0 */
- /* USER CODE BEGIN SVCall_IRQn 1 */
-
- /* USER CODE END SVCall_IRQn 1 */
-}
- 80015fa: bf00 nop
- 80015fc: 46bd mov sp, r7
- 80015fe: f85d 7b04 ldr.w r7, [sp], #4
- 8001602: 4770 bx lr
-
-08001604 :
-
-/**
- * @brief This function handles Debug monitor.
- */
-void DebugMon_Handler(void)
-{
- 8001604: b480 push {r7}
- 8001606: af00 add r7, sp, #0
-
- /* USER CODE END DebugMonitor_IRQn 0 */
- /* USER CODE BEGIN DebugMonitor_IRQn 1 */
-
- /* USER CODE END DebugMonitor_IRQn 1 */
-}
- 8001608: bf00 nop
- 800160a: 46bd mov sp, r7
- 800160c: f85d 7b04 ldr.w r7, [sp], #4
- 8001610: 4770 bx lr
-
-08001612 :
-
-/**
- * @brief This function handles Pendable request for system service.
- */
-void PendSV_Handler(void)
-{
- 8001612: b480 push {r7}
- 8001614: af00 add r7, sp, #0
-
- /* USER CODE END PendSV_IRQn 0 */
- /* USER CODE BEGIN PendSV_IRQn 1 */
-
- /* USER CODE END PendSV_IRQn 1 */
-}
- 8001616: bf00 nop
- 8001618: 46bd mov sp, r7
- 800161a: f85d 7b04 ldr.w r7, [sp], #4
- 800161e: 4770 bx lr
-
-08001620 :
-
-/**
- * @brief This function handles System tick timer.
- */
-void SysTick_Handler(void)
-{
- 8001620: b580 push {r7, lr}
- 8001622: af00 add r7, sp, #0
- /* USER CODE BEGIN SysTick_IRQn 0 */
-
- /* USER CODE END SysTick_IRQn 0 */
- HAL_IncTick();
- 8001624: f000 fa00 bl 8001a28
- /* USER CODE BEGIN SysTick_IRQn 1 */
-
- /* USER CODE END SysTick_IRQn 1 */
-}
- 8001628: bf00 nop
- 800162a: bd80 pop {r7, pc}
-
-0800162c :
-
-/**
- * @brief This function handles TIM3 global interrupt.
- */
-void TIM3_IRQHandler(void)
-{
- 800162c: b580 push {r7, lr}
- 800162e: af00 add r7, sp, #0
- /* USER CODE BEGIN TIM3_IRQn 0 */
-
- /* USER CODE END TIM3_IRQn 0 */
- HAL_TIM_IRQHandler(&htim3);
- 8001630: 4804 ldr r0, [pc, #16] ; (8001644 )
- 8001632: f002 fb43 bl 8003cbc
- /* USER CODE BEGIN TIM3_IRQn 1 */
- br_counter++;
- 8001636: 4b04 ldr r3, [pc, #16] ; (8001648 )
- 8001638: 681b ldr r3, [r3, #0]
- 800163a: 3301 adds r3, #1
- 800163c: 4a02 ldr r2, [pc, #8] ; (8001648 )
- 800163e: 6013 str r3, [r2, #0]
-
- /* USER CODE END TIM3_IRQn 1 */
-}
- 8001640: bf00 nop
- 8001642: bd80 pop {r7, pc}
- 8001644: 200009fc .word 0x200009fc
- 8001648: 20000a94 .word 0x20000a94
-
-0800164c :
- * configuration.
- * @param None
- * @retval None
- */
-void SystemInit(void)
-{
- 800164c: b480 push {r7}
- 800164e: af00 add r7, sp, #0
- /* FPU settings ------------------------------------------------------------*/
- #if (__FPU_PRESENT == 1) && (__FPU_USED == 1)
- SCB->CPACR |= ((3UL << 10*2)|(3UL << 11*2)); /* set CP10 and CP11 Full Access */
- 8001650: 4b06 ldr r3, [pc, #24] ; (800166c )
- 8001652: f8d3 3088 ldr.w r3, [r3, #136] ; 0x88
- 8001656: 4a05 ldr r2, [pc, #20] ; (800166c )
- 8001658: f443 0370 orr.w r3, r3, #15728640 ; 0xf00000
- 800165c: f8c2 3088 str.w r3, [r2, #136] ; 0x88
-
- /* Configure the Vector Table location -------------------------------------*/
-#if defined(USER_VECT_TAB_ADDRESS)
- SCB->VTOR = VECT_TAB_BASE_ADDRESS | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM */
-#endif /* USER_VECT_TAB_ADDRESS */
-}
- 8001660: bf00 nop
- 8001662: 46bd mov sp, r7
- 8001664: f85d 7b04 ldr.w r7, [sp], #4
- 8001668: 4770 bx lr
- 800166a: bf00 nop
- 800166c: e000ed00 .word 0xe000ed00
-
-08001670 :
-
- .section .text.Reset_Handler
- .weak Reset_Handler
- .type Reset_Handler, %function
-Reset_Handler:
- ldr r0, =_estack
- 8001670: 480d ldr r0, [pc, #52] ; (80016a8 )
- mov sp, r0 /* set stack pointer */
- 8001672: 4685 mov sp, r0
-/* Call the clock system initialization function.*/
- bl SystemInit
- 8001674: f7ff ffea bl 800164c
-
-/* Copy the data segment initializers from flash to SRAM */
- ldr r0, =_sdata
- 8001678: 480c ldr r0, [pc, #48] ; (80016ac )
- ldr r1, =_edata
- 800167a: 490d ldr r1, [pc, #52] ; (80016b0 )
- ldr r2, =_sidata
- 800167c: 4a0d ldr r2, [pc, #52] ; (80016b4 )
- movs r3, #0
- 800167e: 2300 movs r3, #0
- b LoopCopyDataInit
- 8001680: e002 b.n 8001688
-
-08001682 :
-
-CopyDataInit:
- ldr r4, [r2, r3]
- 8001682: 58d4 ldr r4, [r2, r3]
- str r4, [r0, r3]
- 8001684: 50c4 str r4, [r0, r3]
- adds r3, r3, #4
- 8001686: 3304 adds r3, #4
-
-08001688 :
-
-LoopCopyDataInit:
- adds r4, r0, r3
- 8001688: 18c4 adds r4, r0, r3
- cmp r4, r1
- 800168a: 428c cmp r4, r1
- bcc CopyDataInit
- 800168c: d3f9 bcc.n 8001682
-
-/* Zero fill the bss segment. */
- ldr r2, =_sbss
- 800168e: 4a0a ldr r2, [pc, #40] ; (80016b8 )
- ldr r4, =_ebss
- 8001690: 4c0a ldr r4, [pc, #40] ; (80016bc )
- movs r3, #0
- 8001692: 2300 movs r3, #0
- b LoopFillZerobss
- 8001694: e001 b.n 800169a
-
-08001696 :
-
-FillZerobss:
- str r3, [r2]
- 8001696: 6013 str r3, [r2, #0]
- adds r2, r2, #4
- 8001698: 3204 adds r2, #4
-
-0800169a :
-
-LoopFillZerobss:
- cmp r2, r4
- 800169a: 42a2 cmp r2, r4
- bcc FillZerobss
- 800169c: d3fb bcc.n 8001696
-
-/* Call static constructors */
- bl __libc_init_array
- 800169e: f00f fc9f bl 8010fe0 <__libc_init_array>
-/* Call the application's entry point.*/
- bl main
- 80016a2: f7ff fc13 bl 8000ecc
-
-080016a6 :
-
-LoopForever:
- b LoopForever
- 80016a6: e7fe b.n 80016a6
- ldr r0, =_estack
- 80016a8: 20030000 .word 0x20030000
- ldr r0, =_sdata
- 80016ac: 20000000 .word 0x20000000
- ldr r1, =_edata
- 80016b0: 200009e0 .word 0x200009e0
- ldr r2, =_sidata
- 80016b4: 08018e90 .word 0x08018e90
- ldr r2, =_sbss
- 80016b8: 200009e0 .word 0x200009e0
- ldr r4, =_ebss
- 80016bc: 20009ba4 .word 0x20009ba4
-
-080016c0 :
- * @retval : None
-*/
- .section .text.Default_Handler,"ax",%progbits
-Default_Handler:
-Infinite_Loop:
- b Infinite_Loop
- 80016c0: e7fe b.n 80016c0
-
-080016c2 :
- * @param ioctx: holds device IO functions.
- * @retval DP83848_STATUS_OK if OK
- * DP83848_STATUS_ERROR if missing mandatory function
- */
-int32_t DP83848_RegisterBusIO(dp83848_Object_t *pObj, dp83848_IOCtx_t *ioctx)
-{
- 80016c2: b480 push {r7}
- 80016c4: b083 sub sp, #12
- 80016c6: af00 add r7, sp, #0
- 80016c8: 6078 str r0, [r7, #4]
- 80016ca: 6039 str r1, [r7, #0]
- if(!pObj || !ioctx->ReadReg || !ioctx->WriteReg || !ioctx->GetTick)
- 80016cc: 687b ldr r3, [r7, #4]
- 80016ce: 2b00 cmp r3, #0
- 80016d0: d00b beq.n 80016ea
- 80016d2: 683b ldr r3, [r7, #0]
- 80016d4: 68db ldr r3, [r3, #12]
- 80016d6: 2b00 cmp r3, #0
- 80016d8: d007 beq.n 80016ea
- 80016da: 683b ldr r3, [r7, #0]
- 80016dc: 689b ldr r3, [r3, #8]
- 80016de: 2b00 cmp r3, #0
- 80016e0: d003 beq.n 80016ea
- 80016e2: 683b ldr r3, [r7, #0]
- 80016e4: 691b ldr r3, [r3, #16]
- 80016e6: 2b00 cmp r3, #0
- 80016e8: d102 bne.n 80016f0