Add door locking fuction
This commit is contained in:
		
							parent
							
								
									2146e886a0
								
							
						
					
					
						commit
						3d346863ae
					
				
					 16 changed files with 3545 additions and 3451 deletions
				
			
		
										
											Binary file not shown.
										
									
								
							| 
						 | 
					@ -20,9 +20,12 @@ class access_control:
 | 
				
			||||||
                    self._read_buffer = []
 | 
					                    self._read_buffer = []
 | 
				
			||||||
                else:
 | 
					                else:
 | 
				
			||||||
                    self._read_buffer.append(in_byte)
 | 
					                    self._read_buffer.append(in_byte)
 | 
				
			||||||
 | 
					            time.sleep(0.01)
 | 
				
			||||||
    def _process_payload(self):
 | 
					    def _process_payload(self):
 | 
				
			||||||
        while True:
 | 
					        while True:
 | 
				
			||||||
            self._process_payload_once()
 | 
					            self._process_payload_once()
 | 
				
			||||||
 | 
					            time.sleep(0.01)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                 
 | 
					                                 
 | 
				
			||||||
    def _process_payload_once(self):
 | 
					    def _process_payload_once(self):
 | 
				
			||||||
        if(len(self._in_payloads)>0):
 | 
					        if(len(self._in_payloads)>0):
 | 
				
			||||||
| 
						 | 
					@ -32,6 +35,7 @@ class access_control:
 | 
				
			||||||
                    self._door_state = True
 | 
					                    self._door_state = True
 | 
				
			||||||
                elif(payload[1]==b'\01'):
 | 
					                elif(payload[1]==b'\01'):
 | 
				
			||||||
                    self._door_state = False   
 | 
					                    self._door_state = False   
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def light_on(self):
 | 
					    def light_on(self):
 | 
				
			||||||
        packet = bytearray()
 | 
					        packet = bytearray()
 | 
				
			||||||
        packet.append(0x00)
 | 
					        packet.append(0x00)
 | 
				
			||||||
| 
						 | 
					@ -51,5 +55,19 @@ class access_control:
 | 
				
			||||||
        self.serial_adapter.write(packet)
 | 
					        self.serial_adapter.write(packet)
 | 
				
			||||||
    def get_door_state(self) -> bool:
 | 
					    def get_door_state(self) -> bool:
 | 
				
			||||||
        self._request_door_state()
 | 
					        self._request_door_state()
 | 
				
			||||||
        time.sleep(0.25)
 | 
					        time.sleep(0.05)
 | 
				
			||||||
        return self._door_state
 | 
					        return self._door_state
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    def lock_door(self):
 | 
				
			||||||
 | 
					        packet = bytearray()
 | 
				
			||||||
 | 
					        packet.append(0x02)
 | 
				
			||||||
 | 
					        packet.append(0x01)
 | 
				
			||||||
 | 
					        packet.append(0xFF)
 | 
				
			||||||
 | 
					        self.serial_adapter.write(packet)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def unlock_door(self):
 | 
				
			||||||
 | 
					        packet = bytearray()
 | 
				
			||||||
 | 
					        packet.append(0x02)
 | 
				
			||||||
 | 
					        packet.append(0x00)
 | 
				
			||||||
 | 
					        packet.append(0xFF)
 | 
				
			||||||
 | 
					        self.serial_adapter.write(packet)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,10 +1,18 @@
 | 
				
			||||||
from access_control import access_control
 | 
					from access_control import access_control
 | 
				
			||||||
 | 
					from line_notify import LineNotify
 | 
				
			||||||
import time 
 | 
					import time 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
stm32 = access_control("COM12")
 | 
					stm32 = access_control("COM12")
 | 
				
			||||||
time.sleep(1)
 | 
					time.sleep(1)
 | 
				
			||||||
 | 
					door_state = False
 | 
				
			||||||
while True:
 | 
					while True:
 | 
				
			||||||
 | 
					    print(stm32._in_payloads)
 | 
				
			||||||
 | 
					    if(door_state != stm32.get_door_state()):
 | 
				
			||||||
 | 
					        door_state = stm32.get_door_state()
 | 
				
			||||||
 | 
					        notify = LineNotify("olK1QXriiuKgfxB6xkj7SIFfj9jsXfpl2PqmjCDuBRw")
 | 
				
			||||||
 | 
					        notify.send(f'door is {door_state}')
 | 
				
			||||||
    if(stm32.get_door_state() == True):
 | 
					    if(stm32.get_door_state() == True):
 | 
				
			||||||
        print("Door is Closed")
 | 
					        stm32.lock_door()
 | 
				
			||||||
    else:
 | 
					    else:
 | 
				
			||||||
        print("Door is Openned")
 | 
					        stm32.unlock_door()
 | 
				
			||||||
 | 
					    time.sleep(0.01)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1 +1,2 @@
 | 
				
			||||||
pyserial
 | 
					pyserial
 | 
				
			||||||
 | 
					line_notify
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,5 @@
 | 
				
			||||||
635E684B79701B039C64EA45C3F84D30=0128DB7B22BCDE154FEB5F4DBED2CA57
 | 
					635E684B79701B039C64EA45C3F84D30=0128DB7B22BCDE154FEB5F4DBED2CA57
 | 
				
			||||||
66BE74F758C12D739921AEA421D593D3=4
 | 
					66BE74F758C12D739921AEA421D593D3=4
 | 
				
			||||||
8DF89ED150041C4CBC7CB9A9CAA90856=2C6D56F1655FD58902B46B19116A62EB
 | 
					8DF89ED150041C4CBC7CB9A9CAA90856=2C6D56F1655FD58902B46B19116A62EB
 | 
				
			||||||
DC22A860405A8BF2F2C095E5B6529F12=363334336619A6574C7D7388DE56AD2C
 | 
					DC22A860405A8BF2F2C095E5B6529F12=2C6D56F1655FD58902B46B19116A62EB
 | 
				
			||||||
eclipse.preferences.version=1
 | 
					eclipse.preferences.version=1
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -67,6 +67,8 @@ void Error_Handler(void);
 | 
				
			||||||
#define LD2_GPIO_Port GPIOA
 | 
					#define LD2_GPIO_Port GPIOA
 | 
				
			||||||
#define Door_Sensor_Pin GPIO_PIN_7
 | 
					#define Door_Sensor_Pin GPIO_PIN_7
 | 
				
			||||||
#define Door_Sensor_GPIO_Port GPIOA
 | 
					#define Door_Sensor_GPIO_Port GPIOA
 | 
				
			||||||
 | 
					#define Door_Lock_Pin GPIO_PIN_9
 | 
				
			||||||
 | 
					#define Door_Lock_GPIO_Port GPIOA
 | 
				
			||||||
#define TMS_Pin GPIO_PIN_13
 | 
					#define TMS_Pin GPIO_PIN_13
 | 
				
			||||||
#define TMS_GPIO_Port GPIOA
 | 
					#define TMS_GPIO_Port GPIOA
 | 
				
			||||||
#define TCK_Pin GPIO_PIN_14
 | 
					#define TCK_Pin GPIO_PIN_14
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -21,7 +21,8 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Private includes ----------------------------------------------------------*/
 | 
					/* Private includes ----------------------------------------------------------*/
 | 
				
			||||||
/* USER CODE BEGIN Includes */
 | 
					/* USER CODE BEGIN Includes */
 | 
				
			||||||
 | 
					#include <stdio.h>
 | 
				
			||||||
 | 
					#include <stdbool.h>
 | 
				
			||||||
/* USER CODE END Includes */
 | 
					/* USER CODE END Includes */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Private typedef -----------------------------------------------------------*/
 | 
					/* Private typedef -----------------------------------------------------------*/
 | 
				
			||||||
| 
						 | 
					@ -107,18 +108,21 @@ int main(void) {
 | 
				
			||||||
						uint8_t payload[3] = { 0x01, HAL_GPIO_ReadPin(GPIOA,
 | 
											uint8_t payload[3] = { 0x01, HAL_GPIO_ReadPin(GPIOA,
 | 
				
			||||||
						GPIO_PIN_7), 0xFF };
 | 
											GPIO_PIN_7), 0xFF };
 | 
				
			||||||
						HAL_UART_Transmit(&huart2, payload, 3, 1500);
 | 
											HAL_UART_Transmit(&huart2, payload, 3, 1500);
 | 
				
			||||||
 | 
										} else if (uart_buffer[0] == 0x02) {
 | 
				
			||||||
 | 
											//HAL_GPIO_TogglePin(GPIOA,GPIO_PIN_9);
 | 
				
			||||||
 | 
											HAL_GPIO_WritePin(GPIOA, GPIO_PIN_9, uart_buffer[1]);
 | 
				
			||||||
					}
 | 
										}
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
				uart_index = 0;
 | 
									uart_index = 0;
 | 
				
			||||||
				memset(uart_buffer, 0, 10);
 | 
									memset(uart_buffer, 0, 10);
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		/* USER CODE END WHILE */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		/* USER CODE BEGIN 3 */
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		/* USER CODE END 3 */
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
						/* USER CODE END WHILE */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/* USER CODE BEGIN 3 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/* USER CODE END 3 */
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
| 
						 | 
					@ -212,7 +216,7 @@ static void MX_GPIO_Init(void) {
 | 
				
			||||||
	__HAL_RCC_GPIOB_CLK_ENABLE();
 | 
						__HAL_RCC_GPIOB_CLK_ENABLE();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/*Configure GPIO pin Output Level */
 | 
						/*Configure GPIO pin Output Level */
 | 
				
			||||||
	HAL_GPIO_WritePin(LD2_GPIO_Port, LD2_Pin, GPIO_PIN_RESET);
 | 
						HAL_GPIO_WritePin(GPIOA, LD2_Pin | Door_Lock_Pin, GPIO_PIN_RESET);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/*Configure GPIO pin : B1_Pin */
 | 
						/*Configure GPIO pin : B1_Pin */
 | 
				
			||||||
	GPIO_InitStruct.Pin = B1_Pin;
 | 
						GPIO_InitStruct.Pin = B1_Pin;
 | 
				
			||||||
| 
						 | 
					@ -220,12 +224,12 @@ static void MX_GPIO_Init(void) {
 | 
				
			||||||
	GPIO_InitStruct.Pull = GPIO_NOPULL;
 | 
						GPIO_InitStruct.Pull = GPIO_NOPULL;
 | 
				
			||||||
	HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct);
 | 
						HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/*Configure GPIO pin : LD2_Pin */
 | 
						/*Configure GPIO pins : LD2_Pin Door_Lock_Pin */
 | 
				
			||||||
	GPIO_InitStruct.Pin = LD2_Pin;
 | 
						GPIO_InitStruct.Pin = LD2_Pin | Door_Lock_Pin;
 | 
				
			||||||
	GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
 | 
						GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
 | 
				
			||||||
	GPIO_InitStruct.Pull = GPIO_NOPULL;
 | 
						GPIO_InitStruct.Pull = GPIO_NOPULL;
 | 
				
			||||||
	GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
 | 
						GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
 | 
				
			||||||
	HAL_GPIO_Init(LD2_GPIO_Port, &GPIO_InitStruct);
 | 
						HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/*Configure GPIO pin : Door_Sensor_Pin */
 | 
						/*Configure GPIO pin : Door_Sensor_Pin */
 | 
				
			||||||
	GPIO_InitStruct.Pin = Door_Sensor_Pin;
 | 
						GPIO_InitStruct.Pin = Door_Sensor_Pin;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,5 @@
 | 
				
			||||||
../Core/Src/main.c:67:5:main	6
 | 
					../Core/Src/main.c:68:5:main	7
 | 
				
			||||||
../Core/Src/main.c:128:6:SystemClock_Config	3
 | 
					../Core/Src/main.c:132:6:SystemClock_Config	3
 | 
				
			||||||
../Core/Src/main.c:172:13:MX_USART2_UART_Init	2
 | 
					../Core/Src/main.c:176:13:MX_USART2_UART_Init	2
 | 
				
			||||||
../Core/Src/main.c:203:13:MX_GPIO_Init	1
 | 
					../Core/Src/main.c:207:13:MX_GPIO_Init	1
 | 
				
			||||||
../Core/Src/main.c:248:6:Error_Handler	1
 | 
					../Core/Src/main.c:252:6:Error_Handler	1
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
										
											Binary file not shown.
										
									
								
							| 
						 | 
					@ -1,5 +1,5 @@
 | 
				
			||||||
../Core/Src/main.c:67:5:main	16	static
 | 
					../Core/Src/main.c:68:5:main	16	static
 | 
				
			||||||
../Core/Src/main.c:128:6:SystemClock_Config	88	static
 | 
					../Core/Src/main.c:132:6:SystemClock_Config	88	static
 | 
				
			||||||
../Core/Src/main.c:172:13:MX_USART2_UART_Init	8	static
 | 
					../Core/Src/main.c:176:13:MX_USART2_UART_Init	8	static
 | 
				
			||||||
../Core/Src/main.c:203:13:MX_GPIO_Init	48	static
 | 
					../Core/Src/main.c:207:13:MX_GPIO_Init	48	static
 | 
				
			||||||
../Core/Src/main.c:248:6:Error_Handler	4	static,ignoring_inline_asm
 | 
					../Core/Src/main.c:252:6:Error_Handler	4	static,ignoring_inline_asm
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							| 
						 | 
					@ -105,6 +105,26 @@ Discarded input sections
 | 
				
			||||||
 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
				
			||||||
 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
				
			||||||
 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/main.o
 | 
				
			||||||
 .text          0x0000000000000000        0x0 ./Core/Src/main.o
 | 
					 .text          0x0000000000000000        0x0 ./Core/Src/main.o
 | 
				
			||||||
 .data          0x0000000000000000        0x0 ./Core/Src/main.o
 | 
					 .data          0x0000000000000000        0x0 ./Core/Src/main.o
 | 
				
			||||||
 .bss           0x0000000000000000        0x0 ./Core/Src/main.o
 | 
					 .bss           0x0000000000000000        0x0 ./Core/Src/main.o
 | 
				
			||||||
| 
						 | 
					@ -188,7 +208,7 @@ Discarded input sections
 | 
				
			||||||
 .debug_macro   0x0000000000000000       0x89 ./Core/Src/stm32f4xx_hal_msp.o
 | 
					 .debug_macro   0x0000000000000000       0x89 ./Core/Src/stm32f4xx_hal_msp.o
 | 
				
			||||||
 .debug_macro   0x0000000000000000      0x295 ./Core/Src/stm32f4xx_hal_msp.o
 | 
					 .debug_macro   0x0000000000000000      0x295 ./Core/Src/stm32f4xx_hal_msp.o
 | 
				
			||||||
 .debug_macro   0x0000000000000000      0x126 ./Core/Src/stm32f4xx_hal_msp.o
 | 
					 .debug_macro   0x0000000000000000      0x126 ./Core/Src/stm32f4xx_hal_msp.o
 | 
				
			||||||
 .debug_macro   0x0000000000000000       0x64 ./Core/Src/stm32f4xx_hal_msp.o
 | 
					 .debug_macro   0x0000000000000000       0x70 ./Core/Src/stm32f4xx_hal_msp.o
 | 
				
			||||||
 .group         0x0000000000000000        0xc ./Core/Src/stm32f4xx_it.o
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/stm32f4xx_it.o
 | 
				
			||||||
 .group         0x0000000000000000        0xc ./Core/Src/stm32f4xx_it.o
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/stm32f4xx_it.o
 | 
				
			||||||
 .group         0x0000000000000000        0xc ./Core/Src/stm32f4xx_it.o
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/stm32f4xx_it.o
 | 
				
			||||||
| 
						 | 
					@ -267,7 +287,7 @@ Discarded input sections
 | 
				
			||||||
 .debug_macro   0x0000000000000000       0x89 ./Core/Src/stm32f4xx_it.o
 | 
					 .debug_macro   0x0000000000000000       0x89 ./Core/Src/stm32f4xx_it.o
 | 
				
			||||||
 .debug_macro   0x0000000000000000      0x295 ./Core/Src/stm32f4xx_it.o
 | 
					 .debug_macro   0x0000000000000000      0x295 ./Core/Src/stm32f4xx_it.o
 | 
				
			||||||
 .debug_macro   0x0000000000000000      0x126 ./Core/Src/stm32f4xx_it.o
 | 
					 .debug_macro   0x0000000000000000      0x126 ./Core/Src/stm32f4xx_it.o
 | 
				
			||||||
 .debug_macro   0x0000000000000000       0x64 ./Core/Src/stm32f4xx_it.o
 | 
					 .debug_macro   0x0000000000000000       0x70 ./Core/Src/stm32f4xx_it.o
 | 
				
			||||||
 .group         0x0000000000000000        0xc ./Core/Src/syscalls.o
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/syscalls.o
 | 
				
			||||||
 .group         0x0000000000000000        0xc ./Core/Src/syscalls.o
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/syscalls.o
 | 
				
			||||||
 .group         0x0000000000000000        0xc ./Core/Src/syscalls.o
 | 
					 .group         0x0000000000000000        0xc ./Core/Src/syscalls.o
 | 
				
			||||||
| 
						 | 
					@ -2653,7 +2673,7 @@ LOAD C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
 | 
				
			||||||
                0x0000000008000000                g_pfnVectors
 | 
					                0x0000000008000000                g_pfnVectors
 | 
				
			||||||
                0x0000000008000198                . = ALIGN (0x4)
 | 
					                0x0000000008000198                . = ALIGN (0x4)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.text           0x0000000008000198     0x2054
 | 
					.text           0x0000000008000198     0x2074
 | 
				
			||||||
                0x0000000008000198                . = ALIGN (0x4)
 | 
					                0x0000000008000198                . = ALIGN (0x4)
 | 
				
			||||||
 *(.text)
 | 
					 *(.text)
 | 
				
			||||||
 .text          0x0000000008000198       0x40 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o
 | 
					 .text          0x0000000008000198       0x40 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o
 | 
				
			||||||
| 
						 | 
					@ -2665,280 +2685,280 @@ LOAD C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
 | 
				
			||||||
                0x00000000080004d0                __aeabi_idiv0
 | 
					                0x00000000080004d0                __aeabi_idiv0
 | 
				
			||||||
                0x00000000080004d0                __aeabi_ldiv0
 | 
					                0x00000000080004d0                __aeabi_ldiv0
 | 
				
			||||||
 *(.text*)
 | 
					 *(.text*)
 | 
				
			||||||
 .text.main     0x00000000080004d4       0xc0 ./Core/Src/main.o
 | 
					 .text.main     0x00000000080004d4       0xdc ./Core/Src/main.o
 | 
				
			||||||
                0x00000000080004d4                main
 | 
					                0x00000000080004d4                main
 | 
				
			||||||
 .text.SystemClock_Config
 | 
					 .text.SystemClock_Config
 | 
				
			||||||
                0x0000000008000594       0xd4 ./Core/Src/main.o
 | 
					                0x00000000080005b0       0xd4 ./Core/Src/main.o
 | 
				
			||||||
                0x0000000008000594                SystemClock_Config
 | 
					                0x00000000080005b0                SystemClock_Config
 | 
				
			||||||
 .text.MX_USART2_UART_Init
 | 
					 .text.MX_USART2_UART_Init
 | 
				
			||||||
                0x0000000008000668       0x54 ./Core/Src/main.o
 | 
					                0x0000000008000684       0x54 ./Core/Src/main.o
 | 
				
			||||||
 .text.MX_GPIO_Init
 | 
					 .text.MX_GPIO_Init
 | 
				
			||||||
                0x00000000080006bc       0xf4 ./Core/Src/main.o
 | 
					                0x00000000080006d8       0xf8 ./Core/Src/main.o
 | 
				
			||||||
 .text.Error_Handler
 | 
					 .text.Error_Handler
 | 
				
			||||||
                0x00000000080007b0        0xa ./Core/Src/main.o
 | 
					                0x00000000080007d0        0xa ./Core/Src/main.o
 | 
				
			||||||
                0x00000000080007b0                Error_Handler
 | 
					                0x00000000080007d0                Error_Handler
 | 
				
			||||||
 *fill*         0x00000000080007ba        0x2 
 | 
					 *fill*         0x00000000080007da        0x2 
 | 
				
			||||||
 .text.HAL_MspInit
 | 
					 .text.HAL_MspInit
 | 
				
			||||||
                0x00000000080007bc       0x50 ./Core/Src/stm32f4xx_hal_msp.o
 | 
					                0x00000000080007dc       0x50 ./Core/Src/stm32f4xx_hal_msp.o
 | 
				
			||||||
                0x00000000080007bc                HAL_MspInit
 | 
					                0x00000000080007dc                HAL_MspInit
 | 
				
			||||||
 .text.HAL_UART_MspInit
 | 
					 .text.HAL_UART_MspInit
 | 
				
			||||||
                0x000000000800080c       0x90 ./Core/Src/stm32f4xx_hal_msp.o
 | 
					                0x000000000800082c       0x90 ./Core/Src/stm32f4xx_hal_msp.o
 | 
				
			||||||
                0x000000000800080c                HAL_UART_MspInit
 | 
					                0x000000000800082c                HAL_UART_MspInit
 | 
				
			||||||
 .text.NMI_Handler
 | 
					 .text.NMI_Handler
 | 
				
			||||||
                0x000000000800089c        0x6 ./Core/Src/stm32f4xx_it.o
 | 
					                0x00000000080008bc        0x6 ./Core/Src/stm32f4xx_it.o
 | 
				
			||||||
                0x000000000800089c                NMI_Handler
 | 
					                0x00000000080008bc                NMI_Handler
 | 
				
			||||||
 .text.HardFault_Handler
 | 
					 .text.HardFault_Handler
 | 
				
			||||||
                0x00000000080008a2        0x6 ./Core/Src/stm32f4xx_it.o
 | 
					                0x00000000080008c2        0x6 ./Core/Src/stm32f4xx_it.o
 | 
				
			||||||
                0x00000000080008a2                HardFault_Handler
 | 
					                0x00000000080008c2                HardFault_Handler
 | 
				
			||||||
 .text.MemManage_Handler
 | 
					 .text.MemManage_Handler
 | 
				
			||||||
                0x00000000080008a8        0x6 ./Core/Src/stm32f4xx_it.o
 | 
					                0x00000000080008c8        0x6 ./Core/Src/stm32f4xx_it.o
 | 
				
			||||||
                0x00000000080008a8                MemManage_Handler
 | 
					                0x00000000080008c8                MemManage_Handler
 | 
				
			||||||
 .text.BusFault_Handler
 | 
					 .text.BusFault_Handler
 | 
				
			||||||
                0x00000000080008ae        0x6 ./Core/Src/stm32f4xx_it.o
 | 
					                0x00000000080008ce        0x6 ./Core/Src/stm32f4xx_it.o
 | 
				
			||||||
                0x00000000080008ae                BusFault_Handler
 | 
					                0x00000000080008ce                BusFault_Handler
 | 
				
			||||||
 .text.UsageFault_Handler
 | 
					 .text.UsageFault_Handler
 | 
				
			||||||
                0x00000000080008b4        0x6 ./Core/Src/stm32f4xx_it.o
 | 
					                0x00000000080008d4        0x6 ./Core/Src/stm32f4xx_it.o
 | 
				
			||||||
                0x00000000080008b4                UsageFault_Handler
 | 
					                0x00000000080008d4                UsageFault_Handler
 | 
				
			||||||
 .text.SVC_Handler
 | 
					 .text.SVC_Handler
 | 
				
			||||||
                0x00000000080008ba        0xe ./Core/Src/stm32f4xx_it.o
 | 
					                0x00000000080008da        0xe ./Core/Src/stm32f4xx_it.o
 | 
				
			||||||
                0x00000000080008ba                SVC_Handler
 | 
					                0x00000000080008da                SVC_Handler
 | 
				
			||||||
 .text.DebugMon_Handler
 | 
					 .text.DebugMon_Handler
 | 
				
			||||||
                0x00000000080008c8        0xe ./Core/Src/stm32f4xx_it.o
 | 
					                0x00000000080008e8        0xe ./Core/Src/stm32f4xx_it.o
 | 
				
			||||||
                0x00000000080008c8                DebugMon_Handler
 | 
					                0x00000000080008e8                DebugMon_Handler
 | 
				
			||||||
 .text.PendSV_Handler
 | 
					 .text.PendSV_Handler
 | 
				
			||||||
                0x00000000080008d6        0xe ./Core/Src/stm32f4xx_it.o
 | 
					                0x00000000080008f6        0xe ./Core/Src/stm32f4xx_it.o
 | 
				
			||||||
                0x00000000080008d6                PendSV_Handler
 | 
					                0x00000000080008f6                PendSV_Handler
 | 
				
			||||||
 .text.SysTick_Handler
 | 
					 .text.SysTick_Handler
 | 
				
			||||||
                0x00000000080008e4        0xc ./Core/Src/stm32f4xx_it.o
 | 
					                0x0000000008000904        0xc ./Core/Src/stm32f4xx_it.o
 | 
				
			||||||
                0x00000000080008e4                SysTick_Handler
 | 
					                0x0000000008000904                SysTick_Handler
 | 
				
			||||||
 .text.SystemInit
 | 
					 .text.SystemInit
 | 
				
			||||||
                0x00000000080008f0       0x24 ./Core/Src/system_stm32f4xx.o
 | 
					                0x0000000008000910       0x24 ./Core/Src/system_stm32f4xx.o
 | 
				
			||||||
                0x00000000080008f0                SystemInit
 | 
					                0x0000000008000910                SystemInit
 | 
				
			||||||
 .text.Reset_Handler
 | 
					 .text.Reset_Handler
 | 
				
			||||||
                0x0000000008000914       0x50 ./Core/Startup/startup_stm32f411retx.o
 | 
					                0x0000000008000934       0x50 ./Core/Startup/startup_stm32f411retx.o
 | 
				
			||||||
                0x0000000008000914                Reset_Handler
 | 
					                0x0000000008000934                Reset_Handler
 | 
				
			||||||
 .text.Default_Handler
 | 
					 .text.Default_Handler
 | 
				
			||||||
                0x0000000008000964        0x2 ./Core/Startup/startup_stm32f411retx.o
 | 
					                0x0000000008000984        0x2 ./Core/Startup/startup_stm32f411retx.o
 | 
				
			||||||
                0x0000000008000964                RTC_Alarm_IRQHandler
 | 
					                0x0000000008000984                RTC_Alarm_IRQHandler
 | 
				
			||||||
                0x0000000008000964                EXTI2_IRQHandler
 | 
					                0x0000000008000984                EXTI2_IRQHandler
 | 
				
			||||||
                0x0000000008000964                SPI4_IRQHandler
 | 
					                0x0000000008000984                SPI4_IRQHandler
 | 
				
			||||||
                0x0000000008000964                TIM1_CC_IRQHandler
 | 
					                0x0000000008000984                TIM1_CC_IRQHandler
 | 
				
			||||||
                0x0000000008000964                DMA2_Stream5_IRQHandler
 | 
					                0x0000000008000984                DMA2_Stream5_IRQHandler
 | 
				
			||||||
                0x0000000008000964                DMA1_Stream5_IRQHandler
 | 
					                0x0000000008000984                DMA1_Stream5_IRQHandler
 | 
				
			||||||
                0x0000000008000964                PVD_IRQHandler
 | 
					                0x0000000008000984                PVD_IRQHandler
 | 
				
			||||||
                0x0000000008000964                SDIO_IRQHandler
 | 
					                0x0000000008000984                SDIO_IRQHandler
 | 
				
			||||||
                0x0000000008000964                TAMP_STAMP_IRQHandler
 | 
					                0x0000000008000984                TAMP_STAMP_IRQHandler
 | 
				
			||||||
                0x0000000008000964                EXTI3_IRQHandler
 | 
					                0x0000000008000984                EXTI3_IRQHandler
 | 
				
			||||||
                0x0000000008000964                TIM1_UP_TIM10_IRQHandler
 | 
					                0x0000000008000984                TIM1_UP_TIM10_IRQHandler
 | 
				
			||||||
                0x0000000008000964                I2C3_ER_IRQHandler
 | 
					                0x0000000008000984                I2C3_ER_IRQHandler
 | 
				
			||||||
                0x0000000008000964                EXTI0_IRQHandler
 | 
					                0x0000000008000984                EXTI0_IRQHandler
 | 
				
			||||||
                0x0000000008000964                I2C2_EV_IRQHandler
 | 
					                0x0000000008000984                I2C2_EV_IRQHandler
 | 
				
			||||||
                0x0000000008000964                DMA1_Stream2_IRQHandler
 | 
					                0x0000000008000984                DMA1_Stream2_IRQHandler
 | 
				
			||||||
                0x0000000008000964                FPU_IRQHandler
 | 
					                0x0000000008000984                FPU_IRQHandler
 | 
				
			||||||
                0x0000000008000964                DMA2_Stream2_IRQHandler
 | 
					                0x0000000008000984                DMA2_Stream2_IRQHandler
 | 
				
			||||||
                0x0000000008000964                SPI1_IRQHandler
 | 
					                0x0000000008000984                SPI1_IRQHandler
 | 
				
			||||||
                0x0000000008000964                TIM1_BRK_TIM9_IRQHandler
 | 
					                0x0000000008000984                TIM1_BRK_TIM9_IRQHandler
 | 
				
			||||||
                0x0000000008000964                DMA2_Stream3_IRQHandler
 | 
					                0x0000000008000984                DMA2_Stream3_IRQHandler
 | 
				
			||||||
                0x0000000008000964                USART6_IRQHandler
 | 
					                0x0000000008000984                USART6_IRQHandler
 | 
				
			||||||
                0x0000000008000964                DMA2_Stream0_IRQHandler
 | 
					                0x0000000008000984                DMA2_Stream0_IRQHandler
 | 
				
			||||||
                0x0000000008000964                TIM4_IRQHandler
 | 
					                0x0000000008000984                TIM4_IRQHandler
 | 
				
			||||||
                0x0000000008000964                I2C1_EV_IRQHandler
 | 
					                0x0000000008000984                I2C1_EV_IRQHandler
 | 
				
			||||||
                0x0000000008000964                DMA1_Stream6_IRQHandler
 | 
					                0x0000000008000984                DMA1_Stream6_IRQHandler
 | 
				
			||||||
                0x0000000008000964                DMA1_Stream1_IRQHandler
 | 
					                0x0000000008000984                DMA1_Stream1_IRQHandler
 | 
				
			||||||
                0x0000000008000964                TIM3_IRQHandler
 | 
					                0x0000000008000984                TIM3_IRQHandler
 | 
				
			||||||
                0x0000000008000964                RCC_IRQHandler
 | 
					                0x0000000008000984                RCC_IRQHandler
 | 
				
			||||||
                0x0000000008000964                Default_Handler
 | 
					                0x0000000008000984                Default_Handler
 | 
				
			||||||
                0x0000000008000964                EXTI15_10_IRQHandler
 | 
					                0x0000000008000984                EXTI15_10_IRQHandler
 | 
				
			||||||
                0x0000000008000964                ADC_IRQHandler
 | 
					                0x0000000008000984                ADC_IRQHandler
 | 
				
			||||||
                0x0000000008000964                DMA1_Stream7_IRQHandler
 | 
					                0x0000000008000984                DMA1_Stream7_IRQHandler
 | 
				
			||||||
                0x0000000008000964                SPI5_IRQHandler
 | 
					                0x0000000008000984                SPI5_IRQHandler
 | 
				
			||||||
                0x0000000008000964                TIM5_IRQHandler
 | 
					                0x0000000008000984                TIM5_IRQHandler
 | 
				
			||||||
                0x0000000008000964                DMA2_Stream7_IRQHandler
 | 
					                0x0000000008000984                DMA2_Stream7_IRQHandler
 | 
				
			||||||
                0x0000000008000964                I2C3_EV_IRQHandler
 | 
					                0x0000000008000984                I2C3_EV_IRQHandler
 | 
				
			||||||
                0x0000000008000964                EXTI9_5_IRQHandler
 | 
					                0x0000000008000984                EXTI9_5_IRQHandler
 | 
				
			||||||
                0x0000000008000964                RTC_WKUP_IRQHandler
 | 
					                0x0000000008000984                RTC_WKUP_IRQHandler
 | 
				
			||||||
                0x0000000008000964                SPI2_IRQHandler
 | 
					                0x0000000008000984                SPI2_IRQHandler
 | 
				
			||||||
                0x0000000008000964                DMA1_Stream0_IRQHandler
 | 
					                0x0000000008000984                DMA1_Stream0_IRQHandler
 | 
				
			||||||
                0x0000000008000964                EXTI4_IRQHandler
 | 
					                0x0000000008000984                EXTI4_IRQHandler
 | 
				
			||||||
                0x0000000008000964                WWDG_IRQHandler
 | 
					                0x0000000008000984                WWDG_IRQHandler
 | 
				
			||||||
                0x0000000008000964                TIM2_IRQHandler
 | 
					                0x0000000008000984                TIM2_IRQHandler
 | 
				
			||||||
                0x0000000008000964                OTG_FS_WKUP_IRQHandler
 | 
					                0x0000000008000984                OTG_FS_WKUP_IRQHandler
 | 
				
			||||||
                0x0000000008000964                TIM1_TRG_COM_TIM11_IRQHandler
 | 
					                0x0000000008000984                TIM1_TRG_COM_TIM11_IRQHandler
 | 
				
			||||||
                0x0000000008000964                EXTI1_IRQHandler
 | 
					                0x0000000008000984                EXTI1_IRQHandler
 | 
				
			||||||
                0x0000000008000964                USART2_IRQHandler
 | 
					                0x0000000008000984                USART2_IRQHandler
 | 
				
			||||||
                0x0000000008000964                I2C2_ER_IRQHandler
 | 
					                0x0000000008000984                I2C2_ER_IRQHandler
 | 
				
			||||||
                0x0000000008000964                DMA2_Stream1_IRQHandler
 | 
					                0x0000000008000984                DMA2_Stream1_IRQHandler
 | 
				
			||||||
                0x0000000008000964                FLASH_IRQHandler
 | 
					                0x0000000008000984                FLASH_IRQHandler
 | 
				
			||||||
                0x0000000008000964                DMA2_Stream4_IRQHandler
 | 
					                0x0000000008000984                DMA2_Stream4_IRQHandler
 | 
				
			||||||
                0x0000000008000964                USART1_IRQHandler
 | 
					                0x0000000008000984                USART1_IRQHandler
 | 
				
			||||||
                0x0000000008000964                OTG_FS_IRQHandler
 | 
					                0x0000000008000984                OTG_FS_IRQHandler
 | 
				
			||||||
                0x0000000008000964                SPI3_IRQHandler
 | 
					                0x0000000008000984                SPI3_IRQHandler
 | 
				
			||||||
                0x0000000008000964                DMA1_Stream4_IRQHandler
 | 
					                0x0000000008000984                DMA1_Stream4_IRQHandler
 | 
				
			||||||
                0x0000000008000964                I2C1_ER_IRQHandler
 | 
					                0x0000000008000984                I2C1_ER_IRQHandler
 | 
				
			||||||
                0x0000000008000964                DMA2_Stream6_IRQHandler
 | 
					                0x0000000008000984                DMA2_Stream6_IRQHandler
 | 
				
			||||||
                0x0000000008000964                DMA1_Stream3_IRQHandler
 | 
					                0x0000000008000984                DMA1_Stream3_IRQHandler
 | 
				
			||||||
 *fill*         0x0000000008000966        0x2 
 | 
					 *fill*         0x0000000008000986        0x2 
 | 
				
			||||||
 .text.HAL_Init
 | 
					 .text.HAL_Init
 | 
				
			||||||
                0x0000000008000968       0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
 | 
					                0x0000000008000988       0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
 | 
				
			||||||
                0x0000000008000968                HAL_Init
 | 
					                0x0000000008000988                HAL_Init
 | 
				
			||||||
 .text.HAL_InitTick
 | 
					 .text.HAL_InitTick
 | 
				
			||||||
                0x00000000080009ac       0x60 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
 | 
					                0x00000000080009cc       0x60 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
 | 
				
			||||||
                0x00000000080009ac                HAL_InitTick
 | 
					                0x00000000080009cc                HAL_InitTick
 | 
				
			||||||
 .text.HAL_IncTick
 | 
					 .text.HAL_IncTick
 | 
				
			||||||
                0x0000000008000a0c       0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
 | 
					                0x0000000008000a2c       0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
 | 
				
			||||||
                0x0000000008000a0c                HAL_IncTick
 | 
					                0x0000000008000a2c                HAL_IncTick
 | 
				
			||||||
 .text.HAL_GetTick
 | 
					 .text.HAL_GetTick
 | 
				
			||||||
                0x0000000008000a34       0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
 | 
					                0x0000000008000a54       0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
 | 
				
			||||||
                0x0000000008000a34                HAL_GetTick
 | 
					                0x0000000008000a54                HAL_GetTick
 | 
				
			||||||
 .text.__NVIC_SetPriorityGrouping
 | 
					 .text.__NVIC_SetPriorityGrouping
 | 
				
			||||||
                0x0000000008000a4c       0x48 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
 | 
					                0x0000000008000a6c       0x48 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
 | 
				
			||||||
 .text.__NVIC_GetPriorityGrouping
 | 
					 .text.__NVIC_GetPriorityGrouping
 | 
				
			||||||
                0x0000000008000a94       0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
 | 
					                0x0000000008000ab4       0x1c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
 | 
				
			||||||
 .text.__NVIC_SetPriority
 | 
					 .text.__NVIC_SetPriority
 | 
				
			||||||
                0x0000000008000ab0       0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
 | 
					                0x0000000008000ad0       0x54 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
 | 
				
			||||||
 .text.NVIC_EncodePriority
 | 
					 .text.NVIC_EncodePriority
 | 
				
			||||||
                0x0000000008000b04       0x66 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
 | 
					                0x0000000008000b24       0x66 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
 | 
				
			||||||
 *fill*         0x0000000008000b6a        0x2 
 | 
					 *fill*         0x0000000008000b8a        0x2 
 | 
				
			||||||
 .text.SysTick_Config
 | 
					 .text.SysTick_Config
 | 
				
			||||||
                0x0000000008000b6c       0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
 | 
					                0x0000000008000b8c       0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
 | 
				
			||||||
 .text.HAL_NVIC_SetPriorityGrouping
 | 
					 .text.HAL_NVIC_SetPriorityGrouping
 | 
				
			||||||
                0x0000000008000bb0       0x16 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
 | 
					                0x0000000008000bd0       0x16 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
 | 
				
			||||||
                0x0000000008000bb0                HAL_NVIC_SetPriorityGrouping
 | 
					                0x0000000008000bd0                HAL_NVIC_SetPriorityGrouping
 | 
				
			||||||
 .text.HAL_NVIC_SetPriority
 | 
					 .text.HAL_NVIC_SetPriority
 | 
				
			||||||
                0x0000000008000bc6       0x38 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
 | 
					                0x0000000008000be6       0x38 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
 | 
				
			||||||
                0x0000000008000bc6                HAL_NVIC_SetPriority
 | 
					                0x0000000008000be6                HAL_NVIC_SetPriority
 | 
				
			||||||
 .text.HAL_SYSTICK_Config
 | 
					 .text.HAL_SYSTICK_Config
 | 
				
			||||||
                0x0000000008000bfe       0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
 | 
					                0x0000000008000c1e       0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
 | 
				
			||||||
                0x0000000008000bfe                HAL_SYSTICK_Config
 | 
					                0x0000000008000c1e                HAL_SYSTICK_Config
 | 
				
			||||||
 *fill*         0x0000000008000c16        0x2 
 | 
					 *fill*         0x0000000008000c36        0x2 
 | 
				
			||||||
 .text.HAL_GPIO_Init
 | 
					 .text.HAL_GPIO_Init
 | 
				
			||||||
                0x0000000008000c18      0x308 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
 | 
					                0x0000000008000c38      0x308 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
 | 
				
			||||||
                0x0000000008000c18                HAL_GPIO_Init
 | 
					                0x0000000008000c38                HAL_GPIO_Init
 | 
				
			||||||
 .text.HAL_GPIO_ReadPin
 | 
					 .text.HAL_GPIO_ReadPin
 | 
				
			||||||
                0x0000000008000f20       0x30 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
 | 
					                0x0000000008000f40       0x30 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
 | 
				
			||||||
                0x0000000008000f20                HAL_GPIO_ReadPin
 | 
					                0x0000000008000f40                HAL_GPIO_ReadPin
 | 
				
			||||||
 .text.HAL_GPIO_WritePin
 | 
					 .text.HAL_GPIO_WritePin
 | 
				
			||||||
                0x0000000008000f50       0x32 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
 | 
					                0x0000000008000f70       0x32 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
 | 
				
			||||||
                0x0000000008000f50                HAL_GPIO_WritePin
 | 
					                0x0000000008000f70                HAL_GPIO_WritePin
 | 
				
			||||||
 *fill*         0x0000000008000f82        0x2 
 | 
					 *fill*         0x0000000008000fa2        0x2 
 | 
				
			||||||
 .text.HAL_RCC_OscConfig
 | 
					 .text.HAL_RCC_OscConfig
 | 
				
			||||||
                0x0000000008000f84      0x4f0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
 | 
					                0x0000000008000fa4      0x4f0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
 | 
				
			||||||
                0x0000000008000f84                HAL_RCC_OscConfig
 | 
					                0x0000000008000fa4                HAL_RCC_OscConfig
 | 
				
			||||||
 .text.HAL_RCC_ClockConfig
 | 
					 .text.HAL_RCC_ClockConfig
 | 
				
			||||||
                0x0000000008001474      0x1cc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
 | 
					                0x0000000008001494      0x1cc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
 | 
				
			||||||
                0x0000000008001474                HAL_RCC_ClockConfig
 | 
					                0x0000000008001494                HAL_RCC_ClockConfig
 | 
				
			||||||
 .text.HAL_RCC_GetSysClockFreq
 | 
					 .text.HAL_RCC_GetSysClockFreq
 | 
				
			||||||
                0x0000000008001640      0x20c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
 | 
					                0x0000000008001660      0x20c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
 | 
				
			||||||
                0x0000000008001640                HAL_RCC_GetSysClockFreq
 | 
					                0x0000000008001660                HAL_RCC_GetSysClockFreq
 | 
				
			||||||
 .text.HAL_RCC_GetHCLKFreq
 | 
					 .text.HAL_RCC_GetHCLKFreq
 | 
				
			||||||
                0x000000000800184c       0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
 | 
					                0x000000000800186c       0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
 | 
				
			||||||
                0x000000000800184c                HAL_RCC_GetHCLKFreq
 | 
					                0x000000000800186c                HAL_RCC_GetHCLKFreq
 | 
				
			||||||
 .text.HAL_RCC_GetPCLK1Freq
 | 
					 .text.HAL_RCC_GetPCLK1Freq
 | 
				
			||||||
                0x0000000008001864       0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
 | 
					                0x0000000008001884       0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
 | 
				
			||||||
                0x0000000008001864                HAL_RCC_GetPCLK1Freq
 | 
					                0x0000000008001884                HAL_RCC_GetPCLK1Freq
 | 
				
			||||||
 .text.HAL_RCC_GetPCLK2Freq
 | 
					 .text.HAL_RCC_GetPCLK2Freq
 | 
				
			||||||
                0x000000000800188c       0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
 | 
					                0x00000000080018ac       0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
 | 
				
			||||||
                0x000000000800188c                HAL_RCC_GetPCLK2Freq
 | 
					                0x00000000080018ac                HAL_RCC_GetPCLK2Freq
 | 
				
			||||||
 .text.HAL_UART_Init
 | 
					 .text.HAL_UART_Init
 | 
				
			||||||
                0x00000000080018b4       0x9a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
 | 
					                0x00000000080018d4       0x9a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
 | 
				
			||||||
                0x00000000080018b4                HAL_UART_Init
 | 
					                0x00000000080018d4                HAL_UART_Init
 | 
				
			||||||
 .text.HAL_UART_Transmit
 | 
					 .text.HAL_UART_Transmit
 | 
				
			||||||
                0x000000000800194e      0x124 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
 | 
					                0x000000000800196e      0x124 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
 | 
				
			||||||
                0x000000000800194e                HAL_UART_Transmit
 | 
					                0x000000000800196e                HAL_UART_Transmit
 | 
				
			||||||
 .text.HAL_UART_Receive
 | 
					 .text.HAL_UART_Receive
 | 
				
			||||||
                0x0000000008001a72      0x144 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
 | 
					                0x0000000008001a92      0x144 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
 | 
				
			||||||
                0x0000000008001a72                HAL_UART_Receive
 | 
					                0x0000000008001a92                HAL_UART_Receive
 | 
				
			||||||
 .text.UART_WaitOnFlagUntilTimeout
 | 
					 .text.UART_WaitOnFlagUntilTimeout
 | 
				
			||||||
                0x0000000008001bb6       0xdc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
 | 
					                0x0000000008001bd6       0xdc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
 | 
				
			||||||
 *fill*         0x0000000008001c92        0x2 
 | 
					 *fill*         0x0000000008001cb2        0x2 
 | 
				
			||||||
 .text.UART_SetConfig
 | 
					 .text.UART_SetConfig
 | 
				
			||||||
                0x0000000008001c94      0x4e8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
 | 
					                0x0000000008001cb4      0x4e8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
 | 
				
			||||||
 .text.memset   0x000000000800217c       0x10 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard\libc_nano.a(libc_a-memset.o)
 | 
					 .text.memset   0x000000000800219c       0x10 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard\libc_nano.a(libc_a-memset.o)
 | 
				
			||||||
                0x000000000800217c                memset
 | 
					                0x000000000800219c                memset
 | 
				
			||||||
 .text.__libc_init_array
 | 
					 .text.__libc_init_array
 | 
				
			||||||
                0x000000000800218c       0x48 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard\libc_nano.a(libc_a-init.o)
 | 
					                0x00000000080021ac       0x48 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard\libc_nano.a(libc_a-init.o)
 | 
				
			||||||
                0x000000000800218c                __libc_init_array
 | 
					                0x00000000080021ac                __libc_init_array
 | 
				
			||||||
 *(.glue_7)
 | 
					 *(.glue_7)
 | 
				
			||||||
 .glue_7        0x00000000080021d4        0x0 linker stubs
 | 
					 .glue_7        0x00000000080021f4        0x0 linker stubs
 | 
				
			||||||
 *(.glue_7t)
 | 
					 *(.glue_7t)
 | 
				
			||||||
 .glue_7t       0x00000000080021d4        0x0 linker stubs
 | 
					 .glue_7t       0x00000000080021f4        0x0 linker stubs
 | 
				
			||||||
 *(.eh_frame)
 | 
					 *(.eh_frame)
 | 
				
			||||||
 .eh_frame      0x00000000080021d4        0x0 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o
 | 
					 .eh_frame      0x00000000080021f4        0x0 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o
 | 
				
			||||||
 *(.init)
 | 
					 *(.init)
 | 
				
			||||||
 .init          0x00000000080021d4        0x4 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crti.o
 | 
					 .init          0x00000000080021f4        0x4 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crti.o
 | 
				
			||||||
                0x00000000080021d4                _init
 | 
					                0x00000000080021f4                _init
 | 
				
			||||||
 .init          0x00000000080021d8        0x8 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtn.o
 | 
					 .init          0x00000000080021f8        0x8 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtn.o
 | 
				
			||||||
 *(.fini)
 | 
					 *(.fini)
 | 
				
			||||||
 .fini          0x00000000080021e0        0x4 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crti.o
 | 
					 .fini          0x0000000008002200        0x4 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crti.o
 | 
				
			||||||
                0x00000000080021e0                _fini
 | 
					                0x0000000008002200                _fini
 | 
				
			||||||
 .fini          0x00000000080021e4        0x8 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtn.o
 | 
					 .fini          0x0000000008002204        0x8 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtn.o
 | 
				
			||||||
                0x00000000080021ec                . = ALIGN (0x4)
 | 
					                0x000000000800220c                . = ALIGN (0x4)
 | 
				
			||||||
                0x00000000080021ec                _etext = .
 | 
					                0x000000000800220c                _etext = .
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.vfp11_veneer   0x00000000080021ec        0x0
 | 
					.vfp11_veneer   0x000000000800220c        0x0
 | 
				
			||||||
 .vfp11_veneer  0x00000000080021ec        0x0 linker stubs
 | 
					 .vfp11_veneer  0x000000000800220c        0x0 linker stubs
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.v4_bx          0x00000000080021ec        0x0
 | 
					.v4_bx          0x000000000800220c        0x0
 | 
				
			||||||
 .v4_bx         0x00000000080021ec        0x0 linker stubs
 | 
					 .v4_bx         0x000000000800220c        0x0 linker stubs
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.iplt           0x00000000080021ec        0x0
 | 
					.iplt           0x000000000800220c        0x0
 | 
				
			||||||
 .iplt          0x00000000080021ec        0x0 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o
 | 
					 .iplt          0x000000000800220c        0x0 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.rodata         0x00000000080021ec       0x18
 | 
					.rodata         0x000000000800220c       0x18
 | 
				
			||||||
                0x00000000080021ec                . = ALIGN (0x4)
 | 
					                0x000000000800220c                . = ALIGN (0x4)
 | 
				
			||||||
 *(.rodata)
 | 
					 *(.rodata)
 | 
				
			||||||
 *(.rodata*)
 | 
					 *(.rodata*)
 | 
				
			||||||
 .rodata.AHBPrescTable
 | 
					 .rodata.AHBPrescTable
 | 
				
			||||||
                0x00000000080021ec       0x10 ./Core/Src/system_stm32f4xx.o
 | 
					                0x000000000800220c       0x10 ./Core/Src/system_stm32f4xx.o
 | 
				
			||||||
                0x00000000080021ec                AHBPrescTable
 | 
					                0x000000000800220c                AHBPrescTable
 | 
				
			||||||
 .rodata.APBPrescTable
 | 
					 .rodata.APBPrescTable
 | 
				
			||||||
                0x00000000080021fc        0x8 ./Core/Src/system_stm32f4xx.o
 | 
					                0x000000000800221c        0x8 ./Core/Src/system_stm32f4xx.o
 | 
				
			||||||
                0x00000000080021fc                APBPrescTable
 | 
					                0x000000000800221c                APBPrescTable
 | 
				
			||||||
                0x0000000008002204                . = ALIGN (0x4)
 | 
					                0x0000000008002224                . = ALIGN (0x4)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.ARM.extab      0x0000000008002204        0x0
 | 
					.ARM.extab      0x0000000008002224        0x0
 | 
				
			||||||
                0x0000000008002204                . = ALIGN (0x4)
 | 
					                0x0000000008002224                . = ALIGN (0x4)
 | 
				
			||||||
 *(.ARM.extab* .gnu.linkonce.armextab.*)
 | 
					 *(.ARM.extab* .gnu.linkonce.armextab.*)
 | 
				
			||||||
                0x0000000008002204                . = ALIGN (0x4)
 | 
					                0x0000000008002224                . = ALIGN (0x4)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.ARM            0x0000000008002204        0x8
 | 
					.ARM            0x0000000008002224        0x8
 | 
				
			||||||
                0x0000000008002204                . = ALIGN (0x4)
 | 
					                0x0000000008002224                . = ALIGN (0x4)
 | 
				
			||||||
                0x0000000008002204                __exidx_start = .
 | 
					                0x0000000008002224                __exidx_start = .
 | 
				
			||||||
 *(.ARM.exidx*)
 | 
					 *(.ARM.exidx*)
 | 
				
			||||||
 .ARM.exidx     0x0000000008002204        0x8 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard\libgcc.a(_udivmoddi4.o)
 | 
					 .ARM.exidx     0x0000000008002224        0x8 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard\libgcc.a(_udivmoddi4.o)
 | 
				
			||||||
                0x000000000800220c                __exidx_end = .
 | 
					                0x000000000800222c                __exidx_end = .
 | 
				
			||||||
                0x000000000800220c                . = ALIGN (0x4)
 | 
					                0x000000000800222c                . = ALIGN (0x4)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.rel.dyn        0x000000000800220c        0x0
 | 
					.rel.dyn        0x000000000800222c        0x0
 | 
				
			||||||
 .rel.iplt      0x000000000800220c        0x0 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o
 | 
					 .rel.iplt      0x000000000800222c        0x0 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.preinit_array  0x000000000800220c        0x0
 | 
					.preinit_array  0x000000000800222c        0x0
 | 
				
			||||||
                0x000000000800220c                . = ALIGN (0x4)
 | 
					                0x000000000800222c                . = ALIGN (0x4)
 | 
				
			||||||
                0x000000000800220c                PROVIDE (__preinit_array_start = .)
 | 
					                0x000000000800222c                PROVIDE (__preinit_array_start = .)
 | 
				
			||||||
 *(.preinit_array*)
 | 
					 *(.preinit_array*)
 | 
				
			||||||
                0x000000000800220c                PROVIDE (__preinit_array_end = .)
 | 
					                0x000000000800222c                PROVIDE (__preinit_array_end = .)
 | 
				
			||||||
                0x000000000800220c                . = ALIGN (0x4)
 | 
					                0x000000000800222c                . = ALIGN (0x4)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.init_array     0x000000000800220c        0x4
 | 
					.init_array     0x000000000800222c        0x4
 | 
				
			||||||
                0x000000000800220c                . = ALIGN (0x4)
 | 
					                0x000000000800222c                . = ALIGN (0x4)
 | 
				
			||||||
                0x000000000800220c                PROVIDE (__init_array_start = .)
 | 
					                0x000000000800222c                PROVIDE (__init_array_start = .)
 | 
				
			||||||
 *(SORT_BY_NAME(.init_array.*))
 | 
					 *(SORT_BY_NAME(.init_array.*))
 | 
				
			||||||
 *(.init_array*)
 | 
					 *(.init_array*)
 | 
				
			||||||
 .init_array    0x000000000800220c        0x4 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o
 | 
					 .init_array    0x000000000800222c        0x4 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o
 | 
				
			||||||
                0x0000000008002210                PROVIDE (__init_array_end = .)
 | 
					                0x0000000008002230                PROVIDE (__init_array_end = .)
 | 
				
			||||||
                0x0000000008002210                . = ALIGN (0x4)
 | 
					                0x0000000008002230                . = ALIGN (0x4)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.fini_array     0x0000000008002210        0x4
 | 
					.fini_array     0x0000000008002230        0x4
 | 
				
			||||||
                0x0000000008002210                . = ALIGN (0x4)
 | 
					                0x0000000008002230                . = ALIGN (0x4)
 | 
				
			||||||
                [!provide]                        PROVIDE (__fini_array_start = .)
 | 
					                [!provide]                        PROVIDE (__fini_array_start = .)
 | 
				
			||||||
 *(SORT_BY_NAME(.fini_array.*))
 | 
					 *(SORT_BY_NAME(.fini_array.*))
 | 
				
			||||||
 *(.fini_array*)
 | 
					 *(.fini_array*)
 | 
				
			||||||
 .fini_array    0x0000000008002210        0x4 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o
 | 
					 .fini_array    0x0000000008002230        0x4 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o
 | 
				
			||||||
                [!provide]                        PROVIDE (__fini_array_end = .)
 | 
					                [!provide]                        PROVIDE (__fini_array_end = .)
 | 
				
			||||||
                0x0000000008002214                . = ALIGN (0x4)
 | 
					                0x0000000008002234                . = ALIGN (0x4)
 | 
				
			||||||
                0x0000000008002214                _sidata = LOADADDR (.data)
 | 
					                0x0000000008002234                _sidata = LOADADDR (.data)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.data           0x0000000020000000        0xc load address 0x0000000008002214
 | 
					.data           0x0000000020000000        0xc load address 0x0000000008002234
 | 
				
			||||||
                0x0000000020000000                . = ALIGN (0x4)
 | 
					                0x0000000020000000                . = ALIGN (0x4)
 | 
				
			||||||
                0x0000000020000000                _sdata = .
 | 
					                0x0000000020000000                _sdata = .
 | 
				
			||||||
 *(.data)
 | 
					 *(.data)
 | 
				
			||||||
| 
						 | 
					@ -2958,11 +2978,11 @@ LOAD C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
 | 
				
			||||||
 *fill*         0x0000000020000009        0x3 
 | 
					 *fill*         0x0000000020000009        0x3 
 | 
				
			||||||
                0x000000002000000c                _edata = .
 | 
					                0x000000002000000c                _edata = .
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.igot.plt       0x000000002000000c        0x0 load address 0x0000000008002220
 | 
					.igot.plt       0x000000002000000c        0x0 load address 0x0000000008002240
 | 
				
			||||||
 .igot.plt      0x000000002000000c        0x0 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o
 | 
					 .igot.plt      0x000000002000000c        0x0 C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.11.3.rel1.win32_1.1.0.202305231506/tools/bin/../lib/gcc/arm-none-eabi/11.3.1/thumb/v7e-m+fp/hard/crtbegin.o
 | 
				
			||||||
                0x000000002000000c                . = ALIGN (0x4)
 | 
					                0x000000002000000c                . = ALIGN (0x4)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.bss            0x000000002000000c       0x70 load address 0x0000000008002220
 | 
					.bss            0x000000002000000c       0x70 load address 0x0000000008002240
 | 
				
			||||||
                0x000000002000000c                _sbss = .
 | 
					                0x000000002000000c                _sbss = .
 | 
				
			||||||
                0x000000002000000c                __bss_start__ = _sbss
 | 
					                0x000000002000000c                __bss_start__ = _sbss
 | 
				
			||||||
 *(.bss)
 | 
					 *(.bss)
 | 
				
			||||||
| 
						 | 
					@ -2985,7 +3005,7 @@ LOAD C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
 | 
				
			||||||
                0x000000002000007c                __bss_end__ = _ebss
 | 
					                0x000000002000007c                __bss_end__ = _ebss
 | 
				
			||||||
 | 
					
 | 
				
			||||||
._user_heap_stack
 | 
					._user_heap_stack
 | 
				
			||||||
                0x000000002000007c      0x604 load address 0x0000000008002220
 | 
					                0x000000002000007c      0x604 load address 0x0000000008002240
 | 
				
			||||||
                0x0000000020000080                . = ALIGN (0x8)
 | 
					                0x0000000020000080                . = ALIGN (0x8)
 | 
				
			||||||
 *fill*         0x000000002000007c        0x4 
 | 
					 *fill*         0x000000002000007c        0x4 
 | 
				
			||||||
                [!provide]                        PROVIDE (end = .)
 | 
					                [!provide]                        PROVIDE (end = .)
 | 
				
			||||||
| 
						 | 
					@ -3059,17 +3079,17 @@ LOAD C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
 | 
				
			||||||
 .comment       0x0000000000000043       0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
 | 
					 .comment       0x0000000000000043       0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
 | 
				
			||||||
 .comment       0x0000000000000043       0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
 | 
					 .comment       0x0000000000000043       0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.debug_info     0x0000000000000000     0x7126
 | 
					.debug_info     0x0000000000000000     0x712d
 | 
				
			||||||
 .debug_info    0x0000000000000000      0xc80 ./Core/Src/main.o
 | 
					 .debug_info    0x0000000000000000      0xc87 ./Core/Src/main.o
 | 
				
			||||||
 .debug_info    0x0000000000000c80      0x90f ./Core/Src/stm32f4xx_hal_msp.o
 | 
					 .debug_info    0x0000000000000c87      0x90f ./Core/Src/stm32f4xx_hal_msp.o
 | 
				
			||||||
 .debug_info    0x000000000000158f      0x112 ./Core/Src/stm32f4xx_it.o
 | 
					 .debug_info    0x0000000000001596      0x112 ./Core/Src/stm32f4xx_it.o
 | 
				
			||||||
 .debug_info    0x00000000000016a1      0x53e ./Core/Src/system_stm32f4xx.o
 | 
					 .debug_info    0x00000000000016a8      0x53e ./Core/Src/system_stm32f4xx.o
 | 
				
			||||||
 .debug_info    0x0000000000001bdf       0x23 ./Core/Startup/startup_stm32f411retx.o
 | 
					 .debug_info    0x0000000000001be6       0x23 ./Core/Startup/startup_stm32f411retx.o
 | 
				
			||||||
 .debug_info    0x0000000000001c02      0x8c4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
 | 
					 .debug_info    0x0000000000001c09      0x8c4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
 | 
				
			||||||
 .debug_info    0x00000000000024c6      0xcb6 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
 | 
					 .debug_info    0x00000000000024cd      0xcb6 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
 | 
				
			||||||
 .debug_info    0x000000000000317c      0x6f9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
 | 
					 .debug_info    0x0000000000003183      0x6f9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
 | 
				
			||||||
 .debug_info    0x0000000000003875      0x8f2 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
 | 
					 .debug_info    0x000000000000387c      0x8f2 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
 | 
				
			||||||
 .debug_info    0x0000000000004167     0x2fbf ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
 | 
					 .debug_info    0x000000000000416e     0x2fbf ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.debug_abbrev   0x0000000000000000     0x12ea
 | 
					.debug_abbrev   0x0000000000000000     0x12ea
 | 
				
			||||||
 .debug_abbrev  0x0000000000000000      0x275 ./Core/Src/main.o
 | 
					 .debug_abbrev  0x0000000000000000      0x275 ./Core/Src/main.o
 | 
				
			||||||
| 
						 | 
					@ -3128,87 +3148,107 @@ LOAD C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
 | 
				
			||||||
 .debug_rnglists
 | 
					 .debug_rnglists
 | 
				
			||||||
                0x00000000000002e6      0x1b7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
 | 
					                0x00000000000002e6      0x1b7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.debug_macro    0x0000000000000000    0x1483d
 | 
					.debug_macro    0x0000000000000000    0x1529b
 | 
				
			||||||
 .debug_macro   0x0000000000000000      0x1c9 ./Core/Src/main.o
 | 
					 .debug_macro   0x0000000000000000      0x2aa ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x00000000000001c9      0xaa8 ./Core/Src/main.o
 | 
					 .debug_macro   0x00000000000002aa      0xaa8 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x0000000000000c71      0x295 ./Core/Src/main.o
 | 
					 .debug_macro   0x0000000000000d52      0x295 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x0000000000000f06       0x2e ./Core/Src/main.o
 | 
					 .debug_macro   0x0000000000000fe7       0x2e ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x0000000000000f34       0x28 ./Core/Src/main.o
 | 
					 .debug_macro   0x0000000000001015       0x28 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x0000000000000f5c       0x22 ./Core/Src/main.o
 | 
					 .debug_macro   0x000000000000103d       0x22 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x0000000000000f7e       0x8e ./Core/Src/main.o
 | 
					 .debug_macro   0x000000000000105f       0x8e ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x000000000000100c       0x51 ./Core/Src/main.o
 | 
					 .debug_macro   0x00000000000010ed       0x51 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x000000000000105d      0x103 ./Core/Src/main.o
 | 
					 .debug_macro   0x000000000000113e      0x103 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x0000000000001160       0x6a ./Core/Src/main.o
 | 
					 .debug_macro   0x0000000000001241       0x6a ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x00000000000011ca      0x1df ./Core/Src/main.o
 | 
					 .debug_macro   0x00000000000012ab      0x1df ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x00000000000013a9       0x1c ./Core/Src/main.o
 | 
					 .debug_macro   0x000000000000148a       0x1c ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x00000000000013c5       0x22 ./Core/Src/main.o
 | 
					 .debug_macro   0x00000000000014a6       0x22 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x00000000000013e7       0xd9 ./Core/Src/main.o
 | 
					 .debug_macro   0x00000000000014c8       0xd9 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x00000000000014c0     0x102d ./Core/Src/main.o
 | 
					 .debug_macro   0x00000000000015a1     0x102d ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x00000000000024ed      0x11f ./Core/Src/main.o
 | 
					 .debug_macro   0x00000000000025ce      0x11f ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x000000000000260c     0xb953 ./Core/Src/main.o
 | 
					 .debug_macro   0x00000000000026ed     0xb953 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x000000000000df5f       0x6d ./Core/Src/main.o
 | 
					 .debug_macro   0x000000000000e040       0x6d ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x000000000000dfcc     0x367e ./Core/Src/main.o
 | 
					 .debug_macro   0x000000000000e0ad     0x367e ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x000000000001164a      0x174 ./Core/Src/main.o
 | 
					 .debug_macro   0x000000000001172b      0x174 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x00000000000117be       0x5c ./Core/Src/main.o
 | 
					 .debug_macro   0x000000000001189f       0x5c ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x000000000001181a      0x447 ./Core/Src/main.o
 | 
					 .debug_macro   0x00000000000118fb      0x447 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x0000000000011c61      0x9fe ./Core/Src/main.o
 | 
					 .debug_macro   0x0000000000011d42      0x9fe ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x000000000001265f      0x115 ./Core/Src/main.o
 | 
					 .debug_macro   0x0000000000012740      0x115 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x0000000000012774      0x11b ./Core/Src/main.o
 | 
					 .debug_macro   0x0000000000012855      0x11b ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x000000000001288f       0xa5 ./Core/Src/main.o
 | 
					 .debug_macro   0x0000000000012970       0xa5 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x0000000000012934      0x15f ./Core/Src/main.o
 | 
					 .debug_macro   0x0000000000012a15      0x15f ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x0000000000012a93      0x287 ./Core/Src/main.o
 | 
					 .debug_macro   0x0000000000012b74      0x287 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x0000000000012d1a       0x5f ./Core/Src/main.o
 | 
					 .debug_macro   0x0000000000012dfb       0x5f ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x0000000000012d79      0x236 ./Core/Src/main.o
 | 
					 .debug_macro   0x0000000000012e5a      0x236 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x0000000000012faf      0x132 ./Core/Src/main.o
 | 
					 .debug_macro   0x0000000000013090      0x132 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x00000000000130e1      0x264 ./Core/Src/main.o
 | 
					 .debug_macro   0x00000000000131c2      0x264 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x0000000000013345       0x2e ./Core/Src/main.o
 | 
					 .debug_macro   0x0000000000013426       0x2e ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x0000000000013373      0x11a ./Core/Src/main.o
 | 
					 .debug_macro   0x0000000000013454      0x11a ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x000000000001348d       0x85 ./Core/Src/main.o
 | 
					 .debug_macro   0x000000000001356e       0x85 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x0000000000013512       0x89 ./Core/Src/main.o
 | 
					 .debug_macro   0x00000000000135f3       0x89 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x000000000001359b      0x295 ./Core/Src/main.o
 | 
					 .debug_macro   0x000000000001367c      0x295 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x0000000000013830      0x126 ./Core/Src/main.o
 | 
					 .debug_macro   0x0000000000013911      0x126 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x0000000000013956       0x64 ./Core/Src/main.o
 | 
					 .debug_macro   0x0000000000013a37       0x70 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x00000000000139ba      0x1c9 ./Core/Src/stm32f4xx_hal_msp.o
 | 
					 .debug_macro   0x0000000000013aa7       0x61 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x0000000000013b83      0x1d3 ./Core/Src/stm32f4xx_it.o
 | 
					 .debug_macro   0x0000000000013b08       0x2a ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x0000000000013d56      0x1ba ./Core/Src/system_stm32f4xx.o
 | 
					 .debug_macro   0x0000000000013b32       0x43 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x0000000000013f10      0x21a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
 | 
					 .debug_macro   0x0000000000013b75       0x34 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x000000000001412a      0x1ba ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
 | 
					 .debug_macro   0x0000000000013ba9       0x16 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x00000000000142e4      0x1c0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
 | 
					 .debug_macro   0x0000000000013bbf       0x35 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x00000000000144a4      0x1de ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
 | 
					 .debug_macro   0x0000000000013bf4      0x369 ./Core/Src/main.o
 | 
				
			||||||
 .debug_macro   0x0000000000014682      0x1bb ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
 | 
					 .debug_macro   0x0000000000013f5d       0x10 ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .debug_macro   0x0000000000013f6d       0x16 ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .debug_macro   0x0000000000013f83       0x43 ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .debug_macro   0x0000000000013fc6       0x34 ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .debug_macro   0x0000000000013ffa       0x10 ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .debug_macro   0x000000000001400a       0x58 ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .debug_macro   0x0000000000014062       0x8e ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .debug_macro   0x00000000000140f0       0x1c ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .debug_macro   0x000000000001410c      0x177 ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .debug_macro   0x0000000000014283       0x16 ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .debug_macro   0x0000000000014299       0x16 ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .debug_macro   0x00000000000142af      0x147 ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .debug_macro   0x00000000000143f6       0x22 ./Core/Src/main.o
 | 
				
			||||||
 | 
					 .debug_macro   0x0000000000014418      0x1c9 ./Core/Src/stm32f4xx_hal_msp.o
 | 
				
			||||||
 | 
					 .debug_macro   0x00000000000145e1      0x1d3 ./Core/Src/stm32f4xx_it.o
 | 
				
			||||||
 | 
					 .debug_macro   0x00000000000147b4      0x1ba ./Core/Src/system_stm32f4xx.o
 | 
				
			||||||
 | 
					 .debug_macro   0x000000000001496e      0x21a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
 | 
				
			||||||
 | 
					 .debug_macro   0x0000000000014b88      0x1ba ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
 | 
				
			||||||
 | 
					 .debug_macro   0x0000000000014d42      0x1c0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
 | 
				
			||||||
 | 
					 .debug_macro   0x0000000000014f02      0x1de ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
 | 
				
			||||||
 | 
					 .debug_macro   0x00000000000150e0      0x1bb ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.debug_line     0x0000000000000000     0x798a
 | 
					.debug_line     0x0000000000000000     0x7af4
 | 
				
			||||||
 .debug_line    0x0000000000000000      0x84a ./Core/Src/main.o
 | 
					 .debug_line    0x0000000000000000      0x9b4 ./Core/Src/main.o
 | 
				
			||||||
 .debug_line    0x000000000000084a      0x764 ./Core/Src/stm32f4xx_hal_msp.o
 | 
					 .debug_line    0x00000000000009b4      0x764 ./Core/Src/stm32f4xx_hal_msp.o
 | 
				
			||||||
 .debug_line    0x0000000000000fae      0x7d8 ./Core/Src/stm32f4xx_it.o
 | 
					 .debug_line    0x0000000000001118      0x7d8 ./Core/Src/stm32f4xx_it.o
 | 
				
			||||||
 .debug_line    0x0000000000001786      0x797 ./Core/Src/system_stm32f4xx.o
 | 
					 .debug_line    0x00000000000018f0      0x797 ./Core/Src/system_stm32f4xx.o
 | 
				
			||||||
 .debug_line    0x0000000000001f1d       0x7a ./Core/Startup/startup_stm32f411retx.o
 | 
					 .debug_line    0x0000000000002087       0x7a ./Core/Startup/startup_stm32f411retx.o
 | 
				
			||||||
 .debug_line    0x0000000000001f97      0x9fd ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
 | 
					 .debug_line    0x0000000000002101      0x9fd ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
 | 
				
			||||||
 .debug_line    0x0000000000002994      0xcac ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
 | 
					 .debug_line    0x0000000000002afe      0xcac ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
 | 
				
			||||||
 .debug_line    0x0000000000003640      0xb35 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
 | 
					 .debug_line    0x00000000000037aa      0xb35 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
 | 
				
			||||||
 .debug_line    0x0000000000004175      0xd76 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
 | 
					 .debug_line    0x00000000000042df      0xd76 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
 | 
				
			||||||
 .debug_line    0x0000000000004eeb     0x2a9f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
 | 
					 .debug_line    0x0000000000005055     0x2a9f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.debug_str      0x0000000000000000    0x818db
 | 
					.debug_str      0x0000000000000000    0x8506e
 | 
				
			||||||
 .debug_str     0x0000000000000000    0x80018 ./Core/Src/main.o
 | 
					 .debug_str     0x0000000000000000    0x837ab ./Core/Src/main.o
 | 
				
			||||||
                                      0x802d6 (size before relaxing)
 | 
					                                      0x83a81 (size before relaxing)
 | 
				
			||||||
 .debug_str     0x0000000000080018       0x83 ./Core/Src/stm32f4xx_hal_msp.o
 | 
					 .debug_str     0x00000000000837ab       0x83 ./Core/Src/stm32f4xx_hal_msp.o
 | 
				
			||||||
                                      0x800c5 (size before relaxing)
 | 
					                                      0x800f8 (size before relaxing)
 | 
				
			||||||
 .debug_str     0x000000000008009b       0xc9 ./Core/Src/stm32f4xx_it.o
 | 
					 .debug_str     0x000000000008382e       0xc9 ./Core/Src/stm32f4xx_it.o
 | 
				
			||||||
                                      0x7fb25 (size before relaxing)
 | 
					                                      0x7fb58 (size before relaxing)
 | 
				
			||||||
 .debug_str     0x0000000000080164       0xdb ./Core/Src/system_stm32f4xx.o
 | 
					 .debug_str     0x00000000000838f7       0xdb ./Core/Src/system_stm32f4xx.o
 | 
				
			||||||
                                      0x7fb04 (size before relaxing)
 | 
					                                      0x7fb04 (size before relaxing)
 | 
				
			||||||
 .debug_str     0x000000000008023f       0x34 ./Core/Startup/startup_stm32f411retx.o
 | 
					 .debug_str     0x00000000000839d2       0x34 ./Core/Startup/startup_stm32f411retx.o
 | 
				
			||||||
                                         0x65 (size before relaxing)
 | 
					                                         0x65 (size before relaxing)
 | 
				
			||||||
 .debug_str     0x0000000000080273      0x9a5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
 | 
					 .debug_str     0x0000000000083a06      0x9a5 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
 | 
				
			||||||
                                      0x80530 (size before relaxing)
 | 
					                                      0x80530 (size before relaxing)
 | 
				
			||||||
 .debug_str     0x0000000000080c18      0x354 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
 | 
					 .debug_str     0x00000000000843ab      0x354 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
 | 
				
			||||||
                                      0x80251 (size before relaxing)
 | 
					                                      0x80251 (size before relaxing)
 | 
				
			||||||
 .debug_str     0x0000000000080f6c      0x110 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
 | 
					 .debug_str     0x00000000000846ff      0x110 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
 | 
				
			||||||
                                      0x7fc7f (size before relaxing)
 | 
					                                      0x7fc7f (size before relaxing)
 | 
				
			||||||
 .debug_str     0x000000000008107c      0x233 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
 | 
					 .debug_str     0x000000000008480f      0x233 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
 | 
				
			||||||
                                      0x7ff38 (size before relaxing)
 | 
					                                      0x7ff38 (size before relaxing)
 | 
				
			||||||
 .debug_str     0x00000000000812af      0x62c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
 | 
					 .debug_str     0x0000000000084a42      0x62c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
 | 
				
			||||||
                                      0x804c5 (size before relaxing)
 | 
					                                      0x804c5 (size before relaxing)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.debug_frame    0x0000000000000000     0x17a8
 | 
					.debug_frame    0x0000000000000000     0x17a8
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -16,9 +16,10 @@ Mcu.Name=STM32F411R(C-E)Tx
 | 
				
			||||||
Mcu.Package=LQFP64
 | 
					Mcu.Package=LQFP64
 | 
				
			||||||
Mcu.Pin0=PC13-ANTI_TAMP
 | 
					Mcu.Pin0=PC13-ANTI_TAMP
 | 
				
			||||||
Mcu.Pin1=PC14-OSC32_IN
 | 
					Mcu.Pin1=PC14-OSC32_IN
 | 
				
			||||||
Mcu.Pin10=PA14
 | 
					Mcu.Pin10=PA13
 | 
				
			||||||
Mcu.Pin11=PB3
 | 
					Mcu.Pin11=PA14
 | 
				
			||||||
Mcu.Pin12=VP_SYS_VS_Systick
 | 
					Mcu.Pin12=PB3
 | 
				
			||||||
 | 
					Mcu.Pin13=VP_SYS_VS_Systick
 | 
				
			||||||
Mcu.Pin2=PC15-OSC32_OUT
 | 
					Mcu.Pin2=PC15-OSC32_OUT
 | 
				
			||||||
Mcu.Pin3=PH0 - OSC_IN
 | 
					Mcu.Pin3=PH0 - OSC_IN
 | 
				
			||||||
Mcu.Pin4=PH1 - OSC_OUT
 | 
					Mcu.Pin4=PH1 - OSC_OUT
 | 
				
			||||||
| 
						 | 
					@ -26,8 +27,8 @@ Mcu.Pin5=PA2
 | 
				
			||||||
Mcu.Pin6=PA3
 | 
					Mcu.Pin6=PA3
 | 
				
			||||||
Mcu.Pin7=PA5
 | 
					Mcu.Pin7=PA5
 | 
				
			||||||
Mcu.Pin8=PA7
 | 
					Mcu.Pin8=PA7
 | 
				
			||||||
Mcu.Pin9=PA13
 | 
					Mcu.Pin9=PA9
 | 
				
			||||||
Mcu.PinsNb=13
 | 
					Mcu.PinsNb=14
 | 
				
			||||||
Mcu.ThirdPartyNb=0
 | 
					Mcu.ThirdPartyNb=0
 | 
				
			||||||
Mcu.UserConstants=
 | 
					Mcu.UserConstants=
 | 
				
			||||||
Mcu.UserName=STM32F411RETx
 | 
					Mcu.UserName=STM32F411RETx
 | 
				
			||||||
| 
						 | 
					@ -73,6 +74,10 @@ PA7.GPIO_Label=Door Sensor
 | 
				
			||||||
PA7.GPIO_PuPd=GPIO_PULLUP
 | 
					PA7.GPIO_PuPd=GPIO_PULLUP
 | 
				
			||||||
PA7.Locked=true
 | 
					PA7.Locked=true
 | 
				
			||||||
PA7.Signal=GPIO_Input
 | 
					PA7.Signal=GPIO_Input
 | 
				
			||||||
 | 
					PA9.GPIOParameters=GPIO_Label
 | 
				
			||||||
 | 
					PA9.GPIO_Label=Door Lock
 | 
				
			||||||
 | 
					PA9.Locked=true
 | 
				
			||||||
 | 
					PA9.Signal=GPIO_Output
 | 
				
			||||||
PB3.GPIOParameters=GPIO_Label
 | 
					PB3.GPIOParameters=GPIO_Label
 | 
				
			||||||
PB3.GPIO_Label=SWO
 | 
					PB3.GPIO_Label=SWO
 | 
				
			||||||
PB3.Locked=true
 | 
					PB3.Locked=true
 | 
				
			||||||
| 
						 | 
					@ -167,3 +172,4 @@ VP_SYS_VS_Systick.Mode=SysTick
 | 
				
			||||||
VP_SYS_VS_Systick.Signal=SYS_VS_Systick
 | 
					VP_SYS_VS_Systick.Signal=SYS_VS_Systick
 | 
				
			||||||
board=NUCLEO-F411RE
 | 
					board=NUCLEO-F411RE
 | 
				
			||||||
boardIOC=true
 | 
					boardIOC=true
 | 
				
			||||||
 | 
					isbadioc=false
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue