diff --git a/firmware/core/Core/Inc/keys.h b/firmware/core/Core/Inc/keys.h new file mode 100644 index 00000000..e69de29b diff --git a/firmware/core/Core/Inc/numpad.h b/firmware/core/Core/Inc/numpad.h new file mode 100644 index 00000000..15280114 --- /dev/null +++ b/firmware/core/Core/Inc/numpad.h @@ -0,0 +1,194 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file : main.h + * @brief : Header for main.c file. + * This file contains the common defines of the application. + ****************************************************************************** + * @attention + * + * Copyright (c) 2025 STMicroelectronics. + * All rights reserved. + * + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. + * + ****************************************************************************** + */ +/* USER CODE END Header */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __NUMPAD_H +#define __NUMPAD_H + +#ifdef __cplusplus +extern "C" { +#endif + +#define ROWS 6 +#define COLS 4 + +// Modifier Keys +#define KEY_LEFT_CTRL 0xE0 +#define KEY_LEFT_SHIFT 0xE1 +#define KEY_LEFT_ALT 0xE2 +#define KEY_LEFT_GUI 0xE3 +#define KEY_RIGHT_CTRL 0xE4 +#define KEY_RIGHT_SHIFT 0xE5 +#define KEY_RIGHT_ALT 0xE6 +#define KEY_RIGHT_GUI 0xE7 + +// Regular Keys (Usage ID 0x04–0x73) +#define KEY_A 0x04 +#define KEY_B 0x05 +#define KEY_C 0x06 +#define KEY_D 0x07 +#define KEY_E 0x08 +#define KEY_F 0x09 +#define KEY_G 0x0A +#define KEY_H 0x0B +#define KEY_I 0x0C +#define KEY_J 0x0D +#define KEY_K 0x0E +#define KEY_L 0x0F +#define KEY_M 0x10 +#define KEY_N 0x11 +#define KEY_O 0x12 +#define KEY_P 0x13 +#define KEY_Q 0x14 +#define KEY_R 0x15 +#define KEY_S 0x16 +#define KEY_T 0x17 +#define KEY_U 0x18 +#define KEY_V 0x19 +#define KEY_W 0x1A +#define KEY_X 0x1B +#define KEY_Y 0x1C +#define KEY_Z 0x1D + +#define KEY_1 0x1E +#define KEY_2 0x1F +#define KEY_3 0x20 +#define KEY_4 0x21 +#define KEY_5 0x22 +#define KEY_6 0x23 +#define KEY_7 0x24 +#define KEY_8 0x25 +#define KEY_9 0x26 +#define KEY_0 0x27 + +#define KEY_ENTER 0x28 +#define KEY_ESC 0x29 +#define KEY_BACKSPACE 0x2A +#define KEY_TAB 0x2B +#define KEY_SPACE 0x2C +#define KEY_MINUS 0x2D +#define KEY_EQUAL 0x2E +#define KEY_LEFT_BRACKET 0x2F +#define KEY_RIGHT_BRACKET 0x30 +#define KEY_BACKSLASH 0x31 +#define KEY_NON_US_HASH 0x32 +#define KEY_SEMICOLON 0x33 +#define KEY_APOSTROPHE 0x34 +#define KEY_GRAVE 0x35 +#define KEY_COMMA 0x36 +#define KEY_PERIOD 0x37 +#define KEY_SLASH 0x38 +#define KEY_CAPS_LOCK 0x39 + +// Function Keys +#define KEY_F1 0x3A +#define KEY_F2 0x3B +#define KEY_F3 0x3C +#define KEY_F4 0x3D +#define KEY_F5 0x3E +#define KEY_F6 0x3F +#define KEY_F7 0x40 +#define KEY_F8 0x41 +#define KEY_F9 0x42 +#define KEY_F10 0x43 +#define KEY_F11 0x44 +#define KEY_F12 0x45 + +#define KEY_PRINT_SCREEN 0x46 +#define KEY_SCROLL_LOCK 0x47 +#define KEY_PAUSE 0x48 + +// Navigation Keys +#define KEY_INSERT 0x49 +#define KEY_HOME 0x4A +#define KEY_PAGE_UP 0x4B +#define KEY_DELETE 0x4C +#define KEY_END 0x4D +#define KEY_PAGE_DOWN 0x4E + +#define KEY_RIGHT_ARROW 0x4F +#define KEY_LEFT_ARROW 0x50 +#define KEY_DOWN_ARROW 0x51 +#define KEY_UP_ARROW 0x52 + +// Keypad +#define KEY_NUM_LOCK 0x53 +#define KEYPAD_SLASH 0x54 +#define KEYPAD_ASTERISK 0x55 +#define KEYPAD_MINUS 0x56 +#define KEYPAD_PLUS 0x57 +#define KEYPAD_ENTER 0x58 +#define KEYPAD_1 0x59 +#define KEYPAD_2 0x5A +#define KEYPAD_3 0x5B +#define KEYPAD_4 0x5C +#define KEYPAD_5 0x5D +#define KEYPAD_6 0x5E +#define KEYPAD_7 0x5F +#define KEYPAD_8 0x60 +#define KEYPAD_9 0x61 +#define KEYPAD_0 0x62 +#define KEYPAD_DOT 0x63 + +// Misc/Non-US +#define KEY_NON_US_BACKSLASH 0x64 +#define KEY_APPLICATION 0x65 +#define KEY_POWER 0x66 +#define KEYPAD_EQUAL 0x67 +#define KEY_F13 0x68 +#define KEY_F14 0x69 +#define KEY_F15 0x6A +#define KEY_F16 0x6B +#define KEY_F17 0x6C +#define KEY_F18 0x6D +#define KEY_F19 0x6E +#define KEY_F20 0x6F +#define KEY_F21 0x70 +#define KEY_F22 0x71 +#define KEY_F23 0x72 +#define KEY_F24 0x73 + +typedef struct{ + GPIO_TypeDef* PORT; + uint16_t PIN; +} KbdPins; + +KbdPins row_pins[ROWS] = { + {GPIOC, GPIO_PIN_6}, + {GPIOB, GPIO_PIN_15} +}; +KbdPins col_pins[COLS] = { + {GPIOB, GPIO_PIN_14}, + {GPIOB, GPIO_PIN_13} +}; +uint8_t matrix[ROWS][COLS] = { + {KEY_0, KEY_1, KEY_2, KEY_3}, + {KEY_0, KEY_1, KEY_2, KEY_3}, + {KEY_0, KEY_1, KEY_2, KEY_3}, + {KEY_0, KEY_1, KEY_2, KEY_3}, + {KEY_0, KEY_1, KEY_2, KEY_3}, + {KEY_0, KEY_1, KEY_2, KEY_3}, +}; + +#ifdef __cplusplus +} +#endif + +#endif /* __NUMPAD_H */ diff --git a/firmware/core/Core/Src/main.c b/firmware/core/Core/Src/main.c index 85059d1c..806c171b 100644 --- a/firmware/core/Core/Src/main.c +++ b/firmware/core/Core/Src/main.c @@ -1,5 +1,7 @@ #include "main.h" +#include "numpad.h" #include "usb_device.h" +#include "usbd_hid.h" #include #define MODE_INACTIVE 0 @@ -9,6 +11,8 @@ #define MODULE_HANDSHAKE_REQUEST 0x000F0000 +extern USBD_HandleTypeDef hUsbDeviceFS; + typedef struct{ uint8_t data[4]; } Packet; @@ -19,17 +23,28 @@ typedef struct { volatile uint16_t tail; } DMA_QUEUE; +typedef struct{ + uint8_t MODIFIER; + uint8_t RESERVED; + uint8_t KEYPRESS[12]; +} HIDReportNKRO; + DMA_QUEUE RxQueue; -uint8_t DMA_RX_BUFFER[4]; +uint8_t DMA_RX_BUFFER_N[4]; +uint8_t DMA_RX_BUFFER_E[4]; +uint8_t DMA_RX_BUFFER_S[4]; +uint8_t DMA_RX_BUFFER_W[4]; I2C_HandleTypeDef hi2c1; TIM_HandleTypeDef htim3; -UART_HandleTypeDef huart4; -UART_HandleTypeDef huart5; -UART_HandleTypeDef huart1; -UART_HandleTypeDef huart2; -UART_HandleTypeDef* UART_PORTS[] = { &huart4, &huart5, &huart1, &huart2 }; +HIDReportNKRO USB_REPORT; + +UART_HandleTypeDef huart4; //West +UART_HandleTypeDef huart5; //North +UART_HandleTypeDef huart1; //East +UART_HandleTypeDef huart2; //South +UART_HandleTypeDef* UART_PORTS[] = { &huart5, &huart1, &huart2, &huart4 }; UART_HandleTypeDef* PARENT; DMA_HandleTypeDef hdma_uart4_rx; DMA_HandleTypeDef hdma_uart5_rx; @@ -48,7 +63,7 @@ static void MX_UART5_Init(void); static void MX_USART1_UART_Init(void); static void MX_USART2_UART_Init(void); void DMA_Queue_Init(DMA_QUEUE* q); - +void addHIDReport(uint8_t usageID, uint8_t isPressed); int main(void) { @@ -76,14 +91,32 @@ int main(void) switch(CURRENT_MODE){ case MODE_INACTIVE: - //TODO: Check if connected VIA USB, If so switch to master mode + + if (hUsbDeviceFS.dev_state == USBD_STATE_CONFIGURED) { + CURRENT_MODE = MODE_MASTER; + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_7, GPIO_PIN_SET); + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_6, GPIO_PIN_SET); + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_5, GPIO_PIN_SET); + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_4, GPIO_PIN_SET); + break; + } + uint8_t candidates_depth[] = {0xFF, 0xFF, 0xFF, 0xFF}; //Poll all UART Ports for(uint8_t i = 0; i<4; i++){ + uint8_t rxBuffer[4] = {0}; uint8_t msg[4] = {0x00, 0x0F, 0x00, 0x00}; + + //Send request HAL_UART_Transmit(UART_PORTS[i], msg, 4, HAL_MAX_DELAY); + + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_7, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_6, GPIO_PIN_SET); + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_5, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_4, GPIO_PIN_SET); + //Await Response if (HAL_UART_Receive(UART_PORTS[i], rxBuffer, 4, 500) == HAL_OK) { //Is a type of confirmation message if(rxBuffer[1] == 0xFF){ @@ -94,7 +127,11 @@ int main(void) } else { // Timeout or error candidates_depth[i] = 0xFF; - } + } + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_7, GPIO_PIN_SET); + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_6, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_5, GPIO_PIN_SET); + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_4, GPIO_PIN_RESET); } // Arbitration: 0xFF means invalid @@ -107,10 +144,30 @@ int main(void) best_parent = i; } } + if(best_parent != 0xFF){ // found a valid parent PARENT = UART_PORTS[best_parent]; // assign UART handle pointer CURRENT_MODE = MODE_MODULE; + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_7, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_6, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_5, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_4, GPIO_PIN_RESET); + switch(best_parent){ + case 0: + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_7, GPIO_PIN_SET); + break; + case 1: + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_6, GPIO_PIN_SET); + break; + case 2: + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_5, GPIO_PIN_SET); + break; + case 3: + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_4, GPIO_PIN_SET); + break; + } } + break; case MODE_MODULE: @@ -120,23 +177,59 @@ int main(void) case MODE_MASTER: DMA_Queue_Init(&RxQueue); - //TODO: Sending to USB and key keyscanning + + for(int col = 0; col < COLS; col++){ + HAL_GPIO_WritePin(col_pins[col].PORT, col_pins[col].PIN, GPIO_PIN_SET); + HAL_Delay(1); + for(int row = 0; row < ROWS; row++){ + if(HAL_GPIO_ReadPin(row_pins[row].PORT, row_pins[row].PIN)){ + addHIDReport(matrix[row][col], 1); + } + } + HAL_GPIO_WritePin(col_pins[col].PORT, col_pins[col].PIN, GPIO_PIN_RESET); + } + //Send USB Report + USBD_HID_SendReport(&hUsbDeviceFS, (uint8_t*)&USB_REPORT, sizeof(USB_REPORT)); + + HAL_Delay(20); break; } } } +void addHIDReport(uint8_t usageID, uint8_t isPressed){ + if(usageID < 0x04 || usageID > 0x73) return; //Usage ID is out of bounds + uint16_t bit_index = usageID - 0x04; //Offset, UsageID starts with 0x04. Gives us the actual value of the bit + uint8_t byte_index = bit_index/8; //Calculates which byte in the REPORT array + uint8_t bit_offset = bit_index%8; //Calculates which bits in the REPORT[byte_index] should be set/unset + + if(isPressed){ + USB_REPORT.KEYPRESS[byte_index] |= (1 << bit_offset); + }else{ + USB_REPORT.KEYPRESS[byte_index] &= ~(1 << bit_offset); + } +} + void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) { //TODO: Handle recieved message here + switch(CURRENT_MODE){ + case MODE_MODULE: + + break; + case MODE_MASTER: + //Handle master message and add to USB_REPORT + break; + } } void DMA_Queue_Init(DMA_QUEUE* q){ q->head = 0; q->tail = 0; //Activate DMA to all ports - for(uint8_t i = 0; i<4; i++){ - HAL_UART_Receive_DMA(UART_PORTS[i], DMA_RX_BUFFER, 4); - } + HAL_UART_Receive_DMA(&huart5, DMA_RX_BUFFER_N, 4); + HAL_UART_Receive_DMA(&huart1, DMA_RX_BUFFER_E, 4); + HAL_UART_Receive_DMA(&huart2, DMA_RX_BUFFER_S, 4); + HAL_UART_Receive_DMA(&huart4, DMA_RX_BUFFER_W, 4); } bool DMA_Queue_IsFull(DMA_QUEUE* q){ @@ -406,15 +499,23 @@ static void MX_DMA_Init(void) /* DMA1_Stream0_IRQn interrupt configuration */ HAL_NVIC_SetPriority(DMA1_Stream0_IRQn, 0, 0); HAL_NVIC_EnableIRQ(DMA1_Stream0_IRQn); + HAL_NVIC_SetPriority(DMA1_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream7_IRQn); /* DMA1_Stream2_IRQn interrupt configuration */ HAL_NVIC_SetPriority(DMA1_Stream2_IRQn, 0, 0); HAL_NVIC_EnableIRQ(DMA1_Stream2_IRQn); + HAL_NVIC_SetPriority(DMA1_Stream4_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream4_IRQn); /* DMA1_Stream5_IRQn interrupt configuration */ HAL_NVIC_SetPriority(DMA1_Stream5_IRQn, 0, 0); HAL_NVIC_EnableIRQ(DMA1_Stream5_IRQn); + HAL_NVIC_SetPriority(DMA1_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA1_Stream6_IRQn); /* DMA2_Stream2_IRQn interrupt configuration */ HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0); HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn); + HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn); } diff --git a/firmware/core/build/Debug/.cmake/api/v1/reply/index-2025-08-25T20-02-26-0662.json b/firmware/core/build/Debug/.cmake/api/v1/reply/index-2025-08-26T00-55-52-0186.json similarity index 100% rename from firmware/core/build/Debug/.cmake/api/v1/reply/index-2025-08-25T20-02-26-0662.json rename to firmware/core/build/Debug/.cmake/api/v1/reply/index-2025-08-26T00-55-52-0186.json diff --git a/firmware/core/build/Debug/.ninja_deps b/firmware/core/build/Debug/.ninja_deps index 7f0320bb..b3610ea8 100644 Binary files a/firmware/core/build/Debug/.ninja_deps and b/firmware/core/build/Debug/.ninja_deps differ diff --git a/firmware/core/build/Debug/.ninja_log b/firmware/core/build/Debug/.ninja_log index e293386b..81932529 100644 --- a/firmware/core/build/Debug/.ninja_log +++ b/firmware/core/build/Debug/.ninja_log @@ -1,37 +1,37 @@ # ninja log v5 -263 489 1756075615361261736 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c.obj 4642ce9ed3d82ec4 -295 718 1756075615590434033 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.c.obj 7e72a5f1282d8dd4 -10 454 1756075615323066353 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c.obj 3f81ae684fc61263 -335 577 1756075615447703918 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj a4cc0fdb515ad6bf -103 390 1756075615258737287 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c.obj aaf2ae978201821f -6 307 1756075615179331097 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Core/Src/system_stm32f4xx.c.obj 97644d51df3090f0 -258 481 1756075615352215461 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c.obj 1a0236394c1509ff -151 411 1756075615281786854 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj bdbd6598695546ae -308 631 1756075615499971284 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj ced7e19aeb2f5cc9 -3 340 1756075615207475063 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj f9b423df71363d1c -322 573 1756075615443683351 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj 4e1d9e35eaef39f8 -4 295 1756075615166973579 CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj f6485b1ec03e1db9 -295 546 1756075615418554810 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.c.obj f93aa37ce29daf31 -267 519 1756075615389642237 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj 91f4151497ea87ee -12 258 1756075615128068872 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c.obj 9984760fba525afa -272 540 1756075615412523960 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.obj eb24b13c626e9be1 -11 272 1756075615142140856 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c.obj 81fe522a3d030d30 -7 285 1756075615156212839 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c.obj 5c50b44e08689482 -5 103 1756075614975270658 CMakeFiles/core.dir/Core/Src/sysmem.c.obj 1bea4127f50c3fda -8 334 1756075615200439071 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c.obj b98f3f688125e870 -13 266 1756075615138120289 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c.obj 40ca293c34955b23 -3 262 1756075615134099722 CMakeFiles/core.dir/USB_DEVICE/App/usb_device.c.obj c659c1fe9a79370 -70 389 1756075615251701296 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c.obj 581a4c3cc3fd4658 -6 149 1756075615021523857 CMakeFiles/core.dir/Core/Src/syscalls.c.obj 70d8fad01d4c7c7b -303 583 1756075615453734768 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c.obj 78a83f472cf48732 -3 293 1756075615164253972 CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj c04d8582764f479d -6 63 1756075614928355803 CMakeFiles/core.dir/startup_stm32f446xx.s.obj 382da930996a4cc2 -286 531 1756075615402472544 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c.obj 489e696b647ded46 -341 585 1756075615456750193 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c.obj 73e6de5304f3589 -11 362 1756075615230593321 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c.obj a04d7f696e9c0d8c -10 303 1756075615174305389 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c.obj c2600fd856ec13ab -108 192 1756093401944347283 core.elf 65fc94ad55c43ddb -362 579 1756075615450719343 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj 4c1ef8c3b45ecf3e -1 108 1756093401865954540 CMakeFiles/core.dir/Core/Src/main.c.obj 612a7a44e98bda92 -301 688 1756075615559274642 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c.obj 31a0df46be8b277d -2 321 1756075615190387655 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj 950d6fa9d73ae6e0 +1 164 1756165287206432230 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c.obj 4642ce9ed3d82ec4 +2 311 1756165287354625390 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.c.obj 7e72a5f1282d8dd4 +3 321 1756165176883896870 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c.obj 3f81ae684fc61263 +2 194 1756166381364492122 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj a4cc0fdb515ad6bf +54 298 1756165176862316129 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c.obj aaf2ae978201821f +2 246 1756165176808898327 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Core/Src/system_stm32f4xx.c.obj 97644d51df3090f0 +1 163 1756165287206432230 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c.obj 1a0236394c1509ff +82 330 1756165176895387528 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj bdbd6598695546ae +2 227 1756165287268752210 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj ced7e19aeb2f5cc9 +2 149 1756166381320037054 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj f9b423df71363d1c +2 196 1756166381366492099 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj 4e1d9e35eaef39f8 +2 164 1756166381335630543 CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj f6485b1ec03e1db9 +2 164 1756165287205999246 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.c.obj f93aa37ce29daf31 +1 172 1756165287213753279 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj 91f4151497ea87ee +6 243 1756165176807491761 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c.obj 9984760fba525afa +1 169 1756165287210753336 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.obj eb24b13c626e9be1 +3 296 1756165176858897355 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c.obj 81fe522a3d030d30 +2 277 1756165176840897706 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c.obj 5c50b44e08689482 +2 54 1756165176618552094 CMakeFiles/core.dir/Core/Src/sysmem.c.obj 1bea4127f50c3fda +3 230 1756165176792902734 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c.obj b98f3f688125e870 +7 234 1756165176795178887 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c.obj 40ca293c34955b23 +1 166 1756166381337038436 CMakeFiles/core.dir/USB_DEVICE/App/usb_device.c.obj c659c1fe9a79370 +29 305 1756165176867897181 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c.obj 581a4c3cc3fd4658 +2 82 1756165176646659904 CMakeFiles/core.dir/Core/Src/syscalls.c.obj 70d8fad01d4c7c7b +2 219 1756165287261752346 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c.obj 78a83f472cf48732 +1 169 1756166381340492407 CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj c04d8582764f479d +2 29 1756165176591589390 CMakeFiles/core.dir/startup_stm32f446xx.s.obj 382da930996a4cc2 +2 170 1756165287211753317 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c.obj 489e696b647ded46 +2 177 1756166381348825043 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c.obj 73e6de5304f3589 +3 250 1756165176812898249 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c.obj a04d7f696e9c0d8c +3 266 1756165176829897919 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c.obj c2600fd856ec13ab +122 215 1756166589848663609 core.elf 65fc94ad55c43ddb +2 177 1756166381348175102 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj 4c1ef8c3b45ecf3e +1 122 1756166589759688782 CMakeFiles/core.dir/Core/Src/main.c.obj 612a7a44e98bda92 +2 317 1756165287360387079 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c.obj 31a0df46be8b277d +1 192 1756166381362492146 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj 950d6fa9d73ae6e0 diff --git a/firmware/core/build/Debug/CMakeFiles/core.dir/Core/Src/main.c.obj b/firmware/core/build/Debug/CMakeFiles/core.dir/Core/Src/main.c.obj index 65f2bd39..82ccec87 100644 Binary files a/firmware/core/build/Debug/CMakeFiles/core.dir/Core/Src/main.c.obj and b/firmware/core/build/Debug/CMakeFiles/core.dir/Core/Src/main.c.obj differ diff --git a/firmware/core/build/Debug/core.elf b/firmware/core/build/Debug/core.elf index 41975a47..e2a47def 100755 Binary files a/firmware/core/build/Debug/core.elf and b/firmware/core/build/Debug/core.elf differ diff --git a/firmware/core/build/Debug/core.map b/firmware/core/build/Debug/core.map index 5adf1d9d..1e4f874e 100644 --- a/firmware/core/build/Debug/core.map +++ b/firmware/core/build/Debug/core.map @@ -1134,8 +1134,6 @@ Discarded input sections .bss 0x00000000 0x0 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c.obj .text.HAL_GPIO_DeInit 0x00000000 0x1e8 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c.obj - .text.HAL_GPIO_ReadPin - 0x00000000 0x30 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c.obj .text.HAL_GPIO_TogglePin 0x00000000 0x34 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c.obj .text.HAL_GPIO_LockPin @@ -3569,8 +3567,6 @@ Discarded input sections .text 0x00000000 0x0 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj .data 0x00000000 0x0 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj .bss 0x00000000 0x0 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj - .text.USBD_HID_SendReport - 0x00000000 0x60 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj .text.USBD_HID_GetPollingInterval 0x00000000 0x28 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj .debug_macro 0x00000000 0xad8 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj @@ -4147,6 +4143,8 @@ Discarded input sections .group 0x00000000 0xc CMakeFiles/core.dir/Core/Src/main.c.obj .group 0x00000000 0xc CMakeFiles/core.dir/Core/Src/main.c.obj .group 0x00000000 0xc CMakeFiles/core.dir/Core/Src/main.c.obj + .group 0x00000000 0xc CMakeFiles/core.dir/Core/Src/main.c.obj + .group 0x00000000 0xc CMakeFiles/core.dir/Core/Src/main.c.obj .text 0x00000000 0x0 CMakeFiles/core.dir/Core/Src/main.c.obj .data 0x00000000 0x0 CMakeFiles/core.dir/Core/Src/main.c.obj .bss 0x00000000 0x0 CMakeFiles/core.dir/Core/Src/main.c.obj @@ -4226,6 +4224,7 @@ Discarded input sections .debug_macro 0x00000000 0x20 CMakeFiles/core.dir/Core/Src/main.c.obj .debug_macro 0x00000000 0x6b CMakeFiles/core.dir/Core/Src/main.c.obj .debug_macro 0x00000000 0x20f CMakeFiles/core.dir/Core/Src/main.c.obj + .debug_macro 0x00000000 0x5f CMakeFiles/core.dir/Core/Src/main.c.obj .group 0x00000000 0xc CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj .group 0x00000000 0xc CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj .group 0x00000000 0xc CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj @@ -5091,7 +5090,7 @@ LOAD /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm- 0x08000000 g_pfnVectors 0x080001c4 . = ALIGN (0x4) -.text 0x080001c4 0x9d6c +.text 0x080001c4 0xa084 0x080001c4 . = ALIGN (0x4) *(.text) .text 0x080001c4 0x40 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o @@ -5268,656 +5267,665 @@ LOAD /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm- .text.HAL_GPIO_Init 0x08004314 0x328 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c.obj 0x08004314 HAL_GPIO_Init + .text.HAL_GPIO_ReadPin + 0x0800463c 0x30 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c.obj + 0x0800463c HAL_GPIO_ReadPin .text.HAL_GPIO_WritePin - 0x0800463c 0x32 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c.obj - 0x0800463c HAL_GPIO_WritePin - *fill* 0x0800466e 0x2 + 0x0800466c 0x32 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c.obj + 0x0800466c HAL_GPIO_WritePin + *fill* 0x0800469e 0x2 .text.HAL_DMA_Init - 0x08004670 0x15c cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj - 0x08004670 HAL_DMA_Init + 0x080046a0 0x15c cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj + 0x080046a0 HAL_DMA_Init .text.HAL_DMA_Start_IT - 0x080047cc 0xb0 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj - 0x080047cc HAL_DMA_Start_IT + 0x080047fc 0xb0 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj + 0x080047fc HAL_DMA_Start_IT .text.HAL_DMA_Abort - 0x0800487c 0xe0 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj - 0x0800487c HAL_DMA_Abort + 0x080048ac 0xe0 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj + 0x080048ac HAL_DMA_Abort .text.HAL_DMA_Abort_IT - 0x0800495c 0x44 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj - 0x0800495c HAL_DMA_Abort_IT + 0x0800498c 0x44 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj + 0x0800498c HAL_DMA_Abort_IT .text.HAL_DMA_IRQHandler - 0x080049a0 0x314 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj - 0x080049a0 HAL_DMA_IRQHandler + 0x080049d0 0x314 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj + 0x080049d0 HAL_DMA_IRQHandler .text.DMA_SetConfig - 0x08004cb4 0x5c cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj + 0x08004ce4 0x5c cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj .text.DMA_CalcBaseAndBitshift - 0x08004d10 0x6c cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj + 0x08004d40 0x6c cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj .text.DMA_CheckFifoParam - 0x08004d7c 0xf8 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj + 0x08004dac 0xf8 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj .text.__NVIC_SetPriorityGrouping - 0x08004e74 0x48 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj + 0x08004ea4 0x48 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj .text.__NVIC_GetPriorityGrouping - 0x08004ebc 0x1c cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj + 0x08004eec 0x1c cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj .text.__NVIC_EnableIRQ - 0x08004ed8 0x3c cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj + 0x08004f08 0x3c cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj .text.__NVIC_SetPriority - 0x08004f14 0x54 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj + 0x08004f44 0x54 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj .text.NVIC_EncodePriority - 0x08004f68 0x66 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj - *fill* 0x08004fce 0x2 + 0x08004f98 0x66 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj + *fill* 0x08004ffe 0x2 .text.SysTick_Config - 0x08004fd0 0x44 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj + 0x08005000 0x44 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj .text.HAL_NVIC_SetPriorityGrouping - 0x08005014 0x16 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj - 0x08005014 HAL_NVIC_SetPriorityGrouping + 0x08005044 0x16 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj + 0x08005044 HAL_NVIC_SetPriorityGrouping .text.HAL_NVIC_SetPriority - 0x0800502a 0x38 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj - 0x0800502a HAL_NVIC_SetPriority + 0x0800505a 0x38 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj + 0x0800505a HAL_NVIC_SetPriority .text.HAL_NVIC_EnableIRQ - 0x08005062 0x1c cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj - 0x08005062 HAL_NVIC_EnableIRQ + 0x08005092 0x1c cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj + 0x08005092 HAL_NVIC_EnableIRQ .text.HAL_SYSTICK_Config - 0x0800507e 0x18 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj - 0x0800507e HAL_SYSTICK_Config - *fill* 0x08005096 0x2 + 0x080050ae 0x18 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj + 0x080050ae HAL_SYSTICK_Config + *fill* 0x080050c6 0x2 .text.HAL_Init - 0x08005098 0x44 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.obj - 0x08005098 HAL_Init + 0x080050c8 0x44 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.obj + 0x080050c8 HAL_Init .text.HAL_InitTick - 0x080050dc 0x60 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.obj - 0x080050dc HAL_InitTick + 0x0800510c 0x60 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.obj + 0x0800510c HAL_InitTick .text.HAL_IncTick - 0x0800513c 0x28 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.obj - 0x0800513c HAL_IncTick + 0x0800516c 0x28 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.obj + 0x0800516c HAL_IncTick .text.HAL_GetTick - 0x08005164 0x18 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.obj - 0x08005164 HAL_GetTick + 0x08005194 0x18 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.obj + 0x08005194 HAL_GetTick .text.HAL_Delay - 0x0800517c 0x48 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.obj - 0x0800517c HAL_Delay + 0x080051ac 0x48 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.obj + 0x080051ac HAL_Delay .text.HAL_I2C_Init - 0x080051c4 0x288 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.c.obj - 0x080051c4 HAL_I2C_Init + 0x080051f4 0x288 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.c.obj + 0x080051f4 HAL_I2C_Init .text.HAL_TIM_Encoder_Init - 0x0800544c 0x14c cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c.obj - 0x0800544c HAL_TIM_Encoder_Init + 0x0800547c 0x14c cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c.obj + 0x0800547c HAL_TIM_Encoder_Init .text.TIM_Base_SetConfig - 0x08005598 0x14c cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c.obj - 0x08005598 TIM_Base_SetConfig + 0x080055c8 0x14c cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c.obj + 0x080055c8 TIM_Base_SetConfig .text.HAL_TIMEx_MasterConfigSynchronization - 0x080056e4 0xf8 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c.obj - 0x080056e4 HAL_TIMEx_MasterConfigSynchronization + 0x08005714 0xf8 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c.obj + 0x08005714 HAL_TIMEx_MasterConfigSynchronization .text.HAL_UART_Init - 0x080057dc 0xa0 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj - 0x080057dc HAL_UART_Init + 0x0800580c 0xa0 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj + 0x0800580c HAL_UART_Init .text.HAL_UART_Transmit - 0x0800587c 0x116 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj - 0x0800587c HAL_UART_Transmit + 0x080058ac 0x116 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj + 0x080058ac HAL_UART_Transmit .text.HAL_UART_Receive - 0x08005992 0x12e cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj - 0x08005992 HAL_UART_Receive + 0x080059c2 0x12e cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj + 0x080059c2 HAL_UART_Receive .text.HAL_UART_Receive_DMA - 0x08005ac0 0x4a cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj - 0x08005ac0 HAL_UART_Receive_DMA - *fill* 0x08005b0a 0x2 + 0x08005af0 0x4a cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj + 0x08005af0 HAL_UART_Receive_DMA + *fill* 0x08005b3a 0x2 .text.HAL_UART_IRQHandler - 0x08005b0c 0x554 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj - 0x08005b0c HAL_UART_IRQHandler + 0x08005b3c 0x554 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj + 0x08005b3c HAL_UART_IRQHandler .text.HAL_UART_TxCpltCallback - 0x08006060 0x14 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj - 0x08006060 HAL_UART_TxCpltCallback + 0x08006090 0x14 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj + 0x08006090 HAL_UART_TxCpltCallback .text.HAL_UART_RxHalfCpltCallback - 0x08006074 0x14 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj - 0x08006074 HAL_UART_RxHalfCpltCallback + 0x080060a4 0x14 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj + 0x080060a4 HAL_UART_RxHalfCpltCallback .text.HAL_UART_ErrorCallback - 0x08006088 0x14 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj - 0x08006088 HAL_UART_ErrorCallback + 0x080060b8 0x14 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj + 0x080060b8 HAL_UART_ErrorCallback .text.HAL_UARTEx_RxEventCallback - 0x0800609c 0x18 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj - 0x0800609c HAL_UARTEx_RxEventCallback + 0x080060cc 0x18 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj + 0x080060cc HAL_UARTEx_RxEventCallback .text.UART_DMAReceiveCplt - 0x080060b4 0x12c cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj + 0x080060e4 0x12c cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj .text.UART_DMARxHalfCplt - 0x080061e0 0x3c cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj + 0x08006210 0x3c cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj .text.UART_DMAError - 0x0800621c 0x94 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj + 0x0800624c 0x94 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj .text.UART_WaitOnFlagUntilTimeout - 0x080062b0 0xb2 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj - *fill* 0x08006362 0x2 + 0x080062e0 0xb2 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj + *fill* 0x08006392 0x2 .text.UART_Start_Receive_DMA - 0x08006364 0x14c cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj - 0x08006364 UART_Start_Receive_DMA + 0x08006394 0x14c cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj + 0x08006394 UART_Start_Receive_DMA .text.UART_EndTxTransfer - 0x080064b0 0x50 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj + 0x080064e0 0x50 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj .text.UART_EndRxTransfer - 0x08006500 0xc6 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj + 0x08006530 0xc6 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj .text.UART_DMAAbortOnError - 0x080065c6 0x22 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj + 0x080065f6 0x22 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj .text.UART_Transmit_IT - 0x080065e8 0xa0 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj + 0x08006618 0xa0 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj .text.UART_EndTransmit_IT - 0x08006688 0x30 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj + 0x080066b8 0x30 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj .text.UART_Receive_IT - 0x080066b8 0x17c cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj + 0x080066e8 0x17c cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj .text.UART_SetConfig - 0x08006834 0x4e8 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj + 0x08006864 0x4e8 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj .text.USBD_Init - 0x08006d1c 0x60 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj - 0x08006d1c USBD_Init + 0x08006d4c 0x60 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj + 0x08006d4c USBD_Init .text.USBD_RegisterClass - 0x08006d7c 0x6c cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj - 0x08006d7c USBD_RegisterClass + 0x08006dac 0x6c cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj + 0x08006dac USBD_RegisterClass .text.USBD_Start - 0x08006de8 0x18 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj - 0x08006de8 USBD_Start + 0x08006e18 0x18 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj + 0x08006e18 USBD_Start .text.USBD_RunTestMode - 0x08006e00 0x16 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj - 0x08006e00 USBD_RunTestMode + 0x08006e30 0x16 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj + 0x08006e30 USBD_RunTestMode .text.USBD_SetClassConfig - 0x08006e16 0x38 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj - 0x08006e16 USBD_SetClassConfig + 0x08006e46 0x38 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj + 0x08006e46 USBD_SetClassConfig .text.USBD_ClrClassConfig - 0x08006e4e 0x34 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj - 0x08006e4e USBD_ClrClassConfig + 0x08006e7e 0x34 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj + 0x08006e7e USBD_ClrClassConfig .text.USBD_LL_SetupStage - 0x08006e82 0xaa cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj - 0x08006e82 USBD_LL_SetupStage + 0x08006eb2 0xaa cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj + 0x08006eb2 USBD_LL_SetupStage .text.USBD_LL_DataOutStage - 0x08006f2c 0x178 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj - 0x08006f2c USBD_LL_DataOutStage + 0x08006f5c 0x178 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj + 0x08006f5c USBD_LL_DataOutStage .text.USBD_LL_DataInStage - 0x080070a4 0x176 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj - 0x080070a4 USBD_LL_DataInStage + 0x080070d4 0x176 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj + 0x080070d4 USBD_LL_DataInStage .text.USBD_LL_Reset - 0x0800721a 0xa6 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj - 0x0800721a USBD_LL_Reset + 0x0800724a 0xa6 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj + 0x0800724a USBD_LL_Reset .text.USBD_LL_SetSpeed - 0x080072c0 0x20 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj - 0x080072c0 USBD_LL_SetSpeed + 0x080072f0 0x20 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj + 0x080072f0 USBD_LL_SetSpeed .text.USBD_LL_Suspend - 0x080072e0 0x38 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj - 0x080072e0 USBD_LL_Suspend + 0x08007310 0x38 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj + 0x08007310 USBD_LL_Suspend .text.USBD_LL_Resume - 0x08007318 0x30 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj - 0x08007318 USBD_LL_Resume + 0x08007348 0x30 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj + 0x08007348 USBD_LL_Resume .text.USBD_LL_SOF - 0x08007348 0x40 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj - 0x08007348 USBD_LL_SOF + 0x08007378 0x40 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj + 0x08007378 USBD_LL_SOF .text.USBD_LL_IsoINIncomplete - 0x08007388 0x64 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj - 0x08007388 USBD_LL_IsoINIncomplete + 0x080073b8 0x64 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj + 0x080073b8 USBD_LL_IsoINIncomplete .text.USBD_LL_IsoOUTIncomplete - 0x080073ec 0x64 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj - 0x080073ec USBD_LL_IsoOUTIncomplete + 0x0800741c 0x64 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj + 0x0800741c USBD_LL_IsoOUTIncomplete .text.USBD_LL_DevConnected - 0x08007450 0x16 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj - 0x08007450 USBD_LL_DevConnected + 0x08007480 0x16 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj + 0x08007480 USBD_LL_DevConnected .text.USBD_LL_DevDisconnected - 0x08007466 0x46 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj - 0x08007466 USBD_LL_DevDisconnected + 0x08007496 0x46 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj + 0x08007496 USBD_LL_DevDisconnected .text.USBD_CoreFindIF - 0x080074ac 0x1a cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj - 0x080074ac USBD_CoreFindIF + 0x080074dc 0x1a cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj + 0x080074dc USBD_CoreFindIF .text.USBD_CoreFindEP - 0x080074c6 0x1a cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj - 0x080074c6 USBD_CoreFindEP + 0x080074f6 0x1a cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj + 0x080074f6 USBD_CoreFindEP .text.USBD_GetEpDesc - 0x080074e0 0x70 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj - 0x080074e0 USBD_GetEpDesc + 0x08007510 0x70 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj + 0x08007510 USBD_GetEpDesc .text.USBD_GetNextDesc - 0x08007550 0x38 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj - 0x08007550 USBD_GetNextDesc + 0x08007580 0x38 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj + 0x08007580 USBD_GetNextDesc .text.SWAPBYTE - 0x08007588 0x3e cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj - *fill* 0x080075c6 0x2 + 0x080075b8 0x3e cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj + *fill* 0x080075f6 0x2 .text.USBD_StdDevReq - 0x080075c8 0xe4 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj - 0x080075c8 USBD_StdDevReq + 0x080075f8 0xe4 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj + 0x080075f8 USBD_StdDevReq .text.USBD_StdItfReq - 0x080076ac 0xd8 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj - 0x080076ac USBD_StdItfReq + 0x080076dc 0xd8 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj + 0x080076dc USBD_StdItfReq .text.USBD_StdEPReq - 0x08007784 0x33e cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj - 0x08007784 USBD_StdEPReq - *fill* 0x08007ac2 0x2 + 0x080077b4 0x33e cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj + 0x080077b4 USBD_StdEPReq + *fill* 0x08007af2 0x2 .text.USBD_GetDescriptor - 0x08007ac4 0x328 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj + 0x08007af4 0x328 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj .text.USBD_SetAddress - 0x08007dec 0x88 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj + 0x08007e1c 0x88 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj .text.USBD_SetConfig - 0x08007e74 0x154 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj + 0x08007ea4 0x154 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj .text.USBD_GetConfig - 0x08007fc8 0x6c cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj + 0x08007ff8 0x6c cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj .text.USBD_GetStatus - 0x08008034 0x68 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj + 0x08008064 0x68 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj .text.USBD_SetFeature - 0x0800809c 0x52 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj + 0x080080cc 0x52 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj .text.USBD_ClrFeature - 0x080080ee 0x44 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj + 0x0800811e 0x44 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj .text.USBD_ParseSetupRequest - 0x08008132 0x74 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj - 0x08008132 USBD_ParseSetupRequest + 0x08008162 0x74 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj + 0x08008162 USBD_ParseSetupRequest .text.USBD_CtlError - 0x080081a6 0x22 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj - 0x080081a6 USBD_CtlError + 0x080081d6 0x22 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj + 0x080081d6 USBD_CtlError .text.USBD_GetString - 0x080081c8 0xa4 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj - 0x080081c8 USBD_GetString + 0x080081f8 0xa4 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj + 0x080081f8 USBD_GetString .text.USBD_GetLen - 0x0800826c 0x34 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj + 0x0800829c 0x34 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj .text.USBD_CtlSendData - 0x080082a0 0x3c cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c.obj - 0x080082a0 USBD_CtlSendData + 0x080082d0 0x3c cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c.obj + 0x080082d0 USBD_CtlSendData .text.USBD_CtlContinueSendData - 0x080082dc 0x22 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c.obj - 0x080082dc USBD_CtlContinueSendData + 0x0800830c 0x22 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c.obj + 0x0800830c USBD_CtlContinueSendData .text.USBD_CtlContinueRx - 0x080082fe 0x22 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c.obj - 0x080082fe USBD_CtlContinueRx + 0x0800832e 0x22 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c.obj + 0x0800832e USBD_CtlContinueRx .text.USBD_CtlSendStatus - 0x08008320 0x26 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c.obj - 0x08008320 USBD_CtlSendStatus + 0x08008350 0x26 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c.obj + 0x08008350 USBD_CtlSendStatus .text.USBD_CtlReceiveStatus - 0x08008346 0x26 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c.obj - 0x08008346 USBD_CtlReceiveStatus + 0x08008376 0x26 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c.obj + 0x08008376 USBD_CtlReceiveStatus .text.USBD_HID_Init - 0x0800836c 0xcc cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj + 0x0800839c 0xcc cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj .text.USBD_HID_DeInit - 0x08008438 0x90 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj + 0x08008468 0x90 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj .text.USBD_HID_Setup - 0x080084c8 0x210 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj + 0x080084f8 0x210 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj + .text.USBD_HID_SendReport + 0x08008708 0x60 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj + 0x08008708 USBD_HID_SendReport .text.USBD_HID_GetFSCfgDesc - 0x080086d8 0x34 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj + 0x08008768 0x34 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj .text.USBD_HID_GetHSCfgDesc - 0x0800870c 0x34 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj + 0x0800879c 0x34 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj .text.USBD_HID_GetOtherSpeedCfgDesc - 0x08008740 0x34 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj + 0x080087d0 0x34 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj .text.USBD_HID_DataIn - 0x08008774 0x2c cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj + 0x08008804 0x2c cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj .text.USBD_HID_GetDeviceQualifierDesc - 0x080087a0 0x20 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj + 0x08008830 0x20 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj .text.HAL_PCD_MspInit - 0x080087c0 0xd4 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x080087c0 HAL_PCD_MspInit + 0x08008850 0xd4 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x08008850 HAL_PCD_MspInit .text.HAL_PCD_SetupStageCallback - 0x08008894 0x24 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x08008894 HAL_PCD_SetupStageCallback + 0x08008924 0x24 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x08008924 HAL_PCD_SetupStageCallback .text.HAL_PCD_DataOutStageCallback - 0x080088b8 0x36 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x080088b8 HAL_PCD_DataOutStageCallback + 0x08008948 0x36 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x08008948 HAL_PCD_DataOutStageCallback .text.HAL_PCD_DataInStageCallback - 0x080088ee 0x34 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x080088ee HAL_PCD_DataInStageCallback + 0x0800897e 0x34 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x0800897e HAL_PCD_DataInStageCallback .text.HAL_PCD_SOFCallback - 0x08008922 0x1c CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x08008922 HAL_PCD_SOFCallback + 0x080089b2 0x1c CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x080089b2 HAL_PCD_SOFCallback .text.HAL_PCD_ResetCallback - 0x0800893e 0x50 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x0800893e HAL_PCD_ResetCallback - *fill* 0x0800898e 0x2 + 0x080089ce 0x50 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x080089ce HAL_PCD_ResetCallback + *fill* 0x08008a1e 0x2 .text.HAL_PCD_SuspendCallback - 0x08008990 0x4c CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x08008990 HAL_PCD_SuspendCallback + 0x08008a20 0x4c CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x08008a20 HAL_PCD_SuspendCallback .text.HAL_PCD_ResumeCallback - 0x080089dc 0x1c CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x080089dc HAL_PCD_ResumeCallback + 0x08008a6c 0x1c CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x08008a6c HAL_PCD_ResumeCallback .text.HAL_PCD_ISOOUTIncompleteCallback - 0x080089f8 0x24 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x080089f8 HAL_PCD_ISOOUTIncompleteCallback + 0x08008a88 0x24 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x08008a88 HAL_PCD_ISOOUTIncompleteCallback .text.HAL_PCD_ISOINIncompleteCallback - 0x08008a1c 0x24 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x08008a1c HAL_PCD_ISOINIncompleteCallback + 0x08008aac 0x24 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x08008aac HAL_PCD_ISOINIncompleteCallback .text.HAL_PCD_ConnectCallback - 0x08008a40 0x1c CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x08008a40 HAL_PCD_ConnectCallback + 0x08008ad0 0x1c CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x08008ad0 HAL_PCD_ConnectCallback .text.HAL_PCD_DisconnectCallback - 0x08008a5c 0x1c CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x08008a5c HAL_PCD_DisconnectCallback + 0x08008aec 0x1c CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x08008aec HAL_PCD_DisconnectCallback .text.USBD_LL_Init - 0x08008a78 0x98 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x08008a78 USBD_LL_Init + 0x08008b08 0x98 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x08008b08 USBD_LL_Init .text.USBD_LL_Start - 0x08008b10 0x36 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x08008b10 USBD_LL_Start + 0x08008ba0 0x36 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x08008ba0 USBD_LL_Start .text.USBD_LL_OpenEP - 0x08008b46 0x4c CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x08008b46 USBD_LL_OpenEP + 0x08008bd6 0x4c CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x08008bd6 USBD_LL_OpenEP .text.USBD_LL_CloseEP - 0x08008b92 0x3e CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x08008b92 USBD_LL_CloseEP + 0x08008c22 0x3e CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x08008c22 USBD_LL_CloseEP .text.USBD_LL_StallEP - 0x08008bd0 0x3e CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x08008bd0 USBD_LL_StallEP + 0x08008c60 0x3e CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x08008c60 USBD_LL_StallEP .text.USBD_LL_ClearStallEP - 0x08008c0e 0x3e CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x08008c0e USBD_LL_ClearStallEP + 0x08008c9e 0x3e CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x08008c9e USBD_LL_ClearStallEP .text.USBD_LL_IsStallEP - 0x08008c4c 0x58 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x08008c4c USBD_LL_IsStallEP + 0x08008cdc 0x58 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x08008cdc USBD_LL_IsStallEP .text.USBD_LL_SetUSBAddress - 0x08008ca4 0x3e CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x08008ca4 USBD_LL_SetUSBAddress + 0x08008d34 0x3e CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x08008d34 USBD_LL_SetUSBAddress .text.USBD_LL_Transmit - 0x08008ce2 0x42 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x08008ce2 USBD_LL_Transmit + 0x08008d72 0x42 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x08008d72 USBD_LL_Transmit .text.USBD_LL_PrepareReceive - 0x08008d24 0x42 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x08008d24 USBD_LL_PrepareReceive - *fill* 0x08008d66 0x2 + 0x08008db4 0x42 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x08008db4 USBD_LL_PrepareReceive + *fill* 0x08008df6 0x2 .text.HAL_PCDEx_LPM_Callback - 0x08008d68 0x9c CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x08008d68 HAL_PCDEx_LPM_Callback + 0x08008df8 0x9c CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x08008df8 HAL_PCDEx_LPM_Callback .text.USBD_static_malloc - 0x08008e04 0x1c CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x08008e04 USBD_static_malloc + 0x08008e94 0x1c CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x08008e94 USBD_static_malloc .text.USBD_static_free - 0x08008e20 0x14 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x08008e20 USBD_static_free + 0x08008eb0 0x14 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x08008eb0 USBD_static_free .text.USBD_Get_USB_Status - 0x08008e34 0x58 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x08008e34 USBD_Get_USB_Status + 0x08008ec4 0x58 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x08008ec4 USBD_Get_USB_Status .text.MX_USB_DEVICE_Init - 0x08008e8c 0x4c CMakeFiles/core.dir/USB_DEVICE/App/usb_device.c.obj - 0x08008e8c MX_USB_DEVICE_Init + 0x08008f1c 0x4c CMakeFiles/core.dir/USB_DEVICE/App/usb_device.c.obj + 0x08008f1c MX_USB_DEVICE_Init .text.USBD_FS_DeviceDescriptor - 0x08008ed8 0x24 CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj - 0x08008ed8 USBD_FS_DeviceDescriptor + 0x08008f68 0x24 CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj + 0x08008f68 USBD_FS_DeviceDescriptor .text.USBD_FS_LangIDStrDescriptor - 0x08008efc 0x24 CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj - 0x08008efc USBD_FS_LangIDStrDescriptor + 0x08008f8c 0x24 CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj + 0x08008f8c USBD_FS_LangIDStrDescriptor .text.USBD_FS_ProductStrDescriptor - 0x08008f20 0x3c CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj - 0x08008f20 USBD_FS_ProductStrDescriptor + 0x08008fb0 0x3c CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj + 0x08008fb0 USBD_FS_ProductStrDescriptor .text.USBD_FS_ManufacturerStrDescriptor - 0x08008f5c 0x28 CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj - 0x08008f5c USBD_FS_ManufacturerStrDescriptor + 0x08008fec 0x28 CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj + 0x08008fec USBD_FS_ManufacturerStrDescriptor .text.USBD_FS_SerialStrDescriptor - 0x08008f84 0x24 CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj - 0x08008f84 USBD_FS_SerialStrDescriptor + 0x08009014 0x24 CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj + 0x08009014 USBD_FS_SerialStrDescriptor .text.USBD_FS_ConfigStrDescriptor - 0x08008fa8 0x3c CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj - 0x08008fa8 USBD_FS_ConfigStrDescriptor + 0x08009038 0x3c CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj + 0x08009038 USBD_FS_ConfigStrDescriptor .text.USBD_FS_InterfaceStrDescriptor - 0x08008fe4 0x3c CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj - 0x08008fe4 USBD_FS_InterfaceStrDescriptor + 0x08009074 0x3c CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj + 0x08009074 USBD_FS_InterfaceStrDescriptor .text.USBD_FS_USR_BOSDescriptor - 0x08009020 0x24 CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj - 0x08009020 USBD_FS_USR_BOSDescriptor + 0x080090b0 0x24 CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj + 0x080090b0 USBD_FS_USR_BOSDescriptor .text.Get_SerialNum - 0x08009044 0x58 CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj + 0x080090d4 0x58 CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj .text.IntToUnicode - 0x0800909c 0x7e CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj - *fill* 0x0800911a 0x2 - .text.main 0x0800911c 0x154 CMakeFiles/core.dir/Core/Src/main.c.obj - 0x0800911c main + 0x0800912c 0x7e CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj + *fill* 0x080091aa 0x2 + .text.main 0x080091ac 0x314 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x080091ac main + .text.addHIDReport + 0x080094c0 0x9c CMakeFiles/core.dir/Core/Src/main.c.obj + 0x080094c0 addHIDReport .text.HAL_UART_RxCpltCallback - 0x08009270 0x14 CMakeFiles/core.dir/Core/Src/main.c.obj - 0x08009270 HAL_UART_RxCpltCallback + 0x0800955c 0x28 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x0800955c HAL_UART_RxCpltCallback .text.DMA_Queue_Init - 0x08009284 0x50 CMakeFiles/core.dir/Core/Src/main.c.obj - 0x08009284 DMA_Queue_Init + 0x08009584 0x68 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x08009584 DMA_Queue_Init .text.SystemClock_Config - 0x080092d4 0xd8 CMakeFiles/core.dir/Core/Src/main.c.obj - 0x080092d4 SystemClock_Config + 0x080095ec 0xd8 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x080095ec SystemClock_Config .text.MX_I2C1_Init - 0x080093ac 0x5c CMakeFiles/core.dir/Core/Src/main.c.obj + 0x080096c4 0x5c CMakeFiles/core.dir/Core/Src/main.c.obj .text.MX_TIM3_Init - 0x08009408 0xa8 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x08009720 0xa8 CMakeFiles/core.dir/Core/Src/main.c.obj .text.MX_UART4_Init - 0x080094b0 0x54 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x080097c8 0x54 CMakeFiles/core.dir/Core/Src/main.c.obj .text.MX_UART5_Init - 0x08009504 0x54 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x0800981c 0x54 CMakeFiles/core.dir/Core/Src/main.c.obj .text.MX_USART1_UART_Init - 0x08009558 0x54 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x08009870 0x54 CMakeFiles/core.dir/Core/Src/main.c.obj .text.MX_USART2_UART_Init - 0x080095ac 0x54 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x080098c4 0x54 CMakeFiles/core.dir/Core/Src/main.c.obj .text.MX_DMA_Init - 0x08009600 0x8c CMakeFiles/core.dir/Core/Src/main.c.obj + 0x08009918 0x8c CMakeFiles/core.dir/Core/Src/main.c.obj .text.MX_GPIO_Init - 0x0800968c 0x168 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x080099a4 0x168 CMakeFiles/core.dir/Core/Src/main.c.obj .text.Error_Handler - 0x080097f4 0xc CMakeFiles/core.dir/Core/Src/main.c.obj - 0x080097f4 Error_Handler + 0x08009b0c 0xc CMakeFiles/core.dir/Core/Src/main.c.obj + 0x08009b0c Error_Handler .text.NMI_Handler - 0x08009800 0x8 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj - 0x08009800 NMI_Handler + 0x08009b18 0x8 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + 0x08009b18 NMI_Handler .text.HardFault_Handler - 0x08009808 0x8 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj - 0x08009808 HardFault_Handler + 0x08009b20 0x8 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + 0x08009b20 HardFault_Handler .text.MemManage_Handler - 0x08009810 0x8 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj - 0x08009810 MemManage_Handler + 0x08009b28 0x8 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + 0x08009b28 MemManage_Handler .text.BusFault_Handler - 0x08009818 0x8 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj - 0x08009818 BusFault_Handler + 0x08009b30 0x8 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + 0x08009b30 BusFault_Handler .text.UsageFault_Handler - 0x08009820 0x8 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj - 0x08009820 UsageFault_Handler + 0x08009b38 0x8 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + 0x08009b38 UsageFault_Handler .text.SVC_Handler - 0x08009828 0xe CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj - 0x08009828 SVC_Handler + 0x08009b40 0xe CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + 0x08009b40 SVC_Handler .text.DebugMon_Handler - 0x08009836 0xe CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj - 0x08009836 DebugMon_Handler + 0x08009b4e 0xe CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + 0x08009b4e DebugMon_Handler .text.PendSV_Handler - 0x08009844 0xe CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj - 0x08009844 PendSV_Handler + 0x08009b5c 0xe CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + 0x08009b5c PendSV_Handler .text.SysTick_Handler - 0x08009852 0xc CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj - 0x08009852 SysTick_Handler - *fill* 0x0800985e 0x2 + 0x08009b6a 0xc CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + 0x08009b6a SysTick_Handler + *fill* 0x08009b76 0x2 .text.DMA1_Stream0_IRQHandler - 0x08009860 0x14 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj - 0x08009860 DMA1_Stream0_IRQHandler + 0x08009b78 0x14 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + 0x08009b78 DMA1_Stream0_IRQHandler .text.DMA1_Stream2_IRQHandler - 0x08009874 0x14 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj - 0x08009874 DMA1_Stream2_IRQHandler + 0x08009b8c 0x14 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + 0x08009b8c DMA1_Stream2_IRQHandler .text.DMA1_Stream5_IRQHandler - 0x08009888 0x14 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj - 0x08009888 DMA1_Stream5_IRQHandler + 0x08009ba0 0x14 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + 0x08009ba0 DMA1_Stream5_IRQHandler .text.USART1_IRQHandler - 0x0800989c 0x14 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj - 0x0800989c USART1_IRQHandler + 0x08009bb4 0x14 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + 0x08009bb4 USART1_IRQHandler .text.USART2_IRQHandler - 0x080098b0 0x14 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj - 0x080098b0 USART2_IRQHandler + 0x08009bc8 0x14 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + 0x08009bc8 USART2_IRQHandler .text.UART4_IRQHandler - 0x080098c4 0x14 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj - 0x080098c4 UART4_IRQHandler + 0x08009bdc 0x14 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + 0x08009bdc UART4_IRQHandler .text.UART5_IRQHandler - 0x080098d8 0x14 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj - 0x080098d8 UART5_IRQHandler + 0x08009bf0 0x14 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + 0x08009bf0 UART5_IRQHandler .text.DMA2_Stream2_IRQHandler - 0x080098ec 0x14 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj - 0x080098ec DMA2_Stream2_IRQHandler + 0x08009c04 0x14 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + 0x08009c04 DMA2_Stream2_IRQHandler .text.OTG_FS_IRQHandler - 0x08009900 0x14 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj - 0x08009900 OTG_FS_IRQHandler + 0x08009c18 0x14 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + 0x08009c18 OTG_FS_IRQHandler .text.HAL_MspInit - 0x08009914 0x50 CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj - 0x08009914 HAL_MspInit + 0x08009c2c 0x50 CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj + 0x08009c2c HAL_MspInit .text.HAL_I2C_MspInit - 0x08009964 0x90 CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj - 0x08009964 HAL_I2C_MspInit + 0x08009c7c 0x90 CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj + 0x08009c7c HAL_I2C_MspInit .text.HAL_TIM_Encoder_MspInit - 0x080099f4 0x90 CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj - 0x080099f4 HAL_TIM_Encoder_MspInit + 0x08009d0c 0x90 CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj + 0x08009d0c HAL_TIM_Encoder_MspInit .text.HAL_UART_MspInit - 0x08009a84 0x3e8 CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj - 0x08009a84 HAL_UART_MspInit + 0x08009d9c 0x3e8 CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj + 0x08009d9c HAL_UART_MspInit .text.Reset_Handler - 0x08009e6c 0x50 CMakeFiles/core.dir/startup_stm32f446xx.s.obj - 0x08009e6c Reset_Handler + 0x0800a184 0x50 CMakeFiles/core.dir/startup_stm32f446xx.s.obj + 0x0800a184 Reset_Handler .text.Default_Handler - 0x08009ebc 0x2 CMakeFiles/core.dir/startup_stm32f446xx.s.obj - 0x08009ebc RTC_Alarm_IRQHandler - 0x08009ebc EXTI2_IRQHandler - 0x08009ebc TIM8_CC_IRQHandler - 0x08009ebc FMPI2C1_EV_IRQHandler - 0x08009ebc SPI4_IRQHandler - 0x08009ebc TIM1_CC_IRQHandler - 0x08009ebc DMA2_Stream5_IRQHandler - 0x08009ebc PVD_IRQHandler - 0x08009ebc SDIO_IRQHandler - 0x08009ebc TAMP_STAMP_IRQHandler - 0x08009ebc CAN2_RX1_IRQHandler - 0x08009ebc EXTI3_IRQHandler - 0x08009ebc TIM8_TRG_COM_TIM14_IRQHandler - 0x08009ebc TIM1_UP_TIM10_IRQHandler - 0x08009ebc TIM8_UP_TIM13_IRQHandler - 0x08009ebc I2C3_ER_IRQHandler - 0x08009ebc EXTI0_IRQHandler - 0x08009ebc I2C2_EV_IRQHandler - 0x08009ebc CAN1_RX0_IRQHandler - 0x08009ebc FPU_IRQHandler - 0x08009ebc OTG_HS_WKUP_IRQHandler - 0x08009ebc CAN2_SCE_IRQHandler - 0x08009ebc SPI1_IRQHandler - 0x08009ebc TIM6_DAC_IRQHandler - 0x08009ebc TIM1_BRK_TIM9_IRQHandler - 0x08009ebc DCMI_IRQHandler - 0x08009ebc CAN2_RX0_IRQHandler - 0x08009ebc DMA2_Stream3_IRQHandler - 0x08009ebc SAI2_IRQHandler - 0x08009ebc USART6_IRQHandler - 0x08009ebc USART3_IRQHandler - 0x08009ebc CAN1_RX1_IRQHandler - 0x08009ebc DMA2_Stream0_IRQHandler - 0x08009ebc TIM4_IRQHandler - 0x08009ebc QUADSPI_IRQHandler - 0x08009ebc I2C1_EV_IRQHandler - 0x08009ebc DMA1_Stream6_IRQHandler - 0x08009ebc DMA1_Stream1_IRQHandler - 0x08009ebc TIM3_IRQHandler - 0x08009ebc RCC_IRQHandler - 0x08009ebc TIM8_BRK_TIM12_IRQHandler - 0x08009ebc Default_Handler - 0x08009ebc CEC_IRQHandler - 0x08009ebc EXTI15_10_IRQHandler - 0x08009ebc ADC_IRQHandler - 0x08009ebc DMA1_Stream7_IRQHandler - 0x08009ebc TIM7_IRQHandler - 0x08009ebc CAN2_TX_IRQHandler - 0x08009ebc TIM5_IRQHandler - 0x08009ebc DMA2_Stream7_IRQHandler - 0x08009ebc I2C3_EV_IRQHandler - 0x08009ebc EXTI9_5_IRQHandler - 0x08009ebc RTC_WKUP_IRQHandler - 0x08009ebc SPDIF_RX_IRQHandler - 0x08009ebc SPI2_IRQHandler - 0x08009ebc OTG_HS_EP1_IN_IRQHandler - 0x08009ebc CAN1_TX_IRQHandler - 0x08009ebc FMPI2C1_ER_IRQHandler - 0x08009ebc EXTI4_IRQHandler - 0x08009ebc OTG_HS_EP1_OUT_IRQHandler - 0x08009ebc WWDG_IRQHandler - 0x08009ebc TIM2_IRQHandler - 0x08009ebc OTG_FS_WKUP_IRQHandler - 0x08009ebc TIM1_TRG_COM_TIM11_IRQHandler - 0x08009ebc OTG_HS_IRQHandler - 0x08009ebc EXTI1_IRQHandler - 0x08009ebc I2C2_ER_IRQHandler - 0x08009ebc DMA2_Stream1_IRQHandler - 0x08009ebc CAN1_SCE_IRQHandler - 0x08009ebc FLASH_IRQHandler - 0x08009ebc DMA2_Stream4_IRQHandler - 0x08009ebc SPI3_IRQHandler - 0x08009ebc DMA1_Stream4_IRQHandler - 0x08009ebc I2C1_ER_IRQHandler - 0x08009ebc FMC_IRQHandler - 0x08009ebc DMA2_Stream6_IRQHandler - 0x08009ebc SAI1_IRQHandler - 0x08009ebc DMA1_Stream3_IRQHandler - .text.memset 0x08009ebe 0x10 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-memset.o) - 0x08009ebe memset - *fill* 0x08009ece 0x2 + 0x0800a1d4 0x2 CMakeFiles/core.dir/startup_stm32f446xx.s.obj + 0x0800a1d4 RTC_Alarm_IRQHandler + 0x0800a1d4 EXTI2_IRQHandler + 0x0800a1d4 TIM8_CC_IRQHandler + 0x0800a1d4 FMPI2C1_EV_IRQHandler + 0x0800a1d4 SPI4_IRQHandler + 0x0800a1d4 TIM1_CC_IRQHandler + 0x0800a1d4 DMA2_Stream5_IRQHandler + 0x0800a1d4 PVD_IRQHandler + 0x0800a1d4 SDIO_IRQHandler + 0x0800a1d4 TAMP_STAMP_IRQHandler + 0x0800a1d4 CAN2_RX1_IRQHandler + 0x0800a1d4 EXTI3_IRQHandler + 0x0800a1d4 TIM8_TRG_COM_TIM14_IRQHandler + 0x0800a1d4 TIM1_UP_TIM10_IRQHandler + 0x0800a1d4 TIM8_UP_TIM13_IRQHandler + 0x0800a1d4 I2C3_ER_IRQHandler + 0x0800a1d4 EXTI0_IRQHandler + 0x0800a1d4 I2C2_EV_IRQHandler + 0x0800a1d4 CAN1_RX0_IRQHandler + 0x0800a1d4 FPU_IRQHandler + 0x0800a1d4 OTG_HS_WKUP_IRQHandler + 0x0800a1d4 CAN2_SCE_IRQHandler + 0x0800a1d4 SPI1_IRQHandler + 0x0800a1d4 TIM6_DAC_IRQHandler + 0x0800a1d4 TIM1_BRK_TIM9_IRQHandler + 0x0800a1d4 DCMI_IRQHandler + 0x0800a1d4 CAN2_RX0_IRQHandler + 0x0800a1d4 DMA2_Stream3_IRQHandler + 0x0800a1d4 SAI2_IRQHandler + 0x0800a1d4 USART6_IRQHandler + 0x0800a1d4 USART3_IRQHandler + 0x0800a1d4 CAN1_RX1_IRQHandler + 0x0800a1d4 DMA2_Stream0_IRQHandler + 0x0800a1d4 TIM4_IRQHandler + 0x0800a1d4 QUADSPI_IRQHandler + 0x0800a1d4 I2C1_EV_IRQHandler + 0x0800a1d4 DMA1_Stream6_IRQHandler + 0x0800a1d4 DMA1_Stream1_IRQHandler + 0x0800a1d4 TIM3_IRQHandler + 0x0800a1d4 RCC_IRQHandler + 0x0800a1d4 TIM8_BRK_TIM12_IRQHandler + 0x0800a1d4 Default_Handler + 0x0800a1d4 CEC_IRQHandler + 0x0800a1d4 EXTI15_10_IRQHandler + 0x0800a1d4 ADC_IRQHandler + 0x0800a1d4 DMA1_Stream7_IRQHandler + 0x0800a1d4 TIM7_IRQHandler + 0x0800a1d4 CAN2_TX_IRQHandler + 0x0800a1d4 TIM5_IRQHandler + 0x0800a1d4 DMA2_Stream7_IRQHandler + 0x0800a1d4 I2C3_EV_IRQHandler + 0x0800a1d4 EXTI9_5_IRQHandler + 0x0800a1d4 RTC_WKUP_IRQHandler + 0x0800a1d4 SPDIF_RX_IRQHandler + 0x0800a1d4 SPI2_IRQHandler + 0x0800a1d4 OTG_HS_EP1_IN_IRQHandler + 0x0800a1d4 CAN1_TX_IRQHandler + 0x0800a1d4 FMPI2C1_ER_IRQHandler + 0x0800a1d4 EXTI4_IRQHandler + 0x0800a1d4 OTG_HS_EP1_OUT_IRQHandler + 0x0800a1d4 WWDG_IRQHandler + 0x0800a1d4 TIM2_IRQHandler + 0x0800a1d4 OTG_FS_WKUP_IRQHandler + 0x0800a1d4 TIM1_TRG_COM_TIM11_IRQHandler + 0x0800a1d4 OTG_HS_IRQHandler + 0x0800a1d4 EXTI1_IRQHandler + 0x0800a1d4 I2C2_ER_IRQHandler + 0x0800a1d4 DMA2_Stream1_IRQHandler + 0x0800a1d4 CAN1_SCE_IRQHandler + 0x0800a1d4 FLASH_IRQHandler + 0x0800a1d4 DMA2_Stream4_IRQHandler + 0x0800a1d4 SPI3_IRQHandler + 0x0800a1d4 DMA1_Stream4_IRQHandler + 0x0800a1d4 I2C1_ER_IRQHandler + 0x0800a1d4 FMC_IRQHandler + 0x0800a1d4 DMA2_Stream6_IRQHandler + 0x0800a1d4 SAI1_IRQHandler + 0x0800a1d4 DMA1_Stream3_IRQHandler + .text.memset 0x0800a1d6 0x10 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-memset.o) + 0x0800a1d6 memset + *fill* 0x0800a1e6 0x2 .text.__libc_init_array - 0x08009ed0 0x48 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-init.o) - 0x08009ed0 __libc_init_array + 0x0800a1e8 0x48 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-init.o) + 0x0800a1e8 __libc_init_array *(.glue_7) - .glue_7 0x08009f18 0x0 linker stubs + .glue_7 0x0800a230 0x0 linker stubs *(.glue_7t) - .glue_7t 0x08009f18 0x0 linker stubs + .glue_7t 0x0800a230 0x0 linker stubs *(.eh_frame) - .eh_frame 0x08009f18 0x0 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o + .eh_frame 0x0800a230 0x0 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o *(.init) - .init 0x08009f18 0x4 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crti.o - 0x08009f18 _init - .init 0x08009f1c 0x8 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtn.o + .init 0x0800a230 0x4 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crti.o + 0x0800a230 _init + .init 0x0800a234 0x8 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtn.o *(.fini) - .fini 0x08009f24 0x4 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crti.o - 0x08009f24 _fini - .fini 0x08009f28 0x8 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtn.o - 0x08009f30 . = ALIGN (0x4) - 0x08009f30 _etext = . + .fini 0x0800a23c 0x4 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crti.o + 0x0800a23c _fini + .fini 0x0800a240 0x8 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtn.o + 0x0800a248 . = ALIGN (0x4) + 0x0800a248 _etext = . -.vfp11_veneer 0x08009f30 0x0 - .vfp11_veneer 0x08009f30 0x0 linker stubs +.vfp11_veneer 0x0800a248 0x0 + .vfp11_veneer 0x0800a248 0x0 linker stubs -.v4_bx 0x08009f30 0x0 - .v4_bx 0x08009f30 0x0 linker stubs +.v4_bx 0x0800a248 0x0 + .v4_bx 0x0800a248 0x0 linker stubs -.iplt 0x08009f30 0x0 - .iplt 0x08009f30 0x0 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o +.iplt 0x0800a248 0x0 + .iplt 0x0800a248 0x0 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o -.rodata 0x08009f30 0x68 - 0x08009f30 . = ALIGN (0x4) +.rodata 0x0800a248 0x68 + 0x0800a248 . = ALIGN (0x4) *(.rodata) - .rodata 0x08009f30 0x46 CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj + .rodata 0x0800a248 0x46 CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj *(.rodata*) - *fill* 0x08009f76 0x2 + *fill* 0x0800a28e 0x2 .rodata.AHBPrescTable - 0x08009f78 0x10 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Core/Src/system_stm32f4xx.c.obj - 0x08009f78 AHBPrescTable + 0x0800a290 0x10 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Core/Src/system_stm32f4xx.c.obj + 0x0800a290 AHBPrescTable .rodata.APBPrescTable - 0x08009f88 0x8 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Core/Src/system_stm32f4xx.c.obj - 0x08009f88 APBPrescTable + 0x0800a2a0 0x8 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Core/Src/system_stm32f4xx.c.obj + 0x0800a2a0 APBPrescTable .rodata.flagBitshiftOffset.0 - 0x08009f90 0x8 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj - 0x08009f98 . = ALIGN (0x4) + 0x0800a2a8 0x8 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj + 0x0800a2b0 . = ALIGN (0x4) -.ARM.extab 0x08009f98 0x0 - 0x08009f98 . = ALIGN (0x4) +.ARM.extab 0x0800a2b0 0x0 + 0x0800a2b0 . = ALIGN (0x4) *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x08009f98 . = ALIGN (0x4) + 0x0800a2b0 . = ALIGN (0x4) -.ARM 0x08009f98 0x8 - 0x08009f98 . = ALIGN (0x4) - 0x08009f98 __exidx_start = . +.ARM 0x0800a2b0 0x8 + 0x0800a2b0 . = ALIGN (0x4) + 0x0800a2b0 __exidx_start = . *(.ARM.exidx*) - .ARM.exidx 0x08009f98 0x8 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) - 0x08009fa0 __exidx_end = . - 0x08009fa0 . = ALIGN (0x4) + .ARM.exidx 0x0800a2b0 0x8 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) + 0x0800a2b8 __exidx_end = . + 0x0800a2b8 . = ALIGN (0x4) -.preinit_array 0x08009fa0 0x0 - 0x08009fa0 . = ALIGN (0x4) - 0x08009fa0 PROVIDE (__preinit_array_start = .) +.preinit_array 0x0800a2b8 0x0 + 0x0800a2b8 . = ALIGN (0x4) + 0x0800a2b8 PROVIDE (__preinit_array_start = .) *(.preinit_array*) - 0x08009fa0 PROVIDE (__preinit_array_end = .) - 0x08009fa0 . = ALIGN (0x4) + 0x0800a2b8 PROVIDE (__preinit_array_end = .) + 0x0800a2b8 . = ALIGN (0x4) -.init_array 0x08009fa0 0x4 - 0x08009fa0 . = ALIGN (0x4) - 0x08009fa0 PROVIDE (__init_array_start = .) +.init_array 0x0800a2b8 0x4 + 0x0800a2b8 . = ALIGN (0x4) + 0x0800a2b8 PROVIDE (__init_array_start = .) *(SORT_BY_NAME(.init_array.*)) *(.init_array*) - .init_array 0x08009fa0 0x4 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o - 0x08009fa4 PROVIDE (__init_array_end = .) - 0x08009fa4 . = ALIGN (0x4) + .init_array 0x0800a2b8 0x4 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o + 0x0800a2bc PROVIDE (__init_array_end = .) + 0x0800a2bc . = ALIGN (0x4) -.fini_array 0x08009fa4 0x4 - 0x08009fa4 . = ALIGN (0x4) +.fini_array 0x0800a2bc 0x4 + 0x0800a2bc . = ALIGN (0x4) [!provide] PROVIDE (__fini_array_start = .) *(SORT_BY_NAME(.fini_array.*)) *(.fini_array*) - .fini_array 0x08009fa4 0x4 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o + .fini_array 0x0800a2bc 0x4 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o [!provide] PROVIDE (__fini_array_end = .) - 0x08009fa8 . = ALIGN (0x4) - 0x08009fa8 _sidata = LOADADDR (.data) + 0x0800a2c0 . = ALIGN (0x4) + 0x0800a2c0 _sidata = LOADADDR (.data) -.rel.dyn 0x08009fa8 0x0 - .rel.iplt 0x08009fa8 0x0 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o +.rel.dyn 0x0800a2c0 0x0 + .rel.iplt 0x0800a2c0 0x0 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o -.data 0x20000000 0x13c load address 0x08009fa8 +.data 0x20000000 0x1a4 load address 0x0800a2c0 0x20000000 . = ALIGN (0x4) 0x20000000 _sdata = . *(.data) @@ -5965,20 +5973,28 @@ LOAD /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm- 0x20000110 0x1a CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj 0x20000110 USBD_StringSerial *fill* 0x2000012a 0x2 + .data.row_pins + 0x2000012c 0x30 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x2000012c row_pins + .data.col_pins + 0x2000015c 0x20 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x2000015c col_pins + .data.matrix 0x2000017c 0x18 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x2000017c matrix .data.UART_PORTS - 0x2000012c 0x10 CMakeFiles/core.dir/Core/Src/main.c.obj - 0x2000012c UART_PORTS + 0x20000194 0x10 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x20000194 UART_PORTS *(.RamFunc) *(.RamFunc*) - 0x2000013c . = ALIGN (0x4) + 0x200001a4 . = ALIGN (0x4) -.igot.plt 0x2000013c 0x0 load address 0x0800a0e4 - .igot.plt 0x2000013c 0x0 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o +.igot.plt 0x200001a4 0x0 load address 0x0800a464 + .igot.plt 0x200001a4 0x0 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o -.tdata 0x2000013c 0x0 load address 0x0800a0e4 +.tdata 0x200001a4 0x0 load address 0x0800a464 *(.tdata .tdata.* .gnu.linkonce.td.*) - 0x2000013c . = ALIGN (0x4) - 0x2000013c _edata = . + 0x200001a4 . = ALIGN (0x4) + 0x200001a4 _edata = . [!provide] PROVIDE (__data_end = .) [!provide] PROVIDE (__tdata_end = .) [!provide] PROVIDE (__tdata_start = ADDR (.tdata)) @@ -5992,11 +6008,11 @@ LOAD /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm- [!provide] PROVIDE (__data_source_end = __tdata_source_end) [!provide] PROVIDE (__data_source_size = (__data_source_end - __data_source)) -.tbss 0x2000013c 0x0 load address 0x0800a0e4 - 0x2000013c _sbss = . - 0x2000013c __bss_start__ = _sbss +.tbss 0x200001a4 0x0 load address 0x0800a464 + 0x200001a4 _sbss = . + 0x200001a4 __bss_start__ = _sbss *(.tbss .tbss.*) - 0x2000013c . = ALIGN (0x4) + 0x200001a4 . = ALIGN (0x4) [!provide] PROVIDE (__tbss_end = .) [!provide] PROVIDE (__tbss_start = ADDR (.tbss)) [!provide] PROVIDE (__tbss_size = (__tbss_end - __tbss_start)) @@ -6009,78 +6025,92 @@ LOAD /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm- [!provide] PROVIDE (__arm32_tls_tcb_offset = MAX (0x8, __tls_align)) [!provide] PROVIDE (__arm64_tls_tcb_offset = MAX (0x10, __tls_align)) -.bss 0x2000013c 0xd84 load address 0x0800a0e4 +.bss 0x200001a4 0xda0 load address 0x0800a464 *(.bss) - .bss 0x2000013c 0x1c /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o + .bss 0x200001a4 0x1c /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o *(.bss*) - .bss.uwTick 0x20000158 0x4 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.obj - 0x20000158 uwTick - .bss.cfgidx.0 0x2000015c 0x1 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj - *fill* 0x2000015d 0x3 + .bss.uwTick 0x200001c0 0x4 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.obj + 0x200001c0 uwTick + .bss.cfgidx.0 0x200001c4 0x1 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj + *fill* 0x200001c5 0x3 .bss.hpcd_USB_OTG_FS - 0x20000160 0x4e4 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - 0x20000160 hpcd_USB_OTG_FS - .bss.mem.0 0x20000644 0x14 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x200001c8 0x4e4 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + 0x200001c8 hpcd_USB_OTG_FS + .bss.mem.0 0x200006ac 0x14 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj .bss.hUsbDeviceFS - 0x20000658 0x2dc CMakeFiles/core.dir/USB_DEVICE/App/usb_device.c.obj - 0x20000658 hUsbDeviceFS + 0x200006c0 0x2dc CMakeFiles/core.dir/USB_DEVICE/App/usb_device.c.obj + 0x200006c0 hUsbDeviceFS .bss.USBD_StrDesc - 0x20000934 0x200 CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj - 0x20000934 USBD_StrDesc - .bss.RxQueue 0x20000b34 0x44 CMakeFiles/core.dir/Core/Src/main.c.obj - 0x20000b34 RxQueue - .bss.DMA_RX_BUFFER - 0x20000b78 0x4 CMakeFiles/core.dir/Core/Src/main.c.obj - 0x20000b78 DMA_RX_BUFFER - .bss.hi2c1 0x20000b7c 0x54 CMakeFiles/core.dir/Core/Src/main.c.obj - 0x20000b7c hi2c1 - .bss.htim3 0x20000bd0 0x48 CMakeFiles/core.dir/Core/Src/main.c.obj - 0x20000bd0 htim3 - .bss.huart4 0x20000c18 0x48 CMakeFiles/core.dir/Core/Src/main.c.obj - 0x20000c18 huart4 - .bss.huart5 0x20000c60 0x48 CMakeFiles/core.dir/Core/Src/main.c.obj - 0x20000c60 huart5 - .bss.huart1 0x20000ca8 0x48 CMakeFiles/core.dir/Core/Src/main.c.obj - 0x20000ca8 huart1 - .bss.huart2 0x20000cf0 0x48 CMakeFiles/core.dir/Core/Src/main.c.obj - 0x20000cf0 huart2 - .bss.PARENT 0x20000d38 0x4 CMakeFiles/core.dir/Core/Src/main.c.obj - 0x20000d38 PARENT + 0x2000099c 0x200 CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj + 0x2000099c USBD_StrDesc + .bss.RxQueue 0x20000b9c 0x44 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x20000b9c RxQueue + .bss.DMA_RX_BUFFER_N + 0x20000be0 0x4 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x20000be0 DMA_RX_BUFFER_N + .bss.DMA_RX_BUFFER_E + 0x20000be4 0x4 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x20000be4 DMA_RX_BUFFER_E + .bss.DMA_RX_BUFFER_S + 0x20000be8 0x4 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x20000be8 DMA_RX_BUFFER_S + .bss.DMA_RX_BUFFER_W + 0x20000bec 0x4 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x20000bec DMA_RX_BUFFER_W + .bss.hi2c1 0x20000bf0 0x54 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x20000bf0 hi2c1 + .bss.htim3 0x20000c44 0x48 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x20000c44 htim3 + .bss.USB_REPORT + 0x20000c8c 0xe CMakeFiles/core.dir/Core/Src/main.c.obj + 0x20000c8c USB_REPORT + *fill* 0x20000c9a 0x2 + .bss.huart4 0x20000c9c 0x48 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x20000c9c huart4 + .bss.huart5 0x20000ce4 0x48 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x20000ce4 huart5 + .bss.huart1 0x20000d2c 0x48 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x20000d2c huart1 + .bss.huart2 0x20000d74 0x48 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x20000d74 huart2 + .bss.PARENT 0x20000dbc 0x4 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x20000dbc PARENT .bss.hdma_uart4_rx - 0x20000d3c 0x60 CMakeFiles/core.dir/Core/Src/main.c.obj - 0x20000d3c hdma_uart4_rx + 0x20000dc0 0x60 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x20000dc0 hdma_uart4_rx .bss.hdma_uart5_rx - 0x20000d9c 0x60 CMakeFiles/core.dir/Core/Src/main.c.obj - 0x20000d9c hdma_uart5_rx + 0x20000e20 0x60 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x20000e20 hdma_uart5_rx .bss.hdma_usart1_rx - 0x20000dfc 0x60 CMakeFiles/core.dir/Core/Src/main.c.obj - 0x20000dfc hdma_usart1_rx + 0x20000e80 0x60 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x20000e80 hdma_usart1_rx .bss.hdma_usart2_rx - 0x20000e5c 0x60 CMakeFiles/core.dir/Core/Src/main.c.obj - 0x20000e5c hdma_usart2_rx + 0x20000ee0 0x60 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x20000ee0 hdma_usart2_rx .bss.CURRENT_MODE - 0x20000ebc 0x1 CMakeFiles/core.dir/Core/Src/main.c.obj - 0x20000ebc CURRENT_MODE + 0x20000f40 0x1 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x20000f40 CURRENT_MODE *(COMMON) - 0x20000ec0 . = ALIGN (0x4) - *fill* 0x20000ebd 0x3 - 0x20000ec0 _ebss = . - 0x20000ec0 __bss_end__ = _ebss + 0x20000f44 . = ALIGN (0x4) + *fill* 0x20000f41 0x3 + 0x20000f44 _ebss = . + 0x20000f44 __bss_end__ = _ebss [!provide] PROVIDE (__bss_end = .) [!provide] PROVIDE (__non_tls_bss_start = ADDR (.bss)) [!provide] PROVIDE (__bss_start = __tbss_start) [!provide] PROVIDE (__bss_size = (__bss_end - __bss_start)) ._user_heap_stack - 0x20000ec0 0x600 load address 0x0800a0e4 - 0x20000ec0 . = ALIGN (0x8) + 0x20000f44 0x604 load address 0x0800a464 + 0x20000f48 . = ALIGN (0x8) + *fill* 0x20000f44 0x4 [!provide] PROVIDE (end = .) - 0x20000ec0 PROVIDE (_end = .) - 0x200010c0 . = (. + _Min_Heap_Size) - *fill* 0x20000ec0 0x200 - 0x200014c0 . = (. + _Min_Stack_Size) - *fill* 0x200010c0 0x400 - 0x200014c0 . = ALIGN (0x8) + 0x20000f48 PROVIDE (_end = .) + 0x20001148 . = (. + _Min_Heap_Size) + *fill* 0x20000f48 0x200 + 0x20001548 . = (. + _Min_Stack_Size) + *fill* 0x20001148 0x400 + 0x20001548 . = ALIGN (0x8) /DISCARD/ libc.a:*(*) @@ -6187,7 +6217,7 @@ LOAD linker stubs .comment 0x00000043 0x44 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-memset.o) .comment 0x00000043 0x44 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-init.o) -.debug_info 0x00000000 0x199d7 +.debug_info 0x00000000 0x1a0e9 .debug_info 0x00000000 0x54a cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Core/Src/system_stm32f4xx.c.obj .debug_info 0x0000054a 0x15e3 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c.obj .debug_info 0x00001b2d 0x7b4 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c.obj @@ -6209,14 +6239,14 @@ LOAD linker stubs .debug_info 0x00013373 0x1f49 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj .debug_info 0x000152bc 0x609 CMakeFiles/core.dir/USB_DEVICE/App/usb_device.c.obj .debug_info 0x000158c5 0x4ba CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj - .debug_info 0x00015d7f 0x1a0c CMakeFiles/core.dir/Core/Src/main.c.obj - .debug_info 0x0001778b 0xc0b CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj - .debug_info 0x00018396 0x1426 CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj - .debug_info 0x000197bc 0x30 CMakeFiles/core.dir/startup_stm32f446xx.s.obj - .debug_info 0x000197ec 0xe0 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-memset.o) - .debug_info 0x000198cc 0x10b /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-init.o) + .debug_info 0x00015d7f 0x211e CMakeFiles/core.dir/Core/Src/main.c.obj + .debug_info 0x00017e9d 0xc0b CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + .debug_info 0x00018aa8 0x1426 CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj + .debug_info 0x00019ece 0x30 CMakeFiles/core.dir/startup_stm32f446xx.s.obj + .debug_info 0x00019efe 0xe0 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-memset.o) + .debug_info 0x00019fde 0x10b /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-init.o) -.debug_abbrev 0x00000000 0x3a62 +.debug_abbrev 0x00000000 0x3a86 .debug_abbrev 0x00000000 0x11a cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Core/Src/system_stm32f4xx.c.obj .debug_abbrev 0x0000011a 0x2d0 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c.obj .debug_abbrev 0x000003ea 0x1dd cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c.obj @@ -6238,14 +6268,14 @@ LOAD linker stubs .debug_abbrev 0x00002a88 0x341 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj .debug_abbrev 0x00002dc9 0x190 CMakeFiles/core.dir/USB_DEVICE/App/usb_device.c.obj .debug_abbrev 0x00002f59 0x1e3 CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj - .debug_abbrev 0x0000313c 0x347 CMakeFiles/core.dir/Core/Src/main.c.obj - .debug_abbrev 0x00003483 0x1f6 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj - .debug_abbrev 0x00003679 0x25e CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj - .debug_abbrev 0x000038d7 0x24 CMakeFiles/core.dir/startup_stm32f446xx.s.obj - .debug_abbrev 0x000038fb 0x9e /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-memset.o) - .debug_abbrev 0x00003999 0xc9 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-init.o) + .debug_abbrev 0x0000313c 0x36b CMakeFiles/core.dir/Core/Src/main.c.obj + .debug_abbrev 0x000034a7 0x1f6 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + .debug_abbrev 0x0000369d 0x25e CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj + .debug_abbrev 0x000038fb 0x24 CMakeFiles/core.dir/startup_stm32f446xx.s.obj + .debug_abbrev 0x0000391f 0x9e /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-memset.o) + .debug_abbrev 0x000039bd 0xc9 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-init.o) -.debug_aranges 0x00000000 0x1708 +.debug_aranges 0x00000000 0x1710 .debug_aranges 0x00000000 0x28 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Core/Src/system_stm32f4xx.c.obj .debug_aranges @@ -6289,20 +6319,20 @@ LOAD linker stubs .debug_aranges 0x000014a0 0x68 CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj .debug_aranges - 0x00001508 0xa0 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x00001508 0xa8 CMakeFiles/core.dir/Core/Src/main.c.obj .debug_aranges - 0x000015a8 0xa8 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + 0x000015b0 0xa8 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj .debug_aranges - 0x00001650 0x50 CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj + 0x00001658 0x50 CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj .debug_aranges - 0x000016a0 0x28 CMakeFiles/core.dir/startup_stm32f446xx.s.obj + 0x000016a8 0x28 CMakeFiles/core.dir/startup_stm32f446xx.s.obj .debug_aranges - 0x000016c8 0x20 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-memset.o) + 0x000016d0 0x20 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-memset.o) .debug_aranges - 0x000016e8 0x20 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-init.o) + 0x000016f0 0x20 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-init.o) .debug_rnglists - 0x00000000 0x11ef + 0x00000000 0x11f6 .debug_rnglists 0x00000000 0x1a cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Core/Src/system_stm32f4xx.c.obj .debug_rnglists @@ -6346,19 +6376,19 @@ LOAD linker stubs .debug_rnglists 0x0000103b 0x49 CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj .debug_rnglists - 0x00001084 0x78 CMakeFiles/core.dir/Core/Src/main.c.obj + 0x00001084 0x7f CMakeFiles/core.dir/Core/Src/main.c.obj .debug_rnglists - 0x000010fc 0x79 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + 0x00001103 0x79 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj .debug_rnglists - 0x00001175 0x3b CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj + 0x0000117c 0x3b CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj .debug_rnglists - 0x000011b0 0x19 CMakeFiles/core.dir/startup_stm32f446xx.s.obj + 0x000011b7 0x19 CMakeFiles/core.dir/startup_stm32f446xx.s.obj .debug_rnglists - 0x000011c9 0x13 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-memset.o) + 0x000011d0 0x13 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-memset.o) .debug_rnglists - 0x000011dc 0x13 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-init.o) + 0x000011e3 0x13 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-init.o) -.debug_macro 0x00000000 0x24fed +.debug_macro 0x00000000 0x2533a .debug_macro 0x00000000 0x20b cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Core/Src/system_stm32f4xx.c.obj .debug_macro 0x0000020b 0xad8 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Core/Src/system_stm32f4xx.c.obj .debug_macro 0x00000ce3 0x2e cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Core/Src/system_stm32f4xx.c.obj @@ -6458,12 +6488,13 @@ LOAD linker stubs .debug_macro 0x00024409 0x22 CMakeFiles/core.dir/USB_DEVICE/App/usb_device.c.obj .debug_macro 0x0002442b 0x3bf CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj .debug_macro 0x000247ea 0x1c CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj - .debug_macro 0x00024806 0x391 CMakeFiles/core.dir/Core/Src/main.c.obj - .debug_macro 0x00024b97 0x22 CMakeFiles/core.dir/Core/Src/main.c.obj - .debug_macro 0x00024bb9 0x21f CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj - .debug_macro 0x00024dd8 0x215 CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj + .debug_macro 0x00024806 0x3d5 CMakeFiles/core.dir/Core/Src/main.c.obj + .debug_macro 0x00024bdb 0x309 CMakeFiles/core.dir/Core/Src/main.c.obj + .debug_macro 0x00024ee4 0x22 CMakeFiles/core.dir/Core/Src/main.c.obj + .debug_macro 0x00024f06 0x21f CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + .debug_macro 0x00025125 0x215 CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj -.debug_line 0x00000000 0x1c67d +.debug_line 0x00000000 0x1c7ff .debug_line 0x00000000 0x7b7 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Core/Src/system_stm32f4xx.c.obj .debug_line 0x000007b7 0x14ae cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c.obj .debug_line 0x00001c65 0x853 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c.obj @@ -6485,44 +6516,44 @@ LOAD linker stubs .debug_line 0x00017fe5 0xe84 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj .debug_line 0x00018e69 0xa0d CMakeFiles/core.dir/USB_DEVICE/App/usb_device.c.obj .debug_line 0x00019876 0xaab CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj - .debug_line 0x0001a321 0xd9b CMakeFiles/core.dir/Core/Src/main.c.obj - .debug_line 0x0001b0bc 0x8c8 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj - .debug_line 0x0001b984 0x991 CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj - .debug_line 0x0001c315 0x7a CMakeFiles/core.dir/startup_stm32f446xx.s.obj - .debug_line 0x0001c38f 0x17e /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-memset.o) - .debug_line 0x0001c50d 0x170 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-init.o) + .debug_line 0x0001a321 0xf1d CMakeFiles/core.dir/Core/Src/main.c.obj + .debug_line 0x0001b23e 0x8c8 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + .debug_line 0x0001bb06 0x991 CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj + .debug_line 0x0001c497 0x7a CMakeFiles/core.dir/startup_stm32f446xx.s.obj + .debug_line 0x0001c511 0x17e /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-memset.o) + .debug_line 0x0001c68f 0x170 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-init.o) -.debug_str 0x00000000 0xd772d - .debug_str 0x00000000 0xd772d cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Core/Src/system_stm32f4xx.c.obj +.debug_str 0x00000000 0xd7eca + .debug_str 0x00000000 0xd7eca cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Core/Src/system_stm32f4xx.c.obj 0xcc628 (size before relaxing) - .debug_str 0x000d772d 0xcd139 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c.obj - .debug_str 0x000d772d 0xcca3b cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c.obj - .debug_str 0x000d772d 0xccff5 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c.obj - .debug_str 0x000d772d 0xcca61 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c.obj - .debug_str 0x000d772d 0xcca94 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c.obj - .debug_str 0x000d772d 0xcc7a3 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c.obj - .debug_str 0x000d772d 0xcca1d cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj - .debug_str 0x000d772d 0xccf44 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj - .debug_str 0x000d772d 0xcd1ed cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.obj - .debug_str 0x000d772d 0xcd626 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.c.obj - .debug_str 0x000d772d 0xcd98d cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c.obj - .debug_str 0x000d772d 0xcd199 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c.obj - .debug_str 0x000d772d 0xcd018 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj - .debug_str 0x000d772d 0xd0a71 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj - .debug_str 0x000d772d 0xd089c cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj - .debug_str 0x000d772d 0xd0771 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c.obj - .debug_str 0x000d772d 0xd0b06 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj - .debug_str 0x000d772d 0xd1ad0 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj - .debug_str 0x000d772d 0xd0904 CMakeFiles/core.dir/USB_DEVICE/App/usb_device.c.obj - .debug_str 0x000d772d 0xd0693 CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj - .debug_str 0x000d772d 0xd1892 CMakeFiles/core.dir/Core/Src/main.c.obj - .debug_str 0x000d772d 0xcce64 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj - .debug_str 0x000d772d 0xcd659 CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj - .debug_str 0x000d772d 0x9e CMakeFiles/core.dir/startup_stm32f446xx.s.obj - .debug_str 0x000d772d 0x211 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-memset.o) - .debug_str 0x000d772d 0x272 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-init.o) + .debug_str 0x000d7eca 0xcd139 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c.obj + .debug_str 0x000d7eca 0xcca3b cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c.obj + .debug_str 0x000d7eca 0xccff5 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c.obj + .debug_str 0x000d7eca 0xcca61 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c.obj + .debug_str 0x000d7eca 0xcca94 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c.obj + .debug_str 0x000d7eca 0xcc7a3 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c.obj + .debug_str 0x000d7eca 0xcca1d cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj + .debug_str 0x000d7eca 0xccf44 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj + .debug_str 0x000d7eca 0xcd1ed cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.obj + .debug_str 0x000d7eca 0xcd626 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.c.obj + .debug_str 0x000d7eca 0xcd98d cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c.obj + .debug_str 0x000d7eca 0xcd199 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c.obj + .debug_str 0x000d7eca 0xcd018 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj + .debug_str 0x000d7eca 0xd0a71 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj + .debug_str 0x000d7eca 0xd089c cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj + .debug_str 0x000d7eca 0xd0771 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c.obj + .debug_str 0x000d7eca 0xd0b06 cmake/stm32cubemx/CMakeFiles/USB_Device_Library.dir/__/__/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c.obj + .debug_str 0x000d7eca 0xd1ad0 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj + .debug_str 0x000d7eca 0xd0904 CMakeFiles/core.dir/USB_DEVICE/App/usb_device.c.obj + .debug_str 0x000d7eca 0xd0693 CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj + .debug_str 0x000d7eca 0xd263e CMakeFiles/core.dir/Core/Src/main.c.obj + .debug_str 0x000d7eca 0xcce64 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + .debug_str 0x000d7eca 0xcd659 CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj + .debug_str 0x000d7eca 0x9e CMakeFiles/core.dir/startup_stm32f446xx.s.obj + .debug_str 0x000d7eca 0x211 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-memset.o) + .debug_str 0x000d7eca 0x272 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-init.o) -.debug_frame 0x00000000 0x6150 +.debug_frame 0x00000000 0x6178 .debug_frame 0x00000000 0x58 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Core/Src/system_stm32f4xx.c.obj .debug_frame 0x00000058 0x5b8 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c.obj .debug_frame 0x00000610 0x100 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c.obj @@ -6544,13 +6575,13 @@ LOAD linker stubs .debug_frame 0x000054f0 0x4a4 CMakeFiles/core.dir/USB_DEVICE/Target/usbd_conf.c.obj .debug_frame 0x00005994 0x2c CMakeFiles/core.dir/USB_DEVICE/App/usb_device.c.obj .debug_frame 0x000059c0 0x188 CMakeFiles/core.dir/USB_DEVICE/App/usbd_desc.c.obj - .debug_frame 0x00005b48 0x248 CMakeFiles/core.dir/Core/Src/main.c.obj - .debug_frame 0x00005d90 0x200 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj - .debug_frame 0x00005f90 0x114 CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj - .debug_frame 0x000060a4 0x2c /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) - .debug_frame 0x000060d0 0x34 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) - .debug_frame 0x00006104 0x20 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-memset.o) - .debug_frame 0x00006124 0x2c /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-init.o) + .debug_frame 0x00005b48 0x270 CMakeFiles/core.dir/Core/Src/main.c.obj + .debug_frame 0x00005db8 0x200 CMakeFiles/core.dir/Core/Src/stm32f4xx_it.c.obj + .debug_frame 0x00005fb8 0x114 CMakeFiles/core.dir/Core/Src/stm32f4xx_hal_msp.c.obj + .debug_frame 0x000060cc 0x2c /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) + .debug_frame 0x000060f8 0x34 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) + .debug_frame 0x0000612c 0x20 /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-memset.o) + .debug_frame 0x0000614c 0x2c /home/kymkim/st/stm32cubeclt_1.19.0/GNU-tools-for-STM32/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libg_nano.a(libc_a-init.o) .debug_line_str 0x00000000 0x82 diff --git a/firmware/core/core.ioc b/firmware/core/core.ioc index 20924068..96613a32 100644 --- a/firmware/core/core.ioc +++ b/firmware/core/core.ioc @@ -6,7 +6,11 @@ Dma.Request0=UART4_RX Dma.Request1=UART5_RX Dma.Request2=USART1_RX Dma.Request3=USART2_RX -Dma.RequestsNb=4 +Dma.Request4=UART4_TX +Dma.Request5=UART5_TX +Dma.Request6=USART1_TX +Dma.Request7=USART2_TX +Dma.RequestsNb=8 Dma.UART4_RX.0.Direction=DMA_PERIPH_TO_MEMORY Dma.UART4_RX.0.FIFOMode=DMA_FIFOMODE_DISABLE Dma.UART4_RX.0.Instance=DMA1_Stream2 @@ -17,6 +21,16 @@ Dma.UART4_RX.0.PeriphDataAlignment=DMA_PDATAALIGN_BYTE Dma.UART4_RX.0.PeriphInc=DMA_PINC_DISABLE Dma.UART4_RX.0.Priority=DMA_PRIORITY_LOW Dma.UART4_RX.0.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority,FIFOMode +Dma.UART4_TX.4.Direction=DMA_MEMORY_TO_PERIPH +Dma.UART4_TX.4.FIFOMode=DMA_FIFOMODE_DISABLE +Dma.UART4_TX.4.Instance=DMA1_Stream4 +Dma.UART4_TX.4.MemDataAlignment=DMA_MDATAALIGN_BYTE +Dma.UART4_TX.4.MemInc=DMA_MINC_ENABLE +Dma.UART4_TX.4.Mode=DMA_NORMAL +Dma.UART4_TX.4.PeriphDataAlignment=DMA_PDATAALIGN_BYTE +Dma.UART4_TX.4.PeriphInc=DMA_PINC_DISABLE +Dma.UART4_TX.4.Priority=DMA_PRIORITY_LOW +Dma.UART4_TX.4.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority,FIFOMode Dma.UART5_RX.1.Direction=DMA_PERIPH_TO_MEMORY Dma.UART5_RX.1.FIFOMode=DMA_FIFOMODE_DISABLE Dma.UART5_RX.1.Instance=DMA1_Stream0 @@ -27,6 +41,16 @@ Dma.UART5_RX.1.PeriphDataAlignment=DMA_PDATAALIGN_BYTE Dma.UART5_RX.1.PeriphInc=DMA_PINC_DISABLE Dma.UART5_RX.1.Priority=DMA_PRIORITY_LOW Dma.UART5_RX.1.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority,FIFOMode +Dma.UART5_TX.5.Direction=DMA_MEMORY_TO_PERIPH +Dma.UART5_TX.5.FIFOMode=DMA_FIFOMODE_DISABLE +Dma.UART5_TX.5.Instance=DMA1_Stream7 +Dma.UART5_TX.5.MemDataAlignment=DMA_MDATAALIGN_BYTE +Dma.UART5_TX.5.MemInc=DMA_MINC_ENABLE +Dma.UART5_TX.5.Mode=DMA_NORMAL +Dma.UART5_TX.5.PeriphDataAlignment=DMA_PDATAALIGN_BYTE +Dma.UART5_TX.5.PeriphInc=DMA_PINC_DISABLE +Dma.UART5_TX.5.Priority=DMA_PRIORITY_LOW +Dma.UART5_TX.5.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority,FIFOMode Dma.USART1_RX.2.Direction=DMA_PERIPH_TO_MEMORY Dma.USART1_RX.2.FIFOMode=DMA_FIFOMODE_DISABLE Dma.USART1_RX.2.Instance=DMA2_Stream2 @@ -37,6 +61,16 @@ Dma.USART1_RX.2.PeriphDataAlignment=DMA_PDATAALIGN_BYTE Dma.USART1_RX.2.PeriphInc=DMA_PINC_DISABLE Dma.USART1_RX.2.Priority=DMA_PRIORITY_LOW Dma.USART1_RX.2.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority,FIFOMode +Dma.USART1_TX.6.Direction=DMA_MEMORY_TO_PERIPH +Dma.USART1_TX.6.FIFOMode=DMA_FIFOMODE_DISABLE +Dma.USART1_TX.6.Instance=DMA2_Stream7 +Dma.USART1_TX.6.MemDataAlignment=DMA_MDATAALIGN_BYTE +Dma.USART1_TX.6.MemInc=DMA_MINC_ENABLE +Dma.USART1_TX.6.Mode=DMA_NORMAL +Dma.USART1_TX.6.PeriphDataAlignment=DMA_PDATAALIGN_BYTE +Dma.USART1_TX.6.PeriphInc=DMA_PINC_DISABLE +Dma.USART1_TX.6.Priority=DMA_PRIORITY_LOW +Dma.USART1_TX.6.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority,FIFOMode Dma.USART2_RX.3.Direction=DMA_PERIPH_TO_MEMORY Dma.USART2_RX.3.FIFOMode=DMA_FIFOMODE_DISABLE Dma.USART2_RX.3.Instance=DMA1_Stream5 @@ -47,6 +81,16 @@ Dma.USART2_RX.3.PeriphDataAlignment=DMA_PDATAALIGN_BYTE Dma.USART2_RX.3.PeriphInc=DMA_PINC_DISABLE Dma.USART2_RX.3.Priority=DMA_PRIORITY_LOW Dma.USART2_RX.3.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority,FIFOMode +Dma.USART2_TX.7.Direction=DMA_MEMORY_TO_PERIPH +Dma.USART2_TX.7.FIFOMode=DMA_FIFOMODE_DISABLE +Dma.USART2_TX.7.Instance=DMA1_Stream6 +Dma.USART2_TX.7.MemDataAlignment=DMA_MDATAALIGN_BYTE +Dma.USART2_TX.7.MemInc=DMA_MINC_ENABLE +Dma.USART2_TX.7.Mode=DMA_NORMAL +Dma.USART2_TX.7.PeriphDataAlignment=DMA_PDATAALIGN_BYTE +Dma.USART2_TX.7.PeriphInc=DMA_PINC_DISABLE +Dma.USART2_TX.7.Priority=DMA_PRIORITY_LOW +Dma.USART2_TX.7.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority,FIFOMode File.Version=6 GPIO.groupedBy=Group By Peripherals KeepUserPlacement=false @@ -110,8 +154,12 @@ MxDb.Version=DB.6.0.150 NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false NVIC.DMA1_Stream0_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true NVIC.DMA1_Stream2_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true +NVIC.DMA1_Stream4_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true NVIC.DMA1_Stream5_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true +NVIC.DMA1_Stream6_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true +NVIC.DMA1_Stream7_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true NVIC.DMA2_Stream2_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true +NVIC.DMA2_Stream7_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false NVIC.ForceEnableDMAVector=true NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false