UsageFault_Handler ⇒ UsageFault_Handler
+
+
+
+Function Pointers
+
+ - ADC1_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- BusFault_Handler from stm32l4xx_it.o(i.BusFault_Handler) referenced from startup_stm32l432xx.o(RESET)
+
- CAN1_RX0_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- CAN1_RX1_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- CAN1_SCE_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- CAN1_TX_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- COMP_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- CRS_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- DMA1_Channel1_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- DMA1_Channel2_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- DMA1_Channel3_IRQHandler from video.o(i.DMA1_Channel3_IRQHandler) referenced from startup_stm32l432xx.o(RESET)
+
- DMA1_Channel4_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- DMA1_Channel5_IRQHandler from stm32l4xx_it.o(i.DMA1_Channel5_IRQHandler) referenced from startup_stm32l432xx.o(RESET)
+
- DMA1_Channel6_IRQHandler from stm32l4xx_it.o(i.DMA1_Channel6_IRQHandler) referenced from startup_stm32l432xx.o(RESET)
+
- DMA1_Channel7_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- DMA2_Channel1_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- DMA2_Channel2_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- DMA2_Channel3_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- DMA2_Channel4_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- DMA2_Channel5_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- DMA2_Channel6_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- DMA2_Channel7_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- DebugMon_Handler from stm32l4xx_it.o(i.DebugMon_Handler) referenced from startup_stm32l432xx.o(RESET)
+
- EXTI0_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- EXTI15_10_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- EXTI1_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- EXTI2_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- EXTI3_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- EXTI4_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- EXTI9_5_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- FLASH_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- FPU_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- HardFault_Handler from stm32l4xx_it.o(i.HardFault_Handler) referenced from startup_stm32l432xx.o(RESET)
+
- I2C1_ER_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- I2C1_EV_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- I2C3_ER_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- I2C3_EV_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- LPTIM1_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- LPTIM2_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- LPUART1_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- MemManage_Handler from stm32l4xx_it.o(i.MemManage_Handler) referenced from startup_stm32l432xx.o(RESET)
+
- NMI_Handler from stm32l4xx_it.o(i.NMI_Handler) referenced from startup_stm32l432xx.o(RESET)
+
- PVD_PVM_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- PendSV_Handler from stm32l4xx_it.o(i.PendSV_Handler) referenced from startup_stm32l432xx.o(RESET)
+
- QUADSPI_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- RCC_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- RNG_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- RTC_Alarm_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- RTC_WKUP_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- Reset_Handler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- SAI1_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- SPI1_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- SPI3_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- SVC_Handler from stm32l4xx_it.o(i.SVC_Handler) referenced from startup_stm32l432xx.o(RESET)
+
- SWPMI1_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- SysTick_Handler from stm32l4xx_it.o(i.SysTick_Handler) referenced from startup_stm32l432xx.o(RESET)
+
- SystemInit from system_stm32l4xx.o(i.SystemInit) referenced from startup_stm32l432xx.o(.text)
+
- TAMP_STAMP_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- TIM1_BRK_TIM15_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- TIM1_CC_IRQHandler from stm32l4xx_it.o(i.TIM1_CC_IRQHandler) referenced from startup_stm32l432xx.o(RESET)
+
- TIM1_TRG_COM_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- TIM1_UP_TIM16_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- TIM2_IRQHandler from stm32l4xx_it.o(i.TIM2_IRQHandler) referenced from startup_stm32l432xx.o(RESET)
+
- TIM6_DAC_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- TIM7_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- TSC_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- UART_DMAError from stm32l4xx_hal_uart.o(i.UART_DMAError) referenced from stm32l4xx_hal_uart.o(i.HAL_UART_Receive_DMA)
+
- UART_DMAReceiveCplt from stm32l4xx_hal_uart.o(i.UART_DMAReceiveCplt) referenced from stm32l4xx_hal_uart.o(i.HAL_UART_Receive_DMA)
+
- UART_DMARxHalfCplt from stm32l4xx_hal_uart.o(i.UART_DMARxHalfCplt) referenced from stm32l4xx_hal_uart.o(i.HAL_UART_Receive_DMA)
+
- USART1_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- USART2_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- USB_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- UsageFault_Handler from stm32l4xx_it.o(i.UsageFault_Handler) referenced from startup_stm32l432xx.o(RESET)
+
- WWDG_IRQHandler from startup_stm32l432xx.o(.text) referenced from startup_stm32l432xx.o(RESET)
+
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32l432xx.o(.text)
+
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
+
+
+
+Global Symbols
+
+__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(.text)
+
+_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
+
+
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
+
[Calls]
+
+__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
+
[Called By]
+
+_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
+
+
_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
+
+
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
+
+
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
+
+
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
+
+
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+ADC1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Calls]
+
[Called By]
+
[Address Reference Count : 1]- startup_stm32l432xx.o(RESET)
+
+CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+COMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+CRS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+DMA1_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+DMA1_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+DMA1_Channel7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+DMA2_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+DMA2_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+DMA2_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+DMA2_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+DMA2_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+DMA2_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+DMA2_Channel7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+FPU_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+I2C3_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+I2C3_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+LPTIM1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+LPTIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+LPUART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+PVD_PVM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+QUADSPI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+RNG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+RTC_Alarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+RTC_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+SAI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+SWPMI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+TAMP_STAMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+TIM1_BRK_TIM15_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+TIM1_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+TIM1_UP_TIM16_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+TIM6_DAC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+TIM7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+TSC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+USART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+USB_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32l432xx.o(.text))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+__aeabi_uldivmod (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text))
+
[Stack]
- Max Depth = 40
- Call Chain = __aeabi_uldivmod
+
+
[Calls]- >> __aeabi_llsr
+
- >> __aeabi_llsl
+
+
[Called By]
+
+__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
+
[Called By]
- >> _memset$wrapper
+
- >> __aeabi_memclr
+
+
+__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
+
+
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
+
+
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
+
[Calls]
+
+__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
+
[Called By]
- >> HAL_TIM_MspPostInit
+
- >> SystemClock_Config
+
- >> MX_TIM2_Init
+
- >> MX_TIM1_Init
+
- >> MX_GPIO_Init
+
- >> HAL_UART_MspInit
+
- >> HAL_SPI_MspInit
+
+
+__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
+
+
_memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
+
[Calls]
+
+__aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
+
[Called By]
+
+_ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
+
+
__aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
+
[Called By]
+
+_ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
+
+
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
+
[Calls]
- >> __main_after_scatterload
+
+
[Called By]
+
+__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
+
+
__decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
+
+
__decompress1 (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
+
+
BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.BusFault_Handler))
+
[Calls]
+
[Called By]
+
[Address Reference Count : 1]- startup_stm32l432xx.o(RESET)
+
+DMA1_Channel3_IRQHandler (Thumb, 218 bytes, Stack size 24 bytes, video.o(i.DMA1_Channel3_IRQHandler))
+
[Stack]
- Max Depth = 24
- Call Chain = DMA1_Channel3_IRQHandler
+
+
[Calls]- >> HAL_PWR_DisableSleepOnExit
+
+
[Address Reference Count : 1]- startup_stm32l432xx.o(RESET)
+
+DMA1_Channel5_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.DMA1_Channel5_IRQHandler))
+
[Stack]
- Max Depth = 16
- Call Chain = DMA1_Channel5_IRQHandler ⇒ HAL_DMA_IRQHandler
+
+
[Calls]
+
[Address Reference Count : 1]- startup_stm32l432xx.o(RESET)
+
+DMA1_Channel6_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.DMA1_Channel6_IRQHandler))
+
[Stack]
- Max Depth = 16
- Call Chain = DMA1_Channel6_IRQHandler ⇒ HAL_DMA_IRQHandler
+
+
[Calls]
+
[Address Reference Count : 1]- startup_stm32l432xx.o(RESET)
+
+DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.DebugMon_Handler))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+Error_Handler (Thumb, 2 bytes, Stack size 0 bytes, main.o(i.Error_Handler))
+
[Called By]
- >> HAL_UART_MspInit
+
- >> HAL_SPI_MspInit
+
+
+HAL_DMA_IRQHandler (Thumb, 186 bytes, Stack size 16 bytes, stm32l4xx_hal_dma.o(i.HAL_DMA_IRQHandler))
+
[Stack]
- Max Depth = 16
- Call Chain = HAL_DMA_IRQHandler
+
+
[Called By]- >> DMA1_Channel6_IRQHandler
+
- >> DMA1_Channel5_IRQHandler
+
+
+HAL_DMA_Init (Thumb, 494 bytes, Stack size 24 bytes, stm32l4xx_hal_dma.o(i.HAL_DMA_Init))
+
[Stack]
- Max Depth = 24
- Call Chain = HAL_DMA_Init
+
+
[Calls]
+
[Called By]- >> HAL_UART_MspInit
+
- >> HAL_SPI_MspInit
+
+
+HAL_DMA_Start_IT (Thumb, 148 bytes, Stack size 24 bytes, stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT))
+
[Stack]
- Max Depth = 36
- Call Chain = HAL_DMA_Start_IT ⇒ DMA_SetConfig
+
+
[Calls]- >> assert_failed
+
- >> DMA_SetConfig
+
+
[Called By]- >> HAL_UART_Receive_DMA
+
+
+HAL_Delay (Thumb, 32 bytes, Stack size 16 bytes, stm32l4xx_hal.o(i.HAL_Delay))
+
[Stack]
- Max Depth = 16
- Call Chain = HAL_Delay
+
+
[Calls]
+
[Called By]
+
+HAL_GPIO_Init (Thumb, 538 bytes, Stack size 40 bytes, stm32l4xx_hal_gpio.o(i.HAL_GPIO_Init))
+
[Stack]
- Max Depth = 40
- Call Chain = HAL_GPIO_Init
+
+
[Calls]
+
[Called By]- >> HAL_TIM_MspPostInit
+
- >> MX_GPIO_Init
+
- >> HAL_UART_MspInit
+
- >> HAL_SPI_MspInit
+
+
+HAL_GPIO_WritePin (Thumb, 44 bytes, Stack size 16 bytes, stm32l4xx_hal_gpio.o(i.HAL_GPIO_WritePin))
+
[Stack]
- Max Depth = 16
- Call Chain = HAL_GPIO_WritePin
+
+
[Calls]
+
[Called By]
+
+HAL_GetTick (Thumb, 6 bytes, Stack size 0 bytes, stm32l4xx_hal.o(i.HAL_GetTick))
+
[Called By]
- >> HAL_RCC_OscConfig
+
- >> HAL_RCC_ClockConfig
+
- >> HAL_RCCEx_PeriphCLKConfig
+
- >> HAL_Delay
+
- >> main
+
- >> UART_WaitOnFlagUntilTimeout
+
- >> UART_CheckIdleState
+
- >> RCCEx_PLLSAI1_Config
+
+
+HAL_IncTick (Thumb, 12 bytes, Stack size 0 bytes, stm32l4xx_hal.o(i.HAL_IncTick))
+
[Called By]
+
+HAL_Init (Thumb, 30 bytes, Stack size 8 bytes, stm32l4xx_hal.o(i.HAL_Init))
+
[Stack]
- Max Depth = 40
- Call Chain = HAL_Init ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority
+
+
[Calls]- >> HAL_NVIC_SetPriorityGrouping
+
- >> HAL_MspInit
+
- >> HAL_InitTick
+
+
[Called By]
+
+HAL_InitTick (Thumb, 58 bytes, Stack size 16 bytes, stm32l4xx_hal.o(i.HAL_InitTick))
+
[Stack]
- Max Depth = 32
- Call Chain = HAL_InitTick ⇒ HAL_NVIC_SetPriority
+
+
[Calls]- >> HAL_NVIC_SetPriority
+
- >> HAL_SYSTICK_Config
+
+
[Called By]- >> HAL_RCC_OscConfig
+
- >> HAL_RCC_ClockConfig
+
- >> HAL_Init
+
+
+HAL_MspInit (Thumb, 44 bytes, Stack size 8 bytes, stm32l4xx_hal_msp.o(i.HAL_MspInit))
+
[Stack]
- Max Depth = 16
- Call Chain = HAL_MspInit ⇒ HAL_NVIC_SetPriorityGrouping
+
+
[Calls]- >> HAL_NVIC_SetPriorityGrouping
+
+
[Called By]
+
+HAL_NVIC_EnableIRQ (Thumb, 40 bytes, Stack size 8 bytes, stm32l4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ))
+
[Stack]
- Max Depth = 8
- Call Chain = HAL_NVIC_EnableIRQ
+
+
[Calls]
+
[Called By]- >> main
+
- >> HAL_TIM_Base_MspInit
+
+
+HAL_NVIC_SetPriority (Thumb, 94 bytes, Stack size 16 bytes, stm32l4xx_hal_cortex.o(i.HAL_NVIC_SetPriority))
+
[Stack]
- Max Depth = 16
- Call Chain = HAL_NVIC_SetPriority
+
+
[Calls]- >> assert_failed
+
- >> __NVIC_SetPriority
+
+
[Called By]- >> main
+
- >> HAL_TIM_Base_MspInit
+
- >> HAL_InitTick
+
+
+HAL_NVIC_SetPriorityGrouping (Thumb, 58 bytes, Stack size 8 bytes, stm32l4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping))
+
[Stack]
- Max Depth = 8
- Call Chain = HAL_NVIC_SetPriorityGrouping
+
+
[Calls]
+
[Called By]- >> HAL_Init
+
- >> HAL_MspInit
+
+
+HAL_PWREx_ControlVoltageScaling (Thumb, 112 bytes, Stack size 8 bytes, stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_ControlVoltageScaling))
+
[Stack]
- Max Depth = 8
- Call Chain = HAL_PWREx_ControlVoltageScaling
+
+
[Calls]
+
[Called By]
+
+HAL_PWREx_DisableLowPowerRunMode (Thumb, 54 bytes, Stack size 0 bytes, stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableLowPowerRunMode))
+
[Called By]
- >> HAL_PWR_EnterSLEEPMode
+
+
+HAL_PWREx_EnableLowPowerRunMode (Thumb, 12 bytes, Stack size 0 bytes, stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnableLowPowerRunMode))
+
[Called By]
- >> HAL_PWR_EnterSLEEPMode
+
+
+HAL_PWREx_GetVoltageRange (Thumb, 10 bytes, Stack size 0 bytes, stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_GetVoltageRange))
+
[Called By]
- >> RCC_SetFlashLatencyFromMSIRange
+
+
+HAL_PWR_DisableSleepOnExit (Thumb, 12 bytes, Stack size 0 bytes, stm32l4xx_hal_pwr.o(i.HAL_PWR_DisableSleepOnExit))
+
[Called By]
- >> DMA1_Channel3_IRQHandler
+
+
+HAL_PWR_EnableSleepOnExit (Thumb, 12 bytes, Stack size 0 bytes, stm32l4xx_hal_pwr.o(i.HAL_PWR_EnableSleepOnExit))
+
[Called By]
- >> HAL_TIM_OC_DelayElapsedCallback
+
+
+HAL_PWR_EnterSLEEPMode (Thumb, 98 bytes, Stack size 16 bytes, stm32l4xx_hal_pwr.o(i.HAL_PWR_EnterSLEEPMode))
+
[Stack]
- Max Depth = 16
- Call Chain = HAL_PWR_EnterSLEEPMode
+
+
[Calls]- >> assert_failed
+
- >> HAL_PWREx_EnableLowPowerRunMode
+
- >> HAL_PWREx_DisableLowPowerRunMode
+
+
[Called By]
+
+HAL_RCCEx_PeriphCLKConfig (Thumb, 1128 bytes, Stack size 40 bytes, stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig))
+
[Stack]
- Max Depth = 64
- Call Chain = HAL_RCCEx_PeriphCLKConfig ⇒ RCCEx_PLLSAI1_Config
+
+
[Calls]- >> HAL_GetTick
+
- >> assert_failed
+
- >> RCCEx_PLLSAI1_Config
+
+
[Called By]
+
+HAL_RCC_ClockConfig (Thumb, 468 bytes, Stack size 32 bytes, stm32l4xx_hal_rcc.o(i.HAL_RCC_ClockConfig))
+
[Stack]
- Max Depth = 64
- Call Chain = HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority
+
+
[Calls]- >> HAL_GetTick
+
- >> assert_failed
+
- >> HAL_InitTick
+
- >> HAL_RCC_GetSysClockFreq
+
+
[Called By]
+
+HAL_RCC_GetPCLK1Freq (Thumb, 24 bytes, Stack size 0 bytes, stm32l4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq))
+
[Called By]
+
+HAL_RCC_GetPCLK2Freq (Thumb, 24 bytes, Stack size 0 bytes, stm32l4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq))
+
[Called By]
+
+HAL_RCC_GetSysClockFreq (Thumb, 150 bytes, Stack size 16 bytes, stm32l4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq))
+
[Stack]
- Max Depth = 16
- Call Chain = HAL_RCC_GetSysClockFreq
+
+
[Called By]- >> HAL_RCC_OscConfig
+
- >> HAL_RCC_ClockConfig
+
- >> UART_SetConfig
+
+
+HAL_RCC_OscConfig (Thumb, 1806 bytes, Stack size 32 bytes, stm32l4xx_hal_rcc.o(i.HAL_RCC_OscConfig))
+
[Stack]
- Max Depth = 64
- Call Chain = HAL_RCC_OscConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority
+
+
[Calls]- >> HAL_GetTick
+
- >> assert_failed
+
- >> HAL_InitTick
+
- >> HAL_RCC_GetSysClockFreq
+
- >> RCC_SetFlashLatencyFromMSIRange
+
+
[Called By]
+
+HAL_SPI_Init (Thumb, 496 bytes, Stack size 24 bytes, stm32l4xx_hal_spi.o(i.HAL_SPI_Init))
+
[Stack]
- Max Depth = 120
- Call Chain = HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_GPIO_Init
+
+
[Calls]- >> assert_failed
+
- >> HAL_SPI_MspInit
+
+
[Called By]
+
+HAL_SPI_MspInit (Thumb, 182 bytes, Stack size 56 bytes, stm32l4xx_hal_msp.o(i.HAL_SPI_MspInit))
+
[Stack]
- Max Depth = 96
- Call Chain = HAL_SPI_MspInit ⇒ HAL_GPIO_Init
+
+
[Calls]- >> HAL_GPIO_Init
+
- >> Error_Handler
+
- >> HAL_DMA_Init
+
- >> __aeabi_memclr4
+
+
[Called By]
+
+HAL_SYSTICK_Config (Thumb, 40 bytes, Stack size 8 bytes, stm32l4xx_hal_cortex.o(i.HAL_SYSTICK_Config))
+
[Stack]
- Max Depth = 8
- Call Chain = HAL_SYSTICK_Config
+
+
[Calls]
+
[Called By]
+
+HAL_TIMEx_ConfigBreakDeadTime (Thumb, 386 bytes, Stack size 24 bytes, stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigBreakDeadTime))
+
[Stack]
- Max Depth = 24
- Call Chain = HAL_TIMEx_ConfigBreakDeadTime
+
+
[Calls]
+
[Called By]
+
+HAL_TIMEx_MasterConfigSynchronization (Thumb, 298 bytes, Stack size 32 bytes, stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization))
+
[Stack]
- Max Depth = 32
- Call Chain = HAL_TIMEx_MasterConfigSynchronization
+
+
[Calls]
+
[Called By]- >> MX_TIM2_Init
+
- >> MX_TIM1_Init
+
+
+HAL_TIM_Base_Init (Thumb, 176 bytes, Stack size 8 bytes, stm32l4xx_hal_tim.o(i.HAL_TIM_Base_Init))
+
[Stack]
- Max Depth = 32
- Call Chain = HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority
+
+
[Calls]- >> assert_failed
+
- >> HAL_TIM_Base_MspInit
+
- >> TIM_Base_SetConfig
+
+
[Called By]- >> MX_TIM2_Init
+
- >> MX_TIM1_Init
+
+
+HAL_TIM_Base_MspInit (Thumb, 86 bytes, Stack size 8 bytes, stm32l4xx_hal_msp.o(i.HAL_TIM_Base_MspInit))
+
[Stack]
- Max Depth = 24
- Call Chain = HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority
+
+
[Calls]- >> HAL_NVIC_SetPriority
+
- >> HAL_NVIC_EnableIRQ
+
+
[Called By]
+
+HAL_TIM_ConfigClockSource (Thumb, 742 bytes, Stack size 40 bytes, stm32l4xx_hal_tim.o(i.HAL_TIM_ConfigClockSource))
+
[Stack]
- Max Depth = 48
- Call Chain = HAL_TIM_ConfigClockSource ⇒ TIM_TI2_ConfigInputStage
+
+
[Calls]- >> assert_failed
+
- >> TIM_TI2_ConfigInputStage
+
- >> TIM_TI1_ConfigInputStage
+
- >> TIM_ITRx_SetConfig
+
- >> TIM_ETR_SetConfig
+
+
[Called By]
+
+HAL_TIM_IC_CaptureCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32l4xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback))
+
[Called By]
+
+HAL_TIM_IRQHandler (Thumb, 124 bytes, Stack size 8 bytes, stm32l4xx_hal_tim.o(i.HAL_TIM_IRQHandler))
+
[Stack]
- Max Depth = 48
- Call Chain = HAL_TIM_IRQHandler ⇒ HAL_TIM_OC_DelayElapsedCallback ⇒ myHAL_SPI_Transmit_DMA ⇒ myHAL_DMA_Start_IT2
+
+
[Calls]- >> HAL_TIM_OC_DelayElapsedCallback
+
- >> HAL_TIM_TriggerCallback
+
- >> HAL_TIM_PeriodElapsedCallback
+
- >> HAL_TIM_PWM_PulseFinishedCallback
+
- >> HAL_TIM_IC_CaptureCallback
+
+
[Called By]- >> TIM2_IRQHandler
+
- >> TIM1_CC_IRQHandler
+
+
+HAL_TIM_MspPostInit (Thumb, 108 bytes, Stack size 40 bytes, stm32l4xx_hal_msp.o(i.HAL_TIM_MspPostInit))
+
[Stack]
- Max Depth = 80
- Call Chain = HAL_TIM_MspPostInit ⇒ HAL_GPIO_Init
+
+
[Calls]- >> HAL_GPIO_Init
+
- >> __aeabi_memclr4
+
+
[Called By]- >> MX_TIM2_Init
+
- >> MX_TIM1_Init
+
+
+HAL_TIM_OC_ConfigChannel (Thumb, 368 bytes, Stack size 24 bytes, stm32l4xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel))
+
[Stack]
- Max Depth = 64
- Call Chain = HAL_TIM_OC_ConfigChannel ⇒ TIM_OC1_SetConfig
+
+
[Calls]- >> assert_failed
+
- >> TIM_OC6_SetConfig
+
- >> TIM_OC5_SetConfig
+
- >> TIM_OC4_SetConfig
+
- >> TIM_OC3_SetConfig
+
- >> TIM_OC1_SetConfig
+
- >> TIM_OC2_SetConfig
+
+
[Called By]- >> MX_TIM2_Init
+
- >> MX_TIM1_Init
+
+
+HAL_TIM_OC_DelayElapsedCallback (Thumb, 94 bytes, Stack size 16 bytes, video.o(i.HAL_TIM_OC_DelayElapsedCallback))
+
[Stack]
- Max Depth = 40
- Call Chain = HAL_TIM_OC_DelayElapsedCallback ⇒ myHAL_SPI_Transmit_DMA ⇒ myHAL_DMA_Start_IT2
+
+
[Calls]- >> HAL_PWR_EnableSleepOnExit
+
- >> myHAL_SPI_Transmit_DMA
+
+
[Called By]
+
+HAL_TIM_OC_Init (Thumb, 176 bytes, Stack size 8 bytes, stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Init))
+
[Stack]
- Max Depth = 24
- Call Chain = HAL_TIM_OC_Init ⇒ TIM_Base_SetConfig
+
+
[Calls]- >> assert_failed
+
- >> HAL_TIM_OC_MspInit
+
- >> TIM_Base_SetConfig
+
+
[Called By]- >> MX_TIM2_Init
+
- >> MX_TIM1_Init
+
+
+HAL_TIM_OC_MspInit (Thumb, 2 bytes, Stack size 0 bytes, stm32l4xx_hal_tim.o(i.HAL_TIM_OC_MspInit))
+
[Called By]
+
+HAL_TIM_OC_Start (Thumb, 158 bytes, Stack size 24 bytes, stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Start))
+
[Stack]
- Max Depth = 40
- Call Chain = HAL_TIM_OC_Start ⇒ TIM_CCxChannelCmd
+
+
[Calls]- >> assert_failed
+
- >> TIM_CCxChannelCmd
+
+
[Called By]
+
+HAL_TIM_PWM_ConfigChannel (Thumb, 576 bytes, Stack size 24 bytes, stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel))
+
[Stack]
- Max Depth = 64
- Call Chain = HAL_TIM_PWM_ConfigChannel ⇒ TIM_OC1_SetConfig
+
+
[Calls]- >> assert_failed
+
- >> TIM_OC6_SetConfig
+
- >> TIM_OC5_SetConfig
+
- >> TIM_OC4_SetConfig
+
- >> TIM_OC3_SetConfig
+
- >> TIM_OC1_SetConfig
+
- >> TIM_OC2_SetConfig
+
+
[Called By]- >> MX_TIM2_Init
+
- >> MX_TIM1_Init
+
+
+HAL_TIM_PWM_Init (Thumb, 176 bytes, Stack size 8 bytes, stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Init))
+
[Stack]
- Max Depth = 24
- Call Chain = HAL_TIM_PWM_Init ⇒ TIM_Base_SetConfig
+
+
[Calls]- >> assert_failed
+
- >> HAL_TIM_PWM_MspInit
+
- >> TIM_Base_SetConfig
+
+
[Called By]- >> MX_TIM2_Init
+
- >> MX_TIM1_Init
+
+
+HAL_TIM_PWM_MspInit (Thumb, 2 bytes, Stack size 0 bytes, stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_MspInit))
+
[Called By]
+
+HAL_TIM_PWM_PulseFinishedCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback))
+
[Called By]
+
+HAL_TIM_PeriodElapsedCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32l4xx_hal_tim.o(i.HAL_TIM_PeriodElapsedCallback))
+
[Called By]
+
+HAL_TIM_SlaveConfigSynchro (Thumb, 198 bytes, Stack size 16 bytes, stm32l4xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchro))
+
[Stack]
- Max Depth = 48
- Call Chain = HAL_TIM_SlaveConfigSynchro ⇒ TIM_SlaveTimer_SetConfig ⇒ TIM_TI2_ConfigInputStage
+
+
[Calls]- >> assert_failed
+
- >> TIM_SlaveTimer_SetConfig
+
+
[Called By]
+
+HAL_TIM_TriggerCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32l4xx_hal_tim.o(i.HAL_TIM_TriggerCallback))
+
[Called By]
+
+HAL_UART_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32l4xx_hal_uart.o(i.HAL_UART_ErrorCallback))
+
[Called By]
+
+HAL_UART_Init (Thumb, 154 bytes, Stack size 8 bytes, stm32l4xx_hal_uart.o(i.HAL_UART_Init))
+
[Stack]
- Max Depth = 104
- Call Chain = HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
+
+
[Calls]- >> assert_failed
+
- >> HAL_UART_MspInit
+
- >> UART_SetConfig
+
- >> UART_CheckIdleState
+
- >> UART_AdvFeatureConfig
+
+
[Called By]- >> MX_USART2_UART_Init
+
- >> MX_USART1_UART_Init
+
+
+HAL_UART_MspInit (Thumb, 260 bytes, Stack size 56 bytes, stm32l4xx_hal_msp.o(i.HAL_UART_MspInit))
+
[Stack]
- Max Depth = 96
- Call Chain = HAL_UART_MspInit ⇒ HAL_GPIO_Init
+
+
[Calls]- >> HAL_GPIO_Init
+
- >> Error_Handler
+
- >> HAL_DMA_Init
+
- >> __aeabi_memclr4
+
+
[Called By]
+
+HAL_UART_Receive_DMA (Thumb, 142 bytes, Stack size 16 bytes, stm32l4xx_hal_uart.o(i.HAL_UART_Receive_DMA))
+
[Stack]
- Max Depth = 52
- Call Chain = HAL_UART_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
+
+
[Calls]
+
[Called By]
+
+HAL_UART_RxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32l4xx_hal_uart.o(i.HAL_UART_RxCpltCallback))
+
[Called By]
+
+HAL_UART_RxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32l4xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback))
+
[Called By]
+
+HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.HardFault_Handler))
+
[Calls]
+
[Called By]
+
[Address Reference Count : 1]- startup_stm32l432xx.o(RESET)
+
+MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.MemManage_Handler))
+
[Calls]
+
[Called By]
+
[Address Reference Count : 1]- startup_stm32l432xx.o(RESET)
+
+NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.NMI_Handler))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.PendSV_Handler))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.SVC_Handler))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(RESET)
+
+SysTick_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.SysTick_Handler))
+
[Calls]
+
[Address Reference Count : 1]- startup_stm32l432xx.o(RESET)
+
+SystemClock_Config (Thumb, 122 bytes, Stack size 184 bytes, main.o(i.SystemClock_Config))
+
[Stack]
- Max Depth = 248
- Call Chain = SystemClock_Config ⇒ HAL_RCC_OscConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority
+
+
[Calls]- >> HAL_RCC_OscConfig
+
- >> HAL_RCC_ClockConfig
+
- >> HAL_RCCEx_PeriphCLKConfig
+
- >> HAL_PWREx_ControlVoltageScaling
+
- >> __aeabi_memclr4
+
+
[Called By]
+
+SystemInit (Thumb, 56 bytes, Stack size 0 bytes, system_stm32l4xx.o(i.SystemInit))
+
[Address Reference Count : 1]
- startup_stm32l432xx.o(.text)
+
+TIM1_CC_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.TIM1_CC_IRQHandler))
+
[Stack]
- Max Depth = 48
- Call Chain = TIM1_CC_IRQHandler ⇒ HAL_TIM_IRQHandler ⇒ HAL_TIM_OC_DelayElapsedCallback ⇒ myHAL_SPI_Transmit_DMA ⇒ myHAL_DMA_Start_IT2
+
+
[Calls]
+
[Address Reference Count : 1]- startup_stm32l432xx.o(RESET)
+
+TIM2_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.TIM2_IRQHandler))
+
[Stack]
- Max Depth = 48
- Call Chain = TIM2_IRQHandler ⇒ HAL_TIM_IRQHandler ⇒ HAL_TIM_OC_DelayElapsedCallback ⇒ myHAL_SPI_Transmit_DMA ⇒ myHAL_DMA_Start_IT2
+
+
[Calls]
+
[Address Reference Count : 1]- startup_stm32l432xx.o(RESET)
+
+TIM_Base_SetConfig (Thumb, 94 bytes, Stack size 16 bytes, stm32l4xx_hal_tim.o(i.TIM_Base_SetConfig))
+
[Stack]
- Max Depth = 16
- Call Chain = TIM_Base_SetConfig
+
+
[Called By]- >> HAL_TIM_PWM_Init
+
- >> HAL_TIM_OC_Init
+
- >> HAL_TIM_Base_Init
+
+
+TIM_CCxChannelCmd (Thumb, 102 bytes, Stack size 16 bytes, stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd))
+
[Stack]
- Max Depth = 16
- Call Chain = TIM_CCxChannelCmd
+
+
[Calls]
+
[Called By]
+
+TIM_ETR_SetConfig (Thumb, 20 bytes, Stack size 8 bytes, stm32l4xx_hal_tim.o(i.TIM_ETR_SetConfig))
+
[Stack]
- Max Depth = 8
- Call Chain = TIM_ETR_SetConfig
+
+
[Called By]- >> HAL_TIM_ConfigClockSource
+
- >> TIM_SlaveTimer_SetConfig
+
+
+TIM_OC2_SetConfig (Thumb, 170 bytes, Stack size 24 bytes, stm32l4xx_hal_tim.o(i.TIM_OC2_SetConfig))
+
[Stack]
- Max Depth = 24
- Call Chain = TIM_OC2_SetConfig
+
+
[Calls]
+
[Called By]- >> HAL_TIM_PWM_ConfigChannel
+
- >> HAL_TIM_OC_ConfigChannel
+
+
+UART_AdvFeatureConfig (Thumb, 436 bytes, Stack size 16 bytes, stm32l4xx_hal_uart.o(i.UART_AdvFeatureConfig))
+
[Stack]
- Max Depth = 16
- Call Chain = UART_AdvFeatureConfig
+
+
[Calls]
+
[Called By]
+
+UART_CheckIdleState (Thumb, 88 bytes, Stack size 24 bytes, stm32l4xx_hal_uart.o(i.UART_CheckIdleState))
+
[Stack]
- Max Depth = 48
- Call Chain = UART_CheckIdleState ⇒ UART_WaitOnFlagUntilTimeout
+
+
[Calls]- >> HAL_GetTick
+
- >> UART_WaitOnFlagUntilTimeout
+
+
[Called By]
+
+UART_SetConfig (Thumb, 738 bytes, Stack size 32 bytes, stm32l4xx_hal_uart.o(i.UART_SetConfig))
+
[Stack]
- Max Depth = 72
- Call Chain = UART_SetConfig ⇒ __aeabi_uldivmod
+
+
[Calls]- >> assert_failed
+
- >> HAL_RCC_GetSysClockFreq
+
- >> HAL_RCC_GetPCLK2Freq
+
- >> HAL_RCC_GetPCLK1Freq
+
- >> __aeabi_uldivmod
+
+
[Called By]
+
+UART_WaitOnFlagUntilTimeout (Thumb, 96 bytes, Stack size 24 bytes, stm32l4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout))
+
[Stack]
- Max Depth = 24
- Call Chain = UART_WaitOnFlagUntilTimeout
+
+
[Calls]
+
[Called By]
+
+UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32l4xx_it.o(i.UsageFault_Handler))
+
[Calls]
+
[Called By]
+
[Address Reference Count : 1]- startup_stm32l432xx.o(RESET)
+
+__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
+
+
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
+
+
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
+
+
advanceCursor (Thumb, 30 bytes, Stack size 0 bytes, terminal.o(i.advanceCursor))
+
[Called By]
+
+assert_failed (Thumb, 2 bytes, Stack size 0 bytes, main.o(i.assert_failed))
+
[Called By]
- >> HAL_UART_Init
+
- >> HAL_TIM_SlaveConfigSynchro
+
- >> HAL_TIM_PWM_Init
+
- >> HAL_TIM_PWM_ConfigChannel
+
- >> HAL_TIM_OC_Start
+
- >> HAL_TIM_OC_Init
+
- >> HAL_TIM_OC_ConfigChannel
+
- >> HAL_TIM_ConfigClockSource
+
- >> HAL_TIM_Base_Init
+
- >> HAL_TIMEx_MasterConfigSynchronization
+
- >> HAL_TIMEx_ConfigBreakDeadTime
+
- >> HAL_SPI_Init
+
- >> HAL_RCC_OscConfig
+
- >> HAL_RCC_ClockConfig
+
- >> HAL_RCCEx_PeriphCLKConfig
+
- >> HAL_PWR_EnterSLEEPMode
+
- >> HAL_PWREx_ControlVoltageScaling
+
- >> HAL_NVIC_SetPriority
+
- >> HAL_NVIC_EnableIRQ
+
- >> HAL_GPIO_WritePin
+
- >> HAL_GPIO_Init
+
- >> TIM_SlaveTimer_SetConfig
+
- >> TIM_OC4_SetConfig
+
- >> TIM_OC3_SetConfig
+
- >> TIM_OC1_SetConfig
+
- >> HAL_DMA_Start_IT
+
- >> HAL_NVIC_SetPriorityGrouping
+
- >> HAL_DMA_Init
+
- >> UART_SetConfig
+
- >> UART_AdvFeatureConfig
+
- >> TIM_OC2_SetConfig
+
- >> TIM_CCxChannelCmd
+
- >> RCCEx_PLLSAI1_Config
+
+
+autoTyper (Thumb, 52 bytes, Stack size 8 bytes, main.o(i.autoTyper))
+
[Stack]
- Max Depth = 40
- Call Chain = autoTyper ⇒ vidDrawFrame ⇒ setPix
+
+
[Calls]- >> vidDrawFrame
+
- >> vidClearScreen
+
- >> resetTerminal
+
- >> processChar
+
+
[Called By]
+
+getOneC (Thumb, 54 bytes, Stack size 0 bytes, serial.o(i.getOneC))
+
[Called By]
+
+getOneCfromUSB (Thumb, 8 bytes, Stack size 0 bytes, serial.o(i.getOneCfromUSB))
+
[Calls]
+
[Called By]
+
+initSerialDmasStructs (Thumb, 18 bytes, Stack size 0 bytes, serial.o(i.initSerialDmasStructs))
+
[Called By]
+
+initTerminal (Thumb, 130 bytes, Stack size 20 bytes, terminal.o(i.initTerminal))
+
[Stack]
- Max Depth = 20
- Call Chain = initTerminal
+
+
[Called By]
+
+main (Thumb, 274 bytes, Stack size 16 bytes, main.o(i.main))
+
[Stack]
- Max Depth = 264
- Call Chain = main ⇒ SystemClock_Config ⇒ HAL_RCC_OscConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority
+
+
[Calls]- >> HAL_TIM_OC_Start
+
- >> HAL_PWR_EnterSLEEPMode
+
- >> HAL_NVIC_SetPriority
+
- >> HAL_NVIC_EnableIRQ
+
- >> HAL_Init
+
- >> HAL_GetTick
+
- >> HAL_Delay
+
- >> autoTyper
+
- >> SystemClock_Config
+
- >> MX_USART2_UART_Init
+
- >> MX_USART1_UART_Init
+
- >> MX_TIM2_Init
+
- >> MX_TIM1_Init
+
- >> MX_SPI1_Init
+
- >> MX_GPIO_Init
+
- >> vidInit
+
- >> vidDrawGrid
+
- >> vidDrawFrame
+
- >> vidClearScreen
+
- >> resetTerminal
+
- >> processChar
+
- >> initTerminal
+
- >> startSerial
+
- >> getOneCfromUSB
+
+
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
+
+moveCursorDown (Thumb, 18 bytes, Stack size 0 bytes, terminal.o(i.moveCursorDown))
+
[Called By]
+
+myHAL_DMA_Start_IT2 (Thumb, 84 bytes, Stack size 16 bytes, video.o(i.myHAL_DMA_Start_IT2))
+
[Stack]
- Max Depth = 16
- Call Chain = myHAL_DMA_Start_IT2
+
+
[Called By]- >> myHAL_SPI_Transmit_DMA
+
+
+myHAL_SPI_Transmit_DMA (Thumb, 74 bytes, Stack size 8 bytes, video.o(i.myHAL_SPI_Transmit_DMA))
+
[Stack]
- Max Depth = 24
- Call Chain = myHAL_SPI_Transmit_DMA ⇒ myHAL_DMA_Start_IT2
+
+
[Calls]
+
[Called By]- >> HAL_TIM_OC_DelayElapsedCallback
+
+
+printC (Thumb, 36 bytes, Stack size 0 bytes, terminal.o(i.printC))
+
[Called By]
+
+processChar (Thumb, 154 bytes, Stack size 16 bytes, terminal.o(i.processChar))
+
[Stack]
- Max Depth = 28
- Call Chain = processChar ⇒ vidClearScreen
+
+
[Calls]- >> vidClearScreen
+
- >> printC
+
- >> moveCursorDown
+
- >> advanceCursor
+
+
[Called By]
+
+resetTerminal (Thumb, 10 bytes, Stack size 0 bytes, terminal.o(i.resetTerminal))
+
[Called By]
+
+setPix (Thumb, 56 bytes, Stack size 12 bytes, video.o(i.setPix))
+
[Stack]
- Max Depth = 12
- Call Chain = setPix
+
+
[Called By]- >> vidDrawGrid
+
- >> vidDrawFrame
+
+
+startSerial (Thumb, 58 bytes, Stack size 8 bytes, serial.o(i.startSerial))
+
[Stack]
- Max Depth = 60
- Call Chain = startSerial ⇒ HAL_UART_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
+
+
[Calls]- >> HAL_UART_Receive_DMA
+
- >> initSerialDmasStructs
+
+
[Called By]
+
+vidClearScreen (Thumb, 40 bytes, Stack size 12 bytes, video.o(i.vidClearScreen))
+
[Stack]
- Max Depth = 12
- Call Chain = vidClearScreen
+
+
[Called By]- >> main
+
- >> autoTyper
+
- >> processChar
+
+
+vidDrawFrame (Thumb, 68 bytes, Stack size 20 bytes, video.o(i.vidDrawFrame))
+
[Stack]
- Max Depth = 32
- Call Chain = vidDrawFrame ⇒ setPix
+
+
[Calls]
+
[Called By]
+
+vidDrawGrid (Thumb, 64 bytes, Stack size 20 bytes, video.o(i.vidDrawGrid))
+
[Stack]
- Max Depth = 32
- Call Chain = vidDrawGrid ⇒ setPix
+
+
[Calls]
+
[Called By]
+
+vidInit (Thumb, 16 bytes, Stack size 0 bytes, video.o(i.vidInit))
+
[Called By]
+
+
+Local Symbols
+
+MX_GPIO_Init (Thumb, 186 bytes, Stack size 48 bytes, main.o(i.MX_GPIO_Init))
+
[Stack]
- Max Depth = 88
- Call Chain = MX_GPIO_Init ⇒ HAL_GPIO_Init
+
+
[Calls]- >> HAL_GPIO_WritePin
+
- >> HAL_GPIO_Init
+
- >> __aeabi_memclr4
+
+
[Called By]
+
+MX_SPI1_Init (Thumb, 52 bytes, Stack size 0 bytes, main.o(i.MX_SPI1_Init))
+
[Stack]
- Max Depth = 120
- Call Chain = MX_SPI1_Init ⇒ HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_GPIO_Init
+
+
[Calls]
+
[Called By]
+
+MX_TIM1_Init (Thumb, 198 bytes, Stack size 112 bytes, main.o(i.MX_TIM1_Init))
+
[Stack]
- Max Depth = 192
- Call Chain = MX_TIM1_Init ⇒ HAL_TIM_MspPostInit ⇒ HAL_GPIO_Init
+
+
[Calls]- >> HAL_TIM_PWM_Init
+
- >> HAL_TIM_PWM_ConfigChannel
+
- >> HAL_TIM_OC_Init
+
- >> HAL_TIM_OC_ConfigChannel
+
- >> HAL_TIM_MspPostInit
+
- >> HAL_TIM_ConfigClockSource
+
- >> HAL_TIM_Base_Init
+
- >> HAL_TIMEx_MasterConfigSynchronization
+
- >> HAL_TIMEx_ConfigBreakDeadTime
+
- >> __aeabi_memclr4
+
+
[Called By]
+
+MX_TIM2_Init (Thumb, 142 bytes, Stack size 72 bytes, main.o(i.MX_TIM2_Init))
+
[Stack]
- Max Depth = 152
- Call Chain = MX_TIM2_Init ⇒ HAL_TIM_MspPostInit ⇒ HAL_GPIO_Init
+
+
[Calls]- >> HAL_TIM_SlaveConfigSynchro
+
- >> HAL_TIM_PWM_Init
+
- >> HAL_TIM_PWM_ConfigChannel
+
- >> HAL_TIM_OC_Init
+
- >> HAL_TIM_OC_ConfigChannel
+
- >> HAL_TIM_MspPostInit
+
- >> HAL_TIM_Base_Init
+
- >> HAL_TIMEx_MasterConfigSynchronization
+
- >> __aeabi_memclr4
+
+
[Called By]
+
+MX_USART1_UART_Init (Thumb, 36 bytes, Stack size 0 bytes, main.o(i.MX_USART1_UART_Init))
+
[Stack]
- Max Depth = 104
- Call Chain = MX_USART1_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
+
+
[Calls]
+
[Called By]
+
+MX_USART2_UART_Init (Thumb, 36 bytes, Stack size 0 bytes, main.o(i.MX_USART2_UART_Init))
+
[Stack]
- Max Depth = 104
- Call Chain = MX_USART2_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init
+
+
[Calls]
+
[Called By]
+
+TIM_ITRx_SetConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32l4xx_hal_tim.o(i.TIM_ITRx_SetConfig))
+
[Called By]
- >> HAL_TIM_ConfigClockSource
+
+
+TIM_OC1_SetConfig (Thumb, 178 bytes, Stack size 40 bytes, stm32l4xx_hal_tim.o(i.TIM_OC1_SetConfig))
+
[Stack]
- Max Depth = 40
- Call Chain = TIM_OC1_SetConfig
+
+
[Calls]
+
[Called By]- >> HAL_TIM_PWM_ConfigChannel
+
- >> HAL_TIM_OC_ConfigChannel
+
+
+TIM_OC3_SetConfig (Thumb, 170 bytes, Stack size 24 bytes, stm32l4xx_hal_tim.o(i.TIM_OC3_SetConfig))
+
[Stack]
- Max Depth = 24
- Call Chain = TIM_OC3_SetConfig
+
+
[Calls]
+
[Called By]- >> HAL_TIM_PWM_ConfigChannel
+
- >> HAL_TIM_OC_ConfigChannel
+
+
+TIM_OC4_SetConfig (Thumb, 110 bytes, Stack size 24 bytes, stm32l4xx_hal_tim.o(i.TIM_OC4_SetConfig))
+
[Stack]
- Max Depth = 24
- Call Chain = TIM_OC4_SetConfig
+
+
[Calls]
+
[Called By]- >> HAL_TIM_PWM_ConfigChannel
+
- >> HAL_TIM_OC_ConfigChannel
+
+
+TIM_OC5_SetConfig (Thumb, 74 bytes, Stack size 12 bytes, stm32l4xx_hal_tim.o(i.TIM_OC5_SetConfig))
+
[Stack]
- Max Depth = 12
- Call Chain = TIM_OC5_SetConfig
+
+
[Called By]- >> HAL_TIM_PWM_ConfigChannel
+
- >> HAL_TIM_OC_ConfigChannel
+
+
+TIM_OC6_SetConfig (Thumb, 76 bytes, Stack size 12 bytes, stm32l4xx_hal_tim.o(i.TIM_OC6_SetConfig))
+
[Stack]
- Max Depth = 12
- Call Chain = TIM_OC6_SetConfig
+
+
[Called By]- >> HAL_TIM_PWM_ConfigChannel
+
- >> HAL_TIM_OC_ConfigChannel
+
+
+TIM_SlaveTimer_SetConfig (Thumb, 458 bytes, Stack size 24 bytes, stm32l4xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig))
+
[Stack]
- Max Depth = 32
- Call Chain = TIM_SlaveTimer_SetConfig ⇒ TIM_TI2_ConfigInputStage
+
+
[Calls]- >> assert_failed
+
- >> TIM_TI2_ConfigInputStage
+
- >> TIM_TI1_ConfigInputStage
+
- >> TIM_ETR_SetConfig
+
+
[Called By]- >> HAL_TIM_SlaveConfigSynchro
+
+
+TIM_TI1_ConfigInputStage (Thumb, 34 bytes, Stack size 8 bytes, stm32l4xx_hal_tim.o(i.TIM_TI1_ConfigInputStage))
+
[Stack]
- Max Depth = 8
- Call Chain = TIM_TI1_ConfigInputStage
+
+
[Called By]- >> HAL_TIM_ConfigClockSource
+
- >> TIM_SlaveTimer_SetConfig
+
+
+TIM_TI2_ConfigInputStage (Thumb, 36 bytes, Stack size 8 bytes, stm32l4xx_hal_tim.o(i.TIM_TI2_ConfigInputStage))
+
[Stack]
- Max Depth = 8
- Call Chain = TIM_TI2_ConfigInputStage
+
+
[Called By]- >> HAL_TIM_ConfigClockSource
+
- >> TIM_SlaveTimer_SetConfig
+
+
+UART_DMAError (Thumb, 72 bytes, Stack size 16 bytes, stm32l4xx_hal_uart.o(i.UART_DMAError))
+
[Stack]
- Max Depth = 16
- Call Chain = UART_DMAError
+
+
[Calls]- >> HAL_UART_ErrorCallback
+
- >> UART_EndTxTransfer
+
- >> UART_EndRxTransfer
+
+
[Address Reference Count : 1]- stm32l4xx_hal_uart.o(i.HAL_UART_Receive_DMA)
+
+UART_DMAReceiveCplt (Thumb, 60 bytes, Stack size 8 bytes, stm32l4xx_hal_uart.o(i.UART_DMAReceiveCplt))
+
[Stack]
- Max Depth = 8
- Call Chain = UART_DMAReceiveCplt
+
+
[Calls]- >> HAL_UART_RxCpltCallback
+
+
[Address Reference Count : 1]- stm32l4xx_hal_uart.o(i.HAL_UART_Receive_DMA)
+
+UART_DMARxHalfCplt (Thumb, 10 bytes, Stack size 8 bytes, stm32l4xx_hal_uart.o(i.UART_DMARxHalfCplt))
+
[Stack]
- Max Depth = 8
- Call Chain = UART_DMARxHalfCplt
+
+
[Calls]- >> HAL_UART_RxHalfCpltCallback
+
+
[Address Reference Count : 1]- stm32l4xx_hal_uart.o(i.HAL_UART_Receive_DMA)
+
+UART_EndRxTransfer (Thumb, 30 bytes, Stack size 0 bytes, stm32l4xx_hal_uart.o(i.UART_EndRxTransfer))
+
[Called By]
+
+UART_EndTxTransfer (Thumb, 16 bytes, Stack size 0 bytes, stm32l4xx_hal_uart.o(i.UART_EndTxTransfer))
+
[Called By]
+
+RCC_SetFlashLatencyFromMSIRange (Thumb, 116 bytes, Stack size 24 bytes, stm32l4xx_hal_rcc.o(i.RCC_SetFlashLatencyFromMSIRange))
+
[Stack]
- Max Depth = 24
- Call Chain = RCC_SetFlashLatencyFromMSIRange
+
+
[Calls]- >> HAL_PWREx_GetVoltageRange
+
+
[Called By]
+
+RCCEx_PLLSAI1_Config (Thumb, 442 bytes, Stack size 24 bytes, stm32l4xx_hal_rcc_ex.o(i.RCCEx_PLLSAI1_Config))
+
[Stack]
- Max Depth = 24
- Call Chain = RCCEx_PLLSAI1_Config
+
+
[Calls]- >> HAL_GetTick
+
- >> assert_failed
+
+
[Called By]- >> HAL_RCCEx_PeriphCLKConfig
+
+
+DMA_SetConfig (Thumb, 46 bytes, Stack size 12 bytes, stm32l4xx_hal_dma.o(i.DMA_SetConfig))
+
[Stack]
- Max Depth = 12
- Call Chain = DMA_SetConfig
+
+
[Called By]
+
+__NVIC_SetPriority (Thumb, 32 bytes, Stack size 0 bytes, stm32l4xx_hal_cortex.o(i.__NVIC_SetPriority))
+
[Called By]
- >> HAL_NVIC_SetPriority
+
- >> HAL_SYSTICK_Config
+
+
+
+Undefined Global Symbols
+
diff --git a/vt100stm32l432/MDK-ARM/vt100stm32l432/vt100stm32l432.map b/vt100stm32l432/MDK-ARM/vt100stm32l432/vt100stm32l432.map
new file mode 100644
index 0000000000000000000000000000000000000000..41cbe6186cb200fc6eee8998177f6b19d1e9a910
--- /dev/null
+++ b/vt100stm32l432/MDK-ARM/vt100stm32l432/vt100stm32l432.map
@@ -0,0 +1,2648 @@
+Component: ARM Compiler 5.06 update 5 (build 528) Tool: armlink [4d35e2]
+
+==============================================================================
+
+Section Cross References
+
+ startup_stm32l432xx.o(RESET) refers to startup_stm32l432xx.o(STACK) for __initial_sp
+ startup_stm32l432xx.o(RESET) refers to startup_stm32l432xx.o(.text) for Reset_Handler
+ startup_stm32l432xx.o(RESET) refers to stm32l4xx_it.o(i.NMI_Handler) for NMI_Handler
+ startup_stm32l432xx.o(RESET) refers to stm32l4xx_it.o(i.HardFault_Handler) for HardFault_Handler
+ startup_stm32l432xx.o(RESET) refers to stm32l4xx_it.o(i.MemManage_Handler) for MemManage_Handler
+ startup_stm32l432xx.o(RESET) refers to stm32l4xx_it.o(i.BusFault_Handler) for BusFault_Handler
+ startup_stm32l432xx.o(RESET) refers to stm32l4xx_it.o(i.UsageFault_Handler) for UsageFault_Handler
+ startup_stm32l432xx.o(RESET) refers to stm32l4xx_it.o(i.SVC_Handler) for SVC_Handler
+ startup_stm32l432xx.o(RESET) refers to stm32l4xx_it.o(i.DebugMon_Handler) for DebugMon_Handler
+ startup_stm32l432xx.o(RESET) refers to stm32l4xx_it.o(i.PendSV_Handler) for PendSV_Handler
+ startup_stm32l432xx.o(RESET) refers to stm32l4xx_it.o(i.SysTick_Handler) for SysTick_Handler
+ startup_stm32l432xx.o(RESET) refers to video.o(i.DMA1_Channel3_IRQHandler) for DMA1_Channel3_IRQHandler
+ startup_stm32l432xx.o(RESET) refers to stm32l4xx_it.o(i.DMA1_Channel5_IRQHandler) for DMA1_Channel5_IRQHandler
+ startup_stm32l432xx.o(RESET) refers to stm32l4xx_it.o(i.DMA1_Channel6_IRQHandler) for DMA1_Channel6_IRQHandler
+ startup_stm32l432xx.o(RESET) refers to stm32l4xx_it.o(i.TIM1_CC_IRQHandler) for TIM1_CC_IRQHandler
+ startup_stm32l432xx.o(RESET) refers to stm32l4xx_it.o(i.TIM2_IRQHandler) for TIM2_IRQHandler
+ startup_stm32l432xx.o(.text) refers to system_stm32l4xx.o(i.SystemInit) for SystemInit
+ startup_stm32l432xx.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
+ gdi.o(i.draw_circle) refers to f2d.o(.text) for __aeabi_f2d
+ gdi.o(i.draw_circle) refers to cos.o(i.__hardfp_cos) for __hardfp_cos
+ gdi.o(i.draw_circle) refers to dflti.o(.text) for __aeabi_i2d
+ gdi.o(i.draw_circle) refers to dmul.o(.text) for __aeabi_dmul
+ gdi.o(i.draw_circle) refers to dfltui.o(.text) for __aeabi_ui2d
+ gdi.o(i.draw_circle) refers to dadd.o(.text) for __aeabi_dadd
+ gdi.o(i.draw_circle) refers to dfixui.o(.text) for __aeabi_d2uiz
+ gdi.o(i.draw_circle) refers to sin.o(i.__hardfp_sin) for __hardfp_sin
+ gdi.o(i.draw_circle) refers to video.o(i.setPix) for setPix
+ serial.o(i.getOneCfromPin) refers to serial.o(i.getOneC) for getOneC
+ serial.o(i.getOneCfromPin) refers to serial.o(.bss) for .bss
+ serial.o(i.getOneCfromUSB) refers to serial.o(i.getOneC) for getOneC
+ serial.o(i.getOneCfromUSB) refers to serial.o(.bss) for .bss
+ serial.o(i.startSerial) refers to serial.o(i.initSerialDmasStructs) for initSerialDmasStructs
+ serial.o(i.startSerial) refers to stm32l4xx_hal_uart.o(i.HAL_UART_Receive_DMA) for HAL_UART_Receive_DMA
+ serial.o(i.startSerial) refers to serial.o(.bss) for .bss
+ serial.o(i.startSerial) refers to main.o(.bss) for hdma_usart2_rx
+ serial.o(i.startSerial) refers to main.o(.bss) for hdma_usart1_rx
+ serial.o(i.startSerial) refers to main.o(.bss) for huart2
+ terminal.o(i.advanceCursor) refers to terminal.o(.data) for .data
+ terminal.o(i.initTerminal) refers to terminal.o(.data) for .data
+ terminal.o(i.moveCursorDown) refers to terminal.o(.data) for .data
+ terminal.o(i.printC) refers to video.o(.bss) for fb
+ terminal.o(i.processChar) refers to terminal.o(i.moveCursorDown) for moveCursorDown
+ terminal.o(i.processChar) refers to terminal.o(i.printC) for printC
+ terminal.o(i.processChar) refers to terminal.o(i.advanceCursor) for advanceCursor
+ terminal.o(i.processChar) refers to video.o(i.vidClearScreen) for vidClearScreen
+ terminal.o(i.processChar) refers to terminal.o(.data) for .data
+ terminal.o(i.resetTerminal) refers to terminal.o(.data) for .data
+ video.o(i.DMA1_Channel3_IRQHandler) refers to stm32l4xx_hal_pwr.o(i.HAL_PWR_DisableSleepOnExit) for HAL_PWR_DisableSleepOnExit
+ video.o(i.DMA1_Channel3_IRQHandler) refers to main.o(.bss) for hspi1
+ video.o(i.DMA1_Channel3_IRQHandler) refers to main.o(.bss) for hdma_spi1_tx
+ video.o(i.DMA1_Channel3_IRQHandler) refers to video.o(.data) for .data
+ video.o(i.HAL_TIM_OC_DelayElapsedCallback) refers to video.o(i.myHAL_SPI_Transmit_DMA) for myHAL_SPI_Transmit_DMA
+ video.o(i.HAL_TIM_OC_DelayElapsedCallback) refers to stm32l4xx_hal_pwr.o(i.HAL_PWR_EnableSleepOnExit) for HAL_PWR_EnableSleepOnExit
+ video.o(i.HAL_TIM_OC_DelayElapsedCallback) refers to main.o(.bss) for htim1
+ video.o(i.HAL_TIM_OC_DelayElapsedCallback) refers to video.o(.data) for .data
+ video.o(i.myHAL_SPI_Transmit_DMA) refers to video.o(i.myHAL_DMA_Start_IT2) for myHAL_DMA_Start_IT2
+ video.o(i.setPix) refers to video.o(.bss) for .bss
+ video.o(i.vidClearScreen) refers to video.o(.bss) for .bss
+ video.o(i.vidDrawFrame) refers to video.o(i.setPix) for setPix
+ video.o(i.vidDrawGrid) refers to video.o(i.setPix) for setPix
+ video.o(i.vidInit) refers to video.o(.data) for .data
+ video.o(.data) refers to video.o(.bss) for fb
+ main.o(i.MX_GPIO_Init) refers to memseta.o(.text) for __aeabi_memclr4
+ main.o(i.MX_GPIO_Init) refers to stm32l4xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
+ main.o(i.MX_GPIO_Init) refers to stm32l4xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
+ main.o(i.MX_SPI1_Init) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_Init) for HAL_SPI_Init
+ main.o(i.MX_SPI1_Init) refers to main.o(.bss) for .bss
+ main.o(i.MX_TIM1_Init) refers to memseta.o(.text) for __aeabi_memclr4
+ main.o(i.MX_TIM1_Init) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_Base_Init) for HAL_TIM_Base_Init
+ main.o(i.MX_TIM1_Init) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) for HAL_TIM_ConfigClockSource
+ main.o(i.MX_TIM1_Init) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Init) for HAL_TIM_PWM_Init
+ main.o(i.MX_TIM1_Init) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Init) for HAL_TIM_OC_Init
+ main.o(i.MX_TIM1_Init) refers to stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) for HAL_TIMEx_MasterConfigSynchronization
+ main.o(i.MX_TIM1_Init) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) for HAL_TIM_PWM_ConfigChannel
+ main.o(i.MX_TIM1_Init) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel) for HAL_TIM_OC_ConfigChannel
+ main.o(i.MX_TIM1_Init) refers to stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigBreakDeadTime) for HAL_TIMEx_ConfigBreakDeadTime
+ main.o(i.MX_TIM1_Init) refers to stm32l4xx_hal_msp.o(i.HAL_TIM_MspPostInit) for HAL_TIM_MspPostInit
+ main.o(i.MX_TIM1_Init) refers to main.o(.bss) for .bss
+ main.o(i.MX_TIM2_Init) refers to memseta.o(.text) for __aeabi_memclr4
+ main.o(i.MX_TIM2_Init) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_Base_Init) for HAL_TIM_Base_Init
+ main.o(i.MX_TIM2_Init) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Init) for HAL_TIM_PWM_Init
+ main.o(i.MX_TIM2_Init) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Init) for HAL_TIM_OC_Init
+ main.o(i.MX_TIM2_Init) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchro) for HAL_TIM_SlaveConfigSynchro
+ main.o(i.MX_TIM2_Init) refers to stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) for HAL_TIMEx_MasterConfigSynchronization
+ main.o(i.MX_TIM2_Init) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) for HAL_TIM_PWM_ConfigChannel
+ main.o(i.MX_TIM2_Init) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel) for HAL_TIM_OC_ConfigChannel
+ main.o(i.MX_TIM2_Init) refers to stm32l4xx_hal_msp.o(i.HAL_TIM_MspPostInit) for HAL_TIM_MspPostInit
+ main.o(i.MX_TIM2_Init) refers to main.o(.bss) for .bss
+ main.o(i.MX_USART1_UART_Init) refers to stm32l4xx_hal_uart.o(i.HAL_UART_Init) for HAL_UART_Init
+ main.o(i.MX_USART1_UART_Init) refers to main.o(.bss) for .bss
+ main.o(i.MX_USART2_UART_Init) refers to stm32l4xx_hal_uart.o(i.HAL_UART_Init) for HAL_UART_Init
+ main.o(i.MX_USART2_UART_Init) refers to main.o(.bss) for .bss
+ main.o(i.SystemClock_Config) refers to memseta.o(.text) for __aeabi_memclr4
+ main.o(i.SystemClock_Config) refers to stm32l4xx_hal_rcc.o(i.HAL_RCC_OscConfig) for HAL_RCC_OscConfig
+ main.o(i.SystemClock_Config) refers to stm32l4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) for HAL_RCC_ClockConfig
+ main.o(i.SystemClock_Config) refers to stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig) for HAL_RCCEx_PeriphCLKConfig
+ main.o(i.SystemClock_Config) refers to stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_ControlVoltageScaling) for HAL_PWREx_ControlVoltageScaling
+ main.o(i.autoTyper) refers to video.o(i.vidClearScreen) for vidClearScreen
+ main.o(i.autoTyper) refers to video.o(i.vidDrawFrame) for vidDrawFrame
+ main.o(i.autoTyper) refers to terminal.o(i.resetTerminal) for resetTerminal
+ main.o(i.autoTyper) refers to terminal.o(i.processChar) for processChar
+ main.o(i.autoTyper) refers to main.o(.data) for .data
+ main.o(i.autoTyper) refers to main.o(.constdata) for .constdata
+ main.o(i.main) refers to video.o(i.vidInit) for vidInit
+ main.o(i.main) refers to video.o(i.vidClearScreen) for vidClearScreen
+ main.o(i.main) refers to video.o(i.vidDrawFrame) for vidDrawFrame
+ main.o(i.main) refers to video.o(i.vidDrawGrid) for vidDrawGrid
+ main.o(i.main) refers to stm32l4xx_hal.o(i.HAL_Init) for HAL_Init
+ main.o(i.main) refers to main.o(i.SystemClock_Config) for SystemClock_Config
+ main.o(i.main) refers to main.o(i.MX_GPIO_Init) for MX_GPIO_Init
+ main.o(i.main) refers to stm32l4xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority
+ main.o(i.main) refers to stm32l4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) for HAL_NVIC_EnableIRQ
+ main.o(i.main) refers to main.o(i.MX_SPI1_Init) for MX_SPI1_Init
+ main.o(i.main) refers to main.o(i.MX_TIM1_Init) for MX_TIM1_Init
+ main.o(i.main) refers to main.o(i.MX_TIM2_Init) for MX_TIM2_Init
+ main.o(i.main) refers to main.o(i.MX_USART1_UART_Init) for MX_USART1_UART_Init
+ main.o(i.main) refers to main.o(i.MX_USART2_UART_Init) for MX_USART2_UART_Init
+ main.o(i.main) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Start) for HAL_TIM_OC_Start
+ main.o(i.main) refers to stm32l4xx_hal.o(i.HAL_Delay) for HAL_Delay
+ main.o(i.main) refers to terminal.o(i.initTerminal) for initTerminal
+ main.o(i.main) refers to terminal.o(i.resetTerminal) for resetTerminal
+ main.o(i.main) refers to serial.o(i.startSerial) for startSerial
+ main.o(i.main) refers to stm32l4xx_hal_pwr.o(i.HAL_PWR_EnterSLEEPMode) for HAL_PWR_EnterSLEEPMode
+ main.o(i.main) refers to terminal.o(i.processChar) for processChar
+ main.o(i.main) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ main.o(i.main) refers to serial.o(i.getOneCfromUSB) for getOneCfromUSB
+ main.o(i.main) refers to main.o(i.autoTyper) for autoTyper
+ main.o(i.main) refers to main.o(.bss) for .bss
+ stm32l4xx_it.o(i.DMA1_Channel5_IRQHandler) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_IRQHandler) for HAL_DMA_IRQHandler
+ stm32l4xx_it.o(i.DMA1_Channel5_IRQHandler) refers to main.o(.bss) for hdma_usart1_rx
+ stm32l4xx_it.o(i.DMA1_Channel6_IRQHandler) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_IRQHandler) for HAL_DMA_IRQHandler
+ stm32l4xx_it.o(i.DMA1_Channel6_IRQHandler) refers to main.o(.bss) for hdma_usart2_rx
+ stm32l4xx_it.o(i.SysTick_Handler) refers to stm32l4xx_hal.o(i.HAL_IncTick) for HAL_IncTick
+ stm32l4xx_it.o(i.TIM1_CC_IRQHandler) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_IRQHandler) for HAL_TIM_IRQHandler
+ stm32l4xx_it.o(i.TIM1_CC_IRQHandler) refers to main.o(.bss) for htim1
+ stm32l4xx_it.o(i.TIM2_IRQHandler) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_IRQHandler) for HAL_TIM_IRQHandler
+ stm32l4xx_it.o(i.TIM2_IRQHandler) refers to main.o(.bss) for htim2
+ stm32l4xx_hal_msp.o(i.HAL_MspInit) refers to stm32l4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) for HAL_NVIC_SetPriorityGrouping
+ stm32l4xx_hal_msp.o(i.HAL_SPI_MspDeInit) refers to stm32l4xx_hal_gpio.o(i.HAL_GPIO_DeInit) for HAL_GPIO_DeInit
+ stm32l4xx_hal_msp.o(i.HAL_SPI_MspDeInit) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_DeInit) for HAL_DMA_DeInit
+ stm32l4xx_hal_msp.o(i.HAL_SPI_MspInit) refers to memseta.o(.text) for __aeabi_memclr4
+ stm32l4xx_hal_msp.o(i.HAL_SPI_MspInit) refers to stm32l4xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
+ stm32l4xx_hal_msp.o(i.HAL_SPI_MspInit) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Init) for HAL_DMA_Init
+ stm32l4xx_hal_msp.o(i.HAL_SPI_MspInit) refers to main.o(i.Error_Handler) for Error_Handler
+ stm32l4xx_hal_msp.o(i.HAL_SPI_MspInit) refers to main.o(.bss) for hdma_spi1_tx
+ stm32l4xx_hal_msp.o(i.HAL_TIM_Base_MspDeInit) refers to stm32l4xx_hal_cortex.o(i.HAL_NVIC_DisableIRQ) for HAL_NVIC_DisableIRQ
+ stm32l4xx_hal_msp.o(i.HAL_TIM_Base_MspInit) refers to stm32l4xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority
+ stm32l4xx_hal_msp.o(i.HAL_TIM_Base_MspInit) refers to stm32l4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) for HAL_NVIC_EnableIRQ
+ stm32l4xx_hal_msp.o(i.HAL_TIM_MspPostInit) refers to memseta.o(.text) for __aeabi_memclr4
+ stm32l4xx_hal_msp.o(i.HAL_TIM_MspPostInit) refers to stm32l4xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
+ stm32l4xx_hal_msp.o(i.HAL_UART_MspDeInit) refers to stm32l4xx_hal_gpio.o(i.HAL_GPIO_DeInit) for HAL_GPIO_DeInit
+ stm32l4xx_hal_msp.o(i.HAL_UART_MspDeInit) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_DeInit) for HAL_DMA_DeInit
+ stm32l4xx_hal_msp.o(i.HAL_UART_MspInit) refers to memseta.o(.text) for __aeabi_memclr4
+ stm32l4xx_hal_msp.o(i.HAL_UART_MspInit) refers to stm32l4xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
+ stm32l4xx_hal_msp.o(i.HAL_UART_MspInit) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Init) for HAL_DMA_Init
+ stm32l4xx_hal_msp.o(i.HAL_UART_MspInit) refers to main.o(i.Error_Handler) for Error_Handler
+ stm32l4xx_hal_msp.o(i.HAL_UART_MspInit) refers to main.o(.bss) for hdma_usart1_rx
+ stm32l4xx_hal_msp.o(i.HAL_UART_MspInit) refers to main.o(.bss) for hdma_usart2_rx
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Abort) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Abort) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Abort) refers to stm32l4xx_hal_spi.o(i.SPI_EndRxTxTransaction) for SPI_EndRxTxTransaction
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Abort) refers to stm32l4xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout) for SPI_WaitFifoStateUntilTimeout
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Abort) refers to stm32l4xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) for SPI_WaitFlagStateUntilTimeout
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Abort) refers to system_stm32l4xx.o(.data) for SystemCoreClock
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Abort) refers to stm32l4xx_hal_spi.o(i.SPI_AbortTx_ISR) for SPI_AbortTx_ISR
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Abort) refers to stm32l4xx_hal_spi.o(i.SPI_AbortRx_ISR) for SPI_AbortRx_ISR
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Abort_IT) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Abort_IT) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_AbortCpltCallback) for HAL_SPI_AbortCpltCallback
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Abort_IT) refers to system_stm32l4xx.o(.data) for SystemCoreClock
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Abort_IT) refers to stm32l4xx_hal_spi.o(i.SPI_AbortTx_ISR) for SPI_AbortTx_ISR
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Abort_IT) refers to stm32l4xx_hal_spi.o(i.SPI_AbortRx_ISR) for SPI_AbortRx_ISR
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Abort_IT) refers to stm32l4xx_hal_spi.o(i.SPI_DMATxAbortCallback) for SPI_DMATxAbortCallback
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Abort_IT) refers to stm32l4xx_hal_spi.o(i.SPI_DMARxAbortCallback) for SPI_DMARxAbortCallback
+ stm32l4xx_hal_spi.o(i.HAL_SPI_DMAStop) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+ stm32l4xx_hal_spi.o(i.HAL_SPI_DeInit) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_spi.o(i.HAL_SPI_DeInit) refers to stm32l4xx_hal_msp.o(i.HAL_SPI_MspDeInit) for HAL_SPI_MspDeInit
+ stm32l4xx_hal_spi.o(i.HAL_SPI_IRQHandler) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32l4xx_hal_spi.o(i.HAL_SPI_IRQHandler) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+ stm32l4xx_hal_spi.o(i.HAL_SPI_IRQHandler) refers to stm32l4xx_hal_spi.o(i.SPI_DMAAbortOnError) for SPI_DMAAbortOnError
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Init) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Init) refers to stm32l4xx_hal_msp.o(i.HAL_SPI_MspInit) for HAL_SPI_MspInit
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Receive) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Receive) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_TransmitReceive) for HAL_SPI_TransmitReceive
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Receive) refers to stm32l4xx_hal_spi.o(i.SPI_EndRxTransaction) for SPI_EndRxTransaction
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Receive_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Receive_DMA) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA) for HAL_SPI_TransmitReceive_DMA
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Receive_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Receive_DMA) refers to stm32l4xx_hal_spi.o(i.SPI_DMAHalfReceiveCplt) for SPI_DMAHalfReceiveCplt
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Receive_DMA) refers to stm32l4xx_hal_spi.o(i.SPI_DMAReceiveCplt) for SPI_DMAReceiveCplt
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Receive_DMA) refers to stm32l4xx_hal_spi.o(i.SPI_DMAError) for SPI_DMAError
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Receive_IT) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT) for HAL_SPI_TransmitReceive_IT
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Receive_IT) refers to stm32l4xx_hal_spi.o(i.SPI_RxISR_16BIT) for SPI_RxISR_16BIT
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Receive_IT) refers to stm32l4xx_hal_spi.o(i.SPI_RxISR_8BIT) for SPI_RxISR_8BIT
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Transmit) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Transmit) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Transmit) refers to stm32l4xx_hal_spi.o(i.SPI_EndRxTxTransaction) for SPI_EndRxTxTransaction
+ stm32l4xx_hal_spi.o(i.HAL_SPI_TransmitReceive) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_spi.o(i.HAL_SPI_TransmitReceive) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_spi.o(i.HAL_SPI_TransmitReceive) refers to stm32l4xx_hal_spi.o(i.SPI_EndRxTxTransaction) for SPI_EndRxTxTransaction
+ stm32l4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA) refers to stm32l4xx_hal_spi.o(i.SPI_DMAHalfTransmitReceiveCplt) for SPI_DMAHalfTransmitReceiveCplt
+ stm32l4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA) refers to stm32l4xx_hal_spi.o(i.SPI_DMATransmitReceiveCplt) for SPI_DMATransmitReceiveCplt
+ stm32l4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA) refers to stm32l4xx_hal_spi.o(i.SPI_DMAError) for SPI_DMAError
+ stm32l4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA) refers to stm32l4xx_hal_spi.o(i.SPI_DMAHalfReceiveCplt) for SPI_DMAHalfReceiveCplt
+ stm32l4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA) refers to stm32l4xx_hal_spi.o(i.SPI_DMAReceiveCplt) for SPI_DMAReceiveCplt
+ stm32l4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT) refers to stm32l4xx_hal_spi.o(i.SPI_2linesRxISR_16BIT) for SPI_2linesRxISR_16BIT
+ stm32l4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT) refers to stm32l4xx_hal_spi.o(i.SPI_2linesTxISR_16BIT) for SPI_2linesTxISR_16BIT
+ stm32l4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT) refers to stm32l4xx_hal_spi.o(i.SPI_2linesRxISR_8BIT) for SPI_2linesRxISR_8BIT
+ stm32l4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT) refers to stm32l4xx_hal_spi.o(i.SPI_2linesTxISR_8BIT) for SPI_2linesTxISR_8BIT
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Transmit_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Transmit_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Transmit_DMA) refers to stm32l4xx_hal_spi.o(i.SPI_DMAHalfTransmitCplt) for SPI_DMAHalfTransmitCplt
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Transmit_DMA) refers to stm32l4xx_hal_spi.o(i.SPI_DMATransmitCplt) for SPI_DMATransmitCplt
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Transmit_DMA) refers to stm32l4xx_hal_spi.o(i.SPI_DMAError) for SPI_DMAError
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Transmit_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Transmit_IT) refers to stm32l4xx_hal_spi.o(i.SPI_TxISR_16BIT) for SPI_TxISR_16BIT
+ stm32l4xx_hal_spi.o(i.HAL_SPI_Transmit_IT) refers to stm32l4xx_hal_spi.o(i.SPI_TxISR_8BIT) for SPI_TxISR_8BIT
+ stm32l4xx_hal_spi.o(i.SPI_2linesRxISR_16BIT) refers to stm32l4xx_hal_spi.o(i.SPI_CloseRxTx_ISR) for SPI_CloseRxTx_ISR
+ stm32l4xx_hal_spi.o(i.SPI_2linesRxISR_8BIT) refers to stm32l4xx_hal_spi.o(i.SPI_CloseRxTx_ISR) for SPI_CloseRxTx_ISR
+ stm32l4xx_hal_spi.o(i.SPI_2linesTxISR_16BIT) refers to stm32l4xx_hal_spi.o(i.SPI_CloseRxTx_ISR) for SPI_CloseRxTx_ISR
+ stm32l4xx_hal_spi.o(i.SPI_2linesTxISR_8BIT) refers to stm32l4xx_hal_spi.o(i.SPI_CloseRxTx_ISR) for SPI_CloseRxTx_ISR
+ stm32l4xx_hal_spi.o(i.SPI_AbortRx_ISR) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_spi.o(i.SPI_AbortRx_ISR) refers to stm32l4xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) for SPI_WaitFlagStateUntilTimeout
+ stm32l4xx_hal_spi.o(i.SPI_AbortRx_ISR) refers to stm32l4xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout) for SPI_WaitFifoStateUntilTimeout
+ stm32l4xx_hal_spi.o(i.SPI_AbortRx_ISR) refers to system_stm32l4xx.o(.data) for SystemCoreClock
+ stm32l4xx_hal_spi.o(i.SPI_AbortTx_ISR) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_spi.o(i.SPI_AbortTx_ISR) refers to stm32l4xx_hal_spi.o(i.SPI_EndRxTxTransaction) for SPI_EndRxTxTransaction
+ stm32l4xx_hal_spi.o(i.SPI_AbortTx_ISR) refers to stm32l4xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout) for SPI_WaitFifoStateUntilTimeout
+ stm32l4xx_hal_spi.o(i.SPI_AbortTx_ISR) refers to stm32l4xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) for SPI_WaitFlagStateUntilTimeout
+ stm32l4xx_hal_spi.o(i.SPI_AbortTx_ISR) refers to system_stm32l4xx.o(.data) for SystemCoreClock
+ stm32l4xx_hal_spi.o(i.SPI_CloseRxTx_ISR) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_spi.o(i.SPI_CloseRxTx_ISR) refers to stm32l4xx_hal_spi.o(i.SPI_EndRxTxTransaction) for SPI_EndRxTxTransaction
+ stm32l4xx_hal_spi.o(i.SPI_CloseRxTx_ISR) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+ stm32l4xx_hal_spi.o(i.SPI_CloseRxTx_ISR) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_TxRxCpltCallback) for HAL_SPI_TxRxCpltCallback
+ stm32l4xx_hal_spi.o(i.SPI_CloseRxTx_ISR) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_RxCpltCallback) for HAL_SPI_RxCpltCallback
+ stm32l4xx_hal_spi.o(i.SPI_CloseRx_ISR) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_spi.o(i.SPI_CloseRx_ISR) refers to stm32l4xx_hal_spi.o(i.SPI_EndRxTransaction) for SPI_EndRxTransaction
+ stm32l4xx_hal_spi.o(i.SPI_CloseRx_ISR) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+ stm32l4xx_hal_spi.o(i.SPI_CloseRx_ISR) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_RxCpltCallback) for HAL_SPI_RxCpltCallback
+ stm32l4xx_hal_spi.o(i.SPI_CloseTx_ISR) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_spi.o(i.SPI_CloseTx_ISR) refers to stm32l4xx_hal_spi.o(i.SPI_EndRxTxTransaction) for SPI_EndRxTxTransaction
+ stm32l4xx_hal_spi.o(i.SPI_CloseTx_ISR) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+ stm32l4xx_hal_spi.o(i.SPI_CloseTx_ISR) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_TxCpltCallback) for HAL_SPI_TxCpltCallback
+ stm32l4xx_hal_spi.o(i.SPI_DMAAbortOnError) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+ stm32l4xx_hal_spi.o(i.SPI_DMAError) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+ stm32l4xx_hal_spi.o(i.SPI_DMAHalfReceiveCplt) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_RxHalfCpltCallback) for HAL_SPI_RxHalfCpltCallback
+ stm32l4xx_hal_spi.o(i.SPI_DMAHalfTransmitCplt) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_TxHalfCpltCallback) for HAL_SPI_TxHalfCpltCallback
+ stm32l4xx_hal_spi.o(i.SPI_DMAHalfTransmitReceiveCplt) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_TxRxHalfCpltCallback) for HAL_SPI_TxRxHalfCpltCallback
+ stm32l4xx_hal_spi.o(i.SPI_DMAReceiveCplt) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_spi.o(i.SPI_DMAReceiveCplt) refers to stm32l4xx_hal_spi.o(i.SPI_EndRxTransaction) for SPI_EndRxTransaction
+ stm32l4xx_hal_spi.o(i.SPI_DMAReceiveCplt) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+ stm32l4xx_hal_spi.o(i.SPI_DMAReceiveCplt) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_RxCpltCallback) for HAL_SPI_RxCpltCallback
+ stm32l4xx_hal_spi.o(i.SPI_DMARxAbortCallback) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_spi.o(i.SPI_DMARxAbortCallback) refers to stm32l4xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) for SPI_WaitFlagStateUntilTimeout
+ stm32l4xx_hal_spi.o(i.SPI_DMARxAbortCallback) refers to stm32l4xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout) for SPI_WaitFifoStateUntilTimeout
+ stm32l4xx_hal_spi.o(i.SPI_DMARxAbortCallback) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_AbortCpltCallback) for HAL_SPI_AbortCpltCallback
+ stm32l4xx_hal_spi.o(i.SPI_DMATransmitCplt) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_spi.o(i.SPI_DMATransmitCplt) refers to stm32l4xx_hal_spi.o(i.SPI_EndRxTxTransaction) for SPI_EndRxTxTransaction
+ stm32l4xx_hal_spi.o(i.SPI_DMATransmitCplt) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+ stm32l4xx_hal_spi.o(i.SPI_DMATransmitCplt) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_TxCpltCallback) for HAL_SPI_TxCpltCallback
+ stm32l4xx_hal_spi.o(i.SPI_DMATransmitReceiveCplt) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_spi.o(i.SPI_DMATransmitReceiveCplt) refers to stm32l4xx_hal_spi.o(i.SPI_EndRxTxTransaction) for SPI_EndRxTxTransaction
+ stm32l4xx_hal_spi.o(i.SPI_DMATransmitReceiveCplt) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+ stm32l4xx_hal_spi.o(i.SPI_DMATransmitReceiveCplt) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_TxRxCpltCallback) for HAL_SPI_TxRxCpltCallback
+ stm32l4xx_hal_spi.o(i.SPI_DMATxAbortCallback) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_spi.o(i.SPI_DMATxAbortCallback) refers to stm32l4xx_hal_spi.o(i.SPI_EndRxTxTransaction) for SPI_EndRxTxTransaction
+ stm32l4xx_hal_spi.o(i.SPI_DMATxAbortCallback) refers to stm32l4xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout) for SPI_WaitFifoStateUntilTimeout
+ stm32l4xx_hal_spi.o(i.SPI_DMATxAbortCallback) refers to stm32l4xx_hal_spi.o(i.HAL_SPI_AbortCpltCallback) for HAL_SPI_AbortCpltCallback
+ stm32l4xx_hal_spi.o(i.SPI_EndRxTransaction) refers to stm32l4xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) for SPI_WaitFlagStateUntilTimeout
+ stm32l4xx_hal_spi.o(i.SPI_EndRxTransaction) refers to stm32l4xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout) for SPI_WaitFifoStateUntilTimeout
+ stm32l4xx_hal_spi.o(i.SPI_EndRxTxTransaction) refers to stm32l4xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout) for SPI_WaitFifoStateUntilTimeout
+ stm32l4xx_hal_spi.o(i.SPI_EndRxTxTransaction) refers to stm32l4xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) for SPI_WaitFlagStateUntilTimeout
+ stm32l4xx_hal_spi.o(i.SPI_RxISR_16BIT) refers to stm32l4xx_hal_spi.o(i.SPI_CloseRx_ISR) for SPI_CloseRx_ISR
+ stm32l4xx_hal_spi.o(i.SPI_RxISR_8BIT) refers to stm32l4xx_hal_spi.o(i.SPI_CloseRx_ISR) for SPI_CloseRx_ISR
+ stm32l4xx_hal_spi.o(i.SPI_TxISR_16BIT) refers to stm32l4xx_hal_spi.o(i.SPI_CloseTx_ISR) for SPI_CloseTx_ISR
+ stm32l4xx_hal_spi.o(i.SPI_TxISR_8BIT) refers to stm32l4xx_hal_spi.o(i.SPI_CloseTx_ISR) for SPI_CloseTx_ISR
+ stm32l4xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Base_DeInit) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Base_DeInit) refers to stm32l4xx_hal_msp.o(i.HAL_TIM_Base_MspDeInit) for HAL_TIM_Base_MspDeInit
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Base_Init) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Base_Init) refers to stm32l4xx_hal_msp.o(i.HAL_TIM_Base_MspInit) for HAL_TIM_Base_MspInit
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Base_Init) refers to stm32l4xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Base_Start) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Base_Start_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Base_Start_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Base_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt) for TIM_DMAPeriodElapsedCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Base_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_DMAPeriodElapsedHalfCplt) for TIM_DMAPeriodElapsedHalfCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Base_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Base_Start_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Base_Stop) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Base_Stop_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Base_Stop_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Base_Stop_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) refers to stm32l4xx_hal_tim.o(i.TIM_ETR_SetConfig) for TIM_ETR_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) refers to stm32l4xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) for TIM_TI1_ConfigInputStage
+ stm32l4xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) refers to stm32l4xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) for TIM_TI2_ConfigInputStage
+ stm32l4xx_hal_tim.o(i.HAL_TIM_ConfigClockSource) refers to stm32l4xx_hal_tim.o(i.TIM_ITRx_SetConfig) for TIM_ITRx_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_ConfigOCrefClear) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_ConfigOCrefClear) refers to stm32l4xx_hal_tim.o(i.TIM_ETR_SetConfig) for TIM_ETR_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_ConfigTI1Input) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart) refers to stm32l4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart) refers to stm32l4xx_hal_tim.o(i.TIM_DMACaptureCplt) for TIM_DMACaptureCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart) refers to stm32l4xx_hal_tim.o(i.TIM_DMACaptureHalfCplt) for TIM_DMACaptureHalfCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart) refers to stm32l4xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt) for TIM_DMAPeriodElapsedCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart) refers to stm32l4xx_hal_tim.o(i.TIM_DMAPeriodElapsedHalfCplt) for TIM_DMAPeriodElapsedHalfCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart) refers to stm32l4xx_hal_tim_ex.o(i.TIMEx_DMACommutationCplt) for TIMEx_DMACommutationCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart) refers to stm32l4xx_hal_tim_ex.o(i.TIMEx_DMACommutationHalfCplt) for TIMEx_DMACommutationHalfCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart) refers to stm32l4xx_hal_tim.o(i.TIM_DMATriggerCplt) for TIM_DMATriggerCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart) refers to stm32l4xx_hal_tim.o(i.TIM_DMATriggerHalfCplt) for TIM_DMATriggerHalfCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStop) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStop) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart) refers to stm32l4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart) refers to stm32l4xx_hal_tim.o(i.TIM_DMADelayPulseCplt) for TIM_DMADelayPulseCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart) refers to stm32l4xx_hal_tim.o(i.TIM_DMADelayPulseHalfCplt) for TIM_DMADelayPulseHalfCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart) refers to stm32l4xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt) for TIM_DMAPeriodElapsedCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart) refers to stm32l4xx_hal_tim.o(i.TIM_DMAPeriodElapsedHalfCplt) for TIM_DMAPeriodElapsedHalfCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart) refers to stm32l4xx_hal_tim_ex.o(i.TIMEx_DMACommutationCplt) for TIMEx_DMACommutationCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart) refers to stm32l4xx_hal_tim_ex.o(i.TIMEx_DMACommutationHalfCplt) for TIMEx_DMACommutationHalfCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart) refers to stm32l4xx_hal_tim.o(i.TIM_DMATriggerCplt) for TIM_DMATriggerCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart) refers to stm32l4xx_hal_tim.o(i.TIM_DMATriggerHalfCplt) for TIM_DMATriggerHalfCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStop) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStop) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_DeInit) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_DeInit) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_MspDeInit) for HAL_TIM_Encoder_MspDeInit
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Init) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Init) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_MspInit) for HAL_TIM_Encoder_MspInit
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Init) refers to stm32l4xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Start) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Start) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_DMACaptureCplt) for TIM_DMACaptureCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_DMACaptureHalfCplt) for TIM_DMACaptureHalfCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Start_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Start_IT) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop_IT) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_GenerateEvent) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IC_ConfigChannel) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IC_ConfigChannel) refers to stm32l4xx_hal_tim.o(i.TIM_TI1_SetConfig) for TIM_TI1_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IC_ConfigChannel) refers to stm32l4xx_hal_tim.o(i.TIM_TI2_SetConfig) for TIM_TI2_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IC_DeInit) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IC_DeInit) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_IC_MspDeInit) for HAL_TIM_IC_MspDeInit
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Init) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Init) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_IC_MspInit) for HAL_TIM_IC_MspInit
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Init) refers to stm32l4xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Start) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Start) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_DMACaptureCplt) for TIM_DMACaptureCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_DMACaptureHalfCplt) for TIM_DMACaptureHalfCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Start_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Start_IT) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Stop) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Stop) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Stop_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Stop_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Stop_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Stop_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Stop_IT) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) for HAL_TIM_IC_CaptureCallback
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to video.o(i.HAL_TIM_OC_DelayElapsedCallback) for HAL_TIM_OC_DelayElapsedCallback
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) for HAL_TIM_PWM_PulseFinishedCallback
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_PeriodElapsedCallback) for HAL_TIM_PeriodElapsedCallback
+ stm32l4xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_TriggerCallback) for HAL_TIM_TriggerCallback
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel) refers to stm32l4xx_hal_tim.o(i.TIM_OC1_SetConfig) for TIM_OC1_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel) refers to stm32l4xx_hal_tim.o(i.TIM_OC2_SetConfig) for TIM_OC2_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel) refers to stm32l4xx_hal_tim.o(i.TIM_OC3_SetConfig) for TIM_OC3_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel) refers to stm32l4xx_hal_tim.o(i.TIM_OC4_SetConfig) for TIM_OC4_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel) refers to stm32l4xx_hal_tim.o(i.TIM_OC5_SetConfig) for TIM_OC5_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel) refers to stm32l4xx_hal_tim.o(i.TIM_OC6_SetConfig) for TIM_OC6_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_DeInit) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_DeInit) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_OC_MspDeInit) for HAL_TIM_OC_MspDeInit
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Init) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Init) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_OC_MspInit) for HAL_TIM_OC_MspInit
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Init) refers to stm32l4xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Start) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Start) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_DMADelayPulseCplt) for TIM_DMADelayPulseCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_DMADelayPulseHalfCplt) for TIM_DMADelayPulseHalfCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Start_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Start_IT) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Stop) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Stop) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Stop_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Stop_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Stop_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Stop_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Stop_IT) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_ConfigChannel) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_ConfigChannel) refers to stm32l4xx_hal_tim.o(i.TIM_OC1_SetConfig) for TIM_OC1_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_ConfigChannel) refers to stm32l4xx_hal_tim.o(i.TIM_OC2_SetConfig) for TIM_OC2_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_ConfigChannel) refers to stm32l4xx_hal_tim.o(i.TIM_TI1_SetConfig) for TIM_TI1_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_ConfigChannel) refers to stm32l4xx_hal_tim.o(i.TIM_TI2_SetConfig) for TIM_TI2_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_DeInit) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_DeInit) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_MspDeInit) for HAL_TIM_OnePulse_MspDeInit
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_Init) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_Init) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_MspInit) for HAL_TIM_OnePulse_MspInit
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_Init) refers to stm32l4xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_Start) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_Start_IT) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_Stop) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_Stop_IT) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) refers to stm32l4xx_hal_tim.o(i.TIM_OC1_SetConfig) for TIM_OC1_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) refers to stm32l4xx_hal_tim.o(i.TIM_OC2_SetConfig) for TIM_OC2_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) refers to stm32l4xx_hal_tim.o(i.TIM_OC3_SetConfig) for TIM_OC3_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) refers to stm32l4xx_hal_tim.o(i.TIM_OC4_SetConfig) for TIM_OC4_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) refers to stm32l4xx_hal_tim.o(i.TIM_OC5_SetConfig) for TIM_OC5_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) refers to stm32l4xx_hal_tim.o(i.TIM_OC6_SetConfig) for TIM_OC6_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_DeInit) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_DeInit) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_MspDeInit) for HAL_TIM_PWM_MspDeInit
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Init) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Init) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_MspInit) for HAL_TIM_PWM_MspInit
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Init) refers to stm32l4xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Start) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Start) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_DMADelayPulseCplt) for TIM_DMADelayPulseCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_DMADelayPulseHalfCplt) for TIM_DMADelayPulseHalfCplt
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Start_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Start_IT) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Stop) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Stop) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Stop_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Stop_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Stop_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Stop_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Stop_IT) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim.o(i.HAL_TIM_ReadCapturedValue) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchro) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchro) refers to stm32l4xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) for TIM_SlaveTimer_SetConfig
+ stm32l4xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchro_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchro_IT) refers to stm32l4xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) for TIM_SlaveTimer_SetConfig
+ stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.TIM_DMACaptureCplt) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) for HAL_TIM_IC_CaptureCallback
+ stm32l4xx_hal_tim.o(i.TIM_DMACaptureHalfCplt) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_IC_CaptureHalfCpltCallback) for HAL_TIM_IC_CaptureHalfCpltCallback
+ stm32l4xx_hal_tim.o(i.TIM_DMADelayPulseCplt) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) for HAL_TIM_PWM_PulseFinishedCallback
+ stm32l4xx_hal_tim.o(i.TIM_DMADelayPulseHalfCplt) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedHalfCpltCallback) for HAL_TIM_PWM_PulseFinishedHalfCpltCallback
+ stm32l4xx_hal_tim.o(i.TIM_DMAError) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_ErrorCallback) for HAL_TIM_ErrorCallback
+ stm32l4xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_PeriodElapsedCallback) for HAL_TIM_PeriodElapsedCallback
+ stm32l4xx_hal_tim.o(i.TIM_DMAPeriodElapsedHalfCplt) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_PeriodElapsedHalfCpltCallback) for HAL_TIM_PeriodElapsedHalfCpltCallback
+ stm32l4xx_hal_tim.o(i.TIM_DMATriggerCplt) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_TriggerCallback) for HAL_TIM_TriggerCallback
+ stm32l4xx_hal_tim.o(i.TIM_DMATriggerHalfCplt) refers to stm32l4xx_hal_tim.o(i.HAL_TIM_TriggerHalfCpltCallback) for HAL_TIM_TriggerHalfCpltCallback
+ stm32l4xx_hal_tim.o(i.TIM_OC1_SetConfig) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.TIM_OC2_SetConfig) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.TIM_OC3_SetConfig) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.TIM_OC4_SetConfig) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) refers to stm32l4xx_hal_tim.o(i.TIM_ETR_SetConfig) for TIM_ETR_SetConfig
+ stm32l4xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) refers to stm32l4xx_hal_tim.o(i.TIM_TI1_ConfigInputStage) for TIM_TI1_ConfigInputStage
+ stm32l4xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) refers to stm32l4xx_hal_tim.o(i.TIM_TI2_ConfigInputStage) for TIM_TI2_ConfigInputStage
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigBreakDeadTime) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigBreakInput) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutEvent) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutEvent_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutEvent_DMA) refers to stm32l4xx_hal_tim_ex.o(i.TIMEx_DMACommutationCplt) for TIMEx_DMACommutationCplt
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutEvent_DMA) refers to stm32l4xx_hal_tim_ex.o(i.TIMEx_DMACommutationHalfCplt) for TIMEx_DMACommutationHalfCplt
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutEvent_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutEvent_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_GroupChannel5) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_DeInit) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_DeInit) refers to stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_MspDeInit) for HAL_TIMEx_HallSensor_MspDeInit
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init) refers to stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_MspInit) for HAL_TIMEx_HallSensor_MspInit
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init) refers to stm32l4xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init) refers to stm32l4xx_hal_tim.o(i.TIM_TI1_SetConfig) for TIM_TI1_SetConfig
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init) refers to stm32l4xx_hal_tim.o(i.TIM_OC2_SetConfig) for TIM_OC2_SetConfig
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_DMACaptureCplt) for TIM_DMACaptureCplt
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_DMACaptureHalfCplt) for TIM_DMACaptureHalfCplt
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_IT) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop_IT) refers to stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start) refers to stm32l4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA) refers to stm32l4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_DMADelayPulseCplt) for TIM_DMADelayPulseCplt
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_DMADelayPulseHalfCplt) for TIM_DMADelayPulseHalfCplt
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_IT) refers to stm32l4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop) refers to stm32l4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop_DMA) refers to stm32l4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop_IT) refers to stm32l4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Start) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Start) refers to stm32l4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Start_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Start_IT) refers to stm32l4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Stop) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Stop) refers to stm32l4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Stop_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Stop_IT) refers to stm32l4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start) refers to stm32l4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA) refers to stm32l4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_DMADelayPulseCplt) for TIM_DMADelayPulseCplt
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_DMADelayPulseHalfCplt) for TIM_DMADelayPulseHalfCplt
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA) refers to stm32l4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_IT) refers to stm32l4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop) refers to stm32l4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop_DMA) refers to stm32l4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop_IT) refers to stm32l4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd) for TIM_CCxNChannelCmd
+ stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_RemapConfig) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_tim_ex.o(i.TIMEx_DMACommutationCplt) refers to stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback) for HAL_TIMEx_CommutCallback
+ stm32l4xx_hal_tim_ex.o(i.TIMEx_DMACommutationHalfCplt) refers to stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutHalfCpltCallback) for HAL_TIMEx_CommutHalfCpltCallback
+ stm32l4xx_hal_uart.o(i.HAL_HalfDuplex_Init) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_uart.o(i.HAL_HalfDuplex_Init) refers to stm32l4xx_hal_msp.o(i.HAL_UART_MspInit) for HAL_UART_MspInit
+ stm32l4xx_hal_uart.o(i.HAL_HalfDuplex_Init) refers to stm32l4xx_hal_uart.o(i.UART_SetConfig) for UART_SetConfig
+ stm32l4xx_hal_uart.o(i.HAL_HalfDuplex_Init) refers to stm32l4xx_hal_uart.o(i.UART_AdvFeatureConfig) for UART_AdvFeatureConfig
+ stm32l4xx_hal_uart.o(i.HAL_HalfDuplex_Init) refers to stm32l4xx_hal_uart.o(i.UART_CheckIdleState) for UART_CheckIdleState
+ stm32l4xx_hal_uart.o(i.HAL_LIN_Init) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_uart.o(i.HAL_LIN_Init) refers to stm32l4xx_hal_msp.o(i.HAL_UART_MspInit) for HAL_UART_MspInit
+ stm32l4xx_hal_uart.o(i.HAL_LIN_Init) refers to stm32l4xx_hal_uart.o(i.UART_SetConfig) for UART_SetConfig
+ stm32l4xx_hal_uart.o(i.HAL_LIN_Init) refers to stm32l4xx_hal_uart.o(i.UART_AdvFeatureConfig) for UART_AdvFeatureConfig
+ stm32l4xx_hal_uart.o(i.HAL_LIN_Init) refers to stm32l4xx_hal_uart.o(i.UART_CheckIdleState) for UART_CheckIdleState
+ stm32l4xx_hal_uart.o(i.HAL_LIN_SendBreak) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_uart.o(i.HAL_MultiProcessor_DisableMuteMode) refers to stm32l4xx_hal_uart.o(i.UART_CheckIdleState) for UART_CheckIdleState
+ stm32l4xx_hal_uart.o(i.HAL_MultiProcessor_EnableMuteMode) refers to stm32l4xx_hal_uart.o(i.UART_CheckIdleState) for UART_CheckIdleState
+ stm32l4xx_hal_uart.o(i.HAL_MultiProcessor_Init) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_uart.o(i.HAL_MultiProcessor_Init) refers to stm32l4xx_hal_msp.o(i.HAL_UART_MspInit) for HAL_UART_MspInit
+ stm32l4xx_hal_uart.o(i.HAL_MultiProcessor_Init) refers to stm32l4xx_hal_uart.o(i.UART_SetConfig) for UART_SetConfig
+ stm32l4xx_hal_uart.o(i.HAL_MultiProcessor_Init) refers to stm32l4xx_hal_uart.o(i.UART_AdvFeatureConfig) for UART_AdvFeatureConfig
+ stm32l4xx_hal_uart.o(i.HAL_MultiProcessor_Init) refers to stm32l4xx_hal_uart.o(i.UART_CheckIdleState) for UART_CheckIdleState
+ stm32l4xx_hal_uart.o(i.HAL_UART_Abort) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+ stm32l4xx_hal_uart.o(i.HAL_UART_Abort) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_GetError) for HAL_DMA_GetError
+ stm32l4xx_hal_uart.o(i.HAL_UART_AbortReceive) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+ stm32l4xx_hal_uart.o(i.HAL_UART_AbortReceive) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_GetError) for HAL_DMA_GetError
+ stm32l4xx_hal_uart.o(i.HAL_UART_AbortReceive_IT) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32l4xx_hal_uart.o(i.HAL_UART_AbortReceive_IT) refers to stm32l4xx_hal_uart.o(i.HAL_UART_AbortReceiveCpltCallback) for HAL_UART_AbortReceiveCpltCallback
+ stm32l4xx_hal_uart.o(i.HAL_UART_AbortReceive_IT) refers to stm32l4xx_hal_uart.o(i.UART_DMARxOnlyAbortCallback) for UART_DMARxOnlyAbortCallback
+ stm32l4xx_hal_uart.o(i.HAL_UART_AbortTransmit) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+ stm32l4xx_hal_uart.o(i.HAL_UART_AbortTransmit) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_GetError) for HAL_DMA_GetError
+ stm32l4xx_hal_uart.o(i.HAL_UART_AbortTransmit_IT) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32l4xx_hal_uart.o(i.HAL_UART_AbortTransmit_IT) refers to stm32l4xx_hal_uart.o(i.HAL_UART_AbortTransmitCpltCallback) for HAL_UART_AbortTransmitCpltCallback
+ stm32l4xx_hal_uart.o(i.HAL_UART_AbortTransmit_IT) refers to stm32l4xx_hal_uart.o(i.UART_DMATxOnlyAbortCallback) for UART_DMATxOnlyAbortCallback
+ stm32l4xx_hal_uart.o(i.HAL_UART_Abort_IT) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32l4xx_hal_uart.o(i.HAL_UART_Abort_IT) refers to stm32l4xx_hal_uart.o(i.HAL_UART_AbortCpltCallback) for HAL_UART_AbortCpltCallback
+ stm32l4xx_hal_uart.o(i.HAL_UART_Abort_IT) refers to stm32l4xx_hal_uart.o(i.UART_DMATxAbortCallback) for UART_DMATxAbortCallback
+ stm32l4xx_hal_uart.o(i.HAL_UART_Abort_IT) refers to stm32l4xx_hal_uart.o(i.UART_DMARxAbortCallback) for UART_DMARxAbortCallback
+ stm32l4xx_hal_uart.o(i.HAL_UART_DMAStop) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+ stm32l4xx_hal_uart.o(i.HAL_UART_DMAStop) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_GetError) for HAL_DMA_GetError
+ stm32l4xx_hal_uart.o(i.HAL_UART_DMAStop) refers to stm32l4xx_hal_uart.o(i.UART_EndTxTransfer) for UART_EndTxTransfer
+ stm32l4xx_hal_uart.o(i.HAL_UART_DMAStop) refers to stm32l4xx_hal_uart.o(i.UART_EndRxTransfer) for UART_EndRxTransfer
+ stm32l4xx_hal_uart.o(i.HAL_UART_DeInit) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_uart.o(i.HAL_UART_DeInit) refers to stm32l4xx_hal_msp.o(i.HAL_UART_MspDeInit) for HAL_UART_MspDeInit
+ stm32l4xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32l4xx_hal_uart.o(i.UART_EndRxTransfer) for UART_EndRxTransfer
+ stm32l4xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32l4xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32l4xx_hal_uart.o(i.HAL_UART_ErrorCallback) for HAL_UART_ErrorCallback
+ stm32l4xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32l4xx_hal_uart_ex.o(i.HAL_UARTEx_WakeupCallback) for HAL_UARTEx_WakeupCallback
+ stm32l4xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32l4xx_hal_uart.o(i.HAL_UART_TxCpltCallback) for HAL_UART_TxCpltCallback
+ stm32l4xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32l4xx_hal_uart.o(i.UART_DMAAbortOnError) for UART_DMAAbortOnError
+ stm32l4xx_hal_uart.o(i.HAL_UART_Init) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_uart.o(i.HAL_UART_Init) refers to stm32l4xx_hal_msp.o(i.HAL_UART_MspInit) for HAL_UART_MspInit
+ stm32l4xx_hal_uart.o(i.HAL_UART_Init) refers to stm32l4xx_hal_uart.o(i.UART_SetConfig) for UART_SetConfig
+ stm32l4xx_hal_uart.o(i.HAL_UART_Init) refers to stm32l4xx_hal_uart.o(i.UART_AdvFeatureConfig) for UART_AdvFeatureConfig
+ stm32l4xx_hal_uart.o(i.HAL_UART_Init) refers to stm32l4xx_hal_uart.o(i.UART_CheckIdleState) for UART_CheckIdleState
+ stm32l4xx_hal_uart.o(i.HAL_UART_Receive) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_uart.o(i.HAL_UART_Receive) refers to stm32l4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) for UART_WaitOnFlagUntilTimeout
+ stm32l4xx_hal_uart.o(i.HAL_UART_Receive_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_uart.o(i.HAL_UART_Receive_DMA) refers to stm32l4xx_hal_uart.o(i.UART_DMAReceiveCplt) for UART_DMAReceiveCplt
+ stm32l4xx_hal_uart.o(i.HAL_UART_Receive_DMA) refers to stm32l4xx_hal_uart.o(i.UART_DMARxHalfCplt) for UART_DMARxHalfCplt
+ stm32l4xx_hal_uart.o(i.HAL_UART_Receive_DMA) refers to stm32l4xx_hal_uart.o(i.UART_DMAError) for UART_DMAError
+ stm32l4xx_hal_uart.o(i.HAL_UART_Receive_IT) refers to stm32l4xx_hal_uart.o(i.UART_RxISR_8BIT) for UART_RxISR_8BIT
+ stm32l4xx_hal_uart.o(i.HAL_UART_Receive_IT) refers to stm32l4xx_hal_uart.o(i.UART_RxISR_16BIT) for UART_RxISR_16BIT
+ stm32l4xx_hal_uart.o(i.HAL_UART_Transmit) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_uart.o(i.HAL_UART_Transmit) refers to stm32l4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) for UART_WaitOnFlagUntilTimeout
+ stm32l4xx_hal_uart.o(i.HAL_UART_Transmit_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_uart.o(i.HAL_UART_Transmit_DMA) refers to stm32l4xx_hal_uart.o(i.UART_DMATransmitCplt) for UART_DMATransmitCplt
+ stm32l4xx_hal_uart.o(i.HAL_UART_Transmit_DMA) refers to stm32l4xx_hal_uart.o(i.UART_DMATxHalfCplt) for UART_DMATxHalfCplt
+ stm32l4xx_hal_uart.o(i.HAL_UART_Transmit_DMA) refers to stm32l4xx_hal_uart.o(i.UART_DMAError) for UART_DMAError
+ stm32l4xx_hal_uart.o(i.HAL_UART_Transmit_IT) refers to stm32l4xx_hal_uart.o(i.UART_TxISR_8BIT) for UART_TxISR_8BIT
+ stm32l4xx_hal_uart.o(i.HAL_UART_Transmit_IT) refers to stm32l4xx_hal_uart.o(i.UART_TxISR_16BIT) for UART_TxISR_16BIT
+ stm32l4xx_hal_uart.o(i.UART_AdvFeatureConfig) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_uart.o(i.UART_CheckIdleState) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_uart.o(i.UART_CheckIdleState) refers to stm32l4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) for UART_WaitOnFlagUntilTimeout
+ stm32l4xx_hal_uart.o(i.UART_DMAAbortOnError) refers to stm32l4xx_hal_uart.o(i.HAL_UART_ErrorCallback) for HAL_UART_ErrorCallback
+ stm32l4xx_hal_uart.o(i.UART_DMAError) refers to stm32l4xx_hal_uart.o(i.UART_EndTxTransfer) for UART_EndTxTransfer
+ stm32l4xx_hal_uart.o(i.UART_DMAError) refers to stm32l4xx_hal_uart.o(i.UART_EndRxTransfer) for UART_EndRxTransfer
+ stm32l4xx_hal_uart.o(i.UART_DMAError) refers to stm32l4xx_hal_uart.o(i.HAL_UART_ErrorCallback) for HAL_UART_ErrorCallback
+ stm32l4xx_hal_uart.o(i.UART_DMAReceiveCplt) refers to stm32l4xx_hal_uart.o(i.HAL_UART_RxCpltCallback) for HAL_UART_RxCpltCallback
+ stm32l4xx_hal_uart.o(i.UART_DMARxAbortCallback) refers to stm32l4xx_hal_uart.o(i.HAL_UART_AbortCpltCallback) for HAL_UART_AbortCpltCallback
+ stm32l4xx_hal_uart.o(i.UART_DMARxHalfCplt) refers to stm32l4xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback) for HAL_UART_RxHalfCpltCallback
+ stm32l4xx_hal_uart.o(i.UART_DMARxOnlyAbortCallback) refers to stm32l4xx_hal_uart.o(i.HAL_UART_AbortReceiveCpltCallback) for HAL_UART_AbortReceiveCpltCallback
+ stm32l4xx_hal_uart.o(i.UART_DMATransmitCplt) refers to stm32l4xx_hal_uart.o(i.HAL_UART_TxCpltCallback) for HAL_UART_TxCpltCallback
+ stm32l4xx_hal_uart.o(i.UART_DMATxAbortCallback) refers to stm32l4xx_hal_uart.o(i.HAL_UART_AbortCpltCallback) for HAL_UART_AbortCpltCallback
+ stm32l4xx_hal_uart.o(i.UART_DMATxHalfCplt) refers to stm32l4xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback) for HAL_UART_TxHalfCpltCallback
+ stm32l4xx_hal_uart.o(i.UART_DMATxOnlyAbortCallback) refers to stm32l4xx_hal_uart.o(i.HAL_UART_AbortTransmitCpltCallback) for HAL_UART_AbortTransmitCpltCallback
+ stm32l4xx_hal_uart.o(i.UART_RxISR_16BIT) refers to stm32l4xx_hal_uart.o(i.HAL_UART_RxCpltCallback) for HAL_UART_RxCpltCallback
+ stm32l4xx_hal_uart.o(i.UART_RxISR_8BIT) refers to stm32l4xx_hal_uart.o(i.HAL_UART_RxCpltCallback) for HAL_UART_RxCpltCallback
+ stm32l4xx_hal_uart.o(i.UART_SetConfig) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_uart.o(i.UART_SetConfig) refers to stm32l4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) for HAL_RCC_GetPCLK1Freq
+ stm32l4xx_hal_uart.o(i.UART_SetConfig) refers to stm32l4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) for HAL_RCC_GetSysClockFreq
+ stm32l4xx_hal_uart.o(i.UART_SetConfig) refers to uldiv.o(.text) for __aeabi_uldivmod
+ stm32l4xx_hal_uart.o(i.UART_SetConfig) refers to stm32l4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) for HAL_RCC_GetPCLK2Freq
+ stm32l4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_uart_ex.o(i.HAL_MultiProcessorEx_AddressLength_Set) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_uart_ex.o(i.HAL_MultiProcessorEx_AddressLength_Set) refers to stm32l4xx_hal_uart.o(i.UART_CheckIdleState) for UART_CheckIdleState
+ stm32l4xx_hal_uart_ex.o(i.HAL_RS485Ex_Init) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_uart_ex.o(i.HAL_RS485Ex_Init) refers to stm32l4xx_hal_msp.o(i.HAL_UART_MspInit) for HAL_UART_MspInit
+ stm32l4xx_hal_uart_ex.o(i.HAL_RS485Ex_Init) refers to stm32l4xx_hal_uart.o(i.UART_SetConfig) for UART_SetConfig
+ stm32l4xx_hal_uart_ex.o(i.HAL_RS485Ex_Init) refers to stm32l4xx_hal_uart.o(i.UART_AdvFeatureConfig) for UART_AdvFeatureConfig
+ stm32l4xx_hal_uart_ex.o(i.HAL_RS485Ex_Init) refers to stm32l4xx_hal_uart.o(i.UART_CheckIdleState) for UART_CheckIdleState
+ stm32l4xx_hal_uart_ex.o(i.HAL_UARTEx_StopModeWakeUpSourceConfig) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_uart_ex.o(i.HAL_UARTEx_StopModeWakeUpSourceConfig) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_uart_ex.o(i.HAL_UARTEx_StopModeWakeUpSourceConfig) refers to stm32l4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) for UART_WaitOnFlagUntilTimeout
+ stm32l4xx_hal.o(i.HAL_DeInit) refers to stm32l4xx_hal.o(i.HAL_MspDeInit) for HAL_MspDeInit
+ stm32l4xx_hal.o(i.HAL_Delay) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal.o(i.HAL_Delay) refers to stm32l4xx_hal.o(.data) for .data
+ stm32l4xx_hal.o(i.HAL_GetTick) refers to stm32l4xx_hal.o(.data) for .data
+ stm32l4xx_hal.o(i.HAL_GetTickFreq) refers to stm32l4xx_hal.o(.data) for .data
+ stm32l4xx_hal.o(i.HAL_GetTickPrio) refers to stm32l4xx_hal.o(.data) for .data
+ stm32l4xx_hal.o(i.HAL_IncTick) refers to stm32l4xx_hal.o(.data) for .data
+ stm32l4xx_hal.o(i.HAL_Init) refers to stm32l4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) for HAL_NVIC_SetPriorityGrouping
+ stm32l4xx_hal.o(i.HAL_Init) refers to stm32l4xx_hal.o(i.HAL_InitTick) for HAL_InitTick
+ stm32l4xx_hal.o(i.HAL_Init) refers to stm32l4xx_hal_msp.o(i.HAL_MspInit) for HAL_MspInit
+ stm32l4xx_hal.o(i.HAL_InitTick) refers to stm32l4xx_hal_cortex.o(i.HAL_SYSTICK_Config) for HAL_SYSTICK_Config
+ stm32l4xx_hal.o(i.HAL_InitTick) refers to stm32l4xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority
+ stm32l4xx_hal.o(i.HAL_InitTick) refers to stm32l4xx_hal.o(.data) for .data
+ stm32l4xx_hal.o(i.HAL_InitTick) refers to system_stm32l4xx.o(.data) for SystemCoreClock
+ stm32l4xx_hal.o(i.HAL_SetTickFreq) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal.o(i.HAL_SetTickFreq) refers to stm32l4xx_hal.o(i.HAL_InitTick) for HAL_InitTick
+ stm32l4xx_hal.o(i.HAL_SetTickFreq) refers to stm32l4xx_hal.o(.data) for .data
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_DeInit) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_DeInit) refers to stm32l4xx_hal_i2c.o(i.HAL_I2C_MspDeInit) for HAL_I2C_MspDeInit
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_DisableListen_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler) refers to stm32l4xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_EnableListen_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_EnableListen_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Slave_ISR_IT) for I2C_Slave_ISR_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Init) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Init) refers to stm32l4xx_hal_i2c.o(i.HAL_I2C_MspInit) for HAL_I2C_MspInit
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_IsDeviceReady) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_IsDeviceReady) refers to stm32l4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Abort_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Abort_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Abort_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32l4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32l4xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32l4xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout) for I2C_WaitOnRXNEFlagUntilTimeout
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32l4xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) for I2C_WaitOnSTOPFlagUntilTimeout
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_DMA) for I2C_Master_ISR_DMA
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_DMAMasterReceiveCplt) for I2C_DMAMasterReceiveCplt
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_ConvertOtherXferOptions) for I2C_ConvertOtherXferOptions
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_DMA) for I2C_Master_ISR_DMA
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_DMAMasterReceiveCplt) for I2C_DMAMasterReceiveCplt
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_ConvertOtherXferOptions) for I2C_ConvertOtherXferOptions
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_ConvertOtherXferOptions) for I2C_ConvertOtherXferOptions
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_DMA) for I2C_Master_ISR_DMA
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_DMAMasterTransmitCplt) for I2C_DMAMasterTransmitCplt
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_ConvertOtherXferOptions) for I2C_ConvertOtherXferOptions
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32l4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32l4xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32l4xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout) for I2C_WaitOnTXISFlagUntilTimeout
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32l4xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) for I2C_WaitOnSTOPFlagUntilTimeout
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_DMA) for I2C_Master_ISR_DMA
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_DMAMasterTransmitCplt) for I2C_DMAMasterTransmitCplt
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32l4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32l4xx_hal_i2c.o(i.I2C_RequestMemoryRead) for I2C_RequestMemoryRead
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32l4xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32l4xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) for I2C_WaitOnSTOPFlagUntilTimeout
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_RequestMemoryRead) for I2C_RequestMemoryRead
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_DMA) for I2C_Master_ISR_DMA
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_DMAMasterReceiveCplt) for I2C_DMAMasterReceiveCplt
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_IT) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_RequestMemoryRead) for I2C_RequestMemoryRead
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32l4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32l4xx_hal_i2c.o(i.I2C_RequestMemoryWrite) for I2C_RequestMemoryWrite
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32l4xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32l4xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout) for I2C_WaitOnTXISFlagUntilTimeout
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32l4xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) for I2C_WaitOnSTOPFlagUntilTimeout
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_RequestMemoryWrite) for I2C_RequestMemoryWrite
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_DMA) for I2C_Master_ISR_DMA
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_DMAMasterTransmitCplt) for I2C_DMAMasterTransmitCplt
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_IT) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_RequestMemoryWrite) for I2C_RequestMemoryWrite
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_IT) for I2C_Master_ISR_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive) refers to stm32l4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive) refers to stm32l4xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout) for I2C_WaitOnRXNEFlagUntilTimeout
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive) refers to stm32l4xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) for I2C_WaitOnSTOPFlagUntilTimeout
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Slave_ISR_DMA) for I2C_Slave_ISR_DMA
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_DMASlaveReceiveCplt) for I2C_DMASlaveReceiveCplt
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Slave_ISR_IT) for I2C_Slave_ISR_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_DMAAbort) for I2C_DMAAbort
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Slave_ISR_DMA) for I2C_Slave_ISR_DMA
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_DMASlaveReceiveCplt) for I2C_DMASlaveReceiveCplt
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_IT) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_DMAAbort) for I2C_DMAAbort
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Slave_ISR_IT) for I2C_Slave_ISR_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_DMA) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_DMAAbort) for I2C_DMAAbort
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Slave_ISR_DMA) for I2C_Slave_ISR_DMA
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_DMASlaveTransmitCplt) for I2C_DMASlaveTransmitCplt
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_IT) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_DMAAbort) for I2C_DMAAbort
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Slave_ISR_IT) for I2C_Slave_ISR_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit) refers to stm32l4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit) refers to stm32l4xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout) for I2C_WaitOnTXISFlagUntilTimeout
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit) refers to stm32l4xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) for I2C_WaitOnSTOPFlagUntilTimeout
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Slave_ISR_DMA) for I2C_Slave_ISR_DMA
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_DMASlaveTransmitCplt) for I2C_DMASlaveTransmitCplt
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ
+ stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Slave_ISR_IT) for I2C_Slave_ISR_IT
+ stm32l4xx_hal_i2c.o(i.I2C_DMAAbort) refers to stm32l4xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) for HAL_I2C_ErrorCallback
+ stm32l4xx_hal_i2c.o(i.I2C_DMAAbort) refers to stm32l4xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback) for HAL_I2C_AbortCpltCallback
+ stm32l4xx_hal_i2c.o(i.I2C_DMAError) refers to stm32l4xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError
+ stm32l4xx_hal_i2c.o(i.I2C_DMAMasterReceiveCplt) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_i2c.o(i.I2C_DMAMasterReceiveCplt) refers to stm32l4xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError
+ stm32l4xx_hal_i2c.o(i.I2C_DMAMasterReceiveCplt) refers to stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ
+ stm32l4xx_hal_i2c.o(i.I2C_DMAMasterTransmitCplt) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+ stm32l4xx_hal_i2c.o(i.I2C_DMAMasterTransmitCplt) refers to stm32l4xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError
+ stm32l4xx_hal_i2c.o(i.I2C_DMAMasterTransmitCplt) refers to stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ
+ stm32l4xx_hal_i2c.o(i.I2C_DMASlaveReceiveCplt) refers to stm32l4xx_hal_i2c.o(i.I2C_ITSlaveSeqCplt) for I2C_ITSlaveSeqCplt
+ stm32l4xx_hal_i2c.o(i.I2C_DMASlaveTransmitCplt) refers to stm32l4xx_hal_i2c.o(i.I2C_ITSlaveSeqCplt) for I2C_ITSlaveSeqCplt
+ stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) refers to stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_DMA) for I2C_Master_ISR_DMA
+ stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) refers to stm32l4xx_hal_i2c.o(i.I2C_Slave_ISR_DMA) for I2C_Slave_ISR_DMA
+ stm32l4xx_hal_i2c.o(i.I2C_ITAddrCplt) refers to stm32l4xx_hal_i2c.o(i.HAL_I2C_AddrCallback) for HAL_I2C_AddrCallback
+ stm32l4xx_hal_i2c.o(i.I2C_ITAddrCplt) refers to stm32l4xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ
+ stm32l4xx_hal_i2c.o(i.I2C_ITError) refers to stm32l4xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ
+ stm32l4xx_hal_i2c.o(i.I2C_ITError) refers to stm32l4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+ stm32l4xx_hal_i2c.o(i.I2C_ITError) refers to stm32l4xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) for HAL_I2C_ErrorCallback
+ stm32l4xx_hal_i2c.o(i.I2C_ITError) refers to stm32l4xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback) for HAL_I2C_AbortCpltCallback
+ stm32l4xx_hal_i2c.o(i.I2C_ITError) refers to stm32l4xx_hal_i2c.o(i.I2C_DMAAbort) for I2C_DMAAbort
+ stm32l4xx_hal_i2c.o(i.I2C_ITError) refers to stm32l4xx_hal_i2c.o(i.I2C_Slave_ISR_IT) for I2C_Slave_ISR_IT
+ stm32l4xx_hal_i2c.o(i.I2C_ITListenCplt) refers to stm32l4xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ
+ stm32l4xx_hal_i2c.o(i.I2C_ITListenCplt) refers to stm32l4xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback) for HAL_I2C_ListenCpltCallback
+ stm32l4xx_hal_i2c.o(i.I2C_ITMasterCplt) refers to stm32l4xx_hal_i2c.o(i.I2C_Flush_TXDR) for I2C_Flush_TXDR
+ stm32l4xx_hal_i2c.o(i.I2C_ITMasterCplt) refers to stm32l4xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ
+ stm32l4xx_hal_i2c.o(i.I2C_ITMasterCplt) refers to stm32l4xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError
+ stm32l4xx_hal_i2c.o(i.I2C_ITMasterCplt) refers to stm32l4xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback) for HAL_I2C_MasterRxCpltCallback
+ stm32l4xx_hal_i2c.o(i.I2C_ITMasterCplt) refers to stm32l4xx_hal_i2c.o(i.HAL_I2C_MasterTxCpltCallback) for HAL_I2C_MasterTxCpltCallback
+ stm32l4xx_hal_i2c.o(i.I2C_ITMasterCplt) refers to stm32l4xx_hal_i2c.o(i.HAL_I2C_MemTxCpltCallback) for HAL_I2C_MemTxCpltCallback
+ stm32l4xx_hal_i2c.o(i.I2C_ITMasterCplt) refers to stm32l4xx_hal_i2c.o(i.HAL_I2C_MemRxCpltCallback) for HAL_I2C_MemRxCpltCallback
+ stm32l4xx_hal_i2c.o(i.I2C_ITMasterSeqCplt) refers to stm32l4xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ
+ stm32l4xx_hal_i2c.o(i.I2C_ITMasterSeqCplt) refers to stm32l4xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback) for HAL_I2C_MasterRxCpltCallback
+ stm32l4xx_hal_i2c.o(i.I2C_ITMasterSeqCplt) refers to stm32l4xx_hal_i2c.o(i.HAL_I2C_MasterTxCpltCallback) for HAL_I2C_MasterTxCpltCallback
+ stm32l4xx_hal_i2c.o(i.I2C_ITSlaveCplt) refers to stm32l4xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ
+ stm32l4xx_hal_i2c.o(i.I2C_ITSlaveCplt) refers to stm32l4xx_hal_i2c.o(i.I2C_Flush_TXDR) for I2C_Flush_TXDR
+ stm32l4xx_hal_i2c.o(i.I2C_ITSlaveCplt) refers to stm32l4xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError
+ stm32l4xx_hal_i2c.o(i.I2C_ITSlaveCplt) refers to stm32l4xx_hal_i2c.o(i.I2C_ITListenCplt) for I2C_ITListenCplt
+ stm32l4xx_hal_i2c.o(i.I2C_ITSlaveCplt) refers to stm32l4xx_hal_i2c.o(i.I2C_ITSlaveSeqCplt) for I2C_ITSlaveSeqCplt
+ stm32l4xx_hal_i2c.o(i.I2C_ITSlaveCplt) refers to stm32l4xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback) for HAL_I2C_ListenCpltCallback
+ stm32l4xx_hal_i2c.o(i.I2C_ITSlaveCplt) refers to stm32l4xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback) for HAL_I2C_SlaveTxCpltCallback
+ stm32l4xx_hal_i2c.o(i.I2C_ITSlaveCplt) refers to stm32l4xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback) for HAL_I2C_SlaveRxCpltCallback
+ stm32l4xx_hal_i2c.o(i.I2C_ITSlaveSeqCplt) refers to stm32l4xx_hal_i2c.o(i.I2C_Disable_IRQ) for I2C_Disable_IRQ
+ stm32l4xx_hal_i2c.o(i.I2C_ITSlaveSeqCplt) refers to stm32l4xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback) for HAL_I2C_SlaveRxCpltCallback
+ stm32l4xx_hal_i2c.o(i.I2C_ITSlaveSeqCplt) refers to stm32l4xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback) for HAL_I2C_SlaveTxCpltCallback
+ stm32l4xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed) refers to stm32l4xx_hal_i2c.o(i.I2C_Flush_TXDR) for I2C_Flush_TXDR
+ stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ) for I2C_Enable_IRQ
+ stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Flush_TXDR) for I2C_Flush_TXDR
+ stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig
+ stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError
+ stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_ITMasterSeqCplt) for I2C_ITMasterSeqCplt
+ stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_ITMasterCplt) for I2C_ITMasterCplt
+ stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Flush_TXDR) for I2C_Flush_TXDR
+ stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig
+ stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError
+ stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_ITMasterCplt) for I2C_ITMasterCplt
+ stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_ITMasterSeqCplt) for I2C_ITMasterSeqCplt
+ stm32l4xx_hal_i2c.o(i.I2C_RequestMemoryRead) refers to stm32l4xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig
+ stm32l4xx_hal_i2c.o(i.I2C_RequestMemoryRead) refers to stm32l4xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout) for I2C_WaitOnTXISFlagUntilTimeout
+ stm32l4xx_hal_i2c.o(i.I2C_RequestMemoryRead) refers to stm32l4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+ stm32l4xx_hal_i2c.o(i.I2C_RequestMemoryWrite) refers to stm32l4xx_hal_i2c.o(i.I2C_TransferConfig) for I2C_TransferConfig
+ stm32l4xx_hal_i2c.o(i.I2C_RequestMemoryWrite) refers to stm32l4xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout) for I2C_WaitOnTXISFlagUntilTimeout
+ stm32l4xx_hal_i2c.o(i.I2C_RequestMemoryWrite) refers to stm32l4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+ stm32l4xx_hal_i2c.o(i.I2C_Slave_ISR_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_ITListenCplt) for I2C_ITListenCplt
+ stm32l4xx_hal_i2c.o(i.I2C_Slave_ISR_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_Flush_TXDR) for I2C_Flush_TXDR
+ stm32l4xx_hal_i2c.o(i.I2C_Slave_ISR_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_ITSlaveSeqCplt) for I2C_ITSlaveSeqCplt
+ stm32l4xx_hal_i2c.o(i.I2C_Slave_ISR_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError
+ stm32l4xx_hal_i2c.o(i.I2C_Slave_ISR_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_ITAddrCplt) for I2C_ITAddrCplt
+ stm32l4xx_hal_i2c.o(i.I2C_Slave_ISR_DMA) refers to stm32l4xx_hal_i2c.o(i.I2C_ITSlaveCplt) for I2C_ITSlaveCplt
+ stm32l4xx_hal_i2c.o(i.I2C_Slave_ISR_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_ITError) for I2C_ITError
+ stm32l4xx_hal_i2c.o(i.I2C_Slave_ISR_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_ITListenCplt) for I2C_ITListenCplt
+ stm32l4xx_hal_i2c.o(i.I2C_Slave_ISR_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_Flush_TXDR) for I2C_Flush_TXDR
+ stm32l4xx_hal_i2c.o(i.I2C_Slave_ISR_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_ITAddrCplt) for I2C_ITAddrCplt
+ stm32l4xx_hal_i2c.o(i.I2C_Slave_ISR_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_ITSlaveSeqCplt) for I2C_ITSlaveSeqCplt
+ stm32l4xx_hal_i2c.o(i.I2C_Slave_ISR_IT) refers to stm32l4xx_hal_i2c.o(i.I2C_ITSlaveCplt) for I2C_ITSlaveCplt
+ stm32l4xx_hal_i2c.o(i.I2C_TransferConfig) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout) refers to stm32l4xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed) for I2C_IsAcknowledgeFailed
+ stm32l4xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) refers to stm32l4xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed) for I2C_IsAcknowledgeFailed
+ stm32l4xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout) refers to stm32l4xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed) for I2C_IsAcknowledgeFailed
+ stm32l4xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_i2c_ex.o(i.HAL_I2CEx_ConfigAnalogFilter) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_i2c_ex.o(i.HAL_I2CEx_ConfigDigitalFilter) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_i2c_ex.o(i.HAL_I2CEx_DisableFastModePlus) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_i2c_ex.o(i.HAL_I2CEx_DisableWakeUp) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_i2c_ex.o(i.HAL_I2CEx_EnableFastModePlus) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_i2c_ex.o(i.HAL_I2CEx_EnableWakeUp) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to stm32l4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) for HAL_RCC_GetSysClockFreq
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to stm32l4xx_hal.o(i.HAL_InitTick) for HAL_InitTick
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to system_stm32l4xx.o(.constdata) for AHBPrescTable
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to system_stm32l4xx.o(.data) for SystemCoreClock
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to stm32l4xx_hal.o(.data) for uwTickPrio
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_DeInit) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_DeInit) refers to stm32l4xx_hal.o(i.HAL_InitTick) for HAL_InitTick
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_DeInit) refers to system_stm32l4xx.o(.data) for SystemCoreClock
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_DeInit) refers to stm32l4xx_hal.o(.data) for uwTickPrio
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_GetClockConfig) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq) refers to system_stm32l4xx.o(.data) for SystemCoreClock
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_GetOscConfig) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) refers to system_stm32l4xx.o(.data) for SystemCoreClock
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) refers to system_stm32l4xx.o(.constdata) for APBPrescTable
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) refers to system_stm32l4xx.o(.data) for SystemCoreClock
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) refers to system_stm32l4xx.o(.constdata) for APBPrescTable
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) refers to system_stm32l4xx.o(.constdata) for MSIRangeTable
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_MCOConfig) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_MCOConfig) refers to stm32l4xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_NMI_IRQHandler) refers to stm32l4xx_hal_rcc.o(i.HAL_RCC_CSSCallback) for HAL_RCC_CSSCallback
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_OscConfig) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_OscConfig) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_OscConfig) refers to stm32l4xx_hal_rcc.o(i.RCC_SetFlashLatencyFromMSIRange) for RCC_SetFlashLatencyFromMSIRange
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_OscConfig) refers to stm32l4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) for HAL_RCC_GetSysClockFreq
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_OscConfig) refers to stm32l4xx_hal.o(i.HAL_InitTick) for HAL_InitTick
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_OscConfig) refers to system_stm32l4xx.o(.constdata) for AHBPrescTable
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_OscConfig) refers to system_stm32l4xx.o(.data) for SystemCoreClock
+ stm32l4xx_hal_rcc.o(i.HAL_RCC_OscConfig) refers to stm32l4xx_hal.o(.data) for uwTickPrio
+ stm32l4xx_hal_rcc.o(i.RCC_SetFlashLatencyFromMSIRange) refers to stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_GetVoltageRange) for HAL_PWREx_GetVoltageRange
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_CRSConfig) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_CRSGetSynchronizationInfo) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_CRSWaitSynchronization) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_IRQHandler) refers to stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_SyncOkCallback) for HAL_RCCEx_CRS_SyncOkCallback
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_IRQHandler) refers to stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_SyncWarnCallback) for HAL_RCCEx_CRS_SyncWarnCallback
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_IRQHandler) refers to stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_ExpectedSyncCallback) for HAL_RCCEx_CRS_ExpectedSyncCallback
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_IRQHandler) refers to stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_ErrorCallback) for HAL_RCCEx_CRS_ErrorCallback
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_DisableLSCO) refers to stm32l4xx_hal_pwr.o(i.HAL_PWR_EnableBkUpAccess) for HAL_PWR_EnableBkUpAccess
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_DisableLSCO) refers to stm32l4xx_hal_pwr.o(i.HAL_PWR_DisableBkUpAccess) for HAL_PWR_DisableBkUpAccess
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_DisablePLLSAI1) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_EnableLSCO) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_EnableLSCO) refers to stm32l4xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_EnableLSCO) refers to stm32l4xx_hal_pwr.o(i.HAL_PWR_EnableBkUpAccess) for HAL_PWR_EnableBkUpAccess
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_EnableLSCO) refers to stm32l4xx_hal_pwr.o(i.HAL_PWR_DisableBkUpAccess) for HAL_PWR_DisableBkUpAccess
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_EnablePLLSAI1) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_EnablePLLSAI1) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq) refers to stm32l4xx_hal_rcc_ex.o(i.RCCEx_GetSAIxPeriphCLKFreq) for RCCEx_GetSAIxPeriphCLKFreq
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq) refers to stm32l4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) for HAL_RCC_GetPCLK2Freq
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq) refers to stm32l4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) for HAL_RCC_GetSysClockFreq
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq) refers to stm32l4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) for HAL_RCC_GetPCLK1Freq
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq) refers to system_stm32l4xx.o(.constdata) for MSIRangeTable
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_LSECSS_IRQHandler) refers to stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_LSECSS_Callback) for HAL_RCCEx_LSECSS_Callback
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig) refers to stm32l4xx_hal_rcc_ex.o(i.RCCEx_PLLSAI1_Config) for RCCEx_PLLSAI1_Config
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_StandbyMSIRangeConfig) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_WakeUpStopCLKConfig) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_rcc_ex.o(i.RCCEx_PLLSAI1_Config) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_rcc_ex.o(i.RCCEx_PLLSAI1_Config) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_flash.o(i.FLASH_Program_DoubleWord) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_flash.o(i.FLASH_Program_Fast) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_flash.o(i.FLASH_WaitForLastOperation) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_flash.o(i.FLASH_WaitForLastOperation) refers to stm32l4xx_hal_flash.o(.data) for .data
+ stm32l4xx_hal_flash.o(i.HAL_FLASH_GetError) refers to stm32l4xx_hal_flash.o(.data) for .data
+ stm32l4xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32l4xx_hal_flash_ex.o(i.FLASH_FlushCaches) for FLASH_FlushCaches
+ stm32l4xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32l4xx_hal_flash.o(i.HAL_FLASH_OperationErrorCallback) for HAL_FLASH_OperationErrorCallback
+ stm32l4xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32l4xx_hal_flash.o(i.HAL_FLASH_EndOfOperationCallback) for HAL_FLASH_EndOfOperationCallback
+ stm32l4xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32l4xx_hal_flash_ex.o(i.FLASH_PageErase) for FLASH_PageErase
+ stm32l4xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32l4xx_hal_flash.o(.data) for .data
+ stm32l4xx_hal_flash.o(i.HAL_FLASH_OB_Launch) refers to stm32l4xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
+ stm32l4xx_hal_flash.o(i.HAL_FLASH_Program) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_flash.o(i.HAL_FLASH_Program) refers to stm32l4xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
+ stm32l4xx_hal_flash.o(i.HAL_FLASH_Program) refers to stm32l4xx_hal_flash.o(i.FLASH_Program_DoubleWord) for FLASH_Program_DoubleWord
+ stm32l4xx_hal_flash.o(i.HAL_FLASH_Program) refers to stm32l4xx_hal_flash.o(i.FLASH_Program_Fast) for FLASH_Program_Fast
+ stm32l4xx_hal_flash.o(i.HAL_FLASH_Program) refers to stm32l4xx_hal_flash_ex.o(i.FLASH_FlushCaches) for FLASH_FlushCaches
+ stm32l4xx_hal_flash.o(i.HAL_FLASH_Program) refers to stm32l4xx_hal_flash.o(.data) for .data
+ stm32l4xx_hal_flash.o(i.HAL_FLASH_Program_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_flash.o(i.HAL_FLASH_Program_IT) refers to stm32l4xx_hal_flash.o(i.FLASH_Program_DoubleWord) for FLASH_Program_DoubleWord
+ stm32l4xx_hal_flash.o(i.HAL_FLASH_Program_IT) refers to stm32l4xx_hal_flash.o(i.FLASH_Program_Fast) for FLASH_Program_Fast
+ stm32l4xx_hal_flash.o(i.HAL_FLASH_Program_IT) refers to stm32l4xx_hal_flash.o(.data) for .data
+ stm32l4xx_hal_flash_ex.o(i.FLASH_FlushCaches) refers to stm32l4xx_hal_flash.o(.data) for pFlash
+ stm32l4xx_hal_flash_ex.o(i.FLASH_MassErase) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_flash_ex.o(i.FLASH_OB_PCROPConfig) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_flash_ex.o(i.FLASH_OB_PCROPConfig) refers to stm32l4xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
+ stm32l4xx_hal_flash_ex.o(i.FLASH_OB_RDPConfig) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_flash_ex.o(i.FLASH_OB_RDPConfig) refers to stm32l4xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
+ stm32l4xx_hal_flash_ex.o(i.FLASH_OB_UserConfig) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_flash_ex.o(i.FLASH_OB_UserConfig) refers to stm32l4xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
+ stm32l4xx_hal_flash_ex.o(i.FLASH_OB_WRPConfig) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_flash_ex.o(i.FLASH_OB_WRPConfig) refers to stm32l4xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
+ stm32l4xx_hal_flash_ex.o(i.FLASH_PageErase) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32l4xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
+ stm32l4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32l4xx_hal_flash_ex.o(i.FLASH_MassErase) for FLASH_MassErase
+ stm32l4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32l4xx_hal_flash_ex.o(i.FLASH_PageErase) for FLASH_PageErase
+ stm32l4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32l4xx_hal_flash_ex.o(i.FLASH_FlushCaches) for FLASH_FlushCaches
+ stm32l4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32l4xx_hal_flash.o(.data) for pFlash
+ stm32l4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT) refers to stm32l4xx_hal_flash_ex.o(i.FLASH_PageErase) for FLASH_PageErase
+ stm32l4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT) refers to stm32l4xx_hal_flash_ex.o(i.FLASH_MassErase) for FLASH_MassErase
+ stm32l4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT) refers to stm32l4xx_hal_flash.o(.data) for pFlash
+ stm32l4xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32l4xx_hal_flash_ex.o(i.FLASH_OB_WRPConfig) for FLASH_OB_WRPConfig
+ stm32l4xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32l4xx_hal_flash_ex.o(i.FLASH_OB_RDPConfig) for FLASH_OB_RDPConfig
+ stm32l4xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32l4xx_hal_flash_ex.o(i.FLASH_OB_UserConfig) for FLASH_OB_UserConfig
+ stm32l4xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32l4xx_hal_flash_ex.o(i.FLASH_OB_PCROPConfig) for FLASH_OB_PCROPConfig
+ stm32l4xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32l4xx_hal_flash.o(.data) for pFlash
+ stm32l4xx_hal_gpio.o(i.HAL_GPIO_DeInit) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler) refers to stm32l4xx_hal_gpio.o(i.HAL_GPIO_EXTI_Callback) for HAL_GPIO_EXTI_Callback
+ stm32l4xx_hal_gpio.o(i.HAL_GPIO_Init) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_gpio.o(i.HAL_GPIO_LockPin) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_gpio.o(i.HAL_GPIO_ReadPin) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_gpio.o(i.HAL_GPIO_TogglePin) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_gpio.o(i.HAL_GPIO_WritePin) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_dma.o(i.HAL_DMA_DeInit) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_dma.o(i.HAL_DMA_Init) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_dma.o(i.HAL_DMA_PollForTransfer) refers to stm32l4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+ stm32l4xx_hal_dma.o(i.HAL_DMA_Start) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_dma.o(i.HAL_DMA_Start) refers to stm32l4xx_hal_dma.o(i.DMA_SetConfig) for DMA_SetConfig
+ stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT) refers to stm32l4xx_hal_dma.o(i.DMA_SetConfig) for DMA_SetConfig
+ stm32l4xx_hal_pwr.o(i.HAL_PWR_ConfigPVD) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_pwr.o(i.HAL_PWR_DisableWakeUpPin) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_pwr.o(i.HAL_PWR_EnableWakeUpPin) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_pwr.o(i.HAL_PWR_EnterSLEEPMode) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_pwr.o(i.HAL_PWR_EnterSLEEPMode) refers to stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnableLowPowerRunMode) for HAL_PWREx_EnableLowPowerRunMode
+ stm32l4xx_hal_pwr.o(i.HAL_PWR_EnterSLEEPMode) refers to stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableLowPowerRunMode) for HAL_PWREx_DisableLowPowerRunMode
+ stm32l4xx_hal_pwr.o(i.HAL_PWR_EnterSTOPMode) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_pwr.o(i.HAL_PWR_EnterSTOPMode) refers to stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnterSTOP0Mode) for HAL_PWREx_EnterSTOP0Mode
+ stm32l4xx_hal_pwr.o(i.HAL_PWR_EnterSTOPMode) refers to stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnterSTOP1Mode) for HAL_PWREx_EnterSTOP1Mode
+ stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_ConfigPVM) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_ControlVoltageScaling) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_ControlVoltageScaling) refers to system_stm32l4xx.o(.data) for SystemCoreClock
+ stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableGPIOPullDown) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableGPIOPullUp) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableLowPowerRunMode) refers to system_stm32l4xx.o(.data) for SystemCoreClock
+ stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnableBatteryCharging) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnableGPIOPullDown) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnableGPIOPullUp) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnterSTOP0Mode) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnterSTOP1Mode) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnterSTOP2Mode) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_PVD_PVM_IRQHandler) refers to stm32l4xx_hal_pwr.o(i.HAL_PWR_PVDCallback) for HAL_PWR_PVDCallback
+ stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_PVD_PVM_IRQHandler) refers to stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_PVM1Callback) for HAL_PWREx_PVM1Callback
+ stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_PVD_PVM_IRQHandler) refers to stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_PVM3Callback) for HAL_PWREx_PVM3Callback
+ stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_PVD_PVM_IRQHandler) refers to stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_PVM4Callback) for HAL_PWREx_PVM4Callback
+ stm32l4xx_hal_cortex.o(i.HAL_MPU_ConfigRegion) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_cortex.o(i.HAL_NVIC_ClearPendingIRQ) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_cortex.o(i.HAL_NVIC_DisableIRQ) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_cortex.o(i.HAL_NVIC_GetPendingIRQ) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_cortex.o(i.HAL_NVIC_GetPriority) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_cortex.o(i.HAL_NVIC_SetPendingIRQ) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_cortex.o(i.HAL_NVIC_SetPriority) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_cortex.o(i.HAL_NVIC_SetPriority) refers to stm32l4xx_hal_cortex.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+ stm32l4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_cortex.o(i.HAL_SYSTICK_Config) refers to stm32l4xx_hal_cortex.o(i.__NVIC_SetPriority) for __NVIC_SetPriority
+ stm32l4xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler) refers to stm32l4xx_hal_cortex.o(i.HAL_SYSTICK_Callback) for HAL_SYSTICK_Callback
+ stm32l4xx_hal_exti.o(i.HAL_EXTI_ClearConfigLine) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_exti.o(i.HAL_EXTI_ClearPending) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_exti.o(i.HAL_EXTI_GenerateSWI) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_exti.o(i.HAL_EXTI_GetConfigLine) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_exti.o(i.HAL_EXTI_GetHandle) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_exti.o(i.HAL_EXTI_GetPending) refers to main.o(i.assert_failed) for assert_failed
+ stm32l4xx_hal_exti.o(i.HAL_EXTI_SetConfigLine) refers to main.o(i.assert_failed) for assert_failed
+ system_stm32l4xx.o(i.SystemCoreClockUpdate) refers to system_stm32l4xx.o(.constdata) for .constdata
+ system_stm32l4xx.o(i.SystemCoreClockUpdate) refers to system_stm32l4xx.o(.data) for .data
+ cos.o(i.__hardfp_cos) refers (Special) to iusefp.o(.text) for __I$use$fp
+ cos.o(i.__hardfp_cos) refers to errno.o(i.__set_errno) for __set_errno
+ cos.o(i.__hardfp_cos) refers to dunder.o(i.__mathlib_dbl_invalid) for __mathlib_dbl_invalid
+ cos.o(i.__hardfp_cos) refers to dunder.o(i.__mathlib_dbl_infnan) for __mathlib_dbl_infnan
+ cos.o(i.__hardfp_cos) refers to rred.o(i.__ieee754_rem_pio2) for __ieee754_rem_pio2
+ cos.o(i.__hardfp_cos) refers to sin_i.o(i.__kernel_sin) for __kernel_sin
+ cos.o(i.__hardfp_cos) refers to cos_i.o(i.__kernel_cos) for __kernel_cos
+ cos.o(i.__softfp_cos) refers (Special) to iusefp.o(.text) for __I$use$fp
+ cos.o(i.__softfp_cos) refers to cos.o(i.__hardfp_cos) for __hardfp_cos
+ cos.o(i.cos) refers (Special) to iusefp.o(.text) for __I$use$fp
+ cos.o(i.cos) refers to cos.o(i.__hardfp_cos) for __hardfp_cos
+ cos_x.o(i.____hardfp_cos$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp
+ cos_x.o(i.____hardfp_cos$lsc) refers to errno.o(i.__set_errno) for __set_errno
+ cos_x.o(i.____hardfp_cos$lsc) refers to dunder.o(i.__mathlib_dbl_infnan) for __mathlib_dbl_infnan
+ cos_x.o(i.____hardfp_cos$lsc) refers to rred.o(i.__ieee754_rem_pio2) for __ieee754_rem_pio2
+ cos_x.o(i.____hardfp_cos$lsc) refers to sin_i.o(i.__kernel_sin) for __kernel_sin
+ cos_x.o(i.____hardfp_cos$lsc) refers to cos_i.o(i.__kernel_cos) for __kernel_cos
+ cos_x.o(i.____softfp_cos$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp
+ cos_x.o(i.____softfp_cos$lsc) refers to cos_x.o(i.____hardfp_cos$lsc) for ____hardfp_cos$lsc
+ cos_x.o(i.__cos$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp
+ cos_x.o(i.__cos$lsc) refers to cos_x.o(i.____hardfp_cos$lsc) for ____hardfp_cos$lsc
+ sin.o(i.__hardfp_sin) refers (Special) to iusefp.o(.text) for __I$use$fp
+ sin.o(i.__hardfp_sin) refers to errno.o(i.__set_errno) for __set_errno
+ sin.o(i.__hardfp_sin) refers to dunder.o(i.__mathlib_dbl_invalid) for __mathlib_dbl_invalid
+ sin.o(i.__hardfp_sin) refers to dunder.o(i.__mathlib_dbl_infnan) for __mathlib_dbl_infnan
+ sin.o(i.__hardfp_sin) refers to rred.o(i.__ieee754_rem_pio2) for __ieee754_rem_pio2
+ sin.o(i.__hardfp_sin) refers to cos_i.o(i.__kernel_cos) for __kernel_cos
+ sin.o(i.__hardfp_sin) refers to sin_i.o(i.__kernel_sin) for __kernel_sin
+ sin.o(i.__softfp_sin) refers (Special) to iusefp.o(.text) for __I$use$fp
+ sin.o(i.__softfp_sin) refers to sin.o(i.__hardfp_sin) for __hardfp_sin
+ sin.o(i.sin) refers (Special) to iusefp.o(.text) for __I$use$fp
+ sin.o(i.sin) refers to sin.o(i.__hardfp_sin) for __hardfp_sin
+ sin_x.o(i.____hardfp_sin$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp
+ sin_x.o(i.____hardfp_sin$lsc) refers to errno.o(i.__set_errno) for __set_errno
+ sin_x.o(i.____hardfp_sin$lsc) refers to dunder.o(i.__mathlib_dbl_infnan) for __mathlib_dbl_infnan
+ sin_x.o(i.____hardfp_sin$lsc) refers to rred.o(i.__ieee754_rem_pio2) for __ieee754_rem_pio2
+ sin_x.o(i.____hardfp_sin$lsc) refers to cos_i.o(i.__kernel_cos) for __kernel_cos
+ sin_x.o(i.____hardfp_sin$lsc) refers to sin_i.o(i.__kernel_sin) for __kernel_sin
+ sin_x.o(i.____softfp_sin$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp
+ sin_x.o(i.____softfp_sin$lsc) refers to sin_x.o(i.____hardfp_sin$lsc) for ____hardfp_sin$lsc
+ sin_x.o(i.__sin$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp
+ sin_x.o(i.__sin$lsc) refers to sin_x.o(i.____hardfp_sin$lsc) for ____hardfp_sin$lsc
+ entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp
+ entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit
+ entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock
+ entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init
+ entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init
+ entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload
+ entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk
+ uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr
+ uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl
+ dadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
+ dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl
+ dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr
+ dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue
+ dmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
+ dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue
+ dflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
+ dflti.o(.text) refers to depilogue.o(.text) for _double_epilogue
+ dfltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
+ dfltui.o(.text) refers to depilogue.o(.text) for _double_epilogue
+ dfixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
+ dfixui.o(.text) refers to llushr.o(.text) for __aeabi_llsr
+ f2d.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
+ cos_i.o(i.__kernel_cos) refers (Special) to iusefp.o(.text) for __I$use$fp
+ cos_i.o(i.__kernel_cos) refers to dfixi.o(.text) for __aeabi_d2iz
+ cos_i.o(i.__kernel_cos) refers to dmul.o(.text) for __aeabi_dmul
+ cos_i.o(i.__kernel_cos) refers to poly.o(i.__kernel_poly) for __kernel_poly
+ cos_i.o(i.__kernel_cos) refers to dadd.o(.text) for __aeabi_dsub
+ cos_i.o(i.__kernel_cos) refers to cos_i.o(.constdata) for .constdata
+ cos_i.o(.constdata) refers (Special) to iusefp.o(.text) for __I$use$fp
+ dunder.o(i.__mathlib_dbl_divzero) refers to ddiv.o(.text) for __aeabi_ddiv
+ dunder.o(i.__mathlib_dbl_infnan) refers to dadd.o(.text) for __aeabi_dadd
+ dunder.o(i.__mathlib_dbl_infnan2) refers to dadd.o(.text) for __aeabi_dadd
+ dunder.o(i.__mathlib_dbl_invalid) refers to ddiv.o(.text) for __aeabi_ddiv
+ dunder.o(i.__mathlib_dbl_overflow) refers to dmul.o(.text) for __aeabi_dmul
+ dunder.o(i.__mathlib_dbl_posinfnan) refers to dmul.o(.text) for __aeabi_dmul
+ dunder.o(i.__mathlib_dbl_underflow) refers to dmul.o(.text) for __aeabi_dmul
+ rred.o(i.__ieee754_rem_pio2) refers (Special) to iusefp.o(.text) for __I$use$fp
+ rred.o(i.__ieee754_rem_pio2) refers to dadd.o(.text) for __aeabi_dsub
+ rred.o(i.__ieee754_rem_pio2) refers to fabs.o(i.fabs) for fabs
+ rred.o(i.__ieee754_rem_pio2) refers to dmul.o(.text) for __aeabi_dmul
+ rred.o(i.__ieee754_rem_pio2) refers to dfixi.o(.text) for __aeabi_d2iz
+ rred.o(i.__ieee754_rem_pio2) refers to dflti.o(.text) for __aeabi_i2d
+ rred.o(i.__ieee754_rem_pio2) refers to dfltui.o(.text) for __aeabi_ui2d
+ rred.o(i.__ieee754_rem_pio2) refers to rred.o(.constdata) for .constdata
+ rred.o(i.__use_accurate_range_reduction) refers (Special) to iusefp.o(.text) for __I$use$fp
+ rred.o(.constdata) refers (Special) to iusefp.o(.text) for __I$use$fp
+ sin_i.o(i.__kernel_sin) refers (Special) to iusefp.o(.text) for __I$use$fp
+ sin_i.o(i.__kernel_sin) refers to fpclassify.o(i.__ARM_fpclassify) for __ARM_fpclassify
+ sin_i.o(i.__kernel_sin) refers to dunder.o(i.__mathlib_dbl_underflow) for __mathlib_dbl_underflow
+ sin_i.o(i.__kernel_sin) refers to dmul.o(.text) for __aeabi_dmul
+ sin_i.o(i.__kernel_sin) refers to poly.o(i.__kernel_poly) for __kernel_poly
+ sin_i.o(i.__kernel_sin) refers to dadd.o(.text) for __aeabi_dsub
+ sin_i.o(i.__kernel_sin) refers to sin_i.o(.constdata) for .constdata
+ sin_i.o(.constdata) refers (Special) to iusefp.o(.text) for __I$use$fp
+ sin_i_x.o(i.____kernel_sin$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp
+ sin_i_x.o(i.____kernel_sin$lsc) refers to dmul.o(.text) for __aeabi_dmul
+ sin_i_x.o(i.____kernel_sin$lsc) refers to poly.o(i.__kernel_poly) for __kernel_poly
+ sin_i_x.o(i.____kernel_sin$lsc) refers to dadd.o(.text) for __aeabi_dsub
+ sin_i_x.o(i.____kernel_sin$lsc) refers to sin_i_x.o(.constdata) for .constdata
+ sin_i_x.o(.constdata) refers (Special) to iusefp.o(.text) for __I$use$fp
+ entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000
+ entry2.o(.ARM.Collect$$$$00002712) refers to startup_stm32l432xx.o(STACK) for __initial_sp
+ entry2.o(__vectab_stack_and_reset_area) refers to startup_stm32l432xx.o(STACK) for __initial_sp
+ entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main
+ entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload
+ entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(i.main) for main
+ entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(i.main) for main
+ errno.o(i.__aeabi_errno_addr) refers to errno.o(.data) for .data
+ errno.o(i.__read_errno) refers to errno.o(.data) for .data
+ errno.o(i.__set_errno) refers to errno.o(.data) for .data
+ depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl
+ depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr
+ fabs.o(i.__hardfp_fabs) refers (Special) to iusefp.o(.text) for __I$use$fp
+ fabs.o(i.__softfp_fabs) refers (Special) to iusefp.o(.text) for __I$use$fp
+ fabs.o(i.fabs) refers (Special) to iusefp.o(.text) for __I$use$fp
+ fpclassify.o(i.__ARM_fpclassify) refers (Special) to iusefp.o(.text) for __I$use$fp
+ poly.o(i.__kernel_poly) refers (Special) to iusefp.o(.text) for __I$use$fp
+ poly.o(i.__kernel_poly) refers to dmul.o(.text) for __aeabi_dmul
+ poly.o(i.__kernel_poly) refers to dadd.o(.text) for __aeabi_dadd
+ init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload
+ ddiv.o(.text) refers to depilogue.o(.text) for _double_round
+ dfixi.o(.text) refers to llushr.o(.text) for __aeabi_llsr
+
+
+==============================================================================
+
+Removing Unused input sections from the image.
+
+ Removing startup_stm32l432xx.o(HEAP), (256 bytes).
+ Removing gdi.o(.rev16_text), (4 bytes).
+ Removing gdi.o(.revsh_text), (4 bytes).
+ Removing gdi.o(.rrx_text), (6 bytes).
+ Removing gdi.o(i.draw_circle), (208 bytes).
+ Removing serial.o(.rev16_text), (4 bytes).
+ Removing serial.o(.revsh_text), (4 bytes).
+ Removing serial.o(.rrx_text), (6 bytes).
+ Removing serial.o(i.getOneCfromPin), (12 bytes).
+ Removing terminal.o(.rev16_text), (4 bytes).
+ Removing terminal.o(.revsh_text), (4 bytes).
+ Removing terminal.o(.rrx_text), (6 bytes).
+ Removing terminal.o(.bss), (256 bytes).
+ Removing video.o(.rev16_text), (4 bytes).
+ Removing video.o(.revsh_text), (4 bytes).
+ Removing video.o(.rrx_text), (6 bytes).
+ Removing video.o(i.myHAL_DMA_Start_IT), (62 bytes).
+ Removing main.o(.rev16_text), (4 bytes).
+ Removing main.o(.revsh_text), (4 bytes).
+ Removing main.o(.rrx_text), (6 bytes).
+ Removing stm32l4xx_it.o(.rev16_text), (4 bytes).
+ Removing stm32l4xx_it.o(.revsh_text), (4 bytes).
+ Removing stm32l4xx_it.o(.rrx_text), (6 bytes).
+ Removing stm32l4xx_hal_msp.o(.rev16_text), (4 bytes).
+ Removing stm32l4xx_hal_msp.o(.revsh_text), (4 bytes).
+ Removing stm32l4xx_hal_msp.o(.rrx_text), (6 bytes).
+ Removing stm32l4xx_hal_msp.o(i.HAL_SPI_MspDeInit), (64 bytes).
+ Removing stm32l4xx_hal_msp.o(i.HAL_TIM_Base_MspDeInit), (52 bytes).
+ Removing stm32l4xx_hal_msp.o(i.HAL_UART_MspDeInit), (80 bytes).
+ Removing stm32l4xx_hal_spi.o(.rev16_text), (4 bytes).
+ Removing stm32l4xx_hal_spi.o(.revsh_text), (4 bytes).
+ Removing stm32l4xx_hal_spi.o(.rrx_text), (6 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_Abort), (368 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_AbortCpltCallback), (2 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_Abort_IT), (292 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_DMAPause), (38 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_DMAResume), (38 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_DMAStop), (66 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_DeInit), (136 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_ErrorCallback), (2 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_GetError), (4 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_GetState), (6 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_IRQHandler), (252 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_MspDeInit), (2 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_MspInit), (2 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_Receive), (388 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_Receive_DMA), (448 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_Receive_IT), (192 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_RxCpltCallback), (2 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_RxHalfCpltCallback), (2 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_Transmit), (466 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_TransmitReceive), (686 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA), (560 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT), (284 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_Transmit_DMA), (388 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_Transmit_IT), (232 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_TxCpltCallback), (2 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_TxHalfCpltCallback), (2 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_TxRxCpltCallback), (2 bytes).
+ Removing stm32l4xx_hal_spi.o(i.HAL_SPI_TxRxHalfCpltCallback), (2 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_2linesRxISR_16BIT), (54 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_2linesRxISR_8BIT), (102 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_2linesTxISR_16BIT), (50 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_2linesTxISR_8BIT), (72 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_AbortRx_ISR), (132 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_AbortTx_ISR), (216 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_CloseRxTx_ISR), (82 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_CloseRx_ISR), (64 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_CloseTx_ISR), (76 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_DMAAbortOnError), (18 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_DMAError), (34 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_DMAHalfReceiveCplt), (10 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_DMAHalfTransmitCplt), (10 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_DMAHalfTransmitReceiveCplt), (10 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_DMAReceiveCplt), (86 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_DMARxAbortCallback), (128 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_DMATransmitCplt), (100 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_DMATransmitReceiveCplt), (92 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_DMATxAbortCallback), (124 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_EndRxTransaction), (116 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_EndRxTxTransaction), (72 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_RxISR_16BIT), (38 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_RxISR_8BIT), (38 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_TxISR_16BIT), (32 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_TxISR_8BIT), (32 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_WaitFifoStateUntilTimeout), (150 bytes).
+ Removing stm32l4xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout), (148 bytes).
+ Removing stm32l4xx_hal_spi_ex.o(.rev16_text), (4 bytes).
+ Removing stm32l4xx_hal_spi_ex.o(.revsh_text), (4 bytes).
+ Removing stm32l4xx_hal_spi_ex.o(.rrx_text), (6 bytes).
+ Removing stm32l4xx_hal_spi_ex.o(i.HAL_SPIEx_FlushRxFifo), (36 bytes).
+ Removing stm32l4xx_hal_tim.o(.rev16_text), (4 bytes).
+ Removing stm32l4xx_hal_tim.o(.revsh_text), (4 bytes).
+ Removing stm32l4xx_hal_tim.o(.rrx_text), (6 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_Base_DeInit), (180 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_Base_GetState), (6 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_Base_MspDeInit), (2 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_Base_MspInit), (2 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_Base_Start), (176 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_Base_Start_DMA), (252 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_Base_Start_IT), (172 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_Base_Stop), (172 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_Base_Stop_DMA), (184 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_Base_Stop_IT), (172 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_ConfigOCrefClear), (472 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_ConfigTI1Input), (132 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart), (678 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStop), (180 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart), (678 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStop), (180 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_DeInit), (180 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_GetState), (6 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Init), (528 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_MspDeInit), (2 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_MspInit), (2 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Start), (152 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA), (442 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Start_IT), (192 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop), (168 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop_DMA), (256 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop_IT), (216 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_ErrorCallback), (2 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_GenerateEvent), (184 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_IC_CaptureHalfCpltCallback), (2 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_IC_ConfigChannel), (544 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_IC_DeInit), (180 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_IC_GetState), (6 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Init), (252 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_IC_MspDeInit), (2 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_IC_MspInit), (2 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Start), (204 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA), (478 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Start_IT), (256 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Stop), (200 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Stop_DMA), (316 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_IC_Stop_IT), (256 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_OC_DeInit), (180 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback), (2 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_OC_GetState), (6 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_OC_MspDeInit), (2 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA), (464 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Start_IT), (284 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Stop), (240 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Stop_DMA), (320 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Stop_IT), (292 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_ConfigChannel), (458 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_DeInit), (180 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_GetState), (6 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_Init), (288 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_MspDeInit), (2 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_MspInit), (2 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_Start), (68 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_Start_IT), (88 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_Stop), (108 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_OnePulse_Stop_IT), (128 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_DeInit), (180 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_GetState), (6 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_MspDeInit), (2 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedHalfCpltCallback), (2 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Start), (232 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA), (464 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Start_IT), (284 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Stop), (248 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Stop_DMA), (320 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Stop_IT), (292 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_PeriodElapsedHalfCpltCallback), (2 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_ReadCapturedValue), (216 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchro_IT), (264 bytes).
+ Removing stm32l4xx_hal_tim.o(i.HAL_TIM_TriggerHalfCpltCallback), (2 bytes).
+ Removing stm32l4xx_hal_tim.o(i.TIM_DMACaptureCplt), (62 bytes).
+ Removing stm32l4xx_hal_tim.o(i.TIM_DMACaptureHalfCplt), (62 bytes).
+ Removing stm32l4xx_hal_tim.o(i.TIM_DMADelayPulseCplt), (62 bytes).
+ Removing stm32l4xx_hal_tim.o(i.TIM_DMADelayPulseHalfCplt), (62 bytes).
+ Removing stm32l4xx_hal_tim.o(i.TIM_DMAError), (16 bytes).
+ Removing stm32l4xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt), (16 bytes).
+ Removing stm32l4xx_hal_tim.o(i.TIM_DMAPeriodElapsedHalfCplt), (16 bytes).
+ Removing stm32l4xx_hal_tim.o(i.TIM_DMATriggerCplt), (16 bytes).
+ Removing stm32l4xx_hal_tim.o(i.TIM_DMATriggerHalfCplt), (16 bytes).
+ Removing stm32l4xx_hal_tim.o(i.TIM_TI1_SetConfig), (80 bytes).
+ Removing stm32l4xx_hal_tim.o(i.TIM_TI2_SetConfig), (54 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(.rev16_text), (4 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(.revsh_text), (4 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(.rrx_text), (6 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_Break2Callback), (2 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback), (2 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback), (2 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutHalfCpltCallback), (2 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigBreakInput), (356 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutEvent), (252 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutEvent_DMA), (280 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutEvent_IT), (252 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_GroupChannel5), (156 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_DeInit), (184 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_GetState), (6 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init), (404 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_MspDeInit), (2 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_MspInit), (2 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start), (136 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA), (228 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_IT), (148 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop), (136 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop_DMA), (152 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop_IT), (144 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start), (176 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA), (364 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_IT), (228 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop), (188 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop_DMA), (252 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop_IT), (248 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Start), (148 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Start_IT), (168 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Stop), (188 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Stop_IT), (208 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start), (176 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA), (364 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_IT), (228 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop), (188 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop_DMA), (252 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop_IT), (248 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_RemapConfig), (200 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.TIMEx_DMACommutationCplt), (16 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.TIMEx_DMACommutationHalfCplt), (16 bytes).
+ Removing stm32l4xx_hal_tim_ex.o(i.TIM_CCxNChannelCmd), (26 bytes).
+ Removing stm32l4xx_hal_uart.o(.rev16_text), (4 bytes).
+ Removing stm32l4xx_hal_uart.o(.revsh_text), (4 bytes).
+ Removing stm32l4xx_hal_uart.o(.rrx_text), (6 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_HalfDuplex_EnableReceiver), (56 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_HalfDuplex_EnableTransmitter), (56 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_HalfDuplex_Init), (216 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_LIN_Init), (244 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_LIN_SendBreak), (140 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_MultiProcessor_DisableMuteMode), (40 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_MultiProcessor_EnableMuteMode), (40 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_MultiProcessor_EnterMuteMode), (12 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_MultiProcessor_Init), (216 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_UART_Abort), (154 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_UART_AbortCpltCallback), (2 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_UART_AbortReceive), (104 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_UART_AbortReceiveCpltCallback), (2 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_UART_AbortReceive_IT), (124 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_UART_AbortTransmit), (78 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_UART_AbortTransmitCpltCallback), (2 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_UART_AbortTransmit_IT), (84 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_UART_Abort_IT), (192 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_UART_DMAPause), (96 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_UART_DMAResume), (88 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_UART_DMAStop), (114 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_UART_DeInit), (160 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_UART_GetError), (4 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_UART_GetState), (10 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_UART_IRQHandler), (324 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_UART_MspDeInit), (2 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_UART_MspInit), (2 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_UART_Receive), (242 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_UART_Receive_IT), (172 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_UART_Transmit), (180 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_UART_Transmit_DMA), (144 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_UART_Transmit_IT), (100 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_UART_TxCpltCallback), (2 bytes).
+ Removing stm32l4xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback), (2 bytes).
+ Removing stm32l4xx_hal_uart.o(i.UART_DMAAbortOnError), (20 bytes).
+ Removing stm32l4xx_hal_uart.o(i.UART_DMARxAbortCallback), (58 bytes).
+ Removing stm32l4xx_hal_uart.o(i.UART_DMARxOnlyAbortCallback), (36 bytes).
+ Removing stm32l4xx_hal_uart.o(i.UART_DMATransmitCplt), (48 bytes).
+ Removing stm32l4xx_hal_uart.o(i.UART_DMATxAbortCallback), (48 bytes).
+ Removing stm32l4xx_hal_uart.o(i.UART_DMATxHalfCplt), (10 bytes).
+ Removing stm32l4xx_hal_uart.o(i.UART_DMATxOnlyAbortCallback), (20 bytes).
+ Removing stm32l4xx_hal_uart.o(i.UART_RxISR_16BIT), (90 bytes).
+ Removing stm32l4xx_hal_uart.o(i.UART_RxISR_8BIT), (90 bytes).
+ Removing stm32l4xx_hal_uart.o(i.UART_TxISR_16BIT), (64 bytes).
+ Removing stm32l4xx_hal_uart.o(i.UART_TxISR_8BIT), (60 bytes).
+ Removing stm32l4xx_hal_uart_ex.o(.rev16_text), (4 bytes).
+ Removing stm32l4xx_hal_uart_ex.o(.revsh_text), (4 bytes).
+ Removing stm32l4xx_hal_uart_ex.o(.rrx_text), (6 bytes).
+ Removing stm32l4xx_hal_uart_ex.o(i.HAL_MultiProcessorEx_AddressLength_Set), (136 bytes).
+ Removing stm32l4xx_hal_uart_ex.o(i.HAL_RS485Ex_Init), (276 bytes).
+ Removing stm32l4xx_hal_uart_ex.o(i.HAL_UARTEx_DisableClockStopMode), (38 bytes).
+ Removing stm32l4xx_hal_uart_ex.o(i.HAL_UARTEx_DisableStopMode), (38 bytes).
+ Removing stm32l4xx_hal_uart_ex.o(i.HAL_UARTEx_EnableClockStopMode), (38 bytes).
+ Removing stm32l4xx_hal_uart_ex.o(i.HAL_UARTEx_EnableStopMode), (38 bytes).
+ Removing stm32l4xx_hal_uart_ex.o(i.HAL_UARTEx_StopModeWakeUpSourceConfig), (344 bytes).
+ Removing stm32l4xx_hal_uart_ex.o(i.HAL_UARTEx_WakeupCallback), (2 bytes).
+ Removing stm32l4xx_hal.o(.rev16_text), (4 bytes).
+ Removing stm32l4xx_hal.o(.revsh_text), (4 bytes).
+ Removing stm32l4xx_hal.o(.rrx_text), (6 bytes).
+ Removing stm32l4xx_hal.o(i.HAL_DBGMCU_DisableDBGSleepMode), (16 bytes).
+ Removing stm32l4xx_hal.o(i.HAL_DBGMCU_DisableDBGStandbyMode), (16 bytes).
+ Removing stm32l4xx_hal.o(i.HAL_DBGMCU_DisableDBGStopMode), (16 bytes).
+ Removing stm32l4xx_hal.o(i.HAL_DBGMCU_EnableDBGSleepMode), (16 bytes).
+ Removing stm32l4xx_hal.o(i.HAL_DBGMCU_EnableDBGStandbyMode), (16 bytes).
+ Removing stm32l4xx_hal.o(i.HAL_DBGMCU_EnableDBGStopMode), (16 bytes).
+ Removing stm32l4xx_hal.o(i.HAL_DeInit), (44 bytes).
+ Removing stm32l4xx_hal.o(i.HAL_GetDEVID), (16 bytes).
+ Removing stm32l4xx_hal.o(i.HAL_GetHalVersion), (6 bytes).
+ Removing stm32l4xx_hal.o(i.HAL_GetREVID), (12 bytes).
+ Removing stm32l4xx_hal.o(i.HAL_GetTickFreq), (12 bytes).
+ Removing stm32l4xx_hal.o(i.HAL_GetTickPrio), (12 bytes).
+ Removing stm32l4xx_hal.o(i.HAL_GetUIDw0), (12 bytes).
+ Removing stm32l4xx_hal.o(i.HAL_GetUIDw1), (12 bytes).
+ Removing stm32l4xx_hal.o(i.HAL_GetUIDw2), (12 bytes).
+ Removing stm32l4xx_hal.o(i.HAL_MspDeInit), (2 bytes).
+ Removing stm32l4xx_hal.o(i.HAL_MspInit), (2 bytes).
+ Removing stm32l4xx_hal.o(i.HAL_ResumeTick), (14 bytes).
+ Removing stm32l4xx_hal.o(i.HAL_SYSCFG_DisableIOAnalogSwitchBooster), (16 bytes).
+ Removing stm32l4xx_hal.o(i.HAL_SYSCFG_DisableMemorySwappingBank), (12 bytes).
+ Removing stm32l4xx_hal.o(i.HAL_SYSCFG_EnableIOAnalogSwitchBooster), (16 bytes).
+ Removing stm32l4xx_hal.o(i.HAL_SYSCFG_EnableMemorySwappingBank), (12 bytes).
+ Removing stm32l4xx_hal.o(i.HAL_SYSCFG_SRAM2Erase), (28 bytes).
+ Removing stm32l4xx_hal.o(i.HAL_SetTickFreq), (108 bytes).
+ Removing stm32l4xx_hal.o(i.HAL_SuspendTick), (14 bytes).
+ Removing stm32l4xx_hal_i2c.o(.rev16_text), (4 bytes).
+ Removing stm32l4xx_hal_i2c.o(.revsh_text), (4 bytes).
+ Removing stm32l4xx_hal_i2c.o(.rrx_text), (6 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback), (2 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_AddrCallback), (2 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_DeInit), (140 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_DisableListen_IT), (54 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler), (104 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler), (16 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_EnableListen_IT), (40 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_ErrorCallback), (2 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_GetError), (4 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_GetMode), (6 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_GetState), (6 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Init), (428 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_IsDeviceReady), (298 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback), (2 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback), (2 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_MasterTxCpltCallback), (2 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Abort_IT), (96 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Receive), (298 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA), (304 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_IT), (136 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_DMA), (446 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Receive_IT), (270 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_DMA), (446 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Seq_Transmit_IT), (270 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit), (298 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA), (304 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_IT), (136 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_MemRxCpltCallback), (2 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_MemTxCpltCallback), (2 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Read), (442 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA), (402 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_IT), (286 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Write), (430 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA), (394 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_IT), (282 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_MspDeInit), (2 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_MspInit), (2 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback), (2 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback), (2 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive), (304 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA), (220 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_IT), (92 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_DMA), (452 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Receive_IT), (288 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_DMA), (452 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Seq_Transmit_IT), (288 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit), (308 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA), (212 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_IT), (92 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_ConvertOtherXferOptions), (26 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_DMAAbort), (40 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_DMAError), (18 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_DMAMasterReceiveCplt), (78 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_DMAMasterTransmitCplt), (78 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_DMASlaveReceiveCplt), (36 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_DMASlaveTransmitCplt), (30 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_Disable_IRQ), (84 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_Enable_IRQ), (92 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_Flush_TXDR), (34 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_ITAddrCplt), (136 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_ITError), (224 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_ITListenCplt), (96 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_ITMasterCplt), (180 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_ITMasterSeqCplt), (76 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_ITSlaveCplt), (240 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_ITSlaveSeqCplt), (84 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed), (132 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_DMA), (272 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_Master_ISR_IT), (296 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_RequestMemoryRead), (100 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_RequestMemoryWrite), (100 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_Slave_ISR_DMA), (220 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_Slave_ISR_IT), (296 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_TransferConfig), (212 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout), (88 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout), (132 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_WaitOnSTOPFlagUntilTimeout), (76 bytes).
+ Removing stm32l4xx_hal_i2c.o(i.I2C_WaitOnTXISFlagUntilTimeout), (80 bytes).
+ Removing stm32l4xx_hal_i2c_ex.o(.rev16_text), (4 bytes).
+ Removing stm32l4xx_hal_i2c_ex.o(.revsh_text), (4 bytes).
+ Removing stm32l4xx_hal_i2c_ex.o(.rrx_text), (6 bytes).
+ Removing stm32l4xx_hal_i2c_ex.o(i.HAL_I2CEx_ConfigAnalogFilter), (196 bytes).
+ Removing stm32l4xx_hal_i2c_ex.o(i.HAL_I2CEx_ConfigDigitalFilter), (188 bytes).
+ Removing stm32l4xx_hal_i2c_ex.o(i.HAL_I2CEx_DisableFastModePlus), (172 bytes).
+ Removing stm32l4xx_hal_i2c_ex.o(i.HAL_I2CEx_DisableWakeUp), (172 bytes).
+ Removing stm32l4xx_hal_i2c_ex.o(i.HAL_I2CEx_EnableFastModePlus), (172 bytes).
+ Removing stm32l4xx_hal_i2c_ex.o(i.HAL_I2CEx_EnableWakeUp), (172 bytes).
+ Removing stm32l4xx_hal_rcc.o(.rev16_text), (4 bytes).
+ Removing stm32l4xx_hal_rcc.o(.revsh_text), (4 bytes).
+ Removing stm32l4xx_hal_rcc.o(.rrx_text), (6 bytes).
+ Removing stm32l4xx_hal_rcc.o(i.HAL_RCC_CSSCallback), (2 bytes).
+ Removing stm32l4xx_hal_rcc.o(i.HAL_RCC_DeInit), (224 bytes).
+ Removing stm32l4xx_hal_rcc.o(i.HAL_RCC_EnableCSS), (16 bytes).
+ Removing stm32l4xx_hal_rcc.o(i.HAL_RCC_GetClockConfig), (148 bytes).
+ Removing stm32l4xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq), (12 bytes).
+ Removing stm32l4xx_hal_rcc.o(i.HAL_RCC_GetOscConfig), (300 bytes).
+ Removing stm32l4xx_hal_rcc.o(i.HAL_RCC_MCOConfig), (236 bytes).
+ Removing stm32l4xx_hal_rcc.o(i.HAL_RCC_NMI_IRQHandler), (24 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(.rev16_text), (4 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(.revsh_text), (4 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(.rrx_text), (6 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_CRSConfig), (292 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_CRSGetSynchronizationInfo), (112 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_CRSSoftwareSynchronizationGenerate), (16 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_CRSWaitSynchronization), (132 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_ErrorCallback), (2 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_ExpectedSyncCallback), (2 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_IRQHandler), (108 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_SyncOkCallback), (2 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_CRS_SyncWarnCallback), (2 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_DisableLSCO), (88 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_DisableLSECSS), (28 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_DisableMSIPLLMode), (16 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_DisablePLLSAI1), (80 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_EnableLSCO), (220 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_EnableLSECSS), (20 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_EnableLSECSS_IT), (56 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_EnableMSIPLLMode), (16 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_EnablePLLSAI1), (384 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKConfig), (188 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq), (882 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_LSECSS_Callback), (2 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_LSECSS_IRQHandler), (24 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_StandbyMSIRangeConfig), (112 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_WakeUpStopCLKConfig), (100 bytes).
+ Removing stm32l4xx_hal_rcc_ex.o(i.RCCEx_GetSAIxPeriphCLKFreq), (156 bytes).
+ Removing stm32l4xx_hal_flash.o(.rev16_text), (4 bytes).
+ Removing stm32l4xx_hal_flash.o(.revsh_text), (4 bytes).
+ Removing stm32l4xx_hal_flash.o(.rrx_text), (6 bytes).
+ Removing stm32l4xx_hal_flash.o(i.FLASH_Program_DoubleWord), (204 bytes).
+ Removing stm32l4xx_hal_flash.o(i.FLASH_Program_Fast), (200 bytes).
+ Removing stm32l4xx_hal_flash.o(i.FLASH_WaitForLastOperation), (116 bytes).
+ Removing stm32l4xx_hal_flash.o(i.HAL_FLASH_EndOfOperationCallback), (2 bytes).
+ Removing stm32l4xx_hal_flash.o(i.HAL_FLASH_GetError), (12 bytes).
+ Removing stm32l4xx_hal_flash.o(i.HAL_FLASH_IRQHandler), (256 bytes).
+ Removing stm32l4xx_hal_flash.o(i.HAL_FLASH_Lock), (20 bytes).
+ Removing stm32l4xx_hal_flash.o(i.HAL_FLASH_OB_Launch), (24 bytes).
+ Removing stm32l4xx_hal_flash.o(i.HAL_FLASH_OB_Lock), (20 bytes).
+ Removing stm32l4xx_hal_flash.o(i.HAL_FLASH_OB_Unlock), (36 bytes).
+ Removing stm32l4xx_hal_flash.o(i.HAL_FLASH_OperationErrorCallback), (2 bytes).
+ Removing stm32l4xx_hal_flash.o(i.HAL_FLASH_Program), (246 bytes).
+ Removing stm32l4xx_hal_flash.o(i.HAL_FLASH_Program_IT), (204 bytes).
+ Removing stm32l4xx_hal_flash.o(i.HAL_FLASH_Unlock), (40 bytes).
+ Removing stm32l4xx_hal_flash.o(.data), (32 bytes).
+ Removing stm32l4xx_hal_flash_ex.o(.rev16_text), (4 bytes).
+ Removing stm32l4xx_hal_flash_ex.o(.revsh_text), (4 bytes).
+ Removing stm32l4xx_hal_flash_ex.o(.rrx_text), (6 bytes).
+ Removing stm32l4xx_hal_flash_ex.o(i.FLASH_FlushCaches), (84 bytes).
+ Removing stm32l4xx_hal_flash_ex.o(i.FLASH_MassErase), (112 bytes).
+ Removing stm32l4xx_hal_flash_ex.o(i.FLASH_OB_PCROPConfig), (358 bytes).
+ Removing stm32l4xx_hal_flash_ex.o(i.FLASH_OB_RDPConfig), (140 bytes).
+ Removing stm32l4xx_hal_flash_ex.o(i.FLASH_OB_UserConfig), (372 bytes).
+ Removing stm32l4xx_hal_flash_ex.o(i.FLASH_OB_WRPConfig), (256 bytes).
+ Removing stm32l4xx_hal_flash_ex.o(i.FLASH_PageErase), (156 bytes).
+ Removing stm32l4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase), (310 bytes).
+ Removing stm32l4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT), (232 bytes).
+ Removing stm32l4xx_hal_flash_ex.o(i.HAL_FLASHEx_OBGetConfig), (148 bytes).
+ Removing stm32l4xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram), (196 bytes).
+ Removing stm32l4xx_hal_flash_ramfunc.o(.rev16_text), (4 bytes).
+ Removing stm32l4xx_hal_flash_ramfunc.o(.revsh_text), (4 bytes).
+ Removing stm32l4xx_hal_flash_ramfunc.o(.rrx_text), (6 bytes).
+ Removing stm32l4xx_hal_flash_ramfunc.o(i.HAL_FLASHEx_DisableRunPowerDown), (36 bytes).
+ Removing stm32l4xx_hal_flash_ramfunc.o(i.HAL_FLASHEx_EnableRunPowerDown), (36 bytes).
+ Removing stm32l4xx_hal_gpio.o(.rev16_text), (4 bytes).
+ Removing stm32l4xx_hal_gpio.o(.revsh_text), (4 bytes).
+ Removing stm32l4xx_hal_gpio.o(.rrx_text), (6 bytes).
+ Removing stm32l4xx_hal_gpio.o(i.HAL_GPIO_DeInit), (382 bytes).
+ Removing stm32l4xx_hal_gpio.o(i.HAL_GPIO_EXTI_Callback), (2 bytes).
+ Removing stm32l4xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler), (24 bytes).
+ Removing stm32l4xx_hal_gpio.o(i.HAL_GPIO_LockPin), (164 bytes).
+ Removing stm32l4xx_hal_gpio.o(i.HAL_GPIO_ReadPin), (88 bytes).
+ Removing stm32l4xx_hal_gpio.o(i.HAL_GPIO_TogglePin), (92 bytes).
+ Removing stm32l4xx_hal_dma.o(.rev16_text), (4 bytes).
+ Removing stm32l4xx_hal_dma.o(.revsh_text), (4 bytes).
+ Removing stm32l4xx_hal_dma.o(.rrx_text), (6 bytes).
+ Removing stm32l4xx_hal_dma.o(i.HAL_DMA_Abort), (74 bytes).
+ Removing stm32l4xx_hal_dma.o(i.HAL_DMA_Abort_IT), (78 bytes).
+ Removing stm32l4xx_hal_dma.o(i.HAL_DMA_DeInit), (332 bytes).
+ Removing stm32l4xx_hal_dma.o(i.HAL_DMA_GetError), (4 bytes).
+ Removing stm32l4xx_hal_dma.o(i.HAL_DMA_GetState), (6 bytes).
+ Removing stm32l4xx_hal_dma.o(i.HAL_DMA_PollForTransfer), (222 bytes).
+ Removing stm32l4xx_hal_dma.o(i.HAL_DMA_RegisterCallback), (74 bytes).
+ Removing stm32l4xx_hal_dma.o(i.HAL_DMA_Start), (172 bytes).
+ Removing stm32l4xx_hal_dma.o(i.HAL_DMA_UnRegisterCallback), (82 bytes).
+ Removing stm32l4xx_hal_dma_ex.o(.rev16_text), (4 bytes).
+ Removing stm32l4xx_hal_dma_ex.o(.revsh_text), (4 bytes).
+ Removing stm32l4xx_hal_dma_ex.o(.rrx_text), (6 bytes).
+ Removing stm32l4xx_hal_pwr.o(.rev16_text), (4 bytes).
+ Removing stm32l4xx_hal_pwr.o(.revsh_text), (4 bytes).
+ Removing stm32l4xx_hal_pwr.o(.rrx_text), (6 bytes).
+ Removing stm32l4xx_hal_pwr.o(i.HAL_PWR_ConfigPVD), (284 bytes).
+ Removing stm32l4xx_hal_pwr.o(i.HAL_PWR_DeInit), (24 bytes).
+ Removing stm32l4xx_hal_pwr.o(i.HAL_PWR_DisableBkUpAccess), (16 bytes).
+ Removing stm32l4xx_hal_pwr.o(i.HAL_PWR_DisablePVD), (16 bytes).
+ Removing stm32l4xx_hal_pwr.o(i.HAL_PWR_DisableSEVOnPend), (16 bytes).
+ Removing stm32l4xx_hal_pwr.o(i.HAL_PWR_DisableWakeUpPin), (132 bytes).
+ Removing stm32l4xx_hal_pwr.o(i.HAL_PWR_EnableBkUpAccess), (16 bytes).
+ Removing stm32l4xx_hal_pwr.o(i.HAL_PWR_EnablePVD), (16 bytes).
+ Removing stm32l4xx_hal_pwr.o(i.HAL_PWR_EnableSEVOnPend), (16 bytes).
+ Removing stm32l4xx_hal_pwr.o(i.HAL_PWR_EnableWakeUpPin), (144 bytes).
+ Removing stm32l4xx_hal_pwr.o(i.HAL_PWR_EnterSTANDBYMode), (36 bytes).
+ Removing stm32l4xx_hal_pwr.o(i.HAL_PWR_EnterSTOPMode), (100 bytes).
+ Removing stm32l4xx_hal_pwr.o(i.HAL_PWR_PVDCallback), (2 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(.rev16_text), (4 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(.revsh_text), (4 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(.rrx_text), (6 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_ConfigPVM), (444 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableBatteryCharging), (16 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableGPIOPullDown), (180 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableGPIOPullUp), (176 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableInternalWakeUpLine), (16 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_DisablePVM1), (16 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_DisablePVM3), (16 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_DisablePVM4), (16 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_DisablePullUpPullDownConfig), (16 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableSRAM2ContentRetention), (16 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableVddUSB), (16 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnableBatteryCharging), (108 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnableGPIOPullDown), (208 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnableGPIOPullUp), (208 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnableInternalWakeUpLine), (16 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnablePVM1), (16 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnablePVM3), (16 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnablePVM4), (16 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnablePullUpPullDownConfig), (16 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnableSRAM2ContentRetention), (16 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnableVddUSB), (16 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnterSHUTDOWNMode), (36 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnterSTOP0Mode), (136 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnterSTOP1Mode), (136 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnterSTOP2Mode), (136 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_PVD_PVM_IRQHandler), (72 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_PVM1Callback), (2 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_PVM3Callback), (2 bytes).
+ Removing stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_PVM4Callback), (2 bytes).
+ Removing stm32l4xx_hal_cortex.o(.rev16_text), (4 bytes).
+ Removing stm32l4xx_hal_cortex.o(.revsh_text), (4 bytes).
+ Removing stm32l4xx_hal_cortex.o(.rrx_text), (6 bytes).
+ Removing stm32l4xx_hal_cortex.o(i.HAL_MPU_ConfigRegion), (480 bytes).
+ Removing stm32l4xx_hal_cortex.o(i.HAL_MPU_Disable), (28 bytes).
+ Removing stm32l4xx_hal_cortex.o(i.HAL_MPU_Enable), (36 bytes).
+ Removing stm32l4xx_hal_cortex.o(i.HAL_NVIC_ClearPendingIRQ), (104 bytes).
+ Removing stm32l4xx_hal_cortex.o(i.HAL_NVIC_DisableIRQ), (108 bytes).
+ Removing stm32l4xx_hal_cortex.o(i.HAL_NVIC_GetActive), (36 bytes).
+ Removing stm32l4xx_hal_cortex.o(i.HAL_NVIC_GetPendingIRQ), (112 bytes).
+ Removing stm32l4xx_hal_cortex.o(i.HAL_NVIC_GetPriority), (184 bytes).
+ Removing stm32l4xx_hal_cortex.o(i.HAL_NVIC_GetPriorityGrouping), (16 bytes).
+ Removing stm32l4xx_hal_cortex.o(i.HAL_NVIC_SetPendingIRQ), (104 bytes).
+ Removing stm32l4xx_hal_cortex.o(i.HAL_NVIC_SystemReset), (36 bytes).
+ Removing stm32l4xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig), (100 bytes).
+ Removing stm32l4xx_hal_cortex.o(i.HAL_SYSTICK_Callback), (2 bytes).
+ Removing stm32l4xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler), (8 bytes).
+ Removing stm32l4xx_hal_exti.o(.rev16_text), (4 bytes).
+ Removing stm32l4xx_hal_exti.o(.revsh_text), (4 bytes).
+ Removing stm32l4xx_hal_exti.o(.rrx_text), (6 bytes).
+ Removing stm32l4xx_hal_exti.o(i.HAL_EXTI_ClearConfigLine), (260 bytes).
+ Removing stm32l4xx_hal_exti.o(i.HAL_EXTI_ClearPending), (180 bytes).
+ Removing stm32l4xx_hal_exti.o(i.HAL_EXTI_GenerateSWI), (164 bytes).
+ Removing stm32l4xx_hal_exti.o(i.HAL_EXTI_GetConfigLine), (312 bytes).
+ Removing stm32l4xx_hal_exti.o(i.HAL_EXTI_GetHandle), (132 bytes).
+ Removing stm32l4xx_hal_exti.o(i.HAL_EXTI_GetPending), (184 bytes).
+ Removing stm32l4xx_hal_exti.o(i.HAL_EXTI_IRQHandler), (44 bytes).
+ Removing stm32l4xx_hal_exti.o(i.HAL_EXTI_RegisterCallback), (14 bytes).
+ Removing stm32l4xx_hal_exti.o(i.HAL_EXTI_SetConfigLine), (388 bytes).
+ Removing system_stm32l4xx.o(.rev16_text), (4 bytes).
+ Removing system_stm32l4xx.o(.revsh_text), (4 bytes).
+ Removing system_stm32l4xx.o(.rrx_text), (6 bytes).
+ Removing system_stm32l4xx.o(i.SystemCoreClockUpdate), (168 bytes).
+ Removing dadd.o(.text), (350 bytes).
+ Removing dmul.o(.text), (234 bytes).
+ Removing dflti.o(.text), (34 bytes).
+ Removing dfltui.o(.text), (26 bytes).
+ Removing dfixui.o(.text), (50 bytes).
+ Removing f2d.o(.text), (38 bytes).
+ Removing depilogue.o(.text), (186 bytes).
+ Removing dneg.o(.text), (6 bytes).
+ Removing ddiv.o(.text), (222 bytes).
+ Removing dfixi.o(.text), (62 bytes).
+
+591 unused section(s) (total 65842 bytes) removed from the image.
+
+==============================================================================
+
+Image Symbol Table
+
+ Local Symbols
+
+ Symbol Name Value Ov Type Size Object(Section)
+
+ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.c 0x00000000 Number 0 stm32l4xx_hal.o ABSOLUTE
+ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.c 0x00000000 Number 0 stm32l4xx_hal_cortex.o ABSOLUTE
+ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.c 0x00000000 Number 0 stm32l4xx_hal_dma.o ABSOLUTE
+ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.c 0x00000000 Number 0 stm32l4xx_hal_dma_ex.o ABSOLUTE
+ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.c 0x00000000 Number 0 stm32l4xx_hal_exti.o ABSOLUTE
+ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.c 0x00000000 Number 0 stm32l4xx_hal_flash.o ABSOLUTE
+ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.c 0x00000000 Number 0 stm32l4xx_hal_flash_ex.o ABSOLUTE
+ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.c 0x00000000 Number 0 stm32l4xx_hal_flash_ramfunc.o ABSOLUTE
+ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.c 0x00000000 Number 0 stm32l4xx_hal_gpio.o ABSOLUTE
+ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.c 0x00000000 Number 0 stm32l4xx_hal_i2c.o ABSOLUTE
+ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.c 0x00000000 Number 0 stm32l4xx_hal_i2c_ex.o ABSOLUTE
+ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.c 0x00000000 Number 0 stm32l4xx_hal_pwr.o ABSOLUTE
+ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.c 0x00000000 Number 0 stm32l4xx_hal_pwr_ex.o ABSOLUTE
+ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.c 0x00000000 Number 0 stm32l4xx_hal_rcc.o ABSOLUTE
+ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.c 0x00000000 Number 0 stm32l4xx_hal_rcc_ex.o ABSOLUTE
+ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c 0x00000000 Number 0 stm32l4xx_hal_spi.o ABSOLUTE
+ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.c 0x00000000 Number 0 stm32l4xx_hal_spi_ex.o ABSOLUTE
+ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.c 0x00000000 Number 0 stm32l4xx_hal_tim.o ABSOLUTE
+ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.c 0x00000000 Number 0 stm32l4xx_hal_tim_ex.o ABSOLUTE
+ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.c 0x00000000 Number 0 stm32l4xx_hal_uart.o ABSOLUTE
+ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.c 0x00000000 Number 0 stm32l4xx_hal_uart_ex.o ABSOLUTE
+ ../Src/main.c 0x00000000 Number 0 main.o ABSOLUTE
+ ../Src/stm32l4xx_hal_msp.c 0x00000000 Number 0 stm32l4xx_hal_msp.o ABSOLUTE
+ ../Src/stm32l4xx_it.c 0x00000000 Number 0 stm32l4xx_it.o ABSOLUTE
+ ../Src/system_stm32l4xx.c 0x00000000 Number 0 system_stm32l4xx.o ABSOLUTE
+ ../clib/../cmprslib/zerorunl2.c 0x00000000 Number 0 __dczerorl2.o ABSOLUTE
+ ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE
+ ../clib/microlib/errno.c 0x00000000 Number 0 errno.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
+ ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
+ ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE
+ ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE
+ ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE
+ ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE
+ ../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE
+ ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE
+ ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE
+ ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE
+ ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixui.o ABSOLUTE
+ ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.o ABSOLUTE
+ ../fplib/microlib/fpflt.c 0x00000000 Number 0 dflti.o ABSOLUTE
+ ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE
+ ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE
+ ../fplib/microlib/fpneg.c 0x00000000 Number 0 dneg.o ABSOLUTE
+ ../mathlib/cos.c 0x00000000 Number 0 cos_x.o ABSOLUTE
+ ../mathlib/cos.c 0x00000000 Number 0 cos.o ABSOLUTE
+ ../mathlib/cos_i.c 0x00000000 Number 0 cos_i.o ABSOLUTE
+ ../mathlib/dunder.c 0x00000000 Number 0 dunder.o ABSOLUTE
+ ../mathlib/fabs.c 0x00000000 Number 0 fabs.o ABSOLUTE
+ ../mathlib/fpclassify.c 0x00000000 Number 0 fpclassify.o ABSOLUTE
+ ../mathlib/poly.c 0x00000000 Number 0 poly.o ABSOLUTE
+ ../mathlib/rred.c 0x00000000 Number 0 rred.o ABSOLUTE
+ ../mathlib/sin.c 0x00000000 Number 0 sin.o ABSOLUTE
+ ../mathlib/sin.c 0x00000000 Number 0 sin_x.o ABSOLUTE
+ ../mathlib/sin_i.c 0x00000000 Number 0 sin_i_x.o ABSOLUTE
+ ../mathlib/sin_i.c 0x00000000 Number 0 sin_i.o ABSOLUTE
+ ..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal.c 0x00000000 Number 0 stm32l4xx_hal.o ABSOLUTE
+ ..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_cortex.c 0x00000000 Number 0 stm32l4xx_hal_cortex.o ABSOLUTE
+ ..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma.c 0x00000000 Number 0 stm32l4xx_hal_dma.o ABSOLUTE
+ ..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma_ex.c 0x00000000 Number 0 stm32l4xx_hal_dma_ex.o ABSOLUTE
+ ..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_exti.c 0x00000000 Number 0 stm32l4xx_hal_exti.o ABSOLUTE
+ ..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash.c 0x00000000 Number 0 stm32l4xx_hal_flash.o ABSOLUTE
+ ..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ex.c 0x00000000 Number 0 stm32l4xx_hal_flash_ex.o ABSOLUTE
+ ..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ramfunc.c 0x00000000 Number 0 stm32l4xx_hal_flash_ramfunc.o ABSOLUTE
+ ..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_gpio.c 0x00000000 Number 0 stm32l4xx_hal_gpio.o ABSOLUTE
+ ..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c.c 0x00000000 Number 0 stm32l4xx_hal_i2c.o ABSOLUTE
+ ..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c_ex.c 0x00000000 Number 0 stm32l4xx_hal_i2c_ex.o ABSOLUTE
+ ..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr.c 0x00000000 Number 0 stm32l4xx_hal_pwr.o ABSOLUTE
+ ..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr_ex.c 0x00000000 Number 0 stm32l4xx_hal_pwr_ex.o ABSOLUTE
+ ..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc.c 0x00000000 Number 0 stm32l4xx_hal_rcc.o ABSOLUTE
+ ..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc_ex.c 0x00000000 Number 0 stm32l4xx_hal_rcc_ex.o ABSOLUTE
+ ..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi.c 0x00000000 Number 0 stm32l4xx_hal_spi.o ABSOLUTE
+ ..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi_ex.c 0x00000000 Number 0 stm32l4xx_hal_spi_ex.o ABSOLUTE
+ ..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim.c 0x00000000 Number 0 stm32l4xx_hal_tim.o ABSOLUTE
+ ..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim_ex.c 0x00000000 Number 0 stm32l4xx_hal_tim_ex.o ABSOLUTE
+ ..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart.c 0x00000000 Number 0 stm32l4xx_hal_uart.o ABSOLUTE
+ ..\Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart_ex.c 0x00000000 Number 0 stm32l4xx_hal_uart_ex.o ABSOLUTE
+ ..\Src\gdi.c 0x00000000 Number 0 gdi.o ABSOLUTE
+ ..\Src\main.c 0x00000000 Number 0 main.o ABSOLUTE
+ ..\Src\serial.c 0x00000000 Number 0 serial.o ABSOLUTE
+ ..\Src\stm32l4xx_hal_msp.c 0x00000000 Number 0 stm32l4xx_hal_msp.o ABSOLUTE
+ ..\Src\stm32l4xx_it.c 0x00000000 Number 0 stm32l4xx_it.o ABSOLUTE
+ ..\Src\system_stm32l4xx.c 0x00000000 Number 0 system_stm32l4xx.o ABSOLUTE
+ ..\Src\terminal.c 0x00000000 Number 0 terminal.o ABSOLUTE
+ ..\Src\video.c 0x00000000 Number 0 video.o ABSOLUTE
+ ..\\Src\\gdi.c 0x00000000 Number 0 gdi.o ABSOLUTE
+ ..\\Src\\serial.c 0x00000000 Number 0 serial.o ABSOLUTE
+ ..\\Src\\terminal.c 0x00000000 Number 0 terminal.o ABSOLUTE
+ ..\\Src\\video.c 0x00000000 Number 0 video.o ABSOLUTE
+ dc.s 0x00000000 Number 0 dc.o ABSOLUTE
+ handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE
+ init.s 0x00000000 Number 0 init.o ABSOLUTE
+ startup_stm32l432xx.s 0x00000000 Number 0 startup_stm32l432xx.o ABSOLUTE
+ RESET 0x08000000 Section 396 startup_stm32l432xx.o(RESET)
+ .ARM.Collect$$$$00000000 0x0800018c Section 0 entry.o(.ARM.Collect$$$$00000000)
+ .ARM.Collect$$$$00000001 0x0800018c Section 4 entry2.o(.ARM.Collect$$$$00000001)
+ .ARM.Collect$$$$00000004 0x08000190 Section 4 entry5.o(.ARM.Collect$$$$00000004)
+ .ARM.Collect$$$$00000008 0x08000194 Section 0 entry7b.o(.ARM.Collect$$$$00000008)
+ .ARM.Collect$$$$0000000A 0x08000194 Section 0 entry8b.o(.ARM.Collect$$$$0000000A)
+ .ARM.Collect$$$$0000000B 0x08000194 Section 8 entry9a.o(.ARM.Collect$$$$0000000B)
+ .ARM.Collect$$$$0000000D 0x0800019c Section 0 entry10a.o(.ARM.Collect$$$$0000000D)
+ .ARM.Collect$$$$0000000F 0x0800019c Section 0 entry11a.o(.ARM.Collect$$$$0000000F)
+ .ARM.Collect$$$$00002712 0x0800019c Section 4 entry2.o(.ARM.Collect$$$$00002712)
+ __lit__00000000 0x0800019c Data 4 entry2.o(.ARM.Collect$$$$00002712)
+ .text 0x080001a0 Section 36 startup_stm32l432xx.o(.text)
+ $v0 0x080001a0 Number 0 startup_stm32l432xx.o(.text)
+ .text 0x080001c4 Section 0 uldiv.o(.text)
+ .text 0x0800022c Section 0 memseta.o(.text)
+ .text 0x08000250 Section 0 llshl.o(.text)
+ .text 0x0800026e Section 0 llushr.o(.text)
+ .text 0x08000290 Section 36 init.o(.text)
+ .text 0x080002b4 Section 0 __dczerorl2.o(.text)
+ i.BusFault_Handler 0x0800030a Section 0 stm32l4xx_it.o(i.BusFault_Handler)
+ i.DMA1_Channel3_IRQHandler 0x0800030c Section 0 video.o(i.DMA1_Channel3_IRQHandler)
+ i.DMA1_Channel5_IRQHandler 0x080003f4 Section 0 stm32l4xx_it.o(i.DMA1_Channel5_IRQHandler)
+ i.DMA1_Channel6_IRQHandler 0x08000400 Section 0 stm32l4xx_it.o(i.DMA1_Channel6_IRQHandler)
+ i.DMA_SetConfig 0x0800040c Section 0 stm32l4xx_hal_dma.o(i.DMA_SetConfig)
+ DMA_SetConfig 0x0800040d Thumb Code 46 stm32l4xx_hal_dma.o(i.DMA_SetConfig)
+ i.DebugMon_Handler 0x0800043a Section 0 stm32l4xx_it.o(i.DebugMon_Handler)
+ i.Error_Handler 0x0800043c Section 0 main.o(i.Error_Handler)
+ i.HAL_DMA_IRQHandler 0x0800043e Section 0 stm32l4xx_hal_dma.o(i.HAL_DMA_IRQHandler)
+ i.HAL_DMA_Init 0x080004f8 Section 0 stm32l4xx_hal_dma.o(i.HAL_DMA_Init)
+ i.HAL_DMA_Start_IT 0x08000728 Section 0 stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT)
+ i.HAL_Delay 0x080007f4 Section 0 stm32l4xx_hal.o(i.HAL_Delay)
+ i.HAL_GPIO_Init 0x08000818 Section 0 stm32l4xx_hal_gpio.o(i.HAL_GPIO_Init)
+ i.HAL_GPIO_WritePin 0x08000aa8 Section 0 stm32l4xx_hal_gpio.o(i.HAL_GPIO_WritePin)
+ i.HAL_GetTick 0x08000b10 Section 0 stm32l4xx_hal.o(i.HAL_GetTick)
+ i.HAL_IncTick 0x08000b1c Section 0 stm32l4xx_hal.o(i.HAL_IncTick)
+ i.HAL_Init 0x08000b2c Section 0 stm32l4xx_hal.o(i.HAL_Init)
+ i.HAL_InitTick 0x08000b4c Section 0 stm32l4xx_hal.o(i.HAL_InitTick)
+ i.HAL_MspInit 0x08000b90 Section 0 stm32l4xx_hal_msp.o(i.HAL_MspInit)
+ i.HAL_NVIC_EnableIRQ 0x08000bc0 Section 0 stm32l4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ)
+ i.HAL_NVIC_SetPriority 0x08000c24 Section 0 stm32l4xx_hal_cortex.o(i.HAL_NVIC_SetPriority)
+ i.HAL_NVIC_SetPriorityGrouping 0x08000cc4 Section 0 stm32l4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping)
+ i.HAL_PWREx_ControlVoltageScaling 0x08000d44 Section 0 stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_ControlVoltageScaling)
+ i.HAL_PWREx_DisableLowPowerRunMode 0x08000dfc Section 0 stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableLowPowerRunMode)
+ i.HAL_PWREx_EnableLowPowerRunMode 0x08000e40 Section 0 stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnableLowPowerRunMode)
+ i.HAL_PWREx_GetVoltageRange 0x08000e50 Section 0 stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_GetVoltageRange)
+ i.HAL_PWR_DisableSleepOnExit 0x08000e60 Section 0 stm32l4xx_hal_pwr.o(i.HAL_PWR_DisableSleepOnExit)
+ i.HAL_PWR_EnableSleepOnExit 0x08000e70 Section 0 stm32l4xx_hal_pwr.o(i.HAL_PWR_EnableSleepOnExit)
+ i.HAL_PWR_EnterSLEEPMode 0x08000e80 Section 0 stm32l4xx_hal_pwr.o(i.HAL_PWR_EnterSLEEPMode)
+ i.HAL_RCCEx_PeriphCLKConfig 0x08000f24 Section 0 stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig)
+ i.HAL_RCC_ClockConfig 0x08001394 Section 0 stm32l4xx_hal_rcc.o(i.HAL_RCC_ClockConfig)
+ i.HAL_RCC_GetPCLK1Freq 0x080015b4 Section 0 stm32l4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq)
+ i.HAL_RCC_GetPCLK2Freq 0x080015d8 Section 0 stm32l4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq)
+ i.HAL_RCC_GetSysClockFreq 0x080015fc Section 0 stm32l4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq)
+ i.HAL_RCC_OscConfig 0x080016a0 Section 0 stm32l4xx_hal_rcc.o(i.HAL_RCC_OscConfig)
+ i.HAL_SPI_Init 0x08001db8 Section 0 stm32l4xx_hal_spi.o(i.HAL_SPI_Init)
+ i.HAL_SPI_MspInit 0x08001fe8 Section 0 stm32l4xx_hal_msp.o(i.HAL_SPI_MspInit)
+ i.HAL_SYSTICK_Config 0x080020b4 Section 0 stm32l4xx_hal_cortex.o(i.HAL_SYSTICK_Config)
+ i.HAL_TIMEx_ConfigBreakDeadTime 0x080020dc Section 0 stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigBreakDeadTime)
+ i.HAL_TIMEx_MasterConfigSynchronization 0x080022a8 Section 0 stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization)
+ i.HAL_TIM_Base_Init 0x08002420 Section 0 stm32l4xx_hal_tim.o(i.HAL_TIM_Base_Init)
+ i.HAL_TIM_Base_MspInit 0x0800251c Section 0 stm32l4xx_hal_msp.o(i.HAL_TIM_Base_MspInit)
+ i.HAL_TIM_ConfigClockSource 0x0800257c Section 0 stm32l4xx_hal_tim.o(i.HAL_TIM_ConfigClockSource)
+ i.HAL_TIM_IC_CaptureCallback 0x080028ba Section 0 stm32l4xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback)
+ i.HAL_TIM_IRQHandler 0x080028bc Section 0 stm32l4xx_hal_tim.o(i.HAL_TIM_IRQHandler)
+ i.HAL_TIM_MspPostInit 0x08002938 Section 0 stm32l4xx_hal_msp.o(i.HAL_TIM_MspPostInit)
+ i.HAL_TIM_OC_ConfigChannel 0x080029ac Section 0 stm32l4xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel)
+ i.HAL_TIM_OC_DelayElapsedCallback 0x08002b60 Section 0 video.o(i.HAL_TIM_OC_DelayElapsedCallback)
+ i.HAL_TIM_OC_Init 0x08002bd0 Section 0 stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Init)
+ i.HAL_TIM_OC_MspInit 0x08002ccc Section 0 stm32l4xx_hal_tim.o(i.HAL_TIM_OC_MspInit)
+ i.HAL_TIM_OC_Start 0x08002cd0 Section 0 stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Start)
+ i.HAL_TIM_PWM_ConfigChannel 0x08002db8 Section 0 stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel)
+ i.HAL_TIM_PWM_Init 0x0800303c Section 0 stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Init)
+ i.HAL_TIM_PWM_MspInit 0x08003138 Section 0 stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_MspInit)
+ i.HAL_TIM_PWM_PulseFinishedCallback 0x0800313a Section 0 stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback)
+ i.HAL_TIM_PeriodElapsedCallback 0x0800313c Section 0 stm32l4xx_hal_tim.o(i.HAL_TIM_PeriodElapsedCallback)
+ i.HAL_TIM_SlaveConfigSynchro 0x08003140 Section 0 stm32l4xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchro)
+ i.HAL_TIM_TriggerCallback 0x08003248 Section 0 stm32l4xx_hal_tim.o(i.HAL_TIM_TriggerCallback)
+ i.HAL_UART_ErrorCallback 0x0800324a Section 0 stm32l4xx_hal_uart.o(i.HAL_UART_ErrorCallback)
+ i.HAL_UART_Init 0x0800324c Section 0 stm32l4xx_hal_uart.o(i.HAL_UART_Init)
+ i.HAL_UART_MspInit 0x08003330 Section 0 stm32l4xx_hal_msp.o(i.HAL_UART_MspInit)
+ i.HAL_UART_Receive_DMA 0x0800344c Section 0 stm32l4xx_hal_uart.o(i.HAL_UART_Receive_DMA)
+ i.HAL_UART_RxCpltCallback 0x080034e8 Section 0 stm32l4xx_hal_uart.o(i.HAL_UART_RxCpltCallback)
+ i.HAL_UART_RxHalfCpltCallback 0x080034ea Section 0 stm32l4xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback)
+ i.HardFault_Handler 0x080034ec Section 0 stm32l4xx_it.o(i.HardFault_Handler)
+ i.MX_GPIO_Init 0x080034f0 Section 0 main.o(i.MX_GPIO_Init)
+ MX_GPIO_Init 0x080034f1 Thumb Code 186 main.o(i.MX_GPIO_Init)
+ i.MX_SPI1_Init 0x080035bc Section 0 main.o(i.MX_SPI1_Init)
+ MX_SPI1_Init 0x080035bd Thumb Code 52 main.o(i.MX_SPI1_Init)
+ i.MX_TIM1_Init 0x080035f8 Section 0 main.o(i.MX_TIM1_Init)
+ MX_TIM1_Init 0x080035f9 Thumb Code 198 main.o(i.MX_TIM1_Init)
+ i.MX_TIM2_Init 0x080036c8 Section 0 main.o(i.MX_TIM2_Init)
+ MX_TIM2_Init 0x080036c9 Thumb Code 142 main.o(i.MX_TIM2_Init)
+ i.MX_USART1_UART_Init 0x0800375c Section 0 main.o(i.MX_USART1_UART_Init)
+ MX_USART1_UART_Init 0x0800375d Thumb Code 36 main.o(i.MX_USART1_UART_Init)
+ i.MX_USART2_UART_Init 0x08003788 Section 0 main.o(i.MX_USART2_UART_Init)
+ MX_USART2_UART_Init 0x08003789 Thumb Code 36 main.o(i.MX_USART2_UART_Init)
+ i.MemManage_Handler 0x080037b4 Section 0 stm32l4xx_it.o(i.MemManage_Handler)
+ i.NMI_Handler 0x080037b6 Section 0 stm32l4xx_it.o(i.NMI_Handler)
+ i.PendSV_Handler 0x080037b8 Section 0 stm32l4xx_it.o(i.PendSV_Handler)
+ i.RCCEx_PLLSAI1_Config 0x080037bc Section 0 stm32l4xx_hal_rcc_ex.o(i.RCCEx_PLLSAI1_Config)
+ RCCEx_PLLSAI1_Config 0x080037bd Thumb Code 442 stm32l4xx_hal_rcc_ex.o(i.RCCEx_PLLSAI1_Config)
+ i.RCC_SetFlashLatencyFromMSIRange 0x080039cc Section 0 stm32l4xx_hal_rcc.o(i.RCC_SetFlashLatencyFromMSIRange)
+ RCC_SetFlashLatencyFromMSIRange 0x080039cd Thumb Code 116 stm32l4xx_hal_rcc.o(i.RCC_SetFlashLatencyFromMSIRange)
+ i.SVC_Handler 0x08003a48 Section 0 stm32l4xx_it.o(i.SVC_Handler)
+ i.SysTick_Handler 0x08003a4a Section 0 stm32l4xx_it.o(i.SysTick_Handler)
+ i.SystemClock_Config 0x08003a4e Section 0 main.o(i.SystemClock_Config)
+ i.SystemInit 0x08003ac8 Section 0 system_stm32l4xx.o(i.SystemInit)
+ i.TIM1_CC_IRQHandler 0x08003b0c Section 0 stm32l4xx_it.o(i.TIM1_CC_IRQHandler)
+ i.TIM2_IRQHandler 0x08003b18 Section 0 stm32l4xx_it.o(i.TIM2_IRQHandler)
+ i.TIM_Base_SetConfig 0x08003b24 Section 0 stm32l4xx_hal_tim.o(i.TIM_Base_SetConfig)
+ i.TIM_CCxChannelCmd 0x08003b90 Section 0 stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd)
+ i.TIM_ETR_SetConfig 0x08003c3c Section 0 stm32l4xx_hal_tim.o(i.TIM_ETR_SetConfig)
+ i.TIM_ITRx_SetConfig 0x08003c50 Section 0 stm32l4xx_hal_tim.o(i.TIM_ITRx_SetConfig)
+ TIM_ITRx_SetConfig 0x08003c51 Thumb Code 16 stm32l4xx_hal_tim.o(i.TIM_ITRx_SetConfig)
+ i.TIM_OC1_SetConfig 0x08003c60 Section 0 stm32l4xx_hal_tim.o(i.TIM_OC1_SetConfig)
+ TIM_OC1_SetConfig 0x08003c61 Thumb Code 178 stm32l4xx_hal_tim.o(i.TIM_OC1_SetConfig)
+ i.TIM_OC2_SetConfig 0x08003d64 Section 0 stm32l4xx_hal_tim.o(i.TIM_OC2_SetConfig)
+ i.TIM_OC3_SetConfig 0x08003e58 Section 0 stm32l4xx_hal_tim.o(i.TIM_OC3_SetConfig)
+ TIM_OC3_SetConfig 0x08003e59 Thumb Code 170 stm32l4xx_hal_tim.o(i.TIM_OC3_SetConfig)
+ i.TIM_OC4_SetConfig 0x08003f4c Section 0 stm32l4xx_hal_tim.o(i.TIM_OC4_SetConfig)
+ TIM_OC4_SetConfig 0x08003f4d Thumb Code 110 stm32l4xx_hal_tim.o(i.TIM_OC4_SetConfig)
+ i.TIM_OC5_SetConfig 0x08004004 Section 0 stm32l4xx_hal_tim.o(i.TIM_OC5_SetConfig)
+ TIM_OC5_SetConfig 0x08004005 Thumb Code 74 stm32l4xx_hal_tim.o(i.TIM_OC5_SetConfig)
+ i.TIM_OC6_SetConfig 0x08004060 Section 0 stm32l4xx_hal_tim.o(i.TIM_OC6_SetConfig)
+ TIM_OC6_SetConfig 0x08004061 Thumb Code 76 stm32l4xx_hal_tim.o(i.TIM_OC6_SetConfig)
+ i.TIM_SlaveTimer_SetConfig 0x080040bc Section 0 stm32l4xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig)
+ TIM_SlaveTimer_SetConfig 0x080040bd Thumb Code 458 stm32l4xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig)
+ i.TIM_TI1_ConfigInputStage 0x080042d0 Section 0 stm32l4xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
+ TIM_TI1_ConfigInputStage 0x080042d1 Thumb Code 34 stm32l4xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
+ i.TIM_TI2_ConfigInputStage 0x080042f2 Section 0 stm32l4xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
+ TIM_TI2_ConfigInputStage 0x080042f3 Thumb Code 36 stm32l4xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
+ i.UART_AdvFeatureConfig 0x08004318 Section 0 stm32l4xx_hal_uart.o(i.UART_AdvFeatureConfig)
+ i.UART_CheckIdleState 0x08004510 Section 0 stm32l4xx_hal_uart.o(i.UART_CheckIdleState)
+ i.UART_DMAError 0x08004568 Section 0 stm32l4xx_hal_uart.o(i.UART_DMAError)
+ UART_DMAError 0x08004569 Thumb Code 72 stm32l4xx_hal_uart.o(i.UART_DMAError)
+ i.UART_DMAReceiveCplt 0x080045b0 Section 0 stm32l4xx_hal_uart.o(i.UART_DMAReceiveCplt)
+ UART_DMAReceiveCplt 0x080045b1 Thumb Code 60 stm32l4xx_hal_uart.o(i.UART_DMAReceiveCplt)
+ i.UART_DMARxHalfCplt 0x080045ec Section 0 stm32l4xx_hal_uart.o(i.UART_DMARxHalfCplt)
+ UART_DMARxHalfCplt 0x080045ed Thumb Code 10 stm32l4xx_hal_uart.o(i.UART_DMARxHalfCplt)
+ i.UART_EndRxTransfer 0x080045f6 Section 0 stm32l4xx_hal_uart.o(i.UART_EndRxTransfer)
+ UART_EndRxTransfer 0x080045f7 Thumb Code 30 stm32l4xx_hal_uart.o(i.UART_EndRxTransfer)
+ i.UART_EndTxTransfer 0x08004614 Section 0 stm32l4xx_hal_uart.o(i.UART_EndTxTransfer)
+ UART_EndTxTransfer 0x08004615 Thumb Code 16 stm32l4xx_hal_uart.o(i.UART_EndTxTransfer)
+ i.UART_SetConfig 0x08004624 Section 0 stm32l4xx_hal_uart.o(i.UART_SetConfig)
+ i.UART_WaitOnFlagUntilTimeout 0x0800496c Section 0 stm32l4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
+ i.UsageFault_Handler 0x080049cc Section 0 stm32l4xx_it.o(i.UsageFault_Handler)
+ i.__NVIC_SetPriority 0x080049ce Section 0 stm32l4xx_hal_cortex.o(i.__NVIC_SetPriority)
+ __NVIC_SetPriority 0x080049cf Thumb Code 32 stm32l4xx_hal_cortex.o(i.__NVIC_SetPriority)
+ i.__scatterload_copy 0x080049ee Section 14 handlers.o(i.__scatterload_copy)
+ i.__scatterload_null 0x080049fc Section 2 handlers.o(i.__scatterload_null)
+ i.__scatterload_zeroinit 0x080049fe Section 14 handlers.o(i.__scatterload_zeroinit)
+ i.advanceCursor 0x08004a0c Section 0 terminal.o(i.advanceCursor)
+ i.assert_failed 0x08004a30 Section 0 main.o(i.assert_failed)
+ i.autoTyper 0x08004a34 Section 0 main.o(i.autoTyper)
+ i.getOneC 0x08004a70 Section 0 serial.o(i.getOneC)
+ i.getOneCfromUSB 0x08004aa8 Section 0 serial.o(i.getOneCfromUSB)
+ i.initSerialDmasStructs 0x08004ab4 Section 0 serial.o(i.initSerialDmasStructs)
+ i.initTerminal 0x08004ac8 Section 0 terminal.o(i.initTerminal)
+ i.main 0x08004b54 Section 0 main.o(i.main)
+ i.moveCursorDown 0x08004c74 Section 0 terminal.o(i.moveCursorDown)
+ i.myHAL_DMA_Start_IT2 0x08004c8c Section 0 video.o(i.myHAL_DMA_Start_IT2)
+ i.myHAL_SPI_Transmit_DMA 0x08004ce0 Section 0 video.o(i.myHAL_SPI_Transmit_DMA)
+ i.printC 0x08004d2c Section 0 terminal.o(i.printC)
+ i.processChar 0x08004d54 Section 0 terminal.o(i.processChar)
+ i.resetTerminal 0x08004dfc Section 0 terminal.o(i.resetTerminal)
+ i.setPix 0x08004e0c Section 0 video.o(i.setPix)
+ i.startSerial 0x08004e48 Section 0 serial.o(i.startSerial)
+ i.vidClearScreen 0x08004e9c Section 0 video.o(i.vidClearScreen)
+ i.vidDrawFrame 0x08004ec8 Section 0 video.o(i.vidDrawFrame)
+ i.vidDrawGrid 0x08004f0c Section 0 video.o(i.vidDrawGrid)
+ i.vidInit 0x08004f4c Section 0 video.o(i.vidInit)
+ .constdata 0x08004f60 Section 635 main.o(.constdata)
+ .constdata 0x080051dc Section 64 system_stm32l4xx.o(.constdata)
+ .constdata 0x0800521c Section 8 system_stm32l4xx.o(.constdata)
+ .data 0x20000000 Section 1800 terminal.o(.data)
+ .data 0x20000708 Section 20 video.o(.data)
+ firstcall 0x20000709 Data 1 video.o(.data)
+ vline 0x2000070a Data 2 video.o(.data)
+ vflag 0x20000714 Data 4 video.o(.data)
+ vdraw 0x20000718 Data 4 video.o(.data)
+ .data 0x2000071c Section 4 main.o(.data)
+ currentChar 0x2000071c Data 4 main.o(.data)
+ .data 0x20000720 Section 12 stm32l4xx_hal.o(.data)
+ .data 0x2000072c Section 4 system_stm32l4xx.o(.data)
+ .bss 0x20000730 Section 552 serial.o(.bss)
+ .bss 0x20000958 Section 37920 video.o(.bss)
+ .bss 0x20009d78 Section 484 main.o(.bss)
+ .bss 0x20009f5c Section 72 main.o(.bss)
+ .bss 0x20009fa4 Section 72 main.o(.bss)
+ .bss 0x20009fec Section 72 main.o(.bss)
+ STACK 0x2000a038 Section 256 startup_stm32l432xx.o(STACK)
+
+ Global Symbols
+
+ Symbol Name Value Ov Type Size Object(Section)
+
+ BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$VFPi3$EXTD16$VFPS$VFMA$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$IEEEX$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE
+ __ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE
+ __cpp_initialize__aeabi_ - Undefined Weak Reference
+ __cxa_finalize - Undefined Weak Reference
+ _clock_init - Undefined Weak Reference
+ _microlib_exit - Undefined Weak Reference
+ __Vectors_Size 0x0000018c Number 0 startup_stm32l432xx.o ABSOLUTE
+ __Vectors 0x08000000 Data 4 startup_stm32l432xx.o(RESET)
+ __Vectors_End 0x0800018c Data 0 startup_stm32l432xx.o(RESET)
+ __main 0x0800018d Thumb Code 0 entry.o(.ARM.Collect$$$$00000000)
+ _main_stk 0x0800018d Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001)
+ _main_scatterload 0x08000191 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004)
+ __main_after_scatterload 0x08000195 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004)
+ _main_clock 0x08000195 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008)
+ _main_cpp_init 0x08000195 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A)
+ _main_init 0x08000195 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B)
+ __rt_final_cpp 0x0800019d Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D)
+ __rt_final_exit 0x0800019d Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F)
+ Reset_Handler 0x080001a1 Thumb Code 8 startup_stm32l432xx.o(.text)
+ ADC1_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ CAN1_RX0_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ CAN1_RX1_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ CAN1_SCE_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ CAN1_TX_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ COMP_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ CRS_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ DMA1_Channel1_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ DMA1_Channel2_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ DMA1_Channel4_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ DMA1_Channel7_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ DMA2_Channel1_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ DMA2_Channel2_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ DMA2_Channel3_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ DMA2_Channel4_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ DMA2_Channel5_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ DMA2_Channel6_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ DMA2_Channel7_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ EXTI0_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ EXTI15_10_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ EXTI1_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ EXTI2_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ EXTI3_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ EXTI4_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ EXTI9_5_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ FLASH_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ FPU_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ I2C1_ER_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ I2C1_EV_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ I2C3_ER_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ I2C3_EV_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ LPTIM1_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ LPTIM2_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ LPUART1_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ PVD_PVM_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ QUADSPI_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ RCC_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ RNG_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ RTC_Alarm_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ RTC_WKUP_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ SAI1_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ SPI1_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ SPI3_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ SWPMI1_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ TAMP_STAMP_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ TIM1_BRK_TIM15_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ TIM1_TRG_COM_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ TIM1_UP_TIM16_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ TIM6_DAC_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ TIM7_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ TSC_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ USART1_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ USART2_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ USB_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ WWDG_IRQHandler 0x080001bb Thumb Code 0 startup_stm32l432xx.o(.text)
+ __aeabi_uldivmod 0x080001c5 Thumb Code 98 uldiv.o(.text)
+ __aeabi_memset 0x0800022d Thumb Code 14 memseta.o(.text)
+ __aeabi_memset4 0x0800022d Thumb Code 0 memseta.o(.text)
+ __aeabi_memset8 0x0800022d Thumb Code 0 memseta.o(.text)
+ __aeabi_memclr 0x0800023b Thumb Code 4 memseta.o(.text)
+ __aeabi_memclr4 0x0800023b Thumb Code 0 memseta.o(.text)
+ __aeabi_memclr8 0x0800023b Thumb Code 0 memseta.o(.text)
+ _memset$wrapper 0x0800023f Thumb Code 18 memseta.o(.text)
+ __aeabi_llsl 0x08000251 Thumb Code 30 llshl.o(.text)
+ _ll_shift_l 0x08000251 Thumb Code 0 llshl.o(.text)
+ __aeabi_llsr 0x0800026f Thumb Code 32 llushr.o(.text)
+ _ll_ushift_r 0x0800026f Thumb Code 0 llushr.o(.text)
+ __scatterload 0x08000291 Thumb Code 28 init.o(.text)
+ __scatterload_rt2 0x08000291 Thumb Code 0 init.o(.text)
+ __decompress 0x080002b5 Thumb Code 0 __dczerorl2.o(.text)
+ __decompress1 0x080002b5 Thumb Code 86 __dczerorl2.o(.text)
+ BusFault_Handler 0x0800030b Thumb Code 2 stm32l4xx_it.o(i.BusFault_Handler)
+ DMA1_Channel3_IRQHandler 0x0800030d Thumb Code 218 video.o(i.DMA1_Channel3_IRQHandler)
+ DMA1_Channel5_IRQHandler 0x080003f5 Thumb Code 6 stm32l4xx_it.o(i.DMA1_Channel5_IRQHandler)
+ DMA1_Channel6_IRQHandler 0x08000401 Thumb Code 6 stm32l4xx_it.o(i.DMA1_Channel6_IRQHandler)
+ DebugMon_Handler 0x0800043b Thumb Code 2 stm32l4xx_it.o(i.DebugMon_Handler)
+ Error_Handler 0x0800043d Thumb Code 2 main.o(i.Error_Handler)
+ HAL_DMA_IRQHandler 0x0800043f Thumb Code 186 stm32l4xx_hal_dma.o(i.HAL_DMA_IRQHandler)
+ HAL_DMA_Init 0x080004f9 Thumb Code 494 stm32l4xx_hal_dma.o(i.HAL_DMA_Init)
+ HAL_DMA_Start_IT 0x08000729 Thumb Code 148 stm32l4xx_hal_dma.o(i.HAL_DMA_Start_IT)
+ HAL_Delay 0x080007f5 Thumb Code 32 stm32l4xx_hal.o(i.HAL_Delay)
+ HAL_GPIO_Init 0x08000819 Thumb Code 538 stm32l4xx_hal_gpio.o(i.HAL_GPIO_Init)
+ HAL_GPIO_WritePin 0x08000aa9 Thumb Code 44 stm32l4xx_hal_gpio.o(i.HAL_GPIO_WritePin)
+ HAL_GetTick 0x08000b11 Thumb Code 6 stm32l4xx_hal.o(i.HAL_GetTick)
+ HAL_IncTick 0x08000b1d Thumb Code 12 stm32l4xx_hal.o(i.HAL_IncTick)
+ HAL_Init 0x08000b2d Thumb Code 30 stm32l4xx_hal.o(i.HAL_Init)
+ HAL_InitTick 0x08000b4d Thumb Code 58 stm32l4xx_hal.o(i.HAL_InitTick)
+ HAL_MspInit 0x08000b91 Thumb Code 44 stm32l4xx_hal_msp.o(i.HAL_MspInit)
+ HAL_NVIC_EnableIRQ 0x08000bc1 Thumb Code 40 stm32l4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ)
+ HAL_NVIC_SetPriority 0x08000c25 Thumb Code 94 stm32l4xx_hal_cortex.o(i.HAL_NVIC_SetPriority)
+ HAL_NVIC_SetPriorityGrouping 0x08000cc5 Thumb Code 58 stm32l4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping)
+ HAL_PWREx_ControlVoltageScaling 0x08000d45 Thumb Code 112 stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_ControlVoltageScaling)
+ HAL_PWREx_DisableLowPowerRunMode 0x08000dfd Thumb Code 54 stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableLowPowerRunMode)
+ HAL_PWREx_EnableLowPowerRunMode 0x08000e41 Thumb Code 12 stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_EnableLowPowerRunMode)
+ HAL_PWREx_GetVoltageRange 0x08000e51 Thumb Code 10 stm32l4xx_hal_pwr_ex.o(i.HAL_PWREx_GetVoltageRange)
+ HAL_PWR_DisableSleepOnExit 0x08000e61 Thumb Code 12 stm32l4xx_hal_pwr.o(i.HAL_PWR_DisableSleepOnExit)
+ HAL_PWR_EnableSleepOnExit 0x08000e71 Thumb Code 12 stm32l4xx_hal_pwr.o(i.HAL_PWR_EnableSleepOnExit)
+ HAL_PWR_EnterSLEEPMode 0x08000e81 Thumb Code 98 stm32l4xx_hal_pwr.o(i.HAL_PWR_EnterSLEEPMode)
+ HAL_RCCEx_PeriphCLKConfig 0x08000f25 Thumb Code 1128 stm32l4xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig)
+ HAL_RCC_ClockConfig 0x08001395 Thumb Code 468 stm32l4xx_hal_rcc.o(i.HAL_RCC_ClockConfig)
+ HAL_RCC_GetPCLK1Freq 0x080015b5 Thumb Code 24 stm32l4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq)
+ HAL_RCC_GetPCLK2Freq 0x080015d9 Thumb Code 24 stm32l4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq)
+ HAL_RCC_GetSysClockFreq 0x080015fd Thumb Code 150 stm32l4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq)
+ HAL_RCC_OscConfig 0x080016a1 Thumb Code 1806 stm32l4xx_hal_rcc.o(i.HAL_RCC_OscConfig)
+ HAL_SPI_Init 0x08001db9 Thumb Code 496 stm32l4xx_hal_spi.o(i.HAL_SPI_Init)
+ HAL_SPI_MspInit 0x08001fe9 Thumb Code 182 stm32l4xx_hal_msp.o(i.HAL_SPI_MspInit)
+ HAL_SYSTICK_Config 0x080020b5 Thumb Code 40 stm32l4xx_hal_cortex.o(i.HAL_SYSTICK_Config)
+ HAL_TIMEx_ConfigBreakDeadTime 0x080020dd Thumb Code 386 stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigBreakDeadTime)
+ HAL_TIMEx_MasterConfigSynchronization 0x080022a9 Thumb Code 298 stm32l4xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization)
+ HAL_TIM_Base_Init 0x08002421 Thumb Code 176 stm32l4xx_hal_tim.o(i.HAL_TIM_Base_Init)
+ HAL_TIM_Base_MspInit 0x0800251d Thumb Code 86 stm32l4xx_hal_msp.o(i.HAL_TIM_Base_MspInit)
+ HAL_TIM_ConfigClockSource 0x0800257d Thumb Code 742 stm32l4xx_hal_tim.o(i.HAL_TIM_ConfigClockSource)
+ HAL_TIM_IC_CaptureCallback 0x080028bb Thumb Code 2 stm32l4xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback)
+ HAL_TIM_IRQHandler 0x080028bd Thumb Code 124 stm32l4xx_hal_tim.o(i.HAL_TIM_IRQHandler)
+ HAL_TIM_MspPostInit 0x08002939 Thumb Code 108 stm32l4xx_hal_msp.o(i.HAL_TIM_MspPostInit)
+ HAL_TIM_OC_ConfigChannel 0x080029ad Thumb Code 368 stm32l4xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel)
+ HAL_TIM_OC_DelayElapsedCallback 0x08002b61 Thumb Code 94 video.o(i.HAL_TIM_OC_DelayElapsedCallback)
+ HAL_TIM_OC_Init 0x08002bd1 Thumb Code 176 stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Init)
+ HAL_TIM_OC_MspInit 0x08002ccd Thumb Code 2 stm32l4xx_hal_tim.o(i.HAL_TIM_OC_MspInit)
+ HAL_TIM_OC_Start 0x08002cd1 Thumb Code 158 stm32l4xx_hal_tim.o(i.HAL_TIM_OC_Start)
+ HAL_TIM_PWM_ConfigChannel 0x08002db9 Thumb Code 576 stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel)
+ HAL_TIM_PWM_Init 0x0800303d Thumb Code 176 stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_Init)
+ HAL_TIM_PWM_MspInit 0x08003139 Thumb Code 2 stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_MspInit)
+ HAL_TIM_PWM_PulseFinishedCallback 0x0800313b Thumb Code 2 stm32l4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback)
+ HAL_TIM_PeriodElapsedCallback 0x0800313d Thumb Code 2 stm32l4xx_hal_tim.o(i.HAL_TIM_PeriodElapsedCallback)
+ HAL_TIM_SlaveConfigSynchro 0x08003141 Thumb Code 198 stm32l4xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchro)
+ HAL_TIM_TriggerCallback 0x08003249 Thumb Code 2 stm32l4xx_hal_tim.o(i.HAL_TIM_TriggerCallback)
+ HAL_UART_ErrorCallback 0x0800324b Thumb Code 2 stm32l4xx_hal_uart.o(i.HAL_UART_ErrorCallback)
+ HAL_UART_Init 0x0800324d Thumb Code 154 stm32l4xx_hal_uart.o(i.HAL_UART_Init)
+ HAL_UART_MspInit 0x08003331 Thumb Code 260 stm32l4xx_hal_msp.o(i.HAL_UART_MspInit)
+ HAL_UART_Receive_DMA 0x0800344d Thumb Code 142 stm32l4xx_hal_uart.o(i.HAL_UART_Receive_DMA)
+ HAL_UART_RxCpltCallback 0x080034e9 Thumb Code 2 stm32l4xx_hal_uart.o(i.HAL_UART_RxCpltCallback)
+ HAL_UART_RxHalfCpltCallback 0x080034eb Thumb Code 2 stm32l4xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback)
+ HardFault_Handler 0x080034ed Thumb Code 2 stm32l4xx_it.o(i.HardFault_Handler)
+ MemManage_Handler 0x080037b5 Thumb Code 2 stm32l4xx_it.o(i.MemManage_Handler)
+ NMI_Handler 0x080037b7 Thumb Code 2 stm32l4xx_it.o(i.NMI_Handler)
+ PendSV_Handler 0x080037b9 Thumb Code 2 stm32l4xx_it.o(i.PendSV_Handler)
+ SVC_Handler 0x08003a49 Thumb Code 2 stm32l4xx_it.o(i.SVC_Handler)
+ SysTick_Handler 0x08003a4b Thumb Code 4 stm32l4xx_it.o(i.SysTick_Handler)
+ SystemClock_Config 0x08003a4f Thumb Code 122 main.o(i.SystemClock_Config)
+ SystemInit 0x08003ac9 Thumb Code 56 system_stm32l4xx.o(i.SystemInit)
+ TIM1_CC_IRQHandler 0x08003b0d Thumb Code 6 stm32l4xx_it.o(i.TIM1_CC_IRQHandler)
+ TIM2_IRQHandler 0x08003b19 Thumb Code 6 stm32l4xx_it.o(i.TIM2_IRQHandler)
+ TIM_Base_SetConfig 0x08003b25 Thumb Code 94 stm32l4xx_hal_tim.o(i.TIM_Base_SetConfig)
+ TIM_CCxChannelCmd 0x08003b91 Thumb Code 102 stm32l4xx_hal_tim.o(i.TIM_CCxChannelCmd)
+ TIM_ETR_SetConfig 0x08003c3d Thumb Code 20 stm32l4xx_hal_tim.o(i.TIM_ETR_SetConfig)
+ TIM_OC2_SetConfig 0x08003d65 Thumb Code 170 stm32l4xx_hal_tim.o(i.TIM_OC2_SetConfig)
+ UART_AdvFeatureConfig 0x08004319 Thumb Code 436 stm32l4xx_hal_uart.o(i.UART_AdvFeatureConfig)
+ UART_CheckIdleState 0x08004511 Thumb Code 88 stm32l4xx_hal_uart.o(i.UART_CheckIdleState)
+ UART_SetConfig 0x08004625 Thumb Code 738 stm32l4xx_hal_uart.o(i.UART_SetConfig)
+ UART_WaitOnFlagUntilTimeout 0x0800496d Thumb Code 96 stm32l4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
+ UsageFault_Handler 0x080049cd Thumb Code 2 stm32l4xx_it.o(i.UsageFault_Handler)
+ __scatterload_copy 0x080049ef Thumb Code 14 handlers.o(i.__scatterload_copy)
+ __scatterload_null 0x080049fd Thumb Code 2 handlers.o(i.__scatterload_null)
+ __scatterload_zeroinit 0x080049ff Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
+ advanceCursor 0x08004a0d Thumb Code 30 terminal.o(i.advanceCursor)
+ assert_failed 0x08004a31 Thumb Code 2 main.o(i.assert_failed)
+ autoTyper 0x08004a35 Thumb Code 52 main.o(i.autoTyper)
+ getOneC 0x08004a71 Thumb Code 54 serial.o(i.getOneC)
+ getOneCfromUSB 0x08004aa9 Thumb Code 8 serial.o(i.getOneCfromUSB)
+ initSerialDmasStructs 0x08004ab5 Thumb Code 18 serial.o(i.initSerialDmasStructs)
+ initTerminal 0x08004ac9 Thumb Code 130 terminal.o(i.initTerminal)
+ main 0x08004b55 Thumb Code 274 main.o(i.main)
+ moveCursorDown 0x08004c75 Thumb Code 18 terminal.o(i.moveCursorDown)
+ myHAL_DMA_Start_IT2 0x08004c8d Thumb Code 84 video.o(i.myHAL_DMA_Start_IT2)
+ myHAL_SPI_Transmit_DMA 0x08004ce1 Thumb Code 74 video.o(i.myHAL_SPI_Transmit_DMA)
+ printC 0x08004d2d Thumb Code 36 terminal.o(i.printC)
+ processChar 0x08004d55 Thumb Code 154 terminal.o(i.processChar)
+ resetTerminal 0x08004dfd Thumb Code 10 terminal.o(i.resetTerminal)
+ setPix 0x08004e0d Thumb Code 56 video.o(i.setPix)
+ startSerial 0x08004e49 Thumb Code 58 serial.o(i.startSerial)
+ vidClearScreen 0x08004e9d Thumb Code 40 video.o(i.vidClearScreen)
+ vidDrawFrame 0x08004ec9 Thumb Code 68 video.o(i.vidDrawFrame)
+ vidDrawGrid 0x08004f0d Thumb Code 64 video.o(i.vidDrawGrid)
+ vidInit 0x08004f4d Thumb Code 16 video.o(i.vidInit)
+ string 0x08004f60 Data 635 main.o(.constdata)
+ AHBPrescTable 0x080051dc Data 16 system_stm32l4xx.o(.constdata)
+ MSIRangeTable 0x080051ec Data 48 system_stm32l4xx.o(.constdata)
+ APBPrescTable 0x0800521c Data 8 system_stm32l4xx.o(.constdata)
+ Region$$Table$$Base 0x08005224 Number 0 anon$$obj.o(Region$$Table)
+ Region$$Table$$Limit 0x08005244 Number 0 anon$$obj.o(Region$$Table)
+ tState 0x20000000 Data 8 terminal.o(.data)
+ font8x8_basic 0x20000008 Data 1024 terminal.o(.data)
+ font8x8_ext_latin 0x20000408 Data 768 terminal.o(.data)
+ firstLine 0x20000708 Data 1 video.o(.data)
+ framep 0x2000070c Data 4 video.o(.data)
+ curlinep 0x20000710 Data 4 video.o(.data)
+ uwTickPrio 0x20000720 Data 4 stm32l4xx_hal.o(.data)
+ uwTickFreq 0x20000724 Data 4 stm32l4xx_hal.o(.data)
+ uwTick 0x20000728 Data 4 stm32l4xx_hal.o(.data)
+ SystemCoreClock 0x2000072c Data 4 system_stm32l4xx.o(.data)
+ serialBufferUSB 0x20000730 Data 256 serial.o(.bss)
+ serialBufferCMOS 0x20000830 Data 256 serial.o(.bss)
+ serialdmaUSB 0x20000930 Data 20 serial.o(.bss)
+ serialdmaCMOS 0x20000944 Data 20 serial.o(.bss)
+ fb 0x20000958 Data 37920 video.o(.bss)
+ hspi1 0x20009d78 Data 100 main.o(.bss)
+ htim1 0x20009ddc Data 64 main.o(.bss)
+ htim2 0x20009e1c Data 64 main.o(.bss)
+ huart1 0x20009e5c Data 128 main.o(.bss)
+ huart2 0x20009edc Data 128 main.o(.bss)
+ hdma_spi1_tx 0x20009f5c Data 72 main.o(.bss)
+ hdma_usart1_rx 0x20009fa4 Data 72 main.o(.bss)
+ hdma_usart2_rx 0x20009fec Data 72 main.o(.bss)
+ __initial_sp 0x2000a138 Data 0 startup_stm32l432xx.o(STACK)
+
+
+
+==============================================================================
+
+Memory Map of the image
+
+ Image Entry point : 0x0800018d
+
+ Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00005974, Max: 0x00040000, ABSOLUTE, COMPRESSED[0x00005684])
+
+ Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00005244, Max: 0x00040000, ABSOLUTE)
+
+ Exec Addr Load Addr Size Type Attr Idx E Section Name Object
+
+ 0x08000000 0x08000000 0x0000018c Data RO 3 RESET startup_stm32l432xx.o
+ 0x0800018c 0x0800018c 0x00000000 Code RO 4455 * .ARM.Collect$$$$00000000 mc_w.l(entry.o)
+ 0x0800018c 0x0800018c 0x00000004 Code RO 4502 .ARM.Collect$$$$00000001 mc_w.l(entry2.o)
+ 0x08000190 0x08000190 0x00000004 Code RO 4505 .ARM.Collect$$$$00000004 mc_w.l(entry5.o)
+ 0x08000194 0x08000194 0x00000000 Code RO 4507 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o)
+ 0x08000194 0x08000194 0x00000000 Code RO 4509 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o)
+ 0x08000194 0x08000194 0x00000008 Code RO 4510 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o)
+ 0x0800019c 0x0800019c 0x00000000 Code RO 4512 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o)
+ 0x0800019c 0x0800019c 0x00000000 Code RO 4514 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o)
+ 0x0800019c 0x0800019c 0x00000004 Code RO 4503 .ARM.Collect$$$$00002712 mc_w.l(entry2.o)
+ 0x080001a0 0x080001a0 0x00000024 Code RO 4 .text startup_stm32l432xx.o
+ 0x080001c4 0x080001c4 0x00000068 Code RO 4458 .text mc_w.l(uldiv.o)
+ 0x0800022c 0x0800022c 0x00000024 Code RO 4460 .text mc_w.l(memseta.o)
+ 0x08000250 0x08000250 0x0000001e Code RO 4516 .text mc_w.l(llshl.o)
+ 0x0800026e 0x0800026e 0x00000020 Code RO 4518 .text mc_w.l(llushr.o)
+ 0x0800028e 0x0800028e 0x00000002 PAD
+ 0x08000290 0x08000290 0x00000024 Code RO 4544 .text mc_w.l(init.o)
+ 0x080002b4 0x080002b4 0x00000056 Code RO 4558 .text mc_w.l(__dczerorl2.o)
+ 0x0800030a 0x0800030a 0x00000002 Code RO 568 i.BusFault_Handler stm32l4xx_it.o
+ 0x0800030c 0x0800030c 0x000000e8 Code RO 390 i.DMA1_Channel3_IRQHandler video.o
+ 0x080003f4 0x080003f4 0x0000000c Code RO 569 i.DMA1_Channel5_IRQHandler stm32l4xx_it.o
+ 0x08000400 0x08000400 0x0000000c Code RO 570 i.DMA1_Channel6_IRQHandler stm32l4xx_it.o
+ 0x0800040c 0x0800040c 0x0000002e Code RO 3746 i.DMA_SetConfig stm32l4xx_hal_dma.o
+ 0x0800043a 0x0800043a 0x00000002 Code RO 571 i.DebugMon_Handler stm32l4xx_it.o
+ 0x0800043c 0x0800043c 0x00000002 Code RO 476 i.Error_Handler main.o
+ 0x0800043e 0x0800043e 0x000000ba Code RO 3752 i.HAL_DMA_IRQHandler stm32l4xx_hal_dma.o
+ 0x080004f8 0x080004f8 0x00000230 Code RO 3753 i.HAL_DMA_Init stm32l4xx_hal_dma.o
+ 0x08000728 0x08000728 0x000000cc Code RO 3757 i.HAL_DMA_Start_IT stm32l4xx_hal_dma.o
+ 0x080007f4 0x080007f4 0x00000024 Code RO 2475 i.HAL_Delay stm32l4xx_hal.o
+ 0x08000818 0x08000818 0x0000028e Code RO 3683 i.HAL_GPIO_Init stm32l4xx_hal_gpio.o
+ 0x08000aa6 0x08000aa6 0x00000002 PAD
+ 0x08000aa8 0x08000aa8 0x00000068 Code RO 3687 i.HAL_GPIO_WritePin stm32l4xx_hal_gpio.o
+ 0x08000b10 0x08000b10 0x0000000c Code RO 2479 i.HAL_GetTick stm32l4xx_hal.o
+ 0x08000b1c 0x08000b1c 0x00000010 Code RO 2485 i.HAL_IncTick stm32l4xx_hal.o
+ 0x08000b2c 0x08000b2c 0x0000001e Code RO 2486 i.HAL_Init stm32l4xx_hal.o
+ 0x08000b4a 0x08000b4a 0x00000002 PAD
+ 0x08000b4c 0x08000b4c 0x00000044 Code RO 2487 i.HAL_InitTick stm32l4xx_hal.o
+ 0x08000b90 0x08000b90 0x00000030 Code RO 671 i.HAL_MspInit stm32l4xx_hal_msp.o
+ 0x08000bc0 0x08000bc0 0x00000064 Code RO 4194 i.HAL_NVIC_EnableIRQ stm32l4xx_hal_cortex.o
+ 0x08000c24 0x08000c24 0x000000a0 Code RO 4200 i.HAL_NVIC_SetPriority stm32l4xx_hal_cortex.o
+ 0x08000cc4 0x08000cc4 0x00000080 Code RO 4201 i.HAL_NVIC_SetPriorityGrouping stm32l4xx_hal_cortex.o
+ 0x08000d44 0x08000d44 0x000000b8 Code RO 3974 i.HAL_PWREx_ControlVoltageScaling stm32l4xx_hal_pwr_ex.o
+ 0x08000dfc 0x08000dfc 0x00000044 Code RO 3979 i.HAL_PWREx_DisableLowPowerRunMode stm32l4xx_hal_pwr_ex.o
+ 0x08000e40 0x08000e40 0x00000010 Code RO 3990 i.HAL_PWREx_EnableLowPowerRunMode stm32l4xx_hal_pwr_ex.o
+ 0x08000e50 0x08000e50 0x00000010 Code RO 4001 i.HAL_PWREx_GetVoltageRange stm32l4xx_hal_pwr_ex.o
+ 0x08000e60 0x08000e60 0x00000010 Code RO 3864 i.HAL_PWR_DisableSleepOnExit stm32l4xx_hal_pwr.o
+ 0x08000e70 0x08000e70 0x00000010 Code RO 3869 i.HAL_PWR_EnableSleepOnExit stm32l4xx_hal_pwr.o
+ 0x08000e80 0x08000e80 0x000000a4 Code RO 3871 i.HAL_PWR_EnterSLEEPMode stm32l4xx_hal_pwr.o
+ 0x08000f24 0x08000f24 0x0000046e Code RO 3306 i.HAL_RCCEx_PeriphCLKConfig stm32l4xx_hal_rcc_ex.o
+ 0x08001392 0x08001392 0x00000002 PAD
+ 0x08001394 0x08001394 0x00000220 Code RO 3184 i.HAL_RCC_ClockConfig stm32l4xx_hal_rcc.o
+ 0x080015b4 0x080015b4 0x00000024 Code RO 3190 i.HAL_RCC_GetPCLK1Freq stm32l4xx_hal_rcc.o
+ 0x080015d8 0x080015d8 0x00000024 Code RO 3191 i.HAL_RCC_GetPCLK2Freq stm32l4xx_hal_rcc.o
+ 0x080015fc 0x080015fc 0x000000a4 Code RO 3192 i.HAL_RCC_GetSysClockFreq stm32l4xx_hal_rcc.o
+ 0x080016a0 0x080016a0 0x00000718 Code RO 3195 i.HAL_RCC_OscConfig stm32l4xx_hal_rcc.o
+ 0x08001db8 0x08001db8 0x00000230 Code RO 749 i.HAL_SPI_Init stm32l4xx_hal_spi.o
+ 0x08001fe8 0x08001fe8 0x000000cc Code RO 673 i.HAL_SPI_MspInit stm32l4xx_hal_msp.o
+ 0x080020b4 0x080020b4 0x00000028 Code RO 4205 i.HAL_SYSTICK_Config stm32l4xx_hal_cortex.o
+ 0x080020dc 0x080020dc 0x000001cc Code RO 1781 i.HAL_TIMEx_ConfigBreakDeadTime stm32l4xx_hal_tim_ex.o
+ 0x080022a8 0x080022a8 0x00000178 Code RO 1798 i.HAL_TIMEx_MasterConfigSynchronization stm32l4xx_hal_tim_ex.o
+ 0x08002420 0x08002420 0x000000fc Code RO 1091 i.HAL_TIM_Base_Init stm32l4xx_hal_tim.o
+ 0x0800251c 0x0800251c 0x00000060 Code RO 675 i.HAL_TIM_Base_MspInit stm32l4xx_hal_msp.o
+ 0x0800257c 0x0800257c 0x0000033e Code RO 1100 i.HAL_TIM_ConfigClockSource stm32l4xx_hal_tim.o
+ 0x080028ba 0x080028ba 0x00000002 Code RO 1120 i.HAL_TIM_IC_CaptureCallback stm32l4xx_hal_tim.o
+ 0x080028bc 0x080028bc 0x0000007c Code RO 1134 i.HAL_TIM_IRQHandler stm32l4xx_hal_tim.o
+ 0x08002938 0x08002938 0x00000074 Code RO 676 i.HAL_TIM_MspPostInit stm32l4xx_hal_msp.o
+ 0x080029ac 0x080029ac 0x000001b4 Code RO 1135 i.HAL_TIM_OC_ConfigChannel stm32l4xx_hal_tim.o
+ 0x08002b60 0x08002b60 0x00000070 Code RO 391 i.HAL_TIM_OC_DelayElapsedCallback video.o
+ 0x08002bd0 0x08002bd0 0x000000fc Code RO 1139 i.HAL_TIM_OC_Init stm32l4xx_hal_tim.o
+ 0x08002ccc 0x08002ccc 0x00000002 Code RO 1141 i.HAL_TIM_OC_MspInit stm32l4xx_hal_tim.o
+ 0x08002cce 0x08002cce 0x00000002 PAD
+ 0x08002cd0 0x08002cd0 0x000000e8 Code RO 1142 i.HAL_TIM_OC_Start stm32l4xx_hal_tim.o
+ 0x08002db8 0x08002db8 0x00000284 Code RO 1158 i.HAL_TIM_PWM_ConfigChannel stm32l4xx_hal_tim.o
+ 0x0800303c 0x0800303c 0x000000fc Code RO 1161 i.HAL_TIM_PWM_Init stm32l4xx_hal_tim.o
+ 0x08003138 0x08003138 0x00000002 Code RO 1163 i.HAL_TIM_PWM_MspInit stm32l4xx_hal_tim.o
+ 0x0800313a 0x0800313a 0x00000002 Code RO 1164 i.HAL_TIM_PWM_PulseFinishedCallback stm32l4xx_hal_tim.o
+ 0x0800313c 0x0800313c 0x00000002 Code RO 1172 i.HAL_TIM_PeriodElapsedCallback stm32l4xx_hal_tim.o
+ 0x0800313e 0x0800313e 0x00000002 PAD
+ 0x08003140 0x08003140 0x00000108 Code RO 1175 i.HAL_TIM_SlaveConfigSynchro stm32l4xx_hal_tim.o
+ 0x08003248 0x08003248 0x00000002 Code RO 1177 i.HAL_TIM_TriggerCallback stm32l4xx_hal_tim.o
+ 0x0800324a 0x0800324a 0x00000002 Code RO 2068 i.HAL_UART_ErrorCallback stm32l4xx_hal_uart.o
+ 0x0800324c 0x0800324c 0x000000e4 Code RO 2072 i.HAL_UART_Init stm32l4xx_hal_uart.o
+ 0x08003330 0x08003330 0x0000011c Code RO 678 i.HAL_UART_MspInit stm32l4xx_hal_msp.o
+ 0x0800344c 0x0800344c 0x0000009c Code RO 2076 i.HAL_UART_Receive_DMA stm32l4xx_hal_uart.o
+ 0x080034e8 0x080034e8 0x00000002 Code RO 2078 i.HAL_UART_RxCpltCallback stm32l4xx_hal_uart.o
+ 0x080034ea 0x080034ea 0x00000002 Code RO 2079 i.HAL_UART_RxHalfCpltCallback stm32l4xx_hal_uart.o
+ 0x080034ec 0x080034ec 0x00000002 Code RO 572 i.HardFault_Handler stm32l4xx_it.o
+ 0x080034ee 0x080034ee 0x00000002 PAD
+ 0x080034f0 0x080034f0 0x000000cc Code RO 477 i.MX_GPIO_Init main.o
+ 0x080035bc 0x080035bc 0x0000003c Code RO 478 i.MX_SPI1_Init main.o
+ 0x080035f8 0x080035f8 0x000000d0 Code RO 479 i.MX_TIM1_Init main.o
+ 0x080036c8 0x080036c8 0x00000094 Code RO 480 i.MX_TIM2_Init main.o
+ 0x0800375c 0x0800375c 0x0000002c Code RO 481 i.MX_USART1_UART_Init main.o
+ 0x08003788 0x08003788 0x0000002c Code RO 482 i.MX_USART2_UART_Init main.o
+ 0x080037b4 0x080037b4 0x00000002 Code RO 573 i.MemManage_Handler stm32l4xx_it.o
+ 0x080037b6 0x080037b6 0x00000002 Code RO 574 i.NMI_Handler stm32l4xx_it.o
+ 0x080037b8 0x080037b8 0x00000002 Code RO 575 i.PendSV_Handler stm32l4xx_it.o
+ 0x080037ba 0x080037ba 0x00000002 PAD
+ 0x080037bc 0x080037bc 0x00000210 Code RO 3310 i.RCCEx_PLLSAI1_Config stm32l4xx_hal_rcc_ex.o
+ 0x080039cc 0x080039cc 0x0000007c Code RO 3196 i.RCC_SetFlashLatencyFromMSIRange stm32l4xx_hal_rcc.o
+ 0x08003a48 0x08003a48 0x00000002 Code RO 576 i.SVC_Handler stm32l4xx_it.o
+ 0x08003a4a 0x08003a4a 0x00000004 Code RO 577 i.SysTick_Handler stm32l4xx_it.o
+ 0x08003a4e 0x08003a4e 0x0000007a Code RO 483 i.SystemClock_Config main.o
+ 0x08003ac8 0x08003ac8 0x00000044 Code RO 4397 i.SystemInit system_stm32l4xx.o
+ 0x08003b0c 0x08003b0c 0x0000000c Code RO 578 i.TIM1_CC_IRQHandler stm32l4xx_it.o
+ 0x08003b18 0x08003b18 0x0000000c Code RO 579 i.TIM2_IRQHandler stm32l4xx_it.o
+ 0x08003b24 0x08003b24 0x0000006c Code RO 1179 i.TIM_Base_SetConfig stm32l4xx_hal_tim.o
+ 0x08003b90 0x08003b90 0x000000ac Code RO 1180 i.TIM_CCxChannelCmd stm32l4xx_hal_tim.o
+ 0x08003c3c 0x08003c3c 0x00000014 Code RO 1190 i.TIM_ETR_SetConfig stm32l4xx_hal_tim.o
+ 0x08003c50 0x08003c50 0x00000010 Code RO 1191 i.TIM_ITRx_SetConfig stm32l4xx_hal_tim.o
+ 0x08003c60 0x08003c60 0x00000102 Code RO 1192 i.TIM_OC1_SetConfig stm32l4xx_hal_tim.o
+ 0x08003d62 0x08003d62 0x00000002 PAD
+ 0x08003d64 0x08003d64 0x000000f4 Code RO 1193 i.TIM_OC2_SetConfig stm32l4xx_hal_tim.o
+ 0x08003e58 0x08003e58 0x000000f4 Code RO 1194 i.TIM_OC3_SetConfig stm32l4xx_hal_tim.o
+ 0x08003f4c 0x08003f4c 0x000000b8 Code RO 1195 i.TIM_OC4_SetConfig stm32l4xx_hal_tim.o
+ 0x08004004 0x08004004 0x0000005c Code RO 1196 i.TIM_OC5_SetConfig stm32l4xx_hal_tim.o
+ 0x08004060 0x08004060 0x0000005c Code RO 1197 i.TIM_OC6_SetConfig stm32l4xx_hal_tim.o
+ 0x080040bc 0x080040bc 0x00000214 Code RO 1198 i.TIM_SlaveTimer_SetConfig stm32l4xx_hal_tim.o
+ 0x080042d0 0x080042d0 0x00000022 Code RO 1199 i.TIM_TI1_ConfigInputStage stm32l4xx_hal_tim.o
+ 0x080042f2 0x080042f2 0x00000024 Code RO 1201 i.TIM_TI2_ConfigInputStage stm32l4xx_hal_tim.o
+ 0x08004316 0x08004316 0x00000002 PAD
+ 0x08004318 0x08004318 0x000001f8 Code RO 2085 i.UART_AdvFeatureConfig stm32l4xx_hal_uart.o
+ 0x08004510 0x08004510 0x00000058 Code RO 2086 i.UART_CheckIdleState stm32l4xx_hal_uart.o
+ 0x08004568 0x08004568 0x00000048 Code RO 2088 i.UART_DMAError stm32l4xx_hal_uart.o
+ 0x080045b0 0x080045b0 0x0000003c Code RO 2089 i.UART_DMAReceiveCplt stm32l4xx_hal_uart.o
+ 0x080045ec 0x080045ec 0x0000000a Code RO 2091 i.UART_DMARxHalfCplt stm32l4xx_hal_uart.o
+ 0x080045f6 0x080045f6 0x0000001e Code RO 2097 i.UART_EndRxTransfer stm32l4xx_hal_uart.o
+ 0x08004614 0x08004614 0x00000010 Code RO 2098 i.UART_EndTxTransfer stm32l4xx_hal_uart.o
+ 0x08004624 0x08004624 0x00000348 Code RO 2101 i.UART_SetConfig stm32l4xx_hal_uart.o
+ 0x0800496c 0x0800496c 0x00000060 Code RO 2104 i.UART_WaitOnFlagUntilTimeout stm32l4xx_hal_uart.o
+ 0x080049cc 0x080049cc 0x00000002 Code RO 580 i.UsageFault_Handler stm32l4xx_it.o
+ 0x080049ce 0x080049ce 0x00000020 Code RO 4207 i.__NVIC_SetPriority stm32l4xx_hal_cortex.o
+ 0x080049ee 0x080049ee 0x0000000e Code RO 4552 i.__scatterload_copy mc_w.l(handlers.o)
+ 0x080049fc 0x080049fc 0x00000002 Code RO 4553 i.__scatterload_null mc_w.l(handlers.o)
+ 0x080049fe 0x080049fe 0x0000000e Code RO 4554 i.__scatterload_zeroinit mc_w.l(handlers.o)
+ 0x08004a0c 0x08004a0c 0x00000024 Code RO 210 i.advanceCursor terminal.o
+ 0x08004a30 0x08004a30 0x00000002 Code RO 484 i.assert_failed main.o
+ 0x08004a32 0x08004a32 0x00000002 PAD
+ 0x08004a34 0x08004a34 0x0000003c Code RO 485 i.autoTyper main.o
+ 0x08004a70 0x08004a70 0x00000036 Code RO 159 i.getOneC serial.o
+ 0x08004aa6 0x08004aa6 0x00000002 PAD
+ 0x08004aa8 0x08004aa8 0x0000000c Code RO 161 i.getOneCfromUSB serial.o
+ 0x08004ab4 0x08004ab4 0x00000012 Code RO 162 i.initSerialDmasStructs serial.o
+ 0x08004ac6 0x08004ac6 0x00000002 PAD
+ 0x08004ac8 0x08004ac8 0x0000008c Code RO 211 i.initTerminal terminal.o
+ 0x08004b54 0x08004b54 0x00000120 Code RO 486 i.main main.o
+ 0x08004c74 0x08004c74 0x00000018 Code RO 212 i.moveCursorDown terminal.o
+ 0x08004c8c 0x08004c8c 0x00000054 Code RO 393 i.myHAL_DMA_Start_IT2 video.o
+ 0x08004ce0 0x08004ce0 0x0000004a Code RO 394 i.myHAL_SPI_Transmit_DMA video.o
+ 0x08004d2a 0x08004d2a 0x00000002 PAD
+ 0x08004d2c 0x08004d2c 0x00000028 Code RO 213 i.printC terminal.o
+ 0x08004d54 0x08004d54 0x000000a8 Code RO 214 i.processChar terminal.o
+ 0x08004dfc 0x08004dfc 0x00000010 Code RO 215 i.resetTerminal terminal.o
+ 0x08004e0c 0x08004e0c 0x0000003c Code RO 395 i.setPix video.o
+ 0x08004e48 0x08004e48 0x00000054 Code RO 163 i.startSerial serial.o
+ 0x08004e9c 0x08004e9c 0x0000002c Code RO 396 i.vidClearScreen video.o
+ 0x08004ec8 0x08004ec8 0x00000044 Code RO 397 i.vidDrawFrame video.o
+ 0x08004f0c 0x08004f0c 0x00000040 Code RO 398 i.vidDrawGrid video.o
+ 0x08004f4c 0x08004f4c 0x00000014 Code RO 399 i.vidInit video.o
+ 0x08004f60 0x08004f60 0x0000027b Data RO 491 .constdata main.o
+ 0x080051db 0x080051db 0x00000001 PAD
+ 0x080051dc 0x080051dc 0x00000040 Data RO 4398 .constdata system_stm32l4xx.o
+ 0x0800521c 0x0800521c 0x00000008 Data RO 4399 .constdata system_stm32l4xx.o
+ 0x08005224 0x08005224 0x00000020 Data RO 4550 Region$$Table anon$$obj.o
+
+
+ Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08005244, Size: 0x0000a138, Max: 0x00010000, ABSOLUTE, COMPRESSED[0x00000440])
+
+ Exec Addr Load Addr Size Type Attr Idx E Section Name Object
+
+ 0x20000000 COMPRESSED 0x00000708 Data RW 217 .data terminal.o
+ 0x20000708 COMPRESSED 0x00000014 Data RW 401 .data video.o
+ 0x2000071c COMPRESSED 0x00000004 Data RW 492 .data main.o
+ 0x20000720 COMPRESSED 0x0000000c Data RW 2498 .data stm32l4xx_hal.o
+ 0x2000072c COMPRESSED 0x00000004 Data RW 4400 .data system_stm32l4xx.o
+ 0x20000730 - 0x00000228 Zero RW 164 .bss serial.o
+ 0x20000958 - 0x00009420 Zero RW 400 .bss video.o
+ 0x20009d78 - 0x000001e4 Zero RW 487 .bss main.o
+ 0x20009f5c - 0x00000048 Zero RW 488 .bss main.o
+ 0x20009fa4 - 0x00000048 Zero RW 489 .bss main.o
+ 0x20009fec - 0x00000048 Zero RW 490 .bss main.o
+ 0x2000a034 COMPRESSED 0x00000004 PAD
+ 0x2000a038 - 0x00000100 Zero RW 1 STACK startup_stm32l432xx.o
+
+
+==============================================================================
+
+Image component sizes
+
+
+ Code (inc. data) RO Data RW Data ZI Data Debug Object Name
+
+ 0 0 0 0 0 661161 gdi.o
+ 1182 80 635 4 700 7324 main.o
+ 168 30 0 0 552 3255 serial.o
+ 36 8 396 0 256 844 startup_stm32l432xx.o
+ 162 24 0 12 0 4321 stm32l4xx_hal.o
+ 460 196 0 0 0 34155 stm32l4xx_hal_cortex.o
+ 996 122 0 0 0 3983 stm32l4xx_hal_dma.o
+ 758 170 0 0 0 2568 stm32l4xx_hal_gpio.o
+ 748 68 0 0 0 4213 stm32l4xx_hal_msp.o
+ 196 74 0 0 0 1886 stm32l4xx_hal_pwr.o
+ 284 96 0 0 0 2715 stm32l4xx_hal_pwr_ex.o
+ 2720 208 0 0 0 7188 stm32l4xx_hal_rcc.o
+ 1662 154 0 0 0 3328 stm32l4xx_hal_rcc_ex.o
+ 560 64 0 0 0 1363 stm32l4xx_hal_spi.o
+ 5330 1082 0 0 0 22560 stm32l4xx_hal_tim.o
+ 836 152 0 0 0 2476 stm32l4xx_hal_tim_ex.o
+ 2106 278 0 0 0 11245 stm32l4xx_hal_uart.o
+ 68 24 0 0 0 6079 stm32l4xx_it.o
+ 68 12 72 4 0 1237 system_stm32l4xx.o
+ 424 46 0 1800 0 656162 terminal.o
+ 758 44 0 20 37920 6517 video.o
+
+ ----------------------------------------------------------------------
+ 19548 2932 1136 1840 39432 1444580 Object Totals
+ 0 0 32 0 0 0 (incl. Generated)
+ 26 0 1 0 4 0 (incl. Padding)
+
+ ----------------------------------------------------------------------
+
+ Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name
+
+ 86 0 0 0 0 0 __dczerorl2.o
+ 0 0 0 0 0 0 entry.o
+ 0 0 0 0 0 0 entry10a.o
+ 0 0 0 0 0 0 entry11a.o
+ 8 4 0 0 0 0 entry2.o
+ 4 0 0 0 0 0 entry5.o
+ 0 0 0 0 0 0 entry7b.o
+ 0 0 0 0 0 0 entry8b.o
+ 8 4 0 0 0 0 entry9a.o
+ 30 0 0 0 0 0 handlers.o
+ 36 8 0 0 0 68 init.o
+ 30 0 0 0 0 68 llshl.o
+ 32 0 0 0 0 68 llushr.o
+ 36 0 0 0 0 108 memseta.o
+ 104 0 0 0 0 92 uldiv.o
+
+ ----------------------------------------------------------------------
+ 376 16 0 0 0 404 Library Totals
+ 2 0 0 0 0 0 (incl. Padding)
+
+ ----------------------------------------------------------------------
+
+ Code (inc. data) RO Data RW Data ZI Data Debug Library Name
+
+ 374 16 0 0 0 404 mc_w.l
+
+ ----------------------------------------------------------------------
+ 376 16 0 0 0 404 Library Totals
+
+ ----------------------------------------------------------------------
+
+==============================================================================
+
+
+ Code (inc. data) RO Data RW Data ZI Data Debug
+
+ 19924 2948 1136 1840 39432 1433364 Grand Totals
+ 19924 2948 1136 1088 39432 1433364 ELF Image Totals (compressed)
+ 19924 2948 1136 1088 0 0 ROM Totals
+
+==============================================================================
+
+ Total RO Size (Code + RO Data) 21060 ( 20.57kB)
+ Total RW Size (RW Data + ZI Data) 41272 ( 40.30kB)
+ Total ROM Size (Code + RO Data + RW Data) 22148 ( 21.63kB)
+
+==============================================================================
+
diff --git a/vt100stm32l432/MDK-ARM/vt100stm32l432/vt100stm32l432.sct b/vt100stm32l432/MDK-ARM/vt100stm32l432/vt100stm32l432.sct
new file mode 100644
index 0000000000000000000000000000000000000000..a8c9a15a87ee870be141a01e1007f81b9422a9e6
--- /dev/null
+++ b/vt100stm32l432/MDK-ARM/vt100stm32l432/vt100stm32l432.sct
@@ -0,0 +1,15 @@
+; *************************************************************
+; *** Scatter-Loading Description File generated by uVision ***
+; *************************************************************
+
+LR_IROM1 0x08000000 0x00040000 { ; load region size_region
+ ER_IROM1 0x08000000 0x00040000 { ; load address = execution address
+ *.o (RESET, +First)
+ *(InRoot$$Sections)
+ .ANY (+RO)
+ }
+ RW_IRAM1 0x20000000 0x00010000 { ; RW data
+ .ANY (+RW +ZI)
+ }
+}
+
diff --git a/vt100stm32l432/Src/gdi.c b/vt100stm32l432/Src/gdi.c
new file mode 100644
index 0000000000000000000000000000000000000000..5545c568752b692cc9f763802c249d29f6ac35f9
--- /dev/null
+++ b/vt100stm32l432/Src/gdi.c
@@ -0,0 +1,21 @@
+#include "stm32l4xx_hal.h"
+#include "globals.h"
+#include "video.h"
+#include "math.h"
+
+void draw_circle(uint16_t x, uint16_t y, int r)
+{
+ float a;
+ float af;
+ uint16_t xx,yy;
+
+
+ for (a=0;a<360;a+=0.2f)
+ {
+ af = M_PI/180*a;
+ xx = x+r*cos(af);
+ yy = y+r*sin(af);
+ setPix(xx,yy,1);
+ }
+}
+
diff --git a/vt100stm32l432/Src/main.c b/vt100stm32l432/Src/main.c
new file mode 100644
index 0000000000000000000000000000000000000000..11a1c934221a9bce2d8206dd066cf1c27421d7c7
--- /dev/null
+++ b/vt100stm32l432/Src/main.c
@@ -0,0 +1,655 @@
+/* USER CODE BEGIN Header */
+/**
+ ******************************************************************************
+ * @file : main.c
+ * @brief : Main program body
+ ******************************************************************************
+ * @attention
+ *
+ * © Copyright (c) 2019 STMicroelectronics.
+ * All rights reserved.
+ *
+ * This software component is licensed by ST under BSD 3-Clause license,
+ * the "License"; You may not use this file except in compliance with the
+ * License. You may obtain a copy of the License at:
+ * opensource.org/licenses/BSD-3-Clause
+ *
+ ******************************************************************************
+ */
+/* USER CODE END Header */
+
+/* Includes ------------------------------------------------------------------*/
+#include "main.h"
+
+/* Private includes ----------------------------------------------------------*/
+/* USER CODE BEGIN Includes */
+#include "math.h"
+#include "globals.h"
+#include "video.h"
+#include "terminal.h"
+#include "serial.h"
+#include "gdi.h"
+
+#include
+/* USER CODE END Includes */
+
+/* Private typedef -----------------------------------------------------------*/
+/* USER CODE BEGIN PTD */
+
+/* USER CODE END PTD */
+
+/* Private define ------------------------------------------------------------*/
+/* USER CODE BEGIN PD */
+
+/* USER CODE END PD */
+
+/* Private macro -------------------------------------------------------------*/
+/* USER CODE BEGIN PM */
+
+/* USER CODE END PM */
+
+/* Private variables ---------------------------------------------------------*/
+SPI_HandleTypeDef hspi1;
+DMA_HandleTypeDef hdma_spi1_tx;
+
+TIM_HandleTypeDef htim1;
+TIM_HandleTypeDef htim2;
+
+UART_HandleTypeDef huart1;
+UART_HandleTypeDef huart2;
+DMA_HandleTypeDef hdma_usart1_rx;
+DMA_HandleTypeDef hdma_usart2_rx;
+
+/* USER CODE BEGIN PV */
+
+/* USER CODE END PV */
+
+/* Private function prototypes -----------------------------------------------*/
+void SystemClock_Config(void);
+static void MX_GPIO_Init(void);
+static void MX_DMA_Init(void);
+static void MX_SPI1_Init(void);
+static void MX_TIM1_Init(void);
+static void MX_TIM2_Init(void);
+static void MX_USART1_UART_Init(void);
+static void MX_USART2_UART_Init(void);
+/* USER CODE BEGIN PFP */
+
+/* USER CODE END PFP */
+
+/* Private user code ---------------------------------------------------------*/
+/* USER CODE BEGIN 0 */
+
+const char string[] = \
+"\r\r"\
+" **************************************************\r"\
+" ********** ELECTROLAB MAKER FARE 2019 ************\r"\
+" **************************************************\r"\
+"\r\r"\
+" Génération de signal VGA avec un STM32L432\r"\
+" Peut faire office de terminal par liaison série directe 115200 bauds\r"\
+" Ou bien terminal série 115200 bauds sur port USB d'un PC par exemple\r"\
+" ça vibre encore beaucoup... la moindre imprecision sur les timings se voit !\r"\
+"\r\r"\
+" **************************************************\r"\
+" ******************* ELECTROLAB *******************\r"\
+" **************************************************\r"\
+;
+
+void autoTyper(int restart)
+{
+ static int currentChar = 0;
+
+ if (restart)
+ {
+ currentChar = 0;
+ vidClearScreen();
+ vidDrawFrame();
+ resetTerminal();
+ }
+ else
+ if (currentChar60000)
+ {
+ if ((time&0x7F)==0)
+ {
+ autoTyper(restart_autotyper);
+ restart_autotyper = 0;
+ }
+ }
+ //draw_circle(1.0/RAND_MAX*SIZEX*rand(),1.0/RAND_MAX*SIZEY*rand(),20.0/RAND_MAX*rand());
+ }
+
+ /* USER CODE END WHILE */
+
+ /* USER CODE BEGIN 3 */
+ }
+ /* USER CODE END 3 */
+}
+
+/**
+ * @brief System Clock Configuration
+ * @retval None
+ */
+void SystemClock_Config(void)
+{
+ RCC_OscInitTypeDef RCC_OscInitStruct = {0};
+ RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
+ RCC_PeriphCLKInitTypeDef PeriphClkInit = {0};
+
+ /** Initializes the CPU, AHB and APB busses clocks
+ */
+ RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_MSI;
+ RCC_OscInitStruct.MSIState = RCC_MSI_ON;
+ RCC_OscInitStruct.MSICalibrationValue = 0;
+ RCC_OscInitStruct.MSIClockRange = RCC_MSIRANGE_9;
+ RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
+ RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_MSI;
+ RCC_OscInitStruct.PLL.PLLM = 5;
+ RCC_OscInitStruct.PLL.PLLN = 21;
+ RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV7;
+ RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2;
+ RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2;
+ if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ /** Initializes the CPU, AHB and APB busses clocks
+ */
+ RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
+ |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
+ RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
+ RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
+ RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;
+ RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
+
+ if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_3) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USART1|RCC_PERIPHCLK_USART2;
+ PeriphClkInit.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2;
+ PeriphClkInit.Usart2ClockSelection = RCC_USART2CLKSOURCE_PCLK1;
+ if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ /** Configure the main internal regulator output voltage
+ */
+ if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1) != HAL_OK)
+ {
+ Error_Handler();
+ }
+}
+
+/**
+ * @brief SPI1 Initialization Function
+ * @param None
+ * @retval None
+ */
+static void MX_SPI1_Init(void)
+{
+
+ /* USER CODE BEGIN SPI1_Init 0 */
+
+ /* USER CODE END SPI1_Init 0 */
+
+ /* USER CODE BEGIN SPI1_Init 1 */
+
+ /* USER CODE END SPI1_Init 1 */
+ /* SPI1 parameter configuration*/
+ hspi1.Instance = SPI1;
+ hspi1.Init.Mode = SPI_MODE_MASTER;
+ hspi1.Init.Direction = SPI_DIRECTION_2LINES;
+ hspi1.Init.DataSize = SPI_DATASIZE_8BIT;
+ hspi1.Init.CLKPolarity = SPI_POLARITY_LOW;
+ hspi1.Init.CLKPhase = SPI_PHASE_2EDGE;
+ hspi1.Init.NSS = SPI_NSS_SOFT;
+ hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_2;
+ hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB;
+ hspi1.Init.TIMode = SPI_TIMODE_DISABLE;
+ hspi1.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE;
+ hspi1.Init.CRCPolynomial = 7;
+ hspi1.Init.CRCLength = SPI_CRC_LENGTH_DATASIZE;
+ hspi1.Init.NSSPMode = SPI_NSS_PULSE_DISABLE;
+ if (HAL_SPI_Init(&hspi1) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ /* USER CODE BEGIN SPI1_Init 2 */
+
+ /* USER CODE END SPI1_Init 2 */
+
+}
+
+/**
+ * @brief TIM1 Initialization Function
+ * @param None
+ * @retval None
+ */
+static void MX_TIM1_Init(void)
+{
+
+ /* USER CODE BEGIN TIM1_Init 0 */
+
+ /* USER CODE END TIM1_Init 0 */
+
+ TIM_ClockConfigTypeDef sClockSourceConfig = {0};
+ TIM_MasterConfigTypeDef sMasterConfig = {0};
+ TIM_OC_InitTypeDef sConfigOC = {0};
+ TIM_BreakDeadTimeConfigTypeDef sBreakDeadTimeConfig = {0};
+
+ /* USER CODE BEGIN TIM1_Init 1 */
+
+ /* USER CODE END TIM1_Init 1 */
+ htim1.Instance = TIM1;
+ htim1.Init.Prescaler = 1;
+ htim1.Init.CounterMode = TIM_COUNTERMODE_UP;
+ htim1.Init.Period = 799;
+ htim1.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
+ htim1.Init.RepetitionCounter = 0;
+ htim1.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
+ if (HAL_TIM_Base_Init(&htim1) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL;
+ if (HAL_TIM_ConfigClockSource(&htim1, &sClockSourceConfig) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ if (HAL_TIM_PWM_Init(&htim1) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ if (HAL_TIM_OC_Init(&htim1) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ sMasterConfig.MasterOutputTrigger = TIM_TRGO_UPDATE;
+ sMasterConfig.MasterOutputTrigger2 = TIM_TRGO2_RESET;
+ sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_ENABLE;
+ if (HAL_TIMEx_MasterConfigSynchronization(&htim1, &sMasterConfig) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ sConfigOC.OCMode = TIM_OCMODE_PWM2;
+ sConfigOC.Pulse = 96;
+ sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
+ sConfigOC.OCNPolarity = TIM_OCNPOLARITY_HIGH;
+ sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
+ sConfigOC.OCIdleState = TIM_OCIDLESTATE_RESET;
+ sConfigOC.OCNIdleState = TIM_OCNIDLESTATE_RESET;
+ if (HAL_TIM_PWM_ConfigChannel(&htim1, &sConfigOC, TIM_CHANNEL_1) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ sConfigOC.OCMode = TIM_OCMODE_TIMING;
+ sConfigOC.Pulse = 84;
+ if (HAL_TIM_OC_ConfigChannel(&htim1, &sConfigOC, TIM_CHANNEL_2) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ sBreakDeadTimeConfig.OffStateRunMode = TIM_OSSR_DISABLE;
+ sBreakDeadTimeConfig.OffStateIDLEMode = TIM_OSSI_DISABLE;
+ sBreakDeadTimeConfig.LockLevel = TIM_LOCKLEVEL_OFF;
+ sBreakDeadTimeConfig.DeadTime = 0;
+ sBreakDeadTimeConfig.BreakState = TIM_BREAK_DISABLE;
+ sBreakDeadTimeConfig.BreakPolarity = TIM_BREAKPOLARITY_HIGH;
+ sBreakDeadTimeConfig.BreakFilter = 0;
+ sBreakDeadTimeConfig.Break2State = TIM_BREAK2_DISABLE;
+ sBreakDeadTimeConfig.Break2Polarity = TIM_BREAK2POLARITY_HIGH;
+ sBreakDeadTimeConfig.Break2Filter = 0;
+ sBreakDeadTimeConfig.AutomaticOutput = TIM_AUTOMATICOUTPUT_DISABLE;
+ if (HAL_TIMEx_ConfigBreakDeadTime(&htim1, &sBreakDeadTimeConfig) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ /* USER CODE BEGIN TIM1_Init 2 */
+
+ /* USER CODE END TIM1_Init 2 */
+ HAL_TIM_MspPostInit(&htim1);
+
+}
+
+/**
+ * @brief TIM2 Initialization Function
+ * @param None
+ * @retval None
+ */
+static void MX_TIM2_Init(void)
+{
+
+ /* USER CODE BEGIN TIM2_Init 0 */
+
+ /* USER CODE END TIM2_Init 0 */
+
+ TIM_SlaveConfigTypeDef sSlaveConfig = {0};
+ TIM_MasterConfigTypeDef sMasterConfig = {0};
+ TIM_OC_InitTypeDef sConfigOC = {0};
+
+ /* USER CODE BEGIN TIM2_Init 1 */
+
+ /* USER CODE END TIM2_Init 1 */
+ htim2.Instance = TIM2;
+ htim2.Init.Prescaler = 0;
+ htim2.Init.CounterMode = TIM_COUNTERMODE_UP;
+ htim2.Init.Period = 524;
+ htim2.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
+ htim2.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
+ if (HAL_TIM_Base_Init(&htim2) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ if (HAL_TIM_PWM_Init(&htim2) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ if (HAL_TIM_OC_Init(&htim2) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ sSlaveConfig.SlaveMode = TIM_SLAVEMODE_EXTERNAL1;
+ sSlaveConfig.InputTrigger = TIM_TS_ITR0;
+ if (HAL_TIM_SlaveConfigSynchronization(&htim2, &sSlaveConfig) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ sMasterConfig.MasterOutputTrigger = TIM_TRGO_UPDATE;
+ sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
+ if (HAL_TIMEx_MasterConfigSynchronization(&htim2, &sMasterConfig) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ sConfigOC.OCMode = TIM_OCMODE_PWM2;
+ sConfigOC.Pulse = 2;
+ sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
+ sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
+ if (HAL_TIM_PWM_ConfigChannel(&htim2, &sConfigOC, TIM_CHANNEL_1) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ sConfigOC.OCMode = TIM_OCMODE_TIMING;
+ sConfigOC.Pulse = 35;
+ if (HAL_TIM_OC_ConfigChannel(&htim2, &sConfigOC, TIM_CHANNEL_2) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ /* USER CODE BEGIN TIM2_Init 2 */
+
+ /* USER CODE END TIM2_Init 2 */
+ HAL_TIM_MspPostInit(&htim2);
+
+}
+
+/**
+ * @brief USART1 Initialization Function
+ * @param None
+ * @retval None
+ */
+static void MX_USART1_UART_Init(void)
+{
+
+ /* USER CODE BEGIN USART1_Init 0 */
+
+ /* USER CODE END USART1_Init 0 */
+
+ /* USER CODE BEGIN USART1_Init 1 */
+
+ /* USER CODE END USART1_Init 1 */
+ huart1.Instance = USART1;
+ huart1.Init.BaudRate = 115200;
+ huart1.Init.WordLength = UART_WORDLENGTH_8B;
+ huart1.Init.StopBits = UART_STOPBITS_1;
+ huart1.Init.Parity = UART_PARITY_NONE;
+ huart1.Init.Mode = UART_MODE_TX_RX;
+ huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE;
+ huart1.Init.OverSampling = UART_OVERSAMPLING_16;
+ huart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE;
+ huart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT;
+ if (HAL_UART_Init(&huart1) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ /* USER CODE BEGIN USART1_Init 2 */
+
+ /* USER CODE END USART1_Init 2 */
+
+}
+
+/**
+ * @brief USART2 Initialization Function
+ * @param None
+ * @retval None
+ */
+static void MX_USART2_UART_Init(void)
+{
+
+ /* USER CODE BEGIN USART2_Init 0 */
+
+ /* USER CODE END USART2_Init 0 */
+
+ /* USER CODE BEGIN USART2_Init 1 */
+
+ /* USER CODE END USART2_Init 1 */
+ huart2.Instance = USART2;
+ huart2.Init.BaudRate = 115200;
+ huart2.Init.WordLength = UART_WORDLENGTH_8B;
+ huart2.Init.StopBits = UART_STOPBITS_1;
+ huart2.Init.Parity = UART_PARITY_NONE;
+ huart2.Init.Mode = UART_MODE_TX_RX;
+ huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE;
+ huart2.Init.OverSampling = UART_OVERSAMPLING_16;
+ huart2.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE;
+ huart2.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT;
+ if (HAL_UART_Init(&huart2) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ /* USER CODE BEGIN USART2_Init 2 */
+
+ /* USER CODE END USART2_Init 2 */
+
+}
+
+/**
+ * Enable DMA controller clock
+ */
+static void MX_DMA_Init(void)
+{
+
+ /* DMA controller clock enable */
+ __HAL_RCC_DMA1_CLK_ENABLE();
+
+ /* DMA interrupt init */
+ /* DMA1_Channel3_IRQn interrupt configuration */
+ HAL_NVIC_SetPriority(DMA1_Channel3_IRQn, 0, 1);
+ HAL_NVIC_EnableIRQ(DMA1_Channel3_IRQn);
+ /* DMA1_Channel5_IRQn interrupt configuration */
+ HAL_NVIC_SetPriority(DMA1_Channel5_IRQn, 0, 2);
+ HAL_NVIC_EnableIRQ(DMA1_Channel5_IRQn);
+ /* DMA1_Channel6_IRQn interrupt configuration */
+ HAL_NVIC_SetPriority(DMA1_Channel6_IRQn, 0, 2);
+ HAL_NVIC_EnableIRQ(DMA1_Channel6_IRQn);
+
+}
+
+/**
+ * @brief GPIO Initialization Function
+ * @param None
+ * @retval None
+ */
+static void MX_GPIO_Init(void)
+{
+ GPIO_InitTypeDef GPIO_InitStruct = {0};
+
+ /* GPIO Ports Clock Enable */
+ __HAL_RCC_GPIOC_CLK_ENABLE();
+ __HAL_RCC_GPIOA_CLK_ENABLE();
+ __HAL_RCC_GPIOB_CLK_ENABLE();
+ __HAL_RCC_GPIOH_CLK_ENABLE();
+
+ /*Configure GPIO pin Output Level */
+ HAL_GPIO_WritePin(LD3_GPIO_Port, LD3_Pin, GPIO_PIN_RESET);
+
+ /*Configure GPIO pins : PC14 PC15 */
+ GPIO_InitStruct.Pin = GPIO_PIN_14|GPIO_PIN_15;
+ GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
+
+ /*Configure GPIO pins : PA1 PA3 PA4 PA6
+ PA7 PA11 PA12 */
+ GPIO_InitStruct.Pin = GPIO_PIN_1|GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_6
+ |GPIO_PIN_7|GPIO_PIN_11|GPIO_PIN_12;
+ GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
+
+ /*Configure GPIO pins : PB0 PB1 PB4 PB6
+ PB7 */
+ GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_4|GPIO_PIN_6
+ |GPIO_PIN_7;
+ GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
+
+ /*Configure GPIO pin : LD3_Pin */
+ GPIO_InitStruct.Pin = LD3_Pin;
+ GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
+ HAL_GPIO_Init(LD3_GPIO_Port, &GPIO_InitStruct);
+
+ /*Configure GPIO pin : PH3 */
+ GPIO_InitStruct.Pin = GPIO_PIN_3;
+ GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ HAL_GPIO_Init(GPIOH, &GPIO_InitStruct);
+
+}
+
+/* USER CODE BEGIN 4 */
+
+/* USER CODE END 4 */
+
+/**
+ * @brief This function is executed in case of error occurrence.
+ * @retval None
+ */
+void Error_Handler(void)
+{
+ /* USER CODE BEGIN Error_Handler_Debug */
+ /* User can add his own implementation to report the HAL error return state */
+
+ /* USER CODE END Error_Handler_Debug */
+}
+
+#ifdef USE_FULL_ASSERT
+/**
+ * @brief Reports the name of the source file and the source line number
+ * where the assert_param error has occurred.
+ * @param file: pointer to the source file name
+ * @param line: assert_param error line source number
+ * @retval None
+ */
+void assert_failed(char *file, uint32_t line)
+{
+ /* USER CODE BEGIN 6 */
+ /* User can add his own implementation to report the file name and line number,
+ tex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */
+ /* USER CODE END 6 */
+}
+#endif /* USE_FULL_ASSERT */
+
+/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/vt100stm32l432/Src/serial.c b/vt100stm32l432/Src/serial.c
new file mode 100644
index 0000000000000000000000000000000000000000..3b2cfb9d5b5a636a758aa7e5c253971dfa96fa8a
--- /dev/null
+++ b/vt100stm32l432/Src/serial.c
@@ -0,0 +1,94 @@
+#include "stm32l4xx_hal.h"
+#include "globals.h"
+#include "serial.h"
+
+extern UART_HandleTypeDef huart1;
+extern UART_HandleTypeDef huart2;
+extern DMA_HandleTypeDef hdma_usart1_rx;
+extern DMA_HandleTypeDef hdma_usart2_rx;
+
+// 115200 -> 11K char/s -> 180 char/image
+#define SERIAL_BUFFER_RX_SIZE 256
+
+struct dmasinfos
+{
+ DMA_HandleTypeDef *hdma;
+ uint32_t start;
+ uint32_t end;
+ uint32_t rd_pointer;
+ int decr;
+};
+
+uint8_t serialBufferUSB[SERIAL_BUFFER_RX_SIZE];
+uint8_t serialBufferCMOS[SERIAL_BUFFER_RX_SIZE];
+
+struct dmasinfos serialdmaUSB, serialdmaCMOS;
+
+// private
+void initSerialDmasStructs(struct dmasinfos *dmainfo, DMA_HandleTypeDef *hdma, uint8_t *p, int size)
+{
+ dmainfo->hdma = hdma;
+ dmainfo->start = dmainfo->rd_pointer = (uint32_t) p;
+ dmainfo->end = dmainfo->start+size;
+ dmainfo->decr = SERIAL_BUFFER_RX_SIZE;
+}
+
+// public
+void startSerial(void)
+{
+ initSerialDmasStructs(&serialdmaUSB, &hdma_usart2_rx, serialBufferUSB, SERIAL_BUFFER_RX_SIZE);
+ initSerialDmasStructs(&serialdmaCMOS, &hdma_usart1_rx, serialBufferCMOS, SERIAL_BUFFER_RX_SIZE);
+
+ HAL_UART_Receive_DMA(&huart2,serialBufferUSB,SERIAL_BUFFER_RX_SIZE);
+ HAL_UART_Receive_DMA(&huart1,serialBufferCMOS,SERIAL_BUFFER_RX_SIZE);
+}
+
+// private
+// Assumption : getOneC called faster than the serial buffer gets completely filled.
+bool getOneC(struct dmasinfos *dmainfo, uint8_t *c)
+{
+ if (dmainfo->hdma->Instance->CNDTR != dmainfo->decr)
+ {
+ *c = ((uint8_t*) (dmainfo->start))[dmainfo->rd_pointer-dmainfo->start];
+ dmainfo->rd_pointer++;
+ if (dmainfo->rd_pointer>dmainfo->end)
+ {
+ dmainfo->rd_pointer = dmainfo->start;
+ dmainfo->decr = SERIAL_BUFFER_RX_SIZE;
+ }
+ else
+ dmainfo->decr--;
+
+ return true;
+ }
+ else
+ return false;
+}
+
+// public
+bool getOneCfromUSB(uint8_t *c)
+{
+ return getOneC(&serialdmaUSB,c);
+}
+
+bool getOneCfromPin(uint8_t *c)
+{
+ return getOneC(&serialdmaCMOS,c);
+}
+
+/*
+void getChar(void)
+{
+ static int x = 3;
+ int y = 5;
+ volatile char c;
+
+ if (USART2->SR&(1<<5))
+ {
+ c = USART2->DR;
+ setPix(x,y,1);
+ x++;
+ }
+}
+*/
+
diff --git a/vt100stm32l432/Src/stm32f4xx_hal_msp.c b/vt100stm32l432/Src/stm32f4xx_hal_msp.c
new file mode 100644
index 0000000000000000000000000000000000000000..5775bbcdeda612258e5361bdbc7e13dc2c317a2f
--- /dev/null
+++ b/vt100stm32l432/Src/stm32f4xx_hal_msp.c
@@ -0,0 +1,452 @@
+/* USER CODE BEGIN Header */
+/**
+ ******************************************************************************
+ * File Name : stm32f4xx_hal_msp.c
+ * Description : This file provides code for the MSP Initialization
+ * and de-Initialization codes.
+ ******************************************************************************
+ * @attention
+ *
+ * © Copyright (c) 2019 STMicroelectronics.
+ * All rights reserved.
+ *
+ * This software component is licensed by ST under BSD 3-Clause license,
+ * the "License"; You may not use this file except in compliance with the
+ * License. You may obtain a copy of the License at:
+ * opensource.org/licenses/BSD-3-Clause
+ *
+ ******************************************************************************
+ */
+/* USER CODE END Header */
+
+/* Includes ------------------------------------------------------------------*/
+#include "main.h"
+/* USER CODE BEGIN Includes */
+
+/* USER CODE END Includes */
+extern DMA_HandleTypeDef hdma_spi1_tx;
+
+extern DMA_HandleTypeDef hdma_usart1_rx;
+
+extern DMA_HandleTypeDef hdma_usart2_rx;
+
+/* Private typedef -----------------------------------------------------------*/
+/* USER CODE BEGIN TD */
+
+/* USER CODE END TD */
+
+/* Private define ------------------------------------------------------------*/
+/* USER CODE BEGIN Define */
+
+/* USER CODE END Define */
+
+/* Private macro -------------------------------------------------------------*/
+/* USER CODE BEGIN Macro */
+
+/* USER CODE END Macro */
+
+/* Private variables ---------------------------------------------------------*/
+/* USER CODE BEGIN PV */
+
+/* USER CODE END PV */
+
+/* Private function prototypes -----------------------------------------------*/
+/* USER CODE BEGIN PFP */
+
+/* USER CODE END PFP */
+
+/* External functions --------------------------------------------------------*/
+/* USER CODE BEGIN ExternalFunctions */
+
+/* USER CODE END ExternalFunctions */
+
+/* USER CODE BEGIN 0 */
+
+/* USER CODE END 0 */
+
+void HAL_TIM_MspPostInit(TIM_HandleTypeDef *htim);
+ /**
+ * Initializes the Global MSP.
+ */
+void HAL_MspInit(void)
+{
+ /* USER CODE BEGIN MspInit 0 */
+
+ /* USER CODE END MspInit 0 */
+
+ __HAL_RCC_SYSCFG_CLK_ENABLE();
+ __HAL_RCC_PWR_CLK_ENABLE();
+
+ HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_0);
+
+ /* System interrupt init*/
+
+ /* USER CODE BEGIN MspInit 1 */
+
+ /* USER CODE END MspInit 1 */
+}
+
+/**
+* @brief SPI MSP Initialization
+* This function configures the hardware resources used in this example
+* @param hspi: SPI handle pointer
+* @retval None
+*/
+void HAL_SPI_MspInit(SPI_HandleTypeDef* hspi)
+{
+ GPIO_InitTypeDef GPIO_InitStruct = {0};
+ if(hspi->Instance==SPI1)
+ {
+ /* USER CODE BEGIN SPI1_MspInit 0 */
+
+ /* USER CODE END SPI1_MspInit 0 */
+ /* Peripheral clock enable */
+ __HAL_RCC_SPI1_CLK_ENABLE();
+
+ __HAL_RCC_GPIOB_CLK_ENABLE();
+ /**SPI1 GPIO Configuration
+ PB3 ------> SPI1_SCK
+ PB5 ------> SPI1_MOSI
+ */
+ GPIO_InitStruct.Pin = GPIO_PIN_3|GPIO_PIN_5;
+ GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
+ GPIO_InitStruct.Alternate = GPIO_AF5_SPI1;
+ HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
+
+ /* SPI1 DMA Init */
+ /* SPI1_TX Init */
+ hdma_spi1_tx.Instance = DMA2_Stream3;
+ hdma_spi1_tx.Init.Channel = DMA_CHANNEL_3;
+ hdma_spi1_tx.Init.Direction = DMA_MEMORY_TO_PERIPH;
+ hdma_spi1_tx.Init.PeriphInc = DMA_PINC_DISABLE;
+ hdma_spi1_tx.Init.MemInc = DMA_MINC_ENABLE;
+ hdma_spi1_tx.Init.PeriphDataAlignment = DMA_PDATAALIGN_BYTE;
+ hdma_spi1_tx.Init.MemDataAlignment = DMA_MDATAALIGN_BYTE;
+ hdma_spi1_tx.Init.Mode = DMA_NORMAL;
+ hdma_spi1_tx.Init.Priority = DMA_PRIORITY_VERY_HIGH;
+ hdma_spi1_tx.Init.FIFOMode = DMA_FIFOMODE_DISABLE;
+ if (HAL_DMA_Init(&hdma_spi1_tx) != HAL_OK)
+ {
+ Error_Handler();
+ }
+
+ __HAL_LINKDMA(hspi,hdmatx,hdma_spi1_tx);
+
+ /* USER CODE BEGIN SPI1_MspInit 1 */
+
+ /* USER CODE END SPI1_MspInit 1 */
+ }
+
+}
+
+/**
+* @brief SPI MSP De-Initialization
+* This function freeze the hardware resources used in this example
+* @param hspi: SPI handle pointer
+* @retval None
+*/
+void HAL_SPI_MspDeInit(SPI_HandleTypeDef* hspi)
+{
+ if(hspi->Instance==SPI1)
+ {
+ /* USER CODE BEGIN SPI1_MspDeInit 0 */
+
+ /* USER CODE END SPI1_MspDeInit 0 */
+ /* Peripheral clock disable */
+ __HAL_RCC_SPI1_CLK_DISABLE();
+
+ /**SPI1 GPIO Configuration
+ PB3 ------> SPI1_SCK
+ PB5 ------> SPI1_MOSI
+ */
+ HAL_GPIO_DeInit(GPIOB, GPIO_PIN_3|GPIO_PIN_5);
+
+ /* SPI1 DMA DeInit */
+ HAL_DMA_DeInit(hspi->hdmatx);
+ /* USER CODE BEGIN SPI1_MspDeInit 1 */
+
+ /* USER CODE END SPI1_MspDeInit 1 */
+ }
+
+}
+
+/**
+* @brief TIM_Base MSP Initialization
+* This function configures the hardware resources used in this example
+* @param htim_base: TIM_Base handle pointer
+* @retval None
+*/
+void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base)
+{
+ if(htim_base->Instance==TIM1)
+ {
+ /* USER CODE BEGIN TIM1_MspInit 0 */
+
+ /* USER CODE END TIM1_MspInit 0 */
+ /* Peripheral clock enable */
+ __HAL_RCC_TIM1_CLK_ENABLE();
+ /* TIM1 interrupt Init */
+ HAL_NVIC_SetPriority(TIM1_CC_IRQn, 0, 0);
+ HAL_NVIC_EnableIRQ(TIM1_CC_IRQn);
+ /* USER CODE BEGIN TIM1_MspInit 1 */
+
+ /* USER CODE END TIM1_MspInit 1 */
+ }
+ else if(htim_base->Instance==TIM2)
+ {
+ /* USER CODE BEGIN TIM2_MspInit 0 */
+
+ /* USER CODE END TIM2_MspInit 0 */
+ /* Peripheral clock enable */
+ __HAL_RCC_TIM2_CLK_ENABLE();
+ /* TIM2 interrupt Init */
+ HAL_NVIC_SetPriority(TIM2_IRQn, 0, 1);
+ HAL_NVIC_EnableIRQ(TIM2_IRQn);
+ /* USER CODE BEGIN TIM2_MspInit 1 */
+
+ /* USER CODE END TIM2_MspInit 1 */
+ }
+
+}
+
+void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim)
+{
+ GPIO_InitTypeDef GPIO_InitStruct = {0};
+ if(htim->Instance==TIM1)
+ {
+ /* USER CODE BEGIN TIM1_MspPostInit 0 */
+
+ /* USER CODE END TIM1_MspPostInit 0 */
+ __HAL_RCC_GPIOA_CLK_ENABLE();
+ /**TIM1 GPIO Configuration
+ PA8 ------> TIM1_CH1
+ */
+ GPIO_InitStruct.Pin = HSYNC_Pin;
+ GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
+ GPIO_InitStruct.Alternate = GPIO_AF1_TIM1;
+ HAL_GPIO_Init(HSYNC_GPIO_Port, &GPIO_InitStruct);
+
+ /* USER CODE BEGIN TIM1_MspPostInit 1 */
+
+ /* USER CODE END TIM1_MspPostInit 1 */
+ }
+ else if(htim->Instance==TIM2)
+ {
+ /* USER CODE BEGIN TIM2_MspPostInit 0 */
+
+ /* USER CODE END TIM2_MspPostInit 0 */
+
+ __HAL_RCC_GPIOA_CLK_ENABLE();
+ /**TIM2 GPIO Configuration
+ PA0-WKUP ------> TIM2_CH1
+ */
+ GPIO_InitStruct.Pin = VSYNC_Pin;
+ GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
+ GPIO_InitStruct.Alternate = GPIO_AF1_TIM2;
+ HAL_GPIO_Init(VSYNC_GPIO_Port, &GPIO_InitStruct);
+
+ /* USER CODE BEGIN TIM2_MspPostInit 1 */
+
+ /* USER CODE END TIM2_MspPostInit 1 */
+ }
+
+}
+/**
+* @brief TIM_Base MSP De-Initialization
+* This function freeze the hardware resources used in this example
+* @param htim_base: TIM_Base handle pointer
+* @retval None
+*/
+void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* htim_base)
+{
+ if(htim_base->Instance==TIM1)
+ {
+ /* USER CODE BEGIN TIM1_MspDeInit 0 */
+
+ /* USER CODE END TIM1_MspDeInit 0 */
+ /* Peripheral clock disable */
+ __HAL_RCC_TIM1_CLK_DISABLE();
+
+ /* TIM1 interrupt DeInit */
+ HAL_NVIC_DisableIRQ(TIM1_CC_IRQn);
+ /* USER CODE BEGIN TIM1_MspDeInit 1 */
+
+ /* USER CODE END TIM1_MspDeInit 1 */
+ }
+ else if(htim_base->Instance==TIM2)
+ {
+ /* USER CODE BEGIN TIM2_MspDeInit 0 */
+
+ /* USER CODE END TIM2_MspDeInit 0 */
+ /* Peripheral clock disable */
+ __HAL_RCC_TIM2_CLK_DISABLE();
+
+ /* TIM2 interrupt DeInit */
+ HAL_NVIC_DisableIRQ(TIM2_IRQn);
+ /* USER CODE BEGIN TIM2_MspDeInit 1 */
+
+ /* USER CODE END TIM2_MspDeInit 1 */
+ }
+
+}
+
+/**
+* @brief UART MSP Initialization
+* This function configures the hardware resources used in this example
+* @param huart: UART handle pointer
+* @retval None
+*/
+void HAL_UART_MspInit(UART_HandleTypeDef* huart)
+{
+ GPIO_InitTypeDef GPIO_InitStruct = {0};
+ if(huart->Instance==USART1)
+ {
+ /* USER CODE BEGIN USART1_MspInit 0 */
+
+ /* USER CODE END USART1_MspInit 0 */
+ /* Peripheral clock enable */
+ __HAL_RCC_USART1_CLK_ENABLE();
+
+ __HAL_RCC_GPIOA_CLK_ENABLE();
+ /**USART1 GPIO Configuration
+ PA9 ------> USART1_TX
+ PA10 ------> USART1_RX
+ */
+ GPIO_InitStruct.Pin = GPIO_PIN_9|GPIO_PIN_10;
+ GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
+ GPIO_InitStruct.Pull = GPIO_PULLUP;
+ GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
+ GPIO_InitStruct.Alternate = GPIO_AF7_USART1;
+ HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
+
+ /* USART1 DMA Init */
+ /* USART1_RX Init */
+ hdma_usart1_rx.Instance = DMA2_Stream2;
+ hdma_usart1_rx.Init.Channel = DMA_CHANNEL_4;
+ hdma_usart1_rx.Init.Direction = DMA_PERIPH_TO_MEMORY;
+ hdma_usart1_rx.Init.PeriphInc = DMA_PINC_DISABLE;
+ hdma_usart1_rx.Init.MemInc = DMA_MINC_ENABLE;
+ hdma_usart1_rx.Init.PeriphDataAlignment = DMA_PDATAALIGN_BYTE;
+ hdma_usart1_rx.Init.MemDataAlignment = DMA_MDATAALIGN_BYTE;
+ hdma_usart1_rx.Init.Mode = DMA_CIRCULAR;
+ hdma_usart1_rx.Init.Priority = DMA_PRIORITY_LOW;
+ hdma_usart1_rx.Init.FIFOMode = DMA_FIFOMODE_DISABLE;
+ if (HAL_DMA_Init(&hdma_usart1_rx) != HAL_OK)
+ {
+ Error_Handler();
+ }
+
+ __HAL_LINKDMA(huart,hdmarx,hdma_usart1_rx);
+
+ /* USER CODE BEGIN USART1_MspInit 1 */
+
+ /* USER CODE END USART1_MspInit 1 */
+ }
+ else if(huart->Instance==USART2)
+ {
+ /* USER CODE BEGIN USART2_MspInit 0 */
+
+ /* USER CODE END USART2_MspInit 0 */
+ /* Peripheral clock enable */
+ __HAL_RCC_USART2_CLK_ENABLE();
+
+ __HAL_RCC_GPIOA_CLK_ENABLE();
+ /**USART2 GPIO Configuration
+ PA2 ------> USART2_TX
+ PA3 ------> USART2_RX
+ */
+ GPIO_InitStruct.Pin = USART_TX_Pin|USART_RX_Pin;
+ GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
+ GPIO_InitStruct.Pull = GPIO_PULLUP;
+ GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
+ GPIO_InitStruct.Alternate = GPIO_AF7_USART2;
+ HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
+
+ /* USART2 DMA Init */
+ /* USART2_RX Init */
+ hdma_usart2_rx.Instance = DMA1_Stream5;
+ hdma_usart2_rx.Init.Channel = DMA_CHANNEL_4;
+ hdma_usart2_rx.Init.Direction = DMA_PERIPH_TO_MEMORY;
+ hdma_usart2_rx.Init.PeriphInc = DMA_PINC_DISABLE;
+ hdma_usart2_rx.Init.MemInc = DMA_MINC_ENABLE;
+ hdma_usart2_rx.Init.PeriphDataAlignment = DMA_PDATAALIGN_BYTE;
+ hdma_usart2_rx.Init.MemDataAlignment = DMA_MDATAALIGN_BYTE;
+ hdma_usart2_rx.Init.Mode = DMA_CIRCULAR;
+ hdma_usart2_rx.Init.Priority = DMA_PRIORITY_LOW;
+ hdma_usart2_rx.Init.FIFOMode = DMA_FIFOMODE_DISABLE;
+ if (HAL_DMA_Init(&hdma_usart2_rx) != HAL_OK)
+ {
+ Error_Handler();
+ }
+
+ __HAL_LINKDMA(huart,hdmarx,hdma_usart2_rx);
+
+ /* USER CODE BEGIN USART2_MspInit 1 */
+
+ /* USER CODE END USART2_MspInit 1 */
+ }
+
+}
+
+/**
+* @brief UART MSP De-Initialization
+* This function freeze the hardware resources used in this example
+* @param huart: UART handle pointer
+* @retval None
+*/
+void HAL_UART_MspDeInit(UART_HandleTypeDef* huart)
+{
+ if(huart->Instance==USART1)
+ {
+ /* USER CODE BEGIN USART1_MspDeInit 0 */
+
+ /* USER CODE END USART1_MspDeInit 0 */
+ /* Peripheral clock disable */
+ __HAL_RCC_USART1_CLK_DISABLE();
+
+ /**USART1 GPIO Configuration
+ PA9 ------> USART1_TX
+ PA10 ------> USART1_RX
+ */
+ HAL_GPIO_DeInit(GPIOA, GPIO_PIN_9|GPIO_PIN_10);
+
+ /* USART1 DMA DeInit */
+ HAL_DMA_DeInit(huart->hdmarx);
+ /* USER CODE BEGIN USART1_MspDeInit 1 */
+
+ /* USER CODE END USART1_MspDeInit 1 */
+ }
+ else if(huart->Instance==USART2)
+ {
+ /* USER CODE BEGIN USART2_MspDeInit 0 */
+
+ /* USER CODE END USART2_MspDeInit 0 */
+ /* Peripheral clock disable */
+ __HAL_RCC_USART2_CLK_DISABLE();
+
+ /**USART2 GPIO Configuration
+ PA2 ------> USART2_TX
+ PA3 ------> USART2_RX
+ */
+ HAL_GPIO_DeInit(GPIOA, USART_TX_Pin|USART_RX_Pin);
+
+ /* USART2 DMA DeInit */
+ HAL_DMA_DeInit(huart->hdmarx);
+ /* USER CODE BEGIN USART2_MspDeInit 1 */
+
+ /* USER CODE END USART2_MspDeInit 1 */
+ }
+
+}
+
+/* USER CODE BEGIN 1 */
+
+/* USER CODE END 1 */
+
+/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/vt100stm32l432/Src/stm32l4xx_hal_msp.c b/vt100stm32l432/Src/stm32l4xx_hal_msp.c
new file mode 100644
index 0000000000000000000000000000000000000000..0c4af6c32bb17a436fdcc8dbcd1620b856fd5143
--- /dev/null
+++ b/vt100stm32l432/Src/stm32l4xx_hal_msp.c
@@ -0,0 +1,466 @@
+/* USER CODE BEGIN Header */
+/**
+ ******************************************************************************
+ * File Name : stm32l4xx_hal_msp.c
+ * Description : This file provides code for the MSP Initialization
+ * and de-Initialization codes.
+ ******************************************************************************
+ * @attention
+ *
+ * © Copyright (c) 2019 STMicroelectronics.
+ * All rights reserved.
+ *
+ * This software component is licensed by ST under BSD 3-Clause license,
+ * the "License"; You may not use this file except in compliance with the
+ * License. You may obtain a copy of the License at:
+ * opensource.org/licenses/BSD-3-Clause
+ *
+ ******************************************************************************
+ */
+/* USER CODE END Header */
+
+/* Includes ------------------------------------------------------------------*/
+#include "main.h"
+/* USER CODE BEGIN Includes */
+
+/* USER CODE END Includes */
+extern DMA_HandleTypeDef hdma_spi1_tx;
+
+extern DMA_HandleTypeDef hdma_usart1_rx;
+
+extern DMA_HandleTypeDef hdma_usart2_rx;
+
+/* Private typedef -----------------------------------------------------------*/
+/* USER CODE BEGIN TD */
+
+/* USER CODE END TD */
+
+/* Private define ------------------------------------------------------------*/
+/* USER CODE BEGIN Define */
+
+/* USER CODE END Define */
+
+/* Private macro -------------------------------------------------------------*/
+/* USER CODE BEGIN Macro */
+
+/* USER CODE END Macro */
+
+/* Private variables ---------------------------------------------------------*/
+/* USER CODE BEGIN PV */
+
+/* USER CODE END PV */
+
+/* Private function prototypes -----------------------------------------------*/
+/* USER CODE BEGIN PFP */
+
+/* USER CODE END PFP */
+
+/* External functions --------------------------------------------------------*/
+/* USER CODE BEGIN ExternalFunctions */
+
+/* USER CODE END ExternalFunctions */
+
+/* USER CODE BEGIN 0 */
+
+/* USER CODE END 0 */
+
+void HAL_TIM_MspPostInit(TIM_HandleTypeDef *htim);
+ /**
+ * Initializes the Global MSP.
+ */
+void HAL_MspInit(void)
+{
+ /* USER CODE BEGIN MspInit 0 */
+
+ /* USER CODE END MspInit 0 */
+
+ __HAL_RCC_SYSCFG_CLK_ENABLE();
+ __HAL_RCC_PWR_CLK_ENABLE();
+
+ HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_0);
+
+ /* System interrupt init*/
+
+ /* USER CODE BEGIN MspInit 1 */
+
+ /* USER CODE END MspInit 1 */
+}
+
+/**
+* @brief SPI MSP Initialization
+* This function configures the hardware resources used in this example
+* @param hspi: SPI handle pointer
+* @retval None
+*/
+void HAL_SPI_MspInit(SPI_HandleTypeDef* hspi)
+{
+ GPIO_InitTypeDef GPIO_InitStruct = {0};
+ if(hspi->Instance==SPI1)
+ {
+ /* USER CODE BEGIN SPI1_MspInit 0 */
+
+ /* USER CODE END SPI1_MspInit 0 */
+ /* Peripheral clock enable */
+ __HAL_RCC_SPI1_CLK_ENABLE();
+
+ __HAL_RCC_GPIOA_CLK_ENABLE();
+ __HAL_RCC_GPIOB_CLK_ENABLE();
+ /**SPI1 GPIO Configuration
+ PA5 ------> SPI1_SCK
+ PB5 ------> SPI1_MOSI
+ */
+ GPIO_InitStruct.Pin = GPIO_PIN_5;
+ GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
+ GPIO_InitStruct.Alternate = GPIO_AF5_SPI1;
+ HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
+
+ GPIO_InitStruct.Pin = GPIO_PIN_5;
+ GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
+ GPIO_InitStruct.Alternate = GPIO_AF5_SPI1;
+ HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
+
+ /* SPI1 DMA Init */
+ /* SPI1_TX Init */
+ hdma_spi1_tx.Instance = DMA1_Channel3;
+ hdma_spi1_tx.Init.Request = DMA_REQUEST_1;
+ hdma_spi1_tx.Init.Direction = DMA_MEMORY_TO_PERIPH;
+ hdma_spi1_tx.Init.PeriphInc = DMA_PINC_DISABLE;
+ hdma_spi1_tx.Init.MemInc = DMA_MINC_ENABLE;
+ hdma_spi1_tx.Init.PeriphDataAlignment = DMA_PDATAALIGN_BYTE;
+ hdma_spi1_tx.Init.MemDataAlignment = DMA_MDATAALIGN_BYTE;
+ hdma_spi1_tx.Init.Mode = DMA_NORMAL;
+ hdma_spi1_tx.Init.Priority = DMA_PRIORITY_VERY_HIGH;
+ if (HAL_DMA_Init(&hdma_spi1_tx) != HAL_OK)
+ {
+ Error_Handler();
+ }
+
+ __HAL_LINKDMA(hspi,hdmatx,hdma_spi1_tx);
+
+ /* USER CODE BEGIN SPI1_MspInit 1 */
+
+ /* USER CODE END SPI1_MspInit 1 */
+ }
+
+}
+
+/**
+* @brief SPI MSP De-Initialization
+* This function freeze the hardware resources used in this example
+* @param hspi: SPI handle pointer
+* @retval None
+*/
+void HAL_SPI_MspDeInit(SPI_HandleTypeDef* hspi)
+{
+ if(hspi->Instance==SPI1)
+ {
+ /* USER CODE BEGIN SPI1_MspDeInit 0 */
+
+ /* USER CODE END SPI1_MspDeInit 0 */
+ /* Peripheral clock disable */
+ __HAL_RCC_SPI1_CLK_DISABLE();
+
+ /**SPI1 GPIO Configuration
+ PA5 ------> SPI1_SCK
+ PB5 ------> SPI1_MOSI
+ */
+ HAL_GPIO_DeInit(GPIOA, GPIO_PIN_5);
+
+ HAL_GPIO_DeInit(GPIOB, GPIO_PIN_5);
+
+ /* SPI1 DMA DeInit */
+ HAL_DMA_DeInit(hspi->hdmatx);
+ /* USER CODE BEGIN SPI1_MspDeInit 1 */
+
+ /* USER CODE END SPI1_MspDeInit 1 */
+ }
+
+}
+
+/**
+* @brief TIM_Base MSP Initialization
+* This function configures the hardware resources used in this example
+* @param htim_base: TIM_Base handle pointer
+* @retval None
+*/
+void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base)
+{
+ if(htim_base->Instance==TIM1)
+ {
+ /* USER CODE BEGIN TIM1_MspInit 0 */
+
+ /* USER CODE END TIM1_MspInit 0 */
+ /* Peripheral clock enable */
+ __HAL_RCC_TIM1_CLK_ENABLE();
+ /* TIM1 interrupt Init */
+ HAL_NVIC_SetPriority(TIM1_CC_IRQn, 0, 0);
+ HAL_NVIC_EnableIRQ(TIM1_CC_IRQn);
+ /* USER CODE BEGIN TIM1_MspInit 1 */
+
+ /* USER CODE END TIM1_MspInit 1 */
+ }
+ else if(htim_base->Instance==TIM2)
+ {
+ /* USER CODE BEGIN TIM2_MspInit 0 */
+
+ /* USER CODE END TIM2_MspInit 0 */
+ /* Peripheral clock enable */
+ __HAL_RCC_TIM2_CLK_ENABLE();
+ /* TIM2 interrupt Init */
+ HAL_NVIC_SetPriority(TIM2_IRQn, 0, 1);
+ HAL_NVIC_EnableIRQ(TIM2_IRQn);
+ /* USER CODE BEGIN TIM2_MspInit 1 */
+
+ /* USER CODE END TIM2_MspInit 1 */
+ }
+
+}
+
+void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim)
+{
+ GPIO_InitTypeDef GPIO_InitStruct = {0};
+ if(htim->Instance==TIM1)
+ {
+ /* USER CODE BEGIN TIM1_MspPostInit 0 */
+
+ /* USER CODE END TIM1_MspPostInit 0 */
+ __HAL_RCC_GPIOA_CLK_ENABLE();
+ /**TIM1 GPIO Configuration
+ PA8 ------> TIM1_CH1
+ */
+ GPIO_InitStruct.Pin = HSYNC_Pin;
+ GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
+ GPIO_InitStruct.Alternate = GPIO_AF1_TIM1;
+ HAL_GPIO_Init(HSYNC_GPIO_Port, &GPIO_InitStruct);
+
+ /* USER CODE BEGIN TIM1_MspPostInit 1 */
+
+ /* USER CODE END TIM1_MspPostInit 1 */
+ }
+ else if(htim->Instance==TIM2)
+ {
+ /* USER CODE BEGIN TIM2_MspPostInit 0 */
+
+ /* USER CODE END TIM2_MspPostInit 0 */
+
+ __HAL_RCC_GPIOA_CLK_ENABLE();
+ /**TIM2 GPIO Configuration
+ PA0 ------> TIM2_CH1
+ */
+ GPIO_InitStruct.Pin = VSYNC_Pin;
+ GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
+ GPIO_InitStruct.Alternate = GPIO_AF1_TIM2;
+ HAL_GPIO_Init(VSYNC_GPIO_Port, &GPIO_InitStruct);
+
+ /* USER CODE BEGIN TIM2_MspPostInit 1 */
+
+ /* USER CODE END TIM2_MspPostInit 1 */
+ }
+
+}
+/**
+* @brief TIM_Base MSP De-Initialization
+* This function freeze the hardware resources used in this example
+* @param htim_base: TIM_Base handle pointer
+* @retval None
+*/
+void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* htim_base)
+{
+ if(htim_base->Instance==TIM1)
+ {
+ /* USER CODE BEGIN TIM1_MspDeInit 0 */
+
+ /* USER CODE END TIM1_MspDeInit 0 */
+ /* Peripheral clock disable */
+ __HAL_RCC_TIM1_CLK_DISABLE();
+
+ /* TIM1 interrupt DeInit */
+ HAL_NVIC_DisableIRQ(TIM1_CC_IRQn);
+ /* USER CODE BEGIN TIM1_MspDeInit 1 */
+
+ /* USER CODE END TIM1_MspDeInit 1 */
+ }
+ else if(htim_base->Instance==TIM2)
+ {
+ /* USER CODE BEGIN TIM2_MspDeInit 0 */
+
+ /* USER CODE END TIM2_MspDeInit 0 */
+ /* Peripheral clock disable */
+ __HAL_RCC_TIM2_CLK_DISABLE();
+
+ /* TIM2 interrupt DeInit */
+ HAL_NVIC_DisableIRQ(TIM2_IRQn);
+ /* USER CODE BEGIN TIM2_MspDeInit 1 */
+
+ /* USER CODE END TIM2_MspDeInit 1 */
+ }
+
+}
+
+/**
+* @brief UART MSP Initialization
+* This function configures the hardware resources used in this example
+* @param huart: UART handle pointer
+* @retval None
+*/
+void HAL_UART_MspInit(UART_HandleTypeDef* huart)
+{
+ GPIO_InitTypeDef GPIO_InitStruct = {0};
+ if(huart->Instance==USART1)
+ {
+ /* USER CODE BEGIN USART1_MspInit 0 */
+
+ /* USER CODE END USART1_MspInit 0 */
+ /* Peripheral clock enable */
+ __HAL_RCC_USART1_CLK_ENABLE();
+
+ __HAL_RCC_GPIOA_CLK_ENABLE();
+ /**USART1 GPIO Configuration
+ PA9 ------> USART1_TX
+ PA10 ------> USART1_RX
+ */
+ GPIO_InitStruct.Pin = GPIO_PIN_9|GPIO_PIN_10;
+ GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
+ GPIO_InitStruct.Alternate = GPIO_AF7_USART1;
+ HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
+
+ /* USART1 DMA Init */
+ /* USART1_RX Init */
+ hdma_usart1_rx.Instance = DMA1_Channel5;
+ hdma_usart1_rx.Init.Request = DMA_REQUEST_2;
+ hdma_usart1_rx.Init.Direction = DMA_PERIPH_TO_MEMORY;
+ hdma_usart1_rx.Init.PeriphInc = DMA_PINC_DISABLE;
+ hdma_usart1_rx.Init.MemInc = DMA_MINC_ENABLE;
+ hdma_usart1_rx.Init.PeriphDataAlignment = DMA_PDATAALIGN_BYTE;
+ hdma_usart1_rx.Init.MemDataAlignment = DMA_MDATAALIGN_BYTE;
+ hdma_usart1_rx.Init.Mode = DMA_CIRCULAR;
+ hdma_usart1_rx.Init.Priority = DMA_PRIORITY_LOW;
+ if (HAL_DMA_Init(&hdma_usart1_rx) != HAL_OK)
+ {
+ Error_Handler();
+ }
+
+ __HAL_LINKDMA(huart,hdmarx,hdma_usart1_rx);
+
+ /* USER CODE BEGIN USART1_MspInit 1 */
+
+ /* USER CODE END USART1_MspInit 1 */
+ }
+ else if(huart->Instance==USART2)
+ {
+ /* USER CODE BEGIN USART2_MspInit 0 */
+
+ /* USER CODE END USART2_MspInit 0 */
+ /* Peripheral clock enable */
+ __HAL_RCC_USART2_CLK_ENABLE();
+
+ __HAL_RCC_GPIOA_CLK_ENABLE();
+ /**USART2 GPIO Configuration
+ PA2 ------> USART2_TX
+ PA15 (JTDI) ------> USART2_RX
+ */
+ GPIO_InitStruct.Pin = VCP_TX_Pin;
+ GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
+ GPIO_InitStruct.Alternate = GPIO_AF7_USART2;
+ HAL_GPIO_Init(VCP_TX_GPIO_Port, &GPIO_InitStruct);
+
+ GPIO_InitStruct.Pin = VCP_RX_Pin;
+ GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
+ GPIO_InitStruct.Alternate = GPIO_AF3_USART2;
+ HAL_GPIO_Init(VCP_RX_GPIO_Port, &GPIO_InitStruct);
+
+ /* USART2 DMA Init */
+ /* USART2_RX Init */
+ hdma_usart2_rx.Instance = DMA1_Channel6;
+ hdma_usart2_rx.Init.Request = DMA_REQUEST_2;
+ hdma_usart2_rx.Init.Direction = DMA_PERIPH_TO_MEMORY;
+ hdma_usart2_rx.Init.PeriphInc = DMA_PINC_DISABLE;
+ hdma_usart2_rx.Init.MemInc = DMA_MINC_ENABLE;
+ hdma_usart2_rx.Init.PeriphDataAlignment = DMA_PDATAALIGN_BYTE;
+ hdma_usart2_rx.Init.MemDataAlignment = DMA_MDATAALIGN_BYTE;
+ hdma_usart2_rx.Init.Mode = DMA_CIRCULAR;
+ hdma_usart2_rx.Init.Priority = DMA_PRIORITY_LOW;
+ if (HAL_DMA_Init(&hdma_usart2_rx) != HAL_OK)
+ {
+ Error_Handler();
+ }
+
+ __HAL_LINKDMA(huart,hdmarx,hdma_usart2_rx);
+
+ /* USER CODE BEGIN USART2_MspInit 1 */
+
+ /* USER CODE END USART2_MspInit 1 */
+ }
+
+}
+
+/**
+* @brief UART MSP De-Initialization
+* This function freeze the hardware resources used in this example
+* @param huart: UART handle pointer
+* @retval None
+*/
+void HAL_UART_MspDeInit(UART_HandleTypeDef* huart)
+{
+ if(huart->Instance==USART1)
+ {
+ /* USER CODE BEGIN USART1_MspDeInit 0 */
+
+ /* USER CODE END USART1_MspDeInit 0 */
+ /* Peripheral clock disable */
+ __HAL_RCC_USART1_CLK_DISABLE();
+
+ /**USART1 GPIO Configuration
+ PA9 ------> USART1_TX
+ PA10 ------> USART1_RX
+ */
+ HAL_GPIO_DeInit(GPIOA, GPIO_PIN_9|GPIO_PIN_10);
+
+ /* USART1 DMA DeInit */
+ HAL_DMA_DeInit(huart->hdmarx);
+ /* USER CODE BEGIN USART1_MspDeInit 1 */
+
+ /* USER CODE END USART1_MspDeInit 1 */
+ }
+ else if(huart->Instance==USART2)
+ {
+ /* USER CODE BEGIN USART2_MspDeInit 0 */
+
+ /* USER CODE END USART2_MspDeInit 0 */
+ /* Peripheral clock disable */
+ __HAL_RCC_USART2_CLK_DISABLE();
+
+ /**USART2 GPIO Configuration
+ PA2 ------> USART2_TX
+ PA15 (JTDI) ------> USART2_RX
+ */
+ HAL_GPIO_DeInit(GPIOA, VCP_TX_Pin|VCP_RX_Pin);
+
+ /* USART2 DMA DeInit */
+ HAL_DMA_DeInit(huart->hdmarx);
+ /* USER CODE BEGIN USART2_MspDeInit 1 */
+
+ /* USER CODE END USART2_MspDeInit 1 */
+ }
+
+}
+
+/* USER CODE BEGIN 1 */
+
+/* USER CODE END 1 */
+
+/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/vt100stm32l432/Src/stm32l4xx_it.c b/vt100stm32l432/Src/stm32l4xx_it.c
new file mode 100644
index 0000000000000000000000000000000000000000..6c94e6153295dcdf2b131dc1b41c8857f9c11382
--- /dev/null
+++ b/vt100stm32l432/Src/stm32l4xx_it.c
@@ -0,0 +1,264 @@
+/* USER CODE BEGIN Header */
+/**
+ ******************************************************************************
+ * @file stm32l4xx_it.c
+ * @brief Interrupt Service Routines.
+ ******************************************************************************
+ * @attention
+ *
+ * © Copyright (c) 2019 STMicroelectronics.
+ * All rights reserved.
+ *
+ * This software component is licensed by ST under BSD 3-Clause license,
+ * the "License"; You may not use this file except in compliance with the
+ * License. You may obtain a copy of the License at:
+ * opensource.org/licenses/BSD-3-Clause
+ *
+ ******************************************************************************
+ */
+/* USER CODE END Header */
+
+/* Includes ------------------------------------------------------------------*/
+#include "main.h"
+#include "stm32l4xx_it.h"
+/* Private includes ----------------------------------------------------------*/
+/* USER CODE BEGIN Includes */
+/* USER CODE END Includes */
+
+/* Private typedef -----------------------------------------------------------*/
+/* USER CODE BEGIN TD */
+
+/* USER CODE END TD */
+
+/* Private define ------------------------------------------------------------*/
+/* USER CODE BEGIN PD */
+
+/* USER CODE END PD */
+
+/* Private macro -------------------------------------------------------------*/
+/* USER CODE BEGIN PM */
+
+/* USER CODE END PM */
+
+/* Private variables ---------------------------------------------------------*/
+/* USER CODE BEGIN PV */
+
+/* USER CODE END PV */
+
+/* Private function prototypes -----------------------------------------------*/
+/* USER CODE BEGIN PFP */
+
+/* USER CODE END PFP */
+
+/* Private user code ---------------------------------------------------------*/
+/* USER CODE BEGIN 0 */
+
+/* USER CODE END 0 */
+
+/* External variables --------------------------------------------------------*/
+extern DMA_HandleTypeDef hdma_spi1_tx;
+extern TIM_HandleTypeDef htim1;
+extern TIM_HandleTypeDef htim2;
+extern DMA_HandleTypeDef hdma_usart1_rx;
+extern DMA_HandleTypeDef hdma_usart2_rx;
+/* USER CODE BEGIN EV */
+
+/* USER CODE END EV */
+
+/******************************************************************************/
+/* Cortex-M4 Processor Interruption and Exception Handlers */
+/******************************************************************************/
+/**
+ * @brief This function handles Non maskable interrupt.
+ */
+void NMI_Handler(void)
+{
+ /* USER CODE BEGIN NonMaskableInt_IRQn 0 */
+
+ /* USER CODE END NonMaskableInt_IRQn 0 */
+ /* USER CODE BEGIN NonMaskableInt_IRQn 1 */
+
+ /* USER CODE END NonMaskableInt_IRQn 1 */
+}
+
+/**
+ * @brief This function handles Hard fault interrupt.
+ */
+void HardFault_Handler(void)
+{
+ /* USER CODE BEGIN HardFault_IRQn 0 */
+
+ /* USER CODE END HardFault_IRQn 0 */
+ while (1)
+ {
+ /* USER CODE BEGIN W1_HardFault_IRQn 0 */
+ /* USER CODE END W1_HardFault_IRQn 0 */
+ }
+}
+
+/**
+ * @brief This function handles Memory management fault.
+ */
+void MemManage_Handler(void)
+{
+ /* USER CODE BEGIN MemoryManagement_IRQn 0 */
+
+ /* USER CODE END MemoryManagement_IRQn 0 */
+ while (1)
+ {
+ /* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */
+ /* USER CODE END W1_MemoryManagement_IRQn 0 */
+ }
+}
+
+/**
+ * @brief This function handles Prefetch fault, memory access fault.
+ */
+void BusFault_Handler(void)
+{
+ /* USER CODE BEGIN BusFault_IRQn 0 */
+
+ /* USER CODE END BusFault_IRQn 0 */
+ while (1)
+ {
+ /* USER CODE BEGIN W1_BusFault_IRQn 0 */
+ /* USER CODE END W1_BusFault_IRQn 0 */
+ }
+}
+
+/**
+ * @brief This function handles Undefined instruction or illegal state.
+ */
+void UsageFault_Handler(void)
+{
+ /* USER CODE BEGIN UsageFault_IRQn 0 */
+
+ /* USER CODE END UsageFault_IRQn 0 */
+ while (1)
+ {
+ /* USER CODE BEGIN W1_UsageFault_IRQn 0 */
+ /* USER CODE END W1_UsageFault_IRQn 0 */
+ }
+}
+
+/**
+ * @brief This function handles System service call via SWI instruction.
+ */
+void SVC_Handler(void)
+{
+ /* USER CODE BEGIN SVCall_IRQn 0 */
+
+ /* USER CODE END SVCall_IRQn 0 */
+ /* USER CODE BEGIN SVCall_IRQn 1 */
+
+ /* USER CODE END SVCall_IRQn 1 */
+}
+
+/**
+ * @brief This function handles Debug monitor.
+ */
+void DebugMon_Handler(void)
+{
+ /* USER CODE BEGIN DebugMonitor_IRQn 0 */
+
+ /* USER CODE END DebugMonitor_IRQn 0 */
+ /* USER CODE BEGIN DebugMonitor_IRQn 1 */
+
+ /* USER CODE END DebugMonitor_IRQn 1 */
+}
+
+/**
+ * @brief This function handles Pendable request for system service.
+ */
+void PendSV_Handler(void)
+{
+ /* USER CODE BEGIN PendSV_IRQn 0 */
+
+ /* USER CODE END PendSV_IRQn 0 */
+ /* USER CODE BEGIN PendSV_IRQn 1 */
+
+ /* USER CODE END PendSV_IRQn 1 */
+}
+
+/**
+ * @brief This function handles System tick timer.
+ */
+void SysTick_Handler(void)
+{
+ /* USER CODE BEGIN SysTick_IRQn 0 */
+
+ /* USER CODE END SysTick_IRQn 0 */
+ HAL_IncTick();
+ /* USER CODE BEGIN SysTick_IRQn 1 */
+
+ /* USER CODE END SysTick_IRQn 1 */
+}
+
+/******************************************************************************/
+/* STM32L4xx Peripheral Interrupt Handlers */
+/* Add here the Interrupt Handlers for the used peripherals. */
+/* For the available peripheral interrupt handler names, */
+/* please refer to the startup file (startup_stm32l4xx.s). */
+/******************************************************************************/
+
+
+/**
+ * @brief This function handles DMA1 channel5 global interrupt.
+ */
+void DMA1_Channel5_IRQHandler(void)
+{
+ /* USER CODE BEGIN DMA1_Channel5_IRQn 0 */
+
+ /* USER CODE END DMA1_Channel5_IRQn 0 */
+ HAL_DMA_IRQHandler(&hdma_usart1_rx);
+ /* USER CODE BEGIN DMA1_Channel5_IRQn 1 */
+
+ /* USER CODE END DMA1_Channel5_IRQn 1 */
+}
+
+/**
+ * @brief This function handles DMA1 channel6 global interrupt.
+ */
+void DMA1_Channel6_IRQHandler(void)
+{
+ /* USER CODE BEGIN DMA1_Channel6_IRQn 0 */
+
+ /* USER CODE END DMA1_Channel6_IRQn 0 */
+ HAL_DMA_IRQHandler(&hdma_usart2_rx);
+ /* USER CODE BEGIN DMA1_Channel6_IRQn 1 */
+
+ /* USER CODE END DMA1_Channel6_IRQn 1 */
+}
+
+/**
+ * @brief This function handles TIM1 capture compare interrupt.
+ */
+void TIM1_CC_IRQHandler(void)
+{
+ /* USER CODE BEGIN TIM1_CC_IRQn 0 */
+
+ /* USER CODE END TIM1_CC_IRQn 0 */
+ HAL_TIM_IRQHandler(&htim1);
+ /* USER CODE BEGIN TIM1_CC_IRQn 1 */
+
+ /* USER CODE END TIM1_CC_IRQn 1 */
+}
+
+/**
+ * @brief This function handles TIM2 global interrupt.
+ */
+void TIM2_IRQHandler(void)
+{
+ /* USER CODE BEGIN TIM2_IRQn 0 */
+
+ /* USER CODE END TIM2_IRQn 0 */
+ HAL_TIM_IRQHandler(&htim2);
+ /* USER CODE BEGIN TIM2_IRQn 1 */
+
+ /* USER CODE END TIM2_IRQn 1 */
+}
+
+/* USER CODE BEGIN 1 */
+
+/* USER CODE END 1 */
+/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/vt100stm32l432/Src/system_stm32l4xx.c b/vt100stm32l432/Src/system_stm32l4xx.c
new file mode 100644
index 0000000000000000000000000000000000000000..26bd517974f73fc6021ed6489c2d5add443affdb
--- /dev/null
+++ b/vt100stm32l432/Src/system_stm32l4xx.c
@@ -0,0 +1,337 @@
+/**
+ ******************************************************************************
+ * @file system_stm32l4xx.c
+ * @author MCD Application Team
+ * @brief CMSIS Cortex-M4 Device Peripheral Access Layer System Source File
+ *
+ * This file provides two functions and one global variable to be called from
+ * user application:
+ * - SystemInit(): This function is called at startup just after reset and
+ * before branch to main program. This call is made inside
+ * the "startup_stm32l4xx.s" file.
+ *
+ * - SystemCoreClock variable: Contains the core clock (HCLK), it can be used
+ * by the user application to setup the SysTick
+ * timer or configure other parameters.
+ *
+ * - SystemCoreClockUpdate(): Updates the variable SystemCoreClock and must
+ * be called whenever the core clock is changed
+ * during program execution.
+ *
+ * After each device reset the MSI (4 MHz) is used as system clock source.
+ * Then SystemInit() function is called, in "startup_stm32l4xx.s" file, to
+ * configure the system clock before to branch to main program.
+ *
+ * This file configures the system clock as follows:
+ *=============================================================================
+ *-----------------------------------------------------------------------------
+ * System Clock source | MSI
+ *-----------------------------------------------------------------------------
+ * SYSCLK(Hz) | 4000000
+ *-----------------------------------------------------------------------------
+ * HCLK(Hz) | 4000000
+ *-----------------------------------------------------------------------------
+ * AHB Prescaler | 1
+ *-----------------------------------------------------------------------------
+ * APB1 Prescaler | 1
+ *-----------------------------------------------------------------------------
+ * APB2 Prescaler | 1
+ *-----------------------------------------------------------------------------
+ * PLL_M | 1
+ *-----------------------------------------------------------------------------
+ * PLL_N | 8
+ *-----------------------------------------------------------------------------
+ * PLL_P | 7
+ *-----------------------------------------------------------------------------
+ * PLL_Q | 2
+ *-----------------------------------------------------------------------------
+ * PLL_R | 2
+ *-----------------------------------------------------------------------------
+ * PLLSAI1_P | NA
+ *-----------------------------------------------------------------------------
+ * PLLSAI1_Q | NA
+ *-----------------------------------------------------------------------------
+ * PLLSAI1_R | NA
+ *-----------------------------------------------------------------------------
+ * PLLSAI2_P | NA
+ *-----------------------------------------------------------------------------
+ * PLLSAI2_Q | NA
+ *-----------------------------------------------------------------------------
+ * PLLSAI2_R | NA
+ *-----------------------------------------------------------------------------
+ * Require 48MHz for USB OTG FS, | Disabled
+ * SDIO and RNG clock |
+ *-----------------------------------------------------------------------------
+ *=============================================================================
+ ******************************************************************************
+ * @attention
+ *
+ * © Copyright (c) 2017 STMicroelectronics.
+ * All rights reserved.
+ *
+ * This software component is licensed by ST under BSD 3-Clause license,
+ * the "License"; You may not use this file except in compliance with the
+ * License. You may obtain a copy of the License at:
+ * opensource.org/licenses/BSD-3-Clause
+ *
+ ******************************************************************************
+ */
+
+/** @addtogroup CMSIS
+ * @{
+ */
+
+/** @addtogroup stm32l4xx_system
+ * @{
+ */
+
+/** @addtogroup STM32L4xx_System_Private_Includes
+ * @{
+ */
+
+#include "stm32l4xx.h"
+
+#if !defined (HSE_VALUE)
+ #define HSE_VALUE 8000000U /*!< Value of the External oscillator in Hz */
+#endif /* HSE_VALUE */
+
+#if !defined (MSI_VALUE)
+ #define MSI_VALUE 4000000U /*!< Value of the Internal oscillator in Hz*/
+#endif /* MSI_VALUE */
+
+#if !defined (HSI_VALUE)
+ #define HSI_VALUE 16000000U /*!< Value of the Internal oscillator in Hz*/
+#endif /* HSI_VALUE */
+
+/**
+ * @}
+ */
+
+/** @addtogroup STM32L4xx_System_Private_TypesDefinitions
+ * @{
+ */
+
+/**
+ * @}
+ */
+
+/** @addtogroup STM32L4xx_System_Private_Defines
+ * @{
+ */
+
+/************************* Miscellaneous Configuration ************************/
+/*!< Uncomment the following line if you need to relocate your vector Table in
+ Internal SRAM. */
+/* #define VECT_TAB_SRAM */
+#define VECT_TAB_OFFSET 0x00 /*!< Vector Table base offset field.
+ This value must be a multiple of 0x200. */
+/******************************************************************************/
+/**
+ * @}
+ */
+
+/** @addtogroup STM32L4xx_System_Private_Macros
+ * @{
+ */
+
+/**
+ * @}
+ */
+
+/** @addtogroup STM32L4xx_System_Private_Variables
+ * @{
+ */
+ /* The SystemCoreClock variable is updated in three ways:
+ 1) by calling CMSIS function SystemCoreClockUpdate()
+ 2) by calling HAL API function HAL_RCC_GetHCLKFreq()
+ 3) each time HAL_RCC_ClockConfig() is called to configure the system clock frequency
+ Note: If you use this function to configure the system clock; then there
+ is no need to call the 2 first functions listed above, since SystemCoreClock
+ variable is updated automatically.
+ */
+ uint32_t SystemCoreClock = 4000000U;
+
+ const uint8_t AHBPrescTable[16] = {0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 1U, 2U, 3U, 4U, 6U, 7U, 8U, 9U};
+ const uint8_t APBPrescTable[8] = {0U, 0U, 0U, 0U, 1U, 2U, 3U, 4U};
+ const uint32_t MSIRangeTable[12] = {100000U, 200000U, 400000U, 800000U, 1000000U, 2000000U, \
+ 4000000U, 8000000U, 16000000U, 24000000U, 32000000U, 48000000U};
+/**
+ * @}
+ */
+
+/** @addtogroup STM32L4xx_System_Private_FunctionPrototypes
+ * @{
+ */
+
+/**
+ * @}
+ */
+
+/** @addtogroup STM32L4xx_System_Private_Functions
+ * @{
+ */
+
+/**
+ * @brief Setup the microcontroller system.
+ * @param None
+ * @retval None
+ */
+
+void SystemInit(void)
+{
+ /* FPU settings ------------------------------------------------------------*/
+ #if (__FPU_PRESENT == 1) && (__FPU_USED == 1)
+ SCB->CPACR |= ((3UL << 10*2)|(3UL << 11*2)); /* set CP10 and CP11 Full Access */
+ #endif
+
+ /* Reset the RCC clock configuration to the default reset state ------------*/
+ /* Set MSION bit */
+ RCC->CR |= RCC_CR_MSION;
+
+ /* Reset CFGR register */
+ RCC->CFGR = 0x00000000U;
+
+ /* Reset HSEON, CSSON , HSION, and PLLON bits */
+ RCC->CR &= 0xEAF6FFFFU;
+
+ /* Reset PLLCFGR register */
+ RCC->PLLCFGR = 0x00001000U;
+
+ /* Reset HSEBYP bit */
+ RCC->CR &= 0xFFFBFFFFU;
+
+ /* Disable all interrupts */
+ RCC->CIER = 0x00000000U;
+
+ /* Configure the Vector Table location add offset address ------------------*/
+#ifdef VECT_TAB_SRAM
+ SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM */
+#else
+ SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH */
+#endif
+}
+
+/**
+ * @brief Update SystemCoreClock variable according to Clock Register Values.
+ * The SystemCoreClock variable contains the core clock (HCLK), it can
+ * be used by the user application to setup the SysTick timer or configure
+ * other parameters.
+ *
+ * @note Each time the core clock (HCLK) changes, this function must be called
+ * to update SystemCoreClock variable value. Otherwise, any configuration
+ * based on this variable will be incorrect.
+ *
+ * @note - The system frequency computed by this function is not the real
+ * frequency in the chip. It is calculated based on the predefined
+ * constant and the selected clock source:
+ *
+ * - If SYSCLK source is MSI, SystemCoreClock will contain the MSI_VALUE(*)
+ *
+ * - If SYSCLK source is HSI, SystemCoreClock will contain the HSI_VALUE(**)
+ *
+ * - If SYSCLK source is HSE, SystemCoreClock will contain the HSE_VALUE(***)
+ *
+ * - If SYSCLK source is PLL, SystemCoreClock will contain the HSE_VALUE(***)
+ * or HSI_VALUE(*) or MSI_VALUE(*) multiplied/divided by the PLL factors.
+ *
+ * (*) MSI_VALUE is a constant defined in stm32l4xx_hal.h file (default value
+ * 4 MHz) but the real value may vary depending on the variations
+ * in voltage and temperature.
+ *
+ * (**) HSI_VALUE is a constant defined in stm32l4xx_hal.h file (default value
+ * 16 MHz) but the real value may vary depending on the variations
+ * in voltage and temperature.
+ *
+ * (***) HSE_VALUE is a constant defined in stm32l4xx_hal.h file (default value
+ * 8 MHz), user has to ensure that HSE_VALUE is same as the real
+ * frequency of the crystal used. Otherwise, this function may
+ * have wrong result.
+ *
+ * - The result of this function could be not correct when using fractional
+ * value for HSE crystal.
+ *
+ * @param None
+ * @retval None
+ */
+void SystemCoreClockUpdate(void)
+{
+ uint32_t tmp = 0U, msirange = 0U, pllvco = 0U, pllr = 2U, pllsource = 0U, pllm = 2U;
+
+ /* Get MSI Range frequency--------------------------------------------------*/
+ if((RCC->CR & RCC_CR_MSIRGSEL) == RESET)
+ { /* MSISRANGE from RCC_CSR applies */
+ msirange = (RCC->CSR & RCC_CSR_MSISRANGE) >> 8U;
+ }
+ else
+ { /* MSIRANGE from RCC_CR applies */
+ msirange = (RCC->CR & RCC_CR_MSIRANGE) >> 4U;
+ }
+ /*MSI frequency range in HZ*/
+ msirange = MSIRangeTable[msirange];
+
+ /* Get SYSCLK source -------------------------------------------------------*/
+ switch (RCC->CFGR & RCC_CFGR_SWS)
+ {
+ case 0x00: /* MSI used as system clock source */
+ SystemCoreClock = msirange;
+ break;
+
+ case 0x04: /* HSI used as system clock source */
+ SystemCoreClock = HSI_VALUE;
+ break;
+
+ case 0x08: /* HSE used as system clock source */
+ SystemCoreClock = HSE_VALUE;
+ break;
+
+ case 0x0C: /* PLL used as system clock source */
+ /* PLL_VCO = (HSE_VALUE or HSI_VALUE or MSI_VALUE/ PLLM) * PLLN
+ SYSCLK = PLL_VCO / PLLR
+ */
+ pllsource = (RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC);
+ pllm = ((RCC->PLLCFGR & RCC_PLLCFGR_PLLM) >> 4U) + 1U ;
+
+ switch (pllsource)
+ {
+ case 0x02: /* HSI used as PLL clock source */
+ pllvco = (HSI_VALUE / pllm);
+ break;
+
+ case 0x03: /* HSE used as PLL clock source */
+ pllvco = (HSE_VALUE / pllm);
+ break;
+
+ default: /* MSI used as PLL clock source */
+ pllvco = (msirange / pllm);
+ break;
+ }
+ pllvco = pllvco * ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> 8U);
+ pllr = (((RCC->PLLCFGR & RCC_PLLCFGR_PLLR) >> 25U) + 1U) * 2U;
+ SystemCoreClock = pllvco/pllr;
+ break;
+
+ default:
+ SystemCoreClock = msirange;
+ break;
+ }
+ /* Compute HCLK clock frequency --------------------------------------------*/
+ /* Get HCLK prescaler */
+ tmp = AHBPrescTable[((RCC->CFGR & RCC_CFGR_HPRE) >> 4U)];
+ /* HCLK clock frequency */
+ SystemCoreClock >>= tmp;
+}
+
+
+/**
+ * @}
+ */
+
+/**
+ * @}
+ */
+
+/**
+ * @}
+ */
+
+/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/vt100stm32l432/Src/terminal.c b/vt100stm32l432/Src/terminal.c
new file mode 100644
index 0000000000000000000000000000000000000000..a432066a313c8991d50a782c3815ba934de16d34
--- /dev/null
+++ b/vt100stm32l432/Src/terminal.c
@@ -0,0 +1,133 @@
+/* Includes ------------------------------------------------------------------*/
+#include "stm32l4xx_hal.h"
+/* USER CODE BEGIN Includes */
+#include "string.h"
+#include "globals.h"
+#include "serial.h"
+#include "font8x8_latin.h"
+#include "video.h"
+#include "terminal.h"
+/* USER CODE END Includes */
+
+
+// private
+
+struct terminalState
+{
+ int x,y;
+} tState;
+
+void initTerminal(void) // reverse chars
+{
+ int i,j,k;
+ uint8_t c_in, c_out;
+
+ for (i=0;i<128;i++)
+ {
+ for (j=0;j<8;j++)
+ {
+ c_out = 0;
+ c_in = font8x8_basic[i][j];
+ for (k=0;k<8;k++)
+ {
+ if (c_in & (1<=NB_COLUMNS)
+ {
+ tState.x = 0;
+ tState.y++;
+ if (tState.y>=NB_LINES)
+ tState.y = 0;
+ }
+}
+
+void moveCursorDown(void)
+{
+ tState.y++;
+ if (tState.y>=NB_LINES)
+ tState.y = 0;
+}
+
+void printC(int x, int y, uint8_t c, uint8_t *p)
+{
+ uint8_t byte;
+ uint8_t *start_address;
+ int i;
+
+ start_address = &fb[y<<3][x];
+
+ for (i=0;i<8;i++)
+ {
+ byte = (uint8_t ) *p++;
+ *(start_address) = byte;
+ start_address+= VID_HSIZE+1;
+ }
+}
+
+// public
+// call only once
+void resetTerminal(void)
+{
+ tState.x = 0;
+ tState.y = 0;
+// reverseChars();
+}
+
+
+void processChar(uint8_t c)
+{
+
+ if ((c>=32)&&(c<128))
+ {
+ printC(tState.x,tState.y,c,(uint8_t*)&font8x8_basic[c][0]);
+ advanceCursor();
+ return;
+ }
+ if (c>=0xA0)
+ {
+ printC(tState.x,tState.y,c,(uint8_t*)&font8x8_ext_latin[c-0xA0][0]);
+ advanceCursor();
+ return;
+ }
+ if (c<32)
+ {
+ switch(c)
+ {
+ case 9 :
+ printC(tState.x,tState.y,c,(uint8_t*)&font8x8_basic[' '][0]); advanceCursor();
+ printC(tState.x,tState.y,c,(uint8_t*)&font8x8_basic[' '][0]); advanceCursor();
+ printC(tState.x,tState.y,c,(uint8_t*)&font8x8_basic[' '][0]); advanceCursor();
+ printC(tState.x,tState.y,c,(uint8_t*)&font8x8_basic[' '][0]); advanceCursor();
+ break;
+ case 0x0A: moveCursorDown(); break;
+ case 0x0D: tState.x = 0; moveCursorDown(); break;
+ case 12 : vidClearScreen(); tState.x = 0; tState.y = 0; break;
+ }
+ }
+
+}
+
diff --git a/vt100stm32l432/Src/video.c b/vt100stm32l432/Src/video.c
new file mode 100644
index 0000000000000000000000000000000000000000..d8246f83959dc38697c2a3dc26f92351c312ea37
--- /dev/null
+++ b/vt100stm32l432/Src/video.c
@@ -0,0 +1,401 @@
+/* Includes ------------------------------------------------------------------*/
+#include "stm32l4xx_hal.h"
+/* USER CODE BEGIN Includes */
+#include "string.h"
+#include "globals.h"
+#include "video.h"
+
+/* USER CODE END Includes */
+
+
+//#define VTOTAL 52 /* Total bytes to send through SPI */
+__align(4) uint8_t fb[VID_VSIZE][VID_HSIZE+1]; /* Frame buffer including h front borch*/
+static volatile uint16_t vline; /* The current line being drawn */
+static volatile uint32_t vflag; /* When 1, the SPI DMA request can draw on the screen */
+static volatile uint32_t vdraw; /* Used to increment vline every 3 drawn lines */
+bool firstLine = true;
+
+uint8_t *framep = &fb[0][0]; // won't change
+uint8_t *curlinep = &fb[0][0]; // will change after every line sent by DMA
+
+extern SPI_HandleTypeDef hspi1;
+extern DMA_HandleTypeDef hdma_spi1_tx;
+extern TIM_HandleTypeDef htim1;
+extern TIM_HandleTypeDef htim2;
+
+
+
+typedef struct
+{
+ __IO uint32_t ISR; /*!< DMA interrupt status register */
+ __IO uint32_t Reserved0;
+ __IO uint32_t IFCR; /*!< DMA interrupt flag clear register */
+} DMA_Base_Registers;
+
+
+void myHAL_DMA_Start_IT(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength)
+{
+ /* calculate DMA base and stream number */
+ DMA_Base_Registers *regs = (DMA_Base_Registers *)hdma->DmaBaseAddress;
+
+ /* Clear all flags */
+ hdma->DmaBaseAddress->IFCR = (DMA_ISR_GIF1 << (hdma->ChannelIndex & 0x1CU));
+
+ /* Configure the source, destination address and the data length */
+
+ /* Configure DMA Stream data length */
+ hdma->Instance->CNDTR = DataLength;
+
+ /* Memory to Peripheral */
+
+ /* Configure DMA Stream destination address */
+ hdma->Instance->CPAR = DstAddress;
+
+ /* Configure DMA Stream source address */
+ hdma->Instance->CMAR = SrcAddress;
+
+
+ /* Clear all interrupt flags at correct offset within the register */
+ regs->IFCR = 0x3FU << hdma->ChannelIndex;
+
+ /* Enable Common interrupts*/
+ hdma->Instance->CCR |= DMA_IT_TC | DMA_IT_TE /*| DMA_IT_DME*/;
+// hdma->Instance->FCR |= DMA_IT_FE;
+
+ /* Enable the Peripheral */
+ __HAL_DMA_ENABLE(hdma);
+
+}
+
+void myHAL_DMA_Start_IT2(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength)
+{
+ /* calculate DMA base and stream number */
+ DMA_Base_Registers *regs = (DMA_Base_Registers *)hdma->DmaBaseAddress;
+
+ /* Disable the peripheral */
+ __HAL_DMA_DISABLE(hdma); // NEW
+
+ /* Clear all flags */
+ hdma->DmaBaseAddress->IFCR = (DMA_ISR_GIF1 << (hdma->ChannelIndex & 0x1CU)); // OK
+
+ /* Configure the source, destination address and the data length */
+
+ /* Configure DMA Stream data length */
+ hdma->Instance->CNDTR = DataLength;
+
+ /* Memory to Peripheral */
+
+ /* Configure DMA Stream destination address */
+ hdma->Instance->CPAR = DstAddress;
+
+ /* Configure DMA Stream source address */
+ hdma->Instance->CMAR = SrcAddress;
+
+
+ /* Clear all interrupt flags at correct offset within the register */
+ regs->IFCR = 0x3FU << hdma->ChannelIndex;
+
+ __HAL_DMA_DISABLE_IT(hdma, DMA_IT_HT);
+ /* Enable Common interrupts*/
+ __HAL_DMA_ENABLE_IT(hdma, (DMA_IT_TC | DMA_IT_TE));
+
+ /* Enable the Peripheral */
+ __HAL_DMA_ENABLE(hdma);
+
+}
+
+void myHAL_SPI_Transmit_DMA(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size)
+{
+ /* Configure communication direction : 1Line */
+ SPI_1LINE_TX(hspi); // OK
+
+ CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_LDMATX); // NEW
+
+ /* Enable the Tx DMA Stream/Channel */
+ myHAL_DMA_Start_IT2(hspi->hdmatx, (uint32_t) pData, (uint32_t)&hspi->Instance->DR, Size);
+
+ /* Check if the SPI is already enabled */
+ if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE) // OK
+ {
+ /* Enable SPI peripheral */
+ __HAL_SPI_ENABLE(hspi);
+ }
+
+ /* Enable the SPI Error Interrupt Bit */
+ __HAL_SPI_ENABLE_IT(hspi, (SPI_IT_ERR)); // OK
+
+ /* Enable Tx DMA Request */
+ SET_BIT(hspi->Instance->CR2, SPI_CR2_TXDMAEN);
+
+}
+
+
+//*****************************************************************************
+// This irq is generated at the end of the horizontal back porch.
+// Test if inside a valid vertical start frame (vflag variable),
+// and start the DMA to output a single frame buffer line through the SPI device.
+//*****************************************************************************
+void HAL_TIM_OC_DelayElapsedCallback(TIM_HandleTypeDef *htim)
+{
+ static uint8_t firstcall = 1;
+
+ if (htim==&htim1)
+ {
+ if ((htim->Instance->CCMR1 & TIM_CCMR1_CC2S) == 0x00U) // CC2 TIM1 Output Compare Event
+ {
+ if (vflag) // is this a visible line ?
+ { // start sending data to VGA analog pin
+ if (firstcall)
+ {
+ myHAL_SPI_Transmit_DMA(&hspi1,curlinep,VID_HSIZE_R); // far toooo slow
+ firstcall = 0;
+ }
+ else
+ {
+ SET_BIT(hspi1.Instance->CR2, SPI_CR2_TXDMAEN); // starts the DMA
+ }
+ firstLine = false; // do not remove, introduces a slight delay makes stability.
+ }
+ }
+ else
+ {
+ while(1) // in order to detect this problem. Should never happen.
+ {
+ }
+ }
+ }
+
+//*****************************************************************************
+// This irq is generated at the end of the vertical back porch.
+// Sets the 'vflag' variable to 1 (valid vertical frame).
+//*****************************************************************************
+ else if (htim==&htim2)
+ {
+ if ((htim->Instance->CCMR1 & TIM_CCMR1_CC2S) == 0x00U) // CC2 TIM2
+ {
+ vflag = 1; // from now, we can display the lines
+ firstLine = true;
+ HAL_PWR_EnableSleepOnExit();
+ }
+ }
+}
+
+//*****************************************************************************
+// This interrupt is generated at the end of every line.
+// It will increment the line number, set the corresponding line pointer
+// in the DMA register and setup everything up in advance so that we will be able to
+// start the DMA very fast after next front porch.
+//*****************************************************************************
+/**
+ * @brief This function handles DMA2 stream3 global interrupt.
+*/
+
+/**
+ * @brief This function handles DMA1 channel3 global interrupt.
+ */
+void DMA1_Channel3_IRQHandler(void)
+{
+// HAL_DMA_IRQHandler(&hdma_spi1_tx);
+ SPI_HandleTypeDef *hspi = &hspi1;
+// goto suite;
+// calculate DMA base and stream number
+// DMA_Base_Registers *regs = (DMA_Base_Registers *)hdma_spi1_tx.DmaBaseAddress;
+ __HAL_DMA_DISABLE_IT(&hdma_spi1_tx, DMA_IT_TE | DMA_IT_TC); // OK
+
+// Clear the transfer complete flag
+ hdma_spi1_tx.DmaBaseAddress->IFCR = (DMA_ISR_TCIF1 << (hdma_spi1_tx.ChannelIndex & 0x1CU)); // OK
+
+ /* Disable ERR interrupt */
+ __HAL_SPI_DISABLE_IT(hspi, SPI_IT_ERR); // OK
+
+// Disable Tx DMA Request
+ CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_TXDMAEN); // OK
+
+ __HAL_SPI_CLEAR_OVRFLAG(hspi); // OK
+
+
+ vline++;
+
+ if (vline == VID_VSIZE)
+ {
+ vline = vflag = 0;
+ curlinep = framep;
+ HAL_PWR_DisableSleepOnExit();
+ }
+ else
+ {
+ curlinep+=VID_HSIZE+1;
+ }
+
+ // setup DMA for next time
+ // this is the stripped version of HAL_SPI_Transmit_DMA
+ // thus much faster
+
+
+ CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_LDMATX); // NEW
+
+ __HAL_DMA_DISABLE(&hdma_spi1_tx);
+
+ /* Clear all flags */
+ hdma_spi1_tx.DmaBaseAddress->IFCR = (DMA_ISR_GIF1 << (hdma_spi1_tx.ChannelIndex & 0x1CU)); // OK
+
+ /* Configure the source, destination address and the data length */
+
+
+ hdma_spi1_tx.Instance->CNDTR = VID_HSIZE+1;
+ hdma_spi1_tx.Instance->CMAR = (uint32_t) curlinep;
+ hdma_spi1_tx.Instance->CCR |= DMA_IT_TC | DMA_IT_TE /*| DMA_IT_DME*/;
+
+ /* calculate DMA base and stream number */
+ DMA_Base_Registers *regs = (DMA_Base_Registers *)hdma_spi1_tx.DmaBaseAddress;
+
+ /* Clear all interrupt flags at correct offset within the register */
+ regs->IFCR = 0x3FU << hdma_spi1_tx.ChannelIndex;
+
+ __HAL_DMA_DISABLE_IT(&hdma_spi1_tx, DMA_IT_HT);
+
+ /* Check if the SPI is already enabled */
+ if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE) // OK
+ {
+ /* Enable SPI peripheral */
+ __HAL_SPI_ENABLE(hspi);
+ }
+
+ /* Enable the Peripheral */
+ __HAL_DMA_ENABLE(&hdma_spi1_tx);
+ __HAL_SPI_ENABLE_IT(&hspi1, (SPI_IT_ERR));
+}
+
+
+/*
+void DMA2_Stream3_IRQHandler(void)
+{
+ SPI_HandleTypeDef *hspi = &hspi1;
+// calculate DMA base and stream number
+ DMA_Base_Registers *regs = (DMA_Base_Registers *)hdma_spi1_tx.StreamBaseAddress;
+
+// Clear the transfer complete flag
+ regs->IFCR = DMA_FLAG_TCIF0_4 << hdma_spi1_tx.StreamIndex;
+// Disable the transfer complete interrupt
+ hdma_spi1_tx.Instance->CR &= ~(DMA_IT_TC);
+ __HAL_SPI_DISABLE_IT(hspi, SPI_IT_ERR);
+// Disable Tx DMA Request
+ CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_TXDMAEN);
+ __HAL_SPI_CLEAR_OVRFLAG(hspi);
+
+
+ vline++;
+
+ if (vline == VID_VSIZE)
+ {
+ vline = vflag = 0;
+ curlinep = framep;
+ HAL_PWR_DisableSleepOnExit();
+ }
+ else
+ {
+ curlinep+=VID_HSIZE+1;
+ }
+
+ // setup DMA for next time
+ // this is the stripped version of HAL_SPI_Transmit_DMA
+ // thus much faster
+
+ hdma_spi1_tx.Instance->NDTR = VID_HSIZE+1;
+ hdma_spi1_tx.Instance->M0AR = (uint32_t) curlinep;
+ hdma_spi1_tx.Instance->CR |= DMA_IT_TC | DMA_IT_TE | DMA_IT_DME;
+
+ __HAL_DMA_ENABLE(&hdma_spi1_tx);
+ __HAL_SPI_ENABLE_IT(&hspi1, (SPI_IT_ERR));
+}
+*/
+// public
+
+// val : 1 or 0
+void setPix(uint16_t x, uint16_t y, int val)
+{
+ if (x>=VID_PIXELS_X)
+ return;
+ if (y>=VID_PIXELS_Y)
+ return;
+
+ if (val)
+ fb[y][x>>3] |= 1 << (7-(x&0x7)); // the SPI sends the MSB first.
+ else
+ fb[y][x>>3] &= ~(1 << (7-(x&0x7)));
+}
+
+
+void vidInit(void)
+{
+ vdraw = vline = vflag = 0;
+ curlinep = framep;
+}
+
+
+void vidClearScreen(void)
+{
+
+// memset(framep,0,VID_SIZE); // optim equiv to :
+
+ int x, y;
+
+ for (y = 0; y < VID_VSIZE; y++)
+ {
+ for (x = 0; x < VID_HSIZE+1; x++)
+ {
+ fb[y][x] = 0;
+ }
+ }
+}
+
+// fill in a start image
+// draw a square around the screen
+void vidDrawFrame(void)
+{
+ int x;
+ int y;
+
+ for (x=0;x