Add door locking fuction

This commit is contained in:
Siwat Sirichai 2023-09-17 17:40:31 +07:00
parent 2146e886a0
commit 3d346863ae
16 changed files with 3545 additions and 3451 deletions

View File

@ -20,9 +20,12 @@ class access_control:
self._read_buffer = []
else:
self._read_buffer.append(in_byte)
time.sleep(0.01)
def _process_payload(self):
while True:
self._process_payload_once()
time.sleep(0.01)
def _process_payload_once(self):
if(len(self._in_payloads)>0):
@ -32,6 +35,7 @@ class access_control:
self._door_state = True
elif(payload[1]==b'\01'):
self._door_state = False
def light_on(self):
packet = bytearray()
packet.append(0x00)
@ -51,5 +55,19 @@ class access_control:
self.serial_adapter.write(packet)
def get_door_state(self) -> bool:
self._request_door_state()
time.sleep(0.25)
return self._door_state
time.sleep(0.05)
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)

View File

@ -1,10 +1,18 @@
from access_control import access_control
from line_notify import LineNotify
import time
stm32 = access_control("COM12")
time.sleep(1)
door_state = False
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):
print("Door is Closed")
stm32.lock_door()
else:
print("Door is Openned")
stm32.unlock_door()
time.sleep(0.01)

View File

@ -1 +1,2 @@
pyserial
pyserial
line_notify

View File

@ -1,5 +1,5 @@
635E684B79701B039C64EA45C3F84D30=0128DB7B22BCDE154FEB5F4DBED2CA57
66BE74F758C12D739921AEA421D593D3=4
8DF89ED150041C4CBC7CB9A9CAA90856=2C6D56F1655FD58902B46B19116A62EB
DC22A860405A8BF2F2C095E5B6529F12=363334336619A6574C7D7388DE56AD2C
DC22A860405A8BF2F2C095E5B6529F12=2C6D56F1655FD58902B46B19116A62EB
eclipse.preferences.version=1

View File

@ -67,6 +67,8 @@ void Error_Handler(void);
#define LD2_GPIO_Port GPIOA
#define Door_Sensor_Pin GPIO_PIN_7
#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_GPIO_Port GPIOA
#define TCK_Pin GPIO_PIN_14

View File

@ -21,7 +21,8 @@
/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
#include <stdio.h>
#include <stdbool.h>
/* USER CODE END Includes */
/* Private typedef -----------------------------------------------------------*/
@ -107,18 +108,21 @@ int main(void) {
uint8_t payload[3] = { 0x01, HAL_GPIO_ReadPin(GPIOA,
GPIO_PIN_7), 0xFF };
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;
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();
/*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 */
GPIO_InitStruct.Pin = B1_Pin;
@ -220,12 +224,12 @@ static void MX_GPIO_Init(void) {
GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct);
/*Configure GPIO pin : LD2_Pin */
GPIO_InitStruct.Pin = LD2_Pin;
/*Configure GPIO pins : LD2_Pin Door_Lock_Pin */
GPIO_InitStruct.Pin = LD2_Pin | Door_Lock_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
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 */
GPIO_InitStruct.Pin = Door_Sensor_Pin;

View File

@ -1,5 +1,5 @@
../Core/Src/main.c:67:5:main 6
../Core/Src/main.c:128:6:SystemClock_Config 3
../Core/Src/main.c:172:13:MX_USART2_UART_Init 2
../Core/Src/main.c:203:13:MX_GPIO_Init 1
../Core/Src/main.c:248:6:Error_Handler 1
../Core/Src/main.c:68:5:main 7
../Core/Src/main.c:132:6:SystemClock_Config 3
../Core/Src/main.c:176:13:MX_USART2_UART_Init 2
../Core/Src/main.c:207:13:MX_GPIO_Init 1
../Core/Src/main.c:252:6:Error_Handler 1

View File

@ -1,5 +1,5 @@
../Core/Src/main.c:67:5:main 16 static
../Core/Src/main.c:128:6:SystemClock_Config 88 static
../Core/Src/main.c:172:13:MX_USART2_UART_Init 8 static
../Core/Src/main.c:203:13:MX_GPIO_Init 48 static
../Core/Src/main.c:248:6:Error_Handler 4 static,ignoring_inline_asm
../Core/Src/main.c:68:5:main 16 static
../Core/Src/main.c:132:6:SystemClock_Config 88 static
../Core/Src/main.c:176:13:MX_USART2_UART_Init 8 static
../Core/Src/main.c:207:13:MX_GPIO_Init 48 static
../Core/Src/main.c:252:6:Error_Handler 4 static,ignoring_inline_asm

File diff suppressed because it is too large Load Diff

View File

@ -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
.text 0x0000000000000000 0x0 ./Core/Src/main.o
.data 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 0x295 ./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
@ -267,7 +287,7 @@ Discarded input sections
.debug_macro 0x0000000000000000 0x89 ./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 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
@ -2653,7 +2673,7 @@ LOAD C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
0x0000000008000000 g_pfnVectors
0x0000000008000198 . = ALIGN (0x4)
.text 0x0000000008000198 0x2054
.text 0x0000000008000198 0x2074
0x0000000008000198 . = ALIGN (0x4)
*(.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
@ -2665,280 +2685,280 @@ LOAD C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
0x00000000080004d0 __aeabi_idiv0
0x00000000080004d0 __aeabi_ldiv0
*(.text*)
.text.main 0x00000000080004d4 0xc0 ./Core/Src/main.o
.text.main 0x00000000080004d4 0xdc ./Core/Src/main.o
0x00000000080004d4 main
.text.SystemClock_Config
0x0000000008000594 0xd4 ./Core/Src/main.o
0x0000000008000594 SystemClock_Config
0x00000000080005b0 0xd4 ./Core/Src/main.o
0x00000000080005b0 SystemClock_Config
.text.MX_USART2_UART_Init
0x0000000008000668 0x54 ./Core/Src/main.o
0x0000000008000684 0x54 ./Core/Src/main.o
.text.MX_GPIO_Init
0x00000000080006bc 0xf4 ./Core/Src/main.o
0x00000000080006d8 0xf8 ./Core/Src/main.o
.text.Error_Handler
0x00000000080007b0 0xa ./Core/Src/main.o
0x00000000080007b0 Error_Handler
*fill* 0x00000000080007ba 0x2
0x00000000080007d0 0xa ./Core/Src/main.o
0x00000000080007d0 Error_Handler
*fill* 0x00000000080007da 0x2
.text.HAL_MspInit
0x00000000080007bc 0x50 ./Core/Src/stm32f4xx_hal_msp.o
0x00000000080007bc HAL_MspInit
0x00000000080007dc 0x50 ./Core/Src/stm32f4xx_hal_msp.o
0x00000000080007dc HAL_MspInit
.text.HAL_UART_MspInit
0x000000000800080c 0x90 ./Core/Src/stm32f4xx_hal_msp.o
0x000000000800080c HAL_UART_MspInit
0x000000000800082c 0x90 ./Core/Src/stm32f4xx_hal_msp.o
0x000000000800082c HAL_UART_MspInit
.text.NMI_Handler
0x000000000800089c 0x6 ./Core/Src/stm32f4xx_it.o
0x000000000800089c NMI_Handler
0x00000000080008bc 0x6 ./Core/Src/stm32f4xx_it.o
0x00000000080008bc NMI_Handler
.text.HardFault_Handler
0x00000000080008a2 0x6 ./Core/Src/stm32f4xx_it.o
0x00000000080008a2 HardFault_Handler
0x00000000080008c2 0x6 ./Core/Src/stm32f4xx_it.o
0x00000000080008c2 HardFault_Handler
.text.MemManage_Handler
0x00000000080008a8 0x6 ./Core/Src/stm32f4xx_it.o
0x00000000080008a8 MemManage_Handler
0x00000000080008c8 0x6 ./Core/Src/stm32f4xx_it.o
0x00000000080008c8 MemManage_Handler
.text.BusFault_Handler
0x00000000080008ae 0x6 ./Core/Src/stm32f4xx_it.o
0x00000000080008ae BusFault_Handler
0x00000000080008ce 0x6 ./Core/Src/stm32f4xx_it.o
0x00000000080008ce BusFault_Handler
.text.UsageFault_Handler
0x00000000080008b4 0x6 ./Core/Src/stm32f4xx_it.o
0x00000000080008b4 UsageFault_Handler
0x00000000080008d4 0x6 ./Core/Src/stm32f4xx_it.o
0x00000000080008d4 UsageFault_Handler
.text.SVC_Handler
0x00000000080008ba 0xe ./Core/Src/stm32f4xx_it.o
0x00000000080008ba SVC_Handler
0x00000000080008da 0xe ./Core/Src/stm32f4xx_it.o
0x00000000080008da SVC_Handler
.text.DebugMon_Handler
0x00000000080008c8 0xe ./Core/Src/stm32f4xx_it.o
0x00000000080008c8 DebugMon_Handler
0x00000000080008e8 0xe ./Core/Src/stm32f4xx_it.o
0x00000000080008e8 DebugMon_Handler
.text.PendSV_Handler
0x00000000080008d6 0xe ./Core/Src/stm32f4xx_it.o
0x00000000080008d6 PendSV_Handler
0x00000000080008f6 0xe ./Core/Src/stm32f4xx_it.o
0x00000000080008f6 PendSV_Handler
.text.SysTick_Handler
0x00000000080008e4 0xc ./Core/Src/stm32f4xx_it.o
0x00000000080008e4 SysTick_Handler
0x0000000008000904 0xc ./Core/Src/stm32f4xx_it.o
0x0000000008000904 SysTick_Handler
.text.SystemInit
0x00000000080008f0 0x24 ./Core/Src/system_stm32f4xx.o
0x00000000080008f0 SystemInit
0x0000000008000910 0x24 ./Core/Src/system_stm32f4xx.o
0x0000000008000910 SystemInit
.text.Reset_Handler
0x0000000008000914 0x50 ./Core/Startup/startup_stm32f411retx.o
0x0000000008000914 Reset_Handler
0x0000000008000934 0x50 ./Core/Startup/startup_stm32f411retx.o
0x0000000008000934 Reset_Handler
.text.Default_Handler
0x0000000008000964 0x2 ./Core/Startup/startup_stm32f411retx.o
0x0000000008000964 RTC_Alarm_IRQHandler
0x0000000008000964 EXTI2_IRQHandler
0x0000000008000964 SPI4_IRQHandler
0x0000000008000964 TIM1_CC_IRQHandler
0x0000000008000964 DMA2_Stream5_IRQHandler
0x0000000008000964 DMA1_Stream5_IRQHandler
0x0000000008000964 PVD_IRQHandler
0x0000000008000964 SDIO_IRQHandler
0x0000000008000964 TAMP_STAMP_IRQHandler
0x0000000008000964 EXTI3_IRQHandler
0x0000000008000964 TIM1_UP_TIM10_IRQHandler
0x0000000008000964 I2C3_ER_IRQHandler
0x0000000008000964 EXTI0_IRQHandler
0x0000000008000964 I2C2_EV_IRQHandler
0x0000000008000964 DMA1_Stream2_IRQHandler
0x0000000008000964 FPU_IRQHandler
0x0000000008000964 DMA2_Stream2_IRQHandler
0x0000000008000964 SPI1_IRQHandler
0x0000000008000964 TIM1_BRK_TIM9_IRQHandler
0x0000000008000964 DMA2_Stream3_IRQHandler
0x0000000008000964 USART6_IRQHandler
0x0000000008000964 DMA2_Stream0_IRQHandler
0x0000000008000964 TIM4_IRQHandler
0x0000000008000964 I2C1_EV_IRQHandler
0x0000000008000964 DMA1_Stream6_IRQHandler
0x0000000008000964 DMA1_Stream1_IRQHandler
0x0000000008000964 TIM3_IRQHandler
0x0000000008000964 RCC_IRQHandler
0x0000000008000964 Default_Handler
0x0000000008000964 EXTI15_10_IRQHandler
0x0000000008000964 ADC_IRQHandler
0x0000000008000964 DMA1_Stream7_IRQHandler
0x0000000008000964 SPI5_IRQHandler
0x0000000008000964 TIM5_IRQHandler
0x0000000008000964 DMA2_Stream7_IRQHandler
0x0000000008000964 I2C3_EV_IRQHandler
0x0000000008000964 EXTI9_5_IRQHandler
0x0000000008000964 RTC_WKUP_IRQHandler
0x0000000008000964 SPI2_IRQHandler
0x0000000008000964 DMA1_Stream0_IRQHandler
0x0000000008000964 EXTI4_IRQHandler
0x0000000008000964 WWDG_IRQHandler
0x0000000008000964 TIM2_IRQHandler
0x0000000008000964 OTG_FS_WKUP_IRQHandler
0x0000000008000964 TIM1_TRG_COM_TIM11_IRQHandler
0x0000000008000964 EXTI1_IRQHandler
0x0000000008000964 USART2_IRQHandler
0x0000000008000964 I2C2_ER_IRQHandler
0x0000000008000964 DMA2_Stream1_IRQHandler
0x0000000008000964 FLASH_IRQHandler
0x0000000008000964 DMA2_Stream4_IRQHandler
0x0000000008000964 USART1_IRQHandler
0x0000000008000964 OTG_FS_IRQHandler
0x0000000008000964 SPI3_IRQHandler
0x0000000008000964 DMA1_Stream4_IRQHandler
0x0000000008000964 I2C1_ER_IRQHandler
0x0000000008000964 DMA2_Stream6_IRQHandler
0x0000000008000964 DMA1_Stream3_IRQHandler
*fill* 0x0000000008000966 0x2
0x0000000008000984 0x2 ./Core/Startup/startup_stm32f411retx.o
0x0000000008000984 RTC_Alarm_IRQHandler
0x0000000008000984 EXTI2_IRQHandler
0x0000000008000984 SPI4_IRQHandler
0x0000000008000984 TIM1_CC_IRQHandler
0x0000000008000984 DMA2_Stream5_IRQHandler
0x0000000008000984 DMA1_Stream5_IRQHandler
0x0000000008000984 PVD_IRQHandler
0x0000000008000984 SDIO_IRQHandler
0x0000000008000984 TAMP_STAMP_IRQHandler
0x0000000008000984 EXTI3_IRQHandler
0x0000000008000984 TIM1_UP_TIM10_IRQHandler
0x0000000008000984 I2C3_ER_IRQHandler
0x0000000008000984 EXTI0_IRQHandler
0x0000000008000984 I2C2_EV_IRQHandler
0x0000000008000984 DMA1_Stream2_IRQHandler
0x0000000008000984 FPU_IRQHandler
0x0000000008000984 DMA2_Stream2_IRQHandler
0x0000000008000984 SPI1_IRQHandler
0x0000000008000984 TIM1_BRK_TIM9_IRQHandler
0x0000000008000984 DMA2_Stream3_IRQHandler
0x0000000008000984 USART6_IRQHandler
0x0000000008000984 DMA2_Stream0_IRQHandler
0x0000000008000984 TIM4_IRQHandler
0x0000000008000984 I2C1_EV_IRQHandler
0x0000000008000984 DMA1_Stream6_IRQHandler
0x0000000008000984 DMA1_Stream1_IRQHandler
0x0000000008000984 TIM3_IRQHandler
0x0000000008000984 RCC_IRQHandler
0x0000000008000984 Default_Handler
0x0000000008000984 EXTI15_10_IRQHandler
0x0000000008000984 ADC_IRQHandler
0x0000000008000984 DMA1_Stream7_IRQHandler
0x0000000008000984 SPI5_IRQHandler
0x0000000008000984 TIM5_IRQHandler
0x0000000008000984 DMA2_Stream7_IRQHandler
0x0000000008000984 I2C3_EV_IRQHandler
0x0000000008000984 EXTI9_5_IRQHandler
0x0000000008000984 RTC_WKUP_IRQHandler
0x0000000008000984 SPI2_IRQHandler
0x0000000008000984 DMA1_Stream0_IRQHandler
0x0000000008000984 EXTI4_IRQHandler
0x0000000008000984 WWDG_IRQHandler
0x0000000008000984 TIM2_IRQHandler
0x0000000008000984 OTG_FS_WKUP_IRQHandler
0x0000000008000984 TIM1_TRG_COM_TIM11_IRQHandler
0x0000000008000984 EXTI1_IRQHandler
0x0000000008000984 USART2_IRQHandler
0x0000000008000984 I2C2_ER_IRQHandler
0x0000000008000984 DMA2_Stream1_IRQHandler
0x0000000008000984 FLASH_IRQHandler
0x0000000008000984 DMA2_Stream4_IRQHandler
0x0000000008000984 USART1_IRQHandler
0x0000000008000984 OTG_FS_IRQHandler
0x0000000008000984 SPI3_IRQHandler
0x0000000008000984 DMA1_Stream4_IRQHandler
0x0000000008000984 I2C1_ER_IRQHandler
0x0000000008000984 DMA2_Stream6_IRQHandler
0x0000000008000984 DMA1_Stream3_IRQHandler
*fill* 0x0000000008000986 0x2
.text.HAL_Init
0x0000000008000968 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
0x0000000008000968 HAL_Init
0x0000000008000988 0x44 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
0x0000000008000988 HAL_Init
.text.HAL_InitTick
0x00000000080009ac 0x60 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
0x00000000080009ac HAL_InitTick
0x00000000080009cc 0x60 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
0x00000000080009cc HAL_InitTick
.text.HAL_IncTick
0x0000000008000a0c 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
0x0000000008000a0c HAL_IncTick
0x0000000008000a2c 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
0x0000000008000a2c HAL_IncTick
.text.HAL_GetTick
0x0000000008000a34 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
0x0000000008000a34 HAL_GetTick
0x0000000008000a54 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
0x0000000008000a54 HAL_GetTick
.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
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
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
0x0000000008000b04 0x66 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
*fill* 0x0000000008000b6a 0x2
0x0000000008000b24 0x66 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
*fill* 0x0000000008000b8a 0x2
.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
0x0000000008000bb0 0x16 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
0x0000000008000bb0 HAL_NVIC_SetPriorityGrouping
0x0000000008000bd0 0x16 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
0x0000000008000bd0 HAL_NVIC_SetPriorityGrouping
.text.HAL_NVIC_SetPriority
0x0000000008000bc6 0x38 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
0x0000000008000bc6 HAL_NVIC_SetPriority
0x0000000008000be6 0x38 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
0x0000000008000be6 HAL_NVIC_SetPriority
.text.HAL_SYSTICK_Config
0x0000000008000bfe 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
0x0000000008000bfe HAL_SYSTICK_Config
*fill* 0x0000000008000c16 0x2
0x0000000008000c1e 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
0x0000000008000c1e HAL_SYSTICK_Config
*fill* 0x0000000008000c36 0x2
.text.HAL_GPIO_Init
0x0000000008000c18 0x308 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
0x0000000008000c18 HAL_GPIO_Init
0x0000000008000c38 0x308 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
0x0000000008000c38 HAL_GPIO_Init
.text.HAL_GPIO_ReadPin
0x0000000008000f20 0x30 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
0x0000000008000f20 HAL_GPIO_ReadPin
0x0000000008000f40 0x30 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
0x0000000008000f40 HAL_GPIO_ReadPin
.text.HAL_GPIO_WritePin
0x0000000008000f50 0x32 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
0x0000000008000f50 HAL_GPIO_WritePin
*fill* 0x0000000008000f82 0x2
0x0000000008000f70 0x32 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
0x0000000008000f70 HAL_GPIO_WritePin
*fill* 0x0000000008000fa2 0x2
.text.HAL_RCC_OscConfig
0x0000000008000f84 0x4f0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x0000000008000f84 HAL_RCC_OscConfig
0x0000000008000fa4 0x4f0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x0000000008000fa4 HAL_RCC_OscConfig
.text.HAL_RCC_ClockConfig
0x0000000008001474 0x1cc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x0000000008001474 HAL_RCC_ClockConfig
0x0000000008001494 0x1cc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x0000000008001494 HAL_RCC_ClockConfig
.text.HAL_RCC_GetSysClockFreq
0x0000000008001640 0x20c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x0000000008001640 HAL_RCC_GetSysClockFreq
0x0000000008001660 0x20c ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x0000000008001660 HAL_RCC_GetSysClockFreq
.text.HAL_RCC_GetHCLKFreq
0x000000000800184c 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x000000000800184c HAL_RCC_GetHCLKFreq
0x000000000800186c 0x18 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x000000000800186c HAL_RCC_GetHCLKFreq
.text.HAL_RCC_GetPCLK1Freq
0x0000000008001864 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x0000000008001864 HAL_RCC_GetPCLK1Freq
0x0000000008001884 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x0000000008001884 HAL_RCC_GetPCLK1Freq
.text.HAL_RCC_GetPCLK2Freq
0x000000000800188c 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x000000000800188c HAL_RCC_GetPCLK2Freq
0x00000000080018ac 0x28 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
0x00000000080018ac HAL_RCC_GetPCLK2Freq
.text.HAL_UART_Init
0x00000000080018b4 0x9a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
0x00000000080018b4 HAL_UART_Init
0x00000000080018d4 0x9a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
0x00000000080018d4 HAL_UART_Init
.text.HAL_UART_Transmit
0x000000000800194e 0x124 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
0x000000000800194e HAL_UART_Transmit
0x000000000800196e 0x124 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
0x000000000800196e HAL_UART_Transmit
.text.HAL_UART_Receive
0x0000000008001a72 0x144 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
0x0000000008001a72 HAL_UART_Receive
0x0000000008001a92 0x144 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
0x0000000008001a92 HAL_UART_Receive
.text.UART_WaitOnFlagUntilTimeout
0x0000000008001bb6 0xdc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
*fill* 0x0000000008001c92 0x2
0x0000000008001bd6 0xdc ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
*fill* 0x0000000008001cb2 0x2
.text.UART_SetConfig
0x0000000008001c94 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)
0x000000000800217c memset
0x0000000008001cb4 0x4e8 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.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)
0x000000000800219c memset
.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)
0x000000000800218c __libc_init_array
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)
0x00000000080021ac __libc_init_array
*(.glue_7)
.glue_7 0x00000000080021d4 0x0 linker stubs
.glue_7 0x00000000080021f4 0x0 linker stubs
*(.glue_7t)
.glue_7t 0x00000000080021d4 0x0 linker stubs
.glue_7t 0x00000000080021f4 0x0 linker stubs
*(.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 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
0x00000000080021d4 _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 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
0x00000000080021f4 _init
.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 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
0x00000000080021e0 _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
0x00000000080021ec . = ALIGN (0x4)
0x00000000080021ec _etext = .
.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
0x0000000008002200 _fini
.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
0x000000000800220c . = ALIGN (0x4)
0x000000000800220c _etext = .
.vfp11_veneer 0x00000000080021ec 0x0
.vfp11_veneer 0x00000000080021ec 0x0 linker stubs
.vfp11_veneer 0x000000000800220c 0x0
.vfp11_veneer 0x000000000800220c 0x0 linker stubs
.v4_bx 0x00000000080021ec 0x0
.v4_bx 0x00000000080021ec 0x0 linker stubs
.v4_bx 0x000000000800220c 0x0
.v4_bx 0x000000000800220c 0x0 linker stubs
.iplt 0x00000000080021ec 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
.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
0x00000000080021ec . = ALIGN (0x4)
.rodata 0x000000000800220c 0x18
0x000000000800220c . = ALIGN (0x4)
*(.rodata)
*(.rodata*)
.rodata.AHBPrescTable
0x00000000080021ec 0x10 ./Core/Src/system_stm32f4xx.o
0x00000000080021ec AHBPrescTable
0x000000000800220c 0x10 ./Core/Src/system_stm32f4xx.o
0x000000000800220c AHBPrescTable
.rodata.APBPrescTable
0x00000000080021fc 0x8 ./Core/Src/system_stm32f4xx.o
0x00000000080021fc APBPrescTable
0x0000000008002204 . = ALIGN (0x4)
0x000000000800221c 0x8 ./Core/Src/system_stm32f4xx.o
0x000000000800221c APBPrescTable
0x0000000008002224 . = ALIGN (0x4)
.ARM.extab 0x0000000008002204 0x0
0x0000000008002204 . = ALIGN (0x4)
.ARM.extab 0x0000000008002224 0x0
0x0000000008002224 . = ALIGN (0x4)
*(.ARM.extab* .gnu.linkonce.armextab.*)
0x0000000008002204 . = ALIGN (0x4)
0x0000000008002224 . = ALIGN (0x4)
.ARM 0x0000000008002204 0x8
0x0000000008002204 . = ALIGN (0x4)
0x0000000008002204 __exidx_start = .
.ARM 0x0000000008002224 0x8
0x0000000008002224 . = ALIGN (0x4)
0x0000000008002224 __exidx_start = .
*(.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)
0x000000000800220c __exidx_end = .
0x000000000800220c . = ALIGN (0x4)
.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)
0x000000000800222c __exidx_end = .
0x000000000800222c . = ALIGN (0x4)
.rel.dyn 0x000000000800220c 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.dyn 0x000000000800222c 0x0
.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
0x000000000800220c . = ALIGN (0x4)
0x000000000800220c PROVIDE (__preinit_array_start = .)
.preinit_array 0x000000000800222c 0x0
0x000000000800222c . = ALIGN (0x4)
0x000000000800222c PROVIDE (__preinit_array_start = .)
*(.preinit_array*)
0x000000000800220c PROVIDE (__preinit_array_end = .)
0x000000000800220c . = ALIGN (0x4)
0x000000000800222c PROVIDE (__preinit_array_end = .)
0x000000000800222c . = ALIGN (0x4)
.init_array 0x000000000800220c 0x4
0x000000000800220c . = ALIGN (0x4)
0x000000000800220c PROVIDE (__init_array_start = .)
.init_array 0x000000000800222c 0x4
0x000000000800222c . = ALIGN (0x4)
0x000000000800222c PROVIDE (__init_array_start = .)
*(SORT_BY_NAME(.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
0x0000000008002210 PROVIDE (__init_array_end = .)
0x0000000008002210 . = ALIGN (0x4)
.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
0x0000000008002230 PROVIDE (__init_array_end = .)
0x0000000008002230 . = ALIGN (0x4)
.fini_array 0x0000000008002210 0x4
0x0000000008002210 . = ALIGN (0x4)
.fini_array 0x0000000008002230 0x4
0x0000000008002230 . = ALIGN (0x4)
[!provide] PROVIDE (__fini_array_start = .)
*(SORT_BY_NAME(.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 = .)
0x0000000008002214 . = ALIGN (0x4)
0x0000000008002214 _sidata = LOADADDR (.data)
0x0000000008002234 . = ALIGN (0x4)
0x0000000008002234 _sidata = LOADADDR (.data)
.data 0x0000000020000000 0xc load address 0x0000000008002214
.data 0x0000000020000000 0xc load address 0x0000000008002234
0x0000000020000000 . = ALIGN (0x4)
0x0000000020000000 _sdata = .
*(.data)
@ -2958,11 +2978,11 @@ LOAD C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
*fill* 0x0000000020000009 0x3
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
0x000000002000000c . = ALIGN (0x4)
.bss 0x000000002000000c 0x70 load address 0x0000000008002220
.bss 0x000000002000000c 0x70 load address 0x0000000008002240
0x000000002000000c _sbss = .
0x000000002000000c __bss_start__ = _sbss
*(.bss)
@ -2985,7 +3005,7 @@ LOAD C:/ST/STM32CubeIDE_1.13.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
0x000000002000007c __bss_end__ = _ebss
._user_heap_stack
0x000000002000007c 0x604 load address 0x0000000008002220
0x000000002000007c 0x604 load address 0x0000000008002240
0x0000000020000080 . = ALIGN (0x8)
*fill* 0x000000002000007c 0x4
[!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_uart.o
.debug_info 0x0000000000000000 0x7126
.debug_info 0x0000000000000000 0xc80 ./Core/Src/main.o
.debug_info 0x0000000000000c80 0x90f ./Core/Src/stm32f4xx_hal_msp.o
.debug_info 0x000000000000158f 0x112 ./Core/Src/stm32f4xx_it.o
.debug_info 0x00000000000016a1 0x53e ./Core/Src/system_stm32f4xx.o
.debug_info 0x0000000000001bdf 0x23 ./Core/Startup/startup_stm32f411retx.o
.debug_info 0x0000000000001c02 0x8c4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
.debug_info 0x00000000000024c6 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 0x0000000000003875 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 0x0000000000000000 0x712d
.debug_info 0x0000000000000000 0xc87 ./Core/Src/main.o
.debug_info 0x0000000000000c87 0x90f ./Core/Src/stm32f4xx_hal_msp.o
.debug_info 0x0000000000001596 0x112 ./Core/Src/stm32f4xx_it.o
.debug_info 0x00000000000016a8 0x53e ./Core/Src/system_stm32f4xx.o
.debug_info 0x0000000000001be6 0x23 ./Core/Startup/startup_stm32f411retx.o
.debug_info 0x0000000000001c09 0x8c4 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
.debug_info 0x00000000000024cd 0xcb6 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
.debug_info 0x0000000000003183 0x6f9 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
.debug_info 0x000000000000387c 0x8f2 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
.debug_info 0x000000000000416e 0x2fbf ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.debug_abbrev 0x0000000000000000 0x12ea
.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
0x00000000000002e6 0x1b7 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.debug_macro 0x0000000000000000 0x1483d
.debug_macro 0x0000000000000000 0x1c9 ./Core/Src/main.o
.debug_macro 0x00000000000001c9 0xaa8 ./Core/Src/main.o
.debug_macro 0x0000000000000c71 0x295 ./Core/Src/main.o
.debug_macro 0x0000000000000f06 0x2e ./Core/Src/main.o
.debug_macro 0x0000000000000f34 0x28 ./Core/Src/main.o
.debug_macro 0x0000000000000f5c 0x22 ./Core/Src/main.o
.debug_macro 0x0000000000000f7e 0x8e ./Core/Src/main.o
.debug_macro 0x000000000000100c 0x51 ./Core/Src/main.o
.debug_macro 0x000000000000105d 0x103 ./Core/Src/main.o
.debug_macro 0x0000000000001160 0x6a ./Core/Src/main.o
.debug_macro 0x00000000000011ca 0x1df ./Core/Src/main.o
.debug_macro 0x00000000000013a9 0x1c ./Core/Src/main.o
.debug_macro 0x00000000000013c5 0x22 ./Core/Src/main.o
.debug_macro 0x00000000000013e7 0xd9 ./Core/Src/main.o
.debug_macro 0x00000000000014c0 0x102d ./Core/Src/main.o
.debug_macro 0x00000000000024ed 0x11f ./Core/Src/main.o
.debug_macro 0x000000000000260c 0xb953 ./Core/Src/main.o
.debug_macro 0x000000000000df5f 0x6d ./Core/Src/main.o
.debug_macro 0x000000000000dfcc 0x367e ./Core/Src/main.o
.debug_macro 0x000000000001164a 0x174 ./Core/Src/main.o
.debug_macro 0x00000000000117be 0x5c ./Core/Src/main.o
.debug_macro 0x000000000001181a 0x447 ./Core/Src/main.o
.debug_macro 0x0000000000011c61 0x9fe ./Core/Src/main.o
.debug_macro 0x000000000001265f 0x115 ./Core/Src/main.o
.debug_macro 0x0000000000012774 0x11b ./Core/Src/main.o
.debug_macro 0x000000000001288f 0xa5 ./Core/Src/main.o
.debug_macro 0x0000000000012934 0x15f ./Core/Src/main.o
.debug_macro 0x0000000000012a93 0x287 ./Core/Src/main.o
.debug_macro 0x0000000000012d1a 0x5f ./Core/Src/main.o
.debug_macro 0x0000000000012d79 0x236 ./Core/Src/main.o
.debug_macro 0x0000000000012faf 0x132 ./Core/Src/main.o
.debug_macro 0x00000000000130e1 0x264 ./Core/Src/main.o
.debug_macro 0x0000000000013345 0x2e ./Core/Src/main.o
.debug_macro 0x0000000000013373 0x11a ./Core/Src/main.o
.debug_macro 0x000000000001348d 0x85 ./Core/Src/main.o
.debug_macro 0x0000000000013512 0x89 ./Core/Src/main.o
.debug_macro 0x000000000001359b 0x295 ./Core/Src/main.o
.debug_macro 0x0000000000013830 0x126 ./Core/Src/main.o
.debug_macro 0x0000000000013956 0x64 ./Core/Src/main.o
.debug_macro 0x00000000000139ba 0x1c9 ./Core/Src/stm32f4xx_hal_msp.o
.debug_macro 0x0000000000013b83 0x1d3 ./Core/Src/stm32f4xx_it.o
.debug_macro 0x0000000000013d56 0x1ba ./Core/Src/system_stm32f4xx.o
.debug_macro 0x0000000000013f10 0x21a ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
.debug_macro 0x000000000001412a 0x1ba ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
.debug_macro 0x00000000000142e4 0x1c0 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
.debug_macro 0x00000000000144a4 0x1de ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
.debug_macro 0x0000000000014682 0x1bb ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.debug_macro 0x0000000000000000 0x1529b
.debug_macro 0x0000000000000000 0x2aa ./Core/Src/main.o
.debug_macro 0x00000000000002aa 0xaa8 ./Core/Src/main.o
.debug_macro 0x0000000000000d52 0x295 ./Core/Src/main.o
.debug_macro 0x0000000000000fe7 0x2e ./Core/Src/main.o
.debug_macro 0x0000000000001015 0x28 ./Core/Src/main.o
.debug_macro 0x000000000000103d 0x22 ./Core/Src/main.o
.debug_macro 0x000000000000105f 0x8e ./Core/Src/main.o
.debug_macro 0x00000000000010ed 0x51 ./Core/Src/main.o
.debug_macro 0x000000000000113e 0x103 ./Core/Src/main.o
.debug_macro 0x0000000000001241 0x6a ./Core/Src/main.o
.debug_macro 0x00000000000012ab 0x1df ./Core/Src/main.o
.debug_macro 0x000000000000148a 0x1c ./Core/Src/main.o
.debug_macro 0x00000000000014a6 0x22 ./Core/Src/main.o
.debug_macro 0x00000000000014c8 0xd9 ./Core/Src/main.o
.debug_macro 0x00000000000015a1 0x102d ./Core/Src/main.o
.debug_macro 0x00000000000025ce 0x11f ./Core/Src/main.o
.debug_macro 0x00000000000026ed 0xb953 ./Core/Src/main.o
.debug_macro 0x000000000000e040 0x6d ./Core/Src/main.o
.debug_macro 0x000000000000e0ad 0x367e ./Core/Src/main.o
.debug_macro 0x000000000001172b 0x174 ./Core/Src/main.o
.debug_macro 0x000000000001189f 0x5c ./Core/Src/main.o
.debug_macro 0x00000000000118fb 0x447 ./Core/Src/main.o
.debug_macro 0x0000000000011d42 0x9fe ./Core/Src/main.o
.debug_macro 0x0000000000012740 0x115 ./Core/Src/main.o
.debug_macro 0x0000000000012855 0x11b ./Core/Src/main.o
.debug_macro 0x0000000000012970 0xa5 ./Core/Src/main.o
.debug_macro 0x0000000000012a15 0x15f ./Core/Src/main.o
.debug_macro 0x0000000000012b74 0x287 ./Core/Src/main.o
.debug_macro 0x0000000000012dfb 0x5f ./Core/Src/main.o
.debug_macro 0x0000000000012e5a 0x236 ./Core/Src/main.o
.debug_macro 0x0000000000013090 0x132 ./Core/Src/main.o
.debug_macro 0x00000000000131c2 0x264 ./Core/Src/main.o
.debug_macro 0x0000000000013426 0x2e ./Core/Src/main.o
.debug_macro 0x0000000000013454 0x11a ./Core/Src/main.o
.debug_macro 0x000000000001356e 0x85 ./Core/Src/main.o
.debug_macro 0x00000000000135f3 0x89 ./Core/Src/main.o
.debug_macro 0x000000000001367c 0x295 ./Core/Src/main.o
.debug_macro 0x0000000000013911 0x126 ./Core/Src/main.o
.debug_macro 0x0000000000013a37 0x70 ./Core/Src/main.o
.debug_macro 0x0000000000013aa7 0x61 ./Core/Src/main.o
.debug_macro 0x0000000000013b08 0x2a ./Core/Src/main.o
.debug_macro 0x0000000000013b32 0x43 ./Core/Src/main.o
.debug_macro 0x0000000000013b75 0x34 ./Core/Src/main.o
.debug_macro 0x0000000000013ba9 0x16 ./Core/Src/main.o
.debug_macro 0x0000000000013bbf 0x35 ./Core/Src/main.o
.debug_macro 0x0000000000013bf4 0x369 ./Core/Src/main.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 0x84a ./Core/Src/main.o
.debug_line 0x000000000000084a 0x764 ./Core/Src/stm32f4xx_hal_msp.o
.debug_line 0x0000000000000fae 0x7d8 ./Core/Src/stm32f4xx_it.o
.debug_line 0x0000000000001786 0x797 ./Core/Src/system_stm32f4xx.o
.debug_line 0x0000000000001f1d 0x7a ./Core/Startup/startup_stm32f411retx.o
.debug_line 0x0000000000001f97 0x9fd ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
.debug_line 0x0000000000002994 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 0x0000000000004175 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 0x0000000000000000 0x7af4
.debug_line 0x0000000000000000 0x9b4 ./Core/Src/main.o
.debug_line 0x00000000000009b4 0x764 ./Core/Src/stm32f4xx_hal_msp.o
.debug_line 0x0000000000001118 0x7d8 ./Core/Src/stm32f4xx_it.o
.debug_line 0x00000000000018f0 0x797 ./Core/Src/system_stm32f4xx.o
.debug_line 0x0000000000002087 0x7a ./Core/Startup/startup_stm32f411retx.o
.debug_line 0x0000000000002101 0x9fd ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.o
.debug_line 0x0000000000002afe 0xcac ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.o
.debug_line 0x00000000000037aa 0xb35 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.o
.debug_line 0x00000000000042df 0xd76 ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.o
.debug_line 0x0000000000005055 0x2a9f ./Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.o
.debug_str 0x0000000000000000 0x818db
.debug_str 0x0000000000000000 0x80018 ./Core/Src/main.o
0x802d6 (size before relaxing)
.debug_str 0x0000000000080018 0x83 ./Core/Src/stm32f4xx_hal_msp.o
0x800c5 (size before relaxing)
.debug_str 0x000000000008009b 0xc9 ./Core/Src/stm32f4xx_it.o
0x7fb25 (size before relaxing)
.debug_str 0x0000000000080164 0xdb ./Core/Src/system_stm32f4xx.o
.debug_str 0x0000000000000000 0x8506e
.debug_str 0x0000000000000000 0x837ab ./Core/Src/main.o
0x83a81 (size before relaxing)
.debug_str 0x00000000000837ab 0x83 ./Core/Src/stm32f4xx_hal_msp.o
0x800f8 (size before relaxing)
.debug_str 0x000000000008382e 0xc9 ./Core/Src/stm32f4xx_it.o
0x7fb58 (size before relaxing)
.debug_str 0x00000000000838f7 0xdb ./Core/Src/system_stm32f4xx.o
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)
.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)
.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)
.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)
.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)
.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)
.debug_frame 0x0000000000000000 0x17a8

View File

@ -16,9 +16,10 @@ Mcu.Name=STM32F411R(C-E)Tx
Mcu.Package=LQFP64
Mcu.Pin0=PC13-ANTI_TAMP
Mcu.Pin1=PC14-OSC32_IN
Mcu.Pin10=PA14
Mcu.Pin11=PB3
Mcu.Pin12=VP_SYS_VS_Systick
Mcu.Pin10=PA13
Mcu.Pin11=PA14
Mcu.Pin12=PB3
Mcu.Pin13=VP_SYS_VS_Systick
Mcu.Pin2=PC15-OSC32_OUT
Mcu.Pin3=PH0 - OSC_IN
Mcu.Pin4=PH1 - OSC_OUT
@ -26,8 +27,8 @@ Mcu.Pin5=PA2
Mcu.Pin6=PA3
Mcu.Pin7=PA5
Mcu.Pin8=PA7
Mcu.Pin9=PA13
Mcu.PinsNb=13
Mcu.Pin9=PA9
Mcu.PinsNb=14
Mcu.ThirdPartyNb=0
Mcu.UserConstants=
Mcu.UserName=STM32F411RETx
@ -73,6 +74,10 @@ PA7.GPIO_Label=Door Sensor
PA7.GPIO_PuPd=GPIO_PULLUP
PA7.Locked=true
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.GPIO_Label=SWO
PB3.Locked=true
@ -167,3 +172,4 @@ VP_SYS_VS_Systick.Mode=SysTick
VP_SYS_VS_Systick.Signal=SYS_VS_Systick
board=NUCLEO-F411RE
boardIOC=true
isbadioc=false