diff --git a/.gitignore b/.gitignore
index 8b13789..30023e6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
+build/
diff --git a/.mxproject b/.mxproject
deleted file mode 100644
index d29b12c..0000000
--- a/.mxproject
+++ /dev/null
@@ -1,27 +0,0 @@
-[PreviousLibFiles]
-LibFiles=Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_adc.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dmamux.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_cortex.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h;Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_mmc.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h;Middlewares/Third_Party/FatFs/src/diskio.h;Middlewares/Third_Party/FatFs/src/ff.h;Middlewares/Third_Party/FatFs/src/ff_gen_drv.h;Middlewares/Third_Party/FatFs/src/integer.h;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_mmc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c;Middlewares/Third_Party/FatFs/src/diskio.c;Middlewares/Third_Party/FatFs/src/ff.c;Middlewares/Third_Party/FatFs/src/ff_gen_drv.c;Middlewares/Third_Party/FatFs/src/option/syscall.c;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_adc.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dmamux.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_cortex.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h;Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_mmc.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h;Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h;Middlewares/Third_Party/FatFs/src/diskio.h;Middlewares/Third_Party/FatFs/src/ff.h;Middlewares/Third_Party/FatFs/src/ff_gen_drv.h;Middlewares/Third_Party/FatFs/src/integer.h;Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h;Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h;Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h;Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h;Drivers/CMSIS/Device/ST/STM32F7xx/Source/Templates/system_stm32f7xx.c;
-
-[PreviousUsedKeilFiles]
-SourceFiles=..\Src\main.c;..\Src\bsp_driver_sd.c;..\Src\sd_diskio.c;..\Src\fatfs.c;..\Src\fatfs_platform.c;..\Src\stm32f7xx_it.c;..\Src\stm32f7xx_hal_msp.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_adc.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_adc_ex.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_rcc.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_rcc_ex.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_flash.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_flash_ex.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_gpio.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_dma.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_dma_ex.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_pwr.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_pwr_ex.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_cortex.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_i2c.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_i2c_ex.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_exti.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_ll_rcc.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_ll_utils.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_ll_exti.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_ll_gpio.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_ll_dma.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_ll_sdmmc.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_sd.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_ll_spi.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_tim.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_tim_ex.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_ll_tim.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_ll_usart.c;..\Middlewares\Third_Party\FatFs\src\diskio.c;..\Middlewares\Third_Party\FatFs\src\ff.c;..\Middlewares\Third_Party\FatFs\src\ff_gen_drv.c;..\Middlewares\Third_Party\FatFs\src\option\syscall.c;..\Drivers\CMSIS\Device\ST\STM32F7xx\Source\Templates\system_stm32f7xx.c;..\\Src\system_stm32f7xx.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_adc.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_adc_ex.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_rcc.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_rcc_ex.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_flash.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_flash_ex.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_gpio.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_dma.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_dma_ex.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_pwr.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_pwr_ex.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_cortex.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_i2c.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_i2c_ex.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_exti.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_ll_rcc.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_ll_utils.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_ll_exti.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_ll_gpio.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_ll_dma.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_ll_sdmmc.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_sd.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_ll_spi.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_tim.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_hal_tim_ex.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_ll_tim.c;..\Drivers\STM32F7xx_HAL_Driver\Src\stm32f7xx_ll_usart.c;..\Middlewares\Third_Party\FatFs\src\diskio.c;..\Middlewares\Third_Party\FatFs\src\ff.c;..\Middlewares\Third_Party\FatFs\src\ff_gen_drv.c;..\Middlewares\Third_Party\FatFs\src\option\syscall.c;..\Drivers\CMSIS\Device\ST\STM32F7xx\Source\Templates\system_stm32f7xx.c;..\\Src\system_stm32f7xx.c;;;..\Middlewares\Third_Party\FatFs\src\diskio.c;..\Middlewares\Third_Party\FatFs\src\ff.c;..\Middlewares\Third_Party\FatFs\src\ff_gen_drv.c;..\Middlewares\Third_Party\FatFs\src\option\syscall.c;
-HeaderPath=..\Drivers\STM32F7xx_HAL_Driver\Inc;..\Drivers\STM32F7xx_HAL_Driver\Inc\Legacy;..\Middlewares\Third_Party\FatFs\src;..\Drivers\CMSIS\Device\ST\STM32F7xx\Include;..\Drivers\CMSIS\Include;..\Inc;
-CDefines=USE_FULL_LL_DRIVER;USE_HAL_DRIVER;STM32F767xx;USE_FULL_LL_DRIVER;USE_HAL_DRIVER;USE_HAL_DRIVER;
-
-[PreviousUsedMakefileFiles]
-SourceFiles=Src/main.c;Src/bsp_driver_sd.c;Src/sd_diskio.c;Src/fatfs.c;Src/fatfs_platform.c;Src/stm32f7xx_it.c;Src/stm32f7xx_hal_msp.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c;Middlewares/Third_Party/FatFs/src/diskio.c;Middlewares/Third_Party/FatFs/src/ff.c;Middlewares/Third_Party/FatFs/src/ff_gen_drv.c;Middlewares/Third_Party/FatFs/src/option/syscall.c;Drivers/CMSIS/Device/ST/STM32F7xx/Source/Templates/system_stm32f7xx.c;Src/system_stm32f7xx.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c;Middlewares/Third_Party/FatFs/src/diskio.c;Middlewares/Third_Party/FatFs/src/ff.c;Middlewares/Third_Party/FatFs/src/ff_gen_drv.c;Middlewares/Third_Party/FatFs/src/option/syscall.c;Drivers/CMSIS/Device/ST/STM32F7xx/Source/Templates/system_stm32f7xx.c;Src/system_stm32f7xx.c;;;Middlewares/Third_Party/FatFs/src/diskio.c;Middlewares/Third_Party/FatFs/src/ff.c;Middlewares/Third_Party/FatFs/src/ff_gen_drv.c;Middlewares/Third_Party/FatFs/src/option/syscall.c;
-HeaderPath=Drivers/STM32F7xx_HAL_Driver/Inc;Drivers/STM32F7xx_HAL_Driver/Inc/Legacy;Middlewares/Third_Party/FatFs/src;Drivers/CMSIS/Device/ST/STM32F7xx/Include;Drivers/CMSIS/Include;Inc;
-CDefines=USE_FULL_LL_DRIVER;USE_HAL_DRIVER;STM32F767xx;USE_FULL_LL_DRIVER;USE_HAL_DRIVER;USE_HAL_DRIVER;
-
-[PreviousUsedCubeIDEFiles]
-SourceFiles=Src/main.c;Src/bsp_driver_sd.c;Src/sd_diskio.c;Src/fatfs.c;Src/fatfs_platform.c;Src/stm32f7xx_it.c;Src/stm32f7xx_hal_msp.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c;Middlewares/Third_Party/FatFs/src/diskio.c;Middlewares/Third_Party/FatFs/src/ff.c;Middlewares/Third_Party/FatFs/src/ff_gen_drv.c;Middlewares/Third_Party/FatFs/src/option/syscall.c;Drivers/CMSIS/Device/ST/STM32F7xx/Source/Templates/system_stm32f7xx.c;Src/system_stm32f7xx.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c;Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c;Middlewares/Third_Party/FatFs/src/diskio.c;Middlewares/Third_Party/FatFs/src/ff.c;Middlewares/Third_Party/FatFs/src/ff_gen_drv.c;Middlewares/Third_Party/FatFs/src/option/syscall.c;Drivers/CMSIS/Device/ST/STM32F7xx/Source/Templates/system_stm32f7xx.c;Src/system_stm32f7xx.c;;;Middlewares/Third_Party/FatFs/src/diskio.c;Middlewares/Third_Party/FatFs/src/ff.c;Middlewares/Third_Party/FatFs/src/ff_gen_drv.c;Middlewares/Third_Party/FatFs/src/option/syscall.c;
-HeaderPath=Drivers/STM32F7xx_HAL_Driver/Inc;Drivers/STM32F7xx_HAL_Driver/Inc/Legacy;Middlewares/Third_Party/FatFs/src;Drivers/CMSIS/Device/ST/STM32F7xx/Include;Drivers/CMSIS/Include;Inc;
-CDefines=USE_FULL_LL_DRIVER;USE_HAL_DRIVER;STM32F767xx;USE_FULL_LL_DRIVER;USE_HAL_DRIVER;USE_HAL_DRIVER;
-
-[]
-SourceFiles=;;
-
-[PreviousGenFiles]
-HeaderPath=../Inc
-HeaderFiles=ffconf.h;bsp_driver_sd.h;sd_diskio.h;fatfs.h;fatfs_platform.h;stm32f7xx_it.h;stm32_assert.h;stm32f7xx_hal_conf.h;main.h;
-SourcePath=../Src
-SourceFiles=bsp_driver_sd.c;sd_diskio.c;fatfs.c;fatfs_platform.c;stm32f7xx_it.c;stm32f7xx_hal_msp.c;main.c;
-
diff --git a/.project b/.project
deleted file mode 100644
index 6e67db5..0000000
--- a/.project
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
- RadioPhotonic_PCB_software
-
-
-
-
-
-
-
-
diff --git a/.project.bak b/.project.bak
deleted file mode 100644
index a430205..0000000
--- a/.project.bak
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
- For_stm32_2023_12_08
-
-
-
-
-
-
-
-
diff --git a/App/Core/app_core.c b/App/Core/app_core.c
new file mode 100644
index 0000000..9132805
--- /dev/null
+++ b/App/Core/app_core.c
@@ -0,0 +1,1416 @@
+/**
+ * @file app_core.c
+ * @brief Top-level application runtime and IRQ entry points.
+ *
+ * Architectural note:
+ * This module owns the application state machine, boot policy, command
+ * dispatch, and integration of services/devices. The CubeMX-generated files
+ * only initialise hardware and forward interrupts into this module.
+ */
+
+#include "app_core.h"
+
+#include
+#include
+#include
+
+#include "app_uart_protocol.h"
+#include "ad9102_device.h"
+#include "ad9833_device.h"
+#include "adc_mux.h"
+#include "board_handles.h"
+#include "board_io.h"
+#include "ds1809_device.h"
+#include "laser_dac.h"
+#include "profile_repository.h"
+#include "profile_storage.h"
+#include "storage_sd.h"
+#include "stm32_dac_output.h"
+#include "telemetry.h"
+#include "temperature_control.h"
+#include "uart_transport.h"
+#include "ui_status.h"
+
+#define APP_DEFAULT_PID_P 10.0f
+#define APP_DEFAULT_PID_I 0.01f
+#define APP_TEC_PRECHARGE_CODE 32767u
+#define APP_UART_TIMEOUT_TICKS_10MS 100u
+#define APP_STATUS_BYTE_COUNT 2u
+#define APP_CUSTOM_WAVE_BUFFER_SIZE 1024u
+
+/*
+ * Boot-diagnostic codes exposed through QUERY_STATE (0x6666).
+ * Status byte 0 keeps the existing error-bitmask semantics.
+ * Status byte 1 reports the most recent standalone SD-boot outcome.
+ */
+#define APP_BOOT_DIAG_NONE 0x00u
+#define APP_BOOT_DIAG_STARTED 0x01u
+#define APP_BOOT_DIAG_NO_SD_CARD 0x02u
+#define APP_BOOT_DIAG_SD_FILESYSTEM_ERROR 0x03u
+#define APP_BOOT_DIAG_PROFILE_INDEX_MISSING 0x04u
+#define APP_BOOT_DIAG_PROFILE_LOAD_FAILED 0x05u
+#define APP_BOOT_DIAG_BOOT_DISABLED 0x06u
+#define APP_BOOT_DIAG_PROFILE_APPLY_FAILED 0x07u
+#define APP_BOOT_DIAG_PROFILE_READY_IDLE 0x08u
+#define APP_BOOT_DIAG_PROFILE_RUNNING 0x09u
+
+typedef struct app_context_t {
+ /* Written by TIM6 IRQ. Read by telemetry and UART timeout logic. Purpose: coarse 10 ms system timebase. */
+ volatile uint32_t tick_10ms;
+
+ /* Written by TIM7 IRQ. Read by PID and mode-processing loops. Purpose: fine 1 ms runtime timebase. */
+ volatile uint32_t tick_1ms;
+
+ /* Written when the first UART byte arrives. Read by timeout logic. Purpose: detect stalled packet reception. */
+ volatile uint32_t uart_rx_start_tick_10ms;
+
+ /* Written by app_post_event() or future UI/button glue. Read by app_handle_pending_event(). Purpose: deferred main-loop event slot. */
+ volatile app_event_t pending_event;
+
+ /* Written after each processed live-sample cycle. Read by the WORK loop. Purpose: avoid processing the same 1 ms tick twice. */
+ uint32_t last_processed_tick_1ms;
+
+ /* Written by temperature_control_compute_pid(). Read and passed back into the same PID helper. Purpose: shared timestamp anchor for both PID channels. */
+ uint32_t pid_reference_tick_1ms;
+
+ /* Written by app_run_once() and reset helpers. Read by app_run_once(). Purpose: remember whether UART RX IRQ has already been enabled. */
+ uint8_t uart_rx_enabled;
+
+ /* Written by error handlers and AD9102 packet handlers. Read by app_flush_tx_request(). Purpose: compact two-byte host status reply. */
+ uint8_t status_bytes[APP_STATUS_BYTE_COUNT];
+
+ /* Written by standalone SD-boot helpers. Read when QUERY_STATE snapshots boot diagnostics. Purpose: persistent last boot outcome code. */
+ uint8_t boot_diag_code;
+
+ /* Written by telemetry_to_bytes(). Read by uart_transport_send_dma(). Purpose: byte-oriented DMA snapshot of the current telemetry frame. */
+ uint8_t tx_buffer[APP_TELEMETRY_FRAME_BYTES];
+
+ /* Written by packet handlers, boot/profile activation, and error paths. Read by app_run_once(). Purpose: top-level application state. */
+ app_mode_t mode;
+
+ /* Written before entering transient modes and steady-state processors. Read when a transient mode completes. Purpose: "return to previous mode" marker. */
+ app_mode_t resume_mode;
+
+ /* Written by response-preparation logic. Read and cleared by app_flush_tx_request(). Purpose: deferred transmit action selector. */
+ app_tx_request_t tx_request;
+
+ /* Written by app_uart_protocol_feed_byte() and reset helpers. Read by UART IRQ path and timeout logic. Purpose: incremental UART parser state. */
+ app_uart_protocol_parser_t parser;
+
+ /* Written by app_capture_live_frame() and telemetry helpers. Read by telemetry finalisation/serialisation. Purpose: canonical structured telemetry snapshot. */
+ telemetry_frame_t telemetry;
+
+ /* Written by host work packets and profile activation. Read by board-apply and telemetry code. Purpose: desired board-level operating configuration. */
+ work_config_t work_config;
+
+ /* Written once during initialisation. Read by idle/reset paths. Purpose: safe zeroed fallback board configuration. */
+ work_config_t default_work_config;
+
+ /* Written by host work packets, profile activation, and default-PID fallback logic. Read by PID and laser-current writes. Purpose: desired settings for both laser channels. */
+ laser_channel_config_t laser_config[2];
+
+ /* Written once during initialisation. Read by idle/reset paths. Purpose: safe zeroed fallback channel configuration. */
+ laser_channel_config_t default_laser_config[2];
+
+ /* Written by ADC sampling and PID helpers. Read by telemetry and PID logic. Purpose: measured live state for both laser channels. */
+ laser_runtime_t laser_runtime[2];
+
+ /* Written when a profile is activated. Read mainly for future profile cycling/debug visibility. Purpose: snapshot of the currently selected standalone profile. */
+ profile_t active_profile;
+
+ /* Written when a profile is activated or cleared. Read when switching to the next profile. Purpose: current index within profiles.csv. */
+ uint16_t active_profile_index;
+
+ /* Written when entering manual host mode or profile mode. Read by profile-switching logic. Purpose: tell whether runtime state currently originates from a profile. */
+ bool has_active_profile;
+} app_context_t;
+
+/* Singleton runtime context owned by App/Core. No other module mutates it directly. */
+static app_context_t g_app;
+
+static void app_initialise_default_configuration(void);
+static void app_clear_active_profile(void);
+static void app_reset_runtime_state(bool reset_ticks);
+static void app_reset_uart_parser(void);
+static void app_set_mode(app_mode_t mode);
+static void app_apply_work_config_to_board(void);
+static void app_enter_idle_state(bool reset_ticks);
+static void app_prepare_status_response(void);
+static void app_capture_live_frame(bool update_temperature_loops, bool drive_laser_currents);
+static void app_decode_work_packet(const uint16_t *packet_words);
+static void app_set_error(uint8_t error_flag);
+static void app_set_boot_diag(uint8_t boot_diag_code);
+static void app_request_transient_mode(app_mode_t transient_mode);
+static bool app_activate_profile(const profile_t *profile, uint16_t index, bool allow_auto_run);
+static bool app_handle_profile_boot(void);
+static bool app_apply_waveform_config(const waveform_config_t *waveform);
+static void app_apply_profile_auxiliary_outputs(const profile_t *profile);
+static bool app_load_custom_waveform_from_file(const char *path);
+static void app_handle_packet(const app_packet_t *packet);
+static void app_handle_work_config_packet(const app_packet_t *packet);
+static void app_handle_profile_save_control_packet(const app_packet_t *packet);
+static void app_handle_ad9102_control_packet(const app_packet_t *packet);
+static void app_handle_ad9833_control_packet(const app_packet_t *packet);
+static void app_handle_ds1809_control_packet(const app_packet_t *packet);
+static void app_handle_stm32_dac_control_packet(const app_packet_t *packet);
+static void app_handle_ad9102_wave_control_packet(const app_packet_t *packet);
+static void app_handle_ad9102_wave_data_packet(const app_packet_t *packet);
+static void app_handle_profile_save_data_packet(const app_packet_t *packet);
+static void app_process_work_mode(void);
+static void app_flush_tx_request(void);
+static void app_check_uart_timeout(void);
+static void app_handle_pending_event(void);
+static void app_ensure_uart_rx_enabled(void);
+static bool app_decode_profile_name(const uint16_t *packet_words,
+ uint16_t name_length,
+ char *out_name,
+ size_t out_name_size);
+static void app_unpack_profile_chunk_bytes(const uint16_t *packet_words, uint8_t *out_bytes);
+static void app_apply_profile_storage_error(profile_storage_status_t status);
+
+static void app_initialise_default_configuration(void)
+{
+ memset(&g_app.default_work_config, 0, sizeof(g_app.default_work_config));
+ memset(&g_app.default_laser_config, 0, sizeof(g_app.default_laser_config));
+}
+
+static void app_clear_active_profile(void)
+{
+ memset(&g_app.active_profile, 0, sizeof(g_app.active_profile));
+ g_app.has_active_profile = false;
+ g_app.active_profile_index = 0u;
+ ui_status_set_profile_name(NULL);
+}
+
+static void app_reset_runtime_state(bool reset_ticks)
+{
+ g_app.status_bytes[0] = 0u;
+ g_app.status_bytes[1] = 0u;
+ g_app.tx_request = APP_TX_REQUEST_NONE;
+ g_app.uart_rx_enabled = 0u;
+ g_app.pid_reference_tick_1ms = 0u;
+ g_app.last_processed_tick_1ms = 0u;
+ g_app.pending_event = APP_EVENT_NONE;
+ memset(&g_app.laser_runtime, 0, sizeof(g_app.laser_runtime));
+ app_clear_active_profile();
+ ui_status_set_error(0u);
+
+ telemetry_reset(&g_app.telemetry);
+ app_uart_protocol_reset(&g_app.parser);
+ uart_transport_reset();
+
+ if (reset_ticks)
+ {
+ g_app.tick_10ms = 0u;
+ g_app.tick_1ms = 0u;
+ g_app.uart_rx_start_tick_10ms = 0u;
+ }
+}
+
+static void app_reset_uart_parser(void)
+{
+ app_uart_protocol_reset(&g_app.parser);
+ g_app.uart_rx_start_tick_10ms = g_app.tick_10ms;
+}
+
+static void app_set_mode(app_mode_t mode)
+{
+ g_app.mode = mode;
+ ui_status_set_mode(mode);
+}
+
+static void app_ensure_uart_rx_enabled(void)
+{
+ /*
+ * The desktop GUI may connect long after standalone profile boot has
+ * already started. Keep USART RX armed independently of the USB-detect
+ * GPIO so the board remains controllable even if that detect signal is
+ * missing, noisy, or not wired in a given setup.
+ */
+ if (g_app.uart_rx_enabled == 0u)
+ {
+ board_io_enable_uart_rx_irq();
+ g_app.uart_rx_enabled = 1u;
+ }
+}
+
+static void app_apply_work_config_to_board(void)
+{
+ board_io_set_supply_enabled(1u, g_app.work_config.supply_5v1_enabled != 0u);
+ board_io_set_supply_enabled(2u, g_app.work_config.supply_5v2_enabled != 0u);
+ board_io_set_laser_enabled(1u, g_app.work_config.laser1_enabled != 0u);
+ board_io_set_laser_enabled(2u, g_app.work_config.laser2_enabled != 0u);
+ board_io_set_reference_enabled(1u, g_app.work_config.reference1_enabled != 0u);
+ board_io_set_reference_enabled(2u, g_app.work_config.reference2_enabled != 0u);
+
+ if (g_app.work_config.pid1_from_host == 0u)
+ {
+ g_app.laser_config[0].pid_p = APP_DEFAULT_PID_P;
+ g_app.laser_config[0].pid_i = APP_DEFAULT_PID_I;
+ }
+ if (g_app.work_config.pid2_from_host == 0u)
+ {
+ g_app.laser_config[1].pid_p = APP_DEFAULT_PID_P;
+ g_app.laser_config[1].pid_i = APP_DEFAULT_PID_I;
+ }
+
+ if ((g_app.work_config.temp_sensor1_enabled != 0u) && (g_app.work_config.tec1_enabled != 0u))
+ {
+ laser_dac_write_channel(3u, APP_TEC_PRECHARGE_CODE);
+ laser_dac_write_channel(3u, APP_TEC_PRECHARGE_CODE);
+ board_io_set_tec_channel_enabled(1u, true);
+ }
+ else
+ {
+ board_io_set_tec_channel_enabled(1u, false);
+ }
+
+ if ((g_app.work_config.temp_sensor2_enabled != 0u) && (g_app.work_config.tec2_enabled != 0u))
+ {
+ laser_dac_write_channel(4u, APP_TEC_PRECHARGE_CODE);
+ laser_dac_write_channel(4u, APP_TEC_PRECHARGE_CODE);
+ board_io_set_tec_channel_enabled(2u, true);
+ }
+ else
+ {
+ board_io_set_tec_channel_enabled(2u, false);
+ }
+}
+
+static void app_enter_idle_state(bool reset_ticks)
+{
+ g_app.work_config = g_app.default_work_config;
+ g_app.laser_config[0] = g_app.default_laser_config[0];
+ g_app.laser_config[1] = g_app.default_laser_config[1];
+ app_set_mode(APP_MODE_IDLE);
+ g_app.resume_mode = APP_MODE_IDLE;
+
+ profile_storage_cancel();
+ ad9102_cancel_custom_upload();
+ ad9102_stop_output();
+ ad9833_apply(0u, 0u, 0u);
+ board_io_reset_runtime_outputs();
+ stm32_dac_output_set(0u, 0u);
+
+ if (LL_SPI_IsEnabled(SPI2))
+ {
+ LL_SPI_Disable(SPI2);
+ }
+ if (LL_SPI_IsEnabled(SPI6))
+ {
+ LL_SPI_Disable(SPI6);
+ }
+
+ app_reset_runtime_state(reset_ticks);
+}
+
+static void app_apply_profile_auxiliary_outputs(const profile_t *profile)
+{
+ if (profile == NULL)
+ {
+ return;
+ }
+
+ ad9833_apply(profile->ad9833.enabled, profile->ad9833.triangle, profile->ad9833.frequency_word);
+ stm32_dac_output_set(profile->stm32_dac.code, profile->stm32_dac.enabled);
+
+ if (profile->ds1809.apply_position)
+ {
+ ds1809_apply_position_from_min(profile->ds1809.position_from_min);
+ }
+}
+
+static void app_prepare_status_response(void)
+{
+ g_app.tx_request = APP_TX_REQUEST_STATUS;
+ ui_status_set_error(g_app.status_bytes[0]);
+}
+
+static void app_set_error(uint8_t error_flag)
+{
+ g_app.status_bytes[0] |= error_flag;
+ ui_status_set_error(g_app.status_bytes[0]);
+}
+
+static void app_set_boot_diag(uint8_t boot_diag_code)
+{
+ g_app.boot_diag_code = boot_diag_code;
+}
+
+static void app_request_transient_mode(app_mode_t transient_mode)
+{
+ g_app.resume_mode = g_app.mode;
+ app_set_mode(transient_mode);
+}
+
+static bool app_activate_profile(const profile_t *profile, uint16_t index, bool allow_auto_run)
+{
+ bool should_auto_run;
+
+ if (profile == NULL)
+ {
+ return false;
+ }
+
+ should_auto_run = allow_auto_run && profile->auto_run;
+ app_enter_idle_state(false);
+
+ g_app.active_profile = *profile;
+ g_app.active_profile_index = index;
+ g_app.has_active_profile = true;
+ g_app.work_config = profile->work_config;
+ g_app.laser_config[0] = profile->laser_channels[0];
+ g_app.laser_config[1] = profile->laser_channels[1];
+
+ if (!app_apply_waveform_config(&profile->waveform))
+ {
+ app_enter_idle_state(false);
+ app_set_error(APP_STATUS_FLAG_AD9102_ERROR);
+ return false;
+ }
+
+ app_apply_profile_auxiliary_outputs(profile);
+
+ ui_status_set_profile_name(profile->display_name);
+
+ if (should_auto_run)
+ {
+ LL_SPI_Enable(SPI2);
+ LL_SPI_Enable(SPI6);
+ app_apply_work_config_to_board();
+ app_set_mode(APP_MODE_WORK);
+ g_app.resume_mode = APP_MODE_WORK;
+ }
+
+ return true;
+}
+
+static void app_capture_live_frame(bool update_temperature_loops, bool drive_laser_currents)
+{
+ uint16_t adc_slot_7;
+ uint16_t adc_slot_8;
+ uint16_t adc_slot_9;
+ uint16_t adc_slot_10;
+ uint16_t adc_slot_11;
+ uint16_t adc_slot_12;
+ uint16_t tec_drive_code;
+
+ g_app.laser_runtime[0].power_raw = adc_mux_read_external_channel(1u);
+ g_app.laser_runtime[0].power_raw = adc_mux_read_external_channel(1u);
+ g_app.laser_runtime[1].power_raw = adc_mux_read_external_channel(2u);
+ g_app.laser_runtime[1].power_raw = adc_mux_read_external_channel(2u);
+
+ (void)adc_mux_read_external_channel(3u);
+ g_app.laser_runtime[0].current_temperature_raw = adc_mux_read_external_channel(3u);
+ (void)adc_mux_read_external_channel(4u);
+ g_app.laser_runtime[1].current_temperature_raw = adc_mux_read_external_channel(4u);
+
+ if (update_temperature_loops)
+ {
+ tec_drive_code = temperature_control_compute_pid(&g_app.laser_config[0],
+ &g_app.laser_runtime[0],
+ 1u,
+ g_app.tick_1ms,
+ &g_app.pid_reference_tick_1ms);
+ laser_dac_write_channel(3u, tec_drive_code);
+
+ tec_drive_code = temperature_control_compute_pid(&g_app.laser_config[1],
+ &g_app.laser_runtime[1],
+ 2u,
+ g_app.tick_1ms,
+ &g_app.pid_reference_tick_1ms);
+ laser_dac_write_channel(4u, tec_drive_code);
+ }
+
+ if (drive_laser_currents)
+ {
+ laser_dac_write_channel(1u, g_app.laser_config[0].current_raw);
+ laser_dac_write_channel(2u, g_app.laser_config[1].current_raw);
+ }
+
+ (void)adc_mux_process_internal_adc_step(0u);
+ adc_slot_7 = adc_mux_process_internal_adc_step(1u);
+ adc_slot_8 = adc_mux_process_internal_adc_step(1u);
+ adc_slot_9 = adc_mux_process_internal_adc_step(1u);
+ adc_slot_10 = adc_mux_process_internal_adc_step(1u);
+ adc_slot_11 = adc_mux_process_internal_adc_step(1u);
+ (void)adc_mux_process_internal_adc_step(2u);
+ (void)adc_mux_process_internal_adc_step(3u);
+ (void)adc_mux_process_internal_adc_step(4u);
+ adc_slot_12 = adc_mux_process_internal_adc_step(4u);
+ (void)adc_mux_process_internal_adc_step(5u);
+
+ telemetry_set_message_id(&g_app.telemetry, g_app.work_config.message_id);
+ telemetry_set_live_data(&g_app.telemetry,
+ g_app.laser_runtime[0].power_raw,
+ g_app.laser_runtime[1].power_raw,
+ g_app.tick_10ms,
+ g_app.laser_runtime[0].current_temperature_raw,
+ g_app.laser_runtime[1].current_temperature_raw,
+ adc_slot_7,
+ adc_slot_8,
+ adc_slot_9,
+ adc_slot_10,
+ adc_slot_11,
+ adc_slot_12);
+}
+
+static void app_decode_work_packet(const uint16_t *packet_words)
+{
+ uint16_t flags_word = packet_words[0];
+
+ g_app.work_config.work_enabled = (uint8_t)((flags_word >> 0) & 0x01u);
+ g_app.work_config.supply_5v1_enabled = (uint8_t)((flags_word >> 1) & 0x01u);
+ g_app.work_config.supply_5v2_enabled = (uint8_t)((flags_word >> 2) & 0x01u);
+ g_app.work_config.laser1_enabled = (uint8_t)((flags_word >> 3) & 0x01u);
+ g_app.work_config.laser2_enabled = (uint8_t)((flags_word >> 4) & 0x01u);
+ g_app.work_config.reference1_enabled = (uint8_t)((flags_word >> 5) & 0x01u);
+ g_app.work_config.reference2_enabled = (uint8_t)((flags_word >> 6) & 0x01u);
+ g_app.work_config.tec1_enabled = (uint8_t)((flags_word >> 7) & 0x01u);
+ g_app.work_config.tec2_enabled = (uint8_t)((flags_word >> 8) & 0x01u);
+ g_app.work_config.temp_sensor1_enabled = (uint8_t)((flags_word >> 9) & 0x01u);
+ g_app.work_config.temp_sensor2_enabled = (uint8_t)((flags_word >> 10) & 0x01u);
+ g_app.work_config.pid1_from_host = (uint8_t)((flags_word >> 12) & 0x01u);
+ g_app.work_config.pid2_from_host = (uint8_t)((flags_word >> 13) & 0x01u);
+
+ g_app.laser_config[0].target_temperature_raw = packet_words[1];
+ g_app.laser_config[1].target_temperature_raw = packet_words[2];
+ g_app.work_config.averages = packet_words[5];
+ g_app.laser_config[0].pid_p = (float)packet_words[6] / 256.0f;
+ g_app.laser_config[0].pid_i = (float)packet_words[7] / 256.0f;
+ g_app.laser_config[1].pid_p = (float)packet_words[8] / 256.0f;
+ g_app.laser_config[1].pid_i = (float)packet_words[9] / 256.0f;
+ g_app.work_config.message_id = packet_words[10];
+ g_app.laser_config[0].current_raw = packet_words[11];
+ g_app.laser_config[1].current_raw = packet_words[12];
+}
+
+static bool app_load_custom_waveform_from_file(const char *path)
+{
+ char buffer[APP_CUSTOM_WAVE_BUFFER_SIZE];
+ UINT bytes_read = 0u;
+ char *cursor;
+ uint16_t chunk[12];
+ uint16_t chunk_count = 0u;
+ uint16_t sample_count = 0u;
+ bool commit_ok = false;
+ FRESULT result;
+
+ if ((path == NULL) || (*path == '\0'))
+ {
+ return false;
+ }
+
+ result = storage_sd_read_bytes(path, 0u, buffer, sizeof(buffer) - 1u, &bytes_read);
+ if (result != FR_OK)
+ {
+ return false;
+ }
+
+ buffer[bytes_read] = '\0';
+ cursor = buffer;
+
+ while (*cursor != '\0')
+ {
+ char *end_ptr;
+ (void)strtol(cursor, &end_ptr, 0);
+
+ if (end_ptr == cursor)
+ {
+ ++cursor;
+ continue;
+ }
+
+ if (sample_count >= AD9102_SRAM_MAX_SAMPLE_COUNT)
+ {
+ return false;
+ }
+
+ ++sample_count;
+ cursor = end_ptr;
+ }
+
+ if ((sample_count < 2u) || !ad9102_begin_custom_upload(sample_count))
+ {
+ return false;
+ }
+
+ cursor = buffer;
+ while (*cursor != '\0')
+ {
+ char *end_ptr;
+ long sample = strtol(cursor, &end_ptr, 0);
+
+ if (end_ptr == cursor)
+ {
+ ++cursor;
+ continue;
+ }
+
+ chunk[chunk_count] = (uint16_t)(int16_t)sample;
+ ++chunk_count;
+
+ if (chunk_count == 12u)
+ {
+ if (!ad9102_write_custom_chunk(chunk, chunk_count))
+ {
+ ad9102_cancel_custom_upload();
+ return false;
+ }
+ chunk_count = 0u;
+ }
+
+ cursor = end_ptr;
+ }
+
+ if ((chunk_count > 0u) && !ad9102_write_custom_chunk(chunk, chunk_count))
+ {
+ ad9102_cancel_custom_upload();
+ return false;
+ }
+
+ (void)ad9102_commit_custom_upload(&commit_ok);
+ if (!commit_ok)
+ {
+ ad9102_cancel_custom_upload();
+ }
+
+ return commit_ok;
+}
+
+static bool app_apply_waveform_config(const waveform_config_t *waveform)
+{
+ uint16_t pat_status;
+
+ if (waveform == NULL)
+ {
+ return true;
+ }
+
+ switch (waveform->mode)
+ {
+ case WAVEFORM_MODE_SAW:
+ pat_status = ad9102_apply_saw((waveform->triangle != 0u) ? 2u : 0u,
+ waveform->enabled,
+ waveform->saw_step,
+ waveform->pat_period_base,
+ waveform->pat_period);
+ return ad9102_check_saw_configuration(pat_status,
+ waveform->enabled,
+ (waveform->triangle != 0u) ? 2u : 0u,
+ waveform->saw_step,
+ waveform->pat_period_base,
+ waveform->pat_period) == 0u;
+
+ case WAVEFORM_MODE_SRAM_GENERATED:
+ pat_status = ad9102_apply_generated_sram(waveform->enabled,
+ waveform->sample_count,
+ waveform->hold_cycles,
+ waveform->triangle,
+ waveform->amplitude);
+ return ad9102_check_sram_configuration(pat_status,
+ waveform->enabled,
+ waveform->sample_count,
+ waveform->hold_cycles) == 0u;
+
+ case WAVEFORM_MODE_SRAM_CUSTOM:
+ if (waveform->enabled == 0u)
+ {
+ ad9102_stop_output();
+ return true;
+ }
+ return app_load_custom_waveform_from_file(waveform->source_path);
+
+ default:
+ return false;
+ }
+}
+
+static bool app_handle_profile_boot(void)
+{
+ profile_t profile;
+ uint16_t index = 0u;
+ FILINFO profile_index_info;
+ FRESULT profile_index_result;
+
+ app_set_boot_diag(APP_BOOT_DIAG_STARTED);
+
+ if (!storage_sd_is_available())
+ {
+ app_set_error(APP_STATUS_FLAG_SD_ERROR);
+ app_set_boot_diag(APP_BOOT_DIAG_NO_SD_CARD);
+ return false;
+ }
+
+ profile_index_result = storage_sd_stat(APP_STORAGE_PROFILE_INDEX_FILE, &profile_index_info);
+ if ((profile_index_result != FR_OK) &&
+ (profile_index_result != FR_NO_FILE) &&
+ (profile_index_result != FR_NO_PATH))
+ {
+ app_set_error(APP_STATUS_FLAG_SD_ERROR);
+ app_set_boot_diag(APP_BOOT_DIAG_SD_FILESYSTEM_ERROR);
+ return false;
+ }
+
+ if ((profile_index_result == FR_NO_FILE) || (profile_index_result == FR_NO_PATH))
+ {
+ app_set_error(APP_STATUS_FLAG_SD_ERROR);
+ app_set_boot_diag(APP_BOOT_DIAG_PROFILE_INDEX_MISSING);
+ return false;
+ }
+
+ if (!profile_repository_load_first(&profile, &index))
+ {
+ app_set_error(APP_STATUS_FLAG_SD_ERROR);
+ app_set_boot_diag(APP_BOOT_DIAG_PROFILE_LOAD_FAILED);
+ return false;
+ }
+
+ if (!profile.boot_enabled)
+ {
+ app_set_boot_diag(APP_BOOT_DIAG_BOOT_DISABLED);
+ return false;
+ }
+
+ if (!app_activate_profile(&profile, index, true))
+ {
+ app_set_error(APP_STATUS_FLAG_AD9102_ERROR);
+ app_set_boot_diag(APP_BOOT_DIAG_PROFILE_APPLY_FAILED);
+ return false;
+ }
+
+ app_set_boot_diag(profile.auto_run ? APP_BOOT_DIAG_PROFILE_RUNNING : APP_BOOT_DIAG_PROFILE_READY_IDLE);
+ return true;
+}
+
+static void app_handle_work_config_packet(const app_packet_t *packet)
+{
+ if ((packet == NULL) || !packet->checksum_valid)
+ {
+ app_set_error(APP_STATUS_FLAG_UART_DECODE_ERROR);
+ app_prepare_status_response();
+ return;
+ }
+
+ LL_SPI_Enable(SPI2);
+ LL_SPI_Enable(SPI6);
+ app_clear_active_profile();
+ app_decode_work_packet(packet->words);
+ app_apply_work_config_to_board();
+
+ app_set_mode(APP_MODE_WORK);
+ g_app.resume_mode = APP_MODE_WORK;
+ app_prepare_status_response();
+}
+
+static bool app_decode_profile_name(const uint16_t *packet_words,
+ uint16_t name_length,
+ char *out_name,
+ size_t out_name_size)
+{
+ uint8_t packed_name[APP_PROFILE_NAME_MAX_CHARACTERS];
+ uint8_t index;
+
+ if ((packet_words == NULL) || (out_name == NULL) || (out_name_size < APP_PROFILE_NAME_LENGTH))
+ {
+ return false;
+ }
+
+ if ((name_length == 0u) || (name_length > APP_PROFILE_NAME_MAX_CHARACTERS))
+ {
+ return false;
+ }
+
+ memset(packed_name, 0, sizeof(packed_name));
+ for (index = 0u; index < 8u; ++index)
+ {
+ packed_name[index * 2u] = (uint8_t)(packet_words[4u + index] & 0x00FFu);
+ packed_name[index * 2u + 1u] = (uint8_t)((packet_words[4u + index] >> 8) & 0x00FFu);
+ }
+
+ for (index = (uint8_t)name_length; index < APP_PROFILE_NAME_MAX_CHARACTERS; ++index)
+ {
+ if (packed_name[index] != 0u)
+ {
+ return false;
+ }
+ }
+
+ memcpy(out_name, packed_name, name_length);
+ out_name[name_length] = '\0';
+ return true;
+}
+
+static void app_unpack_profile_chunk_bytes(const uint16_t *packet_words, uint8_t *out_bytes)
+{
+ uint8_t index;
+
+ if ((packet_words == NULL) || (out_bytes == NULL))
+ {
+ return;
+ }
+
+ for (index = 0u; index < 11u; ++index)
+ {
+ out_bytes[index * 2u] = (uint8_t)(packet_words[2u + index] & 0x00FFu);
+ out_bytes[index * 2u + 1u] = (uint8_t)((packet_words[2u + index] >> 8) & 0x00FFu);
+ }
+}
+
+static void app_apply_profile_storage_error(profile_storage_status_t status)
+{
+ switch (status)
+ {
+ case PROFILE_STORAGE_STATUS_OK:
+ break;
+
+ case PROFILE_STORAGE_STATUS_INVALID_ARGUMENT:
+ case PROFILE_STORAGE_STATUS_NAME_INVALID:
+ case PROFILE_STORAGE_STATUS_SESSION_ACTIVE:
+ case PROFILE_STORAGE_STATUS_NO_ACTIVE_SESSION:
+ case PROFILE_STORAGE_STATUS_SIZE_MISMATCH:
+ case PROFILE_STORAGE_STATUS_SECTION_ERROR:
+ app_set_error(APP_STATUS_FLAG_UART_DECODE_ERROR);
+ break;
+
+ case PROFILE_STORAGE_STATUS_STORAGE_UNAVAILABLE:
+ case PROFILE_STORAGE_STATUS_DIRECTORY_ERROR:
+ case PROFILE_STORAGE_STATUS_FILE_NAME_EXHAUSTED:
+ case PROFILE_STORAGE_STATUS_FILE_OPEN_ERROR:
+ case PROFILE_STORAGE_STATUS_WRITE_ERROR:
+ case PROFILE_STORAGE_STATUS_INDEX_UPDATE_ERROR:
+ default:
+ app_set_error(APP_STATUS_FLAG_SD_ERROR);
+ break;
+ }
+}
+
+static void app_handle_profile_save_control_packet(const app_packet_t *packet)
+{
+ char profile_name[APP_PROFILE_NAME_LENGTH];
+ uint16_t opcode;
+ profile_storage_status_t status = PROFILE_STORAGE_STATUS_OK;
+
+ g_app.status_bytes[1] = 0u;
+ if ((packet == NULL) || !packet->checksum_valid)
+ {
+ profile_storage_cancel();
+ app_set_error(APP_STATUS_FLAG_UART_DECODE_ERROR);
+ app_prepare_status_response();
+ return;
+ }
+
+ opcode = packet->words[0];
+ switch (opcode)
+ {
+ case APP_PROFILE_SAVE_OPCODE_BEGIN:
+ if (!app_decode_profile_name(packet->words,
+ packet->words[3],
+ profile_name,
+ sizeof(profile_name)))
+ {
+ status = PROFILE_STORAGE_STATUS_NAME_INVALID;
+ }
+ else
+ {
+ status = profile_storage_begin(profile_name, packet->words[1], packet->words[2]);
+ }
+ break;
+
+ case APP_PROFILE_SAVE_OPCODE_COMMIT:
+ status = profile_storage_commit();
+ break;
+
+ case APP_PROFILE_SAVE_OPCODE_CANCEL:
+ profile_storage_cancel();
+ status = profile_storage_get_last_status();
+ break;
+
+ default:
+ profile_storage_cancel();
+ status = PROFILE_STORAGE_STATUS_INVALID_ARGUMENT;
+ break;
+ }
+
+ if (status != PROFILE_STORAGE_STATUS_OK)
+ {
+ app_apply_profile_storage_error(status);
+ }
+
+ g_app.status_bytes[1] = (uint8_t)status;
+ app_prepare_status_response();
+}
+
+static void app_handle_ad9102_control_packet(const app_packet_t *packet)
+{
+ uint16_t flags;
+ uint16_t param0;
+ uint16_t param1;
+ uint8_t enabled;
+ uint8_t triangle;
+ uint8_t sram_mode;
+ uint16_t pat_status = 0u;
+
+ g_app.status_bytes[1] = 0u;
+ if ((packet == NULL) || !packet->checksum_valid)
+ {
+ app_set_error(APP_STATUS_FLAG_UART_DECODE_ERROR);
+ app_prepare_status_response();
+ return;
+ }
+
+ flags = packet->words[0];
+ param0 = packet->words[1];
+ param1 = packet->words[2];
+ enabled = (flags & APP_AD9102_FLAG_ENABLE) ? 1u : 0u;
+ triangle = (flags & APP_AD9102_FLAG_TRIANGLE) ? 1u : 0u;
+ sram_mode = (flags & APP_AD9102_FLAG_SRAM) ? 1u : 0u;
+
+ if (sram_mode != 0u)
+ {
+ uint16_t sample_count;
+ uint8_t hold_cycles;
+ uint16_t amplitude;
+
+ if ((flags & APP_AD9102_FLAG_SRAM_FORMAT_ALT) != 0u)
+ {
+ amplitude = param0;
+ sample_count = param1;
+ hold_cycles = AD9102_SRAM_DEFAULT_HOLD;
+ }
+ else
+ {
+ sample_count = param0;
+ hold_cycles = (uint8_t)(param1 & 0x0Fu);
+ amplitude = AD9102_SRAM_DEFAULT_AMPLITUDE;
+ }
+
+ pat_status = ad9102_apply_generated_sram(enabled,
+ sample_count,
+ hold_cycles,
+ triangle,
+ amplitude);
+ if (ad9102_check_sram_configuration(pat_status, enabled, sample_count, hold_cycles) != 0u)
+ {
+ app_set_error(APP_STATUS_FLAG_AD9102_ERROR);
+ }
+ }
+ else
+ {
+ uint8_t saw_step = (uint8_t)(param0 & 0x00FFu);
+ uint8_t pat_base = (uint8_t)((param0 >> 8) & 0x0Fu);
+ uint16_t pat_period = param1;
+
+ if ((param0 == 0u) && (param1 == 0u))
+ {
+ saw_step = 1u;
+ pat_base = 2u;
+ pat_period = 0xFFFFu;
+ }
+ else
+ {
+ if (saw_step == 0u)
+ {
+ saw_step = 1u;
+ }
+ else if (saw_step > 63u)
+ {
+ saw_step = 63u;
+ }
+ if (pat_period == 0u)
+ {
+ pat_period = 0xFFFFu;
+ }
+ }
+
+ pat_status = ad9102_apply_saw((triangle != 0u) ? 2u : 0u,
+ enabled,
+ saw_step,
+ pat_base,
+ pat_period);
+ if (ad9102_check_saw_configuration(pat_status,
+ enabled,
+ (triangle != 0u) ? 2u : 0u,
+ saw_step,
+ pat_base,
+ pat_period) != 0u)
+ {
+ app_set_error(APP_STATUS_FLAG_AD9102_ERROR);
+ }
+ }
+
+ g_app.status_bytes[1] = (uint8_t)(pat_status & 0x00FFu);
+ app_prepare_status_response();
+}
+
+static void app_handle_ad9833_control_packet(const app_packet_t *packet)
+{
+ uint16_t flags;
+ uint16_t lsw;
+ uint16_t msw;
+ uint32_t frequency_word;
+
+ if ((packet == NULL) || !packet->checksum_valid)
+ {
+ app_set_error(APP_STATUS_FLAG_UART_DECODE_ERROR);
+ app_prepare_status_response();
+ return;
+ }
+
+ flags = packet->words[0];
+ lsw = (uint16_t)(packet->words[1] & 0x3FFFu);
+ msw = (uint16_t)(packet->words[2] & 0x3FFFu);
+ frequency_word = ((uint32_t)msw << 14) | (uint32_t)lsw;
+ ad9833_apply((flags & APP_AD9833_FLAG_ENABLE) ? 1u : 0u,
+ (flags & APP_AD9833_FLAG_TRIANGLE) ? 1u : 0u,
+ frequency_word);
+ app_prepare_status_response();
+}
+
+static void app_handle_ds1809_control_packet(const app_packet_t *packet)
+{
+ uint16_t flags;
+ uint16_t count;
+ uint16_t pulse_ms;
+ uint8_t increment;
+ uint8_t decrement;
+
+ if ((packet == NULL) || !packet->checksum_valid)
+ {
+ app_set_error(APP_STATUS_FLAG_UART_DECODE_ERROR);
+ app_prepare_status_response();
+ return;
+ }
+
+ flags = packet->words[0];
+ count = packet->words[1];
+ pulse_ms = packet->words[2];
+ increment = (flags & APP_DS1809_FLAG_INCREMENT) ? 1u : 0u;
+ decrement = (flags & APP_DS1809_FLAG_DECREMENT) ? 1u : 0u;
+
+ if ((increment != 0u) && (decrement != 0u))
+ {
+ app_set_error(APP_STATUS_FLAG_UART_DECODE_ERROR);
+ app_prepare_status_response();
+ return;
+ }
+
+ if (count == 0u)
+ {
+ count = 1u;
+ }
+ if (count > 64u)
+ {
+ count = 64u;
+ }
+ if (pulse_ms == 0u)
+ {
+ pulse_ms = 2u;
+ }
+ if (pulse_ms > 500u)
+ {
+ pulse_ms = 500u;
+ }
+
+ ds1809_pulse(increment, decrement, count, pulse_ms);
+ app_prepare_status_response();
+}
+
+static void app_handle_stm32_dac_control_packet(const app_packet_t *packet)
+{
+ if ((packet == NULL) || !packet->checksum_valid)
+ {
+ app_set_error(APP_STATUS_FLAG_UART_DECODE_ERROR);
+ app_prepare_status_response();
+ return;
+ }
+
+ stm32_dac_output_set((uint16_t)(packet->words[1] & 0x0FFFu),
+ (packet->words[0] & APP_STM32_DAC_FLAG_ENABLE) ? 1u : 0u);
+ app_prepare_status_response();
+}
+
+static void app_handle_ad9102_wave_control_packet(const app_packet_t *packet)
+{
+ uint16_t opcode;
+ uint16_t param0;
+ uint16_t param1;
+ bool commit_ok = false;
+ uint16_t pat_status = 0u;
+
+ g_app.status_bytes[1] = 0u;
+ if ((packet == NULL) || !packet->checksum_valid)
+ {
+ app_set_error(APP_STATUS_FLAG_UART_DECODE_ERROR);
+ app_prepare_status_response();
+ return;
+ }
+
+ opcode = packet->words[0];
+ param0 = packet->words[1];
+ param1 = packet->words[2];
+
+ switch (opcode)
+ {
+ case APP_AD9102_WAVE_OPCODE_BEGIN:
+ if ((param1 != 0u) || !ad9102_begin_custom_upload(param0))
+ {
+ ad9102_cancel_custom_upload();
+ app_set_error(APP_STATUS_FLAG_AD9102_ERROR);
+ }
+ break;
+
+ case APP_AD9102_WAVE_OPCODE_COMMIT:
+ if ((param0 != 0u) || (param1 != 0u))
+ {
+ ad9102_cancel_custom_upload();
+ app_set_error(APP_STATUS_FLAG_AD9102_ERROR);
+ break;
+ }
+
+ pat_status = ad9102_commit_custom_upload(&commit_ok);
+ g_app.status_bytes[1] = (uint8_t)(pat_status & 0x00FFu);
+ if (!commit_ok)
+ {
+ app_set_error(APP_STATUS_FLAG_AD9102_ERROR);
+ }
+ break;
+
+ case APP_AD9102_WAVE_OPCODE_CANCEL:
+ if ((param0 != 0u) || (param1 != 0u))
+ {
+ app_set_error(APP_STATUS_FLAG_AD9102_ERROR);
+ }
+ ad9102_cancel_custom_upload();
+ break;
+
+ default:
+ ad9102_cancel_custom_upload();
+ app_set_error(APP_STATUS_FLAG_AD9102_ERROR);
+ break;
+ }
+
+ app_prepare_status_response();
+}
+
+static void app_handle_ad9102_wave_data_packet(const app_packet_t *packet)
+{
+ if ((packet == NULL) || !packet->checksum_valid)
+ {
+ ad9102_cancel_custom_upload();
+ app_set_error(APP_STATUS_FLAG_UART_DECODE_ERROR);
+ app_prepare_status_response();
+ return;
+ }
+
+ if (!ad9102_write_custom_chunk(&packet->words[1], packet->words[0]))
+ {
+ ad9102_cancel_custom_upload();
+ app_set_error(APP_STATUS_FLAG_AD9102_ERROR);
+ }
+
+ app_prepare_status_response();
+}
+
+static void app_handle_profile_save_data_packet(const app_packet_t *packet)
+{
+ uint8_t chunk_bytes[APP_PROFILE_SAVE_MAX_DATA_BYTES_PER_PACKET];
+ uint16_t section_id;
+ uint16_t chunk_length;
+ profile_storage_status_t status;
+
+ g_app.status_bytes[1] = 0u;
+ if ((packet == NULL) || !packet->checksum_valid)
+ {
+ profile_storage_cancel();
+ app_set_error(APP_STATUS_FLAG_UART_DECODE_ERROR);
+ app_prepare_status_response();
+ return;
+ }
+
+ section_id = packet->words[0];
+ chunk_length = packet->words[1];
+ if (chunk_length > APP_PROFILE_SAVE_MAX_DATA_BYTES_PER_PACKET)
+ {
+ profile_storage_cancel();
+ app_set_error(APP_STATUS_FLAG_UART_DECODE_ERROR);
+ app_prepare_status_response();
+ return;
+ }
+
+ memset(chunk_bytes, 0, sizeof(chunk_bytes));
+ app_unpack_profile_chunk_bytes(packet->words, chunk_bytes);
+ status = profile_storage_write_chunk(section_id, chunk_bytes, chunk_length);
+ if (status != PROFILE_STORAGE_STATUS_OK)
+ {
+ app_apply_profile_storage_error(status);
+ }
+
+ g_app.status_bytes[1] = (uint8_t)status;
+ app_prepare_status_response();
+}
+
+static void app_handle_packet(const app_packet_t *packet)
+{
+ if (packet == NULL)
+ {
+ return;
+ }
+
+ switch (packet->kind)
+ {
+ case APP_PACKET_KIND_WORK_CONFIG:
+ app_handle_work_config_packet(packet);
+ break;
+
+ case APP_PACKET_KIND_DEFAULTS:
+ app_enter_idle_state(false);
+ app_prepare_status_response();
+ break;
+
+ case APP_PACKET_KIND_TX_CURRENT:
+ app_request_transient_mode(APP_MODE_TX_CURRENT);
+ break;
+
+ case APP_PACKET_KIND_QUERY_STATE:
+ g_app.status_bytes[1] = g_app.boot_diag_code;
+ app_prepare_status_response();
+ break;
+
+ case APP_PACKET_KIND_PROFILE_SAVE_CONTROL:
+ app_handle_profile_save_control_packet(packet);
+ break;
+
+ case APP_PACKET_KIND_AD9102_CONTROL:
+ app_handle_ad9102_control_packet(packet);
+ break;
+
+ case APP_PACKET_KIND_AD9833_CONTROL:
+ app_handle_ad9833_control_packet(packet);
+ break;
+
+ case APP_PACKET_KIND_DS1809_CONTROL:
+ app_handle_ds1809_control_packet(packet);
+ break;
+
+ case APP_PACKET_KIND_STM32_DAC_CONTROL:
+ app_handle_stm32_dac_control_packet(packet);
+ break;
+
+ case APP_PACKET_KIND_AD9102_WAVE_CONTROL:
+ app_handle_ad9102_wave_control_packet(packet);
+ break;
+
+ case APP_PACKET_KIND_AD9102_WAVE_DATA:
+ app_handle_ad9102_wave_data_packet(packet);
+ break;
+
+ case APP_PACKET_KIND_PROFILE_SAVE_DATA:
+ app_handle_profile_save_data_packet(packet);
+ break;
+
+ default:
+ break;
+ }
+}
+
+static void app_process_work_mode(void)
+{
+ if (g_app.tick_1ms > g_app.last_processed_tick_1ms)
+ {
+ g_app.last_processed_tick_1ms = g_app.tick_1ms;
+ app_capture_live_frame(true, true);
+ g_app.resume_mode = APP_MODE_WORK;
+ }
+}
+
+static void app_flush_tx_request(void)
+{
+ switch (g_app.tx_request)
+ {
+ case APP_TX_REQUEST_STATUS:
+ uart_transport_send_blocking(g_app.status_bytes, APP_STATUS_BYTE_COUNT);
+ g_app.status_bytes[0] = 0u;
+ g_app.status_bytes[1] = 0u;
+ g_app.tx_request = APP_TX_REQUEST_NONE;
+ break;
+
+ case APP_TX_REQUEST_CURRENT_FRAME:
+ telemetry_finalize(&g_app.telemetry);
+ telemetry_to_bytes(&g_app.telemetry, g_app.tx_buffer);
+ uart_transport_send_dma(g_app.tx_buffer, APP_TELEMETRY_FRAME_BYTES);
+ g_app.tx_request = APP_TX_REQUEST_NONE;
+ break;
+
+ case APP_TX_REQUEST_NONE:
+ default:
+ break;
+ }
+}
+
+static void app_check_uart_timeout(void)
+{
+ if ((g_app.parser.bytes_received > 0u) &&
+ ((g_app.tick_10ms - g_app.uart_rx_start_tick_10ms) > APP_UART_TIMEOUT_TICKS_10MS))
+ {
+ app_reset_uart_parser();
+ app_set_error(APP_STATUS_FLAG_UART_ERROR);
+ }
+}
+
+static void app_handle_pending_event(void)
+{
+ app_event_t event = g_app.pending_event;
+
+ if (event == APP_EVENT_NONE)
+ {
+ return;
+ }
+
+ g_app.pending_event = APP_EVENT_NONE;
+
+ switch (event)
+ {
+ case APP_EVENT_PROFILE_NEXT:
+ {
+ profile_t profile;
+ uint16_t index = g_app.active_profile_index;
+ bool loaded;
+
+ loaded = g_app.has_active_profile ? profile_repository_load_next(&index, &profile)
+ : profile_repository_load_first(&profile, &index);
+ if (!loaded)
+ {
+ app_set_error(APP_STATUS_FLAG_SD_ERROR);
+ break;
+ }
+
+ if (!app_activate_profile(&profile, index, true))
+ {
+ app_set_error(APP_STATUS_FLAG_AD9102_ERROR);
+ }
+ break;
+ }
+
+ case APP_EVENT_NONE:
+ default:
+ break;
+ }
+}
+
+void app_init(void)
+{
+ memset(&g_app, 0, sizeof(g_app));
+
+ app_initialise_default_configuration();
+ app_reset_runtime_state(true);
+ ui_status_init();
+ app_set_mode(APP_MODE_IDLE);
+ g_app.resume_mode = APP_MODE_IDLE;
+ app_set_boot_diag(APP_BOOT_DIAG_NONE);
+ uart_transport_init();
+ stm32_dac_output_init();
+ profile_storage_init();
+ stm32_dac_output_set(0u, 0u);
+ board_io_reset_runtime_outputs();
+ HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_1);
+
+ LL_TIM_EnableIT_UPDATE(TIM6);
+ LL_TIM_EnableCounter(TIM6);
+ LL_TIM_EnableIT_UPDATE(TIM7);
+ LL_TIM_EnableCounter(TIM7);
+ app_ensure_uart_rx_enabled();
+
+ ad9102_init();
+ (void)app_handle_profile_boot();
+}
+
+void app_run_once(void)
+{
+ app_event_t ui_event;
+
+ app_ensure_uart_rx_enabled();
+ ui_event = ui_status_poll_event(g_app.tick_10ms);
+ app_post_event(ui_event);
+
+ app_handle_pending_event();
+
+ switch (g_app.mode)
+ {
+ case APP_MODE_IDLE:
+ break;
+
+ case APP_MODE_WORK:
+ app_process_work_mode();
+ break;
+
+ case APP_MODE_TX_CURRENT:
+ g_app.tx_request = APP_TX_REQUEST_CURRENT_FRAME;
+ app_set_mode(g_app.resume_mode);
+ break;
+
+ case APP_MODE_ERROR:
+ app_prepare_status_response();
+ app_set_mode(APP_MODE_IDLE);
+ break;
+
+ default:
+ app_set_mode(APP_MODE_ERROR);
+ break;
+ }
+
+ app_flush_tx_request();
+ app_check_uart_timeout();
+}
+
+void app_post_event(app_event_t event)
+{
+ if (event != APP_EVENT_NONE)
+ {
+ g_app.pending_event = event;
+ }
+}
+
+void app_on_uart_byte(uint8_t byte)
+{
+ app_packet_t packet;
+ app_protocol_feed_result_t result;
+
+ if (g_app.parser.bytes_received == 0u)
+ {
+ g_app.uart_rx_start_tick_10ms = g_app.tick_10ms;
+ }
+
+ result = app_uart_protocol_feed_byte(&g_app.parser, byte, &packet);
+ if (result == APP_PROTOCOL_FEED_INVALID_HEADER)
+ {
+ app_reset_uart_parser();
+ app_set_error(APP_STATUS_FLAG_UART_ERROR);
+ }
+ else if (result == APP_PROTOCOL_FEED_PACKET_READY)
+ {
+ app_handle_packet(&packet);
+ }
+}
+
+void app_on_uart_error(void)
+{
+ app_reset_uart_parser();
+ app_set_error(APP_STATUS_FLAG_UART_ERROR);
+}
+
+void app_on_tim6_tick(void)
+{
+ ++g_app.tick_10ms;
+ board_io_toggle_debug_pin();
+}
+
+void app_on_tim7_tick(void)
+{
+ ++g_app.tick_1ms;
+}
+
+void app_on_dma_tx_complete(void)
+{
+ uart_transport_mark_dma_complete();
+}
diff --git a/App/Core/app_core.h b/App/Core/app_core.h
new file mode 100644
index 0000000..b1125d7
--- /dev/null
+++ b/App/Core/app_core.h
@@ -0,0 +1,61 @@
+/**
+ * @file app_core.h
+ * @brief Top-level application runtime and IRQ entry points.
+ */
+
+#ifndef APP_CORE_H
+#define APP_CORE_H
+
+#include
+
+#include "app_types.h"
+
+/**
+ * @brief Initialise the modular application layer after CubeMX peripherals are ready.
+ */
+void app_init(void);
+
+/**
+ * @brief Execute one non-blocking iteration of the top-level application state machine.
+ */
+void app_run_once(void);
+
+/**
+ * @brief Post a deferred application event from an ISR, button handler, or future UI backend.
+ *
+ * The event is latched and consumed inside `app_run_once()` so hardware-facing
+ * interrupt adapters stay thin and the main runtime keeps ownership of mode
+ * transitions and safe-stop sequencing.
+ *
+ * @param event Event to enqueue for the application core.
+ */
+void app_post_event(app_event_t event);
+
+/**
+ * @brief Forward one raw UART byte into the transport-agnostic protocol parser.
+ *
+ * @param byte Newly received UART byte.
+ */
+void app_on_uart_byte(uint8_t byte);
+
+/**
+ * @brief Notify the application core about a UART framing/parity/overrun error.
+ */
+void app_on_uart_error(void);
+
+/**
+ * @brief Notify the application core about the 10 ms housekeeping tick.
+ */
+void app_on_tim6_tick(void);
+
+/**
+ * @brief Notify the application core about the 1 ms timebase tick.
+ */
+void app_on_tim7_tick(void);
+
+/**
+ * @brief Notify the application core that the USART DMA transmit finished.
+ */
+void app_on_dma_tx_complete(void);
+
+#endif /* APP_CORE_H */
diff --git a/App/Devices/ad9102_device.c b/App/Devices/ad9102_device.c
new file mode 100644
index 0000000..5764a88
--- /dev/null
+++ b/App/Devices/ad9102_device.c
@@ -0,0 +1,716 @@
+/**
+ * @file ad9102_device.c
+ * @brief AD9102 waveform-generation device driver.
+ */
+
+#include "ad9102_device.h"
+
+#include "board_io.h"
+#include "main.h"
+
+/* AD9102 register map used by the existing firmware. See ad9102.pdf. */
+#define AD9102_REG_SPICONFIG 0x0000u
+#define AD9102_REG_POWERCONFIG 0x0001u
+#define AD9102_REG_CLOCKCONFIG 0x0002u
+#define AD9102_REG_RAMUPDATE 0x001Du
+#define AD9102_REG_PAT_STATUS 0x001Eu
+#define AD9102_REG_PAT_TYPE 0x001Fu
+#define AD9102_REG_WAV_CONFIG 0x0027u
+#define AD9102_REG_PAT_TIMEBASE 0x0028u
+#define AD9102_REG_PAT_PERIOD 0x0029u
+#define AD9102_REG_DAC_PAT 0x002Bu
+#define AD9102_REG_SAW_CONFIG 0x0037u
+#define AD9102_REG_START_DLY 0x005Cu
+#define AD9102_REG_START_ADDR 0x005Du
+#define AD9102_REG_STOP_ADDR 0x005Eu
+#define AD9102_REG_CFG_ERROR 0x0060u
+#define AD9102_REG_SRAM_DATA_BASE 0x6000u
+
+#define AD9102_PAT_STATUS_RUN (1u << 0)
+
+#define AD9102_SAW_TYPE_UP 0u
+#define AD9102_SAW_TYPE_TRIANGLE 2u
+
+#define AD9102_SAW_STEP_DEFAULT 1u
+#define AD9102_PAT_PERIOD_BASE_DEFAULT 0x2u
+#define AD9102_START_DELAY_BASE_DEFAULT 0x1u
+#define AD9102_PAT_TIMEBASE_HOLD_DEFAULT 0x1u
+#define AD9102_PAT_PERIOD_DEFAULT 0xFFFFu
+
+#define AD9102_EX4_WAV_CONFIG 0x3212u
+#define AD9102_EX4_SAW_CONFIG 0x0606u
+#define AD9102_EX2_WAV_CONFIG 0x3030u
+#define AD9102_EX2_DAC_PAT 0x0101u
+#define AD9102_EX2_SAW_CONFIG 0x0200u
+#define AD9102_SRAM_PAT_PERIOD_BASE_DEFAULT 0x1u
+#define AD9102_SRAM_START_DELAY_BASE_DEFAULT 0x1u
+#define AD9102_SRAM_START_DLY_DEFAULT 0x0000u
+#define AD9102_SRAM_RAMP_MIN (-8192)
+#define AD9102_SRAM_RAMP_MAX (8191)
+
+#define AD9102_REG_COUNT 66u
+#define AD9102_WAVE_MAX_CHUNK_SAMPLES 12u
+
+static const uint16_t g_ad9102_reg_addr[AD9102_REG_COUNT] = {
+ 0x0000u, 0x0001u, 0x0002u, 0x0003u, 0x0004u, 0x0005u, 0x0006u, 0x0007u,
+ 0x0008u, 0x0009u, 0x000Au, 0x000Bu, 0x000Cu, 0x000Du, 0x000Eu, 0x001Fu,
+ 0x0020u, 0x0022u, 0x0023u, 0x0024u, 0x0025u, 0x0026u, 0x0027u, 0x0028u,
+ 0x0029u, 0x002Au, 0x002Bu, 0x002Cu, 0x002Du, 0x002Eu, 0x002Fu, 0x0030u,
+ 0x0031u, 0x0032u, 0x0033u, 0x0034u, 0x0035u, 0x0036u, 0x0037u, 0x003Eu,
+ 0x003Fu, 0x0040u, 0x0041u, 0x0042u, 0x0043u, 0x0044u, 0x0045u, 0x0047u,
+ 0x0050u, 0x0051u, 0x0052u, 0x0053u, 0x0054u, 0x0055u, 0x0056u, 0x0057u,
+ 0x0058u, 0x0059u, 0x005Au, 0x005Bu, 0x005Cu, 0x005Du, 0x005Eu, 0x005Fu,
+ 0x001Eu, 0x001Du
+};
+
+static const uint16_t g_ad9102_example4_regval[AD9102_REG_COUNT] = {
+ 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x4000u,
+ 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x1F00u, 0x0000u, 0x0000u, 0x0000u,
+ 0x000Eu, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x3212u, 0x0121u,
+ 0xFFFFu, 0x0000u, 0x0101u, 0x0003u, 0x0000u, 0x0000u, 0x0000u, 0x0000u,
+ 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x4000u, 0x0000u, 0x0606u, 0x1999u,
+ 0x9A00u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u,
+ 0x0FA0u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u,
+ 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x16FFu,
+ 0x0001u, 0x0001u
+};
+
+static const uint16_t g_ad9102_example2_regval[AD9102_REG_COUNT] = {
+ 0x0000u, 0x0E00u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x4000u,
+ 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x1F00u, 0x0000u, 0x0000u, 0x0000u,
+ 0x000Eu, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x3030u, 0x0111u,
+ 0xFFFFu, 0x0000u, 0x0101u, 0x0003u, 0x0000u, 0x0000u, 0x0000u, 0x0000u,
+ 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x4000u, 0x0000u, 0x0200u, 0x0000u,
+ 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u,
+ 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u,
+ 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0FA0u, 0x0000u, 0x3FF0u, 0x0100u,
+ 0x0001u, 0x0001u
+};
+
+typedef struct ad9102_upload_state_t {
+ uint8_t active;
+ uint16_t expected_samples;
+ uint16_t written_samples;
+} ad9102_upload_state_t;
+
+static ad9102_upload_state_t g_upload_state;
+
+static void ad9102_write_reg(uint16_t address, uint16_t value)
+{
+ uint16_t command = (uint16_t)(address & 0x7FFFu);
+ uint32_t timeout = 0u;
+
+ board_io_configure_spi2_mode(LL_SPI_POLARITY_LOW, LL_SPI_PHASE_1EDGE);
+ HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_SET);
+ HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);
+
+ if (!LL_SPI_IsEnabled(SPI2))
+ {
+ LL_SPI_Enable(SPI2);
+ }
+
+ HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_RESET);
+
+ while ((!LL_SPI_IsActiveFlag_TXE(SPI2)) && (timeout++ < 1000u))
+ {
+ }
+ LL_SPI_TransmitData16(SPI2, command);
+ timeout = 0u;
+ while ((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (timeout++ < 1000u))
+ {
+ }
+ (void)SPI2->DR;
+
+ timeout = 0u;
+ while ((!LL_SPI_IsActiveFlag_TXE(SPI2)) && (timeout++ < 1000u))
+ {
+ }
+ LL_SPI_TransmitData16(SPI2, value);
+ timeout = 0u;
+ while ((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (timeout++ < 1000u))
+ {
+ }
+ (void)SPI2->DR;
+
+ HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_SET);
+}
+
+static uint16_t ad9102_read_reg(uint16_t address)
+{
+ uint16_t command = (uint16_t)(0x8000u | (address & 0x7FFFu));
+ uint16_t value;
+ uint32_t timeout = 0u;
+
+ board_io_configure_spi2_mode(LL_SPI_POLARITY_LOW, LL_SPI_PHASE_1EDGE);
+ HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_SET);
+ HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);
+
+ if (!LL_SPI_IsEnabled(SPI2))
+ {
+ LL_SPI_Enable(SPI2);
+ }
+
+ HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_RESET);
+
+ while ((!LL_SPI_IsActiveFlag_TXE(SPI2)) && (timeout++ < 1000u))
+ {
+ }
+ LL_SPI_TransmitData16(SPI2, command);
+ timeout = 0u;
+ while ((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (timeout++ < 1000u))
+ {
+ }
+ (void)SPI2->DR;
+
+ timeout = 0u;
+ while ((!LL_SPI_IsActiveFlag_TXE(SPI2)) && (timeout++ < 1000u))
+ {
+ }
+ LL_SPI_TransmitData16(SPI2, 0x0000u);
+ timeout = 0u;
+ while ((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (timeout++ < 1000u))
+ {
+ }
+ value = LL_SPI_ReceiveData16(SPI2);
+
+ HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_SET);
+ return value;
+}
+
+static void ad9102_write_reg_table(const uint16_t *values, uint16_t count)
+{
+ uint16_t index;
+
+ for (index = 0u; index < count; ++index)
+ {
+ ad9102_write_reg(g_ad9102_reg_addr[index], values[index]);
+ }
+}
+
+static void ad9102_reset_upload_state(void)
+{
+ g_upload_state.active = 0u;
+ g_upload_state.expected_samples = 0u;
+ g_upload_state.written_samples = 0u;
+}
+
+static void ad9102_start_output(void)
+{
+ HAL_GPIO_WritePin(AD9102_TRIG_GPIO_Port, AD9102_TRIG_Pin, GPIO_PIN_SET);
+ ad9102_write_reg(AD9102_REG_PAT_STATUS, AD9102_PAT_STATUS_RUN);
+ ad9102_write_reg(AD9102_REG_RAMUPDATE, 0x0001u);
+
+ for (volatile uint32_t delay_counter = 0u; delay_counter < 1000u; ++delay_counter)
+ {
+ }
+
+ HAL_GPIO_WritePin(AD9102_TRIG_GPIO_Port, AD9102_TRIG_Pin, GPIO_PIN_RESET);
+}
+
+static void ad9102_configure_sram_playback(uint16_t sample_count, uint8_t hold_cycles)
+{
+ uint16_t pat_timebase;
+ uint32_t pat_period;
+
+ if (sample_count < 2u)
+ {
+ sample_count = 2u;
+ }
+ if (sample_count > AD9102_SRAM_MAX_SAMPLE_COUNT)
+ {
+ sample_count = AD9102_SRAM_MAX_SAMPLE_COUNT;
+ }
+ if (hold_cycles == 0u)
+ {
+ hold_cycles = AD9102_SRAM_DEFAULT_HOLD;
+ }
+ if (hold_cycles > 0x0Fu)
+ {
+ hold_cycles = 0x0Fu;
+ }
+
+ pat_timebase = (uint16_t)(((uint16_t)(hold_cycles & 0x0Fu) << 8) |
+ ((AD9102_SRAM_PAT_PERIOD_BASE_DEFAULT & 0x0Fu) << 4) |
+ (AD9102_SRAM_START_DELAY_BASE_DEFAULT & 0x0Fu));
+ pat_period = (uint32_t)sample_count * (uint32_t)(hold_cycles & 0x0Fu);
+ if (pat_period == 0u)
+ {
+ pat_period = sample_count;
+ }
+ if (pat_period > 0xFFFFu)
+ {
+ pat_period = 0xFFFFu;
+ }
+
+ ad9102_write_reg_table(g_ad9102_example2_regval, AD9102_REG_COUNT);
+ ad9102_stop_output();
+ ad9102_write_reg(AD9102_REG_WAV_CONFIG, AD9102_EX2_WAV_CONFIG);
+ ad9102_write_reg(AD9102_REG_SAW_CONFIG, AD9102_EX2_SAW_CONFIG);
+ ad9102_write_reg(AD9102_REG_DAC_PAT, AD9102_EX2_DAC_PAT);
+ ad9102_write_reg(AD9102_REG_PAT_TIMEBASE, pat_timebase);
+ ad9102_write_reg(AD9102_REG_PAT_PERIOD, (uint16_t)pat_period);
+ ad9102_write_reg(AD9102_REG_PAT_TYPE, 0x0000u);
+ ad9102_write_reg(AD9102_REG_START_DLY, AD9102_SRAM_START_DLY_DEFAULT);
+ ad9102_write_reg(AD9102_REG_START_ADDR, 0x0000u);
+ ad9102_write_reg(AD9102_REG_STOP_ADDR, (uint16_t)((sample_count - 1u) << 4));
+ ad9102_write_reg(AD9102_REG_RAMUPDATE, 0x0001u);
+}
+
+static void ad9102_load_sram_ramp(uint16_t sample_count, uint8_t triangle_mode, uint16_t amplitude)
+{
+ uint16_t sample_index;
+
+ if (sample_count < 2u)
+ {
+ sample_count = 2u;
+ }
+ if (sample_count > AD9102_SRAM_MAX_SAMPLE_COUNT)
+ {
+ sample_count = AD9102_SRAM_MAX_SAMPLE_COUNT;
+ }
+ if (amplitude > AD9102_SRAM_DEFAULT_AMPLITUDE)
+ {
+ amplitude = AD9102_SRAM_DEFAULT_AMPLITUDE;
+ }
+
+ ad9102_write_reg(AD9102_REG_PAT_STATUS, 0x0004u);
+
+ for (sample_index = 0u; sample_index < sample_count; ++sample_index)
+ {
+ int32_t value;
+ int32_t min_value = -(int32_t)amplitude;
+ int32_t max_value = (int32_t)amplitude;
+ int32_t span = max_value - min_value;
+
+ if (triangle_mode != 0u)
+ {
+ uint16_t half = sample_count / 2u;
+ if (half == 0u)
+ {
+ half = 1u;
+ }
+
+ if (sample_index < half)
+ {
+ uint16_t denominator = (half > 1u) ? (uint16_t)(half - 1u) : 1u;
+ value = min_value + (span * (int32_t)sample_index) / (int32_t)denominator;
+ }
+ else
+ {
+ uint16_t tail = (uint16_t)(sample_count - half);
+ uint16_t denominator = (tail > 1u) ? (uint16_t)(tail - 1u) : 1u;
+ value = max_value - (span * (int32_t)(sample_index - half)) / (int32_t)denominator;
+ }
+ }
+ else
+ {
+ uint16_t denominator = (sample_count > 1u) ? (uint16_t)(sample_count - 1u) : 1u;
+ value = min_value + (span * (int32_t)sample_index) / (int32_t)denominator;
+ }
+
+ if (value < AD9102_SRAM_RAMP_MIN)
+ {
+ value = AD9102_SRAM_RAMP_MIN;
+ }
+ else if (value > AD9102_SRAM_RAMP_MAX)
+ {
+ value = AD9102_SRAM_RAMP_MAX;
+ }
+
+ ad9102_write_reg((uint16_t)(AD9102_REG_SRAM_DATA_BASE + sample_index),
+ (uint16_t)(((uint16_t)((int16_t)value) & 0x3FFFu) << 2));
+ }
+
+ ad9102_write_reg(AD9102_REG_PAT_STATUS, 0x0000u);
+}
+
+void ad9102_init(void)
+{
+ HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_SET);
+ HAL_GPIO_WritePin(AD9102_RESET_GPIO_Port, AD9102_RESET_Pin, GPIO_PIN_RESET);
+
+ for (volatile uint32_t delay_counter = 0u; delay_counter < 1000u; ++delay_counter)
+ {
+ }
+
+ HAL_GPIO_WritePin(AD9102_RESET_GPIO_Port, AD9102_RESET_Pin, GPIO_PIN_SET);
+ ad9102_write_reg_table(g_ad9102_example4_regval, AD9102_REG_COUNT);
+ ad9102_write_reg(AD9102_REG_PAT_STATUS, 0x0000u);
+ ad9102_write_reg(AD9102_REG_RAMUPDATE, 0x0001u);
+ HAL_GPIO_WritePin(AD9102_TRIG_GPIO_Port, AD9102_TRIG_Pin, GPIO_PIN_SET);
+ ad9102_reset_upload_state();
+}
+
+void ad9102_stop_output(void)
+{
+ ad9102_write_reg(AD9102_REG_PAT_STATUS, 0x0000u);
+ HAL_GPIO_WritePin(AD9102_TRIG_GPIO_Port, AD9102_TRIG_Pin, GPIO_PIN_SET);
+}
+
+uint16_t ad9102_apply_saw(uint8_t saw_type,
+ uint8_t enabled,
+ uint8_t saw_step,
+ uint8_t pat_period_base,
+ uint16_t pat_period)
+{
+ uint16_t saw_config;
+ uint16_t pat_timebase;
+
+ ad9102_reset_upload_state();
+
+ if (enabled == 0u)
+ {
+ ad9102_stop_output();
+ return ad9102_read_reg(AD9102_REG_PAT_STATUS);
+ }
+
+ if (saw_step == 0u)
+ {
+ saw_step = AD9102_SAW_STEP_DEFAULT;
+ }
+ else if (saw_step > 63u)
+ {
+ saw_step = 63u;
+ }
+
+ if (pat_period == 0u)
+ {
+ pat_period = AD9102_PAT_PERIOD_DEFAULT;
+ }
+
+ saw_config = (uint16_t)(((uint16_t)(saw_step & 0x3Fu) << 2) | ((uint16_t)(saw_type & 0x3u)));
+ pat_timebase = (uint16_t)(((AD9102_PAT_TIMEBASE_HOLD_DEFAULT & 0x0Fu) << 8) |
+ ((pat_period_base & 0x0Fu) << 4) |
+ (AD9102_START_DELAY_BASE_DEFAULT & 0x0Fu));
+
+ ad9102_write_reg(AD9102_REG_WAV_CONFIG, AD9102_EX4_WAV_CONFIG);
+ ad9102_write_reg(AD9102_REG_SAW_CONFIG, saw_config);
+ ad9102_write_reg(AD9102_REG_PAT_TIMEBASE, pat_timebase);
+ ad9102_write_reg(AD9102_REG_PAT_PERIOD, pat_period);
+ ad9102_write_reg(AD9102_REG_PAT_TYPE, 0x0000u);
+ ad9102_start_output();
+
+ return ad9102_read_reg(AD9102_REG_PAT_STATUS);
+}
+
+uint16_t ad9102_apply_generated_sram(uint8_t enabled,
+ uint16_t sample_count,
+ uint8_t hold_cycles,
+ uint8_t triangle_mode,
+ uint16_t amplitude)
+{
+ ad9102_reset_upload_state();
+
+ if (sample_count == 0u)
+ {
+ sample_count = AD9102_SRAM_DEFAULT_SAMPLE_COUNT;
+ }
+ if (sample_count < 2u)
+ {
+ sample_count = 2u;
+ }
+ if (sample_count > AD9102_SRAM_MAX_SAMPLE_COUNT)
+ {
+ sample_count = AD9102_SRAM_MAX_SAMPLE_COUNT;
+ }
+ if (hold_cycles == 0u)
+ {
+ hold_cycles = AD9102_SRAM_DEFAULT_HOLD;
+ }
+ if (hold_cycles > 0x0Fu)
+ {
+ hold_cycles = 0x0Fu;
+ }
+ if (amplitude > AD9102_SRAM_DEFAULT_AMPLITUDE)
+ {
+ amplitude = AD9102_SRAM_DEFAULT_AMPLITUDE;
+ }
+
+ ad9102_configure_sram_playback(sample_count, hold_cycles);
+ ad9102_load_sram_ramp(sample_count, triangle_mode, amplitude);
+
+ if (enabled != 0u)
+ {
+ ad9102_start_output();
+ }
+ else
+ {
+ ad9102_stop_output();
+ }
+
+ return ad9102_read_reg(AD9102_REG_PAT_STATUS);
+}
+
+bool ad9102_begin_custom_upload(uint16_t sample_count)
+{
+ if ((sample_count < 2u) || (sample_count > AD9102_SRAM_MAX_SAMPLE_COUNT))
+ {
+ return false;
+ }
+
+ ad9102_stop_output();
+ ad9102_reset_upload_state();
+ ad9102_configure_sram_playback(sample_count, AD9102_SRAM_DEFAULT_HOLD);
+ ad9102_write_reg(AD9102_REG_PAT_STATUS, 0x0004u);
+
+ g_upload_state.expected_samples = sample_count;
+ g_upload_state.written_samples = 0u;
+ g_upload_state.active = 1u;
+ return true;
+}
+
+bool ad9102_write_custom_chunk(const uint16_t *samples, uint16_t chunk_count)
+{
+ uint16_t index;
+
+ if ((samples == NULL) || (g_upload_state.active == 0u))
+ {
+ return false;
+ }
+ if ((chunk_count == 0u) || (chunk_count > AD9102_WAVE_MAX_CHUNK_SAMPLES))
+ {
+ return false;
+ }
+ if (((uint32_t)g_upload_state.written_samples + (uint32_t)chunk_count) >
+ (uint32_t)g_upload_state.expected_samples)
+ {
+ return false;
+ }
+
+ for (index = 0u; index < chunk_count; ++index)
+ {
+ int16_t sample = (int16_t)samples[index];
+
+ if ((sample < AD9102_SRAM_RAMP_MIN) || (sample > AD9102_SRAM_RAMP_MAX))
+ {
+ return false;
+ }
+
+ ad9102_write_reg((uint16_t)(AD9102_REG_SRAM_DATA_BASE + g_upload_state.written_samples + index),
+ (uint16_t)(((uint16_t)sample & 0x3FFFu) << 2));
+ }
+
+ g_upload_state.written_samples = (uint16_t)(g_upload_state.written_samples + chunk_count);
+ return true;
+}
+
+uint16_t ad9102_commit_custom_upload(bool *out_ok)
+{
+ uint16_t pat_status;
+
+ if (out_ok != NULL)
+ {
+ *out_ok = false;
+ }
+
+ if ((g_upload_state.active == 0u) ||
+ (g_upload_state.expected_samples < 2u) ||
+ (g_upload_state.written_samples != g_upload_state.expected_samples))
+ {
+ ad9102_cancel_custom_upload();
+ return ad9102_read_reg(AD9102_REG_PAT_STATUS);
+ }
+
+ ad9102_write_reg(AD9102_REG_PAT_STATUS, 0x0000u);
+ ad9102_write_reg(AD9102_REG_START_ADDR, 0x0000u);
+ ad9102_write_reg(AD9102_REG_STOP_ADDR, (uint16_t)((g_upload_state.expected_samples - 1u) << 4));
+ ad9102_write_reg(AD9102_REG_RAMUPDATE, 0x0001u);
+ ad9102_start_output();
+ pat_status = ad9102_read_reg(AD9102_REG_PAT_STATUS);
+
+ ad9102_reset_upload_state();
+ if (out_ok != NULL)
+ {
+ *out_ok = true;
+ }
+
+ return pat_status;
+}
+
+void ad9102_cancel_custom_upload(void)
+{
+ if (g_upload_state.active != 0u)
+ {
+ ad9102_stop_output();
+ }
+
+ ad9102_reset_upload_state();
+}
+
+uint8_t ad9102_check_saw_configuration(uint16_t pat_status,
+ uint8_t expect_run,
+ uint8_t saw_type,
+ uint8_t saw_step,
+ uint8_t pat_period_base,
+ uint16_t pat_period)
+{
+ uint16_t spiconfig = ad9102_read_reg(AD9102_REG_SPICONFIG);
+ uint16_t power_config = ad9102_read_reg(AD9102_REG_POWERCONFIG);
+ uint16_t clock_config = ad9102_read_reg(AD9102_REG_CLOCKCONFIG);
+ uint16_t config_error = ad9102_read_reg(AD9102_REG_CFG_ERROR);
+ uint16_t pat_timebase = (uint16_t)(((AD9102_PAT_TIMEBASE_HOLD_DEFAULT & 0x0Fu) << 8) |
+ ((pat_period_base & 0x0Fu) << 4) |
+ (AD9102_START_DELAY_BASE_DEFAULT & 0x0Fu));
+ uint16_t expected_saw;
+ uint8_t ok = 1u;
+
+ if (saw_step == 0u)
+ {
+ saw_step = AD9102_SAW_STEP_DEFAULT;
+ }
+ if (saw_step > 63u)
+ {
+ saw_step = 63u;
+ }
+ if (pat_period == 0u)
+ {
+ pat_period = AD9102_PAT_PERIOD_DEFAULT;
+ }
+
+ expected_saw = (uint16_t)(((uint16_t)(saw_step & 0x3Fu) << 2) | ((uint16_t)(saw_type & 0x3u)));
+
+ if (spiconfig != 0x0000u)
+ {
+ ok = 0u;
+ }
+ if (power_config & ((1u << 8) | (1u << 7) | (1u << 6) | (1u << 5) | (1u << 3)))
+ {
+ ok = 0u;
+ }
+ if (clock_config & ((1u << 11) | (1u << 7) | (1u << 6) | (1u << 5)))
+ {
+ ok = 0u;
+ }
+ if (config_error & 0x003Fu)
+ {
+ ok = 0u;
+ }
+ if ((expect_run != 0u) && ((pat_status & AD9102_PAT_STATUS_RUN) == 0u))
+ {
+ ok = 0u;
+ }
+ if (ad9102_read_reg(AD9102_REG_WAV_CONFIG) != AD9102_EX4_WAV_CONFIG)
+ {
+ ok = 0u;
+ }
+ if (ad9102_read_reg(AD9102_REG_PAT_TIMEBASE) != pat_timebase)
+ {
+ ok = 0u;
+ }
+ if (ad9102_read_reg(AD9102_REG_PAT_PERIOD) != pat_period)
+ {
+ ok = 0u;
+ }
+ if (ad9102_read_reg(AD9102_REG_PAT_TYPE) != 0x0000u)
+ {
+ ok = 0u;
+ }
+ if (ad9102_read_reg(AD9102_REG_SAW_CONFIG) != expected_saw)
+ {
+ ok = 0u;
+ }
+
+ return (ok != 0u) ? 0u : 1u;
+}
+
+uint8_t ad9102_check_sram_configuration(uint16_t pat_status,
+ uint8_t expect_run,
+ uint16_t sample_count,
+ uint8_t hold_cycles)
+{
+ uint16_t spiconfig = ad9102_read_reg(AD9102_REG_SPICONFIG);
+ uint16_t power_config = ad9102_read_reg(AD9102_REG_POWERCONFIG);
+ uint16_t clock_config = ad9102_read_reg(AD9102_REG_CLOCKCONFIG);
+ uint16_t config_error = ad9102_read_reg(AD9102_REG_CFG_ERROR);
+ uint16_t pat_timebase;
+ uint32_t pat_period;
+ uint16_t stop_address;
+ uint8_t ok = 1u;
+
+ if (sample_count == 0u)
+ {
+ sample_count = AD9102_SRAM_DEFAULT_SAMPLE_COUNT;
+ }
+ if (sample_count < 2u)
+ {
+ sample_count = 2u;
+ }
+ if (sample_count > AD9102_SRAM_MAX_SAMPLE_COUNT)
+ {
+ sample_count = AD9102_SRAM_MAX_SAMPLE_COUNT;
+ }
+ if (hold_cycles == 0u)
+ {
+ hold_cycles = AD9102_SRAM_DEFAULT_HOLD;
+ }
+ if (hold_cycles > 0x0Fu)
+ {
+ hold_cycles = 0x0Fu;
+ }
+
+ pat_timebase = (uint16_t)(((uint16_t)(hold_cycles & 0x0Fu) << 8) |
+ ((AD9102_SRAM_PAT_PERIOD_BASE_DEFAULT & 0x0Fu) << 4) |
+ (AD9102_SRAM_START_DELAY_BASE_DEFAULT & 0x0Fu));
+ pat_period = (uint32_t)sample_count * (uint32_t)(hold_cycles & 0x0Fu);
+ if (pat_period == 0u)
+ {
+ pat_period = sample_count;
+ }
+ if (pat_period > 0xFFFFu)
+ {
+ pat_period = 0xFFFFu;
+ }
+
+ stop_address = (uint16_t)((sample_count - 1u) << 4);
+
+ if (spiconfig != 0x0000u)
+ {
+ ok = 0u;
+ }
+ if (power_config & ((1u << 8) | (1u << 7) | (1u << 6) | (1u << 5) | (1u << 3)))
+ {
+ ok = 0u;
+ }
+ if (clock_config & ((1u << 11) | (1u << 7) | (1u << 6) | (1u << 5)))
+ {
+ ok = 0u;
+ }
+ if (config_error & 0x003Fu)
+ {
+ ok = 0u;
+ }
+ if ((expect_run != 0u) && ((pat_status & AD9102_PAT_STATUS_RUN) == 0u))
+ {
+ ok = 0u;
+ }
+ if (ad9102_read_reg(AD9102_REG_WAV_CONFIG) != AD9102_EX2_WAV_CONFIG)
+ {
+ ok = 0u;
+ }
+ if (ad9102_read_reg(AD9102_REG_PAT_TIMEBASE) != pat_timebase)
+ {
+ ok = 0u;
+ }
+ if (ad9102_read_reg(AD9102_REG_PAT_PERIOD) != (uint16_t)pat_period)
+ {
+ ok = 0u;
+ }
+ if (ad9102_read_reg(AD9102_REG_PAT_TYPE) != 0x0000u)
+ {
+ ok = 0u;
+ }
+ if (ad9102_read_reg(AD9102_REG_START_ADDR) != 0x0000u)
+ {
+ ok = 0u;
+ }
+ if (ad9102_read_reg(AD9102_REG_STOP_ADDR) != stop_address)
+ {
+ ok = 0u;
+ }
+ if (ad9102_read_reg(AD9102_REG_DAC_PAT) != AD9102_EX2_DAC_PAT)
+ {
+ ok = 0u;
+ }
+
+ return (ok != 0u) ? 0u : 1u;
+}
diff --git a/App/Devices/ad9102_device.h b/App/Devices/ad9102_device.h
new file mode 100644
index 0000000..d84aac6
--- /dev/null
+++ b/App/Devices/ad9102_device.h
@@ -0,0 +1,52 @@
+/**
+ * @file ad9102_device.h
+ * @brief AD9102 waveform-generation device driver.
+ *
+ * Architectural note:
+ * The driver owns all AD9102 register tables and safe mode switching rules.
+ * High-level services describe *what* waveform to apply, while this module
+ * owns the register-level details of *how* to enter, verify, and leave each
+ * mode without cross-coupling to UART or storage logic.
+ */
+
+#ifndef AD9102_DEVICE_H
+#define AD9102_DEVICE_H
+
+#include
+#include
+
+#include "app_types.h"
+
+#define AD9102_SRAM_DEFAULT_HOLD 1u
+#define AD9102_SRAM_DEFAULT_AMPLITUDE 8191u
+#define AD9102_SRAM_DEFAULT_SAMPLE_COUNT 16u
+#define AD9102_SRAM_MAX_SAMPLE_COUNT 4096u
+
+void ad9102_init(void);
+void ad9102_stop_output(void);
+uint16_t ad9102_apply_saw(uint8_t saw_type,
+ uint8_t enabled,
+ uint8_t saw_step,
+ uint8_t pat_period_base,
+ uint16_t pat_period);
+uint16_t ad9102_apply_generated_sram(uint8_t enabled,
+ uint16_t sample_count,
+ uint8_t hold_cycles,
+ uint8_t triangle_mode,
+ uint16_t amplitude);
+bool ad9102_begin_custom_upload(uint16_t sample_count);
+bool ad9102_write_custom_chunk(const uint16_t *samples, uint16_t chunk_count);
+uint16_t ad9102_commit_custom_upload(bool *out_ok);
+void ad9102_cancel_custom_upload(void);
+uint8_t ad9102_check_saw_configuration(uint16_t pat_status,
+ uint8_t expect_run,
+ uint8_t saw_type,
+ uint8_t saw_step,
+ uint8_t pat_period_base,
+ uint16_t pat_period);
+uint8_t ad9102_check_sram_configuration(uint16_t pat_status,
+ uint8_t expect_run,
+ uint16_t sample_count,
+ uint8_t hold_cycles);
+
+#endif /* AD9102_DEVICE_H */
diff --git a/App/Devices/ad9833_device.c b/App/Devices/ad9833_device.c
new file mode 100644
index 0000000..a612c60
--- /dev/null
+++ b/App/Devices/ad9833_device.c
@@ -0,0 +1,64 @@
+/**
+ * @file ad9833_device.c
+ * @brief AD9833 waveform-generator control helpers.
+ */
+
+#include "ad9833_device.h"
+
+#include "board_io.h"
+#include "main.h"
+
+static void ad9833_write_word(uint16_t word)
+{
+ uint32_t timeout = 0u;
+
+ board_io_configure_spi2_mode(LL_SPI_POLARITY_HIGH, LL_SPI_PHASE_1EDGE);
+
+ HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_SET);
+ HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_SET);
+ HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);
+ HAL_GPIO_WritePin(AD9833_CS_GPIO_Port, AD9833_CS_Pin, GPIO_PIN_RESET);
+
+ while ((!LL_SPI_IsActiveFlag_TXE(SPI2)) && (timeout++ < 1000u))
+ {
+ }
+ LL_SPI_TransmitData16(SPI2, word);
+
+ timeout = 0u;
+ while ((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (timeout++ < 1000u))
+ {
+ }
+ (void)SPI2->DR;
+
+ HAL_GPIO_WritePin(AD9833_CS_GPIO_Port, AD9833_CS_Pin, GPIO_PIN_SET);
+}
+
+void ad9833_apply(uint8_t enabled, uint8_t triangle_mode, uint32_t frequency_word)
+{
+ uint16_t control = 0x2000u;
+ uint16_t lsw;
+ uint16_t msw;
+
+ if (triangle_mode != 0u)
+ {
+ control |= 0x0002u;
+ }
+
+ control |= 0x0100u;
+
+ frequency_word &= 0x0FFFFFFFu;
+ lsw = (uint16_t)(0x4000u | (frequency_word & 0x3FFFu));
+ msw = (uint16_t)(0x4000u | ((frequency_word >> 14) & 0x3FFFu));
+
+ ad9833_write_word(control);
+ ad9833_write_word(lsw);
+ ad9833_write_word(msw);
+ ad9833_write_word(0xC000u);
+
+ if (enabled != 0u)
+ {
+ control &= (uint16_t)(~0x0100u);
+ }
+
+ ad9833_write_word(control);
+}
diff --git a/App/Devices/ad9833_device.h b/App/Devices/ad9833_device.h
new file mode 100644
index 0000000..44c868d
--- /dev/null
+++ b/App/Devices/ad9833_device.h
@@ -0,0 +1,13 @@
+/**
+ * @file ad9833_device.h
+ * @brief AD9833 waveform generator control helpers.
+ */
+
+#ifndef AD9833_DEVICE_H
+#define AD9833_DEVICE_H
+
+#include
+
+void ad9833_apply(uint8_t enabled, uint8_t triangle_mode, uint32_t frequency_word);
+
+#endif /* AD9833_DEVICE_H */
diff --git a/App/Devices/adc_mux.c b/App/Devices/adc_mux.c
new file mode 100644
index 0000000..caa464d
--- /dev/null
+++ b/App/Devices/adc_mux.c
@@ -0,0 +1,135 @@
+/**
+ * @file adc_mux.c
+ * @brief External photodiode ADC and internal STM32 ADC helpers.
+ */
+
+#include "adc_mux.h"
+
+#include "board_handles.h"
+#include "main.h"
+
+uint16_t adc_mux_read_external_channel(uint8_t channel_index)
+{
+ uint16_t result = 0u;
+ uint32_t delay_counter;
+
+ HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_RESET);
+ HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_RESET);
+ for (delay_counter = 0u; delay_counter < 500u; ++delay_counter)
+ {
+ }
+
+ HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);
+ HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_SET);
+ for (delay_counter = 0u; delay_counter < 500u; ++delay_counter)
+ {
+ }
+
+ if (channel_index == 1u)
+ {
+ HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_SET);
+ HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_RESET);
+ for (delay_counter = 0u; delay_counter < 500u; ++delay_counter)
+ {
+ }
+
+ LL_SPI_Enable(SPI4);
+ delay_counter = 0u;
+ while ((!LL_SPI_IsActiveFlag_RXNE(SPI4)) && (delay_counter <= 1000u))
+ {
+ ++delay_counter;
+ }
+ LL_SPI_Disable(SPI4);
+ HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_SET);
+ result = LL_SPI_ReceiveData16(SPI4);
+ }
+ else if (channel_index == 2u)
+ {
+ HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_SET);
+ HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_RESET);
+ for (delay_counter = 0u; delay_counter < 500u; ++delay_counter)
+ {
+ }
+
+ LL_SPI_Enable(SPI5);
+ delay_counter = 0u;
+ while ((!LL_SPI_IsActiveFlag_RXNE(SPI5)) && (delay_counter <= 1000u))
+ {
+ ++delay_counter;
+ }
+ LL_SPI_Disable(SPI5);
+ HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_SET);
+ result = LL_SPI_ReceiveData16(SPI5);
+ }
+ else if (channel_index == 3u)
+ {
+ HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_SET);
+ HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_RESET);
+ for (delay_counter = 0u; delay_counter < 500u; ++delay_counter)
+ {
+ }
+
+ LL_SPI_Enable(SPI4);
+ delay_counter = 0u;
+ while ((!LL_SPI_IsActiveFlag_RXNE(SPI4)) && (delay_counter <= 1000u))
+ {
+ ++delay_counter;
+ }
+ LL_SPI_Disable(SPI4);
+ HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_SET);
+ result = LL_SPI_ReceiveData16(SPI4);
+ }
+ else if (channel_index == 4u)
+ {
+ HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_SET);
+ HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_RESET);
+ for (delay_counter = 0u; delay_counter < 500u; ++delay_counter)
+ {
+ }
+
+ LL_SPI_Enable(SPI5);
+ delay_counter = 0u;
+ while ((!LL_SPI_IsActiveFlag_RXNE(SPI5)) && (delay_counter <= 1000u))
+ {
+ ++delay_counter;
+ }
+ LL_SPI_Disable(SPI5);
+ HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_SET);
+ result = LL_SPI_ReceiveData16(SPI5);
+ }
+
+ return result;
+}
+
+uint16_t adc_mux_process_internal_adc_step(uint8_t step)
+{
+ uint16_t output = 0u;
+
+ switch (step)
+ {
+ case 0u:
+ HAL_ADC_Start(&hadc1);
+ break;
+ case 1u:
+ HAL_ADC_PollForConversion(&hadc1, 100u);
+ output = HAL_ADC_GetValue(&hadc1);
+ break;
+ case 2u:
+ HAL_ADC_Stop(&hadc1);
+ break;
+ case 3u:
+ HAL_ADC_Start(&hadc3);
+ break;
+ case 4u:
+ HAL_ADC_PollForConversion(&hadc3, 100u);
+ output = HAL_ADC_GetValue(&hadc3);
+ break;
+ case 5u:
+ HAL_ADC_Stop(&hadc3);
+ break;
+ default:
+ break;
+ }
+
+ return output;
+}
diff --git a/App/Devices/adc_mux.h b/App/Devices/adc_mux.h
new file mode 100644
index 0000000..42cba4d
--- /dev/null
+++ b/App/Devices/adc_mux.h
@@ -0,0 +1,14 @@
+/**
+ * @file adc_mux.h
+ * @brief Helpers for external photodiode ADCs and internal STM32 ADC channels.
+ */
+
+#ifndef ADC_MUX_H
+#define ADC_MUX_H
+
+#include
+
+uint16_t adc_mux_read_external_channel(uint8_t channel_index);
+uint16_t adc_mux_process_internal_adc_step(uint8_t step);
+
+#endif /* ADC_MUX_H */
diff --git a/App/Devices/board_handles.h b/App/Devices/board_handles.h
new file mode 100644
index 0000000..a3b2cab
--- /dev/null
+++ b/App/Devices/board_handles.h
@@ -0,0 +1,22 @@
+/**
+ * @file board_handles.h
+ * @brief Extern declarations for CubeMX-generated peripheral handles.
+ *
+ * Architectural note:
+ * Device and service modules depend on hardware handles owned by `Src/main.c`.
+ * This header isolates those extern declarations so the App layer never has to
+ * pull application types back into the CubeMX-generated file.
+ */
+
+#ifndef BOARD_HANDLES_H
+#define BOARD_HANDLES_H
+
+#include "main.h"
+
+extern ADC_HandleTypeDef hadc1;
+extern ADC_HandleTypeDef hadc3;
+extern SD_HandleTypeDef hsd1;
+extern TIM_HandleTypeDef htim1;
+extern UART_HandleTypeDef huart8;
+
+#endif /* BOARD_HANDLES_H */
diff --git a/App/Devices/board_io.c b/App/Devices/board_io.c
new file mode 100644
index 0000000..a63c3ba
--- /dev/null
+++ b/App/Devices/board_io.c
@@ -0,0 +1,257 @@
+/**
+ * @file board_io.c
+ * @brief Board-specific GPIO and shared low-level control helpers.
+ */
+
+#include "board_io.h"
+
+#define UI_LCD_CONTRAST_PWM_FREQUENCY_HZ 20000u
+#define UI_LCD_CONTRAST_PWM_PERIOD_COUNTS 1000u
+#define UI_LCD_CONTRAST_PWM_DUTY_PERMILLE 300u
+
+static TIM_HandleTypeDef g_ui_lcd_contrast_pwm_timer;
+
+static uint32_t board_io_get_apb1_timer_clock_hz(void);
+static void board_io_init_lcd_contrast_pwm(void);
+
+void board_io_enable_uart_rx_irq(void)
+{
+ LL_USART_EnableIT_PE(USART1);
+ LL_USART_EnableIT_RXNE(USART1);
+ LL_USART_EnableIT_ERROR(USART1);
+ NVIC_SetPriority(USART1_IRQn, 0);
+ NVIC_EnableIRQ(USART1_IRQn);
+}
+
+void board_io_init_standalone_ui(void)
+{
+ GPIO_InitTypeDef gpio_init = {0};
+
+ __HAL_RCC_GPIOG_CLK_ENABLE();
+ __HAL_RCC_GPIOD_CLK_ENABLE();
+
+ HAL_GPIO_WritePin(UI_LCD_RS_GPIO_Port,
+ UI_LCD_RS_Pin | UI_LCD_E_Pin | UI_LCD_D4_Pin | UI_LCD_D5_Pin | UI_LCD_D6_Pin | UI_LCD_D7_Pin,
+ GPIO_PIN_RESET);
+
+ /*
+ * A fixed contrast pin is only a compromise until a potentiometer is
+ * added. Driving V0 low is the safest default for HD44780/SPLC780D-style
+ * modules because it makes characters visible instead of appearing blank.
+ */
+ HAL_GPIO_WritePin(UI_LCD_V0_REF_GPIO_Port, UI_LCD_V0_REF_Pin, GPIO_PIN_RESET);
+
+ gpio_init.Pin = UI_LCD_RS_Pin | UI_LCD_E_Pin | UI_LCD_D4_Pin | UI_LCD_D5_Pin | UI_LCD_D6_Pin | UI_LCD_D7_Pin;
+ gpio_init.Mode = GPIO_MODE_OUTPUT_PP;
+ gpio_init.Pull = GPIO_NOPULL;
+ gpio_init.Speed = GPIO_SPEED_FREQ_LOW;
+ HAL_GPIO_Init(GPIOG, &gpio_init);
+
+ gpio_init.Pin = UI_LCD_V0_REF_Pin;
+ gpio_init.Mode = GPIO_MODE_OUTPUT_PP;
+ gpio_init.Pull = GPIO_NOPULL;
+ gpio_init.Speed = GPIO_SPEED_FREQ_LOW;
+ HAL_GPIO_Init(UI_LCD_V0_REF_GPIO_Port, &gpio_init);
+
+ gpio_init.Pin = UI_BUTTON_Pin;
+ gpio_init.Mode = GPIO_MODE_INPUT;
+ gpio_init.Pull = GPIO_PULLUP;
+ HAL_GPIO_Init(UI_BUTTON_GPIO_Port, &gpio_init);
+
+ board_io_init_lcd_contrast_pwm();
+}
+
+static uint32_t board_io_get_apb1_timer_clock_hz(void)
+{
+ uint32_t pclk1_hz = HAL_RCC_GetPCLK1Freq();
+
+ if ((RCC->CFGR & RCC_CFGR_PPRE1) == RCC_CFGR_PPRE1_DIV1)
+ {
+ return pclk1_hz;
+ }
+
+ return pclk1_hz * 2u;
+}
+
+static void board_io_init_lcd_contrast_pwm(void)
+{
+ GPIO_InitTypeDef gpio_init = {0};
+ TIM_OC_InitTypeDef pwm_channel = {0};
+ uint32_t timer_clock_hz = board_io_get_apb1_timer_clock_hz();
+ uint32_t prescaler_divisor = timer_clock_hz / (UI_LCD_CONTRAST_PWM_FREQUENCY_HZ * UI_LCD_CONTRAST_PWM_PERIOD_COUNTS);
+ uint32_t pulse_counts = ((UI_LCD_CONTRAST_PWM_PERIOD_COUNTS * UI_LCD_CONTRAST_PWM_DUTY_PERMILLE) + 999u) / 1000u;
+
+ if (prescaler_divisor == 0u)
+ {
+ prescaler_divisor = 1u;
+ }
+
+ if (pulse_counts >= UI_LCD_CONTRAST_PWM_PERIOD_COUNTS)
+ {
+ pulse_counts = UI_LCD_CONTRAST_PWM_PERIOD_COUNTS - 1u;
+ }
+
+ __HAL_RCC_GPIOB_CLK_ENABLE();
+ __HAL_RCC_TIM4_CLK_ENABLE();
+
+ /*
+ * This PWM output is intended for the LCD contrast input (V0) through a
+ * simple RC low-pass filter. Keeping it local to board_io.c avoids
+ * spreading board wiring assumptions into higher-level UI code.
+ */
+ gpio_init.Pin = UI_LCD_CONTRAST_PWM_Pin;
+ gpio_init.Mode = GPIO_MODE_AF_PP;
+ gpio_init.Pull = GPIO_NOPULL;
+ gpio_init.Speed = GPIO_SPEED_FREQ_LOW;
+ gpio_init.Alternate = GPIO_AF2_TIM4;
+ HAL_GPIO_Init(UI_LCD_CONTRAST_PWM_GPIO_Port, &gpio_init);
+
+ g_ui_lcd_contrast_pwm_timer.Instance = TIM4;
+ g_ui_lcd_contrast_pwm_timer.Init.Prescaler = (uint32_t)(prescaler_divisor - 1u);
+ g_ui_lcd_contrast_pwm_timer.Init.CounterMode = TIM_COUNTERMODE_UP;
+ g_ui_lcd_contrast_pwm_timer.Init.Period = UI_LCD_CONTRAST_PWM_PERIOD_COUNTS - 1u;
+ g_ui_lcd_contrast_pwm_timer.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
+ g_ui_lcd_contrast_pwm_timer.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
+
+ if (HAL_TIM_PWM_Init(&g_ui_lcd_contrast_pwm_timer) != HAL_OK)
+ {
+ return;
+ }
+
+ pwm_channel.OCMode = TIM_OCMODE_PWM1;
+ pwm_channel.Pulse = pulse_counts;
+ pwm_channel.OCPolarity = TIM_OCPOLARITY_HIGH;
+ pwm_channel.OCFastMode = TIM_OCFAST_DISABLE;
+
+ if (HAL_TIM_PWM_ConfigChannel(&g_ui_lcd_contrast_pwm_timer, &pwm_channel, TIM_CHANNEL_3) != HAL_OK)
+ {
+ return;
+ }
+
+ (void)HAL_TIM_PWM_Start(&g_ui_lcd_contrast_pwm_timer, TIM_CHANNEL_3);
+}
+
+void board_io_reset_runtime_outputs(void)
+{
+ HAL_GPIO_WritePin(EN_5V1_GPIO_Port, EN_5V1_Pin, GPIO_PIN_RESET);
+ HAL_GPIO_WritePin(EN_5V2_GPIO_Port, EN_5V2_Pin, GPIO_PIN_RESET);
+ HAL_GPIO_WritePin(LD1_EN_GPIO_Port, LD1_EN_Pin, GPIO_PIN_RESET);
+ HAL_GPIO_WritePin(LD2_EN_GPIO_Port, LD2_EN_Pin, GPIO_PIN_RESET);
+ HAL_GPIO_WritePin(REF0_EN_GPIO_Port, REF0_EN_Pin, GPIO_PIN_RESET);
+ HAL_GPIO_WritePin(REF2_ON_GPIO_Port, REF2_ON_Pin, GPIO_PIN_RESET);
+ HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, GPIO_PIN_RESET);
+ HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, GPIO_PIN_RESET);
+ HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_RESET);
+ HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_RESET);
+
+ HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_SET);
+ HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_SET);
+ HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);
+ HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_SET);
+
+ HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_SET);
+ HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_SET);
+ HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);
+ HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_SET);
+ HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_SET);
+ HAL_GPIO_WritePin(AD9833_CS_GPIO_Port, AD9833_CS_Pin, GPIO_PIN_SET);
+}
+
+void board_io_configure_spi2_mode(uint32_t polarity, uint32_t phase)
+{
+ if (LL_SPI_IsEnabled(SPI2))
+ {
+ LL_SPI_Disable(SPI2);
+ }
+
+ LL_SPI_SetClockPolarity(SPI2, polarity);
+ LL_SPI_SetClockPhase(SPI2, phase);
+
+ if (!LL_SPI_IsEnabled(SPI2))
+ {
+ LL_SPI_Enable(SPI2);
+ }
+}
+
+bool board_io_is_usb_connected(void)
+{
+ return HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET;
+}
+
+bool board_io_is_sd_card_present(void)
+{
+ return HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin) == GPIO_PIN_RESET;
+}
+
+bool board_io_is_standalone_ui_button_pressed(void)
+{
+ return HAL_GPIO_ReadPin(UI_BUTTON_GPIO_Port, UI_BUTTON_Pin) == GPIO_PIN_RESET;
+}
+
+void board_io_set_supply_enabled(uint8_t supply_index, bool enabled)
+{
+ GPIO_PinState pin_state = enabled ? GPIO_PIN_SET : GPIO_PIN_RESET;
+
+ if (supply_index == 1u)
+ {
+ HAL_GPIO_WritePin(EN_5V1_GPIO_Port, EN_5V1_Pin, pin_state);
+ }
+ else if (supply_index == 2u)
+ {
+ HAL_GPIO_WritePin(EN_5V2_GPIO_Port, EN_5V2_Pin, pin_state);
+ }
+}
+
+void board_io_set_laser_enabled(uint8_t laser_index, bool enabled)
+{
+ GPIO_PinState pin_state = enabled ? GPIO_PIN_SET : GPIO_PIN_RESET;
+
+ if (laser_index == 1u)
+ {
+ HAL_GPIO_WritePin(LD1_EN_GPIO_Port, LD1_EN_Pin, pin_state);
+ }
+ else if (laser_index == 2u)
+ {
+ HAL_GPIO_WritePin(LD2_EN_GPIO_Port, LD2_EN_Pin, pin_state);
+ }
+}
+
+void board_io_set_reference_enabled(uint8_t reference_index, bool enabled)
+{
+ GPIO_PinState pin_state = enabled ? GPIO_PIN_SET : GPIO_PIN_RESET;
+
+ if (reference_index == 1u)
+ {
+ HAL_GPIO_WritePin(REF0_EN_GPIO_Port, REF0_EN_Pin, pin_state);
+ }
+ else if (reference_index == 2u)
+ {
+ HAL_GPIO_WritePin(REF2_ON_GPIO_Port, REF2_ON_Pin, pin_state);
+ }
+}
+
+void board_io_set_tec_channel_enabled(uint8_t tec_index, bool enabled)
+{
+ GPIO_PinState pin_state = enabled ? GPIO_PIN_SET : GPIO_PIN_RESET;
+
+ if (tec_index == 1u)
+ {
+ HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, pin_state);
+ HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, pin_state);
+ }
+ else if (tec_index == 2u)
+ {
+ HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, pin_state);
+ HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, pin_state);
+ }
+}
+
+void board_io_write_signal(GPIO_TypeDef *port, uint16_t pin, bool level_high)
+{
+ HAL_GPIO_WritePin(port, pin, level_high ? GPIO_PIN_SET : GPIO_PIN_RESET);
+}
+
+void board_io_toggle_debug_pin(void)
+{
+ HAL_GPIO_TogglePin(TEST_01_GPIO_Port, TEST_01_Pin);
+}
diff --git a/App/Devices/board_io.h b/App/Devices/board_io.h
new file mode 100644
index 0000000..82388fb
--- /dev/null
+++ b/App/Devices/board_io.h
@@ -0,0 +1,33 @@
+/**
+ * @file board_io.h
+ * @brief Board-specific GPIO and low-level control helpers.
+ *
+ * Architectural note:
+ * This module groups direct GPIO manipulations that are shared across several
+ * devices and services. Doing so keeps register-driving code localised and
+ * prevents high-level services from depending on scattered pin knowledge.
+ */
+
+#ifndef BOARD_IO_H
+#define BOARD_IO_H
+
+#include
+#include
+
+#include "main.h"
+
+void board_io_enable_uart_rx_irq(void);
+void board_io_init_standalone_ui(void);
+void board_io_reset_runtime_outputs(void);
+void board_io_configure_spi2_mode(uint32_t polarity, uint32_t phase);
+bool board_io_is_usb_connected(void);
+bool board_io_is_sd_card_present(void);
+bool board_io_is_standalone_ui_button_pressed(void);
+void board_io_set_supply_enabled(uint8_t supply_index, bool enabled);
+void board_io_set_laser_enabled(uint8_t laser_index, bool enabled);
+void board_io_set_reference_enabled(uint8_t reference_index, bool enabled);
+void board_io_set_tec_channel_enabled(uint8_t tec_index, bool enabled);
+void board_io_toggle_debug_pin(void);
+void board_io_write_signal(GPIO_TypeDef *port, uint16_t pin, bool level_high);
+
+#endif /* BOARD_IO_H */
diff --git a/App/Devices/ds1809_device.c b/App/Devices/ds1809_device.c
new file mode 100644
index 0000000..37d218c
--- /dev/null
+++ b/App/Devices/ds1809_device.c
@@ -0,0 +1,83 @@
+/**
+ * @file ds1809_device.c
+ * @brief DS1809 pulse-based control helper.
+ */
+
+#include "ds1809_device.h"
+
+#include "main.h"
+
+#define DS1809_POSITION_COUNT 64u
+#define DS1809_CPU_PULSE_WIDTH_MS 2u
+#define DS1809_CPU_INTER_PULSE_HIGH_MS 2u
+#define DS1809_CONTROL_PORT_READY_DELAY_MS 10u
+
+static void ds1809_drive_idle_high(void)
+{
+ HAL_GPIO_WritePin(DS1809_UC_GPIO_Port, DS1809_UC_Pin, GPIO_PIN_SET);
+ HAL_GPIO_WritePin(DS1809_DC_GPIO_Port, DS1809_DC_Pin, GPIO_PIN_SET);
+}
+
+static void ds1809_pulse_direction(uint8_t increment,
+ uint8_t decrement,
+ uint16_t count,
+ uint16_t low_time_ms,
+ uint16_t high_time_ms)
+{
+ uint16_t pulse_index;
+
+ if ((count == 0u) || ((increment == 0u) && (decrement == 0u)))
+ {
+ ds1809_drive_idle_high();
+ return;
+ }
+
+ ds1809_drive_idle_high();
+
+ for (pulse_index = 0u; pulse_index < count; ++pulse_index)
+ {
+ if (increment != 0u)
+ {
+ HAL_GPIO_WritePin(DS1809_UC_GPIO_Port, DS1809_UC_Pin, GPIO_PIN_RESET);
+ }
+ if (decrement != 0u)
+ {
+ HAL_GPIO_WritePin(DS1809_DC_GPIO_Port, DS1809_DC_Pin, GPIO_PIN_RESET);
+ }
+
+ HAL_Delay(low_time_ms);
+ ds1809_drive_idle_high();
+ HAL_Delay(high_time_ms);
+ }
+}
+
+void ds1809_pulse(uint8_t increment, uint8_t decrement, uint16_t count, uint16_t pulse_ms)
+{
+ if (pulse_ms < DS1809_CPU_PULSE_WIDTH_MS)
+ {
+ pulse_ms = DS1809_CPU_PULSE_WIDTH_MS;
+ }
+
+ ds1809_pulse_direction(increment, decrement, count, pulse_ms, pulse_ms);
+}
+
+void ds1809_apply_position_from_min(uint8_t position_from_min)
+{
+ /*
+ * DS1809 CPU-driven timing requirements from the local datasheet:
+ * - a pulse must stay low for longer than 1 ms to count as a step;
+ * - repetitive pulses need at least 1 ms of high time between steps;
+ * - the control inputs are locked out for at least 10 ms after power-up.
+ *
+ * Use 2 ms low/high timing for margin, always drive to the RL end first,
+ * then walk back up to the requested absolute position.
+ */
+ if (position_from_min >= DS1809_POSITION_COUNT)
+ {
+ position_from_min = (uint8_t)(DS1809_POSITION_COUNT - 1u);
+ }
+
+ HAL_Delay(DS1809_CONTROL_PORT_READY_DELAY_MS);
+ ds1809_pulse_direction(0u, 1u, DS1809_POSITION_COUNT, DS1809_CPU_PULSE_WIDTH_MS, DS1809_CPU_INTER_PULSE_HIGH_MS);
+ ds1809_pulse_direction(1u, 0u, position_from_min, DS1809_CPU_PULSE_WIDTH_MS, DS1809_CPU_INTER_PULSE_HIGH_MS);
+}
diff --git a/App/Devices/ds1809_device.h b/App/Devices/ds1809_device.h
new file mode 100644
index 0000000..607d3c7
--- /dev/null
+++ b/App/Devices/ds1809_device.h
@@ -0,0 +1,32 @@
+/**
+ * @file ds1809_device.h
+ * @brief DS1809 pulse-based control helper.
+ */
+
+#ifndef DS1809_DEVICE_H
+#define DS1809_DEVICE_H
+
+#include
+
+/**
+ * @brief Send relative UC/DC pulses using the legacy serial-command semantics.
+ *
+ * @param increment Non-zero to pulse the UC pin.
+ * @param decrement Non-zero to pulse the DC pin.
+ * @param count Number of pulses to issue.
+ * @param pulse_ms Low time and inter-pulse high time, in milliseconds.
+ */
+void ds1809_pulse(uint8_t increment, uint8_t decrement, uint16_t count, uint16_t pulse_ms);
+
+/**
+ * @brief Force the DS1809 to a known absolute position above the minimum tap.
+ *
+ * The helper first overdrives the wiper all the way down to the RL terminal and
+ * then steps back up to the requested tap. This makes the standalone profile
+ * path deterministic even though the DS1809 serial command itself is relative.
+ *
+ * @param position_from_min Number of upward steps above the minimum tap.
+ */
+void ds1809_apply_position_from_min(uint8_t position_from_min);
+
+#endif /* DS1809_DEVICE_H */
diff --git a/App/Devices/laser_dac.c b/App/Devices/laser_dac.c
new file mode 100644
index 0000000..9ed53d0
--- /dev/null
+++ b/App/Devices/laser_dac.c
@@ -0,0 +1,103 @@
+/**
+ * @file laser_dac.c
+ * @brief External DAC access for laser-current and TEC channels.
+ */
+
+#include "laser_dac.h"
+
+#include "board_io.h"
+#include "main.h"
+
+void laser_dac_write_channel(uint8_t channel, uint16_t value)
+{
+ uint32_t timeout;
+
+ if ((channel == 1u) || (channel == 3u))
+ {
+ board_io_configure_spi2_mode(LL_SPI_POLARITY_HIGH, LL_SPI_PHASE_2EDGE);
+ HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_SET);
+ }
+
+ switch (channel)
+ {
+ case 1u:
+ HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_RESET);
+ timeout = 0u;
+ while ((!LL_SPI_IsActiveFlag_TXE(SPI2)) && (timeout <= 500u))
+ {
+ ++timeout;
+ }
+ LL_SPI_TransmitData16(SPI2, value);
+ timeout = 0u;
+ while ((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (timeout <= 500u))
+ {
+ ++timeout;
+ }
+ (void)SPI2->DR;
+ break;
+
+ case 2u:
+ if (!LL_SPI_IsEnabled(SPI6))
+ {
+ LL_SPI_Enable(SPI6);
+ }
+ HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_RESET);
+ timeout = 0u;
+ while ((!LL_SPI_IsActiveFlag_TXE(SPI6)) && (timeout <= 500u))
+ {
+ ++timeout;
+ }
+ LL_SPI_TransmitData16(SPI6, value);
+ timeout = 0u;
+ while ((!LL_SPI_IsActiveFlag_RXNE(SPI6)) && (timeout <= 500u))
+ {
+ ++timeout;
+ }
+ (void)SPI6->DR;
+ break;
+
+ case 3u:
+ HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_RESET);
+ timeout = 0u;
+ while ((!LL_SPI_IsActiveFlag_TXE(SPI2)) && (timeout <= 500u))
+ {
+ ++timeout;
+ }
+ LL_SPI_TransmitData16(SPI2, value);
+ timeout = 0u;
+ while ((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (timeout <= 500u))
+ {
+ ++timeout;
+ }
+ (void)SPI2->DR;
+ break;
+
+ case 4u:
+ if (!LL_SPI_IsEnabled(SPI6))
+ {
+ LL_SPI_Enable(SPI6);
+ }
+ HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_RESET);
+ timeout = 0u;
+ while ((!LL_SPI_IsActiveFlag_TXE(SPI6)) && (timeout <= 500u))
+ {
+ ++timeout;
+ }
+ LL_SPI_TransmitData16(SPI6, value);
+ timeout = 0u;
+ while ((!LL_SPI_IsActiveFlag_RXNE(SPI6)) && (timeout <= 500u))
+ {
+ ++timeout;
+ }
+ (void)SPI6->DR;
+ break;
+
+ default:
+ break;
+ }
+
+ HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_SET);
+ HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_SET);
+ HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);
+ HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_SET);
+}
diff --git a/App/Devices/laser_dac.h b/App/Devices/laser_dac.h
new file mode 100644
index 0000000..b4beeb3
--- /dev/null
+++ b/App/Devices/laser_dac.h
@@ -0,0 +1,13 @@
+/**
+ * @file laser_dac.h
+ * @brief Drivers for the external laser-current and TEC DAC channels.
+ */
+
+#ifndef LASER_DAC_H
+#define LASER_DAC_H
+
+#include
+
+void laser_dac_write_channel(uint8_t channel, uint16_t value);
+
+#endif /* LASER_DAC_H */
diff --git a/App/Devices/lcd1602_display.c b/App/Devices/lcd1602_display.c
new file mode 100644
index 0000000..abd82d9
--- /dev/null
+++ b/App/Devices/lcd1602_display.c
@@ -0,0 +1,199 @@
+/**
+ * @file lcd1602_display.c
+ * @brief Minimal SPLC780D/HD44780-compatible LCD1602 driver in 4-bit mode.
+ *
+ * Architectural note:
+ * The chosen wiring keeps the whole standalone UI on GPIOG. This driver uses
+ * write-only transfers with fixed delays, which keeps the implementation
+ * compact and avoids a bidirectional R/W pin or extra state.
+ */
+
+#include "lcd1602_display.h"
+
+#include
+#include
+
+#include "main.h"
+
+#define LCD1602_COLUMNS 16u
+#define LCD1602_LINE_1_ADDRESS 0x00u
+#define LCD1602_LINE_2_ADDRESS 0x40u
+#define LCD1602_COMMAND_DELAY_US 50u
+#define LCD1602_CLEAR_DELAY_US 2000u
+#define LCD1602_ENABLE_PULSE_US 1u
+#define LCD1602_POWER_ON_DELAY_US 50000u
+
+#define LCD1602_DATA_MASK (UI_LCD_D4_Pin | UI_LCD_D5_Pin | UI_LCD_D6_Pin | UI_LCD_D7_Pin)
+
+static uint8_t g_cycle_counter_available = 0u;
+
+static void lcd1602_enable_cycle_counter(void);
+static void lcd1602_delay_us(uint32_t delay_us);
+static void lcd1602_write_nibble(uint8_t nibble);
+static void lcd1602_pulse_enable(void);
+static void lcd1602_write_byte(bool is_data, uint8_t value);
+static void lcd1602_write_command(uint8_t command);
+static void lcd1602_write_data(uint8_t value);
+static void lcd1602_set_cursor(uint8_t address);
+static void lcd1602_write_padded_line(const char *text);
+
+void lcd1602_display_init(void)
+{
+ lcd1602_enable_cycle_counter();
+
+ HAL_GPIO_WritePin(UI_LCD_RS_GPIO_Port, UI_LCD_RS_Pin, GPIO_PIN_RESET);
+ HAL_GPIO_WritePin(UI_LCD_E_GPIO_Port, UI_LCD_E_Pin, GPIO_PIN_RESET);
+ UI_LCD_D4_GPIO_Port->BSRR = ((uint32_t)LCD1602_DATA_MASK) << 16u;
+
+ lcd1602_delay_us(LCD1602_POWER_ON_DELAY_US);
+
+ lcd1602_write_nibble(0x03u);
+ lcd1602_delay_us(5000u);
+ lcd1602_write_nibble(0x03u);
+ lcd1602_delay_us(150u);
+ lcd1602_write_nibble(0x03u);
+ lcd1602_delay_us(150u);
+ lcd1602_write_nibble(0x02u);
+ lcd1602_delay_us(LCD1602_COMMAND_DELAY_US);
+
+ lcd1602_write_command(0x28u);
+ lcd1602_write_command(0x08u);
+ lcd1602_write_command(0x01u);
+ lcd1602_write_command(0x06u);
+ lcd1602_write_command(0x0Cu);
+}
+
+void lcd1602_display_set_lines(const char *line1, const char *line2)
+{
+ lcd1602_set_cursor(LCD1602_LINE_1_ADDRESS);
+ lcd1602_write_padded_line(line1);
+ lcd1602_set_cursor(LCD1602_LINE_2_ADDRESS);
+ lcd1602_write_padded_line(line2);
+}
+
+static void lcd1602_enable_cycle_counter(void)
+{
+ uint32_t start_cycles;
+ uint32_t spin;
+
+ CoreDebug->DEMCR |= CoreDebug_DEMCR_TRCENA_Msk;
+ DWT->CYCCNT = 0u;
+ DWT->CTRL |= DWT_CTRL_CYCCNTENA_Msk;
+
+ start_cycles = DWT->CYCCNT;
+ for (spin = 0u; spin < 64u; ++spin)
+ {
+ __NOP();
+ }
+
+ /*
+ * DWT-based microsecond delays are convenient, but they are not
+ * guaranteed to be available in every production boot/debug state.
+ * Falling back to HAL_Delay() keeps the LCD optional rather than
+ * letting the standalone UI block the whole firmware startup.
+ */
+ g_cycle_counter_available = (DWT->CYCCNT != start_cycles) ? 1u : 0u;
+}
+
+static void lcd1602_delay_us(uint32_t delay_us)
+{
+ if (delay_us == 0u)
+ {
+ return;
+ }
+
+ if (g_cycle_counter_available != 0u)
+ {
+ uint32_t start_cycles = DWT->CYCCNT;
+ uint32_t target_cycles = delay_us * (SystemCoreClock / 1000000u);
+
+ while ((DWT->CYCCNT - start_cycles) < target_cycles)
+ {
+ }
+ return;
+ }
+
+ while (delay_us > 1000u)
+ {
+ HAL_Delay(1u);
+ delay_us -= 1000u;
+ }
+
+ HAL_Delay(1u);
+}
+
+static void lcd1602_write_nibble(uint8_t nibble)
+{
+ uint32_t bsrr = ((uint32_t)LCD1602_DATA_MASK) << 16u;
+
+ if ((nibble & 0x01u) != 0u)
+ {
+ bsrr |= UI_LCD_D4_Pin;
+ }
+ if ((nibble & 0x02u) != 0u)
+ {
+ bsrr |= UI_LCD_D5_Pin;
+ }
+ if ((nibble & 0x04u) != 0u)
+ {
+ bsrr |= UI_LCD_D6_Pin;
+ }
+ if ((nibble & 0x08u) != 0u)
+ {
+ bsrr |= UI_LCD_D7_Pin;
+ }
+
+ UI_LCD_D4_GPIO_Port->BSRR = bsrr;
+ lcd1602_pulse_enable();
+}
+
+static void lcd1602_pulse_enable(void)
+{
+ HAL_GPIO_WritePin(UI_LCD_E_GPIO_Port, UI_LCD_E_Pin, GPIO_PIN_SET);
+ lcd1602_delay_us(LCD1602_ENABLE_PULSE_US);
+ HAL_GPIO_WritePin(UI_LCD_E_GPIO_Port, UI_LCD_E_Pin, GPIO_PIN_RESET);
+ lcd1602_delay_us(LCD1602_COMMAND_DELAY_US);
+}
+
+static void lcd1602_write_byte(bool is_data, uint8_t value)
+{
+ HAL_GPIO_WritePin(UI_LCD_RS_GPIO_Port, UI_LCD_RS_Pin, is_data ? GPIO_PIN_SET : GPIO_PIN_RESET);
+ lcd1602_write_nibble((uint8_t)(value >> 4u));
+ lcd1602_write_nibble((uint8_t)(value & 0x0Fu));
+}
+
+static void lcd1602_write_command(uint8_t command)
+{
+ lcd1602_write_byte(false, command);
+
+ if ((command == 0x01u) || (command == 0x02u))
+ {
+ lcd1602_delay_us(LCD1602_CLEAR_DELAY_US);
+ }
+}
+
+static void lcd1602_write_data(uint8_t value)
+{
+ lcd1602_write_byte(true, value);
+}
+
+static void lcd1602_set_cursor(uint8_t address)
+{
+ lcd1602_write_command((uint8_t)(0x80u | address));
+}
+
+static void lcd1602_write_padded_line(const char *text)
+{
+ uint8_t index;
+ uint8_t value;
+
+ for (index = 0u; index < LCD1602_COLUMNS; ++index)
+ {
+ value = ' ';
+ if ((text != NULL) && (text[index] != '\0'))
+ {
+ value = (uint8_t)text[index];
+ }
+ lcd1602_write_data(value);
+ }
+}
diff --git a/App/Devices/lcd1602_display.h b/App/Devices/lcd1602_display.h
new file mode 100644
index 0000000..af1909d
--- /dev/null
+++ b/App/Devices/lcd1602_display.h
@@ -0,0 +1,19 @@
+/**
+ * @file lcd1602_display.h
+ * @brief Minimal SPLC780D/HD44780-compatible LCD1602 driver in 4-bit mode.
+ *
+ * Architectural note:
+ * This module owns the LCD bus timing and character writes for the standalone
+ * front panel. High-level services format text elsewhere and call this driver
+ * only with already-prepared 16-character lines.
+ */
+
+#ifndef LCD1602_DISPLAY_H
+#define LCD1602_DISPLAY_H
+
+#include
+
+void lcd1602_display_init(void);
+void lcd1602_display_set_lines(const char *line1, const char *line2);
+
+#endif /* LCD1602_DISPLAY_H */
diff --git a/App/Devices/stm32_dac_output.c b/App/Devices/stm32_dac_output.c
new file mode 100644
index 0000000..d5a3dab
--- /dev/null
+++ b/App/Devices/stm32_dac_output.c
@@ -0,0 +1,45 @@
+/**
+ * @file stm32_dac_output.c
+ * @brief STM32 internal DAC helper for the PA4 analogue output.
+ */
+
+#include "stm32_dac_output.h"
+
+#include "main.h"
+
+#define STM32_DAC_MAX_CODE 4095u
+
+void stm32_dac_output_init(void)
+{
+ GPIO_InitTypeDef gpio_init = {0};
+
+ __HAL_RCC_DAC_CLK_ENABLE();
+ __HAL_RCC_GPIOA_CLK_ENABLE();
+
+ gpio_init.Pin = GPIO_PIN_4;
+ gpio_init.Mode = GPIO_MODE_ANALOG;
+ gpio_init.Pull = GPIO_NOPULL;
+ HAL_GPIO_Init(GPIOA, &gpio_init);
+
+ DAC->CR &= ~(DAC_CR_EN1 | DAC_CR_TEN1 | DAC_CR_DMAEN1);
+ DAC->DHR12R1 = 0u;
+}
+
+void stm32_dac_output_set(uint16_t dac_code, uint8_t enabled)
+{
+ if (dac_code > STM32_DAC_MAX_CODE)
+ {
+ dac_code = STM32_DAC_MAX_CODE;
+ }
+
+ DAC->DHR12R1 = dac_code;
+
+ if (enabled != 0u)
+ {
+ DAC->CR |= DAC_CR_EN1;
+ }
+ else
+ {
+ DAC->CR &= ~DAC_CR_EN1;
+ }
+}
diff --git a/App/Devices/stm32_dac_output.h b/App/Devices/stm32_dac_output.h
new file mode 100644
index 0000000..2c98d97
--- /dev/null
+++ b/App/Devices/stm32_dac_output.h
@@ -0,0 +1,14 @@
+/**
+ * @file stm32_dac_output.h
+ * @brief STM32 internal DAC helper for PA4 output generation.
+ */
+
+#ifndef STM32_DAC_OUTPUT_H
+#define STM32_DAC_OUTPUT_H
+
+#include
+
+void stm32_dac_output_init(void);
+void stm32_dac_output_set(uint16_t dac_code, uint8_t enabled);
+
+#endif /* STM32_DAC_OUTPUT_H */
diff --git a/App/Devices/uart_transport.c b/App/Devices/uart_transport.c
new file mode 100644
index 0000000..4646fdd
--- /dev/null
+++ b/App/Devices/uart_transport.c
@@ -0,0 +1,68 @@
+/**
+ * @file uart_transport.c
+ * @brief USART1 transmit helpers used by the application core.
+ */
+
+#include "uart_transport.h"
+
+#include "main.h"
+
+static volatile uint8_t g_dma_busy = 0u;
+
+void uart_transport_init(void)
+{
+ LL_DMA_DisableStream(DMA2, LL_DMA_STREAM_7);
+ LL_DMA_ClearFlag_TC7(DMA2);
+ LL_DMA_ClearFlag_TE7(DMA2);
+ LL_USART_EnableDMAReq_TX(USART1);
+ LL_DMA_EnableIT_TC(DMA2, LL_DMA_STREAM_7);
+ LL_DMA_EnableIT_TE(DMA2, LL_DMA_STREAM_7);
+ g_dma_busy = 0u;
+}
+
+void uart_transport_reset(void)
+{
+ g_dma_busy = 0u;
+}
+
+void uart_transport_send_blocking(const uint8_t *data, uint16_t size)
+{
+ uint16_t index;
+
+ for (index = 0u; index < size; ++index)
+ {
+ while (!LL_USART_IsActiveFlag_TXE(USART1))
+ {
+ }
+ LL_USART_TransmitData8(USART1, data[index]);
+ }
+}
+
+void uart_transport_send_dma(const uint8_t *data, uint16_t size)
+{
+ while (g_dma_busy != 0u)
+ {
+ }
+
+ LL_DMA_DisableStream(DMA2, LL_DMA_STREAM_7);
+ LL_DMA_ClearFlag_TC7(DMA2);
+ LL_DMA_ClearFlag_TE7(DMA2);
+ LL_DMA_ConfigAddresses(DMA2,
+ LL_DMA_STREAM_7,
+ (uint32_t)data,
+ LL_USART_DMA_GetRegAddr(USART1, LL_USART_DMA_REG_DATA_TRANSMIT),
+ LL_DMA_GetDataTransferDirection(DMA2, LL_DMA_STREAM_7));
+ LL_DMA_SetDataLength(DMA2, LL_DMA_STREAM_7, size);
+ g_dma_busy = 1u;
+ LL_DMA_EnableStream(DMA2, LL_DMA_STREAM_7);
+}
+
+void uart_transport_mark_dma_complete(void)
+{
+ g_dma_busy = 0u;
+}
+
+bool uart_transport_is_dma_busy(void)
+{
+ return g_dma_busy != 0u;
+}
diff --git a/App/Devices/uart_transport.h b/App/Devices/uart_transport.h
new file mode 100644
index 0000000..92e0b1f
--- /dev/null
+++ b/App/Devices/uart_transport.h
@@ -0,0 +1,19 @@
+/**
+ * @file uart_transport.h
+ * @brief USART1 transmit helpers used by the application core.
+ */
+
+#ifndef UART_TRANSPORT_H
+#define UART_TRANSPORT_H
+
+#include
+#include
+
+void uart_transport_init(void);
+void uart_transport_reset(void);
+void uart_transport_send_blocking(const uint8_t *data, uint16_t size);
+void uart_transport_send_dma(const uint8_t *data, uint16_t size);
+void uart_transport_mark_dma_complete(void);
+bool uart_transport_is_dma_busy(void);
+
+#endif /* UART_TRANSPORT_H */
diff --git a/App/Models/app_types.h b/App/Models/app_types.h
new file mode 100644
index 0000000..79a3787
--- /dev/null
+++ b/App/Models/app_types.h
@@ -0,0 +1,344 @@
+/**
+ * @file app_types.h
+ * @brief Shared application-level types, constants, and protocol identifiers.
+ *
+ * Architectural note:
+ * This header owns the firmware vocabulary used by the modular App layer.
+ * CubeMX-generated headers keep only board-level definitions, while every
+ * application module includes these types to communicate through explicit
+ * interfaces instead of ad-hoc globals and scattered macros.
+ */
+
+#ifndef APP_TYPES_H
+#define APP_TYPES_H
+
+#include
+#include
+#include
+
+/** @brief Total number of 16-bit words in a telemetry frame, including header. */
+#define APP_TELEMETRY_WORD_COUNT 15u
+
+/** @brief Total number of bytes in a telemetry frame. */
+#define APP_TELEMETRY_FRAME_BYTES 30u
+
+/** @brief Maximum number of payload words stored by the UART protocol parser. */
+#define APP_PROTOCOL_MAX_PAYLOAD_WORDS 15u
+
+/** @brief Maximum packet size handled by the UART protocol parser. */
+#define APP_PROTOCOL_MAX_PACKET_BYTES 32u
+
+/** @brief Maximum number of visible characters allowed in a saved profile name. */
+#define APP_PROFILE_NAME_MAX_CHARACTERS 16u
+
+/** @brief Maximum profile display-name length, including the terminating NUL. */
+#define APP_PROFILE_NAME_LENGTH (APP_PROFILE_NAME_MAX_CHARACTERS + 1u)
+
+/** @brief Maximum stored path length for profile and waveform files. */
+#define APP_PROFILE_PATH_LENGTH 96u
+
+/** @brief Future profile list file for SD-card based standalone operation. */
+#define APP_STORAGE_PROFILE_INDEX_FILE "profiles.csv"
+
+/** @brief UART header for the host work-configuration packet. */
+#define APP_PACKET_HEADER_WORK_CONFIG 0x1111u
+
+/** @brief UART header for the "return to defaults" command. */
+#define APP_PACKET_HEADER_DEFAULTS 0x2222u
+
+/** @brief UART header for the "transmit live telemetry" command. */
+#define APP_PACKET_HEADER_TX_CURRENT 0x4444u
+
+/** @brief UART header for the "query state" command. */
+#define APP_PACKET_HEADER_QUERY_STATE 0x6666u
+
+/** @brief UART header for profile-save control packets. */
+#define APP_PACKET_HEADER_PROFILE_SAVE_CONTROL 0x7777u
+
+/** @brief UART header for the AD9102 control packet. */
+#define APP_PACKET_HEADER_AD9102_CONTROL 0x8888u
+
+/** @brief UART header for the AD9833 control packet. */
+#define APP_PACKET_HEADER_AD9833_CONTROL 0x9999u
+
+/** @brief UART header for the DS1809 control packet. */
+#define APP_PACKET_HEADER_DS1809_CONTROL 0xAAAAu
+
+/** @brief UART header for the STM32 internal DAC control packet. */
+#define APP_PACKET_HEADER_STM32_DAC_CONTROL 0xBBBBu
+
+/** @brief UART header for the AD9102 waveform upload control packet. */
+#define APP_PACKET_HEADER_AD9102_WAVE_CONTROL 0xCCCCu
+
+/** @brief UART header for the AD9102 waveform upload data packet. */
+#define APP_PACKET_HEADER_AD9102_WAVE_DATA 0xDDDDu
+
+/** @brief UART header for profile-save data packets. */
+#define APP_PACKET_HEADER_PROFILE_SAVE_DATA 0xEEEEu
+
+/** @brief Packet size of the host work-configuration message, in bytes. */
+#define APP_PACKET_BYTES_WORK_CONFIG 30u
+
+/** @brief Packet size of short control messages, in bytes. */
+#define APP_PACKET_BYTES_SHORT_CONTROL 10u
+
+/** @brief Packet size of AD9102 waveform-data messages, in bytes. */
+#define APP_PACKET_BYTES_AD9102_WAVE_DATA 30u
+
+/** @brief Packet size of profile-save control messages, in bytes. */
+#define APP_PACKET_BYTES_PROFILE_SAVE_CONTROL 30u
+
+/** @brief Packet size of profile-save data messages, in bytes. */
+#define APP_PACKET_BYTES_PROFILE_SAVE_DATA 30u
+
+/** @brief Number of payload words carried by the host work packet. */
+#define APP_PACKET_WORDS_WORK_CONFIG 14u
+
+/** @brief Number of payload words carried by short control packets. */
+#define APP_PACKET_WORDS_SHORT_CONTROL 4u
+
+/** @brief Number of payload words carried by AD9102 waveform-data packets. */
+#define APP_PACKET_WORDS_AD9102_WAVE_DATA 14u
+
+/** @brief Number of payload words carried by profile-save control packets. */
+#define APP_PACKET_WORDS_PROFILE_SAVE_CONTROL 14u
+
+/** @brief Number of payload words carried by profile-save data packets. */
+#define APP_PACKET_WORDS_PROFILE_SAVE_DATA 14u
+
+/** @brief First status byte flag for SD-card related errors. */
+#define APP_STATUS_FLAG_SD_ERROR 0x01u
+
+/** @brief First status byte flag for UART framing/header errors. */
+#define APP_STATUS_FLAG_UART_ERROR 0x02u
+
+/** @brief First status byte flag for checksum or payload validation errors. */
+#define APP_STATUS_FLAG_UART_DECODE_ERROR 0x04u
+
+/** @brief First status byte flag for TEC1-related runtime errors. */
+#define APP_STATUS_FLAG_TEC1_ERROR 0x08u
+
+/** @brief First status byte flag for TEC2-related runtime errors. */
+#define APP_STATUS_FLAG_TEC2_ERROR 0x10u
+
+/** @brief First status byte flag for default/reset handling errors. */
+#define APP_STATUS_FLAG_DEFAULT_ERROR 0x20u
+
+/** @brief First status byte flag for AD9102 configuration/upload errors. */
+#define APP_STATUS_FLAG_AD9102_ERROR 0x80u
+
+/** @brief AD9102 control flag: enable or disable output. */
+#define APP_AD9102_FLAG_ENABLE 0x0001u
+
+/** @brief AD9102 control flag: select triangle instead of saw ramp. */
+#define APP_AD9102_FLAG_TRIANGLE 0x0002u
+
+/** @brief AD9102 control flag: use SRAM-backed waveform path. */
+#define APP_AD9102_FLAG_SRAM 0x0004u
+
+/** @brief AD9102 control flag: use amplitude/sample-count short format. */
+#define APP_AD9102_FLAG_SRAM_FORMAT_ALT 0x0008u
+
+/** @brief AD9833 control flag: enable or disable output. */
+#define APP_AD9833_FLAG_ENABLE 0x0001u
+
+/** @brief AD9833 control flag: select triangle mode. */
+#define APP_AD9833_FLAG_TRIANGLE 0x0002u
+
+/** @brief DS1809 control flag: pulse the "up" control line. */
+#define APP_DS1809_FLAG_INCREMENT 0x0001u
+
+/** @brief DS1809 control flag: pulse the "down" control line. */
+#define APP_DS1809_FLAG_DECREMENT 0x0002u
+
+/** @brief STM32 DAC control flag: enable output buffer/channel. */
+#define APP_STM32_DAC_FLAG_ENABLE 0x0001u
+
+/** @brief Op-code used to begin a custom AD9102 waveform upload. */
+#define APP_AD9102_WAVE_OPCODE_BEGIN 0x0001u
+
+/** @brief Op-code used to commit a custom AD9102 waveform upload. */
+#define APP_AD9102_WAVE_OPCODE_COMMIT 0x0002u
+
+/** @brief Op-code used to cancel a custom AD9102 waveform upload. */
+#define APP_AD9102_WAVE_OPCODE_CANCEL 0x0003u
+
+/** @brief Op-code used to begin a streamed profile-save session. */
+#define APP_PROFILE_SAVE_OPCODE_BEGIN 0x0001u
+
+/** @brief Op-code used to commit a streamed profile-save session. */
+#define APP_PROFILE_SAVE_OPCODE_COMMIT 0x0002u
+
+/** @brief Op-code used to cancel a streamed profile-save session. */
+#define APP_PROFILE_SAVE_OPCODE_CANCEL 0x0003u
+
+/** @brief Section id used for profile INI text chunks during profile save. */
+#define APP_PROFILE_SAVE_SECTION_PROFILE_TEXT 0x0001u
+
+/** @brief Section id used for optional waveform CSV chunks during profile save. */
+#define APP_PROFILE_SAVE_SECTION_WAVEFORM_TEXT 0x0002u
+
+/** @brief Maximum number of raw data bytes carried by one profile-save data packet. */
+#define APP_PROFILE_SAVE_MAX_DATA_BYTES_PER_PACKET 22u
+
+/**
+ * @brief High-level runtime modes executed by the application core.
+ */
+typedef enum app_mode_t {
+ APP_MODE_IDLE = 0,
+ APP_MODE_WORK,
+ APP_MODE_TX_CURRENT,
+ APP_MODE_ERROR
+} app_mode_t;
+
+/**
+ * @brief Deferred application events injected by future UI/GPIO frontends.
+ */
+typedef enum app_event_t {
+ APP_EVENT_NONE = 0,
+ APP_EVENT_PROFILE_NEXT
+} app_event_t;
+
+/**
+ * @brief Internal transmission slots queued by the application core.
+ */
+typedef enum app_tx_request_t {
+ APP_TX_REQUEST_NONE = 0,
+ APP_TX_REQUEST_STATUS,
+ APP_TX_REQUEST_CURRENT_FRAME
+} app_tx_request_t;
+
+/**
+ * @brief Packet kinds emitted by the UART protocol parser.
+ */
+typedef enum app_packet_kind_t {
+ APP_PACKET_KIND_NONE = 0,
+ APP_PACKET_KIND_WORK_CONFIG,
+ APP_PACKET_KIND_DEFAULTS,
+ APP_PACKET_KIND_TX_CURRENT,
+ APP_PACKET_KIND_QUERY_STATE,
+ APP_PACKET_KIND_PROFILE_SAVE_CONTROL,
+ APP_PACKET_KIND_AD9102_CONTROL,
+ APP_PACKET_KIND_AD9833_CONTROL,
+ APP_PACKET_KIND_DS1809_CONTROL,
+ APP_PACKET_KIND_STM32_DAC_CONTROL,
+ APP_PACKET_KIND_AD9102_WAVE_CONTROL,
+ APP_PACKET_KIND_AD9102_WAVE_DATA,
+ APP_PACKET_KIND_PROFILE_SAVE_DATA
+} app_packet_kind_t;
+
+/**
+ * @brief User-visible signal-generation mode for the AD9102 path.
+ */
+typedef enum waveform_mode_t {
+ WAVEFORM_MODE_SAW = 0,
+ WAVEFORM_MODE_SRAM_GENERATED,
+ WAVEFORM_MODE_SRAM_CUSTOM
+} waveform_mode_t;
+
+/**
+ * @brief Packed enable flags and misc runtime settings for the board.
+ */
+typedef struct work_config_t {
+ uint8_t work_enabled;
+ uint8_t supply_5v1_enabled;
+ uint8_t supply_5v2_enabled;
+ uint8_t laser1_enabled;
+ uint8_t laser2_enabled;
+ uint8_t reference1_enabled;
+ uint8_t reference2_enabled;
+ uint8_t tec1_enabled;
+ uint8_t tec2_enabled;
+ uint8_t temp_sensor1_enabled;
+ uint8_t temp_sensor2_enabled;
+ uint8_t pid1_from_host;
+ uint8_t pid2_from_host;
+ uint16_t averages;
+ uint16_t message_id;
+} work_config_t;
+
+/**
+ * @brief Runtime configuration of one laser channel.
+ */
+typedef struct laser_channel_config_t {
+ uint16_t target_temperature_raw;
+ float pid_p;
+ float pid_i;
+ uint16_t current_raw;
+} laser_channel_config_t;
+
+/**
+ * @brief Mutable per-channel runtime state derived from sensor feedback.
+ */
+typedef struct laser_runtime_t {
+ uint16_t current_temperature_raw;
+ float integral_error;
+ uint16_t power_raw;
+} laser_runtime_t;
+
+/**
+ * @brief Normalised configuration for AD9102 waveform control.
+ */
+typedef struct waveform_config_t {
+ waveform_mode_t mode;
+ uint8_t enabled;
+ uint8_t triangle;
+ uint8_t saw_step;
+ uint8_t pat_period_base;
+ uint16_t pat_period;
+ uint16_t sample_count;
+ uint8_t hold_cycles;
+ uint16_t amplitude;
+ char source_path[APP_PROFILE_PATH_LENGTH];
+} waveform_config_t;
+
+/**
+ * @brief AD9833 generator configuration mirrored from the serial-control path.
+ */
+typedef struct ad9833_config_t {
+ uint8_t enabled;
+ uint8_t triangle;
+ uint32_t frequency_word;
+} ad9833_config_t;
+
+/**
+ * @brief STM32 internal DAC configuration mirrored from the serial-control path.
+ */
+typedef struct stm32_dac_config_t {
+ uint8_t enabled;
+ uint16_t code;
+} stm32_dac_config_t;
+
+/**
+ * @brief Absolute DS1809 target expressed as a number of steps above the minimum tap.
+ */
+typedef struct ds1809_config_t {
+ bool apply_position;
+ uint8_t position_from_min;
+} ds1809_config_t;
+
+/**
+ * @brief Standalone profile model loaded from SD-card configuration.
+ */
+typedef struct profile_t {
+ char display_name[APP_PROFILE_NAME_LENGTH];
+ char profile_path[APP_PROFILE_PATH_LENGTH];
+ char waveform_path[APP_PROFILE_PATH_LENGTH];
+ bool auto_run;
+ bool boot_enabled;
+ work_config_t work_config;
+ laser_channel_config_t laser_channels[2];
+ waveform_config_t waveform;
+ ad9833_config_t ad9833;
+ stm32_dac_config_t stm32_dac;
+ ds1809_config_t ds1809;
+} profile_t;
+
+/**
+ * @brief Telemetry frame sent over UART.
+ */
+typedef struct telemetry_frame_t {
+ uint16_t words[APP_TELEMETRY_WORD_COUNT];
+} telemetry_frame_t;
+
+#endif /* APP_TYPES_H */
diff --git a/App/Protocol/app_uart_protocol.c b/App/Protocol/app_uart_protocol.c
new file mode 100644
index 0000000..c8b92d5
--- /dev/null
+++ b/App/Protocol/app_uart_protocol.c
@@ -0,0 +1,162 @@
+/**
+ * @file app_uart_protocol.c
+ * @brief Table-driven incremental UART packet parser and checksum helpers.
+ */
+
+#include "app_uart_protocol.h"
+
+#include
+
+static const app_packet_descriptor_t g_packet_descriptors[] = {
+ {APP_PACKET_HEADER_WORK_CONFIG, APP_PACKET_BYTES_WORK_CONFIG, APP_PACKET_WORDS_WORK_CONFIG, 13, APP_PACKET_KIND_WORK_CONFIG},
+ {APP_PACKET_HEADER_DEFAULTS, 2u, 0u, -1, APP_PACKET_KIND_DEFAULTS},
+ {APP_PACKET_HEADER_TX_CURRENT, 2u, 0u, -1, APP_PACKET_KIND_TX_CURRENT},
+ {APP_PACKET_HEADER_QUERY_STATE, 2u, 0u, -1, APP_PACKET_KIND_QUERY_STATE},
+ {APP_PACKET_HEADER_PROFILE_SAVE_CONTROL, APP_PACKET_BYTES_PROFILE_SAVE_CONTROL, APP_PACKET_WORDS_PROFILE_SAVE_CONTROL, 13, APP_PACKET_KIND_PROFILE_SAVE_CONTROL},
+ {APP_PACKET_HEADER_AD9102_CONTROL, APP_PACKET_BYTES_SHORT_CONTROL, APP_PACKET_WORDS_SHORT_CONTROL, 3, APP_PACKET_KIND_AD9102_CONTROL},
+ {APP_PACKET_HEADER_AD9833_CONTROL, APP_PACKET_BYTES_SHORT_CONTROL, APP_PACKET_WORDS_SHORT_CONTROL, 3, APP_PACKET_KIND_AD9833_CONTROL},
+ {APP_PACKET_HEADER_DS1809_CONTROL, APP_PACKET_BYTES_SHORT_CONTROL, APP_PACKET_WORDS_SHORT_CONTROL, 3, APP_PACKET_KIND_DS1809_CONTROL},
+ {APP_PACKET_HEADER_STM32_DAC_CONTROL, APP_PACKET_BYTES_SHORT_CONTROL, APP_PACKET_WORDS_SHORT_CONTROL, 3, APP_PACKET_KIND_STM32_DAC_CONTROL},
+ {APP_PACKET_HEADER_AD9102_WAVE_CONTROL, APP_PACKET_BYTES_SHORT_CONTROL, APP_PACKET_WORDS_SHORT_CONTROL, 3, APP_PACKET_KIND_AD9102_WAVE_CONTROL},
+ {APP_PACKET_HEADER_AD9102_WAVE_DATA, APP_PACKET_BYTES_AD9102_WAVE_DATA, APP_PACKET_WORDS_AD9102_WAVE_DATA, 13, APP_PACKET_KIND_AD9102_WAVE_DATA},
+ {APP_PACKET_HEADER_PROFILE_SAVE_DATA, APP_PACKET_BYTES_PROFILE_SAVE_DATA, APP_PACKET_WORDS_PROFILE_SAVE_DATA, 13, APP_PACKET_KIND_PROFILE_SAVE_DATA}
+};
+
+static const app_packet_descriptor_t *app_uart_protocol_find_descriptor(uint16_t header)
+{
+ size_t index;
+
+ for (index = 0u; index < (sizeof(g_packet_descriptors) / sizeof(g_packet_descriptors[0])); ++index)
+ {
+ if (g_packet_descriptors[index].header == header)
+ {
+ return &g_packet_descriptors[index];
+ }
+ }
+
+ return NULL;
+}
+
+uint16_t app_protocol_calculate_checksum(const uint16_t *words, uint16_t word_count)
+{
+ uint16_t checksum;
+ uint16_t index;
+
+ if ((words == NULL) || (word_count == 0u))
+ {
+ return 0u;
+ }
+
+ checksum = words[0];
+ for (index = 1u; index < word_count; ++index)
+ {
+ checksum ^= words[index];
+ }
+
+ return checksum;
+}
+
+void app_uart_protocol_init(app_uart_protocol_parser_t *parser)
+{
+ if (parser != NULL)
+ {
+ memset(parser, 0, sizeof(*parser));
+ }
+}
+
+void app_uart_protocol_reset(app_uart_protocol_parser_t *parser)
+{
+ app_uart_protocol_init(parser);
+}
+
+app_protocol_feed_result_t app_uart_protocol_feed_byte(app_uart_protocol_parser_t *parser,
+ uint8_t byte,
+ app_packet_t *out_packet)
+{
+ uint8_t word_index;
+
+ if ((parser == NULL) || (out_packet == NULL))
+ {
+ return APP_PROTOCOL_FEED_IN_PROGRESS;
+ }
+
+ if (parser->bytes_received == 0u)
+ {
+ parser->buffer[0] = byte;
+ parser->partial_header = byte;
+ parser->bytes_received = 1u;
+ return APP_PROTOCOL_FEED_IN_PROGRESS;
+ }
+
+ if (parser->bytes_received == 1u)
+ {
+ parser->buffer[1] = byte;
+ parser->partial_header = (uint16_t)(parser->partial_header | ((uint16_t)byte << 8));
+ parser->descriptor = app_uart_protocol_find_descriptor(parser->partial_header);
+
+ if (parser->descriptor == NULL)
+ {
+ app_uart_protocol_reset(parser);
+ return APP_PROTOCOL_FEED_INVALID_HEADER;
+ }
+
+ parser->bytes_received = 2u;
+ if (parser->descriptor->total_bytes == 2u)
+ {
+ memset(out_packet, 0, sizeof(*out_packet));
+ out_packet->kind = parser->descriptor->kind;
+ out_packet->header = parser->descriptor->header;
+ out_packet->checksum_valid = true;
+ app_uart_protocol_reset(parser);
+ return APP_PROTOCOL_FEED_PACKET_READY;
+ }
+
+ return APP_PROTOCOL_FEED_IN_PROGRESS;
+ }
+
+ if (parser->descriptor == NULL)
+ {
+ app_uart_protocol_reset(parser);
+ return APP_PROTOCOL_FEED_INVALID_HEADER;
+ }
+
+ if (parser->bytes_received >= parser->descriptor->total_bytes)
+ {
+ app_uart_protocol_reset(parser);
+ return APP_PROTOCOL_FEED_INVALID_HEADER;
+ }
+
+ parser->buffer[parser->bytes_received] = byte;
+ ++parser->bytes_received;
+
+ if (parser->bytes_received < parser->descriptor->total_bytes)
+ {
+ return APP_PROTOCOL_FEED_IN_PROGRESS;
+ }
+
+ memset(out_packet, 0, sizeof(*out_packet));
+ out_packet->kind = parser->descriptor->kind;
+ out_packet->header = parser->descriptor->header;
+ out_packet->payload_words = parser->descriptor->payload_words;
+
+ for (word_index = 0u; word_index < parser->descriptor->payload_words; ++word_index)
+ {
+ uint8_t byte_offset = (uint8_t)(2u + (word_index * 2u));
+ out_packet->words[word_index] = (uint16_t)(parser->buffer[byte_offset] |
+ ((uint16_t)parser->buffer[byte_offset + 1u] << 8));
+ }
+
+ if (parser->descriptor->checksum_word_index >= 0)
+ {
+ uint8_t checksum_index = (uint8_t)parser->descriptor->checksum_word_index;
+ out_packet->checksum_valid =
+ app_protocol_calculate_checksum(out_packet->words, checksum_index) == out_packet->words[checksum_index];
+ }
+ else
+ {
+ out_packet->checksum_valid = true;
+ }
+
+ app_uart_protocol_reset(parser);
+ return APP_PROTOCOL_FEED_PACKET_READY;
+}
diff --git a/App/Protocol/app_uart_protocol.h b/App/Protocol/app_uart_protocol.h
new file mode 100644
index 0000000..3d994c7
--- /dev/null
+++ b/App/Protocol/app_uart_protocol.h
@@ -0,0 +1,68 @@
+/**
+ * @file app_uart_protocol.h
+ * @brief Table-driven incremental UART packet parser and checksum helpers.
+ *
+ * Architectural note:
+ * The parser is intentionally transport-agnostic. It receives one byte at a
+ * time from the IRQ adapter, reconstructs packets according to a descriptor
+ * table, validates checksums when applicable, and emits fully decoded packet
+ * objects for the application core.
+ */
+
+#ifndef APP_UART_PROTOCOL_H
+#define APP_UART_PROTOCOL_H
+
+#include
+#include
+
+#include "app_types.h"
+
+/**
+ * @brief Descriptor describing one supported UART packet shape.
+ */
+typedef struct app_packet_descriptor_t {
+ uint16_t header;
+ uint8_t total_bytes;
+ uint8_t payload_words;
+ int8_t checksum_word_index;
+ app_packet_kind_t kind;
+} app_packet_descriptor_t;
+
+/**
+ * @brief Parsed UART packet emitted by the protocol layer.
+ */
+typedef struct app_packet_t {
+ app_packet_kind_t kind;
+ uint16_t header;
+ uint8_t payload_words;
+ bool checksum_valid;
+ uint16_t words[APP_PROTOCOL_MAX_PAYLOAD_WORDS];
+} app_packet_t;
+
+/**
+ * @brief Mutable state of the incremental UART parser.
+ */
+typedef struct app_uart_protocol_parser_t {
+ const app_packet_descriptor_t *descriptor;
+ uint16_t partial_header;
+ uint8_t bytes_received;
+ uint8_t buffer[APP_PROTOCOL_MAX_PACKET_BYTES];
+} app_uart_protocol_parser_t;
+
+/**
+ * @brief Result returned after feeding one byte into the parser.
+ */
+typedef enum app_protocol_feed_result_t {
+ APP_PROTOCOL_FEED_IN_PROGRESS = 0,
+ APP_PROTOCOL_FEED_PACKET_READY,
+ APP_PROTOCOL_FEED_INVALID_HEADER
+} app_protocol_feed_result_t;
+
+void app_uart_protocol_init(app_uart_protocol_parser_t *parser);
+void app_uart_protocol_reset(app_uart_protocol_parser_t *parser);
+app_protocol_feed_result_t app_uart_protocol_feed_byte(app_uart_protocol_parser_t *parser,
+ uint8_t byte,
+ app_packet_t *out_packet);
+uint16_t app_protocol_calculate_checksum(const uint16_t *words, uint16_t word_count);
+
+#endif /* APP_UART_PROTOCOL_H */
diff --git a/App/Services/profile_repository.c b/App/Services/profile_repository.c
new file mode 100644
index 0000000..2e14c80
--- /dev/null
+++ b/App/Services/profile_repository.c
@@ -0,0 +1,525 @@
+/**
+ * @file profile_repository.c
+ * @brief Future SD-card profile repository with minimal standalone parsing.
+ */
+
+#include "profile_repository.h"
+
+#include
+#include
+#include
+#include
+
+#include "ad9102_device.h"
+#include "storage_sd.h"
+
+#define PROFILE_REPOSITORY_BUFFER_SIZE 1024u
+
+static char *profile_repository_trim(char *text)
+{
+ char *end;
+
+ while ((*text != '\0') && isspace((unsigned char)*text))
+ {
+ ++text;
+ }
+
+ if (*text == '\0')
+ {
+ return text;
+ }
+
+ end = text + strlen(text) - 1u;
+ while ((end > text) && isspace((unsigned char)*end))
+ {
+ *end = '\0';
+ --end;
+ }
+
+ return text;
+}
+
+static void profile_repository_copy_string(char *destination, size_t destination_size, const char *source)
+{
+ if ((destination == NULL) || (destination_size == 0u))
+ {
+ return;
+ }
+
+ if (source == NULL)
+ {
+ destination[0] = '\0';
+ return;
+ }
+
+ strncpy(destination, source, destination_size - 1u);
+ destination[destination_size - 1u] = '\0';
+}
+
+static bool profile_repository_parse_bool(const char *value, bool *out_value)
+{
+ if ((value == NULL) || (out_value == NULL))
+ {
+ return false;
+ }
+
+ if ((strcmp(value, "1") == 0) || (strcasecmp(value, "true") == 0) || (strcasecmp(value, "yes") == 0))
+ {
+ *out_value = true;
+ return true;
+ }
+
+ if ((strcmp(value, "0") == 0) || (strcasecmp(value, "false") == 0) || (strcasecmp(value, "no") == 0))
+ {
+ *out_value = false;
+ return true;
+ }
+
+ return false;
+}
+
+static uint16_t profile_repository_parse_u16(const char *value)
+{
+ return (uint16_t)strtoul(value, NULL, 0);
+}
+
+static uint32_t profile_repository_parse_u32(const char *value)
+{
+ return (uint32_t)strtoul(value, NULL, 0);
+}
+
+static float profile_repository_parse_float(const char *value)
+{
+ return strtof(value, NULL);
+}
+
+static void profile_repository_reset_profile(profile_t *profile)
+{
+ memset(profile, 0, sizeof(*profile));
+ profile->auto_run = true;
+ profile->boot_enabled = true;
+ profile->waveform.mode = WAVEFORM_MODE_SAW;
+ profile->waveform.enabled = 1u;
+ profile->waveform.saw_step = 1u;
+ profile->waveform.pat_period_base = 2u;
+ profile->waveform.pat_period = 0xFFFFu;
+ profile->waveform.sample_count = AD9102_SRAM_DEFAULT_SAMPLE_COUNT;
+ profile->waveform.hold_cycles = AD9102_SRAM_DEFAULT_HOLD;
+ profile->waveform.amplitude = AD9102_SRAM_DEFAULT_AMPLITUDE;
+ profile->ds1809.apply_position = false;
+}
+
+static void profile_repository_apply_key_value(profile_t *profile, const char *key, const char *value)
+{
+ bool bool_value;
+
+ if ((profile == NULL) || (key == NULL) || (value == NULL))
+ {
+ return;
+ }
+
+ if (strcmp(key, "profile_name") == 0)
+ {
+ profile_repository_copy_string(profile->display_name, sizeof(profile->display_name), value);
+ }
+ else if (strcmp(key, "auto_run") == 0)
+ {
+ if (profile_repository_parse_bool(value, &bool_value))
+ {
+ profile->auto_run = bool_value;
+ }
+ }
+ else if (strcmp(key, "boot_enabled") == 0)
+ {
+ if (profile_repository_parse_bool(value, &bool_value))
+ {
+ profile->boot_enabled = bool_value;
+ }
+ }
+ else if (strcmp(key, "work_enable") == 0)
+ {
+ profile->work_config.work_enabled = (uint8_t)profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "u5v1_enable") == 0)
+ {
+ profile->work_config.supply_5v1_enabled = (uint8_t)profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "u5v2_enable") == 0)
+ {
+ profile->work_config.supply_5v2_enabled = (uint8_t)profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "ld1_enable") == 0)
+ {
+ profile->work_config.laser1_enabled = (uint8_t)profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "ld2_enable") == 0)
+ {
+ profile->work_config.laser2_enabled = (uint8_t)profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "ref1_enable") == 0)
+ {
+ profile->work_config.reference1_enabled = (uint8_t)profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "ref2_enable") == 0)
+ {
+ profile->work_config.reference2_enabled = (uint8_t)profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "tec1_enable") == 0)
+ {
+ profile->work_config.tec1_enabled = (uint8_t)profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "tec2_enable") == 0)
+ {
+ profile->work_config.tec2_enabled = (uint8_t)profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "ts1_enable") == 0)
+ {
+ profile->work_config.temp_sensor1_enabled = (uint8_t)profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "ts2_enable") == 0)
+ {
+ profile->work_config.temp_sensor2_enabled = (uint8_t)profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "pid1_from_host") == 0)
+ {
+ profile->work_config.pid1_from_host = (uint8_t)profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "pid2_from_host") == 0)
+ {
+ profile->work_config.pid2_from_host = (uint8_t)profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "averages") == 0)
+ {
+ profile->work_config.averages = profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "message_id") == 0)
+ {
+ profile->work_config.message_id = profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "laser1_target_temp") == 0)
+ {
+ profile->laser_channels[0].target_temperature_raw = profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "laser2_target_temp") == 0)
+ {
+ profile->laser_channels[1].target_temperature_raw = profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "laser1_current") == 0)
+ {
+ profile->laser_channels[0].current_raw = profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "laser2_current") == 0)
+ {
+ profile->laser_channels[1].current_raw = profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "laser1_pid_p") == 0)
+ {
+ profile->laser_channels[0].pid_p = profile_repository_parse_float(value);
+ }
+ else if (strcmp(key, "laser1_pid_i") == 0)
+ {
+ profile->laser_channels[0].pid_i = profile_repository_parse_float(value);
+ }
+ else if (strcmp(key, "laser2_pid_p") == 0)
+ {
+ profile->laser_channels[1].pid_p = profile_repository_parse_float(value);
+ }
+ else if (strcmp(key, "laser2_pid_i") == 0)
+ {
+ profile->laser_channels[1].pid_i = profile_repository_parse_float(value);
+ }
+ else if (strcmp(key, "waveform_mode") == 0)
+ {
+ if (strcasecmp(value, "saw") == 0)
+ {
+ profile->waveform.mode = WAVEFORM_MODE_SAW;
+ }
+ else if (strcasecmp(value, "generated_sram") == 0)
+ {
+ profile->waveform.mode = WAVEFORM_MODE_SRAM_GENERATED;
+ }
+ else if (strcasecmp(value, "custom_sram") == 0)
+ {
+ profile->waveform.mode = WAVEFORM_MODE_SRAM_CUSTOM;
+ }
+ }
+ else if (strcmp(key, "waveform_enable") == 0)
+ {
+ profile->waveform.enabled = (uint8_t)profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "waveform_triangle") == 0)
+ {
+ profile->waveform.triangle = (uint8_t)profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "waveform_saw_step") == 0)
+ {
+ profile->waveform.saw_step = (uint8_t)profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "waveform_pat_base") == 0)
+ {
+ profile->waveform.pat_period_base = (uint8_t)profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "waveform_pat_period") == 0)
+ {
+ profile->waveform.pat_period = profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "waveform_sample_count") == 0)
+ {
+ profile->waveform.sample_count = profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "waveform_hold_cycles") == 0)
+ {
+ profile->waveform.hold_cycles = (uint8_t)profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "waveform_amplitude") == 0)
+ {
+ profile->waveform.amplitude = profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "waveform_source") == 0)
+ {
+ profile_repository_copy_string(profile->waveform.source_path, sizeof(profile->waveform.source_path), value);
+ }
+ else if (strcmp(key, "ad9833_enable") == 0)
+ {
+ profile->ad9833.enabled = (uint8_t)profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "ad9833_triangle") == 0)
+ {
+ profile->ad9833.triangle = (uint8_t)profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "ad9833_frequency_word") == 0)
+ {
+ profile->ad9833.frequency_word = profile_repository_parse_u32(value);
+ }
+ else if (strcmp(key, "stm32_dac_enable") == 0)
+ {
+ profile->stm32_dac.enabled = (uint8_t)profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "stm32_dac_code") == 0)
+ {
+ profile->stm32_dac.code = profile_repository_parse_u16(value);
+ }
+ else if (strcmp(key, "ds1809_apply") == 0)
+ {
+ if (profile_repository_parse_bool(value, &bool_value))
+ {
+ profile->ds1809.apply_position = bool_value;
+ }
+ }
+ else if (strcmp(key, "ds1809_position_from_min") == 0)
+ {
+ profile->ds1809.position_from_min = (uint8_t)profile_repository_parse_u16(value);
+ }
+}
+
+static bool profile_repository_load_ini_file(const char *profile_path, profile_t *profile)
+{
+ char buffer[PROFILE_REPOSITORY_BUFFER_SIZE];
+ UINT bytes_read = 0u;
+ char *cursor;
+ FRESULT result;
+
+ result = storage_sd_read_bytes(profile_path, 0u, buffer, sizeof(buffer) - 1u, &bytes_read);
+ if (result != FR_OK)
+ {
+ return false;
+ }
+
+ buffer[bytes_read] = '\0';
+ cursor = buffer;
+
+ while (*cursor != '\0')
+ {
+ char *line_start = cursor;
+ char *line_end = strpbrk(cursor, "\r\n");
+ char *separator;
+ char *key;
+ char *value;
+
+ if (line_end != NULL)
+ {
+ *line_end = '\0';
+ cursor = line_end + 1;
+ while ((*cursor == '\r') || (*cursor == '\n'))
+ {
+ ++cursor;
+ }
+ }
+ else
+ {
+ cursor += strlen(cursor);
+ }
+
+ line_start = profile_repository_trim(line_start);
+ if ((*line_start == '\0') || (*line_start == '#') || (*line_start == ';'))
+ {
+ continue;
+ }
+
+ separator = strchr(line_start, '=');
+ if (separator == NULL)
+ {
+ continue;
+ }
+
+ *separator = '\0';
+ key = profile_repository_trim(line_start);
+ value = profile_repository_trim(separator + 1);
+ profile_repository_apply_key_value(profile, key, value);
+ }
+
+ return true;
+}
+
+static bool profile_repository_load_by_valid_line_index(uint16_t target_index,
+ profile_t *out_profile,
+ uint16_t *out_total_valid_lines)
+{
+ char buffer[PROFILE_REPOSITORY_BUFFER_SIZE];
+ UINT bytes_read = 0u;
+ char *cursor;
+ uint16_t valid_line_index = 0u;
+ FRESULT result;
+
+ if ((out_profile == NULL) || !storage_sd_file_exists(APP_STORAGE_PROFILE_INDEX_FILE))
+ {
+ return false;
+ }
+
+ result = storage_sd_read_bytes(APP_STORAGE_PROFILE_INDEX_FILE, 0u, buffer, sizeof(buffer) - 1u, &bytes_read);
+ if (result != FR_OK)
+ {
+ return false;
+ }
+
+ buffer[bytes_read] = '\0';
+ cursor = buffer;
+
+ while (*cursor != '\0')
+ {
+ char *line_start = cursor;
+ char *line_end = strpbrk(cursor, "\r\n");
+ char *display_name;
+ char *profile_path;
+ char *waveform_path;
+ char *separator_1;
+ char *separator_2;
+
+ if (line_end != NULL)
+ {
+ *line_end = '\0';
+ cursor = line_end + 1;
+ while ((*cursor == '\r') || (*cursor == '\n'))
+ {
+ ++cursor;
+ }
+ }
+ else
+ {
+ cursor += strlen(cursor);
+ }
+
+ line_start = profile_repository_trim(line_start);
+ if ((*line_start == '\0') || (*line_start == '#') || (*line_start == ';'))
+ {
+ continue;
+ }
+
+ separator_1 = strchr(line_start, ',');
+ if (separator_1 == NULL)
+ {
+ continue;
+ }
+
+ *separator_1 = '\0';
+ separator_2 = strchr(separator_1 + 1, ',');
+ if (separator_2 != NULL)
+ {
+ *separator_2 = '\0';
+ }
+
+ display_name = profile_repository_trim(line_start);
+ profile_path = profile_repository_trim(separator_1 + 1);
+ waveform_path = (separator_2 != NULL) ? profile_repository_trim(separator_2 + 1) : "";
+
+ if (*profile_path == '\0')
+ {
+ continue;
+ }
+
+ if (valid_line_index == target_index)
+ {
+ profile_repository_reset_profile(out_profile);
+ profile_repository_copy_string(out_profile->display_name, sizeof(out_profile->display_name), display_name);
+ profile_repository_copy_string(out_profile->profile_path, sizeof(out_profile->profile_path), profile_path);
+ profile_repository_copy_string(out_profile->waveform_path, sizeof(out_profile->waveform_path), waveform_path);
+ profile_repository_copy_string(out_profile->waveform.source_path,
+ sizeof(out_profile->waveform.source_path),
+ waveform_path);
+
+ if (!profile_repository_load_ini_file(profile_path, out_profile))
+ {
+ return false;
+ }
+
+ if (out_total_valid_lines != NULL)
+ {
+ *out_total_valid_lines = (uint16_t)(valid_line_index + 1u);
+ }
+
+ return true;
+ }
+
+ ++valid_line_index;
+ }
+
+ if (out_total_valid_lines != NULL)
+ {
+ *out_total_valid_lines = valid_line_index;
+ }
+
+ return false;
+}
+
+bool profile_repository_load_first(profile_t *out_profile, uint16_t *out_index)
+{
+ uint16_t total_lines = 0u;
+
+ if (!profile_repository_load_by_valid_line_index(0u, out_profile, &total_lines))
+ {
+ return false;
+ }
+
+ if (out_index != NULL)
+ {
+ *out_index = 0u;
+ }
+
+ return true;
+}
+
+bool profile_repository_load_next(uint16_t *in_out_index, profile_t *out_profile)
+{
+ uint16_t requested_index;
+ uint16_t total_lines = 0u;
+
+ if ((in_out_index == NULL) || (out_profile == NULL))
+ {
+ return false;
+ }
+
+ requested_index = (uint16_t)(*in_out_index + 1u);
+ if (profile_repository_load_by_valid_line_index(requested_index, out_profile, &total_lines))
+ {
+ *in_out_index = requested_index;
+ return true;
+ }
+
+ if ((total_lines == 0u) || !profile_repository_load_by_valid_line_index(0u, out_profile, NULL))
+ {
+ return false;
+ }
+
+ *in_out_index = 0u;
+ return true;
+}
diff --git a/App/Services/profile_repository.h b/App/Services/profile_repository.h
new file mode 100644
index 0000000..e6c1876
--- /dev/null
+++ b/App/Services/profile_repository.h
@@ -0,0 +1,36 @@
+/**
+ * @file profile_repository.h
+ * @brief Future SD-card profile repository with minimal standalone parsing.
+ */
+
+#ifndef PROFILE_REPOSITORY_H
+#define PROFILE_REPOSITORY_H
+
+#include
+#include
+
+#include "app_types.h"
+
+/**
+ * @brief Load the first valid profile listed in `profiles.csv`.
+ *
+ * @param out_profile Destination profile object.
+ * @param out_index Receives the zero-based valid profile index.
+ *
+ * @retval true A valid profile was loaded.
+ * @retval false No valid profile entry was available.
+ */
+bool profile_repository_load_first(profile_t *out_profile, uint16_t *out_index);
+
+/**
+ * @brief Load the next valid profile, wrapping around to the first entry.
+ *
+ * @param in_out_index Current profile index on input, next index on success.
+ * @param out_profile Destination profile object.
+ *
+ * @retval true The next valid profile was loaded.
+ * @retval false No valid profile entry was available.
+ */
+bool profile_repository_load_next(uint16_t *in_out_index, profile_t *out_profile);
+
+#endif /* PROFILE_REPOSITORY_H */
diff --git a/App/Services/profile_storage.c b/App/Services/profile_storage.c
new file mode 100644
index 0000000..e916466
--- /dev/null
+++ b/App/Services/profile_storage.c
@@ -0,0 +1,497 @@
+/**
+ * @file profile_storage.c
+ * @brief Streamed SD-card writer for GUI-initiated profile saves.
+ */
+
+#include "profile_storage.h"
+
+#include
+#include
+#include
+
+#include "app_types.h"
+#include "storage_sd.h"
+
+#define PROFILE_STORAGE_PROFILES_DIR "profiles"
+#define PROFILE_STORAGE_WAVES_DIR "waves"
+#define PROFILE_STORAGE_PROFILE_FILE_TEMPLATE "profiles/PROF%04u.INI"
+#define PROFILE_STORAGE_WAVE_FILE_TEMPLATE "waves/WAVE%04u.CSV"
+#define PROFILE_STORAGE_MAX_FILE_INDEX 9999u
+#define PROFILE_STORAGE_INDEX_LINE_BUFFER_SIZE 192u
+
+typedef struct profile_storage_context_t {
+ bool active;
+ bool profile_file_open;
+ bool waveform_file_open;
+ char display_name[APP_PROFILE_NAME_LENGTH];
+ char profile_path[APP_PROFILE_PATH_LENGTH];
+ char waveform_path[APP_PROFILE_PATH_LENGTH];
+ uint16_t profile_expected_bytes;
+ uint16_t waveform_expected_bytes;
+ uint16_t profile_received_bytes;
+ uint16_t waveform_received_bytes;
+ FIL profile_file;
+ FIL waveform_file;
+ profile_storage_status_t last_status;
+} profile_storage_context_t;
+
+static profile_storage_context_t g_profile_storage;
+
+static profile_storage_status_t profile_storage_set_status(profile_storage_status_t status)
+{
+ g_profile_storage.last_status = status;
+ return status;
+}
+
+static void profile_storage_reset_context(void)
+{
+ memset(&g_profile_storage, 0, sizeof(g_profile_storage));
+ g_profile_storage.last_status = PROFILE_STORAGE_STATUS_OK;
+}
+
+static bool profile_storage_is_name_character_allowed(char character)
+{
+ return (isalnum((unsigned char)character) != 0) ||
+ (character == ' ') ||
+ (character == '-') ||
+ (character == '_');
+}
+
+static bool profile_storage_copy_validated_name(char *destination, size_t destination_size, const char *source)
+{
+ const char *start;
+ const char *end;
+ size_t length;
+ size_t index;
+
+ if ((destination == NULL) || (destination_size < APP_PROFILE_NAME_LENGTH) || (source == NULL))
+ {
+ return false;
+ }
+
+ start = source;
+ while ((*start != '\0') && isspace((unsigned char)*start))
+ {
+ ++start;
+ }
+
+ end = start + strlen(start);
+ while ((end > start) && isspace((unsigned char)end[-1]))
+ {
+ --end;
+ }
+
+ length = (size_t)(end - start);
+ if ((length == 0u) || (length > APP_PROFILE_NAME_MAX_CHARACTERS))
+ {
+ return false;
+ }
+
+ for (index = 0u; index < length; ++index)
+ {
+ if (!profile_storage_is_name_character_allowed(start[index]))
+ {
+ return false;
+ }
+ }
+
+ memcpy(destination, start, length);
+ destination[length] = '\0';
+ return true;
+}
+
+static void profile_storage_clear_session_paths(void)
+{
+ g_profile_storage.display_name[0] = '\0';
+ g_profile_storage.profile_path[0] = '\0';
+ g_profile_storage.waveform_path[0] = '\0';
+}
+
+static void profile_storage_close_open_files(void)
+{
+ if (g_profile_storage.waveform_file_open)
+ {
+ (void)storage_sd_close_file(&g_profile_storage.waveform_file);
+ g_profile_storage.waveform_file_open = false;
+ }
+
+ if (g_profile_storage.profile_file_open)
+ {
+ (void)storage_sd_close_file(&g_profile_storage.profile_file);
+ g_profile_storage.profile_file_open = false;
+ }
+}
+
+static void profile_storage_remove_partial_files(void)
+{
+ if (g_profile_storage.waveform_path[0] != '\0')
+ {
+ (void)storage_sd_remove_file(g_profile_storage.waveform_path);
+ }
+
+ if (g_profile_storage.profile_path[0] != '\0')
+ {
+ (void)storage_sd_remove_file(g_profile_storage.profile_path);
+ }
+}
+
+static void profile_storage_abort_session(void)
+{
+ profile_storage_close_open_files();
+ profile_storage_remove_partial_files();
+ g_profile_storage.active = false;
+ g_profile_storage.profile_expected_bytes = 0u;
+ g_profile_storage.waveform_expected_bytes = 0u;
+ g_profile_storage.profile_received_bytes = 0u;
+ g_profile_storage.waveform_received_bytes = 0u;
+ profile_storage_clear_session_paths();
+}
+
+static profile_storage_status_t profile_storage_format_target_path(char *destination,
+ size_t destination_size,
+ const char *format_string,
+ uint16_t file_index)
+{
+ int written;
+
+ written = snprintf(destination, destination_size, format_string, (unsigned int)file_index);
+ if ((written <= 0) || ((size_t)written >= destination_size))
+ {
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_FILE_NAME_EXHAUSTED);
+ }
+
+ return PROFILE_STORAGE_STATUS_OK;
+}
+
+static profile_storage_status_t profile_storage_find_free_paths(uint16_t waveform_text_bytes)
+{
+ uint16_t file_index;
+
+ for (file_index = 1u; file_index <= PROFILE_STORAGE_MAX_FILE_INDEX; ++file_index)
+ {
+ FILINFO file_info;
+ FRESULT result;
+ profile_storage_status_t status;
+
+ status = profile_storage_format_target_path(g_profile_storage.profile_path,
+ sizeof(g_profile_storage.profile_path),
+ PROFILE_STORAGE_PROFILE_FILE_TEMPLATE,
+ file_index);
+ if (status != PROFILE_STORAGE_STATUS_OK)
+ {
+ return status;
+ }
+
+ result = storage_sd_stat(g_profile_storage.profile_path, &file_info);
+ if (result == FR_OK)
+ {
+ continue;
+ }
+ if ((result != FR_NO_FILE) && (result != FR_NO_PATH))
+ {
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_STORAGE_UNAVAILABLE);
+ }
+
+ if (waveform_text_bytes > 0u)
+ {
+ status = profile_storage_format_target_path(g_profile_storage.waveform_path,
+ sizeof(g_profile_storage.waveform_path),
+ PROFILE_STORAGE_WAVE_FILE_TEMPLATE,
+ file_index);
+ if (status != PROFILE_STORAGE_STATUS_OK)
+ {
+ return status;
+ }
+
+ result = storage_sd_stat(g_profile_storage.waveform_path, &file_info);
+ if (result == FR_OK)
+ {
+ continue;
+ }
+ if ((result != FR_NO_FILE) && (result != FR_NO_PATH))
+ {
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_STORAGE_UNAVAILABLE);
+ }
+ }
+ else
+ {
+ g_profile_storage.waveform_path[0] = '\0';
+ }
+
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_OK);
+ }
+
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_FILE_NAME_EXHAUSTED);
+}
+
+static profile_storage_status_t profile_storage_open_target_files(void)
+{
+ FRESULT result;
+
+ result = storage_sd_make_directory(PROFILE_STORAGE_PROFILES_DIR);
+ if (result != FR_OK)
+ {
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_DIRECTORY_ERROR);
+ }
+
+ if (g_profile_storage.waveform_expected_bytes > 0u)
+ {
+ result = storage_sd_make_directory(PROFILE_STORAGE_WAVES_DIR);
+ if (result != FR_OK)
+ {
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_DIRECTORY_ERROR);
+ }
+ }
+
+ result = storage_sd_open_file(&g_profile_storage.profile_file,
+ g_profile_storage.profile_path,
+ FA_CREATE_ALWAYS | FA_WRITE);
+ if (result != FR_OK)
+ {
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_FILE_OPEN_ERROR);
+ }
+ g_profile_storage.profile_file_open = true;
+
+ if (g_profile_storage.waveform_expected_bytes > 0u)
+ {
+ result = storage_sd_open_file(&g_profile_storage.waveform_file,
+ g_profile_storage.waveform_path,
+ FA_CREATE_ALWAYS | FA_WRITE);
+ if (result != FR_OK)
+ {
+ profile_storage_abort_session();
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_FILE_OPEN_ERROR);
+ }
+ g_profile_storage.waveform_file_open = true;
+ }
+
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_OK);
+}
+
+static profile_storage_status_t profile_storage_write_to_file(FIL *file,
+ uint16_t *received_bytes,
+ uint16_t expected_bytes,
+ const uint8_t *data,
+ uint16_t data_size)
+{
+ UINT bytes_written = 0u;
+ FRESULT result;
+
+ if ((file == NULL) || (received_bytes == NULL) || (data == NULL) || (data_size == 0u))
+ {
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_INVALID_ARGUMENT);
+ }
+
+ if ((uint32_t)(*received_bytes) + (uint32_t)data_size > (uint32_t)expected_bytes)
+ {
+ profile_storage_abort_session();
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_SIZE_MISMATCH);
+ }
+
+ result = f_write(file, data, data_size, &bytes_written);
+ if ((result != FR_OK) || (bytes_written != data_size))
+ {
+ profile_storage_abort_session();
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_WRITE_ERROR);
+ }
+
+ *received_bytes = (uint16_t)(*received_bytes + data_size);
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_OK);
+}
+
+static profile_storage_status_t profile_storage_append_index_entry(void)
+{
+ char line_buffer[PROFILE_STORAGE_INDEX_LINE_BUFFER_SIZE];
+ FIL index_file;
+ UINT bytes_written = 0u;
+ FRESULT result;
+ int line_length;
+
+ line_length = snprintf(line_buffer,
+ sizeof(line_buffer),
+ "%s,%s,%s\r\n",
+ g_profile_storage.display_name,
+ g_profile_storage.profile_path,
+ g_profile_storage.waveform_path);
+ if ((line_length <= 0) || ((size_t)line_length >= sizeof(line_buffer)))
+ {
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_INDEX_UPDATE_ERROR);
+ }
+
+ result = storage_sd_open_file(&index_file,
+ APP_STORAGE_PROFILE_INDEX_FILE,
+ FA_OPEN_ALWAYS | FA_WRITE);
+ if (result != FR_OK)
+ {
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_INDEX_UPDATE_ERROR);
+ }
+
+ result = f_lseek(&index_file, f_size(&index_file));
+ if (result == FR_OK)
+ {
+ result = f_write(&index_file, line_buffer, (UINT)line_length, &bytes_written);
+ }
+ if (result == FR_OK)
+ {
+ result = f_sync(&index_file);
+ }
+
+ (void)storage_sd_close_file(&index_file);
+
+ if ((result != FR_OK) || (bytes_written != (UINT)line_length))
+ {
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_INDEX_UPDATE_ERROR);
+ }
+
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_OK);
+}
+
+void profile_storage_init(void)
+{
+ profile_storage_reset_context();
+}
+
+bool profile_storage_is_active(void)
+{
+ return g_profile_storage.active;
+}
+
+profile_storage_status_t profile_storage_get_last_status(void)
+{
+ return g_profile_storage.last_status;
+}
+
+profile_storage_status_t profile_storage_begin(const char *display_name,
+ uint16_t profile_text_bytes,
+ uint16_t waveform_text_bytes)
+{
+ if (profile_storage_is_active())
+ {
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_SESSION_ACTIVE);
+ }
+
+ profile_storage_reset_context();
+
+ if (!storage_sd_is_available())
+ {
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_STORAGE_UNAVAILABLE);
+ }
+
+ if ((profile_text_bytes == 0u) || !profile_storage_copy_validated_name(g_profile_storage.display_name,
+ sizeof(g_profile_storage.display_name),
+ display_name))
+ {
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_NAME_INVALID);
+ }
+
+ g_profile_storage.profile_expected_bytes = profile_text_bytes;
+ g_profile_storage.waveform_expected_bytes = waveform_text_bytes;
+ g_profile_storage.active = true;
+
+ if (profile_storage_find_free_paths(waveform_text_bytes) != PROFILE_STORAGE_STATUS_OK)
+ {
+ g_profile_storage.active = false;
+ return g_profile_storage.last_status;
+ }
+
+ if (profile_storage_open_target_files() != PROFILE_STORAGE_STATUS_OK)
+ {
+ g_profile_storage.active = false;
+ profile_storage_clear_session_paths();
+ return g_profile_storage.last_status;
+ }
+
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_OK);
+}
+
+profile_storage_status_t profile_storage_write_chunk(uint16_t section_id,
+ const uint8_t *data,
+ uint16_t data_size)
+{
+ if (!g_profile_storage.active)
+ {
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_NO_ACTIVE_SESSION);
+ }
+
+ if ((data == NULL) || (data_size == 0u) || (data_size > APP_PROFILE_SAVE_MAX_DATA_BYTES_PER_PACKET))
+ {
+ profile_storage_abort_session();
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_INVALID_ARGUMENT);
+ }
+
+ if (section_id == APP_PROFILE_SAVE_SECTION_PROFILE_TEXT)
+ {
+ return profile_storage_write_to_file(&g_profile_storage.profile_file,
+ &g_profile_storage.profile_received_bytes,
+ g_profile_storage.profile_expected_bytes,
+ data,
+ data_size);
+ }
+
+ if ((section_id == APP_PROFILE_SAVE_SECTION_WAVEFORM_TEXT) && g_profile_storage.waveform_file_open)
+ {
+ return profile_storage_write_to_file(&g_profile_storage.waveform_file,
+ &g_profile_storage.waveform_received_bytes,
+ g_profile_storage.waveform_expected_bytes,
+ data,
+ data_size);
+ }
+
+ profile_storage_abort_session();
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_SECTION_ERROR);
+}
+
+profile_storage_status_t profile_storage_commit(void)
+{
+ if (!g_profile_storage.active)
+ {
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_NO_ACTIVE_SESSION);
+ }
+
+ if ((g_profile_storage.profile_received_bytes != g_profile_storage.profile_expected_bytes) ||
+ (g_profile_storage.waveform_received_bytes != g_profile_storage.waveform_expected_bytes))
+ {
+ profile_storage_abort_session();
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_SIZE_MISMATCH);
+ }
+
+ if (g_profile_storage.profile_file_open && (f_sync(&g_profile_storage.profile_file) != FR_OK))
+ {
+ profile_storage_abort_session();
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_WRITE_ERROR);
+ }
+
+ if (g_profile_storage.waveform_file_open && (f_sync(&g_profile_storage.waveform_file) != FR_OK))
+ {
+ profile_storage_abort_session();
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_WRITE_ERROR);
+ }
+
+ profile_storage_close_open_files();
+
+ if (profile_storage_append_index_entry() != PROFILE_STORAGE_STATUS_OK)
+ {
+ profile_storage_remove_partial_files();
+ g_profile_storage.active = false;
+ profile_storage_clear_session_paths();
+ return g_profile_storage.last_status;
+ }
+
+ g_profile_storage.active = false;
+ g_profile_storage.profile_expected_bytes = 0u;
+ g_profile_storage.waveform_expected_bytes = 0u;
+ g_profile_storage.profile_received_bytes = 0u;
+ g_profile_storage.waveform_received_bytes = 0u;
+ profile_storage_clear_session_paths();
+ return profile_storage_set_status(PROFILE_STORAGE_STATUS_OK);
+}
+
+void profile_storage_cancel(void)
+{
+ if (g_profile_storage.active)
+ {
+ profile_storage_abort_session();
+ }
+
+ g_profile_storage.last_status = PROFILE_STORAGE_STATUS_OK;
+}
diff --git a/App/Services/profile_storage.h b/App/Services/profile_storage.h
new file mode 100644
index 0000000..5826691
--- /dev/null
+++ b/App/Services/profile_storage.h
@@ -0,0 +1,50 @@
+/**
+ * @file profile_storage.h
+ * @brief Streamed SD-card writer for GUI-initiated profile saves.
+ *
+ * Architectural note:
+ * The desktop GUI already knows the current human-facing configuration values.
+ * It serialises them into the same INI/CSV text format that standalone boot
+ * understands, while this service owns the SD-card side: validating the
+ * profile name, generating 8.3-compatible file names, streaming incoming text
+ * into files, and updating `profiles.csv` only after the full upload succeeds.
+ */
+
+#ifndef PROFILE_STORAGE_H
+#define PROFILE_STORAGE_H
+
+#include
+#include
+
+/**
+ * @brief Result codes returned by the streamed profile-save service.
+ */
+typedef enum profile_storage_status_t {
+ PROFILE_STORAGE_STATUS_OK = 0,
+ PROFILE_STORAGE_STATUS_INVALID_ARGUMENT,
+ PROFILE_STORAGE_STATUS_NAME_INVALID,
+ PROFILE_STORAGE_STATUS_STORAGE_UNAVAILABLE,
+ PROFILE_STORAGE_STATUS_SESSION_ACTIVE,
+ PROFILE_STORAGE_STATUS_NO_ACTIVE_SESSION,
+ PROFILE_STORAGE_STATUS_DIRECTORY_ERROR,
+ PROFILE_STORAGE_STATUS_FILE_NAME_EXHAUSTED,
+ PROFILE_STORAGE_STATUS_FILE_OPEN_ERROR,
+ PROFILE_STORAGE_STATUS_WRITE_ERROR,
+ PROFILE_STORAGE_STATUS_INDEX_UPDATE_ERROR,
+ PROFILE_STORAGE_STATUS_SIZE_MISMATCH,
+ PROFILE_STORAGE_STATUS_SECTION_ERROR
+} profile_storage_status_t;
+
+void profile_storage_init(void);
+bool profile_storage_is_active(void);
+profile_storage_status_t profile_storage_get_last_status(void);
+profile_storage_status_t profile_storage_begin(const char *display_name,
+ uint16_t profile_text_bytes,
+ uint16_t waveform_text_bytes);
+profile_storage_status_t profile_storage_write_chunk(uint16_t section_id,
+ const uint8_t *data,
+ uint16_t data_size);
+profile_storage_status_t profile_storage_commit(void);
+void profile_storage_cancel(void);
+
+#endif /* PROFILE_STORAGE_H */
diff --git a/App/Services/storage_sd.c b/App/Services/storage_sd.c
new file mode 100644
index 0000000..dabeaba
--- /dev/null
+++ b/App/Services/storage_sd.c
@@ -0,0 +1,214 @@
+/**
+ * @file storage_sd.c
+ * @brief Narrow SD-card storage wrapper built directly on FatFs.
+ */
+
+#include "storage_sd.h"
+
+#include "fatfs.h"
+
+#include "board_io.h"
+
+static uint8_t g_storage_mounted = 0u;
+static uint16_t g_storage_mount_depth = 0u;
+
+bool storage_sd_is_available(void)
+{
+ return board_io_is_sd_card_present();
+}
+
+FRESULT storage_sd_begin(void)
+{
+ FRESULT result;
+
+ if (!storage_sd_is_available())
+ {
+ return FR_NOT_READY;
+ }
+
+ if (g_storage_mount_depth > 0u)
+ {
+ ++g_storage_mount_depth;
+ return FR_OK;
+ }
+
+ result = f_mount(&SDFatFS, SDPath, 1u);
+ if (result == FR_OK)
+ {
+ g_storage_mounted = 1u;
+ g_storage_mount_depth = 1u;
+ }
+
+ return result;
+}
+
+FRESULT storage_sd_end(void)
+{
+ FRESULT result;
+
+ if (g_storage_mount_depth == 0u)
+ {
+ return FR_OK;
+ }
+
+ --g_storage_mount_depth;
+ if (g_storage_mount_depth > 0u)
+ {
+ return FR_OK;
+ }
+
+ result = f_mount(NULL, SDPath, 1u);
+ if (result == FR_OK)
+ {
+ g_storage_mounted = 0u;
+ }
+ else
+ {
+ g_storage_mount_depth = 1u;
+ }
+
+ return result;
+}
+
+FRESULT storage_sd_open_file(FIL *file, const char *path, BYTE mode)
+{
+ FRESULT result;
+
+ if ((file == NULL) || (path == NULL))
+ {
+ return FR_INVALID_PARAMETER;
+ }
+
+ result = storage_sd_begin();
+ if (result != FR_OK)
+ {
+ return result;
+ }
+
+ result = f_open(file, path, mode);
+ if (result != FR_OK)
+ {
+ (void)storage_sd_end();
+ }
+
+ return result;
+}
+
+FRESULT storage_sd_close_file(FIL *file)
+{
+ FRESULT close_result = FR_OK;
+ FRESULT end_result;
+
+ if (file != NULL)
+ {
+ close_result = f_close(file);
+ }
+
+ end_result = storage_sd_end();
+ if (close_result != FR_OK)
+ {
+ return close_result;
+ }
+
+ return end_result;
+}
+
+FRESULT storage_sd_read_bytes(const char *path, FSIZE_t offset, void *data, UINT size, UINT *bytes_read)
+{
+ FIL file;
+ UINT local_bytes_read = 0u;
+ FRESULT result = storage_sd_open_file(&file, path, FA_READ);
+
+ if (result != FR_OK)
+ {
+ return result;
+ }
+
+ result = f_lseek(&file, offset);
+ if (result == FR_OK)
+ {
+ result = f_read(&file, data, size, &local_bytes_read);
+ }
+ (void)storage_sd_close_file(&file);
+
+ if (bytes_read != NULL)
+ {
+ *bytes_read = local_bytes_read;
+ }
+
+ return result;
+}
+
+FRESULT storage_sd_stat(const char *path, FILINFO *out_info)
+{
+ FRESULT result;
+
+ if (path == NULL)
+ {
+ return FR_INVALID_PARAMETER;
+ }
+
+ result = storage_sd_begin();
+ if (result != FR_OK)
+ {
+ return result;
+ }
+
+ result = f_stat(path, out_info);
+ (void)storage_sd_end();
+ return result;
+}
+
+bool storage_sd_file_exists(const char *path)
+{
+ FILINFO info;
+ return storage_sd_stat(path, &info) == FR_OK;
+}
+
+FRESULT storage_sd_make_directory(const char *path)
+{
+ FRESULT result;
+
+ if (path == NULL)
+ {
+ return FR_INVALID_PARAMETER;
+ }
+
+ result = storage_sd_begin();
+ if (result != FR_OK)
+ {
+ return result;
+ }
+
+ result = f_mkdir(path);
+ if (result == FR_EXIST)
+ {
+ result = FR_OK;
+ }
+ (void)storage_sd_end();
+ return result;
+}
+
+FRESULT storage_sd_remove_file(const char *path)
+{
+ FRESULT result;
+
+ if (path == NULL)
+ {
+ return FR_INVALID_PARAMETER;
+ }
+
+ result = storage_sd_begin();
+ if (result != FR_OK)
+ {
+ return result;
+ }
+
+ result = f_unlink(path);
+ if ((result == FR_NO_FILE) || (result == FR_NO_PATH))
+ {
+ result = FR_OK;
+ }
+ (void)storage_sd_end();
+ return result;
+}
diff --git a/App/Services/storage_sd.h b/App/Services/storage_sd.h
new file mode 100644
index 0000000..f432152
--- /dev/null
+++ b/App/Services/storage_sd.h
@@ -0,0 +1,30 @@
+/**
+ * @file storage_sd.h
+ * @brief Narrow SD-card storage wrapper built directly on FatFs.
+ *
+ * Architectural note:
+ * An earlier storage layer mixed allocation-heavy tutorial helpers with
+ * application-specific policies. This service now exposes only the minimal
+ * file-oriented operations needed by profile loading and streamed profile
+ * saving, while keeping FatFs details out of higher-level services.
+ */
+
+#ifndef STORAGE_SD_H
+#define STORAGE_SD_H
+
+#include
+
+#include "ff.h"
+
+bool storage_sd_is_available(void);
+FRESULT storage_sd_begin(void);
+FRESULT storage_sd_end(void);
+FRESULT storage_sd_read_bytes(const char *path, FSIZE_t offset, void *data, UINT size, UINT *bytes_read);
+FRESULT storage_sd_open_file(FIL *file, const char *path, BYTE mode);
+FRESULT storage_sd_close_file(FIL *file);
+FRESULT storage_sd_stat(const char *path, FILINFO *out_info);
+bool storage_sd_file_exists(const char *path);
+FRESULT storage_sd_make_directory(const char *path);
+FRESULT storage_sd_remove_file(const char *path);
+
+#endif /* STORAGE_SD_H */
diff --git a/App/Services/telemetry.c b/App/Services/telemetry.c
new file mode 100644
index 0000000..166ea0d
--- /dev/null
+++ b/App/Services/telemetry.c
@@ -0,0 +1,87 @@
+/**
+ * @file telemetry.c
+ * @brief Telemetry-frame creation, checksum finalisation, and serialisation.
+ */
+
+#include "telemetry.h"
+
+#include
+
+#include "app_uart_protocol.h"
+
+void telemetry_reset(telemetry_frame_t *frame)
+{
+ if (frame == NULL)
+ {
+ return;
+ }
+
+ memset(frame->words, 0, sizeof(frame->words));
+ frame->words[0] = APP_PACKET_HEADER_WORK_CONFIG;
+}
+
+void telemetry_set_message_id(telemetry_frame_t *frame, uint16_t message_id)
+{
+ if (frame != NULL)
+ {
+ frame->words[13] = message_id;
+ }
+}
+
+void telemetry_set_live_data(telemetry_frame_t *frame,
+ uint16_t laser1_power,
+ uint16_t laser2_power,
+ uint32_t tick_10ms,
+ uint16_t laser1_temperature,
+ uint16_t laser2_temperature,
+ uint16_t adc_slot_7,
+ uint16_t adc_slot_8,
+ uint16_t adc_slot_9,
+ uint16_t adc_slot_10,
+ uint16_t adc_slot_11,
+ uint16_t adc_slot_12)
+{
+ if (frame == NULL)
+ {
+ return;
+ }
+
+ frame->words[1] = laser1_power;
+ frame->words[2] = laser2_power;
+ frame->words[3] = (uint16_t)(tick_10ms & 0xFFFFu);
+ frame->words[4] = (uint16_t)((tick_10ms >> 16) & 0xFFFFu);
+ frame->words[5] = laser1_temperature;
+ frame->words[6] = laser2_temperature;
+ frame->words[7] = adc_slot_7;
+ frame->words[8] = adc_slot_8;
+ frame->words[9] = adc_slot_9;
+ frame->words[10] = adc_slot_10;
+ frame->words[11] = adc_slot_11;
+ frame->words[12] = adc_slot_12;
+}
+
+void telemetry_finalize(telemetry_frame_t *frame)
+{
+ if (frame == NULL)
+ {
+ return;
+ }
+
+ frame->words[14] = app_protocol_calculate_checksum(&frame->words[1], 13u);
+}
+
+void telemetry_to_bytes(const telemetry_frame_t *frame, uint8_t *out_bytes)
+{
+ uint8_t index;
+
+ if ((frame == NULL) || (out_bytes == NULL))
+ {
+ return;
+ }
+
+ for (index = 0u; index < APP_TELEMETRY_WORD_COUNT; ++index)
+ {
+ out_bytes[index * 2u] = (uint8_t)(frame->words[index] & 0x00FFu);
+ out_bytes[(index * 2u) + 1u] = (uint8_t)((frame->words[index] >> 8) & 0x00FFu);
+ }
+}
diff --git a/App/Services/telemetry.h b/App/Services/telemetry.h
new file mode 100644
index 0000000..c1068c4
--- /dev/null
+++ b/App/Services/telemetry.h
@@ -0,0 +1,30 @@
+/**
+ * @file telemetry.h
+ * @brief Telemetry-frame creation, checksum finalisation, and serialisation.
+ */
+
+#ifndef TELEMETRY_H
+#define TELEMETRY_H
+
+#include
+
+#include "app_types.h"
+
+void telemetry_reset(telemetry_frame_t *frame);
+void telemetry_set_message_id(telemetry_frame_t *frame, uint16_t message_id);
+void telemetry_set_live_data(telemetry_frame_t *frame,
+ uint16_t laser1_power,
+ uint16_t laser2_power,
+ uint32_t tick_10ms,
+ uint16_t laser1_temperature,
+ uint16_t laser2_temperature,
+ uint16_t adc_slot_7,
+ uint16_t adc_slot_8,
+ uint16_t adc_slot_9,
+ uint16_t adc_slot_10,
+ uint16_t adc_slot_11,
+ uint16_t adc_slot_12);
+void telemetry_finalize(telemetry_frame_t *frame);
+void telemetry_to_bytes(const telemetry_frame_t *frame, uint8_t *out_bytes);
+
+#endif /* TELEMETRY_H */
diff --git a/App/Services/temperature_control.c b/App/Services/temperature_control.c
new file mode 100644
index 0000000..ff82d42
--- /dev/null
+++ b/App/Services/temperature_control.c
@@ -0,0 +1,67 @@
+/**
+ * @file temperature_control.c
+ * @brief Temperature-control services for the laser TEC loops.
+ */
+
+#include "temperature_control.h"
+
+uint16_t temperature_control_compute_pid(const laser_channel_config_t *channel_config,
+ laser_runtime_t *runtime_state,
+ uint8_t channel_index,
+ uint32_t current_tick_1ms,
+ uint32_t *shared_pid_reference_tick)
+{
+ int32_t error;
+ float proportional_gain;
+ float integral_term;
+ int32_t output;
+
+ if ((channel_config == NULL) || (runtime_state == NULL) || (shared_pid_reference_tick == NULL))
+ {
+ return 32768u;
+ }
+
+ error = (int32_t)runtime_state->current_temperature_raw - (int32_t)channel_config->target_temperature_raw;
+ integral_term = runtime_state->integral_error;
+
+ if ((error < 3000) && (error > -3000))
+ {
+ integral_term += channel_config->pid_i *
+ (float)error *
+ (float)(current_tick_1ms - *shared_pid_reference_tick) /
+ 100.0f;
+ }
+
+ proportional_gain = channel_config->pid_p;
+
+ if (integral_term > 32000.0f)
+ {
+ integral_term = 32000.0f;
+ }
+ else if (integral_term < -32000.0f)
+ {
+ integral_term = -32000.0f;
+ }
+
+ runtime_state->integral_error = integral_term;
+
+ output = 32768 + (int32_t)(proportional_gain * (float)error) + (int32_t)integral_term;
+
+ if (output < 1000)
+ {
+ output = 8800;
+ }
+ else if (output > 56800)
+ {
+ output = 56800;
+ }
+
+ /* Both PID channels use a shared timing reference updated after the
+ * second TEC computation. This preserves the original controller timing. */
+ if (channel_index == 2u)
+ {
+ *shared_pid_reference_tick = current_tick_1ms;
+ }
+
+ return (uint16_t)output;
+}
diff --git a/App/Services/temperature_control.h b/App/Services/temperature_control.h
new file mode 100644
index 0000000..b1ccf1e
--- /dev/null
+++ b/App/Services/temperature_control.h
@@ -0,0 +1,19 @@
+/**
+ * @file temperature_control.h
+ * @brief Temperature-control services for the laser TEC loops.
+ */
+
+#ifndef TEMPERATURE_CONTROL_H
+#define TEMPERATURE_CONTROL_H
+
+#include
+
+#include "app_types.h"
+
+uint16_t temperature_control_compute_pid(const laser_channel_config_t *channel_config,
+ laser_runtime_t *runtime_state,
+ uint8_t channel_index,
+ uint32_t current_tick_1ms,
+ uint32_t *shared_pid_reference_tick);
+
+#endif /* TEMPERATURE_CONTROL_H */
diff --git a/App/Services/ui_status.c b/App/Services/ui_status.c
new file mode 100644
index 0000000..308fa40
--- /dev/null
+++ b/App/Services/ui_status.c
@@ -0,0 +1,237 @@
+/**
+ * @file ui_status.c
+ * @brief Standalone LCD/button frontend for profile-driven operation.
+ *
+ * Architectural note:
+ * This service owns all user-facing status formatting and button debouncing.
+ * The application core pushes state into this module, while this module
+ * returns high-level events such as "select next profile".
+ */
+
+#include "ui_status.h"
+
+#include
+#include
+#include
+
+#include "board_io.h"
+#include "lcd1602_display.h"
+
+#define UI_STATUS_LCD_COLUMNS 16u
+#define UI_STATUS_BUTTON_DEBOUNCE_TICKS_10MS 3u
+
+typedef struct ui_button_state_t {
+ bool raw_pressed;
+ bool stable_pressed;
+ uint32_t last_change_tick_10ms;
+} ui_button_state_t;
+
+static char g_profile_name[APP_PROFILE_NAME_LENGTH];
+static app_mode_t g_mode = APP_MODE_IDLE;
+static uint8_t g_error_flags = 0u;
+static uint8_t g_initialised = 0u;
+static uint8_t g_display_dirty = 0u;
+static ui_button_state_t g_button = {false, false, 0u};
+
+static void ui_status_mark_dirty(void);
+static void ui_status_copy_padded(char *destination, const char *source);
+static const char *ui_status_mode_name(app_mode_t mode);
+static void ui_status_build_line_1(char *line_buffer);
+static void ui_status_build_line_2(char *line_buffer);
+static void ui_status_refresh_display(void);
+
+void ui_status_init(void)
+{
+ bool raw_pressed;
+
+ memset(g_profile_name, 0, sizeof(g_profile_name));
+ g_mode = APP_MODE_IDLE;
+ g_error_flags = 0u;
+
+ board_io_init_standalone_ui();
+ raw_pressed = board_io_is_standalone_ui_button_pressed();
+
+ /*
+ * Synchronise the debounce state with the physical input level at boot.
+ * This prevents a stuck-low or already-held button from generating a
+ * synthetic "next profile" event immediately after startup.
+ */
+ g_button.raw_pressed = raw_pressed;
+ g_button.stable_pressed = raw_pressed;
+ g_button.last_change_tick_10ms = 0u;
+
+ lcd1602_display_init();
+
+ g_initialised = 1u;
+ g_display_dirty = 1u;
+ ui_status_refresh_display();
+}
+
+void ui_status_set_profile_name(const char *profile_name)
+{
+ char next_name[APP_PROFILE_NAME_LENGTH] = {0};
+
+ if (profile_name != NULL)
+ {
+ strncpy(next_name, profile_name, sizeof(next_name) - 1u);
+ }
+
+ if (strncmp(g_profile_name, next_name, sizeof(g_profile_name)) != 0)
+ {
+ memcpy(g_profile_name, next_name, sizeof(g_profile_name));
+ ui_status_mark_dirty();
+ }
+}
+
+void ui_status_set_mode(app_mode_t mode)
+{
+ /*
+ * TX_CURRENT is a transient transport state rather than a user-visible
+ * operating mode. Ignoring it prevents needless LCD churn during polling.
+ */
+ if (mode == APP_MODE_TX_CURRENT)
+ {
+ return;
+ }
+
+ if (g_mode != mode)
+ {
+ g_mode = mode;
+ ui_status_mark_dirty();
+ }
+}
+
+void ui_status_set_error(uint8_t error_flags)
+{
+ if (g_error_flags != error_flags)
+ {
+ g_error_flags = error_flags;
+ ui_status_mark_dirty();
+ }
+}
+
+app_event_t ui_status_poll_event(uint32_t tick_10ms)
+{
+ bool raw_pressed = board_io_is_standalone_ui_button_pressed();
+ app_event_t event = APP_EVENT_NONE;
+
+ if (raw_pressed != g_button.raw_pressed)
+ {
+ g_button.raw_pressed = raw_pressed;
+ g_button.last_change_tick_10ms = tick_10ms;
+ }
+ else if ((tick_10ms - g_button.last_change_tick_10ms) >= UI_STATUS_BUTTON_DEBOUNCE_TICKS_10MS)
+ {
+ if (g_button.stable_pressed != g_button.raw_pressed)
+ {
+ g_button.stable_pressed = g_button.raw_pressed;
+ if (g_button.stable_pressed)
+ {
+ event = APP_EVENT_PROFILE_NEXT;
+ }
+ }
+ }
+
+ if (g_display_dirty != 0u)
+ {
+ ui_status_refresh_display();
+ }
+
+ return event;
+}
+
+static void ui_status_mark_dirty(void)
+{
+ g_display_dirty = 1u;
+}
+
+static void ui_status_copy_padded(char *destination, const char *source)
+{
+ size_t index;
+
+ for (index = 0u; index < UI_STATUS_LCD_COLUMNS; ++index)
+ {
+ destination[index] = ' ';
+ }
+ destination[UI_STATUS_LCD_COLUMNS] = '\0';
+
+ if (source == NULL)
+ {
+ return;
+ }
+
+ for (index = 0u; (index < UI_STATUS_LCD_COLUMNS) && (source[index] != '\0'); ++index)
+ {
+ destination[index] = source[index];
+ }
+}
+
+static const char *ui_status_mode_name(app_mode_t mode)
+{
+ switch (mode)
+ {
+ case APP_MODE_WORK:
+ return "WORK";
+
+ case APP_MODE_ERROR:
+ return "ERROR";
+
+ case APP_MODE_IDLE:
+ default:
+ return "IDLE";
+ }
+}
+
+static void ui_status_build_line_1(char *line_buffer)
+{
+ const char *label = g_profile_name;
+
+ if (line_buffer == NULL)
+ {
+ return;
+ }
+
+ if (label[0] == '\0')
+ {
+ label = (g_mode == APP_MODE_WORK) ? "Manual control" : "No profile";
+ }
+
+ ui_status_copy_padded(line_buffer, label);
+}
+
+static void ui_status_build_line_2(char *line_buffer)
+{
+ char status_text[UI_STATUS_LCD_COLUMNS + 1u];
+
+ if (line_buffer == NULL)
+ {
+ return;
+ }
+
+ if (g_error_flags == 0u)
+ {
+ (void)snprintf(status_text, sizeof(status_text), "%s OK", ui_status_mode_name(g_mode));
+ }
+ else
+ {
+ (void)snprintf(status_text, sizeof(status_text), "%s ERR %02X", ui_status_mode_name(g_mode), g_error_flags);
+ }
+
+ ui_status_copy_padded(line_buffer, status_text);
+}
+
+static void ui_status_refresh_display(void)
+{
+ char line_1[UI_STATUS_LCD_COLUMNS + 1u];
+ char line_2[UI_STATUS_LCD_COLUMNS + 1u];
+
+ if (g_initialised == 0u)
+ {
+ return;
+ }
+
+ ui_status_build_line_1(line_1);
+ ui_status_build_line_2(line_2);
+ lcd1602_display_set_lines(line_1, line_2);
+ g_display_dirty = 0u;
+}
diff --git a/App/Services/ui_status.h b/App/Services/ui_status.h
new file mode 100644
index 0000000..30b6025
--- /dev/null
+++ b/App/Services/ui_status.h
@@ -0,0 +1,19 @@
+/**
+ * @file ui_status.h
+ * @brief Future LCD/UI abstraction used by standalone profile mode.
+ */
+
+#ifndef UI_STATUS_H
+#define UI_STATUS_H
+
+#include
+
+#include "app_types.h"
+
+void ui_status_init(void);
+void ui_status_set_profile_name(const char *profile_name);
+void ui_status_set_mode(app_mode_t mode);
+void ui_status_set_error(uint8_t error_flags);
+app_event_t ui_status_poll_event(uint32_t tick_10ms);
+
+#endif /* UI_STATUS_H */
diff --git a/AD7686.pdf b/Datasheets/AD7686.pdf
similarity index 100%
rename from AD7686.pdf
rename to Datasheets/AD7686.pdf
diff --git a/DACUSAGE.pdf b/Datasheets/DACUSAGE.pdf
similarity index 100%
rename from DACUSAGE.pdf
rename to Datasheets/DACUSAGE.pdf
diff --git a/DS1809.pdf b/Datasheets/DS1809.pdf
similarity index 100%
rename from DS1809.pdf
rename to Datasheets/DS1809.pdf
diff --git a/ad9102.pdf b/Datasheets/ad9102.pdf
similarity index 100%
rename from ad9102.pdf
rename to Datasheets/ad9102.pdf
diff --git a/ad9833.pdf b/Datasheets/ad9833.pdf
similarity index 100%
rename from ad9833.pdf
rename to Datasheets/ad9833.pdf
diff --git a/Examples/SD_Card/README.md b/Examples/SD_Card/README.md
new file mode 100644
index 0000000..fbf8f22
--- /dev/null
+++ b/Examples/SD_Card/README.md
@@ -0,0 +1,70 @@
+SD card example layout
+
+Firmware expects a plain FAT volume handled by FatFs. In this project `exFAT` is disabled in [ffconf.h](/home/europa/Desktop/RadioPhotonic_PCB_software/Inc/ffconf.h:213), so the safe choice is `FAT32` with a standard MBR partition.
+
+Recommended card preparation:
+
+1. Format the card as `FAT32`.
+2. Copy the files from this directory to the root of the SD card, or keep the same relative folder structure.
+3. Make sure `profiles.csv` is present at the root path expected by the firmware.
+
+Expected file set:
+
+- `profiles.csv`
+- `profiles/profile_1_saw.ini`
+- `profiles/profile_2_custom_wave.ini`
+- `waves/wave_custom.csv`
+
+`profiles.csv` format:
+
+- One profile per line.
+- Columns: `display_name, profile_ini_path, optional_waveform_csv_path`
+- Empty lines are ignored.
+- Lines starting with `#` or `;` are ignored.
+
+Example:
+
+```csv
+Factory Saw,profiles/profile_1_saw.ini,
+Custom SRAM,profiles/profile_2_custom_wave.ini,waves/wave_custom.csv
+```
+
+Profile `.ini` format:
+
+- One `key=value` pair per line.
+- Empty lines are ignored.
+- Lines starting with `#` or `;` are ignored.
+- Unknown keys are ignored.
+
+Additional profile-controlled devices:
+
+- `AD9102` waveform settings are stored through the `waveform_*` keys.
+- `AD9833` settings are stored through `ad9833_enable`, `ad9833_triangle`, and `ad9833_frequency_word`.
+- STM32 internal DAC settings are stored through `stm32_dac_enable` and `stm32_dac_code`.
+- `DS1809` is stored as an absolute target above the minimum tap using `ds1809_apply` and `ds1809_position_from_min`.
+
+Notes:
+
+- `ad9833_frequency_word` uses the same raw 28-bit tuning word that the old serial command accepted.
+- `ds1809_position_from_min` is clamped to the valid `0..63` range by the firmware.
+- When `ds1809_apply=true`, the firmware first drives the potentiometer fully down and then steps it up to the requested absolute position.
+
+Waveform file format:
+
+- The firmware scans the file with `strtol()`.
+- Any integer token found in the file becomes one AD9102 SRAM sample.
+- Separators may be commas, spaces, tabs, or newlines.
+- Do not put comments or stray digits into the waveform file, because any parsed integer will be treated as a sample.
+
+Supported `waveform_mode` values:
+
+- `saw`
+- `generated_sram`
+- `custom_sram`
+
+Minimal boot behavior:
+
+- On startup the firmware loads the first valid line from `profiles.csv`.
+- It then loads the referenced profile `.ini`.
+- If `boot_enabled=true`, the profile is activated.
+- If `auto_run=true`, the board immediately enters `WORK` mode.
diff --git a/Examples/SD_Card/profiles.csv b/Examples/SD_Card/profiles.csv
new file mode 100644
index 0000000..616624e
--- /dev/null
+++ b/Examples/SD_Card/profiles.csv
@@ -0,0 +1,3 @@
+# display_name, profile_ini_path, optional_waveform_csv_path
+Factory Saw,profiles/prof1.ini,
+Custom SRAM,profiles/prof2.ini,waves/wave1.csv
diff --git a/Examples/SD_Card/profiles/PROF1.INI b/Examples/SD_Card/profiles/PROF1.INI
new file mode 100644
index 0000000..396749e
--- /dev/null
+++ b/Examples/SD_Card/profiles/PROF1.INI
@@ -0,0 +1,47 @@
+# Profile 1: standard saw waveform, immediate boot and auto-run.
+profile_name=Factory Saw
+boot_enabled=true
+auto_run=true
+
+work_enable=1
+u5v1_enable=1
+u5v2_enable=1
+ld1_enable=1
+ld2_enable=1
+ref1_enable=1
+ref2_enable=1
+tec1_enable=1
+tec2_enable=1
+ts1_enable=1
+ts2_enable=1
+
+pid1_from_host=1
+pid2_from_host=1
+averages=16
+message_id=100
+
+laser1_target_temp=2500
+laser2_target_temp=2520
+laser1_current=1200
+laser2_current=1180
+laser1_pid_p=10.0
+laser1_pid_i=0.01
+laser2_pid_p=10.0
+laser2_pid_i=0.01
+
+waveform_mode=saw
+waveform_enable=1
+waveform_triangle=0
+waveform_saw_step=4
+waveform_pat_base=2
+waveform_pat_period=65535
+
+ad9833_enable=0
+ad9833_triangle=0
+ad9833_frequency_word=0
+
+stm32_dac_enable=0
+stm32_dac_code=0
+
+ds1809_apply=true
+ds1809_position_from_min=0
diff --git a/Examples/SD_Card/profiles/PROF2.INI b/Examples/SD_Card/profiles/PROF2.INI
new file mode 100644
index 0000000..489296e
--- /dev/null
+++ b/Examples/SD_Card/profiles/PROF2.INI
@@ -0,0 +1,51 @@
+# Profile 2: custom waveform loaded from a separate CSV file.
+profile_name=Custom SRAM
+boot_enabled=true
+auto_run=true
+
+work_enable=1
+u5v1_enable=1
+u5v2_enable=1
+ld1_enable=1
+ld2_enable=0
+ref1_enable=1
+ref2_enable=0
+tec1_enable=1
+tec2_enable=0
+ts1_enable=1
+ts2_enable=0
+
+pid1_from_host=1
+pid2_from_host=1
+averages=16
+message_id=200
+
+laser1_target_temp=2480
+laser2_target_temp=0
+laser1_current=1350
+laser2_current=0
+laser1_pid_p=9.5
+laser1_pid_i=0.02
+laser2_pid_p=0.0
+laser2_pid_i=0.0
+
+waveform_mode=custom_sram
+waveform_enable=1
+waveform_triangle=0
+waveform_saw_step=1
+waveform_pat_base=2
+waveform_pat_period=65535
+waveform_sample_count=16
+waveform_hold_cycles=8
+waveform_amplitude=4095
+waveform_source=waves/wave1.csv
+
+ad9833_enable=1
+ad9833_triangle=0
+ad9833_frequency_word=0x00123456
+
+stm32_dac_enable=1
+stm32_dac_code=2048
+
+ds1809_apply=true
+ds1809_position_from_min=18
diff --git a/Examples/SD_Card/waves/WAVE1.CSV b/Examples/SD_Card/waves/WAVE1.CSV
new file mode 100644
index 0000000..095bc72
--- /dev/null
+++ b/Examples/SD_Card/waves/WAVE1.CSV
@@ -0,0 +1,16 @@
+0,
+512,
+1024,
+1536,
+2048,
+3072,
+4095,
+3072,
+2048,
+1024,
+0,
+-1024,
+-2048,
+-1024,
+0,
+512
diff --git a/Inc/File_Handling.h b/Inc/File_Handling.h
deleted file mode 100644
index d157dd9..0000000
--- a/Inc/File_Handling.h
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * File_Handling_RTOS.h
- *
- * Created on: 14-May-2020
- * Author: Controllerstech
- */
-
-#ifndef FILE_HANDLING_RTOS_H_
-#define FILE_HANDLING_RTOS_H_
-
-#include "fatfs.h"
-#include
-#include "stdio.h"
-#include "fatfs.h"
-
-
-/* mounts the sd card*/
-int Mount_SD (const TCHAR* path);
-
-/* unmounts the sd card*/
-int Unmount_SD (const TCHAR* path);
-
-/* Start node to be scanned (***also used as work area***) */
-FRESULT Scan_SD (char* pat);
-
-/* Only supports removing files from home directory. Directory remover to be added soon */
-FRESULT Format_SD (void);
-
-/* write the data to the file
- * @ name : is the path to the file*/
-FRESULT Write_File (char *name, char *data);
-
-/* write the data to the file
- * @ name : is the path to the file tooooooooooooooooooooooooooooooooooooooooooooooooo*/
-FRESULT Write_File_byte (char *name, uint8_t *data, unsigned int bytesize);
-
-/* read data from the file
- * @ name : is the path to the file*/
-FRESULT Read_File (char *name);
-
-FRESULT Seek_Read_File (char *name, uint8_t *data, unsigned int bytesize, unsigned long goto_label);
-
-/* creates the file, if it does not exists
- * @ name : is the path to the file*/
-FRESULT Create_File (char *name);
-
-/* Removes the file from the sd card
- * @ name : is the path to the file*/
-FRESULT Remove_File (char *name);
-
-/* creates a directory
- * @ name: is the path to the directory
- */
-FRESULT Create_Dir (char *name);
-
-/* checks the free space in the sd card*/
-void Check_SD_Space (void);
-
-/* updates the file. write pointer is set to the end of the file
- * @ name : is the path to the file
- */
-FRESULT Update_File (char *name, char *data);
-
-FRESULT Update_File_float (char *name, float *data, unsigned int bytesize);
-
-FRESULT Update_File_byte (char *name, uint8_t *data, unsigned int bytesize);
-
-
-#endif /* FILE_HANDLING_RTOS_H_ */
diff --git a/Inc/bsp_driver_sd.h b/Inc/bsp_driver_sd.h
index de81b56..4f31b62 100644
--- a/Inc/bsp_driver_sd.h
+++ b/Inc/bsp_driver_sd.h
@@ -60,10 +60,19 @@
/* USER CODE END 0 */
#else
-/* USER CODE BEGIN BSP_H_CODE */
-
-/* Exported functions --------------------------------------------------------*/
-uint8_t BSP_SD_Init(void);
+/* USER CODE BEGIN BSP_H_CODE */
+
+typedef struct bsp_sd_debug_info_t
+{
+ uint8_t last_init_status;
+ uint8_t last_detect_status;
+ uint8_t last_hal_init_status;
+ uint8_t last_wide_bus_status;
+ uint32_t last_hal_error;
+} bsp_sd_debug_info_t;
+
+/* Exported functions --------------------------------------------------------*/
+uint8_t BSP_SD_Init(void);
uint8_t BSP_SD_ITConfig(void);
uint8_t BSP_SD_ReadBlocks(uint32_t *pData, uint32_t ReadAddr, uint32_t NumOfBlocks, uint32_t Timeout);
uint8_t BSP_SD_WriteBlocks(uint32_t *pData, uint32_t WriteAddr, uint32_t NumOfBlocks, uint32_t Timeout);
@@ -76,10 +85,11 @@ uint8_t BSP_SD_IsDetected(void);
/* These functions can be modified in case the current settings (e.g. DMA stream)
need to be changed for specific application needs */
-void BSP_SD_AbortCallback(void);
-void BSP_SD_WriteCpltCallback(void);
-void BSP_SD_ReadCpltCallback(void);
-/* USER CODE END BSP_H_CODE */
+void BSP_SD_AbortCallback(void);
+void BSP_SD_WriteCpltCallback(void);
+void BSP_SD_ReadCpltCallback(void);
+void BSP_SD_GetDebugInfo(bsp_sd_debug_info_t *out_info);
+/* USER CODE END BSP_H_CODE */
#endif
#ifdef __cplusplus
diff --git a/Inc/main.h b/Inc/main.h
index ee03496..e9fa70b 100644
--- a/Inc/main.h
+++ b/Inc/main.h
@@ -65,12 +65,8 @@ extern "C" {
void HAL_TIM_MspPostInit(TIM_HandleTypeDef *htim);
-/* Exported functions prototypes ---------------------------------------------*/
-void Error_Handler(void);
-
-/* USER CODE BEGIN EFP */
-void Set_LTEC(uint8_t, uint16_t);
-/* USER CODE END EFP */
+/* Exported functions prototypes ---------------------------------------------*/
+void Error_Handler(void);
/* Private defines -----------------------------------------------------------*/
#define INP_0_Pin GPIO_PIN_3
@@ -166,149 +162,27 @@ void Set_LTEC(uint8_t, uint16_t);
#define OUT_9_Pin GPIO_PIN_7
#define OUT_9_GPIO_Port GPIOB
-/* USER CODE BEGIN Private defines */
- #define CL_16 15
- #define DL_16 15
- #define CL_8 30
- #define DL_8 30
- #define TSK_8 32
- #define TSK_16 16
-
-
-// #define SD_Length 100
-
- #define HALT 0
- #define DECODE_ENABLE 1
- #define DEFAULT_ENABLE 2
- #define TRANS_S_ENABLE 3
- #define TRANS_ENABLE 4
- #define REMOVE_FILE 5
- #define STATE 6
- #define WORK_ENABLE 7
- #define DECODE_TASK 8
- #define RUN_TASK 9
- #define AD9102_CMD 10
- #define AD9833_CMD 11
- #define DS1809_CMD 12
- #define STM32_DAC_CMD 13
- #define AD9102_WAVE_CTRL_CMD 14
- #define AD9102_WAVE_DATA_CMD 15
-
- #define SD_ERR 0x01
- #define UART_ERR 0x02
- #define UART_DECODE_ERR 0x04
- #define TEC1_ERR 0x08
- #define TEC2_ERR 0x10
- #define DEFAUL_ERR 0x20
- #define REMOVE_ERR 0x40
- #define AD9102_ERR 0x80
-
- #define NO_MESS 0
- #define MESS_01 1
- #define MESS_02 2
- #define MESS_03 3
-
- // AD9102 serial command (compatible header with PC tool)
- #define AD9102_CMD_HEADER 0x8888
- #define AD9102_CMD_8 10 // total bytes including header
- #define AD9102_CMD_WORDS 4 // data words (flags, freq LSW, freq MSW, checksum)
- #define AD9833_CMD_HEADER 0x9999
- #define AD9833_CMD_8 10 // total bytes including header
- #define AD9833_CMD_WORDS 4 // data words (flags, freq LSW, freq MSW, checksum)
- #define DS1809_CMD_HEADER 0xAAAA
- #define DS1809_CMD_8 10 // total bytes including header
- #define DS1809_CMD_WORDS 4 // data words (flags, count, pulse_ms, checksum)
- #define STM32_DAC_CMD_HEADER 0xBBBB
- #define STM32_DAC_CMD_8 10 // total bytes including header
- #define STM32_DAC_CMD_WORDS 4 // data words (flags, dac_code, reserved, checksum)
- #define AD9102_WAVE_CTRL_HEADER 0xCCCC
- #define AD9102_WAVE_CTRL_8 10 // total bytes including header
- #define AD9102_WAVE_CTRL_WORDS 4 // data words (opcode, param0, param1, checksum)
- #define AD9102_WAVE_DATA_HEADER 0xDDDD
- #define AD9102_WAVE_DATA_8 30 // total bytes including header
- #define AD9102_WAVE_DATA_WORDS 14 // data words (count, 12 samples, checksum)
-
- #define AD9102_ON_SPI2 1
-
- // AD9102 CS (chip select) uses AD9102_CS_* pin definitions above.
-
- typedef struct{
-
- uint8_t WORK_EN;
- uint8_t U5V1_EN;
- uint8_t U5V2_EN;
- uint8_t LD1_EN;
- uint8_t LD2_EN;
- uint8_t REF1_EN;
- uint8_t REF2_EN;
- uint8_t TEC1_EN;
- uint8_t TEC2_EN;
- uint8_t TS1_EN;
- uint8_t TS2_EN;
- uint8_t SD_EN;
- uint8_t PI1_RD;
- uint8_t PI2_RD;
-
- uint16_t AVERAGES;
- uint16_t MES_ID;
-
- }Work_SetupTypeDef;
-
- typedef struct{
-
- uint16_t LD_TEMP;
- float P_coef_temp;
- float I_coef_temp;
- uint16_t CURRENT;
-
- }LDx_SetupTypeDef;
-
- typedef struct{
-
- uint16_t LD_CURR_TEMP;
- float e_integral;
- uint16_t POWER;
-
- }LDx_ParamTypeDef;
-
- typedef enum _task_type_t
- {
- TT_CHANGE_CURR_1 = 0x1,
- TT_CHANGE_CURR_2 = 0x2,
- TT_CHANGE_TEMP_1 = 0x3,
- TT_CHANGE_TEMP_2 = 0x4,
- } task_type_t;
-
- typedef struct _task_t
- {
- task_type_t task_type;
- float min_param;
- float max_param;
- float delta_param; // change step between min_param and max_param
- float current_param; // current_param is iterating by summary with delta_param every interrupt
- uint8_t dt; // microseconds
- uint16_t tau; // milliseconds or microseconds?
- float sec_param;
- float curr;
- float temp;
- float i_coef_1;
- float p_coef_1;
- float i_coef_2;
- float p_coef_2;
- } task_t;
-
-
- typedef struct{
- task_type_t task_type;
- uint16_t signal_pin;
- GPIO_TypeDef * signal_port;
- uint16_t param;
- uint8_t state; //0 -- disabled (do nothing);
- //1 -- update LD current;
- //2 -- blinking, set LD ON now;
- //3 -- blinking, set LD OFF now
- } LD_Blinker_StateTypeDef;
-/* USER CODE END Private defines */
+/* USER CODE BEGIN Private defines */
+/* Board-level extensions only. Application-layer types live under App/. */
+#define UI_LCD_RS_Pin GPIO_PIN_9
+#define UI_LCD_RS_GPIO_Port GPIOG
+#define UI_LCD_V0_REF_Pin GPIO_PIN_7
+#define UI_LCD_V0_REF_GPIO_Port GPIOD
+#define UI_LCD_CONTRAST_PWM_Pin GPIO_PIN_8
+#define UI_LCD_CONTRAST_PWM_GPIO_Port GPIOB
+#define UI_LCD_E_Pin OUT_0_Pin
+#define UI_LCD_E_GPIO_Port OUT_0_GPIO_Port
+#define UI_BUTTON_Pin OUT_1_Pin
+#define UI_BUTTON_GPIO_Port OUT_1_GPIO_Port
+#define UI_LCD_D4_Pin OUT_2_Pin
+#define UI_LCD_D4_GPIO_Port OUT_2_GPIO_Port
+#define UI_LCD_D5_Pin OUT_3_Pin
+#define UI_LCD_D5_GPIO_Port OUT_3_GPIO_Port
+#define UI_LCD_D6_Pin OUT_4_Pin
+#define UI_LCD_D6_GPIO_Port OUT_4_GPIO_Port
+#define UI_LCD_D7_Pin OUT_5_Pin
+#define UI_LCD_D7_GPIO_Port OUT_5_GPIO_Port
+/* USER CODE END Private defines */
#ifdef __cplusplus
}
diff --git a/Inc/sd_diskio.h b/Inc/sd_diskio.h
index 47b48e0..cd8700f 100644
--- a/Inc/sd_diskio.h
+++ b/Inc/sd_diskio.h
@@ -27,15 +27,18 @@
/* can be used to modify / undefine following code or add new definitions */
/* USER CODE END firstSection */
-/* Includes ------------------------------------------------------------------*/
-#include "bsp_driver_sd.h"
+/* Includes ------------------------------------------------------------------*/
+#include "ff_gen_drv.h"
+#include "bsp_driver_sd.h"
/* Exported types ------------------------------------------------------------*/
/* Exported constants --------------------------------------------------------*/
-/* Exported functions ------------------------------------------------------- */
-extern const Diskio_drvTypeDef SD_Driver;
-
-/* USER CODE BEGIN lastSection */
-/* can be used to modify / undefine previous code or add new definitions */
-/* USER CODE END lastSection */
+/* Exported functions ------------------------------------------------------- */
+extern const Diskio_drvTypeDef SD_Driver;
+
+/* USER CODE BEGIN lastSection */
+/* can be used to modify / undefine previous code or add new definitions */
+DSTATUS sd_diskio_debug_get_last_initialize_status(void);
+DSTATUS sd_diskio_debug_get_last_status_result(void);
+/* USER CODE END lastSection */
#endif /* __SD_DISKIO_H */
diff --git a/Inc/stm32f7xx_it.h b/Inc/stm32f7xx_it.h
index bdc73dc..b4553ef 100644
--- a/Inc/stm32f7xx_it.h
+++ b/Inc/stm32f7xx_it.h
@@ -54,16 +54,13 @@ void UsageFault_Handler(void);
void SVC_Handler(void);
void DebugMon_Handler(void);
void PendSV_Handler(void);
-void SysTick_Handler(void);
-void ADC_IRQHandler(void);
-void TIM1_UP_TIM10_IRQHandler(void);
-void TIM1_TRG_COM_TIM11_IRQHandler(void);
-void TIM2_IRQHandler(void);
-void USART1_IRQHandler(void);
-void TIM8_UP_TIM13_IRQHandler(void);
-void TIM5_IRQHandler(void);
-void TIM6_DAC_IRQHandler(void);
-void TIM7_IRQHandler(void);
+void SysTick_Handler(void);
+void ADC_IRQHandler(void);
+void TIM2_IRQHandler(void);
+void USART1_IRQHandler(void);
+void TIM5_IRQHandler(void);
+void TIM6_DAC_IRQHandler(void);
+void TIM7_IRQHandler(void);
void DMA2_Stream7_IRQHandler(void);
/* USER CODE BEGIN EFP */
diff --git a/MDK-ARM/DebugConfig/For_stm32_STM32F767ZITx_2.0.0.dbgconf b/MDK-ARM/DebugConfig/For_stm32_STM32F767ZITx_2.0.0.dbgconf
deleted file mode 100644
index 5cba73a..0000000
--- a/MDK-ARM/DebugConfig/For_stm32_STM32F767ZITx_2.0.0.dbgconf
+++ /dev/null
@@ -1,77 +0,0 @@
-// File: STM32F76x_77x.dbgconf
-// Version: 1.0.0
-// Note: refer to STM32F76xxx STM32F77xxx reference manual (RM0410)
-// refer to STM32F76xxx STM32F77xxx datasheets
-
-// <<< Use Configuration Wizard in Context Menu >>>
-
-// Debug MCU configuration register (DBGMCU_CR)
-// DBG_STANDBY Debug standby mode
-// DBG_STOP Debug stop mode
-// DBG_SLEEP Debug sleep mode
-//
-DbgMCU_CR = 0x00000007;
-
-// Debug MCU APB1 freeze register (DBGMCU_APB1_FZ)
-// Reserved bits must be kept at reset value
-// DBG_CAN2_STOP Debug CAN2 stopped when core is halted
-// DBG_CAN1_STOP Debug CAN1 stopped when core is halted
-// DBG_I2C4_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted
-// DBG_I2C3_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted
-// DBG_I2C2_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted
-// DBG_I2C1_SMBUS_TIMEOUT SMBUS timeout mode stopped when core is halted
-// DBG_CAN3_STOP Debug CAN3 stopped when core is halted
-// DBG_IWDG_STOP Debug independent watchdog stopped when core is halted
-// DBG_WWDG_STOP Debug window watchdog stopped when core is halted
-// DBG_RTC_STOP RTC stopped when core is halted
-// DBG_LPTIM1_STOP LPTMI1 counter stopped when core is halted
-// DBG_TIM14_STOP TIM14 counter stopped when core is halted
-// DBG_TIM13_STOP TIM13 counter stopped when core is halted
-// DBG_TIM12_STOP TIM12 counter stopped when core is halted
-// DBG_TIM7_STOP TIM7 counter stopped when core is halted
-// DBG_TIM6_STOP TIM6 counter stopped when core is halted
-// DBG_TIM5_STOP TIM5 counter stopped when core is halted
-// DBG_TIM4_STOP TIM4 counter stopped when core is halted
-// DBG_TIM3_STOP TIM3 counter stopped when core is halted
-// DBG_TIM2_STOP TIM2 counter stopped when core is halted
-//
-DbgMCU_APB1_Fz = 0x00000000;
-
-// Debug MCU APB2 freeze register (DBGMCU_APB2_FZ)
-// Reserved bits must be kept at reset value
-// DBG_TIM11_STOP TIM11 counter stopped when core is halted
-// DBG_TIM10_STOP TIM10 counter stopped when core is halted
-// DBG_TIM9_STOP TIM9 counter stopped when core is halted
-// DBG_TIM8_STOP TIM8 counter stopped when core is halted
-// DBG_TIM1_STOP TIM1 counter stopped when core is halted
-//
-DbgMCU_APB2_Fz = 0x00000000;
-
-// TPIU Pin Routing (TRACECLK fixed on Pin PE2)
-// TRACECLK: Pin PE2
-// TRACED0
-// ETM Trace Data 0
-// <0x00040003=> Pin PE3
-// <0x00020001=> Pin PC1
-// <0x0006000D=> Pin PG13
-// TRACED1
-// ETM Trace Data 1
-// <0x00040004=> Pin PE4
-// <0x00020008=> Pin PC8
-// <0x0006000E=> Pin PG14
-// TRACED2
-// ETM Trace Data 2
-// <0x00040005=> Pin PE5
-// <0x00030002=> Pin PD2
-// TRACED3
-// ETM Trace Data 3
-// <0x00040006=> Pin PE6
-// <0x0002000C=> Pin PC12
-//
-TraceClk_Pin = 0x00040002;
-TraceD0_Pin = 0x00040003;
-TraceD1_Pin = 0x00040004;
-TraceD2_Pin = 0x00040005;
-TraceD3_Pin = 0x00040006;
-
-// <<< end of configuration section >>>
diff --git a/MDK-ARM/EventRecorderStub.scvd b/MDK-ARM/EventRecorderStub.scvd
deleted file mode 100644
index 2956b29..0000000
--- a/MDK-ARM/EventRecorderStub.scvd
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/MDK-ARM/For_stm32.uvguix.User b/MDK-ARM/For_stm32.uvguix.User
deleted file mode 100644
index 1ab92db..0000000
--- a/MDK-ARM/For_stm32.uvguix.User
+++ /dev/null
@@ -1,3698 +0,0 @@
-
-
-
- -6.1
-
- ### uVision Project, (C) Keil Software
-
-
- D:\users\Viktor\PhD\MIPT\Stephan\SOFT\Low_grade\For_stm32\Inc
-
-
-
-
- System Viewer\USART1
- 35905
-
- 103
-
-
-
-
-
- 38003
- Registers
- 140 90
-
-
- 346
- Code Coverage
- 1010 160
-
-
- 204
- Performance Analyzer
- 1170
-
-
-
-
-
- 35141
- Event Statistics
-
- 200 50 700
-
-
- 1506
- Symbols
-
- 80 80 80
-
-
- 1936
- Watch 1
-
- 200 133 133
-
-
- 1937
- Watch 2
-
- 200 133 133
-
-
- 1935
- Call Stack + Locals
-
- 200 133 133
-
-
- 2506
- Trace Data
-
- 75 135 130 95 70 230 200 150
-
-
- 466
- Source Browser
- 500
- 166
-
-
-
-
-
-
-
- 0
- 0
- 0
- 50
- 16
-
-
-
-
-
-
- 44
- 2
- 3
-
- -1
- -1
-
-
- -1
- -1
-
-
- 223
- 2152
- 3592
- 982
-
-
-
- 0
-
- 1382
- 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000900000004000000010000004F443A5C75736572735C56696B746F725C5068445C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31325F30385C496E635C6D61696E2E6800000000066D61696E2E6800000000C5D4F200FFFFFFFF62443A5C75736572735C56696B746F725C5068445C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31325F30385C4D444B2D41524D5C737461727475705F73746D33326637363778782E730000000015737461727475705F73746D33326637363778782E7300000000FFDC7800FFFFFFFF57443A5C75736572735C56696B746F725C5068445C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31325F30385C5372635C73746D3332663778785F69742E63000000000E73746D3332663778785F69742E6300000000BECEA100FFFFFFFF58443A5C75736572735C56696B746F725C5068445C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31325F30385C5372635C46696C655F48616E646C696E672E63000000000F46696C655F48616E646C696E672E6300000000F0A0A100FFFFFFFF4F443A5C75736572735C56696B746F725C5068445C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31325F30385C5372635C6D61696E2E6300000000066D61696E2E6300000000BCA8E100FFFFFFFF7A443A5C75736572735C56696B746F725C5068445C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31325F30385C447269766572735C53544D3332463778785F48414C5F4472697665725C496E635C73746D3332663778785F6C6C5F75736172742E68000000001473746D3332663778785F6C6C5F75736172742E68000000009CC1B600FFFFFFFF78443A5C75736572735C56696B746F725C5068445C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31325F30385C447269766572735C53544D3332463778785F48414C5F4472697665725C496E635C73746D3332663778785F6C6C5F646D612E68000000001273746D3332663778785F6C6C5F646D612E6800000000F7B88600FFFFFFFF78443A5C75736572735C56696B746F725C5068445C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31325F30385C447269766572735C53544D3332463778785F48414C5F4472697665725C496E635C73746D3332663778785F6C6C5F7370692E68000000001273746D3332663778785F6C6C5F7370692E6800000000D9ADC200FFFFFFFF7C443A5C75736572735C56696B746F725C5068445C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31325F30385C447269766572735C434D5349535C4465766963655C53545C53544D3332463778785C496E636C7564655C73746D33326637363778782E68000000000D73746D33326637363778782E6800000000A5C2D700FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000007408000066000000000F000069030000
-
-
-
- 0
- Build
-
- -1
- -1
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F40000004F00000090050000DF000000
-
-
- 16
- F40000006600000090050000F6000000
-
-
-
- 1005
- 1005
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED00000039030000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 109
- 109
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED00000039030000
-
-
- 16
- 3C000000530000005801000093020000
-
-
-
- 1465
- 1465
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D050000A4020000
-
-
- 16
- 3C0000005300000004030000E3000000
-
-
-
- 1466
- 1466
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D050000A4020000
-
-
- 16
- 3C0000005300000004030000E3000000
-
-
-
- 1467
- 1467
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D050000A4020000
-
-
- 16
- 3C0000005300000004030000E3000000
-
-
-
- 1468
- 1468
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D050000A4020000
-
-
- 16
- 3C0000005300000004030000E3000000
-
-
-
- 1506
- 1506
- 0
- 0
- 0
- 0
- 32767
- 0
- 16384
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 1913
- 1913
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000008D050000C6000000
-
-
- 16
- 3C0000005300000004030000E3000000
-
-
-
- 1935
- 1935
- 0
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 03000000300200008D050000A4020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 1936
- 1936
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D050000A4020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 1937
- 1937
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D050000A4020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 1939
- 1939
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D050000A4020000
-
-
- 16
- 3C0000005300000004030000E3000000
-
-
-
- 1940
- 1940
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D050000A4020000
-
-
- 16
- 3C0000005300000004030000E3000000
-
-
-
- 1941
- 1941
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D050000A4020000
-
-
- 16
- 3C0000005300000004030000E3000000
-
-
-
- 1942
- 1942
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D050000A4020000
-
-
- 16
- 3C0000005300000004030000E3000000
-
-
-
- 195
- 195
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED00000039030000
-
-
- 16
- 3C000000530000005801000093020000
-
-
-
- 196
- 196
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED00000039030000
-
-
- 16
- 3C000000530000005801000093020000
-
-
-
- 197
- 197
- 1
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 000000006A03000080070000E6030000
-
-
- 16
- 3C0000005300000004030000E3000000
-
-
-
- 198
- 198
- 0
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 000000001902000090050000BD020000
-
-
- 16
- 3C0000005300000004030000E3000000
-
-
-
- 199
- 199
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 030000006D0300007D070000CD030000
-
-
- 16
- 3C0000005300000004030000E3000000
-
-
-
- 203
- 203
- 0
- 0
- 0
- 0
- 32767
- 0
- 8192
- 0
-
- 16
- F7000000660000008D050000C6000000
-
-
- 16
- 3C0000005300000004030000E3000000
-
-
-
- 204
- 204
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000008D050000C6000000
-
-
- 16
- 3C0000005300000004030000E3000000
-
-
-
- 221
- 221
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 00000000000000000000000000000000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 2506
- 2506
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 2507
- 2507
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D050000A4020000
-
-
- 16
- 3C0000005300000004030000E3000000
-
-
-
- 343
- 343
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000008D050000C6000000
-
-
- 16
- 3C0000005300000004030000E3000000
-
-
-
- 346
- 346
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000008D050000C6000000
-
-
- 16
- 3C0000005300000004030000E3000000
-
-
-
- 35141
- 35141
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000008D050000C6000000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 35824
- 35824
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000008D050000C6000000
-
-
- 16
- 3C0000005300000004030000E3000000
-
-
-
- 35885
- 35885
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 35886
- 35886
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 35887
- 35887
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 35888
- 35888
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 35889
- 35889
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 35890
- 35890
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 35891
- 35891
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 35892
- 35892
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 35893
- 35893
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 35894
- 35894
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 35895
- 35895
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 35896
- 35896
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 35897
- 35897
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 35898
- 35898
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 35899
- 35899
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 35900
- 35900
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 35901
- 35901
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 35902
- 35902
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 35903
- 35903
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 35904
- 35904
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 35905
- 35905
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 38003
- 38003
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED00000039030000
-
-
- 16
- 3C000000530000005801000093020000
-
-
-
- 38007
- 38007
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 030000006D0300007D070000CD030000
-
-
- 16
- 3C0000005300000004030000E3000000
-
-
-
- 436
- 436
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 030000006D0300007D070000CD030000
-
-
- 16
- 3C000000530000005801000093020000
-
-
-
- 437
- 437
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D050000A4020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 440
- 440
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D050000A4020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 463
- 463
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 030000006D0300007D070000CD030000
-
-
- 16
- 3C000000530000005801000093020000
-
-
-
- 466
- 466
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 030000006D0300007D070000CD030000
-
-
- 16
- 3C000000530000005801000093020000
-
-
-
- 470
- 470
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000008D050000C6000000
-
-
- 16
- 3C0000005300000004030000E3000000
-
-
-
- 50000
- 50000
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 50001
- 50001
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 50002
- 50002
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 50003
- 50003
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 50004
- 50004
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 50005
- 50005
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 50006
- 50006
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 50007
- 50007
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 50008
- 50008
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 50009
- 50009
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 50010
- 50010
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 50011
- 50011
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 50012
- 50012
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 50013
- 50013
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 50014
- 50014
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 50015
- 50015
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 50016
- 50016
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 50017
- 50017
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 50018
- 50018
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 50019
- 50019
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 59392
- 59392
- 1
- 0
- 0
- 0
- 966
- 0
- 8192
- 0
-
- 16
- 0000000000000000D10300001C000000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 59393
- 0
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 00000000E603000080070000F9030000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 59399
- 59399
- 1
- 0
- 0
- 0
- 476
- 0
- 8192
- 1
-
- 16
- 000000001C000000E701000038000000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 59400
- 59400
- 0
- 0
- 0
- 0
- 612
- 0
- 8192
- 2
-
- 16
- 00000000380000006F02000054000000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 824
- 824
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D050000A4020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 3312
- 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F40000006600000090050000F6000000F40000004F00000090050000DF0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A0040000660000009005000040020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F400000052030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F000000069030000000000004F000000F0000000520300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF02000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000015020000900500001902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000003002000090050000D4020000000000001902000090050000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000520300008007000056030000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000006D03000080070000FD030000000000005603000080070000E60300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
-
-
- 59392
- File
-
- 2685
- 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000000460000000000000000000000000000000001000000010000000180FE880000000000004500000000000000000000000000000000010000000100000001800B810000000000001300000000000000000000000000000000010000000100000001800C810000000000001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000C4441435F5472616E736D697496000000000000000800144C4C5F5350495F456E61626C652853504932293B00076D657373616765134C4C5F5350495F456E61626C652853504932290D4C4C5F5350495F456E61626C650C4441435F5472616E736D69740E4144435F526563656976655F4C4C0B4144435F49646C655F4C4C0000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000
-
-
- 1423
- 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000
-
-
- 1423
- 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000
-
-
-
- 59399
- Build
-
- 978
- 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000009466F725F73746D33329600000000000000010009466F725F73746D3332000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000
-
-
- 583
- 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000
-
-
- 583
- 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000
-
-
-
- 59400
- Debug
-
- 2373
- 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000
-
-
- 898
- 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000
-
-
- 898
- 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000
-
-
-
- 0
- 1920
- 1080
-
-
-
- 1
- Debug
-
- -1
- -1
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F40000004F00000037050000DF000000
-
-
- 16
- F40000006600000037050000F6000000
-
-
-
- 1005
- 1005
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED0000009D020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 109
- 109
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED0000009D020000
-
-
- 16
- D60700006D000000F2080000AD020000
-
-
-
- 1465
- 1465
- 1
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 3E050000660000007D070000CD030000
-
-
- 16
- D50600002502000099090000C9020000
-
-
-
- 1466
- 1466
- 0
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 3E050000660000007D070000CD030000
-
-
- 16
- D50600002502000099090000C9020000
-
-
-
- 1467
- 1467
- 0
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 3E050000660000007D070000CD030000
-
-
- 16
- D50600002502000099090000C9020000
-
-
-
- 1468
- 1468
- 0
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 3E050000660000007D070000CD030000
-
-
- 16
- D50600002502000099090000C9020000
-
-
-
- 1506
- 1506
- 0
- 0
- 0
- 0
- 32767
- 0
- 16384
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 1913
- 1913
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F70000006600000034050000C6000000
-
-
- 16
- D60700006D0000009E0A0000FD000000
-
-
-
- 1935
- 1935
- 1
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 3E050000660000007D070000CD030000
-
-
- 16
- D50600002502000099090000C9020000
-
-
-
- 1936
- 1936
- 1
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 3E050000660000007D070000CD030000
-
-
- 16
- D50600002502000099090000C9020000
-
-
-
- 1937
- 1937
- 0
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 3E050000660000007D070000CD030000
-
-
- 16
- D50600002502000099090000C9020000
-
-
-
- 1939
- 1939
- 0
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 3E050000660000007D070000CD030000
-
-
- 16
- D50600002502000099090000C9020000
-
-
-
- 1940
- 1940
- 0
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 3E050000660000007D070000CD030000
-
-
- 16
- D50600002502000099090000C9020000
-
-
-
- 1941
- 1941
- 0
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 3E050000660000007D070000CD030000
-
-
- 16
- D50600002502000099090000C9020000
-
-
-
- 1942
- 1942
- 0
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 3E050000660000007D070000CD030000
-
-
- 16
- D50600002502000099090000C9020000
-
-
-
- 195
- 195
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED0000009D020000
-
-
- 16
- D60700006D000000F2080000AD020000
-
-
-
- 196
- 196
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED0000009D020000
-
-
- 16
- D60700006D000000F2080000AD020000
-
-
-
- 197
- 197
- 0
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 03000000440200008D050000A4020000
-
-
- 16
- D60700006D0000009E0A0000FD000000
-
-
-
- 198
- 198
- 1
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 00000000BA02000037050000E6030000
-
-
- 16
- D60700006D0000009E0A0000FD000000
-
-
-
- 199
- 199
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000440200008D050000A4020000
-
-
- 16
- D60700006D0000009E0A0000FD000000
-
-
-
- 203
- 203
- 1
- 0
- 0
- 0
- 32767
- 0
- 8192
- 0
-
- 16
- F40000006300000037050000DF000000
-
-
- 16
- D60700006D0000009E0A0000FD000000
-
-
-
- 204
- 204
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F70000006600000034050000C6000000
-
-
- 16
- D60700006D0000009E0A0000FD000000
-
-
-
- 221
- 221
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 00000000000000000000000000000000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 2506
- 2506
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 2507
- 2507
- 0
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 3E050000660000007D070000CD030000
-
-
- 16
- D50600002502000099090000C9020000
-
-
-
- 343
- 343
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F70000006600000034050000C6000000
-
-
- 16
- D60700006D0000009E0A0000FD000000
-
-
-
- 346
- 346
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F70000006600000034050000C6000000
-
-
- 16
- D60700006D0000009E0A0000FD000000
-
-
-
- 35141
- 35141
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000008D050000C6000000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 35824
- 35824
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F70000006600000034050000C6000000
-
-
- 16
- D60700006D0000009E0A0000FD000000
-
-
-
- 35885
- 35885
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 35886
- 35886
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 35887
- 35887
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 35888
- 35888
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 35889
- 35889
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 35890
- 35890
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 35891
- 35891
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 35892
- 35892
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 35893
- 35893
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 35894
- 35894
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 35895
- 35895
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 35896
- 35896
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 35897
- 35897
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 35898
- 35898
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 35899
- 35899
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 35900
- 35900
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 35901
- 35901
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 35902
- 35902
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 35903
- 35903
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 35904
- 35904
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 35905
- 35905
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 38003
- 38003
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED0000009D020000
-
-
- 16
- D60700006D000000F2080000AD020000
-
-
-
- 38007
- 38007
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000440200008D050000A4020000
-
-
- 16
- D60700006D0000009E0A0000FD000000
-
-
-
- 436
- 436
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000440200008D050000A4020000
-
-
- 16
- D60700006D000000F2080000AD020000
-
-
-
- 437
- 437
- 0
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 3E050000660000007D070000CD030000
-
-
- 16
- D50600002502000099090000C9020000
-
-
-
- 440
- 440
- 0
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 3E050000660000007D070000CD030000
-
-
- 16
- D50600002502000099090000C9020000
-
-
-
- 463
- 463
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 030000006D0300007D070000CD030000
-
-
- 16
- 3C000000530000005801000093020000
-
-
-
- 466
- 466
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 030000006D0300007D070000CD030000
-
-
- 16
- 3C000000530000005801000093020000
-
-
-
- 470
- 470
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000008D050000C6000000
-
-
- 16
- 3C0000005300000004030000E3000000
-
-
-
- 50000
- 50000
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 50001
- 50001
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 50002
- 50002
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 50003
- 50003
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 50004
- 50004
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 50005
- 50005
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 50006
- 50006
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 50007
- 50007
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 50008
- 50008
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 50009
- 50009
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 50010
- 50010
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 50011
- 50011
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 50012
- 50012
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 50013
- 50013
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 50014
- 50014
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 50015
- 50015
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 50016
- 50016
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 50017
- 50017
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 50018
- 50018
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 50019
- 50019
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- D60700006D000000C608000038010000
-
-
-
- 59392
- 59392
- 1
- 0
- 0
- 0
- 494
- 0
- 8192
- 0
-
- 16
- 0000000000000000D10300001C000000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 59393
- 0
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 00000000E603000080070000F9030000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 59399
- 59399
- 0
- 0
- 0
- 0
- 463
- 0
- 8192
- 1
-
- 16
- 000000001C000000DA01000038000000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 59400
- 59400
- 1
- 0
- 0
- 0
- 612
- 0
- 8192
- 2
-
- 16
- 000000001C0000006F02000038000000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 824
- 824
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 00000000FDFFFFFF010000001A020000
-
-
- 16
- 3C000000530000002C0100001E010000
-
-
-
- 4001
- 0000000012000000000000000020000001000000FFFFFFFFFFFFFFFFF4000000DF00000037050000E3000000010000000100001004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E650020000001000000F40000006600000037050000F6000000F40000004F00000037050000DF0000000000000040280056060000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A0040000660000009005000040020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F4000000B6020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F0000000CD020000000000004F000000F0000000B60200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000B602000037050000BA02000001000000010000100400000001000000AAFDFFFF3F00000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFFDD030000BA020000E1030000E603000000000000020000000400000000000000A4FCFFFFBA03000000000000000000000000000001000000C600000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000029020000900500002D020000000000000100000004000000010000000000000000000000FFFFFFFF04000000C5000000C7000000B40100007794000001800080000000000000000000004402000090050000D4020000000000002D02000090050000BD0200000000000040820046040000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000040000001000000FFFFFFFFFFFFFFFF370500004F0000003B050000E60300000100000002000010040000000100000039FCFFFFBA02000000000000000000000000000001000000FFFFFFFF0E0000008F070000930700009407000095070000960700009007000091070000B5010000B8010000B9050000BA050000BB050000BC050000CB090000018000400000010000003B0500006600000080070000FD0300003B0500004F00000080070000E603000000000000404100560E0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0500000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100000004000000010000000000000000000000FFFFFFFF02000000D60100004589000001800020000000000000F40000006600000090050000F6000000F40000004F00000090050000DF0000000000000040280046020000000F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFD601000001000000FFFFFFFFD6010000000000000080000000000000FFFFFFFFFFFFFFFF000000001502000090050000190200000000000001000000040000000100000000000000000000000000000000000000000000000100000000000000FFFFFFFF0100000038030000018000800000000000000000000000000000910100003102000000000000E9FFFFFF010000001A02000000000000404100460100000009554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000001000000FFFFFFFF3803000001000000FFFFFFFF38030000000000000080000000000000FFFFFFFFFFFFFFFF00000000520300008007000056030000000000000100000004000000010000000000000000000000FFFFFFFF02000000D2010000CF01000001800080000000000000000000006D03000080070000FD030000000000005603000080070000E60300000000000040820046020000000E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFD201000001000000FFFFFFFFD2010000000000000000000000000000
-
-
- 59392
- File
-
- 2566
- 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000C46525F4E4F545F5245414459960000000000000001000C46525F4E4F545F524541445900000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65EE010000
-
-
- 1423
- 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000
-
-
- 1423
- 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000
-
-
-
- 59399
- Build
-
- 657
- 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000000001F0000000000000000000000000000000001000000010000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64CF010000
-
-
- 583
- 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000
-
-
- 583
- 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000
-
-
-
- 59400
- Debug
-
- 2362
- 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000020000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000
-
-
- 898
- 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000
-
-
- 898
- 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000
-
-
-
- 0
- 1920
- 1080
-
-
-
-
-
- 1
- 0
-
- 100
- 4
-
- ../Inc/main.h
- 25
- 117
- 141
- 1
-
- 0
-
-
- startup_stm32f767xx.s
- 0
- 194
- 200
- 1
-
- 0
-
-
- ../Src/stm32f7xx_it.c
- 4
- 299
- 321
- 1
-
- 0
-
-
- ..\Src\File_Handling.c
- 0
- 23
- 37
- 1
-
- 0
-
-
- ../Src/main.c
- 22
- 1592
- 1617
- 1
-
- 0
-
-
- ../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h
- 0
- 2629
- 2635
- 1
-
- 0
-
-
- ../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h
- 0
- 617
- 623
- 1
-
- 0
-
-
- ../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h
- 3
- 344
- 363
- 1
-
- 0
-
-
- ../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h
- 51
- 1473
- 1487
- 1
-
- 0
-
-
-
-
-
diff --git a/MDK-ARM/For_stm32.uvguix.Viktor b/MDK-ARM/For_stm32.uvguix.Viktor
deleted file mode 100644
index f74460e..0000000
--- a/MDK-ARM/For_stm32.uvguix.Viktor
+++ /dev/null
@@ -1,3700 +0,0 @@
-
-
-
- -6.1
-
- ### uVision Project, (C) Keil Software
-
-
-
-
-
-
-
-
-
- 38003
- Registers
- 140 100
-
-
- 346
- Code Coverage
- 1010 656
-
-
- 204
- Performance Analyzer
- 1170 175 175 146
-
-
-
-
-
- 35141
- Event Statistics
-
- 200 50 700
-
-
- 1506
- Symbols
-
- 80 80 80
-
-
- 1936
- Watch 1
-
- 200 133 133
-
-
- 1937
- Watch 2
-
- 200 133 133
-
-
- 1935
- Call Stack + Locals
-
- 200 133 133
-
-
- 2506
- Trace Data
-
- 75 135 130 95 70 230 200 150
-
-
- 466
- Source Browser
- 500
- 300
-
-
-
-
-
-
-
- 0
- 0
- 0
- 50
- 16
-
-
-
-
-
-
- 44
- 2
- 3
-
- -32000
- -32000
-
-
- -1
- -1
-
-
- -7
- -6
- 1926
- 1056
-
-
-
- 0
-
- 1508
- 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000A00000000000000010000004F443A5C75736572735C56696B746F725C5068445C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31315F32365C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF78443A5C75736572735C56696B746F725C5068445C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31315F32365C447269766572735C53544D3332463778785F48414C5F4472697665725C496E635C73746D3332663778785F6C6C5F646D612E68000000001273746D3332663778785F6C6C5F646D612E6800000000FFDC7800FFFFFFFF57443A5C75736572735C56696B746F725C5068445C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31315F32365C5372635C73746D3332663778785F69742E63000000000E73746D3332663778785F69742E6300000000BECEA100FFFFFFFF4F443A5C75736572735C56696B746F725C5068445C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31315F32365C496E635C6D61696E2E6800000000066D61696E2E6800000000F0A0A100FFFFFFFF62443A5C75736572735C56696B746F725C5068445C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31315F32365C4D444B2D41524D5C737461727475705F73746D33326637363778782E730000000015737461727475705F73746D33326637363778782E7300000000BCA8E100FFFFFFFF75443A5C75736572735C56696B746F725C5068445C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31315F32365C447269766572735C53544D3332463778785F48414C5F4472697665725C5372635C73746D3332663778785F68616C2E63000000000F73746D3332663778785F68616C2E63000000009CC1B600FFFFFFFF7A443A5C75736572735C56696B746F725C5068445C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31315F32365C447269766572735C53544D3332463778785F48414C5F4472697665725C496E635C73746D3332663778785F6C6C5F75736172742E68000000001473746D3332663778785F6C6C5F75736172742E6800000000F7B88600FFFFFFFF79443A5C75736572735C56696B746F725C5068445C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31315F32365C447269766572735C53544D3332463778785F48414C5F4472697665725C5372635C73746D3332663778785F68616C5F6164632E63000000001373746D3332663778785F68616C5F6164632E6300000000D9ADC200FFFFFFFF58443A5C75736572735C56696B746F725C5068445C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31315F32365C5372635C46696C655F48616E646C696E672E63000000000F46696C655F48616E646C696E672E6300000000A5C2D700FFFFFFFF6B443A5C75736572735C56696B746F725C5068445C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31315F32365C4D6964646C6577617265735C54686972645F50617274795C46617446735C7372635C66662E63000000000466662E6300000000B3A6BE00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F4000000660000008007000072030000
-
-
-
- 0
- Build
-
- -1
- -1
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F40000004F00000090050000E0000000
-
-
- 16
- F40000006600000090050000F7000000
-
-
-
- 1005
- 1005
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED00000042030000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 109
- 109
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED00000042030000
-
-
- 16
- F2000000090100000E02000050030000
-
-
-
- 1465
- 1465
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000370200008D050000AC020000
-
-
- 16
- F200000009010000BA0300009A010000
-
-
-
- 1466
- 1466
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000370200008D050000AC020000
-
-
- 16
- F200000009010000BA0300009A010000
-
-
-
- 1467
- 1467
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000370200008D050000AC020000
-
-
- 16
- F200000009010000BA0300009A010000
-
-
-
- 1468
- 1468
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000370200008D050000AC020000
-
-
- 16
- F200000009010000BA0300009A010000
-
-
-
- 1506
- 1506
- 0
- 0
- 0
- 0
- 32767
- 0
- 16384
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 1913
- 1913
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000008D050000C7000000
-
-
- 16
- F200000009010000BA0300009A010000
-
-
-
- 1935
- 1935
- 0
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 03000000370200008D050000AC020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 1936
- 1936
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000370200008D050000AC020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 1937
- 1937
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000370200008D050000AC020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 1939
- 1939
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000370200008D050000AC020000
-
-
- 16
- F200000009010000BA0300009A010000
-
-
-
- 1940
- 1940
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000370200008D050000AC020000
-
-
- 16
- F200000009010000BA0300009A010000
-
-
-
- 1941
- 1941
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000370200008D050000AC020000
-
-
- 16
- F200000009010000BA0300009A010000
-
-
-
- 1942
- 1942
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000370200008D050000AC020000
-
-
- 16
- F200000009010000BA0300009A010000
-
-
-
- 195
- 195
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED00000042030000
-
-
- 16
- F2000000090100000E02000050030000
-
-
-
- 196
- 196
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED00000042030000
-
-
- 16
- F2000000090100000E02000050030000
-
-
-
- 197
- 197
- 1
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 000000007303000080070000F0030000
-
-
- 16
- F200000009010000BA0300009A010000
-
-
-
- 198
- 198
- 0
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 000000002002000090050000C5020000
-
-
- 16
- F200000009010000BA0300009A010000
-
-
-
- 199
- 199
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000760300007D070000D7030000
-
-
- 16
- F200000009010000BA0300009A010000
-
-
-
- 203
- 203
- 0
- 0
- 0
- 0
- 32767
- 0
- 8192
- 0
-
- 16
- F7000000660000008D050000C7000000
-
-
- 16
- F200000009010000BA0300009A010000
-
-
-
- 204
- 204
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000008D050000C7000000
-
-
- 16
- F200000009010000BA0300009A010000
-
-
-
- 221
- 221
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 00000000000000000000000000000000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 2506
- 2506
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 2507
- 2507
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000370200008D050000AC020000
-
-
- 16
- F200000009010000BA0300009A010000
-
-
-
- 343
- 343
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000008D050000C7000000
-
-
- 16
- F200000009010000BA0300009A010000
-
-
-
- 346
- 346
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000008D050000C7000000
-
-
- 16
- F200000009010000BA0300009A010000
-
-
-
- 35141
- 35141
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000008D050000C7000000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 35824
- 35824
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000008D050000C7000000
-
-
- 16
- F200000009010000BA0300009A010000
-
-
-
- 35885
- 35885
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 35886
- 35886
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 35887
- 35887
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 35888
- 35888
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 35889
- 35889
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 35890
- 35890
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 35891
- 35891
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 35892
- 35892
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 35893
- 35893
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 35894
- 35894
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 35895
- 35895
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 35896
- 35896
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 35897
- 35897
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 35898
- 35898
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 35899
- 35899
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 35900
- 35900
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 35901
- 35901
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 35902
- 35902
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 35903
- 35903
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 35904
- 35904
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 35905
- 35905
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 38003
- 38003
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED00000042030000
-
-
- 16
- F2000000090100000E02000050030000
-
-
-
- 38007
- 38007
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000760300007D070000D7030000
-
-
- 16
- F200000009010000BA0300009A010000
-
-
-
- 436
- 436
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000760300007D070000D7030000
-
-
- 16
- F2000000090100000E02000050030000
-
-
-
- 437
- 437
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000370200008D050000AC020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 440
- 440
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000370200008D050000AC020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 463
- 463
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000760300007D070000D7030000
-
-
- 16
- F2000000090100000E02000050030000
-
-
-
- 466
- 466
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000760300007D070000D7030000
-
-
- 16
- F2000000090100000E02000050030000
-
-
-
- 470
- 470
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000008D050000C7000000
-
-
- 16
- F200000009010000BA0300009A010000
-
-
-
- 50000
- 50000
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 50001
- 50001
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 50002
- 50002
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 50003
- 50003
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 50004
- 50004
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 50005
- 50005
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 50006
- 50006
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 50007
- 50007
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 50008
- 50008
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 50009
- 50009
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 50010
- 50010
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 50011
- 50011
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 50012
- 50012
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 50013
- 50013
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 50014
- 50014
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 50015
- 50015
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 50016
- 50016
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 50017
- 50017
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 50018
- 50018
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 50019
- 50019
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 59392
- 59392
- 1
- 0
- 0
- 0
- 966
- 0
- 8192
- 0
-
- 16
- 0000000000000000D10300001C000000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 59393
- 0
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 00000000F00300008007000003040000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 59399
- 59399
- 1
- 0
- 0
- 0
- 476
- 0
- 8192
- 1
-
- 16
- 000000001C000000E701000038000000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 59400
- 59400
- 0
- 0
- 0
- 0
- 612
- 0
- 8192
- 2
-
- 16
- 00000000380000006F02000054000000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 824
- 824
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000370200008D050000AC020000
-
-
- 16
- F200000009010000E2010000D6010000
-
-
-
- 3312
- 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000E000000090050000E4000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F40000006600000090050000F7000000F40000004F00000090050000E00000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000030020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A0040000660000009005000047020000A00400004F000000900500003002000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F40000005B030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F000000072030000000000004F000000F00000005B0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000001C020000900500002002000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000003702000090050000DC020000000000002002000090050000C502000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000020020000CC020000C502000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000005B030000800700005F030000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000760300008007000007040000000000005F03000080070000F00300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
-
-
- 59392
- File
-
- 2807
- 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000674656D703332960000000000000014000674656D7033320003544F3604544553540A4750494F5F50494E5F310B4750494F5F50494E5F31330B4750494F5F50494E5F31320A4750494F5F50494E5F3607666C675F746D74085472616E73666572043130303007665F77726974650577726974650753445F6D617472046578706603657870094C6F6E675F446174610A53746174655F446174611F2875696E74385F74292828282A74656D7032293E3E3129262630783031293B0E4350555F73746174655F6D61696E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000
-
-
- 1423
- 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000
-
-
- 1423
- 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000
-
-
-
- 59399
- Build
-
- 978
- 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000009466F725F73746D33329600000000000000010009466F725F73746D3332000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000
-
-
- 583
- 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000
-
-
- 583
- 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000
-
-
-
- 59400
- Debug
-
- 2373
- 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000
-
-
- 898
- 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000
-
-
- 898
- 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000
-
-
-
- 0
- 1920
- 1080
-
-
-
- 1
- Debug
-
- -1
- -1
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F40000004F00000080070000E0000000
-
-
- 16
- F40000006600000080070000F7000000
-
-
-
- 1005
- 1005
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED0000002E030000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 109
- 109
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED0000002E030000
-
-
- 16
- 8A000000A1000000A6010000E8020000
-
-
-
- 1465
- 1465
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C7030000620300007D070000D7030000
-
-
- 16
- 8A000000A10000005203000032010000
-
-
-
- 1466
- 1466
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C7030000620300007D070000D7030000
-
-
- 16
- 8A000000A10000005203000032010000
-
-
-
- 1467
- 1467
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C7030000620300007D070000D7030000
-
-
- 16
- 8A000000A10000005203000032010000
-
-
-
- 1468
- 1468
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C7030000620300007D070000D7030000
-
-
- 16
- 8A000000A10000005203000032010000
-
-
-
- 1506
- 1506
- 0
- 0
- 0
- 0
- 32767
- 0
- 16384
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 1913
- 1913
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000007D070000C7000000
-
-
- 16
- 8A000000A10000005203000032010000
-
-
-
- 1935
- 1935
- 1
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- C7030000620300007D070000D7030000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 1936
- 1936
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C7030000620300007D070000D7030000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 1937
- 1937
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C7030000620300007D070000D7030000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 1939
- 1939
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C7030000620300007D070000D7030000
-
-
- 16
- 8A000000A10000005203000032010000
-
-
-
- 1940
- 1940
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C7030000620300007D070000D7030000
-
-
- 16
- 8A000000A10000005203000032010000
-
-
-
- 1941
- 1941
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C7030000620300007D070000D7030000
-
-
- 16
- 8A000000A10000005203000032010000
-
-
-
- 1942
- 1942
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C7030000620300007D070000D7030000
-
-
- 16
- 8A000000A10000005203000032010000
-
-
-
- 195
- 195
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED0000002E030000
-
-
- 16
- 8A000000A1000000A6010000E8020000
-
-
-
- 196
- 196
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED0000002E030000
-
-
- 16
- 8A000000A1000000A6010000E8020000
-
-
-
- 197
- 197
- 0
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 030000004B0200008D050000AC020000
-
-
- 16
- 8A000000A10000005203000032010000
-
-
-
- 198
- 198
- 1
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 000000004B030000C0030000F0030000
-
-
- 16
- 8A000000A10000005203000032010000
-
-
-
- 199
- 199
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 030000004B0200008D050000AC020000
-
-
- 16
- 8A000000A10000005203000032010000
-
-
-
- 203
- 203
- 1
- 0
- 0
- 0
- 32767
- 0
- 8192
- 0
-
- 16
- F40000006300000080070000E0000000
-
-
- 16
- 8A000000A10000005203000032010000
-
-
-
- 204
- 204
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000007D070000C7000000
-
-
- 16
- 8A000000A10000005203000032010000
-
-
-
- 221
- 221
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 00000000000000000000000000000000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 2506
- 2506
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 2507
- 2507
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C7030000620300007D070000D7030000
-
-
- 16
- 8A000000A10000005203000032010000
-
-
-
- 343
- 343
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000007D070000C7000000
-
-
- 16
- 8A000000A10000005203000032010000
-
-
-
- 346
- 346
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000007D070000C7000000
-
-
- 16
- 8A000000A10000005203000032010000
-
-
-
- 35141
- 35141
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000007D070000C7000000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 35824
- 35824
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000007D070000C7000000
-
-
- 16
- 8A000000A10000005203000032010000
-
-
-
- 35885
- 35885
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 35886
- 35886
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 35887
- 35887
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 35888
- 35888
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 35889
- 35889
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 35890
- 35890
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 35891
- 35891
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 35892
- 35892
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 35893
- 35893
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 35894
- 35894
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 35895
- 35895
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 35896
- 35896
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 35897
- 35897
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 35898
- 35898
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 35899
- 35899
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 35900
- 35900
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 35901
- 35901
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 35902
- 35902
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 35903
- 35903
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 35904
- 35904
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 35905
- 35905
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 38003
- 38003
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED0000002E030000
-
-
- 16
- 8A000000A1000000A6010000E8020000
-
-
-
- 38007
- 38007
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 030000004B0200008D050000AC020000
-
-
- 16
- 8A000000A10000005203000032010000
-
-
-
- 436
- 436
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 030000004B0200008D050000AC020000
-
-
- 16
- 8A000000A1000000A6010000E8020000
-
-
-
- 437
- 437
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C7030000620300007D070000D7030000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 440
- 440
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C7030000620300007D070000D7030000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 463
- 463
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 030000004B0200008D050000AC020000
-
-
- 16
- 8A000000A1000000A6010000E8020000
-
-
-
- 466
- 466
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 030000004B0200008D050000AC020000
-
-
- 16
- 8A000000A1000000A6010000E8020000
-
-
-
- 470
- 470
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000007D070000C7000000
-
-
- 16
- 8A000000A10000005203000032010000
-
-
-
- 50000
- 50000
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 50001
- 50001
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 50002
- 50002
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 50003
- 50003
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 50004
- 50004
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 50005
- 50005
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 50006
- 50006
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 50007
- 50007
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 50008
- 50008
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 50009
- 50009
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 50010
- 50010
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 50011
- 50011
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 50012
- 50012
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 50013
- 50013
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 50014
- 50014
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 50015
- 50015
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 50016
- 50016
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 50017
- 50017
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 50018
- 50018
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 50019
- 50019
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000017020000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 59392
- 59392
- 1
- 0
- 0
- 0
- 966
- 0
- 8192
- 0
-
- 16
- 0000000000000000D10300001C000000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 59393
- 0
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 00000000F00300008007000003040000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 59399
- 59399
- 0
- 0
- 0
- 0
- 476
- 0
- 8192
- 1
-
- 16
- 000000001C000000E701000038000000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 59400
- 59400
- 1
- 0
- 0
- 0
- 612
- 0
- 8192
- 2
-
- 16
- 000000001C0000006F02000038000000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 824
- 824
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C7030000620300007D070000D7030000
-
-
- 16
- 8A000000A10000007A0100006E010000
-
-
-
- 3311
- 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFF4000000E000000080070000E4000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000F40000006600000080070000F7000000F40000004F00000080070000E00000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000030020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A0040000660000009005000047020000A00400004F000000900500003002000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F400000047030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F00000005E030000000000004F000000F0000000470300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF0000000047030000800700004B03000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000C4030000620300008007000007040000C40300004B03000080070000F003000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFFC00300004B030000C4030000F003000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000300200009005000034020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000000000000000000004B02000090050000DC020000000000003402000090050000C50200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
-
-
- 59392
- File
-
- 2807
- 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000674656D703332960000000000000014000674656D7033320003544F3604544553540A4750494F5F50494E5F310B4750494F5F50494E5F31330B4750494F5F50494E5F31320A4750494F5F50494E5F3607666C675F746D74085472616E73666572043130303007665F77726974650577726974650753445F6D617472046578706603657870094C6F6E675F446174610A53746174655F446174611F2875696E74385F74292828282A74656D7032293E3E3129262630783031293B0E4350555F73746174655F6D61696E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000
-
-
- 1423
- 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000
-
-
- 1423
- 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000
-
-
-
- 59399
- Build
-
- 955
- 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000
-
-
- 583
- 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000
-
-
- 583
- 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000
-
-
-
- 59400
- Debug
-
- 2362
- 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000
-
-
- 898
- 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000
-
-
- 898
- 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000
-
-
-
- 0
- 1920
- 1080
-
-
-
-
-
- 1
- 0
-
- 100
- 0
-
- ../Src/main.c
- 12
- 1186
- 1801
- 1
-
- 0
-
-
- ../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h
- 1
- 522
- 540
- 1
-
- 0
-
-
- ../Src/stm32f7xx_it.c
- 0
- 225
- 245
- 1
-
- 0
-
-
- ../Inc/main.h
- 19
- 89
- 126
- 1
-
- 0
-
-
- startup_stm32f767xx.s
- 0
- 186
- 200
- 1
-
- 0
-
-
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c
- 0
- 292
- 303
- 1
-
- 0
-
-
- ../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h
- 0
- 2624
- 2635
- 1
-
- 0
-
-
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c
- 0
- 912
- 923
- 1
-
- 0
-
-
- ..\Src\File_Handling.c
- 19
- 601
- 615
- 1
-
- 0
-
-
- ../Middlewares/Third_Party/FatFs/src/ff.c
- 0
- 3708
- 3611
- 1
-
- 0
-
-
-
-
-
diff --git a/MDK-ARM/For_stm32.uvguix.é¿¬Γ«α b/MDK-ARM/For_stm32.uvguix.é¿¬Γ«α
deleted file mode 100644
index f593023..0000000
--- a/MDK-ARM/For_stm32.uvguix.é¿¬Γ«α
+++ /dev/null
@@ -1,3583 +0,0 @@
-
-
-
- -6.1
-
- ### uVision Project, (C) Keil Software
-
-
-
-
-
- 38003
- Registers
- 115 115
-
-
- 346
- Code Coverage
- 1010 160
-
-
- 204
- Performance Analyzer
- 1170
-
-
-
-
-
- 1506
- Symbols
-
- 80 80 80
-
-
- 1936
- Watch 1
-
- 80 80 80
-
-
- 1937
- Watch 2
-
- 80 80 80
-
-
- 1935
- Call Stack + Locals
-
- 80 80 80
-
-
- 2506
- Trace Data
-
- 75 135 130 95 70 230 200 150
-
-
- 466
- Source Browser
- 500
- 300
-
-
-
-
-
-
-
- 0
- 0
- 0
- 50
- 16
-
-
-
-
-
-
- 44
- 2
- 3
-
- -1
- -1
-
-
- -1
- -1
-
-
- 85
- 74
- 1226
- 678
-
-
-
- 0
-
- 1035
- 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000007000000000000000100000045443A5C56696B746F725C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31315F32365C5372635C6D61696E2E6300000000066D61696E2E6300000000FFDC7800FFFFFFFF4D443A5C56696B746F725C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31315F32365C5372635C73746D3332663778785F69742E63000000000E73746D3332663778785F69742E6300000000BECEA100FFFFFFFF45443A5C56696B746F725C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31315F32365C496E635C6D61696E2E6800000000066D61696E2E6800000000F0A0A100FFFFFFFF58443A5C56696B746F725C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31315F32365C4D444B2D41524D5C737461727475705F73746D33326637363778782E730000000015737461727475705F73746D33326637363778782E7300000000BCA8E100FFFFFFFF72443A5C56696B746F725C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31315F32365C447269766572735C434D5349535C4465766963655C53545C53544D3332463778785C496E636C7564655C73746D33326637363778782E68000000000D73746D33326637363778782E68000000009CC1B600FFFFFFFF70443A5C56696B746F725C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31315F32365C447269766572735C53544D3332463778785F48414C5F4472697665725C496E635C73746D3332663778785F6C6C5F75736172742E68000000001473746D3332663778785F6C6C5F75736172742E6800000000F7B88600FFFFFFFF6E443A5C56696B746F725C4D4950545C5374657068616E5C534F46545C4C6F775F67726164655C466F725F73746D33325F323032335F31315F32365C447269766572735C53544D3332463778785F48414C5F4472697665725C496E635C73746D3332663778785F6C6C5F646D612E68000000001273746D3332663778785F6C6C5F646D612E6800000000D9ADC200FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F400000066000000800700005A030000
-
-
-
- 0
- Build
-
- -1
- -1
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F40000004F00000090050000DF000000
-
-
- 16
- D8000000EF000000A00300007F010000
-
-
-
- 1005
- 1005
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED0000002A030000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 109
- 109
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED0000002A030000
-
-
- 16
- D8000000EF000000F40100002F030000
-
-
-
- 1465
- 1465
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 000000002D02000090050000BD020000
-
-
- 16
- D8000000EF000000A00300007F010000
-
-
-
- 1466
- 1466
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D05000090020000
-
-
- 16
- D8000000EF000000A00300007F010000
-
-
-
- 1467
- 1467
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D05000090020000
-
-
- 16
- D8000000EF000000A00300007F010000
-
-
-
- 1468
- 1468
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D05000090020000
-
-
- 16
- D8000000EF000000A00300007F010000
-
-
-
- 1506
- 1506
- 0
- 0
- 0
- 0
- 32767
- 0
- 16384
- 0
-
- 16
- A3040000660000008D05000001010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 1913
- 1913
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F40000006300000090050000DF000000
-
-
- 16
- D8000000EF000000A00300007F010000
-
-
-
- 1935
- 1935
- 0
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 03000000300200008D050000A4020000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 1936
- 1936
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D05000090020000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 1937
- 1937
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D05000090020000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 1939
- 1939
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D05000090020000
-
-
- 16
- D8000000EF000000A00300007F010000
-
-
-
- 1940
- 1940
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D05000090020000
-
-
- 16
- D8000000EF000000A00300007F010000
-
-
-
- 1941
- 1941
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D05000090020000
-
-
- 16
- D8000000EF000000A00300007F010000
-
-
-
- 1942
- 1942
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D05000090020000
-
-
- 16
- D8000000EF000000A00300007F010000
-
-
-
- 195
- 195
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED0000002A030000
-
-
- 16
- D8000000EF000000F40100002F030000
-
-
-
- 196
- 196
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED0000002A030000
-
-
- 16
- D8000000EF000000F40100002F030000
-
-
-
- 197
- 197
- 1
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 000000005B03000080070000E6030000
-
-
- 16
- D8000000EF000000A00300007F010000
-
-
-
- 198
- 198
- 0
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 000000001902000090050000BD020000
-
-
- 16
- D8000000EF000000A00300007F010000
-
-
-
- 199
- 199
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 030000005E0300008D050000BE030000
-
-
- 16
- D8000000EF000000A00300007F010000
-
-
-
- 203
- 203
- 0
- 0
- 0
- 0
- 32767
- 0
- 8192
- 0
-
- 16
- F40000006300000090050000DF000000
-
-
- 16
- D8000000EF000000A00300007F010000
-
-
-
- 204
- 204
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000008D050000C6000000
-
-
- 16
- D8000000EF000000A00300007F010000
-
-
-
- 221
- 221
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 00000000000000000000000000000000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 2506
- 2506
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A0040000630000009005000029020000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 2507
- 2507
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 000000002D02000090050000A9020000
-
-
- 16
- D8000000EF000000A00300007F010000
-
-
-
- 343
- 343
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000008D050000C6000000
-
-
- 16
- D8000000EF000000A00300007F010000
-
-
-
- 346
- 346
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000008D050000C6000000
-
-
- 16
- D8000000EF000000A00300007F010000
-
-
-
- 35824
- 35824
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000008D050000C6000000
-
-
- 16
- D8000000EF000000A00300007F010000
-
-
-
- 35885
- 35885
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 35886
- 35886
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 35887
- 35887
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 35888
- 35888
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 35889
- 35889
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 35890
- 35890
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 35891
- 35891
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 35892
- 35892
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 35893
- 35893
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 35894
- 35894
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 35895
- 35895
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 35896
- 35896
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 35897
- 35897
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 35898
- 35898
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 35899
- 35899
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 35900
- 35900
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 35901
- 35901
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 35902
- 35902
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 35903
- 35903
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 35904
- 35904
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 35905
- 35905
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 38003
- 38003
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED000000A4020000
-
-
- 16
- D8000000EF000000F40100002F030000
-
-
-
- 38007
- 38007
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 000000005B03000090050000D7030000
-
-
- 16
- D8000000EF000000A00300007F010000
-
-
-
- 436
- 436
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 030000005E0300008D050000BE030000
-
-
- 16
- D8000000EF000000F40100002F030000
-
-
-
- 437
- 437
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D05000090020000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 440
- 440
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D05000090020000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 463
- 463
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 030000005E0300008D050000BE030000
-
-
- 16
- D8000000EF000000F40100002F030000
-
-
-
- 466
- 466
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 030000005E0300008D050000BE030000
-
-
- 16
- D8000000EF000000F40100002F030000
-
-
-
- 50000
- 50000
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 50001
- 50001
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 50002
- 50002
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 50003
- 50003
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 50004
- 50004
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 50005
- 50005
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 50006
- 50006
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 50007
- 50007
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 50008
- 50008
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 50009
- 50009
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 50010
- 50010
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 50011
- 50011
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 50012
- 50012
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 50013
- 50013
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 50014
- 50014
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 50015
- 50015
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 50016
- 50016
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 50017
- 50017
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 50018
- 50018
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 50019
- 50019
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D0500007C010000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 59392
- 59392
- 1
- 0
- 0
- 0
- 32767
- 0
- 8192
- 0
-
- 16
- 0000000000000000B70300001C000000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 59393
- 0
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 00000000E603000080070000F9030000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 59399
- 59399
- 1
- 0
- 0
- 0
- 32767
- 0
- 8192
- 1
-
- 16
- 040000001C000000DE01000038000000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 59400
- 59400
- 0
- 0
- 0
- 0
- 32767
- 0
- 8192
- 2
-
- 16
- 00000000380000006F02000054000000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 824
- 824
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000300200008D05000090020000
-
-
- 16
- D8000000EF000000C8010000BA010000
-
-
-
- 3236
- 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DF00000090050000E3000000000000000100001004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E650020000000000000D8000000EF000000A00300007F010000F40000004F00000090050000DF0000000000000040280046060000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200001004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000D8000000EF000000C8010000BA010000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F400000043030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000D8000000EF000000C8010000BA010000000000004F000000F0000000430300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000015020000900500001902000000000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000D8000000EF000000C8010000BA010000000000001902000090050000BD02000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000019020000CC020000BD02000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000004303000080070000470300000100000001000010040000000100000002FDFFFF8E000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000D8000000EF000000A00300007F010000000000004703000080070000E60300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF1346696E6420416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
-
-
- 59392
- File
-
- 2277
- 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000D5053495F4D6561737572696E67960000000000000014000B554152545F6865616465720007666C675F746D740D5053495F4D6561737572696E670875696E7431365F740C4765744E657874506F696E740453504934016A0553657454340254340544656C617908537465704D6F6465063134204445430D465047415F61727261795F7278126578706572696D656E745F726573756C7473034441430B535049345F5344495F48491148414C5F4750494F5F577269746550696E07737472322C20380B5F5F414444524553535F5F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020000001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000000000000010000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65FF7F0000
-
-
- 1423
- 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000
-
-
- 1423
- 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000
-
-
-
- 59399
- Build
-
- 680
- 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000000001F0000000000000000000000000000000001000000010000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000009466F725F73746D33329600000000000000010009466F725F73746D3332000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64FF7F0000
-
-
- 583
- 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000
-
-
- 583
- 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000
-
-
-
- 59400
- Debug
-
- 2373
- 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000000000000100000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000000000000100000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000000000000100000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000000000000100000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F720100000000000000000000000100000001000000000000000000000001000000000000000000054465627567FF7F0000
-
-
- 898
- 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000
-
-
- 898
- 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000
-
-
-
- 0
- 1920
- 1080
-
-
-
- 1
- Debug
-
- -1
- -1
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F40000004F00000080070000DF000000
-
-
- 16
- F40000006600000090050000F6000000
-
-
-
- 1005
- 1005
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED00000025030000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 109
- 109
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED000000FC010000
-
-
- 16
- 8A000000A1000000A6010000E1020000
-
-
-
- 1465
- 1465
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C7030000590300007D070000CD030000
-
-
- 16
- 8A000000A10000005203000031010000
-
-
-
- 1466
- 1466
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C70300005903000085060000CD030000
-
-
- 16
- 8A000000A10000005203000031010000
-
-
-
- 1467
- 1467
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C70300005903000085060000CD030000
-
-
- 16
- 8A000000A10000005203000031010000
-
-
-
- 1468
- 1468
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C70300005903000085060000CD030000
-
-
- 16
- 8A000000A10000005203000031010000
-
-
-
- 1506
- 1506
- 0
- 0
- 0
- 0
- 32767
- 0
- 16384
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 1913
- 1913
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000008D050000C6000000
-
-
- 16
- 8A000000A10000005203000031010000
-
-
-
- 1935
- 1935
- 1
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- C7030000590300007D070000CD030000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 1936
- 1936
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C70300005903000085060000CD030000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 1937
- 1937
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C70300005903000085060000CD030000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 1939
- 1939
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C70300005903000085060000CD030000
-
-
- 16
- 8A000000A10000005203000031010000
-
-
-
- 1940
- 1940
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C70300005903000085060000CD030000
-
-
- 16
- 8A000000A10000005203000031010000
-
-
-
- 1941
- 1941
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C70300005903000085060000CD030000
-
-
- 16
- 8A000000A10000005203000031010000
-
-
-
- 1942
- 1942
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C70300005903000085060000CD030000
-
-
- 16
- 8A000000A10000005203000031010000
-
-
-
- 195
- 195
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED000000FC010000
-
-
- 16
- 8A000000A1000000A6010000E1020000
-
-
-
- 196
- 196
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED000000FC010000
-
-
- 16
- 8A000000A1000000A6010000E1020000
-
-
-
- 197
- 197
- 0
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 03000000440200008D050000A4020000
-
-
- 16
- 8A000000A10000005203000031010000
-
-
-
- 198
- 198
- 1
- 0
- 0
- 0
- 32767
- 0
- 32768
- 0
-
- 16
- 0000000042030000C0030000E6030000
-
-
- 16
- 8A000000A10000005203000031010000
-
-
-
- 199
- 199
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000440200008D050000A4020000
-
-
- 16
- 8A000000A10000005203000031010000
-
-
-
- 203
- 203
- 1
- 0
- 0
- 0
- 32767
- 0
- 8192
- 0
-
- 16
- F40000006300000080070000DF000000
-
-
- 16
- 8A000000A10000005203000031010000
-
-
-
- 204
- 204
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000008D050000C6000000
-
-
- 16
- 8A000000A10000005203000031010000
-
-
-
- 221
- 221
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 00000000000000000000000000000000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 2506
- 2506
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 2507
- 2507
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C70300005903000085060000CD030000
-
-
- 16
- 8A000000A10000005203000031010000
-
-
-
- 343
- 343
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000008D050000C6000000
-
-
- 16
- 8A000000A10000005203000031010000
-
-
-
- 346
- 346
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000008D050000C6000000
-
-
- 16
- 8A000000A10000005203000031010000
-
-
-
- 35824
- 35824
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- F7000000660000008D050000C6000000
-
-
- 16
- 8A000000A10000005203000031010000
-
-
-
- 35885
- 35885
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 35886
- 35886
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 35887
- 35887
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 35888
- 35888
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 35889
- 35889
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 35890
- 35890
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 35891
- 35891
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 35892
- 35892
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 35893
- 35893
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 35894
- 35894
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 35895
- 35895
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 35896
- 35896
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 35897
- 35897
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 35898
- 35898
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 35899
- 35899
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 35900
- 35900
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 35901
- 35901
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 35902
- 35902
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 35903
- 35903
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 35904
- 35904
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 35905
- 35905
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 38003
- 38003
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000066000000ED00000025030000
-
-
- 16
- 8A000000A1000000A6010000E1020000
-
-
-
- 38007
- 38007
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000440200008D050000A4020000
-
-
- 16
- 8A000000A10000005203000031010000
-
-
-
- 436
- 436
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000440200008D050000A4020000
-
-
- 16
- 8A000000A1000000A6010000E1020000
-
-
-
- 437
- 437
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C70300005903000085060000CD030000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 440
- 440
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C70300005903000085060000CD030000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 463
- 463
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000440200008D050000A4020000
-
-
- 16
- 8A000000A1000000A6010000E1020000
-
-
-
- 466
- 466
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 03000000440200008D050000A4020000
-
-
- 16
- 8A000000A1000000A6010000E1020000
-
-
-
- 50000
- 50000
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 50001
- 50001
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 50002
- 50002
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 50003
- 50003
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 50004
- 50004
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 50005
- 50005
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 50006
- 50006
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 50007
- 50007
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 50008
- 50008
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 50009
- 50009
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 50010
- 50010
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 50011
- 50011
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 50012
- 50012
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 50013
- 50013
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 50014
- 50014
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 50015
- 50015
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 50016
- 50016
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 010000005B0200008D05000076020000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 50017
- 50017
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 50018
- 50018
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 50019
- 50019
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A3040000660000008D05000010020000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 59392
- 59392
- 1
- 0
- 0
- 0
- 940
- 0
- 8192
- 0
-
- 16
- 0000000000000000B70300001C000000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 59393
- 0
- 1
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 00000000E603000080070000F9030000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 59399
- 59399
- 0
- 0
- 0
- 0
- 463
- 0
- 8192
- 1
-
- 16
- 000000001C000000DA01000038000000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 59400
- 59400
- 1
- 0
- 0
- 0
- 612
- 0
- 8192
- 2
-
- 16
- 000000001C0000006F02000038000000
-
-
- 16
- 0A0000000A0000006E0000006E000000
-
-
-
- 824
- 824
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- C70300005903000085060000CD030000
-
-
- 16
- 8A000000A10000007A0100006C010000
-
-
-
- 3235
- 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFF4000000DF00000080070000E3000000010000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E650020000001000000F40000006600000090050000F6000000F40000004F00000080070000DF0000000000000040280056060000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000029020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A0040000660000009005000040020000A00400004F000000900500002902000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F40000003E030000010000000200000004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F00000002C020000000000004F000000F00000003E0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000003E030000800700004203000001000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000CC0200003002000090050000D4020000C40300004203000080070000E603000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFFC003000042030000C4030000E603000001000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000029020000900500002D020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000000000000000000004402000090050000D4020000000000002D02000090050000BD0200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF1346696E6420416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
-
-
- 59392
- File
-
- 2289
- 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000D5053495F4D6561737572696E67960000000000000014000D5053495F4D6561737572696E670875696E7431365F740C4765744E657874506F696E740453504934016A0553657454340254340544656C617908537465704D6F6465063134204445430D465047415F61727261795F7278126578706572696D656E745F726573756C7473034441430B535049345F5344495F48491148414C5F4750494F5F577269746550696E07737472322C20380B5F5F414444524553535F5F06687561727431145F5F48414C5F554152545F454E41424C455F495404496E69740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020001001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000
-
-
- 1423
- 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000
-
-
- 1423
- 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000
-
-
-
- 59399
- Build
-
- 657
- 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000000001F0000000000000000000000000000000001000000010000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64CF010000
-
-
- 583
- 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000
-
-
- 583
- 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000
-
-
-
- 59400
- Debug
-
- 2362
- 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000004002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000004002800000000000000000000000000000000010000000100000001801B80000000000400290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000004002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000020000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000
-
-
- 898
- 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000
-
-
- 898
- 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000
-
-
-
- 0
- 1920
- 1080
-
-
-
-
-
- 1
- 0
-
- 100
- 0
-
- ../Src/main.c
- 23
- 1544
- 1289
- 1
-
- 0
-
-
- ../Src/stm32f7xx_it.c
- 24
- 362
- 396
- 1
-
- 0
-
-
- ../Inc/main.h
- 0
- 163
- 186
- 1
-
- 0
-
-
- startup_stm32f767xx.s
- 0
- 188
- 200
- 1
-
- 0
-
-
- ../Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h
- 0
- 995
- 1018
- 1
-
- 0
-
-
- ../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h
- 44
- 3605
- 3631
- 1
-
- 0
-
-
- ../Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h
- 0
- 607
- 621
- 1
-
- 0
-
-
-
-
-
diff --git a/MDK-ARM/For_stm32.uvoptx b/MDK-ARM/For_stm32.uvoptx
deleted file mode 100644
index 52f7d65..0000000
--- a/MDK-ARM/For_stm32.uvoptx
+++ /dev/null
@@ -1,822 +0,0 @@
-
-
-
- 1.0
-
- ### uVision Project, (C) Keil Software
-
-
- *.c
- *.s*; *.src; *.a*
- *.obj; *.o
- *.lib
- *.txt; *.h; *.inc; *.md
- *.plm
- *.cpp
- 0
-
-
-
- 0
- 0
-
-
-
- For_stm32
- 0x4
- ARM-ADS
-
- 25000000
-
- 1
- 1
- 0
- 1
- 0
-
-
- 1
- 65535
- 0
- 0
- 0
-
-
- 79
- 66
- 8
-
-
-
- 1
- 1
- 1
- 0
- 1
- 1
- 0
- 1
- 0
- 0
- 0
- 0
-
-
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 0
- 0
-
-
- 1
- 0
- 1
-
- 18
-
- 0
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 0
- 0
- 1
- 0
- 0
- 6
-
-
-
-
-
-
-
-
-
-
- STLink\ST-LINKIII-KEIL_SWO.dll
-
-
-
- 0
- ARMRTXEVENTFLAGS
- -L70 -Z18 -C0 -M0 -T1
-
-
- 0
- DLGTARM
- (1010=-1,-1,-1,-1,0)(6017=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(6016=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)
-
-
- 0
- ARMDBGFLAGS
-
-
-
- 0
- DLGUARM
- (105=-1,-1,-1,-1,0)
-
-
- 0
- UL2CM3
- UL2CM3(-S0 -C0 -P0 -FD20020000 -FC1000 -FN2 -FF0STM32F7x_2048 -FS08000000 -FL0200000 -FF1STM32F7xTCM_2048 -FS1200000 -FL1200000 -FP0($$Device:STM32F767ZITx$CMSIS\Flash\STM32F7x_2048.FLM) -FP1($$Device:STM32F767ZITx$CMSIS\Flash\STM32F7xTCM_2048.FLM))
-
-
- 0
- ST-LINKIII-KEIL_SWO
- -U33FF6A064246313349321057 -O2254 -SF10000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP (ARM Core") -D00(5BA02477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8000 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC1000 -FN2 -FF0STM32F7x_2048.FLM -FS08000000 -FL0200000 -FP0($$Device:STM32F767ZITx$CMSIS\Flash\STM32F7x_2048.FLM) -FF1STM32F7xTCM_2048.FLM -FS1200000 -FL1200000 -FP1($$Device:STM32F767ZITx$CMSIS\Flash\STM32F7xTCM_2048.FLM)
-
-
-
-
- 0
- 0
- 1437
- 1
- 134221116
- 0
- 0
- 0
- 0
- 0
- 1
- ../Src/main.c
-
- \\For_stm32\../Src/main.c\1437
-
-
- 1
- 0
- 1446
- 1
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- ../Src/main.c
-
-
-
-
-
-
- 0
- 1
- COMMAND
-
-
- 1
- 1
- LD1_curr_setup
-
-
- 2
- 1
- LD1_param
-
-
- 3
- 1
- LD2_curr_setup
-
-
- 4
- 1
- LD2_param
-
-
-
- 0
-
-
- 0
- 1
- 1
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
-
-
-
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
- System Viewer\USART1
- 35905
-
-
-
- 1
- 0
- 0
- 2
- 10000000
-
-
-
-
-
- Application/MDK-ARM
- 0
- 0
- 0
- 0
-
- 1
- 1
- 2
- 0
- 0
- 0
- startup_stm32f767xx.s
- startup_stm32f767xx.s
- 0
- 0
-
-
-
-
- Application/User
- 1
- 0
- 0
- 0
-
- 2
- 2
- 1
- 0
- 0
- 0
- ..\Src\File_Handling.c
- File_Handling.c
- 0
- 0
-
-
- 2
- 3
- 1
- 1
- 0
- 0
- ../Src/main.c
- main.c
- 0
- 0
-
-
- 2
- 4
- 1
- 0
- 0
- 0
- ../Src/bsp_driver_sd.c
- bsp_driver_sd.c
- 0
- 0
-
-
- 2
- 5
- 1
- 0
- 0
- 0
- ../Src/sd_diskio.c
- sd_diskio.c
- 0
- 0
-
-
- 2
- 6
- 1
- 0
- 0
- 0
- ../Src/fatfs.c
- fatfs.c
- 0
- 0
-
-
- 2
- 7
- 1
- 0
- 0
- 0
- ../Src/fatfs_platform.c
- fatfs_platform.c
- 0
- 0
-
-
- 2
- 8
- 1
- 0
- 0
- 0
- ../Src/stm32f7xx_it.c
- stm32f7xx_it.c
- 0
- 0
-
-
- 2
- 9
- 1
- 0
- 0
- 0
- ../Src/stm32f7xx_hal_msp.c
- stm32f7xx_hal_msp.c
- 0
- 0
-
-
-
-
- Drivers/STM32F7xx_HAL_Driver
- 0
- 0
- 0
- 0
-
- 3
- 10
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c
- stm32f7xx_hal_adc.c
- 0
- 0
-
-
- 3
- 11
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c
- stm32f7xx_hal_adc_ex.c
- 0
- 0
-
-
- 3
- 12
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c
- stm32f7xx_hal_rcc.c
- 0
- 0
-
-
- 3
- 13
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c
- stm32f7xx_hal_rcc_ex.c
- 0
- 0
-
-
- 3
- 14
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c
- stm32f7xx_hal_flash.c
- 0
- 0
-
-
- 3
- 15
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c
- stm32f7xx_hal_flash_ex.c
- 0
- 0
-
-
- 3
- 16
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c
- stm32f7xx_hal_gpio.c
- 0
- 0
-
-
- 3
- 17
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c
- stm32f7xx_hal_dma.c
- 0
- 0
-
-
- 3
- 18
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c
- stm32f7xx_hal_dma_ex.c
- 0
- 0
-
-
- 3
- 19
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c
- stm32f7xx_hal_pwr.c
- 0
- 0
-
-
- 3
- 20
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c
- stm32f7xx_hal_pwr_ex.c
- 0
- 0
-
-
- 3
- 21
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c
- stm32f7xx_hal_cortex.c
- 0
- 0
-
-
- 3
- 22
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c
- stm32f7xx_hal.c
- 0
- 0
-
-
- 3
- 23
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c
- stm32f7xx_hal_i2c.c
- 0
- 0
-
-
- 3
- 24
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c
- stm32f7xx_hal_i2c_ex.c
- 0
- 0
-
-
- 3
- 25
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c
- stm32f7xx_hal_exti.c
- 0
- 0
-
-
- 3
- 26
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c
- stm32f7xx_ll_rcc.c
- 0
- 0
-
-
- 3
- 27
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c
- stm32f7xx_ll_utils.c
- 0
- 0
-
-
- 3
- 28
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c
- stm32f7xx_ll_exti.c
- 0
- 0
-
-
- 3
- 29
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c
- stm32f7xx_ll_gpio.c
- 0
- 0
-
-
- 3
- 30
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c
- stm32f7xx_ll_dma.c
- 0
- 0
-
-
- 3
- 31
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c
- stm32f7xx_ll_sdmmc.c
- 0
- 0
-
-
- 3
- 32
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c
- stm32f7xx_hal_sd.c
- 0
- 0
-
-
- 3
- 33
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c
- stm32f7xx_ll_spi.c
- 0
- 0
-
-
- 3
- 34
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c
- stm32f7xx_hal_tim.c
- 0
- 0
-
-
- 3
- 35
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c
- stm32f7xx_hal_tim_ex.c
- 0
- 0
-
-
- 3
- 36
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c
- stm32f7xx_ll_tim.c
- 0
- 0
-
-
- 3
- 37
- 1
- 0
- 0
- 0
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c
- stm32f7xx_ll_usart.c
- 0
- 0
-
-
-
-
- Drivers/CMSIS
- 0
- 0
- 0
- 0
-
- 4
- 38
- 1
- 0
- 0
- 0
- ../Src/system_stm32f7xx.c
- system_stm32f7xx.c
- 0
- 0
-
-
-
-
- Middlewares/FatFs
- 0
- 0
- 0
- 0
-
- 5
- 39
- 1
- 0
- 0
- 0
- ../Middlewares/Third_Party/FatFs/src/diskio.c
- diskio.c
- 0
- 0
-
-
- 5
- 40
- 1
- 0
- 0
- 0
- ../Middlewares/Third_Party/FatFs/src/ff.c
- ff.c
- 0
- 0
-
-
- 5
- 41
- 1
- 0
- 0
- 0
- ../Middlewares/Third_Party/FatFs/src/ff_gen_drv.c
- ff_gen_drv.c
- 0
- 0
-
-
- 5
- 42
- 1
- 0
- 0
- 0
- ../Middlewares/Third_Party/FatFs/src/option/syscall.c
- syscall.c
- 0
- 0
-
-
-
-
- ::CMSIS
- 0
- 0
- 0
- 1
-
-
-
diff --git a/MDK-ARM/For_stm32.uvprojx b/MDK-ARM/For_stm32.uvprojx
deleted file mode 100644
index cc09963..0000000
--- a/MDK-ARM/For_stm32.uvprojx
+++ /dev/null
@@ -1,1159 +0,0 @@
-
-
-
- 2.1
-
- ### uVision Project, (C) Keil Software
-
-
-
- For_stm32
- 0x4
- ARM-ADS
- 5060960::V5.06 update 7 (build 960)::ARMCC
- 1
-
-
- STM32F767ZITx
- STMicroelectronics
- Keil.STM32F7xx_DFP.2.16.0
- https://www.keil.com/pack/
- IRAM(0x20000000-0x2007FFFF) IROM(0x8000000-0x81FFFFF) CLOCK(12000000) FPU3(DFPU) CPUTYPE("Cortex-M7") ELITTLE TZ
-
-
-
- 0
-
-
-
-
-
-
-
-
-
-
- $$Device:STM32F767ZITx$CMSIS\SVD\STM32F767.svd
- 0
- 0
-
-
-
-
-
-
- 0
- 0
- 0
- 0
- 1
-
- For_stm32\
- For_stm32
- 1
- 0
- 1
- 1
- 1
-
- 1
- 0
- 0
-
- 0
- 0
-
-
- 0
- 0
- 0
- 0
-
-
- 0
- 0
-
-
- 0
- 0
- 0
- 0
-
-
- 0
- 1
-
-
- 0
- 0
- 0
- 0
-
- 1
-
-
-
- 0
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 3
-
-
- 0
-
-
- SARMCM3.DLL
- -REMAP -MPU
- DCM.DLL
- -pCM7
- SARMCM3.DLL
- -MPU
- TCM.DLL
- -pCM7
-
-
-
- 1
- 0
- 0
- 0
- 16
-
-
-
-
- 1
- 0
- 0
- 1
- 1
- 4101
-
- 1
- BIN\UL2V8M.DLL
- "" ()
-
-
-
-
- 0
-
-
-
- 0
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 0
- 1
- 1
- 0
- 1
- 1
- 0
- 0
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 0
- 0
- "Cortex-M7"
-
- 0
- 0
- 0
- 1
- 1
- 0
- 0
- 3
- 0
- 0
- 0
- 0
- 0
- 8
- 0
- 0
- 0
- 0
- 3
- 4
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 1
- 0
-
-
- 0
- 0x0
- 0x0
-
-
- 0
- 0x0
- 0x0
-
-
- 0
- 0x0
- 0x0
-
-
- 0
- 0x0
- 0x0
-
-
- 0
- 0x0
- 0x0
-
-
- 0
- 0x0
- 0x0
-
-
- 0
- 0x20000000
- 0x80000
-
-
- 1
- 0x8000000
- 0x200000
-
-
- 0
- 0x0
- 0x0
-
-
- 1
- 0x0
- 0x0
-
-
- 1
- 0x0
- 0x0
-
-
- 1
- 0x0
- 0x0
-
-
- 1
- 0x8000000
- 0x200000
-
-
- 1
- 0x0
- 0x0
-
-
- 0
- 0x0
- 0x0
-
-
- 0
- 0x0
- 0x0
-
-
- 0
- 0x0
- 0x0
-
-
- 0
- 0x20000000
- 0x80000
-
-
- 0
- 0x0
- 0x0
-
-
-
-
-
- 1
- 1
- 0
- 0
- 1
- 0
- 0
- 0
- 0
- 0
- 3
- 0
- 0
- 1
- 0
- 0
- 3
- 3
- 1
- 1
- 0
- 0
- 0
-
-
- USE_HAL_DRIVER,STM32F767xx,USE_FULL_LL_DRIVER
-
- ../Inc;../Drivers/STM32F7xx_HAL_Driver/Inc;../Drivers/STM32F7xx_HAL_Driver/Inc/Legacy;../Middlewares/Third_Party/FatFs/src;../Drivers/CMSIS/Device/ST/STM32F7xx/Include;../Drivers/CMSIS/Include
-
-
-
- 1
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 4
-
-
-
-
-
-
-
-
- 1
- 0
- 0
- 0
- 1
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Application/MDK-ARM
-
-
- startup_stm32f767xx.s
- 2
- startup_stm32f767xx.s
-
-
-
-
- Application/User
-
-
- File_Handling.c
- 1
- ..\Src\File_Handling.c
-
-
- main.c
- 1
- ../Src/main.c
-
-
- bsp_driver_sd.c
- 1
- ../Src/bsp_driver_sd.c
-
-
- sd_diskio.c
- 1
- ../Src/sd_diskio.c
-
-
- fatfs.c
- 1
- ../Src/fatfs.c
-
-
- fatfs_platform.c
- 1
- ../Src/fatfs_platform.c
-
-
- stm32f7xx_it.c
- 1
- ../Src/stm32f7xx_it.c
-
-
- stm32f7xx_hal_msp.c
- 1
- ../Src/stm32f7xx_hal_msp.c
-
-
-
-
- Drivers/STM32F7xx_HAL_Driver
-
-
- stm32f7xx_hal_adc.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c
-
-
- 2
- 0
- 0
- 0
- 0
- 1
- 2
- 2
- 2
- 2
- 11
-
-
- 1
-
-
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
-
-
-
-
-
-
-
-
-
-
-
- stm32f7xx_hal_adc_ex.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c
-
-
- 2
- 0
- 0
- 0
- 0
- 1
- 2
- 2
- 2
- 2
- 11
-
-
- 1
-
-
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
-
-
-
-
-
-
-
-
-
-
-
- stm32f7xx_hal_rcc.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c
-
-
- stm32f7xx_hal_rcc_ex.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c
-
-
- stm32f7xx_hal_flash.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c
-
-
- stm32f7xx_hal_flash_ex.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c
-
-
- stm32f7xx_hal_gpio.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c
-
-
- stm32f7xx_hal_dma.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c
-
-
- stm32f7xx_hal_dma_ex.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c
-
-
- stm32f7xx_hal_pwr.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c
-
-
- stm32f7xx_hal_pwr_ex.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c
-
-
- stm32f7xx_hal_cortex.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c
-
-
- stm32f7xx_hal.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c
-
-
- stm32f7xx_hal_i2c.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c
-
-
- stm32f7xx_hal_i2c_ex.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c
-
-
- stm32f7xx_hal_exti.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c
-
-
- stm32f7xx_ll_rcc.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c
-
-
- 2
- 0
- 0
- 0
- 0
- 1
- 2
- 2
- 2
- 2
- 11
-
-
- 1
-
-
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
-
-
-
-
-
-
-
-
-
-
-
- stm32f7xx_ll_utils.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c
-
-
- 2
- 0
- 0
- 0
- 0
- 1
- 2
- 2
- 2
- 2
- 11
-
-
- 1
-
-
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
-
-
-
-
-
-
-
-
-
-
-
- stm32f7xx_ll_exti.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c
-
-
- 2
- 0
- 0
- 0
- 0
- 1
- 2
- 2
- 2
- 2
- 11
-
-
- 1
-
-
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
-
-
-
-
-
-
-
-
-
-
-
- stm32f7xx_ll_gpio.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c
-
-
- 2
- 0
- 0
- 0
- 0
- 1
- 2
- 2
- 2
- 2
- 11
-
-
- 1
-
-
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
-
-
-
-
-
-
-
-
-
-
-
- stm32f7xx_ll_dma.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c
-
-
- 2
- 0
- 0
- 0
- 0
- 1
- 2
- 2
- 2
- 2
- 11
-
-
- 1
-
-
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
-
-
-
-
-
-
-
-
-
-
-
- stm32f7xx_ll_sdmmc.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c
-
-
- stm32f7xx_hal_sd.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c
-
-
- stm32f7xx_ll_spi.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c
-
-
- 2
- 0
- 0
- 0
- 0
- 1
- 2
- 2
- 2
- 2
- 11
-
-
- 1
-
-
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
-
-
-
-
-
-
-
-
-
-
-
- stm32f7xx_hal_tim.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c
-
-
- stm32f7xx_hal_tim_ex.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c
-
-
- stm32f7xx_ll_tim.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c
-
-
- 2
- 0
- 0
- 0
- 0
- 1
- 2
- 2
- 2
- 2
- 11
-
-
- 1
-
-
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
-
-
-
-
-
-
-
-
-
-
-
- stm32f7xx_ll_usart.c
- 1
- ../Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c
-
-
- 2
- 0
- 0
- 0
- 0
- 1
- 2
- 2
- 2
- 2
- 11
-
-
- 1
-
-
-
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 0
- 2
- 2
- 2
- 2
- 2
- 0
- 0
- 2
- 2
- 2
- 2
- 2
-
-
-
-
-
-
-
-
-
-
-
-
-
- Drivers/CMSIS
-
-
- system_stm32f7xx.c
- 1
- ../Src/system_stm32f7xx.c
-
-
-
-
- Middlewares/FatFs
-
-
- diskio.c
- 1
- ../Middlewares/Third_Party/FatFs/src/diskio.c
-
-
- ff.c
- 1
- ../Middlewares/Third_Party/FatFs/src/ff.c
-
-
- ff_gen_drv.c
- 1
- ../Middlewares/Third_Party/FatFs/src/ff_gen_drv.c
-
-
- syscall.c
- 1
- ../Middlewares/Third_Party/FatFs/src/option/syscall.c
-
-
-
-
- ::CMSIS
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- For_stm32
- 0
- 1
-
-
-
-
-
diff --git a/MDK-ARM/For_stm32/ExtDll.iex b/MDK-ARM/For_stm32/ExtDll.iex
deleted file mode 100644
index 6c0896e..0000000
--- a/MDK-ARM/For_stm32/ExtDll.iex
+++ /dev/null
@@ -1,2 +0,0 @@
-[EXTDLL]
-Count=0
diff --git a/MDK-ARM/For_stm32/For_stm32.lnp b/MDK-ARM/For_stm32/For_stm32.lnp
deleted file mode 100644
index 4f55651..0000000
--- a/MDK-ARM/For_stm32/For_stm32.lnp
+++ /dev/null
@@ -1,47 +0,0 @@
---cpu Cortex-M7.fp.dp
-"for_stm32\startup_stm32f767xx.o"
-"for_stm32\file_handling.o"
-"for_stm32\main.o"
-"for_stm32\bsp_driver_sd.o"
-"for_stm32\sd_diskio.o"
-"for_stm32\fatfs.o"
-"for_stm32\fatfs_platform.o"
-"for_stm32\stm32f7xx_it.o"
-"for_stm32\stm32f7xx_hal_msp.o"
-"for_stm32\stm32f7xx_hal_adc.o"
-"for_stm32\stm32f7xx_hal_adc_ex.o"
-"for_stm32\stm32f7xx_hal_rcc.o"
-"for_stm32\stm32f7xx_hal_rcc_ex.o"
-"for_stm32\stm32f7xx_hal_flash.o"
-"for_stm32\stm32f7xx_hal_flash_ex.o"
-"for_stm32\stm32f7xx_hal_gpio.o"
-"for_stm32\stm32f7xx_hal_dma.o"
-"for_stm32\stm32f7xx_hal_dma_ex.o"
-"for_stm32\stm32f7xx_hal_pwr.o"
-"for_stm32\stm32f7xx_hal_pwr_ex.o"
-"for_stm32\stm32f7xx_hal_cortex.o"
-"for_stm32\stm32f7xx_hal.o"
-"for_stm32\stm32f7xx_hal_i2c.o"
-"for_stm32\stm32f7xx_hal_i2c_ex.o"
-"for_stm32\stm32f7xx_hal_exti.o"
-"for_stm32\stm32f7xx_ll_rcc.o"
-"for_stm32\stm32f7xx_ll_utils.o"
-"for_stm32\stm32f7xx_ll_exti.o"
-"for_stm32\stm32f7xx_ll_gpio.o"
-"for_stm32\stm32f7xx_ll_dma.o"
-"for_stm32\stm32f7xx_ll_sdmmc.o"
-"for_stm32\stm32f7xx_hal_sd.o"
-"for_stm32\stm32f7xx_ll_spi.o"
-"for_stm32\stm32f7xx_hal_tim.o"
-"for_stm32\stm32f7xx_hal_tim_ex.o"
-"for_stm32\stm32f7xx_ll_tim.o"
-"for_stm32\stm32f7xx_ll_usart.o"
-"for_stm32\system_stm32f7xx.o"
-"for_stm32\diskio.o"
-"for_stm32\ff.o"
-"for_stm32\ff_gen_drv.o"
-"for_stm32\syscall.o"
---strict --scatter "For_stm32\For_stm32.sct"
---summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
---info sizes --info totals --info unused --info veneers
---list "For_stm32.map" -o For_stm32\For_stm32.axf
\ No newline at end of file
diff --git a/MDK-ARM/For_stm32/For_stm32.sct b/MDK-ARM/For_stm32/For_stm32.sct
deleted file mode 100644
index bb4f637..0000000
--- a/MDK-ARM/For_stm32/For_stm32.sct
+++ /dev/null
@@ -1,16 +0,0 @@
-; *************************************************************
-; *** Scatter-Loading Description File generated by uVision ***
-; *************************************************************
-
-LR_IROM1 0x08000000 0x00200000 { ; load region size_region
- ER_IROM1 0x08000000 0x00200000 { ; load address = execution address
- *.o (RESET, +First)
- *(InRoot$$Sections)
- .ANY (+RO)
- .ANY (+XO)
- }
- RW_IRAM1 0x20000000 0x00080000 { ; RW data
- .ANY (+RW +ZI)
- }
-}
-
diff --git a/MDK-ARM/For_stm32/For_stm32_sct.Bak b/MDK-ARM/For_stm32/For_stm32_sct.Bak
deleted file mode 100644
index c668c36..0000000
--- a/MDK-ARM/For_stm32/For_stm32_sct.Bak
+++ /dev/null
@@ -1,15 +0,0 @@
-; *************************************************************
-; *** Scatter-Loading Description File generated by uVision ***
-; *************************************************************
-
-LR_IROM1 0x08000000 0x00200000 { ; load region size_region
- ER_IROM1 0x08000000 0x00200000 { ; load address = execution address
- *.o (RESET, +First)
- *(InRoot$$Sections)
- .ANY (+RO)
- }
- RW_IRAM1 0x20000000 0x00080000 { ; RW data
- .ANY (+RW +ZI)
- }
-}
-
diff --git a/MDK-ARM/For_stm32/bsp_driver_sd.crf b/MDK-ARM/For_stm32/bsp_driver_sd.crf
deleted file mode 100644
index b97d78c..0000000
Binary files a/MDK-ARM/For_stm32/bsp_driver_sd.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/diskio.crf b/MDK-ARM/For_stm32/diskio.crf
deleted file mode 100644
index f9ca472..0000000
Binary files a/MDK-ARM/For_stm32/diskio.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/fatfs.crf b/MDK-ARM/For_stm32/fatfs.crf
deleted file mode 100644
index d309c69..0000000
Binary files a/MDK-ARM/For_stm32/fatfs.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/fatfs_platform.crf b/MDK-ARM/For_stm32/fatfs_platform.crf
deleted file mode 100644
index 3eda6a1..0000000
Binary files a/MDK-ARM/For_stm32/fatfs_platform.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/ff.crf b/MDK-ARM/For_stm32/ff.crf
deleted file mode 100644
index 75bd932..0000000
Binary files a/MDK-ARM/For_stm32/ff.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/ff_gen_drv.crf b/MDK-ARM/For_stm32/ff_gen_drv.crf
deleted file mode 100644
index 50808bf..0000000
Binary files a/MDK-ARM/For_stm32/ff_gen_drv.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/file_handling.crf b/MDK-ARM/For_stm32/file_handling.crf
deleted file mode 100644
index b466ec0..0000000
Binary files a/MDK-ARM/For_stm32/file_handling.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/main.crf b/MDK-ARM/For_stm32/main.crf
deleted file mode 100644
index a06b131..0000000
Binary files a/MDK-ARM/For_stm32/main.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/sd_diskio.crf b/MDK-ARM/For_stm32/sd_diskio.crf
deleted file mode 100644
index 3573dfb..0000000
Binary files a/MDK-ARM/For_stm32/sd_diskio.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_hal.crf b/MDK-ARM/For_stm32/stm32f7xx_hal.crf
deleted file mode 100644
index e1b7ad8..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_hal.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_hal_adc.crf b/MDK-ARM/For_stm32/stm32f7xx_hal_adc.crf
deleted file mode 100644
index f3c29c2..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_hal_adc.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_hal_adc_ex.crf b/MDK-ARM/For_stm32/stm32f7xx_hal_adc_ex.crf
deleted file mode 100644
index 76340b3..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_hal_adc_ex.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_hal_cortex.crf b/MDK-ARM/For_stm32/stm32f7xx_hal_cortex.crf
deleted file mode 100644
index e7c4eb0..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_hal_cortex.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_hal_dma.crf b/MDK-ARM/For_stm32/stm32f7xx_hal_dma.crf
deleted file mode 100644
index 631dc82..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_hal_dma.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_hal_dma_ex.crf b/MDK-ARM/For_stm32/stm32f7xx_hal_dma_ex.crf
deleted file mode 100644
index 12b0192..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_hal_dma_ex.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_hal_exti.crf b/MDK-ARM/For_stm32/stm32f7xx_hal_exti.crf
deleted file mode 100644
index 9460855..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_hal_exti.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_hal_flash.crf b/MDK-ARM/For_stm32/stm32f7xx_hal_flash.crf
deleted file mode 100644
index 64197e9..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_hal_flash.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_hal_flash_ex.crf b/MDK-ARM/For_stm32/stm32f7xx_hal_flash_ex.crf
deleted file mode 100644
index 8ae7ac0..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_hal_flash_ex.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_hal_gpio.crf b/MDK-ARM/For_stm32/stm32f7xx_hal_gpio.crf
deleted file mode 100644
index e0c8d53..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_hal_gpio.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_hal_i2c.crf b/MDK-ARM/For_stm32/stm32f7xx_hal_i2c.crf
deleted file mode 100644
index 5a8b951..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_hal_i2c.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_hal_i2c_ex.crf b/MDK-ARM/For_stm32/stm32f7xx_hal_i2c_ex.crf
deleted file mode 100644
index a3746ce..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_hal_i2c_ex.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_hal_msp.crf b/MDK-ARM/For_stm32/stm32f7xx_hal_msp.crf
deleted file mode 100644
index 0175a9d..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_hal_msp.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_hal_pwr.crf b/MDK-ARM/For_stm32/stm32f7xx_hal_pwr.crf
deleted file mode 100644
index c82d454..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_hal_pwr.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_hal_pwr_ex.crf b/MDK-ARM/For_stm32/stm32f7xx_hal_pwr_ex.crf
deleted file mode 100644
index 0126768..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_hal_pwr_ex.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_hal_rcc.crf b/MDK-ARM/For_stm32/stm32f7xx_hal_rcc.crf
deleted file mode 100644
index 817f4de..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_hal_rcc.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_hal_rcc_ex.crf b/MDK-ARM/For_stm32/stm32f7xx_hal_rcc_ex.crf
deleted file mode 100644
index 990bea4..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_hal_rcc_ex.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_hal_sd.crf b/MDK-ARM/For_stm32/stm32f7xx_hal_sd.crf
deleted file mode 100644
index 78c31fe..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_hal_sd.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_hal_spi.crf b/MDK-ARM/For_stm32/stm32f7xx_hal_spi.crf
deleted file mode 100644
index bf3e443..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_hal_spi.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_hal_spi_ex.crf b/MDK-ARM/For_stm32/stm32f7xx_hal_spi_ex.crf
deleted file mode 100644
index 8d55ae9..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_hal_spi_ex.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_hal_tim.crf b/MDK-ARM/For_stm32/stm32f7xx_hal_tim.crf
deleted file mode 100644
index f2f1cf4..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_hal_tim.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_hal_tim_ex.crf b/MDK-ARM/For_stm32/stm32f7xx_hal_tim_ex.crf
deleted file mode 100644
index 85fdbf1..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_hal_tim_ex.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_hal_uart.crf b/MDK-ARM/For_stm32/stm32f7xx_hal_uart.crf
deleted file mode 100644
index e33d424..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_hal_uart.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_hal_uart_ex.crf b/MDK-ARM/For_stm32/stm32f7xx_hal_uart_ex.crf
deleted file mode 100644
index 057310f..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_hal_uart_ex.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_it.crf b/MDK-ARM/For_stm32/stm32f7xx_it.crf
deleted file mode 100644
index 0ae975c..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_it.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_ll_adc.crf b/MDK-ARM/For_stm32/stm32f7xx_ll_adc.crf
deleted file mode 100644
index c1c05bd..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_ll_adc.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_ll_dma.crf b/MDK-ARM/For_stm32/stm32f7xx_ll_dma.crf
deleted file mode 100644
index 38baa55..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_ll_dma.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_ll_exti.crf b/MDK-ARM/For_stm32/stm32f7xx_ll_exti.crf
deleted file mode 100644
index beb57bc..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_ll_exti.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_ll_gpio.crf b/MDK-ARM/For_stm32/stm32f7xx_ll_gpio.crf
deleted file mode 100644
index 6f54542..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_ll_gpio.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_ll_rcc.crf b/MDK-ARM/For_stm32/stm32f7xx_ll_rcc.crf
deleted file mode 100644
index ef951a6..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_ll_rcc.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_ll_sdmmc.crf b/MDK-ARM/For_stm32/stm32f7xx_ll_sdmmc.crf
deleted file mode 100644
index 4bd1a29..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_ll_sdmmc.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_ll_spi.crf b/MDK-ARM/For_stm32/stm32f7xx_ll_spi.crf
deleted file mode 100644
index b53672b..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_ll_spi.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_ll_tim.crf b/MDK-ARM/For_stm32/stm32f7xx_ll_tim.crf
deleted file mode 100644
index 47ce695..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_ll_tim.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_ll_usart.crf b/MDK-ARM/For_stm32/stm32f7xx_ll_usart.crf
deleted file mode 100644
index 08fad1b..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_ll_usart.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/stm32f7xx_ll_utils.crf b/MDK-ARM/For_stm32/stm32f7xx_ll_utils.crf
deleted file mode 100644
index 325be36..0000000
Binary files a/MDK-ARM/For_stm32/stm32f7xx_ll_utils.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/syscall.crf b/MDK-ARM/For_stm32/syscall.crf
deleted file mode 100644
index 578a6da..0000000
Binary files a/MDK-ARM/For_stm32/syscall.crf and /dev/null differ
diff --git a/MDK-ARM/For_stm32/system_stm32f7xx.crf b/MDK-ARM/For_stm32/system_stm32f7xx.crf
deleted file mode 100644
index b5633a6..0000000
Binary files a/MDK-ARM/For_stm32/system_stm32f7xx.crf and /dev/null differ
diff --git a/MDK-ARM/startup_stm32f767xx.s b/MDK-ARM/startup_stm32f767xx.s
deleted file mode 100644
index c7dee5c..0000000
--- a/MDK-ARM/startup_stm32f767xx.s
+++ /dev/null
@@ -1,502 +0,0 @@
-;*******************************************************************************
-;* File Name : startup_stm32f767xx.s
-;* Author : MCD Application Team
-;* Description : STM32F767xx devices vector table for MDK-ARM toolchain.
-;* This module performs:
-;* - Set the initial SP
-;* - Set the initial PC == Reset_Handler
-;* - Set the vector table entries with the exceptions ISR address
-;* - Branches to __main in the C library (which eventually
-;* calls main()).
-;* After Reset the CortexM7 processor is in Thread mode,
-;* priority is Privileged, and the Stack is set to Main.
-;********************************************************************************
-;* @attention
-;*
-;* Copyright (c) 2016 STMicroelectronics.
-;* All rights reserved.
-;*
-;* This software is licensed under terms that can be found in the LICENSE file
-;* in the root directory of this software component.
-;* If no LICENSE file comes with this software, it is provided AS-IS.
-;
-;*******************************************************************************
-;* <<< Use Configuration Wizard in Context Menu >>>
-;
-; Amount of memory (in bytes) allocated for Stack
-; Tailor this value to your application needs
-; Stack Configuration
-; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
-;
-
-Stack_Size EQU 0x4000
-
- AREA STACK, NOINIT, READWRITE, ALIGN=3
-Stack_Mem SPACE Stack_Size
-__initial_sp
-
-
-; Heap Configuration
-; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
-;
-
-Heap_Size EQU 0x2000
-
- AREA HEAP, NOINIT, READWRITE, ALIGN=3
-__heap_base
-Heap_Mem SPACE Heap_Size
-__heap_limit
-
- PRESERVE8
- THUMB
-
-
-; Vector Table Mapped to Address 0 at Reset
- AREA RESET, DATA, READONLY
- EXPORT __Vectors
- EXPORT __Vectors_End
- EXPORT __Vectors_Size
-
-__Vectors DCD __initial_sp ; Top of Stack
- DCD Reset_Handler ; Reset Handler
- DCD NMI_Handler ; NMI Handler
- DCD HardFault_Handler ; Hard Fault Handler
- DCD MemManage_Handler ; MPU Fault Handler
- DCD BusFault_Handler ; Bus Fault Handler
- DCD UsageFault_Handler ; Usage Fault Handler
- DCD 0 ; Reserved
- DCD 0 ; Reserved
- DCD 0 ; Reserved
- DCD 0 ; Reserved
- DCD SVC_Handler ; SVCall Handler
- DCD DebugMon_Handler ; Debug Monitor Handler
- DCD 0 ; Reserved
- DCD PendSV_Handler ; PendSV Handler
- DCD SysTick_Handler ; SysTick Handler
-
- ; External Interrupts
- DCD WWDG_IRQHandler ; Window WatchDog
- DCD PVD_IRQHandler ; PVD through EXTI Line detection
- DCD TAMP_STAMP_IRQHandler ; Tamper and TimeStamps through the EXTI line
- DCD RTC_WKUP_IRQHandler ; RTC Wakeup through the EXTI line
- DCD FLASH_IRQHandler ; FLASH
- DCD RCC_IRQHandler ; RCC
- DCD EXTI0_IRQHandler ; EXTI Line0
- DCD EXTI1_IRQHandler ; EXTI Line1
- DCD EXTI2_IRQHandler ; EXTI Line2
- DCD EXTI3_IRQHandler ; EXTI Line3
- DCD EXTI4_IRQHandler ; EXTI Line4
- DCD DMA1_Stream0_IRQHandler ; DMA1 Stream 0
- DCD DMA1_Stream1_IRQHandler ; DMA1 Stream 1
- DCD DMA1_Stream2_IRQHandler ; DMA1 Stream 2
- DCD DMA1_Stream3_IRQHandler ; DMA1 Stream 3
- DCD DMA1_Stream4_IRQHandler ; DMA1 Stream 4
- DCD DMA1_Stream5_IRQHandler ; DMA1 Stream 5
- DCD DMA1_Stream6_IRQHandler ; DMA1 Stream 6
- DCD ADC_IRQHandler ; ADC1, ADC2 and ADC3s
- DCD CAN1_TX_IRQHandler ; CAN1 TX
- DCD CAN1_RX0_IRQHandler ; CAN1 RX0
- DCD CAN1_RX1_IRQHandler ; CAN1 RX1
- DCD CAN1_SCE_IRQHandler ; CAN1 SCE
- DCD EXTI9_5_IRQHandler ; External Line[9:5]s
- DCD TIM1_BRK_TIM9_IRQHandler ; TIM1 Break and TIM9
- DCD TIM1_UP_TIM10_IRQHandler ; TIM1 Update and TIM10
- DCD TIM1_TRG_COM_TIM11_IRQHandler ; TIM1 Trigger and Commutation and TIM11
- DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare
- DCD TIM2_IRQHandler ; TIM2
- DCD TIM3_IRQHandler ; TIM3
- DCD TIM4_IRQHandler ; TIM4
- DCD I2C1_EV_IRQHandler ; I2C1 Event
- DCD I2C1_ER_IRQHandler ; I2C1 Error
- DCD I2C2_EV_IRQHandler ; I2C2 Event
- DCD I2C2_ER_IRQHandler ; I2C2 Error
- DCD SPI1_IRQHandler ; SPI1
- DCD SPI2_IRQHandler ; SPI2
- DCD USART1_IRQHandler ; USART1
- DCD USART2_IRQHandler ; USART2
- DCD USART3_IRQHandler ; USART3
- DCD EXTI15_10_IRQHandler ; External Line[15:10]s
- DCD RTC_Alarm_IRQHandler ; RTC Alarm (A and B) through EXTI Line
- DCD OTG_FS_WKUP_IRQHandler ; USB OTG FS Wakeup through EXTI line
- DCD TIM8_BRK_TIM12_IRQHandler ; TIM8 Break and TIM12
- DCD TIM8_UP_TIM13_IRQHandler ; TIM8 Update and TIM13
- DCD TIM8_TRG_COM_TIM14_IRQHandler ; TIM8 Trigger and Commutation and TIM14
- DCD TIM8_CC_IRQHandler ; TIM8 Capture Compare
- DCD DMA1_Stream7_IRQHandler ; DMA1 Stream7
- DCD FMC_IRQHandler ; FMC
- DCD SDMMC1_IRQHandler ; SDMMC1
- DCD TIM5_IRQHandler ; TIM5
- DCD SPI3_IRQHandler ; SPI3
- DCD UART4_IRQHandler ; UART4
- DCD UART5_IRQHandler ; UART5
- DCD TIM6_DAC_IRQHandler ; TIM6 and DAC1&2 underrun errors
- DCD TIM7_IRQHandler ; TIM7
- DCD DMA2_Stream0_IRQHandler ; DMA2 Stream 0
- DCD DMA2_Stream1_IRQHandler ; DMA2 Stream 1
- DCD DMA2_Stream2_IRQHandler ; DMA2 Stream 2
- DCD DMA2_Stream3_IRQHandler ; DMA2 Stream 3
- DCD DMA2_Stream4_IRQHandler ; DMA2 Stream 4
- DCD ETH_IRQHandler ; Ethernet
- DCD ETH_WKUP_IRQHandler ; Ethernet Wakeup through EXTI line
- DCD CAN2_TX_IRQHandler ; CAN2 TX
- DCD CAN2_RX0_IRQHandler ; CAN2 RX0
- DCD CAN2_RX1_IRQHandler ; CAN2 RX1
- DCD CAN2_SCE_IRQHandler ; CAN2 SCE
- DCD OTG_FS_IRQHandler ; USB OTG FS
- DCD DMA2_Stream5_IRQHandler ; DMA2 Stream 5
- DCD DMA2_Stream6_IRQHandler ; DMA2 Stream 6
- DCD DMA2_Stream7_IRQHandler ; DMA2 Stream 7
- DCD USART6_IRQHandler ; USART6
- DCD I2C3_EV_IRQHandler ; I2C3 event
- DCD I2C3_ER_IRQHandler ; I2C3 error
- DCD OTG_HS_EP1_OUT_IRQHandler ; USB OTG HS End Point 1 Out
- DCD OTG_HS_EP1_IN_IRQHandler ; USB OTG HS End Point 1 In
- DCD OTG_HS_WKUP_IRQHandler ; USB OTG HS Wakeup through EXTI
- DCD OTG_HS_IRQHandler ; USB OTG HS
- DCD DCMI_IRQHandler ; DCMI
- DCD 0 ; Reserved
- DCD RNG_IRQHandler ; Rng
- DCD FPU_IRQHandler ; FPU
- DCD UART7_IRQHandler ; UART7
- DCD UART8_IRQHandler ; UART8
- DCD SPI4_IRQHandler ; SPI4
- DCD SPI5_IRQHandler ; SPI5
- DCD SPI6_IRQHandler ; SPI6
- DCD SAI1_IRQHandler ; SAI1
- DCD LTDC_IRQHandler ; LTDC
- DCD LTDC_ER_IRQHandler ; LTDC error
- DCD DMA2D_IRQHandler ; DMA2D
- DCD SAI2_IRQHandler ; SAI2
- DCD QUADSPI_IRQHandler ; QUADSPI
- DCD LPTIM1_IRQHandler ; LPTIM1
- DCD CEC_IRQHandler ; HDMI_CEC
- DCD I2C4_EV_IRQHandler ; I2C4 Event
- DCD I2C4_ER_IRQHandler ; I2C4 Error
- DCD SPDIF_RX_IRQHandler ; SPDIF_RX
- DCD 0 ; Reserved
- DCD DFSDM1_FLT0_IRQHandler ; DFSDM1 Filter 0 global Interrupt
- DCD DFSDM1_FLT1_IRQHandler ; DFSDM1 Filter 1 global Interrupt
- DCD DFSDM1_FLT2_IRQHandler ; DFSDM1 Filter 2 global Interrupt
- DCD DFSDM1_FLT3_IRQHandler ; DFSDM1 Filter 3 global Interrupt
- DCD SDMMC2_IRQHandler ; SDMMC2
- DCD CAN3_TX_IRQHandler ; CAN3 TX
- DCD CAN3_RX0_IRQHandler ; CAN3 RX0
- DCD CAN3_RX1_IRQHandler ; CAN3 RX1
- DCD CAN3_SCE_IRQHandler ; CAN3 SCE
- DCD JPEG_IRQHandler ; JPEG
- DCD MDIOS_IRQHandler ; MDIOS
-__Vectors_End
-
-__Vectors_Size EQU __Vectors_End - __Vectors
-
- AREA |.text|, CODE, READONLY
-
-; Reset handler
-Reset_Handler PROC
- EXPORT Reset_Handler [WEAK]
- IMPORT SystemInit
- IMPORT __main
-
- LDR R0, =SystemInit
- BLX R0
- LDR R0, =__main
- BX R0
- ENDP
-
-; Dummy Exception Handlers (infinite loops which can be modified)
-
-NMI_Handler PROC
- EXPORT NMI_Handler [WEAK]
- B .
- ENDP
-HardFault_Handler\
- PROC
- EXPORT HardFault_Handler [WEAK]
- B .
- ENDP
-MemManage_Handler\
- PROC
- EXPORT MemManage_Handler [WEAK]
- B .
- ENDP
-BusFault_Handler\
- PROC
- EXPORT BusFault_Handler [WEAK]
- B .
- ENDP
-UsageFault_Handler\
- PROC
- EXPORT UsageFault_Handler [WEAK]
- B .
- ENDP
-SVC_Handler PROC
- EXPORT SVC_Handler [WEAK]
- B .
- ENDP
-DebugMon_Handler\
- PROC
- EXPORT DebugMon_Handler [WEAK]
- B .
- ENDP
-PendSV_Handler PROC
- EXPORT PendSV_Handler [WEAK]
- B .
- ENDP
-SysTick_Handler PROC
- EXPORT SysTick_Handler [WEAK]
- B .
- ENDP
-
-Default_Handler PROC
-
- EXPORT WWDG_IRQHandler [WEAK]
- EXPORT PVD_IRQHandler [WEAK]
- EXPORT TAMP_STAMP_IRQHandler [WEAK]
- EXPORT RTC_WKUP_IRQHandler [WEAK]
- EXPORT FLASH_IRQHandler [WEAK]
- EXPORT RCC_IRQHandler [WEAK]
- EXPORT EXTI0_IRQHandler [WEAK]
- EXPORT EXTI1_IRQHandler [WEAK]
- EXPORT EXTI2_IRQHandler [WEAK]
- EXPORT EXTI3_IRQHandler [WEAK]
- EXPORT EXTI4_IRQHandler [WEAK]
- EXPORT DMA1_Stream0_IRQHandler [WEAK]
- EXPORT DMA1_Stream1_IRQHandler [WEAK]
- EXPORT DMA1_Stream2_IRQHandler [WEAK]
- EXPORT DMA1_Stream3_IRQHandler [WEAK]
- EXPORT DMA1_Stream4_IRQHandler [WEAK]
- EXPORT DMA1_Stream5_IRQHandler [WEAK]
- EXPORT DMA1_Stream6_IRQHandler [WEAK]
- EXPORT ADC_IRQHandler [WEAK]
- EXPORT CAN1_TX_IRQHandler [WEAK]
- EXPORT CAN1_RX0_IRQHandler [WEAK]
- EXPORT CAN1_RX1_IRQHandler [WEAK]
- EXPORT CAN1_SCE_IRQHandler [WEAK]
- EXPORT EXTI9_5_IRQHandler [WEAK]
- EXPORT TIM1_BRK_TIM9_IRQHandler [WEAK]
- EXPORT TIM1_UP_TIM10_IRQHandler [WEAK]
- EXPORT TIM1_TRG_COM_TIM11_IRQHandler [WEAK]
- EXPORT TIM1_CC_IRQHandler [WEAK]
- EXPORT TIM2_IRQHandler [WEAK]
- EXPORT TIM3_IRQHandler [WEAK]
- EXPORT TIM4_IRQHandler [WEAK]
- EXPORT I2C1_EV_IRQHandler [WEAK]
- EXPORT I2C1_ER_IRQHandler [WEAK]
- EXPORT I2C2_EV_IRQHandler [WEAK]
- EXPORT I2C2_ER_IRQHandler [WEAK]
- EXPORT SPI1_IRQHandler [WEAK]
- EXPORT SPI2_IRQHandler [WEAK]
- EXPORT USART1_IRQHandler [WEAK]
- EXPORT USART2_IRQHandler [WEAK]
- EXPORT USART3_IRQHandler [WEAK]
- EXPORT EXTI15_10_IRQHandler [WEAK]
- EXPORT RTC_Alarm_IRQHandler [WEAK]
- EXPORT OTG_FS_WKUP_IRQHandler [WEAK]
- EXPORT TIM8_BRK_TIM12_IRQHandler [WEAK]
- EXPORT TIM8_UP_TIM13_IRQHandler [WEAK]
- EXPORT TIM8_TRG_COM_TIM14_IRQHandler [WEAK]
- EXPORT TIM8_CC_IRQHandler [WEAK]
- EXPORT DMA1_Stream7_IRQHandler [WEAK]
- EXPORT FMC_IRQHandler [WEAK]
- EXPORT SDMMC1_IRQHandler [WEAK]
- EXPORT TIM5_IRQHandler [WEAK]
- EXPORT SPI3_IRQHandler [WEAK]
- EXPORT UART4_IRQHandler [WEAK]
- EXPORT UART5_IRQHandler [WEAK]
- EXPORT TIM6_DAC_IRQHandler [WEAK]
- EXPORT TIM7_IRQHandler [WEAK]
- EXPORT DMA2_Stream0_IRQHandler [WEAK]
- EXPORT DMA2_Stream1_IRQHandler [WEAK]
- EXPORT DMA2_Stream2_IRQHandler [WEAK]
- EXPORT DMA2_Stream3_IRQHandler [WEAK]
- EXPORT DMA2_Stream4_IRQHandler [WEAK]
- EXPORT ETH_IRQHandler [WEAK]
- EXPORT ETH_WKUP_IRQHandler [WEAK]
- EXPORT CAN2_TX_IRQHandler [WEAK]
- EXPORT CAN2_RX0_IRQHandler [WEAK]
- EXPORT CAN2_RX1_IRQHandler [WEAK]
- EXPORT CAN2_SCE_IRQHandler [WEAK]
- EXPORT OTG_FS_IRQHandler [WEAK]
- EXPORT DMA2_Stream5_IRQHandler [WEAK]
- EXPORT DMA2_Stream6_IRQHandler [WEAK]
- EXPORT DMA2_Stream7_IRQHandler [WEAK]
- EXPORT USART6_IRQHandler [WEAK]
- EXPORT I2C3_EV_IRQHandler [WEAK]
- EXPORT I2C3_ER_IRQHandler [WEAK]
- EXPORT OTG_HS_EP1_OUT_IRQHandler [WEAK]
- EXPORT OTG_HS_EP1_IN_IRQHandler [WEAK]
- EXPORT OTG_HS_WKUP_IRQHandler [WEAK]
- EXPORT OTG_HS_IRQHandler [WEAK]
- EXPORT DCMI_IRQHandler [WEAK]
- EXPORT RNG_IRQHandler [WEAK]
- EXPORT FPU_IRQHandler [WEAK]
- EXPORT UART7_IRQHandler [WEAK]
- EXPORT UART8_IRQHandler [WEAK]
- EXPORT SPI4_IRQHandler [WEAK]
- EXPORT SPI5_IRQHandler [WEAK]
- EXPORT SPI6_IRQHandler [WEAK]
- EXPORT SAI1_IRQHandler [WEAK]
- EXPORT LTDC_IRQHandler [WEAK]
- EXPORT LTDC_ER_IRQHandler [WEAK]
- EXPORT DMA2D_IRQHandler [WEAK]
- EXPORT SAI2_IRQHandler [WEAK]
- EXPORT QUADSPI_IRQHandler [WEAK]
- EXPORT LPTIM1_IRQHandler [WEAK]
- EXPORT CEC_IRQHandler [WEAK]
- EXPORT I2C4_EV_IRQHandler [WEAK]
- EXPORT I2C4_ER_IRQHandler [WEAK]
- EXPORT SPDIF_RX_IRQHandler [WEAK]
- EXPORT DFSDM1_FLT0_IRQHandler [WEAK]
- EXPORT DFSDM1_FLT1_IRQHandler [WEAK]
- EXPORT DFSDM1_FLT2_IRQHandler [WEAK]
- EXPORT DFSDM1_FLT3_IRQHandler [WEAK]
- EXPORT SDMMC2_IRQHandler [WEAK]
- EXPORT CAN3_TX_IRQHandler [WEAK]
- EXPORT CAN3_RX0_IRQHandler [WEAK]
- EXPORT CAN3_RX1_IRQHandler [WEAK]
- EXPORT CAN3_SCE_IRQHandler [WEAK]
- EXPORT JPEG_IRQHandler [WEAK]
- EXPORT MDIOS_IRQHandler [WEAK]
-
-WWDG_IRQHandler
-PVD_IRQHandler
-TAMP_STAMP_IRQHandler
-RTC_WKUP_IRQHandler
-FLASH_IRQHandler
-RCC_IRQHandler
-EXTI0_IRQHandler
-EXTI1_IRQHandler
-EXTI2_IRQHandler
-EXTI3_IRQHandler
-EXTI4_IRQHandler
-DMA1_Stream0_IRQHandler
-DMA1_Stream1_IRQHandler
-DMA1_Stream2_IRQHandler
-DMA1_Stream3_IRQHandler
-DMA1_Stream4_IRQHandler
-DMA1_Stream5_IRQHandler
-DMA1_Stream6_IRQHandler
-ADC_IRQHandler
-CAN1_TX_IRQHandler
-CAN1_RX0_IRQHandler
-CAN1_RX1_IRQHandler
-CAN1_SCE_IRQHandler
-EXTI9_5_IRQHandler
-TIM1_BRK_TIM9_IRQHandler
-TIM1_UP_TIM10_IRQHandler
-TIM1_TRG_COM_TIM11_IRQHandler
-TIM1_CC_IRQHandler
-TIM2_IRQHandler
-TIM3_IRQHandler
-TIM4_IRQHandler
-I2C1_EV_IRQHandler
-I2C1_ER_IRQHandler
-I2C2_EV_IRQHandler
-I2C2_ER_IRQHandler
-SPI1_IRQHandler
-SPI2_IRQHandler
-USART1_IRQHandler
-USART2_IRQHandler
-USART3_IRQHandler
-EXTI15_10_IRQHandler
-RTC_Alarm_IRQHandler
-OTG_FS_WKUP_IRQHandler
-TIM8_BRK_TIM12_IRQHandler
-TIM8_UP_TIM13_IRQHandler
-TIM8_TRG_COM_TIM14_IRQHandler
-TIM8_CC_IRQHandler
-DMA1_Stream7_IRQHandler
-FMC_IRQHandler
-SDMMC1_IRQHandler
-TIM5_IRQHandler
-SPI3_IRQHandler
-UART4_IRQHandler
-UART5_IRQHandler
-TIM6_DAC_IRQHandler
-TIM7_IRQHandler
-DMA2_Stream0_IRQHandler
-DMA2_Stream1_IRQHandler
-DMA2_Stream2_IRQHandler
-DMA2_Stream3_IRQHandler
-DMA2_Stream4_IRQHandler
-ETH_IRQHandler
-ETH_WKUP_IRQHandler
-CAN2_TX_IRQHandler
-CAN2_RX0_IRQHandler
-CAN2_RX1_IRQHandler
-CAN2_SCE_IRQHandler
-OTG_FS_IRQHandler
-DMA2_Stream5_IRQHandler
-DMA2_Stream6_IRQHandler
-DMA2_Stream7_IRQHandler
-USART6_IRQHandler
-I2C3_EV_IRQHandler
-I2C3_ER_IRQHandler
-OTG_HS_EP1_OUT_IRQHandler
-OTG_HS_EP1_IN_IRQHandler
-OTG_HS_WKUP_IRQHandler
-OTG_HS_IRQHandler
-DCMI_IRQHandler
-RNG_IRQHandler
-FPU_IRQHandler
-UART7_IRQHandler
-UART8_IRQHandler
-SPI4_IRQHandler
-SPI5_IRQHandler
-SPI6_IRQHandler
-SAI1_IRQHandler
-LTDC_IRQHandler
-LTDC_ER_IRQHandler
-DMA2D_IRQHandler
-SAI2_IRQHandler
-QUADSPI_IRQHandler
-LPTIM1_IRQHandler
-CEC_IRQHandler
-I2C4_EV_IRQHandler
-I2C4_ER_IRQHandler
-SPDIF_RX_IRQHandler
-DFSDM1_FLT0_IRQHandler
-DFSDM1_FLT1_IRQHandler
-DFSDM1_FLT2_IRQHandler
-DFSDM1_FLT3_IRQHandler
-SDMMC2_IRQHandler
-CAN3_TX_IRQHandler
-CAN3_RX0_IRQHandler
-CAN3_RX1_IRQHandler
-CAN3_SCE_IRQHandler
-JPEG_IRQHandler
-MDIOS_IRQHandler
- B .
-
- ENDP
-
- ALIGN
-
-;*******************************************************************************
-; User Stack and Heap initialization
-;*******************************************************************************
- IF :DEF:__MICROLIB
-
- EXPORT __initial_sp
- EXPORT __heap_base
- EXPORT __heap_limit
-
- ELSE
-
- IMPORT __use_two_region_memory
- EXPORT __user_initial_stackheap
-
-__user_initial_stackheap
-
- LDR R0, = Heap_Mem
- LDR R1, =(Stack_Mem + Stack_Size)
- LDR R2, = (Heap_Mem + Heap_Size)
- LDR R3, = Stack_Mem
- BX LR
-
- ALIGN
-
- ENDIF
-
- END
-
diff --git a/Makefile b/Makefile
index d287b5a..97a6541 100644
--- a/Makefile
+++ b/Makefile
@@ -35,15 +35,32 @@ BUILD_DIR = build
# source
######################################
# C sources
-C_SOURCES = \
-Src/main.c \
-Src/bsp_driver_sd.c \
-Src/sd_diskio.c \
-Src/fatfs.c \
-Src/fatfs_platform.c \
-Src/stm32f7xx_it.c \
-Src/stm32f7xx_hal_msp.c \
-Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c \
+C_SOURCES = \
+Src/main.c \
+Src/bsp_driver_sd.c \
+Src/sd_diskio.c \
+Src/fatfs.c \
+Src/fatfs_platform.c \
+Src/stm32f7xx_it.c \
+Src/stm32f7xx_hal_msp.c \
+App/Core/app_core.c \
+App/Protocol/app_uart_protocol.c \
+App/Devices/board_io.c \
+App/Devices/uart_transport.c \
+App/Devices/laser_dac.c \
+App/Devices/adc_mux.c \
+App/Devices/stm32_dac_output.c \
+App/Devices/ad9833_device.c \
+App/Devices/ds1809_device.c \
+App/Devices/ad9102_device.c \
+App/Devices/lcd1602_display.c \
+App/Services/telemetry.c \
+App/Services/temperature_control.c \
+App/Services/storage_sd.c \
+App/Services/profile_repository.c \
+App/Services/profile_storage.c \
+App/Services/ui_status.c \
+Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c \
Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c \
Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c \
Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c \
@@ -69,12 +86,11 @@ Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c \
Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c \
Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c \
Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c \
-Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c \
-Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c \
-Src/system_stm32f7xx.c \
-Src/File_Handling.c \
-Middlewares/Third_Party/FatFs/src/diskio.c \
-Middlewares/Third_Party/FatFs/src/ff.c \
+Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c \
+Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c \
+Src/system_stm32f7xx.c \
+Middlewares/Third_Party/FatFs/src/diskio.c \
+Middlewares/Third_Party/FatFs/src/ff.c \
Middlewares/Third_Party/FatFs/src/ff_gen_drv.c \
Middlewares/Third_Party/FatFs/src/option/syscall.c \
Src/sysmem.c \
@@ -140,11 +156,15 @@ C_DEFS = \
AS_INCLUDES =
# C includes
-C_INCLUDES = \
--IInc \
--IDrivers/STM32F7xx_HAL_Driver/Inc \
--IDrivers/STM32F7xx_HAL_Driver/Inc/Legacy \
--IMiddlewares/Third_Party/FatFs/src \
+C_INCLUDES = \
+-IInc \
+-IApp/Core \
+-IApp/Protocol \
+-IApp/Devices \
+-IApp/Services \
+-IApp/Models \
+-IDrivers/STM32F7xx_HAL_Driver/Inc \
+-IMiddlewares/Third_Party/FatFs/src \
-IDrivers/CMSIS/Device/ST/STM32F7xx/Include \
-IDrivers/CMSIS/Include
diff --git a/Src/File_Handling.c b/Src/File_Handling.c
deleted file mode 100644
index 1cc0f2a..0000000
--- a/Src/File_Handling.c
+++ /dev/null
@@ -1,709 +0,0 @@
-/*
- * File_Handling_RTOS.c
- *
- * Created on: 14-May-2020
- * Author: Controllerstech
- */
-
-#include
-#include "stm32f7xx_hal.h"
-
-#define UART USART1
-
-
-
-/* =============================>>>>>>>> NO CHANGES AFTER THIS LINE =====================================>>>>>>> */
-
-FATFS fs; // file system
-FIL fil; // File
-FILINFO fno;
-extern FRESULT fresult; // result
-extern unsigned long sizeoffile;
-UINT br, bw; // File read/write count
-
-/**** capacity related *****/
-FATFS *pfs;
-DWORD fre_clust;
-uint32_t total, free_space;
-
-
-void Send_Uart (char *string)
-{
- //HAL_UART_Transmit(UART, (uint8_t *)string, strlen (string), HAL_MAX_DELAY);
-}
-
-
-
-int Mount_SD (const TCHAR* path)
-{
- fresult = f_mount(&fs, path, 1);
- if (fresult != FR_OK) return 1;
- else return 0;
-}
-
-int Unmount_SD (const TCHAR* path)
-{
- fresult = f_mount(NULL, path, 1);
- if (fresult == FR_OK) return 0;//Send_Uart ("SD CARD UNMOUNTED successfully...\n\n\n");
- return 1;//else Send_Uart("ERROR!!! in UNMOUNTING SD CARD\n\n\n");
-}
-
-/* Start node to be scanned (***also used as work area***) */
-FRESULT Scan_SD (char* pat)
-{
- DIR dir;
- UINT i;
- char *path = malloc(20*sizeof (char));
- sprintf (path, "%s",pat);
-
- fresult = f_opendir(&dir, path); /* Open the directory */
- if (fresult == FR_OK)
- {
- for (;;)
- {
- fresult = f_readdir(&dir, &fno); /* Read a directory item */
- if (fresult != FR_OK || fno.fname[0] == 0) break; /* Break on error or end of dir */
- if (fno.fattrib & AM_DIR) /* It is a directory */
- {
- if (!(strcmp ("SYSTEM~1", fno.fname))) continue;
- char *buf = malloc(30*sizeof(char));
- sprintf (buf, "Dir: %s\r\n", fno.fname);
- Send_Uart(buf);
- free(buf);
- i = strlen(path);
- sprintf(&path[i], "/%s", fno.fname);
- fresult = Scan_SD(path); /* Enter the directory */
- if (fresult != FR_OK) break;
- path[i] = 0;
- }
- else
- { /* It is a file. */
- char *buf = malloc(30*sizeof(char));
- sprintf(buf,"File: %s/%s\n", path, fno.fname);
- Send_Uart(buf);
- free(buf);
- }
- }
- f_closedir(&dir);
- }
- free(path);
- return fresult;
-}
-
-/* Only supports removing files from home directory */
-FRESULT Format_SD (void)
-{
- DIR dir;
- char *path = malloc(20*sizeof (char));
- sprintf (path, "%s","/");
-
- fresult = f_opendir(&dir, path); /* Open the directory */
- if (fresult == FR_OK)
- {
- for (;;)
- {
- fresult = f_readdir(&dir, &fno); /* Read a directory item */
- if (fresult != FR_OK || fno.fname[0] == 0) break; /* Break on error or end of dir */
- if (fno.fattrib & AM_DIR) /* It is a directory */
- {
- if (!(strcmp ("SYSTEM~1", fno.fname))) continue;
- fresult = f_unlink(fno.fname);
- if (fresult == FR_DENIED) continue;
- }
- else
- { /* It is a file. */
- fresult = f_unlink(fno.fname);
- }
- }
- f_closedir(&dir);
- }
- free(path);
- return fresult;
-}
-
-
-
-
-FRESULT Write_File (char *name, char *data)
-{
-
- /**** check whether the file exists or not ****/
- fresult = f_stat (name, &fno);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "ERROR!!! *%s* does not exists\n\n", name);
- //Send_Uart (buf);
- free(buf);
- return fresult;
- }
-
- else
- {
- /* Create a file with read write access and open it */
- fresult = f_open(&fil, name, FA_OPEN_EXISTING | FA_WRITE);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "ERROR!!! No. %d in opening file *%s*\n\n", fresult, name);
- //Send_Uart(buf);
- free(buf);
- return fresult;
- }
-
- else
- {
- fresult = f_write(&fil, data, strlen(data), &bw);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "ERROR!!! No. %d while writing to the FILE *%s*\n\n", fresult, name);
- //Send_Uart(buf);
- free(buf);
- }
-
- /* Close file */
- fresult = f_close(&fil);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "ERROR!!! No. %d in closing file *%s* after writing it\n\n", fresult, name);
- //Send_Uart(buf);
- free(buf);
- }
- else
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "File *%s* is WRITTEN and CLOSED successfully\n", name);
- //Send_Uart(buf);
- free(buf);
- }
- }
- return fresult;
- }
-}
-
-FRESULT Write_File_byte (char *name, uint8_t *data, unsigned int bytesize)
-{
-
- /**** check whether the file exists or not ****/
- fresult = f_stat (name, &fno);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "ERROR!!! *%s* does not exists\n\n", name);
- //Send_Uart (buf);
- free(buf);
- return fresult;
- }
-
- else
- {
- /* Create a file with read write access and open it */
- fresult = f_open(&fil, name, FA_OPEN_EXISTING | FA_WRITE);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "ERROR!!! No. %d in opening file *%s*\n\n", fresult, name);
- //Send_Uart(buf);
- free(buf);
- return fresult;
- }
-
- else
- {
- fresult = f_write(&fil, data, bytesize, &bw);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "ERROR!!! No. %d while writing to the FILE *%s*\n\n", fresult, name);
- //Send_Uart(buf);
- free(buf);
- }
-
- /* Close file */
- fresult = f_close(&fil);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "ERROR!!! No. %d in closing file *%s* after writing it\n\n", fresult, name);
- //Send_Uart(buf);
- free(buf);
- }
- else
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "File *%s* is WRITTEN and CLOSED successfully\n", name);
- //Send_Uart(buf);
- free(buf);
- }
- }
- return fresult;
- }
-}
-
-FRESULT Read_File (char *name)
-{
- /**** check whether the file exists or not ****/
- fresult = f_stat (name, &fno);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- sprintf (buf, "ERRROR!!! *%s* does not exists\n\n", name);
- Send_Uart (buf);
- free(buf);
- return fresult;
- }
-
- else
- {
- /* Open file to read */
- fresult = f_open(&fil, name, FA_READ);
-
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- sprintf (buf, "ERROR!!! No. %d in opening file *%s*\n\n", fresult, name);
- Send_Uart(buf);
- free(buf);
- return fresult;
- }
-
- /* Read data from the file
- * see the function details for the arguments */
-
- char *buffer = malloc(sizeof(f_size(&fil)));
- fresult = f_read (&fil, buffer, f_size(&fil), &br);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- free(buffer);
- sprintf (buf, "ERROR!!! No. %d in reading file *%s*\n\n", fresult, name);
- Send_Uart(buffer);
- free(buf);
- }
-
- else
- {
- Send_Uart(buffer);
- free(buffer);
-
- /* Close file */
- fresult = f_close(&fil);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- sprintf (buf, "ERROR!!! No. %d in closing file *%s*\n\n", fresult, name);
- Send_Uart(buf);
- free(buf);
- }
- else
- {
- char *buf = malloc(100*sizeof(char));
- sprintf (buf, "File *%s* CLOSED successfully\n", name);
- Send_Uart(buf);
- free(buf);
- }
- }
- return fresult;
- }
-}
-
-FRESULT Seek_Read_File (char *name, uint8_t *data, unsigned int bytesize, unsigned long goto_label)
-{
- /**** check whether the file exists or not ****/
- fresult = f_stat (name, &fno);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- sprintf (buf, "ERRROR!!! *%s* does not exists\n\n", name);
- //Send_Uart (buf);
- free(buf);
- return fresult;
- }
-
- else
- {
- /* Open file to read */
- fresult = f_open(&fil, name, FA_READ);
-
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- sprintf (buf, "ERROR!!! No. %d in opening file *%s*\n\n", fresult, name);
- //Send_Uart(buf);
- free(buf);
- return fresult;
- }
-
- /* Read data from the file
- * see the function details for the arguments */
-
- //char *buffer = malloc(sizeof(f_size(&fil)));
- fresult = f_lseek (&fil, goto_label); /* Move file pointer of the file object */
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- //free(buffer);
- sprintf (buf, "ERROR!!! Can't seek the file: *%s*\n\n", name);
- //Send_Uart(buffer);
- free(buf);
- return fresult;
- }
- fresult = f_read (&fil, data, bytesize, &br);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- //free(buffer);
- sprintf (buf, "ERROR!!! No. %d in reading file *%s*\n\n", fresult, name);
- //Send_Uart(buffer);
- free(buf);
-
- }
-
- else
- {
- //Send_Uart(buffer);
- //free(buffer);
- if (goto_label==0)//Set size of file in first 4 bytes
- {
- sizeoffile = f_size(&fil);
- data[0] = (uint8_t) (sizeoffile&0xff);
- data[1] = (uint8_t) ((sizeoffile>>8)&0xff);
- data[2] = (uint8_t) ((sizeoffile>>16)&0xff);
- data[3] = (uint8_t) ((sizeoffile>>24)&0xff);
- }
-
- /* Close file */
- fresult = f_close(&fil);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- sprintf (buf, "ERROR!!! No. %d in closing file *%s*\n\n", fresult, name);
- //Send_Uart(buf);
- free(buf);
- }
- else
- {
- char *buf = malloc(100*sizeof(char));
- sprintf (buf, "File *%s* CLOSED successfully\n", name);
- //Send_Uart(buf);
- free(buf);
- }
- }
- return fresult;
- }
-}
-
-FRESULT Create_File (char *name)
-{
- fresult = f_stat (name, &fno);
- if (fresult == FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "ERROR!!! *%s* already exists!!!!\n use Update_File \n\n",name);
- //Send_Uart(buf);
- free(buf);
- return fresult;
- }
- else
- {
- fresult = f_open(&fil, name, FA_CREATE_ALWAYS|FA_READ|FA_WRITE);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "ERROR!!! No. %d in creating file *%s*\n\n", fresult, name);
- //Send_Uart(buf);
- free(buf);
- return fresult;
- }
- else
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "*%s* created successfully\n Now use Write_File to write data\n",name);
- //Send_Uart(buf);
- free(buf);
- }
-
- fresult = f_close(&fil);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "ERROR No. %d in closing file *%s*\n\n", fresult, name);
- //Send_Uart(buf);
- free(buf);
- }
- else
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "File *%s* CLOSED successfully\n", name);
- //Send_Uart(buf);
- free(buf);
- }
- }
- return fresult;
-}
-
-FRESULT Update_File (char *name, char *data)
-{
- /**** check whether the file exists or not ****/
- fresult = f_stat (name, &fno);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "ERROR!!! *%s* does not exists\n\n", name);
- //Send_Uart (buf);
- free(buf);
- return fresult;
- }
-
- else
- {
- /* Create a file with read write access and open it */
- fresult = f_open(&fil, name, FA_OPEN_APPEND | FA_WRITE);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "ERROR!!! No. %d in opening file *%s*\n\n", fresult, name);
- //Send_Uart(buf);
- free(buf);
- return fresult;
- }
-
- /* Writing text */
- fresult = f_write(&fil, data, strlen (data), &bw);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "ERROR!!! No. %d in writing file *%s*\n\n", fresult, name);
- //Send_Uart(buf);
- free(buf);
- }
-
- else
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "*%s* UPDATED successfully\n", name);
- //Send_Uart(buf);
- free(buf);
- }
-
- /* Close file */
- fresult = f_close(&fil);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "ERROR!!! No. %d in closing file *%s*\n\n", fresult, name);
- //Send_Uart(buf);
- free(buf);
- }
- else
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "File *%s* CLOSED successfully\n", name);
- //Send_Uart(buf);
- free(buf);
- }
- }
- return fresult;
-}
-
-FRESULT Remove_File (char *name)
-{
- /**** check whether the file exists or not ****/
- fresult = f_stat (name, &fno);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- sprintf (buf, "ERROR!!! *%s* does not exists\n\n", name);
- Send_Uart (buf);
- free(buf);
- return fresult;
- }
-
- else
- {
- fresult = f_unlink (name);
- if (fresult == FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- sprintf (buf, "*%s* has been removed successfully\n", name);
- Send_Uart (buf);
- free(buf);
- }
-
- else
- {
- char *buf = malloc(100*sizeof(char));
- sprintf (buf, "ERROR No. %d in removing *%s*\n\n",fresult, name);
- Send_Uart (buf);
- free(buf);
- }
- }
- return fresult;
-}
-
-FRESULT Create_Dir (char *name)
-{
- fresult = f_mkdir(name);
- if (fresult == FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- sprintf (buf, "*%s* has been created successfully\n", name);
- Send_Uart (buf);
- free(buf);
- }
- else
- {
- char *buf = malloc(100*sizeof(char));
- sprintf (buf, "ERROR No. %d in creating directory *%s*\n\n", fresult,name);
- Send_Uart(buf);
- free(buf);
- }
- return fresult;
-}
-
-void Check_SD_Space (void)
-{
- /* Check free space */
- f_getfree("", &fre_clust, &pfs);
-
- total = (uint32_t)((pfs->n_fatent - 2) * pfs->csize * 0.5);
- char *buf = malloc(30*sizeof(char));
- sprintf (buf, "SD CARD Total Size: \t%lu\n",total);
- Send_Uart(buf);
- free(buf);
- free_space = (uint32_t)(fre_clust * pfs->csize * 0.5);
- buf = malloc(30*sizeof(char));
- sprintf (buf, "SD CARD Free Space: \t%lu\n",free_space);
- Send_Uart(buf);
- free(buf);
-}
-
-FRESULT Update_File_float (char *name, float *data, unsigned int bytesize)
-{
- /**** check whether the file exists or not ****/
- fresult = f_stat (name, &fno);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "ERROR!!! *%s* does not exists\n\n", name);
- //Send_Uart (buf);
- free(buf);
- return fresult;
- }
-
- else
- {
- /* Create a file with read write access and open it */
- fresult = f_open(&fil, name, FA_OPEN_APPEND | FA_WRITE);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "ERROR!!! No. %d in opening file *%s*\n\n", fresult, name);
- //Send_Uart(buf);
- free(buf);
- return fresult;
- }
-
- /* Writing text */
- fresult = f_write(&fil, data, bytesize, &bw);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "ERROR!!! No. %d in writing file *%s*\n\n", fresult, name);
- //Send_Uart(buf);
- free(buf);
- }
-
- else
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "*%s* UPDATED successfully\n", name);
- //Send_Uart(buf);
- free(buf);
- }
-
- /* Close file */
- fresult = f_close(&fil);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "ERROR!!! No. %d in closing file *%s*\n\n", fresult, name);
- //Send_Uart(buf);
- free(buf);
- }
- else
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "File *%s* CLOSED successfully\n", name);
- //Send_Uart(buf);
- free(buf);
- }
- }
- return fresult;
-}
-
-FRESULT Update_File_byte (char *name, uint8_t *data, unsigned int bytesize)
-{
- /**** check whether the file exists or not ****/
- fresult = f_stat (name, &fno);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "ERROR!!! *%s* does not exists\n\n", name);
- //Send_Uart (buf);
- free(buf);
- return fresult;
- }
-
- else
- {
- /* Create a file with read write access and open it */
- fresult = f_open(&fil, name, FA_OPEN_APPEND | FA_WRITE);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "ERROR!!! No. %d in opening file *%s*\n\n", fresult, name);
- //Send_Uart(buf);
- free(buf);
- return fresult;
- }
-
- /* Writing text */
- fresult = f_write(&fil, data, bytesize, &bw);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "ERROR!!! No. %d in writing file *%s*\n\n", fresult, name);
- //Send_Uart(buf);
- free(buf);
- }
-
- else
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "*%s* UPDATED successfully\n", name);
- //Send_Uart(buf);
- free(buf);
- }
-
- /* Close file */
- fresult = f_close(&fil);
- if (fresult != FR_OK)
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "ERROR!!! No. %d in closing file *%s*\n\n", fresult, name);
- //Send_Uart(buf);
- free(buf);
- }
- else
- {
- char *buf = malloc(100*sizeof(char));
- //sprintf (buf, "File *%s* CLOSED successfully\n", name);
- //Send_Uart(buf);
- free(buf);
- }
- }
- return fresult;
-}
diff --git a/Src/bsp_driver_sd.c b/Src/bsp_driver_sd.c
index f3d988b..bee1bb8 100644
--- a/Src/bsp_driver_sd.c
+++ b/Src/bsp_driver_sd.c
@@ -28,45 +28,70 @@
/* USER CODE END 0 */
#else
-/* USER CODE BEGIN FirstSection */
-/* can be used to modify / undefine following code or add new definitions */
-/* USER CODE END FirstSection */
-/* Includes ------------------------------------------------------------------*/
-#include "bsp_driver_sd.h"
+/* USER CODE BEGIN FirstSection */
+/* can be used to modify / undefine following code or add new definitions */
+/* USER CODE END FirstSection */
+/* Includes ------------------------------------------------------------------*/
+#include "bsp_driver_sd.h"
/* Extern variables ---------------------------------------------------------*/
extern SD_HandleTypeDef hsd1;
-/* USER CODE BEGIN BeforeInitSection */
-/* can be used to modify / undefine following code or add code */
-/* USER CODE END BeforeInitSection */
+/* USER CODE BEGIN BeforeInitSection */
+/* can be used to modify / undefine following code or add code */
+static volatile uint8_t g_last_bsp_sd_init_status = MSD_ERROR_SD_NOT_PRESENT;
+static volatile uint8_t g_last_bsp_sd_detect_status = SD_NOT_PRESENT;
+static volatile uint8_t g_last_bsp_sd_hal_init_status = HAL_ERROR;
+static volatile uint8_t g_last_bsp_sd_wide_bus_status = HAL_ERROR;
+static volatile uint32_t g_last_bsp_sd_hal_error = 0u;
+
+void BSP_SD_GetDebugInfo(bsp_sd_debug_info_t *out_info)
+{
+ if (out_info == NULL)
+ {
+ return;
+ }
+
+ out_info->last_init_status = g_last_bsp_sd_init_status;
+ out_info->last_detect_status = g_last_bsp_sd_detect_status;
+ out_info->last_hal_init_status = g_last_bsp_sd_hal_init_status;
+ out_info->last_wide_bus_status = g_last_bsp_sd_wide_bus_status;
+ out_info->last_hal_error = g_last_bsp_sd_hal_error;
+}
+/* USER CODE END BeforeInitSection */
/**
* @brief Initializes the SD card device.
* @retval SD status
*/
-__weak uint8_t BSP_SD_Init(void)
-{
- uint8_t sd_state = MSD_OK;
- /* Check if the SD card is plugged in the slot */
- if (BSP_SD_IsDetected() != SD_PRESENT)
- {
- return MSD_ERROR_SD_NOT_PRESENT;
- }
- /* HAL SD initialization */
- sd_state = HAL_SD_Init(&hsd1);
- /* Configure SD Bus width (4 bits mode selected) */
- if (sd_state == MSD_OK)
- {
- /* Enable wide operation */
- if (HAL_SD_ConfigWideBusOperation(&hsd1, SDMMC_BUS_WIDE_4B) != HAL_OK)
- {
- sd_state = MSD_ERROR;
- }
- }
-
- return sd_state;
-}
+__weak uint8_t BSP_SD_Init(void)
+{
+ uint8_t sd_state = MSD_OK;
+ g_last_bsp_sd_detect_status = BSP_SD_IsDetected();
+ g_last_bsp_sd_hal_init_status = HAL_ERROR;
+ g_last_bsp_sd_wide_bus_status = HAL_ERROR;
+ g_last_bsp_sd_hal_error = 0u;
+ /* Check if the SD card is plugged in the slot */
+ if (g_last_bsp_sd_detect_status != SD_PRESENT)
+ {
+ g_last_bsp_sd_init_status = MSD_ERROR_SD_NOT_PRESENT;
+ return MSD_ERROR_SD_NOT_PRESENT;
+ }
+ hsd1.Init.BusWide = SDMMC_BUS_WIDE_1B;
+ hsd1.Init.ClockDiv = 118u;
+ /* HAL SD initialization */
+ sd_state = HAL_SD_Init(&hsd1);
+ g_last_bsp_sd_hal_init_status = sd_state;
+ g_last_bsp_sd_hal_error = hsd1.ErrorCode;
+ /* Configure SD Bus width (4 bits mode selected) */
+ if (sd_state == MSD_OK)
+ {
+ g_last_bsp_sd_wide_bus_status = HAL_OK;
+ }
+
+ g_last_bsp_sd_init_status = sd_state;
+ return sd_state;
+}
/* USER CODE BEGIN AfterInitSection */
/* can be used to modify previous code / undefine following code / add code */
/* USER CODE END AfterInitSection */
diff --git a/Src/main.c b/Src/main.c
index 74ffb9f..d3ce1e8 100644
--- a/Src/main.c
+++ b/Src/main.c
@@ -20,96 +20,19 @@
#include "main.h"
#include "fatfs.h"
-/* Private includes ----------------------------------------------------------*/
-/* USER CODE BEGIN Includes */
-// #include "math.h"
- #include "File_Handling.h"
- #include
-/* USER CODE END Includes */
+/* Private includes ----------------------------------------------------------*/
+/* USER CODE BEGIN Includes */
+#include "app_core.h"
+/* USER CODE END Includes */
/* Private typedef -----------------------------------------------------------*/
/* USER CODE BEGIN PTD */
/* USER CODE END PTD */
-/* Private define ------------------------------------------------------------*/
-/* USER CODE BEGIN PD */
-// AD9102 register addresses and bit fields (see ad9102.pdf)
-#define AD9102_REG_RAMUPDATE 0x001Du
-#define AD9102_REG_PAT_STATUS 0x001Eu
-#define AD9102_REG_PAT_TYPE 0x001Fu
-#define AD9102_REG_SPICONFIG 0x0000u
-#define AD9102_REG_POWERCONFIG 0x0001u
-#define AD9102_REG_CLOCKCONFIG 0x0002u
-#define AD9102_REG_WAV_CONFIG 0x0027u
-#define AD9102_REG_PAT_TIMEBASE 0x0028u
-#define AD9102_REG_PAT_PERIOD 0x0029u
-#define AD9102_REG_DAC_PAT 0x002Bu
-#define AD9102_REG_SAW_CONFIG 0x0037u
-#define AD9102_REG_START_DLY 0x005Cu
-#define AD9102_REG_START_ADDR 0x005Du
-#define AD9102_REG_STOP_ADDR 0x005Eu
-#define AD9102_REG_SRAM_DATA_BASE 0x6000u
-#define AD9102_REG_CFG_ERROR 0x0060u
-
-#define AD9102_PAT_STATUS_RUN (1u << 0)
-
-#define AD9102_WAV_PRESTORE_SEL_SHIFT 4
-#define AD9102_WAV_WAVE_SEL_SHIFT 0
-#define AD9102_WAV_PRESTORE_SAW 1u
-#define AD9102_WAV_WAVE_SEL_PRESTORE 1u
-
-#define AD9102_SAW_STEP_SHIFT 2
-#define AD9102_SAW_TYPE_SHIFT 0
-#define AD9102_SAW_TYPE_UP 0u
-#define AD9102_SAW_TYPE_DOWN 1u
-#define AD9102_SAW_TYPE_TRI 2u
-#define AD9102_SAW_TYPE_ZERO 3u
-
-#define AD9102_REG_COUNT 66u
-
-#define AD9102_EX4_WAV_CONFIG 0x3212u
-#define AD9102_EX4_PAT_TIMEBASE 0x0121u
-#define AD9102_EX4_PAT_PERIOD 0xFFFFu
-#define AD9102_EX4_SAW_CONFIG 0x0606u
-
-#define AD9102_EX2_WAV_CONFIG 0x3030u
-#define AD9102_EX2_DAC_PAT 0x0101u
-#define AD9102_EX2_SAW_CONFIG 0x0200u
-#define AD9102_SRAM_PAT_PERIOD_BASE_DEFAULT 0x1u
-#define AD9102_SRAM_START_DELAY_BASE_DEFAULT 0x1u
-#define AD9102_SRAM_START_DLY_DEFAULT 0x0000u
-#define AD9102_SRAM_HOLD_DEFAULT 0x1u
-#define AD9102_SRAM_AMP_DEFAULT 8191u
-#define AD9102_SRAM_SAMPLES_DEFAULT 16u
-#define AD9102_SRAM_MAX_SAMPLES 4096u
-#define AD9102_SRAM_RAMP_MIN (-8192)
-#define AD9102_SRAM_RAMP_MAX (8191)
-#define AD9102_SRAM_RAMP_SPAN (AD9102_SRAM_RAMP_MAX - AD9102_SRAM_RAMP_MIN)
-
-#define AD9102_SAW_STEP_DEFAULT 1u
-#define AD9102_PAT_PERIOD_BASE_DEFAULT 0x2u
-#define AD9102_START_DELAY_BASE_DEFAULT 0x1u
-#define AD9102_PAT_TIMEBASE_HOLD_DEFAULT 0x1u
-#define AD9102_PAT_PERIOD_DEFAULT 0xFFFFu
-
-#define AD9102_FLAG_ENABLE 0x0001u
-#define AD9102_FLAG_TRIANGLE 0x0002u
-#define AD9102_FLAG_SRAM 0x0004u
-#define AD9102_FLAG_SRAM_FMT 0x0008u
-#define AD9102_WAVE_OPCODE_BEGIN 0x0001u
-#define AD9102_WAVE_OPCODE_COMMIT 0x0002u
-#define AD9102_WAVE_OPCODE_CANCEL 0x0003u
-#define AD9102_WAVE_MAX_CHUNK_SAMPLES 12u
-
-#define AD9833_FLAG_ENABLE 0x0001u
-#define AD9833_FLAG_TRIANGLE 0x0002u
-#define DS1809_FLAG_UC 0x0001u
-#define DS1809_FLAG_DC 0x0002u
-#define DS1809_PULSE_MS_DEFAULT 2u
-#define STM32_DAC_FLAG_ENABLE 0x0001u
-#define STM32_DAC_CODE_MAX 4095u
-/* USER CODE END PD */
+/* Private define ------------------------------------------------------------*/
+/* USER CODE BEGIN PD */
+/* USER CODE END PD */
/* Private macro -------------------------------------------------------------*/
/* USER CODE BEGIN PM */
@@ -120,76 +43,14 @@
ADC_HandleTypeDef hadc1;
ADC_HandleTypeDef hadc3;
-SD_HandleTypeDef hsd1;
-
-TIM_HandleTypeDef htim4;
-TIM_HandleTypeDef htim8;
+SD_HandleTypeDef hsd1;
+
TIM_HandleTypeDef htim1;
-TIM_HandleTypeDef htim10;
-TIM_HandleTypeDef htim11;
-
-UART_HandleTypeDef huart8;
-
-/* USER CODE BEGIN PV */
-uint32_t TO6, TO6_before, TO6_stop, TO6_uart, SD_SEEK, SD_SLIDE, temp32, TO7, TO7_before, TO7_PID, TO10, TO10_counter, TIM10_period;//timer 6 ticks & SD FILE COUNTER
-uint8_t uart_buf, CPU_state, CPU_state_old, UART_transmission_request, State_Data[2], UART_DATA[DL_8], flg_tmt, u_tx_flg, u_rx_flg, TIM10_coflag;
-uint16_t UART_rec_incr, UART_header, CS_result, temp16, Long_Data[DL_16], COMMAND[CL_16];//, SD_matr[SD_Length][DL_16];
-FRESULT fresult; // result
-int test;
-unsigned long fgoto, sizeoffile;//file pointer of the file object & size of file FPGA_RECEIVE_DATA_SIZE_32*FPGA_RECEIVE_WORD_SIZE_8+4+2
-
-LDx_SetupTypeDef LD1_curr_setup, LD2_curr_setup, LD1_def_setup, LD2_def_setup;
-Work_SetupTypeDef Curr_setup, Def_setup;
-LDx_ParamTypeDef LD1_param, LD2_param;
-
-LD_Blinker_StateTypeDef LD_blinker;
-
-task_t task;
-
-static const uint16_t ad9102_reg_addr[AD9102_REG_COUNT] = {
- 0x0000u, 0x0001u, 0x0002u, 0x0003u, 0x0004u, 0x0005u, 0x0006u, 0x0007u,
- 0x0008u, 0x0009u, 0x000au, 0x000bu, 0x000cu, 0x000du, 0x000eu, 0x001fu,
- 0x0020u, 0x0022u, 0x0023u, 0x0024u, 0x0025u, 0x0026u, 0x0027u, 0x0028u,
- 0x0029u, 0x002au, 0x002bu, 0x002cu, 0x002du, 0x002eu, 0x002fu, 0x0030u,
- 0x0031u, 0x0032u, 0x0033u, 0x0034u, 0x0035u, 0x0036u, 0x0037u, 0x003eu,
- 0x003fu, 0x0040u, 0x0041u, 0x0042u, 0x0043u, 0x0044u, 0x0045u, 0x0047u,
- 0x0050u, 0x0051u, 0x0052u, 0x0053u, 0x0054u, 0x0055u, 0x0056u, 0x0057u,
- 0x0058u, 0x0059u, 0x005au, 0x005bu, 0x005cu, 0x005du, 0x005eu, 0x005fu,
- 0x001eu, 0x001du
-};
-
-static const uint16_t ad9102_example4_regval[AD9102_REG_COUNT] = {
- 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x4000u,
- 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x1f00u, 0x0000u, 0x0000u, 0x0000u,
- 0x000eu, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x3212u, 0x0121u,
- 0xffffu, 0x0000u, 0x0101u, 0x0003u, 0x0000u, 0x0000u, 0x0000u, 0x0000u,
- 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x4000u, 0x0000u, 0x0606u, 0x1999u,
- 0x9a00u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u,
- 0x0fa0u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u,
- 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x16ffu,
- 0x0001u, 0x0001u
-};
-static const uint16_t ad9102_example2_regval[AD9102_REG_COUNT] = {
- 0x0000u, 0x0e00u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x4000u,
- 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x1f00u, 0x0000u, 0x0000u, 0x0000u,
- 0x000eu, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x3030u, 0x0111u,
- 0xffffu, 0x0000u, 0x0101u, 0x0003u, 0x0000u, 0x0000u, 0x0000u, 0x0000u,
- 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x4000u, 0x0000u, 0x0200u, 0x0000u,
- 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u,
- 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u,
- 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0fa0u, 0x0000u, 0x3ff0u, 0x0100u,
- 0x0001u, 0x0001u
-};
+UART_HandleTypeDef huart8;
-static uint8_t ad9102_wave_upload_active = 0u;
-static uint16_t ad9102_wave_expected_samples = 0u;
-static uint16_t ad9102_wave_written_samples = 0u;
-
-
-
-
-/* USER CODE END PV */
+/* USER CODE BEGIN PV */
+/* USER CODE END PV */
/* Private function prototypes -----------------------------------------------*/
void SystemClock_Config(void);
@@ -204,58 +65,13 @@ static void MX_SPI2_Init(void);
static void MX_SPI5_Init(void);
static void MX_SPI6_Init(void);
static void MX_USART1_UART_Init(void);
-static void MX_SDMMC1_SD_Init(void);
-static void MX_TIM7_Init(void);
-static void MX_TIM6_Init(void);
-static void MX_TIM10_Init(void);
+static void MX_SDMMC1_SD_Init(void);
+static void MX_TIM7_Init(void);
+static void MX_TIM6_Init(void);
static void MX_UART8_Init(void);
-static void MX_TIM8_Init(void);
-static void MX_TIM11_Init(void);
-static void MX_TIM4_Init(void);
static void MX_TIM1_Init(void);
-/* USER CODE BEGIN PFP */
-static void Init_params(void);
-static void Decode_uart(uint16_t *Command, LDx_SetupTypeDef *LD1_curr_setup, LDx_SetupTypeDef *LD2_curr_setup, Work_SetupTypeDef *Curr_setup);
-static void Decode_task(uint16_t *Command, LDx_SetupTypeDef *LD1_curr_setup, LDx_SetupTypeDef *LD2_curr_setup, Work_SetupTypeDef *Curr_setup);
-void Set_LTEC(uint8_t num, uint16_t DATA);
-static uint16_t MPhD_T(uint8_t num);
-static uint16_t Get_ADC(uint8_t num);
-static uint16_t PID_Controller_Temp(LDx_SetupTypeDef * LDx_curr_setup, LDx_ParamTypeDef * LDx_results, uint8_t num);
-static void AD9102_Init(void);
-static void AD9102_WriteReg(uint16_t addr, uint16_t value);
-static uint16_t AD9102_ReadReg(uint16_t addr);
-static void AD9102_WriteRegTable(const uint16_t *values, uint16_t count);
-static uint16_t AD9102_Apply(uint8_t saw_type, uint8_t enable, uint8_t saw_step, uint8_t pat_base, uint16_t pat_period);
-static uint16_t AD9102_ApplySram(uint8_t enable, uint16_t samples, uint8_t hold, uint8_t triangle, uint16_t amplitude);
-static void AD9102_LoadSramRamp(uint16_t samples, uint8_t triangle, uint16_t amplitude);
-static void AD9102_ResetWaveUploadState(void);
-static void AD9102_StopOutput(void);
-static void AD9102_StartOutput(void);
-static void AD9102_ConfigureSramPlayback(uint16_t samples, uint8_t hold);
-static uint8_t AD9102_BeginWaveUpload(uint16_t samples);
-static uint8_t AD9102_WriteWaveUploadChunk(const uint16_t *samples, uint16_t chunk_count);
-static uint16_t AD9102_CommitWaveUpload(uint8_t *ok);
-static void AD9102_CancelWaveUpload(void);
-static uint8_t AD9102_CheckFlags(uint16_t pat_status, uint8_t expect_run, uint8_t saw_type, uint8_t saw_step, uint8_t pat_base, uint16_t pat_period);
-static uint8_t AD9102_CheckFlagsSram(uint16_t pat_status, uint8_t expect_run, uint16_t samples, uint8_t hold);
-static void SPI2_SetMode(uint32_t polarity, uint32_t phase);
-static void AD9833_WriteWord(uint16_t word);
-static void AD9833_Apply(uint8_t enable, uint8_t triangle, uint32_t freq_word);
-static void DS1809_Pulse(uint8_t uc, uint8_t dc, uint16_t count, uint16_t pulse_ms);
-static void PA4_DAC_Init(void);
-static void PA4_DAC_Set(uint16_t dac_code, uint8_t enable);
-uint8_t CheckChecksum(uint16_t *pbuff);
-uint16_t CalculateChecksum(uint16_t *pbuff, uint16_t len);
-//int SD_Init(void);
-int SD_SAVE(uint16_t *pbuff);
-//uint32_t Get_Length(void);
-int SD_READ(uint16_t *pbuff);
-int SD_REMOVE(void);
-void USART_TX (uint8_t* dt, uint16_t sz);
-void USART_TX_DMA (uint16_t sz);
-static void Stop_TIM10();
-static void OUT_trigger(uint8_t);
-/* USER CODE END PFP */
+/* USER CODE BEGIN PFP */
+/* USER CODE END PFP */
/* Private user code ---------------------------------------------------------*/
/* USER CODE BEGIN 0 */
@@ -266,14 +82,9 @@ static void OUT_trigger(uint8_t);
* @brief The application entry point.
* @retval int
*/
-int main(void)
-{
-
- /* USER CODE BEGIN 1 */
- HAL_StatusTypeDef st;
- /* USER CODE END 1 */
-
- /* MCU Configuration--------------------------------------------------------*/
+int main(void)
+{
+ /* MCU Configuration--------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
@@ -302,835 +113,21 @@ int main(void)
MX_SPI5_Init();
MX_SPI6_Init();
MX_USART1_UART_Init();
- MX_SDMMC1_SD_Init();
- MX_TIM7_Init();
- MX_TIM6_Init();
- MX_TIM10_Init();
- MX_UART8_Init();
- MX_TIM8_Init();
- MX_TIM11_Init();
- MX_TIM4_Init();
+ MX_SDMMC1_SD_Init();
+ MX_TIM7_Init();
+ MX_TIM6_Init();
+ MX_UART8_Init();
MX_TIM1_Init();
- PA4_DAC_Init();
/* USER CODE BEGIN 2 */
- Init_params();
- //HAL_TIM_Base_Start(&htim11);
- //HAL_TIM_PWM_Start(&htim11, TIM_CHANNEL_1); //start modulating by Mach-Zander modulator
-
-
- //TIM4,11 clocks = 92 MHz
-
- //ADC clock
- //TIM4 -> ARR = 60; // for 1.5 MHz
- //TIM4 -> ARR = 91; // for 1 MHz
- //TIM4 -> ARR = 45; // for 2 MHz
- TIM4 -> ARR = 53; // for 1.735 MHz. It`s the highest frequency for correct ADC work. At higher freq artifacts (voltage peaks) appears.
-
- TIM4 -> CCR3 = (TIM4 -> ARR +1)/2 - 1;
-
-
- //Mach-Zander clock (should be 1/4 of ADC clock freq)
-
- TIM11 -> ARR = (TIM4 -> ARR +1)*4 - 1;
- TIM11 -> CCR1 = (TIM11 -> ARR +1)/2 - 1;
-
- // AD9833 MCLK output on PE9 (TIM1_CH1)
- // TIM1 clock = 184 MHz, ARR=8 -> ~20.44 MHz output
- HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_1);
-
- /*
- if (HAL_GPIO_ReadPin(INP_0_GPIO_Port, INP_0_Pin) == 0){
-
- CPU_state = DECODE_ENABLE;
- }
- */
- /* USER CODE END 2 */
+ app_init();
+ /* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
- while (1)
- {
- if ((HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin)==GPIO_PIN_SET)&&(u_rx_flg == 0))
- {
- //NVIC_DisableIRQ(USART1_IRQn);
- LL_USART_EnableIT_PE(USART1);
- LL_USART_EnableIT_RXNE(USART1);
- LL_USART_EnableIT_ERROR(USART1);
- NVIC_SetPriority(USART1_IRQn, 0);
- NVIC_EnableIRQ(USART1_IRQn);//In other case you have FE error flag...
- u_rx_flg = 1;
- }
-// else
-// {
-// //NVIC_DisableIRQ(USART1_IRQn);
-// u_rx_flg = 0;
-// }
- switch (CPU_state)
- {
- case HALT://0 - Default state
- CPU_state_old = HALT;//Save main current cycle
- task.current_param = task.min_param;
- Stop_TIM10();
- break;
- case DECODE_ENABLE://1 - Decode rec. message
- CS_result = CalculateChecksum(COMMAND, CL_16-2);
- if (CheckChecksum(COMMAND))
- {
- LL_SPI_Enable(SPI2);//Enable SPI for Laser1 DAC & TEC1
- LL_SPI_Enable(SPI6);//Enable SPI for Laser2 DAC & TEC2
- Decode_uart(COMMAND, &LD1_curr_setup, &LD2_curr_setup, &Curr_setup);
- TO6_before = TO6;
- //LD1_param.LD_TEMP_Before = LD1_param.LD_TEMP;
- //LD2_param.LD_TEMP_Before = LD2_param.LD_TEMP;
- CPU_state = WORK_ENABLE;
- CPU_state_old = WORK_ENABLE;//Save main current cycle
- }
- else
- {
- State_Data[0] |= UART_DECODE_ERR;
- CPU_state = DEFAULT_ENABLE;
- CPU_state_old = HALT;//Save main current cycle
- }
- UART_transmission_request = MESS_01;
- break;
- case DEFAULT_ENABLE://2 - Go to HALT
- //Set current setup to default
- task.current_param = task.min_param;
- Stop_TIM10();
- Init_params();
- AD9102_CancelWaveUpload();
- LL_SPI_Disable(SPI2);//Disable SPI for Laser1 DAC & TEC1
- LL_SPI_Disable(SPI6);//Disable SPI for Laser2 DAC & TEC2
- CPU_state = HALT;
- CPU_state_old = HALT;//Save main current cycle
- UART_transmission_request = MESS_01;
- break;
- case TRANS_S_ENABLE://3 - Transmith saved packet Before this operation must to be defaulting!
- temp16 = SD_READ(&Long_Data[0]);
- State_Data[0]|=temp16&0xff;
- if (temp16==0)
- {
- UART_transmission_request = MESS_03;
- }
- else
- {
- UART_transmission_request = MESS_01;
- }
- CPU_state_old = HALT;
- CPU_state = CPU_state_old;//Return to main current cycle
- break;
- case TRANS_ENABLE://4 - Transmith current packet
- UART_transmission_request = MESS_02;
- CPU_state = CPU_state_old;//Return to main current cycle
- break;
- case REMOVE_FILE://5 - Remove file from SD
- State_Data[0]|=SD_REMOVE()&0xff;
- UART_transmission_request = MESS_01;
- CPU_state = CPU_state_old;
- break;
- case STATE://6 - Transmith state message
- UART_transmission_request = MESS_01;
- CPU_state = CPU_state_old;//Return to main current cycle
- break;
- case WORK_ENABLE://7 - Main work cycle
- task.current_param = task.min_param;
- Stop_TIM10();
- if (TO7>TO7_before)//Main work cycle go with the timer 7 (1000 us or 1 kHz)
- {
- TO7_before = TO7;
- LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1
- LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1
- LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2
- LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2
-
- //Correct temperature in all pulses
- (void) MPhD_T(3);
- LD1_param.LD_CURR_TEMP = MPhD_T(3);
- (void) MPhD_T(4);
- LD2_param.LD_CURR_TEMP = MPhD_T(4);
- temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1);
- Set_LTEC(3, temp16);//Drive Laser TEC 1
- temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2);
- Set_LTEC(4, temp16);//Drive Laser TEC 2
-
- Long_Data[1] = LD1_param.POWER;//Translate Data from monitor photodiode of LD1 to Long_Data
- Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data
-
- Set_LTEC(1,LD1_curr_setup.CURRENT);//Drive Laser diode 1
- Set_LTEC(2,LD2_curr_setup.CURRENT);//Drive Laser diode 2
-
- //Prepare DATA of internals ADCs
- //Put the temperature of LD2 to Long_Data:
- temp16 = Get_ADC(0);
- temp16 = Get_ADC(1);
- Long_Data[7] = temp16; // PA2 -- 3V_monitor // PB1 -- U_Rt1_ext_Gain
-
- //Put the temperature of LD2 to Long_Data:
- temp16 = Get_ADC(1);
- Long_Data[8] = temp16; // PB0 -- U_Rt2_ext_Gain // PB0 -- U_Rt2_ext_Gain
-
- //Put the temperature of LD2 to Long_Data:
- temp16 = Get_ADC(1);
- Long_Data[9] = temp16; // PB1 -- U_Rt1_ext_Gain // PA2 -- 3V_monitor
-
- //Put the temperature of LD2 to Long_Data:
- temp16 = Get_ADC(1);
- Long_Data[10] = temp16; // PC0 -- 5V1_monitor // PC0 -- 5V1_monitor
-
- //Put the temperature of LD2 to Long_Data:
- temp16 = Get_ADC(1);
- Long_Data[11] = temp16; // PC1 -- 5V2_monitor // PC1 -- 5V2_monitor
- temp16 = Get_ADC(2);
-
- //Put the temperature of LD2 to Long_Data:
- temp16 = Get_ADC(3);
- temp16 = Get_ADC(4);
- Long_Data[12] = temp16;
- temp16 = Get_ADC(5);
-
- //Put the timer tick to Long_Data:
- TO6_stop = TO6;
- Long_Data[3] = (TO6_stop)&0xffff;
- Long_Data[4] = (TO6_stop>>16)&0xffff;
-
- //Put the average temperature of LD1 to Long_Data:
- Long_Data[5] = LD1_param.LD_CURR_TEMP;
-
- //Put the average temperature of LD2 to Long_Data:
- Long_Data[6] = LD2_param.LD_CURR_TEMP;
-
- if (Curr_setup.SD_EN==1)
- {
- CS_result = CalculateChecksum(&Long_Data[1], DL_16-2);
- Long_Data[DL_16-1] = CS_result;
- temp16 = SD_SAVE(&Long_Data[0]);
- State_Data[0]|=temp16&0xff;
- }
- CPU_state_old = WORK_ENABLE;//Save main current cycle
- }
- break;
- case AD9102_CMD://10 - Configure AD9102 sawtooth output
- if (CalculateChecksum(COMMAND, AD9102_CMD_WORDS - 1) == COMMAND[AD9102_CMD_WORDS - 1])
- {
- uint16_t flags = COMMAND[0];
- uint16_t param0 = COMMAND[1];
- uint16_t param1 = COMMAND[2];
- uint8_t enable = (flags & AD9102_FLAG_ENABLE) ? 1u : 0u;
- uint8_t triangle = (flags & AD9102_FLAG_TRIANGLE) ? 1u : 0u;
- uint8_t sram_mode = (flags & AD9102_FLAG_SRAM) ? 1u : 0u;
-
- if (sram_mode)
- {
- uint8_t sram_fmt = (flags & AD9102_FLAG_SRAM_FMT) ? 1u : 0u;
- uint16_t samples;
- uint8_t hold;
- uint16_t amplitude;
-
- if (sram_fmt)
- {
- amplitude = param0;
- samples = param1;
- hold = AD9102_SRAM_HOLD_DEFAULT;
- }
- else
- {
- samples = param0;
- hold = (uint8_t)(param1 & 0x0Fu);
- amplitude = AD9102_SRAM_AMP_DEFAULT;
- }
-
- uint16_t pat_status = AD9102_ApplySram(enable, samples, hold, triangle, amplitude);
- State_Data[1] = (uint8_t)(pat_status & 0x00FFu);
- if (AD9102_CheckFlagsSram(pat_status, enable, samples, hold))
- {
- State_Data[0] |= AD9102_ERR;
- }
- }
- else
- {
- uint8_t saw_type = triangle ? AD9102_SAW_TYPE_TRI : AD9102_SAW_TYPE_UP;
- uint8_t saw_step = (uint8_t)(param0 & 0x00FFu);
- uint8_t pat_base = (uint8_t)((param0 >> 8) & 0x0Fu);
- uint16_t pat_period = param1;
-
- if (param0 == 0u && param1 == 0u)
- {
- saw_step = AD9102_SAW_STEP_DEFAULT;
- pat_base = AD9102_PAT_PERIOD_BASE_DEFAULT;
- pat_period = AD9102_PAT_PERIOD_DEFAULT;
- }
- else
- {
- if (saw_step == 0u)
- {
- saw_step = AD9102_SAW_STEP_DEFAULT;
- }
- else if (saw_step > 63u)
- {
- saw_step = 63u;
- }
- if (pat_period == 0u)
- {
- pat_period = AD9102_PAT_PERIOD_DEFAULT;
- }
- }
-
- uint16_t pat_status = AD9102_Apply(saw_type, enable, saw_step, pat_base, pat_period);
- State_Data[1] = (uint8_t)(pat_status & 0x00FFu);
- if (AD9102_CheckFlags(pat_status, enable, saw_type, saw_step, pat_base, pat_period))
- {
- State_Data[0] |= AD9102_ERR;
- }
- }
- }
- else
- {
- State_Data[0] |= UART_DECODE_ERR;
- }
- UART_transmission_request = MESS_01;
- CPU_state = CPU_state_old;
- break;
- case AD9833_CMD://11 - Configure AD9833 triangle output
- State_Data[1] = 0u;
- if (CalculateChecksum(COMMAND, AD9833_CMD_WORDS - 1) == COMMAND[AD9833_CMD_WORDS - 1])
- {
- uint16_t flags = COMMAND[0];
- uint16_t lsw = (uint16_t)(COMMAND[1] & 0x3FFFu);
- uint16_t msw = (uint16_t)(COMMAND[2] & 0x3FFFu);
- uint8_t enable = (flags & AD9833_FLAG_ENABLE) ? 1u : 0u;
- uint8_t triangle = (flags & AD9833_FLAG_TRIANGLE) ? 1u : 0u;
- uint32_t freq_word = ((uint32_t)msw << 14) | (uint32_t)lsw;
-
- AD9833_Apply(enable, triangle, freq_word);
- }
- else
- {
- State_Data[0] |= UART_DECODE_ERR;
- }
- UART_transmission_request = MESS_01;
- CPU_state = CPU_state_old;
- break;
- case DS1809_CMD://12 - Pulse DS1809 UC/DC controls
- if (CalculateChecksum(COMMAND, DS1809_CMD_WORDS - 1) == COMMAND[DS1809_CMD_WORDS - 1])
- {
- uint16_t flags = COMMAND[0];
- uint16_t count = COMMAND[1];
- uint16_t pulse_ms = COMMAND[2];
- uint8_t uc = (flags & DS1809_FLAG_UC) ? 1u : 0u;
- uint8_t dc = (flags & DS1809_FLAG_DC) ? 1u : 0u;
-
- if (uc && dc)
- {
- State_Data[0] |= UART_DECODE_ERR;
- }
- else
- {
- if (count == 0u)
- {
- count = 1u;
- }
- if (count > 64u)
- {
- count = 64u;
- }
- if (pulse_ms == 0u)
- {
- pulse_ms = DS1809_PULSE_MS_DEFAULT;
- }
- if (pulse_ms > 500u)
- {
- pulse_ms = 500u;
- }
- DS1809_Pulse(uc, dc, count, pulse_ms);
- }
- }
- else
- {
- State_Data[0] |= UART_DECODE_ERR;
- }
- UART_transmission_request = MESS_01;
- CPU_state = CPU_state_old;
- break;
- case STM32_DAC_CMD://13 - Set STM32 internal DAC (PA4)
- if (CalculateChecksum(COMMAND, STM32_DAC_CMD_WORDS - 1) == COMMAND[STM32_DAC_CMD_WORDS - 1])
- {
- uint16_t flags = COMMAND[0];
- uint16_t dac_code = (uint16_t)(COMMAND[1] & 0x0FFFu);
- uint8_t enable = (flags & STM32_DAC_FLAG_ENABLE) ? 1u : 0u;
- PA4_DAC_Set(dac_code, enable);
- }
- else
- {
- State_Data[0] |= UART_DECODE_ERR;
- }
- UART_transmission_request = MESS_01;
- CPU_state = CPU_state_old;
- break;
- case AD9102_WAVE_CTRL_CMD://14 - Control custom AD9102 SRAM upload
- State_Data[1] = 0u;
- if (CalculateChecksum(COMMAND, AD9102_WAVE_CTRL_WORDS - 1) == COMMAND[AD9102_WAVE_CTRL_WORDS - 1])
- {
- uint16_t opcode = COMMAND[0];
- uint16_t param0 = COMMAND[1];
- uint16_t param1 = COMMAND[2];
-
- switch (opcode)
- {
- case AD9102_WAVE_OPCODE_BEGIN:
- if ((param1 != 0u) || !AD9102_BeginWaveUpload(param0))
- {
- AD9102_CancelWaveUpload();
- State_Data[0] |= AD9102_ERR;
- }
- break;
- case AD9102_WAVE_OPCODE_COMMIT:
- {
- uint16_t samples = ad9102_wave_expected_samples;
- uint8_t ok = 0u;
- uint16_t pat_status;
-
- if ((param0 != 0u) || (param1 != 0u))
- {
- AD9102_CancelWaveUpload();
- State_Data[0] |= AD9102_ERR;
- break;
- }
-
- pat_status = AD9102_CommitWaveUpload(&ok);
- State_Data[1] = (uint8_t)(pat_status & 0x00FFu);
- if ((!ok) || AD9102_CheckFlagsSram(pat_status, 1u, samples, AD9102_SRAM_HOLD_DEFAULT))
- {
- State_Data[0] |= AD9102_ERR;
- }
- }
- break;
- case AD9102_WAVE_OPCODE_CANCEL:
- if ((param0 != 0u) || (param1 != 0u))
- {
- State_Data[0] |= AD9102_ERR;
- }
- AD9102_CancelWaveUpload();
- break;
- default:
- AD9102_CancelWaveUpload();
- State_Data[0] |= AD9102_ERR;
- break;
- }
- }
- else
- {
- State_Data[0] |= UART_DECODE_ERR;
- }
- UART_transmission_request = MESS_01;
- CPU_state = CPU_state_old;
- break;
- case AD9102_WAVE_DATA_CMD://15 - Write custom AD9102 SRAM samples
- State_Data[1] = 0u;
- if (CalculateChecksum(COMMAND, AD9102_WAVE_DATA_WORDS - 1) == COMMAND[AD9102_WAVE_DATA_WORDS - 1])
- {
- uint16_t chunk_count = COMMAND[0];
- if (!AD9102_WriteWaveUploadChunk(&COMMAND[1], chunk_count))
- {
- AD9102_CancelWaveUpload();
- State_Data[0] |= AD9102_ERR;
- }
- }
- else
- {
- AD9102_CancelWaveUpload();
- State_Data[0] |= UART_DECODE_ERR;
- }
- UART_transmission_request = MESS_01;
- CPU_state = CPU_state_old;
- break;
- case DECODE_TASK:
- if (CheckChecksum(COMMAND))
- {
- Decode_task(COMMAND, &LD1_curr_setup, &LD2_curr_setup, &Curr_setup);
- TO6_before = TO6;
- CPU_state = RUN_TASK;
- CPU_state_old = RUN_TASK;//Save main current cycle
- }
- else
- {
- State_Data[0] |= UART_DECODE_ERR;
- CPU_state = DEFAULT_ENABLE;
- CPU_state_old = HALT;//Save main current cycle
- }
- UART_transmission_request = MESS_01;
- break;
- case RUN_TASK:
- switch (task.task_type)
- {
- case TT_CHANGE_CURR_1:
-
-
- //calculating timer periods for ADC clock and Mach-Zander modulator
- //ADC clock
- //TIM4 -> ARR = 60; // for 1.5 MHz
- //TIM4 -> ARR = 91; // for 1 MHz
- //TIM4 -> ARR = 45; // for 2 MHz
-
- //online calculation for debug purposes:
- //manually varying TIM4 -> ARR by debugger while running
- //TIM4 -> CCR3 = (TIM4 -> ARR +1)/2 - 1;
-
-
- //Mach-Zander clock (should be half of ADC clock freq)
- //TIM11 -> ARR = (TIM4 -> ARR +1)*2 - 1;
- //TIM11 -> CCR1 = (TIM11 -> ARR +1)/2 - 1;
-
-
-
- Set_LTEC(TT_CHANGE_CURR_2, task.curr);
- (void) MPhD_T(TT_CHANGE_TEMP_1);
- LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1);
- (void) MPhD_T(TT_CHANGE_TEMP_2);
- LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2);
- temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1);
- Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1
- temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2);
- Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2
-
- // Toggle pin for oscilloscope
- HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET); //start of the whole frequency sweep procedure
- HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET);
-
- st = HAL_TIM_Base_Start_IT(&htim10);
- if (st != HAL_OK)
- while(1);
-
- uint16_t step_counter = 0;
- uint16_t trigger_counter = 0;
- uint16_t trigger_step = (uint8_t )((task.max_param - task.current_param)/task.delta_param * 10);
- uint16_t task_sheduler = 0;
-
-
-
- HAL_TIM_PWM_Stop(&htim11, TIM_CHANNEL_1); //start modulating by Mach-Zander modulator
- HAL_TIM_PWM_Stop(&htim4, TIM_CHANNEL_3); //start ADC clock
- TIM11 -> CR1 &= ~(1 << 3); //disables one-pulse mode
- TIM4 -> CR1 &= ~(1 << 3); //disables one-pulse mode
-
-
-
- TIM11 -> CNT = 0;
- TIM4 -> CNT = 0;
-
- HAL_TIM_PWM_Start(&htim11, TIM_CHANNEL_1); //start modulating by Mach-Zander modulator
- HAL_TIM_PWM_Start(&htim4, TIM_CHANNEL_3); //start ADC clock
- //TIM4 -> CNT = 0;
-
- TIM4 -> CNT = TIM4 -> ARR - 20; // not zero to make phase shift that will be robust to big delay in RF subsystem (up to ~400 ns)
- TIM11 -> CNT = 0;
-
-
- while (task.current_param < task.max_param)
- {
- if (TIM10_coflag)
- {
- Set_LTEC(TT_CHANGE_CURR_1, task.current_param);
- //TIM11 -> CNT = 0; // to link modulator phase
- //TIM4 -> CNT = 0; // to link ADC clock phase
- task.current_param += task.delta_param;
- TO10 = 0;
- TIM10_coflag = 0;
-
- HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9, GPIO_PIN_SET); // set the current step laser current trigger
- HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9, GPIO_PIN_RESET);
-//*
- if (step_counter % trigger_step == 0){ //trigger at every 60 step
- OUT_trigger(trigger_counter);
- ++trigger_counter;
- }
- ++step_counter;
-//*/
-/*
- ++task_sheduler;
- if (task_sheduler >= 10){
- task_sheduler = 0;
- }
- //maintain stable temperature of laser 2
- if (task_sheduler == 0){
- (void) MPhD_T(TT_CHANGE_TEMP_2);
- LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2);
- temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2);
- Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2
- }
- //maintain stable temperature of laser 1
- //*
- if (task_sheduler == 5){
- (void) MPhD_T(TT_CHANGE_TEMP_1);
- LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1);
- temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1);
- Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1
- }
-//*/
- }
- }
- TIM11 -> DIER |= 1; //enable update interrupt. In this IRQ handler we will set both tims to one-pulse mode.
- //TIM11 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next UpdateEvent
- //TIM4 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next UpdateEvent
- //but one-pulse mode should be disabled
-
- //HAL_TIM_PWM_Stop(&htim11, TIM_CHANNEL_1); //start modulating by Mach-Zander modulator
- //HAL_TIM_PWM_Stop(&htim4, TIM_CHANNEL_3); //start ADC clock
-
-
-
- Stop_TIM10();
-
- task.current_param = task.min_param;
- Set_LTEC(TT_CHANGE_CURR_1, task.current_param);
- if (task.tau > 3)
- {
- TIM10_period = htim10.Init.Period;
- htim10.Init.Period = 9999;
- TO10_counter = (task.tau - 1) * 100;
- }
- HAL_TIM_Base_Start_IT(&htim10);
- break;
- case TT_CHANGE_CURR_2:
- //Blink laser 2
-//*
- Set_LTEC(TT_CHANGE_CURR_1, task.curr);
- (void) MPhD_T(TT_CHANGE_TEMP_1);
- LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1);
- (void) MPhD_T(TT_CHANGE_TEMP_2);
- LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2);
- temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1);
- Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1
- temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2);
- Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2
-
- LD_blinker.task_type = 2;
- LD_blinker.state = 0; // 0 -- disabled (do nothing); 1 -- update LD current; 2 -- blinking, LD ON now; 3 -- blinking, LD OFF now
- //LD_blinker.param = task.current_param;
- LD_blinker.param = 0;
- LD_blinker.param = 1000; // LD2 current (in unspecified units)
- LD_blinker.signal_port = OUT_9_GPIO_Port;
- LD_blinker.signal_pin = OUT_9_Pin;
-
- TIM8->ARR = 10000; //zero to LD_blinker.param change frequency (also in unspecified units).
- //When it is too low -- Desktop app crashes (there is not so much compute sources on MCU to anwser to desktop`s questions)
- st = HAL_TIM_Base_Start_IT(&htim8);
- if (st != HAL_OK)
- while(1);
-// */
-
- // Toggle pin for oscilloscope
- HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET);
- uint32_t i = 10000; while (--i){}
- HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET);
- LD_blinker.state = 2;
-
- st = HAL_TIM_Base_Start_IT(&htim10);
- if (st != HAL_OK)
- while(1);
- while (task.current_param < task.max_param)
- {
- if (TIM10_coflag)
- {
- //Set_LTEC(TT_CHANGE_CURR_2, task.current_param);
- //LD_blinker.param = task.current_param;
- //++LD_blinker.param;
- task.current_param += task.delta_param;
- TO10 = 0;
- TIM10_coflag = 0;
-
-
- }
- }
- HAL_TIM_Base_Stop(&htim10);
- HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET);
-
- HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET);
-
- HAL_TIM_Base_Stop_IT(&htim8);
- TIM8->CNT = 0;
-
- Stop_TIM10();
- task.current_param = task.min_param;
- Set_LTEC(TT_CHANGE_CURR_2, task.current_param);
- if (task.tau > 3)
- {
- TIM10_period = htim10.Init.Period;
- htim10.Init.Period = 9999;
- TO10_counter = (task.tau - 1) * 100;
- }
- HAL_TIM_Base_Start_IT(&htim10);
-
-
-//*/
-
- /* // Backup
- Set_LTEC(TT_CHANGE_CURR_1, task.curr);
- (void) MPhD_T(TT_CHANGE_TEMP_1);
- LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1);
- (void) MPhD_T(TT_CHANGE_TEMP_2);
- LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2);
- temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1);
- Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1
- temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2);
- Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2
-
- // Toggle pin for oscilloscope
- HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET);
- HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET);
-
- st = HAL_TIM_Base_Start_IT(&htim10);
- if (st != HAL_OK)
- while(1);
- while (task.current_param < task.max_param)
- {
- if (TIM10_coflag)
- {
- Set_LTEC(TT_CHANGE_CURR_2, task.current_param);
- task.current_param += task.delta_param;
- TO10 = 0;
- TIM10_coflag = 0;
-
-
- }
- }
- Stop_TIM10();
- task.current_param = task.min_param;
- Set_LTEC(TT_CHANGE_CURR_2, task.current_param);
- if (task.tau > 3)
- {
- TIM10_period = htim10.Init.Period;
- htim10.Init.Period = 9999;
- TO10_counter = (task.tau - 1) * 100;
- }
- HAL_TIM_Base_Start_IT(&htim10);
- */
-
-
- break;
- case TT_CHANGE_TEMP_1:
- // isn't implemented
- break;
- case TT_CHANGE_TEMP_2:
- // isn't implemented
- break;
- }
-
- if (TO7>TO7_before)
- {
- TO7_before = TO7;
-
- LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1
- LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1
- LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2
- LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2
-
- Long_Data[1] = LD1_param.POWER;//Translate Data from monitor photodiode of LD1 to Long_Data
- Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data
-
- //Prepare DATA of internals ADCs
- //Put the temperature of LD2 to Long_Data:
- temp16 = Get_ADC(0);
- temp16 = Get_ADC(1);
- Long_Data[7] = temp16;
-
- //Put the temperature of LD2 to Long_Data:
- temp16 = Get_ADC(1);
- Long_Data[8] = temp16;
-
- //Put the temperature of LD2 to Long_Data:
- temp16 = Get_ADC(1);
- Long_Data[9] = temp16;
-
- //Put the temperature of LD2 to Long_Data:
- temp16 = Get_ADC(1);
- Long_Data[10] = temp16;
-
- //Put the temperature of LD2 to Long_Data:
- temp16 = Get_ADC(1);
- Long_Data[11] = temp16;
- temp16 = Get_ADC(2);
-
- //Put the temperature of LD2 to Long_Data:
- temp16 = Get_ADC(3);
- temp16 = Get_ADC(4);
- Long_Data[12] = temp16;
- temp16 = Get_ADC(5);
-
- //Put the timer tick to Long_Data:
- TO6_stop = TO6;
- Long_Data[3] = (TO6_stop)&0xffff;
- Long_Data[4] = (TO6_stop>>16)&0xffff;
-
- //Put the average temperature of LD1 to Long_Data:
- Long_Data[5] = LD1_param.LD_CURR_TEMP;
-
- //Put the average temperature of LD2 to Long_Data:
- Long_Data[6] = LD2_param.LD_CURR_TEMP;
- }
- while (!TIM10_coflag);
-
- Stop_TIM10();
-
- if (task.tau > 3)
- {
- htim10.Init.Period = TIM10_period;
- TO10_counter = task.dt / 10;
- }
-
- CPU_state_old = RUN_TASK;
- break;
- }
-
- switch (UART_transmission_request)
- {
- case MESS_01://Default state
- USART_TX(State_Data,2);
- //HAL_UART_Transmit(&huart1, State_Data, 2, 10);
- State_Data[0]=0;
- State_Data[1]=0;//All OK!
- UART_transmission_request = NO_MESS;
- break;
- case MESS_02://Transmith packet
-
- //Find CS and put to Long_Data:
- CS_result = CalculateChecksum(&Long_Data[1], DL_16-2);
- Long_Data[DL_16-1] = CS_result;
-
- for (uint16_t i = 0; i < DL_16; i++)
- {
- UART_DATA[i*2] = (Long_Data[i])&0xff;
- UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff;
- }
- //HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0);
- //HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn);
- //HAL_UART_Transmit_DMA(&huart1, UART_DATA, DL_8);
- //huart1.gState = HAL_UART_STATE_READY;
- //hdma_usart1_tx.State=HAL_DMA_STATE_BUSY;
- USART_TX_DMA (DL_8);//Send data by USART using DMA
- UART_transmission_request = NO_MESS;
- break;
- case MESS_03://Transmith saved packet
- for (uint16_t i = 0; i < DL_16; i++)
- {
- UART_DATA[i*2] = (Long_Data[i])&0xff;
- UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff;
- }
- //HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn);
- //HAL_UART_Transmit_DMA(&huart1, UART_DATA, DL_8);
- //huart1.gState = HAL_UART_STATE_READY;
- //hdma_usart1_tx.State=HAL_DMA_STATE_BUSY;
- USART_TX_DMA (DL_8);//Send data by USART using DMA
- UART_transmission_request = NO_MESS;
- break;
- }
- if ((flg_tmt==1)&&((TO6-TO6_uart)>100))//Uart timeout handle. if timeout beetween zero byte of command and right now longer than 1 sec.:
- {
- UART_rec_incr = 0;//Reset uart command counter
- State_Data[0] |= UART_ERR;//timeout error!
- UART_transmission_request = MESS_01;//Send status
- flg_tmt = 0;//Reset timeout flag
- }
- /* USER CODE END WHILE */
+ while (1)
+ {
+ app_run_once();
+ /* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
}
@@ -1658,70 +655,11 @@ static void MX_TIM2_Init(void)
}
-/**
- * @brief TIM4 Initialization Function
- * @param None
- * @retval None
- */
-static void MX_TIM4_Init(void)
-{
-
- /* USER CODE BEGIN TIM4_Init 0 */
-
- /* USER CODE END TIM4_Init 0 */
-
- TIM_ClockConfigTypeDef sClockSourceConfig = {0};
- TIM_MasterConfigTypeDef sMasterConfig = {0};
- TIM_OC_InitTypeDef sConfigOC = {0};
-
- /* USER CODE BEGIN TIM4_Init 1 */
-
- /* USER CODE END TIM4_Init 1 */
- htim4.Instance = TIM4;
- htim4.Init.Prescaler = 0;
- htim4.Init.CounterMode = TIM_COUNTERMODE_UP;
- htim4.Init.Period = 45;
- htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
- htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
- if (HAL_TIM_Base_Init(&htim4) != HAL_OK)
- {
- Error_Handler();
- }
- sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL;
- if (HAL_TIM_ConfigClockSource(&htim4, &sClockSourceConfig) != HAL_OK)
- {
- Error_Handler();
- }
- if (HAL_TIM_PWM_Init(&htim4) != HAL_OK)
- {
- Error_Handler();
- }
- sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;
- sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
- if (HAL_TIMEx_MasterConfigSynchronization(&htim4, &sMasterConfig) != HAL_OK)
- {
- Error_Handler();
- }
- sConfigOC.OCMode = TIM_OCMODE_PWM1;
- sConfigOC.Pulse = 22;
- sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
- sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
- if (HAL_TIM_PWM_ConfigChannel(&htim4, &sConfigOC, TIM_CHANNEL_3) != HAL_OK)
- {
- Error_Handler();
- }
- /* USER CODE BEGIN TIM4_Init 2 */
-
- /* USER CODE END TIM4_Init 2 */
- HAL_TIM_MspPostInit(&htim4);
-
-}
-
-/**
- * @brief TIM5 Initialization Function
- * @param None
- * @retval None
- */
+/**
+ * @brief TIM5 Initialization Function
+ * @param None
+ * @retval None
+ */
static void MX_TIM5_Init(void)
{
@@ -1830,130 +768,6 @@ static void MX_TIM7_Init(void)
}
-/**
- * @brief TIM8 Initialization Function
- * @param None
- * @retval None
- */
-static void MX_TIM8_Init(void)
-{
-
- /* USER CODE BEGIN TIM8_Init 0 */
-
- /* USER CODE END TIM8_Init 0 */
-
- TIM_ClockConfigTypeDef sClockSourceConfig = {0};
- TIM_MasterConfigTypeDef sMasterConfig = {0};
-
- /* USER CODE BEGIN TIM8_Init 1 */
-
- /* USER CODE END TIM8_Init 1 */
- htim8.Instance = TIM8;
- htim8.Init.Prescaler = 0;
- htim8.Init.CounterMode = TIM_COUNTERMODE_UP;
- htim8.Init.Period = 91;
- htim8.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
- htim8.Init.RepetitionCounter = 0;
- htim8.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
- if (HAL_TIM_Base_Init(&htim8) != HAL_OK)
- {
- Error_Handler();
- }
- sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL;
- if (HAL_TIM_ConfigClockSource(&htim8, &sClockSourceConfig) != HAL_OK)
- {
- Error_Handler();
- }
- sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;
- sMasterConfig.MasterOutputTrigger2 = TIM_TRGO2_RESET;
- sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
- if (HAL_TIMEx_MasterConfigSynchronization(&htim8, &sMasterConfig) != HAL_OK)
- {
- Error_Handler();
- }
- /* USER CODE BEGIN TIM8_Init 2 */
-
- /* USER CODE END TIM8_Init 2 */
-
-}
-
-/**
- * @brief TIM10 Initialization Function
- * @param None
- * @retval None
- */
-static void MX_TIM10_Init(void)
-{
-
- /* USER CODE BEGIN TIM10_Init 0 */
-
- /* USER CODE END TIM10_Init 0 */
-
- /* USER CODE BEGIN TIM10_Init 1 */
-
- /* USER CODE END TIM10_Init 1 */
- htim10.Instance = TIM10;
- htim10.Init.Prescaler = 183;
- htim10.Init.CounterMode = TIM_COUNTERMODE_UP;
- htim10.Init.Period = 9;
- htim10.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
- htim10.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
- if (HAL_TIM_Base_Init(&htim10) != HAL_OK)
- {
- Error_Handler();
- }
- /* USER CODE BEGIN TIM10_Init 2 */
-
- /* USER CODE END TIM10_Init 2 */
-
-}
-
-/**
- * @brief TIM11 Initialization Function
- * @param None
- * @retval None
- */
-static void MX_TIM11_Init(void)
-{
-
- /* USER CODE BEGIN TIM11_Init 0 */
-
- /* USER CODE END TIM11_Init 0 */
-
- TIM_OC_InitTypeDef sConfigOC = {0};
-
- /* USER CODE BEGIN TIM11_Init 1 */
-
- /* USER CODE END TIM11_Init 1 */
- htim11.Instance = TIM11;
- htim11.Init.Prescaler = 1;
- htim11.Init.CounterMode = TIM_COUNTERMODE_UP;
- htim11.Init.Period = 91;
- htim11.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
- htim11.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE;
- if (HAL_TIM_Base_Init(&htim11) != HAL_OK)
- {
- Error_Handler();
- }
- if (HAL_TIM_PWM_Init(&htim11) != HAL_OK)
- {
- Error_Handler();
- }
- sConfigOC.OCMode = TIM_OCMODE_PWM1;
- sConfigOC.Pulse = 91;
- sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
- sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
- if (HAL_TIM_PWM_ConfigChannel(&htim11, &sConfigOC, TIM_CHANNEL_1) != HAL_OK)
- {
- Error_Handler();
- }
- /* USER CODE BEGIN TIM11_Init 2 */
-
- /* USER CODE END TIM11_Init 2 */
- HAL_TIM_MspPostInit(&htim11);
-
-}
-
/**
* @brief TIM1 Initialization Function
* @param None
@@ -2329,1624 +1143,9 @@ static void MX_GPIO_Init(void)
/* USER CODE END MX_GPIO_Init_2 */
}
-/* USER CODE BEGIN 4 */
-
-//void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart) {
-
-// UART_transmission_request = NO_MESS;
-
-//}
-
-static void Init_params(void)
-{
- TO6 = 0;
- TO7 = 0;
- TO7_before = 0;
- TO6_before = 0;
- TO6_uart = 0;
- flg_tmt = 0;
- UART_rec_incr = 0;
- fgoto = 0;
- sizeoffile = 0;
- u_tx_flg = 0;
- u_rx_flg = 0;
- //State_Data[0]=0;
- //State_Data[1]=0;//All OK!
- for (uint16_t i=0; iWORK_EN = ((uint8_t)((*temp2)>>0))&0x01;
- Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01;
- Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01;
- Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01;
- Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01;
- Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01;
- Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01;
- Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01;
- Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01;
- Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01;
- Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01;
- Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01;
- Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01;
- Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01;
-
- temp2++;
- LD1_curr_setup->LD_TEMP = (uint16_t)(*temp2);
- temp2++;
- LD2_curr_setup->LD_TEMP = (uint16_t)(*temp2);
- temp2++;
- temp2++;
- temp2++;
- Curr_setup->AVERAGES = (uint16_t)(*temp2);
- temp2++;
- LD1_curr_setup->P_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint16_t)(*temp2))*((float)(10)));
- temp2++;
- LD1_curr_setup->I_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint16_t)(*temp2))*((float)(10)));
- temp2++;
- LD2_curr_setup->P_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint16_t)(*temp2))*((float)(10)));
- temp2++;
- LD2_curr_setup->I_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint16_t)(*temp2))*((float)(10)));
- temp2++;
- Long_Data[13] = (uint16_t)(*temp2);//Message ID
- temp2++;
- LD1_curr_setup->CURRENT = (uint16_t)(*temp2);
- temp2++;
- LD2_curr_setup->CURRENT = (uint16_t)(*temp2);
- temp2++;
-
- if (Curr_setup->U5V1_EN)
- {
- HAL_GPIO_WritePin(EN_5V1_GPIO_Port, EN_5V1_Pin, GPIO_PIN_SET);
- }
- else
- {
- HAL_GPIO_WritePin(EN_5V1_GPIO_Port, EN_5V1_Pin, GPIO_PIN_RESET);
- }
-
- if (Curr_setup->U5V2_EN)
- {
- HAL_GPIO_WritePin(EN_5V2_GPIO_Port, EN_5V2_Pin, GPIO_PIN_SET);
- }
- else
- {
- HAL_GPIO_WritePin(EN_5V2_GPIO_Port, EN_5V2_Pin, GPIO_PIN_RESET);
- }
-
- if (Curr_setup->LD1_EN)
- {
- HAL_GPIO_WritePin(LD1_EN_GPIO_Port, LD1_EN_Pin, GPIO_PIN_SET);
- //LL_SPI_Enable(SPI2);//Enable SPI for Laser1 DAC
- }
- else
- {
- HAL_GPIO_WritePin(LD1_EN_GPIO_Port, LD1_EN_Pin, GPIO_PIN_RESET);
- //LL_SPI_Disable(SPI2);//Disable SPI for Laser1 DAC
- }
-
- if (Curr_setup->LD2_EN)
- {
- HAL_GPIO_WritePin(LD2_EN_GPIO_Port, LD2_EN_Pin, GPIO_PIN_SET);
- //LL_SPI_Enable(SPI6);//Enable SPI for Laser2 DAC
- }
- else
- {
- HAL_GPIO_WritePin(LD2_EN_GPIO_Port, LD2_EN_Pin, GPIO_PIN_RESET);
- //LL_SPI_Disable(SPI6);//Disable SPI for Laser2 DAC
- }
-
- if (Curr_setup->REF1_EN)
- {
- HAL_GPIO_WritePin(REF0_EN_GPIO_Port, REF0_EN_Pin, GPIO_PIN_SET);
- }
- else
- {
- HAL_GPIO_WritePin(REF0_EN_GPIO_Port, REF0_EN_Pin, GPIO_PIN_RESET);
- }
-
- if (Curr_setup->REF2_EN)
- {
- HAL_GPIO_WritePin(REF2_ON_GPIO_Port, REF2_ON_Pin, GPIO_PIN_SET);
- }
- else
- {
- HAL_GPIO_WritePin(REF2_ON_GPIO_Port, REF2_ON_Pin, GPIO_PIN_RESET);
- }
-
- if ((Curr_setup->TS1_EN)&&(Curr_setup->TEC1_EN))
- {
- Set_LTEC(3,32767);
- Set_LTEC(3,32767);
- HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, GPIO_PIN_SET);
- }
- else
- {
- HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, GPIO_PIN_RESET);
- HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_RESET);
- }
-
- if ((Curr_setup->TS2_EN)&&(Curr_setup->TEC2_EN))
- {
- Set_LTEC(4,32767);
- Set_LTEC(4,32767);
- HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, GPIO_PIN_SET);
- }
- else
- {
- HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, GPIO_PIN_RESET);
- HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_RESET);
- }
-
- if (Curr_setup->PI1_RD==0)
- {
- LD1_curr_setup->P_coef_temp = 10;
- LD1_curr_setup->I_coef_temp = 0.01;
- }
-
- if (Curr_setup->PI2_RD==0)
- {
- LD2_curr_setup->P_coef_temp = 10;
- LD2_curr_setup->I_coef_temp = 0.01;
- }
-}
-
-static void Decode_task(uint16_t *Command, LDx_SetupTypeDef *LD1_curr_setup, LDx_SetupTypeDef *LD2_curr_setup, Work_SetupTypeDef *Curr_setup)
-{
- uint16_t *temp2;
-
- temp2 = (uint16_t *)Command;
- Curr_setup->WORK_EN = ((uint8_t)((*temp2)>>0))&0x01;
- Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01;
- Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01;
- Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01;
- Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01;
- Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01;
- Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01;
- Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01;
- Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01;
- Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01;
- Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01;
- Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01;
- Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01;
- Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01;
-
- temp2++;
- task.task_type = (uint8_t)(*temp2); temp2++;
- task.min_param = (float)(*temp2); temp2++;
- task.max_param = (float)(*temp2); temp2++;
- task.delta_param = (float)(*temp2); temp2++;
- task.dt = (float)(*temp2) / 100.0; temp2++;
- task.sec_param = (float)(*temp2); temp2++;
- task.curr = (float)(*temp2); temp2++;
- task.temp = (float)(*temp2); temp2++;
- task.tau = (float)(*temp2); temp2++;
- task.p_coef_1 = (float)(*temp2) * 256.0; temp2++;
- task.i_coef_1 = (float)(*temp2) * 256.0; temp2++;
- task.p_coef_2 = (float)(*temp2) * 256.0; temp2++;
- task.i_coef_2 = (float)(*temp2) * 256.0; temp2++;
-
- TO10_counter = task.dt / 10;
-}
-
-void OUT_trigger(uint8_t out_n)
-{
- switch (out_n)
- {
- case 0:
- HAL_GPIO_WritePin(OUT_0_GPIO_Port, OUT_0_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(OUT_0_GPIO_Port, OUT_0_Pin, GPIO_PIN_RESET);
- break;
-
- case 1:
- HAL_GPIO_WritePin(OUT_1_GPIO_Port, OUT_1_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(OUT_1_GPIO_Port, OUT_1_Pin, GPIO_PIN_RESET);
- break;
-
- case 2:
- HAL_GPIO_WritePin(OUT_2_GPIO_Port, OUT_2_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(OUT_2_GPIO_Port, OUT_2_Pin, GPIO_PIN_RESET);
- break;
-
- case 3:
- HAL_GPIO_WritePin(OUT_3_GPIO_Port, OUT_3_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(OUT_3_GPIO_Port, OUT_3_Pin, GPIO_PIN_RESET);
- break;
-
- case 4:
- HAL_GPIO_WritePin(OUT_4_GPIO_Port, OUT_4_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(OUT_4_GPIO_Port, OUT_4_Pin, GPIO_PIN_RESET);
- break;
-
- case 5:
- HAL_GPIO_WritePin(OUT_5_GPIO_Port, OUT_5_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(OUT_5_GPIO_Port, OUT_5_Pin, GPIO_PIN_RESET);
- break;
-
- case 6:
- HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_RESET);
- break;
-
- case 7:
- HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_RESET);
- break;
-
- case 8:
- HAL_GPIO_WritePin(OUT_8_GPIO_Port, OUT_8_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(OUT_8_GPIO_Port, OUT_8_Pin, GPIO_PIN_RESET);
- break;
-
- case 9:
- HAL_GPIO_WritePin(OUT_9_GPIO_Port, OUT_9_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(OUT_9_GPIO_Port, OUT_9_Pin, GPIO_PIN_RESET);
- break;
- }
-}
-
-static void AD9102_Init(void)
-{
- HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(AD9102_RESET_GPIO_Port, AD9102_RESET_Pin, GPIO_PIN_RESET);
- for (volatile uint32_t d = 0; d < 1000; d++) {}
- HAL_GPIO_WritePin(AD9102_RESET_GPIO_Port, AD9102_RESET_Pin, GPIO_PIN_SET);
-
- AD9102_WriteRegTable(ad9102_example4_regval, AD9102_REG_COUNT);
- AD9102_WriteReg(AD9102_REG_PAT_STATUS, 0x0000u);
- AD9102_WriteReg(AD9102_REG_RAMUPDATE, 0x0001u);
- HAL_GPIO_WritePin(AD9102_TRIG_GPIO_Port, AD9102_TRIG_Pin, GPIO_PIN_SET);
-}
-
-static void SPI2_SetMode(uint32_t polarity, uint32_t phase)
-{
- if (LL_SPI_IsEnabled(SPI2))
- {
- LL_SPI_Disable(SPI2);
- }
- LL_SPI_SetClockPolarity(SPI2, polarity);
- LL_SPI_SetClockPhase(SPI2, phase);
- if (!LL_SPI_IsEnabled(SPI2))
- {
- LL_SPI_Enable(SPI2);
- }
-}
-
-static void AD9833_WriteWord(uint16_t word)
-{
- uint32_t tmp32 = 0;
-
- SPI2_SetMode(LL_SPI_POLARITY_HIGH, LL_SPI_PHASE_1EDGE);
-
- HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);
-
- HAL_GPIO_WritePin(AD9833_CS_GPIO_Port, AD9833_CS_Pin, GPIO_PIN_RESET);
-
- while((!LL_SPI_IsActiveFlag_TXE(SPI2)) && (tmp32++ < 1000)) {}
- LL_SPI_TransmitData16(SPI2, word);
- tmp32 = 0;
- while((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (tmp32++ < 1000)) {}
- (void) SPI2->DR;
-
- HAL_GPIO_WritePin(AD9833_CS_GPIO_Port, AD9833_CS_Pin, GPIO_PIN_SET);
-}
-
-static void AD9833_Apply(uint8_t enable, uint8_t triangle, uint32_t freq_word)
-{
- uint16_t control = 0x2000u; // B28 = 1
- if (triangle)
- {
- control |= 0x0002u; // MODE = 1 (triangle)
- }
- control |= 0x0100u; // RESET = 1 while updating
-
- freq_word &= 0x0FFFFFFFu;
- uint16_t lsw = (uint16_t)(0x4000u | (freq_word & 0x3FFFu)); // FREQ0 LSB
- uint16_t msw = (uint16_t)(0x4000u | ((freq_word >> 14) & 0x3FFFu)); // FREQ0 MSB
-
- AD9833_WriteWord(control);
- AD9833_WriteWord(lsw);
- AD9833_WriteWord(msw);
- AD9833_WriteWord(0xC000u); // PHASE0 = 0
-
- if (enable)
- {
- control &= (uint16_t)(~0x0100u);
- }
- AD9833_WriteWord(control);
-}
-
-static void PA4_DAC_Init(void)
-{
- GPIO_InitTypeDef GPIO_InitStruct = {0};
-
- __HAL_RCC_DAC_CLK_ENABLE();
- __HAL_RCC_GPIOA_CLK_ENABLE();
-
- GPIO_InitStruct.Pin = GPIO_PIN_4;
- GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
- GPIO_InitStruct.Pull = GPIO_NOPULL;
- HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
-
- // Keep channel disabled until a dedicated serial command enables it.
- DAC->CR &= ~(DAC_CR_EN1 | DAC_CR_TEN1 | DAC_CR_DMAEN1);
- DAC->DHR12R1 = 0u;
-}
-
-static void PA4_DAC_Set(uint16_t dac_code, uint8_t enable)
-{
- if (dac_code > STM32_DAC_CODE_MAX)
- {
- dac_code = STM32_DAC_CODE_MAX;
- }
-
- DAC->DHR12R1 = dac_code;
-
- if (enable)
- {
- DAC->CR |= DAC_CR_EN1;
- }
- else
- {
- DAC->CR &= ~DAC_CR_EN1;
- }
-}
-
-static void DS1809_Pulse(uint8_t uc, uint8_t dc, uint16_t count, uint16_t pulse_ms)
-{
- for (uint16_t i = 0; i < count; i++)
- {
- if (uc)
- {
- HAL_GPIO_WritePin(DS1809_UC_GPIO_Port, DS1809_UC_Pin, GPIO_PIN_RESET);
- }
- if (dc)
- {
- HAL_GPIO_WritePin(DS1809_DC_GPIO_Port, DS1809_DC_Pin, GPIO_PIN_RESET);
- }
- HAL_Delay(pulse_ms);
- if (uc)
- {
- HAL_GPIO_WritePin(DS1809_UC_GPIO_Port, DS1809_UC_Pin, GPIO_PIN_SET);
- }
- if (dc)
- {
- HAL_GPIO_WritePin(DS1809_DC_GPIO_Port, DS1809_DC_Pin, GPIO_PIN_SET);
- }
- HAL_Delay(pulse_ms);
- }
-}
-
-static void AD9102_WriteReg(uint16_t addr, uint16_t value)
-{
- uint32_t tmp32 = 0;
- uint16_t cmd = (uint16_t)(addr & 0x7FFFu); // R/W = 0 (write), 15-bit address
-
- SPI2_SetMode(LL_SPI_POLARITY_LOW, LL_SPI_PHASE_1EDGE);
-
- HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);
-
- if (!LL_SPI_IsEnabled(SPI2))
- {
- LL_SPI_Enable(SPI2);
- }
-
- HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_RESET);
-
- while((!LL_SPI_IsActiveFlag_TXE(SPI2)) && (tmp32++ < 1000)) {}
- LL_SPI_TransmitData16(SPI2, cmd);
- tmp32 = 0;
- while((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (tmp32++ < 1000)) {}
- (void) SPI2->DR;
-
- tmp32 = 0;
- while((!LL_SPI_IsActiveFlag_TXE(SPI2)) && (tmp32++ < 1000)) {}
- LL_SPI_TransmitData16(SPI2, value);
- tmp32 = 0;
- while((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (tmp32++ < 1000)) {}
- (void) SPI2->DR;
-
- HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_SET);
-}
-
-static uint16_t AD9102_ReadReg(uint16_t addr)
-{
- uint32_t tmp32 = 0;
- uint16_t cmd = (uint16_t)(0x8000u | (addr & 0x7FFFu)); // R/W = 1 (read)
- uint16_t value;
-
- SPI2_SetMode(LL_SPI_POLARITY_LOW, LL_SPI_PHASE_1EDGE);
-
- HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);
-
- if (!LL_SPI_IsEnabled(SPI2))
- {
- LL_SPI_Enable(SPI2);
- }
-
- HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_RESET);
-
- while((!LL_SPI_IsActiveFlag_TXE(SPI2)) && (tmp32++ < 1000)) {}
- LL_SPI_TransmitData16(SPI2, cmd);
- tmp32 = 0;
- while((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (tmp32++ < 1000)) {}
- (void) SPI2->DR;
-
- tmp32 = 0;
- while((!LL_SPI_IsActiveFlag_TXE(SPI2)) && (tmp32++ < 1000)) {}
- LL_SPI_TransmitData16(SPI2, 0x0000u);
- tmp32 = 0;
- while((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (tmp32++ < 1000)) {}
- value = LL_SPI_ReceiveData16(SPI2);
-
- HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_SET);
- return value;
-}
-
-static void AD9102_WriteRegTable(const uint16_t *values, uint16_t count)
-{
- for (uint16_t i = 0; i < count; i++)
- {
- AD9102_WriteReg(ad9102_reg_addr[i], values[i]);
- }
-}
-
-static void AD9102_ResetWaveUploadState(void)
-{
- ad9102_wave_upload_active = 0u;
- ad9102_wave_expected_samples = 0u;
- ad9102_wave_written_samples = 0u;
-}
-
-static void AD9102_StopOutput(void)
-{
- AD9102_WriteReg(AD9102_REG_PAT_STATUS, 0x0000u);
- HAL_GPIO_WritePin(AD9102_TRIG_GPIO_Port, AD9102_TRIG_Pin, GPIO_PIN_SET);
-}
-
-static void AD9102_StartOutput(void)
-{
- HAL_GPIO_WritePin(AD9102_TRIG_GPIO_Port, AD9102_TRIG_Pin, GPIO_PIN_SET);
- AD9102_WriteReg(AD9102_REG_PAT_STATUS, AD9102_PAT_STATUS_RUN);
- AD9102_WriteReg(AD9102_REG_RAMUPDATE, 0x0001u);
- for (volatile uint32_t d = 0; d < 1000; d++) {}
- HAL_GPIO_WritePin(AD9102_TRIG_GPIO_Port, AD9102_TRIG_Pin, GPIO_PIN_RESET);
-}
-
-static void AD9102_ConfigureSramPlayback(uint16_t samples, uint8_t hold)
-{
- uint16_t pat_timebase;
- uint32_t pat_period;
-
- if (samples < 2u)
- {
- samples = 2u;
- }
- if (samples > AD9102_SRAM_MAX_SAMPLES)
- {
- samples = AD9102_SRAM_MAX_SAMPLES;
- }
- if (hold == 0u)
- {
- hold = AD9102_SRAM_HOLD_DEFAULT;
- }
- if (hold > 0x0Fu)
- {
- hold = 0x0Fu;
- }
-
- pat_timebase = (uint16_t)(((uint16_t)(hold & 0x0Fu) << 8) |
- ((AD9102_SRAM_PAT_PERIOD_BASE_DEFAULT & 0x0Fu) << 4) |
- (AD9102_SRAM_START_DELAY_BASE_DEFAULT & 0x0Fu));
- pat_period = (uint32_t)samples * (uint32_t)(hold & 0x0Fu);
- if (pat_period == 0u)
- {
- pat_period = samples;
- }
- if (pat_period > 0xFFFFu)
- {
- pat_period = 0xFFFFu;
- }
-
- AD9102_WriteRegTable(ad9102_example2_regval, AD9102_REG_COUNT);
- AD9102_StopOutput();
- AD9102_WriteReg(AD9102_REG_WAV_CONFIG, AD9102_EX2_WAV_CONFIG);
- AD9102_WriteReg(AD9102_REG_SAW_CONFIG, AD9102_EX2_SAW_CONFIG);
- AD9102_WriteReg(AD9102_REG_DAC_PAT, AD9102_EX2_DAC_PAT);
- AD9102_WriteReg(AD9102_REG_PAT_TIMEBASE, pat_timebase);
- AD9102_WriteReg(AD9102_REG_PAT_PERIOD, (uint16_t)pat_period);
- AD9102_WriteReg(AD9102_REG_PAT_TYPE, 0x0000u); // continuous pattern repeat
- AD9102_WriteReg(AD9102_REG_START_DLY, AD9102_SRAM_START_DLY_DEFAULT);
- AD9102_WriteReg(AD9102_REG_START_ADDR, 0x0000u);
- AD9102_WriteReg(AD9102_REG_STOP_ADDR, (uint16_t)((samples - 1u) << 4));
- AD9102_WriteReg(AD9102_REG_RAMUPDATE, 0x0001u);
-}
-
-static uint8_t AD9102_BeginWaveUpload(uint16_t samples)
-{
- if ((samples < 2u) || (samples > AD9102_SRAM_MAX_SAMPLES))
- {
- return 0u;
- }
-
- AD9102_StopOutput();
- AD9102_ResetWaveUploadState();
- AD9102_ConfigureSramPlayback(samples, AD9102_SRAM_HOLD_DEFAULT);
- AD9102_WriteReg(AD9102_REG_PAT_STATUS, 0x0004u); // enable SRAM access
-
- ad9102_wave_expected_samples = samples;
- ad9102_wave_written_samples = 0u;
- ad9102_wave_upload_active = 1u;
- return 1u;
-}
-
-static uint8_t AD9102_WriteWaveUploadChunk(const uint16_t *samples, uint16_t chunk_count)
-{
- if (ad9102_wave_upload_active == 0u)
- {
- return 0u;
- }
- if ((chunk_count == 0u) || (chunk_count > AD9102_WAVE_MAX_CHUNK_SAMPLES))
- {
- return 0u;
- }
- if (((uint32_t)ad9102_wave_written_samples + (uint32_t)chunk_count) > (uint32_t)ad9102_wave_expected_samples)
- {
- return 0u;
- }
-
- for (uint16_t i = 0; i < chunk_count; i++)
- {
- int16_t sample = (int16_t)samples[i];
- uint16_t sample_u14;
- uint16_t word;
-
- if ((sample < AD9102_SRAM_RAMP_MIN) || (sample > AD9102_SRAM_RAMP_MAX))
- {
- return 0u;
- }
-
- sample_u14 = ((uint16_t)sample) & 0x3FFFu;
- word = (uint16_t)(sample_u14 << 2);
- AD9102_WriteReg((uint16_t)(AD9102_REG_SRAM_DATA_BASE + ad9102_wave_written_samples + i), word);
- }
-
- ad9102_wave_written_samples = (uint16_t)(ad9102_wave_written_samples + chunk_count);
- return 1u;
-}
-
-static uint16_t AD9102_CommitWaveUpload(uint8_t *ok)
-{
- uint16_t pat_status;
-
- if (ok != NULL)
- {
- *ok = 0u;
- }
-
- if ((ad9102_wave_upload_active == 0u) ||
- (ad9102_wave_expected_samples < 2u) ||
- (ad9102_wave_written_samples != ad9102_wave_expected_samples))
- {
- AD9102_CancelWaveUpload();
- return AD9102_ReadReg(AD9102_REG_PAT_STATUS);
- }
-
- AD9102_WriteReg(AD9102_REG_PAT_STATUS, 0x0000u); // disable SRAM access
- AD9102_WriteReg(AD9102_REG_START_ADDR, 0x0000u);
- AD9102_WriteReg(AD9102_REG_STOP_ADDR, (uint16_t)((ad9102_wave_expected_samples - 1u) << 4));
- AD9102_WriteReg(AD9102_REG_RAMUPDATE, 0x0001u);
- AD9102_StartOutput();
- pat_status = AD9102_ReadReg(AD9102_REG_PAT_STATUS);
-
- AD9102_ResetWaveUploadState();
- if (ok != NULL)
- {
- *ok = 1u;
- }
-
- return pat_status;
-}
-
-static void AD9102_CancelWaveUpload(void)
-{
- if (ad9102_wave_upload_active != 0u)
- {
- AD9102_StopOutput();
- }
- AD9102_ResetWaveUploadState();
-}
-
-static uint16_t AD9102_Apply(uint8_t saw_type, uint8_t enable, uint8_t saw_step, uint8_t pat_base, uint16_t pat_period)
-{
- AD9102_ResetWaveUploadState();
-
- if (enable)
- {
- uint16_t saw_cfg;
- uint16_t pat_timebase;
-
- if (saw_step == 0u)
- {
- saw_step = AD9102_SAW_STEP_DEFAULT;
- }
- if (saw_step > 63u)
- {
- saw_step = 63u;
- }
- saw_cfg = (uint16_t)(((uint16_t)(saw_step & 0x3Fu) << 2) |
- ((uint16_t)(saw_type & 0x3u)));
- pat_timebase = (uint16_t)(((AD9102_PAT_TIMEBASE_HOLD_DEFAULT & 0x0Fu) << 8) |
- ((pat_base & 0x0Fu) << 4) |
- (AD9102_START_DELAY_BASE_DEFAULT & 0x0Fu));
-
- AD9102_WriteReg(AD9102_REG_WAV_CONFIG, AD9102_EX4_WAV_CONFIG);
- AD9102_WriteReg(AD9102_REG_SAW_CONFIG, saw_cfg);
- AD9102_WriteReg(AD9102_REG_PAT_TIMEBASE, pat_timebase);
- AD9102_WriteReg(AD9102_REG_PAT_PERIOD, pat_period);
- AD9102_WriteReg(AD9102_REG_PAT_TYPE, 0x0000u); // continuous pattern repeat
-
- AD9102_StartOutput();
- }
- else
- {
- AD9102_StopOutput();
- }
-
- return AD9102_ReadReg(AD9102_REG_PAT_STATUS);
-}
-
-static void AD9102_LoadSramRamp(uint16_t samples, uint8_t triangle, uint16_t amplitude)
-{
- if (samples < 2u)
- {
- samples = 2u;
- }
- if (samples > AD9102_SRAM_MAX_SAMPLES)
- {
- samples = AD9102_SRAM_MAX_SAMPLES;
- }
- if (amplitude > AD9102_SRAM_AMP_DEFAULT)
- {
- amplitude = AD9102_SRAM_AMP_DEFAULT;
- }
-
- // Enable SRAM access.
- AD9102_WriteReg(AD9102_REG_PAT_STATUS, 0x0004u);
-
- for (uint16_t i = 0; i < samples; i++)
- {
- int32_t value;
- int32_t min_val = -(int32_t)amplitude;
- int32_t max_val = (int32_t)amplitude;
- int32_t span = max_val - min_val;
- if (triangle)
- {
- uint16_t half = samples / 2u;
- if (half == 0u)
- {
- half = 1u;
- }
- if (i < half)
- {
- uint16_t denom = (half > 1u) ? (uint16_t)(half - 1u) : 1u;
- if (span == 0)
- {
- value = 0;
- }
- else
- {
- value = min_val + (span * (int32_t)i) / (int32_t)denom;
- }
- }
- else
- {
- uint16_t tail = (uint16_t)(samples - half);
- uint16_t denom = (tail > 1u) ? (uint16_t)(tail - 1u) : 1u;
- if (span == 0)
- {
- value = 0;
- }
- else
- {
- value = max_val - (span * (int32_t)(i - half)) / (int32_t)denom;
- }
- }
- }
- else
- {
- uint16_t denom = (samples > 1u) ? (uint16_t)(samples - 1u) : 1u;
- if (span == 0)
- {
- value = 0;
- }
- else
- {
- value = min_val + (span * (int32_t)i) / (int32_t)denom;
- }
- }
-
- if (value < AD9102_SRAM_RAMP_MIN)
- {
- value = AD9102_SRAM_RAMP_MIN;
- }
- else if (value > AD9102_SRAM_RAMP_MAX)
- {
- value = AD9102_SRAM_RAMP_MAX;
- }
-
- uint16_t sample_u14 = (uint16_t)((int16_t)value) & 0x3FFFu;
- uint16_t word = (uint16_t)(sample_u14 << 2);
- AD9102_WriteReg((uint16_t)(AD9102_REG_SRAM_DATA_BASE + i), word);
- }
-
- // Disable SRAM access.
- AD9102_WriteReg(AD9102_REG_PAT_STATUS, 0x0000u);
-}
-
-static uint16_t AD9102_ApplySram(uint8_t enable, uint16_t samples, uint8_t hold, uint8_t triangle, uint16_t amplitude)
-{
- AD9102_ResetWaveUploadState();
-
- if (samples == 0u)
- {
- samples = AD9102_SRAM_SAMPLES_DEFAULT;
- }
- if (samples < 2u)
- {
- samples = 2u;
- }
- if (samples > AD9102_SRAM_MAX_SAMPLES)
- {
- samples = AD9102_SRAM_MAX_SAMPLES;
- }
- if (hold == 0u)
- {
- hold = AD9102_SRAM_HOLD_DEFAULT;
- }
- if (hold > 0x0Fu)
- {
- hold = 0x0Fu;
- }
-
- if (amplitude > AD9102_SRAM_AMP_DEFAULT)
- {
- amplitude = AD9102_SRAM_AMP_DEFAULT;
- }
-
- AD9102_ConfigureSramPlayback(samples, hold);
- AD9102_LoadSramRamp(samples, triangle, amplitude);
-
- if (enable)
- {
- AD9102_StartOutput();
- }
- else
- {
- AD9102_StopOutput();
- }
-
- return AD9102_ReadReg(AD9102_REG_PAT_STATUS);
-}
-
-static uint8_t AD9102_CheckFlags(uint16_t pat_status, uint8_t expect_run, uint8_t saw_type, uint8_t saw_step, uint8_t pat_base, uint16_t pat_period)
-{
- uint16_t spiconfig = AD9102_ReadReg(AD9102_REG_SPICONFIG);
- uint16_t powercfg = AD9102_ReadReg(AD9102_REG_POWERCONFIG);
- uint16_t clockcfg = AD9102_ReadReg(AD9102_REG_CLOCKCONFIG);
- uint16_t cfg_err = AD9102_ReadReg(AD9102_REG_CFG_ERROR);
- uint16_t pat_timebase = (uint16_t)(((AD9102_PAT_TIMEBASE_HOLD_DEFAULT & 0x0Fu) << 8) |
- ((pat_base & 0x0Fu) << 4) |
- (AD9102_START_DELAY_BASE_DEFAULT & 0x0Fu));
-
- if (saw_step == 0u)
- {
- saw_step = AD9102_SAW_STEP_DEFAULT;
- }
- if (saw_step > 63u)
- {
- saw_step = 63u;
- }
- if (pat_period == 0u)
- {
- pat_period = AD9102_PAT_PERIOD_DEFAULT;
- }
- uint16_t expect_saw = (uint16_t)(((uint16_t)(saw_step & 0x3Fu) << 2) |
- ((uint16_t)(saw_type & 0x3u)));
-
- uint8_t ok = 1u;
-
- // Expect default SPI config: MSB-first, 4-wire, no double SPI, no reset.
- if (spiconfig != 0x0000u)
- {
- ok = 0u;
- }
-
- // Power blocks should not be powered down.
- if (powercfg & ((1u << 8) | (1u << 7) | (1u << 6) | (1u << 5) | (1u << 3)))
- {
- ok = 0u;
- }
-
- // Clock receiver must be enabled (cannot directly detect external clock presence).
- if (clockcfg & ((1u << 11) | (1u << 7) | (1u << 6) | (1u << 5)))
- {
- ok = 0u;
- }
-
- // Any configuration error flags indicate a bad setup.
- if (cfg_err & 0x003Fu)
- {
- ok = 0u;
- }
-
- if (expect_run && ((pat_status & AD9102_PAT_STATUS_RUN) == 0u))
- {
- ok = 0u;
- }
-
- if (AD9102_ReadReg(AD9102_REG_WAV_CONFIG) != AD9102_EX4_WAV_CONFIG)
- {
- ok = 0u;
- }
- if (AD9102_ReadReg(AD9102_REG_PAT_TIMEBASE) != pat_timebase)
- {
- ok = 0u;
- }
- if (AD9102_ReadReg(AD9102_REG_PAT_PERIOD) != pat_period)
- {
- ok = 0u;
- }
- if (AD9102_ReadReg(AD9102_REG_PAT_TYPE) != 0x0000u)
- {
- ok = 0u;
- }
- if (AD9102_ReadReg(AD9102_REG_SAW_CONFIG) != expect_saw)
- {
- ok = 0u;
- }
-
- return (ok ? 0u : 1u);
-}
-
-static uint8_t AD9102_CheckFlagsSram(uint16_t pat_status, uint8_t expect_run, uint16_t samples, uint8_t hold)
-{
- uint16_t spiconfig = AD9102_ReadReg(AD9102_REG_SPICONFIG);
- uint16_t powercfg = AD9102_ReadReg(AD9102_REG_POWERCONFIG);
- uint16_t clockcfg = AD9102_ReadReg(AD9102_REG_CLOCKCONFIG);
- uint16_t cfg_err = AD9102_ReadReg(AD9102_REG_CFG_ERROR);
-
- if (samples == 0u)
- {
- samples = AD9102_SRAM_SAMPLES_DEFAULT;
- }
- if (samples < 2u)
- {
- samples = 2u;
- }
- if (samples > AD9102_SRAM_MAX_SAMPLES)
- {
- samples = AD9102_SRAM_MAX_SAMPLES;
- }
- if (hold == 0u)
- {
- hold = AD9102_SRAM_HOLD_DEFAULT;
- }
- if (hold > 0x0Fu)
- {
- hold = 0x0Fu;
- }
-
- uint16_t pat_timebase = (uint16_t)(((uint16_t)(hold & 0x0Fu) << 8) |
- ((AD9102_SRAM_PAT_PERIOD_BASE_DEFAULT & 0x0Fu) << 4) |
- (AD9102_SRAM_START_DELAY_BASE_DEFAULT & 0x0Fu));
- uint32_t pat_period = (uint32_t)samples * (uint32_t)(hold & 0x0Fu);
- if (pat_period == 0u)
- {
- pat_period = samples;
- }
- if (pat_period > 0xFFFFu)
- {
- pat_period = 0xFFFFu;
- }
-
- uint16_t stop_addr = (uint16_t)((samples - 1u) << 4);
-
- uint8_t ok = 1u;
-
- if (spiconfig != 0x0000u)
- {
- ok = 0u;
- }
- if (powercfg & ((1u << 8) | (1u << 7) | (1u << 6) | (1u << 5) | (1u << 3)))
- {
- ok = 0u;
- }
- if (clockcfg & ((1u << 11) | (1u << 7) | (1u << 6) | (1u << 5)))
- {
- ok = 0u;
- }
- if (cfg_err & 0x003Fu)
- {
- ok = 0u;
- }
- if (expect_run && ((pat_status & AD9102_PAT_STATUS_RUN) == 0u))
- {
- ok = 0u;
- }
-
- if (AD9102_ReadReg(AD9102_REG_WAV_CONFIG) != AD9102_EX2_WAV_CONFIG)
- {
- ok = 0u;
- }
- if (AD9102_ReadReg(AD9102_REG_PAT_TIMEBASE) != pat_timebase)
- {
- ok = 0u;
- }
- if (AD9102_ReadReg(AD9102_REG_PAT_PERIOD) != (uint16_t)pat_period)
- {
- ok = 0u;
- }
- if (AD9102_ReadReg(AD9102_REG_PAT_TYPE) != 0x0000u)
- {
- ok = 0u;
- }
- if (AD9102_ReadReg(AD9102_REG_START_ADDR) != 0x0000u)
- {
- ok = 0u;
- }
- if (AD9102_ReadReg(AD9102_REG_STOP_ADDR) != stop_addr)
- {
- ok = 0u;
- }
- if (AD9102_ReadReg(AD9102_REG_DAC_PAT) != AD9102_EX2_DAC_PAT)
- {
- ok = 0u;
- }
-
- return (ok ? 0u : 1u);
-}
-
-void Set_LTEC(uint8_t num, uint16_t DATA)
-{
- uint32_t tmp32;
-
- if (num == 1 || num == 3)
- {
- SPI2_SetMode(LL_SPI_POLARITY_HIGH, LL_SPI_PHASE_2EDGE);
- HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_SET);
- }
-
- switch (num)
- {
- case 1:
- HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_RESET);//Start operation with LDAC1
- //tmp32=0;
- //while(tmp32<500){tmp32++;}
- tmp32 = 0;
- while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle will be end.
- LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC
- tmp32 = 0;
- while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle will be end.
- (void) SPI2->DR;
- break;
- case 2:
- //HAL_GPIO_TogglePin(OUT_11_GPIO_Port, OUT_11_Pin); //for debug purposes
- HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_RESET);//Start operation with LDAC2
- //tmp32=0;
- //while(tmp32<500){tmp32++;}
- tmp32 = 0;
- while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle will be end.
- LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC
- tmp32 = 0;
- while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle will be end.
- (void) SPI6->DR;
- break;
- case 3:
- HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_RESET);//Start operation with TECDAC1
- //tmp32=0;
- //while(tmp32<500){tmp32++;}
- tmp32 = 0;
- while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle will be end.
- LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC
- tmp32 = 0;
- while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle will be end.
- (void) SPI2->DR;
- break;
- case 4:
- HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_RESET);//Start operation with TECDAC2
- //tmp32=0;
- //while(tmp32<500){tmp32++;}
- tmp32 = 0;
- while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle will be end.
- LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC
- tmp32 = 0;
- while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle will be end.
- (void) SPI6->DR;
- break;
- }
- HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_SET);//End operation with LDAC1
- HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_SET);//End operation with LDAC2
- HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);//End operation with TEC1
- HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_SET);//End operation with TEC2
-}
-static uint16_t MPhD_T(uint8_t num)
-{
- uint16_t P;
- uint32_t tmp32;
- HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion
- HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion
- tmp32=0;
- while(tmp32<500){tmp32++;}
- HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conversion
- HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conversion
- tmp32=0;
- while(tmp32<500){tmp32++;}
- if (num==1)//MPD1
- {
- HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_RESET);
- tmp32=0;
- while(tmp32<500){tmp32++;}
- //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We can do that only by transmitting data...
- LL_SPI_Enable(SPI4);//Enable SPI for MPhD1 ADC
- tmp32 = 0;
- while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle will be end.
- LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC
- while(tmp32<500){tmp32++;}
- //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
- HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_SET);
- P = LL_SPI_ReceiveData16(SPI4);
- }
- else if (num==2)//MPD2
- {
- HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_RESET);
- tmp32=0;
- while(tmp32<500){tmp32++;}
- //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We can do that only by transmitting data...
- LL_SPI_Enable(SPI5);//Enable SPI for MPhD2 ADC
- tmp32 = 0;
- while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle will be end.
- LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC
- while(tmp32<500){tmp32++;}
- //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
- HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_SET);
- P = LL_SPI_ReceiveData16(SPI5);
- }
- else if (num==3)//ThrLD1
- {
- HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_RESET);
- tmp32=0;
- while(tmp32<500){tmp32++;}
- //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We can do that only by transmitting data...
- LL_SPI_Enable(SPI4);//Enable SPI for ThrLD1 ADC
- tmp32 = 0;
- while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle will be end.
- LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC
- while(tmp32<500){tmp32++;}
- //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
- HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_SET);
- P = LL_SPI_ReceiveData16(SPI4);
- }
- else if (num==4)//ThrLD2
- {
- HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_RESET);
- tmp32=0;
- while(tmp32<500){tmp32++;}
- //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We can do that only by transmitting data...
- LL_SPI_Enable(SPI5);//Enable SPI for ThrLD2 ADC
- tmp32 = 0;
- while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle will be end.
- LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC
- while(tmp32<500){tmp32++;}
- //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
- HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_SET);
- P = LL_SPI_ReceiveData16(SPI5);
- }
- /*float I_LD, Ith, I0m, T0m, Inorm, Tnorm1, Tnorm2, P, T_C, A, Pnorm;
-
- Inorm = (float) (65535) / (float) (100);
- Tnorm1 = (float) (65535) / (float) (50);
- Tnorm2 = 4;
- Pnorm = (float)(65535) / (float)(20);
- I0m = 8.1568;//@4 C - lowest temperature of system
- T0m = 48.6282;
- T_C = (float) (T_LD) / Tnorm1 + Tnorm2;
-
- Ith = I0m * expf(T_C/T0m);
- I_LD = (float) (C_LD) / Inorm;
-
- if (I_LD > Ith)
- {
- A = (float) (2.24276128270098e-07) * T_C * T_C * T_C - (float) (4.73392579025590e-05) * T_C * T_C + (float) (0.00157250618257057) * T_C + (float) (0.228565407377466);
- P = A * (I_LD - Ith) * Pnorm;
- }
- else
- {
- P = 0;
- } */
- return P;
-}
-/*static uint16_t Temp_LD(uint16_t T_LD_before, uint16_t T_LD, uint32_t Timer_before, uint32_t Timer)
-{
- uint16_t Result;
-// uint8_t randf;
-
- randf = 0;
- for (uint8_t i = 0; i < 32; i++)
- {
- randf = ((Timer>>i)&0x0001)^randf;
- }
-
- Result = ((float)(T_LD - T_LD_before))*((float)(1-expf(((float)(Timer_before)-(float)(Timer))/((float)(100))))) + T_LD_before + (float)(randf);
-
- return (uint16_t)(Result);
-}*/
-static uint16_t Get_ADC(uint8_t num)
-{
- uint16_t OUT;
- switch (num)
- {
- case 0:
- HAL_ADC_Start(&hadc1); // Power on
- break;
- case 1:
- HAL_ADC_PollForConversion(&hadc1, 100); // Waiting for conversion
- OUT = HAL_ADC_GetValue(&hadc1); // Get value adc
- break;
- case 2:
- HAL_ADC_Stop(&hadc1); // Power off
- break;
- case 3:
- HAL_ADC_Start(&hadc3); // Power on
- break;
- case 4:
- HAL_ADC_PollForConversion(&hadc3, 100); // Waiting for conversion
- OUT = HAL_ADC_GetValue(&hadc3); // Get value adc
- break;
- case 5:
- HAL_ADC_Stop(&hadc3); // Power off
- break;
- }
- return OUT;
-}
-
-uint16_t Advanced_Controller_Temp(LDx_SetupTypeDef * LDx_curr_setup, LDx_ParamTypeDef * LDx_results, uint8_t num)
-{
- // Main idea:
- // I is responsible to maintaining constant temperature difference between laser and room temperature.
- // As room temperature can be approximated as constant at current-varying time -- I should be kept constant too.
- // As current through laser diode heats it -- we can estimate excessive power on laser diode and trim peltier current according to it.
- // So, equation should be look like this:
- // x_output = x_output_original + I(laser)*(a + (t - b)c)
- // t -- cycle phase
- // a,b,c -- constants
- //
- // How can we control laser diode temperature?
- // -- We can set laser to fixed current at the time we need to measure.
- // Then we should measure wavelength.
- // Calibration sequence:
- // 1) n
-
-
-
- int e_pid;
- float P_coef_current;//, I_coef_current;
- float e_integral;
- int x_output;
-
- e_pid = (int) LDx_results->LD_CURR_TEMP - (int) LDx_curr_setup->LD_TEMP;
-
- e_integral = LDx_results->e_integral;
-
- if((e_pid < 3000) && (e_pid > - 3000)){
- e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100;//100 - timer is too fast
- }
- P_coef_current = LDx_curr_setup->P_coef_temp;
-
- if (e_integral > 32000){
- e_integral = 32000;
- }
- else if (e_integral < - 32000){
- e_integral = -32000;
- }
- LDx_results->e_integral = e_integral;
-
- x_output = 32768 + P_coef_current * e_pid + (int)e_integral;//32768 - P_coef_current * e_pid - (int)e_integral;//
-
- if(x_output < 1000){
- x_output = 8800;
- }
- else if(x_output > 56800){
- x_output = 56800;
- }
-
- if (num==2)
- TO7_PID = TO7;//Save current time only on 2nd laser
-
- return (uint16_t)x_output;
-}
-
-
-uint16_t PID_Controller_Temp(LDx_SetupTypeDef * LDx_curr_setup, LDx_ParamTypeDef * LDx_results, uint8_t num)
-{
- int e_pid;
- float P_coef_current;//, I_coef_current;
- float e_integral;
- int x_output;
-
- e_pid = (int) LDx_results->LD_CURR_TEMP - (int) LDx_curr_setup->LD_TEMP;
-
- e_integral = LDx_results->e_integral;
-
- if((e_pid < 3000) && (e_pid > - 3000)){
- e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100;//100 - timer is too fast
- }
- P_coef_current = LDx_curr_setup->P_coef_temp;
-
- if (e_integral > 32000){
- e_integral = 32000;
- }
- else if (e_integral < - 32000){
- e_integral = -32000;
- }
- LDx_results->e_integral = e_integral;
-
- x_output = 32768 + P_coef_current * e_pid + (int)e_integral;//32768 - P_coef_current * e_pid - (int)e_integral;//
-
- if(x_output < 1000){
- x_output = 8800;
- }
- else if(x_output > 56800){
- x_output = 56800;
- }
-
- if (num==2)
- TO7_PID = TO7;//Save current time only on 2nd laser
-
- return (uint16_t)x_output;
-}
-uint8_t CheckChecksum(uint16_t *pbuff)
-{
- uint16_t cl_ind;
-
- switch (UART_header)
- {
- case 0x7777:
- cl_ind = TSK_16 - 2;
- break;
- case 0x1111:
- cl_ind = CL_16 - 2;
- break;
- default:
- return 0;
- break;
- }
-
- CS_result = CalculateChecksum(pbuff, cl_ind);
-
- return ((CS_result == COMMAND[cl_ind]) ? 1 : 0);
-}
-uint16_t CalculateChecksum(uint16_t *pbuff, uint16_t len)
-{
- short i;
- uint16_t cs = *pbuff;
-
- for(i = 1; i < len; i++)
- {
- cs ^= *(pbuff+i);
- }
- return cs;
-}
-
-/*int SD_Init(void)
-{
- int test=0;
- if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET)
- {
- test = Mount_SD("/");
- if (test == 0) //0 - suc
- {
- //Format_SD();
- test = Create_File("FILE1.TXT"); // 0 -suc
- //Create_File("FILE2.TXT");
- Write_File ("FILE1.TXT", "____OSGG main borad information. Program made by Kazakov Viktor. Part ?01 (for DFB-1550-14BF lasers). Parameters of plate: Ilaser: 0...66.7 mA; Vlaser: 0...2 V; Itec: -1.27...1.27 A; Vtec: -2.56...2.56 V; IMphD: 0...519 uA; Tint: -1.2...+45.8 C; Text: -25.8...+43.4 C. Place for your advertising:..................................................................................................................................");
- test = Unmount_SD("/"); // 0 - succ
- return test;
- }
- else
- {
- return 1;
- }
- }
- else
- {
- return 1;
- }
-}*/
-
-int SD_SAVE(uint16_t *pbuff)
-{
- int test=0;
- if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET)
- {
- test = Mount_SD("/");
- if (test == 0) //0 - suc
- {
- //Format_SD();
- test = Update_File_byte("FILE1.TXT", (uint8_t *)pbuff, DL_8);
- test = Unmount_SD("/"); // 0 - succ
- return test;
- }
- else
- {
- return 1;
- }
- }
- else
- {
- return 1;
- }
-}
-
-
-
-//uint32_t Get_Length(void)
-//{
-// return SD_matr[0][0] + ((uint32_t) (SD_matr[0][1])<<16);
-//}
-
-int SD_READ(uint16_t *pbuff)
-{
- int test=0;
- if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET)
- {
- test = Mount_SD("/");
- if (test == 0) //0 - suc
- {
- //Format_SD();
- test = Seek_Read_File ("FILE1.TXT", (uint8_t *)pbuff, DL_8, fgoto);//Read next 246 bytes
- fgoto+=DL_8;
- test = Unmount_SD("/"); // 0 - succ
- return test;
- }
- else
- {
- return 1;
- }
- }
- else
- {
- return 1;
- }
-
-/* for (uint16_t j = 0; j < DL_16; j++)
- {
- *(pbuff+j) = SD_matr[SD_SLIDE][j];
- }
- if (SD_SLIDE
-/* 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 ---------------------------------------------------------*/
-ADC_HandleTypeDef hadc1;
-ADC_HandleTypeDef hadc3;
-
-SD_HandleTypeDef hsd1;
-
-TIM_HandleTypeDef htim8;
-TIM_HandleTypeDef htim10;
-
-UART_HandleTypeDef huart8;
-
-/* USER CODE BEGIN PV */
-uint32_t TO6, TO6_before, TO6_stop, TO6_uart, SD_SEEK, SD_SLIDE, temp32, TO7, TO7_before, TO7_PID, TO10, TO10_counter, TIM10_period;//timer 6 ticks & SD FILE COUNTER
-uint8_t uart_buf, CPU_state, CPU_state_old, UART_transmission_request, State_Data[2], UART_DATA[DL_8], flg_tmt, u_tx_flg, u_rx_flg, TIM10_coflag;
-uint16_t UART_rec_incr, UART_header, CS_result, temp16, Long_Data[DL_16], COMMAND[CL_16];//, SD_matr[SD_Length][DL_16];
-FRESULT fresult; // result
-int test;
-unsigned long fgoto, sizeoffile;//file pointer of the file object & size of file FPGA_RECEIVE_DATA_SIZE_32*FPGA_RECEIVE_WORD_SIZE_8+4+2
-
-LDx_SetupTypeDef LD1_curr_setup, LD2_curr_setup, LD1_def_setup, LD2_def_setup;
-Work_SetupTypeDef Curr_setup, Def_setup;
-LDx_ParamTypeDef LD1_param, LD2_param;
-
-LD_Blinker_StateTypeDef LD_blinker;
-
-task_t task;
-uint8_t task_state = 0 ;
-
-/* 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_SPI4_Init(void);
-static void MX_TIM2_Init(void);
-static void MX_TIM5_Init(void);
-static void MX_ADC1_Init(void);
-static void MX_ADC3_Init(void);
-static void MX_SPI2_Init(void);
-static void MX_SPI5_Init(void);
-static void MX_SPI6_Init(void);
-static void MX_USART1_UART_Init(void);
-static void MX_SDMMC1_SD_Init(void);
-static void MX_TIM7_Init(void);
-static void MX_TIM6_Init(void);
-static void MX_TIM10_Init(void);
-static void MX_UART8_Init(void);
-static void MX_TIM8_Init(void);
-/* USER CODE BEGIN PFP */
-static void Init_params(void);
-static void Decode_uart(uint16_t *Command, LDx_SetupTypeDef *LD1_curr_setup, LDx_SetupTypeDef *LD2_curr_setup, Work_SetupTypeDef *Curr_setup);
-static void Decode_task(uint16_t *Command, LDx_SetupTypeDef *LD1_curr_setup, LDx_SetupTypeDef *LD2_curr_setup, Work_SetupTypeDef *Curr_setup);
-void Set_LTEC(uint8_t num, uint16_t DATA);
-static uint16_t MPhD_T(uint8_t num);
-static uint16_t Get_ADC(uint8_t num);
-static uint16_t PID_Controller_Temp(LDx_SetupTypeDef * LDx_curr_setup, LDx_ParamTypeDef * LDx_results, uint8_t num);
-uint8_t CheckChecksum(uint16_t *pbuff);
-uint16_t CalculateChecksum(uint16_t *pbuff, uint16_t len);
-//int SD_Init(void);
-int SD_SAVE(uint16_t *pbuff);
-//uint32_t Get_Length(void);
-int SD_READ(uint16_t *pbuff);
-int SD_REMOVE(void);
-void USART_TX (uint8_t* dt, uint16_t sz);
-void USART_TX_DMA (uint16_t sz);
-static void Stop_TIM10();
-static void OUT_trigger(uint8_t);
-/* USER CODE END PFP */
-
-/* Private user code ---------------------------------------------------------*/
-/* USER CODE BEGIN 0 */
-
-/* USER CODE END 0 */
-
-/**
- * @brief The application entry point.
- * @retval int
- */
-int main(void)
-{
-
- /* USER CODE BEGIN 1 */
- HAL_StatusTypeDef st;
- /* USER CODE END 1 */
-
- /* MCU Configuration--------------------------------------------------------*/
-
- /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
- HAL_Init();
-
- /* USER CODE BEGIN Init */
- /*I hope you don't forget that first - MX_DMA_Init(); and than - MX_USART1_UART_Init();*/
- /* USER CODE END Init */
-
- /* Configure the system clock */
- SystemClock_Config();
-
- /* USER CODE BEGIN SysInit */
-
- /* USER CODE END SysInit */
-
- /* Initialize all configured peripherals */
- MX_GPIO_Init();
- MX_DMA_Init();
- MX_SPI4_Init();
- MX_FATFS_Init();
- MX_TIM2_Init();
- MX_TIM5_Init();
- MX_ADC1_Init();
- MX_ADC3_Init();
- MX_SPI2_Init();
- MX_SPI5_Init();
- MX_SPI6_Init();
- MX_USART1_UART_Init();
- MX_SDMMC1_SD_Init();
- MX_TIM7_Init();
- MX_TIM6_Init();
- MX_TIM10_Init();
- //MX_UART8_Init();
- //MX_TIM8_Init();
- /* USER CODE BEGIN 2 */
- Init_params();
- /* USER CODE END 2 */
-
- /* Infinite loop */
- /* USER CODE BEGIN WHILE */
- while (1)
- {
- if ((HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin)==GPIO_PIN_SET)&&(u_rx_flg == 0))
- {
- //NVIC_DisableIRQ(USART1_IRQn);
- LL_USART_EnableIT_PE(USART1);
- LL_USART_EnableIT_RXNE(USART1);
- LL_USART_EnableIT_ERROR(USART1);
- NVIC_SetPriority(USART1_IRQn, 0);
- NVIC_EnableIRQ(USART1_IRQn);//In other case you have FE error flag...
- u_rx_flg = 1;
- }
-// else
-// {
-// //NVIC_DisableIRQ(USART1_IRQn);
-// u_rx_flg = 0;
-// }
- switch (CPU_state)
- {
- case HALT://0 - Default state
- CPU_state_old = HALT;//Save main current cycle
- task.current_param = task.min_param;
- Stop_TIM10();
- break;
- case DECODE_ENABLE://1 - Decode rec. message
- CS_result = CalculateChecksum(COMMAND, CL_16-2);
- if (CheckChecksum(COMMAND))
- {
- LL_SPI_Enable(SPI2);//Enable SPI for Laser1 DAC & TEC1
- LL_SPI_Enable(SPI6);//Enable SPI for Laser2 DAC & TEC2
- Decode_uart(COMMAND, &LD1_curr_setup, &LD2_curr_setup, &Curr_setup);
- TO6_before = TO6;
- //LD1_param.LD_TEMP_Before = LD1_param.LD_TEMP;
- //LD2_param.LD_TEMP_Before = LD2_param.LD_TEMP;
- CPU_state = WORK_ENABLE;
- CPU_state_old = WORK_ENABLE;//Save main current cycle
- }
- else
- {
- State_Data[0] |= UART_DECODE_ERR;
- CPU_state = DEFAULT_ENABLE;
- CPU_state_old = HALT;//Save main current cycle
- }
- UART_transmission_request = MESS_01;
- break;
- case DEFAULT_ENABLE://2 - Go to HALT
- //Set current setup to default
- task.current_param = task.min_param;
- Stop_TIM10();
- Init_params();
- LL_SPI_Disable(SPI2);//Disable SPI for Laser1 DAC & TEC1
- LL_SPI_Disable(SPI6);//Disable SPI for Laser2 DAC & TEC2
- CPU_state = HALT;
- CPU_state_old = HALT;//Save main current cycle
- UART_transmission_request = MESS_01;
- break;
- case TRANS_S_ENABLE://3 - Transmith saved packet Before this operation must to be defaulting!
- temp16 = SD_READ(&Long_Data[0]);
- State_Data[0]|=temp16&0xff;
- if (temp16==0)
- {
- UART_transmission_request = MESS_03;
- }
- else
- {
- UART_transmission_request = MESS_01;
- }
- CPU_state_old = HALT;
- CPU_state = CPU_state_old;//Return to main current cycle
- break;
- case TRANS_ENABLE://4 - Transmith current packet
- UART_transmission_request = MESS_02;
- CPU_state = CPU_state_old;//Return to main current cycle
- break;
- case REMOVE_FILE://5 - Remove file from SD
- State_Data[0]|=SD_REMOVE()&0xff;
- UART_transmission_request = MESS_01;
- CPU_state = CPU_state_old;
- break;
- case STATE://6 - Transmith state message
- UART_transmission_request = MESS_01;
- CPU_state = CPU_state_old;//Return to main current cycle
- break;
- case WORK_ENABLE://7 - Main work cycle
- task.current_param = task.min_param;
- Stop_TIM10();
- if (TO7>TO7_before)//Main work cycle go with the timer 7 (1000 us or 1 kHz)
- {
- TO7_before = TO7;
- LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1
- LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1
- LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2
- LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2
-
- //Correct temperature in all pulses
- (void) MPhD_T(3);
- LD1_param.LD_CURR_TEMP = MPhD_T(3);
- (void) MPhD_T(4);
- LD2_param.LD_CURR_TEMP = MPhD_T(4);
- temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1);
- Set_LTEC(3, temp16);//Drive Laser TEC 1
- temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2);
- Set_LTEC(4, temp16);//Drive Laser TEC 2
-
- Long_Data[1] = LD1_param.POWER;//Translate Data from monitor photodiode of LD1 to Long_Data
- Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data
-
- Set_LTEC(1,LD1_curr_setup.CURRENT);//Drive Laser diode 1
- Set_LTEC(2,LD2_curr_setup.CURRENT);//Drive Laser diode 2
-
- //Prepare DATA of internals ADCs
- //Put the temperature of LD2 to Long_Data:
- temp16 = Get_ADC(0);
- temp16 = Get_ADC(1);
- Long_Data[7] = temp16; // PA2 -- 3V_monitor // PB1 -- U_Rt1_ext_Gain
-
- //Put the temperature of LD2 to Long_Data:
- temp16 = Get_ADC(1);
- Long_Data[8] = temp16; // PB0 -- U_Rt2_ext_Gain // PB0 -- U_Rt2_ext_Gain
-
- //Put the temperature of LD2 to Long_Data:
- temp16 = Get_ADC(1);
- Long_Data[9] = temp16; // PB1 -- U_Rt1_ext_Gain // PA2 -- 3V_monitor
-
- //Put the temperature of LD2 to Long_Data:
- temp16 = Get_ADC(1);
- Long_Data[10] = temp16; // PC0 -- 5V1_monitor // PC0 -- 5V1_monitor
-
- //Put the temperature of LD2 to Long_Data:
- temp16 = Get_ADC(1);
- Long_Data[11] = temp16; // PC1 -- 5V2_monitor // PC1 -- 5V2_monitor
- temp16 = Get_ADC(2);
-
- //Put the temperature of LD2 to Long_Data:
- temp16 = Get_ADC(3);
- temp16 = Get_ADC(4);
- Long_Data[12] = temp16;
- temp16 = Get_ADC(5);
-
- //Put the timer tick to Long_Data:
- TO6_stop = TO6;
- Long_Data[3] = (TO6_stop)&0xffff;
- Long_Data[4] = (TO6_stop>>16)&0xffff;
-
- //Put the average temperature of LD1 to Long_Data:
- Long_Data[5] = LD1_param.LD_CURR_TEMP;
-
- //Put the average temperature of LD2 to Long_Data:
- Long_Data[6] = LD2_param.LD_CURR_TEMP;
-
- if (Curr_setup.SD_EN==1)
- {
- CS_result = CalculateChecksum(&Long_Data[1], DL_16-2);
- Long_Data[DL_16-1] = CS_result;
- temp16 = SD_SAVE(&Long_Data[0]);
- State_Data[0]|=temp16&0xff;
- }
- CPU_state_old = WORK_ENABLE;//Save main current cycle
- }
- break;
- case DECODE_TASK:
- if (CheckChecksum(COMMAND))
- {
- Decode_task(COMMAND, &LD1_curr_setup, &LD2_curr_setup, &Curr_setup);
- TO6_before = TO6;
- CPU_state = RUN_TASK;
- CPU_state_old = RUN_TASK;//Save main current cycle
- }
- else
- {
- State_Data[0] |= UART_DECODE_ERR;
- CPU_state = DEFAULT_ENABLE;
- CPU_state_old = HALT;//Save main current cycle
- }
- UART_transmission_request = MESS_01;
- break;
- case RUN_TASK:
- switch (task.task_type)
- {
- case TT_CHANGE_CURR_1:
- Set_LTEC(TT_CHANGE_CURR_2, task.curr);
- (void) MPhD_T(TT_CHANGE_TEMP_1);
- LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1);
- (void) MPhD_T(TT_CHANGE_TEMP_2);
- LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2);
- temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1);
- Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1
- temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2);
- Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2
-
- // Toggle pin for oscilloscope
- HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET);
- HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET);
-
- st = HAL_TIM_Base_Start_IT(&htim10);
- if (st != HAL_OK)
- while(1);
-
- uint16_t step_counter = 0;
- uint16_t trigger_counter = 0;
- uint16_t trigger_step = (uint8_t )((task.max_param - task.current_param)/task.delta_param * 10);
- while (task.current_param < task.max_param)
- {
- if (TIM10_coflag)
- {
- Set_LTEC(TT_CHANGE_CURR_1, task.current_param);
- task.current_param += task.delta_param;
- TO10 = 0;
- TIM10_coflag = 0;
- //HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET);
- //HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET);
-//*
- if (step_counter % trigger_step == 0){ //trigger at every 60 step
- OUT_trigger(trigger_counter);
- ++trigger_counter;
- }
- ++step_counter;
-//*/
-//*
- //maintain stable temperature of laser 2
- (void) MPhD_T(TT_CHANGE_TEMP_2);
- LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2);
- temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2);
- Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2
- //maintain stable temperature of laser 1
- (void) MPhD_T(TT_CHANGE_TEMP_1);
- LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1);
- temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1);
- Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1
-//*/
- }
- }
-
- Stop_TIM10();
- task.current_param = task.min_param;
- Set_LTEC(TT_CHANGE_CURR_1, task.current_param);
- if (task.tau > 3)
- {
- TIM10_period = htim10.Init.Period;
- htim10.Init.Period = 9999;
- TO10_counter = (task.tau - 1) * 100;
- }
- HAL_TIM_Base_Start_IT(&htim10);
- break;
- case TT_CHANGE_CURR_2:
- //Blink laser 2
-/* Set_LTEC(TT_CHANGE_CURR_1, task.curr);
- (void) MPhD_T(TT_CHANGE_TEMP_1);
- LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1);
- (void) MPhD_T(TT_CHANGE_TEMP_2);
- LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2);
- temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1);
- Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1
- temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2);
- Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2
-
- LD_blinker.task_type = task.curr;
- LD_blinker.state = 0; // 0 -- disabled (do nothing); 1 -- update LD current; 2 -- blinking, LD ON now; 3 -- blinking, LD OFF now
- LD_blinker.param = task.current_param;
- LD_blinker.signal_port = OUT_11_GPIO_Port;
- LD_blinker.signal_pin = OUT_11_Pin;
-
- st = HAL_TIM_Base_Start_IT(&htim8);
- if (st != HAL_OK)
- while(1);
-
- // Toggle pin for oscilloscope
- HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET);
- HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET);
- LD_blinker.state = 2;
-
- st = HAL_TIM_Base_Start_IT(&htim10);
- if (st != HAL_OK)
- while(1);
- while (task.current_param < task.max_param)
- {
- if (TIM10_coflag)
- {
- //Set_LTEC(TT_CHANGE_CURR_2, task.current_param);
- LD_blinker.param = task.current_param;
- task.current_param += task.delta_param;
- TO10 = 0;
- TIM10_coflag = 0;
-
-
- }
- }
-
- HAL_TIM_Base_Stop_IT(&htim8);
- TIM8->CNT = 0;
-
- Stop_TIM10();
- task.current_param = task.min_param;
- Set_LTEC(TT_CHANGE_CURR_2, task.current_param);
- if (task.tau > 3)
- {
- TIM10_period = htim10.Init.Period;
- htim10.Init.Period = 9999;
- TO10_counter = (task.tau - 1) * 100;
- }
- HAL_TIM_Base_Start_IT(&htim10);
-
-
-
-*/
-
- /* // Backup
- Set_LTEC(TT_CHANGE_CURR_1, task.curr);
- (void) MPhD_T(TT_CHANGE_TEMP_1);
- LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1);
- (void) MPhD_T(TT_CHANGE_TEMP_2);
- LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2);
- temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1);
- Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1
- temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2);
- Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2
-
- // Toggle pin for oscilloscope
- HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET);
- HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET);
-
- st = HAL_TIM_Base_Start_IT(&htim10);
- if (st != HAL_OK)
- while(1);
- while (task.current_param < task.max_param)
- {
- if (TIM10_coflag)
- {
- Set_LTEC(TT_CHANGE_CURR_2, task.current_param);
- task.current_param += task.delta_param;
- TO10 = 0;
- TIM10_coflag = 0;
-
-
- }
- }
- Stop_TIM10();
- task.current_param = task.min_param;
- Set_LTEC(TT_CHANGE_CURR_2, task.current_param);
- if (task.tau > 3)
- {
- TIM10_period = htim10.Init.Period;
- htim10.Init.Period = 9999;
- TO10_counter = (task.tau - 1) * 100;
- }
- HAL_TIM_Base_Start_IT(&htim10);
- */
-
-
- break;
- case TT_CHANGE_TEMP_1:
- // isn't implemented
- break;
- case TT_CHANGE_TEMP_2:
- // isn't implemented
- break;
- }
-
- if (TO7>TO7_before)
- {
- TO7_before = TO7;
-
- LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1
- LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1
- LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2
- LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2
-
- Long_Data[1] = LD1_param.POWER;//Translate Data from monitor photodiode of LD1 to Long_Data
- Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data
-
- //Prepare DATA of internals ADCs
- //Put the temperature of LD2 to Long_Data:
- temp16 = Get_ADC(0);
- temp16 = Get_ADC(1);
- Long_Data[7] = temp16;
-
- //Put the temperature of LD2 to Long_Data:
- temp16 = Get_ADC(1);
- Long_Data[8] = temp16;
-
- //Put the temperature of LD2 to Long_Data:
- temp16 = Get_ADC(1);
- Long_Data[9] = temp16;
-
- //Put the temperature of LD2 to Long_Data:
- temp16 = Get_ADC(1);
- Long_Data[10] = temp16;
-
- //Put the temperature of LD2 to Long_Data:
- temp16 = Get_ADC(1);
- Long_Data[11] = temp16;
- temp16 = Get_ADC(2);
-
- //Put the temperature of LD2 to Long_Data:
- temp16 = Get_ADC(3);
- temp16 = Get_ADC(4);
- Long_Data[12] = temp16;
- temp16 = Get_ADC(5);
-
- //Put the timer tick to Long_Data:
- TO6_stop = TO6;
- Long_Data[3] = (TO6_stop)&0xffff;
- Long_Data[4] = (TO6_stop>>16)&0xffff;
-
- //Put the average temperature of LD1 to Long_Data:
- Long_Data[5] = LD1_param.LD_CURR_TEMP;
-
- //Put the average temperature of LD2 to Long_Data:
- Long_Data[6] = LD2_param.LD_CURR_TEMP;
- }
- while (!TIM10_coflag);
-
- Stop_TIM10();
-
- if (task.tau > 3)
- {
- htim10.Init.Period = TIM10_period;
- TO10_counter = task.dt / 10 - 1;
- }
-
- CPU_state_old = RUN_TASK;
- break;
- }
-
- switch (UART_transmission_request)
- {
- case MESS_01://Default state
- USART_TX(State_Data,2);
- //HAL_UART_Transmit(&huart1, State_Data, 2, 10);
- State_Data[0]=0;
- State_Data[1]=0;//All OK!
- UART_transmission_request = NO_MESS;
- break;
- case MESS_02://Transmith packet
-
- //Find CS and put to Long_Data:
- CS_result = CalculateChecksum(&Long_Data[1], DL_16-2);
- Long_Data[DL_16-1] = CS_result;
-
- for (uint16_t i = 0; i < DL_16; i++)
- {
- UART_DATA[i*2] = (Long_Data[i])&0xff;
- UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff;
- }
- //HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0);
- //HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn);
- //HAL_UART_Transmit_DMA(&huart1, UART_DATA, DL_8);
- //huart1.gState = HAL_UART_STATE_READY;
- //hdma_usart1_tx.State=HAL_DMA_STATE_BUSY;
-
- //uint8_t dummy_sample_15 = {1,2,3,4,5,6,7,8,9,0,0,0,0,};
- //USART_TX(UART_DATA, DL_8);
-
- USART_TX_DMA (DL_8);//Send data by USART using DMA
- UART_transmission_request = NO_MESS;
- break;
- case MESS_03://Transmith saved packet
- for (uint16_t i = 0; i < DL_16; i++)
- {
- UART_DATA[i*2] = (Long_Data[i])&0xff;
- UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff;
- }
- //HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn);
- //HAL_UART_Transmit_DMA(&huart1, UART_DATA, DL_8);
- //huart1.gState = HAL_UART_STATE_READY;
- //hdma_usart1_tx.State=HAL_DMA_STATE_BUSY;
- USART_TX_DMA (DL_8);//Send data by USART using DMA
- UART_transmission_request = NO_MESS;
- break;
- }
- if ((flg_tmt==1)&&((TO6-TO6_uart)>100))//Uart timeout handle. if timeout beetween zero byte of command and right now longer than 1 sec.:
- {
- UART_rec_incr = 0;//Reset uart command counter
- State_Data[0] |= UART_ERR;//timeout error!
- UART_transmission_request = MESS_01;//Send status
- flg_tmt = 0;//Reset timeout flag
- }
- /* 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};
-
- /** Configure the main internal regulator output voltage
- */
- __HAL_RCC_PWR_CLK_ENABLE();
- __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
-
- /** Initializes the RCC Oscillators according to the specified parameters
- * in the RCC_OscInitTypeDef structure.
- */
- RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
- RCC_OscInitStruct.HSEState = RCC_HSE_ON;
- RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
- RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
- RCC_OscInitStruct.PLL.PLLM = 25;
- RCC_OscInitStruct.PLL.PLLN = 368;
- RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
- RCC_OscInitStruct.PLL.PLLQ = 8;
- RCC_OscInitStruct.PLL.PLLR = 2;
- if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
- {
- Error_Handler();
- }
-
- /** Activate the Over-Drive mode
- */
- if (HAL_PWREx_EnableOverDrive() != HAL_OK)
- {
- Error_Handler();
- }
-
- /** Initializes the CPU, AHB and APB buses 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_DIV4;
- RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;
-
- if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_6) != HAL_OK)
- {
- Error_Handler();
- }
-}
-
-/**
- * @brief ADC1 Initialization Function
- * @param None
- * @retval None
- */
-static void MX_ADC1_Init(void)
-{
-
- /* USER CODE BEGIN ADC1_Init 0 */
-
- /* USER CODE END ADC1_Init 0 */
-
- ADC_ChannelConfTypeDef sConfig = {0};
-
- /* USER CODE BEGIN ADC1_Init 1 */
-
- /* USER CODE END ADC1_Init 1 */
-
- /** Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of conversion)
- */
- hadc1.Instance = ADC1;
- hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8;
- hadc1.Init.Resolution = ADC_RESOLUTION_12B;
- hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE;
- hadc1.Init.ContinuousConvMode = DISABLE;
- hadc1.Init.DiscontinuousConvMode = DISABLE;
- hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;
- hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START;
- hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT;
- hadc1.Init.NbrOfConversion = 5;
- hadc1.Init.DMAContinuousRequests = DISABLE;
- hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV;
- if (HAL_ADC_Init(&hadc1) != HAL_OK)
- {
- Error_Handler();
- }
-
- /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and its sample time.
- */
- sConfig.Channel = ADC_CHANNEL_9;
- sConfig.Rank = ADC_REGULAR_RANK_1;
- sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES;
- if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
- {
- Error_Handler();
- }
-
- /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and its sample time.
- */
- sConfig.Channel = ADC_CHANNEL_8;
- sConfig.Rank = ADC_REGULAR_RANK_2;
- if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
- {
- Error_Handler();
- }
-
- /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and its sample time.
- */
- sConfig.Channel = ADC_CHANNEL_2;
- sConfig.Rank = ADC_REGULAR_RANK_3;
- if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
- {
- Error_Handler();
- }
-
- /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and its sample time.
- */
- sConfig.Channel = ADC_CHANNEL_10;
- sConfig.Rank = ADC_REGULAR_RANK_4;
- if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
- {
- Error_Handler();
- }
-
- /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and its sample time.
- */
- sConfig.Channel = ADC_CHANNEL_11;
- sConfig.Rank = ADC_REGULAR_RANK_5;
- if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
- {
- Error_Handler();
- }
- /* USER CODE BEGIN ADC1_Init 2 */
-
- /* USER CODE END ADC1_Init 2 */
-
-}
-
-/**
- * @brief ADC3 Initialization Function
- * @param None
- * @retval None
- */
-static void MX_ADC3_Init(void)
-{
-
- /* USER CODE BEGIN ADC3_Init 0 */
-
- /* USER CODE END ADC3_Init 0 */
-
- ADC_ChannelConfTypeDef sConfig = {0};
-
- /* USER CODE BEGIN ADC3_Init 1 */
-
- /* USER CODE END ADC3_Init 1 */
-
- /** Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of conversion)
- */
- hadc3.Instance = ADC3;
- hadc3.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8;
- hadc3.Init.Resolution = ADC_RESOLUTION_12B;
- hadc3.Init.ScanConvMode = ADC_SCAN_DISABLE;
- hadc3.Init.ContinuousConvMode = DISABLE;
- hadc3.Init.DiscontinuousConvMode = DISABLE;
- hadc3.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;
- hadc3.Init.ExternalTrigConv = ADC_SOFTWARE_START;
- hadc3.Init.DataAlign = ADC_DATAALIGN_RIGHT;
- hadc3.Init.NbrOfConversion = 1;
- hadc3.Init.DMAContinuousRequests = DISABLE;
- hadc3.Init.EOCSelection = ADC_EOC_SINGLE_CONV;
- if (HAL_ADC_Init(&hadc3) != HAL_OK)
- {
- Error_Handler();
- }
-
- /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and its sample time.
- */
- sConfig.Channel = ADC_CHANNEL_15;
- sConfig.Rank = ADC_REGULAR_RANK_1;
- sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES;
- if (HAL_ADC_ConfigChannel(&hadc3, &sConfig) != HAL_OK)
- {
- Error_Handler();
- }
- /* USER CODE BEGIN ADC3_Init 2 */
-
- /* USER CODE END ADC3_Init 2 */
-
-}
-
-/**
- * @brief SDMMC1 Initialization Function
- * @param None
- * @retval None
- */
-static void MX_SDMMC1_SD_Init(void)
-{
-
- /* USER CODE BEGIN SDMMC1_Init 0 */
-
- /* USER CODE END SDMMC1_Init 0 */
-
- /* USER CODE BEGIN SDMMC1_Init 1 */
-
- /* USER CODE END SDMMC1_Init 1 */
- hsd1.Instance = SDMMC1;
- hsd1.Init.ClockEdge = SDMMC_CLOCK_EDGE_RISING;
- hsd1.Init.ClockBypass = SDMMC_CLOCK_BYPASS_DISABLE;
- hsd1.Init.ClockPowerSave = SDMMC_CLOCK_POWER_SAVE_DISABLE;
- hsd1.Init.BusWide = SDMMC_BUS_WIDE_4B;
- hsd1.Init.HardwareFlowControl = SDMMC_HARDWARE_FLOW_CONTROL_DISABLE;
- hsd1.Init.ClockDiv = 20;
- /* USER CODE BEGIN SDMMC1_Init 2 */
-
- /* USER CODE END SDMMC1_Init 2 */
-
-}
-
-/**
- * @brief SPI2 Initialization Function
- * @param None
- * @retval None
- */
-static void MX_SPI2_Init(void)
-{
-
- /* USER CODE BEGIN SPI2_Init 0 */
-
- /* USER CODE END SPI2_Init 0 */
-
- LL_SPI_InitTypeDef SPI_InitStruct = {0};
-
- LL_GPIO_InitTypeDef GPIO_InitStruct = {0};
-
- /* Peripheral clock enable */
- LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_SPI2);
-
- LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOB);
- /**SPI2 GPIO Configuration
- PB13 ------> SPI2_SCK
- PB15 ------> SPI2_MOSI
- */
- GPIO_InitStruct.Pin = LL_GPIO_PIN_13;
- GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
- LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
-
- GPIO_InitStruct.Pin = LL_GPIO_PIN_15;
- GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
- LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
-
- /* USER CODE BEGIN SPI2_Init 1 */
-
- /* USER CODE END SPI2_Init 1 */
- /* SPI2 parameter configuration*/
- SPI_InitStruct.TransferDirection = LL_SPI_FULL_DUPLEX;
- SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
- SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
- SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH;
- SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE;
- SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
- SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV8;
- SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
- SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
- SPI_InitStruct.CRCPoly = 7;
- LL_SPI_Init(SPI2, &SPI_InitStruct);
- LL_SPI_SetStandard(SPI2, LL_SPI_PROTOCOL_MOTOROLA);
- LL_SPI_DisableNSSPulseMgt(SPI2);
- /* USER CODE BEGIN SPI2_Init 2 */
-
- /* USER CODE END SPI2_Init 2 */
-
-}
-
-/**
- * @brief SPI4 Initialization Function
- * @param None
- * @retval None
- */
-static void MX_SPI4_Init(void)
-{
-
- /* USER CODE BEGIN SPI4_Init 0 */
-
- /* USER CODE END SPI4_Init 0 */
-
- LL_SPI_InitTypeDef SPI_InitStruct = {0};
-
- LL_GPIO_InitTypeDef GPIO_InitStruct = {0};
-
- /* Peripheral clock enable */
- LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_SPI4);
-
- LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOE);
- /**SPI4 GPIO Configuration
- PE12 ------> SPI4_SCK
- PE13 ------> SPI4_MISO
- */
- GPIO_InitStruct.Pin = LL_GPIO_PIN_12;
- GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
- LL_GPIO_Init(GPIOE, &GPIO_InitStruct);
-
- GPIO_InitStruct.Pin = LL_GPIO_PIN_13;
- GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
- LL_GPIO_Init(GPIOE, &GPIO_InitStruct);
-
- /* USER CODE BEGIN SPI4_Init 1 */
-
- /* USER CODE END SPI4_Init 1 */
- /* SPI4 parameter configuration*/
- SPI_InitStruct.TransferDirection = LL_SPI_SIMPLEX_RX;
- SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
- SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
- SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH;
- SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE;
- SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
- SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16;
- SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
- SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
- SPI_InitStruct.CRCPoly = 7;
- LL_SPI_Init(SPI4, &SPI_InitStruct);
- LL_SPI_SetStandard(SPI4, LL_SPI_PROTOCOL_MOTOROLA);
- LL_SPI_DisableNSSPulseMgt(SPI4);
- /* USER CODE BEGIN SPI4_Init 2 */
-
- /* USER CODE END SPI4_Init 2 */
-
-}
-
-/**
- * @brief SPI5 Initialization Function
- * @param None
- * @retval None
- */
-static void MX_SPI5_Init(void)
-{
-
- /* USER CODE BEGIN SPI5_Init 0 */
-
- /* USER CODE END SPI5_Init 0 */
-
- LL_SPI_InitTypeDef SPI_InitStruct = {0};
-
- LL_GPIO_InitTypeDef GPIO_InitStruct = {0};
-
- /* Peripheral clock enable */
- LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_SPI5);
-
- LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOF);
- /**SPI5 GPIO Configuration
- PF7 ------> SPI5_SCK
- PF8 ------> SPI5_MISO
- */
- GPIO_InitStruct.Pin = LL_GPIO_PIN_7;
- GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
- LL_GPIO_Init(GPIOF, &GPIO_InitStruct);
-
- GPIO_InitStruct.Pin = LL_GPIO_PIN_8;
- GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
- LL_GPIO_Init(GPIOF, &GPIO_InitStruct);
-
- /* USER CODE BEGIN SPI5_Init 1 */
-
- /* USER CODE END SPI5_Init 1 */
- /* SPI5 parameter configuration*/
- SPI_InitStruct.TransferDirection = LL_SPI_SIMPLEX_RX;
- SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
- SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
- SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH;
- SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE;
- SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
- SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16;
- SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
- SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
- SPI_InitStruct.CRCPoly = 7;
- LL_SPI_Init(SPI5, &SPI_InitStruct);
- LL_SPI_SetStandard(SPI5, LL_SPI_PROTOCOL_MOTOROLA);
- LL_SPI_DisableNSSPulseMgt(SPI5);
- /* USER CODE BEGIN SPI5_Init 2 */
-
- /* USER CODE END SPI5_Init 2 */
-
-}
-
-/**
- * @brief SPI6 Initialization Function
- * @param None
- * @retval None
- */
-static void MX_SPI6_Init(void)
-{
-
- /* USER CODE BEGIN SPI6_Init 0 */
-
- /* USER CODE END SPI6_Init 0 */
-
- LL_SPI_InitTypeDef SPI_InitStruct = {0};
-
- LL_GPIO_InitTypeDef GPIO_InitStruct = {0};
-
- /* Peripheral clock enable */
- LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_SPI6);
-
- LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOA);
- /**SPI6 GPIO Configuration
- PA5 ------> SPI6_SCK
- PA7 ------> SPI6_MOSI
- */
- GPIO_InitStruct.Pin = LL_GPIO_PIN_5;
- GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- GPIO_InitStruct.Alternate = LL_GPIO_AF_8;
- LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
-
- GPIO_InitStruct.Pin = LL_GPIO_PIN_7;
- GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- GPIO_InitStruct.Alternate = LL_GPIO_AF_8;
- LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
-
- /* USER CODE BEGIN SPI6_Init 1 */
-
- /* USER CODE END SPI6_Init 1 */
- /* SPI6 parameter configuration*/
- SPI_InitStruct.TransferDirection = LL_SPI_FULL_DUPLEX;
- SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
- SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
- SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH;
- SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE;
- SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
- SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16;
- SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
- SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
- SPI_InitStruct.CRCPoly = 7;
- LL_SPI_Init(SPI6, &SPI_InitStruct);
- LL_SPI_SetStandard(SPI6, LL_SPI_PROTOCOL_MOTOROLA);
- LL_SPI_DisableNSSPulseMgt(SPI6);
- /* USER CODE BEGIN SPI6_Init 2 */
-
- /* USER CODE END SPI6_Init 2 */
-
-}
-
-/**
- * @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 */
-
- LL_TIM_InitTypeDef TIM_InitStruct = {0};
-
- /* Peripheral clock enable */
- LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM2);
-
- /* TIM2 interrupt Init */
- NVIC_SetPriority(TIM2_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0));
- NVIC_EnableIRQ(TIM2_IRQn);
-
- /* USER CODE BEGIN TIM2_Init 1 */
-
- /* USER CODE END TIM2_Init 1 */
- TIM_InitStruct.Prescaler = 1000;
- TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
- TIM_InitStruct.Autoreload = 840000;
- TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1;
- LL_TIM_Init(TIM2, &TIM_InitStruct);
- LL_TIM_DisableARRPreload(TIM2);
- LL_TIM_SetClockSource(TIM2, LL_TIM_CLOCKSOURCE_INTERNAL);
- LL_TIM_SetTriggerOutput(TIM2, LL_TIM_TRGO_RESET);
- LL_TIM_DisableMasterSlaveMode(TIM2);
- /* USER CODE BEGIN TIM2_Init 2 */
-
- /* USER CODE END TIM2_Init 2 */
-
-}
-
-/**
- * @brief TIM5 Initialization Function
- * @param None
- * @retval None
- */
-static void MX_TIM5_Init(void)
-{
-
- /* USER CODE BEGIN TIM5_Init 0 */
-
- /* USER CODE END TIM5_Init 0 */
-
- LL_TIM_InitTypeDef TIM_InitStruct = {0};
-
- /* Peripheral clock enable */
- LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM5);
-
- /* TIM5 interrupt Init */
- NVIC_SetPriority(TIM5_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0));
- NVIC_EnableIRQ(TIM5_IRQn);
-
- /* USER CODE BEGIN TIM5_Init 1 */
-
- /* USER CODE END TIM5_Init 1 */
- TIM_InitStruct.Prescaler = 10000;
- TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
- TIM_InitStruct.Autoreload = 560;
- TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1;
- LL_TIM_Init(TIM5, &TIM_InitStruct);
- LL_TIM_DisableARRPreload(TIM5);
- LL_TIM_SetClockSource(TIM5, LL_TIM_CLOCKSOURCE_INTERNAL);
- LL_TIM_SetTriggerOutput(TIM5, LL_TIM_TRGO_RESET);
- LL_TIM_DisableMasterSlaveMode(TIM5);
- /* USER CODE BEGIN TIM5_Init 2 */
-
- /* USER CODE END TIM5_Init 2 */
-
-}
-
-/**
- * @brief TIM6 Initialization Function
- * @param None
- * @retval None
- */
-static void MX_TIM6_Init(void)
-{
-
- /* USER CODE BEGIN TIM6_Init 0 */
-
- /* USER CODE END TIM6_Init 0 */
-
- LL_TIM_InitTypeDef TIM_InitStruct = {0};
-
- /* Peripheral clock enable */
- LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM6);
-
- /* TIM6 interrupt Init */
- NVIC_SetPriority(TIM6_DAC_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0));
- NVIC_EnableIRQ(TIM6_DAC_IRQn);
-
- /* USER CODE BEGIN TIM6_Init 1 */
-
- /* USER CODE END TIM6_Init 1 */
- TIM_InitStruct.Prescaler = 45999;
- TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
- TIM_InitStruct.Autoreload = 19;
- LL_TIM_Init(TIM6, &TIM_InitStruct);
- LL_TIM_DisableARRPreload(TIM6);
- LL_TIM_SetTriggerOutput(TIM6, LL_TIM_TRGO_ENABLE);
- LL_TIM_DisableMasterSlaveMode(TIM6);
- /* USER CODE BEGIN TIM6_Init 2 */
-
- /* USER CODE END TIM6_Init 2 */
-
-}
-
-/**
- * @brief TIM7 Initialization Function
- * @param None
- * @retval None
- */
-static void MX_TIM7_Init(void)
-{
-
- /* USER CODE BEGIN TIM7_Init 0 */
-
- /* USER CODE END TIM7_Init 0 */
-
- LL_TIM_InitTypeDef TIM_InitStruct = {0};
-
- /* Peripheral clock enable */
- LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM7);
-
- /* TIM7 interrupt Init */
- NVIC_SetPriority(TIM7_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0));
- NVIC_EnableIRQ(TIM7_IRQn);
-
- /* USER CODE BEGIN TIM7_Init 1 */
-
- /* USER CODE END TIM7_Init 1 */
- TIM_InitStruct.Prescaler = 919;
- TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
- TIM_InitStruct.Autoreload = 99;
- LL_TIM_Init(TIM7, &TIM_InitStruct);
- LL_TIM_DisableARRPreload(TIM7);
- LL_TIM_SetTriggerOutput(TIM7, LL_TIM_TRGO_ENABLE);
- LL_TIM_DisableMasterSlaveMode(TIM7);
- /* USER CODE BEGIN TIM7_Init 2 */
-
- /* USER CODE END TIM7_Init 2 */
-
-}
-
-/**
- * @brief TIM8 Initialization Function
- * @param None
- * @retval None
- */
-static void MX_TIM8_Init(void)
-{
-
- /* USER CODE BEGIN TIM8_Init 0 */
-
- /* USER CODE END TIM8_Init 0 */
-
- TIM_ClockConfigTypeDef sClockSourceConfig = {0};
- TIM_MasterConfigTypeDef sMasterConfig = {0};
-
- /* USER CODE BEGIN TIM8_Init 1 */
-
- /* USER CODE END TIM8_Init 1 */
- htim8.Instance = TIM8;
- htim8.Init.Prescaler = 0;
- htim8.Init.CounterMode = TIM_COUNTERMODE_UP;
- htim8.Init.Period = 91;
- htim8.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
- htim8.Init.RepetitionCounter = 0;
- htim8.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
- if (HAL_TIM_Base_Init(&htim8) != HAL_OK)
- {
- Error_Handler();
- }
- sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL;
- if (HAL_TIM_ConfigClockSource(&htim8, &sClockSourceConfig) != HAL_OK)
- {
- Error_Handler();
- }
- sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;
- sMasterConfig.MasterOutputTrigger2 = TIM_TRGO2_RESET;
- sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
- if (HAL_TIMEx_MasterConfigSynchronization(&htim8, &sMasterConfig) != HAL_OK)
- {
- Error_Handler();
- }
- /* USER CODE BEGIN TIM8_Init 2 */
-
- /* USER CODE END TIM8_Init 2 */
-
-}
-
-/**
- * @brief TIM10 Initialization Function
- * @param None
- * @retval None
- */
-static void MX_TIM10_Init(void)
-{
-
- /* USER CODE BEGIN TIM10_Init 0 */
-
- /* USER CODE END TIM10_Init 0 */
-
- /* USER CODE BEGIN TIM10_Init 1 */
-
- /* USER CODE END TIM10_Init 1 */
- htim10.Instance = TIM10;
- htim10.Init.Prescaler = 183;
- htim10.Init.CounterMode = TIM_COUNTERMODE_UP;
- htim10.Init.Period = 9;
- htim10.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
- htim10.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
- if (HAL_TIM_Base_Init(&htim10) != HAL_OK)
- {
- Error_Handler();
- }
- /* USER CODE BEGIN TIM10_Init 2 */
-
- /* USER CODE END TIM10_Init 2 */
-
-}
-
-/**
- * @brief UART8 Initialization Function
- * @param None
- * @retval None
- */
-static void MX_UART8_Init(void)
-{
-
- /* USER CODE BEGIN UART8_Init 0 */
-
- /* USER CODE END UART8_Init 0 */
-
- /* USER CODE BEGIN UART8_Init 1 */
-
- /* USER CODE END UART8_Init 1 */
- huart8.Instance = UART8;
- huart8.Init.BaudRate = 115200;
- huart8.Init.WordLength = UART_WORDLENGTH_8B;
- huart8.Init.StopBits = UART_STOPBITS_1;
- huart8.Init.Parity = UART_PARITY_NONE;
- huart8.Init.Mode = UART_MODE_TX_RX;
- huart8.Init.HwFlowCtl = UART_HWCONTROL_NONE;
- huart8.Init.OverSampling = UART_OVERSAMPLING_16;
- huart8.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE;
- huart8.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT;
- if (HAL_UART_Init(&huart8) != HAL_OK)
- {
- Error_Handler();
- }
- /* USER CODE BEGIN UART8_Init 2 */
-
- /* USER CODE END UART8_Init 2 */
-
-}
-
-/**
- * @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 */
-
- LL_USART_InitTypeDef USART_InitStruct = {0};
-
- LL_GPIO_InitTypeDef GPIO_InitStruct = {0};
- RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0};
-
- /** Initializes the peripherals clock
- */
- PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_USART1;
- PeriphClkInitStruct.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2;
- if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK)
- {
- Error_Handler();
- }
-
- /* Peripheral clock enable */
- LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_USART1);
-
- LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOA);
- /**USART1 GPIO Configuration
- PA9 ------> USART1_TX
- PA10 ------> USART1_RX
- */
- GPIO_InitStruct.Pin = LL_GPIO_PIN_9;
- GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- GPIO_InitStruct.Alternate = LL_GPIO_AF_7;
- LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
-
- GPIO_InitStruct.Pin = LL_GPIO_PIN_10;
- GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- GPIO_InitStruct.Alternate = LL_GPIO_AF_7;
- LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
-
- /* USART1 DMA Init */
-
- /* USART1_TX Init */
- LL_DMA_SetChannelSelection(DMA2, LL_DMA_STREAM_7, LL_DMA_CHANNEL_4);
-
- LL_DMA_SetDataTransferDirection(DMA2, LL_DMA_STREAM_7, LL_DMA_DIRECTION_MEMORY_TO_PERIPH);
-
- LL_DMA_SetStreamPriorityLevel(DMA2, LL_DMA_STREAM_7, LL_DMA_PRIORITY_VERYHIGH);
-
- LL_DMA_SetMode(DMA2, LL_DMA_STREAM_7, LL_DMA_MODE_NORMAL);
-
- LL_DMA_SetPeriphIncMode(DMA2, LL_DMA_STREAM_7, LL_DMA_PERIPH_NOINCREMENT);
-
- LL_DMA_SetMemoryIncMode(DMA2, LL_DMA_STREAM_7, LL_DMA_MEMORY_INCREMENT);
-
- LL_DMA_SetPeriphSize(DMA2, LL_DMA_STREAM_7, LL_DMA_PDATAALIGN_BYTE);
-
- LL_DMA_SetMemorySize(DMA2, LL_DMA_STREAM_7, LL_DMA_MDATAALIGN_BYTE);
-
- LL_DMA_DisableFifoMode(DMA2, LL_DMA_STREAM_7);
-
- /* USART1 interrupt Init */
- NVIC_SetPriority(USART1_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0));
- NVIC_EnableIRQ(USART1_IRQn);
-
- /* USER CODE BEGIN USART1_Init 1 */
-
- /* USER CODE END USART1_Init 1 */
- USART_InitStruct.BaudRate = 115200;
- USART_InitStruct.DataWidth = LL_USART_DATAWIDTH_8B;
- USART_InitStruct.StopBits = LL_USART_STOPBITS_1;
- USART_InitStruct.Parity = LL_USART_PARITY_NONE;
- USART_InitStruct.TransferDirection = LL_USART_DIRECTION_TX_RX;
- USART_InitStruct.HardwareFlowControl = LL_USART_HWCONTROL_NONE;
- USART_InitStruct.OverSampling = LL_USART_OVERSAMPLING_16;
- LL_USART_Init(USART1, &USART_InitStruct);
- LL_USART_ConfigAsyncMode(USART1);
- LL_USART_Enable(USART1);
- /* USER CODE BEGIN USART1_Init 2 */
-
- /* USER CODE END USART1_Init 2 */
-
-}
-
-/**
- * Enable DMA controller clock
- */
-static void MX_DMA_Init(void)
-{
-
- /* Init with LL driver */
- /* DMA controller clock enable */
- LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_DMA2);
-
- /* DMA interrupt init */
- /* DMA2_Stream7_IRQn interrupt configuration */
- NVIC_SetPriority(DMA2_Stream7_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0));
- NVIC_EnableIRQ(DMA2_Stream7_IRQn);
-
-}
-
-/**
- * @brief GPIO Initialization Function
- * @param None
- * @retval None
- */
-static void MX_GPIO_Init(void)
-{
- GPIO_InitTypeDef GPIO_InitStruct = {0};
-/* USER CODE BEGIN MX_GPIO_Init_1 */
-/* USER CODE END MX_GPIO_Init_1 */
-
- /* GPIO Ports Clock Enable */
- __HAL_RCC_GPIOF_CLK_ENABLE();
- __HAL_RCC_GPIOH_CLK_ENABLE();
- __HAL_RCC_GPIOC_CLK_ENABLE();
- __HAL_RCC_GPIOA_CLK_ENABLE();
- __HAL_RCC_GPIOB_CLK_ENABLE();
- __HAL_RCC_GPIOE_CLK_ENABLE();
- __HAL_RCC_GPIOD_CLK_ENABLE();
- __HAL_RCC_GPIOG_CLK_ENABLE();
-
- /*Configure GPIO pin Output Level */
- HAL_GPIO_WritePin(GPIOF, ADC_MPD2_CS_Pin|SPI5_CNV_Pin|ADC_ThrLD2_CS_Pin, GPIO_PIN_RESET);
-
- /*Configure GPIO pin Output Level */
- HAL_GPIO_WritePin(GPIOC, EN_5V2_Pin|EN_5V1_Pin|LD2_EN_Pin|TEC2_PD_Pin, GPIO_PIN_RESET);
-
- /*Configure GPIO pin Output Level */
- HAL_GPIO_WritePin(GPIOA, TECEN1_Pin|TECEN2_Pin|REF2_ON_Pin|DAC_LD2_CS_Pin, GPIO_PIN_RESET);
-
- /*Configure GPIO pin Output Level */
- HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_SET);
-
- /*Configure GPIO pin Output Level */
- HAL_GPIO_WritePin(GPIOE, ADC_MPD1_CS_Pin|ADC_ThrLD1_CS_Pin, GPIO_PIN_RESET);
-
- /*Configure GPIO pin Output Level */
- HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);
-
- /*Configure GPIO pin Output Level */
- HAL_GPIO_WritePin(GPIOB, REF0_EN_Pin|TEC1_PD_Pin|DAC_LD1_CS_Pin|OUT_6_Pin
- |OUT_7_Pin|OUT_8_Pin|OUT_9_Pin|OUT_10_Pin
- |OUT_11_Pin, GPIO_PIN_RESET);
-
- /*Configure GPIO pin Output Level */
- HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);
-
- /*Configure GPIO pin Output Level */
- HAL_GPIO_WritePin(GPIOD, LD1_EN_Pin|TEST_01_Pin|GPIO_PIN_7, GPIO_PIN_RESET);
-
- /*Configure GPIO pin Output Level */
- HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9|OUT_0_Pin|OUT_1_Pin|OUT_2_Pin
- |OUT_3_Pin|OUT_4_Pin|OUT_5_Pin, GPIO_PIN_RESET);
-
- /*Configure GPIO pins : INP_0_Pin INP_1_Pin */
- GPIO_InitStruct.Pin = INP_0_Pin|INP_1_Pin;
- GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
- GPIO_InitStruct.Pull = GPIO_PULLUP;
- HAL_GPIO_Init(GPIOF, &GPIO_InitStruct);
-
- /*Configure GPIO pins : ADC_MPD2_CS_Pin SPI5_CNV_Pin ADC_ThrLD2_CS_Pin */
- GPIO_InitStruct.Pin = ADC_MPD2_CS_Pin|SPI5_CNV_Pin|ADC_ThrLD2_CS_Pin;
- GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
- GPIO_InitStruct.Pull = GPIO_NOPULL;
- GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
- HAL_GPIO_Init(GPIOF, &GPIO_InitStruct);
-
- /*Configure GPIO pins : EN_5V2_Pin LD2_EN_Pin TEC2_PD_Pin */
- GPIO_InitStruct.Pin = EN_5V2_Pin|LD2_EN_Pin|TEC2_PD_Pin;
- GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
- GPIO_InitStruct.Pull = GPIO_NOPULL;
- GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
- HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
-
- /*Configure GPIO pin : EN_5V1_Pin */
- GPIO_InitStruct.Pin = EN_5V1_Pin;
- GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
- GPIO_InitStruct.Pull = GPIO_NOPULL;
- GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
- HAL_GPIO_Init(EN_5V1_GPIO_Port, &GPIO_InitStruct);
-
- /*Configure GPIO pins : TECEN1_Pin TECEN2_Pin REF2_ON_Pin DAC_TEC2_CS_Pin
- DAC_LD2_CS_Pin */
- GPIO_InitStruct.Pin = TECEN1_Pin|TECEN2_Pin|REF2_ON_Pin|DAC_TEC2_CS_Pin
- |DAC_LD2_CS_Pin;
- GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
- GPIO_InitStruct.Pull = GPIO_NOPULL;
- GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
- HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
-
- /*Configure GPIO pins : TEC2_FLAG1_Pin TEC2_FLAG2_Pin TEC1_FLAG1_Pin TEC1_FLAG2_Pin */
- GPIO_InitStruct.Pin = TEC2_FLAG1_Pin|TEC2_FLAG2_Pin|TEC1_FLAG1_Pin|TEC1_FLAG2_Pin;
- GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
- GPIO_InitStruct.Pull = GPIO_NOPULL;
- HAL_GPIO_Init(GPIOF, &GPIO_InitStruct);
-
- /*Configure GPIO pins : ADC_MPD1_CS_Pin ADC_ThrLD1_CS_Pin */
- GPIO_InitStruct.Pin = ADC_MPD1_CS_Pin|ADC_ThrLD1_CS_Pin;
- GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
- GPIO_InitStruct.Pull = GPIO_NOPULL;
- GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
- HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);
-
- /*Configure GPIO pin : SPI4_CNV_Pin */
- GPIO_InitStruct.Pin = SPI4_CNV_Pin;
- GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
- GPIO_InitStruct.Pull = GPIO_NOPULL;
- GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
- HAL_GPIO_Init(SPI4_CNV_GPIO_Port, &GPIO_InitStruct);
-
- /*Configure GPIO pins : REF0_EN_Pin TEC1_PD_Pin DAC_TEC1_CS_Pin DAC_LD1_CS_Pin
- OUT_6_Pin OUT_7_Pin OUT_8_Pin OUT_9_Pin
- OUT_10_Pin OUT_11_Pin */
- GPIO_InitStruct.Pin = REF0_EN_Pin|TEC1_PD_Pin|DAC_TEC1_CS_Pin|DAC_LD1_CS_Pin
- |OUT_6_Pin|OUT_7_Pin|OUT_8_Pin|OUT_9_Pin
- |OUT_10_Pin|OUT_11_Pin;
- GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
- GPIO_InitStruct.Pull = GPIO_NOPULL;
- GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
- HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
-
- /*Configure GPIO pins : LD1_EN_Pin TEST_01_Pin PD7 */
- GPIO_InitStruct.Pin = LD1_EN_Pin|TEST_01_Pin|GPIO_PIN_7;
- GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
- GPIO_InitStruct.Pull = GPIO_NOPULL;
- GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
- HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
-
- /*Configure GPIO pin : USB_FLAG_Pin */
- GPIO_InitStruct.Pin = USB_FLAG_Pin;
- GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
- GPIO_InitStruct.Pull = GPIO_NOPULL;
- HAL_GPIO_Init(USB_FLAG_GPIO_Port, &GPIO_InitStruct);
-
- /*Configure GPIO pin : SDMMC1_EN_Pin */
- GPIO_InitStruct.Pin = SDMMC1_EN_Pin;
- GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
- GPIO_InitStruct.Pull = GPIO_NOPULL;
- HAL_GPIO_Init(SDMMC1_EN_GPIO_Port, &GPIO_InitStruct);
-
- /*Configure GPIO pins : PG9 OUT_0_Pin OUT_1_Pin OUT_2_Pin
- OUT_3_Pin OUT_4_Pin OUT_5_Pin */
- GPIO_InitStruct.Pin = GPIO_PIN_9|OUT_0_Pin|OUT_1_Pin|OUT_2_Pin
- |OUT_3_Pin|OUT_4_Pin|OUT_5_Pin;
- GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
- GPIO_InitStruct.Pull = GPIO_NOPULL;
- GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
- HAL_GPIO_Init(GPIOG, &GPIO_InitStruct);
-
-/* USER CODE BEGIN MX_GPIO_Init_2 */
-/* USER CODE END MX_GPIO_Init_2 */
-}
-
-/* USER CODE BEGIN 4 */
-
-//void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart) {
-
-// UART_transmission_request = NO_MESS;
-
-//}
-
-static void Init_params(void)
-{
- TO6 = 0;
- TO7 = 0;
- TO7_before = 0;
- TO6_before = 0;
- TO6_uart = 0;
- flg_tmt = 0;
- UART_rec_incr = 0;
- fgoto = 0;
- sizeoffile = 0;
- u_tx_flg = 0;
- u_rx_flg = 0;
- //State_Data[0]=0;
- //State_Data[1]=0;//All OK!
- for (uint16_t i=0; iWORK_EN = ((uint8_t)((*temp2)>>0))&0x01;
- Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01;
- Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01;
- Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01;
- Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01;
- Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01;
- Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01;
- Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01;
- Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01;
- Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01;
- Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01;
- Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01;
- Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01;
- Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01;
-
- temp2++;
- LD1_curr_setup->LD_TEMP = (uint16_t)(*temp2);
- temp2++;
- LD2_curr_setup->LD_TEMP = (uint16_t)(*temp2);
- temp2++;
- temp2++;
- temp2++;
- Curr_setup->AVERAGES = (uint16_t)(*temp2);
- temp2++;
- LD1_curr_setup->P_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint16_t)(*temp2))*((float)(10)));
- temp2++;
- LD1_curr_setup->I_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint16_t)(*temp2))*((float)(10)));
- temp2++;
- LD2_curr_setup->P_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint16_t)(*temp2))*((float)(10)));
- temp2++;
- LD2_curr_setup->I_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint16_t)(*temp2))*((float)(10)));
- temp2++;
- Long_Data[13] = (uint16_t)(*temp2);//Message ID
- temp2++;
- LD1_curr_setup->CURRENT = (uint16_t)(*temp2);
- temp2++;
- LD2_curr_setup->CURRENT = (uint16_t)(*temp2);
- temp2++;
-
- if (Curr_setup->U5V1_EN)
- {
- HAL_GPIO_WritePin(EN_5V1_GPIO_Port, EN_5V1_Pin, GPIO_PIN_SET);
- }
- else
- {
- HAL_GPIO_WritePin(EN_5V1_GPIO_Port, EN_5V1_Pin, GPIO_PIN_RESET);
- }
-
- if (Curr_setup->U5V2_EN)
- {
- HAL_GPIO_WritePin(EN_5V2_GPIO_Port, EN_5V2_Pin, GPIO_PIN_SET);
- }
- else
- {
- HAL_GPIO_WritePin(EN_5V2_GPIO_Port, EN_5V2_Pin, GPIO_PIN_RESET);
- }
-
- if (Curr_setup->LD1_EN)
- {
- HAL_GPIO_WritePin(LD1_EN_GPIO_Port, LD1_EN_Pin, GPIO_PIN_SET);
- //LL_SPI_Enable(SPI2);//Enable SPI for Laser1 DAC
- }
- else
- {
- HAL_GPIO_WritePin(LD1_EN_GPIO_Port, LD1_EN_Pin, GPIO_PIN_RESET);
- //LL_SPI_Disable(SPI2);//Disable SPI for Laser1 DAC
- }
-
- if (Curr_setup->LD2_EN)
- {
- HAL_GPIO_WritePin(LD2_EN_GPIO_Port, LD2_EN_Pin, GPIO_PIN_SET);
- //LL_SPI_Enable(SPI6);//Enable SPI for Laser2 DAC
- }
- else
- {
- HAL_GPIO_WritePin(LD2_EN_GPIO_Port, LD2_EN_Pin, GPIO_PIN_RESET);
- //LL_SPI_Disable(SPI6);//Disable SPI for Laser2 DAC
- }
-
- if (Curr_setup->REF1_EN)
- {
- HAL_GPIO_WritePin(REF0_EN_GPIO_Port, REF0_EN_Pin, GPIO_PIN_SET);
- }
- else
- {
- HAL_GPIO_WritePin(REF0_EN_GPIO_Port, REF0_EN_Pin, GPIO_PIN_RESET);
- }
-
- if (Curr_setup->REF2_EN)
- {
- HAL_GPIO_WritePin(REF2_ON_GPIO_Port, REF2_ON_Pin, GPIO_PIN_SET);
- }
- else
- {
- HAL_GPIO_WritePin(REF2_ON_GPIO_Port, REF2_ON_Pin, GPIO_PIN_RESET);
- }
-
- if ((Curr_setup->TS1_EN)&&(Curr_setup->TEC1_EN))
- {
- Set_LTEC(3,32767);
- Set_LTEC(3,32767);
- HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, GPIO_PIN_SET);
- }
- else
- {
- HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, GPIO_PIN_RESET);
- HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_RESET);
- }
-
- if ((Curr_setup->TS2_EN)&&(Curr_setup->TEC2_EN))
- {
- Set_LTEC(4,32767);
- Set_LTEC(4,32767);
- HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, GPIO_PIN_SET);
- }
- else
- {
- HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, GPIO_PIN_RESET);
- HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_RESET);
- }
-
- if (Curr_setup->PI1_RD==0)
- {
- LD1_curr_setup->P_coef_temp = 10;
- LD1_curr_setup->I_coef_temp = 0.01;
- }
-
- if (Curr_setup->PI2_RD==0)
- {
- LD2_curr_setup->P_coef_temp = 10;
- LD2_curr_setup->I_coef_temp = 0.01;
- }
-}
-
-static void Decode_task(uint16_t *Command, LDx_SetupTypeDef *LD1_curr_setup, LDx_SetupTypeDef *LD2_curr_setup, Work_SetupTypeDef *Curr_setup)
-{
- uint16_t *temp2;
-
- temp2 = (uint16_t *)Command;
- Curr_setup->WORK_EN = ((uint8_t)((*temp2)>>0))&0x01;
- Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01;
- Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01;
- Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01;
- Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01;
- Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01;
- Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01;
- Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01;
- Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01;
- Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01;
- Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01;
- Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01;
- Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01;
- Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01;
-
- temp2++;
- task.task_type = (uint8_t)(*temp2); temp2++;
- task.min_param = (float)(*temp2); temp2++;
- task.max_param = (float)(*temp2); temp2++;
- task.delta_param = (float)(*temp2); temp2++;
- task.dt = (float)(*temp2) / 100.0; temp2++;
- task.sec_param = (float)(*temp2); temp2++;
- task.curr = (float)(*temp2); temp2++;
- task.temp = (float)(*temp2); temp2++;
- task.tau = (float)(*temp2); temp2++;
- task.p_coef_1 = (float)(*temp2) * 256.0; temp2++;
- task.i_coef_1 = (float)(*temp2) * 256.0; temp2++;
- task.p_coef_2 = (float)(*temp2) * 256.0; temp2++;
- task.i_coef_2 = (float)(*temp2) * 256.0; temp2++;
-
- TO10_counter = task.dt / 10 - 1;
-}
-
-void OUT_trigger(uint8_t out_n)
-{
- switch (out_n)
- {
- case 0:
- HAL_GPIO_WritePin(OUT_0_GPIO_Port, OUT_0_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(OUT_0_GPIO_Port, OUT_0_Pin, GPIO_PIN_RESET);
- break;
-
- case 1:
- HAL_GPIO_WritePin(OUT_1_GPIO_Port, OUT_1_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(OUT_1_GPIO_Port, OUT_1_Pin, GPIO_PIN_RESET);
- break;
-
- case 2:
- HAL_GPIO_WritePin(OUT_2_GPIO_Port, OUT_2_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(OUT_2_GPIO_Port, OUT_2_Pin, GPIO_PIN_RESET);
- break;
-
- case 3:
- HAL_GPIO_WritePin(OUT_3_GPIO_Port, OUT_3_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(OUT_3_GPIO_Port, OUT_3_Pin, GPIO_PIN_RESET);
- break;
-
- case 4:
- HAL_GPIO_WritePin(OUT_4_GPIO_Port, OUT_4_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(OUT_4_GPIO_Port, OUT_4_Pin, GPIO_PIN_RESET);
- break;
-
- case 5:
- HAL_GPIO_WritePin(OUT_5_GPIO_Port, OUT_5_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(OUT_5_GPIO_Port, OUT_5_Pin, GPIO_PIN_RESET);
- break;
-
- case 6:
- HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_RESET);
- break;
-
- case 7:
- HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_RESET);
- break;
-
- case 8:
- HAL_GPIO_WritePin(OUT_8_GPIO_Port, OUT_8_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(OUT_8_GPIO_Port, OUT_8_Pin, GPIO_PIN_RESET);
- break;
-
- case 9:
- HAL_GPIO_WritePin(OUT_9_GPIO_Port, OUT_9_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(OUT_9_GPIO_Port, OUT_9_Pin, GPIO_PIN_RESET);
- break;
- }
-}
-
-void Set_LTEC(uint8_t num, uint16_t DATA)
-{
- uint32_t tmp32;
- switch (num)
- {
- case 1:
- HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_RESET);//Start operation with LDAC1
- //tmp32=0;
- //while(tmp32<500){tmp32++;}
- tmp32 = 0;
- while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle will be end.
- LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC
- tmp32 = 0;
- while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle will be end.
- (void) SPI2->DR;
- break;
- case 2:
- HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_RESET);//Start operation with LDAC1
- //tmp32=0;
- //while(tmp32<500){tmp32++;}
- tmp32 = 0;
- while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle will be end.
- LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC
- tmp32 = 0;
- while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle will be end.
- (void) SPI6->DR;
- break;
- case 3:
- HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_RESET);//Start operation with LDAC1
- //tmp32=0;
- //while(tmp32<500){tmp32++;}
- tmp32 = 0;
- while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle will be end.
- LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC
- tmp32 = 0;
- while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle will be end.
- (void) SPI2->DR;
- break;
- case 4:
- HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_RESET);//Start operation with LDAC1
- //tmp32=0;
- //while(tmp32<500){tmp32++;}
- tmp32 = 0;
- while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle will be end.
- LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC
- tmp32 = 0;
- while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle will be end.
- (void) SPI6->DR;
- break;
- }
- HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_SET);//End operation with LDAC1
- HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_SET);//End operation with LDAC2
- HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);//End operation with TEC1
- HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_SET);//End operation with TEC2
-}
-static uint16_t MPhD_T(uint8_t num)
-{
- uint16_t P;
- uint32_t tmp32;
- HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion
- HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion
- tmp32=0;
- while(tmp32<500){tmp32++;}
- HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conversion
- HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conversion
- tmp32=0;
- while(tmp32<500){tmp32++;}
- if (num==1)//MPD1
- {
- HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_RESET);
- tmp32=0;
- while(tmp32<500){tmp32++;}
- //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We can do that only by transmitting data...
- LL_SPI_Enable(SPI4);//Enable SPI for MPhD1 ADC
- tmp32 = 0;
- while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle will be end.
- LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC
- while(tmp32<500){tmp32++;}
- //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
- HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_SET);
- P = LL_SPI_ReceiveData16(SPI4);
- }
- else if (num==2)//MPD2
- {
- HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_RESET);
- tmp32=0;
- while(tmp32<500){tmp32++;}
- //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We can do that only by transmitting data...
- LL_SPI_Enable(SPI5);//Enable SPI for MPhD2 ADC
- tmp32 = 0;
- while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle will be end.
- LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC
- while(tmp32<500){tmp32++;}
- //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
- HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_SET);
- P = LL_SPI_ReceiveData16(SPI5);
- }
- else if (num==3)//ThrLD1
- {
- HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_RESET);
- tmp32=0;
- while(tmp32<500){tmp32++;}
- //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We can do that only by transmitting data...
- LL_SPI_Enable(SPI4);//Enable SPI for ThrLD1 ADC
- tmp32 = 0;
- while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle will be end.
- LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC
- while(tmp32<500){tmp32++;}
- //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
- HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_SET);
- P = LL_SPI_ReceiveData16(SPI4);
- }
- else if (num==4)//ThrLD2
- {
- HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_SET);
- HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_RESET);
- tmp32=0;
- while(tmp32<500){tmp32++;}
- //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We can do that only by transmitting data...
- LL_SPI_Enable(SPI5);//Enable SPI for ThrLD2 ADC
- tmp32 = 0;
- while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle will be end.
- LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC
- while(tmp32<500){tmp32++;}
- //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
- HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_SET);
- P = LL_SPI_ReceiveData16(SPI5);
- }
- /*float I_LD, Ith, I0m, T0m, Inorm, Tnorm1, Tnorm2, P, T_C, A, Pnorm;
-
- Inorm = (float) (65535) / (float) (100);
- Tnorm1 = (float) (65535) / (float) (50);
- Tnorm2 = 4;
- Pnorm = (float)(65535) / (float)(20);
- I0m = 8.1568;//@4 C - lowest temperature of system
- T0m = 48.6282;
- T_C = (float) (T_LD) / Tnorm1 + Tnorm2;
-
- Ith = I0m * expf(T_C/T0m);
- I_LD = (float) (C_LD) / Inorm;
-
- if (I_LD > Ith)
- {
- A = (float) (2.24276128270098e-07) * T_C * T_C * T_C - (float) (4.73392579025590e-05) * T_C * T_C + (float) (0.00157250618257057) * T_C + (float) (0.228565407377466);
- P = A * (I_LD - Ith) * Pnorm;
- }
- else
- {
- P = 0;
- } */
- return P;
-}
-/*static uint16_t Temp_LD(uint16_t T_LD_before, uint16_t T_LD, uint32_t Timer_before, uint32_t Timer)
-{
- uint16_t Result;
-// uint8_t randf;
-
- randf = 0;
- for (uint8_t i = 0; i < 32; i++)
- {
- randf = ((Timer>>i)&0x0001)^randf;
- }
-
- Result = ((float)(T_LD - T_LD_before))*((float)(1-expf(((float)(Timer_before)-(float)(Timer))/((float)(100))))) + T_LD_before + (float)(randf);
-
- return (uint16_t)(Result);
-}*/
-static uint16_t Get_ADC(uint8_t num)
-{
- uint16_t OUT;
- switch (num)
- {
- case 0:
- HAL_ADC_Start(&hadc1); // Power on
- break;
- case 1:
- HAL_ADC_PollForConversion(&hadc1, 100); // Waiting for conversion
- OUT = HAL_ADC_GetValue(&hadc1); // Get value adc
- break;
- case 2:
- HAL_ADC_Stop(&hadc1); // Power off
- break;
- case 3:
- HAL_ADC_Start(&hadc3); // Power on
- break;
- case 4:
- HAL_ADC_PollForConversion(&hadc3, 100); // Waiting for conversion
- OUT = HAL_ADC_GetValue(&hadc3); // Get value adc
- break;
- case 5:
- HAL_ADC_Stop(&hadc3); // Power off
- break;
- }
- return OUT;
-}
-
-uint16_t Advanced_Controller_Temp(LDx_SetupTypeDef * LDx_curr_setup, LDx_ParamTypeDef * LDx_results, uint8_t num)
-{
- // Main idea:
- // I is responsible to maintaining constant temperature difference between laser and room temperature.
- // As room temperature can be approximated as constant at current-varying time -- I should be kept constant too.
- // As current through laser diode heats it -- we can estimate excessive power on laser diode and trim peltier current according to it.
- // So, equation should be look like this:
- // x_output = x_output_original + I(laser)*(a + (t - b)c)
- // t -- cycle phase
- // a,b,c -- constants
- //
- // How can we control laser diode temperature?
- // -- We can set laser to fixed current at the time we need to measure.
- // Then we should measure wavelength.
- // Calibration sequence:
- // 1) n
-
-
-
- int e_pid;
- float P_coef_current;//, I_coef_current;
- float e_integral;
- int x_output;
-
- e_pid = (int) LDx_results->LD_CURR_TEMP - (int) LDx_curr_setup->LD_TEMP;
-
- e_integral = LDx_results->e_integral;
-
- if((e_pid < 3000) && (e_pid > - 3000)){
- e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100;//100 - timer is too fast
- }
- P_coef_current = LDx_curr_setup->P_coef_temp;
-
- if (e_integral > 32000){
- e_integral = 32000;
- }
- else if (e_integral < - 32000){
- e_integral = -32000;
- }
- LDx_results->e_integral = e_integral;
-
- x_output = 32768 + P_coef_current * e_pid + (int)e_integral;//32768 - P_coef_current * e_pid - (int)e_integral;//
-
- if(x_output < 1000){
- x_output = 8800;
- }
- else if(x_output > 56800){
- x_output = 56800;
- }
-
- if (num==2)
- TO7_PID = TO7;//Save current time only on 2nd laser
-
- return (uint16_t)x_output;
-}
-
-
-uint16_t PID_Controller_Temp(LDx_SetupTypeDef * LDx_curr_setup, LDx_ParamTypeDef * LDx_results, uint8_t num)
-{
- int e_pid;
- float P_coef_current;//, I_coef_current;
- float e_integral;
- int x_output;
-
- e_pid = (int) LDx_results->LD_CURR_TEMP - (int) LDx_curr_setup->LD_TEMP;
-
- e_integral = LDx_results->e_integral;
-
- if((e_pid < 3000) && (e_pid > - 3000)){
- e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100;//100 - timer is too fast
- }
- P_coef_current = LDx_curr_setup->P_coef_temp;
-
- if (e_integral > 32000){
- e_integral = 32000;
- }
- else if (e_integral < - 32000){
- e_integral = -32000;
- }
- LDx_results->e_integral = e_integral;
-
- x_output = 32768 + P_coef_current * e_pid + (int)e_integral;//32768 - P_coef_current * e_pid - (int)e_integral;//
-
- if(x_output < 1000){
- x_output = 8800;
- }
- else if(x_output > 56800){
- x_output = 56800;
- }
-
- if (num==2)
- TO7_PID = TO7;//Save current time only on 2nd laser
-
- return (uint16_t)x_output;
-}
-uint8_t CheckChecksum(uint16_t *pbuff)
-{
- uint16_t cl_ind;
-
- switch (UART_header)
- {
- case 0x7777:
- cl_ind = TSK_16 - 2;
- break;
- case 0x1111:
- cl_ind = CL_16 - 2;
- break;
- default:
- return 0;
- break;
- }
-
- CS_result = CalculateChecksum(pbuff, cl_ind);
-
- return ((CS_result == COMMAND[cl_ind]) ? 1 : 0);
-}
-uint16_t CalculateChecksum(uint16_t *pbuff, uint16_t len)
-{
- short i;
- uint16_t cs = *pbuff;
-
- for(i = 1; i < len; i++)
- {
- cs ^= *(pbuff+i);
- }
- return cs;
-}
-
-/*int SD_Init(void)
-{
- int test=0;
- if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET)
- {
- test = Mount_SD("/");
- if (test == 0) //0 - suc
- {
- //Format_SD();
- test = Create_File("FILE1.TXT"); // 0 -suc
- //Create_File("FILE2.TXT");
- Write_File ("FILE1.TXT", "____OSGG main borad information. Program made by Kazakov Viktor. Part ?01 (for DFB-1550-14BF lasers). Parameters of plate: Ilaser: 0...66.7 mA; Vlaser: 0...2 V; Itec: -1.27...1.27 A; Vtec: -2.56...2.56 V; IMphD: 0...519 uA; Tint: -1.2...+45.8 C; Text: -25.8...+43.4 C. Place for your advertising:..................................................................................................................................");
- test = Unmount_SD("/"); // 0 - succ
- return test;
- }
- else
- {
- return 1;
- }
- }
- else
- {
- return 1;
- }
-}*/
-
-int SD_SAVE(uint16_t *pbuff)
-{
- int test=0;
- if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET)
- {
- test = Mount_SD("/");
- if (test == 0) //0 - suc
- {
- //Format_SD();
- test = Update_File_byte("FILE1.TXT", (uint8_t *)pbuff, DL_8);
- test = Unmount_SD("/"); // 0 - succ
- return test;
- }
- else
- {
- return 1;
- }
- }
- else
- {
- return 1;
- }
-}
-
-
-
-//uint32_t Get_Length(void)
-//{
-// return SD_matr[0][0] + ((uint32_t) (SD_matr[0][1])<<16);
-//}
-
-int SD_READ(uint16_t *pbuff)
-{
- int test=0;
- if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET)
- {
- test = Mount_SD("/");
- if (test == 0) //0 - suc
- {
- //Format_SD();
- test = Seek_Read_File ("FILE1.TXT", (uint8_t *)pbuff, DL_8, fgoto);//Read next 246 bytes
- fgoto+=DL_8;
- test = Unmount_SD("/"); // 0 - succ
- return test;
- }
- else
- {
- return 1;
- }
- }
- else
- {
- return 1;
- }
-
-/* for (uint16_t j = 0; j < DL_16; j++)
- {
- *(pbuff+j) = SD_matr[SD_SLIDE][j];
- }
- if (SD_SLIDE CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next UpdateEvent (Mach-Zander)
- TIM4 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next UpdateEvent (ADC clock)
- TIM11 -> DIER &= ~(1); //disable interrupt
- /* USER CODE END TIM1_TRG_COM_TIM11_IRQn 0 */
- HAL_TIM_IRQHandler(&htim11);
- /* USER CODE BEGIN TIM1_TRG_COM_TIM11_IRQn 1 */
-
- /* USER CODE END TIM1_TRG_COM_TIM11_IRQn 1 */
+void TIM1_TRG_COM_TIM11_IRQHandler(void)
+{
+ /* USER CODE BEGIN TIM1_TRG_COM_TIM11_IRQn 0 */
+ /* USER CODE END TIM1_TRG_COM_TIM11_IRQn 0 */
+ /* USER CODE BEGIN TIM1_TRG_COM_TIM11_IRQn 1 */
+
+ /* USER CODE END TIM1_TRG_COM_TIM11_IRQn 1 */
}
/**
@@ -273,50 +253,53 @@ void TIM2_IRQHandler(void)
/**
* @brief This function handles USART1 global interrupt.
*/
-void USART1_IRQHandler(void)
-{
- /* USER CODE BEGIN USART1_IRQn 0 */
- volatile uint8_t temp;
- if(LL_USART_IsActiveFlag_RXNE(USART1) && LL_USART_IsEnabledIT_RXNE(USART1))
- {
- UART_RxCpltCallback();
- }
- else
- {
- if(LL_USART_IsActiveFlag_ORE(USART1))
- {
- //temp = USART1->RDR;
- temp+= LL_USART_ReceiveData8(USART1);
- }
- else if(LL_USART_IsActiveFlag_FE(USART1))
- {
- //(void) USART1->RDR;
- temp+= LL_USART_ReceiveData8(USART1);
- }
- else if(LL_USART_IsActiveFlag_NE(USART1))
- {
- //(void) USART1->RDR;
- temp+= LL_USART_ReceiveData8(USART1);
- }
- else if(LL_USART_IsActiveFlag_PE(USART1))
- {
- //(void) USART1->RDR;
- temp+= LL_USART_ReceiveData8(USART1);
- }
- else
- {
- if(LL_USART_IsActiveFlag_TC(USART6) && LL_USART_IsEnabledIT_TC(USART6))
- {
- LL_USART_ClearFlag_TC(USART1);
- //test_counter += 1;
- //if(UART_transmission_busy == 1){
- LL_USART_DisableIT_TC(USART1);
- //UART_transmission_busy = 0;
- }
- }
- }
-
- /* USER CODE END USART1_IRQn 0 */
+void USART1_IRQHandler(void)
+{
+ /* USER CODE BEGIN USART1_IRQn 0 */
+ uint8_t discarded_byte = 0u;
+ uint8_t uart_error_detected = 0u;
+
+ if (LL_USART_IsActiveFlag_PE(USART1))
+ {
+ LL_USART_ClearFlag_PE(USART1);
+ uart_error_detected = 1u;
+ }
+ if (LL_USART_IsActiveFlag_FE(USART1))
+ {
+ LL_USART_ClearFlag_FE(USART1);
+ uart_error_detected = 1u;
+ }
+ if (LL_USART_IsActiveFlag_NE(USART1))
+ {
+ LL_USART_ClearFlag_NE(USART1);
+ uart_error_detected = 1u;
+ }
+ if (LL_USART_IsActiveFlag_ORE(USART1))
+ {
+ LL_USART_ClearFlag_ORE(USART1);
+ uart_error_detected = 1u;
+ }
+
+ if (uart_error_detected != 0u)
+ {
+ if (LL_USART_IsActiveFlag_RXNE(USART1))
+ {
+ discarded_byte = LL_USART_ReceiveData8(USART1);
+ (void)discarded_byte;
+ }
+ app_on_uart_error();
+ }
+ else if (LL_USART_IsActiveFlag_RXNE(USART1) && LL_USART_IsEnabledIT_RXNE(USART1))
+ {
+ app_on_uart_byte(LL_USART_ReceiveData8(USART1));
+ }
+ else if (LL_USART_IsActiveFlag_TC(USART1) && LL_USART_IsEnabledIT_TC(USART1))
+ {
+ LL_USART_ClearFlag_TC(USART1);
+ LL_USART_DisableIT_TC(USART1);
+ }
+
+ /* USER CODE END USART1_IRQn 0 */
/* USER CODE BEGIN USART1_IRQn 1 */
/* USER CODE END USART1_IRQn 1 */
@@ -325,37 +308,13 @@ void USART1_IRQHandler(void)
/**
* @brief This function handles TIM8 update interrupt and TIM13 global interrupt.
*/
-void TIM8_UP_TIM13_IRQHandler(void)
-{
- /* USER CODE BEGIN TIM8_UP_TIM13_IRQn 0 */
-// HAL_GPIO_TogglePin(LD_blinker.signal_port, LD_blinker.signal_pin);
- //HAL_GPIO_TogglePin(OUT_11_GPIO_Port, OUT_11_Pin);
- //*
- switch (LD_blinker.state) {
- case 0: //no LD update required
- break;
- case 1: //LD ON, need update
- //Set_LTEC(LD_blinker.task_type , LD_blinker.param);
- //LD_blinker.state = 0;
- break;
- case 2: //set LD ON, blinking
- //Set_LTEC(TT_CHANGE_CURR_2, task.current_param);
- Set_LTEC(2 , LD_blinker.param);
- HAL_GPIO_WritePin(LD_blinker.signal_port, LD_blinker.signal_pin, GPIO_PIN_SET);
- LD_blinker.state = 3;
- break;
- case 3: //set LD OFF, blinking
- Set_LTEC(2 , 0);
- HAL_GPIO_WritePin(LD_blinker.signal_port, LD_blinker.signal_pin, GPIO_PIN_RESET);
- LD_blinker.state = 2;
- break;
- }
- //*/
- /* USER CODE END TIM8_UP_TIM13_IRQn 0 */
- HAL_TIM_IRQHandler(&htim8);
- /* USER CODE BEGIN TIM8_UP_TIM13_IRQn 1 */
-
- /* USER CODE END TIM8_UP_TIM13_IRQn 1 */
+void TIM8_UP_TIM13_IRQHandler(void)
+{
+ /* USER CODE BEGIN TIM8_UP_TIM13_IRQn 0 */
+ /* USER CODE END TIM8_UP_TIM13_IRQn 0 */
+ /* USER CODE BEGIN TIM8_UP_TIM13_IRQn 1 */
+
+ /* USER CODE END TIM8_UP_TIM13_IRQn 1 */
}
/**
@@ -374,54 +333,49 @@ void TIM5_IRQHandler(void)
/**
* @brief This function handles TIM6 global interrupt, DAC1 and DAC2 underrun error interrupts.
*/
-void TIM6_DAC_IRQHandler(void)
-{
- /* USER CODE BEGIN TIM6_DAC_IRQn 0 */
+void TIM6_DAC_IRQHandler(void)
+{
+ /* USER CODE BEGIN TIM6_DAC_IRQn 0 */
/* USER CODE END TIM6_DAC_IRQn 0 */
- /* USER CODE BEGIN TIM6_DAC_IRQn 1 */
- if(LL_TIM_IsActiveFlag_UPDATE(TIM6))
- {
- LL_TIM_ClearFlag_UPDATE(TIM6);
- TO6++;//increment tick
- //10 ms or 100 Hz
- HAL_GPIO_TogglePin(TEST_01_GPIO_Port, TEST_01_Pin);
- //HAL_GPIO_TogglePin(GPIOD, GPIO_PIN_12);
- }
- /* USER CODE END TIM6_DAC_IRQn 1 */
+ /* USER CODE BEGIN TIM6_DAC_IRQn 1 */
+ if(LL_TIM_IsActiveFlag_UPDATE(TIM6))
+ {
+ LL_TIM_ClearFlag_UPDATE(TIM6);
+ app_on_tim6_tick();
+ }
+ /* USER CODE END TIM6_DAC_IRQn 1 */
}
/**
* @brief This function handles TIM7 global interrupt.
*/
-void TIM7_IRQHandler(void)
-{
+void TIM7_IRQHandler(void)
+{
/* USER CODE BEGIN TIM7_IRQn 0 */
/* USER CODE END TIM7_IRQn 0 */
- /* USER CODE BEGIN TIM7_IRQn 1 */
- if(LL_TIM_IsActiveFlag_UPDATE(TIM7))
- {
- LL_TIM_ClearFlag_UPDATE(TIM7);
- TO7++;
- //1 ms or 1000 Hz
- //HAL_GPIO_TogglePin(TEST_01_GPIO_Port, TEST_01_Pin);
- }
- /* USER CODE END TIM7_IRQn 1 */
+ /* USER CODE BEGIN TIM7_IRQn 1 */
+ if(LL_TIM_IsActiveFlag_UPDATE(TIM7))
+ {
+ LL_TIM_ClearFlag_UPDATE(TIM7);
+ app_on_tim7_tick();
+ }
+ /* USER CODE END TIM7_IRQn 1 */
}
/**
* @brief This function handles DMA2 stream7 global interrupt.
*/
-void DMA2_Stream7_IRQHandler(void)
-{
- /* USER CODE BEGIN DMA2_Stream7_IRQn 0 */
- if(LL_DMA_IsActiveFlag_TC7(DMA2) == 1)
- {
- DMA2_Stream7_TransferComplete();
- u_tx_flg = 0;//indicate that transfer compete
- }
- else if(LL_DMA_IsActiveFlag_TE7(DMA2) == 1)
+void DMA2_Stream7_IRQHandler(void)
+{
+ /* USER CODE BEGIN DMA2_Stream7_IRQn 0 */
+ if(LL_DMA_IsActiveFlag_TC7(DMA2) == 1)
+ {
+ LL_DMA_ClearFlag_TC7(DMA2);
+ app_on_dma_tx_complete();
+ }
+ else if(LL_DMA_IsActiveFlag_TE7(DMA2) == 1)
{
LL_DMA_ClearFlag_TE7(DMA2);
}
@@ -431,212 +385,6 @@ void DMA2_Stream7_IRQHandler(void)
/* USER CODE END DMA2_Stream7_IRQn 1 */
}
-/* USER CODE BEGIN 1 */
-void UART_RxCpltCallback(void)
-{
- uart_buf = LL_USART_ReceiveData8(USART1);
- switch (UART_rec_incr)
- {
- case 0:
- TO6_uart = TO6;//Save the time of start rec. command
- flg_tmt = 1;//Set the timeout flag
- UART_header = uart_buf;
- UART_rec_incr++;
- break;
- case 1:
- UART_header += ((uint16_t)uart_buf<<8);
- switch (UART_header)
- {
- case 0x1111: //received long packet
- UART_rec_incr = 2;//timeout flag is still setting!
- break;
- case 0x2222: //Back to default
- UART_rec_incr = 0;
- flg_tmt = 0;//Reset the timeout flag
- CPU_state = DEFAULT_ENABLE;
- break;
- case 0x3333: //Transmith saved DATA
- UART_rec_incr = 0;
- flg_tmt = 0;//Reset the timeout flag
- CPU_state = TRANS_S_ENABLE;
- break;
- case 0x4444: //Received packet
- UART_rec_incr = 0;
- flg_tmt = 0;//Reset the timeout flag
- CPU_state = TRANS_ENABLE;
- break;
- case 0x5555: //Erase saved DATA
- UART_rec_incr = 0;
- flg_tmt = 0;//Reset the timeout flag
- CPU_state = REMOVE_FILE;
- break;
- case 0x6666: //Request state
- UART_rec_incr = 0;
- flg_tmt = 0;//Reset the timeout flag
- CPU_state = STATE;
- break;
- case 0x7777:
- UART_rec_incr = 2;//timeout flag is still setting!
- break;
- case AD9102_CMD_HEADER: // AD9102 command
- UART_rec_incr = 2;//timeout flag is still setting!
- break;
- case AD9833_CMD_HEADER: // AD9833 command
- UART_rec_incr = 2;//timeout flag is still setting!
- break;
- case DS1809_CMD_HEADER: // DS1809 UC/DC pulse command
- UART_rec_incr = 2;//timeout flag is still setting!
- break;
- case STM32_DAC_CMD_HEADER: // STM32 internal DAC command
- UART_rec_incr = 2;//timeout flag is still setting!
- break;
- case AD9102_WAVE_CTRL_HEADER: // AD9102 custom waveform control command
- UART_rec_incr = 2;//timeout flag is still setting!
- break;
- case AD9102_WAVE_DATA_HEADER: // AD9102 custom waveform data packet
- UART_rec_incr = 2;//timeout flag is still setting!
- break;
- default: //error decoding header
- UART_rec_incr = 0;
- flg_tmt = 0;//Reset the timeout flag
- //UART_transmission_request = MESS_01;
- //CPU_state = HALT;
- State_Data[0] |= UART_ERR;
- CPU_state = DEFAULT_ENABLE;//Parking system and send error state!
- break;
- }
- break;
-
- case (AD9102_CMD_8 - 1):
- if (UART_header == AD9102_CMD_HEADER)
- {
- if ((UART_rec_incr & 0x0001) > 0)
- COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- else
- COMMAND[(UART_rec_incr >> 1) - 1] = (uint16_t)(uart_buf);
- CPU_state = AD9102_CMD;
- UART_rec_incr = 0;
- flg_tmt = 0;//Reset the timeout flag
- }
- else if (UART_header == AD9833_CMD_HEADER)
- {
- if ((UART_rec_incr & 0x0001) > 0)
- COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- else
- COMMAND[(UART_rec_incr >> 1) - 1] = (uint16_t)(uart_buf);
- CPU_state = AD9833_CMD;
- UART_rec_incr = 0;
- flg_tmt = 0;//Reset the timeout flag
- }
- else if (UART_header == DS1809_CMD_HEADER)
- {
- if ((UART_rec_incr & 0x0001) > 0)
- COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- else
- COMMAND[(UART_rec_incr >> 1) - 1] = (uint16_t)(uart_buf);
- CPU_state = DS1809_CMD;
- UART_rec_incr = 0;
- flg_tmt = 0;//Reset the timeout flag
- }
- else if (UART_header == STM32_DAC_CMD_HEADER)
- {
- if ((UART_rec_incr & 0x0001) > 0)
- COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- else
- COMMAND[(UART_rec_incr >> 1) - 1] = (uint16_t)(uart_buf);
- CPU_state = STM32_DAC_CMD;
- UART_rec_incr = 0;
- flg_tmt = 0;//Reset the timeout flag
- }
- else if (UART_header == AD9102_WAVE_CTRL_HEADER)
- {
- if ((UART_rec_incr & 0x0001) > 0)
- COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- else
- COMMAND[(UART_rec_incr >> 1) - 1] = (uint16_t)(uart_buf);
- CPU_state = AD9102_WAVE_CTRL_CMD;
- UART_rec_incr = 0;
- flg_tmt = 0;//Reset the timeout flag
- }
- else
- {
- if ((UART_rec_incr&0x0001)>0)
- COMMAND[(UART_rec_incr>>1)-1] += ((uint16_t)(uart_buf))<<8;
- else
- COMMAND[(UART_rec_incr>>1)-1] = (uint16_t)(uart_buf);
- UART_rec_incr++;
- UART_transmission_request = NO_MESS;
- }
- break;
-
- case (CL_8 - 1):
- if (UART_header == 0x1111)
- {
- if ((UART_rec_incr & 0x0001) > 0)
- COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- else
- COMMAND[(UART_rec_incr >> 1) - 1] = (uint16_t)(uart_buf);
- CPU_state = DECODE_ENABLE;
- UART_rec_incr = 0;
- flg_tmt = 0;//Reset the timeout flag
- }
- else if (UART_header == AD9102_WAVE_DATA_HEADER)
- {
- if ((UART_rec_incr & 0x0001) > 0)
- COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- else
- COMMAND[(UART_rec_incr >> 1) - 1] = (uint16_t)(uart_buf);
- CPU_state = AD9102_WAVE_DATA_CMD;
- UART_rec_incr = 0;
- flg_tmt = 0;//Reset the timeout flag
- }
- else
- {
- if ((UART_rec_incr&0x0001)>0)
- COMMAND[(UART_rec_incr>>1)-1] += ((uint16_t)(uart_buf))<<8;
- else
- COMMAND[(UART_rec_incr>>1)-1] = (uint16_t)(uart_buf);
- UART_rec_incr++;
- UART_transmission_request = NO_MESS;
- }
- break;
- case (TSK_8 - 1):
- if (UART_header == 0x7777)
- {
- if ((UART_rec_incr&0x0001)>0)
- COMMAND[(UART_rec_incr>>1)-1] += ((uint16_t)(uart_buf))<<8;
- else
- COMMAND[(UART_rec_incr>>1)-1] = (uint16_t)(uart_buf);
- CPU_state = DECODE_TASK;
- UART_rec_incr = 0;
- flg_tmt = 0;//Reset the timeout flag
- }
- else
- {
- if ((UART_rec_incr&0x0001)>0)
- COMMAND[(UART_rec_incr>>1)-1] += ((uint16_t)(uart_buf))<<8;
- else
- COMMAND[(UART_rec_incr>>1)-1] = (uint16_t)(uart_buf);
- UART_rec_incr++;
- UART_transmission_request = NO_MESS;
- }
- break;
- default:
- if ((UART_rec_incr&0x0001)>0)
- COMMAND[(UART_rec_incr>>1)-1] += ((uint16_t)(uart_buf))<<8;
- else
- COMMAND[(UART_rec_incr>>1)-1] = (uint16_t)(uart_buf);
- UART_rec_incr++;
- UART_transmission_request = NO_MESS;
- break;
- }
-// HAL_UART_Receive_IT(&huart1, &uart_buf, 1);
-}
-
-//-----------------------------------------------
-void DMA2_Stream7_TransferComplete(void)
-{
- LL_DMA_ClearFlag_TC7(DMA2);
-}
-//-----------------------------------------------
-/* USER CODE END 1 */
+/* USER CODE BEGIN 1 */
+/* IRQ forwarding lives in app_core.c. */
+/* USER CODE END 1 */
diff --git a/Src/stm32f7xx_it.c_backup b/Src/stm32f7xx_it.c_backup
deleted file mode 100644
index bfb9d19..0000000
--- a/Src/stm32f7xx_it.c_backup
+++ /dev/null
@@ -1,530 +0,0 @@
-/* USER CODE BEGIN Header */
-/**
- ******************************************************************************
- * @file stm32f7xx_it.c
- * @brief Interrupt Service Routines.
- ******************************************************************************
- * @attention
- *
- * Copyright (c) 2023 STMicroelectronics.
- * All rights reserved.
- *
- * This software is licensed under terms that can be found in the LICENSE file
- * in the root directory of this software component.
- * If no LICENSE file comes with this software, it is provided AS-IS.
- *
- ******************************************************************************
- */
-/* USER CODE END Header */
-
-/* Includes ------------------------------------------------------------------*/
-#include "main.h"
-#include "stm32f7xx_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 */
- extern uint32_t TO6, TO7, TO6_uart, TO10, TO10_counter;
- extern uint16_t UART_rec_incr, UART_header, COMMAND[CL_16];
- extern uint8_t uart_buf, flg_tmt, CPU_state, State_Data[2], UART_transmission_request, u_tx_flg, TIM10_coflag;
- extern task_t task;
- extern task_state;
- extern LD_Blinker_StateTypeDef LD_blinker;
-/* USER CODE END PV */
-
-/* Private function prototypes -----------------------------------------------*/
-/* USER CODE BEGIN PFP */
-void UART_RxCpltCallback(void);
-void DMA2_Stream7_TransferComplete(void);
-/* USER CODE END PFP */
-
-/* Private user code ---------------------------------------------------------*/
-/* USER CODE BEGIN 0 */
-
-/* USER CODE END 0 */
-
-/* External variables --------------------------------------------------------*/
-extern ADC_HandleTypeDef hadc1;
-extern ADC_HandleTypeDef hadc3;
-extern TIM_HandleTypeDef htim8;
-extern TIM_HandleTypeDef htim10;
-/* USER CODE BEGIN EV */
-
-/* USER CODE END EV */
-
-/******************************************************************************/
-/* Cortex-M7 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 */
- while (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 Pre-fetch 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 */
-}
-
-/******************************************************************************/
-/* STM32F7xx 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_stm32f7xx.s). */
-/******************************************************************************/
-
-/**
- * @brief This function handles ADC1, ADC2 and ADC3 global interrupts.
- */
-void ADC_IRQHandler(void)
-{
- /* USER CODE BEGIN ADC_IRQn 0 */
-
- /* USER CODE END ADC_IRQn 0 */
- HAL_ADC_IRQHandler(&hadc1);
- HAL_ADC_IRQHandler(&hadc3);
- /* USER CODE BEGIN ADC_IRQn 1 */
-
- /* USER CODE END ADC_IRQn 1 */
-}
-
-/**
- * @brief This function handles TIM1 update interrupt and TIM10 global interrupt.
- */
-void TIM1_UP_TIM10_IRQHandler(void)
-{
- /* USER CODE BEGIN TIM1_UP_TIM10_IRQn 0 */
- TO10++;
- if (TO10 == TO10_counter)
- TIM10_coflag = 1;
- /* USER CODE END TIM1_UP_TIM10_IRQn 0 */
- HAL_TIM_IRQHandler(&htim10);
- /* USER CODE BEGIN TIM1_UP_TIM10_IRQn 1 */
-
- /* USER CODE END TIM1_UP_TIM10_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 */
- /* USER CODE BEGIN TIM2_IRQn 1 */
-
- /* USER CODE END TIM2_IRQn 1 */
-}
-
-/**
- * @brief This function handles USART1 global interrupt.
- */
-void USART1_IRQHandler(void)
-{
- /* USER CODE BEGIN USART1_IRQn 0 */
- volatile uint8_t temp;
- if(LL_USART_IsActiveFlag_RXNE(USART1) && LL_USART_IsEnabledIT_RXNE(USART1))
- {
- UART_RxCpltCallback();
- }
- else
- {
- if(LL_USART_IsActiveFlag_ORE(USART1))
- {
- //temp = USART1->RDR;
- temp+= LL_USART_ReceiveData8(USART1);
- }
- else if(LL_USART_IsActiveFlag_FE(USART1))
- {
- //(void) USART1->RDR;
- temp+= LL_USART_ReceiveData8(USART1);
- }
- else if(LL_USART_IsActiveFlag_NE(USART1))
- {
- //(void) USART1->RDR;
- temp+= LL_USART_ReceiveData8(USART1);
- }
- else if(LL_USART_IsActiveFlag_PE(USART1))
- {
- //(void) USART1->RDR;
- temp+= LL_USART_ReceiveData8(USART1);
- }
- else
- {
- if(LL_USART_IsActiveFlag_TC(USART6) && LL_USART_IsEnabledIT_TC(USART6))
- {
- LL_USART_ClearFlag_TC(USART1);
- //test_counter += 1;
- //if(UART_transmission_busy == 1){
- LL_USART_DisableIT_TC(USART1);
- //UART_transmission_busy = 0;
- }
- }
- }
-
- /* USER CODE END USART1_IRQn 0 */
- /* USER CODE BEGIN USART1_IRQn 1 */
-
- /* USER CODE END USART1_IRQn 1 */
-}
-
-/**
- * @brief This function handles TIM8 update interrupt and TIM13 global interrupt.
- */
-void TIM8_UP_TIM13_IRQHandler(void)
-{
- /* USER CODE BEGIN TIM8_UP_TIM13_IRQn 0 */
- switch (LD_blinker.state) {
- case 0: //no LD update required
- break;
- case 1: //LD ON, need update
- Set_LTEC(LD_blinker.task_type , LD_blinker.param);
- LD_blinker.state = 0;
- break;
- case 2: //set LD ON, blinking
- Set_LTEC(LD_blinker.task_type , LD_blinker.param);
- HAL_GPIO_WritePin(LD_blinker.signal_port, LD_blinker.signal_pin, GPIO_PIN_SET);
- LD_blinker.state = 3;
- break;
- case 3: //set LD OFF, blinking
- Set_LTEC(LD_blinker.task_type , 0.0);
- HAL_GPIO_WritePin(LD_blinker.signal_port, LD_blinker.signal_pin, GPIO_PIN_RESET);
- LD_blinker.state = 2;
- break;
- }
- /* USER CODE END TIM8_UP_TIM13_IRQn 0 */
- HAL_TIM_IRQHandler(&htim8);
- /* USER CODE BEGIN TIM8_UP_TIM13_IRQn 1 */
-
- /* USER CODE END TIM8_UP_TIM13_IRQn 1 */
-}
-
-/**
- * @brief This function handles TIM5 global interrupt.
- */
-void TIM5_IRQHandler(void)
-{
- /* USER CODE BEGIN TIM5_IRQn 0 */
-
- /* USER CODE END TIM5_IRQn 0 */
- /* USER CODE BEGIN TIM5_IRQn 1 */
-
- /* USER CODE END TIM5_IRQn 1 */
-}
-
-/**
- * @brief This function handles TIM6 global interrupt, DAC1 and DAC2 underrun error interrupts.
- */
-void TIM6_DAC_IRQHandler(void)
-{
- /* USER CODE BEGIN TIM6_DAC_IRQn 0 */
-
- /* USER CODE END TIM6_DAC_IRQn 0 */
-
- /* USER CODE BEGIN TIM6_DAC_IRQn 1 */
- if(LL_TIM_IsActiveFlag_UPDATE(TIM6))
- {
- LL_TIM_ClearFlag_UPDATE(TIM6);
- TO6++;//increment tick
- //10 ms or 100 Hz
- HAL_GPIO_TogglePin(TEST_01_GPIO_Port, TEST_01_Pin);
- //HAL_GPIO_TogglePin(GPIOD, GPIO_PIN_12);
- }
- /* USER CODE END TIM6_DAC_IRQn 1 */
-}
-
-/**
- * @brief This function handles TIM7 global interrupt.
- */
-void TIM7_IRQHandler(void)
-{
- /* USER CODE BEGIN TIM7_IRQn 0 */
-
- /* USER CODE END TIM7_IRQn 0 */
- /* USER CODE BEGIN TIM7_IRQn 1 */
- if(LL_TIM_IsActiveFlag_UPDATE(TIM7))
- {
- LL_TIM_ClearFlag_UPDATE(TIM7);
- TO7++;
- //1 ms or 1000 Hz
- //HAL_GPIO_TogglePin(TEST_01_GPIO_Port, TEST_01_Pin);
- }
- /* USER CODE END TIM7_IRQn 1 */
-}
-
-/**
- * @brief This function handles DMA2 stream7 global interrupt.
- */
-void DMA2_Stream7_IRQHandler(void)
-{
- /* USER CODE BEGIN DMA2_Stream7_IRQn 0 */
- if(LL_DMA_IsActiveFlag_TC7(DMA2) == 1)
- {
- DMA2_Stream7_TransferComplete();
- u_tx_flg = 0;//indicate that transfer compete
- }
- else if(LL_DMA_IsActiveFlag_TE7(DMA2) == 1)
- {
- LL_DMA_ClearFlag_TE7(DMA2);
- }
- /* USER CODE END DMA2_Stream7_IRQn 0 */
-
- /* USER CODE BEGIN DMA2_Stream7_IRQn 1 */
-
- /* USER CODE END DMA2_Stream7_IRQn 1 */
-}
-
-/* USER CODE BEGIN 1 */
-void UART_RxCpltCallback(void)
-{
- uart_buf = LL_USART_ReceiveData8(USART1);
- switch (UART_rec_incr)
- {
- case 0:
- TO6_uart = TO6;//Save the time of start rec. command
- flg_tmt = 1;//Set the timeout flag
- UART_header = uart_buf;
- UART_rec_incr++;
- break;
- case 1:
- UART_header += ((uint16_t)uart_buf<<8);
- switch (UART_header)
- {
- case 0x1111: //received long packet
- UART_rec_incr = 2;//timeout flag is still setting!
- break;
- case 0x2222: //Back to default
- UART_rec_incr = 0;
- flg_tmt = 0;//Reset the timeout flag
- CPU_state = DEFAULT_ENABLE;
- break;
- case 0x3333: //Transmith saved DATA
- UART_rec_incr = 0;
- flg_tmt = 0;//Reset the timeout flag
- CPU_state = TRANS_S_ENABLE;
- break;
- case 0x4444: //Received packet
- UART_rec_incr = 0;
- flg_tmt = 0;//Reset the timeout flag
- CPU_state = TRANS_ENABLE;
- break;
- case 0x5555: //Erase saved DATA
- UART_rec_incr = 0;
- flg_tmt = 0;//Reset the timeout flag
- CPU_state = REMOVE_FILE;
- break;
- case 0x6666: //Request state
- UART_rec_incr = 0;
- flg_tmt = 0;//Reset the timeout flag
- CPU_state = STATE;
- break;
- case 0x7777:
- UART_rec_incr = 2;//timeout flag is still setting!
- break;
- default: //error decoding header
- UART_rec_incr = 0;
- flg_tmt = 0;//Reset the timeout flag
- //UART_transmission_request = MESS_01;
- //CPU_state = HALT;
- State_Data[0] |= UART_ERR;
- CPU_state = DEFAULT_ENABLE;//Parking system and send error state!
- break;
- }
- break;
-
- case (CL_8 - 1):
- if (UART_header == 0x1111)
- {
- if ((UART_rec_incr & 0x0001) > 0)
- COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- else
- COMMAND[(UART_rec_incr >> 1) - 1] = (uint16_t)(uart_buf);
- CPU_state = DECODE_ENABLE;
- UART_rec_incr = 0;
- flg_tmt = 0;//Reset the timeout flag
- }
- else
- {
- if ((UART_rec_incr&0x0001)>0)
- COMMAND[(UART_rec_incr>>1)-1] += ((uint16_t)(uart_buf))<<8;
- else
- COMMAND[(UART_rec_incr>>1)-1] = (uint16_t)(uart_buf);
- UART_rec_incr++;
- UART_transmission_request = NO_MESS;
- }
- break;
- case (TSK_8 - 1):
- if (UART_header == 0x7777)
- {
- if ((UART_rec_incr&0x0001)>0)
- COMMAND[(UART_rec_incr>>1)-1] += ((uint16_t)(uart_buf))<<8;
- else
- COMMAND[(UART_rec_incr>>1)-1] = (uint16_t)(uart_buf);
- CPU_state = DECODE_TASK;
- UART_rec_incr = 0;
- flg_tmt = 0;//Reset the timeout flag
- }
- else
- {
- if ((UART_rec_incr&0x0001)>0)
- COMMAND[(UART_rec_incr>>1)-1] += ((uint16_t)(uart_buf))<<8;
- else
- COMMAND[(UART_rec_incr>>1)-1] = (uint16_t)(uart_buf);
- UART_rec_incr++;
- UART_transmission_request = NO_MESS;
- }
- break;
- default:
- if ((UART_rec_incr&0x0001)>0)
- COMMAND[(UART_rec_incr>>1)-1] += ((uint16_t)(uart_buf))<<8;
- else
- COMMAND[(UART_rec_incr>>1)-1] = (uint16_t)(uart_buf);
- UART_rec_incr++;
- UART_transmission_request = NO_MESS;
- break;
- }
-// HAL_UART_Receive_IT(&huart1, &uart_buf, 1);
-}
-
-//-----------------------------------------------
-void DMA2_Stream7_TransferComplete(void)
-{
- LL_DMA_ClearFlag_TC7(DMA2);
-}
-//-----------------------------------------------
-/* USER CODE END 1 */
diff --git a/build/File_Handling.d b/build/File_Handling.d
deleted file mode 100644
index 08e22b9..0000000
--- a/build/File_Handling.d
+++ /dev/null
@@ -1,108 +0,0 @@
-build/File_Handling.o: Src/File_Handling.c Inc/File_Handling.h \
- Inc/fatfs.h Middlewares/Third_Party/FatFs/src/ff.h \
- Middlewares/Third_Party/FatFs/src/integer.h Inc/ffconf.h Inc/main.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h \
- Inc/stm32f7xx_hal_conf.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h \
- Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h \
- Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h \
- Drivers/CMSIS/Include/core_cm7.h Drivers/CMSIS/Include/cmsis_version.h \
- Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
- Drivers/CMSIS/Include/mpu_armv7.h \
- Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_cortex.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h Inc/bsp_driver_sd.h \
- Inc/fatfs_platform.h Middlewares/Third_Party/FatFs/src/ff_gen_drv.h \
- Middlewares/Third_Party/FatFs/src/diskio.h \
- Middlewares/Third_Party/FatFs/src/ff.h Inc/sd_diskio.h
-Inc/File_Handling.h:
-Inc/fatfs.h:
-Middlewares/Third_Party/FatFs/src/ff.h:
-Middlewares/Third_Party/FatFs/src/integer.h:
-Inc/ffconf.h:
-Inc/main.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
-Inc/stm32f7xx_hal_conf.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h:
-Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h:
-Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h:
-Drivers/CMSIS/Include/core_cm7.h:
-Drivers/CMSIS/Include/cmsis_version.h:
-Drivers/CMSIS/Include/cmsis_compiler.h:
-Drivers/CMSIS/Include/cmsis_gcc.h:
-Drivers/CMSIS/Include/mpu_armv7.h:
-Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_cortex.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h:
-Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h:
-Inc/bsp_driver_sd.h:
-Inc/fatfs_platform.h:
-Middlewares/Third_Party/FatFs/src/ff_gen_drv.h:
-Middlewares/Third_Party/FatFs/src/diskio.h:
-Middlewares/Third_Party/FatFs/src/ff.h:
-Inc/sd_diskio.h:
diff --git a/build/File_Handling.lst b/build/File_Handling.lst
deleted file mode 100644
index e6807a4..0000000
--- a/build/File_Handling.lst
+++ /dev/null
@@ -1,3501 +0,0 @@
-ARM GAS /tmp/ccnfjbri.s page 1
-
-
- 1 .cpu cortex-m7
- 2 .arch armv7e-m
- 3 .fpu fpv5-d16
- 4 .eabi_attribute 28, 1
- 5 .eabi_attribute 20, 1
- 6 .eabi_attribute 21, 1
- 7 .eabi_attribute 23, 3
- 8 .eabi_attribute 24, 1
- 9 .eabi_attribute 25, 1
- 10 .eabi_attribute 26, 1
- 11 .eabi_attribute 30, 1
- 12 .eabi_attribute 34, 1
- 13 .eabi_attribute 18, 4
- 14 .file "File_Handling.c"
- 15 .text
- 16 .Ltext0:
- 17 .cfi_sections .debug_frame
- 18 .file 1 "Src/File_Handling.c"
- 19 .section .text.Send_Uart,"ax",%progbits
- 20 .align 1
- 21 .global Send_Uart
- 22 .syntax unified
- 23 .thumb
- 24 .thumb_func
- 26 Send_Uart:
- 27 .LVL0:
- 28 .LFB1186:
- 1:Src/File_Handling.c **** /*
- 2:Src/File_Handling.c **** * File_Handling_RTOS.c
- 3:Src/File_Handling.c **** *
- 4:Src/File_Handling.c **** * Created on: 14-May-2020
- 5:Src/File_Handling.c **** * Author: Controllerstech
- 6:Src/File_Handling.c **** */
- 7:Src/File_Handling.c ****
- 8:Src/File_Handling.c **** #include
- 9:Src/File_Handling.c **** #include "stm32f7xx_hal.h"
- 10:Src/File_Handling.c ****
- 11:Src/File_Handling.c **** #define UART USART1
- 12:Src/File_Handling.c ****
- 13:Src/File_Handling.c ****
- 14:Src/File_Handling.c ****
- 15:Src/File_Handling.c **** /* =============================>>>>>>>> NO CHANGES AFTER THIS LINE ===============================
- 16:Src/File_Handling.c ****
- 17:Src/File_Handling.c **** FATFS fs; // file system
- 18:Src/File_Handling.c **** FIL fil; // File
- 19:Src/File_Handling.c **** FILINFO fno;
- 20:Src/File_Handling.c **** extern FRESULT fresult; // result
- 21:Src/File_Handling.c **** extern unsigned long sizeoffile;
- 22:Src/File_Handling.c **** UINT br, bw; // File read/write count
- 23:Src/File_Handling.c ****
- 24:Src/File_Handling.c **** /**** capacity related *****/
- 25:Src/File_Handling.c **** FATFS *pfs;
- 26:Src/File_Handling.c **** DWORD fre_clust;
- 27:Src/File_Handling.c **** uint32_t total, free_space;
- 28:Src/File_Handling.c ****
- 29:Src/File_Handling.c ****
- 30:Src/File_Handling.c **** void Send_Uart (char *string)
-ARM GAS /tmp/ccnfjbri.s page 2
-
-
- 31:Src/File_Handling.c **** {
- 29 .loc 1 31 1 view -0
- 30 .cfi_startproc
- 31 @ args = 0, pretend = 0, frame = 0
- 32 @ frame_needed = 0, uses_anonymous_args = 0
- 33 @ link register save eliminated.
- 32:Src/File_Handling.c **** //HAL_UART_Transmit(UART, (uint8_t *)string, strlen (string), HAL_MAX_DELAY);
- 33:Src/File_Handling.c **** }
- 34 .loc 1 33 1 view .LVU1
- 35 0000 7047 bx lr
- 36 .cfi_endproc
- 37 .LFE1186:
- 39 .section .text.Mount_SD,"ax",%progbits
- 40 .align 1
- 41 .global Mount_SD
- 42 .syntax unified
- 43 .thumb
- 44 .thumb_func
- 46 Mount_SD:
- 47 .LVL1:
- 48 .LFB1187:
- 34:Src/File_Handling.c ****
- 35:Src/File_Handling.c ****
- 36:Src/File_Handling.c ****
- 37:Src/File_Handling.c **** int Mount_SD (const TCHAR* path)
- 38:Src/File_Handling.c **** {
- 49 .loc 1 38 1 view -0
- 50 .cfi_startproc
- 51 @ args = 0, pretend = 0, frame = 0
- 52 @ frame_needed = 0, uses_anonymous_args = 0
- 53 .loc 1 38 1 is_stmt 0 view .LVU3
- 54 0000 08B5 push {r3, lr}
- 55 .LCFI0:
- 56 .cfi_def_cfa_offset 8
- 57 .cfi_offset 3, -8
- 58 .cfi_offset 14, -4
- 59 0002 0146 mov r1, r0
- 39:Src/File_Handling.c **** fresult = f_mount(&fs, path, 1);
- 60 .loc 1 39 2 is_stmt 1 view .LVU4
- 61 .loc 1 39 12 is_stmt 0 view .LVU5
- 62 0004 0122 movs r2, #1
- 63 0006 0548 ldr r0, .L6
- 64 .LVL2:
- 65 .loc 1 39 12 view .LVU6
- 66 0008 FFF7FEFF bl f_mount
- 67 .LVL3:
- 68 .loc 1 39 10 discriminator 1 view .LVU7
- 69 000c 044B ldr r3, .L6+4
- 70 000e 1870 strb r0, [r3]
- 40:Src/File_Handling.c **** if (fresult != FR_OK) return 1;
- 71 .loc 1 40 2 is_stmt 1 view .LVU8
- 72 .loc 1 40 5 is_stmt 0 view .LVU9
- 73 0010 08B1 cbz r0, .L4
- 74 .loc 1 40 31 discriminator 1 view .LVU10
- 75 0012 0120 movs r0, #1
- 76 .L2:
- 41:Src/File_Handling.c **** else return 0;
-ARM GAS /tmp/ccnfjbri.s page 3
-
-
- 42:Src/File_Handling.c **** }
- 77 .loc 1 42 1 view .LVU11
- 78 0014 08BD pop {r3, pc}
- 79 .L4:
- 41:Src/File_Handling.c **** else return 0;
- 80 .loc 1 41 14 view .LVU12
- 81 0016 0020 movs r0, #0
- 82 0018 FCE7 b .L2
- 83 .L7:
- 84 001a 00BF .align 2
- 85 .L6:
- 86 001c 00000000 .word fs
- 87 0020 00000000 .word fresult
- 88 .cfi_endproc
- 89 .LFE1187:
- 91 .section .text.Unmount_SD,"ax",%progbits
- 92 .align 1
- 93 .global Unmount_SD
- 94 .syntax unified
- 95 .thumb
- 96 .thumb_func
- 98 Unmount_SD:
- 99 .LVL4:
- 100 .LFB1188:
- 43:Src/File_Handling.c ****
- 44:Src/File_Handling.c **** int Unmount_SD (const TCHAR* path)
- 45:Src/File_Handling.c **** {
- 101 .loc 1 45 1 is_stmt 1 view -0
- 102 .cfi_startproc
- 103 @ args = 0, pretend = 0, frame = 0
- 104 @ frame_needed = 0, uses_anonymous_args = 0
- 105 .loc 1 45 1 is_stmt 0 view .LVU14
- 106 0000 08B5 push {r3, lr}
- 107 .LCFI1:
- 108 .cfi_def_cfa_offset 8
- 109 .cfi_offset 3, -8
- 110 .cfi_offset 14, -4
- 111 0002 0146 mov r1, r0
- 46:Src/File_Handling.c **** fresult = f_mount(NULL, path, 1);
- 112 .loc 1 46 2 is_stmt 1 view .LVU15
- 113 .loc 1 46 12 is_stmt 0 view .LVU16
- 114 0004 0122 movs r2, #1
- 115 0006 0020 movs r0, #0
- 116 .LVL5:
- 117 .loc 1 46 12 view .LVU17
- 118 0008 FFF7FEFF bl f_mount
- 119 .LVL6:
- 120 .loc 1 46 10 discriminator 1 view .LVU18
- 121 000c 034B ldr r3, .L12
- 122 000e 1870 strb r0, [r3]
- 47:Src/File_Handling.c **** if (fresult == FR_OK) return 0;//Send_Uart ("SD CARD UNMOUNTED successfully...\n\n\n");
- 123 .loc 1 47 2 is_stmt 1 view .LVU19
- 124 .loc 1 47 5 is_stmt 0 view .LVU20
- 125 0010 08B1 cbz r0, .L10
- 48:Src/File_Handling.c **** return 1;//else Send_Uart("ERROR!!! in UNMOUNTING SD CARD\n\n\n");
- 126 .loc 1 48 9 view .LVU21
- 127 0012 0120 movs r0, #1
-ARM GAS /tmp/ccnfjbri.s page 4
-
-
- 128 .L8:
- 49:Src/File_Handling.c **** }
- 129 .loc 1 49 1 view .LVU22
- 130 0014 08BD pop {r3, pc}
- 131 .L10:
- 47:Src/File_Handling.c **** if (fresult == FR_OK) return 0;//Send_Uart ("SD CARD UNMOUNTED successfully...\n\n\n");
- 132 .loc 1 47 31 discriminator 1 view .LVU23
- 133 0016 0020 movs r0, #0
- 134 0018 FCE7 b .L8
- 135 .L13:
- 136 001a 00BF .align 2
- 137 .L12:
- 138 001c 00000000 .word fresult
- 139 .cfi_endproc
- 140 .LFE1188:
- 142 .section .rodata.Scan_SD.str1.4,"aMS",%progbits,1
- 143 .align 2
- 144 .LC0:
- 145 0000 53595354 .ascii "SYSTEM~1\000"
- 145 454D7E31
- 145 00
- 146 0009 000000 .align 2
- 147 .LC1:
- 148 000c 4469723A .ascii "Dir: %s\015\012\000"
- 148 2025730D
- 148 0A00
- 149 0016 0000 .align 2
- 150 .LC2:
- 151 0018 2F257300 .ascii "/%s\000"
- 152 .align 2
- 153 .LC3:
- 154 001c 46696C65 .ascii "File: %s/%s\012\000"
- 154 3A202573
- 154 2F25730A
- 154 00
- 155 .section .text.Scan_SD,"ax",%progbits
- 156 .align 1
- 157 .global Scan_SD
- 158 .syntax unified
- 159 .thumb
- 160 .thumb_func
- 162 Scan_SD:
- 163 .LVL7:
- 164 .LFB1189:
- 50:Src/File_Handling.c ****
- 51:Src/File_Handling.c **** /* Start node to be scanned (***also used as work area***) */
- 52:Src/File_Handling.c **** FRESULT Scan_SD (char* pat)
- 53:Src/File_Handling.c **** {
- 165 .loc 1 53 1 is_stmt 1 view -0
- 166 .cfi_startproc
- 167 @ args = 0, pretend = 0, frame = 48
- 168 @ frame_needed = 0, uses_anonymous_args = 0
- 169 .loc 1 53 1 is_stmt 0 view .LVU25
- 170 0000 70B5 push {r4, r5, r6, lr}
- 171 .LCFI2:
- 172 .cfi_def_cfa_offset 16
- 173 .cfi_offset 4, -16
-ARM GAS /tmp/ccnfjbri.s page 5
-
-
- 174 .cfi_offset 5, -12
- 175 .cfi_offset 6, -8
- 176 .cfi_offset 14, -4
- 177 0002 8CB0 sub sp, sp, #48
- 178 .LCFI3:
- 179 .cfi_def_cfa_offset 64
- 180 0004 0546 mov r5, r0
- 54:Src/File_Handling.c **** DIR dir;
- 181 .loc 1 54 5 is_stmt 1 view .LVU26
- 55:Src/File_Handling.c **** UINT i;
- 182 .loc 1 55 5 view .LVU27
- 56:Src/File_Handling.c **** char *path = malloc(20*sizeof (char));
- 183 .loc 1 56 5 view .LVU28
- 184 .loc 1 56 18 is_stmt 0 view .LVU29
- 185 0006 1420 movs r0, #20
- 186 .LVL8:
- 187 .loc 1 56 18 view .LVU30
- 188 0008 FFF7FEFF bl malloc
- 189 .LVL9:
- 190 000c 0446 mov r4, r0
- 191 .LVL10:
- 57:Src/File_Handling.c **** sprintf (path, "%s",pat);
- 192 .loc 1 57 5 is_stmt 1 view .LVU31
- 193 000e 2946 mov r1, r5
- 194 0010 FFF7FEFF bl strcpy
- 195 .LVL11:
- 58:Src/File_Handling.c ****
- 59:Src/File_Handling.c **** fresult = f_opendir(&dir, path); /* Open the directory */
- 196 .loc 1 59 5 view .LVU32
- 197 .loc 1 59 15 is_stmt 0 view .LVU33
- 198 0014 2146 mov r1, r4
- 199 0016 6846 mov r0, sp
- 200 0018 FFF7FEFF bl f_opendir
- 201 .LVL12:
- 202 .loc 1 59 13 discriminator 1 view .LVU34
- 203 001c 264B ldr r3, .L21
- 204 001e 1870 strb r0, [r3]
- 60:Src/File_Handling.c **** if (fresult == FR_OK)
- 205 .loc 1 60 5 is_stmt 1 view .LVU35
- 206 .loc 1 60 8 is_stmt 0 view .LVU36
- 207 0020 0028 cmp r0, #0
- 208 0022 42D1 bne .L16
- 209 0024 0BE0 b .L15
- 210 .LVL13:
- 211 .L18:
- 212 .LBB2:
- 61:Src/File_Handling.c **** {
- 62:Src/File_Handling.c **** for (;;)
- 63:Src/File_Handling.c **** {
- 64:Src/File_Handling.c **** fresult = f_readdir(&dir, &fno); /* Read a directory item */
- 65:Src/File_Handling.c **** if (fresult != FR_OK || fno.fname[0] == 0) break; /* Break on error or end of dir */
- 66:Src/File_Handling.c **** if (fno.fattrib & AM_DIR) /* It is a directory */
- 67:Src/File_Handling.c **** {
- 68:Src/File_Handling.c **** if (!(strcmp ("SYSTEM~1", fno.fname))) continue;
- 69:Src/File_Handling.c **** char *buf = malloc(30*sizeof(char));
- 70:Src/File_Handling.c **** sprintf (buf, "Dir: %s\r\n", fno.fname);
- 71:Src/File_Handling.c **** Send_Uart(buf);
-ARM GAS /tmp/ccnfjbri.s page 6
-
-
- 72:Src/File_Handling.c **** free(buf);
- 73:Src/File_Handling.c **** i = strlen(path);
- 74:Src/File_Handling.c **** sprintf(&path[i], "/%s", fno.fname);
- 75:Src/File_Handling.c **** fresult = Scan_SD(path); /* Enter the directory */
- 76:Src/File_Handling.c **** if (fresult != FR_OK) break;
- 77:Src/File_Handling.c **** path[i] = 0;
- 78:Src/File_Handling.c **** }
- 79:Src/File_Handling.c **** else
- 80:Src/File_Handling.c **** { /* It is a file. */
- 81:Src/File_Handling.c **** char *buf = malloc(30*sizeof(char));
- 213 .loc 1 81 16 is_stmt 1 view .LVU37
- 214 .loc 1 81 28 is_stmt 0 view .LVU38
- 215 0026 1E20 movs r0, #30
- 216 0028 FFF7FEFF bl malloc
- 217 .LVL14:
- 218 002c 0546 mov r5, r0
- 219 .LVL15:
- 82:Src/File_Handling.c **** sprintf(buf,"File: %s/%s\n", path, fno.fname);
- 220 .loc 1 82 16 is_stmt 1 view .LVU39
- 221 002e 234B ldr r3, .L21+4
- 222 0030 2246 mov r2, r4
- 223 0032 2349 ldr r1, .L21+8
- 224 0034 FFF7FEFF bl sprintf
- 225 .LVL16:
- 83:Src/File_Handling.c **** Send_Uart(buf);
- 226 .loc 1 83 16 view .LVU40
- 84:Src/File_Handling.c **** free(buf);
- 227 .loc 1 84 16 view .LVU41
- 228 0038 2846 mov r0, r5
- 229 003a FFF7FEFF bl free
- 230 .LVL17:
- 231 .L15:
- 232 .loc 1 84 16 is_stmt 0 view .LVU42
- 233 .LBE2:
- 62:Src/File_Handling.c **** {
- 234 .loc 1 62 9 is_stmt 1 view .LVU43
- 64:Src/File_Handling.c **** if (fresult != FR_OK || fno.fname[0] == 0) break; /* Break on error or end of dir */
- 235 .loc 1 64 13 view .LVU44
- 64:Src/File_Handling.c **** if (fresult != FR_OK || fno.fname[0] == 0) break; /* Break on error or end of dir */
- 236 .loc 1 64 23 is_stmt 0 view .LVU45
- 237 003e 2149 ldr r1, .L21+12
- 238 0040 6846 mov r0, sp
- 239 0042 FFF7FEFF bl f_readdir
- 240 .LVL18:
- 64:Src/File_Handling.c **** if (fresult != FR_OK || fno.fname[0] == 0) break; /* Break on error or end of dir */
- 241 .loc 1 64 21 discriminator 1 view .LVU46
- 242 0046 1C4B ldr r3, .L21
- 243 0048 1870 strb r0, [r3]
- 65:Src/File_Handling.c **** if (fno.fattrib & AM_DIR) /* It is a directory */
- 244 .loc 1 65 13 is_stmt 1 view .LVU47
- 65:Src/File_Handling.c **** if (fno.fattrib & AM_DIR) /* It is a directory */
- 245 .loc 1 65 16 is_stmt 0 view .LVU48
- 246 004a 58BB cbnz r0, .L17
- 65:Src/File_Handling.c **** if (fno.fattrib & AM_DIR) /* It is a directory */
- 247 .loc 1 65 46 discriminator 1 view .LVU49
- 248 004c 1D4B ldr r3, .L21+12
- 249 004e 5B7A ldrb r3, [r3, #9] @ zero_extendqisi2
-ARM GAS /tmp/ccnfjbri.s page 7
-
-
- 65:Src/File_Handling.c **** if (fno.fattrib & AM_DIR) /* It is a directory */
- 250 .loc 1 65 34 discriminator 1 view .LVU50
- 251 0050 43B3 cbz r3, .L17
- 66:Src/File_Handling.c **** {
- 252 .loc 1 66 13 is_stmt 1 view .LVU51
- 66:Src/File_Handling.c **** {
- 253 .loc 1 66 20 is_stmt 0 view .LVU52
- 254 0052 1C4B ldr r3, .L21+12
- 255 0054 1B7A ldrb r3, [r3, #8] @ zero_extendqisi2
- 66:Src/File_Handling.c **** {
- 256 .loc 1 66 16 view .LVU53
- 257 0056 13F0100F tst r3, #16
- 258 005a E4D0 beq .L18
- 259 .LBB3:
- 68:Src/File_Handling.c **** char *buf = malloc(30*sizeof(char));
- 260 .loc 1 68 14 is_stmt 1 view .LVU54
- 68:Src/File_Handling.c **** char *buf = malloc(30*sizeof(char));
- 261 .loc 1 68 20 is_stmt 0 view .LVU55
- 262 005c 1749 ldr r1, .L21+4
- 263 005e 1A48 ldr r0, .L21+16
- 264 0060 FFF7FEFF bl strcmp
- 265 .LVL19:
- 68:Src/File_Handling.c **** char *buf = malloc(30*sizeof(char));
- 266 .loc 1 68 17 discriminator 1 view .LVU56
- 267 0064 0028 cmp r0, #0
- 268 0066 EAD0 beq .L15
- 69:Src/File_Handling.c **** sprintf (buf, "Dir: %s\r\n", fno.fname);
- 269 .loc 1 69 14 is_stmt 1 view .LVU57
- 69:Src/File_Handling.c **** sprintf (buf, "Dir: %s\r\n", fno.fname);
- 270 .loc 1 69 26 is_stmt 0 view .LVU58
- 271 0068 1E20 movs r0, #30
- 272 006a FFF7FEFF bl malloc
- 273 .LVL20:
- 274 006e 0546 mov r5, r0
- 275 .LVL21:
- 70:Src/File_Handling.c **** Send_Uart(buf);
- 276 .loc 1 70 14 is_stmt 1 view .LVU59
- 277 0070 124E ldr r6, .L21+4
- 278 0072 3246 mov r2, r6
- 279 0074 1549 ldr r1, .L21+20
- 280 0076 FFF7FEFF bl sprintf
- 281 .LVL22:
- 71:Src/File_Handling.c **** free(buf);
- 282 .loc 1 71 14 view .LVU60
- 72:Src/File_Handling.c **** i = strlen(path);
- 283 .loc 1 72 14 view .LVU61
- 284 007a 2846 mov r0, r5
- 285 007c FFF7FEFF bl free
- 286 .LVL23:
- 73:Src/File_Handling.c **** sprintf(&path[i], "/%s", fno.fname);
- 287 .loc 1 73 17 view .LVU62
- 73:Src/File_Handling.c **** sprintf(&path[i], "/%s", fno.fname);
- 288 .loc 1 73 21 is_stmt 0 view .LVU63
- 289 0080 2046 mov r0, r4
- 290 0082 FFF7FEFF bl strlen
- 291 .LVL24:
- 292 0086 0546 mov r5, r0
-ARM GAS /tmp/ccnfjbri.s page 8
-
-
- 293 .LVL25:
- 74:Src/File_Handling.c **** fresult = Scan_SD(path); /* Enter the directory */
- 294 .loc 1 74 17 is_stmt 1 view .LVU64
- 295 0088 3246 mov r2, r6
- 296 008a 1149 ldr r1, .L21+24
- 297 008c 2018 adds r0, r4, r0
- 298 .LVL26:
- 74:Src/File_Handling.c **** fresult = Scan_SD(path); /* Enter the directory */
- 299 .loc 1 74 17 is_stmt 0 view .LVU65
- 300 008e FFF7FEFF bl sprintf
- 301 .LVL27:
- 75:Src/File_Handling.c **** if (fresult != FR_OK) break;
- 302 .loc 1 75 17 is_stmt 1 view .LVU66
- 75:Src/File_Handling.c **** if (fresult != FR_OK) break;
- 303 .loc 1 75 27 is_stmt 0 view .LVU67
- 304 0092 2046 mov r0, r4
- 305 0094 FFF7FEFF bl Scan_SD
- 306 .LVL28:
- 75:Src/File_Handling.c **** if (fresult != FR_OK) break;
- 307 .loc 1 75 25 discriminator 1 view .LVU68
- 308 0098 074B ldr r3, .L21
- 309 009a 1870 strb r0, [r3]
- 76:Src/File_Handling.c **** path[i] = 0;
- 310 .loc 1 76 17 is_stmt 1 view .LVU69
- 76:Src/File_Handling.c **** path[i] = 0;
- 311 .loc 1 76 20 is_stmt 0 view .LVU70
- 312 009c 10B9 cbnz r0, .L17
- 77:Src/File_Handling.c **** }
- 313 .loc 1 77 17 is_stmt 1 view .LVU71
- 77:Src/File_Handling.c **** }
- 314 .loc 1 77 25 is_stmt 0 view .LVU72
- 315 009e 0023 movs r3, #0
- 316 00a0 6355 strb r3, [r4, r5]
- 317 .LBE3:
- 318 00a2 CCE7 b .L15
- 319 .LVL29:
- 320 .L17:
- 85:Src/File_Handling.c **** }
- 86:Src/File_Handling.c **** }
- 87:Src/File_Handling.c **** f_closedir(&dir);
- 321 .loc 1 87 9 is_stmt 1 view .LVU73
- 322 00a4 6846 mov r0, sp
- 323 00a6 FFF7FEFF bl f_closedir
- 324 .LVL30:
- 325 .L16:
- 88:Src/File_Handling.c **** }
- 89:Src/File_Handling.c **** free(path);
- 326 .loc 1 89 5 view .LVU74
- 327 00aa 2046 mov r0, r4
- 328 00ac FFF7FEFF bl free
- 329 .LVL31:
- 90:Src/File_Handling.c **** return fresult;
- 330 .loc 1 90 5 view .LVU75
- 91:Src/File_Handling.c **** }
- 331 .loc 1 91 1 is_stmt 0 view .LVU76
- 332 00b0 014B ldr r3, .L21
- 333 00b2 1878 ldrb r0, [r3] @ zero_extendqisi2
-ARM GAS /tmp/ccnfjbri.s page 9
-
-
- 334 00b4 0CB0 add sp, sp, #48
- 335 .LCFI4:
- 336 .cfi_def_cfa_offset 16
- 337 @ sp needed
- 338 00b6 70BD pop {r4, r5, r6, pc}
- 339 .LVL32:
- 340 .L22:
- 341 .loc 1 91 1 view .LVU77
- 342 .align 2
- 343 .L21:
- 344 00b8 00000000 .word fresult
- 345 00bc 09000000 .word fno+9
- 346 00c0 1C000000 .word .LC3
- 347 00c4 00000000 .word fno
- 348 00c8 00000000 .word .LC0
- 349 00cc 0C000000 .word .LC1
- 350 00d0 18000000 .word .LC2
- 351 .cfi_endproc
- 352 .LFE1189:
- 354 .section .rodata.Format_SD.str1.4,"aMS",%progbits,1
- 355 .align 2
- 356 .LC4:
- 357 0000 2F00 .ascii "/\000"
- 358 .section .text.Format_SD,"ax",%progbits
- 359 .align 1
- 360 .global Format_SD
- 361 .syntax unified
- 362 .thumb
- 363 .thumb_func
- 365 Format_SD:
- 366 .LFB1190:
- 92:Src/File_Handling.c ****
- 93:Src/File_Handling.c **** /* Only supports removing files from home directory */
- 94:Src/File_Handling.c **** FRESULT Format_SD (void)
- 95:Src/File_Handling.c **** {
- 367 .loc 1 95 1 is_stmt 1 view -0
- 368 .cfi_startproc
- 369 @ args = 0, pretend = 0, frame = 48
- 370 @ frame_needed = 0, uses_anonymous_args = 0
- 371 0000 10B5 push {r4, lr}
- 372 .LCFI5:
- 373 .cfi_def_cfa_offset 8
- 374 .cfi_offset 4, -8
- 375 .cfi_offset 14, -4
- 376 0002 8CB0 sub sp, sp, #48
- 377 .LCFI6:
- 378 .cfi_def_cfa_offset 56
- 96:Src/File_Handling.c **** DIR dir;
- 379 .loc 1 96 5 view .LVU79
- 97:Src/File_Handling.c **** char *path = malloc(20*sizeof (char));
- 380 .loc 1 97 5 view .LVU80
- 381 .loc 1 97 18 is_stmt 0 view .LVU81
- 382 0004 1420 movs r0, #20
- 383 0006 FFF7FEFF bl malloc
- 384 .LVL33:
- 385 000a 0446 mov r4, r0
- 386 .LVL34:
-ARM GAS /tmp/ccnfjbri.s page 10
-
-
- 98:Src/File_Handling.c **** sprintf (path, "%s","/");
- 387 .loc 1 98 5 is_stmt 1 view .LVU82
- 388 000c 1A4B ldr r3, .L30
- 389 000e 1B88 ldrh r3, [r3] @ unaligned
- 390 0010 0380 strh r3, [r0] @ unaligned
- 99:Src/File_Handling.c ****
- 100:Src/File_Handling.c **** fresult = f_opendir(&dir, path); /* Open the directory */
- 391 .loc 1 100 5 view .LVU83
- 392 .loc 1 100 15 is_stmt 0 view .LVU84
- 393 0012 0146 mov r1, r0
- 394 0014 6846 mov r0, sp
- 395 .LVL35:
- 396 .loc 1 100 15 view .LVU85
- 397 0016 FFF7FEFF bl f_opendir
- 398 .LVL36:
- 399 .loc 1 100 13 discriminator 1 view .LVU86
- 400 001a 184B ldr r3, .L30+4
- 401 001c 1870 strb r0, [r3]
- 101:Src/File_Handling.c **** if (fresult == FR_OK)
- 402 .loc 1 101 5 is_stmt 1 view .LVU87
- 403 .loc 1 101 8 is_stmt 0 view .LVU88
- 404 001e 18BB cbnz r0, .L25
- 405 0020 04E0 b .L24
- 406 .L27:
- 102:Src/File_Handling.c **** {
- 103:Src/File_Handling.c **** for (;;)
- 104:Src/File_Handling.c **** {
- 105:Src/File_Handling.c **** fresult = f_readdir(&dir, &fno); /* Read a directory item */
- 106:Src/File_Handling.c **** if (fresult != FR_OK || fno.fname[0] == 0) break; /* Break on error or end of dir */
- 107:Src/File_Handling.c **** if (fno.fattrib & AM_DIR) /* It is a directory */
- 108:Src/File_Handling.c **** {
- 109:Src/File_Handling.c **** if (!(strcmp ("SYSTEM~1", fno.fname))) continue;
- 110:Src/File_Handling.c **** fresult = f_unlink(fno.fname);
- 111:Src/File_Handling.c **** if (fresult == FR_DENIED) continue;
- 112:Src/File_Handling.c **** }
- 113:Src/File_Handling.c **** else
- 114:Src/File_Handling.c **** { /* It is a file. */
- 115:Src/File_Handling.c **** fresult = f_unlink(fno.fname);
- 407 .loc 1 115 16 is_stmt 1 view .LVU89
- 408 .loc 1 115 26 is_stmt 0 view .LVU90
- 409 0022 1748 ldr r0, .L30+8
- 410 0024 FFF7FEFF bl f_unlink
- 411 .LVL37:
- 412 .loc 1 115 24 discriminator 1 view .LVU91
- 413 0028 144B ldr r3, .L30+4
- 414 002a 1870 strb r0, [r3]
- 415 .L24:
- 103:Src/File_Handling.c **** {
- 416 .loc 1 103 9 is_stmt 1 view .LVU92
- 105:Src/File_Handling.c **** if (fresult != FR_OK || fno.fname[0] == 0) break; /* Break on error or end of dir */
- 417 .loc 1 105 13 view .LVU93
- 105:Src/File_Handling.c **** if (fresult != FR_OK || fno.fname[0] == 0) break; /* Break on error or end of dir */
- 418 .loc 1 105 23 is_stmt 0 view .LVU94
- 419 002c 1549 ldr r1, .L30+12
- 420 002e 6846 mov r0, sp
- 421 0030 FFF7FEFF bl f_readdir
- 422 .LVL38:
-ARM GAS /tmp/ccnfjbri.s page 11
-
-
- 105:Src/File_Handling.c **** if (fresult != FR_OK || fno.fname[0] == 0) break; /* Break on error or end of dir */
- 423 .loc 1 105 21 discriminator 1 view .LVU95
- 424 0034 114B ldr r3, .L30+4
- 425 0036 1870 strb r0, [r3]
- 106:Src/File_Handling.c **** if (fno.fattrib & AM_DIR) /* It is a directory */
- 426 .loc 1 106 13 is_stmt 1 view .LVU96
- 106:Src/File_Handling.c **** if (fno.fattrib & AM_DIR) /* It is a directory */
- 427 .loc 1 106 16 is_stmt 0 view .LVU97
- 428 0038 98B9 cbnz r0, .L26
- 106:Src/File_Handling.c **** if (fno.fattrib & AM_DIR) /* It is a directory */
- 429 .loc 1 106 46 discriminator 1 view .LVU98
- 430 003a 124B ldr r3, .L30+12
- 431 003c 5B7A ldrb r3, [r3, #9] @ zero_extendqisi2
- 106:Src/File_Handling.c **** if (fno.fattrib & AM_DIR) /* It is a directory */
- 432 .loc 1 106 34 discriminator 1 view .LVU99
- 433 003e 83B1 cbz r3, .L26
- 107:Src/File_Handling.c **** {
- 434 .loc 1 107 13 is_stmt 1 view .LVU100
- 107:Src/File_Handling.c **** {
- 435 .loc 1 107 20 is_stmt 0 view .LVU101
- 436 0040 104B ldr r3, .L30+12
- 437 0042 1B7A ldrb r3, [r3, #8] @ zero_extendqisi2
- 107:Src/File_Handling.c **** {
- 438 .loc 1 107 16 view .LVU102
- 439 0044 13F0100F tst r3, #16
- 440 0048 EBD0 beq .L27
- 109:Src/File_Handling.c **** fresult = f_unlink(fno.fname);
- 441 .loc 1 109 14 is_stmt 1 view .LVU103
- 109:Src/File_Handling.c **** fresult = f_unlink(fno.fname);
- 442 .loc 1 109 20 is_stmt 0 view .LVU104
- 443 004a 0D49 ldr r1, .L30+8
- 444 004c 0E48 ldr r0, .L30+16
- 445 004e FFF7FEFF bl strcmp
- 446 .LVL39:
- 109:Src/File_Handling.c **** fresult = f_unlink(fno.fname);
- 447 .loc 1 109 17 discriminator 1 view .LVU105
- 448 0052 0028 cmp r0, #0
- 449 0054 EAD0 beq .L24
- 110:Src/File_Handling.c **** if (fresult == FR_DENIED) continue;
- 450 .loc 1 110 14 is_stmt 1 view .LVU106
- 110:Src/File_Handling.c **** if (fresult == FR_DENIED) continue;
- 451 .loc 1 110 24 is_stmt 0 view .LVU107
- 452 0056 0A48 ldr r0, .L30+8
- 453 0058 FFF7FEFF bl f_unlink
- 454 .LVL40:
- 110:Src/File_Handling.c **** if (fresult == FR_DENIED) continue;
- 455 .loc 1 110 22 discriminator 1 view .LVU108
- 456 005c 074B ldr r3, .L30+4
- 457 005e 1870 strb r0, [r3]
- 111:Src/File_Handling.c **** }
- 458 .loc 1 111 14 is_stmt 1 view .LVU109
- 111:Src/File_Handling.c **** }
- 459 .loc 1 111 40 discriminator 1 view .LVU110
- 460 0060 E4E7 b .L24
- 461 .L26:
- 116:Src/File_Handling.c **** }
- 117:Src/File_Handling.c **** }
-ARM GAS /tmp/ccnfjbri.s page 12
-
-
- 118:Src/File_Handling.c **** f_closedir(&dir);
- 462 .loc 1 118 9 view .LVU111
- 463 0062 6846 mov r0, sp
- 464 0064 FFF7FEFF bl f_closedir
- 465 .LVL41:
- 466 .L25:
- 119:Src/File_Handling.c **** }
- 120:Src/File_Handling.c **** free(path);
- 467 .loc 1 120 5 view .LVU112
- 468 0068 2046 mov r0, r4
- 469 006a FFF7FEFF bl free
- 470 .LVL42:
- 121:Src/File_Handling.c **** return fresult;
- 471 .loc 1 121 5 view .LVU113
- 122:Src/File_Handling.c **** }
- 472 .loc 1 122 1 is_stmt 0 view .LVU114
- 473 006e 034B ldr r3, .L30+4
- 474 0070 1878 ldrb r0, [r3] @ zero_extendqisi2
- 475 0072 0CB0 add sp, sp, #48
- 476 .LCFI7:
- 477 .cfi_def_cfa_offset 8
- 478 @ sp needed
- 479 0074 10BD pop {r4, pc}
- 480 .LVL43:
- 481 .L31:
- 482 .loc 1 122 1 view .LVU115
- 483 0076 00BF .align 2
- 484 .L30:
- 485 0078 00000000 .word .LC4
- 486 007c 00000000 .word fresult
- 487 0080 09000000 .word fno+9
- 488 0084 00000000 .word fno
- 489 0088 00000000 .word .LC0
- 490 .cfi_endproc
- 491 .LFE1190:
- 493 .section .text.Write_File,"ax",%progbits
- 494 .align 1
- 495 .global Write_File
- 496 .syntax unified
- 497 .thumb
- 498 .thumb_func
- 500 Write_File:
- 501 .LVL44:
- 502 .LFB1191:
- 123:Src/File_Handling.c ****
- 124:Src/File_Handling.c ****
- 125:Src/File_Handling.c ****
- 126:Src/File_Handling.c ****
- 127:Src/File_Handling.c **** FRESULT Write_File (char *name, char *data)
- 128:Src/File_Handling.c **** {
- 503 .loc 1 128 1 is_stmt 1 view -0
- 504 .cfi_startproc
- 505 @ args = 0, pretend = 0, frame = 0
- 506 @ frame_needed = 0, uses_anonymous_args = 0
- 507 .loc 1 128 1 is_stmt 0 view .LVU117
- 508 0000 70B5 push {r4, r5, r6, lr}
- 509 .LCFI8:
-ARM GAS /tmp/ccnfjbri.s page 13
-
-
- 510 .cfi_def_cfa_offset 16
- 511 .cfi_offset 4, -16
- 512 .cfi_offset 5, -12
- 513 .cfi_offset 6, -8
- 514 .cfi_offset 14, -4
- 515 0002 0446 mov r4, r0
- 516 0004 0D46 mov r5, r1
- 129:Src/File_Handling.c ****
- 130:Src/File_Handling.c **** /**** check whether the file exists or not ****/
- 131:Src/File_Handling.c **** fresult = f_stat (name, &fno);
- 517 .loc 1 131 2 is_stmt 1 view .LVU118
- 518 .loc 1 131 12 is_stmt 0 view .LVU119
- 519 0006 1249 ldr r1, .L37
- 520 .LVL45:
- 521 .loc 1 131 12 view .LVU120
- 522 0008 FFF7FEFF bl f_stat
- 523 .LVL46:
- 524 .loc 1 131 10 discriminator 1 view .LVU121
- 525 000c 114B ldr r3, .L37+4
- 526 000e 1870 strb r0, [r3]
- 132:Src/File_Handling.c **** if (fresult != FR_OK)
- 527 .loc 1 132 2 is_stmt 1 view .LVU122
- 528 .loc 1 132 5 is_stmt 0 view .LVU123
- 529 0010 08B1 cbz r0, .L33
- 530 .LBB4:
- 133:Src/File_Handling.c **** {
- 134:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 531 .loc 1 134 3 is_stmt 1 view .LVU124
- 135:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! *%s* does not exists\n\n", name);
- 136:Src/File_Handling.c **** //Send_Uart (buf);
- 137:Src/File_Handling.c **** free(buf);
- 532 .loc 1 137 6 view .LVU125
- 138:Src/File_Handling.c **** return fresult;
- 533 .loc 1 138 6 view .LVU126
- 534 .loc 1 138 13 is_stmt 0 view .LVU127
- 535 0012 C0B2 uxtb r0, r0
- 536 .LVL47:
- 537 .L34:
- 538 .loc 1 138 13 view .LVU128
- 539 .LBE4:
- 139:Src/File_Handling.c **** }
- 140:Src/File_Handling.c ****
- 141:Src/File_Handling.c **** else
- 142:Src/File_Handling.c **** {
- 143:Src/File_Handling.c **** /* Create a file with read write access and open it */
- 144:Src/File_Handling.c **** fresult = f_open(&fil, name, FA_OPEN_EXISTING | FA_WRITE);
- 145:Src/File_Handling.c **** if (fresult != FR_OK)
- 146:Src/File_Handling.c **** {
- 147:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 148:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! No. %d in opening file *%s*\n\n", fresult, name);
- 149:Src/File_Handling.c **** //Send_Uart(buf);
- 150:Src/File_Handling.c **** free(buf);
- 151:Src/File_Handling.c **** return fresult;
- 152:Src/File_Handling.c **** }
- 153:Src/File_Handling.c ****
- 154:Src/File_Handling.c **** else
- 155:Src/File_Handling.c **** {
-ARM GAS /tmp/ccnfjbri.s page 14
-
-
- 156:Src/File_Handling.c **** fresult = f_write(&fil, data, strlen(data), &bw);
- 157:Src/File_Handling.c **** if (fresult != FR_OK)
- 158:Src/File_Handling.c **** {
- 159:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 160:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! No. %d while writing to the FILE *%s*\n\n", fresult, name);
- 161:Src/File_Handling.c **** //Send_Uart(buf);
- 162:Src/File_Handling.c **** free(buf);
- 163:Src/File_Handling.c **** }
- 164:Src/File_Handling.c ****
- 165:Src/File_Handling.c **** /* Close file */
- 166:Src/File_Handling.c **** fresult = f_close(&fil);
- 167:Src/File_Handling.c **** if (fresult != FR_OK)
- 168:Src/File_Handling.c **** {
- 169:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 170:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! No. %d in closing file *%s* after writing it\n\n", fresult, name);
- 171:Src/File_Handling.c **** //Send_Uart(buf);
- 172:Src/File_Handling.c **** free(buf);
- 173:Src/File_Handling.c **** }
- 174:Src/File_Handling.c **** else
- 175:Src/File_Handling.c **** {
- 176:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 177:Src/File_Handling.c **** //sprintf (buf, "File *%s* is WRITTEN and CLOSED successfully\n", name);
- 178:Src/File_Handling.c **** //Send_Uart(buf);
- 179:Src/File_Handling.c **** free(buf);
- 180:Src/File_Handling.c **** }
- 181:Src/File_Handling.c **** }
- 182:Src/File_Handling.c **** return fresult;
- 183:Src/File_Handling.c **** }
- 184:Src/File_Handling.c **** }
- 540 .loc 1 184 1 view .LVU129
- 541 0014 70BD pop {r4, r5, r6, pc}
- 542 .LVL48:
- 543 .L33:
- 144:Src/File_Handling.c **** if (fresult != FR_OK)
- 544 .loc 1 144 6 is_stmt 1 view .LVU130
- 144:Src/File_Handling.c **** if (fresult != FR_OK)
- 545 .loc 1 144 16 is_stmt 0 view .LVU131
- 546 0016 0222 movs r2, #2
- 547 0018 2146 mov r1, r4
- 548 001a 0F48 ldr r0, .L37+8
- 549 001c FFF7FEFF bl f_open
- 550 .LVL49:
- 144:Src/File_Handling.c **** if (fresult != FR_OK)
- 551 .loc 1 144 14 discriminator 1 view .LVU132
- 552 0020 0C4B ldr r3, .L37+4
- 553 0022 1870 strb r0, [r3]
- 145:Src/File_Handling.c **** {
- 554 .loc 1 145 6 is_stmt 1 view .LVU133
- 145:Src/File_Handling.c **** {
- 555 .loc 1 145 9 is_stmt 0 view .LVU134
- 556 0024 08B1 cbz r0, .L35
- 557 .LBB5:
- 147:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! No. %d in opening file *%s*\n\n", fresult, name);
- 558 .loc 1 147 7 is_stmt 1 view .LVU135
- 150:Src/File_Handling.c **** return fresult;
- 559 .loc 1 150 10 view .LVU136
- 151:Src/File_Handling.c **** }
-ARM GAS /tmp/ccnfjbri.s page 15
-
-
- 560 .loc 1 151 10 view .LVU137
- 151:Src/File_Handling.c **** }
- 561 .loc 1 151 17 is_stmt 0 view .LVU138
- 562 0026 C0B2 uxtb r0, r0
- 563 0028 F4E7 b .L34
- 564 .L35:
- 565 .LBE5:
- 156:Src/File_Handling.c **** if (fresult != FR_OK)
- 566 .loc 1 156 7 is_stmt 1 view .LVU139
- 156:Src/File_Handling.c **** if (fresult != FR_OK)
- 567 .loc 1 156 17 is_stmt 0 view .LVU140
- 568 002a 2846 mov r0, r5
- 569 002c FFF7FEFF bl strlen
- 570 .LVL50:
- 571 0030 0246 mov r2, r0
- 156:Src/File_Handling.c **** if (fresult != FR_OK)
- 572 .loc 1 156 17 discriminator 1 view .LVU141
- 573 0032 094E ldr r6, .L37+8
- 574 0034 094B ldr r3, .L37+12
- 575 0036 2946 mov r1, r5
- 576 0038 3046 mov r0, r6
- 577 003a FFF7FEFF bl f_write
- 578 .LVL51:
- 156:Src/File_Handling.c **** if (fresult != FR_OK)
- 579 .loc 1 156 15 discriminator 2 view .LVU142
- 580 003e 054C ldr r4, .L37+4
- 581 .LVL52:
- 156:Src/File_Handling.c **** if (fresult != FR_OK)
- 582 .loc 1 156 15 discriminator 2 view .LVU143
- 583 0040 2070 strb r0, [r4]
- 157:Src/File_Handling.c **** {
- 584 .loc 1 157 7 is_stmt 1 view .LVU144
- 159:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! No. %d while writing to the FILE *%s*\n\n", fresult, name);
- 585 .loc 1 159 8 view .LVU145
- 162:Src/File_Handling.c **** }
- 586 .loc 1 162 8 view .LVU146
- 166:Src/File_Handling.c **** if (fresult != FR_OK)
- 587 .loc 1 166 7 view .LVU147
- 166:Src/File_Handling.c **** if (fresult != FR_OK)
- 588 .loc 1 166 17 is_stmt 0 view .LVU148
- 589 0042 3046 mov r0, r6
- 590 0044 FFF7FEFF bl f_close
- 591 .LVL53:
- 166:Src/File_Handling.c **** if (fresult != FR_OK)
- 592 .loc 1 166 15 discriminator 1 view .LVU149
- 593 0048 2070 strb r0, [r4]
- 167:Src/File_Handling.c **** {
- 594 .loc 1 167 7 is_stmt 1 view .LVU150
- 176:Src/File_Handling.c **** //sprintf (buf, "File *%s* is WRITTEN and CLOSED successfully\n", name);
- 595 .loc 1 176 8 view .LVU151
- 179:Src/File_Handling.c **** }
- 596 .loc 1 179 8 view .LVU152
- 182:Src/File_Handling.c **** }
- 597 .loc 1 182 6 view .LVU153
- 182:Src/File_Handling.c **** }
- 598 .loc 1 182 13 is_stmt 0 view .LVU154
- 599 004a C0B2 uxtb r0, r0
-ARM GAS /tmp/ccnfjbri.s page 16
-
-
- 600 004c E2E7 b .L34
- 601 .L38:
- 602 004e 00BF .align 2
- 603 .L37:
- 604 0050 00000000 .word fno
- 605 0054 00000000 .word fresult
- 606 0058 00000000 .word fil
- 607 005c 00000000 .word bw
- 608 .cfi_endproc
- 609 .LFE1191:
- 611 .section .text.Write_File_byte,"ax",%progbits
- 612 .align 1
- 613 .global Write_File_byte
- 614 .syntax unified
- 615 .thumb
- 616 .thumb_func
- 618 Write_File_byte:
- 619 .LVL54:
- 620 .LFB1192:
- 185:Src/File_Handling.c ****
- 186:Src/File_Handling.c **** FRESULT Write_File_byte (char *name, uint8_t *data, unsigned int bytesize)
- 187:Src/File_Handling.c **** {
- 621 .loc 1 187 1 is_stmt 1 view -0
- 622 .cfi_startproc
- 623 @ args = 0, pretend = 0, frame = 0
- 624 @ frame_needed = 0, uses_anonymous_args = 0
- 625 .loc 1 187 1 is_stmt 0 view .LVU156
- 626 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
- 627 .LCFI9:
- 628 .cfi_def_cfa_offset 24
- 629 .cfi_offset 3, -24
- 630 .cfi_offset 4, -20
- 631 .cfi_offset 5, -16
- 632 .cfi_offset 6, -12
- 633 .cfi_offset 7, -8
- 634 .cfi_offset 14, -4
- 635 0002 0446 mov r4, r0
- 636 0004 0D46 mov r5, r1
- 637 0006 1646 mov r6, r2
- 188:Src/File_Handling.c ****
- 189:Src/File_Handling.c **** /**** check whether the file exists or not ****/
- 190:Src/File_Handling.c **** fresult = f_stat (name, &fno);
- 638 .loc 1 190 2 is_stmt 1 view .LVU157
- 639 .loc 1 190 12 is_stmt 0 view .LVU158
- 640 0008 1049 ldr r1, .L44
- 641 .LVL55:
- 642 .loc 1 190 12 view .LVU159
- 643 000a FFF7FEFF bl f_stat
- 644 .LVL56:
- 645 .loc 1 190 10 discriminator 1 view .LVU160
- 646 000e 104B ldr r3, .L44+4
- 647 0010 1870 strb r0, [r3]
- 191:Src/File_Handling.c **** if (fresult != FR_OK)
- 648 .loc 1 191 2 is_stmt 1 view .LVU161
- 649 .loc 1 191 5 is_stmt 0 view .LVU162
- 650 0012 08B1 cbz r0, .L40
- 651 .LBB6:
-ARM GAS /tmp/ccnfjbri.s page 17
-
-
- 192:Src/File_Handling.c **** {
- 193:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 652 .loc 1 193 3 is_stmt 1 view .LVU163
- 194:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! *%s* does not exists\n\n", name);
- 195:Src/File_Handling.c **** //Send_Uart (buf);
- 196:Src/File_Handling.c **** free(buf);
- 653 .loc 1 196 6 view .LVU164
- 197:Src/File_Handling.c **** return fresult;
- 654 .loc 1 197 6 view .LVU165
- 655 .loc 1 197 13 is_stmt 0 view .LVU166
- 656 0014 C0B2 uxtb r0, r0
- 657 .LVL57:
- 658 .L41:
- 659 .loc 1 197 13 view .LVU167
- 660 .LBE6:
- 198:Src/File_Handling.c **** }
- 199:Src/File_Handling.c ****
- 200:Src/File_Handling.c **** else
- 201:Src/File_Handling.c **** {
- 202:Src/File_Handling.c **** /* Create a file with read write access and open it */
- 203:Src/File_Handling.c **** fresult = f_open(&fil, name, FA_OPEN_EXISTING | FA_WRITE);
- 204:Src/File_Handling.c **** if (fresult != FR_OK)
- 205:Src/File_Handling.c **** {
- 206:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 207:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! No. %d in opening file *%s*\n\n", fresult, name);
- 208:Src/File_Handling.c **** //Send_Uart(buf);
- 209:Src/File_Handling.c **** free(buf);
- 210:Src/File_Handling.c **** return fresult;
- 211:Src/File_Handling.c **** }
- 212:Src/File_Handling.c ****
- 213:Src/File_Handling.c **** else
- 214:Src/File_Handling.c **** {
- 215:Src/File_Handling.c **** fresult = f_write(&fil, data, bytesize, &bw);
- 216:Src/File_Handling.c **** if (fresult != FR_OK)
- 217:Src/File_Handling.c **** {
- 218:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 219:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! No. %d while writing to the FILE *%s*\n\n", fresult, name);
- 220:Src/File_Handling.c **** //Send_Uart(buf);
- 221:Src/File_Handling.c **** free(buf);
- 222:Src/File_Handling.c **** }
- 223:Src/File_Handling.c ****
- 224:Src/File_Handling.c **** /* Close file */
- 225:Src/File_Handling.c **** fresult = f_close(&fil);
- 226:Src/File_Handling.c **** if (fresult != FR_OK)
- 227:Src/File_Handling.c **** {
- 228:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 229:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! No. %d in closing file *%s* after writing it\n\n", fresult, name);
- 230:Src/File_Handling.c **** //Send_Uart(buf);
- 231:Src/File_Handling.c **** free(buf);
- 232:Src/File_Handling.c **** }
- 233:Src/File_Handling.c **** else
- 234:Src/File_Handling.c **** {
- 235:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 236:Src/File_Handling.c **** //sprintf (buf, "File *%s* is WRITTEN and CLOSED successfully\n", name);
- 237:Src/File_Handling.c **** //Send_Uart(buf);
- 238:Src/File_Handling.c **** free(buf);
- 239:Src/File_Handling.c **** }
-ARM GAS /tmp/ccnfjbri.s page 18
-
-
- 240:Src/File_Handling.c **** }
- 241:Src/File_Handling.c **** return fresult;
- 242:Src/File_Handling.c **** }
- 243:Src/File_Handling.c **** }
- 661 .loc 1 243 1 view .LVU168
- 662 0016 F8BD pop {r3, r4, r5, r6, r7, pc}
- 663 .LVL58:
- 664 .L40:
- 203:Src/File_Handling.c **** if (fresult != FR_OK)
- 665 .loc 1 203 6 is_stmt 1 view .LVU169
- 203:Src/File_Handling.c **** if (fresult != FR_OK)
- 666 .loc 1 203 16 is_stmt 0 view .LVU170
- 667 0018 0222 movs r2, #2
- 668 001a 2146 mov r1, r4
- 669 001c 0D48 ldr r0, .L44+8
- 670 001e FFF7FEFF bl f_open
- 671 .LVL59:
- 203:Src/File_Handling.c **** if (fresult != FR_OK)
- 672 .loc 1 203 14 discriminator 1 view .LVU171
- 673 0022 0B4B ldr r3, .L44+4
- 674 0024 1870 strb r0, [r3]
- 204:Src/File_Handling.c **** {
- 675 .loc 1 204 6 is_stmt 1 view .LVU172
- 204:Src/File_Handling.c **** {
- 676 .loc 1 204 9 is_stmt 0 view .LVU173
- 677 0026 08B1 cbz r0, .L42
- 678 .LBB7:
- 206:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! No. %d in opening file *%s*\n\n", fresult, name);
- 679 .loc 1 206 7 is_stmt 1 view .LVU174
- 209:Src/File_Handling.c **** return fresult;
- 680 .loc 1 209 10 view .LVU175
- 210:Src/File_Handling.c **** }
- 681 .loc 1 210 10 view .LVU176
- 210:Src/File_Handling.c **** }
- 682 .loc 1 210 17 is_stmt 0 view .LVU177
- 683 0028 C0B2 uxtb r0, r0
- 684 002a F4E7 b .L41
- 685 .L42:
- 686 .LBE7:
- 215:Src/File_Handling.c **** if (fresult != FR_OK)
- 687 .loc 1 215 7 is_stmt 1 view .LVU178
- 215:Src/File_Handling.c **** if (fresult != FR_OK)
- 688 .loc 1 215 17 is_stmt 0 view .LVU179
- 689 002c 094F ldr r7, .L44+8
- 690 002e 0A4B ldr r3, .L44+12
- 691 0030 3246 mov r2, r6
- 692 0032 2946 mov r1, r5
- 693 0034 3846 mov r0, r7
- 694 0036 FFF7FEFF bl f_write
- 695 .LVL60:
- 215:Src/File_Handling.c **** if (fresult != FR_OK)
- 696 .loc 1 215 15 discriminator 1 view .LVU180
- 697 003a 054C ldr r4, .L44+4
- 698 .LVL61:
- 215:Src/File_Handling.c **** if (fresult != FR_OK)
- 699 .loc 1 215 15 discriminator 1 view .LVU181
- 700 003c 2070 strb r0, [r4]
-ARM GAS /tmp/ccnfjbri.s page 19
-
-
- 216:Src/File_Handling.c **** {
- 701 .loc 1 216 7 is_stmt 1 view .LVU182
- 218:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! No. %d while writing to the FILE *%s*\n\n", fresult, name);
- 702 .loc 1 218 8 view .LVU183
- 221:Src/File_Handling.c **** }
- 703 .loc 1 221 8 view .LVU184
- 225:Src/File_Handling.c **** if (fresult != FR_OK)
- 704 .loc 1 225 7 view .LVU185
- 225:Src/File_Handling.c **** if (fresult != FR_OK)
- 705 .loc 1 225 17 is_stmt 0 view .LVU186
- 706 003e 3846 mov r0, r7
- 707 0040 FFF7FEFF bl f_close
- 708 .LVL62:
- 225:Src/File_Handling.c **** if (fresult != FR_OK)
- 709 .loc 1 225 15 discriminator 1 view .LVU187
- 710 0044 2070 strb r0, [r4]
- 226:Src/File_Handling.c **** {
- 711 .loc 1 226 7 is_stmt 1 view .LVU188
- 235:Src/File_Handling.c **** //sprintf (buf, "File *%s* is WRITTEN and CLOSED successfully\n", name);
- 712 .loc 1 235 8 view .LVU189
- 238:Src/File_Handling.c **** }
- 713 .loc 1 238 8 view .LVU190
- 241:Src/File_Handling.c **** }
- 714 .loc 1 241 6 view .LVU191
- 241:Src/File_Handling.c **** }
- 715 .loc 1 241 13 is_stmt 0 view .LVU192
- 716 0046 C0B2 uxtb r0, r0
- 717 0048 E5E7 b .L41
- 718 .L45:
- 719 004a 00BF .align 2
- 720 .L44:
- 721 004c 00000000 .word fno
- 722 0050 00000000 .word fresult
- 723 0054 00000000 .word fil
- 724 0058 00000000 .word bw
- 725 .cfi_endproc
- 726 .LFE1192:
- 728 .section .rodata.Read_File.str1.4,"aMS",%progbits,1
- 729 .align 2
- 730 .LC5:
- 731 0000 45525252 .ascii "ERRROR!!! *%s* does not exists\012\012\000"
- 731 4F522121
- 731 21202A25
- 731 732A2064
- 731 6F657320
- 732 0021 000000 .align 2
- 733 .LC6:
- 734 0024 4552524F .ascii "ERROR!!! No. %d in opening file *%s*\012\012\000"
- 734 52212121
- 734 204E6F2E
- 734 20256420
- 734 696E206F
- 735 004b 00 .align 2
- 736 .LC7:
- 737 004c 4552524F .ascii "ERROR!!! No. %d in reading file *%s*\012\012\000"
- 737 52212121
- 737 204E6F2E
-ARM GAS /tmp/ccnfjbri.s page 20
-
-
- 737 20256420
- 737 696E2072
- 738 0073 00 .align 2
- 739 .LC8:
- 740 0074 4552524F .ascii "ERROR!!! No. %d in closing file *%s*\012\012\000"
- 740 52212121
- 740 204E6F2E
- 740 20256420
- 740 696E2063
- 741 009b 00 .align 2
- 742 .LC9:
- 743 009c 46696C65 .ascii "File *%s* CLOSED successfully\012\000"
- 743 202A2573
- 743 2A20434C
- 743 4F534544
- 743 20737563
- 744 .section .text.Read_File,"ax",%progbits
- 745 .align 1
- 746 .global Read_File
- 747 .syntax unified
- 748 .thumb
- 749 .thumb_func
- 751 Read_File:
- 752 .LVL63:
- 753 .LFB1193:
- 244:Src/File_Handling.c ****
- 245:Src/File_Handling.c **** FRESULT Read_File (char *name)
- 246:Src/File_Handling.c **** {
- 754 .loc 1 246 1 is_stmt 1 view -0
- 755 .cfi_startproc
- 756 @ args = 0, pretend = 0, frame = 0
- 757 @ frame_needed = 0, uses_anonymous_args = 0
- 758 .loc 1 246 1 is_stmt 0 view .LVU194
- 759 0000 70B5 push {r4, r5, r6, lr}
- 760 .LCFI10:
- 761 .cfi_def_cfa_offset 16
- 762 .cfi_offset 4, -16
- 763 .cfi_offset 5, -12
- 764 .cfi_offset 6, -8
- 765 .cfi_offset 14, -4
- 766 0002 0446 mov r4, r0
- 247:Src/File_Handling.c **** /**** check whether the file exists or not ****/
- 248:Src/File_Handling.c **** fresult = f_stat (name, &fno);
- 767 .loc 1 248 2 is_stmt 1 view .LVU195
- 768 .loc 1 248 12 is_stmt 0 view .LVU196
- 769 0004 3749 ldr r1, .L55
- 770 0006 FFF7FEFF bl f_stat
- 771 .LVL64:
- 772 .loc 1 248 10 discriminator 1 view .LVU197
- 773 000a 374B ldr r3, .L55+4
- 774 000c 1870 strb r0, [r3]
- 249:Src/File_Handling.c **** if (fresult != FR_OK)
- 775 .loc 1 249 2 is_stmt 1 view .LVU198
- 776 .loc 1 249 5 is_stmt 0 view .LVU199
- 777 000e B8B9 cbnz r0, .L54
- 778 .LBB8:
- 250:Src/File_Handling.c **** {
-ARM GAS /tmp/ccnfjbri.s page 21
-
-
- 251:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 252:Src/File_Handling.c **** sprintf (buf, "ERRROR!!! *%s* does not exists\n\n", name);
- 253:Src/File_Handling.c **** Send_Uart (buf);
- 254:Src/File_Handling.c **** free(buf);
- 255:Src/File_Handling.c **** return fresult;
- 256:Src/File_Handling.c **** }
- 257:Src/File_Handling.c ****
- 258:Src/File_Handling.c **** else
- 259:Src/File_Handling.c **** {
- 260:Src/File_Handling.c **** /* Open file to read */
- 261:Src/File_Handling.c **** fresult = f_open(&fil, name, FA_READ);
- 779 .loc 1 261 3 is_stmt 1 view .LVU200
- 780 .loc 1 261 13 is_stmt 0 view .LVU201
- 781 0010 0122 movs r2, #1
- 782 0012 2146 mov r1, r4
- 783 0014 3548 ldr r0, .L55+8
- 784 0016 FFF7FEFF bl f_open
- 785 .LVL65:
- 786 001a 0546 mov r5, r0
- 787 .loc 1 261 11 discriminator 1 view .LVU202
- 788 001c 324B ldr r3, .L55+4
- 789 001e 1870 strb r0, [r3]
- 262:Src/File_Handling.c ****
- 263:Src/File_Handling.c **** if (fresult != FR_OK)
- 790 .loc 1 263 3 is_stmt 1 view .LVU203
- 791 .loc 1 263 6 is_stmt 0 view .LVU204
- 792 0020 E0B1 cbz r0, .L49
- 793 .LBB9:
- 264:Src/File_Handling.c **** {
- 265:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 794 .loc 1 265 4 is_stmt 1 view .LVU205
- 795 .loc 1 265 16 is_stmt 0 view .LVU206
- 796 0022 6420 movs r0, #100
- 797 0024 FFF7FEFF bl malloc
- 798 .LVL66:
- 799 0028 0646 mov r6, r0
- 800 .LVL67:
- 266:Src/File_Handling.c **** sprintf (buf, "ERROR!!! No. %d in opening file *%s*\n\n", fresult, name);
- 801 .loc 1 266 4 is_stmt 1 view .LVU207
- 802 002a 2346 mov r3, r4
- 803 002c 2A46 mov r2, r5
- 804 002e 3049 ldr r1, .L55+12
- 805 0030 FFF7FEFF bl sprintf
- 806 .LVL68:
- 267:Src/File_Handling.c **** Send_Uart(buf);
- 807 .loc 1 267 7 view .LVU208
- 268:Src/File_Handling.c **** free(buf);
- 808 .loc 1 268 7 view .LVU209
- 809 0034 3046 mov r0, r6
- 810 0036 FFF7FEFF bl free
- 811 .LVL69:
- 269:Src/File_Handling.c **** return fresult;
- 812 .loc 1 269 7 view .LVU210
- 813 .loc 1 269 14 is_stmt 0 view .LVU211
- 814 003a 2B4B ldr r3, .L55+4
- 815 003c 1878 ldrb r0, [r3] @ zero_extendqisi2
- 816 003e 0CE0 b .L48
-ARM GAS /tmp/ccnfjbri.s page 22
-
-
- 817 .LVL70:
- 818 .L54:
- 819 .loc 1 269 14 view .LVU212
- 820 .LBE9:
- 821 .LBE8:
- 822 .LBB13:
- 251:Src/File_Handling.c **** sprintf (buf, "ERRROR!!! *%s* does not exists\n\n", name);
- 823 .loc 1 251 3 is_stmt 1 view .LVU213
- 251:Src/File_Handling.c **** sprintf (buf, "ERRROR!!! *%s* does not exists\n\n", name);
- 824 .loc 1 251 15 is_stmt 0 view .LVU214
- 825 0040 6420 movs r0, #100
- 826 0042 FFF7FEFF bl malloc
- 827 .LVL71:
- 828 0046 0546 mov r5, r0
- 829 .LVL72:
- 252:Src/File_Handling.c **** Send_Uart (buf);
- 830 .loc 1 252 3 is_stmt 1 view .LVU215
- 831 0048 2246 mov r2, r4
- 832 004a 2A49 ldr r1, .L55+16
- 833 004c FFF7FEFF bl sprintf
- 834 .LVL73:
- 253:Src/File_Handling.c **** free(buf);
- 835 .loc 1 253 3 view .LVU216
- 254:Src/File_Handling.c **** return fresult;
- 836 .loc 1 254 3 view .LVU217
- 837 0050 2846 mov r0, r5
- 838 0052 FFF7FEFF bl free
- 839 .LVL74:
- 255:Src/File_Handling.c **** }
- 840 .loc 1 255 6 view .LVU218
- 255:Src/File_Handling.c **** }
- 841 .loc 1 255 13 is_stmt 0 view .LVU219
- 842 0056 244B ldr r3, .L55+4
- 843 0058 1878 ldrb r0, [r3] @ zero_extendqisi2
- 844 .LVL75:
- 845 .L48:
- 255:Src/File_Handling.c **** }
- 846 .loc 1 255 13 view .LVU220
- 847 .LBE13:
- 270:Src/File_Handling.c **** }
- 271:Src/File_Handling.c ****
- 272:Src/File_Handling.c **** /* Read data from the file
- 273:Src/File_Handling.c **** * see the function details for the arguments */
- 274:Src/File_Handling.c ****
- 275:Src/File_Handling.c **** char *buffer = malloc(sizeof(f_size(&fil)));
- 276:Src/File_Handling.c **** fresult = f_read (&fil, buffer, f_size(&fil), &br);
- 277:Src/File_Handling.c **** if (fresult != FR_OK)
- 278:Src/File_Handling.c **** {
- 279:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 280:Src/File_Handling.c **** free(buffer);
- 281:Src/File_Handling.c **** sprintf (buf, "ERROR!!! No. %d in reading file *%s*\n\n", fresult, name);
- 282:Src/File_Handling.c **** Send_Uart(buffer);
- 283:Src/File_Handling.c **** free(buf);
- 284:Src/File_Handling.c **** }
- 285:Src/File_Handling.c ****
- 286:Src/File_Handling.c **** else
- 287:Src/File_Handling.c **** {
-ARM GAS /tmp/ccnfjbri.s page 23
-
-
- 288:Src/File_Handling.c **** Send_Uart(buffer);
- 289:Src/File_Handling.c **** free(buffer);
- 290:Src/File_Handling.c ****
- 291:Src/File_Handling.c **** /* Close file */
- 292:Src/File_Handling.c **** fresult = f_close(&fil);
- 293:Src/File_Handling.c **** if (fresult != FR_OK)
- 294:Src/File_Handling.c **** {
- 295:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 296:Src/File_Handling.c **** sprintf (buf, "ERROR!!! No. %d in closing file *%s*\n\n", fresult, name);
- 297:Src/File_Handling.c **** Send_Uart(buf);
- 298:Src/File_Handling.c **** free(buf);
- 299:Src/File_Handling.c **** }
- 300:Src/File_Handling.c **** else
- 301:Src/File_Handling.c **** {
- 302:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 303:Src/File_Handling.c **** sprintf (buf, "File *%s* CLOSED successfully\n", name);
- 304:Src/File_Handling.c **** Send_Uart(buf);
- 305:Src/File_Handling.c **** free(buf);
- 306:Src/File_Handling.c **** }
- 307:Src/File_Handling.c **** }
- 308:Src/File_Handling.c **** return fresult;
- 309:Src/File_Handling.c **** }
- 310:Src/File_Handling.c **** }
- 848 .loc 1 310 1 view .LVU221
- 849 005a 70BD pop {r4, r5, r6, pc}
- 850 .LVL76:
- 851 .L49:
- 852 .LBB14:
- 275:Src/File_Handling.c **** fresult = f_read (&fil, buffer, f_size(&fil), &br);
- 853 .loc 1 275 3 is_stmt 1 view .LVU222
- 275:Src/File_Handling.c **** fresult = f_read (&fil, buffer, f_size(&fil), &br);
- 854 .loc 1 275 18 is_stmt 0 view .LVU223
- 855 005c 0420 movs r0, #4
- 856 005e FFF7FEFF bl malloc
- 857 .LVL77:
- 858 0062 0546 mov r5, r0
- 859 .LVL78:
- 276:Src/File_Handling.c **** if (fresult != FR_OK)
- 860 .loc 1 276 3 is_stmt 1 view .LVU224
- 276:Src/File_Handling.c **** if (fresult != FR_OK)
- 861 .loc 1 276 35 is_stmt 0 view .LVU225
- 862 0064 2148 ldr r0, .L55+8
- 863 .LVL79:
- 276:Src/File_Handling.c **** if (fresult != FR_OK)
- 864 .loc 1 276 13 view .LVU226
- 865 0066 244B ldr r3, .L55+20
- 866 0068 C268 ldr r2, [r0, #12]
- 867 006a 2946 mov r1, r5
- 868 006c FFF7FEFF bl f_read
- 869 .LVL80:
- 276:Src/File_Handling.c **** if (fresult != FR_OK)
- 870 .loc 1 276 11 discriminator 1 view .LVU227
- 871 0070 1D4B ldr r3, .L55+4
- 872 0072 1870 strb r0, [r3]
- 277:Src/File_Handling.c **** {
- 873 .loc 1 277 3 is_stmt 1 view .LVU228
- 277:Src/File_Handling.c **** {
-ARM GAS /tmp/ccnfjbri.s page 24
-
-
- 874 .loc 1 277 6 is_stmt 0 view .LVU229
- 875 0074 98B1 cbz r0, .L50
- 876 .LBB10:
- 279:Src/File_Handling.c **** free(buffer);
- 877 .loc 1 279 4 is_stmt 1 view .LVU230
- 279:Src/File_Handling.c **** free(buffer);
- 878 .loc 1 279 16 is_stmt 0 view .LVU231
- 879 0076 6420 movs r0, #100
- 880 0078 FFF7FEFF bl malloc
- 881 .LVL81:
- 882 007c 0646 mov r6, r0
- 883 .LVL82:
- 280:Src/File_Handling.c **** sprintf (buf, "ERROR!!! No. %d in reading file *%s*\n\n", fresult, name);
- 884 .loc 1 280 4 is_stmt 1 view .LVU232
- 885 007e 2846 mov r0, r5
- 886 .LVL83:
- 280:Src/File_Handling.c **** sprintf (buf, "ERROR!!! No. %d in reading file *%s*\n\n", fresult, name);
- 887 .loc 1 280 4 is_stmt 0 view .LVU233
- 888 0080 FFF7FEFF bl free
- 889 .LVL84:
- 281:Src/File_Handling.c **** Send_Uart(buffer);
- 890 .loc 1 281 5 is_stmt 1 view .LVU234
- 891 0084 2346 mov r3, r4
- 892 0086 184A ldr r2, .L55+4
- 893 0088 1278 ldrb r2, [r2] @ zero_extendqisi2
- 894 008a 1C49 ldr r1, .L55+24
- 895 008c 3046 mov r0, r6
- 896 008e FFF7FEFF bl sprintf
- 897 .LVL85:
- 282:Src/File_Handling.c **** free(buf);
- 898 .loc 1 282 6 view .LVU235
- 283:Src/File_Handling.c **** }
- 899 .loc 1 283 6 view .LVU236
- 900 0092 3046 mov r0, r6
- 901 0094 FFF7FEFF bl free
- 902 .LVL86:
- 903 .L51:
- 283:Src/File_Handling.c **** }
- 904 .loc 1 283 6 is_stmt 0 view .LVU237
- 905 .LBE10:
- 308:Src/File_Handling.c **** }
- 906 .loc 1 308 6 is_stmt 1 view .LVU238
- 308:Src/File_Handling.c **** }
- 907 .loc 1 308 13 is_stmt 0 view .LVU239
- 908 0098 134B ldr r3, .L55+4
- 909 009a 1878 ldrb r0, [r3] @ zero_extendqisi2
- 910 009c DDE7 b .L48
- 911 .LVL87:
- 912 .L50:
- 288:Src/File_Handling.c **** free(buffer);
- 913 .loc 1 288 4 is_stmt 1 view .LVU240
- 289:Src/File_Handling.c ****
- 914 .loc 1 289 4 view .LVU241
- 915 009e 2846 mov r0, r5
- 916 00a0 FFF7FEFF bl free
- 917 .LVL88:
- 292:Src/File_Handling.c **** if (fresult != FR_OK)
-ARM GAS /tmp/ccnfjbri.s page 25
-
-
- 918 .loc 1 292 4 view .LVU242
- 292:Src/File_Handling.c **** if (fresult != FR_OK)
- 919 .loc 1 292 14 is_stmt 0 view .LVU243
- 920 00a4 1148 ldr r0, .L55+8
- 921 00a6 FFF7FEFF bl f_close
- 922 .LVL89:
- 923 00aa 0546 mov r5, r0
- 924 .LVL90:
- 292:Src/File_Handling.c **** if (fresult != FR_OK)
- 925 .loc 1 292 12 discriminator 1 view .LVU244
- 926 00ac 0E4B ldr r3, .L55+4
- 927 00ae 1870 strb r0, [r3]
- 293:Src/File_Handling.c **** {
- 928 .loc 1 293 4 is_stmt 1 view .LVU245
- 293:Src/File_Handling.c **** {
- 929 .loc 1 293 7 is_stmt 0 view .LVU246
- 930 00b0 60B1 cbz r0, .L52
- 931 .LBB11:
- 295:Src/File_Handling.c **** sprintf (buf, "ERROR!!! No. %d in closing file *%s*\n\n", fresult, name);
- 932 .loc 1 295 5 is_stmt 1 view .LVU247
- 295:Src/File_Handling.c **** sprintf (buf, "ERROR!!! No. %d in closing file *%s*\n\n", fresult, name);
- 933 .loc 1 295 17 is_stmt 0 view .LVU248
- 934 00b2 6420 movs r0, #100
- 935 00b4 FFF7FEFF bl malloc
- 936 .LVL91:
- 937 00b8 0646 mov r6, r0
- 938 .LVL92:
- 296:Src/File_Handling.c **** Send_Uart(buf);
- 939 .loc 1 296 5 is_stmt 1 view .LVU249
- 940 00ba 2346 mov r3, r4
- 941 00bc 2A46 mov r2, r5
- 942 00be 1049 ldr r1, .L55+28
- 943 00c0 FFF7FEFF bl sprintf
- 944 .LVL93:
- 297:Src/File_Handling.c **** free(buf);
- 945 .loc 1 297 5 view .LVU250
- 298:Src/File_Handling.c **** }
- 946 .loc 1 298 5 view .LVU251
- 947 00c4 3046 mov r0, r6
- 948 00c6 FFF7FEFF bl free
- 949 .LVL94:
- 950 .LBE11:
- 951 00ca E5E7 b .L51
- 952 .LVL95:
- 953 .L52:
- 954 .LBB12:
- 302:Src/File_Handling.c **** sprintf (buf, "File *%s* CLOSED successfully\n", name);
- 955 .loc 1 302 5 view .LVU252
- 302:Src/File_Handling.c **** sprintf (buf, "File *%s* CLOSED successfully\n", name);
- 956 .loc 1 302 17 is_stmt 0 view .LVU253
- 957 00cc 6420 movs r0, #100
- 958 00ce FFF7FEFF bl malloc
- 959 .LVL96:
- 960 00d2 0546 mov r5, r0
- 961 .LVL97:
- 303:Src/File_Handling.c **** Send_Uart(buf);
- 962 .loc 1 303 5 is_stmt 1 view .LVU254
-ARM GAS /tmp/ccnfjbri.s page 26
-
-
- 963 00d4 2246 mov r2, r4
- 964 00d6 0B49 ldr r1, .L55+32
- 965 00d8 FFF7FEFF bl sprintf
- 966 .LVL98:
- 304:Src/File_Handling.c **** free(buf);
- 967 .loc 1 304 5 view .LVU255
- 305:Src/File_Handling.c **** }
- 968 .loc 1 305 5 view .LVU256
- 969 00dc 2846 mov r0, r5
- 970 00de FFF7FEFF bl free
- 971 .LVL99:
- 972 00e2 D9E7 b .L51
- 973 .L56:
- 974 .align 2
- 975 .L55:
- 976 00e4 00000000 .word fno
- 977 00e8 00000000 .word fresult
- 978 00ec 00000000 .word fil
- 979 00f0 24000000 .word .LC6
- 980 00f4 00000000 .word .LC5
- 981 00f8 00000000 .word br
- 982 00fc 4C000000 .word .LC7
- 983 0100 74000000 .word .LC8
- 984 0104 9C000000 .word .LC9
- 985 .LBE12:
- 986 .LBE14:
- 987 .cfi_endproc
- 988 .LFE1193:
- 990 .section .rodata.Seek_Read_File.str1.4,"aMS",%progbits,1
- 991 .align 2
- 992 .LC10:
- 993 0000 4552524F .ascii "ERROR!!! Can't seek the file: *%s*\012\012\000"
- 993 52212121
- 993 2043616E
- 993 27742073
- 993 65656B20
- 994 .section .text.Seek_Read_File,"ax",%progbits
- 995 .align 1
- 996 .global Seek_Read_File
- 997 .syntax unified
- 998 .thumb
- 999 .thumb_func
- 1001 Seek_Read_File:
- 1002 .LVL100:
- 1003 .LFB1194:
- 311:Src/File_Handling.c ****
- 312:Src/File_Handling.c **** FRESULT Seek_Read_File (char *name, uint8_t *data, unsigned int bytesize, unsigned long goto_label)
- 313:Src/File_Handling.c **** {
- 1004 .loc 1 313 1 view -0
- 1005 .cfi_startproc
- 1006 @ args = 0, pretend = 0, frame = 0
- 1007 @ frame_needed = 0, uses_anonymous_args = 0
- 1008 .loc 1 313 1 is_stmt 0 view .LVU258
- 1009 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
- 1010 .LCFI11:
- 1011 .cfi_def_cfa_offset 24
- 1012 .cfi_offset 4, -24
-ARM GAS /tmp/ccnfjbri.s page 27
-
-
- 1013 .cfi_offset 5, -20
- 1014 .cfi_offset 6, -16
- 1015 .cfi_offset 7, -12
- 1016 .cfi_offset 8, -8
- 1017 .cfi_offset 14, -4
- 1018 0004 0446 mov r4, r0
- 1019 0006 0F46 mov r7, r1
- 1020 0008 9046 mov r8, r2
- 1021 000a 1D46 mov r5, r3
- 314:Src/File_Handling.c **** /**** check whether the file exists or not ****/
- 315:Src/File_Handling.c **** fresult = f_stat (name, &fno);
- 1022 .loc 1 315 2 is_stmt 1 view .LVU259
- 1023 .loc 1 315 12 is_stmt 0 view .LVU260
- 1024 000c 4349 ldr r1, .L70
- 1025 .LVL101:
- 1026 .loc 1 315 12 view .LVU261
- 1027 000e FFF7FEFF bl f_stat
- 1028 .LVL102:
- 1029 .loc 1 315 10 discriminator 1 view .LVU262
- 1030 0012 434B ldr r3, .L70+4
- 1031 0014 1870 strb r0, [r3]
- 316:Src/File_Handling.c **** if (fresult != FR_OK)
- 1032 .loc 1 316 2 is_stmt 1 view .LVU263
- 1033 .loc 1 316 5 is_stmt 0 view .LVU264
- 1034 0016 E8B9 cbnz r0, .L67
- 317:Src/File_Handling.c **** {
- 318:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 319:Src/File_Handling.c **** sprintf (buf, "ERRROR!!! *%s* does not exists\n\n", name);
- 320:Src/File_Handling.c **** //Send_Uart (buf);
- 321:Src/File_Handling.c **** free(buf);
- 322:Src/File_Handling.c **** return fresult;
- 323:Src/File_Handling.c **** }
- 324:Src/File_Handling.c ****
- 325:Src/File_Handling.c **** else
- 326:Src/File_Handling.c **** {
- 327:Src/File_Handling.c **** /* Open file to read */
- 328:Src/File_Handling.c **** fresult = f_open(&fil, name, FA_READ);
- 1035 .loc 1 328 3 is_stmt 1 view .LVU265
- 1036 .loc 1 328 13 is_stmt 0 view .LVU266
- 1037 0018 0122 movs r2, #1
- 1038 001a 2146 mov r1, r4
- 1039 001c 4148 ldr r0, .L70+8
- 1040 001e FFF7FEFF bl f_open
- 1041 .LVL103:
- 1042 0022 0646 mov r6, r0
- 1043 .loc 1 328 11 discriminator 1 view .LVU267
- 1044 0024 3E4B ldr r3, .L70+4
- 1045 0026 1870 strb r0, [r3]
- 329:Src/File_Handling.c ****
- 330:Src/File_Handling.c **** if (fresult != FR_OK)
- 1046 .loc 1 330 3 is_stmt 1 view .LVU268
- 1047 .loc 1 330 6 is_stmt 0 view .LVU269
- 1048 0028 18BB cbnz r0, .L68
- 331:Src/File_Handling.c **** {
- 332:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 333:Src/File_Handling.c **** sprintf (buf, "ERROR!!! No. %d in opening file *%s*\n\n", fresult, name);
- 334:Src/File_Handling.c **** //Send_Uart(buf);
-ARM GAS /tmp/ccnfjbri.s page 28
-
-
- 335:Src/File_Handling.c **** free(buf);
- 336:Src/File_Handling.c **** return fresult;
- 337:Src/File_Handling.c **** }
- 338:Src/File_Handling.c ****
- 339:Src/File_Handling.c **** /* Read data from the file
- 340:Src/File_Handling.c **** * see the function details for the arguments */
- 341:Src/File_Handling.c ****
- 342:Src/File_Handling.c **** //char *buffer = malloc(sizeof(f_size(&fil)));
- 343:Src/File_Handling.c **** fresult = f_lseek (&fil, goto_label); /* Move file pointer of the file object */
- 1049 .loc 1 343 3 is_stmt 1 view .LVU270
- 1050 .loc 1 343 14 is_stmt 0 view .LVU271
- 1051 002a 2946 mov r1, r5
- 1052 002c 3D48 ldr r0, .L70+8
- 1053 002e FFF7FEFF bl f_lseek
- 1054 .LVL104:
- 1055 .loc 1 343 11 discriminator 1 view .LVU272
- 1056 0032 3B4B ldr r3, .L70+4
- 1057 0034 1870 strb r0, [r3]
- 344:Src/File_Handling.c **** if (fresult != FR_OK)
- 1058 .loc 1 344 3 is_stmt 1 view .LVU273
- 1059 .loc 1 344 6 is_stmt 0 view .LVU274
- 1060 0036 58B3 cbz r0, .L61
- 1061 .LBB15:
- 345:Src/File_Handling.c **** {
- 346:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 1062 .loc 1 346 4 is_stmt 1 view .LVU275
- 1063 .loc 1 346 16 is_stmt 0 view .LVU276
- 1064 0038 6420 movs r0, #100
- 1065 003a FFF7FEFF bl malloc
- 1066 .LVL105:
- 1067 003e 0546 mov r5, r0
- 1068 .LVL106:
- 347:Src/File_Handling.c **** //free(buffer);
- 348:Src/File_Handling.c **** sprintf (buf, "ERROR!!! Can't seek the file: *%s*\n\n", name);
- 1069 .loc 1 348 5 is_stmt 1 view .LVU277
- 1070 0040 2246 mov r2, r4
- 1071 0042 3949 ldr r1, .L70+12
- 1072 0044 FFF7FEFF bl sprintf
- 1073 .LVL107:
- 349:Src/File_Handling.c **** //Send_Uart(buffer);
- 350:Src/File_Handling.c **** free(buf);
- 1074 .loc 1 350 5 view .LVU278
- 1075 0048 2846 mov r0, r5
- 1076 004a FFF7FEFF bl free
- 1077 .LVL108:
- 351:Src/File_Handling.c **** return fresult;
- 1078 .loc 1 351 4 view .LVU279
- 1079 .loc 1 351 11 is_stmt 0 view .LVU280
- 1080 004e 344B ldr r3, .L70+4
- 1081 0050 1878 ldrb r0, [r3] @ zero_extendqisi2
- 1082 0052 0CE0 b .L59
- 1083 .LVL109:
- 1084 .L67:
- 1085 .loc 1 351 11 view .LVU281
- 1086 .LBE15:
- 1087 .LBB16:
- 318:Src/File_Handling.c **** sprintf (buf, "ERRROR!!! *%s* does not exists\n\n", name);
-ARM GAS /tmp/ccnfjbri.s page 29
-
-
- 1088 .loc 1 318 3 is_stmt 1 view .LVU282
- 318:Src/File_Handling.c **** sprintf (buf, "ERRROR!!! *%s* does not exists\n\n", name);
- 1089 .loc 1 318 15 is_stmt 0 view .LVU283
- 1090 0054 6420 movs r0, #100
- 1091 0056 FFF7FEFF bl malloc
- 1092 .LVL110:
- 1093 005a 0546 mov r5, r0
- 1094 .LVL111:
- 319:Src/File_Handling.c **** //Send_Uart (buf);
- 1095 .loc 1 319 3 is_stmt 1 view .LVU284
- 1096 005c 2246 mov r2, r4
- 1097 005e 3349 ldr r1, .L70+16
- 1098 0060 FFF7FEFF bl sprintf
- 1099 .LVL112:
- 321:Src/File_Handling.c **** return fresult;
- 1100 .loc 1 321 3 view .LVU285
- 1101 0064 2846 mov r0, r5
- 1102 0066 FFF7FEFF bl free
- 1103 .LVL113:
- 322:Src/File_Handling.c **** }
- 1104 .loc 1 322 6 view .LVU286
- 322:Src/File_Handling.c **** }
- 1105 .loc 1 322 13 is_stmt 0 view .LVU287
- 1106 006a 2D4B ldr r3, .L70+4
- 1107 006c 1878 ldrb r0, [r3] @ zero_extendqisi2
- 1108 .LVL114:
- 1109 .L59:
- 322:Src/File_Handling.c **** }
- 1110 .loc 1 322 13 view .LVU288
- 1111 .LBE16:
- 352:Src/File_Handling.c **** }
- 353:Src/File_Handling.c **** fresult = f_read (&fil, data, bytesize, &br);
- 354:Src/File_Handling.c **** if (fresult != FR_OK)
- 355:Src/File_Handling.c **** {
- 356:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 357:Src/File_Handling.c **** //free(buffer);
- 358:Src/File_Handling.c **** sprintf (buf, "ERROR!!! No. %d in reading file *%s*\n\n", fresult, name);
- 359:Src/File_Handling.c **** //Send_Uart(buffer);
- 360:Src/File_Handling.c **** free(buf);
- 361:Src/File_Handling.c ****
- 362:Src/File_Handling.c **** }
- 363:Src/File_Handling.c ****
- 364:Src/File_Handling.c **** else
- 365:Src/File_Handling.c **** {
- 366:Src/File_Handling.c **** //Send_Uart(buffer);
- 367:Src/File_Handling.c **** //free(buffer);
- 368:Src/File_Handling.c **** if (goto_label==0)//Set size of file in first 4 bytes
- 369:Src/File_Handling.c **** {
- 370:Src/File_Handling.c **** sizeoffile = f_size(&fil);
- 371:Src/File_Handling.c **** data[0] = (uint8_t) (sizeoffile&0xff);
- 372:Src/File_Handling.c **** data[1] = (uint8_t) ((sizeoffile>>8)&0xff);
- 373:Src/File_Handling.c **** data[2] = (uint8_t) ((sizeoffile>>16)&0xff);
- 374:Src/File_Handling.c **** data[3] = (uint8_t) ((sizeoffile>>24)&0xff);
- 375:Src/File_Handling.c **** }
- 376:Src/File_Handling.c ****
- 377:Src/File_Handling.c **** /* Close file */
- 378:Src/File_Handling.c **** fresult = f_close(&fil);
-ARM GAS /tmp/ccnfjbri.s page 30
-
-
- 379:Src/File_Handling.c **** if (fresult != FR_OK)
- 380:Src/File_Handling.c **** {
- 381:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 382:Src/File_Handling.c **** sprintf (buf, "ERROR!!! No. %d in closing file *%s*\n\n", fresult, name);
- 383:Src/File_Handling.c **** //Send_Uart(buf);
- 384:Src/File_Handling.c **** free(buf);
- 385:Src/File_Handling.c **** }
- 386:Src/File_Handling.c **** else
- 387:Src/File_Handling.c **** {
- 388:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 389:Src/File_Handling.c **** sprintf (buf, "File *%s* CLOSED successfully\n", name);
- 390:Src/File_Handling.c **** //Send_Uart(buf);
- 391:Src/File_Handling.c **** free(buf);
- 392:Src/File_Handling.c **** }
- 393:Src/File_Handling.c **** }
- 394:Src/File_Handling.c **** return fresult;
- 395:Src/File_Handling.c **** }
- 396:Src/File_Handling.c **** }
- 1112 .loc 1 396 1 view .LVU289
- 1113 006e BDE8F081 pop {r4, r5, r6, r7, r8, pc}
- 1114 .LVL115:
- 1115 .L68:
- 1116 .LBB17:
- 332:Src/File_Handling.c **** sprintf (buf, "ERROR!!! No. %d in opening file *%s*\n\n", fresult, name);
- 1117 .loc 1 332 4 is_stmt 1 view .LVU290
- 332:Src/File_Handling.c **** sprintf (buf, "ERROR!!! No. %d in opening file *%s*\n\n", fresult, name);
- 1118 .loc 1 332 16 is_stmt 0 view .LVU291
- 1119 0072 6420 movs r0, #100
- 1120 0074 FFF7FEFF bl malloc
- 1121 .LVL116:
- 1122 0078 0546 mov r5, r0
- 1123 .LVL117:
- 333:Src/File_Handling.c **** //Send_Uart(buf);
- 1124 .loc 1 333 4 is_stmt 1 view .LVU292
- 1125 007a 2346 mov r3, r4
- 1126 007c 3246 mov r2, r6
- 1127 007e 2C49 ldr r1, .L70+20
- 1128 0080 FFF7FEFF bl sprintf
- 1129 .LVL118:
- 335:Src/File_Handling.c **** return fresult;
- 1130 .loc 1 335 7 view .LVU293
- 1131 0084 2846 mov r0, r5
- 1132 0086 FFF7FEFF bl free
- 1133 .LVL119:
- 336:Src/File_Handling.c **** }
- 1134 .loc 1 336 7 view .LVU294
- 336:Src/File_Handling.c **** }
- 1135 .loc 1 336 14 is_stmt 0 view .LVU295
- 1136 008a 254B ldr r3, .L70+4
- 1137 008c 1878 ldrb r0, [r3] @ zero_extendqisi2
- 1138 008e EEE7 b .L59
- 1139 .LVL120:
- 1140 .L61:
- 336:Src/File_Handling.c **** }
- 1141 .loc 1 336 14 view .LVU296
- 1142 .LBE17:
- 353:Src/File_Handling.c **** if (fresult != FR_OK)
-ARM GAS /tmp/ccnfjbri.s page 31
-
-
- 1143 .loc 1 353 3 is_stmt 1 view .LVU297
- 353:Src/File_Handling.c **** if (fresult != FR_OK)
- 1144 .loc 1 353 13 is_stmt 0 view .LVU298
- 1145 0090 284B ldr r3, .L70+24
- 1146 0092 4246 mov r2, r8
- 1147 0094 3946 mov r1, r7
- 1148 0096 2348 ldr r0, .L70+8
- 1149 0098 FFF7FEFF bl f_read
- 1150 .LVL121:
- 1151 009c 0646 mov r6, r0
- 353:Src/File_Handling.c **** if (fresult != FR_OK)
- 1152 .loc 1 353 11 discriminator 1 view .LVU299
- 1153 009e 204B ldr r3, .L70+4
- 1154 00a0 1870 strb r0, [r3]
- 354:Src/File_Handling.c **** {
- 1155 .loc 1 354 3 is_stmt 1 view .LVU300
- 354:Src/File_Handling.c **** {
- 1156 .loc 1 354 6 is_stmt 0 view .LVU301
- 1157 00a2 08BB cbnz r0, .L69
- 368:Src/File_Handling.c **** {
- 1158 .loc 1 368 4 is_stmt 1 view .LVU302
- 368:Src/File_Handling.c **** {
- 1159 .loc 1 368 7 is_stmt 0 view .LVU303
- 1160 00a4 55B9 cbnz r5, .L64
- 370:Src/File_Handling.c **** data[0] = (uint8_t) (sizeoffile&0xff);
- 1161 .loc 1 370 5 is_stmt 1 view .LVU304
- 370:Src/File_Handling.c **** data[0] = (uint8_t) (sizeoffile&0xff);
- 1162 .loc 1 370 18 is_stmt 0 view .LVU305
- 1163 00a6 1F4B ldr r3, .L70+8
- 1164 00a8 DA68 ldr r2, [r3, #12]
- 370:Src/File_Handling.c **** data[0] = (uint8_t) (sizeoffile&0xff);
- 1165 .loc 1 370 16 view .LVU306
- 1166 00aa 234B ldr r3, .L70+28
- 1167 00ac 1A60 str r2, [r3]
- 371:Src/File_Handling.c **** data[1] = (uint8_t) ((sizeoffile>>8)&0xff);
- 1168 .loc 1 371 5 is_stmt 1 view .LVU307
- 371:Src/File_Handling.c **** data[1] = (uint8_t) ((sizeoffile>>8)&0xff);
- 1169 .loc 1 371 13 is_stmt 0 view .LVU308
- 1170 00ae 3A70 strb r2, [r7]
- 372:Src/File_Handling.c **** data[2] = (uint8_t) ((sizeoffile>>16)&0xff);
- 1171 .loc 1 372 5 is_stmt 1 view .LVU309
- 372:Src/File_Handling.c **** data[2] = (uint8_t) ((sizeoffile>>16)&0xff);
- 1172 .loc 1 372 15 is_stmt 0 view .LVU310
- 1173 00b0 5A78 ldrb r2, [r3, #1] @ zero_extendqisi2
- 372:Src/File_Handling.c **** data[2] = (uint8_t) ((sizeoffile>>16)&0xff);
- 1174 .loc 1 372 13 view .LVU311
- 1175 00b2 7A70 strb r2, [r7, #1]
- 373:Src/File_Handling.c **** data[3] = (uint8_t) ((sizeoffile>>24)&0xff);
- 1176 .loc 1 373 5 is_stmt 1 view .LVU312
- 373:Src/File_Handling.c **** data[3] = (uint8_t) ((sizeoffile>>24)&0xff);
- 1177 .loc 1 373 15 is_stmt 0 view .LVU313
- 1178 00b4 9A78 ldrb r2, [r3, #2] @ zero_extendqisi2
- 373:Src/File_Handling.c **** data[3] = (uint8_t) ((sizeoffile>>24)&0xff);
- 1179 .loc 1 373 13 view .LVU314
- 1180 00b6 BA70 strb r2, [r7, #2]
- 374:Src/File_Handling.c **** }
- 1181 .loc 1 374 5 is_stmt 1 view .LVU315
-ARM GAS /tmp/ccnfjbri.s page 32
-
-
- 374:Src/File_Handling.c **** }
- 1182 .loc 1 374 15 is_stmt 0 view .LVU316
- 1183 00b8 DB78 ldrb r3, [r3, #3] @ zero_extendqisi2
- 374:Src/File_Handling.c **** }
- 1184 .loc 1 374 13 view .LVU317
- 1185 00ba FB70 strb r3, [r7, #3]
- 1186 .L64:
- 378:Src/File_Handling.c **** if (fresult != FR_OK)
- 1187 .loc 1 378 4 is_stmt 1 view .LVU318
- 378:Src/File_Handling.c **** if (fresult != FR_OK)
- 1188 .loc 1 378 14 is_stmt 0 view .LVU319
- 1189 00bc 1948 ldr r0, .L70+8
- 1190 00be FFF7FEFF bl f_close
- 1191 .LVL122:
- 1192 00c2 0546 mov r5, r0
- 1193 .LVL123:
- 378:Src/File_Handling.c **** if (fresult != FR_OK)
- 1194 .loc 1 378 12 discriminator 1 view .LVU320
- 1195 00c4 164B ldr r3, .L70+4
- 1196 00c6 1870 strb r0, [r3]
- 379:Src/File_Handling.c **** {
- 1197 .loc 1 379 4 is_stmt 1 view .LVU321
- 379:Src/File_Handling.c **** {
- 1198 .loc 1 379 7 is_stmt 0 view .LVU322
- 1199 00c8 D8B1 cbz r0, .L65
- 1200 .LBB18:
- 381:Src/File_Handling.c **** sprintf (buf, "ERROR!!! No. %d in closing file *%s*\n\n", fresult, name);
- 1201 .loc 1 381 5 is_stmt 1 view .LVU323
- 381:Src/File_Handling.c **** sprintf (buf, "ERROR!!! No. %d in closing file *%s*\n\n", fresult, name);
- 1202 .loc 1 381 17 is_stmt 0 view .LVU324
- 1203 00ca 6420 movs r0, #100
- 1204 00cc FFF7FEFF bl malloc
- 1205 .LVL124:
- 1206 00d0 0646 mov r6, r0
- 1207 .LVL125:
- 382:Src/File_Handling.c **** //Send_Uart(buf);
- 1208 .loc 1 382 5 is_stmt 1 view .LVU325
- 1209 00d2 2346 mov r3, r4
- 1210 00d4 2A46 mov r2, r5
- 1211 00d6 1949 ldr r1, .L70+32
- 1212 00d8 FFF7FEFF bl sprintf
- 1213 .LVL126:
- 384:Src/File_Handling.c **** }
- 1214 .loc 1 384 5 view .LVU326
- 1215 00dc 3046 mov r0, r6
- 1216 00de FFF7FEFF bl free
- 1217 .LVL127:
- 1218 .L63:
- 384:Src/File_Handling.c **** }
- 1219 .loc 1 384 5 is_stmt 0 view .LVU327
- 1220 .LBE18:
- 394:Src/File_Handling.c **** }
- 1221 .loc 1 394 6 is_stmt 1 view .LVU328
- 394:Src/File_Handling.c **** }
- 1222 .loc 1 394 13 is_stmt 0 view .LVU329
- 1223 00e2 0F4B ldr r3, .L70+4
- 1224 00e4 1878 ldrb r0, [r3] @ zero_extendqisi2
-ARM GAS /tmp/ccnfjbri.s page 33
-
-
- 1225 00e6 C2E7 b .L59
- 1226 .LVL128:
- 1227 .L69:
- 1228 .LBB19:
- 356:Src/File_Handling.c **** //free(buffer);
- 1229 .loc 1 356 4 is_stmt 1 view .LVU330
- 356:Src/File_Handling.c **** //free(buffer);
- 1230 .loc 1 356 16 is_stmt 0 view .LVU331
- 1231 00e8 6420 movs r0, #100
- 1232 00ea FFF7FEFF bl malloc
- 1233 .LVL129:
- 1234 00ee 0546 mov r5, r0
- 1235 .LVL130:
- 358:Src/File_Handling.c **** //Send_Uart(buffer);
- 1236 .loc 1 358 5 is_stmt 1 view .LVU332
- 1237 00f0 2346 mov r3, r4
- 1238 00f2 3246 mov r2, r6
- 1239 00f4 1249 ldr r1, .L70+36
- 1240 00f6 FFF7FEFF bl sprintf
- 1241 .LVL131:
- 360:Src/File_Handling.c ****
- 1242 .loc 1 360 5 view .LVU333
- 1243 00fa 2846 mov r0, r5
- 1244 00fc FFF7FEFF bl free
- 1245 .LVL132:
- 1246 .LBE19:
- 1247 0100 EFE7 b .L63
- 1248 .LVL133:
- 1249 .L65:
- 1250 .LBB20:
- 388:Src/File_Handling.c **** sprintf (buf, "File *%s* CLOSED successfully\n", name);
- 1251 .loc 1 388 5 view .LVU334
- 388:Src/File_Handling.c **** sprintf (buf, "File *%s* CLOSED successfully\n", name);
- 1252 .loc 1 388 17 is_stmt 0 view .LVU335
- 1253 0102 6420 movs r0, #100
- 1254 0104 FFF7FEFF bl malloc
- 1255 .LVL134:
- 1256 0108 0546 mov r5, r0
- 1257 .LVL135:
- 389:Src/File_Handling.c **** //Send_Uart(buf);
- 1258 .loc 1 389 5 is_stmt 1 view .LVU336
- 1259 010a 2246 mov r2, r4
- 1260 010c 0D49 ldr r1, .L70+40
- 1261 010e FFF7FEFF bl sprintf
- 1262 .LVL136:
- 391:Src/File_Handling.c **** }
- 1263 .loc 1 391 5 view .LVU337
- 1264 0112 2846 mov r0, r5
- 1265 0114 FFF7FEFF bl free
- 1266 .LVL137:
- 1267 0118 E3E7 b .L63
- 1268 .L71:
- 1269 011a 00BF .align 2
- 1270 .L70:
- 1271 011c 00000000 .word fno
- 1272 0120 00000000 .word fresult
- 1273 0124 00000000 .word fil
-ARM GAS /tmp/ccnfjbri.s page 34
-
-
- 1274 0128 00000000 .word .LC10
- 1275 012c 00000000 .word .LC5
- 1276 0130 24000000 .word .LC6
- 1277 0134 00000000 .word br
- 1278 0138 00000000 .word sizeoffile
- 1279 013c 74000000 .word .LC8
- 1280 0140 4C000000 .word .LC7
- 1281 0144 9C000000 .word .LC9
- 1282 .LBE20:
- 1283 .cfi_endproc
- 1284 .LFE1194:
- 1286 .section .text.Create_File,"ax",%progbits
- 1287 .align 1
- 1288 .global Create_File
- 1289 .syntax unified
- 1290 .thumb
- 1291 .thumb_func
- 1293 Create_File:
- 1294 .LVL138:
- 1295 .LFB1195:
- 397:Src/File_Handling.c ****
- 398:Src/File_Handling.c **** FRESULT Create_File (char *name)
- 399:Src/File_Handling.c **** {
- 1296 .loc 1 399 1 view -0
- 1297 .cfi_startproc
- 1298 @ args = 0, pretend = 0, frame = 0
- 1299 @ frame_needed = 0, uses_anonymous_args = 0
- 1300 .loc 1 399 1 is_stmt 0 view .LVU339
- 1301 0000 10B5 push {r4, lr}
- 1302 .LCFI12:
- 1303 .cfi_def_cfa_offset 8
- 1304 .cfi_offset 4, -8
- 1305 .cfi_offset 14, -4
- 1306 0002 0446 mov r4, r0
- 400:Src/File_Handling.c **** fresult = f_stat (name, &fno);
- 1307 .loc 1 400 2 is_stmt 1 view .LVU340
- 1308 .loc 1 400 12 is_stmt 0 view .LVU341
- 1309 0004 0C49 ldr r1, .L77
- 1310 0006 FFF7FEFF bl f_stat
- 1311 .LVL139:
- 1312 .loc 1 400 10 discriminator 1 view .LVU342
- 1313 000a 0C4B ldr r3, .L77+4
- 1314 000c 1870 strb r0, [r3]
- 401:Src/File_Handling.c **** if (fresult == FR_OK)
- 1315 .loc 1 401 2 is_stmt 1 view .LVU343
- 1316 .loc 1 401 5 is_stmt 0 view .LVU344
- 1317 000e 08B9 cbnz r0, .L73
- 1318 .LBB21:
- 402:Src/File_Handling.c **** {
- 403:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 1319 .loc 1 403 3 is_stmt 1 view .LVU345
- 404:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! *%s* already exists!!!!\n use Update_File \n\n",name);
- 405:Src/File_Handling.c **** //Send_Uart(buf);
- 406:Src/File_Handling.c **** free(buf);
- 1320 .loc 1 406 3 view .LVU346
- 407:Src/File_Handling.c **** return fresult;
- 1321 .loc 1 407 6 view .LVU347
-ARM GAS /tmp/ccnfjbri.s page 35
-
-
- 1322 .loc 1 407 13 is_stmt 0 view .LVU348
- 1323 0010 C0B2 uxtb r0, r0
- 1324 .L74:
- 1325 .LBE21:
- 408:Src/File_Handling.c **** }
- 409:Src/File_Handling.c **** else
- 410:Src/File_Handling.c **** {
- 411:Src/File_Handling.c **** fresult = f_open(&fil, name, FA_CREATE_ALWAYS|FA_READ|FA_WRITE);
- 412:Src/File_Handling.c **** if (fresult != FR_OK)
- 413:Src/File_Handling.c **** {
- 414:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 415:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! No. %d in creating file *%s*\n\n", fresult, name);
- 416:Src/File_Handling.c **** //Send_Uart(buf);
- 417:Src/File_Handling.c **** free(buf);
- 418:Src/File_Handling.c **** return fresult;
- 419:Src/File_Handling.c **** }
- 420:Src/File_Handling.c **** else
- 421:Src/File_Handling.c **** {
- 422:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 423:Src/File_Handling.c **** //sprintf (buf, "*%s* created successfully\n Now use Write_File to write data\n",name);
- 424:Src/File_Handling.c **** //Send_Uart(buf);
- 425:Src/File_Handling.c **** free(buf);
- 426:Src/File_Handling.c **** }
- 427:Src/File_Handling.c ****
- 428:Src/File_Handling.c **** fresult = f_close(&fil);
- 429:Src/File_Handling.c **** if (fresult != FR_OK)
- 430:Src/File_Handling.c **** {
- 431:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 432:Src/File_Handling.c **** //sprintf (buf, "ERROR No. %d in closing file *%s*\n\n", fresult, name);
- 433:Src/File_Handling.c **** //Send_Uart(buf);
- 434:Src/File_Handling.c **** free(buf);
- 435:Src/File_Handling.c **** }
- 436:Src/File_Handling.c **** else
- 437:Src/File_Handling.c **** {
- 438:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 439:Src/File_Handling.c **** //sprintf (buf, "File *%s* CLOSED successfully\n", name);
- 440:Src/File_Handling.c **** //Send_Uart(buf);
- 441:Src/File_Handling.c **** free(buf);
- 442:Src/File_Handling.c **** }
- 443:Src/File_Handling.c **** }
- 444:Src/File_Handling.c **** return fresult;
- 445:Src/File_Handling.c **** }
- 1326 .loc 1 445 1 view .LVU349
- 1327 0012 10BD pop {r4, pc}
- 1328 .LVL140:
- 1329 .L73:
- 411:Src/File_Handling.c **** if (fresult != FR_OK)
- 1330 .loc 1 411 3 is_stmt 1 view .LVU350
- 411:Src/File_Handling.c **** if (fresult != FR_OK)
- 1331 .loc 1 411 13 is_stmt 0 view .LVU351
- 1332 0014 0B22 movs r2, #11
- 1333 0016 2146 mov r1, r4
- 1334 0018 0948 ldr r0, .L77+8
- 1335 001a FFF7FEFF bl f_open
- 1336 .LVL141:
- 411:Src/File_Handling.c **** if (fresult != FR_OK)
- 1337 .loc 1 411 11 discriminator 1 view .LVU352
-ARM GAS /tmp/ccnfjbri.s page 36
-
-
- 1338 001e 074B ldr r3, .L77+4
- 1339 0020 1870 strb r0, [r3]
- 412:Src/File_Handling.c **** {
- 1340 .loc 1 412 3 is_stmt 1 view .LVU353
- 412:Src/File_Handling.c **** {
- 1341 .loc 1 412 6 is_stmt 0 view .LVU354
- 1342 0022 08B1 cbz r0, .L75
- 1343 .LBB22:
- 414:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! No. %d in creating file *%s*\n\n", fresult, name);
- 1344 .loc 1 414 4 is_stmt 1 view .LVU355
- 417:Src/File_Handling.c **** return fresult;
- 1345 .loc 1 417 4 view .LVU356
- 418:Src/File_Handling.c **** }
- 1346 .loc 1 418 7 view .LVU357
- 418:Src/File_Handling.c **** }
- 1347 .loc 1 418 14 is_stmt 0 view .LVU358
- 1348 0024 C0B2 uxtb r0, r0
- 1349 0026 F4E7 b .L74
- 1350 .L75:
- 1351 .LBE22:
- 422:Src/File_Handling.c **** //sprintf (buf, "*%s* created successfully\n Now use Write_File to write data\n",name);
- 1352 .loc 1 422 4 is_stmt 1 view .LVU359
- 425:Src/File_Handling.c **** }
- 1353 .loc 1 425 4 view .LVU360
- 428:Src/File_Handling.c **** if (fresult != FR_OK)
- 1354 .loc 1 428 3 view .LVU361
- 428:Src/File_Handling.c **** if (fresult != FR_OK)
- 1355 .loc 1 428 13 is_stmt 0 view .LVU362
- 1356 0028 0548 ldr r0, .L77+8
- 1357 002a FFF7FEFF bl f_close
- 1358 .LVL142:
- 428:Src/File_Handling.c **** if (fresult != FR_OK)
- 1359 .loc 1 428 11 discriminator 1 view .LVU363
- 1360 002e 034B ldr r3, .L77+4
- 1361 0030 1870 strb r0, [r3]
- 429:Src/File_Handling.c **** {
- 1362 .loc 1 429 3 is_stmt 1 view .LVU364
- 438:Src/File_Handling.c **** //sprintf (buf, "File *%s* CLOSED successfully\n", name);
- 1363 .loc 1 438 4 view .LVU365
- 441:Src/File_Handling.c **** }
- 1364 .loc 1 441 4 view .LVU366
- 444:Src/File_Handling.c **** }
- 1365 .loc 1 444 5 view .LVU367
- 444:Src/File_Handling.c **** }
- 1366 .loc 1 444 12 is_stmt 0 view .LVU368
- 1367 0032 C0B2 uxtb r0, r0
- 1368 0034 EDE7 b .L74
- 1369 .L78:
- 1370 0036 00BF .align 2
- 1371 .L77:
- 1372 0038 00000000 .word fno
- 1373 003c 00000000 .word fresult
- 1374 0040 00000000 .word fil
- 1375 .cfi_endproc
- 1376 .LFE1195:
- 1378 .section .text.Update_File,"ax",%progbits
- 1379 .align 1
-ARM GAS /tmp/ccnfjbri.s page 37
-
-
- 1380 .global Update_File
- 1381 .syntax unified
- 1382 .thumb
- 1383 .thumb_func
- 1385 Update_File:
- 1386 .LVL143:
- 1387 .LFB1196:
- 446:Src/File_Handling.c ****
- 447:Src/File_Handling.c **** FRESULT Update_File (char *name, char *data)
- 448:Src/File_Handling.c **** {
- 1388 .loc 1 448 1 is_stmt 1 view -0
- 1389 .cfi_startproc
- 1390 @ args = 0, pretend = 0, frame = 0
- 1391 @ frame_needed = 0, uses_anonymous_args = 0
- 1392 .loc 1 448 1 is_stmt 0 view .LVU370
- 1393 0000 70B5 push {r4, r5, r6, lr}
- 1394 .LCFI13:
- 1395 .cfi_def_cfa_offset 16
- 1396 .cfi_offset 4, -16
- 1397 .cfi_offset 5, -12
- 1398 .cfi_offset 6, -8
- 1399 .cfi_offset 14, -4
- 1400 0002 0446 mov r4, r0
- 1401 0004 0D46 mov r5, r1
- 449:Src/File_Handling.c **** /**** check whether the file exists or not ****/
- 450:Src/File_Handling.c **** fresult = f_stat (name, &fno);
- 1402 .loc 1 450 2 is_stmt 1 view .LVU371
- 1403 .loc 1 450 12 is_stmt 0 view .LVU372
- 1404 0006 1249 ldr r1, .L84
- 1405 .LVL144:
- 1406 .loc 1 450 12 view .LVU373
- 1407 0008 FFF7FEFF bl f_stat
- 1408 .LVL145:
- 1409 .loc 1 450 10 discriminator 1 view .LVU374
- 1410 000c 114B ldr r3, .L84+4
- 1411 000e 1870 strb r0, [r3]
- 451:Src/File_Handling.c **** if (fresult != FR_OK)
- 1412 .loc 1 451 2 is_stmt 1 view .LVU375
- 1413 .loc 1 451 5 is_stmt 0 view .LVU376
- 1414 0010 08B1 cbz r0, .L80
- 1415 .LBB23:
- 452:Src/File_Handling.c **** {
- 453:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 1416 .loc 1 453 3 is_stmt 1 view .LVU377
- 454:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! *%s* does not exists\n\n", name);
- 455:Src/File_Handling.c **** //Send_Uart (buf);
- 456:Src/File_Handling.c **** free(buf);
- 1417 .loc 1 456 3 view .LVU378
- 457:Src/File_Handling.c **** return fresult;
- 1418 .loc 1 457 6 view .LVU379
- 1419 .loc 1 457 13 is_stmt 0 view .LVU380
- 1420 0012 C0B2 uxtb r0, r0
- 1421 .LVL146:
- 1422 .L81:
- 1423 .loc 1 457 13 view .LVU381
- 1424 .LBE23:
- 458:Src/File_Handling.c **** }
-ARM GAS /tmp/ccnfjbri.s page 38
-
-
- 459:Src/File_Handling.c ****
- 460:Src/File_Handling.c **** else
- 461:Src/File_Handling.c **** {
- 462:Src/File_Handling.c **** /* Create a file with read write access and open it */
- 463:Src/File_Handling.c **** fresult = f_open(&fil, name, FA_OPEN_APPEND | FA_WRITE);
- 464:Src/File_Handling.c **** if (fresult != FR_OK)
- 465:Src/File_Handling.c **** {
- 466:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 467:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! No. %d in opening file *%s*\n\n", fresult, name);
- 468:Src/File_Handling.c **** //Send_Uart(buf);
- 469:Src/File_Handling.c **** free(buf);
- 470:Src/File_Handling.c **** return fresult;
- 471:Src/File_Handling.c **** }
- 472:Src/File_Handling.c ****
- 473:Src/File_Handling.c **** /* Writing text */
- 474:Src/File_Handling.c **** fresult = f_write(&fil, data, strlen (data), &bw);
- 475:Src/File_Handling.c **** if (fresult != FR_OK)
- 476:Src/File_Handling.c **** {
- 477:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 478:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! No. %d in writing file *%s*\n\n", fresult, name);
- 479:Src/File_Handling.c **** //Send_Uart(buf);
- 480:Src/File_Handling.c **** free(buf);
- 481:Src/File_Handling.c **** }
- 482:Src/File_Handling.c ****
- 483:Src/File_Handling.c **** else
- 484:Src/File_Handling.c **** {
- 485:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 486:Src/File_Handling.c **** //sprintf (buf, "*%s* UPDATED successfully\n", name);
- 487:Src/File_Handling.c **** //Send_Uart(buf);
- 488:Src/File_Handling.c **** free(buf);
- 489:Src/File_Handling.c **** }
- 490:Src/File_Handling.c ****
- 491:Src/File_Handling.c **** /* Close file */
- 492:Src/File_Handling.c **** fresult = f_close(&fil);
- 493:Src/File_Handling.c **** if (fresult != FR_OK)
- 494:Src/File_Handling.c **** {
- 495:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 496:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! No. %d in closing file *%s*\n\n", fresult, name);
- 497:Src/File_Handling.c **** //Send_Uart(buf);
- 498:Src/File_Handling.c **** free(buf);
- 499:Src/File_Handling.c **** }
- 500:Src/File_Handling.c **** else
- 501:Src/File_Handling.c **** {
- 502:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 503:Src/File_Handling.c **** //sprintf (buf, "File *%s* CLOSED successfully\n", name);
- 504:Src/File_Handling.c **** //Send_Uart(buf);
- 505:Src/File_Handling.c **** free(buf);
- 506:Src/File_Handling.c **** }
- 507:Src/File_Handling.c **** }
- 508:Src/File_Handling.c **** return fresult;
- 509:Src/File_Handling.c **** }
- 1425 .loc 1 509 1 view .LVU382
- 1426 0014 70BD pop {r4, r5, r6, pc}
- 1427 .LVL147:
- 1428 .L80:
- 463:Src/File_Handling.c **** if (fresult != FR_OK)
- 1429 .loc 1 463 6 is_stmt 1 view .LVU383
-ARM GAS /tmp/ccnfjbri.s page 39
-
-
- 463:Src/File_Handling.c **** if (fresult != FR_OK)
- 1430 .loc 1 463 16 is_stmt 0 view .LVU384
- 1431 0016 3222 movs r2, #50
- 1432 0018 2146 mov r1, r4
- 1433 001a 0F48 ldr r0, .L84+8
- 1434 001c FFF7FEFF bl f_open
- 1435 .LVL148:
- 463:Src/File_Handling.c **** if (fresult != FR_OK)
- 1436 .loc 1 463 14 discriminator 1 view .LVU385
- 1437 0020 0C4B ldr r3, .L84+4
- 1438 0022 1870 strb r0, [r3]
- 464:Src/File_Handling.c **** {
- 1439 .loc 1 464 6 is_stmt 1 view .LVU386
- 464:Src/File_Handling.c **** {
- 1440 .loc 1 464 9 is_stmt 0 view .LVU387
- 1441 0024 08B1 cbz r0, .L82
- 1442 .LBB24:
- 466:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! No. %d in opening file *%s*\n\n", fresult, name);
- 1443 .loc 1 466 7 is_stmt 1 view .LVU388
- 469:Src/File_Handling.c **** return fresult;
- 1444 .loc 1 469 10 view .LVU389
- 470:Src/File_Handling.c **** }
- 1445 .loc 1 470 10 view .LVU390
- 470:Src/File_Handling.c **** }
- 1446 .loc 1 470 17 is_stmt 0 view .LVU391
- 1447 0026 C0B2 uxtb r0, r0
- 1448 0028 F4E7 b .L81
- 1449 .L82:
- 1450 .LBE24:
- 474:Src/File_Handling.c **** if (fresult != FR_OK)
- 1451 .loc 1 474 6 is_stmt 1 view .LVU392
- 474:Src/File_Handling.c **** if (fresult != FR_OK)
- 1452 .loc 1 474 16 is_stmt 0 view .LVU393
- 1453 002a 2846 mov r0, r5
- 1454 002c FFF7FEFF bl strlen
- 1455 .LVL149:
- 1456 0030 0246 mov r2, r0
- 474:Src/File_Handling.c **** if (fresult != FR_OK)
- 1457 .loc 1 474 16 discriminator 1 view .LVU394
- 1458 0032 094E ldr r6, .L84+8
- 1459 0034 094B ldr r3, .L84+12
- 1460 0036 2946 mov r1, r5
- 1461 0038 3046 mov r0, r6
- 1462 003a FFF7FEFF bl f_write
- 1463 .LVL150:
- 474:Src/File_Handling.c **** if (fresult != FR_OK)
- 1464 .loc 1 474 14 discriminator 2 view .LVU395
- 1465 003e 054C ldr r4, .L84+4
- 1466 .LVL151:
- 474:Src/File_Handling.c **** if (fresult != FR_OK)
- 1467 .loc 1 474 14 discriminator 2 view .LVU396
- 1468 0040 2070 strb r0, [r4]
- 475:Src/File_Handling.c **** {
- 1469 .loc 1 475 6 is_stmt 1 view .LVU397
- 485:Src/File_Handling.c **** //sprintf (buf, "*%s* UPDATED successfully\n", name);
- 1470 .loc 1 485 7 view .LVU398
- 488:Src/File_Handling.c **** }
-ARM GAS /tmp/ccnfjbri.s page 40
-
-
- 1471 .loc 1 488 7 view .LVU399
- 492:Src/File_Handling.c **** if (fresult != FR_OK)
- 1472 .loc 1 492 6 view .LVU400
- 492:Src/File_Handling.c **** if (fresult != FR_OK)
- 1473 .loc 1 492 16 is_stmt 0 view .LVU401
- 1474 0042 3046 mov r0, r6
- 1475 0044 FFF7FEFF bl f_close
- 1476 .LVL152:
- 492:Src/File_Handling.c **** if (fresult != FR_OK)
- 1477 .loc 1 492 14 discriminator 1 view .LVU402
- 1478 0048 2070 strb r0, [r4]
- 493:Src/File_Handling.c **** {
- 1479 .loc 1 493 6 is_stmt 1 view .LVU403
- 502:Src/File_Handling.c **** //sprintf (buf, "File *%s* CLOSED successfully\n", name);
- 1480 .loc 1 502 7 view .LVU404
- 505:Src/File_Handling.c **** }
- 1481 .loc 1 505 7 view .LVU405
- 508:Src/File_Handling.c **** }
- 1482 .loc 1 508 5 view .LVU406
- 508:Src/File_Handling.c **** }
- 1483 .loc 1 508 12 is_stmt 0 view .LVU407
- 1484 004a C0B2 uxtb r0, r0
- 1485 004c E2E7 b .L81
- 1486 .L85:
- 1487 004e 00BF .align 2
- 1488 .L84:
- 1489 0050 00000000 .word fno
- 1490 0054 00000000 .word fresult
- 1491 0058 00000000 .word fil
- 1492 005c 00000000 .word bw
- 1493 .cfi_endproc
- 1494 .LFE1196:
- 1496 .section .rodata.Remove_File.str1.4,"aMS",%progbits,1
- 1497 .align 2
- 1498 .LC11:
- 1499 0000 4552524F .ascii "ERROR!!! *%s* does not exists\012\012\000"
- 1499 52212121
- 1499 202A2573
- 1499 2A20646F
- 1499 6573206E
- 1500 .align 2
- 1501 .LC12:
- 1502 0020 2A25732A .ascii "*%s* has been removed successfully\012\000"
- 1502 20686173
- 1502 20626565
- 1502 6E207265
- 1502 6D6F7665
- 1503 .align 2
- 1504 .LC13:
- 1505 0044 4552524F .ascii "ERROR No. %d in removing *%s*\012\012\000"
- 1505 52204E6F
- 1505 2E202564
- 1505 20696E20
- 1505 72656D6F
- 1506 .section .text.Remove_File,"ax",%progbits
- 1507 .align 1
- 1508 .global Remove_File
-ARM GAS /tmp/ccnfjbri.s page 41
-
-
- 1509 .syntax unified
- 1510 .thumb
- 1511 .thumb_func
- 1513 Remove_File:
- 1514 .LVL153:
- 1515 .LFB1197:
- 510:Src/File_Handling.c ****
- 511:Src/File_Handling.c **** FRESULT Remove_File (char *name)
- 512:Src/File_Handling.c **** {
- 1516 .loc 1 512 1 is_stmt 1 view -0
- 1517 .cfi_startproc
- 1518 @ args = 0, pretend = 0, frame = 0
- 1519 @ frame_needed = 0, uses_anonymous_args = 0
- 1520 .loc 1 512 1 is_stmt 0 view .LVU409
- 1521 0000 70B5 push {r4, r5, r6, lr}
- 1522 .LCFI14:
- 1523 .cfi_def_cfa_offset 16
- 1524 .cfi_offset 4, -16
- 1525 .cfi_offset 5, -12
- 1526 .cfi_offset 6, -8
- 1527 .cfi_offset 14, -4
- 1528 0002 0446 mov r4, r0
- 513:Src/File_Handling.c **** /**** check whether the file exists or not ****/
- 514:Src/File_Handling.c **** fresult = f_stat (name, &fno);
- 1529 .loc 1 514 2 is_stmt 1 view .LVU410
- 1530 .loc 1 514 12 is_stmt 0 view .LVU411
- 1531 0004 1A49 ldr r1, .L93
- 1532 0006 FFF7FEFF bl f_stat
- 1533 .LVL154:
- 1534 .loc 1 514 10 discriminator 1 view .LVU412
- 1535 000a 1A4B ldr r3, .L93+4
- 1536 000c 1870 strb r0, [r3]
- 515:Src/File_Handling.c **** if (fresult != FR_OK)
- 1537 .loc 1 515 2 is_stmt 1 view .LVU413
- 1538 .loc 1 515 5 is_stmt 0 view .LVU414
- 1539 000e A0B9 cbnz r0, .L92
- 516:Src/File_Handling.c **** {
- 517:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 518:Src/File_Handling.c **** sprintf (buf, "ERROR!!! *%s* does not exists\n\n", name);
- 519:Src/File_Handling.c **** Send_Uart (buf);
- 520:Src/File_Handling.c **** free(buf);
- 521:Src/File_Handling.c **** return fresult;
- 522:Src/File_Handling.c **** }
- 523:Src/File_Handling.c ****
- 524:Src/File_Handling.c **** else
- 525:Src/File_Handling.c **** {
- 526:Src/File_Handling.c **** fresult = f_unlink (name);
- 1540 .loc 1 526 3 is_stmt 1 view .LVU415
- 1541 .loc 1 526 13 is_stmt 0 view .LVU416
- 1542 0010 2046 mov r0, r4
- 1543 0012 FFF7FEFF bl f_unlink
- 1544 .LVL155:
- 1545 0016 0546 mov r5, r0
- 1546 .loc 1 526 11 discriminator 1 view .LVU417
- 1547 0018 164B ldr r3, .L93+4
- 1548 001a 1870 strb r0, [r3]
- 527:Src/File_Handling.c **** if (fresult == FR_OK)
-ARM GAS /tmp/ccnfjbri.s page 42
-
-
- 1549 .loc 1 527 3 is_stmt 1 view .LVU418
- 1550 .loc 1 527 6 is_stmt 0 view .LVU419
- 1551 001c D8B9 cbnz r0, .L89
- 1552 .LBB25:
- 528:Src/File_Handling.c **** {
- 529:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 1553 .loc 1 529 4 is_stmt 1 view .LVU420
- 1554 .loc 1 529 16 is_stmt 0 view .LVU421
- 1555 001e 6420 movs r0, #100
- 1556 0020 FFF7FEFF bl malloc
- 1557 .LVL156:
- 1558 0024 0546 mov r5, r0
- 1559 .LVL157:
- 530:Src/File_Handling.c **** sprintf (buf, "*%s* has been removed successfully\n", name);
- 1560 .loc 1 530 4 is_stmt 1 view .LVU422
- 1561 0026 2246 mov r2, r4
- 1562 0028 1349 ldr r1, .L93+8
- 1563 002a FFF7FEFF bl sprintf
- 1564 .LVL158:
- 531:Src/File_Handling.c **** Send_Uart (buf);
- 1565 .loc 1 531 4 view .LVU423
- 532:Src/File_Handling.c **** free(buf);
- 1566 .loc 1 532 4 view .LVU424
- 1567 002e 2846 mov r0, r5
- 1568 0030 FFF7FEFF bl free
- 1569 .LVL159:
- 1570 .L90:
- 1571 .loc 1 532 4 is_stmt 0 view .LVU425
- 1572 .LBE25:
- 533:Src/File_Handling.c **** }
- 534:Src/File_Handling.c ****
- 535:Src/File_Handling.c **** else
- 536:Src/File_Handling.c **** {
- 537:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 538:Src/File_Handling.c **** sprintf (buf, "ERROR No. %d in removing *%s*\n\n",fresult, name);
- 539:Src/File_Handling.c **** Send_Uart (buf);
- 540:Src/File_Handling.c **** free(buf);
- 541:Src/File_Handling.c **** }
- 542:Src/File_Handling.c **** }
- 543:Src/File_Handling.c **** return fresult;
- 1573 .loc 1 543 2 is_stmt 1 view .LVU426
- 1574 .loc 1 543 9 is_stmt 0 view .LVU427
- 1575 0034 0F4B ldr r3, .L93+4
- 1576 0036 1878 ldrb r0, [r3] @ zero_extendqisi2
- 1577 .L88:
- 544:Src/File_Handling.c **** }
- 1578 .loc 1 544 1 view .LVU428
- 1579 0038 70BD pop {r4, r5, r6, pc}
- 1580 .LVL160:
- 1581 .L92:
- 1582 .LBB26:
- 517:Src/File_Handling.c **** sprintf (buf, "ERROR!!! *%s* does not exists\n\n", name);
- 1583 .loc 1 517 3 is_stmt 1 view .LVU429
- 517:Src/File_Handling.c **** sprintf (buf, "ERROR!!! *%s* does not exists\n\n", name);
- 1584 .loc 1 517 15 is_stmt 0 view .LVU430
- 1585 003a 6420 movs r0, #100
- 1586 003c FFF7FEFF bl malloc
-ARM GAS /tmp/ccnfjbri.s page 43
-
-
- 1587 .LVL161:
- 1588 0040 0546 mov r5, r0
- 1589 .LVL162:
- 518:Src/File_Handling.c **** Send_Uart (buf);
- 1590 .loc 1 518 3 is_stmt 1 view .LVU431
- 1591 0042 2246 mov r2, r4
- 1592 0044 0D49 ldr r1, .L93+12
- 1593 0046 FFF7FEFF bl sprintf
- 1594 .LVL163:
- 519:Src/File_Handling.c **** free(buf);
- 1595 .loc 1 519 3 view .LVU432
- 520:Src/File_Handling.c **** return fresult;
- 1596 .loc 1 520 3 view .LVU433
- 1597 004a 2846 mov r0, r5
- 1598 004c FFF7FEFF bl free
- 1599 .LVL164:
- 521:Src/File_Handling.c **** }
- 1600 .loc 1 521 3 view .LVU434
- 521:Src/File_Handling.c **** }
- 1601 .loc 1 521 10 is_stmt 0 view .LVU435
- 1602 0050 084B ldr r3, .L93+4
- 1603 0052 1878 ldrb r0, [r3] @ zero_extendqisi2
- 1604 0054 F0E7 b .L88
- 1605 .LVL165:
- 1606 .L89:
- 521:Src/File_Handling.c **** }
- 1607 .loc 1 521 10 view .LVU436
- 1608 .LBE26:
- 1609 .LBB27:
- 537:Src/File_Handling.c **** sprintf (buf, "ERROR No. %d in removing *%s*\n\n",fresult, name);
- 1610 .loc 1 537 4 is_stmt 1 view .LVU437
- 537:Src/File_Handling.c **** sprintf (buf, "ERROR No. %d in removing *%s*\n\n",fresult, name);
- 1611 .loc 1 537 16 is_stmt 0 view .LVU438
- 1612 0056 6420 movs r0, #100
- 1613 0058 FFF7FEFF bl malloc
- 1614 .LVL166:
- 1615 005c 0646 mov r6, r0
- 1616 .LVL167:
- 538:Src/File_Handling.c **** Send_Uart (buf);
- 1617 .loc 1 538 4 is_stmt 1 view .LVU439
- 1618 005e 2346 mov r3, r4
- 1619 0060 2A46 mov r2, r5
- 1620 0062 0749 ldr r1, .L93+16
- 1621 0064 FFF7FEFF bl sprintf
- 1622 .LVL168:
- 539:Src/File_Handling.c **** free(buf);
- 1623 .loc 1 539 4 view .LVU440
- 540:Src/File_Handling.c **** }
- 1624 .loc 1 540 4 view .LVU441
- 1625 0068 3046 mov r0, r6
- 1626 006a FFF7FEFF bl free
- 1627 .LVL169:
- 1628 006e E1E7 b .L90
- 1629 .L94:
- 1630 .align 2
- 1631 .L93:
- 1632 0070 00000000 .word fno
-ARM GAS /tmp/ccnfjbri.s page 44
-
-
- 1633 0074 00000000 .word fresult
- 1634 0078 20000000 .word .LC12
- 1635 007c 00000000 .word .LC11
- 1636 0080 44000000 .word .LC13
- 1637 .LBE27:
- 1638 .cfi_endproc
- 1639 .LFE1197:
- 1641 .section .rodata.Create_Dir.str1.4,"aMS",%progbits,1
- 1642 .align 2
- 1643 .LC14:
- 1644 0000 2A25732A .ascii "*%s* has been created successfully\012\000"
- 1644 20686173
- 1644 20626565
- 1644 6E206372
- 1644 65617465
- 1645 .align 2
- 1646 .LC15:
- 1647 0024 4552524F .ascii "ERROR No. %d in creating directory *%s*\012\012\000"
- 1647 52204E6F
- 1647 2E202564
- 1647 20696E20
- 1647 63726561
- 1648 .section .text.Create_Dir,"ax",%progbits
- 1649 .align 1
- 1650 .global Create_Dir
- 1651 .syntax unified
- 1652 .thumb
- 1653 .thumb_func
- 1655 Create_Dir:
- 1656 .LVL170:
- 1657 .LFB1198:
- 545:Src/File_Handling.c ****
- 546:Src/File_Handling.c **** FRESULT Create_Dir (char *name)
- 547:Src/File_Handling.c **** {
- 1658 .loc 1 547 1 view -0
- 1659 .cfi_startproc
- 1660 @ args = 0, pretend = 0, frame = 0
- 1661 @ frame_needed = 0, uses_anonymous_args = 0
- 1662 .loc 1 547 1 is_stmt 0 view .LVU443
- 1663 0000 70B5 push {r4, r5, r6, lr}
- 1664 .LCFI15:
- 1665 .cfi_def_cfa_offset 16
- 1666 .cfi_offset 4, -16
- 1667 .cfi_offset 5, -12
- 1668 .cfi_offset 6, -8
- 1669 .cfi_offset 14, -4
- 1670 0002 0546 mov r5, r0
- 548:Src/File_Handling.c **** fresult = f_mkdir(name);
- 1671 .loc 1 548 5 is_stmt 1 view .LVU444
- 1672 .loc 1 548 15 is_stmt 0 view .LVU445
- 1673 0004 FFF7FEFF bl f_mkdir
- 1674 .LVL171:
- 1675 .loc 1 548 13 discriminator 1 view .LVU446
- 1676 0008 0F4B ldr r3, .L99
- 1677 000a 1870 strb r0, [r3]
- 549:Src/File_Handling.c **** if (fresult == FR_OK)
- 1678 .loc 1 549 5 is_stmt 1 view .LVU447
-ARM GAS /tmp/ccnfjbri.s page 45
-
-
- 1679 .loc 1 549 8 is_stmt 0 view .LVU448
- 1680 000c 68B9 cbnz r0, .L96
- 1681 .LBB28:
- 550:Src/File_Handling.c **** {
- 551:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 1682 .loc 1 551 6 is_stmt 1 view .LVU449
- 1683 .loc 1 551 18 is_stmt 0 view .LVU450
- 1684 000e 6420 movs r0, #100
- 1685 0010 FFF7FEFF bl malloc
- 1686 .LVL172:
- 1687 0014 0446 mov r4, r0
- 1688 .LVL173:
- 552:Src/File_Handling.c **** sprintf (buf, "*%s* has been created successfully\n", name);
- 1689 .loc 1 552 6 is_stmt 1 view .LVU451
- 1690 0016 2A46 mov r2, r5
- 1691 0018 0C49 ldr r1, .L99+4
- 1692 001a FFF7FEFF bl sprintf
- 1693 .LVL174:
- 553:Src/File_Handling.c **** Send_Uart (buf);
- 1694 .loc 1 553 6 view .LVU452
- 554:Src/File_Handling.c **** free(buf);
- 1695 .loc 1 554 6 view .LVU453
- 1696 001e 2046 mov r0, r4
- 1697 0020 FFF7FEFF bl free
- 1698 .LVL175:
- 1699 .L97:
- 1700 .loc 1 554 6 is_stmt 0 view .LVU454
- 1701 .LBE28:
- 555:Src/File_Handling.c **** }
- 556:Src/File_Handling.c **** else
- 557:Src/File_Handling.c **** {
- 558:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 559:Src/File_Handling.c **** sprintf (buf, "ERROR No. %d in creating directory *%s*\n\n", fresult,name);
- 560:Src/File_Handling.c **** Send_Uart(buf);
- 561:Src/File_Handling.c **** free(buf);
- 562:Src/File_Handling.c **** }
- 563:Src/File_Handling.c **** return fresult;
- 1702 .loc 1 563 5 is_stmt 1 view .LVU455
- 564:Src/File_Handling.c **** }
- 1703 .loc 1 564 1 is_stmt 0 view .LVU456
- 1704 0024 084B ldr r3, .L99
- 1705 0026 1878 ldrb r0, [r3] @ zero_extendqisi2
- 1706 0028 70BD pop {r4, r5, r6, pc}
- 1707 .LVL176:
- 1708 .L96:
- 1709 .loc 1 564 1 view .LVU457
- 1710 002a 0446 mov r4, r0
- 1711 .LBB29:
- 558:Src/File_Handling.c **** sprintf (buf, "ERROR No. %d in creating directory *%s*\n\n", fresult,name);
- 1712 .loc 1 558 6 is_stmt 1 view .LVU458
- 558:Src/File_Handling.c **** sprintf (buf, "ERROR No. %d in creating directory *%s*\n\n", fresult,name);
- 1713 .loc 1 558 18 is_stmt 0 view .LVU459
- 1714 002c 6420 movs r0, #100
- 1715 002e FFF7FEFF bl malloc
- 1716 .LVL177:
- 1717 0032 0646 mov r6, r0
- 1718 .LVL178:
-ARM GAS /tmp/ccnfjbri.s page 46
-
-
- 559:Src/File_Handling.c **** Send_Uart(buf);
- 1719 .loc 1 559 6 is_stmt 1 view .LVU460
- 1720 0034 2B46 mov r3, r5
- 1721 0036 2246 mov r2, r4
- 1722 0038 0549 ldr r1, .L99+8
- 1723 003a FFF7FEFF bl sprintf
- 1724 .LVL179:
- 560:Src/File_Handling.c **** free(buf);
- 1725 .loc 1 560 6 view .LVU461
- 561:Src/File_Handling.c **** }
- 1726 .loc 1 561 6 view .LVU462
- 1727 003e 3046 mov r0, r6
- 1728 0040 FFF7FEFF bl free
- 1729 .LVL180:
- 1730 0044 EEE7 b .L97
- 1731 .L100:
- 1732 0046 00BF .align 2
- 1733 .L99:
- 1734 0048 00000000 .word fresult
- 1735 004c 00000000 .word .LC14
- 1736 0050 24000000 .word .LC15
- 1737 .LBE29:
- 1738 .cfi_endproc
- 1739 .LFE1198:
- 1741 .section .rodata.Check_SD_Space.str1.4,"aMS",%progbits,1
- 1742 .align 2
- 1743 .LC16:
- 1744 0000 00 .ascii "\000"
- 1745 0001 000000 .align 2
- 1746 .LC17:
- 1747 0004 53442043 .ascii "SD CARD Total Size: \011%lu\012\000"
- 1747 41524420
- 1747 546F7461
- 1747 6C205369
- 1747 7A653A20
- 1748 001e 0000 .align 2
- 1749 .LC18:
- 1750 0020 53442043 .ascii "SD CARD Free Space: \011%lu\012\000"
- 1750 41524420
- 1750 46726565
- 1750 20537061
- 1750 63653A20
- 1751 .section .text.Check_SD_Space,"ax",%progbits
- 1752 .align 1
- 1753 .global Check_SD_Space
- 1754 .syntax unified
- 1755 .thumb
- 1756 .thumb_func
- 1758 Check_SD_Space:
- 1759 .LFB1199:
- 565:Src/File_Handling.c ****
- 566:Src/File_Handling.c **** void Check_SD_Space (void)
- 567:Src/File_Handling.c **** {
- 1760 .loc 1 567 1 view -0
- 1761 .cfi_startproc
- 1762 @ args = 0, pretend = 0, frame = 0
- 1763 @ frame_needed = 0, uses_anonymous_args = 0
-ARM GAS /tmp/ccnfjbri.s page 47
-
-
- 1764 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
- 1765 .LCFI16:
- 1766 .cfi_def_cfa_offset 24
- 1767 .cfi_offset 3, -24
- 1768 .cfi_offset 4, -20
- 1769 .cfi_offset 5, -16
- 1770 .cfi_offset 6, -12
- 1771 .cfi_offset 7, -8
- 1772 .cfi_offset 14, -4
- 1773 0002 2DED028B vpush.64 {d8}
- 1774 .LCFI17:
- 1775 .cfi_def_cfa_offset 32
- 1776 .cfi_offset 80, -32
- 1777 .cfi_offset 81, -28
- 568:Src/File_Handling.c **** /* Check free space */
- 569:Src/File_Handling.c **** f_getfree("", &fre_clust, &pfs);
- 1778 .loc 1 569 5 view .LVU464
- 1779 0006 234D ldr r5, .L103
- 1780 0008 234F ldr r7, .L103+4
- 1781 000a 2A46 mov r2, r5
- 1782 000c 3946 mov r1, r7
- 1783 000e 2348 ldr r0, .L103+8
- 1784 0010 FFF7FEFF bl f_getfree
- 1785 .LVL181:
- 570:Src/File_Handling.c ****
- 571:Src/File_Handling.c **** total = (uint32_t)((pfs->n_fatent - 2) * pfs->csize * 0.5);
- 1786 .loc 1 571 5 view .LVU465
- 1787 .loc 1 571 28 is_stmt 0 view .LVU466
- 1788 0014 2A68 ldr r2, [r5]
- 1789 0016 9369 ldr r3, [r2, #24]
- 1790 .loc 1 571 39 view .LVU467
- 1791 0018 023B subs r3, r3, #2
- 1792 .loc 1 571 49 view .LVU468
- 1793 001a 5289 ldrh r2, [r2, #10]
- 1794 .loc 1 571 44 view .LVU469
- 1795 001c 02FB03F3 mul r3, r2, r3
- 1796 .loc 1 571 57 view .LVU470
- 1797 0020 07EE903A vmov s15, r3 @ int
- 1798 0024 B8EE677B vcvt.f64.u32 d7, s15
- 1799 0028 B6EE008B vmov.f64 d8, #5.0e-1
- 1800 002c 27EE087B vmul.f64 d7, d7, d8
- 1801 .loc 1 571 13 view .LVU471
- 1802 0030 FCEEC77B vcvt.u32.f64 s15, d7
- 1803 0034 17EE904A vmov r4, s15 @ int
- 1804 .loc 1 571 11 view .LVU472
- 1805 0038 194B ldr r3, .L103+12
- 1806 003a C3ED007A vstr.32 s15, [r3] @ int
- 572:Src/File_Handling.c **** char *buf = malloc(30*sizeof(char));
- 1807 .loc 1 572 5 is_stmt 1 view .LVU473
- 1808 .loc 1 572 17 is_stmt 0 view .LVU474
- 1809 003e 1E20 movs r0, #30
- 1810 0040 FFF7FEFF bl malloc
- 1811 .LVL182:
- 1812 0044 0646 mov r6, r0
- 1813 .LVL183:
- 573:Src/File_Handling.c **** sprintf (buf, "SD CARD Total Size: \t%lu\n",total);
- 1814 .loc 1 573 5 is_stmt 1 view .LVU475
-ARM GAS /tmp/ccnfjbri.s page 48
-
-
- 1815 0046 2246 mov r2, r4
- 1816 0048 1649 ldr r1, .L103+16
- 1817 004a FFF7FEFF bl sprintf
- 1818 .LVL184:
- 574:Src/File_Handling.c **** Send_Uart(buf);
- 1819 .loc 1 574 5 view .LVU476
- 575:Src/File_Handling.c **** free(buf);
- 1820 .loc 1 575 5 view .LVU477
- 1821 004e 3046 mov r0, r6
- 1822 0050 FFF7FEFF bl free
- 1823 .LVL185:
- 576:Src/File_Handling.c **** free_space = (uint32_t)(fre_clust * pfs->csize * 0.5);
- 1824 .loc 1 576 5 view .LVU478
- 1825 .loc 1 576 44 is_stmt 0 view .LVU479
- 1826 0054 2B68 ldr r3, [r5]
- 1827 0056 5B89 ldrh r3, [r3, #10]
- 1828 .loc 1 576 39 view .LVU480
- 1829 0058 3A68 ldr r2, [r7]
- 1830 005a 02FB03F3 mul r3, r2, r3
- 1831 005e 07EE103A vmov s14, r3 @ int
- 1832 .loc 1 576 52 view .LVU481
- 1833 0062 B8EE477B vcvt.f64.u32 d7, s14
- 1834 0066 27EE087B vmul.f64 d7, d7, d8
- 1835 .loc 1 576 18 view .LVU482
- 1836 006a FCEEC77B vcvt.u32.f64 s15, d7
- 1837 006e 17EE904A vmov r4, s15 @ int
- 1838 .loc 1 576 16 view .LVU483
- 1839 0072 0D4B ldr r3, .L103+20
- 1840 0074 C3ED007A vstr.32 s15, [r3] @ int
- 577:Src/File_Handling.c **** buf = malloc(30*sizeof(char));
- 1841 .loc 1 577 5 is_stmt 1 view .LVU484
- 1842 .loc 1 577 11 is_stmt 0 view .LVU485
- 1843 0078 1E20 movs r0, #30
- 1844 007a FFF7FEFF bl malloc
- 1845 .LVL186:
- 1846 007e 0546 mov r5, r0
- 1847 .LVL187:
- 578:Src/File_Handling.c **** sprintf (buf, "SD CARD Free Space: \t%lu\n",free_space);
- 1848 .loc 1 578 5 is_stmt 1 view .LVU486
- 1849 0080 2246 mov r2, r4
- 1850 0082 0A49 ldr r1, .L103+24
- 1851 0084 FFF7FEFF bl sprintf
- 1852 .LVL188:
- 579:Src/File_Handling.c **** Send_Uart(buf);
- 1853 .loc 1 579 5 view .LVU487
- 580:Src/File_Handling.c **** free(buf);
- 1854 .loc 1 580 5 view .LVU488
- 1855 0088 2846 mov r0, r5
- 1856 008a FFF7FEFF bl free
- 1857 .LVL189:
- 581:Src/File_Handling.c **** }
- 1858 .loc 1 581 1 is_stmt 0 view .LVU489
- 1859 008e BDEC028B vldm sp!, {d8}
- 1860 .LCFI18:
- 1861 .cfi_restore 80
- 1862 .cfi_restore 81
- 1863 .cfi_def_cfa_offset 24
-ARM GAS /tmp/ccnfjbri.s page 49
-
-
- 1864 0092 F8BD pop {r3, r4, r5, r6, r7, pc}
- 1865 .LVL190:
- 1866 .L104:
- 1867 .loc 1 581 1 view .LVU490
- 1868 .align 2
- 1869 .L103:
- 1870 0094 00000000 .word pfs
- 1871 0098 00000000 .word fre_clust
- 1872 009c 00000000 .word .LC16
- 1873 00a0 00000000 .word total
- 1874 00a4 04000000 .word .LC17
- 1875 00a8 00000000 .word free_space
- 1876 00ac 20000000 .word .LC18
- 1877 .cfi_endproc
- 1878 .LFE1199:
- 1880 .section .text.Update_File_float,"ax",%progbits
- 1881 .align 1
- 1882 .global Update_File_float
- 1883 .syntax unified
- 1884 .thumb
- 1885 .thumb_func
- 1887 Update_File_float:
- 1888 .LVL191:
- 1889 .LFB1200:
- 582:Src/File_Handling.c ****
- 583:Src/File_Handling.c **** FRESULT Update_File_float (char *name, float *data, unsigned int bytesize)
- 584:Src/File_Handling.c **** {
- 1890 .loc 1 584 1 is_stmt 1 view -0
- 1891 .cfi_startproc
- 1892 @ args = 0, pretend = 0, frame = 0
- 1893 @ frame_needed = 0, uses_anonymous_args = 0
- 1894 .loc 1 584 1 is_stmt 0 view .LVU492
- 1895 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
- 1896 .LCFI19:
- 1897 .cfi_def_cfa_offset 24
- 1898 .cfi_offset 3, -24
- 1899 .cfi_offset 4, -20
- 1900 .cfi_offset 5, -16
- 1901 .cfi_offset 6, -12
- 1902 .cfi_offset 7, -8
- 1903 .cfi_offset 14, -4
- 1904 0002 0446 mov r4, r0
- 1905 0004 0D46 mov r5, r1
- 1906 0006 1646 mov r6, r2
- 585:Src/File_Handling.c **** /**** check whether the file exists or not ****/
- 586:Src/File_Handling.c **** fresult = f_stat (name, &fno);
- 1907 .loc 1 586 2 is_stmt 1 view .LVU493
- 1908 .loc 1 586 12 is_stmt 0 view .LVU494
- 1909 0008 1049 ldr r1, .L110
- 1910 .LVL192:
- 1911 .loc 1 586 12 view .LVU495
- 1912 000a FFF7FEFF bl f_stat
- 1913 .LVL193:
- 1914 .loc 1 586 10 discriminator 1 view .LVU496
- 1915 000e 104B ldr r3, .L110+4
- 1916 0010 1870 strb r0, [r3]
- 587:Src/File_Handling.c **** if (fresult != FR_OK)
-ARM GAS /tmp/ccnfjbri.s page 50
-
-
- 1917 .loc 1 587 2 is_stmt 1 view .LVU497
- 1918 .loc 1 587 5 is_stmt 0 view .LVU498
- 1919 0012 08B1 cbz r0, .L106
- 1920 .LBB30:
- 588:Src/File_Handling.c **** {
- 589:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 1921 .loc 1 589 3 is_stmt 1 view .LVU499
- 590:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! *%s* does not exists\n\n", name);
- 591:Src/File_Handling.c **** //Send_Uart (buf);
- 592:Src/File_Handling.c **** free(buf);
- 1922 .loc 1 592 3 view .LVU500
- 593:Src/File_Handling.c **** return fresult;
- 1923 .loc 1 593 6 view .LVU501
- 1924 .loc 1 593 13 is_stmt 0 view .LVU502
- 1925 0014 C0B2 uxtb r0, r0
- 1926 .LVL194:
- 1927 .L107:
- 1928 .loc 1 593 13 view .LVU503
- 1929 .LBE30:
- 594:Src/File_Handling.c **** }
- 595:Src/File_Handling.c ****
- 596:Src/File_Handling.c **** else
- 597:Src/File_Handling.c **** {
- 598:Src/File_Handling.c **** /* Create a file with read write access and open it */
- 599:Src/File_Handling.c **** fresult = f_open(&fil, name, FA_OPEN_APPEND | FA_WRITE);
- 600:Src/File_Handling.c **** if (fresult != FR_OK)
- 601:Src/File_Handling.c **** {
- 602:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 603:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! No. %d in opening file *%s*\n\n", fresult, name);
- 604:Src/File_Handling.c **** //Send_Uart(buf);
- 605:Src/File_Handling.c **** free(buf);
- 606:Src/File_Handling.c **** return fresult;
- 607:Src/File_Handling.c **** }
- 608:Src/File_Handling.c ****
- 609:Src/File_Handling.c **** /* Writing text */
- 610:Src/File_Handling.c **** fresult = f_write(&fil, data, bytesize, &bw);
- 611:Src/File_Handling.c **** if (fresult != FR_OK)
- 612:Src/File_Handling.c **** {
- 613:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 614:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! No. %d in writing file *%s*\n\n", fresult, name);
- 615:Src/File_Handling.c **** //Send_Uart(buf);
- 616:Src/File_Handling.c **** free(buf);
- 617:Src/File_Handling.c **** }
- 618:Src/File_Handling.c ****
- 619:Src/File_Handling.c **** else
- 620:Src/File_Handling.c **** {
- 621:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 622:Src/File_Handling.c **** //sprintf (buf, "*%s* UPDATED successfully\n", name);
- 623:Src/File_Handling.c **** //Send_Uart(buf);
- 624:Src/File_Handling.c **** free(buf);
- 625:Src/File_Handling.c **** }
- 626:Src/File_Handling.c ****
- 627:Src/File_Handling.c **** /* Close file */
- 628:Src/File_Handling.c **** fresult = f_close(&fil);
- 629:Src/File_Handling.c **** if (fresult != FR_OK)
- 630:Src/File_Handling.c **** {
- 631:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
-ARM GAS /tmp/ccnfjbri.s page 51
-
-
- 632:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! No. %d in closing file *%s*\n\n", fresult, name);
- 633:Src/File_Handling.c **** //Send_Uart(buf);
- 634:Src/File_Handling.c **** free(buf);
- 635:Src/File_Handling.c **** }
- 636:Src/File_Handling.c **** else
- 637:Src/File_Handling.c **** {
- 638:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 639:Src/File_Handling.c **** //sprintf (buf, "File *%s* CLOSED successfully\n", name);
- 640:Src/File_Handling.c **** //Send_Uart(buf);
- 641:Src/File_Handling.c **** free(buf);
- 642:Src/File_Handling.c **** }
- 643:Src/File_Handling.c **** }
- 644:Src/File_Handling.c **** return fresult;
- 645:Src/File_Handling.c **** }
- 1930 .loc 1 645 1 view .LVU504
- 1931 0016 F8BD pop {r3, r4, r5, r6, r7, pc}
- 1932 .LVL195:
- 1933 .L106:
- 599:Src/File_Handling.c **** if (fresult != FR_OK)
- 1934 .loc 1 599 6 is_stmt 1 view .LVU505
- 599:Src/File_Handling.c **** if (fresult != FR_OK)
- 1935 .loc 1 599 16 is_stmt 0 view .LVU506
- 1936 0018 3222 movs r2, #50
- 1937 001a 2146 mov r1, r4
- 1938 001c 0D48 ldr r0, .L110+8
- 1939 001e FFF7FEFF bl f_open
- 1940 .LVL196:
- 599:Src/File_Handling.c **** if (fresult != FR_OK)
- 1941 .loc 1 599 14 discriminator 1 view .LVU507
- 1942 0022 0B4B ldr r3, .L110+4
- 1943 0024 1870 strb r0, [r3]
- 600:Src/File_Handling.c **** {
- 1944 .loc 1 600 6 is_stmt 1 view .LVU508
- 600:Src/File_Handling.c **** {
- 1945 .loc 1 600 9 is_stmt 0 view .LVU509
- 1946 0026 08B1 cbz r0, .L108
- 1947 .LBB31:
- 602:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! No. %d in opening file *%s*\n\n", fresult, name);
- 1948 .loc 1 602 7 is_stmt 1 view .LVU510
- 605:Src/File_Handling.c **** return fresult;
- 1949 .loc 1 605 10 view .LVU511
- 606:Src/File_Handling.c **** }
- 1950 .loc 1 606 10 view .LVU512
- 606:Src/File_Handling.c **** }
- 1951 .loc 1 606 17 is_stmt 0 view .LVU513
- 1952 0028 C0B2 uxtb r0, r0
- 1953 002a F4E7 b .L107
- 1954 .L108:
- 1955 .LBE31:
- 610:Src/File_Handling.c **** if (fresult != FR_OK)
- 1956 .loc 1 610 6 is_stmt 1 view .LVU514
- 610:Src/File_Handling.c **** if (fresult != FR_OK)
- 1957 .loc 1 610 16 is_stmt 0 view .LVU515
- 1958 002c 094F ldr r7, .L110+8
- 1959 002e 0A4B ldr r3, .L110+12
- 1960 0030 3246 mov r2, r6
- 1961 0032 2946 mov r1, r5
-ARM GAS /tmp/ccnfjbri.s page 52
-
-
- 1962 0034 3846 mov r0, r7
- 1963 0036 FFF7FEFF bl f_write
- 1964 .LVL197:
- 610:Src/File_Handling.c **** if (fresult != FR_OK)
- 1965 .loc 1 610 14 discriminator 1 view .LVU516
- 1966 003a 054C ldr r4, .L110+4
- 1967 .LVL198:
- 610:Src/File_Handling.c **** if (fresult != FR_OK)
- 1968 .loc 1 610 14 discriminator 1 view .LVU517
- 1969 003c 2070 strb r0, [r4]
- 611:Src/File_Handling.c **** {
- 1970 .loc 1 611 6 is_stmt 1 view .LVU518
- 621:Src/File_Handling.c **** //sprintf (buf, "*%s* UPDATED successfully\n", name);
- 1971 .loc 1 621 7 view .LVU519
- 624:Src/File_Handling.c **** }
- 1972 .loc 1 624 7 view .LVU520
- 628:Src/File_Handling.c **** if (fresult != FR_OK)
- 1973 .loc 1 628 6 view .LVU521
- 628:Src/File_Handling.c **** if (fresult != FR_OK)
- 1974 .loc 1 628 16 is_stmt 0 view .LVU522
- 1975 003e 3846 mov r0, r7
- 1976 0040 FFF7FEFF bl f_close
- 1977 .LVL199:
- 628:Src/File_Handling.c **** if (fresult != FR_OK)
- 1978 .loc 1 628 14 discriminator 1 view .LVU523
- 1979 0044 2070 strb r0, [r4]
- 629:Src/File_Handling.c **** {
- 1980 .loc 1 629 6 is_stmt 1 view .LVU524
- 638:Src/File_Handling.c **** //sprintf (buf, "File *%s* CLOSED successfully\n", name);
- 1981 .loc 1 638 7 view .LVU525
- 641:Src/File_Handling.c **** }
- 1982 .loc 1 641 7 view .LVU526
- 644:Src/File_Handling.c **** }
- 1983 .loc 1 644 5 view .LVU527
- 644:Src/File_Handling.c **** }
- 1984 .loc 1 644 12 is_stmt 0 view .LVU528
- 1985 0046 C0B2 uxtb r0, r0
- 1986 0048 E5E7 b .L107
- 1987 .L111:
- 1988 004a 00BF .align 2
- 1989 .L110:
- 1990 004c 00000000 .word fno
- 1991 0050 00000000 .word fresult
- 1992 0054 00000000 .word fil
- 1993 0058 00000000 .word bw
- 1994 .cfi_endproc
- 1995 .LFE1200:
- 1997 .section .text.Update_File_byte,"ax",%progbits
- 1998 .align 1
- 1999 .global Update_File_byte
- 2000 .syntax unified
- 2001 .thumb
- 2002 .thumb_func
- 2004 Update_File_byte:
- 2005 .LVL200:
- 2006 .LFB1201:
- 646:Src/File_Handling.c ****
-ARM GAS /tmp/ccnfjbri.s page 53
-
-
- 647:Src/File_Handling.c **** FRESULT Update_File_byte (char *name, uint8_t *data, unsigned int bytesize)
- 648:Src/File_Handling.c **** {
- 2007 .loc 1 648 1 is_stmt 1 view -0
- 2008 .cfi_startproc
- 2009 @ args = 0, pretend = 0, frame = 0
- 2010 @ frame_needed = 0, uses_anonymous_args = 0
- 2011 .loc 1 648 1 is_stmt 0 view .LVU530
- 2012 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
- 2013 .LCFI20:
- 2014 .cfi_def_cfa_offset 24
- 2015 .cfi_offset 3, -24
- 2016 .cfi_offset 4, -20
- 2017 .cfi_offset 5, -16
- 2018 .cfi_offset 6, -12
- 2019 .cfi_offset 7, -8
- 2020 .cfi_offset 14, -4
- 2021 0002 0446 mov r4, r0
- 2022 0004 0D46 mov r5, r1
- 2023 0006 1646 mov r6, r2
- 649:Src/File_Handling.c **** /**** check whether the file exists or not ****/
- 650:Src/File_Handling.c **** fresult = f_stat (name, &fno);
- 2024 .loc 1 650 2 is_stmt 1 view .LVU531
- 2025 .loc 1 650 12 is_stmt 0 view .LVU532
- 2026 0008 1049 ldr r1, .L117
- 2027 .LVL201:
- 2028 .loc 1 650 12 view .LVU533
- 2029 000a FFF7FEFF bl f_stat
- 2030 .LVL202:
- 2031 .loc 1 650 10 discriminator 1 view .LVU534
- 2032 000e 104B ldr r3, .L117+4
- 2033 0010 1870 strb r0, [r3]
- 651:Src/File_Handling.c **** if (fresult != FR_OK)
- 2034 .loc 1 651 2 is_stmt 1 view .LVU535
- 2035 .loc 1 651 5 is_stmt 0 view .LVU536
- 2036 0012 08B1 cbz r0, .L113
- 2037 .LBB32:
- 652:Src/File_Handling.c **** {
- 653:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 2038 .loc 1 653 3 is_stmt 1 view .LVU537
- 654:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! *%s* does not exists\n\n", name);
- 655:Src/File_Handling.c **** //Send_Uart (buf);
- 656:Src/File_Handling.c **** free(buf);
- 2039 .loc 1 656 3 view .LVU538
- 657:Src/File_Handling.c **** return fresult;
- 2040 .loc 1 657 6 view .LVU539
- 2041 .loc 1 657 13 is_stmt 0 view .LVU540
- 2042 0014 C0B2 uxtb r0, r0
- 2043 .LVL203:
- 2044 .L114:
- 2045 .loc 1 657 13 view .LVU541
- 2046 .LBE32:
- 658:Src/File_Handling.c **** }
- 659:Src/File_Handling.c ****
- 660:Src/File_Handling.c **** else
- 661:Src/File_Handling.c **** {
- 662:Src/File_Handling.c **** /* Create a file with read write access and open it */
- 663:Src/File_Handling.c **** fresult = f_open(&fil, name, FA_OPEN_APPEND | FA_WRITE);
-ARM GAS /tmp/ccnfjbri.s page 54
-
-
- 664:Src/File_Handling.c **** if (fresult != FR_OK)
- 665:Src/File_Handling.c **** {
- 666:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 667:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! No. %d in opening file *%s*\n\n", fresult, name);
- 668:Src/File_Handling.c **** //Send_Uart(buf);
- 669:Src/File_Handling.c **** free(buf);
- 670:Src/File_Handling.c **** return fresult;
- 671:Src/File_Handling.c **** }
- 672:Src/File_Handling.c ****
- 673:Src/File_Handling.c **** /* Writing text */
- 674:Src/File_Handling.c **** fresult = f_write(&fil, data, bytesize, &bw);
- 675:Src/File_Handling.c **** if (fresult != FR_OK)
- 676:Src/File_Handling.c **** {
- 677:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 678:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! No. %d in writing file *%s*\n\n", fresult, name);
- 679:Src/File_Handling.c **** //Send_Uart(buf);
- 680:Src/File_Handling.c **** free(buf);
- 681:Src/File_Handling.c **** }
- 682:Src/File_Handling.c ****
- 683:Src/File_Handling.c **** else
- 684:Src/File_Handling.c **** {
- 685:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 686:Src/File_Handling.c **** //sprintf (buf, "*%s* UPDATED successfully\n", name);
- 687:Src/File_Handling.c **** //Send_Uart(buf);
- 688:Src/File_Handling.c **** free(buf);
- 689:Src/File_Handling.c **** }
- 690:Src/File_Handling.c ****
- 691:Src/File_Handling.c **** /* Close file */
- 692:Src/File_Handling.c **** fresult = f_close(&fil);
- 693:Src/File_Handling.c **** if (fresult != FR_OK)
- 694:Src/File_Handling.c **** {
- 695:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 696:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! No. %d in closing file *%s*\n\n", fresult, name);
- 697:Src/File_Handling.c **** //Send_Uart(buf);
- 698:Src/File_Handling.c **** free(buf);
- 699:Src/File_Handling.c **** }
- 700:Src/File_Handling.c **** else
- 701:Src/File_Handling.c **** {
- 702:Src/File_Handling.c **** char *buf = malloc(100*sizeof(char));
- 703:Src/File_Handling.c **** //sprintf (buf, "File *%s* CLOSED successfully\n", name);
- 704:Src/File_Handling.c **** //Send_Uart(buf);
- 705:Src/File_Handling.c **** free(buf);
- 706:Src/File_Handling.c **** }
- 707:Src/File_Handling.c **** }
- 708:Src/File_Handling.c **** return fresult;
- 709:Src/File_Handling.c **** }
- 2047 .loc 1 709 1 view .LVU542
- 2048 0016 F8BD pop {r3, r4, r5, r6, r7, pc}
- 2049 .LVL204:
- 2050 .L113:
- 663:Src/File_Handling.c **** if (fresult != FR_OK)
- 2051 .loc 1 663 6 is_stmt 1 view .LVU543
- 663:Src/File_Handling.c **** if (fresult != FR_OK)
- 2052 .loc 1 663 16 is_stmt 0 view .LVU544
- 2053 0018 3222 movs r2, #50
- 2054 001a 2146 mov r1, r4
- 2055 001c 0D48 ldr r0, .L117+8
-ARM GAS /tmp/ccnfjbri.s page 55
-
-
- 2056 001e FFF7FEFF bl f_open
- 2057 .LVL205:
- 663:Src/File_Handling.c **** if (fresult != FR_OK)
- 2058 .loc 1 663 14 discriminator 1 view .LVU545
- 2059 0022 0B4B ldr r3, .L117+4
- 2060 0024 1870 strb r0, [r3]
- 664:Src/File_Handling.c **** {
- 2061 .loc 1 664 6 is_stmt 1 view .LVU546
- 664:Src/File_Handling.c **** {
- 2062 .loc 1 664 9 is_stmt 0 view .LVU547
- 2063 0026 08B1 cbz r0, .L115
- 2064 .LBB33:
- 666:Src/File_Handling.c **** //sprintf (buf, "ERROR!!! No. %d in opening file *%s*\n\n", fresult, name);
- 2065 .loc 1 666 7 is_stmt 1 view .LVU548
- 669:Src/File_Handling.c **** return fresult;
- 2066 .loc 1 669 10 view .LVU549
- 670:Src/File_Handling.c **** }
- 2067 .loc 1 670 10 view .LVU550
- 670:Src/File_Handling.c **** }
- 2068 .loc 1 670 17 is_stmt 0 view .LVU551
- 2069 0028 C0B2 uxtb r0, r0
- 2070 002a F4E7 b .L114
- 2071 .L115:
- 2072 .LBE33:
- 674:Src/File_Handling.c **** if (fresult != FR_OK)
- 2073 .loc 1 674 6 is_stmt 1 view .LVU552
- 674:Src/File_Handling.c **** if (fresult != FR_OK)
- 2074 .loc 1 674 16 is_stmt 0 view .LVU553
- 2075 002c 094F ldr r7, .L117+8
- 2076 002e 0A4B ldr r3, .L117+12
- 2077 0030 3246 mov r2, r6
- 2078 0032 2946 mov r1, r5
- 2079 0034 3846 mov r0, r7
- 2080 0036 FFF7FEFF bl f_write
- 2081 .LVL206:
- 674:Src/File_Handling.c **** if (fresult != FR_OK)
- 2082 .loc 1 674 14 discriminator 1 view .LVU554
- 2083 003a 054C ldr r4, .L117+4
- 2084 .LVL207:
- 674:Src/File_Handling.c **** if (fresult != FR_OK)
- 2085 .loc 1 674 14 discriminator 1 view .LVU555
- 2086 003c 2070 strb r0, [r4]
- 675:Src/File_Handling.c **** {
- 2087 .loc 1 675 6 is_stmt 1 view .LVU556
- 685:Src/File_Handling.c **** //sprintf (buf, "*%s* UPDATED successfully\n", name);
- 2088 .loc 1 685 7 view .LVU557
- 688:Src/File_Handling.c **** }
- 2089 .loc 1 688 7 view .LVU558
- 692:Src/File_Handling.c **** if (fresult != FR_OK)
- 2090 .loc 1 692 6 view .LVU559
- 692:Src/File_Handling.c **** if (fresult != FR_OK)
- 2091 .loc 1 692 16 is_stmt 0 view .LVU560
- 2092 003e 3846 mov r0, r7
- 2093 0040 FFF7FEFF bl f_close
- 2094 .LVL208:
- 692:Src/File_Handling.c **** if (fresult != FR_OK)
- 2095 .loc 1 692 14 discriminator 1 view .LVU561
-ARM GAS /tmp/ccnfjbri.s page 56
-
-
- 2096 0044 2070 strb r0, [r4]
- 693:Src/File_Handling.c **** {
- 2097 .loc 1 693 6 is_stmt 1 view .LVU562
- 702:Src/File_Handling.c **** //sprintf (buf, "File *%s* CLOSED successfully\n", name);
- 2098 .loc 1 702 7 view .LVU563
- 705:Src/File_Handling.c **** }
- 2099 .loc 1 705 7 view .LVU564
- 708:Src/File_Handling.c **** }
- 2100 .loc 1 708 5 view .LVU565
- 708:Src/File_Handling.c **** }
- 2101 .loc 1 708 12 is_stmt 0 view .LVU566
- 2102 0046 C0B2 uxtb r0, r0
- 2103 0048 E5E7 b .L114
- 2104 .L118:
- 2105 004a 00BF .align 2
- 2106 .L117:
- 2107 004c 00000000 .word fno
- 2108 0050 00000000 .word fresult
- 2109 0054 00000000 .word fil
- 2110 0058 00000000 .word bw
- 2111 .cfi_endproc
- 2112 .LFE1201:
- 2114 .global free_space
- 2115 .section .bss.free_space,"aw",%nobits
- 2116 .align 2
- 2119 free_space:
- 2120 0000 00000000 .space 4
- 2121 .global total
- 2122 .section .bss.total,"aw",%nobits
- 2123 .align 2
- 2126 total:
- 2127 0000 00000000 .space 4
- 2128 .global fre_clust
- 2129 .section .bss.fre_clust,"aw",%nobits
- 2130 .align 2
- 2133 fre_clust:
- 2134 0000 00000000 .space 4
- 2135 .global pfs
- 2136 .section .bss.pfs,"aw",%nobits
- 2137 .align 2
- 2140 pfs:
- 2141 0000 00000000 .space 4
- 2142 .global bw
- 2143 .section .bss.bw,"aw",%nobits
- 2144 .align 2
- 2147 bw:
- 2148 0000 00000000 .space 4
- 2149 .global br
- 2150 .section .bss.br,"aw",%nobits
- 2151 .align 2
- 2154 br:
- 2155 0000 00000000 .space 4
- 2156 .global fno
- 2157 .section .bss.fno,"aw",%nobits
- 2158 .align 2
- 2161 fno:
- 2162 0000 00000000 .space 24
-ARM GAS /tmp/ccnfjbri.s page 57
-
-
- 2162 00000000
- 2162 00000000
- 2162 00000000
- 2162 00000000
- 2163 .global fil
- 2164 .section .bss.fil,"aw",%nobits
- 2165 .align 2
- 2168 fil:
- 2169 0000 00000000 .space 4144
- 2169 00000000
- 2169 00000000
- 2169 00000000
- 2169 00000000
- 2170 .global fs
- 2171 .section .bss.fs,"aw",%nobits
- 2172 .align 2
- 2175 fs:
- 2176 0000 00000000 .space 4148
- 2176 00000000
- 2176 00000000
- 2176 00000000
- 2176 00000000
- 2177 .text
- 2178 .Letext0:
- 2179 .file 2 "Middlewares/Third_Party/FatFs/src/integer.h"
- 2180 .file 3 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
- 2181 .file 4 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stddef.h"
- 2182 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h"
- 2183 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h"
- 2184 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h"
- 2185 .file 8 "Middlewares/Third_Party/FatFs/src/ff.h"
- 2186 .file 9 "/usr/include/newlib/string.h"
- 2187 .file 10 "/usr/include/newlib/stdio.h"
- 2188 .file 11 "/usr/include/newlib/stdlib.h"
- 2189 .file 12 ""
-ARM GAS /tmp/ccnfjbri.s page 58
-
-
-DEFINED SYMBOLS
- *ABS*:00000000 File_Handling.c
- /tmp/ccnfjbri.s:20 .text.Send_Uart:00000000 $t
- /tmp/ccnfjbri.s:26 .text.Send_Uart:00000000 Send_Uart
- /tmp/ccnfjbri.s:40 .text.Mount_SD:00000000 $t
- /tmp/ccnfjbri.s:46 .text.Mount_SD:00000000 Mount_SD
- /tmp/ccnfjbri.s:86 .text.Mount_SD:0000001c $d
- /tmp/ccnfjbri.s:2175 .bss.fs:00000000 fs
- /tmp/ccnfjbri.s:92 .text.Unmount_SD:00000000 $t
- /tmp/ccnfjbri.s:98 .text.Unmount_SD:00000000 Unmount_SD
- /tmp/ccnfjbri.s:138 .text.Unmount_SD:0000001c $d
- /tmp/ccnfjbri.s:143 .rodata.Scan_SD.str1.4:00000000 $d
- /tmp/ccnfjbri.s:156 .text.Scan_SD:00000000 $t
- /tmp/ccnfjbri.s:162 .text.Scan_SD:00000000 Scan_SD
- /tmp/ccnfjbri.s:344 .text.Scan_SD:000000b8 $d
- /tmp/ccnfjbri.s:2161 .bss.fno:00000000 fno
- /tmp/ccnfjbri.s:355 .rodata.Format_SD.str1.4:00000000 $d
- /tmp/ccnfjbri.s:359 .text.Format_SD:00000000 $t
- /tmp/ccnfjbri.s:365 .text.Format_SD:00000000 Format_SD
- /tmp/ccnfjbri.s:485 .text.Format_SD:00000078 $d
- /tmp/ccnfjbri.s:494 .text.Write_File:00000000 $t
- /tmp/ccnfjbri.s:500 .text.Write_File:00000000 Write_File
- /tmp/ccnfjbri.s:604 .text.Write_File:00000050 $d
- /tmp/ccnfjbri.s:2168 .bss.fil:00000000 fil
- /tmp/ccnfjbri.s:2147 .bss.bw:00000000 bw
- /tmp/ccnfjbri.s:612 .text.Write_File_byte:00000000 $t
- /tmp/ccnfjbri.s:618 .text.Write_File_byte:00000000 Write_File_byte
- /tmp/ccnfjbri.s:721 .text.Write_File_byte:0000004c $d
- /tmp/ccnfjbri.s:729 .rodata.Read_File.str1.4:00000000 $d
- /tmp/ccnfjbri.s:745 .text.Read_File:00000000 $t
- /tmp/ccnfjbri.s:751 .text.Read_File:00000000 Read_File
- /tmp/ccnfjbri.s:976 .text.Read_File:000000e4 $d
- /tmp/ccnfjbri.s:2154 .bss.br:00000000 br
- /tmp/ccnfjbri.s:991 .rodata.Seek_Read_File.str1.4:00000000 $d
- /tmp/ccnfjbri.s:995 .text.Seek_Read_File:00000000 $t
- /tmp/ccnfjbri.s:1001 .text.Seek_Read_File:00000000 Seek_Read_File
- /tmp/ccnfjbri.s:1271 .text.Seek_Read_File:0000011c $d
- /tmp/ccnfjbri.s:1287 .text.Create_File:00000000 $t
- /tmp/ccnfjbri.s:1293 .text.Create_File:00000000 Create_File
- /tmp/ccnfjbri.s:1372 .text.Create_File:00000038 $d
- /tmp/ccnfjbri.s:1379 .text.Update_File:00000000 $t
- /tmp/ccnfjbri.s:1385 .text.Update_File:00000000 Update_File
- /tmp/ccnfjbri.s:1489 .text.Update_File:00000050 $d
- /tmp/ccnfjbri.s:1497 .rodata.Remove_File.str1.4:00000000 $d
- /tmp/ccnfjbri.s:1507 .text.Remove_File:00000000 $t
- /tmp/ccnfjbri.s:1513 .text.Remove_File:00000000 Remove_File
- /tmp/ccnfjbri.s:1632 .text.Remove_File:00000070 $d
- /tmp/ccnfjbri.s:1642 .rodata.Create_Dir.str1.4:00000000 $d
- /tmp/ccnfjbri.s:1649 .text.Create_Dir:00000000 $t
- /tmp/ccnfjbri.s:1655 .text.Create_Dir:00000000 Create_Dir
- /tmp/ccnfjbri.s:1734 .text.Create_Dir:00000048 $d
- /tmp/ccnfjbri.s:1742 .rodata.Check_SD_Space.str1.4:00000000 $d
- /tmp/ccnfjbri.s:1752 .text.Check_SD_Space:00000000 $t
- /tmp/ccnfjbri.s:1758 .text.Check_SD_Space:00000000 Check_SD_Space
- /tmp/ccnfjbri.s:1870 .text.Check_SD_Space:00000094 $d
- /tmp/ccnfjbri.s:2140 .bss.pfs:00000000 pfs
- /tmp/ccnfjbri.s:2133 .bss.fre_clust:00000000 fre_clust
-ARM GAS /tmp/ccnfjbri.s page 59
-
-
- /tmp/ccnfjbri.s:2126 .bss.total:00000000 total
- /tmp/ccnfjbri.s:2119 .bss.free_space:00000000 free_space
- /tmp/ccnfjbri.s:1881 .text.Update_File_float:00000000 $t
- /tmp/ccnfjbri.s:1887 .text.Update_File_float:00000000 Update_File_float
- /tmp/ccnfjbri.s:1990 .text.Update_File_float:0000004c $d
- /tmp/ccnfjbri.s:1998 .text.Update_File_byte:00000000 $t
- /tmp/ccnfjbri.s:2004 .text.Update_File_byte:00000000 Update_File_byte
- /tmp/ccnfjbri.s:2107 .text.Update_File_byte:0000004c $d
- /tmp/ccnfjbri.s:2116 .bss.free_space:00000000 $d
- /tmp/ccnfjbri.s:2123 .bss.total:00000000 $d
- /tmp/ccnfjbri.s:2130 .bss.fre_clust:00000000 $d
- /tmp/ccnfjbri.s:2137 .bss.pfs:00000000 $d
- /tmp/ccnfjbri.s:2144 .bss.bw:00000000 $d
- /tmp/ccnfjbri.s:2151 .bss.br:00000000 $d
- /tmp/ccnfjbri.s:2158 .bss.fno:00000000 $d
- /tmp/ccnfjbri.s:2165 .bss.fil:00000000 $d
- /tmp/ccnfjbri.s:2172 .bss.fs:00000000 $d
-
-UNDEFINED SYMBOLS
-f_mount
-fresult
-malloc
-strcpy
-f_opendir
-sprintf
-free
-f_readdir
-strcmp
-strlen
-f_closedir
-f_unlink
-f_stat
-f_open
-f_write
-f_close
-f_read
-f_lseek
-sizeoffile
-f_mkdir
-f_getfree
diff --git a/build/File_Handling.o b/build/File_Handling.o
deleted file mode 100644
index 3541d66..0000000
Binary files a/build/File_Handling.o and /dev/null differ
diff --git a/build/For_stm32.bin b/build/For_stm32.bin
index 5a4c5d7..c1d6641 100755
Binary files a/build/For_stm32.bin and b/build/For_stm32.bin differ
diff --git a/build/For_stm32.elf b/build/For_stm32.elf
index 44553b3..3951cb2 100755
Binary files a/build/For_stm32.elf and b/build/For_stm32.elf differ
diff --git a/build/For_stm32.hex b/build/For_stm32.hex
index 89ec685..3dcff7e 100644
--- a/build/For_stm32.hex
+++ b/build/For_stm32.hex
@@ -1,3102 +1,4423 @@
:020000040800F2
-:1000000000000820BDBC00089D4C00089F4C000863
-:10001000A14C0008A34C0008A54C000800000000FB
-:10002000000000000000000000000000A74C0008D5
-:10003000A94C000800000000AB4C0008AD4C0008C3
-:100040000DBD00080DBD00080DBD00080DBD000868
-:100050000DBD00080DBD00080DBD00080DBD000858
-:100060000DBD00080DBD00080DBD00080DBD000848
-:100070000DBD00080DBD00080DBD00080DBD000838
-:100080000DBD00080DBD0008B54C00080DBD0008F1
-:100090000DBD00080DBD00080DBD00080DBD000818
-:1000A0000DBD0008CD4C0008014D00080DBD000835
-:1000B000354D00080DBD00080DBD00080DBD000840
-:1000C0000DBD00080DBD00080DBD00080DBD0008E8
-:1000D0000DBD00089D5200080DBD00080DBD0008B3
-:1000E0000DBD00080DBD00080DBD00080DBD0008C8
-:1000F000394D00080DBD00080DBD00080DBD0008FC
-:100100000DBD00080DBD0008894D00080DBD00089B
-:100110000DBD00080DBD00088D4D0008C14D000843
-:100120000DBD00080DBD00080DBD00080DBD000887
-:100130000DBD00080DBD00080DBD00080DBD000877
-:100140000DBD00080DBD00080DBD00080DBD000867
-:100150000DBD00080DBD00087D5300080DBD000851
-:100160000DBD00080DBD00080DBD00080DBD000847
-:100170000DBD00080DBD00080DBD00080000000009
-:100180000DBD00080DBD00080DBD00080DBD000827
-:100190000DBD00080DBD00080DBD00080DBD000817
-:1001A0000DBD00080DBD00080DBD00080DBD000807
-:1001B0000DBD00080DBD00080DBD00080DBD0008F7
-:1001C0000DBD00080DBD0008000000000DBD0008B9
-:1001D0000DBD00080DBD00080DBD00080DBD0008D7
-:1001E0000DBD00080DBD00080DBD00080DBD0008C7
-:0801F0000DBD00080DBD000863
+:1000000000000820C90601083D6700083F67000896
+:1000100041670008436700084567000800000000CA
+:10002000000000000000000000000000476700081A
+:1000300049670008000000004B6700084D67000892
+:10004000190701081907010819070108190701080C
+:1000500019070108190701081907010819070108FC
+:1000600019070108190701081907010819070108EC
+:1000700019070108190701081907010819070108DC
+:100080001907010819070108556700081907010831
+:1000900019070108190701081907010819070108BC
+:1000A000190701086D6700086F6700081907010844
+:1000B00071670008190701081907010819070108E5
+:1000C000190701081907010819070108190701088C
+:1000D00019070108756700081907010819070108C1
+:1000E000190701081907010819070108190701086C
+:1000F00029680008190701081907010819070108EC
+:1001000019070108190701082B68000819070108D9
+:1001100019070108190701082D6800084D68000833
+:10012000190701081907010819070108190701082B
+:10013000190701081907010819070108190701081B
+:10014000190701081907010819070108190701080B
+:1001500019070108190701086D6800081907010847
+:1001600019070108190701081907010819070108EB
+:100170001907010819070108190701080000000004
+:1001800019070108190701081907010819070108CB
+:1001900019070108190701081907010819070108BB
+:1001A00019070108190701081907010819070108AB
+:1001B000190701081907010819070108190701089B
+:1001C00019070108190701080000000019070108B4
+:1001D000190701081907010819070108190701087B
+:1001E000190701081907010819070108190701086B
+:0801F0001907010819070108B5
:100200000348044B834202D0034B03B118477047A5
-:100210005C0000205C000020000000000548064B48
+:10021000D8010020D8010020000000000548064B4E
:100220001B1AD90F01EBA301491002D0034B03B1F4
-:10023000184770475C0000205C00002000000000B0
+:1002300018477047D8010020D801002000000000B6
:1002400010B5064C237843B9FFF7DAFF044B13B11E
-:100250000448AFF300800123237010BD5C00002030
-:100260000000000010BD000808B5044B1BB1044994
+:100250000448AFF300800123237010BDD8010020B3
+:10026000000000001C07010808B5044B1BB104493D
:100270000448AFF30080BDE80840CFE7000000006D
-:100280006000002010BD00080CB410B59CB01EAB7F
-:10029000029106916FF0004104910791084953F8CB
-:1002A000042B0591002402A901931B9400F010F97E
-:1002B000029B1C701CB0BDE8104002B0704700BF2C
-:1002C0000802FFFF0EB430B59CB06FF000411FABC9
-:1002D000049107910A4953F8042B029000240690D8
-:1002E000084D0868019302A905951B9400F0F0F8E9
-:1002F000029B1C701CB0BDE8304003B0704700BFCB
-:10030000000000200802FFFF2DE9F0478F681D461E
-:10031000AF420B680C46164636D8B1F90CC01CF437
-:10032000906F0ED13D46184631462A4600F06EFBCE
-:10033000A368DF1B2368A7602B4400202360BDE86F
-:10034000F0874A69096902EB42025F1A02EBD27236
-:100350006B1C52103B44934292BF914699461A46F9
-:100360001CF4806F804611D0114600F071FA82466D
-:1003700000B321693A4600F01BFCA38923F4906383
-:1003800043F08003A38105E02F46CCE700F0BAFCE0
-:10039000824658B10AEB0703A9EB0707A760C4F828
-:1003A00010A0C4F8149023602F46BCE72169404692
-:1003B00000F0CEFAA3890C2243F04003C8F80020D5
-:1003C0004FF0FF30A381BAE72DE9F04F936817682B
-:1003D00083B09246002B74D04FF0000B8B680A68F4
-:1003E00081460C465D4645E0B4F90C3013F4906F3D
-:1003F0002CD0D4E90401161A01EB410202EBD272AF
-:10040000711C52102944914292BF904688460A4678
-:100410005B0539D51146484600F01AFA01900028CC
-:100420003DD03246216900F0C3FBA289019B22F432
-:10043000906242F08002A2819819A8EB0606A6609D
-:10044000C4F8148023612060A8462E4632465946DF
-:1004500000F0DCFADAF80810A3682268A3EB0803BE
-:100460003244491BA3602260CAF8081049B3D7E997
-:1004700000B5083798461046002DF8D09D421E461C
-:10048000B2D2A8462E46E1E70146484600F03AFCC3
-:1004900003460028D0D12169484600F059FAA389C3
-:1004A0000C2243F04003C9F800204FF0FF30A38135
-:1004B00000220023CAF80820CAF8043003B0BDE8BF
-:1004C000F08F00200023CAF8043003B0BDE8F08F9D
-:1004D0002DE9F04F1C468B891D069DB0884681464C
-:1004E000934603D50B69002B00F0F180002309939C
-:1004F00043F22003ADF829309BF800307D4D039482
-:100500000126002B73D0DA4603E01AF8013F002BD6
-:1005100075D0252BF9D1BAEB0B0473D19AF80020D2
-:10052000002A64D000234FF0FF32CDE905230AF101
-:10053000010A049307938DF853301A9305E0049A47
-:1005400006FA03F31A430492A2465446052214F80D
-:10055000011B284600F0DCFAA346431B0028EED11D
-:10056000049BD80644BF20228DF8532019079AF81F
-:10057000001044BF2B228DF853202A2950D1039A12
-:1005800011680432002903927CDB07919AF801106C
-:100590002E295BD0584C0322204600F0B9FA38B11E
-:1005A000049B001B4022824013430BF1010B049378
-:1005B0001BF8011B51488DF82810062200F0A8FAFC
-:1005C000002865D04E4B002B55D003AA00924D4B0E
-:1005D000424604A94846AFF3008007467A1C06D07D
-:1005E000099B3B4409939BF80030002B8BD1B8F852
-:1005F0000C305B067AD409981DB0BDE8F08FBAEBD9
-:100600000B04F4D023465A4641464846FFF77CFE89
-:100610000130ECD0099B9AF80020234409937FE72E
-:10062000A1F13002092A88BFD346B1D8079B00E068
-:100630000134217803EB830302EB4303A1F1300281
-:10064000092AF5D92E290793A346A3D19BF80110B7
-:100650002A2927D1039B9BF802101A6805920433BC
-:10066000002A0BF102000393B8BF4FF0FF3383461B
-:10067000B8BF05938EE7039B073323F007030833C6
-:100680000393ADE7494243F00203079104937DE7EA
-:1006900003AA00921B4B424604A9484600F0F6FB11
-:1006A00007469BE7A1F130020023092A05930BF1CD
-:1006B000010B3FF66FAF1BF8011F03EB830302EB47
-:1006C0004303A1F13002092AF5D9059362E74021DD
-:1006D00000F0BEF8C8F80000C8F8100018B14023B8
-:1006E000C8F8143002E70C23C9F800304FF0FF308F
-:1006F00082E700BF9CBE0008A4BE0008A8BE000898
-:10070000000000000903000870B50F4B0F4DAB420D
-:10071000A3EB050607D0B610002455F8043B0134BE
-:100720009847A642F9D80BF0F3FA094D094B5E1B26
-:10073000AB424FEAA60606D0002455F8043B01342C
-:100740009847A642F9D870BD18C1000818C1000822
-:1007500018C100081CC10008830730B547D0541EDB
-:10076000002A3ED0CAB2034601E0013C39D303F867
-:10077000012B9D07F9D1032C2CD9CDB205EB052512
-:100780000F2C05EB054535D9A4F1100222F00F0C12
-:1007900003F1100EE6444FEA121C1A46C2E9005556
-:1007A000C2E9025510327245F8D10CF1010214F081
-:1007B0000C0F03EB021204F00F0C13D0ACF1040386
-:1007C00023F003030433134442F8045B9342FBD148
-:1007D0000CF003042CB1C9B21C4403F8011BA34262
-:1007E000FBD130BD64461346002CF4D1F9E7034633
-:1007F0001446C0E71A46A446E0E700BF014B18685C
-:10080000704700BF0000002070B5104E33680546E9
-:100810000C46B3B12146284600F07EFC431C0CD0A8
-:10082000C41C24F00304A04205D0211A284600F07D
-:1008300073FC013001D0204670BD4FF0FF342046DC
-:1008400070BD194600F068FC3060E3E778000020D6
-:100850002DE9F843CD1C25F0030508350C2D38BFD4
-:100860000C25002D064618DBA94216D8DFF8DC80DF
-:1008700000F04EFCD8F80420A2B1144603E06368EF
-:1008800022467BB11C4623685B1BF8D40B2B1FD878
-:100890009442636854D053600CE00C233360002012
-:1008A000BDE8F88329463046FFF7AEFF431C0446F7
-:1008B00019D00560304600F02DFC04F10B00231D1B
-:1008C00020F00700C21A1CBF1B1AA350BDE8F88312
-:1008D00061199442256014BF5160C8F80410635137
-:1008E00063684B60E6E7D8F804701FB33C467F6846
-:1008F000002FFBD123683946304604EB030900F092
-:100900000BFC814516D12368ED1A29463046FFF7C6
-:100910007BFF01300ED02368D8F804202B442360DD
-:10092000536883B1A34203D01A465B689C42FBD153
-:100930000023B0E70C233360304600F0EBFBAEE75A
-:10094000C8F80430B6E7C8F80470B3E778000020B0
-:10095000002950D038B551F8043C0C1F002BB8BF0B
-:10096000E418054600F0D4FB274A13682BB1A342D4
-:100970000CD92168601883422CD06360284614602B
-:10098000BDE8384000F0C6BBA3420FD81A465B68EA
-:10099000002BF9D111685018844217D02CD3636012
-:1009A00054602846BDE8384000F0B4BB11685018C8
-:1009B000A04214D020D8216860188342EFD1186873
-:1009C0005B680844C4E900035460EAE723680B4409
-:1009D0001360E6E718685B6808442060CDE720688C
-:1009E0000144501883421160DBD1D3E90004014473
-:1009F000C2E90014D5E770470C232B602846BDE8F8
-:100A0000384000F087BB00BF7C00002088420ED930
-:100A10008B1883420BD900EB020C002A6ED0624681
-:100A200013F801CD02F801CD9942F9D170470F2A90
-:100A30000FD8034602F1FF3C002A5FD00CF1010CF5
-:100A4000013B8C4411F8012B03F8012F6145F9D1CA
-:100A5000704740EA01039B0751D1A2F1100370B522
-:100A600001F1200C23F00F0501F1100E00F110042C
-:100A7000AC441B095EF8105C44F8105C5EF80C5C3A
-:100A800044F80C5C5EF8085C44F8085C5EF8045CB2
-:100A900044F8045C0EF1100EE64504F11004E9D1AF
-:100AA000013312F00C0F01EB031102F00F0400EB05
-:100AB000031328D0043C24F003064FEA940C1E4490
-:100AC0001C1F8E465EF8045B44F8045FB442F9D103
-:100AD0000CF1010402F0030203EB840301EB840137
-:100AE00002F1FF3C4AB10CF1010C013B8C4411F8BE
-:100AF000012B03F8012F6145F9D170BD704702F158
-:100B0000FF3C03469AE72246EAE700BF00000000E8
-:100B100001F0FF01102A2BDB10F0070F08D010F8AE
-:100B2000013B013A8B422DD010F0070F42B3F6D1B2
-:100B3000F0B441EA012141EA014122F007047FF0CB
-:100B400000070023F0E80256083C85EA010586EA22
-:100B5000010685FA47F5A3FA87F586FA47F6A5FA5E
-:100B600087F68EB9EED1F0BC01F0FF0102F007026A
-:100B700032B110F8013B013A83EA010313B1F8D115
-:100B80000020704701387047002D06BF35460338F6
-:100B9000073815F0010F07D1013015F4807F02BF2F
-:100BA000013015F4C03F0130F0BC0138704700BF80
-:100BB000844641EA000313F003036DD1403A41D368
-:100BC00051F8043B40F8043B51F8043B40F8043B27
-:100BD00051F8043B40F8043B51F8043B40F8043B17
-:100BE00051F8043B40F8043B51F8043B40F8043B07
-:100BF00051F8043B40F8043B51F8043B40F8043BF7
-:100C000051F8043B40F8043B51F8043B40F8043BE6
-:100C100051F8043B40F8043B51F8043B40F8043BD6
-:100C200051F8043B40F8043B51F8043B40F8043BC6
-:100C300051F8043B40F8043B51F8043B40F8043BB6
-:100C4000403ABDD2303211D351F8043B40F8043B56
-:100C500051F8043B40F8043B51F8043B40F8043B96
-:100C600051F8043B40F8043B103AEDD20C3205D366
-:100C700051F8043B40F8043B043AF9D2043208D05E
-:100C8000D2071CBF11F8013B00F8013B01D30B88D0
-:100C900003806046704700BF082A13D38B078DD0AE
-:100CA00010F003038AD0C3F10403D21ADB071CBF80
-:100CB00011F8013B00F8013B80D331F8023B20F8EA
-:100CC000023B7BE7043AD9D3013A11F8013B00F823
-:100CD000013BF9D20B7803704B7843708B788370AB
-:100CE00060467047024B01461868FFF7B1BD00BF70
-:100CF00000000020024B01461868FFF729BE00BF24
-:100D0000000000202DE9F041144641B30AB3064625
-:100D10000D4600F013FA8442074602D8B4EB500F98
-:100D200013D821463046FFF793FD804650B1BC42B0
-:100D30002246294628BF3A46FFF73AFF2946304661
-:100D4000FFF706FE4046BDE8F081A8464046BDE8F4
-:100D5000F081A046FFF7FCFD4046BDE8F081BDE80C
-:100D6000F0411146FFF774BD2DE9F84F92461F463A
-:100D70000A698B68DDF828909A42B8BF1A46CAF80B
-:100D8000002091F843300C46064613B10132CAF8F0
-:100D90000020226891065FD5DAF800300233CAF8E5
-:100DA0000030226812F0060F11461DD1E168994209
-:100DB000D8BF114618DD4FF0000804F1190B05E00B
-:100DC000E568DAF80030ED1A45450CDD01235A4696
-:100DD00039463046C847013008F10108F0D14FF0DC
-:100DE000FF30BDE8F88F216894F84330003B18BF0E
-:100DF00001238A060AD5E1185A1C302081F84300E5
-:100E0000224494F8451082F84310023304F143025F
-:100E100039463046C8470130E1D02368DAF800503F
-:100E2000216903F00603042BD4E902201BD08A4277
-:100E300020DD4FF00008521A90441A34002501E0DA
-:100E4000454517DA0123224639463046C847013066
-:100E500005F10105F4D1C2E712F0060F0DD0003BF9
-:100E600018BF0123D2E7401B8A4220EAE078E2DC87
-:100E70000028E2DC0020BDE8F88FE168DAF80030F5
-:100E80009942D8BF114696DCAEE700BF2DE9F04786
-:100E9000174684B00A7E0C9D0C460646984601F122
-:100EA000430C002A35D0A2F15803D9B2202969D8C1
-:100EB000202B67D8DFE813F0E600660066006600C6
-:100EC0006600660066006600660066006600AC00AC
-:100ED00070006600660066006600700066006600CE
-:100EE0006600660021008300C60066006600B6004A
-:100EF0006600830066006600EC002B68226861696A
-:100F0000181D286010061B6802D4520600F1E0800C
-:100F100019600023E1462361CDF800803B4603AA17
-:100F200021463046FFF720FF013020D023694A4692
-:100F300039463046C047013019D02368E068DDF8F3
-:100F40000C909B0718D5484516DD002504F1190AB9
-:100F500004E0E068A0EB0903AB420DDD012352463B
-:100F600039463046C047013005F10105F1D14FF057
-:100F7000FF3004B0BDE8F0874845B8BF484604B02C
-:100F8000BDE8F08784F84220012004F142090023E3
-:100F9000206184F84330BFE72A682368111D1806D2
-:100FA000296002D4590600F1958010680146002896
-:100FB0006268C0F2938054484FF00A0E15E0206832
-:100FC0002B6810F0800F53F8041B02D1400648BF75
-:100FD00089B26F2A4C482B6014BF4FF00A0E4FF0B5
-:100FE000080E0023626884F84330002AA26051DBB7
-:100FF000236823F00403236000294BD1002A7BD10E
-:10100000E146BEF1080F56D0ACEB0903236183E73C
-:101010002B681A6804332B6004F1420984F84220DB
-:101020000120B4E72B686268191D2960D3F800908D
-:1010300000214846FFF76CFD002863D0A0EB0900B3
-:101040006060A4E7236843F02003236078222F48E0
-:1010500084F845202A6813F0800F52F8041B03D14E
-:1010600013F0400F18BF89B22A60DA0744BF43F07B
-:101070002003236019B9236823F0200323604FF075
-:10108000100EAEE7582384F845301F482368E1E787
-:101090002368DBE77546E146B1FBF5F305FB131A60
-:1010A0000A46AA4210F80A1009F8011D1946F3D29F
-:1010B000BEF1080FA8D12368DD07A5D562682369B2
-:1010C0009A42A1DC302309F8013C09F1FF399BE782
-:1010D00019801EE7B2F90010084668E72D20002AA3
-:1010E000A26084F8430002DB23F0040323600A2596
-:1010F00005484942AE46CEE7037884F8423004F111
-:1011000042097EE7606842E7B0BE0008C4BE00083E
-:10111000704700BF704700BF38B5074D0022044636
-:1011200008462A600AF09CFA431C00D038BD2B68A0
-:10113000002BFBD0236038BDBC01002051F8043CDB
-:10114000181F002BBCBF0B58C018704753B94AB9C1
-:10115000002908BF00281CBF4FF0FF314FF0FF30BF
-:1011600000F06AB9ADF1080C6DE904CE00F006F8A4
-:10117000DDF804E0DDE9022304B070472DE9F04713
-:10118000089D0E4604460F46002B4AD194468C45D6
-:10119000B2FA82F260D942B1C2F12003974020FA3C
-:1011A00003F30CFA02FC1F4394404FEA1C4E1FFA53
-:1011B0008CF6B7FBFEF1230C0EFB117743EA0743D5
-:1011C00001FB06F098420AD91CEB030301F1FF373B
-:1011D00080F01581984240F21281023963441B1A53
-:1011E000A4B2B3FBFEF00EFB103344EA034400FB51
-:1011F00006F6A6420AD91CEB040400F1FF3380F086
-:101200000081A64240F2FD806444023840EA014079
-:10121000A41B00211DB1D4400023C5E90043BDE853
-:10122000F0878B4205D90DB1C5E9000100210846C0
-:10123000F5E7B3FA83F1002946D1B34202D38242E3
-:1012400000F2F580841A66EB030201201746002D98
-:10125000E5D0C5E90047E2E7002A40F09380A1EB22
-:101260000C034FEA1C471FFA8CFE0121B3FBF7F673
-:1012700007FB1630230C43EA00430EFB06F09842AE
-:1012800008D91CEB030306F1FF3802D2984200F2A2
-:10129000D08046461B1AA4B2B3FBF7F007FB10330D
-:1012A00044EA03440EFB00FEA64508D91CEB0404E7
-:1012B00000F1FF3302D2A64500F2B6801846A4EB37
-:1012C0000E0440EA0640A5E7C1F120078B4022FA50
-:1012D00007FC4CEA030C06FA01FE20FA07F426FA92
-:1012E00007F344EA0E0400FA01F84FEA1C404FEA03
-:1012F0001449B3FBF0FE1FFA8CF600FB1E3349EADB
-:1013000003430EFB06F9994502FA01F20BD91CEBD7
-:1013100003030EF1FF3A80F08580994540F2828008
-:10132000AEF1020E6344A3EB0909A4B2B9FBF0F3DA
-:1013300000FB139944EA094403FB06F6A64208D9C8
-:101340001CEB040403F1FF3068D2A64266D9023BCD
-:10135000644443EA0E40A41BA0FB02E6B442734679
-:10136000B14652D34FD05DB1B8EB030264EB090430
-:1013700004FA07F722FA01F31F43CC40C5E90074D1
-:1013800000214CE7C2F1200120FA01F30CFA02FC23
-:1013900026FA01F1964033434FEA1C471FFA8CFEB0
-:1013A000B1FBF7F007FB1016190C41EA064100FBF0
-:1013B0000EF68E4204FA02F408D91CEB010100F18A
-:1013C000FF382DD28E422BD902386144891B9BB243
-:1013D000B1FBF7F607FB161143EA014306FB0EF1DA
-:1013E000994208D91CEB030306F1FF3814D2994245
-:1013F00012D9023E63445B1A46EA004136E7394699
-:10140000EDE6184602E7F045ADD2BEEB020366EB0F
-:101410000C060138B146A6E74646ECE7034698E7D6
-:101420004046D3E7D6467EE76444023847E708469D
-:101430000DE7023E63442DE7704700BF00B500F0A2
-:101440000700C0F1070CBCF1040F28BF4FF0040CDB
-:10145000031D062B0FD9C31E4FF0FF3E0EFA0CF0F2
-:1014600021EA000199400EFA03FE22EA0E0241EA47
-:1014700002005DF804FB0023EEE70000064B074A7C
-:101480001A6000225A609A60DA604FF400611961B4
-:101490005A6114229A61704740050020002C0140D7
-:1014A00000B583B00D4B1A6B42F480021A631B6BBC
-:1014B00003F480030193019B094BD8680022114675
-:1014C000C0F30220FFF7BAFF0001C0B2054B83F85A
-:1014D000460340229A6003B05DF804FB00380240E6
-:1014E00000ED00E000E100E082B0028802F00102BD
-:1014F0001A700288C2F340025A700288C2F3800256
-:101500009A700288C2F3C002DA700288C2F3001235
-:101510001A710288C2F340125A710288C2F3801213
-:101520009A710288C2F3C012DA710288C2F30022F3
-:101530001A720288C2F340225A720288C2F38022D1
-:101540009A720288C2F3C022DA720288C2F30032B1
-:101550001A730288C2F340325A738278384B1A7079
-:10156000828807EE902AF8EE677AC3ED017AC28886
-:1015700007EE902AF8EE677AC3ED027A028907EE49
-:10158000902AF8EE677AC3ED037A428907EE102AB3
-:10159000B8EE477B9FED285B87EE056BFCEEC67BC4
-:1015A000CDED017A9DF804201A75818907EE901A15
-:1015B000F8EE677AC3ED067AC18907EE901AF8EE65
-:1015C000677AC3ED077A018A07EE901AF8EE677A18
-:1015D000C3ED087A418AD982818A07EE901AF8EE23
-:1015E000677A9FED187A67EE877AC3ED0A7AC18A27
-:1015F00007EE901AF8EE677A67EE877AC3ED097AFC
-:10160000018B07EE901AF8EE677A67EE877AC3EDE2
-:101610000C7A418B07EE901AF8EE677A67EE877ABC
-:10162000C3ED0B7A084BA3FB0232D208074B1A60BA
-:1016300002B07047AFF30080000000000000594086
-:10164000C801002000008043CDCCCCCC100300208A
-:101650000F4B1B6813F0400F04D00D4A136823F0A2
-:10166000400313600A4B1A6822F00202104318600C
-:101670001A6822F00102114319601B6813F0400F31
-:1016800004D1034A136843F040031360704700BF5E
-:1016900000380040B0F5805F01D340F6FF70074B83
-:1016A000986029B11A461B6843F001031360704724
-:1016B000024A136823F0010313607047007400406E
-:1016C0000023034A1370034A1380034A13807047B0
-:1016D000C4010020C2010020C001002030B40B88EA
-:1016E00004881B1BD1ED017A03F6B73C41F26E74FE
-:1016F000A44518D890ED027A06EE903AF8EEE66A24
-:1017000027EE267A284C2468284D2D68641B06EEA7
-:10171000904AF8EE666A27EE267A9FED256AC7EEB4
-:10172000066A77EEA67AD0ED016A9FED227AF4EE92
-:10173000C77AF1EE10FA09DC9FED1F7AF4EEC77A52
-:10174000F1EE10FA04D5DFED1C7A01E0DFED197A35
-:10175000C1ED017A07EE103AB8EEC77A27EE267A85
-:10176000DFED166A37EE267AFDEEE77AF8EEE77AD5
-:1017700077EE877AFDEEE77A17EE900AB0F57A7F7A
-:1017800006DB4DF6E053984204DD4DF6E05001E0F3
-:1017900042F26020022A02D080B230BC7047024B75
-:1017A0001A68024B1A60F7E7200300201803002094
-:1017B0000000C8420000FA460000FAC600000047D8
-:1017C00038B50C46C0F30E0500210846FFF740FF70
-:1017D00001224FF480412C4805F0CFFA01224FF44A
-:1017E00080512A4805F0C9FA294B1B6813F0400FB5
-:1017F00004D1274A136843F04003136000224FF4DA
-:101800008051214805F0B9FA0023214A926812F06C
-:10181000020F05D15A1CB3F57A7F01D21346F4E7C3
-:101820001B4B9D8100231A4A926812F0010F05D1CB
-:101830005A1CB3F57A7F01D21346F4E7144BDB68E8
-:101840000023134A926812F0020F05D15A1CB3F517
-:101850007A7F01D21346F4E70D4B9C8100230C4A9A
-:10186000926812F0010F05D15A1CB3F57A7F01D2AC
-:101870001346F4E7064BDB6801224FF4805102481F
-:1018800005F07BFA38BD00BF00040240000C0240A6
-:101890000038004070B506460D46002408E036F8D2
-:1018A0001410054B33F81400FFF78AFF0134A4B27B
-:1018B000AC42F4D370BD00BFE0BF0008F8B50F46DE
-:1018C0001646012806D90546B0F5805F03D94FF4C6
-:1018D000805500E00225B6F5005F01D341F6FF76A2
-:1018E00004211E20FFF76CFF00242DE0012234E0CC
-:1018F000012238E0A91A89B2012909D9013989B22E
-:10190000ABB1A21A03FB02F292FBF1F2831A0BE0D5
-:101910000121F5E7012D2ED96A1E92B23BB104FBDD
-:1019200003F393FBF2F31B1A13F5005F25DBB3F50A
-:10193000005F24DA99B2890089B204F5C04080B210
-:10194000FFF73EFF0134A4B2A5421BD93046730015
-:10195000002FDFD06A08012DC8D99442CAD2012ACB
-:10196000C6D9013A92B2002BE1D004FB03F393FBFA
-:10197000F2F31B1AD8E70122D0E7054BDAE741F66C
-:10198000FF73D7E700211E20FFF71AFFF8BD00BF45
-:1019900000E0FFFF70B50646194B187858B30D46A6
-:1019A0004B1E9BB20B2B25D8164B1B880B44164A9B
-:1019B0001288934220D80024AC4215D236F8143055
-:1019C00003F5005292B2B2F5804F17D20D4A10883B
-:1019D000204480B2990089B200F5C04080B2FFF780
-:1019E000EFFE0134A4B2E7E7064B1A8815441D80C8
-:1019F000012000E0002070BD0020FCE70020FAE795
-:101A0000C4010020C0010020C201002000B583B045
-:101A100001224FF48051164805F0AFF90022402111
-:101A2000144805F0AAF90023019302E0019B013359
-:101A30000193019BB3F57A7FF8D3012240210D4831
-:101A400005F09BF942210C48FFF724FF00211E20DE
-:101A5000FFF7B6FE01211D20FFF7B2FE01224FF471
-:101A60000061064805F089F903B05DF804FB00BF8A
-:101A700000040240000802405CBF0008000C024065
-:101A800000B583B001224FF400610F4805F075F9ED
-:101A900001211E20FFF794FE01211D20FFF790FE7B
-:101AA0000023019302E0019B01330193019BB3F5F5
-:101AB0007A7FF8D300224FF40061034805F05DF906
-:101AC00003B05DF804FB00BF000C024008B5002124
-:101AD0001E20FFF775FE01224FF40061014805F05A
-:101AE0004CF908BD000C024070B5012806D9044627
-:101AF000B0F5805F03D94FF4805400E0022419B19F
-:101B00000F2902D90F2100E001210D0205F47065B3
-:101B100045F01105264601F00F0104FB01F119B152
-:101B2000B1F5803F35D20E4642211B48FFF7B2FE89
-:101B3000FFF7CCFF43F230012720FFF741FE4FF4BF
-:101B400000713720FFF73CFE40F201112B20FFF718
-:101B500037FE29462820FFF733FEB1B22920FFF7D0
-:101B60002FFE00211F20FFF72BFE00215C20FFF736
-:101B700027FE00215D20FFF723FE611E89B20901C7
-:101B800089B25E20FFF71CFE01211D20FFF718FE21
-:101B900070BD4FF6FF76C7E7D8BE0008831E9BB224
-:101BA00040F6FE72934201D90020704710B50446FA
-:101BB000FFF78CFFFFF784FD01212046FFF794FF1C
-:101BC00004211E20FFF7FCFD044B1C80044B002267
-:101BD0001A800120034B187010BD00BFC201002005
-:101BE000C0010020C401002008B5044B1B7813B9C4
-:101BF000FFF766FD08BDFFF769FFF9E7C4010020A4
-:101C000010B540F4004400210846FFF721FD0122F1
-:101C10004FF480412C4805F0B0F801224FF4805178
-:101C20002A4805F0AAF82A4B1B6813F0400F04D18C
-:101C3000274A136843F04003136000224FF4805199
-:101C4000214805F09AF80023214A926812F0020F09
-:101C500005D15A1CB3F57A7F01D21346F4E71C4B29
-:101C60009C8100231A4A926812F0010F05D15A1C78
-:101C7000B3F57A7F01D21346F4E7154BDB680023F6
-:101C8000134A926812F0020F05D15A1CB3F57A7FFD
-:101C900001D21346F4E700230D4A93810C4A92685F
-:101CA00012F0010F05D15A1CB3F57A7F01D2134609
-:101CB000F4E7074BDC68A4B201224FF480510248DC
-:101CC00005F05BF8204610BD00040240000C024005
-:101CD000003800402DE9F04106460C4615461F46E7
-:101CE000BDF81880FFF7ECFC1CB1012C02D80224CF
-:101CF00003E01024B4F5805F04D835B10F2D05D969
-:101D00000F2503E04FF48054F7E70125B8F5005F95
-:101D100001D341F6FF7829462046FFF7E5FE42460B
-:101D200039462046FFF7CAFD36B1FFF7A9FE1E204F
-:101D3000FFF766FFBDE8F081FFF7C8FEF7E7F8B5EB
-:101D400005460F4614461E46FFF7BAFC67B31CB1A2
-:101D50003F2C02D93F2400E0012405F00305A40034
-:101D6000E4B22543330103F0F00340F201141C43B5
-:101D700043F212212720FFF723FD29463720FFF7E2
-:101D80001FFD21462820FFF71BFDBDF81810292054
-:101D9000FFF716FD00211F20FFF712FDFFF770FE71
-:101DA0001E20FFF72DFFF8BDFFF790FEF8E72DE9A5
-:101DB000F04F83B001900F4615461C46BDF834B075
-:101DC0000020FFF71DFF82460120FFF719FF814623
-:101DD0000220FFF715FF80466020FFF711FF9DF8F6
-:101DE00030301B0103F0F00340F201161E431CB11A
-:101DF0003F2C02D93F2400E00124BBF1000F01D1A8
-:101E00004FF6FF7B05F00305A400E4B22543BAF1C9
-:101E1000000F36D1012419F4F47F00D0002418F407
-:101E20000E6F00D0002410F03F0F00D0002427B127
-:101E3000019B13F0010F00D100242720FFF7E0FEE3
-:101E400043F21223984200D000242820FFF7D8FE46
-:101E5000B04200D000242920FFF7D2FE584500D020
-:101E600000241F20FFF7CCFE00B100243720FFF72D
-:101E7000C7FEA84200D0002484F0010003B0BDE8F2
-:101E8000F08F0024C7E7000038B5054608B10023ED
-:101E900003701A4B1B783BB1194B1B88012B03D9DC
-:101EA000184A1288934207D0FFF79EFE1E20FFF7C4
-:101EB000A7FE0446204638BD00211E20FFF780FC07
-:101EC00000215D20FFF77CFC0D4B1988013989B298
-:101ED000090189B25E20FFF773FC01211D20FFF785
-:101EE0006FFCFFF7CDFD1E20FFF78AFE0446FFF7CB
-:101EF000E7FB002DDED001232B70DBE7C4010020BF
-:101F0000C2010020C00100202DE9F04F83B08346BC
-:101F10000F4614461D460020FFF772FE8246012040
-:101F2000FFF76EFE81460220FFF76AFE80466020C2
-:101F3000FFF766FE1CB1012C02D8022403E0102436
-:101F4000B4F5805F04D835B10F2D05D90F2503E016
-:101F50004FF48054F7E701252E0206F4706646F030
-:101F60001106019405F00F0504FB05F51DB1B5F54B
-:101F7000803F4CD20195013CA4B22401A4B2BAF135
-:101F8000000F48D1012519F4F47F00D0002518F482
-:101F90000E6F00D0002510F03F0F00D000251FB1BC
-:101FA0001BF0010F00D100252720FFF729FE43F287
-:101FB0003003984200D000252820FFF721FEB042D0
-:101FC00000D000252920FFF71BFEBDF80430984201
-:101FD00000D000251F20FFF713FE00B100255D2073
-:101FE000FFF70EFE00B100255E20FFF709FEA042BC
-:101FF00000D000252B20FFF703FE40F2011398428A
-:1020000000D0002585F0010003B0BDE8F08F4FF649
-:10201000FF730193AFE70025B5E7000038B504462C
-:1020200000210220FFF714FB1E4D01224FF48051C6
-:10203000284604F0A2FE01224FF48041284604F015
-:102040009CFE05F5006501224FF48051284604F0FE
-:1020500094FE00224FF40051284604F08EFE002327
-:10206000114A926812F0020F05D15A1CB3F57A7F1B
-:1020700001D21346F4E70C4B9C8100230A4A926874
-:1020800012F0010F05D15A1CB3F57A7F01D2134625
-:10209000F4E7054BDB6801224FF40051034804F0DC
-:1020A0006CFE38BD0004024000380040000C0240C5
-:1020B0002DE9F0410546F9B94FF4005747F480780F
-:1020C000C2F30D0646F48046C2F38D3242F48044DA
-:1020D0004046FFF7A3FF3046FFF7A0FF2046FFF77B
-:1020E0009DFF4FF44040FFF799FF05B9474638463A
-:1020F000FFF794FFBDE8F08142F20207DEE700003F
-:1021000010B5092813D8DFE800F00513212F3D4B47
-:102110005965717D414C01224FF48061204604F0E5
-:102120002CFE00224FF48061204604F026FE10BDF4
-:102130003A4C01224FF40061204604F01EFE0022BA
-:102140004FF40061204604F018FEF0E7334C012202
-:102150004FF48051204604F010FE00224FF48051CD
-:10216000204604F00AFEE2E72C4C01224FF4005115
-:10217000204604F002FE00224FF40051204604F0F5
-:10218000FCFDD4E7254C01224FF48041204604F0A9
-:10219000F4FD00224FF48041204604F0EEFDC6E736
-:1021A0001E4C01224FF40041204604F0E6FD0022BF
-:1021B0004FF40041204604F0E0FDB8E7184C01223E
-:1021C0001021204604F0D9FD00221021204604F001
-:1021D000D4FDACE7124C01222021204604F0CDFDB5
-:1021E00000222021204604F0C8FDA0E70C4C01226B
-:1021F0004021204604F0C1FD00224021204604F089
-:10220000BCFD94E7064C01228021204604F0B5FD78
-:1022100000228021204604F0B0FD88E7001802402B
-:102220000004024038B5044600224FF48041814842
-:1022300004F0A3FD00224FF400717F4804F09DFDDF
-:10224000002300E00133B3F5FA7FFBD301224FF402
-:102250008041784804F091FD01224FF400717648E6
-:1022600004F08BFD002300E00133B3F5FA7FFBD3CC
-:10227000631E032B39D8DFE803F0023A6FA66D4CDA
-:1022800001224FF40061204604F077FD00224FF454
-:102290008061204604F071FD002300E00133B3F5B6
-:1022A000FA7FFBD3654A136843F0400313600023B1
-:1022B000624A926812F0010F04D1B3F57A7F01D817
-:1022C0000133F5E75D490A6822F040020A6000E048
-:1022D0000133B3F5FA7FFBD301224FF480615548F7
-:1022E00004F04BFD554BDD68ADB2284638BD524C6D
-:1022F00001224FF48061204604F03FFD002240217E
-:10230000204604F03AFD002300E00133B3F5FA7FE4
-:10231000FBD34B4A136843F0400313600023484A41
-:10232000926812F0010F04D1B3F57A7F01D801331E
-:10233000F5E743490A6822F040020A6000E00133F1
-:10234000B3F5FA7FFBD3012240213B4804F015FD91
-:102350003B4BDD68ADB2C8E7364C01224FF48061DB
-:10236000204604F00AFD00224FF40061204604F0EC
-:1023700004FD002300E00133B3F5FA7FFBD32F4ABD
-:10238000136843F04003136000232C4A926812F054
-:10239000010F04D1B3F57A7F01D80133F5E727495E
-:1023A0000A6822F040020A6000E00133B3F5FA7FC8
-:1023B000FBD301224FF400611E4804F0DEFC1F4BEA
-:1023C000DD68ADB291E71C4C01224021204604F0AB
-:1023D000D4FC00224FF48061204604F0CEFC0023A0
-:1023E00000E00133B3F5FA7FFBD3154A136843F0DD
-:1023F000400313600023124A926812F0010F04D1C7
-:10240000B3F57A7F01D80133F5E70D490A6822F068
-:1024100040020A6000E00133B3F5FA7FFBD30122EA
-:102420004FF48061044804F0A8FC054BDD68ADB2B0
-:102430005BE700BF0010024000140240003401407E
-:102440000050014008B5044806F03CFB0023034A55
-:102450001370034A136008BD10040020DE02002040
-:10246000140300202DE9F04F8FB0002409940A9442
-:102470000B940C940D94984B1A6B42F020021A6343
-:102480001A6B02F020020192019A1A6B42F080024C
-:102490001A631A6B02F080020292029A1A6B42F0DF
-:1024A00004021A631A6B02F004020392039A1A6B75
-:1024B00042F001021A631A6B02F001020492049ABC
-:1024C0001A6B42F002021A631A6B02F002020592C2
-:1024D000059A1A6B42F010021A631A6B02F010028E
-:1024E0000692069A1A6B42F008021A631A6B02F0FF
-:1024F00008020792079A1A6B42F040021A631B6B9C
-:1025000003F040030893089BDFF8DC8122464FF478
-:10251000C861404604F031FCDFF8D0912246B82172
-:10252000484604F02AFC01224021484604F025FCDC
-:10253000DFF8BCA122464B21504604F01EFC674E3A
-:1025400001224FF48071304604F017FC22464FF40C
-:102550004061304604F011FC01220C21304604F0A9
-:102560000CFC01224FF48041304604F006FCDFF8F9
-:1025700084B122464FF44F61584604F0FEFB584F99
-:1025800001224FF48051384604F0F7FB01224FF44A
-:102590008051584604F0F1FB22464FF4C171384691
-:1025A00004F0EBFB01224FF40061384604F0E5FB38
-:1025B00001224FF40051384604F0DFFB22464FF46D
-:1025C0007E41484804F0D9FB182309930A94012559
-:1025D0000B9509A9404604F0C7FA4FF4C863099364
-:1025E0000A950B940C9409A9404604F0BDFAF02317
-:1025F00009930A950B940C9409A9484604F0B4FA7F
-:10260000082309930A950B9403230C9309A94846C0
-:1026100004F0AAFA4B2309930A950B940C9409A988
-:10262000504604F0A1FA4FF4F04309930A940B9436
-:1026300009A9404604F098FA4FF4506309930A95AB
-:102640000B940C9409A9304604F08EFA0C230993DC
-:1026500011230A930B940C9409A9304604F084FAD0
-:102660004FF4804309930A950B9403230C9309A913
-:10267000304604F079FA41F6F04309930A950B9439
-:102680000C9409A9584604F06FFA43F68213099393
-:102690000A950B940C9409A9384604F065FA4FF496
-:1026A000807309930A940B9409A9504604F05CFACC
-:1026B00009950A940B9409A9384604F055FA4FF489
-:1026C0007E4309930A950B940C9409A9054804F0DC
-:1026D0004BFA0FB0BDE8F08F003802400010024006
-:1026E000000C0240001802400014024000080240A2
-:1026F000000002400004024010B588B0002403949A
-:102700000494059406940794114B1A6C42F00052FD
-:102710001A641A6C02F000520192019A1A6B42F08C
-:1027200001021A631B6B03F001030293029B102347
-:1027300003930323049303A9064804F015FA064BF8
-:102740001968064A0A401A609C6008B010BD00BFB4
-:10275000003802400000024000740040FAEFFFFF22
-:102760002DE9F04192B02822002108A8FDF7F4FFDE
-:1027700000240294039404940594069407942A4B2D
-:102780005A6C42F400525A645A6C02F4005201929C
-:10279000019A1A6B42F010021A631B6B03F01003CC
-:1027A0000093009B4FF480530293022503954FF052
-:1027B0000308CDF81080052707971C4E02A9304664
-:1027C00004F047FE4FF4005302930395CDF81080B8
-:1027D00005940694079702A9304604F03AFE4FF498
-:1027E000806308934FF4827309934FF470630A93E4
-:1027F0000B950C944FF400730D9318230E930F94C4
-:102800001094072311930A4C08A9204605F09EFF57
-:10281000636823F010036360636823F00803636058
-:1028200012B0BDE8F08100BF003802400010024045
-:10283000003401402DE9F04192B02822002108A87F
-:10284000FDF78AFF002402940394049405940694EF
-:1028500007942F4B1A6C42F480421A641A6C02F4EB
-:1028600080420192019A1A6B42F002021A631B6BBA
-:1028700003F002030093009B4FF4005302934FF0C8
-:102880000208CDF80C800327049705260796214DF2
-:1028900002A9284604F0DDFD4FF480430293CDF8F1
-:1028A0000C80049705940694079602A9284604F024
-:1028B000D0FD4FF400430293CDF80C8004970594AB
-:1028C0000694079602A9284604F0C3FD08944FF425
-:1028D000827309934FF470630A930B940C944FF432
-:1028E00000730D9310230E930F94109407231193EC
-:1028F000094C08A9204605F029FF636823F010035E
-:102900006360636823F00803636012B0BDE8F08180
-:102910000038024000040240003800402DE9F04138
-:1029200092B02822002108A8FDF716FF0024029487
-:1029300003940494059406940794294B5A6C42F42A
-:1029400080125A645A6C02F480120192019A1A6B36
-:1029500042F020021A631B6B03F020030093009BDC
-:1029600080230293022503954FF00308CDF81080D1
-:10297000052707971B4E02A9304604F06AFD4FF465
-:10298000807302930395CDF8108005940694079701
-:1029900002A9304604F05DFD4FF4806308934FF4C4
-:1029A000827309934FF470630A930B950C944FF460
-:1029B00000730D9318230E930F9410940723119313
-:1029C000094C08A9204605F0C1FE636823F01003F6
-:1029D0006360636823F00803636012B0BDE8F081B0
-:1029E0000038024000140240005001402DE9F0413F
-:1029F00092B02822002108A8FDF7AEFE0024029420
-:102A000003940494059406940794294B5A6C42F459
-:102A100000125A645A6C02F400120192019A1A6B65
-:102A200042F001021A631B6B03F001030093009B49
-:102A300020230293022503954FF00308CDF8108060
-:102A4000082707971B4E0DEB0701304604F001FDE8
-:102A5000802302930395CDF8108005940694079780
-:102A60000DEB0701304604F0F4FC08944FF4827338
-:102A700009934FF470630A930B9501230C934FF461
-:102A800000730D9318230E930F9410940723119342
-:102A9000094C08A9204605F059FE636823F010038D
-:102AA0006360636823F00803636012B0BDE8F081DF
-:102AB00000380240000002400054014010B586B0CA
-:102AC0000024019402940394049405941D4B1A6C01
-:102AD00042F001021A641B6C03F001030093009B97
-:102AE000194BD86822462146C0F30220FEF7A6FC07
-:102AF0000001C0B2154B83F81C034FF080521A60DE
-:102B00004FF47A73ADF804300294114B039304949C
-:102B100001A94FF0804006F0B1FC4FF080431A68E5
-:102B200022F080021A6099680A4A0A409A605A683C
-:102B300022F070025A609A6822F080029A6006B011
-:102B400010BD00BF0038024000ED00E000E100E0F1
-:102B500040D10C00F8BFFEFF10B586B000240194F0
-:102B600002940394049405941C4B1A6C42F00802DE
-:102B70001A641B6C03F008030093009B184BD86881
-:102B800022462146C0F30220FEF758FC0001C0B2E5
-:102B9000144B83F832034FF480225A6042F21073D0
-:102BA000ADF8043002944FF40C73039304940E4C6C
-:102BB00001A9204606F062FC236823F0800323600D
-:102BC000A2680A4B1340A360636823F0700363603C
-:102BD000A36823F08003A36006B010BD0038024054
-:102BE00000ED00E000E100E0000C0040F8BFFEFF57
-:102BF00010B586B0002401940294039404940594C3
-:102C00001A4B1A6C42F020021A641B6C03F020036A
-:102C10000093009B164BD86822462146C0F3022041
-:102C2000FEF70CFC0001C0B2124B83F837034FF4DF
-:102C300000025A6040F29733ADF8043002946323E7
-:102C400003930D4C01A9204606F018FC236823F0DD
-:102C500080032360636823F0700343F01003636014
-:102C6000A36823F08003A36006B010BD00380240C3
-:102C700000ED00E000E100E00014004010B586B077
-:102C80000024019402940394049405941A4B1A6C42
-:102C900042F010021A641B6C03F010030093009BB7
-:102CA000164BD86822462146C0F30220FEF7C6FB29
-:102CB0000001C0B2124B83F836034FF480025A6011
-:102CC0004BF2AF33ADF804300294132303930D4C51
-:102CD00001A9204606F0D2FB236823F0800323607D
-:102CE000636823F0700343F010036360A36823F06C
-:102CF0008003A36006B010BD0038024000ED00E084
-:102D000000E100E0001000402DE9F8430023A34A51
-:102D10001360A34A1360A34A1360A34A1360A34A33
-:102D20001360A34A1370A34A1380A34A1360A34AF3
-:102D30001360A34A1370A34A137005E0A24A00214E
-:102D400022F8131001339BB20E2BF7D99E4B41F2A0
-:102D500011121A809D4B0022DA81DA701A711A82E0
-:102D60001A735A735A719A71DA72DA711A725A7244
-:102D70009A725A709A701A70954D2A80954C2280DA
-:102D800000226A606260AA60A260934E9C46BCE822
-:102D90000F000FC6DCF800303380904E95E80F002E
-:102DA00086E80F008E4D94E80F0085E80F008D4BEC
-:102DB000DA6842F00102DA601A6842F001021A6031
-:102DC00003F58063DA6842F00102DA601A6842F0C3
-:102DD00001021A6003F51433D3F8B82022F001027F
-:102DE000C3F8B8204FF00062DA604FF00072DA608A
-:102DF0007D4A02F1080353E8003F43F080030832A4
-:102E000042E800310029F3D1784BD3F8B82042F0E2
-:102E10001002C3F8B820D3F8B82042F00402C3F877
-:102E2000B8204FF00062DA604FF00072DA60704A4A
-:102E3000D3F8B83003F0C003402B00F084806B4B14
-:102E4000C3F8C0206B4AC3F8C42000246A4B1C603E
-:102E50006A4B1C606A4E22460821304603F08DFF03
-:102E600022468021304603F088FF664F22464FF409
-:102E70008071384603F081FF22461021304603F06E
-:102E80007CFFDFF89C8122464FF48061404603F0CE
-:102E900074FF5D4D22460821284603F06EFF22464E
-:102EA0000121284603F069FF22460221284603F04B
-:102EB00064FF22464FF40061404603F05EFF224665
-:102EC0002021304603F059FF06F5006601224FF439
-:102ED0008061304603F051FFDFF848910122402124
-:102EE000484603F04AFF01224FF48041304603F088
-:102EF00044FF01224FF48041484603F03EFF012287
-:102F00004FF48041404603F038FF0122402128461B
-:102F100003F033FF01224FF48051384603F02DFFB8
-:102F200001224FF48071304603F027FF21462046EE
-:102F3000FEF7B0FB0121384603F018FF50B1FEF751
-:102F400065FDBDE8F883294BC3F8C420294AC3F8BE
-:102F5000C0207AE74FF48071284603F007FF00286D
-:102F6000EDD12A4806F0B2FB294B186018B1294B65
-:102F700001221A70E3E71E231A462749274806F064
-:102F8000F5FB234C2060214806F0B2FB20600023B3
-:102F9000084A1380064A1370E9E700BF380300208F
-:102FA000200300201C030020340300202C030020F9
-:102FB000E1020020DC0200208C02002088020020B8
-:102FC000E0020020DF020020B802002020020020E2
-:102FD000580200204802002034020020780200201D
-:102FE0006802002000100040001001400064024010
-:102FF000E4020020281001402803002024030020C0
-:1030000000080240000C02400000024028BD0008F9
-:103010009002002008030020980200202CBD000828
-:1030200000040240001402402DE9F04107460E461C
-:1030300090461D46002416E000220421144803F0A7
-:103040009CFE14E000220821114803F096FE10E0D7
-:10305000012204210E4803F090FE0FE0284603F001
-:1030600093FF0134A4B2444510D2002FE4D1002EC6
-:10307000E8D1284603F088FF002FE9D1002EEDD0DB
-:1030800001220821024803F078FEE7E7BDE8F0815D
-:103090000010024010B5002405282CD8DFE800F00D
-:1030A000030812171C26154802F05CFC204610BDD0
-:1030B000124C6421204602F00FFD204602F06DFD07
-:1030C00080B2F4E70D4802F0E7FC2046EFE70C4839
-:1030D00002F048FC2046EAE7094C6421204602F051
-:1030E000FBFC204602F059FD80B2E0E7044802F004
-:1030F000D3FC2046DBE72046D9E700BF0C060020C2
-:10310000C405002038B504460D46032818BF012821
-:1031100006D0013C032C2ED8DFE804F00D4565866F
-:1031200001210220FEF794FA01224FF480514F480A
-:1031300003F023FEEDE700224FF480414B4803F0FB
-:103140001CFE00224A4B9B6813F0020F04D1B2F51B
-:10315000FA7F01D80132F5E7454B9D810022444BAF
-:103160009B6813F0010F04D1B2F5FA7F01D8013248
-:10317000F5E73F4BDB6801224FF480413B4803F009
-:10318000FCFD012240213B4803F0F7FD01224FF4F2
-:103190008051394803F0F1FD01224FF48071374826
-:1031A00003F0EBFD38BD00224021324803F0E5FD7D
-:1031B0000022334B9B6813F0020F04D1B2F5FA7F63
-:1031C00001D80132F5E72E4B9D8100222C4B9B68E4
-:1031D00013F0010F04D1B2F5FA7F01D80132F5E7FF
-:1031E000274BDB68C7E700224FF48051224803F0E9
-:1031F000C4FD00221E4B9B6813F0020F04D1B2F5F0
-:10320000FA7F01D80132F5E7194B9D810022184B56
-:103210009B6813F0010F04D1B2F5FA7F01D8013297
-:10322000F5E7134BDB68A6E700224FF480711348E3
-:1032300003F0A3FD0022124B9B6813F0020F04D190
-:10324000B2F5FA7F01D80132F5E70D4B9D810022DE
-:103250000B4B9B6813F0010F04D1B2F5FA7F01D834
-:103260000132F5E7064BDB6885E700BF000402404A
-:103270000038004000000240000C024000100240F4
-:10328000005401402DE9F84305460F4616461C46FA
-:10329000AF4B00221A600121AE4803F067FD002801
-:1032A00000F0D2802B8803F0010323702B88C3F336
-:1032B000400363702B88C3F38003A3702B88C3F390
-:1032C000C003E3702B88C3F3001323712B88C3F36F
-:1032D000401363712B88C3F38013A3712B88C3F34E
-:1032E000C013E3712B88C3F3002323722B88C3F32D
-:1032F000402363722B88C3F38023A3722B88C3F30C
-:10330000C023E3722B88C3F3003323732B88C3F3EA
-:10331000403363736B883B80AB8833806B89E38178
-:10332000AB8907EE903AF8EE677A9FED8B7A67EEFD
-:10333000877AC7ED017AEB8907EE903AF8EE677A63
-:1033400067EE877AC7ED027A2B8A07EE903AF8EE9D
-:10335000677A67EE877AC6ED017A6B8A07EE903A54
-:10336000F8EE677A67EE877AC6ED027AAA8A7B4B17
-:103370005A83EB8ABB812B8BB3816378002B00F0DF
-:10338000958001220821764803F0F7FCA378002BF2
-:1033900000F0928001228021714803F0EEFCE37876
-:1033A000002B00F08F8001224FF48071694803F0F8
-:1033B000E4FC2379002B00F08C8001221021684866
-:1033C00003F0DBFC6379002B00F0898001224FF4CD
-:1033D0008061644803F0D1FCA379002B00F0868063
-:1033E00001220821604803F0C8FC637A1BB1E3792D
-:1033F000002B40F08180002201215B4803F0BDFCDE
-:1034000000224FF40061574803F0B7FCA37A1BB1C8
-:10341000237A002B40F0868000220221524803F0DC
-:10342000ACFC002220214E4803F0A7FC237B1BB9F3
-:103430004E4B7B604E4BBB60637B1BB94B4B736049
-:103440004B4BB360BDE8F8834FF48071464803F0FE
-:103450008DFC01287FF426AF464806F037F93C4B37
-:10346000186000287FF41EAFDFF80C91484606F084
-:1034700043FADFF8DC80C8F80000484606F01AFA84
-:10348000C8F800001E222946484606F041F9C8F84F
-:1034900000001E222946484606F070FAC8F80000CF
-:1034A000344806F025F9C8F80000FBE600220821A0
-:1034B0002B4803F062FC69E700228021284803F0D2
-:1034C0005CFC6CE700224FF48071224803F055FC4D
-:1034D0006FE700221021224803F04FFC72E7002220
-:1034E0004FF480611F4803F048FC75E70022082173
-:1034F0001D4803F042FC78E747F6FF710320FFF711
-:1035000001FE47F6FF710320FFF7FCFD01224FF497
-:103510000061144803F031FC01221146124803F007
-:103520002CFC73E747F6FF710420FFF7EBFD47F62D
-:10353000FF710420FFF7E6FD01222021084803F077
-:103540001CFC01220221084803F017FC6EE700BFB3
-:1035500090020020000C02400000803BB8020020D6
-:103560000008024000040240000002400000204128
-:103570000AD7233C28BD00082CBD000884460088DB
-:10358000012304E03CF81320504001331BB28B426E
-:10359000F8DB704710B50E4B1B8841F211129342B5
-:1035A00005D047F2777293420FD10E2400E00D242C
-:1035B0002146FFF7E3FF074B1880074B33F8143021
-:1035C000984214BF0020012010BD0020FCE700BF7E
-:1035D000DA020020D80200209802002010B504462C
-:1035E00001210A4803F0C2FB08B1012010BD0848C0
-:1035F00006F06CF808B10120F8E71E2221460548C4
-:1036000006F0BCF9024806F073F8EFE7000C024040
-:1036100028BD000838BD000838B5044601210D4812
-:1036200003F0A4FB08B1012038BD0B4806F04EF8AA
-:1036300008B10120F8E7094D2B681E2221460848F1
-:1036400006F094F82B681E332B60034806F050F800
-:10365000EAE700BF000C024028BD00088C020020F1
-:1036600038BD000810B501210B4803F07FFB08B1FD
-:10367000012010BD094806F029F808B10120F8E73B
-:10368000074C204606F038F9204606F013F90348A7
-:1036900006F02EF8EDE700BF000C024028BD000840
-:1036A00038BD00088C4600220CE033B9074BDB69BB
-:1036B00013F08003F9D00123F7E7815C034B996293
-:1036C000013292B26245F1D3704700BF0010014051
-:1036D0000D4B1B78002BFBD10C4BD3F8B82022F0FC
-:1036E0000102C3F8B820D3F8BC206FF30F021043D7
-:1036F000C3F8BC00D3F8B82042F00102C3F8B820E8
-:10370000014B01221A707047E00200200064024061
-:1037100072B6FEE700B585B00023009301930293D3
-:1037200003932B482B4A02604FF44032426083607F
-:1037300001220261836180F82030C36226498162E0
-:10374000C3600521C16180F83030426102F0DEF8CB
-:10375000002831D109230093012301930723029309
-:1037600069461B4802F0BAFA40BB082300930223C3
-:1037700001936946164802F0B1FA08BB0223009390
-:10378000032301936946124802F0A8FAD0B90A232C
-:1037900000930423019369460D4802F09FFA98B9FB
-:1037A0000B230093052301936946094802F096FA1A
-:1037B00060B905B05DF804FBFFF7AAFFFFF7A8FFAB
-:1037C000FFF7A6FFFFF7A4FFFFF7A2FFFFF7A0FF99
-:1037D0000C060020002001400100000F00B585B05C
-:1037E000002300930193029303931448144A026048
-:1037F0004FF44032426083600361836180F820307F
-:10380000C362104A8262C3600122C26180F8303014
-:10381000426102F07BF868B90F2300930123019302
-:10382000072302936946054802F058FA20B905B00B
-:103830005DF804FBFFF76CFFFFF76AFFC40500208B
-:10384000002201400100000F2DE9F041B4B0002139
-:103850002D912E912F913091319132913391279169
-:10386000289129912A912B912C91902203A8FCF761
-:1038700073FF4023039303A802F076FE002840F074
-:103880009E80504B5A6C42F010025A645A6C02F0FF
-:1038900010020292029A1A6B42F001021A631B6B29
-:1038A00003F001030193019B4FF4007327934FF042
-:1038B0000208CDF8A0800327299700242A942B948E
-:1038C00007262C96404D27A9284603F0C2FD4FF449
-:1038D00080632793CDF8A08029972A942B942C9667
-:1038E00027A9284603F0B5FD384BD3F8B82022F0BD
-:1038F000F05242F00062C3F8B820D3F8B82022F0AA
-:10390000C00242F04002C3F8B820D3F8B82042F415
-:103910004032C3F8B820D3F8B82022F49072C3F82C
-:10392000B820D3F8B82022F40072C3F8B820D3F836
-:10393000B82042F48062C3F8B820D3F8B82022F44B
-:10394000C052C3F8B820D3F8B82022F4C042C3F85C
-:10395000B820D3F8CC2022F00402C3F8CC201C4BB2
-:10396000D86822462146C0F30220FDF767FD00011A
-:10397000C0B2184B83F8250320225A604FF4E1337C
-:103980002D932E942F9430940C23319332943394AE
-:1039900004F1804404F588342DA9204605F00EFE7C
-:1039A000636823F490436360A36823F02A03A36051
-:1039B000236843F00103236034B0BDE8F081FFF7D2
-:1039C000A7FE00BF00380240000002400064024031
-:1039D00000ED00E000E100E008B50848084B036096
-:1039E000B7234360002383600922C26003618361BF
-:1039F00005F0D4F900B908BDFFF78AFE10040020D5
-:103A00000044014008B50B480B4B03604FF4E13311
-:103A1000436000238360C36003610C2242618361C1
-:103A2000C3610362436208F018F900B908BDFFF7EB
-:103A30006FFE00BF3C030020007C004000B589B051
-:103A40000023049305930693079301930293039332
-:103A50001348144A0260436083605B22C2600361C2
-:103A60004361836105F09AF998B94FF48053049348
-:103A700004A90B4805F0D4FA68B900230193029316
-:103A8000039301A9064805F05DFC30B909B05DF863
-:103A900004FBFFF73DFEFFF73BFEFFF739FE00BFDB
-:103AA000A80400200004014000B589B00023019360
-:103AB0000293039304930593069307931448154ABE
-:103AC00002600122426083605B22C2600361802346
-:103AD000836105F063F9A8B90D4805F08FF998B92D
-:103AE000602301935B23029300220392059201A9B4
-:103AF000074805F0EBF948B9054801F0C5FD09B0E4
-:103B00005DF804FBFFF704FEFFF702FEFFF700FE7F
-:103B1000C40300200048014000B58FB000230A9381
-:103B20000B930C930D9307930893099300930193C0
-:103B3000029303930493059306931E481E4A026062
-:103B4000436083602D22C2600361836105F026F922
-:103B500030BB4FF480530A930AA9164805F060FA67
-:103B600000BB144805F04AF9F0B900230793099304
-:103B700007A9104805F0E6FBC0B96023009316239F
-:103B8000019300230293049308226946094805F033
-:103B90009DF968B9074801F077FD0FB05DF804FBA7
-:103BA000FFF7B6FDFFF7B4FDFFF7B2FDFFF7B0FD7D
-:103BB000FFF7AEFDF40400200008004010B596B0F9
-:103BC000002412941394149415940B940C940D9453
-:103BD0000E940F94109411942C2221466846FCF701
-:103BE000BBFD2548254B0360446084600823C36007
-:103BF00004614461846105F0D1F8002832D14FF4AA
-:103C00008053129312A91C4805F00AFA00282BD100
-:103C1000194805F0F3F848BB60230B9304230C9379
-:103C200000220D920F920BA9134805F04FF9F8B935
-:103C30000023009301930293039304934FF40052E3
-:103C40000592069307934FF00072089209930A9326
-:103C50006946094805F0C6FB60B9074801F014FD44
-:103C600016B010BDFFF754FDFFF752FDFFF750FDF2
-:103C7000FFF74EFDFFF74CFD5C0400200000014003
-:103C800000B595B03422002107A8FCF765FD00239C
-:103C900002930393049305930693244B1A6C42F00A
-:103CA00080521A641B6C03F080530093009B204BDE
-:103CB0001A6842F440421A601B6803F440430193BF
-:103CC000019B012307934FF48033089302230D9344
-:103CD0004FF480020E9219220F924FF4B872109294
-:103CE000119308221292139307A802F0EBF8B0B9CF
-:103CF00003F052F8A8B90F23029302230393002381
-:103D000004934FF4A05305934FF480530693062178
-:103D100002A802F04DFB30B915B05DF804FBFFF7C7
-:103D2000F7FCFFF7F5FCFFF7F3FC00BF003802409B
-:103D3000007000402DE9F04387B003F007F9FFF76A
-:103D40009FFFFEF78FFBFDF7ABFBFEF709FD00F0D1
-:103D500089FFFEF7B3FEFEF7FFFEFFF7DBFCFFF780
-:103D60003DFDFEF767FDFEF7D9FDFEF73FFEFFF7CD
-:103D70006BFDFDF783FBFEF73BFFFEF77FFFFFF7D1
-:103D80002BFEFFF73FFEFFF759FEFFF78DFEFFF713
-:103D9000C3FEFFF713FFFEF7AFFCFEF7B5FF8D4A3A
-:103DA0003523D362D36A01335B08013BD363D36A03
-:103DB0009B00033302F5A032D362D36A01335B0860
-:103DC000013B53630021844805F0BAF94CE0834B72
-:103DD0001B78002B4FD1824A52E8003F43F4807396
-:103DE00042E800310029F6D17D4A52E8003F43F015
-:103DF000200342E800310029F6D1794A02F1080394
-:103E000053E8003F43F00103083242E80031002943
-:103E1000F3D1744B002283F8252320225A606F4B84
-:103E200001221A7027E0704B00221A706F4B5A68FB
-:103E30001A61FEF707FB6E4B1B78022B00F0C08562
-:103E4000032B00F0F385012B09D16A4C0221204697
-:103E5000FFF728FC002323706370654A1370664BDC
-:103E60001B78012B00F0E4854FF48071634802F069
-:103E70007DFF0128ABD0624B1B780F2BDBD801A252
-:103E800052F823F0273E0008C53E00082F3F0008E7
-:103E9000693F0008993F0008A93F0008C53F000896
-:103EA0002D400008BD44000803450008814100087A
-:103EB0005D420008AD420008634300089F430008CC
-:103EC0006B4400084F4C0D212046FFF757FB4E4B2B
-:103ED00018802046FFF75EFB70B9464A137843F01E
-:103EE00004031370464B02221A703F4B00221A70D3
-:103EF0003F4B01221A709EE7444A136843F0400387
-:103F0000136002F58E32136843F040031360404B98
-:103F1000404A41492046FFF7B5F9404B1A68404BEB
-:103F20001A600723364A13702F4A1370E0E72F4BAD
-:103F30005A681A61FEF786FAFEF7E6FEFDF754FEB0
-:103F4000324A136823F04003136002F58E3213687F
-:103F500023F0400313600023294A1370224A137090
-:103F6000234B01221A7066E72E48FFF755FB82B2F9
-:103F70002D4B1A801F490B7803430B7042B91C4B21
-:103F800003221A700023184A13701D4A137052E757
-:103F9000174B01221A70F5E7154B02221A70124BCB
-:103FA0001A78174B1A7046E7FFF75CFB114A137833
-:103FB000034313700E4B01221A700B4B1A78104BEF
-:103FC0001A7038E70A4B01221A70074B1A780C4B0B
-:103FD0001A7030E7000800405C040020DF02002077
-:103FE0000010014000E100E007030020C8010020AC
-:103FF0000603002004030020E1020020000002402C
-:104000000803002098020020D80200200038004059
-:1040100034020020680200207802002038030020CB
-:1040200034030020B8020020D6020020B24B5A68A8
-:104030001A61FEF707FAB14B1B68B14A1268934246
-:104040007FF6F9AEAE4A13600120FEF7EBF8AD4FF4
-:1040500038810120FEF7E6F838810220FEF7E2F809
-:10406000A94E30810220FEF7DDF830810320FEF7F3
-:10407000D9F80320FEF7D6F838800420FEF7D2F8EE
-:104080000420FEF7CFF83080DFF8AC8201223946F9
-:104090004046FDF723FB01469C4D28800320FFF797
-:1040A00031F8DFF89892022231464846FDF716FBB8
-:1040B000014628800420FFF725F83B89944C638053
-:1040C0003389A380B8F80C100120FFF71BF8B9F86A
-:1040D0000C100220FFF716F80020FEF7DBFF288007
-:1040E0000120FEF7D7FF2880E0810120FEF7D2FFF4
-:1040F000288020820120FEF7CDFF288060820120E9
-:10410000FEF7C8FF2880A0820120FEF7C3FF2880A9
-:10411000E0820220FEF7BEFF28800320FEF7BAFFF0
-:1041200028800420FEF7B6FF288020830520FEF7B4
-:10413000B1FF2880774B1B68774A1360E3801B0C24
-:1041400023813B8863813388A381744BDB7A012B05
-:1041500003D0734B07221A706DE602340D212046FE
-:10416000FFF70CFA03466F4A1080A01E8383FFF707
-:1041700035FA034628806C490A7813430B70E8E748
-:104180006A4C03212046FFF7F9F9E38898420CD0E6
-:10419000654A137843F004031370654B01221A70CB
-:1041A0005F4B1A78634B1A7045E623886188A488B0
-:1041B00003F00106C3F3400513F0040F1FD013F002
-:1041C000080F1AD104F00F070C4641F6FF71009159
-:1041D0002B463A4621463046FDF77CFD524B58703F
-:1041E0003B4622463146FDF78FFE0028D5D04E4A89
-:1041F000137863F07F031370CFE70127E7E705B17A
-:104200000225CFB2C1F30328214309D01FB13F2FAC
-:1042100002D93F2700E001273CB94FF6FF7404E0C4
-:104220004FF6FF744FF002080127009443463A46C8
-:1042300031462846FDF783FD3B4B58700194CDF87D
-:1042400000803B462A463146FDF7B1FD0028A4D048
-:10425000354A137863F07F0313709EE7324B0022D8
-:104260005A70324C03212046FFF788F9E3889842C0
-:104270000CD02D4A137843F0040313702C4B012209
-:104280001A70274B1A782B4B1A70D4E52088638854
-:10429000C3F30D03A288C2F30D0243EA8232C0F3D6
-:1042A000400100F00100FDF703FFE7E71F4C032189
-:1042B0002046FFF763F9E38898420CD01A4A137836
-:1042C00043F0040313701A4B01221A70144B1A782E
-:1042D000184B1A70AFE5234624885A889B88C4F38C
-:1042E000400104F001000C422AD00F4A137843F039
-:1042F00004031370E7E700BFC8010020200300207B
-:104300001C0300201402002008020020D602002016
-:10431000B8020020380300203003002034020020BF
-:1043200007030020D8020020040300209802002088
-:104330000603002008030020780200206802002005
-:104340001AB1402A02D9402200E001222BB1B3F574
-:10435000FA7F03D94FF4FA7300E00223FEF764FEFC
-:10436000B1E77C4C03212046FFF708F9E388984227
-:104370000CD0794A137843F004031370774B012271
-:104380001A70774B1A78774B1A7054E56088217849
-:1043900001F00101C0F30B00FDF77CF9EEE76E4B75
-:1043A00000225A706B4C03212046FFF7E7F8E388A0
-:1043B00098420CD0684A137843F004031370674B9B
-:1043C00001221A70664B1A78664B1A7033E5228800
-:1043D0006088A388022A10D0032A34D0012A3CD155
-:1043E0001BB9FDF7DBFB0028E9D1FDF7FDFB5A4ABD
-:1043F000137863F07F031370E1E75B4A14880022AF
-:104400008DF81720184307D0FDF7EEFB524A1378BA
-:1044100063F07F031370D2E70DF11700FDF734FD51
-:104420004D4B58709DF817302BB94B4A137863F0F9
-:104430007F031370C3E7012322461946FDF764FD8D
-:104440000028BCD0F1E7184304D0434A137863F046
-:104450007F031370FDF7C8FBB1E7FDF7C5FB3E4ACC
-:10446000137863F07F031370A9E73B4B00225A7067
-:10447000384C0D212046FFF781F8638B98420ED00F
-:10448000FDF7B2FB344A137843F004031370334B47
-:1044900001221A70324B1A78324B1A70CBE4204644
-:1044A00030F8021BFDF776FA0028F0D1FDF79CFBEF
-:1044B000294A137863F07F031370E8E72548FFF774
-:1044C00069F870B9244A137843F004031370254B3C
-:1044D00002221A70224B00221A70204B01221A70FD
-:1044E000A9E4224B224A23491A48FCF7FDFF224B3C
-:1044F0001A68224B1A6009231A4A1370184A13705B
-:10450000EBE71F4B1B78012B4AD0022B00F02D81CB
-:104510001C4B1B681C4A1268934200F2FE811B4B25
-:104520001B78002BFBD0FDF78DFF154BDB8A032B8F
-:104530000BD9174B1A68174BDA60114B1B7D164AC3
-:10454000A2FB0323DB08154A1360054B09221A70EE
-:1045500071E400BF9802002004030020060300203D
-:104560000703002008030020C201002034020020BD
-:104570006802002078020020380300203403002065
-:10458000C8010020200300201C030020DE020020C0
-:104590000C03002010040020CDCCCCCC1003002054
-:1045A000AD4BD3ED077AFCEEE77A17EE903A99B26D
-:1045B0000220FEF7A7FD0320FDF734FE0320FDF7E0
-:1045C00031FEA64C20800420FDF72CFE0420FDF7D0
-:1045D00029FEA34D288001222146A248FDF77EF83E
-:1045E0000146A14C20800320FEF78CFD02222946C3
-:1045F0009E48FDF773F8014620800420FEF782FDF7
-:104600009B4C01228021204602F0B7FB0022802132
-:10461000204602F0B2FB974804F00CFA002875D14E
-:104620008D4B93ED027AD3ED047A37EE677AD3EDB2
-:10463000036AC7EE267AB2EE047A67EE877AFCEE5A
-:10464000E77ACDED037A9DF80C60DFF854920021F3
-:10465000484604F021FEDFF84C820821404604F071
-:104660001BFE854F3B6823F008033B60834D2B689E
-:1046700023F008032B6000247C626C6221464846CC
-:1046800004F05EFD0821404604F05AFDEB6A143B3D
-:104690006B627C622546704BD3ED047A93ED027A0F
-:1046A000F4EEC77AF1EE10FA37D5754B1B78002B74
-:1046B000F1D0FCEEE77A17EE903A99B20120FEF7BE
-:1046C00021FD654BD3ED047A93ED037A77EE877A7B
-:1046D000C3ED047A00276B4B1F60694B1F70DFF836
-:1046E000C88101224FF40071404602F046FB3A4671
-:1046F0004FF40071404602F040FBB4FBF6F306FBBA
-:1047000013439BB21BB10134A4B2C4E7FEE7E8B285
-:10471000FDF7F6FC0135ADB2F5E7574AD36843F033
-:104720000103D360FDF78EFE4B4CD4ED017AC4ED4E
-:10473000047AFCEEE77A17EE903A99B20120FEF780
-:10474000E1FCE38A032B0CD94A4AD0684E49086041
-:1047500042F20F71D160013B642202FB03F34B4A2A
-:104760001360444804F066F9D2E63B4BD3ED077A78
-:10477000FCEEE77A17EE903A99B20120FEF7C2FC00
-:104780000320FDF74FFD0320FDF74CFD334C208047
-:104790000420FDF747FD0420FDF744FD304D28803F
-:1047A000012221462F48FCF799FF01462E4C20801C
-:1047B0000320FEF7A7FC022229462C48FCF78EFFB7
-:1047C000014620800420FEF79DFC314B02221A7026
-:1047D00000229A721A814FF47A721A812D4A5A6015
-:1047E00080225A802C4B42F21072DA622B4804F07D
-:1047F00021F978BB012280211D4802F0BEFA42F265
-:104800001073013BFDD100228021194802F0B5FA56
-:104810001F4B02229A72174804F00CF9D8B90E4BBC
-:10482000D3ED047A93ED027AF4EEC77AF1EE10FA42
-:104830003CD5134B1B78002BF1D0074B93ED037A3B
-:1048400077EE277AC3ED047A00230E4A13600C4AF0
-:104850001370E4E7FEE7FEE7C80100201402002021
-:104860000802002078020020D60200206802002002
-:10487000000C0240100400200048014000080040E5
-:10488000DE020020140300200C030020100300208F
-:10489000FC0100200004024000040140A8040020A4
-:1048A000C4030020F4040020001802406C4804F007
-:1048B000ACF86C4C01228021204602F05EFA002206
-:1048C0008021204602F059FA674804F0FBF8674B54
-:1048D00000225A62FDF7B6FD654CD4ED017AC4EDB5
-:1048E000047AFCEEE77A17EE903A99B20220FEF7CE
-:1048F00009FCE38A032B0CD9594AD0685D4908604A
-:1049000042F20F71D160013B642202FB03F35A4A69
-:104910001360534804F08EF8FAE5584A13600120FA
-:10492000FDF780FC564E30810120FDF77BFC308185
-:104930000220FDF777FC534F38810220FDF772FC0F
-:1049400038813389504C6380A0800020FEF7A2FBA1
-:104950004E4D28800120FEF79DFB2880E08101203C
-:10496000FEF798FB288020820120FEF793FB288029
-:1049700060820120FEF78EFB2880A0820120FEF7D6
-:1049800089FB2880E0820220FEF784FB2880032038
-:10499000FEF780FB28800420FEF77CFB2880208324
-:1049A0000520FEF777FB2880394B1B68394A1360D6
-:1049B000E3801B0C2381338863813B88A381AEE5B0
-:1049C000354C0D212046FEF7D9FD344B188060830D
-:1049D00000230BE02C4A32F813205900304800F82D
-:1049E00013200131120A425401339BB20E2BF1D92C
-:1049F0001E20FEF76DFE2B4B00221A70FFF72FBA18
-:104A0000214A32F813205900254800F813200131BB
-:104A1000120A425401339BB20E2BF1D91E20FEF72D
-:104A200057FE204B00221A70FFF719BA0023F3E754
-:104A3000174B1B681C4A12689B1A642B7FF614AA3A
-:104A400000221A4B1A801A490B7843F002030B70AC
-:104A5000144B01211970174B1A70FFF705BA00BFEC
-:104A600010040020000C0240A804002000040140B3
-:104A7000C80100200C030020100300201C030020AC
-:104A80001402002008020020B8020020D6020020F4
-:104A90003803002030030020BA020020D802002092
-:104AA000E4020020060300202C030020DC0200208A
-:104AB00004030020E102002000B583B000931346F8
-:104AC0000A460146034803F0CDF900B1012003B0C6
-:104AD0005DF804FB4005002000B583B00093134649
-:104AE0000A460146034803F0E1FA00B1012003B091
-:104AF0005DF804FB4005002008B5034803F014FEF0
-:104B0000043818BF012008BD4005002008B5014643
-:104B1000014803F096FD08BD4005002000B583B0B4
-:104B200001238DF8073000F0ADF810B900238DF89F
-:104B300007309DF8070003B05DF804FB38B5FFF7B8
-:104B4000EDFF012802D00225284638BD044607485B
-:104B500003F05CFD05460028F6D14FF400610348E0
-:104B600003F082FD0028EFD02546EDE74005002048
-:104B700008B5074B01221A70FFF7BEFF20B9044A9F
-:104B8000137803F0FE031370014B187808BD00BFC3
-:104B90005000002010B50446074B01221A70FFF7A1
-:104BA000CDFF10B1044B187810BD2046FFF7E0FF91
-:104BB000014B1870F6E700BF5000002008B5FFF762
-:104BC000D7FF08BD08B5084611461A464FF0FF3317
-:104BD000FFF772FF30B9FFF78FFF03460028FAD1C5
-:104BE000184608BD0123FBE708B5084611461A46DA
-:104BF0004FF0FF33FFF770FF30B9FFF77DFF03463B
-:104C00000028FAD1184608BD0123FBE730B589B06A
-:104C1000134B187810F001041BD1154603291CD83A
-:104C2000DFE801F002040A100C4613E06846FFF7C3
-:104C30006DFF069B2B600DE06846FFF767FF079B43
-:104C40002B8007E06846FFF761FF079B5B0A2B603C
-:104C500000E00324204609B030BD0424FAE700BF79
-:104C60005000002008B50349034806F0F3FC034B4D
-:104C7000187008BD5406002064C0000858060020C3
-:104C80000020704708B50121034802F06FF808B909
-:104C9000012008BD0020FCE7000C0240FEE7FEE713
-:104CA000FEE7FEE7FEE770477047704708B502F081
-:104CB00059F908BD08B5034800F075FF024800F037
-:104CC00072FF08BD0C060020C405002008B5084A84
-:104CD000136801331360074A1268934203D00648F1
-:104CE00003F00FFF08BD054B01221A70F7E700BF64
-:104CF000140300201003002010040020DE02002016
-:104D000008B5094B1A6842F008021A6007490A6898
-:104D100042F008020A60DA6822F00102DA60044810
-:104D200003F0EFFE08BD00BF00480140000800404E
-:104D3000C40300207047000010B5114B9B7A022B72
-:104D40000ED0032B18D100210220FEF7DBF90C4C0A
-:104D500000226188606802F010F80223A3720BE061
-:104D6000074C21890220FEF7CDF901226188606895
-:104D700002F003F80323A372024803F0C2FE10BD41
-:104D8000FC010020A80400207047000008B5094B72
-:104D90001B6913F0010F0BD0064B6FF001021A6173
-:104DA000054A1368013313600221044801F0EBFF48
-:104DB00008BD00BF0010004038030020000C024076
-:104DC000064B1B6913F0010F07D0044B6FF0010273
-:104DD0001A61034A136801331360704700140040DE
-:104DE0002003002010B49A4B5A6AD2B2994B1A7021
-:104DF000994B1B881F2B00F22B82DFE813F0200059
-:104E00002F00290229022902290229022902290246
-:104E1000C70029022902290229022902290229029E
-:104E2000290229022902290229022902290229022A
-:104E3000290229022902290296012902EF01874944
-:104E400008688749086087490120087086490A80F8
-:104E50000344814A13805DF8044B704782490B88F4
-:104E600003EB02239BB20B8047F2777293426BD025
-:104E700014D94BF6BB32934272D035D849F6991209
-:104E8000934265D04AF6AA22934265D048F688023A
-:104E900093426DD1704B02221A80DCE744F2444207
-:104EA00093423FD00FD842F22222934228D043F2BD
-:104EB000333293422DD041F21112934258D1664BB6
-:104EC00002221A80C7E745F25552934233D046F288
-:104ED000666293424CD100235F4A1380614A13708B
-:104EE000624B06221A70B6E74CF6CC4293423BD096
-:104EF0004DF6DD5293423BD1574B02221A80AAE76E
-:104F00000023554A1380574A1370584B02221A70D7
-:104F1000A1E70023504A1380524A1370534B0322D7
-:104F20001A7098E700234C4A13804E4A13704F4B77
-:104F300004221A708FE70023474A1380494A1370EE
-:104F40004A4B05221A7086E7434B02221A8082E7F9
-:104F5000414B02221A807EE73F4B02221A807AE7F9
-:104F60003D4B02221A8076E73B4B02221A8072E701
-:104F70000023394A13803B4A13703D4A137843F0AB
-:104F800002031370394B02221A7064E7364909880C
-:104F900048F68800814225D049F6991081423CD0DC
-:104FA0004AF6AA20814269D04BF6BB30814200F01C
-:104FB00080804CF6CC40814200F0968013F0010FC7
-:104FC00000F0AD80590801392A4C34F8110000EB8B
-:104FD000022224F8112001331F4A1380264B00229D
-:104FE0001A7038E713F0010F11D05B08013B21481C
-:104FF00030F8131001EB022220F813201B4B0A2279
-:105000001A700023144A1380164A137023E75B08B2
-:10501000013B184921F81320F0E713F0010F11D0DC
-:105020005B08013B134830F8131001EB022220F813
-:1050300013200E4B0B221A700023074A1380094AD3
-:10504000137008E75B08013B0A4921F81320F0E7D9
-:105050000010014009030020DC020020380300207A
-:105060002C030020E1020020DA02002008030020C7
-:1050700004030020980200200603002013F0010F13
-:1050800011D05B08013B7F4830F8131001EB02227E
-:1050900020F813207C4B0C221A7000237B4A1380CB
-:1050A0007B4A1370D7E65B08013B764921F8132051
-:1050B000F0E713F0010F11D05B08013B714830F8A5
-:1050C000131001EB022220F813206F4B0D221A70EF
-:1050D00000236E4A13806E4A1370BCE65B08013BE6
-:1050E000684921F81320F0E713F0010F11D05B0895
-:1050F000013B644830F8131001EB022220F8132022
-:10510000614B0E221A700023604A1380604A1370AC
-:10511000A1E65B08013B5B4921F81320F0E7590841
-:105120000139584820F8112055E75A49098841F2B9
-:105130001110814216D04DF6DD5081422DD013F072
-:10514000010F45D0590801394E4C34F8110000EBDD
-:10515000022224F8112001334C4A13804E4B0022C6
-:105160001A7078E613F0010F11D05B08013B454837
-:1051700030F8131001EB022220F81320424B0122D9
-:105180001A700023414A1380414A137063E65B089A
-:10519000013B3C4921F81320F0E713F0010F11D037
-:1051A0005B08013B374830F8131001EB022220F86E
-:1051B0001320354B0F221A700023344A1380344ACF
-:1051C000137048E65B08013B2E4921F81320F0E7F5
-:1051D000590801392B4820F81120BCE72D490888CF
-:1051E00047F27771884212D013F0010F2AD0590884
-:1051F0000139244C34F8110000EB022224F811206C
-:105200000133224A1380244B00221A7023E613F044
-:10521000010F11D05B08013B1A4830F8131001EB65
-:10522000022220F81320184B08221A700023174A74
-:105230001380174A13700EE65B08013B114921F8F1
-:105240001320F0E7590801390E4820F81120D7E75C
-:1052500013F0010F0FD0590801390A4C34F811002E
-:1052600000EB022224F811200133084A13800A4B74
-:1052700000221A70EFE559080139024820F8112080
-:10528000F2E700BF9802002008030020DC020020A3
-:10529000E1020020DA0200200603002000B583B0FE
-:1052A000304BDB6913F0200F07D02E4B1B6813F037
-:1052B000200F02D0FFF796FD33E02A4BDB6913F095
-:1052C000080F25D1274BDB6913F0020F2CD1254B9A
-:1052D000DB6913F0040F31D1224BDB6913F0010FAE
-:1052E00036D1214BDB6913F0400F1AD01E4B1B68DF
-:1052F00013F0400F15D01B4B40221A62194A52E896
-:10530000003F23F0400342E800310029F6D108E0D5
-:10531000144B5B6A9DF8072052FA83F3DBB28DF8D9
-:10532000073003B05DF804FB0E4B5B6A9DF8072065
-:1053300052FA83F3DBB28DF80730F2E7094B5B6A70
-:105340009DF8072052FA83F3DBB28DF80730E8E7C7
-:10535000044B5B6A9DF8072052FA83F3DBB28DF8A9
-:105360000730DEE70010014000140140024B4FF00F
-:105370000062DA60704700BF0064024008B50A4B63
-:105380005B6813F0006F09D1074B5B6813F0007F77
-:1053900003D0054B4FF00072DA6008BDFFF7E6FF5F
-:1053A000024B00221A70F8E700640240E00200207D
-:1053B00082B00A4B1A6C42F080521A641A6C02F0E6
-:1053C00080520092009A5A6C42F480425A645B6C9C
-:1053D00003F480430193019B02B070470038024000
-:1053E00030B58DB000230793089309930A930B936C
-:1053F0000368384A934204D0374A934246D00DB0EE
-:1054000030BD364B5A6C42F480725A645A6C02F4C6
-:1054100080720192019A1A6B42F004021A631A6BAD
-:1054200002F004020292029A1A6B42F001021A631D
-:105430001A6B02F001020392039A1A6B42F0020205
-:105440001A631B6B03F002030493049B0324079469
-:10545000089407A9224801F087FB042307930894C6
-:105460000025099507A91F4801F07EFB07940894C1
-:10547000099507A91C4801F077FB2A462946122006
-:1054800001F00CFD122001F019FDB8E7134B5A6C26
-:1054900042F480625A645A6C02F480620592059A62
-:1054A0001A6B42F020021A631B6B03F02003069371
-:1054B000069B202307930323089307A90B4801F0B9
-:1054C00053FB00221146122001F0E8FC122001F0EB
-:1054D000F5FC94E700200140002201400038024022
-:1054E0000008024000000240000402400014024094
-:1054F000F0B5ADB0044600212791289129912A9159
-:105500002B91902203A8FBF727F92268224B9A429D
-:1055100001D02DB0F0BD4FF42003039303A801F098
-:1055200023F8002835D11D4B5A6C42F400625A64AE
-:105530005A6C02F400620092009A1A6B42F0040264
-:105540001A631A6B02F004020192019A1A6B42F07C
-:1055500008021A631B6B03F008030293029B4FF4CB
-:10556000F8532793022728970026299603252A9582
-:105570000C242B9427A90A4801F0F6FA0423279358
-:10558000289729962A952B9427A9064801F0ECFA2A
-:10559000BFE7FEF7BDF8C6E7002C01400038024027
-:1055A00000080240000C024000B587B00368304A92
-:1055B00093421ED02F4A934228D02F4A934230D094
-:1055C0002E4A934240D02E4A93421CD12D4B5A6C06
-:1055D00042F480225A645B6C03F480230593059B9C
-:1055E000002211461A2001F059FC1A2001F066FC35
-:1055F00009E0244B1A6C42F004021A641B6C03F09D
-:1056000004030193019B07B05DF804FB1D4B5A6C2A
-:1056100042F001025A645B6C03F001030293029BA7
-:10562000F1E7184B5A6C42F002025A645B6C03F0CB
-:1056300002030393039B002211462C2001F02EFC51
-:105640002C2001F03BFCDEE70E4B5A6C42F400329A
-:105650005A645B6C03F400330493049B00221146EC
-:10566000192001F01BFC192001F028FCCBE700BF3A
-:1056700000080040000001400004014000440140D7
-:10568000004801400038024000B589B00023039370
-:1056900004930593069307930368274A934208D01F
-:1056A000264A93421AD0264A93422FD009B05DF879
-:1056B00004FB244B1A6B42F002021A631B6B03F0CB
-:1056C00002030093009B4FF480730393022304931F
-:1056D000079303A91C4801F047FAE7E7194B1A6B37
-:1056E00042F010021A631B6B03F010030193019B3D
-:1056F0004FF40073039302230493032306930123BF
-:10570000079303A9114801F02FFACFE70D4B1A6B4D
-:1057100042F002021A631B6B03F002030293029B26
-:105720004FF400730393022304930323079303A905
-:10573000054801F019FAB9E70008004000000140EF
-:1057400000480140003802400004024000100240BE
-:1057500010B5ACB0044600212791289129912A91D7
-:105760002B91902203A8FAF7F7FF2268174B9A4271
-:1057700001D02CB010BD4FF40053039303A800F0E8
-:10578000F3FE00BB124B1A6C42F000421A641A6C12
-:1057900002F000420192019A1A6B42F010021A6361
-:1057A0001B6B03F010030293029B03232793022237
-:1057B0002892002229922A9308232B9327A905488F
-:1057C00001F0D2F9D5E7FDF7A3FFDBE7007C00404D
-:1057D00000380240001002404A4B5A6822F440321E
-:1057E0005A605A6841680A435A600268536823F451
-:1057F0008073536002685368016943EA0123536070
-:105800000268536823F040735360026853688168EC
-:105810000B4353600268936823F40063936002684B
-:105820009368C1680B439360826A374B9A4257D0A2
-:105830000268936823F07063936002689368816ADA
-:105840000B4393600268936823F0405393600268AF
-:105850009368C16A0B4393600268936823F0020364
-:10586000936002689368816943EA4103936090F80A
-:105870002030002B3FD00268536843F4006353602C
-:105880000268536823F46043536001684B68426ABE
-:10589000013A43EA42334B600268D36A23F470034F
-:1058A000D3620168CB6AC269013A43EA0253CB6210
-:1058B0000268936823F4007393600268936890F819
-:1058C000301043EA412393600268936823F48063B5
-:1058D000936002689368416943EA8123936070474B
-:1058E0000268936823F0706393600268936823F002
-:1058F00040539360B0E70268536823F40063536039
-:10590000CAE700BF002301400100000F28B310B513
-:105910000446036C43B1236C13F0100F0BD001202D
-:10592000002384F83C3010BDFFF75AFD0023636468
-:1059300084F83C30EFE7226C094B134043F002033C
-:1059400023642046FFF748FF00206064236C23F0A7
-:10595000030343F001032364E2E70120704700BF23
-:10596000FDEEFFFF82B00023019390F83C30012B45
-:105970007ED0012380F83C3003689A6812F0010F52
-:1059800013D19A6842F001029A603D4B1B683D4A70
-:10599000A2FB03239B0C03EB4303019302E0019B57
-:1059A000013B0193019B002BF9D103689A6812F027
-:1059B000010F52D0016C344A0A4042F480720264F2
-:1059C0005A6812F4806F05D0026C22F4405242F4FF
-:1059D00080520264026C12F4805F19D0426C22F093
-:1059E00006024264002280F83C206FF022021A6016
-:1059F000264B5B6813F01F0F0DD103689A6812F0F5
-:105A0000405F37D19A6842F080429A6000202DE0D2
-:105A100000224264E6E703681D4A93420AD01B4B0A
-:105A20005B6813F0100F27D103681A4A93420AD01B
-:105A300000201BE09A6812F0405FF0D19A6842F0B3
-:105A400080429A60EBE79A6812F0405F16D19A683C
-:105A500042F080429A60002008E0036C43F010039B
-:105A60000364436C43F001034364002002B07047B9
-:105A70000220FBE70020F9E70020F7E70020F5E728
-:105A80005800002083DE1B43FEF8FFFF0023014087
-:105A9000002001400022014090F83C30012B17D03B
-:105AA000012380F83C300268936823F0010393607F
-:105AB00003689B6813F0010F05D1026C054B13407E
-:105AC00043F001030364002380F83C30184670471C
-:105AD00002207047FEEEFFFF70B504460D460368D6
-:105AE0009A6812F4806F03D09B6813F4807F19D1F9
-:105AF00001F044FA064623681A6812F0020F20D11A
-:105B0000B5F1FF3FF7D0B5B923681B6813F0020F5A
-:105B1000F1D1236C43F004032364002384F83C3068
-:105B2000032033E0036C43F020030364002380F878
-:105B30003C3001202AE001F021FA801BA842DAD98A
-:105B4000E2E76FF012021A60236C43F400732364DF
-:105B500023689A6812F0405F17D1A269BAB9DA6A6D
-:105B600012F4700F03D09B6813F4806F11D1236C73
-:105B700023F480732364236C13F4805F0BD1236CB4
-:105B800043F001032364002000E0002070BD0020EA
-:105B9000FCE70020FAE70020F8E70368D86C7047BC
-:105BA00070477047704770B5044603681E685D68AB
-:105BB000C5F3401212EA56022CD0026C12F0100FFC
-:105BC00003D1026C42F4007202649A6812F0405FE2
-:105BD00019D1A269BAB9DA6A12F4700F03D09A68BF
-:105BE00012F4806F0FD15A6822F020025A60236CA1
-:105BF00023F480732364236C13F4805F03D1236C3C
-:105C000043F0010323642046FFF7CAFF23686FF0C7
-:105C100012021A60C5F3C01313EA960335D0236C41
-:105C200013F0100F03D1236C43F400532364236853
-:105C30009A6812F4401F21D19A6B12F4401F03D0CE
-:105C40009A6812F4806F19D15A6812F4806F15D1D6
-:105C50009A6812F0405F11D1A2697AB95A6822F0AD
-:105C600080025A60236C23F480532364236C13F462
-:105C7000807F03D1236C43F001032364204600F0AE
-:105C80001FF923686FF00C021A60C5F380131E42DF
-:105C900004D023681B6813F0010F05D1C5F380659C
-:105CA00015EA56150CD170BD236C43F48033236480
-:105CB0002046FFF776FF23686FF001021A60EDE7D8
-:105CC000636C43F00203636423686FF020051D607A
-:105CD0002046FFF767FF23681D60E4E730B482B019
-:105CE0000022019290F83C20012A00F0DC8003465B
-:105CF000012280F83C200A68B2F1004F18BF092A3F
-:105D000022D90468E06892B202EB42021E3A4FF0D8
-:105D1000070C0CFA02F220EA0202E2600A68634809
-:105D200082420AD01D68E8688C6892B202EB420297
-:105D30001E3A94402043E8601CE01868C2688C68F2
-:105D400042EA0462C26015E00468206992B202EB84
-:105D500042024FF0070C0CFA02F220EA0202226122
-:105D60001C6820690A8802EB42028D6805FA02F27B
-:105D7000024322614A68062A29D81C68606B02EB3C
-:105D80008202053A4FF01F0C0CFA02F220EA0202DE
-:105D900062631C68606B4A6802EB8202053AB1F8E4
-:105DA00000C00CFA02F2024362631868404A904253
-:105DB0003DD018683E4A904243D018683C4A904211
-:105DC0004CD0002083F83C0002B030BC70470C2A55
-:105DD00016D81D68286B02EB8202233A1F2404FAAE
-:105DE00002F220EA02022A631D68286B4A6802EB6D
-:105DF0008202233A0C8804FA02F202432A63D4E7AF
-:105E00001D68E86A02EB8202413A1F2404FA02F29A
-:105E100020EA0202EA621D68E86A4A6802EB82022E
-:105E2000413A0C8804FA02F20243EA62BDE70A68CA
-:105E3000B2F1004FBDD11F48426822F440024260D7
-:105E4000B7E70A68122AB8D11A4A506820F400004D
-:105E50005060506840F480005060AEE70A68134814
-:105E6000112A18BF8242ACD1124A506820F4800037
-:105E70005060506840F40000506009680B4A91423D
-:105E80009FD10D4A12680D49A1FB0212920C02EB40
-:105E900082025200019202E0019A013A0192019AB3
-:105EA000002AF9D18DE702208EE700BF1200001012
-:105EB00000200140002301405800002083DE1B43E6
-:105EC00070470000002800F0068270B582B00446DA
-:105ED000036813F0010F29D0954B9B6803F00C0366
-:105EE000042B1AD0924B9B6803F00C03082B0FD0A5
-:105EF0006368B3F5803F40D0002B54D18C4B1A68B7
-:105F000022F480321A601A6822F480221A6039E082
-:105F1000874B5B6813F4800FEAD0854B1B6813F442
-:105F2000003F03D06368002B00F0D781236813F093
-:105F3000020F74D07E4B9B6813F00C0F5ED07C4B2D
-:105F40009B6803F00C03082B53D0E368002B00F090
-:105F50008980774A136843F00103136001F00EF85B
-:105F60000546734B1B6813F0020F72D101F006F85F
-:105F7000401B0228F5D90320B4E16D4A136843F4AD
-:105F80008033136063682BB300F0F8FF0546684B5D
-:105F90001B6813F4003FC9D100F0F0FF401B6428D8
-:105FA000F5D903209EE1B3F5A02F09D0604B1A6804
-:105FB00022F480321A601A6822F480221A60E1E723
-:105FC0005B4B1A6842F480221A601A6842F48032ED
-:105FD0001A60D7E700F0D2FF0546554B1B6813F453
-:105FE000003FA3D000F0CAFF401B6428F5D903206E
-:105FF00078E14F4B5B6813F4800FA6D14C4B1B68C4
-:1060000013F0020F03D0E368012B40F06881484A87
-:10601000136823F0F803216943EAC103136023687E
-:1060200013F0080F46D0636983B3414A536F43F0BE
-:106030000103536700F0A2FF05463D4B5B6F13F071
-:10604000020F37D100F09AFF401B0228F5D9032038
-:1060500048E1374A136823F0F803216943EAC10392
-:106060001360DCE7324A136823F00103136000F089
-:1060700085FF05462E4B1B6813F0020FCFD000F0B2
-:106080007DFF401B0228F5D903202BE1284A536FDE
-:1060900023F00103536700F071FF0546244B5B6F4B
-:1060A00013F0020F06D000F069FF401B0228F5D95B
-:1060B000032017E1236813F0040F7DD01C4B1B6CE9
-:1060C00013F0805F1ED11A4B1A6C42F080521A6492
-:1060D0001B6C03F080530193019B0125154B1B683A
-:1060E00013F4807F10D0A368012B25D0002B3BD167
-:1060F0000F4B1A6F22F001021A671A6F22F0040286
-:106100001A671EE00025E9E70A4A136843F4807322
-:10611000136000F033FF0646064B1B6813F4807FC4
-:10612000E1D100F02BFF801B6428F5D90320D9E0D2
-:106130000038024000700040724A136F43F00103C0
-:106140001367A36833B300F019FF06466D4B1B6F4E
-:1061500013F0020F2FD100F011FF801B41F28833A2
-:106160009842F3D90320BDE0052B09D0654B1A6F87
-:1061700022F001021A671A6F22F004021A67E0E7A0
-:10618000604B1A6F42F004021A671A6F42F0010264
-:106190001A67D6E700F0F2FE06465A4B1B6F13F063
-:1061A000020F08D000F0EAFE801B41F288339842CB
-:1061B000F3D9032096E0FDB9A369002B00F091808C
-:1061C000504A926802F00C02082A59D0022B19D0CA
-:1061D0004C4A136823F08073136000F0CFFE04462E
-:1061E000484B1B6813F0007F48D000F0C7FE001B2F
-:1061F0000228F5D9032075E0424A136C23F080533E
-:106200001364D9E73F4A136823F08073136000F0EA
-:10621000B5FE05463B4B1B6813F0007F06D000F02F
-:10622000ADFE401B0228F5D903205BE0E369226A3A
-:106230001343626A43EA8213A26A5208013A43EAAC
-:106240000243E26A43EA0263226B43EA02732D4A85
-:106250005360136843F08073136000F08FFE0446B0
-:10626000284B1B6813F0007F06D100F087FE001B4F
-:106270000228F5D9032035E0002033E0002031E08A
-:10628000204A5268012B2FD002F48003E1698B422F
-:106290002CD102F03F03216A8B4229D1616A47F673
-:1062A000C0731340B3EB811F24D102F44031A36AC1
-:1062B0005B08013BB1EB034F1ED102F07063E16A52
-:1062C000B3EB016F1AD102F0E042236BB2EB037F14
-:1062D00016D1002006E001207047012002E00120D5
-:1062E00000E0002002B070BD0120FBE70120F9E7CB
-:1062F0000120F7E70120F5E70120F3E70120F1E7AE
-:106300000120EFE70038024008B5264B9B6803F0F8
-:106310000C03042B41D0082B41D1224B5A6802F0C8
-:106320003F025B6813F4800F12D01E4B5968C1F313
-:1063300088111D480023A1FB0001FAF707FF194B44
-:106340005B68C3F3014301335B00B0FBF3F008BDAE
-:10635000144B5868C0F388104FEA401CBCEB000C8B
-:106360006EEB0E0E4FEA8E1343EA9C634FEA8C11DC
-:10637000B1EB0C0163EB0E03DB0043EA5173C90080
-:1063800011EB000C43F10003990200234FEA8C202B
-:1063900041EA9C51FAF7DAFED1E70348D7E7034810
-:1063A000D5E700BF0038024040787D010024F400AA
-:1063B000002800F0A08070B50D460446524B1B68C3
-:1063C00003F00F038B420BD24F4A136823F00F03E5
-:1063D0000B431360136803F00F038B4240F08D8072
-:1063E000236813F0020F17D013F0040F04D0474AAC
-:1063F000936843F4E0539360236813F0080F04D0CC
-:10640000424A936843F460439360404A936823F0A0
-:10641000F003A1680B439360236813F0010F31D0A0
-:106420006368012B20D0022B25D0384A126812F065
-:10643000020F64D035498A6822F0030213438B604F
-:1064400000F09CFD0646314B9B6803F00C0362682C
-:10645000B3EB820F16D000F091FD801B41F2883320
-:106460009842F0D9032045E0284A126812F4003F10
-:10647000E0D101203EE0254A126812F0007FD9D118
-:10648000012037E0204B1B6803F00F03AB420AD911
-:106490001D4A136823F00F032B431360136803F0A6
-:1064A0000F03AB422DD1236813F0040F06D0174A17
-:1064B000936823F4E053E1680B439360236813F07F
-:1064C000080F07D0114A936823F46043216943EA17
-:1064D000C1039360FFF718FF0C4B9B68C3F30313D2
-:1064E0000B4AD35CD8400B4B18600B4B186800F07C
-:1064F00007FD002070BD012070470120FAE7012050
-:10650000F8E70120F6E700BF003C024000380240F7
-:1065100080C000085800002054000020014B18687B
-:10652000704700BF5800002008B5FFF7F7FF044B85
-:106530009B68C3F38223034AD35CD84008BD00BFE5
-:106540000038024078C0000808B5FFF7E7FF044BA9
-:106550009B68C3F34233034AD35CD84008BD00BFF5
-:106560000038024078C00008F0B583B004460668E1
-:1065700016F001060DD0B54B9A6822F400029A601D
-:106580009A68416B0A439A60436B002B00F0678165
-:106590000026256815F4002511D0AC4AD2F88C30BD
-:1065A00023F44013E16B0B43C2F88C30E36BB3F57B
-:1065B000801F00F05681002B00F0558100252368D4
-:1065C00013F4801F0FD0A14AD2F88C3023F440037B
-:1065D000216C0B43C2F88C30236CB3F5800F00F0B4
-:1065E000448103B90125236813F0807F00D0012680
-:1065F00013F0200F40F03B81236813F0100F0CD0F4
-:10660000924BD3F88C2022F08072C3F88C20D3F800
-:106610008C20A16B0A43C3F88C20236813F4804FAD
-:1066200008D08A4AD2F8903023F44033616E0B438D
-:10663000C2F89030236813F4004F08D0834AD2F890
-:10664000903023F44023A16E0B43C2F890302368AE
-:1066500013F4803F08D07D4AD2F8903023F44013E1
-:10666000E16E0B43C2F89030236813F4003F08D06A
-:10667000764AD2F8903023F44003216F0B43C2F8DE
-:106680009030236813F0400F08D0704AD2F8903051
-:1066900023F00303616C0B43C2F89030236813F0BE
-:1066A000800F08D0694AD2F8903023F00C03A16C17
-:1066B0000B43C2F89030236813F4807F08D0634AFC
-:1066C000D2F8903023F03003E16C0B43C2F89030E5
-:1066D000236813F4007F08D05C4AD2F8903023F08E
-:1066E000C003216D0B43C2F89030236813F4806F10
-:1066F00008D0564AD2F8903023F44073616D0B43B2
-:10670000C2F89030236813F4006F08D04F4AD2F8D3
-:10671000903023F44063A16D0B43C2F8903023689E
-:1067200013F4805F08D0494AD2F8903023F44053E4
-:10673000E16D0B43C2F89030236813F4005F08D07A
-:10674000424AD2F8903023F44043216E0B43C2F802
-:106750009030236813F4800F08D03C4AD2F8903070
-:1067600023F08063A16F0B43C2F89030236813F4C9
-:10677000001F0DD0354AD2F8903023F00063E16F4E
-:106780000B43C2F89030E36FB3F1006F00F0D58097
-:10679000236813F0080F00D0012513F4802F08D0D0
-:1067A0002A4AD2F8903023F04073616F0B43C2F84D
-:1067B0009030236813F4000F09D0244AD2F89030A7
-:1067C00023F08053D4F880100B43C2F89030236834
-:1067D00013F0806F09D01D4AD2F8903023F0005397
-:1067E000D4F884100B43C2F89030236813F0006F84
-:1067F00009D0164AD2F88C3023F00073D4F88810F0
-:106800000B43C2F88C30236813F0805F09D00F4A25
-:10681000D2F88C3023F08063D4F88C100B43C2F88C
-:106820008C3026B9236813F0007F00F00681074AF8
-:10683000136823F08063136000F0A0FB0646034B4F
-:106840001B6813F0006F7AD002E000BF00380240EE
-:1068500000F094FB801B6428F1D90320F0E00126AE
-:1068600097E60126A7E60125A9E60126B9E67F4BB2
-:106870001A6C42F080521A641B6C03F0805301932F
-:10688000019B7B4A136843F48073136000F076FB2E
-:106890000746774B1B6813F4807F06D100F06EFB30
-:1068A000C01B6428F5D90320CAE0704B1B6F13F49A
-:1068B000407315D0226B02F440729A4210D06B4B99
-:1068C0001A6F22F44072196F41F480311967196F01
-:1068D00021F4803119671A671B6F13F0010F12D171
-:1068E000236B03F44072B2F5407F1DD05F4A93687A
-:1068F00023F4F81393605D490B6F226BC2F30B0214
-:1069000013430B6778E600F039FB0746574B1B6FC4
-:1069100013F0020FE4D100F031FBC01B41F28833C9
-:106920009842F3D903208BE05048826822F4F81291
-:10693000504919400A438260DDE7012528E72368B2
-:1069400013F0010F13D0636B8BB9484AD2F884302F
-:10695000D2F88410606803F4403343EA801301F0F6
-:1069600070610B43A16843EA0173C2F88430236865
-:1069700013F4002F03D0E26BB2F5801F06D013F49E
-:10698000801F1ED0236CB3F5800F1AD1374AD2F87E
-:106990008430D2F88410606803F4403343EA8013F3
-:1069A000E06843EA006301F0E0410B43C2F8843041
-:1069B000D2F88C3023F01F03616A01390B43C2F80F
-:1069C0008C30236813F0807F11D0284AD2F88400DD
-:1069D000D2F88410666823691B0443EA861300F02A
-:1069E0007060034301F0E0410B43C2F88430236838
-:1069F00013F0007F0DD0626823691B0443EA821301
-:106A0000E26843EA0263A26843EA0273174AC2F8E3
-:106A10008430164A136843F08063136000F0AEFAC6
-:106A20000646124B1B6813F0006F06D100F0A6FA61
-:106A3000801B6428F5D9032002E0012D02D000203C
-:106A400003B0F0BD094A136823F08053136000F0CF
-:106A500095FA0546054B1B6813F0005F0CD000F05B
-:106A60008DFA401B6428F5D90320E9E7003802407D
-:106A700000700040FFFCFF0F236813F4002F01D0CB
-:106A8000E26B22B113F4801F1DD0236CDBB9354AB1
-:106A9000D2F88830D2F88810606903F4403343EAB2
-:106AA0008013A06943EA006301F0E0410B43C2F8A0
-:106AB0008830D2F88C3023F4F853A16A013943EAC4
-:106AC0000123C2F88C30236813F4001F03D0E36F56
-:106AD000B3F1006F31D0236813F0080F19D0214AA9
-:106AE000D2F88810D2F88830606903F4403343EA62
-:106AF000801301F070610B43E16943EA0173C2F84E
-:106B00008830D2F88C3023F44033E16A0B43C2F86A
-:106B10008C30144A136843F08053136000F02EFA4F
-:106B20000446104B1B6813F0005F19D100F026FAE1
-:106B3000001B6428F5D9032082E70A4AD2F88800AE
-:106B4000D2F888106569236A1B0443EA851300F0B4
-:106B50007060034301F0E0410B43C2F88830BAE7AC
-:106B600000206DE70038024000230F2B00F2F48074
-:106B700070B582B066E085684FEA430E032404FADC
-:106B80000EF425EA0405CC6804FA0EF42C43846064
-:106B9000446824EA02044A68C2F300129A4022437D
-:106BA00042605DE0DC08083450F8242003F007055B
-:106BB000AD004FF00F0E0EFA05FE22EA0E0E0A6926
-:106BC000AA4042EA0E0240F824205DE0092200E0DB
-:106BD000002202FA0EF22A430234604D45F82420C6
-:106BE0005F4A94686FEA0C0224EA0C054E6816F4BA
-:106BF000801F01D04CEA0405594CA560E46802EA04
-:106C000004054E6816F4001F01D04CEA0405544CEC
-:106C1000E560646802EA04054E6816F4003F01D09E
-:106C20004CEA04054E4C6560246822404D6815F41A
-:106C3000803F01D04CEA0402494C226001330F2B03
-:106C400000F2888001229A400C6804EA020C32EAC1
-:106C50000404F3D14C6804F00304013C012C8AD9EC
-:106C60004A6802F00302032A09D0C4685D000322C7
-:106C7000AA4024EA02048A68AA402243C2604A6801
-:106C800002F00302022A8DD004684FEA430E032269
-:106C900002FA0EF224EA02044A6802F0030202FA3F
-:106CA0000EF2224302604A6812F4403FC6D02D4AD9
-:106CB000546C44F480445464526C02F48042019257
-:106CC000019A9C08A51C254A52F8255003F0030E92
-:106CD0004FEA8E0E0F2202FA0EF225EA0205224A30
-:106CE00090423FF475AF02F58062904222D002F5E7
-:106CF0008062904220D002F5806290421ED002F560
-:106D0000806290421CD002F5806290421AD002F557
-:106D10008062904218D002F58062904216D002F54F
-:106D20008062904214D002F5806290423FF44EAFF0
-:106D30000A224EE701224CE702224AE7032248E7F3
-:106D4000042246E7052244E7062242E7072240E7FD
-:106D500008223EE702B070BD704700BF0038014016
-:106D6000003C014000380240000002400369194223
-:106D700001D001207047002070470AB1816170473F
-:106D8000090481617047436901EA030221EA0301B2
-:106D900041EA02418161704710B582B01B4B1A6C09
-:106DA00042F080521A641B6C03F080530193019BE4
-:106DB000174A136843F48033136000F0DFF8044689
-:106DC000134B5B6813F4803F08D100F0D7F8001B29
-:106DD000B0F57A7FF4D9032002B010BD0C4A1368D5
-:106DE00043F40033136000F0C9F80446084B5B68B5
-:106DF00013F4003F07D100F0C1F8001BB0F57A7F13
-:106E0000F4D90320E8E70020E6E700BF003802409D
-:106E100000700040002804DB0901C9B2044B19547A
-:106E2000704700F00F000901C9B2024B19547047B6
-:106E300000E400E014ED00E000B500F00700C0F150
-:106E4000070CBCF1040F28BF4FF0040C031D062BE8
-:106E50000FD9C31E4FF0FF3E0EFA0CF021EA0001DD
-:106E600099400EFA03FE22EA0E0241EA02005DF8A2
-:106E700004FB0023EEE700000649CB6823F4E0633F
-:106E80001B041B0C000200F4E0600343024A1A4397
-:106E9000CA60704700ED00E00000FA0510B5044636
-:106EA000054BD868C0F30220FFF7C6FF0146204615
-:106EB000FFF7B0FF10BD00BF00ED00E0002807DBCA
-:106EC00000F01F02400901239340024A42F820309B
-:106ED000704700BF00E100E00138B0F1807F0BD2C5
-:106EE0004FF0E0235861054AF02182F8231000207A
-:106EF000986107221A6170470120704700ED00E099
-:106F000010B504460E4B1A784FF47A73B3FBF2F3C4
-:106F10000C4A1068B0FBF3F0FFF7DEFF68B90F2CE6
-:106F200001D901200AE0002221464FF0FF30FFF78F
-:106F3000B5FF054B1C60002000E0012010BD00BF24
-:106F400051000020580000205400002008B5032004
-:106F5000FFF792FF0020FFF7D3FFFEF729FA00208A
-:106F600008BD0000034A1168034B1B780B441360F3
-:106F7000704700BF5C06002051000020014B1868DC
-:106F8000704700BF5C06002038B50446FFF7F6FFE7
-:106F90000546B4F1FF3F02D0044B1B781C44FFF7B9
-:106FA000EDFF401BA042FAD338BD00BF51000020C6
-:106FB000034B9B68C3F30313024AD35CD84070476A
-:106FC0000038024080C00008034B9B68C3F3822353
-:106FD000024AD35CD84070470038024078C00008AD
-:106FE000034B9B68C3F34233024AD35CD8407047DB
-:106FF0000038024078C000080D4B5B6803F4800342
-:107000009BB90C480A4B5A6802F03F02B0FBF2F001
-:107010005A68C2F3881202FB00F05B68C3F30143B5
-:1070200001335B00B0FBF3F070470348EAE700BFB1
-:10703000003802400024F40040787D0108B5074B79
-:107040009B6803F00C03042B04D0082B04D1FFF73A
-:10705000D3FF08BD0248FCE70248FAE700380240C7
-:1070600040787D010024F40008B5032808D00C28DE
-:107070002ED0B0F5406F53D030287AD0002008BD14
-:10708000514BD3F89030034043EA00434F4A9342B8
-:1070900008D0B3F1031F0CD0013A934211D1FFF78E
-:1070A000CDFFECE7484B186810F00200E7D04848E5
-:1070B000E5E7454B186F10F00200E0D04FF40040B8
-:1070C000DDE7FFF7BBFFFFF773FFFFF789FFD6E7A9
-:1070D0003D4BD3F89030034043EA00433D4A93428E
-:1070E00008D0B3F10C1F0CD0043A934211D1FFF732
-:1070F000A5FFC4E7344B186810F00200BFD0344835
-:10710000BDE7314B186F10F00200B8D04FF40040CB
-:10711000B5E7FFF793FFFFF74BFFFFF755FFAEE72C
-:10712000294BD3F89030034043EA00432A4A934264
-:1071300009D0B3F10C2F0DD0A2F58062934211D18A
-:10714000FFF77CFF9BE7204B186810F0020096D0F9
-:107150001F4894E71C4B186F10F002008FD04FF4BB
-:1071600000408CE7FFF76AFFFFF722FFFFF738FFC9
-:1071700085E7154BD3F89030034043EA0043174AA4
-:10718000934208D0B3F1301F0DD0103A934213D17F
-:10719000FFF754FF73E70C4B186810F002003FF440
-:1071A0006EAF0B486BE7084B186F10F002003FF40E
-:1071B00066AF4FF4004062E7FFF740FFFFF7F8FECD
-:1071C000FFF702FF5BE700BF003802400200030048
-:1071D0000024F40008000C000008000C200030001F
-:1071E00008B5C0280AD0B0F5407F2FD0B0F5405F79
-:1071F00055D0B0F5404F7BD0002008BD524BD3F89E
-:107200009030034043EA0043504A934208D0B3F120
-:10721000C01F0CD0403A934211D1FFF70FFFECE7AB
-:10722000494B186810F00200E7D04948E5E7464BA3
-:10723000186F10F00200E0D04FF40040DDE7FFF7D8
-:10724000FDFEFFF7B5FEFFF7BFFED6E73E4BD3F8D6
-:107250009030034043EA00433E4A934209D0B3F1E1
-:10726000032F0DD0A2F58072934211D1FFF7E6FEF5
-:10727000C3E7354B186810F00200BED03448BCE7B5
-:10728000314B186F10F00200B7D04FF40040B4E754
-:10729000FFF7D4FEFFF78CFEFFF796FEADE72A4B13
-:1072A000D3F89030034043EA00432B4A934209D07D
-:1072B000B3F1302F0DD0A2F58052934211D1FFF7D8
-:1072C000BDFE9AE7204B186810F0020095D02048C8
-:1072D00093E71D4B186F10F002008ED04FF4004062
-:1072E0008BE7FFF7ABFEFFF763FEFFF76DFE84E76A
-:1072F000154BD3F89030034043EA0043174A9342BA
-:1073000009D0B3F1C02F0ED0A2F58042934213D121
-:10731000FFF794FE71E70C4B186810F002003FF481
-:107320006CAF0B4869E7084B186F10F002003FF490
-:1073300064AF4FF4004060E7FFF780FEFFF738FED0
-:10734000FFF742FE59E700BF003802408000C0004E
-:107350000024F4000002000300200030008000C080
-:1073600000B5836891FAA1FCBCFA8CFC4FEA4C0C86
-:107370004FF0030E0EFA0CFC23EA0C0391FAA1F174
-:10738000B1FA81F149008A40134383605DF804FB40
-:1073900000B5C36891FAA1FCBCFA8CFC4FEA4C0C16
-:1073A0004FF0030E0EFA0CFC23EA0C0391FAA1F144
-:1073B000B1FA81F149008A401343C3605DF804FBD0
-:1073C00000B5036A91FAA1FCBCFA8CFC4FEA8C0C64
-:1073D0004FF00F0E0EFA0CFC23EA0C0391FAA1F108
-:1073E000B1FA81F189008A40134303625DF804FB1E
-:1073F00000B5436A090A91FAA1FCBCFA8CFC4FEA79
-:107400008C0C4FF00F0E0EFA0CFC23EA0C0391FAD1
-:10741000A1F1B1FA81F189008A40134343625DF81A
-:1074200004FB00B5036891FAA1FCBCFA8CFC4FEA9E
-:107430004C0C4FF0030E0EFA0CFC23EA0C0391FAED
-:10744000A1F1B1FA81F149008A40134303605DF86C
-:1074500004FBF8B507460E460D6895FAA5F5B5FA92
-:1074600085F519E0B26821463846FFF779FF3268A2
-:10747000F1687B6823EA020301FB02F213437B609D
-:1074800016E0726921463846FFF7B2FF726821465E
-:107490003846FFF7C6FF0135346834FA05F21BD0D1
-:1074A0000122AA401440F6D07368013B012BD9D9C0
-:1074B000326921463846FFF76BFF7368022BE5D12E
-:1074C00094FAA4F3B3FA83F3072BDAD8726921464E
-:1074D0003846FFF775FFD9E70020F8BD0B4B1B6856
-:1074E0000B4AA2FB03235B0A41F2883202FB03F33F
-:1074F0001A46013B3AB1426B12F0800FF8D0C52317
-:107500008363002070474FF0004070475800002010
-:10751000D34D621084B00DF1040C8CE80E000B46C4
-:107520001343039A1343049A1343059A1343069A89
-:1075300013434168034A0A4013434360002004B0E8
-:10754000704700BF0081FFFFD0F8800070470B68D4
-:10755000C0F880300020704703230360002070478C
-:10756000006800F0030070470B6883604B688A680E
-:107570001343CA6813430A691343C2686FF30B02CB
-:107580001343C360002070470069C0B270471430D5
-:10759000405870470B6843624B6883628B68CA68C7
-:1075A00013430A6913434A691343C26A22F0F7027C
-:1075B0001343C3620020704710B586B00446002311
-:1075C00001930293039304934FF48063059301A9FD
-:1075D000FFF7CAFF2046FFF781FF06B010BD00008D
-:1075E00038B504460D46504B1B685049A1FB0313A8
-:1075F0005B0A03FB02F21346013A002B5DD0636B7A
-:1076000013F0450FF7D013F4006FF4D1636B13F050
-:10761000040F06D1636B13F0010F05D00120A063A6
-:107620004DE00420A0634AE0C523A3632046FFF792
-:10763000ABFFA84201D0012041E000212046FFF726
-:10764000A6FF03463A481840C8B3002B38DB13F0B6
-:10765000804F38D113F0005F37D113F0805F36D1FF
-:1076600013F0006F36D113F0806F36D113F0807FA6
-:1076700036D113F4000F36D113F4800F36D113F442
-:10768000001F36D113F4801F36D113F4802F36D16A
-:1076900013F4003F36D113F4803F36D113F4004F7A
-:1076A00036D113F4804F36D113F4005F36D113F086
-:1076B000080F36D04FF4000001E04FF0004038BD15
-:1076C0004FF00070FBE74020F9E78020F7E74FF428
-:1076D0008070F4E74FF40070F1E74FF48060EEE75C
-:1076E0004FF40060EBE74FF48050E8E74FF40050B0
-:1076F000E5E74FF48040E2E74FF40040DFE74FF466
-:107700000030DCE74FF48020D9E74FF40020D6E7C3
-:107710004FF48010D3E74FF40010D0E74FF480000F
-:10772000CDE74FF48030CAE758000020D34D6210F7
-:1077300008E0FFFD30B587B00446019110250295A1
-:1077400040230393002304934FF48063059301A91E
-:10775000FFF70AFF41F2883229462046FFF740FF33
-:1077600007B030BD30B587B00446019111250295B0
-:1077700040230393002304934FF48063059301A9EE
-:10778000FFF7F2FE41F2883229462046FFF728FF34
-:1077900007B030BD30B587B004460191122502957F
-:1077A00040230393002304934FF48063059301A9BE
-:1077B000FFF7DAFE41F2883229462046FFF710FF34
-:1077C00007B030BD30B587B0044601911825029549
-:1077D00040230393002304934FF48063059301A98E
-:1077E000FFF7C2FE41F2883229462046FFF7F8FE35
-:1077F00007B030BD30B587B0044601911925029518
-:1078000040230393002304934FF48063059301A95D
-:10781000FFF7AAFE41F2883229462046FFF7E0FE34
-:1078200007B030BD30B587B00446002301930C2566
-:1078300002954022039204934FF48063059301A9BB
-:10784000FFF792FE034A29462046FFF7C9FE07B01C
-:1078500030BD00BF00E1F50530B587B004460192A8
-:107860000725029540230393002304934FF480637C
-:10787000059301A9FFF778FE41F288322946204698
-:10788000FFF7AEFE07B030BD30B587B004460191BA
-:107890003725029540230393002304934FF480631C
-:1078A000059301A9FFF760FE41F288322946204680
-:1078B000FFF796FE07B030BD30B587B004460191A2
-:1078C0000625029540230393002304934FF480631D
-:1078D000059301A9FFF748FE41F288322946204668
-:1078E000FFF77EFE07B030BD30B587B004460023F9
-:1078F0000193332502954022039204934FF4806351
-:10790000059301A9FFF730FE41F28832294620464F
-:10791000FFF766FE07B030BD30B587B00446019171
-:107920000D25029540230393002304934FF48063B5
-:10793000059301A9FFF718FE41F288322946204637
-:10794000FFF74EFE07B030BD0146144B1B68144ACA
-:10795000A2FB03235B0A41F2883202FB03F31A46BF
-:10796000013BBAB14A6B12F0450FF8D012F4006F28
-:10797000F5D14B6B13F0040F06D1486B10F00100EA
-:1079800005D1C5238B6370470420886370470120AD
-:10799000886370474FF00040704700BF58000020D8
-:1079A000D34D621010B586B0044600230193022225
-:1079B0000292C022039204934FF48063059301A9BD
-:1079C000FFF7D2FD2046FFF7BFFF06B010BD10B590
-:1079D00086B00446019109230293C0230393002338
-:1079E00004934FF48063059301A9FFF7BDFD204682
-:1079F000FFF7AAFF06B010BD0146104B1B68104AE6
-:107A0000A2FB03235B0A41F2883202FB03F31A460E
-:107A1000013B82B14A6B12F0450FF8D012F4006FAF
-:107A2000F5D1486B10F0040002D1C5238B63704779
-:107A30000420886370474FF00040704758000020D2
-:107A4000D34D621010B586B004460A4B0B43019328
-:107A50002923029340230393002304934FF480636C
-:107A6000059301A9FFF780FD2046FFF7C5FF06B08B
-:107A700010BD00BF00001080F8B505460E46174641
-:107A8000234B1B68234AA2FB03235B0A41F2883283
-:107A900002FB03F31A46013B8AB36C6B14F0450FEB
-:107AA000F8D014F4006FF5D16B6B13F0040F06D10E
-:107AB0006B6B13F0010F05D00120A86321E00420B7
-:107AC000A8631EE02846FFF75FFDB04201D0012009
-:107AD00017E0C523AB6300212846FFF758FD034696
-:107AE00010F4604008D013F4804F0BD113F4004F12
-:107AF0000BD04FF4805004E01B0C3B8001E04FF0B2
-:107B00000040F8BD4FF40050FBE74FF48030F8E739
-:107B100058000020D34D621070B586B004460D4663
-:107B200000230193032602964022039204934FF40C
-:107B30008063059301A9FFF717FD2A4631462046C9
-:107B4000FFF79AFF06B070BD0146164B1B68164A38
-:107B5000A2FB03235B0A41F2883202FB03F31A46BD
-:107B6000013BE2B14A6B12F0450FF8D012F4006FFE
-:107B7000F5D14B6B13F0040F0BD14B6B13F00103DA
-:107B80000AD1486B10F040000BD040228A6318469F
-:107B900070470420886370470120886370474FF066
-:107BA0000040704758000020D34D621010B586B0D9
-:107BB00004464FF4D57301930823029340230393A3
-:107BC000002304934FF48063059301A9FFF7CCFCD5
-:107BD0002046FFF7B9FF06B010BD000070B582B0B7
-:107BE0000446002301930068FFF7E6FC054610B148
-:107BF000284602B070BD2068FFF7D8FF38B90123CE
-:107C0000A364A36C012B0BD02E46284614E000235E
-:107C1000A3642068FFF7D0FC0028F2D00546E7E710
-:107C200000212068FFF730FE0028EDD04FF080558E
-:107C3000DEE7019B01330193019A4FF6FE739A42EE
-:107C400013D896B900212068FFF71EFEE0B912494B
-:107C50002068FFF7F7FE0646C0B900212068FFF74D
-:107C600096FCC30FE5D01E46E3E7019A4FF6FE737C
-:107C70009A420ED810F0804302D001236364B7E724
-:107C8000002262641D46B3E70546B1E74FF0805518
-:107C9000AEE74FF08075ABE7000010C1F0B589B0DA
-:107CA00004460F46FFF76AF9064600230093019346
-:107CB00008212068FFF73EFD054610B1284609B0AF
-:107CC000F0BD216D09042068FFF7DEFD05460028A0
-:107CD000F4D14FF0FF33029308230393302304932E
-:107CE00002230593002306930123079302A920682A
-:107CF000FFF750FC2068FFF7F7FD054658B1DDE7B8
-:107D0000FFF722FC4DF825000135FFF737F9831BFB
-:107D1000B3F1FF3F3FD02068436B13F02A0F07D128
-:107D2000436B13F4001FEBD1436B13F4005FECD1F2
-:107D3000436B13F0080F25D1436B13F0020F24D1CE
-:107D4000456B15F0200523D140F23A538363019A25
-:107D5000130203F47F0343EA0263110A01F47F4133
-:107D60000B4343EA12633B60009A130203F47F0360
-:107D700043EA0263110A01F47F410B4343EA1263B1
-:107D80007B609BE70825856398E70225856395E777
-:107D90002025856392E74FF000458FE710B582B04C
-:107DA00004460021009101910068FFF7F0FB10F0FC
-:107DB000007F13D169462046FFF770FF80B9019B11
-:107DC00013F4802F0ED0216D09042068FFF75CFDAD
-:107DD00030B902212068FFF76FFD01E04FF4006029
-:107DE00002B010BD4FF08060FAE710B582B00446D3
-:107DF0000021009101910068FFF7C9FB10F0007F9E
-:107E000013D169462046FFF749FF80B9019B13F45F
-:107E1000803F0ED0216D09042068FFF735FD30B991
-:107E200000212068FFF748FD01E04FF4006002B038
-:107E300010BD4FF08060FAE770B581B104460E4680
-:107E4000016D09040068FFF767FD054608B1284683
-:107E500070BD00212068FFF79AFB3060F7E74FF014
-:107E60000065F4E72DE9F04F87B005460C4616464D
-:107E70009B46DDF840A0FFF781F8002C36D0814604
-:107E800095F83470FFB2012F40F004810023AB63FA
-:107E900006EB0B03EA6D93422ED8032385F83430AA
-:107EA0002B680022DA626B6C012B00D076024FF057
-:107EB000FF3300934FEA4B23019390230293022355
-:107EC0000393002304930123059369462868FFF771
-:107ED00061FBBBF1010F14D902232B6331462868E3
-:107EE000FFF758FCA0B9DDF8048038E0AB6B43F035
-:107EF0000063AB630127D2E0AB6B43F00073AB636D
-:107F0000CDE001232B6331462868FFF72BFCE9E71E
-:107F10002B68654A9A63AB6B0343AB63012385F817
-:107F2000343000232B63BAE02868FFF70DFB207084
-:107F3000C0F307236370C0F30743A370000EE07023
-:107F40000434A8F104080136072EEDD9FFF716F81E
-:107F5000A0EB090050450FD2BAF1000F0CD02868F1
-:107F6000466B16F4957615D1436B13F4004FEDD0A4
-:107F7000B8F1000FEAD0E7E72B684B4A9A63AB6B86
-:107F800043F00043AB63012385F8343000232B63B7
-:107F9000032784E0436B13F4807F05D0BBF1010F0E
-:107FA00002D96B6C032B38D12B685A6B12F0080F77
-:107FB00044D15A6B12F0020F4CD15A6B12F0200FC1
-:107FC00054D12868436B13F4001F5BD0B8F1000F45
-:107FD00058D0FFF7B9FA2070C0F307236370C0F3DD
-:107FE0000743A370000EE0700434A8F10408FEF704
-:107FF000C5FFA0EB0900504502D2BAF1000FE0D155
-:108000002B68294A9A63AB6B43F00043AB630123AF
-:1080100085F8343000232B6341E0FFF703FC03466F
-:108020000028C1D02A6820499163AA6B1343AB632F
-:10803000012385F8343000232B6330E01A4A9A6319
-:10804000AB6B43F00803AB63012385F834300023A6
-:108050002B6324E0144A9A63AB6B43F00203AB63D7
-:10806000012385F8343000232B6318E00E4A9A630D
-:10807000AB6B43F02003AB63012385F8343000235E
-:108080002B630CE040F23A538363012385F83430CC
-:10809000002704E0AB6B43F00053AB630127384685
-:1080A00007B0BDE8F08F00BFFF0540002DE9F04F9D
-:1080B0008BB005460C4616469B46DDF850A0FEF7F1
-:1080C0005DFF002C37D0804695F83470FFB2012F49
-:1080D00040F0E1800023AB6306EB0B03EA6D9342B3
-:1080E0002FD8032385F834302B680022DA626B6CBA
-:1080F000012B00D076024FF0FF3304934FEA4B235D
-:108100000593902306930023079308930123099373
-:1081100004A92868FFF73EFABBF1010F16D9202306
-:108120002B6331462868FFF765FB0190019BABB9D3
-:10813000DDF8149040E0AB6B43F00063AB630127C4
-:10814000AEE0AB6B43F00073AB63A9E010232B638D
-:1081500031462868FFF736FB0190E7E72B68524A63
-:108160009A63AB6B019A1343AB63012385F83430F8
-:1081700000232B6394E023780393627843EA02237D
-:108180000393A27843EA02430393E27843EA02634B
-:1081900003930434A9F1040903A92868FFF7D7F968
-:1081A0000136072EE7D9FEF7E9FEA0EB080050459F
-:1081B0000FD2BAF1000F0CD02868466B16F48D76FA
-:1081C00015D1436B13F4804FEDD0B9F1000FEAD015
-:1081D000E7E72B68344A9A63AB6B019A1343AB63AE
-:1081E000012385F8343000232B63032758E0436BC9
-:1081F00013F4807F05D0BBF1010F02D96B6C032B08
-:1082000018D12B685A6B12F0080F24D15A6B12F058
-:10821000020F2CD15A6B12F0100F34D0224A9A63FD
-:10822000AB6B43F01003AB63012385F834300023BC
-:108230002B6335E0FFF7F6FA03460028E1D02A6801
-:1082400019499163AA6B1343AB63012385F834305A
-:1082500000232B6324E0144A9A63AB6B43F00803BA
-:10826000AB63012385F8343000232B6318E00E4AFA
-:108270009A63AB6B43F00203AB63012385F83430A0
-:1082800000232B630CE040F23A529A63012385F8F5
-:108290003430002704E0AB6B43F00053AB6301279D
-:1082A00038460BB0BDE8F08FFF0540000346426E34
-:1082B000920F0A70426EC2F383624A7090F8672090
-:1082C00002F003028A7090F86620CA7090F8652068
-:1082D0000A7190F864204A71826E120DCA80B0F85B
-:1082E0006A2002F00F020A72826EC2F3C0324A7232
-:1082F000826EC2F380328A72826EC2F34032CA72D8
-:10830000826EC2F300320A7300224A73426C002A62
-:1083100040F08680806E40F6FC7202EA8002D86EE1
-:1083200042EA90720A61DA6EC2F3C2620A7593F889
-:108330006F2002F007024A75DA6EC2F342528A7564
-:10834000DA6EC2F38242CA75DA6EC2F3C2320A76BC
-:108350000A6901325A65087E00F007000230824047
-:108360005A6591F808C00CF00F0C012000FA0CF0CF
-:108370009865400A00FB02F2DA654FF400721A6653
-:10838000DA6EC2F380324A76DA6EC2F3C6128A76A9
-:10839000DA6E02F07F02CA761A6FD20F0A771A6F6E
-:1083A000C2F341724A771A6FC2F382628A771A6FF8
-:1083B000C2F38352CA771A6FC2F3405281F8202069
-:1083C000002081F82100B3F8722002F0010281F848
-:1083D00022201A6FC2F3C03281F823201A6FC2F331
-:1083E000803281F824201A6FC2F3403281F82520B0
-:1083F0001A6FC2F3003281F826201A6FC2F381226D
-:1084000081F827201A6FC2F3012281F828201B6F00
-:10841000C3F3460381F82930012381F82A307047DD
-:10842000012A11D1826E120402F47C12B0F86E009F
-:1084300002430A610A69013292025A65DA654FF411
-:1084400000729A651A669BE7026805499163826B20
-:1084500042F080528263012083F83400704700BFED
-:10846000FF05400070B590B004460123ADF812300E
-:108470000068FFF775F800286CD0636C032B45D1BA
-:10848000636C032B5DD1636C032B1DD0BDF8121000
-:10849000216509042068FFF79AFA054600285BD198
-:1084A00000212068FFF773F8606604212068FFF759
-:1084B0006EF8A06608212068FFF769F8E0660C21D5
-:1084C0002068FFF764F8206704212068FFF75FF851
-:1084D000000DE06405A92046FFF7E8FE00283ED124
-:1084E000226D120400232068FFF7B6F9054698BBF9
-:1084F000234653F8106B93E807008DE80700043417
-:1085000094E80E003046FFF705F825E02068FFF7F5
-:1085100049FA054600BB00212068FFF738F860677C
-:1085200004212068FFF733F8A06708212068FFF7CF
-:108530002EF8E0670C212068FFF729F8C4F88000C6
-:108540009EE70DF112012068FFF7E6FA05460028C4
-:1085500099D001E04FF08065284610B070BD4FF013
-:108560008055F9E730B58BB004460023049305939A
-:10857000069307930893762309930AAB13E9070040
-:108580008DE8070004AB0ECB2068FEF7C3FF18B1DF
-:10859000012528460BB030BD05462268536823F4F8
-:1085A000807353602068FEF7D7FF2268536843F456
-:1085B000807353600220FEF7E7FC2046FFF70EFBB6
-:1085C00030B1012584F83450A36B0343A363E0E783
-:1085D0002046FFF747FF30B1012584F83450A36BE4
-:1085E0000343A363D5E74FF400712068FFF7A2F8B7
-:1085F0000028CED0236804499963A36B0343A36387
-:10860000012584F83450C4E7FF054000A8B110B537
-:10861000044690F8343063B1032384F834302046A4
-:10862000FFF7A0FF58B9A0632063012384F834301A
-:1086300010BD0377FCF75CFFEEE7012070470120D7
-:10864000F6E7436C0B60836C4B60C36C8B60036D0F
-:10865000CB60436D0B61836D4B61C36D8B61036EAA
-:10866000CB6100207047000030B58BB004460D464A
-:10867000032380F83430436C032B1CD0B1F5805FAA
-:1086800008D0B1F5006F0AD079B1836B43F0006375
-:10869000836314E0836B43F0805383630FE0FFF741
-:1086A0007DFBA36B0343A36309E0FFF79EFBA36B72
-:1086B0000343A36303E0836B43F080538363A36BA3
-:1086C000C3B12368174A9A63012584F834504FF4E4
-:1086D00000712068FFF72EF830B1236811499963C3
-:1086E000A36B0343A3630125012384F83430284698
-:1086F0000BB030BD63680493A3680593E3680693E9
-:10870000079563690893A36909930AAB13E9070006
-:108710008DE8070004AB0ECB2068FEF7FBFE0025BA
-:10872000D5E700BFFF05400010B582B00446002326
-:10873000019301A9FFF780FB10B1A36B0343A3636F
-:108740000198C0F3432002B010BD00000346026848
-:1087500012F0400F36D110B402681D4810400A686C
-:108760004C682243CC6822430C6922434C69224363
-:108770008C692243CC6922430C6A2243104318605F
-:108780005868144A02408868B1F816C040EA0C00E4
-:1087900002435A608A68B2F5006F03D25A6842F405
-:1087A00080525A600A6AB2F5005F07D00020DA6989
-:1087B00022F40062DA615DF8044B70478A8C1A611A
-:1087C0000020F4E70120DA6922F40062DA617047E0
-:1087D0004000FFFFFBF0FFFF70B4046A036A23F060
-:1087E0000103036242688569124B2B400D681D43EB
-:1087F00024F002048B6823430F4C104EB04218BF84
-:10880000A0420CBF0124002405D123F00803CE6848
-:108810001E4326F004032CB122F440724C69144329
-:108820008A692243426085614A684263036270BC80
-:10883000704700BF8CFFFEFF0000014000040140B4
-:1088400070B4036A026A22F4807202624268C569E7
-:10885000144C2C400E68264323F400738C6843EAC2
-:108860000423114C114DA84218BFA0420CBF012493
-:10887000002406D123F40063CD6843EA052323F4E2
-:1088800080633CB122F440524C6942EA04128C6984
-:1088900042EA04124260C6614A68C263036270BC65
-:1088A000704700BF8CFFFEFF000001400004014044
-:1088B00070B4036A026A22F4805202624468C56995
-:1088C0000D4A2A400D6842EA052223F400538D68C0
-:1088D00043EA0533094E0A4DA84218BFB04204D1FD
-:1088E00024F480444D6944EA85144460C2614A68B6
-:1088F0000264036270BC7047FF8CFFFE0000014001
-:108900000004014070B4036A026A22F480320262F9
-:108910004468426D0D4D15400A682A4323F4003324
-:108920008D6843EA05430A4E0A4DA84218BFB0427B
-:1089300004D124F480344D6944EA0524446042653E
-:108940004A688265036270BC704700BF8FFFFEFFFC
-:10895000000001400004014070B4036A026A22F47E
-:10896000801202624468456D0D4A2A400D6842EA51
-:10897000052223F400138D6843EA0553094E0A4D7E
-:10898000A84218BFB04204D124F480244D6944EABF
-:108990008524446042654A68C265036270BC7047C2
-:1089A000FF8FFFFE000001400004014010B4036A85
-:1089B000046A24F001040462846924F0F00C4CEA97
-:1089C000021223F00A030B43826103625DF8044B39
-:1089D000704710B4036A046A24F0100404628469C6
-:1089E00024F4704C4CEA023223F0A00343EA011352
-:1089F000826103625DF8044B7047836823F0700363
-:108A00000B4343F00703836070470368196A41F220
-:108A10001112114208D1196A40F24442114203D1A5
-:108A20001A6822F001021A60012380F83D3000200C
-:108A30007047000090F83D30DBB2012B3AD10223A1
-:108A400080F83D300268D36843F00103D3600368C7
-:108A50001A4AB3F1804F18BF93421DD0A2F57C4251
-:108A6000934219D002F58062934215D002F58062DC
-:108A7000934211D002F5784293420DD002F5705224
-:108A8000934209D0A2F59432934205D01A6842F07D
-:108A900001021A60002070479968094A0A40062AB4
-:108AA00018BFB2F5803F07D01A6842F001021A6081
-:108AB00000207047012070470020704700000140EF
-:108AC000070001000268D36823F00103D360036844
-:108AD000196A41F21112114208D1196A40F2444256
-:108AE000114203D11A6822F001021A60012380F8B2
-:108AF0003D3000207047704770477047704770479F
-:108B0000704770B504460368DE681D6915F0020FF2
-:108B100010D016F0020F0DD06FF002021A6101237F
-:108B2000037703689B6913F0030F64D0FFF7E6FF38
-:108B30000023237715F0040F12D016F0040F0FD086
-:108B400023686FF004021A610223237723689B696C
-:108B500013F4407F55D02046FFF7D0FF0023237742
-:108B600015F0080F12D016F0080F0FD023686FF021
-:108B700008021A61042323772368DB6913F0030FCB
-:108B800046D02046FFF7BAFF0023237715F0100FD9
-:108B900012D016F0100F0FD023686FF010021A6178
-:108BA000082323772368DB6913F4407F37D02046FE
-:108BB000FFF7A4FF0023237715F0010F02D016F072
-:108BC000010F33D115F4025F02D016F0800F35D1BA
-:108BD00015F4807F02D016F0800F37D115F0400FCA
-:108BE00002D016F0400F39D115F0200F02D016F048
-:108BF000200F3BD170BDFFF780FF2046FFF77FFFBE
-:108C000096E72046FFF779FF2046FFF778FFA5E7B4
-:108C10002046FFF772FF2046FFF771FFB4E72046BA
-:108C2000FFF76BFF2046FFF76AFFC3E723686FF08B
-:108C300001021A612046FFF75FFFC3E723686FF464
-:108C400002521A61204600F016FCC1E723686FF457
-:108C500080721A61204600F00FFCBFE723686FF0B6
-:108C600040021A612046FFF74BFFBDE723686FF013
-:108C700020021A61204600F0FDFBBBE730B5036817
-:108C80003F4A904214BF4FF0000E4FF0010EB0F17A
-:108C9000804F14BF72464EF00102AAB9394CA0426F
-:108CA00014BF00240124384DA8420DD064B904F14A
-:108CB000804404F58234A04214BF0024012405F549
-:108CC0000065A84200D01CB123F070034C68234318
-:108CD000002A33D12B4A904214BF002201222A4C91
-:108CE000A0422BD052BB02F1804202F58232904268
-:108CF00014BF0022012204F50064A0421ED0EAB98C
-:108D0000224A904214BF0022012204F59A34A04264
-:108D100014D09AB91E4A904214BF0022012204F5D1
-:108D20000064A0420AD04AB91A4A904214BF0022F5
-:108D30000122A4F59634A04200D022B123F4407C55
-:108D4000CB6843EA0C0323F080034A6913430360B2
-:108D50008A68C2620A6882620F4A904214BF7346F0
-:108D60004EF001030BB10B690363012343610369F7
-:108D700013F0010F03D0036923F00103036130BD39
-:108D80000000014000080040000400400044014091
-:108D900000180040002000400004014060B310B5FE
-:108DA000044690F83D3013B3022384F83D30214649
-:108DB00051F8040BFFF762FF012384F8483084F870
-:108DC0003E3084F83F3084F8403084F8413084F8F5
-:108DD000423084F8433084F8443084F8453084F8D5
-:108DE000463084F8473084F83D30002010BD80F8CC
-:108DF0003C30FCF7D9FBD7E70120704760B310B5D2
-:108E0000044690F83D3013B3022384F83D302146E8
-:108E100051F8040BFFF732FF012384F8483084F83F
-:108E20003E3084F83F3084F8403084F8413084F894
-:108E3000423084F8433084F8443084F8453084F874
-:108E4000463084F8473084F83D30002010BD80F86B
-:108E50003C30FFF750FED7E70120704770B4036A3B
-:108E6000026A22F01002026242688569144C2C40AA
-:108E70000D6844EA052523F020038C6843EA0413B7
-:108E8000104C114EB04218BFA0420CBF0124002468
-:108E900006D123F08003CE6843EA061323F0400393
-:108EA0003CB122F440624C6942EA84028C6942EA95
-:108EB0008402426085614A688263036270BC7047C5
-:108EC000FF8CFFFE000001400004014038B590F81F
-:108ED0003C30012B00F0958004460D46012380F8BC
-:108EE0003C30142A00F28880DFE802F00B86868688
-:108EF0001F86868634868686488686865D86868632
-:108F000071000068FFF768FC2268936943F008036A
-:108F100093612268936923F0040393612268936943
-:108F200029690B439361002067E00068FFF796FF13
-:108F30002268936943F4006393612268936923F480
-:108F40008063936122689369296943EA01239361ED
-:108F5000002052E00068FFF773FC2268D36943F0F9
-:108F60000803D3612268D36923F00403D361226824
-:108F7000D36929690B43D36100203EE00068FFF705
-:108F800097FC2268D36943F40063D3612268D369F4
-:108F900023F48063D3612268D369296943EA0123FA
-:108FA000D361002029E00068FFF7ACFC2268536D14
-:108FB00043F0080353652268536D23F0040353659F
-:108FC0002268536D29690B435365002015E0006842
-:108FD000FFF7C2FC2268536D43F4006353652268B7
-:108FE000536D23F4806353652268536D296943EA06
-:108FF00001235365002000E00120002384F83C3069
-:1090000038BD0220FCE710B4846824F47F4C42EAA7
-:1090100003220A4342EA0C0282605DF8044B704767
-:1090200090F83C30012B76D010B50446012380F82F
-:109030003C30022380F83D3002689068374B034093
-:1090400093600B68602B4CD023D8402B54D011D8A0
-:10905000202B03D00AD80BB1102B05D1194620685C
-:10906000FFF7CBFC002028E0012026E0302BF5D0D4
-:10907000012022E0502B0AD1CA6849682068FFF716
-:1090800095FC50212068FFF7B8FC002015E0012076
-:1090900013E0B3F5805F3AD0B3F5005F14D0702BC6
-:1090A00037D1CB684A6889682068FFF7ACFF22682F
-:1090B000936843F0770393600020012384F83D30E8
-:1090C000002384F83C3010BDCB684A68896820686A
-:1090D000FFF799FF2268936843F480439360002070
-:1090E000EBE7CA6849682068FFF773FC60212068D5
-:1090F000FFF783FC0020E0E7CA6849682068FFF7B3
-:1091000055FC40212068FFF778FC0020D5E70020BF
-:10911000D3E70120D1E70220704700BF8800FEFF9F
-:1091200001F01F014FF0010C0CFA01FC036A23EA65
-:109130000C030362036A8A40134303627047000012
-:1091400010B5044610293CD8DFE801F0093B3B3B51
-:109150001F3B3B3B263B3B3B2D3B3B3B340090F8CE
-:109160003E30DBB2013B18BF0123002B40F0898069
-:10917000102974D8DFE801F02C7373736373737371
-:10918000677373736B7373736F0090F83F30DBB268
-:10919000013B18BF0123E8E790F84030DBB2013B08
-:1091A00018BF0123E1E790F84130DBB2013B18BF63
-:1091B0000123DAE790F84230DBB2013B18BF01230C
-:1091C000D3E790F84330DBB2013B18BF0123CCE773
-:1091D000022384F83E3001222068FFF7A1FF2368B4
-:1091E0002A492B4A934218BF8B4203D15A6C42F44E
-:1091F00000425A642368254AB3F1804F18BF934256
-:1092000031D0A2F57C4293422DD002F58062934288
-:1092100029D002F58062934225D002F5784293422C
-:1092200021D002F5705293421DD0A2F594329342A0
-:1092300019D01A6842F001021A60002022E00223CD
-:1092400084F83F30C7E7022384F84030C3E70223A5
-:1092500084F84130BFE7022384F84230BBE70223A1
-:1092600084F84330B7E799680A4A0A40062A18BFCB
-:10927000B2F5803F07D01A6842F001021A60002060
-:1092800000E0012010BD0020FCE700BF000001400D
-:10929000000401400700010038B504460D460022D5
-:1092A0000068FFF73DFF23682449254A934218BF11
-:1092B0008B420DD1196A41F21112114208D1196A7B
-:1092C00040F24442114203D15A6C22F400425A64E3
-:1092D0002368196A41F21112114208D1196A40F249
-:1092E0004442114203D11A6822F001021A60102D83
-:1092F0001FD8DFE805F0091E1E1E0E1E1E1E121EC0
-:109300001E1E161E1E1E1A00012384F83E30002069
-:1093100038BD012384F83F30F9E7012384F8403059
-:10932000F5E7012384F84130F1E7012384F8423066
-:10933000EDE7012384F84330E9E700BF0000014076
-:109340000004014090F83C20012A45D070B4034647
-:10935000012280F83C20022280F83D2002685068FB
-:1093600094681E4E1E4DAA4218BFB24203D120F48B
-:1093700070004D68284320F070000D68284350604D
-:109380001A681648B2F1804F18BF824217D0A0F574
-:109390007C40824213D000F5806082420FD000F5FD
-:1093A000806082420BD000F57840824207D000F501
-:1093B0007050824203D0A0F59430824204D124F050
-:1093C0008004896821439160012283F83D200020B8
-:1093D00083F83C0070BC70470220704700000140D9
-:1093E0000004014090F83C30012B3CD030B40246E0
-:1093F000012380F83C30CB6823F440738868034332
-:1094000023F480634868034323F40063086803433C
-:1094100023F480530869034323F40053486903434A
-:1094200023F48043886A034323F47023886943EA62
-:10943000004310680D4D0E4CA04218BFA8420CD13D
-:1094400023F470034C6A43EA045323F08073CC691D
-:10945000234323F00073096A0B434364002082F81E
-:109460003C0030BC70470220704700BF0000014044
-:1094700000040140704770477047000030B5036832
-:109480003B4A904214BF4FF0000E4FF0010EB0F176
-:10949000804F14BF72464EF00102AAB9354CA0426B
-:1094A00014BF00240124344DA8420DD064B904F146
-:1094B000804404F58234A04214BF0024012405F541
-:1094C0000065A84200D01CB123F070034C68234310
-:1094D000002A33D1274A904214BF00220122264C91
-:1094E000A0422BD052BB02F1804202F58232904260
-:1094F00014BF0022012204F50064A0421ED0EAB984
-:109500001E4A904214BF0022012204F59A34A04260
-:1095100014D09AB91A4A904214BF0022012204F5CD
-:109520000064A0420AD04AB9164A904214BF0022F1
-:109530000122A4F59634A04200D022B123F4407C4D
-:10954000CB684CEA030303608A68C2620A888262BD
-:109550000D4A904214BF73464EF001030BB10B69E4
-:109560000363436943F001034361002030BD00BF42
-:109570000000014000080040000400400044014099
-:10958000001800400020004000040140B2F5004FE8
-:1095900006D001EB5301B1FBF3F189B2C160704712
-:1095A0005A0802EB4102B2FBF3F34FF6F0721A4095
-:1095B000C3F342031343C3607047000038B5036828
-:1095C00013F0010F62D104460D460368314A1A4078
-:1095D0004B68C9680B4329690B43A9690B431A43BC
-:1095E0000260AB68426822F44052134343606B69E7
-:1095F000826822F4407213438360274B984216D04E
-:10960000264B98421BD0264B98421CD0254B9842A3
-:109610001DD0254B98421ED0244B984220D0244B7D
-:10962000984222D0234B984224D001202FE00320DF
-:10963000FDF71AFD60B32B680BBB012027E00C205F
-:10964000FDF712FDF6E73020FDF70EFDF2E7C02032
-:10965000FDF7C6FDEEE74FF44070FDF7C1FDE9E709
-:109660004FF44060FDF700FDE4E74FF44050FDF794
-:10967000B7FDDFE74FF44040FDF7B2FDDAE7AA6936
-:1096800001462046FFF782FF002000E0012038BDA0
-:109690000120FCE7F369FFEF0010014000440040A7
-:1096A00000480040004C00400050004000140140C1
-:1096B00000780040007C0040034AD2F8883043F430
-:1096C0007003C2F88830704700ED00E008B501462D
-:1096D0000122054801F01EFA044B187008B1012060
-:1096E00008BD0020FCE700BFB01600209402002057
-:1096F00008B501460122002001F00CFA034B187056
-:1097000008B1012008BD0020FCE700BF9402002042
-:10971000F8B504460D461646104901F0ECFE104B14
-:10972000187008B1C0B2F8BD022221460D4801F000
-:1097300021FA0B4B187008B1C0B2F4E7094F0A4B7D
-:1097400032462946384601F01AFC054C207038464E
-:1097500001F069FD2070C0B2E5E700BF6806002097
-:109760009402002080060020600600202DE9F041D0
-:1097700004460F4690461D46434901F0BCFE434B4C
-:109780001870E8B901222146414801F0F3F9064674
-:109790003E4B187018BB29463D4801F059FD3B4B24
-:1097A000187058B36420F7F79DFA054622463949E8
-:1097B000F6F788FD2846F7F79DFA344B18780CE049
-:1097C0006420F7F78FFA054622463349F6F77AFD0B
-:1097D0002846F7F78FFA2D4B1878BDE8F081642002
-:1097E000F7F780FA0546234632462C49F6F76AFD1C
-:1097F0002846F7F77FFA254B1878EEE7284B4246C4
-:109800003946234801F0CFFA0646204B187008BBB2
-:1098100055B91F4BDA68234B1A603A705A787A7040
-:109820009A78BA70DB78FB70194801F0FCFC0546A9
-:10983000164B1870D8B16420F7F754FA0646234641
-:109840002A461949F6F73EFD3046F7F753FA0F4B13
-:109850001878C2E76420F7F745FA054623463246F2
-:109860001249F6F72FFD2846F7F744FAEFE7642090
-:10987000F7F738FA054622460D49F6F723FD284644
-:10988000F7F738FAE3E700BF6806002094020020EB
-:109890008006002000BE000844BD000868BD000826
-:1098A0006406002088020020B8BD000890BD0008B2
-:1098B000E0BD000810B504460C4901F01CFE0C4B3D
-:1098C000187008B9C0B210BD0B222146094801F03A
-:1098D00051F9074B187008B1C0B2F4E7054801F020
-:1098E000A2FC034B1870C0B2EDE700BF6806002071
-:1098F000940200208006002070B504461A4901F049
-:10990000FAFD1A4B1870A0B9204601F016FE054664
-:10991000164B1870D8B96420F7F7E4F905462246CB
-:109920001349F6F7CFFC2846F7F7E4F90F4B187800
-:1099300070BD6420F7F7D6F9054622460D49F6F7C3
-:10994000C1FC2846F7F7D6F9084B1878F0E76420F1
-:10995000F7F7C8F9064623462A460749F6F7B2FC48
-:109960003046F7F7C7F9E1E76806002094020020C7
-:1099700048BE000828BE00086CBE0008F8B50446C2
-:109980000D461646104901F0B6FD104B187008B18F
-:10999000C0B2F8BD322221460D4801F0EBF80B4B66
-:1099A000187008B1C0B2F4E7094F0A4B3246294695
-:1099B000384601F0E4FA054C2070384601F033FCDB
-:1099C0002070C0B2E5E700BF6806002094020020C6
-:1099D000800600206006002008B5044B03EB8002DF
-:1099E000526852680344187A904708BD0C2700203B
-:1099F00008B5084B1B5C53B9064B01221A5403EB04
-:109A00008002526812680344187A904708BD00200B
-:109A1000FCE700BF0C27002038B5044C04EB8005A0
-:109A20006D68AD680444207AA84738BD0C27002033
-:109A300038B5044C04EB80056D68ED680444207A69
-:109A4000A84738BD0C27002010B5044B03EB800459
-:109A5000646824690344187AA04710BD0C270020CD
-:109A60004278007840EA02207047C378827842EA60
-:109A70000322437843EA0223007840EA0320704738
-:109A80000170090A417070470170C1F307234370E8
-:109A9000C1F307438370090EC1707047944632B119
-:109AA0000A78013102700130BCF1010CF8D1704725
-:109AB00001700130013AFBD1704784469CF80000E8
-:109AC0000CF1010C0B780131C01A013A01D00028C9
-:109AD000F4D07047034600E00133187808B188429B
-:109AE000FAD1704710B44FF0000C634602E04FF01B
-:109AF000010C0133012B15D81A01184CA258002A69
-:109B0000F5D00468A242F4D1144A02EB031254685F
-:109B100082689442EDD1114A02EB031294684269C3
-:109B20009442E6D1022B0BD0B1B90C4A02EB0313DD
-:109B30009B89B3F5807F0DD000205DF8044B704702
-:109B4000022914BF63464CF001030BB10020F4E777
-:109B50001220F2E71020F0E71020EEE7E4260020C4
-:109B6000002000E00130012804D80301034AD35843
-:109B7000002BF7D1023818BF01207047E4260020DF
-:109B800070B4002300E00133012B13D81A01234CD9
-:109B9000A45802689442F6D1204A02EB031254689A
-:109BA00082689442EFD11D4A02EB03129468426925
-:109BB0009442E8D1022B08D0F9B1184A02EB031203
-:109BC00092894ABB4FF480721DE00023012B05D817
-:109BD0001A01124CA2580AB10133F7E7022B19D02F
-:109BE0000E4D1C0105EB031206682E51846854606B
-:109BF0004069906000209081DEE7084A02EB031282
-:109C00009289013292B2054901EB03118A81581CF5
-:109C100070BC70470020FBE70020F9E7E426002035
-:109C20000138012815D80D4B03EB00139B89B3F5C0
-:109C3000807F03D043B1013B9BB200E00023074A81
-:109C400002EB0012938133B903010020034AD05084
-:109C50007047022070470020704700BFE4260020B4
-:109C6000002303E05DF8044B70470133012B11D84A
-:109C70001A0109498A588242F7D110B41A01002406
-:109C80008C500133012BEDD81A0103498A588242C6
-:109C9000F7D1F3E7704700BFE4260020023983695B
-:109CA000023B8B4204D94389C06A01FB0300704721
-:109CB000002070470268C36A04339089B1FBF0F159
-:109CC0005289B1FBF2F101E0091A0833186818B1A2
-:109CD0008142F9D258680844704770B506460D466F
-:109CE00001F11A00FFF7BCFE3378032B00D070BDE2
-:109CF000044605F11400FFF7B3FE44EA0040F6E71E
-:109D000070B506460C46154691B204F11A00FFF7ED
-:109D1000B7FE3378032B00D070BD290C04F114007A
-:109D2000FFF7AEFEF8E738B500234B72C36973B393
-:109D300005460C460022134606E0BCF1090F0FD081
-:109D4000A1184B72013263460A2B0ED803F1010CA5
-:109D5000296ACB5C202BF6D0052BEED1E523ECE76E
-:109D6000A1182E2048720132EAE7224400235372E0
-:109D70002B6ADB7A2372286A1C30FFF776FE20609C
-:109D8000286A1630FFF771FEE080000CA08038BD15
-:109D90002DE9F84F81468A46D1F8008000F1240B66
-:109DA0000B2220215846FFF783FE00252B4608276B
-:109DB00029E0013618F806302F2BFAD05C2BF8D0AA
-:109DC0004644CAF80060002D44D099F82430E52BB1
-:109DD00035D0202C37D8042389F82F30002035E0E7
-:109DE00014F0800F27D121461B48FFF773FE78BB84
-:109DF000A4F16103DBB2192B01D8203CE4B20BF8CB
-:109E00000540013533465E1C18F80340202CD7D995
-:109E10005C2C18BF2F2CCDD02E2C18BFAF42DFD812
-:109E20002E3C18BF01240B2F08BF44F0010464B975
-:109E300008250B27E6E7803C084B1C5DD3E705238C
-:109E400089F82430C5E70023C6E70620BDE8F88F6F
-:109E50000620FBE70620F9E78CBE000890C000084A
-:109E60000146006808B1024603E04FF0FF3070473A
-:109E700001321378202B01D93A2BF9D13A2B01D09A
-:109E800000207047034613F8010B3038092898BFAB
-:109E90009A4203D128B901320A6070474FF0FF306F
-:109EA00070474FF0FF30704738B50D46044698B103
-:109EB00003689BB11A78A2B18188DA88914203D0F5
-:109EC000092000242C6038BD5878FFF785FD10F07C
-:109ED000010009D12468F5E70920F3E71C460920B1
-:109EE000F0E709200024EDE709200024EAE72DE946
-:109EF000F041C57815B92846BDE8F0810446076BE6
-:109F000000F1340801233A4641464078FFF790FDBE
-:109F10000546A0B90023E370636AFB1AE269934225
-:109F2000E9D2A67808E0E3691F4401233A46414696
-:109F30006078FFF77DFD013E012EF4D8DBE70125B7
-:109F4000D9E770B5036B8B4202D10026304670BD55
-:109F500004460D46FFF7CBFF06460028F6D1012345
-:109F60002A4604F134016078FFF756FD10B101264E
-:109F70004FF0FF352563E9E738B504460023C37089
-:109F80004FF0FF330363FFF7DCFF30BB054604F2FD
-:109F90003220FFF765FD4AF6552398421FD194F809
-:109FA0003430E92B07D0636B03F0FF130D4A934263
-:109FB00001D0022514E004F16A00FFF756FD20F0FD
-:109FC0007F40094B98420BD004F18600FFF74DFD0E
-:109FD000064B984204D0022502E0042500E0032548
-:109FE000284638BDEB0090004641540046415433AA
-:109FF0002DE9F04F87B00D46164600230B60FFF7A2
-:10A000002FFF071EC0F26781BE4B53F82740002C7C
-:10A0100000F066812C6006F0FE06237873B160784C
-:10A02000FFF7DAFC10F0010508D1002E00F0548192
-:10A0300010F0040F00F050810A254DE10023237039
-:10A04000F8B26070FFF7D4FC10F0010F40F04A81C5
-:10A050001EB110F0040F40F0478104F10C02022100
-:10A060006078FFF7F1FC0546002840F03F81A289A7
-:10A07000A2F500739BB2B3F5606F00F23981531EF5
-:10A080001A4201D0012527E100212046FFF774FF85
-:10A09000022800F088800026042800F02B81012887
-:10A0A00000F22A8104F13F00FFF7DAFCB4F80C80DB
-:10A0B000404540F0238104F14A00FFF7D1FC0746F8
-:10A0C00020B904F15800FFF7D0FC0746E76194F887
-:10A0D0004420A270531EDBB2012B00F2118107FB5A
-:10A0E00002F3009394F84190A4F80A90B9F1000F9C
-:10A0F00000F0108109F1FF3319EA030F40F00C81E1
-:10A1000004F14500FFF7ACFC824620814FEA581B62
-:10A11000B0FBFBF30BFB13039BB2002B40F0FE8064
-:10A1200004F14700FFF79CFC019020B904F15400B2
-:10A13000FFF79BFC019004F14200FFF791FC014600
-:10A14000002800F0ED80009BC318BAFBFBFB5B44CA
-:10A15000019A9A42C0F0E680D21AB2FBF9F04A4561
-:10A16000C0F0E2804FF6F572904234D840F6F572B6
-:10A1700090426AD94FF0020B2FE0002006AB03EBB0
-:10A18000860343F8100C0136032E0ED804F1340078
-:10A19000330103F5DF7318440379002BEDD0083049
-:10A1A000FFF763FCEAE70026EEE700270AE0314606
-:10A1B0002046FFF7E1FE01287FF66EAF0137032F3F
-:10A1C0003FF66AAF06AB03EB870353F8106C002E23
-:10A1D000EDD10320F2E74FF0030B00F10209C4F8C0
-:10A1E000189026628A1962623344E362BBF1030F5E
-:10A1F0002ED0BAF1000F00F09D80009B1A44A2629D
-:10A20000BBF1020F35D009EB490209F0010303EB62
-:10A2100052034344013BB3FBF8F3BB4200F28C8092
-:10A220004FF0FF336361236180232371BBF1030F80
-:10A2300022D084F800B0344A138801339BB21380D3
-:10A24000E3802046FFF70CFD46E04FF0010BC4E72A
-:10A2500004F15E00FFF704FC002867D1BAF1000F9B
-:10A2600066D104F16000FFF700FCA0624FEA8903A9
-:10A27000CFE74FEA4903CCE704F16400FFF7F0FBB6
-:10A280000128D6D1711C2046FFF75BFE0028D0D1F3
-:10A290000023237104F23220FFF7E2FB4AF6552334
-:10A2A0009842C6D104F13400FFF7DFFB174B984208
-:10A2B000BFD104F50670FFF7D8FB154B9842B8D113
-:10A2C00004F50770FFF7D1FB606104F50870FFF734
-:10A2D000CCFB2061ADE70B25284607B0BDE8F08F29
-:10A2E0000C25F9E70325F7E70A25F5E70125F3E74C
-:10A2F0000125F1E70125EFE70D25EDE70D25EBE75A
-:10A300000D25E9E70827002004270020525261416B
-:10A31000727241610D25DFE70D25DDE70D25DBE7D5
-:10A320000D25D9E70D25D7E70D25D5E70D25D3E771
-:10A330000D25D1E70D25CFE70D25CDE72DE9F04718
-:10A34000012940F28E8004460D46174683698B42F0
-:10A3500040F28B800378022B49D0032B60D0012B75
-:10A3600040F0858001EB5108416A8389B8FBF3F323
-:10A370001944FFF7E6FD0646002873D104F1340ABC
-:10A3800008F10109A389B8FBF3F203FB128815F069
-:10A39000010522D01AF8083003F00F0343EA07132F
-:10A3A000DBB20AF808300123E370616AA389B9FBC4
-:10A3B000F3F319442046FFF7C4FD0646002851D1A7
-:10A3C000A389B9FBF3F203FB129945B1C7F3071355
-:10A3D0000AF809300123E37044E0FBB2E1E71AF820
-:10A3E0000930C7F3032223F00F031343F0E7416A58
-:10A3F00083895B08B5FBF3F31944FFF7A2FD06461A
-:10A4000080BB04F134006D00A389B5FBF3F203FBBC
-:10A410001255B9B22844FFF733FB0123E37021E062
-:10A42000416A83899B08B5FBF3F31944FFF789FD63
-:10A430000646B8B927F0704704F13403AD00A2898D
-:10A44000B5FBF2F102FB11551D442846FFF70DFB49
-:10A4500000F0704139432846FFF716FB0123E370F3
-:10A4600000E002263046BDE8F0870226FAE7022621
-:10A47000F8E7F8B5056801296AD90C46AB698B4243
-:10A4800068D92B78022B35D0032B49D0012B63D10F
-:10A4900001EB5106696AAB89B6FBF3F31944284610
-:10A4A000FFF74FFD10B14FF0FF3052E0771CAB8942
-:10A4B000B6FBF3F203FB12662E4496F83460696A29
-:10A4C000B7FBF3F319442846FFF73BFD002845D1BD
-:10A4D000AB89B7FBF3F203FB12772F4497F83430C4
-:10A4E00046EA032014F0010F01D0000931E0C0F367
-:10A4F0000B002EE0696AAB895B08B4FBF3F31944E7
-:10A500002846FFF71EFD60BB05F134006400AB89EF
-:10A51000B4FBF3F203FB12442044FFF7A1FA18E066
-:10A52000696AAB899B08B4FBF3F319442846FFF72B
-:10A5300008FDC8B905F13400A400AB89B4FBF3F2FF
-:10A5400003FB12442044FFF790FA20F0704000E033
-:10A550000120F8BD0120FCE70120FAE74FF0FF30B1
-:10A56000F7E74FF0FF30F4E74FF0FF30F1E72DE968
-:10A57000F041D0F80080B1F5001F49D207460E46E1
-:10A5800011F01F0F47D1416184681CBB98F800305F
-:10A59000022B01D9D8F82840E4B9B8F80830B3EB59
-:10A5A000561F3AD9D8F82830FB61BC61FB69E3B388
-:10A5B000B8F80C20B6FBF2F21344FB6108F1340347
-:10A5C000B8F80C20B6FBF2F102FB11610B443B62C0
-:10A5D00000201EE0B8F80A50B8F80C3003FB05F56F
-:10A5E000AE420FD321463846FFF743FF0446B0F191
-:10A5F000FF3F14D0012814D9D8F81830834212D95B
-:10A60000761BEDE721464046FFF748FBF861CCE7B3
-:10A610000220BDE8F0810220FBE70220F9E70120DB
-:10A62000F7E70220F5E70220F3E70220F1E72DE942
-:10A63000F041054606680F4651B9D6F81080B8F1CA
-:10A64000000F12D0B369434511D84FF001080EE056
-:10A65000FFF70FFF034601284CD9B0F1FF3F4ED062
-:10A66000B26982424BD8B84601E04FF00108444637
-:10A670000CE021462846FFF7FCFE034678B1B0F116
-:10A68000FF3F18BF01283AD0444537D00134B369A1
-:10A69000A342EED8B8F1010F2ED90224E9E74FF01A
-:10A6A000FF3221463046FFF749FE0246B0FA80F0FD
-:10A6B0004009002F08BF002070B9A2B93461726947
-:10A6C000B369023B9A4201D8013A7261337943F08F
-:10A6D00001033371234612E0224639463046FFF724
-:10A6E0002DFE0246E9E7012A01D0012307E04FF0E1
-:10A6F000FF3304E0012302E0002300E000231846BA
-:10A70000BDE8F081F8B50C46056801292ED906464A
-:10A710001146AB69A3422BD94AB14FF0FF3228460C
-:10A72000FFF70CFE074610B123E0A24221D92746CD
-:10A7300021463046FFF79DFE0446E0B101281CD0BB
-:10A74000B0F1FF3F1BD0002239462846FFF7F6FD47
-:10A75000074670B96B69AA69911E8B42E5D2013335
-:10A760006B612B7943F001032B71DEE7022700E0D8
-:10A7700002273846F8BD0027FBE70227F9E7012743
-:10A78000F7E738B504460568C1692846FFF7D9FBE5
-:10A7900020B9236AE5221A700123EB7038BD2DE938
-:10A7A000F84306684469C369002B74D005460F4618
-:10A7B0002034B4F5001F70D2B189B4FBF1F201FB73
-:10A7C00012423AB90133C3618169A1B93389B3EB4C
-:10A7D000541F0CD96C6106F13403B289B4FBF2F159
-:10A7E00002FB114423442B620020BDE8F8830023C0
-:10A7F000C3610420F9E7B289B4FBF2F27389013B2B
-:10A8000012EA0308E6D1FFF734FE8146012846D953
-:10A81000B0F1FF3F45D0B369834234D88FB1A96905
-:10A820002846FFF704FF814600283CD001283CD091
-:10A83000B0F1FF3F3BD03046FFF759FB28B1012074
-:10A84000D3E70023EB610420CFE7B289002106F1B2
-:10A850003400FFF72DF949463046FFF71FFA306301
-:10A86000738998450BD20123F3703046FFF73FFB05
-:10A87000F8B908F10108336B01333363F0E7336B48
-:10A88000A3EB08033363C5F8189049463046FFF739
-:10A8900005FAE8619EE70420A7E70420A5E7022067
-:10A8A000A3E70120A1E707209FE702209DE7012001
-:10A8B0009BE7012099E770B5044606680021FFF781
-:10A8C00056FE054640B1284670BD00212046FFF7E0
-:10A8D00066FF05460028F6D1E1693046FFF731FBF7
-:10A8E00005460028EFD1206A03787BB1C37A03F0D4
-:10A8F0003F03A371C37A13F0080FE6D10B2204F1D2
-:10A900002401FFF7DAF80028DFD1DCE70425DAE7D5
-:10A9100030B583B004460191056801E0013301932D
-:10A92000019B1A782F2AF9D05C2AF7D00022A26066
-:10A930001B781F2B21D901A92046FFF729FA0346CE
-:10A9400018BB2046FFF7B7FF94F82F200346F8B94D
-:10A9500012F0040F19D1A37913F0100F1FD005F1D5
-:10A9600034016369AA89B3FBF2F002FB1033194486
-:10A970002846FFF7B2F9A060DDE7802384F82F3086
-:10A9800011462046FFF7F3FD0346184603B030BDDD
-:10A990000428FAD112F0040FF7D10523F5E70523B7
-:10A9A000F3E7F8B504460E4607680021FFF7DFFD20
-:10A9B0000246B8B9002506E0002501212046FFF730
-:10A9C000EEFE024670B9E1693846FFF7BAFA024670
-:10A9D00040B9236A1B78002B18BFE52BECD1013559
-:10A9E000B542EAD1042A01D01046F8BD0722FBE7A0
-:10A9F00070B5044606680121FFF7D3FF054608B18C
-:10AA0000284670BDE1693046FFF79BFA05460028ED
-:10AA1000F6D120220021206AFFF74AF80B2204F128
-:10AA20002401206AFFF73AF80123F370E8E7F8B54C
-:10AA300004460E460568042705E000212046FFF77E
-:10AA4000AEFE0746E8B9E169D9B12846FFF779FAC1
-:10AA50000746B0B9236A1A7892B1DB7A03F03F0354
-:10AA6000A371E52A18BF2E2AE7D00F2BE5D023F0DB
-:10AA70002003082B14BF00230123B342DDD100E0E3
-:10AA800004270FB10023E3613846F8BD70B50446D2
-:10AA9000FFF72DFA054648B92378032B08D000228A
-:10AAA00011466078FEF7D0FF00B10125284670BD41
-:10AAB0002379012BF3D104F13406A2890021304619
-:10AAC000FEF7F6FF4AF6552104F23220FEF7D8FFD2
-:10AAD0000E493046FEF7D8FF0D4904F50670FEF723
-:10AAE000D3FF616904F50770FEF7CEFF216904F515
-:10AAF0000870FEF7C9FF226A013222630123314642
-:10AB00006078FEF795FF00232371C8E75252614138
-:10AB10007272416170B584B0019000911646039144
-:10AB200003A8FFF79DF9041E20DB114B53F82450B6
-:10AB300025B12846FFF794F800232B70019B0BB139
-:10AB400000221A70019B0A4A42F82430721E18BF74
-:10AB50000122002B08BF42F0010212B1002004B014
-:10AB600070BD01A96846FFF743FAF8E70B20F6E746
-:10AB7000082700202DE9F04391B00191002800F052
-:10AB800010811446064602F03F073A4603A901A881
-:10AB9000FFF72EFA054628B100233360284611B08E
-:10ABA000BDE8F083039B0493019904A8FFF7B0FE6E
-:10ABB000054660B99DF93F30002B52DB14F03E0F83
-:10ABC00014BF0121002104A8FEF78CFF054614F0F4
-:10ABD0001C0F5CD0002D50D0042D44D047F0080746
-:10ABE000002DD9D117F0080F61D0FAF749F80446C3
-:10ABF00001460C980E30FEF747FF21460C981630A0
-:10AC0000FEF742FF0C9B2022DA72DDF80C80DDF8A3
-:10AC1000309049464046FFF760F804460022494616
-:10AC20004046FFF76DF800210C981C30FEF72CFF12
-:10AC3000039B0122DA70002C39D0039BD3F83080BB
-:10AC40000022214604A8FFF75DFD05460028A3D198
-:10AC500041460398FFF775F90546013C039B1C61CB
-:10AC600025E00625B3E7FEF77BFF08B91225B5E717
-:10AC700004A8FFF7BDFE0546B0E79DF8163013F0B7
-:10AC8000110F13D114F0040FAAD0082584E7002D6A
-:10AC900082D19DF8163013F0100F7ED114F0020F00
-:10ACA00005D013F0010F02D0072575E70725002D09
-:10ACB0007FF472AF17F0080F01D047F04007039BF5
-:10ACC0001B6B73620C9BB362012F94BF00210121A7
-:10ACD00004A8FEF755FF306108B902255CE7039C24
-:10ACE000DDF8308041462046FEF7F7FFB06008F1FE
-:10ACF0001C00FEF7BAFEF0600021F1623460E388C8
-:10AD0000B380377571753162B16106F130084FF467
-:10AD100080524046FEF7CCFE17F0200F39D0F46881
-:10AD2000002C36D0B461039B5F899B8903FB07F736
-:10AD3000B16801E00225E41BBC4294BF002301235B
-:10AD40005DB953B13046FFF794FB01460128F1D9B4
-:10AD5000B0F1FF3FEFD10125EDE7F161002D7FF468
-:10AD60001BAF039FB7F80C90B4FBF9F309FB134337
-:10AD70007BB13846FEF792FF08B902250CE7B4FB19
-:10AD8000F9F202443262012341467878FEF744FE2C
-:10AD900028B9002D3FF402AFFEE60425FCE60125AC
-:10ADA000FAE60925FAE62DE9F04F85B004460F468C
-:10ADB000154698460023C8F8003003A9FFF774F839
-:10ADC0000190002840F0B980637D0193002B40F092
-:10ADD000B480237D13F0010F00F0CE80E668A369F4
-:10ADE000F61AAE4267D32E4665E0E36A1BB12046F1
-:10ADF000FEF760FF73E0E1692046FFF73AFB6EE083
-:10AE00004FF0020A84F815A0CDF804A095E04FF0A9
-:10AE1000010A84F815A0CDF804A08EE04FF0020AD4
-:10AE200084F815A0CDF804A087E094F91430002B25
-:10AE300004DB039B9D890AFB05F532E0236AA3EB43
-:10AE400009035345F5D2039A928904F1300102FBBC
-:10AE50000370FEF723FEECE7226A4A450DD094F911
-:10AE60001430002B6DDB01234A4604F130010398B6
-:10AE70004078FEF7D1FD002877D1C4F82090039BDD
-:10AE80009D89A369B3FBF5F205FB1233ED1AAE42BF
-:10AE900000D2354604F130012A4619443846FEF7FF
-:10AEA000FDFD2F44A3692B44A361D8F800302B4447
-:10AEB000C8F80030761B002E3FD0A169039A95890F
-:10AEC000B1FBF5F305FB1313002BD8D1B1FBF5F55E
-:10AED0005389013B1D4008D1002986D1A068012873
-:10AEE0008ED9B0F1FF3F92D0E061DDF80CB0E1699E
-:10AEF0005846FEF7D3FE814600288FD0A944BBF800
-:10AF00000C30B6FBF3FAB342A6D805EB0A03BBF844
-:10AF10000A20934201D9A2EB050A53464A46394614
-:10AF20009BF80100FEF778FD00283FF47EAF4FF05C
-:10AF3000010A84F815A0CDF804A0019805B0BDE879
-:10AF4000F08F012304F130019BF80100FEF770FD42
-:10AF500020B9237D03F07F03237584E74FF0010AB6
-:10AF600084F815A0CDF804A0E7E74FF0010A84F8B3
-:10AF700015A0CDF804A0E0E707230193DDE72DE954
-:10AF8000F04F85B004460F46154698460023C8F892
-:10AF9000003003A9FEF788FF019000284AD1637DA5
-:10AFA0000193002B46D1237D13F0020F00F0EC80BB
-:10AFB000A369EB42C0F0B680DD43B3E0E36A002B47
-:10AFC0003CD02046FEF776FE002800F0D88001280D
-:10AFD00039D0B0F1FF3F3DD0E061A36803B9A06074
-:10AFE00094F91430002B3CDBDDF80CB0E1695846D5
-:10AFF000FEF754FE8146002848D0B144BBF80C301F
-:10B00000B5FBF3FAAB425FD806EB0A03BBF80A20A4
-:10B01000934201D9A2EB060A53464A4639469BF8A9
-:10B020000100FEF705FDC0B34FF0010A84F815A03A
-:10B03000CDF804A0019805B0BDE8F08FE169204685
-:10B04000FFF7F5FAC0E74FF0020A84F815A0CDF833
-:10B0500004A0EFE74FF0010A84F815A0CDF804A092
-:10B06000E8E70123226A04F1300103984078FEF7F3
-:10B07000DFFC20B9237D03F07F032375B4E74FF095
-:10B08000010A84F815A0CDF804A0D3E74FF0020A16
-:10B0900084F815A0CDF804A0CCE7236AA3EB09033C
-:10B0A000534504D3039B9E890AFB06F62BE0039AC3
-:10B0B000928902FB037104F13000FEF7EFFC237D5F
-:10B0C00003F07F032375EDE7236A4B4503D0A269A4
-:10B0D000E3689A4242D3C4F82090039B9E89A369F7
-:10B0E000B3FBF6F206FB1233F61AB54200D22E4637
-:10B0F00004F13000324639461844FEF7CFFC237D78
-:10B1000063F07F0323753744A3693344A361E26886
-:10B11000934238BF1346E360D8F800303344C8F890
-:10B120000030AD1B5DB3A169039A9689B1FBF6F3BC
-:10B1300006FB1313002BD0D1B1FBF6F65389013B6C
-:10B140001E407FF44DAF00297FF438AFA06800287F
-:10B150007FF43DAF2046FFF76AFA35E701234A4600
-:10B1600004F130019BF80100FEF756FC0028B2D034
-:10B170004FF0010A84F815A0CDF804A05AE7237D0A
-:10B1800043F04003237555E70723019352E770B559
-:10B1900082B0044601A9FEF787FE70B9237D13F043
-:10B1A000400F0AD013F0800F09D1F9F769FD054669
-:10B1B000616A0198FEF7C5FE78B102B070BD012347
-:10B1C000226A04F1300101984078FEF731FC40BB5F
-:10B1D000237D03F07F032375E7E7A66AF37A43F044
-:10B1E0002003F372A26831462068FEF789FDE1680A
-:10B1F00006F11C00FEF748FC294606F11600FEF792
-:10B2000043FC002106F11200FEF73AFC019B0122EB
-:10B21000DA700198FFF73AFC237D23F04003237591
-:10B22000CBE70120C9E710B582B00446FFF7AFFFB6
-:10B2300008B102B010BD01A92046FEF735FE002876
-:10B24000F7D12069FEF7ECFC0028F2D12060F0E78E
-:10B250002DE9F04F83B004460D4601A9FEF724FE08
-:10B26000064678B9667D6EB9E36A002B00F08E80E1
-:10B27000B5F1FF3F0AD0E768AF4200D32F46A76180
-:10B28000002F3FD1304603B0BDE8F08F984658F804
-:10B2900004BBD4F808A0BAF1000F27D04FF0020980
-:10B2A00009F102095146002701370D462046FFF7F4
-:10B2B000E0F80146012813D9B0F1FF3F13D0013562
-:10B2C0008542F1D0CB4505D3434643F8087BC8F807
-:10B2D00004A09846019B9B698B4209D98A46DFE707
-:10B2E00002266675CEE701266675CBE74FF00209A8
-:10B2F000E36AC3F80090D94500F2FB800023C8F848
-:10B300000030BFE77D1E29462046FEF7D3FC0146EC
-:10B31000E061DDF804804046FEF7C0FC00B3B8F8F9
-:10B320000C30B5FBF3F5B8F80A20013A1540054496
-:10B33000B7FBF3F203FB1277002FA3D0226AAA42D5
-:10B34000A0D094F91430002B0DDB01232A4604F120
-:10B35000300101984078FEF75FFBA0B9256291E7C4
-:10B36000022666758EE7012304F1300198F801008A
-:10B37000FEF75EFB20B9237D03F07F032375E4E72E
-:10B38000012666757EE7012666757BE7E368AB42BA
-:10B3900004D2227D12F0020F00D11D46A3690022C3
-:10B3A000A261E5B1019AB2F80A80928902FB08F81D
-:10B3B00073B16A1EB2FBF8F2013BB3FBF8F18A42AB
-:10B3C00006D3C8F100021340A361EF1AE56904E057
-:10B3D000A06850B3E0612F460546002D45D1A36912
-:10B3E000E268934204D9E360227D42F04002227574
-:10B3F00001988289B3FBF2F102FB1133002B3FF479
-:10B4000041AF226AAA423FF43DAF94F91430002BB9
-:10B410005DDB01232A4604F1300101984078FEF7F4
-:10B42000FBFA002862D125622CE700212046FFF7B5
-:10B43000FEF8012804D0B0F1FF3F04D0A060C9E7B6
-:10B44000022666751EE7012666751BE7294620461B
-:10B45000FFF70FF80546B5F1FF3F2DD0012D2ED98E
-:10B46000019B9B69AB422AD9E561474510D9A7EBFF
-:10B470000807A3694344A361237D13F0020FE5D0BD
-:10B4800029462046FFF7D3F805460028E3D10746B2
-:10B49000A3693B44A3610198B0F80C80B7FBF8F3B3
-:10B4A00008FB13738BB12946FEF7F8FB054648B13C
-:10B4B000B7FBF8F73D4492E701266675E2E60226FF
-:10B4C0006675DFE602266675DCE61D4687E7012322
-:10B4D00004F130014078FEF7ABFA20B9237D03F088
-:10B4E0007F03237595E701266675CBE60126667511
-:10B4F000C8E61126C6E630B58FB001900C46002292
-:10B5000002A901A8FEF774FD054610B128460FB048
-:10B5100030BD019902A8FFF7FBF905460028F5D1D7
-:10B520009DF93730002B06DB002CEFD0214602A816
-:10B53000FEF7F9FBEAE70625E8E7F0B59DB00190D4
-:10B54000022203A901A8FEF753FD039B10930446B2
-:10B5500010B120461DB0F0BD019910A8FFF7D8F931
-:10B5600004460028F5D1022110A8FEF7BBFA0446D4
-:10B570000028EED19DF96F30002B3CDB9DF8465042
-:10B5800015F0010F39D1039F18993846FEF7A5FB36
-:10B59000064615F0100F13D1002CDAD110A8FFF7D2
-:10B5A000F0F80446B0FA80F04009002E08BF0020F1
-:10B5B000D0B9002CCDD10398FFF768FA0446C8E74C
-:10B5C00004970690002104A8FEF7D1FF0446002846
-:10B5D000BFD1002104A8FFF72AFA044610B10428BD
-:10B5E000DAD1DBE70724D7E70022314610A8FFF7BE
-:10B5F00089F80446DDE70624ABE70724A9E7000045
-:10B60000134B5B7A13BB10B5044603F0FF00104BDD
-:10B6100093F809C05FFA8CFC4FF0000E03F80CE0C1
-:10B6200093F809C003EB8C0CCCF804405C7A1C4402
-:10B6300022725A7A541CE4B25C7230320A703A2395
-:10B640004B702F238B7081F803E010BD01207047F1
-:10B650000C27002008B50022FFF7D2FF08BD00002C
-:10B6600010B503460C4A0D490D48006840B10C481E
-:10B6700000680344521A934206D8094A136010BD69
-:10B680000748084C0460F2E7F5F7B8F80C230360AC
-:10B690004FF0FF30F3E700BF00000820004000003B
-:10B6A0001827002020270020026852E8003F23F4DA
-:10B6B000907342E800310029F6D1026802F10803D4
-:10B6C00053E8003F23F00103083242E8003100292B
-:10B6D000F3D1036E012B06D02023C0F88030002365
-:10B6E000036683667047026852E8003F23F0100348
-:10B6F00042E800310029F6D1EEE7000010B504461B
-:10B7000083680269134342691343C26913430168A2
-:10B710000868914A02401A430A602268536823F479
-:10B720004053E1680B435360A269236A1A432168BE
-:10B730008B6823F4306313438B602368874A9342FA
-:10B7400018D0874A93423AD0864A93424FD0864ACD
-:10B7500093425ED0854A93426DD0854A93427FD012
-:10B76000844A934200F09180834A934200F0A28081
-:10B7700010230BE0814BD3F8903003F00303032B2D
-:10B780001BD8DFE803F00216AB180123E069B0F51F
-:10B79000004F00F0D780082B00F23881DFE813F06B
-:10B7A00014012701120136012A0136013601360142
-:10B7B0002D010423EAE70823E8E71023E6E76F4BAF
-:10B7C000D3F8903003F00C030C2B0ED8DFE803F015
-:10B7D000070D0D0D090D0D0D880D0D0D0B0000232E
-:10B7E000D4E70423D2E70823D0E71023CEE7634B46
-:10B7F000D3F8903003F03003202B73D005D8002B02
-:10B8000072D0102B72D10423C0E7302B70D10823E3
-:10B81000BCE75A4BD3F8903003F0C003802B69D0BB
-:10B8200005D8002B68D0402B68D10423AEE7C02B8D
-:10B8300066D10823AAE7514BD3F8903003F4407344
-:10B84000B3F5007F5ED006D8002B5DD0B3F5807FC6
-:10B850005CD104239AE7B3F5407F59D1082395E7DB
-:10B86000464BD3F8903003F44063B3F5006F51D0EA
-:10B8700006D8002B50D0B3F5806F4FD1042385E755
-:10B88000B3F5406F4CD1082380E73C4BD3F89030A0
-:10B8900003F44053B3F5005F44D006D8002B43D0E7
-:10B8A000B3F5805F42D1042370E7B3F5405F3FD129
-:10B8B00008236BE7314BD3F8903003F44043B3F5E2
-:10B8C000004F37D005D8BBB3B3F5804F36D1042332
-:10B8D0005CE7B3F5404F33D1082357E7022355E720
-:10B8E000022353E7022351E700234FE710234DE7DC
-:10B8F00010234BE7022349E7002347E7102345E7DE
-:10B90000102343E7022341E700233FE710233DE7ED
-:10B9100010233BE7022339E7012337E7102335E7FC
-:10B92000102333E7022331E700232FE710232DE70D
-:10B9300010232BE7022329E7002327E7102325E71D
-:10B94000102323E7082B5BD8DFE803F01A343A5AB8
-:10B95000375A5A5A1E0000BFF369FFEF001001402A
-:10B960000044004000480040004C004000500040AF
-:10B970000014014000780040007C00400038024084
-:10B98000FAF7D2FD00283DD06268530803EB40036C
-:10B99000B3FBF2F3A3F110014FF6EF72914233D8EB
-:10B9A0009AB222F00F02C3F3420313432268D3601A
-:10B9B000002030E0FAF7C8FDE4E7FAF7A5FCE1E77C
-:10B9C0001748E1E7164802E0FAF7AEFD00B36368F6
-:10B9D00000EB5300B0FBF3F0A0F110024FF6EF7351
-:10B9E0009A4217D8236880B2D860002013E0FAF793
-:10B9F000ABFDEBE7FAF788FCE8E74FF40040E6E739
-:10BA0000012008E0002006E0012004E0012002E01F
-:10BA1000002000E001200023A366E36610BD00BF04
-:10BA20000024F400436A13F0080F06D0026853683C
-:10BA300023F40043416B0B435360436A13F0010F3F
-:10BA400006D00268536823F40033816A0B435360C5
-:10BA5000436A13F0020F06D00268536823F4803360
-:10BA6000C16A0B435360436A13F0040F06D00268A7
-:10BA7000536823F48023016B0B435360436A13F034
-:10BA8000100F06D00268936823F48053816B0B4338
-:10BA90009360436A13F0200F06D00268936823F482
-:10BAA0000053C16B0B439360436A13F0400F0AD0FD
-:10BAB0000268536823F48013016C0B435360036CDA
-:10BAC000B3F5801F0BD0436A13F0800F06D00268D5
-:10BAD000536823F40023816C0B4353607047026862
-:10BAE000536823F4C003416C0B435360EBE72DE92B
-:10BAF000F84305460E4617469946DDF820802B6828
-:10BB0000DC6936EA04040CBF01240024BC423AD1AB
-:10BB1000B8F1FF3FF3D0FBF731FAA0EB0900404545
-:10BB200034D8B8F1000F33D02B681A6812F0040F24
-:10BB3000E5D0B6F1400218BF0122802EDFD0002AE6
-:10BB4000DDD0DA6912F0080F11D1DA6912F4006F52
-:10BB5000D5D04FF400621A622846FFF7A5FD2023D6
-:10BB6000C5F88430002385F8783003200CE00824E1
-:10BB70001C622846FFF798FDC5F88440002385F82D
-:10BB80007830012000E00020BDE8F8830320FBE7C7
-:10BB90000320F9E730B583B004460023C0F88430B1
-:10BBA000FBF7ECF905462268126812F0080F0FD176
-:10BBB00023681B6813F0040F26D12023E367C4F821
-:10BBC000803000202066606684F8780003B030BDC5
-:10BBD0006FF07E430093034600224FF4001120468D
-:10BBE000FFF785FF0028E3D0226852E8003F23F0EA
-:10BBF000800342E800310029F6D12023E3670023C7
-:10BC000084F878300320E1E76FF07E4300932B4601
-:10BC100000224FF480012046FFF769FF0028CCD0B6
-:10BC2000226852E8003F23F4907342E80031002973
-:10BC3000F6D1226802F1080353E8003F23F0010324
-:10BC4000083242E800310029F3D12023C4F88030C3
-:10BC5000002384F878300320B8E768B310B50446B1
-:10BC6000C36F03B32423E3672268136823F001033F
-:10BC70001360636AE3B92046FFF740FD012811D045
-:10BC80002268536823F4904353602268936823F03A
-:10BC90002A0393602268136843F00103136020466F
-:10BCA000FFF778FF10BD80F87830F9F751FDD9E73C
-:10BCB0002046FFF7B7FEDEE701207047DFF834D0FB
-:10BCC000FDF7FAFC0C480D490D4A002302E0D45858
-:10BCD000C4500433C4188C42F9D30A4A0A4C0023D6
-:10BCE00001E013600432A242FBD3F4F70DFDF8F734
-:10BCF00021F8704700000820000000205C000020B0
-:10BD000020C100085C0000201C270020FEE7000086
-:10BD1000F8B500BFF8BC08BC9E467047F8B500BF38
-:08BD2000F8BC08BC9E46704708
-:10BD28002F000000434F4D4D414E442E54585400AF
-:10BD380046494C45312E5458540000004552525241
-:10BD48004F52212121202A25732A20646F657320F0
-:10BD58006E6F74206578697374730A0A00000000B6
-:10BD68004552524F52212121204E6F2E202564200A
-:10BD7800696E206F70656E696E672066696C6520F4
-:10BD88002A25732A0A0A00004552524F52212121BE
-:10BD9800204E6F2E20256420696E207265616469CB
-:10BDA8006E672066696C65202A25732A0A0A0000D6
-:10BDB8004552524F52212121204E6F2E20256420BA
-:10BDC800696E20636C6F73696E672066696C6520A5
-:10BDD8002A25732A0A0A000046696C65202A2573F9
-:10BDE8002A20434C4F53454420737563636573732E
-:10BDF80066756C6C790A00004552524F5221212118
-:10BE08002043616E2774207365656B207468652014
-:10BE180066696C653A2020202A25732A0A0A0000E0
-:10BE28004552524F52212121202A25732A20646F1E
-:10BE38006573206E6F74206578697374730A0A00DD
-:10BE48002A25732A20686173206265656E207265F1
-:10BE58006D6F766564207375636365737366756C5F
-:10BE68006C790A004552524F52204E6F2E2025649D
-:10BE780020696E2072656D6F76696E67202A25735A
-:10BE88002A0A0A00222A2B2C3A3B3C3D3E3F5B5DA6
-:10BE98007C7F0000232D302B20000000686C4C00B4
-:10BEA80065666745464700003031323334353637EA
-:10BEB80038394142434445460000000030313233AE
-:10BEC80034353637383961626364656600000000CE
-:10BED8000000000E0000000000000000000000400C
-:10BEE8000000000000000000001F0000000000002B
-:10BEF8000E000000000000000000000030301101BA
-:10BF0800FFFF000001010300000000000000000026
-:10BF180000000000000000000040000000020000D7
-:10BF28000000000000000000000000000000000009
-:10BF380000000000000000000000000000000000F9
-:10BF48000000000000000000A00F0000F03F00010A
-:10BF580001000100000000000000000000000000D7
-:10BF6800000000400000000000000000001F00006A
-:10BF7800000000000E0000000000000000000000AB
-:10BF880012322101FFFF0000010103000000000040
-:10BF98000000000000000000000000000040000059
-:10BFA80006069919009A0000000000000000000031
-:10BFB80000000000A00F00000000000000000000CA
-:10BFC8000000000000000000000000000000000069
-:10BFD8000000FF160100010000000100020003003C
-:10BFE8000400050006000700080009000A000B000D
-:10BFF8000C000D000E001F0020002200230024006A
-:10C00800250026002700280029002A002B002C00E4
-:10C018002D002E002F003000310032003300340094
-:10C028003500360037003E003F0040004100420026
-:10C03800430044004500470050005100520053009F
-:10C048005400550056005700580059005A005B002C
-:10C058005C005D005E005F001E001D00954B00083F
-:10C06800BD4B0008C54B0008E94B00080D4C000803
-:10C0780000000000010203040000000000000000AE
-:10C08800010203040607080943554541414141435C
-:10C0980045454549494941414592924F4F4F55556C
-:10C0A800594F554F9C4F9E9F41494F55A5A5A6A74F
-:10C0B800A8A9AAABACADAEAFB0B1B2B3B4414141DF
-:10C0C800B8B9BABBBCBDBEBFC0C1C2C3C4C541417B
-:10C0D800C8C9CACBCCCDCECFD1D1454545494949B0
-:10C0E80049D9DADBDCDD49DF4FE14F4F4F4FE6E856
-:10C0F800E85555555959EEEFF0F1F2F3F4F5F6F726
-:08C10800F8F9FAFBFCFDFEFF53
-:08C11000004AFF7F010000005E
-:04C1180069020008B0
-:04C11C0041020008D4
-:10C12000040000200000000080000020E800002043
-:10C13000500100200000000000000000000000008E
-:10C1400000000000000000000000000000000000EF
-:10C1500000000000000000000000000000000000DF
-:10C1600000000000000000000000000000000000CF
-:0CC1700001010000100000000024F40099
-:040000050800BCBD76
+:10028000DC0100201C07010811F0FF01034600F00B
+:10029000030239D08ABB026810B501EB012E0EEBC8
+:1002A0000E4E8EEA0204A2F1013323EA0203A4F106
+:1002B000013222EA0402134313F0803F0FD150F8B9
+:1002C000044F84EA0E0CA4F10133ACF1013223EAAD
+:1002D000040322EA0C02134313F0803FEFD00378AB
+:1002E00023B936E010F8013F002B32D09942F9D102
+:1002F00010BD8A4228D09A0729D01A7818460133AF
+:10030000002AF6D110467047CAB90268A2F101333B
+:1003100023EA020313F0803F08D150F8042FA2F122
+:10032000013323EA020313F0803FF6D003785BB178
+:1003300010F8013F002BFBD17047990705D01846F4
+:1003400013F8012B002AF8D170471846DDE718464C
+:10035000A1E7184610BD00BF2DE9F04F2DED0A8B27
+:1003600097B0894600219246129100220021CDE9E2
+:1003700004128046494611910F4611F8012B2D2A8F
+:100380005ED801A050F822F063050008410400087F
+:100390004104000841040008410400084104000829
+:1003A00041040008410400084104000877030008E4
+:1003B0007703000877030008770300087703000835
+:1003C00041040008410400084104000841040008F9
+:1003D00041040008410400084104000841040008E9
+:1003E00041040008410400084104000841040008D9
+:1003F00041040008410400084104000841040008C9
+:100400004104000841040008770300084104000883
+:1004100041040008410400084104000841040008A8
+:100420004104000841040008410400084104000898
+:1004300041040008D10A000841040008E50A000848
+:1004400000210791302A00F09A80002308932F2A78
+:10045000144640F2DD84002338461E461D4613E054
+:100460000130082D1190C8BF03EB83030478C6BF89
+:1004700002EB4302A2F13003A1F130062F2C05F16B
+:100480000105224640F3CC8006EB8601392C02EBB5
+:100490004101E5DDB6490993012201F017FE099BF0
+:1004A00000287DD111990A46013111915478002D0F
+:1004B00040F05185302C40F0FE840A46104601324F
+:1004C00011921478302CF9D0C1F101010844A4F143
+:1004D0003102082A39D8119F411CA4F130020A9137
+:1004E0000125BE464FF0000C06EB860602EB4606E1
+:1004F00000200EF1010211929EF80140A4F130019A
+:10050000092900F2BD82DDF844E001300A460029E5
+:10051000EFD00128D8BF05F1010B40F3508400EB68
+:10052000050B0BF1FF34099703E07E00AC4200F0AD
+:100530004584082D06EB860705F10105F5DD102D34
+:10054000DCBF03EB83035B00F0E7652C40F0CD825A
+:1005500000220121CDE909129446089A024340F095
+:100560009D829FED818BBAF1000F01D0CAF80090F7
+:10057000B0EE480B17B0BDEC0A8BBDE8F08F7A786F
+:1005800002F0DF02582A00F0DC83013711973A7835
+:10059000302AFAD0002A00F06B820123089356E734
+:1005A0000020CDE90900AC46652C48D0452C46D04A
+:1005B0004FF0000B002D40F08F80089B034340F06C
+:1005C0005782099B002BCCD1692C00F0498400F3A1
+:1005D0004284492C00F044844E2CC2D1654911A8B4
+:1005E00001F0D4FF0028BCD0119B1B78282B00F011
+:1005F0005185614802F0CCF8B0EE408BBAF1000FA3
+:1006000002D0119BCAF80030079B002BB0D0B1EE8E
+:10061000488BB0EE480B17B0BDEC0A8BBDE8F08FED
+:1006200053490993012201F051FD099B0028B7D1DC
+:10063000119A0A90511C11915478AC465EE7002D36
+:100640008BD0DDF8449009F10102119299F8014034
+:100650002B2C00F020822D2C00F0158200220B9212
+:10066000A4F1300BBBF1090F00F20582302C119A76
+:100670000AD1013211921478302CFAD0A4F1310150
+:10068000082995D8A4F1300B511C119154782F2CC6
+:1006900040F3CF838E460C9208E0013111919EF811
+:1006A00001402F2CA2F1300B06DD8E460BEB8B02A6
+:1006B000392C04EB4202F0DD0C9A891A082940F328
+:1006C000B88344F61F6B0B9A002A3FF473AFCBF14B
+:1006D000000B002D3FF471AF07EE906A0A9AB8EE56
+:1006E000677BABEB0202BCF1000F08BFAC46102DDC
+:1006F00009922A46A8BF1022092D8DED047B0EDD3C
+:1007000006EE903A1D4B03EBC20313ED125B0F2D67
+:10071000B8EE666BA7EE056B8DED046B30DC099BC4
+:10072000002B00F0E882099B40F33782162B40F340
+:1007300086830999C5F125038B4221DB0F4BC5F157
+:100740000F054A1B03EBC50503EBC20395ED008BB8
+:1007500093ED007B9DED046B28EE068B28EE078B56
+:100760004CE700BFAFF30080000000000000000075
+:100770007C0E01088C0E0108F00E0108A00901088A
+:10078000AB1A099A1344002B40F3B58113F00F0103
+:100790000AD0C74A02EBC1029DED046B92ED007BCB
+:1007A00027EE067B8DED047B33F00F0240D0B2F5CF
+:1007B0009A7F00F36B83102A4FEA221340F3BB8425
+:1007C000BC4C9DED047B00202246014613F0010F36
+:1007D00001F101014FEA630304D092ED006B0120A7
+:1007E00027EE067B012B02F10802EFD108B18DED57
+:1007F000047B059BA3F15473059304EBC1049DEDA9
+:10080000046B94ED007BAC4B27EE067B17EE902A31
+:10081000AA4913408B428DED047B00F23783A8492F
+:100820008B4240F2E083A74C4FF0FF33CDE9043414
+:100830000023089300962B4662463946404602F054
+:100840008DF88146002800F021830A9BCDF83CA05A
+:10085000A3EB0B0B099B002BB4BF5A4600224FF0B1
+:10086000000B23EAE3739FED8E9B0A920B935C4689
+:10087000BFE0991A1F29A5EB010500F301820122AF
+:1008800002FA01F30C9300230D932F44089B554467
+:10089000AA4552461F44A8BF2A46BA42A8BF3A46B4
+:1008A000002A03DDAD1ABF1AAAEB020A0A9B002B2D
+:1008B00000F38C81002D00F3A281099B002B00F333
+:1008C000D581002F00F3C581BAF1000F08DD214664
+:1008D0005246404602F02AFA0446002800F0C2813F
+:1008E00012993246404602F0B7FA8346002800F0DB
+:1008F000B9810023C568C360214602F08BFA002845
+:10090000C0F29483059F00F02F832146584602F0E1
+:100910004FFCB0EE007BB4EEC70BF1EE10FA00F224
+:100920004C81002D40F0BC81049B002B40F03382B1
+:10093000C7F31303002B40F0E181B7EE007BB4EE68
+:10094000C70BF1EE10FA00F10A83B6EE00BB20EE01
+:100950000BBBB1EE4BAB5848DFF870C107EA0001A2
+:10096000614553EC1A2B00F0A0810898E0B1B1F179
+:10097000D46F19D8B4EEC9BBF1EE10FA11D8BCEEA1
+:10098000CBBB1BEE103A012B38BF01230BEE103A04
+:10099000B8EE4BBB002D40F08B82B1EE4B7B53EC9D
+:1009A000172B03F1D660431AB0EE480B43EC1A2B19
+:1009B0000C9102F00DFBAAEE008B8DED048B18EE6E
+:1009C000907A0C99089B23B93B4B3B40994200F02D
+:1009D0009A811299404601F04FFF3146404601F09E
+:1009E0004BFF2146404601F047FF5946404601F083
+:1009F00043FFD9F80410404601F0FEFE06460028E9
+:100A000000F03081D9F810200232920009F10C0177
+:100A10000C3001F08DFA9DED048B14AA13A9404609
+:100A2000B0EE480B02F064FB1290002800F0F0805A
+:100A30000121404602F03EF80446002800F01281F1
+:100A4000139A002AC0F200810A9B0B9F02EB030A53
+:100A5000089B149DD21A2A441B4B013A9A42C5F1B5
+:100A60003605FFF606AF01230022CDE90C320CE774
+:100A70009FED0D8BC2E5CDF844904FF0000B99E54A
+:100A80000122099290E501220B9209F102021192D2
+:100A900099F80240E4E500220B92F6E70025D0E544
+:100AA0000000C0FFFFFFDF41000000000000000069
+:100AB000A0090108900A01080000F07F0000A07C56
+:100AC0000000907CFFFFEF7F02FCFFFF0000E07F53
+:100AD00000220792791C11917A78002A3FF441ADE7
+:100AE0000F46AFE401220792F4E7452C3FF430AD06
+:100AF0000123099361E53FF49BAE5B4213F00F01C4
+:100B00000AD0BD4A02EBC1029DED046B92ED007B61
+:100B100086EE077B8DED047B1B113FF489AE1F2B06
+:100B200035DC13F0100218BF6A229DED047B089299
+:100B3000B24A0021D80704D592ED006B012127EEBF
+:100B4000067B5B1002F10802F4D109B18DED047B44
+:100B5000089BA3B1DDE90401C1F30A52C2F16B03A2
+:100B6000002B0ADD1F2B40F3F0820020342B049071
+:100B700040F32B834FF05C7305936A2308939DED3C
+:100B8000047BB5EE407BF1EE10FA7FF453AE2223E6
+:100B90009FED8F8BC8F8003030E51633FFF6F0ADCF
+:100BA0000A9BA3EB0B0B944B03EBCB0393ED007B66
+:100BB0009DED046B86EE078B20E5B6EE00BB20EEC4
+:100BC0000BBB002D69D1B1EE4BABC4E621461A46F2
+:100BD000404602F03BF80446002843D00146129AF2
+:100BE000404601F07DFF00283CD00E90129940460F
+:100BF00001F042FE0E9A1292002D7FF75EAE12991E
+:100C00002A46404602F092F8129000287FF455AE32
+:100C1000DDF83CA09FED708B2223C8F80030014620
+:100C2000404601F029FE3146404601F025FE2146AE
+:100C3000404601F021FE4946404601F01DFE59465E
+:100C4000404601F019FED9E40B9BDDF828A09F1A5D
+:100C5000FEE631463A46404602F068F8064600286D
+:100C60007FF432AEDDF83CA01298D3E731460B9A00
+:100C7000404601F0EBFF064600287FF422AEF1E784
+:100C8000C2F17F4202F57F0202F57B420121E2328E
+:100C900001FA02F3CDE90C13F7E5B0EE4BAB5AE6DF
+:100CA000B7EE00ABB0EE4ABB55E6A7F1547305931F
+:100CB0009DED04CBB0EE4C0B0C9102F089F950483D
+:100CC000A0EE0ACB1CEE907A4E4B0C99384098421D
+:100CD0008DED04CB6ED918EE902A03F154739A422D
+:100CE00003D118EE103A0133BCD0474B4FF0FF321E
+:100CF000CDE904236DE69DED048B7FE4BFEE00ABF0
+:100D0000B7EE00BB27E651EC1B0B04F087FB04F0A9
+:100D10003FFB049B41EC170B1D43C7F313073D43F7
+:100D20003BEE477B27D19FED2E6BB4EEC67BF1EEF9
+:100D300010FA7FF54EAE9DED048BDDF83CA01298C5
+:100D40006DE70293079B019312AB00932F4A13ABFD
+:100D500011A9404600F084FB10F00F0504463FF453
+:100D600087AE062D40F0AA80013700239FED188B37
+:100D70001197079342E49FED1C6BB4EEC67BF1EE36
+:100D800010FAD8D49FED1A6BB4EEC67BF1EE10FAD0
+:100D90007FF71FAECFE7049B012BAFD1002FADD162
+:100DA000DDF83CA0129B184622239FED098BC8F862
+:100DB000003034E707F15477059703E6099F0A9C52
+:100DC000082D04440A9468DC5D46FFF78DBB00BF24
+:100DD0000000000000000000000000000000F07FA4
+:100DE0009535A094FFFFCF3F9535A094FFFFDF3FDF
+:100DF00035E5AF350000E03FA009010860070108B4
+:100E00000000F07FFFFF9F7CFFFFEF7F38070108A6
+:100E1000AF490122384601F059F9002800F09280CC
+:100E200000231E4618460A931D4609939C46FFF769
+:100E3000BDBB44F61F629345A8BF934643E4A54B50
+:100E4000099A03EBC20393ED008B9DED047B28EE22
+:100E5000078BFFF7D3BB6E2C3FF4C0ABFFF781BB12
+:100E60009D4911A801F092FB00283FF47AAB119B39
+:100E70009A49013B11A8119301F088FB10B9119B0D
+:100E8000013311939FED8E8BFFF7B8BB22239FEDAB
+:100E90008C8BC8F80030FFF7B1BBBBF1100FDCBF83
+:100EA00003EB830301EB43035D460020FFF721BB07
+:100EB000B0EE4B7B73E50020FFF709BB129A3AB105
+:100EC000352114A802F0BAF91299404601F0D4FC79
+:100ED000013D139B042D00F2AA81DFE805F0032DEC
+:100EE0002A1F0300149A049203F23342159B23F441
+:100EF000801343EA02530593E40502D543F000430F
+:100F00000593774A1A409DED048B002A7FF476AB57
+:100F100000F03AFF22230360FFF770BB4FF0FF326F
+:100F20006FF00043CDE90423E3057FF5E4AE059BB4
+:100F3000E4E76B4B0593F7E7DDE91412159BCDE968
+:100F40000412D9E711990A460131119154780646E5
+:100F50000346FFF7AFBAAC460A90FFF7CFBABEEE32
+:100F600000ABB6EE00BBF6E4DDE90CC3DDF83CA057
+:100F70005C49C7F31302002D39D08A4200F0ED809E
+:100F80005BBB049B1CEA030F29D0B0EE480B02F0B8
+:100F90001FF8089B002B00F03181C7F30A53C3F1FF
+:100FA0006B03002B40F32E81190501F17F530022C2
+:100FB00003F5401343EC172BA0EE078B9FED427B0C
+:100FC000474B28EE078B18EE902A1340002B7FF436
+:100FD000B6AE2223C8F80030B1E63B42D5D1089B1B
+:100FE000002BEBD1ABE602F15473059320E4002A09
+:100FF0007CD1DDE904010246002840F0A080089B76
+:10100000002B40F0EA80059B23F000473F0D3F0591
+:10101000A7F580176FEA17536FEA035305934FF054
+:10102000FF3304939DED048B1298F8E5DDE904127B
+:101030000D43DDF83CA0D2D1C2F31303002BCED177
+:1010400022F000473F0D3F05B7F1D66F3D46C6D9A8
+:10105000DBF814301BB9DBF81030012BBFDD59462B
+:101060000122404601F062FE2146834601F0D2FE95
+:101070000028B4DD089B002BCAD0A5F580156FEAC7
+:1010800015536FEA035305934FF0FF3304939DED1F
+:10109000048B93E7144911A814AA01F093FA0528C8
+:1010A0007FF4A7AA159B43F0FF4343F4E0030593A5
+:1010B000149B04939DED048BFFF7A0BAAFF300805F
+:1010C000000000000000F07F000000000000503928
+:1010D0007C0E0108A0090108800E0108840E010899
+:1010E0000000F07FFFFF0F004C070108002B4DD1DF
+:1010F000049B1CEA030F3FF472AFB0EE480B01F003
+:1011000067FF089B002B48D0C7F30A53C3F16B035A
+:10111000002B7ADD1B0503F17F51002001F5401102
+:1011200041EC170BA0EE478BB5EE408BF1EE10FAB9
+:101130007FF444AF36E6444C0021FFF75ABB2BBB8B
+:1011400012EA0C0F3FF44BAFD7E74FF0FF3202FA31
+:1011500003F3049A1A4004920FE5089A0499CAB15D
+:101160003A4A3A40B2F1D46F14D8120DC2F16B0270
+:101170004FF0FF3000FA02F2914219D0002B7FF4B9
+:101180002CAF11EA0C0F3FF42AAFFEE63B423FF4CE
+:1011900026AFB2E74FF0FF32EEE7129B38EE408BFE
+:1011A000B5EE408BF1EE10FA18467FF438ADFAE553
+:1011B000274B9F4232D0254B3B4003F580130593CC
+:1011C000002304939DED048B09E7C2F14B024FF01D
+:1011D000FF3393400B400593CFE41C4D3D40B5F1E8
+:1011E000D66F3FF64AAFB5F15C7F3FF6E7AE2223FC
+:1011F0009FED118B1298C8F8003010E5129838EE68
+:10120000008B0CE538EE008BD8E638EE408BB5EE5F
+:10121000408BF1EE10FA7FF4D1AEC3E50131CAD1B3
+:1012200022239FED078B1298C8F80030F7E40023C3
+:1012300062E600BFAFF30080000000000000000085
+:10124000000000000000F07F900A01080000F07F1D
+:10125000FFFFEF7F014BFFF77FB800BF500000207A
+:1012600010B4054C8446134620685DF8044B0A46CA
+:101270006146FFF771B800BF0000002010B4054CB4
+:10128000054B84460A4620685DF8044B6146FFF72B
+:1012900063B800BF000000205000002010B51C4CB7
+:1012A0008446134620680A466146FFF755F8B4EEB7
+:1012B000400BF1EE10FAB0EE407B17D6B7EEC00B44
+:1012C000DFED146AB0EEC06AB4EE666AF1EE10FAB1
+:1012D0000BDDB0EEC77B9FED0C6BB4EE467BF1EE01
+:1012E00010FA02DC236822221A6010BD17EE903A31
+:1012F000002B094804DA01F053FAB1EE400A10BDA0
+:10130000BDE8104001F04CBAFFFFFFFFFFFFEF7F89
+:1013100000000020FFFF7F7FF00E010810B5224C77
+:10132000224B84460A4620686146FFF715F8B4EE62
+:10133000400BF1EE10FAB0EE407B23D6B7EEC00BB7
+:10134000DFED1B6AB0EEC06AB4EE666AF1EE10FA29
+:101350000CDDB0EEC75B9FED126BB4EE465BF1EEB9
+:1013600010FA03DC236822221A6010BD10EE103A36
+:1013700013F0FF4FF9D10F4B17EE902A1340002BBB
+:10138000F0D110BD17EE903A002B0B4804DA01F0B3
+:1013900007FAB1EE400A10BDBDE8104001F000BAF6
+:1013A000FFFFFFFFFFFFEF7F000000205000002045
+:1013B000FFFF7F7F0000F07FF00E01082DE9F04174
+:1013C0000469B4EB611F05DC002303610023436162
+:1013D000BDE8F08100F114054E1111F01F0C05EB72
+:1013E000840E05EB860321D055F8261004339E4564
+:1013F00021FA0CF1CCF120082DD92F461A6802FAF7
+:1014000008F20A4347F8042B53F8041B9E4521FABF
+:101410000CF1F3D8A31B9B00053B9B08013305EBA4
+:10142000830445F8231079B104340DE09E4588BF4C
+:1014300000F11002C8D953F8041B42F8041F9E455E
+:10144000F9D8A41B05EB8404631B9B10AC42036119
+:10145000BCD0BDE8F08141610029B5D02C46E3E75E
+:101460002DE9F04F0F6885B0CDE90020BA780393DD
+:10147000302A894640F0EC81FB1C1A78302A1C4641
+:1014800003F10103F9D0E71B023FDFF8008318F8EE
+:101490000230002B00F0EE80237818F803304FF074
+:1014A000000A5546002B00F06D81264616F8013FD4
+:1014B00018F80330002BF9D1B3490122304600F06F
+:1014C00005FE834600284CD03278002D00F0A18123
+:1014D000AB1B4FEA830B02F0DF02502A35464CD09B
+:1014E000C9F80060BAF1000F74D12A1B013A072A2B
+:1014F000514604DD5210072A01F10101FADC01987E
+:1015000001F07AF98246002800F05F8200F11406AB
+:10151000A542029666D90027B9460DE0202F1AD0C1
+:101520003A4604372B7818F8033003F00F03934042
+:1015300049EA0309A54258D015F8013D2E2BEDD1FB
+:10154000A542EBD390490122284600F0BFFD0028B8
+:10155000F0D0202FE4D1002246F8049B04279146C6
+:10156000E0E7002D00F06581327802F0DF02AB1B6E
+:10157000502A4FEA830B3546B2D16A782B2A00F005
+:1015800046812D2A40F0D3800120AA7818F8021055
+:101590004A1E182A05F1020600F2D380727818F864
+:1015A0000220103901365AB90CE001EB810116F81E
+:1015B000013F02EB4102A2F1100118F803200AB129
+:1015C000192AF2DD00B149428B44C9F80060BAF132
+:1015D000000F8AD0002F0CBF06250025284605B035
+:1015E000BDE8F08F029E4FF0000946F8049B029B75
+:1015F000F61AB610CAF81060484601F009FA009BC6
+:1016000076011C68361AA64274DCC0F204810027F9
+:10161000009B9A685A45C0F23B81009B5A685A4524
+:101620004BDDA2EB0B0B5C4500F38D80DB68022BDE
+:1016300000F0DD80032B00F04A81012B40F0DB80BD
+:101640005C4540F0D880012C08D0611E504601F066
+:1016500023FE002800F0CF80009B5A6803990A609F
+:10166000029A0123CAF8103013600E9B6225C3F85A
+:1016700000A0B3E744490122204600F027FD82463E
+:10168000002840F08580637818F80320651C002A44
+:1016900000F08080302B2C4640F0248114F8013F6C
+:1016A000302BFBD018F80330B3FA83FA01274FEA46
+:1016B0005A1A002B7FF4F9AE64E0012587B1009B34
+:1016C000DA68022A6ED0032A70D0012A06D1B9073F
+:1016D00004D5029B1A681743FA076AD445F010052F
+:1016E0000E9BC3F800A0039B2846C3F800B005B0CA
+:1016F000BDE8F08F361B3146504601F0CDFD074660
+:1017000078B1711E4A11029B012753F8220001F0A3
+:101710001F0207FA02F2024203D0B94200F3C98065
+:10172000022731465046FFF749FEB34470E718F8E8
+:1017300002104A1E182A05F101064FF000007FF63C
+:101740002DAF2E46CCE60BF1FF36002F40F0A980DE
+:10175000002E40F0A8807311029A06F01F0652F87E
+:1017600023200123B34013425946504618BF47F087
+:101770000207FFF723FE009BA4EB0B040225D3F81E
+:1017800004B09BE7264697E67C0E0108880701080F
+:101790002378254603F0DF03502B00F09380C9F82F
+:1017A000005017E70F9BC3F101030F930F9B002B12
+:1017B00094D0DAF81070029A4FEA8709904602EB4B
+:1017C0008706002003E0964242F8040C43D9944671
+:1017D00052F8041B4B1CF6D00131022DCCF800103E
+:1017E00079D014F01F0440F0A580212578E70F9BE5
+:1017F000002B3FF433AF0198514601F03DF85025DE
+:101800000E9A00232846136005B0BDE8F08F002033
+:10181000BBE6AB465FE6A61B51460198324601F097
+:1018200085FA00F11403ABEB060B82460293002706
+:10183000EEE6727818F80210751C2E4600293FF467
+:101840004AAE16F8012F18F80230002BF9D13FE606
+:10185000BC1C002719E6DAF80820974244DA0AEBA4
+:1018600087017A1C0120022DCAF81020DDF80880BB
+:10187000486130D0002A6ADC0022CAF81020002219
+:10188000CAF81420009B9A680BF1010B5A45ACDA98
+:101890000198514600F0F0FF0E9A0023A325136033
+:1018A0009CE6012757E73146504601F0F5FC074614
+:1018B00051E7B11E504601F0EFFC00283FF430AF75
+:1018C00003272EE74FF0000B4FF0010A55E60F9B60
+:1018D000002B90D0C2E6009B1A68013AA24260D069
+:1018E0002225FDE60127E0E5DAF804100198013130
+:1018F00000F082FF064600286DD0DAF81020023290
+:1019000092000AF10C010C3000F012FB51460198D4
+:1019100000F0B2FF3269012006EB8201022D024481
+:10192000326106F114084861B246D4D09742BFF63E
+:1019300058AF9FE7C144C4F1200459F8040C01F0EA
+:1019400067F8A042BFF651AFDAF8102092E708EB33
+:1019500082040AF11800DAF8142084424FEA520295
+:101960002BD94546036842EAC37245F8042B50F868
+:10197000042B84424FEA5202F4D8A4EB0A0119392D
+:101980008908013148F8212008EB810102B10431B6
+:10199000A1EB080292104145CAF810207FF472AF03
+:1019A0006DE7621104F01F0458F822100122A240D2
+:1019B0000A4214BF2125222592E6C8F800200AB168
+:1019C0004146E4E7CAF8102059E7064B064852465C
+:1019D000E42100F0EBFE034B03483246842100F083
+:1019E000E5FE00BF900E0108A40E01082DE9F047A6
+:1019F000074649480E46354616F801EB10F80EC06A
+:101A00001CF0080CF7D1BEF12D0F5AD0BEF12B0FF0
+:101A100003BF96F800E06446AE1C64464BB9BEF1C5
+:101A2000300F5CD00A23DFF8F4804FF0050A9946A6
+:101A30000AE0102B4AD04FF0FF38B8FBF3F803FB55
+:101A400008FA6FEA0A0A99460025284605E02CD0D4
+:101A500009FB00C0012516F801EBAEF1300CBCF11A
+:101A6000090F06D9AEF1410CBCF1190F0BD8AEF13C
+:101A7000370C634510DDB5F1FF3FECD04045E6D9AA
+:101A80004FF0FF35E7E7AEF1610CBCF1190F03D859
+:101A9000AEF1570C6345EEDC6B1C0BD004B1404239
+:101AA0000AB165B91160BDE8F087D445D0DD4FF0CB
+:101AB000FF35D0E722233B602846002AF3D0711E71
+:101AC000F0E796F800E00124AE1CA7E7BEF1300F66
+:101AD00011D04FF00F0A6FF070489946B4E7337891
+:101AE00003F0DF03582B0BD008234FF0070A6FF0E9
+:101AF00060489946A8E7307800F0DF005828E8D120
+:101B00004FF0100996F801E04FF00F0A02366FF01F
+:101B100070484B4698E700BF8908010899999919C0
+:101B200064E700BF10B4044C8446134620685DF897
+:101B3000044B0A46614659E70000002010B4044CEB
+:101B40008446134620685DF8044B0A4661464DE71B
+:101B50000000002070B50F4B0F4DAB42A3EB050604
+:101B600007D0B610002455F8043B01349847A6422C
+:101B7000F9D80EF0D3FD094D094B5E1BAB424FEA7D
+:101B8000A60606D0002455F8043B01349847A64227
+:101B9000F9D870BD1C1201081C1201081C120108A2
+:101BA00020120108000000000000000000000000FA
+:101BB0000000000000000000000000000000000025
+:101BC00030B490F800F020F007016FF0000C10F036
+:101BD000070491F820F040F048804FF000046FF0C7
+:101BE0000700D1E9002391F840F000F1080082FAE3
+:101BF0004CF2A4FA8CF283FA4CF3A2FA8CF34BBBAE
+:101C0000D1E9022382FA4CF200F10800A4FA8CF226
+:101C100083FA4CF3A2FA8CF3E3B9D1E9042382FAF4
+:101C20004CF200F10800A4FA8CF283FA4CF3A2FA09
+:101C30008CF37BB9D1E9062301F1200182FA4CF241
+:101C400000F10800A4FA8CF283FA4CF3A2FA8CF3A8
+:101C5000002BC6D0002A04BF04301A4612BAB2FACA
+:101C600082F200EBD20030BC7047D1E9002304F0CF
+:101C70000305C4F100004FEAC50514F0040F91F804
+:101C800040F00CFA05F562EA05021CBF63EA0503A1
+:101C900062464FF00004AAE710B4114C84461CF8C9
+:101CA000013B11F8010BE25C02F00302012A225C05
+:101CB00002F0030208BF2033012A06D01B1A0AD102
+:101CC0000028ECD15DF8044B70472030181AE6D09C
+:101CD0005DF8044B704718465DF8044B704700BF31
+:101CE00089080108830730B547D0541E002A3ED02A
+:101CF000CAB2034601E0013C39D303F8012B9D072A
+:101D0000F9D1032C2CD9CDB205EB05250F2C05EB11
+:101D1000054535D9A4F1100222F00F0C03F1100E85
+:101D2000E6444FEA121C1A46C2E90055C2E90255C0
+:101D300010327245F8D10CF1010214F00C0F03EBD4
+:101D4000021204F00F0C13D0ACF1040323F00303D0
+:101D50000433134442F8045B9342FBD10CF00304B8
+:101D60002CB1C9B21C4403F8011BA342FBD130BD06
+:101D700064461346002CF4D1F9E703461446C0E745
+:101D80001A46A446E0E700BF014B1868704700BF41
+:101D900000000020242B2DE9F84F43D8012B41D01F
+:101DA000804649481F468E4675461EF801BB10F80E
+:101DB0000B4014F00804F7D1BBF12D0F6FD0BBF12D
+:101DC0002B0F08BF9EF800B06FF0004908BF05F167
+:101DD000020E73BBBBF1300F4BD00A273B460025E8
+:101DE000B9FBF7F6284607FB169A05E03AD007FB41
+:101DF00000C001251EF801BBABF1300CBCF1090F8E
+:101E000006D9ABF1410CBCF1190F19D8ABF1370C65
+:101E100063451EDDB5F1FF3FECD08642E6D24FF0C0
+:101E2000FF35E7E7FFF7B0FF162303600020BDE8AA
+:101E3000F88F102BD3D1BBF1300F23D01F46CEE744
+:101E4000ABF1610CBCF1190F03D8ABF1570C634532
+:101E5000E0DC6B1C2BD054B9002AE8D085BB1160A4
+:101E6000BDE8F88FE245C2DA4FF0FF35C2E74042E5
+:101E7000F2E79EF8003003F0DF03582B08D0082764
+:101E80003B46ACE79EF8000000F0DF005828D5D1B3
+:101E900010279EF801B03B460EF1020E9FE79EF818
+:101EA00000B04FF0004905F1020E012491E7222312
+:101EB000C8F8003032B10EF1FF3148461160CFE76B
+:101EC0008146F8E74846B2E78908010862E700BFA3
+:101ED00010B4044C8446134620685DF8044B0A464F
+:101EE000614657E70000002010B4044C84461346B6
+:101EF00020685DF8044B0A4661464BE7000000206D
+:101F000010B4034CD4F8E040A4465DF8044B60479D
+:101F10005000002049B1FF2A02D80A700120704702
+:101F20008A2303604FF0FF3070470846704700BFB8
+:101F3000844641EA000313F003036DD1403A41D3D4
+:101F400051F8043B40F8043B51F8043B40F8043B93
+:101F500051F8043B40F8043B51F8043B40F8043B83
+:101F600051F8043B40F8043B51F8043B40F8043B73
+:101F700051F8043B40F8043B51F8043B40F8043B63
+:101F800051F8043B40F8043B51F8043B40F8043B53
+:101F900051F8043B40F8043B51F8043B40F8043B43
+:101FA00051F8043B40F8043B51F8043B40F8043B33
+:101FB00051F8043B40F8043B51F8043B40F8043B23
+:101FC000403ABDD2303211D351F8043B40F8043BC3
+:101FD00051F8043B40F8043B51F8043B40F8043B03
+:101FE00051F8043B40F8043B103AEDD20C3205D3D3
+:101FF00051F8043B40F8043B043AF9D2043208D0CB
+:10200000D2071CBF11F8013B00F8013B01D30B883C
+:1020100003806046704700BF082A13D38B078DD01A
+:1020200010F003038AD0C3F10403D21ADB071CBFEC
+:1020300011F8013B00F8013B80D331F8023B20F856
+:10204000023B7BE7043AD9D3013A11F8013B00F88F
+:10205000013BF9D20B7803704B7843708B78837017
+:102060006046704740EA01039B0710B501D1032A7F
+:1020700017D8844601F1FF3E07E01EF8011F03F860
+:10208000011B541E29B19C4622466346002AF4D106
+:1020900010BD9444002CFBD003F8011B6345FBD119
+:1020A00010BD8E468446DEF80040A4F1013323EAD9
+:1020B000040313F0803F71460EF1040EDAD1043AA6
+:1020C000032A4CF8044BEED87146D3E7002A3ED0E1
+:1020D00030B584460446084380070B462ED1032AB8
+:1020E00007D82BE0043A25D01EF0803F22D1032AE6
+:1020F00022D92068194653F8045BA0F1013EA8429A
+:10210000A4462EEA000E04F10404EBD09CF8000073
+:102110000C7884421DD1E64668B11EF8010F11F813
+:10212000014FA2EB0E03A04203F1FF3311D11CEBD0
+:102130000303F1D1002030BDA44619469CF80000ED
+:102140000C78A04205D1012AF4D0E646E4E7104617
+:102150007047001B30BD00BF000000000000000001
+:1021600002780B78012A28BF9A4240F0D8806DE9A6
+:10217000044540EA0104CDE902676FF0000C4FEA24
+:1021800044721AB380EA010414F0070F6BD100F017
+:10219000070420F0070004F0030521F007014FEACF
+:1021A000C505F0E8042314F0040FF1E804670CFA05
+:1021B00005F462EA040266EA04060BD063EA04034B
+:1021C000624667EA0407664604E000BFF0E80423BD
+:1021D000F1E8046782FA4CF582EA0604A4FA8CF46A
+:1021E0006CBB83FA4CF583EA0705A5FA8CF595B923
+:1021F00050E9022351E9026782FA4CF582EA0604AB
+:10220000A4FA8CF483FA4CF583EA0705A5FA8CF559
+:102210002543DBD09CB92DBAB5FA85F424F0070428
+:1022200027FA04F1DDE9026723FA04F303F0FF0063
+:1022300001F0FF01FDE80445A0EB0100704724BA5E
+:10224000B4FA84F424F0070426FA04F1DDE9026705
+:1022500022FA04F202F0FF0001F0FF01FDE804455C
+:10226000A0EB0100704714F0030F3CD110F0030401
+:1022700028D150F8082B51F8083B82FA4CF582EA35
+:102280000305A5FA8CF55DB950F8042C51F8043C0F
+:1022900082FA4CF582EA0305A5FA8CF5002DE8D008
+:1022A0002DBAB5FA85F424F0070423FA04F122FAD2
+:1022B00004F202F0FF0001F0FF01FDE80445A0EB8D
+:1022C000010070474FEAC40420F0030050F8082BC7
+:1022D00021F0030151F8083B0CFA04F462EA04020D
+:1022E00063EA0403C9E710F003041DD0A1EB040165
+:1022F00020F00300E40750F8042B06D012D28B78AC
+:102300005FFAA2F4E41A06D12BB1CB785FFAB2F4EB
+:10231000E41A00D133B920465DF8104B7047A2EBA8
+:102320000300704701F1040150F8042BCC0721F0A1
+:10233000030151F8043B48D824D222F07F4482FAAA
+:102340004CF594EA1325A5FA8CF50AD165B951F834
+:10235000043B84EA0204B4EB036F0ED150F8042B63
+:10236000EBE74FEA132355E035F07F454DD1087870
+:10237000FDE80445C0F1000070474FEA126203F027
+:10238000FF0347E002EA1C4482FA4CF594EA134545
+:10239000A5FA8CF50AD165B951F8043B84EA020428
+:1023A000B4EB034F0CD150F8042BEBE74FEA134387
+:1023B00030E015EA1C4528D10B884FEA124229E08B
+:1023C0004FEA124203EA1C4324E002F0FF0482FABF
+:1023D0004CF594EA1365A5FA8CF50AD165B951F864
+:1023E000043B84EA0204B4EB032F09D150F8042B18
+:1023F000EBE74FEA13630DE015F0FF0F05D10B6813
+:102400004FEA122223F07F4304E04FF00000FDE882
+:102410000445704712BA1BBA82FA4CF482EA0304EC
+:10242000A4FA8CF5B5FA85F402FA04F203FA04F37F
+:102430004FEA1260FDE80445A0EB1360704700BF4F
+:1024400030B404787CB10D7885B10A462B4602E0A1
+:1024500012F8013F1BB1A342FAD130BC704710F80B
+:10246000014F002CF1D1204630BC704710F8014FCD
+:10247000002CFBD1F7E700BF08B410B5002A9DB0CF
+:10248000044636DB4FF40273ADF814304FF000030E
+:102490001B930291069120AB17D0013A4FF6FF71C2
+:1024A00004920792ADF816101F9A019302A901F049
+:1024B00005F8421C01DA8B232360029B00221A706C
+:1024C0001DB0BDE8104001B070474FF6FF71049297
+:1024D0000792ADF816101F9A019302A900F0EEFFC3
+:1024E000431C01DA8B2323601DB0BDE8104001B00E
+:1024F00070478B2303604FF0FF30F5E70CB410B545
+:10250000214B00291C689CB038DB4FF000034FF4CE
+:1025100002721B93ADF81420029006901FAB18D0E6
+:1025200001394FF6FF7204910791ADF8162002A908
+:102530001E9A0193204600F0C1FF421C01DA8B2352
+:102540002360029B00221A701CB0BDE8104002B04C
+:1025500070474FF6FF7204910791ADF8162002A95B
+:102560001E9A0193204600F0A9FF431C01DA8B2339
+:1025700023601CB0BDE8104002B070478B2323607D
+:102580004FF0FF30F5E700BF0000002010B40468F2
+:10259000013409E014F8013BA3F1410CBCF1190F1F
+:1025A00098BF2033934208D111F8012B002AF1D1B2
+:1025B000046001205DF8044B704700205DF8044B77
+:1025C000704700BF09682DE9F04F4B1102EB830300
+:1025D00011F01F0B07460CBF1846181D3C680CBFB6
+:1025E0001D1F1D46002340F8043C617885B001346E
+:1025F000002900F0A8809E469A461E460B460146DA
+:102600001046DFF8889101975A46A846AC468346A3
+:1026100010E0202B00F28F80564508DDE04502D9FE
+:10262000BEF1070F5FDDE34554D34FF0080E14F8F9
+:10263000013FB3B119F80370002FEAD00EF1010E7B
+:10264000BEF1080F06F101063ADCDCF800301B0190
+:1026500007F00F071F43CCF8007014F8013F002B60
+:10266000E8D15B46084693461A46002E6BD0C44517
+:1026700002D2BEF1070F73DD62454DD2111F6346D2
+:1026800053F8044B41F8044FAB42F9D9A5EB0C03C6
+:1026900023F00303691C04330CF1010C8C4588BF43
+:1026A00004231344002143F8041BAB42FBD950F828
+:1026B000043C002B4DD1AA4249D055F8043DF8E71F
+:1026C000E345B4D200234CF8043C4FF0010EACF1CA
+:1026D000040CBDE70023ACF104084CF8043CB246FE
+:1026E000C4469E46A3E7CEF108008000CDE9022C47
+:1026F000DCF800306746C0F1200E8446786800FAA6
+:102700000EF21A4320FA0CF33A6047F8043FB8453A
+:10271000F4D8DDE9022C86E750F8043CBBF1000F49
+:10272000C7D0CBF1200B4FF0FF3121FA0BF10B405A
+:1027300040F8043CBDE70846194629295B46019F3D
+:1027400093461A4609D0042005B0BDE8F08F012356
+:102750002B60052005B0BDE8F08F01343C6084E7B4
+:10276000CEF10803DCF800109B00C3F1200E664692
+:102770000C46776807FA0EF1214327FA03F431601B
+:1027800046F8044FB045F4D876E700BF8807010843
+:102790009FED010B704700BF000000000000F87FB4
+:1027A0009FED010A704700BF0000C07F00B50B4CD1
+:1027B00025681446EE681A4685B003460D464CB1AE
+:1027C00007490095CDE901143046064901F0C6FBE2
+:1027D00001F0C2F804490C46F3E700BF00000020F6
+:1027E000E40E0108F40E0108F00E010808B51346C6
+:1027F0000022FFF7DBFF00BF70B5C66905460C4637
+:102800005EB1F368A3B153F82400E8B1026843F85D
+:1028100024200023C0E9033370BD102001F080FBA9
+:102820000646E861E8B10023C0E90033C0E902339D
+:1028300021220421284601F06BF9EB69F060DB6886
+:10284000002BE0D1002070BD012101FA04F6721DB9
+:102850009200284601F05CF90028F3D0C0E9014657
+:10286000D7E7034B034832466B21FFF79FFF00BFBA
+:10287000240F01083C0F010870B5C66905460C46D7
+:102880004EB13CB1EB696268DB6853F822102160FD
+:1028900043F8224070BD102001F042FB0246E8617F
+:1028A00020B1C0E90066C0E90266EAE7024B0348CE
+:1028B0008F21FFF77BFF00BF240F01083C0F0108A9
+:1028C0002DE9F0410D6907460E461C4601F1140E34
+:1028D0000020DEF800108BB202FB03434FEA134CDA
+:1028E000090C02FB01CC01309BB203EB0C43854287
+:1028F0004EF8043B4FEA1C44EBDC3CB1B368AB42FE
+:1029000007DD06EB850301355C6135613046BDE8C6
+:10291000F081716838460131FFF76EFF804690B153
+:102920003269023206F10C0192000C30FFF700FB15
+:10293000314638464646FFF79FFF06EB85030135D3
+:102940005C613561E2E7034B03484246BA21FFF779
+:102950002DFF00BF900E01083C0F01082DE9F84340
+:102960001746284A1E4608330C46092E82FB0312DE
+:102970004FEAE3730546C3EB62033ADD4FF0010C07
+:1029800000214FEA4C0C634501F10101F9DC2846B6
+:10299000FFF732FF014670B3089B4361092F4FF0E8
+:1029A0000103036112DC0A340927BE420BDDF61B6A
+:1029B000264414F8013B0A22303B2846FFF780FFEB
+:1029C000B4420146F5D10846BDE8F88304F1090890
+:1029D00004EB0709444614F8013B0A22303B284621
+:1029E000FFF76EFF4C450146F5D1A7F108044444BA
+:1029F000DBE70021CBE70A46034B0448D321FFF76E
+:102A0000D5FE00BF398EE338900E01083C0F010857
+:102A1000B0F5803F034636BF030400201020B3F119
+:102A2000807F3CBF1B020830B3F1805F3CBF1B01BD
+:102A30000430B3F1804F03D3002B06DB0130704725
+:102A40009B0003D45B0003D4202070470230704702
+:102A500003307047036813F00702014607D0DA0716
+:102A60001FD4980721D55B080B600120704798B2EE
+:102A7000A0B11046DAB20AB908301B0A1A0704BF1F
+:102A80001B0904309A0704BF9B080230DA0703D4FD
+:102A90005B0800F1010006D00B6070471B0C102092
+:102AA000E8E700207047202070479B080B60022059
+:102AB000704700BF10B50C460121FFF79DFE02468E
+:102AC00018B10123C0E9043410BD034B034840F2A0
+:102AD0004511FFF76BFE00BF900E01083C0F010887
+:102AE0002DE9F04FD1F810801569A84585B00E4644
+:102AF000924605DB2A46534645468A4690461E4680
+:102B0000DAF80830DAF8041005EB0804A342B8BF7D
+:102B10000131FFF771FE8446002800F08B8000F140
+:102B2000140707EB840E774505D23B46002243F895
+:102B3000042B9E45FBD8143606EB88080AF11409CD
+:102B4000464509EB850566D2A5EB0A03153B23F044
+:102B500003030AF1150A043355452CBF9B464FF079
+:102B6000040BCDF808E00394AE46E24605E0090CFC
+:102B70002AD1B04507F104074AD956F8041B8DB293
+:102B8000002DF4D0CC463C46002301965CF8040BA3
+:102B9000216886B28AB2000C05FB0622090C1A4491
+:102BA00005FB001101EB124192B242EA0142E645F7
+:102BB00044F8042B4FEA1143E8D8019E47F80B3044
+:102BC00056F8041C090CD4D03B68002248461D4628
+:102BD0003C469446028801FB02C202EB15429BB2BE
+:102BE00043EA024344F8043B50F8043B25684FEAAB
+:102BF000134CABB201FB0C3303EB124370454FEAAD
+:102C0000134CE7D3B04547F80B3007F10407B4D8AD
+:102C1000DDE902E4D446002C02DC05E0013C03D0EF
+:102C20005EF8043D002BF9D06046CCF8104005B0AA
+:102C3000BDE8F08F034B044862464FF4B171FFF7D3
+:102C4000B5FD00BF900E01083C0F01082DE9F043CF
+:102C500012F0030383B0144607462DD10E46A4108C
+:102C60001CD0FA698AB39568002D39D0E3074FF07C
+:102C7000000906D4641011D0286898B10546E3070E
+:102C8000F8D531462A463846FFF72AFF31468046B6
+:102C90003846FFF7F1FD64104646EDD1304603B0EB
+:102CA000BDE8F0832A4629463846FFF719FF286019
+:102CB000C0F800900546E2E7013B184A52F823208D
+:102CC0000023FFF7FDFD0646C9E7102001F028F9B3
+:102CD0000246F861E0B10023C0E90033C0E90233E5
+:102CE000012138460192FFF787FD019A054640B160
+:102CF000012340F27121C0E9043100239060036098
+:102D0000B4E7074B07482A4640F24511FFF74EFD4E
+:102D1000054B044840F2B311FFF748FD9009010844
+:102D2000900E01083C0F0108240F01082DE9F0471F
+:102D30000D4691462B69496803EB6218AB6808F1B0
+:102D400001049C4207464FEA621A04DD5B009C4284
+:102D500001F10101FADC3846FFF74EFD0646002876
+:102D60004DD0BAF1000F00F114000EDD0AF105029A
+:102D70004FEA820C034606EB8202002143F8041B53
+:102D80009342FBD1ACF114031844296905F11403F3
+:102D900019F01F0903EB810129D0C9F1200E8446E7
+:102DA0004FF0000A1A6802FA09F242EA0A024CF8E5
+:102DB000042B53F8042B994222FA0EFAF2D84B1B3B
+:102DC000153B23F00303043305F11502914238BF8C
+:102DD000042340F803A0BAF1000F00D1444638465E
+:102DE00034612946FFF748FD3046BDE8F0870438D6
+:102DF00053F8042B40F8042F9942F9D8EEE7034B1F
+:102E0000034832464FF4EF71FFF7D0FC900E0108F3
+:102E10003C0F01080B6984460069C01A16D10CF1F9
+:102E2000140C14310CEB830210B401EB830301E0AA
+:102E3000944508D252F8044D53F8041D8C42F7D043
+:102E400005D24FF0FF305DF8044B7047704701200A
+:102E50005DF8044B704700BF2DE9F04F15460A6935
+:102E60002B69D21A002A83B0884640F0878001F18E
+:102E7000140605F1140101EB830106EB830301E065
+:102E80009E427ED253F8044D51F8042D9442F7D05F
+:102E900075D32B460024454698466968FFF7ACFC7D
+:102EA0008146002800F089802E69C460D8F810009F
+:102EB00005F1140B08F1140E09F1140A05F11002C2
+:102EC0000EEB80000BEB860157464FF0000CCDF85F
+:102ED00004B05EF8044B52F8045F1FFA84FBABB2F7
+:102EE000A3EB0B03240C6344C4EB154404EB234411
+:102EF0009BB243EA0443704547F8043B4FEA244C35
+:102F0000E7D8A0EB080208F115084045A2F1150228
+:102F100034BF0020012092080028DDF804B002F13F
+:102F200001044FEA840408BF04240BEB0405A94202
+:102F3000544433D92746284650F8043B1CFA83FEF4
+:102F40001A0C634402EB2E429BB243EA02438142D5
+:102F500047F8043B4FEA224CEED80139491B21F0D7
+:102F600003010C4423B954F8043D013E002BFAD070
+:102F70004846C9F8106003B0BDE8F08F89DA012433
+:102F80008BE70021FFF738FC814678B1012200234E
+:102F9000C0E90423484603B0BDE8F08F00284FEA9B
+:102FA000820208BF00220AEB0204DBE7064B074857
+:102FB0004A4640F23721FFF7F9FB034B03484A46E4
+:102FC00040F24521FFF7F2FB900E01083C0F01088B
+:102FD00082B08DED000B164B019A1340A3F1507394
+:102FE000002B06DD00221946104641EC100B02B002
+:102FF00070475B42B3F1A07F4FEA235209DA4FF4E6
+:103000000023134100221946104641EC100B02B078
+:103010007047A2F114031E2BDABF4FF00042DA40D2
+:10302000012200231946104641EC100B02B07047F4
+:103030000000F07FF8B5046900F1140606EB840483
+:10304000271F54F8045C2846FFF7E2FCC0F1200378
+:103050000A280B6033DDBE42A0F10B0119D254F8EF
+:10306000080C21B3C1F120078D4020FA07F2154367
+:103070008840A4F1080145F07F538E4243F4401389
+:1030800019D254F80C1CF9400843024643EC102BAB
+:10309000F8BD0B280AD005FA01F141F07F5300205A
+:1030A00043F44013024643EC102BF8BD002045F0DA
+:1030B0007F5343F44013024643EC102BF8BDC0F19C
+:1030C0000B0C25FA0CF1BE4241F07F5338BF54F887
+:1030D000081C00F1150034BF21FA0CF1002105FA9B
+:1030E00000F0084343F44013024643EC102BF8BDB4
+:1030F0002DE9F0430E4683B0012159EC108B1546A3
+:10310000FFF77AFB0446002846D0C9F30A57C9F3F3
+:1031100013030FB143F480130193B8F1000313D1EB
+:1031200001A8FFF797FC019B636101222030226117
+:103130000FB3A7F233470744C0F13500376028606A
+:10314000204603B0BDE8F08368460093FFF782FC99
+:10315000019BF8B10099C0F1200203FA02F2C340CA
+:103160000A430193002B62610CBF01220222A3617A
+:103170002261002FDDD104EB8203A0F232403060E7
+:103180001869FFF745FCC0EB42102860204603B0E9
+:10319000BDE8F083009AE5E7034B0448224640F27D
+:1031A0000F31FFF703FB00BF900E01083C0F010831
+:1031B000F0B583B00E4669460746FFF73BFF01A90D
+:1031C000304655EC104BB0EE407BFFF733FF3369D0
+:1031D0003A69D21ADDE900315B1A03EB4213002B86
+:1031E00009DD17EE902A02EB035545EC174B87EEED
+:1031F000000B03B0F0BD10EE902A51EC100BC3EBA6
+:10320000033302EB035141EC100B87EE000B03B0CC
+:10321000F0BD00BF172808DDB7EE000BB2EE047B4F
+:10322000013820EE070BFBD17047034B03EBC003C3
+:1032300093ED040B704700BF900901080139491153
+:1032400001F1010C116902F1140303EB81018B42BE
+:1032500000EB8C0C16D210B5A0F1040E53F8044B01
+:103260004EF8044F9942F9D88B1A153B23F003030B
+:1032700004331844844504D9002340F8043B8445B2
+:10328000FBD810BD844505D9002340F8043B844594
+:10329000FBD87047704700BF03694A11934200F1A1
+:1032A000140009DA00EB830302E053F8042DAAB9F5
+:1032B0008342FAD80020704700EB8203F8DD11F05A
+:1032C0001F01F5D010B450F8224024FA01F28A40D0
+:1032D000944209D001205DF8044B704701207047EB
+:1032E00053F8042D002AF5D18342F9D800205DF867
+:1032F000044B70472DE9F0478F681D46AF420B68BD
+:103300000C46164636D8B1F90CC01CF4906F0ED19D
+:103310003D46184631462A4600F010FDA368DF1BE3
+:103320002368A7602B4400202360BDE8F0874A692A
+:10333000096902EB42025F1A02EBD2726B1C521057
+:103340003B44934292BF914699461A461CF4806FC3
+:10335000804611D0114600F013FC824600B321696B
+:103360003A46FEF7E5FDA38923F4906343F080031A
+:10337000A38105E02F46CCE700F004FE824658B159
+:103380000AEB0703A9EB0707A760C4F810A0C4F86D
+:10339000149023602F46BCE72169404600F070FC82
+:1033A000A3890C2243F04003C8F800204FF0FF30FF
+:1033B000A381BAE72DE9F04F9368176883B092466E
+:1033C000002B74D04FF0000B8B680A6881460C46C6
+:1033D0005D4645E0B4F90C3013F4906F2CD0D4E97D
+:1033E0000401161A01EB410202EBD272711C521059
+:1033F0002944914292BF904688460A465B0539D5DA
+:103400001146484600F0BCFB019000283DD03246F2
+:103410002169FEF78DFDA289019B22F4906242F0A2
+:103420008002A2819819A8EB0606A660C4F8148051
+:1034300023612060A8462E463246594600F07EFCA5
+:10344000DAF80810A3682268A3EB08033244491B8A
+:10345000A3602260CAF8081049B3D7E900B508375D
+:1034600098461046002DF8D09D421E46B2D2A8467E
+:103470002E46E1E70146484600F084FD0346002859
+:10348000D0D12169484600F0FBFBA3890C2243F010
+:103490004003C9F800204FF0FF30A3810022002331
+:1034A000CAF80820CAF8043003B0BDE8F08F002045
+:1034B0000023CAF8043003B0BDE8F08F2DE9F04FC7
+:1034C0001C468B891D069DB088468146934603D5D0
+:1034D0000B69002B00F0F1800023099343F22003D5
+:1034E000ADF829309BF800307D4D03940126002B68
+:1034F00073D0DA4603E01AF8013F002B75D0252B74
+:10350000F9D1BAEB0B0473D19AF80020002A64D0E9
+:1035100000234FF0FF32CDE905230AF1010A04939D
+:1035200007938DF853301A9305E0049A06FA03F3D3
+:103530001A430492A2465446052214F8011B284659
+:1035400000F09EFCA346431B0028EED1049BD80646
+:1035500044BF20228DF8532019079AF8001044BF69
+:103560002B228DF853202A2950D1039A1168043256
+:10357000002903927CDB07919AF801102E295BD079
+:10358000584C0322204600F07BFC38B1049B001B02
+:103590004022824013430BF1010B04931BF8011BE3
+:1035A00051488DF82810062200F06AFC002865D0EA
+:1035B0004E4B002B55D003AA00924D4B424604A916
+:1035C0004846AFF3008007467A1C06D0099B3B446F
+:1035D00009939BF80030002B8BD1B8F80C305B06B8
+:1035E0007AD409981DB0BDE8F08FBAEB0B04F4D083
+:1035F00023465A4641464846FFF77CFE0130ECD050
+:10360000099B9AF80020234409937FE7A1F1300237
+:10361000092A88BFD346B1D8079B00E0013421783E
+:1036200003EB830302EB4303A1F13002092AF5D92E
+:103630002E290793A346A3D19BF801102A2927D14D
+:10364000039B9BF802101A6805920433002A0BF1C1
+:1036500002000393B8BF4FF0FF338346B8BF059312
+:103660008EE7039B073323F0070308330393ADE78B
+:10367000494243F00203079104937DE703AA0092B5
+:103680001B4B424604A9484600F040FD07469BE715
+:10369000A1F130020023092A05930BF1010B3FF63B
+:1036A0006FAF1BF8011F03EB830302EB4303A1F190
+:1036B0003002092AF5D9059362E7402100F060FA4B
+:1036C000C8F80000C8F8100018B14023C8F814303A
+:1036D00002E70C23C9F800304FF0FF3082E700BF4B
+:1036E0006C0F0108740F0108780F0108000000003A
+:1036F000F532000810B4034CD4F8E440A4465DF859
+:10370000044B60475000002082B049B15AB16BB100
+:1037100013780B601278101E18BF012002B070479A
+:1037200001A9002AF3D1104602B070476FF00100E2
+:10373000F4E700BF00207047024A0349034800F045
+:103740007DBB00BFBC0100208D3A000804000020B2
+:103750000C4B4168994210B5044601D000F096F92F
+:10376000A168094B994202D0204600F08FF9E16828
+:10377000064B994204D02046BDE8104000F086B9BF
+:1037800010BD00BFF40100205C020020C402002034
+:10379000002070472DE9F8432A4C2B49DFF8BC90F4
+:1037A000DFF8BC80294FC4F8381100250423082213
+:1037B000294604F15C00264EE360C4E90055C4E9E3
+:1037C0000455A5606566A561FEF78CFA214B636719
+:1037D0000822294604F1C400C4E90849C4E90A875B
+:1037E000C4E91A55C4E91E552567C4F8CC50C4F87D
+:1037F00080502663FEF776FA174BC4F8DC30294672
+:1038000004F16803082204F59670C4F88830C4E90E
+:103810002398C4E92576C4E93455C4E93855C4F879
+:10382000D850C4F83451C4F8E850FEF75BFA04F1FC
+:10383000D003C4E93D98C4E93F76C4F8F030BDE850
+:10384000F88300BFF401002039370008D947000889
+:10385000FD4700080900010012000200714700083E
+:1038600099470008F8B5254BD3F838310646002BA8
+:103870003CD0234FD7E90134013B04D51DE05A1C4D
+:1038800004F1680419D0B4F90C50013B002DF6D1B5
+:103890001C4BE360C4E90155C4E904556566256025
+:1038A000A5610822294604F15C00FEF71BFAC4E971
+:1038B0000D55C4E912552046F8BD3D680DB12F469F
+:1038C000D8E74FF4D671304600F05AF9044680B17B
+:1038D0000423C0E900530C302946A0604FF4D07295
+:1038E0002546FEF7FFF93C602F46C3E7FFF752FF7E
+:1038F000BFE70C2338603360DDE700BFF401002030
+:10390000BC0100200100FFFF036A03B17047044BB4
+:10391000044AD3F838310262002BF7D13AE700BFEE
+:10392000F401002051370008704700BF704700BF06
+:10393000024A0349002000F081BA00BFBC01002008
+:1039400035370008024A0349002000F077BA00BF6B
+:10395000BC0100209137000808B5062001F06EF97F
+:1039600001200CF077FB00BFB1F90C302DE9F041DC
+:103970001E070C4680463DD44A68002A56DDE56A9B
+:10398000002D34D00022D8F80060C8F8002013F4CD
+:103990008052216A57D101234046A847451C024660
+:1039A00066D0B4F90C30E56A216A580705D563681A
+:1039B000D21A636B0BB1236CD21A00234046A8477E
+:1039C000431C42D00023636023692360A389DF0482
+:1039D00000D56065616BC8F8006041B104F1440333
+:1039E000994202D0404600F04BF900236363002067
+:1039F000BDE8F0810E69002EF9D09B070D6808BF65
+:103A00004B690E6018BF0023AD1B8B600BE02B468B
+:103A10003246216AA76A4046B847B0F1000CA5EBD0
+:103A20000C05664406DD002DF1DCE0E70A6C002A97
+:103A3000A5DCDCE7B4F90C3043F04003A3814FF080
+:103A4000FF30BDE8F081626DAFE7D8F80010B4F93F
+:103A50000C301D29F0D80C4ACA40D507ECD5226994
+:103A6000226000226260DA04B4D50029B1D0B1E747
+:103A7000D8F80030002B94D01D2B01D0162BD9D1B3
+:103A8000C8F80060B3E700BF010040200B69B3B184
+:103A900010B5044682B008B1036A5BB1B1F90C30CD
+:103AA00013B9002002B010BD204602B0BDE810409E
+:103AB000FFF75ABF0191FFF727FF0199EEE70020BA
+:103AC000704700BFB8B138B50D4A036915680446A0
+:103AD0002BB10DB12B6A53B1B4F90C300BB90020E6
+:103AE00038BD21462846BDE83840FFF73DBF28468F
+:103AF000FFF70AFFF0E7034A0349044800F09EB9C4
+:103B000000000020BC0100208D3A000804000020C5
+:103B100070B5A1FB025454B9294600F031F80646AD
+:103B200018B12A462146FEF7DDF8304670BD0C225A
+:103B300002600026F9E700BF70B5104E33680546F5
+:103B40000C46B3B12146284600F000FE431C0CD0C1
+:103B5000C41C24F00304A04205D0211A284600F01A
+:103B6000F5FD013001D0204670BD4FF0FF342046F6
+:103B700070BD194600F0EAFD3060E3E73003002035
+:103B80002DE9F843CD1C25F0030508350C2D38BF71
+:103B90000C25002D064618DBA94216D8DFF8DC807C
+:103BA00000F0F6FBD8F80420A2B1144603E06368E5
+:103BB00022467BB11C4623685B1BF8D40B2B1FD815
+:103BC0009442636854D053600CE00C2333600020AF
+:103BD000BDE8F88329463046FFF7AEFF431C044694
+:103BE00019D00560304600F0D5FB04F10B00231D11
+:103BF00020F00700C21A1CBF1B1AA350BDE8F883AF
+:103C000061199442256014BF5160C8F804106351D3
+:103C100063684B60E6E7D8F804701FB33C467F68E2
+:103C2000002FFBD123683946304604EB030900F02E
+:103C30008DFD814516D12368ED1A29463046FFF7E0
+:103C40007BFF01300ED02368D8F804202B4423607A
+:103C5000536883B1A34203D01A465B689C42FBD1F0
+:103C60000023B0E70C233360304600F093FBAEE74F
+:103C7000C8F80430B6E7C8F80470B3E73003002092
+:103C8000002950D038B551F8043C0C1F002BB8BFA8
+:103C9000E418054600F07CFB274A13682BB1A342C9
+:103CA0000CD92168601883422CD0636028461460C8
+:103CB000BDE8384000F06EBBA3420FD81A465B68DF
+:103CC000002BF9D111685018844217D02CD36360AF
+:103CD00054602846BDE8384000F05CBB11685018BD
+:103CE000A04214D020D8216860188342EFD1186810
+:103CF0005B680844C4E900035460EAE723680B44A6
+:103D00001360E6E718685B6808442060CDE7206828
+:103D10000144501883421160DBD1D3E9000401440F
+:103D2000C2E90014D5E770470C232B602846BDE894
+:103D3000384000F02FBB00BF3403002088420ED96A
+:103D40008B1883420BD900EB020C002A6ED062461E
+:103D500013F801CD02F801CD9942F9D170470F2A2D
+:103D60000FD8034602F1FF3C002A5FD00CF1010C92
+:103D7000013B8C4411F8012B03F8012F6145F9D167
+:103D8000704740EA01039B0751D1A2F1100370B5BF
+:103D900001F1200C23F00F0501F1100E00F11004C9
+:103DA000AC441B095EF8105C44F8105C5EF80C5CD7
+:103DB00044F80C5C5EF8085C44F8085C5EF8045C4F
+:103DC00044F8045C0EF1100EE64504F11004E9D14C
+:103DD000013312F00C0F01EB031102F00F0400EBA2
+:103DE000031328D0043C24F003064FEA940C1E442D
+:103DF0001C1F8E465EF8045B44F8045FB442F9D1A0
+:103E00000CF1010402F0030203EB840301EB8401D3
+:103E100002F1FF3C4AB10CF1010C013B8C4411F85A
+:103E2000012B03F8012F6145F9D170BD704702F1F4
+:103E3000FF3C03469AE72246EAE700BF2DE9F84334
+:103E40000746884616464FF00009D6E90154013D61
+:103E500010D4A389012B08D9B4F90E3001332146BF
+:103E6000384602D0C04749EA0009013D6B1C04F105
+:103E70006804EED13668002EE7D14846BDE8F883E5
+:103E800001F0FF01102A2BDB10F0070F08D010F80B
+:103E9000013B013A8B422DD010F0070F42B3F6D10F
+:103EA000F0B441EA012141EA014122F007047FF028
+:103EB00000070023F0E80256083C85EA010586EA7F
+:103EC000010685FA47F5A3FA87F586FA47F6A5FABB
+:103ED00087F68EB9EED1F0BC01F0FF0102F00702C7
+:103EE00032B110F8013B013A83EA010313B1F8D172
+:103EF0000020704701387047002D06BF3546033853
+:103F0000073815F0010F07D1013015F4807F02BF8B
+:103F1000013015F4C03F0130F0BC0138704700BFDC
+:103F2000024B01461868FFF72BBE00BF00000020BF
+:103F3000024B01461868FFF7A3BE00BF0000002037
+:103F40000CB400B583B004AB53F8042B019300F01C
+:103F500069FA03B05DF804EB02B070470EB410B517
+:103F600083B005AB064C53F8042B0193014620683F
+:103F700000F058FA03B0BDE8104003B0704700BF2E
+:103F8000000000202DE9F041144641B30AB3064673
+:103F90000D4600F037FC8442074602D8B4EB500FC0
+:103FA00013D821463046FFF7EBFD804650B1BC42A6
+:103FB0002246294628BF3A46FDF7BAFF2946304631
+:103FC000FFF75EFE4046BDE8F081A8464046BDE8EA
+:103FD000F081A046FFF754FE4046BDE8F081BDE801
+:103FE000F0411146FFF7CCBD2DE9F84F92461F4630
+:103FF0000A698B68DDF828909A42B8BF1A46CAF859
+:10400000002091F843300C46064613B10132CAF83D
+:104010000020226891065FD5DAF800300233CAF832
+:104020000030226812F0060F11461DD1E168994256
+:10403000D8BF114618DD4FF0000804F1190B05E058
+:10404000E568DAF80030ED1A45450CDD01235A46E3
+:1040500039463046C847013008F10108F0D14FF029
+:10406000FF30BDE8F88F216894F84330003B18BF5B
+:1040700001238A060AD5E1185A1C302081F8430032
+:10408000224494F8451082F84310023304F14302AD
+:1040900039463046C8470130E1D02368DAF800508D
+:1040A000216903F00603042BD4E902201BD08A42C5
+:1040B00020DD4FF00008521A90441A34002501E028
+:1040C000454517DA0123224639463046C8470130B4
+:1040D00005F10105F4D1C2E712F0060F0DD0003B47
+:1040E00018BF0123D2E7401B8A4220EAE078E2DCD5
+:1040F0000028E2DC0020BDE8F88FE168DAF8003043
+:104100009942D8BF114696DCAEE700BF2DE9F047D3
+:10411000174684B00A7E0C9D0C460646984601F16F
+:10412000430C002A35D0A2F15803D9B2202969D80E
+:10413000202B67D8DFE813F0E60066006600660013
+:104140006600660066006600660066006600AC00F9
+:10415000700066006600660066007000660066001B
+:104160006600660021008300C60066006600B60097
+:104170006600830066006600EC002B6822686169B7
+:10418000181D286010061B6802D4520600F1E0805A
+:1041900019600023E1462361CDF800803B4603AA65
+:1041A00021463046FFF720FF013020D023694A46E0
+:1041B00039463046C047013019D02368E068DDF841
+:1041C0000C909B0718D5484516DD002504F1190A07
+:1041D00004E0E068A0EB0903AB420DDD0123524689
+:1041E00039463046C047013005F10105F1D14FF0A5
+:1041F000FF3004B0BDE8F0874845B8BF484604B07A
+:10420000BDE8F08784F84220012004F14209002330
+:10421000206184F84330BFE72A682368111D18061F
+:10422000296002D4590600F19580106801460028E3
+:104230006268C0F2938054484FF00A0E15E020687F
+:104240002B6810F0800F53F8041B02D1400648BFC2
+:1042500089B26F2A4C482B6014BF4FF00A0E4FF002
+:10426000080E0023626884F84330002AA26051DB04
+:10427000236823F00403236000294BD1002A7BD15B
+:10428000E146BEF1080F56D0ACEB0903236183E78A
+:104290002B681A6804332B6004F1420984F8422029
+:1042A0000120B4E72B686268191D2960D3F80090DB
+:1042B00000214846FFF7E4FD002863D0A0EB090089
+:1042C0006060A4E7236843F02003236078222F482E
+:1042D00084F845202A6813F0800F52F8041B03D19C
+:1042E00013F0400F18BF89B22A60DA0744BF43F0C9
+:1042F0002003236019B9236823F0200323604FF0C3
+:10430000100EAEE7582384F845301F482368E1E7D4
+:104310002368DBE77546E146B1FBF5F305FB131AAD
+:104320000A46AA4210F80A1009F8011D1946F3D2EC
+:10433000BEF1080FA8D12368DD07A5D562682369FF
+:104340009A42A1DC302309F8013C09F1FF399BE7CF
+:1043500019801EE7B2F90010084668E72D20002AF0
+:10436000A26084F8430002DB23F0040323600A25E3
+:1043700005484942AE46CEE7037884F8423004F15E
+:1043800042097EE7606842E7800F0108940F010848
+:10439000704700BF704700BF9368013B002B9360DC
+:1043A00011DA10B49469A34209DB0A2907D0136813
+:1043B000581C1060197008465DF8044B70475DF892
+:1043C000044B00F073B91368581C1060197008464C
+:1043D000704700BF9BB1F8B5134406460F46541E04
+:1043E0005D1E01E0AC4208D014F8011F3A46304689
+:1043F000FFF7D2FF431CF5D1F8BD0020F8BD002027
+:10440000704700BF936810B514461BB918460023C7
+:10441000636010BD00F0FEF90023A3600023636019
+:1044200010BD00BF2DE9F04FA1B08B4691461C4650
+:10443000049018B1036A002B00F01C81BBF80C300B
+:10444000180740F19580DBF81030002B00F09080C9
+:104450000023CA460D9343F22003ADF839309AF891
+:104460000030864E07940127002B79D0D14604E016
+:1044700019F8013F002B00F08580252BF8D1B9EB0E
+:104480000A0840F0828099F80030002B68D00023A1
+:104490004FF0FF32CDE9092309F1010908930B938D
+:1044A0008DF863301E9305E0089A07FA03F31A4368
+:1044B0000892A1464C46052214F8011B3046FFF72E
+:1044C000DFFCA246831B0028EED1089BD90644BF1F
+:1044D00020228DF8632099F800101A0744BF2B2280
+:1044E0008DF863202A2966D1079A116804320029C1
+:1044F0000792C0F29A800B9199F801102E2970D082
+:104500005F4C03222046FFF7BBFC38B1089B001B21
+:104510004022824013430AF1010A08931AF8011B52
+:1045200058488DF838100622FFF7AAFC002800F042
+:104530008280554B002B69D007AA0092534B0498F8
+:104540005A4608A9AFF300800390039B013307D0BC
+:104550000D9B039A13440D939AF80030002B85D1DC
+:10456000BBF80C305B060AD40D9821B0BDE8F08F83
+:104570000498594600F010FC00283FF469AF4FF052
+:10458000FF30F2E7B9EB0A08EAD00AF1FF35CDF8BF
+:104590001490A946049D01E0A0453ED94C465A46D8
+:1045A00019F8011F2846FFF7F7FE02340130A4EB8B
+:1045B0000A04F1D1D4E7A1F13002092A88BFCA4622
+:1045C0009CD80B9B00E00134217803EB830302EBC2
+:1045D0004303A1F13002092AF5D92E290B93A246F3
+:1045E0008ED19AF801102A292FD1079B9AF8021030
+:1045F0001A6809920433002A0AF102000793B8BF2F
+:104600004FF0FF338246B8BF099379E7079B073322
+:1046100023F00703083307939AE70D99DDF8149008
+:10462000414499F800300D912FE7494243F00203CD
+:104630000B91089360E707AA0092144B04985A461E
+:1046400008A9FFF763FD03907FE7A1F13002002383
+:10465000092A09930AF1010A3FF652AF1AF8011F1D
+:1046600003EB830302EB4303A1F13002092AF5D9DE
+:10467000099345E7FFF748F9E0E600BF6C0F010832
+:10468000740F0108780F010800000000D5430008EE
+:1046900010B4054C8446134620685DF8044B0A4666
+:1046A0006146FFF7BFBE00BF00000020F8B50D4611
+:1046B0001446064610B1036A002B37D0A389A269BD
+:1046C000A2601A0719D52369BBB122686169D31AA0
+:1046D000EDB299422F4620DD0133A1680139A16076
+:1046E000511C2160157062699A420DD0A389DB07C5
+:1046F00001D50A2D08D03846F8BD2146304600F0D5
+:104700004BFB38B92369E0E721463046FFF7BEF995
+:104710000028F0D04FF0FF37EDE721463046FFF795
+:10472000B5F90028F6D122680123D6E7FFF7ECF8A7
+:10473000C4E700BF10B4044C03460A4620685DF885
+:10474000044B1946FFF7B2BF0000002038B5074DF3
+:104750000022044608462A600BF04EFC431C00D0A1
+:1047600038BD2B68002BFBD0236038BD38030020F8
+:1047700010B50C46B1F90E1000F070FB002803DBF9
+:10478000636D0344636510BDA38923F48053A38143
+:1047900010BD00BF002070472DE9F0410C46B1F973
+:1047A0000C101F46CB05054616460BD421F480514C
+:1047B000A1813B46B4F90E1032462846BDE8F041CF
+:1047C00000F002BCB4F90E100223002200F0E6FB58
+:1047D000B4F90C10EAE700BF10B50C46B1F90E10A1
+:1047E00000F0DCFBB4F90C30421C0EBF23F4805304
+:1047F00043F480536065A38110BD00BFB1F90E1072
+:1048000000F0B8BA51F8043C181F002BBCBF0B587D
+:10481000C01870479368002B00F0F8802DE9F04F26
+:10482000B1F90CC01CF0080F83B0904681460C46CD
+:1048300031D00B697BB31CF00207D8F8006038D088
+:104840000027D4F828B0216ADFF8C4A23D465545B8
+:104850002B463A4628BF53464846C5B1D84700289C
+:1048600040F3CA80D8F808301B1A07442D1AC8F83C
+:104870000830002B00F0B68055452B46D4F828B000
+:10488000216A28BF53463A464846002DE6D1D6E96C
+:1048900000750836DBE72146484600F07DFA00281F
+:1048A00040F0AF80B4F90CC0D8F800601CF00207EB
+:1048B000C6D11CF0010A63D12368A1685746184687
+:1048C0008B46002F58D01CF4007F00F0B580B94211
+:1048D0000A4600F2E1801CF4906F2FD021696269D2
+:1048E0005D1A02EB420202EBD2726B1C52103B4487
+:1048F000934292BF93469B461A461CF4806F00F089
+:10490000EA8011464846FFF73BF9002800F0F9809D
+:104910002A4621690090FDF70BFBA289009B22F437
+:10492000906242F08002A2815819ABEB0505C4F8F1
+:1049300014B02361A5602060BB463A465146009200
+:10494000FFF7FCF9A1682368009AA1EB0B011A4458
+:104950003D46A16022600027D8F808305B1BAA44BE
+:10496000C8F80830002B3DD02368A168B4F90CC00A
+:1049700018468B46002FA6D1D6E900A708369EE739
+:104980003846BB463D460097002D41D0002846D012
+:10499000009A2068A168D4E90473AA4228BF2A4675
+:1049A000B84204D901EB030A524500F385809342D3
+:1049B00075DC216AA76A5A464846B847B0F1000A32
+:1049C0001ADD009BB3EB0A0300930FD00120D8F847
+:1049D0000830A3EB0A03D344A5EB0A05C8F8083056
+:1049E000002BD1D1002003B0BDE8F08F214648460E
+:1049F000FFF74CF80028EAD0B4F90C3043F040033C
+:104A0000A3814FF0FF3003B0BDE8F08F0020704766
+:104A1000756833460836002DFAD0D3F800B02A4620
+:104A20000A215846FFF72CFA002867D00130A0EB86
+:104A30000B0300931A46ACE722699A4214D36269C9
+:104A4000BA4211D86FF00043BB4228BF3B46A56A6B
+:104A500093FBF2F3216A02FB03F348465246A84750
+:104A6000051EC9DD7F1B77E7B94228BF39460D46D1
+:104A700018460A465146FFF761F9A1682368491BA9
+:104A80002B44A16023600029ECD121464846FEF763
+:104A9000FDFF0028E6D0AFE7BB463A464EE7594651
+:104AA0000192FFF74BF9019AA3689B1AA360236850
+:104AB00013442360924684E759465246FFF73EF975
+:104AC00023685344236021464846FEF7DFFF002851
+:104AD0003FF477AF90E74846FFF754FA03460028C3
+:104AE0007FF422AF21694846FFF7CAF8B4F90C30C9
+:104AF0000C22C9F8002023F080037FE76A1C009293
+:104B000047E70C22B4F90C30C9F8002076E700BF63
+:104B100000FCFF7F38B5C46B0CB1002038BD80218C
+:104B20000546FFF72DF80246E86330B1031F7C32DB
+:104B300043F8044F9342FBD1EFE74FF0FF3038BD0D
+:104B400030B51F2983B0054608D8C36B0C4653B156
+:104B500053F8240043F8242003B030BD162303602B
+:104B60004FF0FF30F8E780210192FFF709F8019A32
+:104B7000E86303460028F3D0011F00F17C05002004
+:104B800041F8040FA942FBD1E2E700BF1F2938B565
+:104B900005461ED8C26B0C466AB152F8213053B19B
+:104BA000012B06D0591C10D0002142F824102046B9
+:104BB0009847002038BD284600F044FA22460146B6
+:104BC0002846BDE8384000F027BA162303600120CC
+:104BD00038BD162303604FF0FF3038BD1F292AD897
+:104BE00038B5C36B0C460546A3B153F8242003EB3C
+:104BF00084034AB1511C0BD0012A07D0002520465E
+:104C00001D609047284638BD012038BD032038BDBF
+:104C1000022038BD8021FEF7B3FF0346E86338B1B8
+:104C2000021F00217C3042F8041F8242FBD1DCE7E6
+:104C30004FF0FF3038BD4FF0FF30704738B5134BA1
+:104C40001F281D681DD8EA6B044662B152F8203057
+:104C50004BB1012B05D0591C0FD0002142F8201078
+:104C60009847002038BD284600F0ECF9224601465E
+:104C70002846BDE8384000F0CFB916232B6001204C
+:104C800038BD16232B604FF0FF3038BD00000020E8
+:104C9000114B1F2870B51E6808D8F36B04460D46EB
+:104CA0004BB153F8240043F8245070BD16233360F1
+:104CB0004FF0FF3070BD80213046FEF761FF0346A4
+:104CC000F0630028F4D0021F00217C3042F8041F5A
+:104CD0008242FBD1E5E700BF0000002038B50B4B56
+:104CE0001D68EC6B0CB1002038BD80212846FEF712
+:104CF00047FFE86338B1031F00F17C0243F8044F1B
+:104D00009342FBD1EFE74FF0FF3038BD00000020A9
+:104D100038B5174B1F281D6826D80446E86BA0B18C
+:104D200050F8243000EB84004BB15A1C0BD0012BFF
+:104D300007D00025056020469847284638BD012049
+:104D400038BD032038BD022038BD80212846FEF73B
+:104D500017FFE86340B1031F00F17C01002243F814
+:104D6000042F8B42FBD1DBE74FF0FF3038BD00BF93
+:104D70000000002038B5074D0022044608462A608E
+:104D80000BF08CF9431C00D038BD2B68002BFBD0F6
+:104D9000236038BD3803002038B52F4B1B6805460B
+:104DA0000C4613B11A6A002A4BD0B4F90C3018071C
+:104DB0001CD5226922B313F0010107D061690020DC
+:104DC0004942A060A1613AB1002038BD980758BFA0
+:104DD0006169A160002AF7D1190658BF1046F4D5C1
+:104DE00043F04003A3814FF0FF3038BDD9062CD5E6
+:104DF0005A0712D4226943F00803A381002ADAD1AA
+:104E000003F42071B1F5007FD5D02146284600F08B
+:104E10003BF8B4F90C302269CDE7616B51B104F174
+:104E20004402914204D02846FEF72AFFB4F90C3020
+:104E30000022626322690021C4E9002123F02403D7
+:104E4000D9E71846FEF760FDAFE7092243F04003BB
+:104E50002A60A381C7E700BF0000002038B50C46D8
+:104E6000084D8446114620461A4600232B606446AE
+:104E70000BF0F6F8431C00D038BD2B68002BFBD09C
+:104E8000236038BD3803002070B5B1F90C300C46F2
+:104E9000990796B007D504F147030122C4E904320B
+:104EA000236016B070BDB4F90E100029054629DB49
+:104EB0006A4600F0C9F8002822DB4FF480612846DA
+:104EC000019EFEF75DFE88B3A389206043F0800356
+:104ED00006F47046A381B6F5005F4FF48063C4E921
+:104EE0000403DED1B4F90E10284600F083F8002840
+:104EF000D7D0A38923F0030343F00103A381D0E7B4
+:104F0000B4F90C3013F0800F14BF40264FF48066C4
+:104F100031462846FEF734FE40B1A389206043F0B5
+:104F20008003C4E90406A38116B070BDB4F90C3047
+:104F30009A05B6D423F0030304F1470243F00203B9
+:104F40000121C4E90421A3812260AAE770B50C46BF
+:104F5000B1F90E10002996B015461E460FDB6A46C1
+:104F600000F072F800280ADB019B03F47043A3F5FC
+:104F70000053B3FA83F34FF480625B0908E0A2891F
+:104F800012F0800F4FF0000314BF40224FF48062F4
+:104F9000002033602A6016B070BD00BF38B50C46E3
+:104FA000084D8446114620461A4600232B6064466D
+:104FB0000BF07EF8431C00D038BD2B68002BFBD0D3
+:104FC000236038BD3803002038B50C46084D8446B0
+:104FD000114620461A4600232B6064460BF050F819
+:104FE000431C00D038BD2B68002BFBD0236038BD9C
+:104FF0003803002038B5074D0022044608462A60D1
+:105000000BF054F8431C00D038BD2B68002BFBD0AC
+:10501000236038BD3803002070B50C46084D0346A8
+:105020000026204611461C462E600BF00BF8431C50
+:1050300000D070BD2B68002BFBD0236070BD00BF7B
+:10504000380300200AF0FCBF70B50C46084D03463B
+:105050000026204611461C462E600BF022F8431C09
+:1050600000D070BD2B68002BFBD0236070BD00BF4B
+:105070003803002081F0004102E000BF83F00043CC
+:1050800030B54FEA41044FEA430594EA050F08BFE3
+:1050900090EA020F1FBF54EA000C55EA020C7FEAA7
+:1050A000645C7FEA655C00F0E2804FEA5454D4EB24
+:1050B0005555B8BF6D420CDD2C4480EA020281EAEE
+:1050C000030382EA000083EA010180EA020281EA26
+:1050D0000303362D88BF30BD11F0004F4FEA013178
+:1050E0004FF4801C4CEA113102D0404261EB410187
+:1050F00013F0004F4FEA03334CEA133302D052420D
+:1051000063EB430394EA050F00F0A780A4F10104C8
+:10511000D5F1200E0DDB02FA0EFC22FA05F2801802
+:1051200041F1000103FA0EF2801843FA05F35941E8
+:105130000EE0A5F120050EF1200E012A03FA0EFC67
+:1051400028BF4CF0020C43FA05F3C01851EBE37191
+:1051500001F0004507D54FF0000EDCF1000C7EEBAE
+:1051600000006EEB0101B1F5801F1BD3B1F5001FEC
+:105170000CD349085FEA30004FEA3C0C04F101040B
+:105180004FEA445212F5800F80F09A80BCF1004F34
+:1051900008BF5FEA500C50F1000041EB045141EAB6
+:1051A000050130BD5FEA4C0C404141EB0101013C7F
+:1051B00028BFB1F5801FE9D291F0000F04BF01466E
+:1051C0000020B1FA81F308BF2033A3F10B03B3F140
+:1051D00020020CDA0C3208DD02F1140CC2F10C02D0
+:1051E00001FA0CF021FA02F10CE002F11402D8BF2E
+:1051F000C2F1200C01FA02F120FA0CFCDCBF41EAFA
+:105200000C019040E41AA2BF01EB0451294330BDC8
+:105210006FEA04041F3C1CDA0C340EDC04F11404A5
+:10522000C4F1200220FA04F001FA02F340EA03007C
+:1052300021FA04F345EA030130BDC4F10C04C4F1C2
+:10524000200220FA02F001FA04F340EA03002946A2
+:1052500030BD21FA04F0294630BD94F0000F83F4EC
+:10526000801306BF81F480110134013D4EE77FEACF
+:10527000645C18BF7FEA655C29D094EA050F08BF1B
+:1052800090EA020F05D054EA000C04BF19461046FC
+:1052900030BD91EA030F1EBF0021002030BD5FEA40
+:1052A000545C05D14000494128BF41F0004130BD68
+:1052B00014F580043CBF01F5801130BD01F00045BC
+:1052C00045F0FE4141F470014FF0000030BD7FEA2F
+:1052D000645C1ABF194610467FEA655C1CBF0B462A
+:1052E000024650EA013406BF52EA033591EA030F41
+:1052F00041F4002130BD00BF90F0000F04BF002139
+:10530000704730B54FF4806404F132044FF000056B
+:105310004FF0000150E700BF90F0000F04BF0021E4
+:10532000704730B54FF4806404F1320410F000454A
+:1053300048BF40424FF000013EE700BF42004FEA45
+:10534000E2014FEA31014FEA02701FBF12F07F43C2
+:1053500093F07F4F81F06051704732F07F4208BF79
+:10536000704793F07F4F04BF41F40021704730B580
+:105370004FF4607401F0004521F000411CE700BFCC
+:1053800050EA010208BF704730B54FF000050AE04F
+:1053900050EA010208BF704730B511F0004502D550
+:1053A000404261EB41014FF4806404F132045FEA52
+:1053B000915C3FF4D8AE4FF003025FEADC0C18BFFB
+:1053C00003325FEADC0C18BF033202EBDC02C2F1ED
+:1053D000200300FA03FC20FA02F001FA03FE40EA7F
+:1053E0000E0021FA02F11444BDE600BF53B94AB9D8
+:1053F000002908BF00281CBF4FF0FF314FF0FF30DD
+:1054000000F0A4B9ADF1080C6DE904CE00F040F84D
+:10541000DDF804E0DDE9022304B0704708B5024678
+:105420000B4643EC172BB5EEC07BF1EE10FA03D41C
+:10543000BDE8084000F00CB8B1EE477B51EC170B0B
+:1054400000F006F8404261EB410108BD0000000099
+:105450009FED0B6B41EC170B9FED0B5B27EE066B83
+:10546000BCEEC66BB8EE464BA4EE457BFCEEC77BAC
+:1054700016EE101A17EE900A704700BFAFF30080C7
+:10548000000000000000F03D000000000000F041BE
+:105490002DE9F047089D0E4604460F46002B4AD1E1
+:1054A00094468C45B2FA82F260D942B1C2F120032F
+:1054B000974020FA03F30CFA02FC1F4394404FEA92
+:1054C0001C4E1FFA8CF6B7FBFEF1230C0EFB117776
+:1054D00043EA074301FB06F098420AD91CEB030399
+:1054E00001F1FF3780F01581984240F212810239B4
+:1054F00063441B1AA4B2B3FBFEF00EFB103344EA64
+:10550000034400FB06F6A6420AD91CEB040400F192
+:10551000FF3380F00081A64240F2FD8064440238EF
+:1055200040EA0140A41B00211DB1D4400023C5E97D
+:105530000043BDE8F0878B4205D90DB1C5E90001F4
+:1055400000210846F5E7B3FA83F1002946D1B342BA
+:1055500002D3824200F2F580841A66EB0302012036
+:105560001746002DE5D0C5E90047E2E7002A40F0E4
+:105570009380A1EB0C034FEA1C471FFA8CFE01211C
+:10558000B3FBF7F607FB1630230C43EA00430EFB90
+:1055900006F0984208D91CEB030306F1FF3802D24B
+:1055A000984200F2D08046461B1AA4B2B3FBF7F033
+:1055B00007FB103344EA03440EFB00FEA64508D95E
+:1055C0001CEB040400F1FF3302D2A64500F2B680C2
+:1055D0001846A4EB0E0440EA0640A5E7C1F12007F7
+:1055E0008B4022FA07FC4CEA030C06FA01FE20FA73
+:1055F00007F426FA07F344EA0E0400FA01F84FEA2A
+:105600001C404FEA1449B3FBF0FE1FFA8CF600FB76
+:105610001E3349EA03430EFB06F9994502FA01F2EB
+:105620000BD91CEB03030EF1FF3A80F085809945FE
+:1056300040F28280AEF1020E6344A3EB0909A4B2EA
+:10564000B9FBF0F300FB139944EA094403FB06F6A7
+:10565000A64208D91CEB040403F1FF3068D2A6422D
+:1056600066D9023B644443EA0E40A41BA0FB02E659
+:10567000B4427346B14652D34FD05DB1B8EB03028A
+:1056800064EB090404FA07F722FA01F31F43CC4044
+:10569000C5E9007400214CE7C2F1200120FA01F3B2
+:1056A0000CFA02FC26FA01F1964033434FEA1C47FC
+:1056B0001FFA8CFEB1FBF7F007FB1016190C41EA3C
+:1056C000064100FB0EF68E4204FA02F408D91CEBE8
+:1056D000010100F1FF382DD28E422BD902386144EE
+:1056E000891B9BB2B1FBF7F607FB161143EA014396
+:1056F00006FB0EF1994208D91CEB030306F1FF38B3
+:1057000014D2994212D9023E63445B1A46EA004120
+:1057100036E73946EDE6184602E7F045ADD2BEEB76
+:10572000020366EB0C060138B146A6E74646ECE7F5
+:10573000034698E74046D3E7D6467EE764440238FE
+:1057400047E708460DE7023E63442DE7704700BF78
+:1057500000B500F00700C0F1070CBCF1040F28BF32
+:105760004FF0040C031D062B0FD9C31E4FF0FF3E54
+:105770000EFA0CF021EA000199400EFA03FE22EA2B
+:105780000E0241EA02005DF804FB0023EEE7000090
+:10579000064B074A1A6000225A609A60DA604FF49A
+:1057A000006119615A6114229A6170471004002047
+:1057B000002C014000B583B00D4B1A6B42F48002FF
+:1057C0001A631B6B03F480030193019B094BD86898
+:1057D00000221146C0F30220FFF7BAFF0001C0B259
+:1057E000054B83F8460340229A6003B05DF804FB42
+:1057F0000038024000ED00E000E100E02DE9F04F4C
+:105800008FB0002409940A940B940C940D94984B37
+:105810001A6B42F020021A631A6B02F02002019206
+:10582000019A1A6B42F080021A631A6B02F080022E
+:105830000292029A1A6B42F004021A631A6B02F087
+:1058400004020392039A1A6B42F001021A631A6B64
+:1058500002F001020492049A1A6B42F002021A63E7
+:105860001A6B02F002020592059A1A6B42F01002BE
+:105870001A631A6B02F010020692069A1A6B42F033
+:1058800008021A631A6B02F008020792079A1A6B51
+:1058900042F040021A631B6B03F040030893089B1D
+:1058A000DFF8DC8122464FF4C861404606F049FB30
+:1058B000DFF8D0912246B821484606F042FB01228B
+:1058C0004021484606F03DFBDFF8BCA122464B21B3
+:1058D000504606F036FB674E01224FF48071304689
+:1058E00006F02FFB22464FF44061304606F029FBBC
+:1058F00001220C21304606F024FB01224FF48041A6
+:10590000304606F01EFBDFF884B122464FF44F61AB
+:10591000584606F016FB584F01224FF48051384686
+:1059200006F00FFB01224FF48051584606F009FBA8
+:1059300022464FF4C171384606F003FB01224FF4B2
+:105940000061384606F0FDFA01224FF40051384656
+:1059500006F0F7FA22464FF47E41484806F0F1FA85
+:10596000182309930A9401250B9509A9404606F0CE
+:10597000DFF94FF4C86309930A950B940C9409A9B5
+:10598000404606F0D5F9F02309930A950B940C9440
+:1059900009A9484606F0CCF9082309930A950B9407
+:1059A00003230C9309A9484606F0C2F94B23099337
+:1059B0000A950B940C9409A9504606F0B9F94FF4D6
+:1059C000F04309930A940B9409A9404606F0B0F9F4
+:1059D0004FF4506309930A950B940C9409A930462F
+:1059E00006F0A6F90C23099311230A930B940C9447
+:1059F00009A9304606F09CF94FF4804309930A95B3
+:105A00000B9403230C9309A9304606F091F941F653
+:105A1000F04309930A950B940C9409A9584606F093
+:105A200087F943F6821309930A950B940C9409A9FC
+:105A3000384606F07DF94FF4807309930A940B946D
+:105A400009A9504606F074F909950A940B9409A91E
+:105A5000384606F06DF94FF47E4309930A950B948E
+:105A60000C9409A9054806F063F90FB0BDE8F08F62
+:105A70000038024000100240000C024000180240B2
+:105A800000140240000802400000024000040240EE
+:105A90002DE9F04192B02822002108A8FCF722F954
+:105AA00000240294039404940594069407942A4BCA
+:105AB0005A6C42F400525A645A6C02F40052019239
+:105AC000019A1A6B42F010021A631B6B03F0100369
+:105AD0000093009B4FF480530293022503954FF0EF
+:105AE0000308CDF81080052707971C4E02A9304601
+:105AF00006F093FD4FF4005302930395CDF8108008
+:105B000005940694079702A9304606F086FD4FF4E7
+:105B1000806308934FF4827309934FF470630A9380
+:105B20000B950C944FF400730D9318230E930F9460
+:105B30001094072311930A4C08A9204607F08AFD08
+:105B4000636823F010036360636823F008036360F5
+:105B500012B0BDE8F08100BF0038024000100240E2
+:105B6000003401402DE9F04192B02822002108A81C
+:105B7000FCF7B8F800240294039404940594069466
+:105B800007942F4B1A6C42F480421A641A6C02F488
+:105B900080420192019A1A6B42F002021A631B6B57
+:105BA00003F002030093009B4FF4005302934FF065
+:105BB0000208CDF80C800327049705260796214D8F
+:105BC00002A9284606F029FD4FF480430293CDF840
+:105BD0000C80049705940694079602A9284606F0BF
+:105BE0001CFD4FF400430293CDF80C8004970594FC
+:105BF0000694079602A9284606F00FFD08944FF474
+:105C0000827309934FF470630A930B940C944FF4CE
+:105C100000730D9310230E930F9410940723119388
+:105C2000094C08A9204607F015FD636823F010030E
+:105C30006360636823F00803636012B0BDE8F0811D
+:105C40000038024000040240003800402DE9F041D5
+:105C500092B02822002108A8FCF744F800240294FE
+:105C600003940494059406940794294B5A6C42F4C7
+:105C700080125A645A6C02F480120192019A1A6BD3
+:105C800042F020021A631B6B03F020030093009B79
+:105C900080230293022503954FF00308CDF810806E
+:105CA000052707971B4E02A9304606F0B6FC4FF4B5
+:105CB000807302930395CDF810800594069407979E
+:105CC00002A9304606F0A9FC4FF4806308934FF414
+:105CD000827309934FF470630A930B950C944FF4FD
+:105CE00000730D9318230E930F94109407231193B0
+:105CF000094C08A9204607F0ADFC636823F01003A7
+:105D00006360636823F00803636012B0BDE8F0814C
+:105D10000038024000140240005001402DE9F041DB
+:105D200092B02822002108A8FBF7DCFF002402948F
+:105D300003940494059406940794294B5A6C42F4F6
+:105D400000125A645A6C02F400120192019A1A6B02
+:105D500042F001021A631B6B03F001030093009BE6
+:105D600020230293022503954FF00308CDF81080FD
+:105D7000082707971B4E0DEB0701304606F04DFC38
+:105D8000802302930395CDF810800594069407971D
+:105D90000DEB0701304606F040FC08944FF4827387
+:105DA00009934FF470630A930B9501230C934FF4FE
+:105DB00000730D9318230E930F94109407231193DF
+:105DC000094C08A9204607F045FC636823F010033E
+:105DD0006360636823F00803636012B0BDE8F0817C
+:105DE00000380240000002400054014010B586B067
+:105DF0000024019402940394049405941D4B1A6C9E
+:105E000042F001021A641B6C03F001030093009B33
+:105E1000194BD86822462146C0F30220FFF798FCB0
+:105E20000001C0B2154B83F81C034FF080521A607A
+:105E30004FF47A73ADF804300294114B0393049439
+:105E400001A94FF0804008F0BBF84FF080431A687A
+:105E500022F080021A6099680A4A0A409A605A68D9
+:105E600022F070025A609A6822F080029A6006B0AE
+:105E700010BD00BF0038024000ED00E000E100E08E
+:105E800040D10C00F8BFFEFF10B586B0002401948D
+:105E900002940394049405941C4B1A6C42F008027B
+:105EA0001A641B6C03F008030093009B184BD8681E
+:105EB00022462146C0F30220FFF74AFC0001C0B28F
+:105EC000144B83F832034FF480225A6042F210736D
+:105ED000ADF8043002944FF40C73039304940E4C09
+:105EE00001A9204608F06CF8236823F080032360A2
+:105EF000A2680A4B1340A360636823F070036360D9
+:105F0000A36823F08003A36006B010BD00380240F0
+:105F100000ED00E000E100E0000C0040F8BFFEFFF3
+:105F200010B586B00024019402940394049405945F
+:105F30001A4B1A6C42F020021A641B6C03F0200307
+:105F40000093009B164BD86822462146C0F30220DE
+:105F5000FFF7FEFB0001C0B2124B83F837034FF48A
+:105F600000025A6040F29733ADF804300294632384
+:105F700003930D4C01A9204608F022F8236823F072
+:105F800080032360636823F0700343F010036360B1
+:105F9000A36823F08003A36006B010BD0038024060
+:105FA00000ED00E000E100E00014004010B586B014
+:105FB0000024019402940394049405941A4B1A6CDF
+:105FC00042F010021A641B6C03F010030093009B54
+:105FD000164BD86822462146C0F30220FFF7B8FBD3
+:105FE0000001C0B2124B83F836034FF480025A60AE
+:105FF0004BF2AF33ADF804300294132303930D4CEE
+:1060000001A9204607F0DCFF236823F0800323600A
+:10601000636823F0700343F010036360A36823F008
+:106020008003A36006B010BD0038024000ED00E020
+:1060300000E100E00010004072B6FEE700B585B058
+:10604000002300930193029303932B482B4A026091
+:106050004FF440324260836001220261836180F824
+:106060002030C36226498162C3600521C16180F886
+:106070003030426104F02EFD002831D10923009315
+:10608000012301930723029369461B4804F00AFF8A
+:1060900040BB08230093022301936946164804F08D
+:1060A00001FF08BB022300930323019369461248B2
+:1060B00004F0F8FED0B90A23009304230193694643
+:1060C0000D4804F0EFFE98B90B23009305230193CC
+:1060D0006946094804F0E6FE60B905B05DF804FBC6
+:1060E000FFF7AAFFFFF7A8FFFFF7A6FFFFF7A4FF40
+:1060F000FFF7A2FFFFF7A0FFDC0400200020014013
+:106100000100000F00B585B00023009301930293B6
+:1061100003931448144A02604FF440324260836093
+:106120000361836180F82030C362104A8262C360D9
+:106130000122C26180F83030426104F0CBFC68B9C2
+:106140000F23009301230193072302936946054817
+:1061500004F0A8FE20B905B05DF804FBFFF76CFF62
+:10616000FFF76AFF94040020002201400100000FA5
+:106170002DE9F041B4B000212D912E912F91309155
+:106180003191329133912791289129912A912B9124
+:106190002C91902203A8FBF7A5FD4023039303A8AD
+:1061A00005F0C6FA002840F09E80504B5A6C42F031
+:1061B00010025A645A6C02F010020292029A1A6B90
+:1061C00042F001021A631B6B03F001030193019B70
+:1061D0004FF4007327934FF00208CDF8A0800327F7
+:1061E000299700242A942B9407262C96404D27A902
+:1061F000284606F012FA4FF480632793CDF8A0806A
+:1062000029972A942B942C9627A9284606F005FA5C
+:10621000384BD3F8B82022F0F05242F00062C3F8B5
+:10622000B820D3F8B82022F0C00242F04002C3F8F0
+:10623000B820D3F8B82042F44032C3F8B820D3F8DD
+:10624000B82022F49072C3F8B820D3F8B82022F412
+:106250000072C3F8B820D3F8B82042F48062C3F8C3
+:10626000B820D3F8B82022F4C052C3F8B820D3F82D
+:10627000B82022F4C042C3F8B820D3F8CC2022F0D2
+:106280000402C3F8CC201C4BD86822462146C0F338
+:106290000220FFF75DFA0001C0B2184B83F8250316
+:1062A00020225A604FF4E1332D932E942F94309492
+:1062B0000C2331933294339404F1804404F58834F0
+:1062C0002DA9204607F01CFF636823F49043636008
+:1062D000A36823F02A03A360236843F0010323602B
+:1062E00034B0BDE8F081FFF7A7FE00BF00380240E0
+:1062F000000002400064024000ED00E000E100E028
+:1063000008B50B480B4B03604FF4E13343600023A7
+:106310008360C36003610C2242618361C3610362D5
+:1063200043620AF0A0F900B908BDFFF785FE00BF7F
+:106330003C030020007C004010B596B0002412946D
+:106340001394149415940B940C940D940E940F9430
+:10635000109411942C2221466846FBF7C3FC254873
+:10636000254B0360446084600823C360046144617A
+:10637000846107F05FFB002832D14FF48053129301
+:1063800012A91C4807F098FC00282BD1194807F0E7
+:1063900081FB48BB60230B9304230C9300220D92D6
+:1063A0000F920BA9134807F0DDFBF8B90023009307
+:1063B00001930293039304934FF4005205920693C2
+:1063C00007934FF00072089209930A9369460948AF
+:1063D00007F0AEFD60B9074800F0CEFB16B010BD67
+:1063E000FFF72AFEFFF728FEFFF726FEFFF724FE41
+:1063F000FFF722FEC40300200000014000B595B065
+:106400003422002107A8FBF76DFC002302930393BD
+:10641000049305930693244B1A6C42F080521A643D
+:106420001B6C03F080530093009B204B1A6842F4CE
+:1064300040421A601B6803F440430193019B01230F
+:1064400007934FF48033089302230D934FF4800297
+:106450000E9219220F924FF4B872109211930822E3
+:106460001292139307A804F011FEB0B905F078FD5D
+:10647000A8B90F23029302230393002304934FF43C
+:10648000A05305934FF480530693062102A805F00C
+:1064900073F830B915B05DF804FBFFF7CDFDFFF7D9
+:1064A000CBFDFFF7C9FD00BF00380240007000407F
+:1064B00008B505F02FFEFFF7A1FFFFF79FF9FFF7E3
+:1064C00079F9FFF7E5FA00F01DF9FFF78FFCFFF708
+:1064D000DBFCFFF7B3FDFFF715FEFFF743FBFFF70C
+:1064E000B5FBFFF71BFCFFF743FEFFF751F9FFF782
+:1064F00017FDFFF75BFDFFF703FFFFF71DFF01F03F
+:1065000039FB01F085FBFCE700B583B0009313462F
+:106510000A460146034806F08BFC00B1012003B097
+:106520005DF804FB1004002000B583B0009313460F
+:106530000A460146034806F09FFD00B1012003B062
+:106540005DF804FB1004002008B5034807F071F85B
+:10655000043818BF012008BD1004002008B501460A
+:10656000014807F054F808BD1004002000B583B0BE
+:1065700001238DF8073000F0D5F810B900238DF80D
+:1065800007309DF8070003B05DF804FB10B5FFF776
+:10659000EDFF134B1870012212490A7012490A705C
+:1065A000124A002111601B78DBB2012B03D00220BC
+:1065B0000F4B187010BD0F4C002323617623A3618D
+:1065C000204607F009F8074B1870A26B074B1A60BA
+:1065D00010B9054B00221A70054B1870EAE700BF8E
+:1065E00028050020C9010020C80100202405002042
+:1065F000CA0100201004002008B5074B01221A70C0
+:10660000FFF7A2FF20B9044A137803F0FE031370CA
+:10661000014B187808BD00BFCD01002010B504461D
+:10662000094B01221A70FFF7B1FF30B1064A137807
+:10663000DBB206490B70107810BD2046FFF7DCFF77
+:10664000014B1870F2E700BFCD010020CC01002003
+:1066500008B5FFF7D1FF024B1870187808BD00BFCE
+:10666000CB01002008B5084611461A464FF0FF330B
+:10667000FFF74AFF30B9FFF767FF03460028FAD15A
+:10668000184608BD0123FBE708B5084611461A461F
+:106690004FF0FF33FFF748FF30B9FFF755FF0346D0
+:1066A0000028FAD1184608BD0123FBE730B589B0B0
+:1066B000134B187810F001041BD1154603291CD880
+:1066C000DFE801F002040A100C4613E06846FFF709
+:1066D00045FF069B2B600DE06846FFF73FFF079BD9
+:1066E0002B8007E06846FFF739FF079B5B0A2B60AA
+:1066F00000E00324204609B030BD0424FAE700BFBF
+:10670000CD01002008B50349034809F06FFC034B95
+:10671000187008BD60150020B80A01086415002033
+:106720000020704708B50121034805F003FC08B9B3
+:10673000012008BD0020FCE7000C0240FEE7FEE758
+:10674000FEE7FEE7FEE770477047704708B505F0C3
+:10675000EDFC08BD08B5034804F009FB024804F04D
+:1067600006FB08BDDC04002094040020704770473D
+:106770007047000008B52B4BDB6913F0010F2AD0DE
+:106780000123284A1362274AD26912F0020F03D06C
+:10679000244B02221A620123224AD26912F0040F0A
+:1067A00003D0204B04221A6201231E4AD26912F040
+:1067B000080F12D1A3B91B4BDB6913F0200F19D0BE
+:1067C000184B1B6813F0200F14D0164B586AC0B238
+:1067D00001F04EFA0DE00023D5E7124B08221A62B1
+:1067E000104BDB6913F0200F01D00E4B5B6A01F0F8
+:1067F00063FA08BD0B4BDB6913F0400FF9D0094B6E
+:106800001B6813F0400FF4D0064B40221A62054A71
+:1068100052E8003F23F0400342E800310029F6D15E
+:10682000E7E700BF001001407047704708B5064B0E
+:106830001B6913F0010F05D0034B6FF001021A61C1
+:1068400001F042FA08BD00BF0010004008B5064B39
+:106850001B6913F0010F05D0034B6FF001021A61A1
+:1068600001F03CFA08BD00BF0014004008B50B4B16
+:106870005B6813F0006F09D1084B5B6813F0007F71
+:1068800003D0064B4FF00072DA6008BD034B4FF0A7
+:106890000062DA6001F02AFAF7E700BF0064024004
+:1068A00082B00A4B1A6C42F080521A641A6C02F0E1
+:1068B00080520092009A5A6C42F480425A645B6C97
+:1068C00003F480430193019B02B0704700380240FB
+:1068D00030B58DB000230793089309930A930B9367
+:1068E0000368384A934204D0374A934246D00DB0E9
+:1068F00030BD364B5A6C42F480725A645A6C02F4C2
+:1069000080720192019A1A6B42F004021A631A6BA8
+:1069100002F004020292029A1A6B42F001021A6318
+:106920001A6B02F001020392039A1A6B42F0020200
+:106930001A631B6B03F002030493049B0324079464
+:10694000089407A9224805F0F3F904230793089453
+:106950000025099507A91F4805F0EAF9079408944E
+:10696000099507A91C4805F0E3F92A462946122093
+:1069700005F078FB122005F085FBB8E7134B5A6C45
+:1069800042F480625A645A6C02F480620592059A5D
+:106990001A6B42F020021A631B6B03F0200306936C
+:1069A000069B202307930323089307A90B4805F0B0
+:1069B000BFF900221146122005F054FB122005F009
+:1069C00061FB94E7002001400022014000380240B2
+:1069D000000802400000024000040240001402408F
+:1069E000F0B5ADB0044600212791289129912A9154
+:1069F0002B91902203A8FBF775F92268224B9A424B
+:106A000001D02DB0F0BD4FF42003039303A804F090
+:106A10008FFE002835D11D4B5A6C42F400625A6437
+:106A20005A6C02F400620092009A1A6B42F004025F
+:106A30001A631A6B02F004020192019A1A6B42F077
+:106A400008021A631B6B03F008030293029B4FF4C6
+:106A5000F8532793022728970026299603252A957D
+:106A60000C242B9427A90A4805F062F904232793E4
+:106A7000289729962A952B9427A9064805F058F9B6
+:106A8000BFE7FFF7D9FAC6E7002C01400038024003
+:106A900000080240000C024000B587B00368304A8D
+:106AA00093421ED02F4A934228D02F4A934230D08F
+:106AB0002E4A934240D02E4A93421CD12D4B5A6C01
+:106AC00042F480225A645B6C03F480230593059B97
+:106AD000002211461A2005F0C5FA1A2005F0D2FA54
+:106AE00009E0244B1A6C42F004021A641B6C03F098
+:106AF00004030193019B07B05DF804FB1D4B5A6C26
+:106B000042F001025A645B6C03F001030293029BA2
+:106B1000F1E7184B5A6C42F002025A645B6C03F0C6
+:106B200002030393039B002211462C2005F09AFADE
+:106B30002C2005F0A7FADEE70E4B5A6C42F4003227
+:106B40005A645B6C03F400330493049B00221146E7
+:106B5000192005F087FA192005F094FACBE700BF59
+:106B600000080040000001400004014000440140D2
+:106B7000004801400038024000B589B0002303936B
+:106B800004930593069307930368274A934208D01A
+:106B9000264A93421AD0264A93422FD009B05DF874
+:106BA00004FB244B1A6B42F002021A631B6B03F0C6
+:106BB00002030093009B4FF480730393022304931A
+:106BC000079303A91C4805F0B3F8E7E7194B1A6BC4
+:106BD00042F010021A631B6B03F010030193019B38
+:106BE0004FF40073039302230493032306930123BA
+:106BF000079303A9114805F09BF8CFE70D4B1A6BDB
+:106C000042F002021A631B6B03F002030293029B21
+:106C10004FF400730393022304930323079303A900
+:106C2000054805F085F8B9E700080040000001407C
+:106C300000480140003802400004024000100240B9
+:106C400010B5ACB0044600212791289129912A91D2
+:106C50002B91902203A8FBF745F82268174B9A4224
+:106C600001D02CB010BD4FF40053039303A804F0DF
+:106C70005FFD00BB124B1A6C42F000421A641A6CA2
+:106C800002F000420192019A1A6B42F010021A635C
+:106C90001B6B03F010030293029B03232793022232
+:106CA0002892002229922A9308232B9327A905488A
+:106CB00005F03EF8D5E7FFF7BFF9DBE7007C0040C1
+:106CC0000038024000100240014BD876704700BFE8
+:106CD00068150020028802F00101364B83F8861007
+:106CE000C2F3400183F88710C2F3800183F8881053
+:106CF000C2F3C00183F88910C2F3001183F88A102F
+:106D0000C2F3401183F88B10C2F3801183F88C100A
+:106D1000C2F3C01183F88D10C2F3002183F88E10E6
+:106D2000C2F3402183F88F10C2F3802183F89010C2
+:106D3000C2F3003183F89110C2F3403283F89220FD
+:106D40004288A3F8AC208288A3F8BC204289A3F82B
+:106D50009420828907EE902AF8EE677A9FED167AE2
+:106D600067EE877AC3ED2C7AC28907EE902AF8EE97
+:106D7000677A67EE877AC3ED2D7A028A07EE902A4A
+:106D8000F8EE677A67EE877AC3ED307A428A07EECB
+:106D9000902AF8EE677A67EE877AC3ED317A828AB5
+:106DA000A3F89620C28AA3F8B820028BA3F8C820C3
+:106DB000704700BF681500200000803B002918BF05
+:106DC000002816D000B584468E4600230DE0991C9D
+:106DD0005A001CF811000EF813003CF81110013293
+:106DE000090A0EF802100133DBB20A2BEFD95DF865
+:106DF00004FB704708B506480021016041608160CE
+:106E0000C160018220223430FAF76CFF08BD00BF58
+:106E10000016002008B5034A537E1843507603F04D
+:106E200085FD08BD6815002008B50C280CD8DFE8E2
+:106E300000F00A07070B07070B0B0B0B0B070700EC
+:106E40000420FFF7E7FF08BD0120FFF7E3FFFAE7A3
+:106E500008B5044B012283F83C20587E03F066FD00
+:106E600008BD00BF6815002008B510B1034642797F
+:106E70002AB90420FFF7CEFFFFF7EAFF08BD00891B
+:106E8000D98801F00101C0F30B0001F0DFFCFFF72E
+:106E9000DFFFF3E710B5044C204600F05EFF54F826
+:106EA000402C44F8382C10BDA815002008B5084B1C
+:106EB00093F846302BB1064A136892689B1A642BEC
+:106EC00000D808BDFFF7E6FF0220FFF7A3FFF8E7B1
+:106ED0006815002010B5074C4FF4C47200212046FD
+:106EE000FAF700FF002084F88A01A4F8880103F073
+:106EF000E7FC10BD6C16002070B50646144D00244A
+:106F00006C76AC7685F83C402C766C612C612C73E9
+:106F1000C5F8EC40C5F8F040C5F8F440C5F8F840B5
+:106F2000C5F8FC40C5F80041FFF7D4FF204603F048
+:106F3000FDFC05F1680002F0C9FA05F1400000F01F
+:106F40000CFF01F0EDF916B12C606C60AC6070BD07
+:106F50006815002008B5034B83F83A0003F0D6FC0F
+:106F600008BD00BF6815002008B5044B93F83A200F
+:106F700083F83B20FFF7EEFF08BD00BF6815002037
+:106F800008B5054B1B7E03B108BD00F0EFFF024BB7
+:106F900001221A76F8E700BF681500202DE9F043BA
+:106FA00083B0364B00229A7628B342791AB3C2884E
+:106FB0000189448902F00107C2F3400612F0040F70
+:106FC00022D012F0080F1CD104F00F080C4641F635
+:106FD000FF710091334642462146384601F089FF51
+:106FE000054643462246394602F0C8F8D0B3802011
+:106FF000FFF710FF36E00420FFF70CFFFFF728FF34
+:1070000034E04FF00108E4E75FFA81F8C1F30329A7
+:1070100021430ED0B8F1000F05D0B8F13F0F04D9CD
+:107020004FF03F0801E04FF0010844B94FF6FF74FC
+:1070300005E04FF6FF744FF002094FF0010806B16A
+:10704000022600944B4642463946304601F00EFF78
+:1070500005460194CDF8009043463246394602F089
+:1070600021F830B9054B9D76FFF7F2FE03B0BDE87D
+:10707000F0838020FFF7CEFEF4E700BF6815002004
+:1070800008B508B142793AB901F0C4FF0420FFF70E
+:10709000C1FEFFF7DDFE08BDC188083001F07EFFAC
+:1070A00010B1FFF7D5FEF6E701F0B4FF8020FFF73F
+:1070B000B1FEF6E730B5ADF2344D00230B938DF8F9
+:1070C000133000286BD0037823B9002420460DF23A
+:1070D000344D30BD0BAB009340F2FF330CAA0021BE
+:1070E00002F02AFB00285CD10B9B0CAC0025E55478
+:1070F00000E00134237883B1002203A92046FAF787
+:10710000F3FE039BA342F4D0B5F5805F03D20135B3
+:10711000ADB21C46EEE70024D8E7012D06D928467B
+:1071200001F01CFF10B100240CAD07E00024CDE7F6
+:10713000013503E001F06EFFC8E7039D2B78BBB17A
+:10714000002203A92846FAF7CFFE039BAB42EFD0FB
+:1071500005AB23F814000134A4B20C2CEDD1214668
+:10716000184601F01BFF04460028E3D00024E4E7A2
+:107170002CB1214605A801F011FF044648B10DF1DC
+:10718000130001F053FF9DF813302BB19DF813400D
+:107190009CE701F03FFF99E701F03CFFF6E7002490
+:1071A00094E7002492E700283ED030B583B004462F
+:1071B0000378012B1DD0022B2CD0002B36D18078E8
+:1071C00000B10220E38800932379E278617801F02E
+:1071D0004DFE6178A27802B102222379E5880195FB
+:1071E0000093E37801F05EFFB0FA80F0400903B04D
+:1071F00030BD838900938378827A0189407801F0D9
+:1072000078FEA37A2289617801F0B8FFB0FA80F0A5
+:107210004009ECE743781BB10E30FFF74BFFE6E780
+:1072200001F0BCFD0120E2E7012070470020DEE70D
+:1072300000B583B000238DF80730234A9376A8B1B8
+:107240000346427992B1C28800895B89022A13D031
+:10725000032A26D0012A31D113B901F07FFE20BBC9
+:1072600001F0D8FE8020FFF7D5FD1EE00420FFF7D7
+:10727000D1FDFFF7EDFD1AE0184305D001F0CAFE7D
+:107280008020FFF7C7FD10E00DF1070001F0CEFEF2
+:107290000D4B98769DF807303BB98020FFF7BAFD7B
+:1072A00003E0184306D101F0B5FEFFF7D1FD03B0AE
+:1072B0005DF804FB8020FFF7ADFDF4E701F0AAFEC6
+:1072C0008020FFF7A7FDF0E76815002070B506469F
+:1072D000264C04F1980CBCE80F00C4F88600C4F8F2
+:1072E0008A10C4F88E20C4F89230BCF80030A4F89C
+:1072F000963004F1AC0504F1CC030FCB85E80F0008
+:1073000004F1BC0504F1DC030FCB85E80F0000207D
+:10731000FFF720FE002584F83B5003F00DFA01F042
+:1073200079FE01F03BFD2A462946284601F0EEFA97
+:1073300000F096FE2946284601F088FA0C4B1B689F
+:1073400013F0400F04D00A4A136823F0400313607F
+:10735000084B1B6813F0400F04D0064A136823F053
+:10736000400313603046FFF7C7FD70BD681500206D
+:10737000003800400054014008B510B1034642797E
+:107380002AB90420FFF746FDFFF762FD08BDC0885B
+:107390001989C1F30D015A89C2F30D0241EA823203
+:1073A000C0F3400100F0010001F0B0FAFFF750FD1A
+:1073B000ECE7C0B110B50446D0F87C2190F8791103
+:1073C00090F8780101F0A2FA94F88011B4F88201E3
+:1073D00001F03CFA94F8843103B910BD94F88501AA
+:1073E00001F00AFBF9E7704710B53E4C94F887109E
+:1073F000003918BF0121012000F0F2FE94F8881036
+:10740000003918BF0121022000F0EAFE94F889102B
+:10741000003918BF0121012000F0F6FE94F88A100F
+:10742000003918BF0121022000F0EEFE94F88B1005
+:10743000003918BF0121012000F0FEFE94F88C10E5
+:10744000003918BF0121022000F0F6FE94F89130B7
+:107450002BB9254AC4F8B020244AC4F8B420214BE3
+:1074600093F8923033B91F4B1F4AC3F8C0201F4A0C
+:10747000C3F8C4201B4B93F88F301BB1194B93F802
+:107480008D3083B90021012000F0EEFE154B93F8FA
+:1074900090301BB1134B93F88E309BB90021022022
+:1074A00000F0E2FE10BD47F6FF71032000F096FFEA
+:1074B00047F6FF71032000F091FF0121084600F01C
+:1074C000D3FEE3E747F6FF71042000F087FF47F69D
+:1074D000FF71042000F082FF0121022000F0C4FEB1
+:1074E000E0E700BF68150020000020410AD7233CD8
+:1074F000F8B5002863D00F4605462AB190F8D13080
+:10750000002B3ED1002600E000260020FFF7DEFE23
+:107510002C4C4FF4C472294604F58270FAF708FD2A
+:10752000A4F88C72012384F88E3205F1D40CBCE8E7
+:107530000F00C4F88600C4F88A10C4F88E20C4F87E
+:107540009230BCF80030A4F8963004F1AC0C05F190
+:10755000E8030FCB8CE80F00BC3405F1F8030FCB28
+:1075600084E80F0005F58470FFF71DFE044650B156
+:107570002846FFF71EFF284603F0A2F94EB9204621
+:10758000F8BD0126C1E7FFF7A1FE8020FFF742FC0E
+:10759000F5E70D4A136843F04003136002F58E329D
+:1075A000136843F040031360FFF71EFF0120FFF74D
+:1075B000D1FC044B012283F83B203446DFE7002452
+:1075C000DDE700BF681500200038004010B5EAB0C4
+:1075D0000023ADF81E300120FFF776FB02F03CF8E7
+:1075E00088B101A9294802F0DAF8002818BF042858
+:1075F0001BD0052811D10120FFF70CFC0420FFF758
+:1076000063FB002406E004460120FFF703FC022090
+:10761000FFF75AFB20466AB010BD0120FFF7FAFBC6
+:107620000320FFF751FB0024F4E7031FDBB2012B1B
+:10763000E1D90DF11E0108A802F05CFD044688B1F5
+:107640009DF8F240ACB10122BDF81E1008A8FFF76A
+:107650004FFF044688B19DF8F130ABB10920FFF728
+:1076600033FBD7E70120FFF7D5FB0520FFF72CFB05
+:10767000D0E70620FFF728FBCCE78020FFF7CAFB06
+:107680000720FFF721FBC5E70820E8E7CC0A01083F
+:1076900010B510B1044643792BB90420FFF7BAFBAB
+:1076A000FFF7D6FB10BD0E4A136843F0400313608A
+:1076B00002F58E32136843F040031360FFF70AFCB3
+:1076C000A01DFFF707FBFFF78FFE0120FFF742FC2D
+:1076D000044B012283F83B20FFF7BAFBE2E700BF2F
+:1076E0000038004068150020184B1B7B33B103F0B5
+:1076F000FF02164B00211973012A00D0704700B514
+:10770000E5B0B3F88C22ADF8062093F88E325BB169
+:1077100002A90DF1060002F0FFFC58B90120FFF7A5
+:1077200079FB65B05DF804FB0DF1060102A802F0DB
+:10773000E1FCF2E70122BDF8061002A8FFF7D8FE2F
+:107740000028EED18020FFF765FBEAE768150020EE
+:107750002DE9F04F89B006460D46012000F012FFDA
+:107760004B4CA4F8F400012000F00CFFA4F8F40046
+:10777000022000F007FFA4F80001022000F002FF41
+:10778000A4F80001032000F0FDFE032000F0FAFE43
+:10779000A4F8EC00042000F0F5FE042000F0F2FE56
+:1077A000A4F8F800002E4AD1002D65D1002000F089
+:1077B000E3FF012000F0E0FF0546012000F0DCFFC0
+:1077C0000646012000F0D8FF0746012000F0D4FF54
+:1077D0008046012000F0D0FF8146022000F0CCFF5F
+:1077E000032000F0C9FF042000F0C6FF042000F0D1
+:1077F000C3FF8246052000F0BFFF254C04F1680B53
+:10780000B4F89610584601F06DFE2368CDF81CA020
+:10781000CDF81890CDF81480049703960295B4F82B
+:10782000F8200192B4F8EC200092B4F80021B4F8EA
+:10783000F410584601F059FE09B0BDE8F08F6368B6
+:1078400004F114060096012204F1EC0104F1AC00ED
+:1078500001F090FE0146032000F0C0FD6368009631
+:10786000022204F1F80104F1BC0001F083FE01469C
+:10787000042000F0B3FD97E7054CB4F8B8100120E0
+:1078800000F0ACFDB4F8C810022000F0A7FD8DE7B1
+:1078900068150020084B5A681B699A4200D8704747
+:1078A00010B5054C6368236101210846FFF750FFBE
+:1078B000012384F83B3010BD6815002038B5134B08
+:1078C00093F83C30012B13D0022B1DD1104C2046D5
+:1078D00001F02AFEA4F14C052946204601F02EFEB7
+:1078E0001E21284600F038FD002304F82C3C0BE054
+:1078F000084C0221204600F019FD2046002300F824
+:107900001939837680F83C3038BD00BF68150020F7
+:10791000D01500208115002030B585B08646002A9C
+:1079200018BF00280CBF0120002037D00C46154698
+:10793000102B34D94B1E9BB20F2B30D80023009351
+:1079400001930293039312E01A1D3EF812104FEABE
+:10795000430C04AA02EB430202F8101C090A0CF1C2
+:1079600011020DEB020C0CF8101C0133DBB2072BDB
+:10797000EAD9E3B20F2B08D803F110026A4412F8D7
+:10798000102C62B90133DBB2F4E72246694628467F
+:10799000FAF7CEFA00232B55012000E0002005B0B5
+:1079A00030BD000010B586B01E4B00229A7690B113
+:1079B000044643797BB1C388022B1BD0032B26D00E
+:1079C000012B2AD1112301AA81890630FFF7A4FFD8
+:1079D00048B9022412E002F0AFFE0420FFF71AFAC1
+:1079E000FFF736FA11E06289218901A802F0C6FD8D
+:1079F000044602E002F048FE044614B12046FFF7B8
+:107A000013FA084B9C76FFF723FA06B010BD02F07C
+:107A100093FE02F0ADFD0446EFE702F08DFE012477
+:107A2000ECE700BF6815002008B588B142797AB14B
+:107A3000B0F806C002894389CCF340010CF0010084
+:107A40001CEA010F0AD17AB1402A0ED940220CE07B
+:107A50000420FFF7DFF9FFF7FBF912E00420FFF73E
+:107A6000D9F9FFF7F5F90CE001222BB1B3F5FA7F54
+:107A700003D94FF4FA7300E0022300F0B1FFFFF7DF
+:107A8000E7F908BD30B587B01A4B00229A76E8B105
+:107A90004279DAB1C5880489162C20D800220092D8
+:107AA0000192029203920492ADF8142069460630C6
+:107AB000FFF784F922466946284602F0A7FD0446EE
+:107AC000A8B90C4B9C76FFF7C3F906E002F034FE30
+:107AD0000420FFF79FF9FFF7BBF907B030BD02F0B4
+:107AE0002BFE0420FFF796F9FFF7B2F9F5E7FFF751
+:107AF0009BF9E6E768150020002837D008B5037821
+:107B0000013B0B2B09D8DFE803F006090F13191C02
+:107B10001F2225282B2EFFF7BBFD08BD0020FFF7F5
+:107B2000D5FBFFF795F9F8E70220FFF71DFAF4E718
+:107B30000F4BDA7E9A76FFF78BF9EEE7FFF732FF0D
+:107B4000EBE7FFF72BFAE8E7FFF716FCE5E7FFF7AF
+:107B50006BFFE2E7FFF788F9DFE7FFF769FBDCE798
+:107B6000FFF78EFAD9E7FFF78DFFD6E7704700BF22
+:107B70006815002038B5204D4FF4247200212846A6
+:107B8000FAF7B0F8FFF736F90120FFF7B5F902F080
+:107B90006DFE0020FFF7DEF9002485F83B4020460B
+:107BA000FFF792F800F08CFB00F01CFE02F0D6FC10
+:107BB0002146204600F04AFE00F052FA21460F48C6
+:107BC00006F00AF90E4BDA6842F00102DA601A6830
+:107BD00042F001021A6003F58063DA6842F00102A4
+:107BE000DA601A6842F001021A60FFF7C9F901F081
+:107BF00099F8FFF7EBFC38BD68150020C40300209E
+:107C00000010004008B1014A107370476815002049
+:107C100010B5FFF7B5F9154C206802F095FEFFF797
+:107C2000F1FFFFF761FD94F83A30032B19D8DFE834
+:107C300003F004020912FFF72DFEFFF73FFEFFF7E6
+:107C400035F910BD094B022283F83C2093F83B0024
+:107C5000FFF780F9F1E7FFF7FBF80020FFF77AF96B
+:107C6000EBE70320FFF776F9E7E700BF6815002090
+:107C700000B58BB001460E4B93F8463013B90C4B50
+:107C80001A689A6001AA0B4800F06BF8022804D029
+:107C9000012808D00BB05DF804FBFFF7FBF80220C9
+:107CA000FFF7B8F8F6E701A8FFF726FFF2E700BFF5
+:107CB00068150020A815002008B5FFF7EBF8022092
+:107CC000FFF7A8F808BD000008B5034A13680133A0
+:107CD000136000F0EDFA08BD68150020024A5368F1
+:107CE00001335360704700BF6815002008B500F0ED
+:107CF0006FFB08BD00230B2B0DD803EB4302074994
+:107D000031F81220824201D00133F4E703EB430340
+:107D100001EB430070470020704700BFA80F010827
+:107D2000002918BF00280ED000B584468E46008872
+:107D3000012304E03CF81320504001339BB273450B
+:107D4000F8D35DF804FB0020704728B108B528225D
+:107D50000021F9F7C7FF08BD704708B5FFF7F5FF29
+:107D600008BD70B5002A18BF002800F085800446C1
+:107D7000164685798DB1012D14D00368002B37D0BC
+:107D80009A78954238D24219D1710135EDB2857198
+:107D90009B789D4234D200256FE0C1718180012320
+:107DA00083716AE00172808840EA0120A080FFF7B9
+:107DB000A1FF206030B10223A3718378022B06D08B
+:107DC00000255AE02046FFF7C8FF022555E024228F
+:107DD00000213046F9F786FF23685B79337023680A
+:107DE0001B887380012373712046FFF7B6FF44E0C0
+:107DF000FFF7B3FF022540E0FFF7AFFF02253CE0AD
+:107E0000242200213046F9F76DFF23685B79337037
+:107E100023681B8873802368DB78337100220EE0AF
+:107E2000511CC9B24B00DBB2E018C07901332344C6
+:107E3000DB7940EA032306EB4202D3800A4623683B
+:107E4000D9789142ECD893F90410002911DBCDB216
+:107E50002946B01DFFF764FF06EB4501CB88984229
+:107E600014BF0020012070712046FFF776FF012526
+:107E700003E001237371F7E70025284670BD000079
+:107E800008B503F035FC034B9B6813F4E05F00D0AA
+:107E9000400008BD0038024030B58FB00023099380
+:107EA0000A930B930C930D930293039304930593FE
+:107EB000069307930893FFF7E3FF264CA4FB0034D7
+:107EC000E40D254B984200D80124244B1A6B42F054
+:107ED00002021A631A6B02F002020092009A1A6CF4
+:107EE00042F004021A641B6C03F004030193019B2B
+:107EF0004FF48073099302230A9300250B950C9588
+:107F00000D9309A9164803F013FF1648164B03609A
+:107F1000013C4460856040F2E733C36005618561E0
+:107F200005F0B8FD08B10FB030BD602302934FF4E7
+:107F3000967303930495069508220DEB02010948F8
+:107F400005F010FE0028EED10821064805F044FF98
+:107F5000E9E700BF6BCA5F6BFF2C310100380240BC
+:107F600000040240F817002000080040124A52E8BE
+:107F7000003F43F4807342E800310029F6D10E4AF5
+:107F800052E8003F43F0200342E800310029F6D1D7
+:107F9000094A02F1080353E8003F43F001030832A5
+:107FA00042E800310029F3D1044B002283F8252355
+:107FB00020225A60704700BF0010014000E100E03D
+:107FC000F0B589B0002403940494059406940794B2
+:107FD000204B1A6B42F040021A631A6B02F0400207
+:107FE0000192019A1A6B42F008021A631B6B03F0AC
+:107FF00008030293029B184D22464FF4764128460F
+:1080000003F09FFF154F22468021384603F099FF69
+:108010004FF476430393012604960594069403A92E
+:10802000284603F085FE8023039304960594069466
+:1080300003A9384603F07CFE4FF4006303930494D5
+:10804000059603A9284603F073FEFFF725FF09B044
+:10805000F0BD00BF0038024000180240000C024092
+:108060002DE9F0413C4E00220821304603F069FF23
+:1080700000228021304603F064FF384F00224FF485
+:108080008071384603F05DFF00221021304603F076
+:1080900058FF334C00224FF48061204603F051FF1B
+:1080A000304D00220821284603F04BFF0022012119
+:1080B000284603F046FF00220221284603F041FF34
+:1080C00000224FF40061204603F03BFF00222021F4
+:1080D000304603F036FF06F5006601224FF480615A
+:1080E000304603F02EFFDFF8808001224021404619
+:1080F00003F027FF01224FF48041304603F021FFB7
+:1081000001224FF40071404603F01BFF01224FF49F
+:108110008041204603F015FF01224021284603F04C
+:1081200010FF01224FF48051384603F00AFF01226C
+:108130004FF48071304603F004FF01224FF4805168
+:10814000204603F0FEFE01224FF40051384603F0B2
+:10815000F8FEBDE8F08100BF00080240000C0240BC
+:108160000004024000000240001402400F4B1B6854
+:1081700013F0400F04D00D4A136823F0400313603E
+:108180000A4B1A6822F00202104318601A6822F0A3
+:108190000102114319601B6813F0400F04D1034A18
+:1081A000136843F040031360704700BF003800407D
+:1081B00008B50121034803F0BDFEB0FA80F0400984
+:1081C00008BD00BF000C024008B54FF40061034831
+:1081D00003F0B0FEB0FA80F0400908BD001802407C
+:1081E00008B5012802D0022806D008BD0A46082199
+:1081F000044803F0A6FEF8E70A468021014803F090
+:10820000A0FEF2E70008024008B5012802D00228CB
+:1082100007D008BD0A464FF48071054803F091FE6F
+:10822000F7E70A461021034803F08BFEF1E700BF91
+:10823000000C02400008024008B5012802D00228C4
+:1082400007D008BD0A464FF48061054803F079FE67
+:10825000F7E70A460821034803F073FEF1E700BF81
+:10826000000402400000024010B50C46012802D074
+:1082700002280CD010BD0A464FF40061094803F0F3
+:1082800060FE22460121084803F05BFEF2E70A4641
+:108290002021064803F055FE22460221024803F041
+:1082A00050FEE7E7000402400000024000080240E0
+:1082B00008B50221014803F04AFE08BD000C024047
+:1082C000144BD3F8B82022F00102C3F8B8204FF0C5
+:1082D0000062DA604FF00072DA600F4A02F10803C0
+:1082E00053E8003F43F08003083242E800310029A0
+:1082F000F3D1084BD3F8B82042F01002C3F8B820ED
+:10830000D3F8B82042F00402C3F8B820034B00228F
+:108310001A707047006402400010014044180020A9
+:10832000014B00221A707047441800208C4600222E
+:108330000CE033B9074BDB6913F08003F9D001235C
+:10834000F7E7815C034B9962013292B26245F1D347
+:10835000704700BF001001401A4B1B78002BFBD167
+:10836000194BD3F8B82022F00102C3F8B8204FF01F
+:108370000062DA604FF00072DA60D3F8B83003F0D0
+:10838000C003402B16D0104BC3F8C0000F4AC3F8EF
+:10839000C4200D4BD3F8BC206FF30F021143C3F878
+:1083A000BC10084A01211170D3F8B8200A43C3F861
+:1083B000B8207047044BC3F8C400044AC3F8C02077
+:1083C000E7E700BF44180020006402402810014085
+:1083D000014B00221A7070474418002038B504463B
+:1083E0000D46032818BF012806D0013C032C2ED8C7
+:1083F000DFE804F00D456F9001210220FFF7B6FE83
+:1084000001224FF48051594803F09BFDEDE7002213
+:108410004FF48041554803F094FD0022544B9B6873
+:1084200013F0020F04D1B2F5FA7F01D80132F5E75B
+:108430004F4B9D8100224E4B9B6813F0010F04D1DE
+:10844000B2F5FA7F01D80132F5E7494BDB6801222A
+:108450004FF48041454803F074FD01224021454816
+:1084600003F06FFD01224FF48051434803F069FD92
+:1084700001224FF48071414803F063FD38BD404B49
+:108480001B6813F0400F04D13D4A136843F04003CA
+:10849000136000224021374803F053FD0022384B7F
+:1084A0009B6813F0020F04D1B2F5FA7F01D80132B4
+:1084B000F5E7334B9D810022314B9B6813F0010F90
+:1084C00004D1B2F5FA7F01D80132F5E72C4BDB6815
+:1084D000BDE700224FF48051274803F032FD00220F
+:1084E000234B9B6813F0020F04D1B2F5FA7F01D839
+:1084F0000132F5E71E4B9D8100221D4B9B6813F056
+:10850000010F04D1B2F5FA7F01D80132F5E7184B1B
+:10851000DB689CE71A4B1B6813F0400F04D1184A24
+:10852000136843F04003136000224FF48071134836
+:1085300003F007FD0022124B9B6813F0020F04D1D9
+:10854000B2F5FA7F01D80132F5E70D4B9D8100228B
+:108550000B4B9B6813F0010F04D1B2F5FA7F01D8E1
+:108560000132F5E7064BDB6871E700BF000402400B
+:108570000038004000000240000C024000100240A1
+:108580000054014010B5044600224FF48041764863
+:1085900003F0D7FC00224FF40071744803F0D1FCC3
+:1085A000002300E00133B3F5FA7FFBD301224FF43F
+:1085B00080416D4803F0C5FC01224FF400716B4807
+:1085C00003F0BFFC002300E00133B3F5FA7FFBD3D7
+:1085D000631E032B00F2C580DFE803F002336293D1
+:1085E000614C01224FF40061204603F0AAFC0022F6
+:1085F0004FF48061204603F0A4FC002300E0013327
+:10860000B3F5FA7FFBD35A4A136843F04003136073
+:108610000023574A926812F0010F04D1B3F57A7F14
+:1086200001D80133F5E7524C236823F0400323605F
+:1086300001224FF480614C4803F083FCE06880B273
+:1086400010BD4A4C01224FF48061204603F079FCB2
+:1086500000224021204603F074FC002300E0013397
+:10866000B3F5FA7FFBD3434A136843F0400313602A
+:108670000023404A926812F0010F04D1B3F57A7FCB
+:1086800001D80133F5E73B4C236823F04003236016
+:1086900001224021354803F054FCE06880B2CFE766
+:1086A000314C01224FF48061204603F04AFC002245
+:1086B0004FF40061204603F044FC002300E0013346
+:1086C000B3F5FA7FFBD32A4A136843F040031360E3
+:1086D0000023274A926812F0010F04D1B3F57A7F84
+:1086E00001D80133F5E7224C236823F040032360CF
+:1086F00001224FF400611C4803F023FCE06880B2C3
+:108700009EE71A4C01224021204603F01AFC002269
+:108710004FF48061204603F014FC002300E0013395
+:10872000B3F5FA7FFBD3134A136843F04003136099
+:108730000023104A926812F0010F04D1B3F57A7F3A
+:1087400001D80133F5E70B4C236823F04003236085
+:1087500001224FF48061054803F0F3FBE06880B22A
+:108760006EE700206CE700BF0010024000140240DA
+:10877000003401400050014010B505282CD8DFE836
+:1087800000F0030812171C26144802F0CFF900204D
+:1087900010BD124C6421204602F082FA204602F0FD
+:1087A000E0FA80B2F4E70D4802F05AFA0020EFE751
+:1087B0000B4802F0BBF90020EAE7094C642120468F
+:1087C00002F06EFA204602F0CCFA80B2E0E70448EC
+:1087D00002F046FA0020DBE70020D9E7DC040020A5
+:1087E0009404002010B588B00024039404940594E8
+:1087F00006940794114B1A6C42F000521A641A6CDA
+:1088000002F000520192019A1A6B42F001021A63BF
+:108810001B6B03F001030293029B102303930323BA
+:10882000049303A9064803F083FA064B1968064A25
+:108830000A401A609C6008B010BD00BF00380240BA
+:108840000000024000740040FAEFFFFFB0F5805FC7
+:1088500001D340F6FF70074B986029B11A461B6898
+:1088600043F0010313607047024A136823F00103C9
+:10887000136070470074004038B5044600210220A0
+:10888000FFF774FC1E4D01224FF48051284603F07F
+:1088900058FB01224FF48041284603F052FB05F5B6
+:1088A000006501224FF48051284603F04AFB002264
+:1088B0004FF40051284603F044FB0023114A92680C
+:1088C00012F0020F05D15A1CB3F57A7F01D213467C
+:1088D000F4E70C4B9C8100230A4A926812F0010FC6
+:1088E00005D15A1CB3F57A7F01D21346F4E7054B44
+:1088F000DB6801224FF40051034803F022FB38BD2E
+:108900000004024000380040000C02402DE9F04114
+:108910000546F9B94FF4005747F48078C2F30D06C5
+:1089200046F48046C2F38D3242F480444046FFF75D
+:10893000A3FF3046FFF7A0FF2046FFF79DFF4FF44F
+:108940004040FFF799FF05B947463846FFF794FFC7
+:10895000BDE8F08142F20207DEE7000010B5064CE8
+:1089600001220421204603F0ECFA012208212046CE
+:1089700003F0E7FA10BD00BF001002402DE9F843F4
+:10898000BDF8209032B105460E461F46904650EA8B
+:10899000010303D1FFF7E2FFBDE8F883FFF7DEFF35
+:1089A00000240FE0002204210C4803F0CAFA0DE075
+:1089B000384603F0CDFBFFF7D1FF484603F0C8FB74
+:1089C0000134A4B24445E7D2002DEBD1002EEFD004
+:1089D00000220821014803F0B4FAE9E70010024040
+:1089E00000B583B0012B05D90093FFF7C7FF03B093
+:1089F0005DF804FB0223F7E730B583B004463F2857
+:108A000000D93F240A2003F0A3FB022500952B4642
+:108A1000402201210020FFF7B1FF00952B4622469E
+:108A200000210120FFF7AAFF03B030BD024B002256
+:108A30001A705A809A8070474818002038B50C4642
+:108A4000C0F30E0500210846FFF790FB01224FF40A
+:108A500080412C4803F075FA01224FF480512A48D6
+:108A600003F06FFA294B1B6813F0400F04D1274A1B
+:108A7000136843F04003136000224FF480512148F3
+:108A800003F05FFA0023214A926812F0020F05D129
+:108A90005A1CB3F57A7F01D21346F4E71B4B9D8134
+:108AA00000231A4A926812F0010F05D15A1CB3F53F
+:108AB0007A7F01D21346F4E7144BDB680023134A94
+:108AC000926812F0020F05D15A1CB3F57A7F01D2D9
+:108AD0001346F4E70D4B9C8100230C4A926812F078
+:108AE000010F05D15A1CB3F57A7F01D21346F4E782
+:108AF000064BDB6801224FF48051024803F021FA53
+:108B000038BD00BF00040240000C024000380040A5
+:108B100070B506460D46002408E036F81410054BE3
+:108B200033F81400FFF78AFF0134A4B2AC42F4D347
+:108B300070BD00BFF810010800B583B001224FF4EA
+:108B400000610F4803F0FDF901211E20FFF776FFB9
+:108B500001211D20FFF772FF0023019302E0019B1A
+:108B600001330193019BB3F57A7FF8D300224FF4D0
+:108B70000061034803F0E5F903B05DF804FB00BFB2
+:108B8000000C0240F8B50F461646012806D90546E6
+:108B9000B0F5805F03D94FF4805500E00225B6F5AB
+:108BA000005F01D341F6FF7604211E20FFF746FF48
+:108BB000002431E0012138E001213CE0681A80B254
+:108BC000012808D9013880B2611A02FB01F191FB3A
+:108BD000F0F1591A0AE00120F6E7012D0FD9691EBC
+:108BE00089B204FB02F292FBF1F2D11A11F5005F97
+:108BF00007DBB1F5005F05DB41F6FF7102E0012103
+:108C0000EFE7124989B2890089B204F5C04080B209
+:108C1000FFF714FF0134A4B2A54212D93346720003
+:108C2000002FDAD06908012DC4D98C42C6D201299F
+:108C3000C2D9013989B204FB02F292FBF1F2D11AD6
+:108C4000D4E700211E20FFF7F9FEF8BD00E0FFFF8A
+:108C500010B540F4004400210846FFF787FA0122CE
+:108C60004FF480412C4803F06CF901224FF48051FD
+:108C70002A4803F066F92A4B1B6813F0400F04D111
+:108C8000274A136843F04003136000224FF48051D9
+:108C9000214803F056F90023214A926812F0020F8E
+:108CA00005D15A1CB3F57A7F01D21346F4E71C4B69
+:108CB0009C8100231A4A926812F0010F05D15A1CB8
+:108CC000B3F57A7F01D21346F4E7154BDB68002336
+:108CD000134A926812F0020F05D15A1CB3F57A7F3D
+:108CE00001D21346F4E700230D4A93810C4A92689F
+:108CF00012F0010F05D15A1CB3F57A7F01D2134649
+:108D0000F4E7074BDC68A4B201224FF4805102481B
+:108D100003F017F9204610BD00040240000C024089
+:108D20000038004000B583B001224FF4805117484D
+:108D300003F007F900224021154803F002F900234F
+:108D4000019302E0019B01330193019BB3F57A7F0C
+:108D5000F8D3012240210E4803F0F3F842210D48D8
+:108D6000FFF7D6FE00211E20FFF768FE01211D201F
+:108D7000FFF764FE01224FF40061074803F0E1F8B9
+:108D8000FFF754FE03B05DF804FB00BF000402408F
+:108D90000008024074100108000C024008B50021D0
+:108DA0001E20FFF74BFE01224FF40061014803F043
+:108DB000C8F808BD000C024070B5012806D9044669
+:108DC000B0F5805F03D94FF4805400E0022419B15C
+:108DD0000F2902D90F2100E001210D0205F4706571
+:108DE00045F01105264601F00F0104FB01F119B110
+:108DF000B1F5803F35D20E4642211B48FFF788FE71
+:108E0000FFF7CCFF43F230012720FFF717FE4FF4A6
+:108E100000713720FFF712FE40F201112B20FFF7FF
+:108E20000DFE29462820FFF709FEB1B22920FFF7E1
+:108E300005FE00211F20FFF701FE00215C20FFF747
+:108E4000FDFD00215D20FFF7F9FD611E89B20901DA
+:108E500089B25E20FFF7F2FD01211D20FFF7EEFD34
+:108E600070BD4FF6FF76C7E7F00F01082DE9F0411E
+:108E70000546884614461E46BDF81870FFF7D6FD15
+:108E8000B8F1000F04D04CB13F2C08D93F2406E0C4
+:108E9000FFF784FF1E20FFF7DBFE28E001240FB957
+:108EA0004FF6FF7705F00305A400E4B22543360131
+:108EB00006F0F00640F20114344343F21221272059
+:108EC000FFF7BCFD29463720FFF7B8FD21462820D3
+:108ED000FFF7B4FD39462920FFF7B0FD00211F2020
+:108EE000FFF7ACFDFFF728FE1E20FFF7B1FEBDE83F
+:108EF000F0812DE9F04106460C4615461F46BDF8A7
+:108F00001880FFF793FD1CB1012C02D8022403E066
+:108F10001024B4F5805F04D835B10F2D05D90F2585
+:108F200003E04FF48054F7E70125B8F5005F01D363
+:108F300041F6FF7829462046FFF73EFF4246394674
+:108F40002046FFF71FFE36B1FFF7F6FD1E20FFF7A4
+:108F50007FFEBDE8F081FFF721FFF7E7831E9BB29C
+:108F600040F6FE72934201D90020704710B50446C6
+:108F7000FFF714FFFFF75AFD01212046FFF71CFF02
+:108F800004211E20FFF75AFD034B5C8000229A80CB
+:108F90000120187010BD00BF4818002070B370B5D4
+:108FA0000D4606461A4B1B7853B34B1E9BB20B2B38
+:108FB00028D8174A93880B445288934224D8002417
+:108FC000AC4215D236F8143003F5005292B2B2F525
+:108FD000804F1BD20E4A9088204480B2990089B2FB
+:108FE00000F5C04080B2FFF729FD0134A4B2E7E7E5
+:108FF000074A93882B449380012002E000207047A9
+:10900000002070BD0020FCE70020FAE70020F8E710
+:109010004818002008B5044B1B7813B9FFF706FD6C
+:1090200008BDFFF7BBFEF9E74818002038B5054634
+:1090300008B1002303701A4B1B783BB1184B5B88B7
+:10904000012B03D9164A9288934207D0FFF7E2FF1B
+:109050001E20FFF7FDFD0446204638BD00211E20DE
+:10906000FFF7ECFC00215D20FFF7E8FC0C4B598872
+:10907000013989B2090189B25E20FFF7DFFC0121C5
+:109080001D20FFF7DBFCFFF757FD1E20FFF7E0FD7B
+:109090000446FFF7CBFC002DDED001232B70DBE76D
+:1090A000481800202DE9F04F83B001900F46154677
+:1090B0001C46BDF834B00020FFF7CAFD82460120EF
+:1090C000FFF7C6FD81460220FFF7C2FD8046602003
+:1090D000FFF7BEFD9DF830301B0103F0F00340F2B6
+:1090E00001161E431CB13F2C02D93F2400E001248D
+:1090F000BBF1000F01D14FF6FF7B05F00305A40083
+:10910000E4B22543BAF1000F36D1012419F4F47FFB
+:1091100000D0002418F40E6F00D0002410F03F0F90
+:1091200000D0002427B1019B13F0010F00D10024CF
+:109130002720FFF78DFD43F21223984200D0002430
+:109140002820FFF785FDB04200D000242920FFF73A
+:109150007FFD584500D000241F20FFF779FD00B1A6
+:1091600000243720FFF774FDA84200D0002484F0CB
+:10917000010003B0BDE8F08F0024C7E72DE9F04FF0
+:1091800083B083460F4614461D460020FFF760FD5E
+:1091900082460120FFF75CFD81460220FFF758FD63
+:1091A00080466020FFF754FD1CB1012C02D8022438
+:1091B00003E01024B4F5805F04D835B10F2D05D934
+:1091C0000F2503E04FF48054F7E701252E0206F443
+:1091D000706646F01106019405F00F0504FB05F5D5
+:1091E0001DB1B5F5803F4CD20195013CA4B22401DC
+:1091F000A4B2BAF1000F48D1012519F4F47F00D0D0
+:10920000002518F40E6F00D0002510F03F0F00D09D
+:1092100000251FB11BF0010F00D100252720FFF70B
+:1092200017FD43F23003984200D000252820FFF7B5
+:109230000FFDB04200D000252920FFF709FDBDF841
+:109240000430984200D000251F20FFF701FD00B137
+:1092500000255D20FFF7FCFC00B100255E20FFF734
+:10926000F7FCA04200D000252B20FFF7F1FC40F2D4
+:109270000113984200D0002585F0010003B0BDE83D
+:10928000F08F4FF6FF730193AFE70025B5E70000BD
+:109290000F4AD2F8FC3043F08073C2F8FC30A2F5DC
+:1092A0005D4200235360116841F001011160526872
+:1092B00001E000BF01333F2BFBD9064B5B689342B3
+:1092C00003D00122044B1A7070470022FAE700BF56
+:1092D00000ED00E0001000E04E18002000B310B5D3
+:1092E0000446104B1B78A3B10F4B59680F4B1A68FB
+:1092F0000F4BA3FB0232920C00FB02F20A4B5B689D
+:109300005B1A9342FAD30AE0012002F021FFA4F590
+:109310007A74B4F57A7FF7D8012002F019FF10BDF6
+:10932000704700BF4E180020001000E0D40100205C
+:1093300083DE1B4310B50A4C01224FF480612046A6
+:1093400002F0FFFD0120FFF7C9FF00224FF480610A
+:10935000204602F0F6FD3220FFF7C0FF10BD00BF2F
+:109360000018024008B510F0010F15D14FF07043FE
+:1093700010F0020F01D043F4005310F0040F01D09D
+:1093800043F4804310F0080F01D043F40043034A34
+:109390009361FFF7CFFF08BD014BE9E700180240DA
+:1093A000001000F010B502460C464FF4007105485D
+:1093B00002F0C7FD2009FFF7D5FF04F00F00FFF70B
+:1093C000D1FF10BD0018024008B501460120FFF78B
+:1093D000E9FF08BD38B50546002404E02020FFF76A
+:1093E000F3FF0134E4B20F2C06D8002DF6D0285D2F
+:1093F0000028F4D12020F2E738BD10B5044601461C
+:109400000020FFF7CFFF013CE4B2012C00D910BDD2
+:109410004FF4FA60FFF762FFF9E708B540F080000B
+:10942000FFF7EBFF08BD000010B5FFF731FF1E4C42
+:1094300000224FF40071204602F083FD00224FF419
+:109440008061204602F07DFD4FF07043A3614CF235
+:109450005030FFF743FF0320FFF784FF41F28830CD
+:10946000FFF73CFF0320FFF77DFF9620FFF736FF55
+:109470000320FFF777FF9620FFF730FF0220FFF76A
+:1094800071FF3220FFF72AFF2820FFF7B6FF0820E0
+:10949000FFF7B3FF0120FFF7B0FF0620FFF7ADFF96
+:1094A0000C20FFF7AAFF10BD0018024038B5054692
+:1094B0000C460020FFF7B1FF2846FFF78BFF402046
+:1094C000FFF7ABFF2046FFF785FF38BD48B110B569
+:1094D00004461E220021F8F705FC41F211132380F7
+:1094E00010BD704700B141837047E0B14180828078
+:1094F000C3801B0C0381BDF800304381BDF80430EC
+:109500008381BDF80830C381BDF80C300382BDF8FB
+:1095100010304382BDF814308382BDF81830C38206
+:10952000BDF81C300383704738B110B504460D21D7
+:109530000230FEF7F5FBA08310BD7047002918BF6D
+:10954000002815D000B584468E4600230CE05A0052
+:109550001CF813100EF813103CF813100132090A0E
+:109560000EF802100133DBB20E2BF0D95DF804FBCC
+:109570007047000030B5039C002918BF00285ED05A
+:1095800086468C46002C5DD009880088091A9CED1F
+:10959000017A01F6B73541F26E70854215D8DEEDDD
+:1095A000027A06EE901AF8EEE66A67EEA67A20686E
+:1095B000181A06EE900AF8EE666A67EEA67A9FED34
+:1095C000236AC7EE866A37EE267ADEED016ADFEDA2
+:1095D000207AB4EEE77AF1EE10FA09DCDFED1D7ABD
+:1095E000B4EEE77AF1EE10FA04D59FED1A7A01E0B5
+:1095F0009FED177A8CED017A07EE901AF8EEE77A74
+:1096000067EEA67AFDEEE77A17EE900A00F50040C5
+:10961000BDEEC77A17EE101A0844B0F57A7F06DB64
+:109620004DF6E051884204DD4DF6E05001E042F293
+:109630006020022A01D080B230BD2360FBE74FF4E6
+:109640000040F9E74FF40040F6E700BF0000C842D1
+:109650000000FA460000FAC608B5FEF7A9FD08BDED
+:1096600008B5FFF7F9FFA0B10B4B1B8823B10133FD
+:10967000094A1380002008BD01220849084805F066
+:1096800065FE0028F7D10123064A1370024A1380B1
+:10969000F1E70320EFE700BF50180020601500201D
+:1096A0002C0500205218002008B50D4B1B88A3B1D3
+:1096B000013B9BB20A4A13800BB100200EE001224D
+:1096C0000849002005F042FE18B9074B00221A7025
+:1096D00004E0034B01221A8000E0002008BD00BF17
+:1096E000501800206015002052180020F8B50029FD
+:1096F00018BF002810D0144606460F46FFF7B0FFEB
+:10970000054650B922463946304605F04FFE05461B
+:1097100018B1FFF7C9FF00E013252846F8BD10B5C2
+:1097200040B106F09CF90446FFF7BEFF04B90446B9
+:10973000204610BD0024F7E7F0B5ADF5815D87B098
+:109740000C4617461D46002301930122014602A83C
+:10975000FFF7CCFF064620B130460DF5815D07B01E
+:10976000F0BD214602A806F08FF9064678B102A89E
+:10977000FFF7D5FF41F250036B441B68002BEBD081
+:10978000019B41F250026A4412681360E4E701ABA6
+:109790002A46394602A805F022FF0646E7E770B5DB
+:1097A00078B10C460646FFF75BFF054608B1284630
+:1097B00070BD2146304606F0BAFA0546FFF774FF41
+:1097C000F5E71325F3E700B587B06946FFF7E7FF34
+:1097D000B0FA80F0400907B05DF804FB38B578B105
+:1097E0000546FFF73DFF044608B1204638BD284630
+:1097F00006F021FB082800D00446FFF755FFF4E7E8
+:109800001324F2E738B588B10546FFF729FF04466F
+:1098100008B1204638BD284606F0ABFA031FDBB27C
+:10982000012B00D90446FFF73FFFF2E71324F0E7CE
+:1098300010B5044600E00134237823B10C4AD25C11
+:1098400012F0080FF7D183B12046F8F7B9F90138C3
+:10985000204402E0002300F80139844205D2037855
+:10986000034AD35C13F0080FF4D1204610BD00BFAB
+:109870008908010810B504464FF4C4720021F8F7B6
+:1098800031FA012384F8D13084F8D23084F80931D8
+:1098900084F80B31022284F80C214FF6FF72A4F8F1
+:1098A0000E211022A4F8102184F8123141F6FF7322
+:1098B000A4F8143110BD002918BF00280DD038B508
+:1098C000134605463BB14C1E22461946F8F7CAFB23
+:1098D00000232B5538BD0370FCE7704770B5002995
+:1098E00018BF00280CBF0124002427D005460E46CF
+:1098F0001349F8F735FCE0B112492846F8F7CCF9DE
+:10990000B8B111492846F8F7C7F990B10F49284670
+:10991000F8F726FC48B10E492846F8F7BDF920B102
+:109920000C492846F8F7B8F930B900233370012400
+:1099300002E0012030700446204670BD0024FBE7A1
+:10994000DC0A0108E00A0108E80A0108EC0A01083B
+:10995000F00A0108F80A010808B50021F7F7DEFC53
+:1099600008BD08B500221146F8F7E8F808BD08B5AB
+:1099700000221146F8F7E2F880B208BD002918BFAE
+:10998000002800F0928270B582B0144606460D465B
+:10999000002A00F0CD80C2492846F8F7E1FB0028F4
+:1099A00000F0C180BF492846F8F7DAFB002800F034
+:1099B000C180BD492846F8F7D3FB002800F0C680D7
+:1099C000BA492846F8F7CCFB002800F0CB80B8490C
+:1099D0002846F8F7C5FB002800F0CA80B54928469C
+:1099E000F8F7BEFB002800F0C980B3492846F8F715
+:1099F000B7FB002800F0C880B0492846F8F7B0FB54
+:109A0000002800F0C780AE492846F8F7A9FB0028D7
+:109A100000F0C680AB492846F8F7A2FB002800F00A
+:109A2000C580A9492846F8F79BFB002800F0C480B0
+:109A3000A6492846F8F794FB002800F0C380A44903
+:109A40002846F8F78DFB002800F0C280A14928467F
+:109A5000F8F786FB002800F0C1809F492846F8F7F8
+:109A60007FFB002800F0C0809C492846F8F778FB6F
+:109A7000002800F0BF809A492846F8F771FB0028BB
+:109A800000F0BE8097492846F8F76AFB002800F0EE
+:109A9000BD8095492846F8F763FB002800F0BC809C
+:109AA00092492846F8F75CFB002800F0BB809049FB
+:109AB0002846F8F755FB002800F0BA808D49284663
+:109AC000F8F74EFB002800F0B9808B492846F8F7DC
+:109AD00047FB002800F0B88088492846F8F740FB8B
+:109AE000002800F0B78086492846F8F739FB00289F
+:109AF00000F0B68083492846F8F732FB002800F0D2
+:109B0000B58081492846F8F72BFB002840F00481F6
+:109B10007E492046F8F7C0F8002840F0AD800023C9
+:109B200086F8083104E0224611213046FFF7C3FED3
+:109B300002B070BD0DF107012046FFF7CFFE0028EF
+:109B4000F6D09DF8073086F8D130F1E70DF1070126
+:109B50002046FFF7C3FE0028EAD09DF8073086F8BC
+:109B6000D230E5E72046FFF702FF86F8D400DFE7B2
+:109B70002046FFF7FCFE86F8D500D9E72046FFF720
+:109B8000F6FE86F8D600D3E72046FFF7F0FE86F80B
+:109B9000D700CDE72046FFF7EAFE86F8D800C7E7F2
+:109BA0002046FFF7E4FE86F8D900C1E72046FFF71C
+:109BB000DEFE86F8DA00BBE72046FFF7D8FE86F81F
+:109BC000DB00B5E72046FFF7D2FE86F8DC00AFE702
+:109BD0002046FFF7CCFE86F8DD00A9E72046FFF718
+:109BE000C6FE86F8DE00A3E72046FFF7C0FE86F833
+:109BF000DF009DE72046FFF7BAFE86F8E00097E712
+:109C00002046FFF7B4FEA6F8E20091E72046FFF7F2
+:109C1000AEFEA6F8E4008BE72046FFF7A8FEA6F804
+:109C2000E80085E72046FFF7A2FEA6F8F8007FE7E8
+:109C30002046FFF79CFEA6F8F40079E72046FFF7E0
+:109C400096FEA6F8040173E72046FFF785FE86ED31
+:109C50003B0A6DE72046FFF77FFE86ED3C0A67E78B
+:109C60002046FFF779FE86ED3F0A61E72046FFF7C1
+:109C700073FE86ED400A5BE725492046F8F70CF8AD
+:109C800018B9012386F8083152E722492046F8F72F
+:109C900003F800287FF44CAF022386F8083147E729
+:109CA000FC0A01080C0B0108180B0108280B01081D
+:109CB000340B0108400B01084C0B0108580B01083C
+:109CC000640B0108700B01087C0B0108880B01086C
+:109CD000940B0108A00B0108AC0B0108BC0B010898
+:109CE000CC0B0108D80B0108E40B0108F80B0108A4
+:109CF0000C0C01081C0C01082C0C01083C0C010880
+:109D00004C0C01085C0C01086C0C01087C0C01086F
+:109D1000800C0108900C010864492846F8F720FAE5
+:109D2000002860D062492846F8F71AFA002860D067
+:109D300060492846F8F714FA002860D05E492846A2
+:109D4000F8F70EFA002860D05C492846F8F708FAC0
+:109D5000002860D05A492846F8F702FA002860D057
+:109D600058492846F8F7FCF9002860D0564928469B
+:109D7000F8F7F6F9002860D054492846F8F7F0F9CA
+:109D8000002860D052492846F8F7EAF9002861D047
+:109D900050492846F8F7E4F9002861D04E49284692
+:109DA000F8F7DEF9002861D04C492846F8F7D8F9D1
+:109DB000002861D04A492846F8F7D2F9002861D036
+:109DC00048492846F8F7CCF9002861D0464928468A
+:109DD000F8F7C6F900287FF4ABAE2046FFF7C7FDC1
+:109DE00086F88501A4E62046FFF7C1FD86F8090143
+:109DF0009EE62046FFF7BBFD86F80A0198E620465E
+:109E0000FFF7B5FD86F80B0192E62046FFF7AFFDA0
+:109E100086F80C018CE62046FFF7A9FDA6F80E0196
+:109E200086E62046FFF7A3FDA6F8100180E620464F
+:109E3000FFF79DFD86F812017AE62046FFF797FDB1
+:109E4000A6F8140174E62246602106F58B70FFF730
+:109E500032FD6DE62046FFF78AFD86F8780167E659
+:109E60002046FFF784FD86F8790161E62046FFF77A
+:109E700078FDC6F87C015BE62046FFF778FD86F8A2
+:109E8000800155E62046FFF772FDA6F882014FE6F5
+:109E90000DF107012046FFF721FD00283FF448AEF1
+:109EA0009DF8073086F8843142E670479C0C010823
+:109EB000AC0C0108C00C0108D40C0108E80C010826
+:109EC000FC0C0108140D01082C0D0108400D0108BF
+:109ED000500D0108600D0108700D0108880D010882
+:109EE0009C0D0108AC0D0108BC0D0108F0B5ADF2E8
+:109EF000144D0E4603AB00210391009340F2FF3353
+:109F000004AAFFF719FC002842D1039B04AD0022EC
+:109F1000EA540BE0002304F8013B00E0013423780D
+:109F20000D2BFBD00A2BF9D00DE025462B785BB327
+:109F300018492846F8F784FA04460028EAD128464A
+:109F4000F7F73EFE2C182846FFF772FC054603780B
+:109F5000232B18BF002BE8D03B2BE6D03D21F6F792
+:109F600093F907460028E0D0002307F8013B284674
+:109F7000FFF75EFC05463846FFF75AFC02462946C5
+:109F80003046FFF7FBFCD0E701200DF2144DF0BD89
+:109F90000020FAE7200E01082DE9F04FADF2144D34
+:109FA0000023039331B10746904689464E48FFF798
+:109FB0000AFC20B900200DF2144DBDE8F08F03AB70
+:109FC000009340F2FF3304AA00214748FFF7B4FB97
+:109FD000002840F08580039B04AD0026EE5414E079
+:109FE000002304F8013B00E0013423780D2BFBD063
+:109FF0000A2BF9D017E0DFF8F8B09AF800301BB15F
+:10A00000BE423DD00136B6B225462B78002B60D03B
+:10A0100036492846F8F714FA04460028E0D12846C5
+:10A02000F7F7CEFD2C182846FFF702FC054603780B
+:10A03000232B18BF002BE7D03B2BE5D02C21F6F7C4
+:10A0400023F982460028DFD000230AF8013B2C21A7
+:10A050005046F6F719F9834608B1002303702846E5
+:10A06000FFF7E6FB05465046FFF7E2FB8246BBF1F1
+:10A07000000FC0D00BF10100FFF7DAFB8346BCE70D
+:10A080004846FFF7F7FB2A4611214846FFF713FC25
+:10A090005246602109F11100FFF70DFC5A4660217C
+:10A0A00009F17100FFF707FC5A46602109F58B7032
+:10A0B000FFF701FC49465046FFF718FF00283FF420
+:10A0C0007AAFB8F1000F3FF476AF0136A8F8006020
+:10A0D00071E7B8F1000F05D0A8F8006000206AE72A
+:10A0E000002068E7002066E7CC0A0108200E01087E
+:10A0F000F00E010810B582B00C460023ADF8063012
+:10A100000DF1060201461846FFF746FF10B10CB1EB
+:10A110000023238002B010BDF0B583B00023ADF85A
+:10A120000630994218BF984203D10025284603B053
+:10A13000F0BD06460F4604880134A4B20DF10602B4
+:10A140002046FFF729FF054670B9BDF80630002B01
+:10A15000ECD0002239461046FFF71EFF0028E5D05C
+:10A16000002232800546E1E73480DFE7014B83F8C7
+:10A170003C017047543800200A4B1B5C13F0070F5A
+:10A180000CD12D2814BF00230123202808D03BB96F
+:10A190005F2801D0002070470120704701207047E0
+:10A1A0000120704789080108034B0022DA701A75F4
+:10A1B00083F87420704700BF5418002008B54FF48E
+:10A1C000055200210148F7F78DFD08BD5418002005
+:10A1D0002DE9F041002818BF102994BF012700275E
+:10A1E00032D9144680460AB92FE00134237823B1CE
+:10A1F000174AD35C13F0080FF7D12046F7F7E0FCBD
+:10A20000204400E00138844206D210F8013C104A94
+:10A21000D35C13F0080FF5D1051B6B1E0F2B14D860
+:10A220000026AE4206D2A05DFFF7A6FF074660B14A
+:10A230000136F6E72A4621464046F7F779FE002325
+:10A2400008F80530012700E000273846BDE8F08116
+:10A250008908010810B50C46F8F750F9A04234BF40
+:10A26000002401240028D8BF44F001040CB90020C8
+:10A2700010BD0720FFF77AFFFAE7000030B587B07E
+:10A280000546012410E00320FFF770FF034639E084
+:10A290000320FFF76BFF034634E01E4B002283F8D8
+:10A2A00074202BE00134A4B242F20F739C422CD8EC
+:10A2B0002346194A60211948FFF7CCFF034608BB23
+:10A2C00069461648FFF76BFA0028EBD0031FDBB294
+:10A2D000012BD8D8002DE0D02346114A6021114827
+:10A2E000FFF7B8FF034668B969460E48FFF757FA0B
+:10A2F0000028D7D0031FDBB2012BC9D80020FFF7FD
+:10A3000035FF0346184607B030BD0720FFF72EFF84
+:10A310000346F7E754180020D80D010868180020FC
+:10A32000F00D0108C818002010B50B4B9B781BB925
+:10A33000094B5B783BB910BD0848FFF7F0F9064BB5
+:10A3400000229A70F4E7064C2046FFF7E8F9002354
+:10A3500004F8DB3CEFE700BF541800206029002020
+:10A360003019002008B5084B93F874301BB9064B20
+:10A370001B7D23B908BD0548FFF744FAF7E70448F9
+:10A38000FFF740FAF6E700BF54180020C818002075
+:10A390006818002008B5FFF7C7FFFFF7E3FF074B7A
+:10A3A00000221A70A3F8D420A3F8D620A3F8D8204E
+:10A3B000A3F8DA20FFF7F8FE08BD00BF541800200C
+:10A3C00008B51C48FFF70AFA08BB1B4BB3F8D63098
+:10A3D0001BB11A48FFF702FAE8B919490A2201F13C
+:10A3E000C800FFF783F9D0B9134B01225A70B3F8B4
+:10A3F000D63043B10A2213491348FFF777F990B9D1
+:10A400000D4B01229A700020FFF7B0FE08BD062018
+:10A41000FFF7ACFEFAE70620FFF7A8FEF6E70820F4
+:10A42000FFF7A4FEF2E7FFF7B5FF0820FFF79EFE57
+:10A43000ECE700BF040E010854180020100E0108BC
+:10A4400068180020C81800206029002070B582B06C
+:10A450001C46BDF8185000230193994218BF98423A
+:10A4600018D00E46B5FA85F35B099CB193B90B88F9
+:10A470002B44934213D801AB2A46214605F09BF9A1
+:10A4800010B9019B9D4210D0FFF784FF0920FFF710
+:10A490006DFE02E00120FFF769FE02B070BDFFF71C
+:10A4A00079FF0B20FFF762FEF7E733882B443380F8
+:10A4B0000020FFF75BFEF0E730B5ADF5885D81B0B9
+:10A4C00000230393224B03F17102019203F1110265
+:10A4D0000092204AC0210DF58250F8F70FF8431E74
+:10A4E000BE2B17D8044612221B4904A8FFF7FEF81A
+:10A4F000B8B9079904A805F0C7FA0546A8B104A899
+:10A50000FFF70DF915B9039B9C421DD00A20FFF7F8
+:10A510002DFE02E00A20FFF729FE0DF5885D01B04F
+:10A5200030BD0A20FFF722FEF7E703AB22460DF508
+:10A53000825104A805F03FF905460028DFD104A8A0
+:10A5400005F041FA0546DAE70020FFF70FFEE4E7E1
+:10A5500057180020180E0108CC0A010808B5FFF7AB
+:10A560002DFE08BD014B1878704700BF541800201D
+:10A57000014B93F83C0170475438002070B50546F4
+:10A580000C461646FFF7EEFF78B9FFF717FEFFF708
+:10A5900063F870B12CB12A4611211A48FFF718FE52
+:10A5A00058B90220FFF7E2FD70BD0420FFF7DEFD81
+:10A5B000FAE70320FFF7DAFDF6E7134BA3F8D440E0
+:10A5C000A3F8D66001221A703046FFF757FE38B163
+:10A5D0000D4B00221A7003F5005393F83C01E3E79A
+:10A5E000FFF7EEFE18B90020FFF7C0FDDCE7064CD0
+:10A5F00000232370FFF7D8FD04F5005494F83C01C4
+:10A60000D2E700BF571800205418002000B583B0CF
+:10A610001B4B1B7893B1002A18BF002912D0162AB1
+:10A6200010D8012816D0022802D1154B9B78E3B927
+:10A63000FFF7B0FE0C20FFF799FD08E00520FFF7BB
+:10A6400095FD04E0FFF7A6FE0120FFF78FFD03B0A4
+:10A650005DF804FB0A4800920B46B0F8D42000F1E4
+:10A66000D801DC30FFF7F2FEF1E7054800920B4617
+:10A67000B0F8D62000F1DA010248FFF7E7FEE6E77E
+:10A68000541800206029002010B5284B1B7833B3E4
+:10A69000264BD3F8D820D3F8D4309A4223D1234B79
+:10A6A0005B7833BB214B9B781BB1214805F08BF9BC
+:10A6B00050BBFFF739FEFFF7FFFE58BB1B4B0024D2
+:10A6C0001C70A3F8D440A3F8D640A3F8D840A3F850
+:10A6D000DA40FFF769FD2046FFF748FD10BD052071
+:10A6E000FFF744FDFAE7FFF755FE0B20FFF73EFDAD
+:10A6F000F4E7104805F067F90028D3D0FFF74AFEC9
+:10A700000920FFF733FDE9E7FFF744FE0920FFF7D3
+:10A710002DFDE3E7FFF726FE044C00232370FFF72F
+:10A7200043FD04F5005494F83C01D7E75418002089
+:10A73000602900203019002008B5054B1B7823B98B
+:10A74000044B002283F83C2108BDFFF723FEF7E706
+:10A750005418002054380020014B01221A70704711
+:10A760009C390020002302E02022C25401330F2B29
+:10A77000FAD90023037431B10F2B04D8CA5C12B18B
+:10A78000C2540133F8E77047012803D0032803D1EE
+:10A790000248704702487047024870472C0E010873
+:10A7A000240E0108340E010888B108B50346084A92
+:10A7B00012783AB9074A1278012A01D0064902E014
+:10A7C000064900E002491846FFF7CCFF08BD704774
+:10A7D000A03900209F3900203C0E0108480E0108D6
+:10A7E00008B330B589B005460F4B1C787CB90F4BC8
+:10A7F0001878FFF7C9FF03460D4A112103A8F7F7A0
+:10A800007DFE03A92846FFF7ADFF09B030BD074B19
+:10A810001878FFF7B9FF03460094064A112103A8F0
+:10A82000F7F76CFEEDE770479E3900209F39002056
+:10A83000580E0108600E01080A4B1B7803B97047D7
+:10A8400000B58BB005A8FFF7AFFF6846FFF7C8FF5C
+:10A85000694605A8FEF72AFE034B00221A700BB0CA
+:10A860005DF804FB9D3900209C39002010B50E4B8B
+:10A8700000241C605C609C60DC601C740B4B1C70D2
+:10A880000B4B1C70FDF79CFBFDF79EFC094B1870F1
+:10A8900058705C60FEF7C8FD0123074A1370074A31
+:10A8A0001370FFF7C9FF10BDA03900209F390020A9
+:10A8B0009E390020943900209D3900209C390020C9
+:10A8C00010B586B0002301930293039304938DF88F
+:10A8D000143020B10146102201A8F7F7C3FB112262
+:10A8E00001A90948F7F7F2FB08B906B010BD064CFC
+:10A8F0000DF1040CBCE80F000FC4DCF8003023702D
+:10A90000FFF72AFFF1E700BFA039002002280AD094
+:10A9100008B5054B1B78834200D108BD024B187067
+:10A92000FFF71AFFF9E770479F39002008B5054B7C
+:10A930001B78834200D108BD024B1870FFF70CFF53
+:10A94000F9E700BF9E39002010B50446FDF73CFC36
+:10A95000114B1B78834208D00F4B18705C600024A9
+:10A960000E4B1B78ABB9204610BD0B4A5268A41A97
+:10A97000022C08D9084A5278934206D0064A5370EE
+:10A980002BB90024ECE70024EAE70024E8E70124DF
+:10A99000E6E7FFF751FFE6E7943900209C390020F5
+:10A9A0004A4B5A6822F440325A605A6841680A4356
+:10A9B0005A600268536823F48073536002685368D6
+:10A9C000016943EA012353600268536823F040732E
+:10A9D00053600268536881680B4353600268936850
+:10A9E00023F40063936002689368C1680B4393602B
+:10A9F000826A374B9A4257D00268936823F070639B
+:10AA0000936002689368816A0B439360026893685D
+:10AA100023F04053936002689368C16A0B439360CC
+:10AA20000268936823F00203936002689368816967
+:10AA300043EA4103936090F82030002B3FD0026836
+:10AA4000536843F4006353600268536823F460431F
+:10AA5000536001684B68426A013A43EA42334B60F3
+:10AA60000268D36A23F47003D3620168CB6AC269B7
+:10AA7000013A43EA0253CB620268936823F40073FD
+:10AA800093600268936890F8301043EA4123936022
+:10AA90000268936823F48063936002689368416955
+:10AAA00043EA8123936070470268936823F07063E0
+:10AAB00093600268936823F040539360B0E70268A4
+:10AAC000536823F400635360CAE700BF00230140CA
+:10AAD0000100000F28B310B50446036C43B1236C8A
+:10AAE00013F0100F0BD00120002384F83C3010BD70
+:10AAF000FBF7EEFE0023636484F83C30EFE7226C42
+:10AB0000094B134043F0020323642046FFF748FF3C
+:10AB100000206064236C23F0030343F001032364EB
+:10AB2000E2E70120704700BFFDEEFFFF82B0002387
+:10AB3000019390F83C30012B7ED0012380F83C300B
+:10AB400003689A6812F0010F13D19A6842F001026B
+:10AB50009A603D4B1B683D4AA2FB03239B0C03EB11
+:10AB60004303019302E0019B013B0193019B002BF6
+:10AB7000F9D103689A6812F0010F52D0016C344A7F
+:10AB80000A4042F4807202645A6812F4806F05D061
+:10AB9000026C22F4405242F480520264026C12F4BD
+:10ABA000805F19D0426C22F006024264002280F8D5
+:10ABB0003C206FF022021A60264B5B6813F01F0FD7
+:10ABC0000DD103689A6812F0405F37D19A6842F05D
+:10ABD00080429A6000202DE000224264E6E703688C
+:10ABE0001D4A93420AD01B4B5B6813F0100F27D10C
+:10ABF00003681A4A93420AD000201BE09A6812F0B8
+:10AC0000405FF0D19A6842F080429A60EBE79A6820
+:10AC100012F0405F16D19A6842F080429A6000209C
+:10AC200008E0036C43F010030364436C43F001033A
+:10AC30004364002002B070470220FBE70020F9E7E0
+:10AC40000020F7E70020F5E7D401002083DE1B4356
+:10AC5000FEF8FFFF002301400020014000220140D8
+:10AC600090F83C30012B17D0012380F83C3002686B
+:10AC7000936823F00103936003689B6813F0010F4E
+:10AC800005D1026C054B134043F00103036400231C
+:10AC900080F83C301846704702207047FEEEFFFFF8
+:10ACA00070B504460D4603689A6812F4806F03D0AD
+:10ACB0009B6813F4807F19D101F044FA064623689B
+:10ACC0001A6812F0020F20D1B5F1FF3FF7D0B5B9E5
+:10ACD00023681B6813F0020FF1D1236C43F00403C7
+:10ACE0002364002384F83C30032033E0036C43F0FA
+:10ACF00020030364002380F83C3001202AE001F0A7
+:10AD000021FA801BA842DAD9E2E76FF012021A603A
+:10AD1000236C43F40073236423689A6812F0405F45
+:10AD200017D1A269BAB9DA6A12F4700F03D09B681E
+:10AD300013F4806F11D1236C23F480732364236C8C
+:10AD400013F4805F0BD1236C43F0010323640020D4
+:10AD500000E0002070BD0020FCE70020FAE70020A2
+:10AD6000F8E70368D86C704770477047704770B554
+:10AD7000044603681E685D68C5F3401212EA560275
+:10AD80002CD0026C12F0100F03D1026C42F400724E
+:10AD900002649A6812F0405F19D1A269BAB9DA6AFE
+:10ADA00012F4700F03D09A6812F4806F0FD15A68B2
+:10ADB00022F020025A60236C23F480732364236CF6
+:10ADC00013F4805F03D1236C43F001032364204616
+:10ADD000FFF7CAFF23686FF012021A60C5F3C013B1
+:10ADE00013EA960335D0236C13F0100F03D1236CB4
+:10ADF00043F40053236423689A6812F4401F21D15E
+:10AE00009A6B12F4401F03D09A6812F4806F19D124
+:10AE10005A6812F4806F15D19A6812F0405F11D110
+:10AE2000A2697AB95A6822F080025A60236C23F42E
+:10AE300080532364236C13F4807F03D1236C43F08D
+:10AE400001032364204600F01FF923686FF00C0211
+:10AE50001A60C5F380131E4204D023681B6813F0E8
+:10AE6000010F05D1C5F3806515EA56150CD170BDEB
+:10AE7000236C43F4803323642046FFF776FF236876
+:10AE80006FF001021A60EDE7636C43F00203636444
+:10AE900023686FF020051D602046FFF767FF2368D9
+:10AEA0001D60E4E730B482B00022019290F83C20AB
+:10AEB000012A00F0DC800346012280F83C200A6869
+:10AEC000B2F1004F18BF092A22D90468E06892B293
+:10AED00002EB42021E3A4FF0070C0CFA02F220EA93
+:10AEE0000202E2600A68634882420AD01D68E8688C
+:10AEF0008C6892B202EB42021E3A94402043E86012
+:10AF00001CE01868C2688C6842EA0462C26015E0FE
+:10AF10000468206992B202EB42024FF0070C0CFA6F
+:10AF200002F220EA020222611C6820690A8802EB10
+:10AF300042028D6805FA02F2024322614A68062A3B
+:10AF400029D81C68606B02EB8202053A4FF01F0C97
+:10AF50000CFA02F220EA020262631C68606B4A6823
+:10AF600002EB8202053AB1F800C00CFA02F2024389
+:10AF700062631868404A90423DD018683E4A904249
+:10AF800043D018683C4A90424CD0002083F83C00E3
+:10AF900002B030BC70470C2A16D81D68286B02EB33
+:10AFA0008202233A1F2404FA02F220EA02022A63F0
+:10AFB0001D68286B4A6802EB8202233A0C8804FA67
+:10AFC00002F202432A63D4E71D68E86A02EB8202B8
+:10AFD000413A1F2404FA02F220EA0202EA621D68E2
+:10AFE000E86A4A6802EB8202413A0C8804FA02F2EB
+:10AFF0000243EA62BDE70A68B2F1004FBDD11F48C3
+:10B00000426822F440024260B7E70A68122AB8D1C7
+:10B010001A4A506820F400005060506840F48000E4
+:10B020005060AEE70A681348112A18BF8242ACD1BB
+:10B03000124A506820F480005060506840F40000CC
+:10B04000506009680B4A91429FD10D4A12680D4920
+:10B05000A1FB0212920C02EB82025200019202E06A
+:10B06000019A013A0192019A002AF9D18DE7022052
+:10B070008EE700BF120000100020014000230140B5
+:10B08000D401002083DE1B4370470000002800F03D
+:10B09000068270B582B00446036813F0010F29D010
+:10B0A000954B9B6803F00C03042B1AD0924B9B68C2
+:10B0B00003F00C03082B0FD06368B3F5803F40D03A
+:10B0C000002B54D18C4B1A6822F480321A601A6813
+:10B0D00022F480221A6039E0874B5B6813F4800FFA
+:10B0E000EAD0854B1B6813F4003F03D06368002B44
+:10B0F00000F0D781236813F0020F74D07E4B9B6859
+:10B1000013F00C0F5ED07C4B9B6803F00C03082BF4
+:10B1100053D0E368002B00F08980774A136843F02E
+:10B120000103136001F00EF80546734B1B6813F022
+:10B13000020F72D101F006F8401B0228F5D9032056
+:10B14000B4E16D4A136843F48033136063682BB332
+:10B1500000F0F8FF0546684B1B6813F4003FC9D1A7
+:10B1600000F0F0FF401B6428F5D903209EE1B3F501
+:10B17000A02F09D0604B1A6822F480321A601A6836
+:10B1800022F480221A60E1E75B4B1A6842F48022C5
+:10B190001A601A6842F480321A60D7E700F0D2FFD2
+:10B1A0000546554B1B6813F4003FA3D000F0CAFFBF
+:10B1B000401B6428F5D9032078E14F4B5B6813F4FA
+:10B1C000800FA6D14C4B1B6813F0020F03D0E3682D
+:10B1D000012B40F06881484A136823F0F803216985
+:10B1E00043EAC1031360236813F0080F46D0636974
+:10B1F00083B3414A536F43F00103536700F0A2FF4A
+:10B2000005463D4B5B6F13F0020F37D100F09AFFFC
+:10B21000401B0228F5D9032048E1374A136823F080
+:10B22000F803216943EAC1031360DCE7324A13687B
+:10B2300023F00103136000F085FF05462E4B1B68C9
+:10B2400013F0020FCFD000F07DFF401B0228F5D98C
+:10B2500003202BE1284A536F23F00103536700F0CA
+:10B2600071FF0546244B5B6F13F0020F06D000F010
+:10B2700069FF401B0228F5D9032017E1236813F06A
+:10B28000040F7DD01C4B1B6C13F0805F1ED11A4B3A
+:10B290001A6C42F080521A641B6C03F080530193C5
+:10B2A000019B0125154B1B6813F4807F10D0A36808
+:10B2B000012B25D0002B3BD10F4B1A6F22F001023E
+:10B2C0001A671A6F22F004021A671EE00025E9E7E8
+:10B2D0000A4A136843F48073136000F033FF064694
+:10B2E000064B1B6813F4807FE1D100F02BFF801B1D
+:10B2F0006428F5D90320D9E00038024000700040EE
+:10B30000724A136F43F001031367A36833B300F06D
+:10B3100019FF06466D4B1B6F13F0020F2FD100F083
+:10B3200011FF801B41F288339842F3D90320BDE01E
+:10B33000052B09D0654B1A6F22F001021A671A6FAC
+:10B3400022F004021A67E0E7604B1A6F42F0040231
+:10B350001A671A6F42F001021A67D6E700F0F2FE90
+:10B3600006465A4B1B6F13F0020F08D000F0EAFE9E
+:10B37000801B41F288339842F3D9032096E0FDB94F
+:10B38000A369002B00F09180504A926802F00C02F1
+:10B39000082A59D0022B19D04C4A136823F0807325
+:10B3A000136000F0CFFE0446484B1B6813F0007F8B
+:10B3B00048D000F0C7FE001B0228F5D9032075E035
+:10B3C000424A136C23F080531364D9E73F4A136851
+:10B3D00023F08073136000F0B5FE05463B4B1B68FD
+:10B3E00013F0007F06D000F0ADFE401B0228F5D917
+:10B3F00003205BE0E369226A1343626A43EA821333
+:10B40000A26A5208013A43EA0243E26A43EA02634B
+:10B41000226B43EA02732D4A5360136843F0807332
+:10B42000136000F08FFE0446284B1B6813F0007F6A
+:10B4300006D100F087FE001B0228F5D9032035E075
+:10B44000002033E0002031E0204A5268012B2FD049
+:10B4500002F48003E1698B422CD102F03F03216AA0
+:10B460008B4229D1616A47F6C0731340B3EB811F49
+:10B4700024D102F44031A36A5B08013BB1EB034FD6
+:10B480001ED102F07063E16AB3EB016F1AD102F0D2
+:10B49000E042236BB2EB037F16D1002006E00120CF
+:10B4A0007047012002E0012000E0002002B070BDE2
+:10B4B0000120FBE70120F9E70120F7E70120F5E78C
+:10B4C0000120F3E70120F1E70120EFE70038024017
+:10B4D00008B5264B9B6803F00C03042B41D0082BC6
+:10B4E00041D1224B5A6802F03F025B6813F4800F8F
+:10B4F00012D01E4B5968C1F388111D480023A1FBCF
+:10B500000001F9F773FF194B5B68C3F30143013383
+:10B510005B00B0FBF3F008BD144B5868C0F3881013
+:10B520004FEA401CBCEB000C6EEB0E0E4FEA8E1384
+:10B5300043EA9C634FEA8C11B1EB0C0163EB0E0301
+:10B54000DB0043EA5173C90011EB000C43F1000327
+:10B55000990200234FEA8C2041EA9C51F9F746FFFB
+:10B56000D1E70348D7E70348D5E700BF00380240DA
+:10B5700040787D010024F400002800F0A08070B520
+:10B580000D460446524B1B6803F00F038B420BD24F
+:10B590004F4A136823F00F030B431360136803F043
+:10B5A0000F038B4240F08D80236813F0020F17D0F9
+:10B5B00013F0040F04D0474A936843F4E0539360B8
+:10B5C000236813F0080F04D0424A936843F46043A1
+:10B5D0009360404A936823F0F003A1680B439360A3
+:10B5E000236813F0010F31D06368012B20D0022BA8
+:10B5F00025D0384A126812F0020F64D035498A68A3
+:10B6000022F0030213438B6000F09CFD0646314B91
+:10B610009B6803F00C036268B3EB820F16D000F056
+:10B6200091FD801B41F288339842F0D9032045E018
+:10B63000284A126812F4003FE0D101203EE0254A7A
+:10B64000126812F0007FD9D1012037E0204B1B682F
+:10B6500003F00F03AB420AD91D4A136823F00F030E
+:10B660002B431360136803F00F03AB422DD1236803
+:10B6700013F0040F06D0174A936823F4E053E168EF
+:10B680000B439360236813F0080F07D0114A9368A7
+:10B6900023F46043216943EAC1039360FFF718FF75
+:10B6A0000C4B9B68C3F303130B4AD35CD8400B4B82
+:10B6B00018600B4B186800F007FD002070BD0120DA
+:10B6C00070470120FAE70120F8E70120F6E700BF04
+:10B6D000003C02400038024084110108D4010020DF
+:10B6E000D0010020014B1868704700BFD401002032
+:10B6F00008B5FFF7F7FF044B9B68C3F38223034AA7
+:10B70000D35CD84008BD00BF003802407C1101085E
+:10B7100008B5FFF7E7FF044B9B68C3F34233034AC6
+:10B72000D35CD84008BD00BF003802407C1101083E
+:10B73000F0B583B00446066816F001060DD0B54B8F
+:10B740009A6822F400029A609A68416B0A439A60F0
+:10B75000436B002B00F067810026256815F4002557
+:10B7600011D0AC4AD2F88C3023F44013E16B0B4378
+:10B77000C2F88C30E36BB3F5801F00F05681002BCC
+:10B7800000F055810025236813F4801F0FD0A14AD3
+:10B79000D2F88C3023F44003216C0B43C2F88C3078
+:10B7A000236CB3F5800F00F0448103B901252368B1
+:10B7B00013F0807F00D0012613F0200F40F03B8172
+:10B7C000236813F0100F0CD0924BD3F88C2022F08A
+:10B7D0008072C3F88C20D3F88C20A16B0A43C3F885
+:10B7E0008C20236813F4804F08D08A4AD2F8903016
+:10B7F00023F44033616E0B43C2F89030236813F496
+:10B80000004F08D0834AD2F8903023F44023A16E31
+:10B810000B43C2F89030236813F4803F08D07D4A70
+:10B82000D2F8903023F44013E16E0B43C2F890300D
+:10B83000236813F4003F08D0764AD2F8903023F4FE
+:10B840004003216F0B43C2F89030236813F0400F80
+:10B8500008D0704AD2F8903023F00303616C0B4398
+:10B86000C2F89030236813F0800F08D0694AD2F8EC
+:10B87000903023F00C03A16C0B43C2F89030236886
+:10B8800013F4807F08D0634AD2F8903023F030035D
+:10B89000E16C0B43C2F89030236813F4007F08D0AA
+:10B8A0005C4AD2F8903023F0C003216D0B43C2F8FC
+:10B8B0009030236813F4806F08D0564AD2F8903045
+:10B8C00023F44073616D0B43C2F89030236813F486
+:10B8D000006F08D04F4AD2F8903023F44063A16D36
+:10B8E0000B43C2F89030236813F4805F08D0494AB4
+:10B8F000D2F8903023F44053E16D0B43C2F89030FE
+:10B90000236813F4005F08D0424AD2F8903023F441
+:10B910004043216E0B43C2F89030236813F4800F2C
+:10B9200008D03C4AD2F8903023F08063A16F0B43DB
+:10B93000C2F89030236813F4001F0DD0354AD2F8B6
+:10B94000903023F00063E16F0B43C2F89030E36F57
+:10B95000B3F1006F00F0D580236813F0080F00D01A
+:10B96000012513F4802F08D02A4AD2F8903023F012
+:10B970004073616F0B43C2F89030236813F4000FDB
+:10B9800009D0244AD2F8903023F08053D4F88010A4
+:10B990000B43C2F89030236813F0806F09D01D4A22
+:10B9A000D2F8903023F00053D4F884100B43C2F83F
+:10B9B0009030236813F0006F09D0164AD2F88C300B
+:10B9C00023F00073D4F888100B43C2F88C3023683E
+:10B9D00013F0805F09D00F4AD2F88C3023F08063D7
+:10B9E000D4F88C100B43C2F88C3026B9236813F0BE
+:10B9F000007F00F00681074A136823F0806313601C
+:10BA000000F0A0FB0646034B1B6813F0006F7AD0D2
+:10BA100002E000BF0038024000F094FB801B642865
+:10BA2000F1D90320F0E0012697E60126A7E60125DB
+:10BA3000A9E60126B9E67F4B1A6C42F080521A64DF
+:10BA40001B6C03F080530193019B7B4A136843F402
+:10BA50008073136000F076FB0746774B1B6813F486
+:10BA6000807F06D100F06EFBC01B6428F5D903204F
+:10BA7000CAE0704B1B6F13F4407315D0226B02F4B5
+:10BA800040729A4210D06B4B1A6F22F44072196FB9
+:10BA900041F480311967196F21F4803119671A67F1
+:10BAA0001B6F13F0010F12D1236B03F44072B2F538
+:10BAB000407F1DD05F4A936823F4F81393605D497B
+:10BAC0000B6F226BC2F30B0213430B6778E600F097
+:10BAD00039FB0746574B1B6F13F0020FE4D100F000
+:10BAE00031FBC01B41F288339842F3D903208BE02D
+:10BAF0005048826822F4F812504919400A43826083
+:10BB0000DDE7012528E7236813F0010F13D0636BED
+:10BB10008BB9484AD2F88430D2F88410606803F4B4
+:10BB2000403343EA801301F070610B43A16843EA9C
+:10BB30000173C2F88430236813F4002F03D0E26B42
+:10BB4000B2F5801F06D013F4801F1ED0236CB3F50E
+:10BB5000800F1AD1374AD2F88430D2F88410606846
+:10BB600003F4403343EA8013E06843EA006301F0E2
+:10BB7000E0410B43C2F88430D2F88C3023F01F032D
+:10BB8000616A01390B43C2F88C30236813F0807F5F
+:10BB900011D0284AD2F88400D2F88410666823694C
+:10BBA0001B0443EA861300F07060034301F0E04198
+:10BBB0000B43C2F88430236813F0007F0DD0626815
+:10BBC00023691B0443EA8213E26843EA0263A26822
+:10BBD00043EA0273174AC2F88430164A136843F0E6
+:10BBE0008063136000F0AEFA0646124B1B6813F038
+:10BBF000006F06D100F0A6FA801B6428F5D9032057
+:10BC000002E0012D02D0002003B0F0BD094A136804
+:10BC100023F08053136000F095FA0546054B1B682E
+:10BC200013F0005F0CD000F08DFA401B6428F5D9AA
+:10BC30000320E9E70038024000700040FFFCFF0FDE
+:10BC4000236813F4002F01D0E26B22B113F4801F9C
+:10BC50001DD0236CDBB9354AD2F88830D2F8881071
+:10BC6000606903F4403343EA8013A06943EA006348
+:10BC700001F0E0410B43C2F88830D2F88C3023F455
+:10BC8000F853A16A013943EA0123C2F88C302368D2
+:10BC900013F4001F03D0E36FB3F1006F31D02368BA
+:10BCA00013F0080F19D0214AD2F88810D2F8883042
+:10BCB000606903F4403343EA801301F070610B4381
+:10BCC000E16943EA0173C2F88830D2F88C3023F47A
+:10BCD0004033E16A0B43C2F88C30144A136843F0D6
+:10BCE0008053136000F02EFA0446104B1B6813F0CB
+:10BCF000005F19D100F026FA001B6428F5D9032053
+:10BD000082E70A4AD2F88800D2F888106569236A67
+:10BD10001B0443EA851300F07060034301F0E04127
+:10BD20000B43C2F88830BAE700206DE700380240C4
+:10BD300000230F2B00F2F48070B582B066E08568B6
+:10BD40004FEA430E032404FA0EF425EA0405CC68F6
+:10BD500004FA0EF42C438460446824EA02044A681E
+:10BD6000C2F300129A40224342605DE0DC080834CE
+:10BD700050F8242003F00705AD004FF00F0E0EFA27
+:10BD800005FE22EA0E0E0A69AA4042EA0E0240F8B7
+:10BD900024205DE0092200E0002202FA0EF22A438C
+:10BDA0000234604D45F824205F4A94686FEA0C0223
+:10BDB00024EA0C054E6816F4801F01D04CEA0405F5
+:10BDC000594CA560E46802EA04054E6816F4001FA9
+:10BDD00001D04CEA0405544CE560646802EA0405AD
+:10BDE0004E6816F4003F01D04CEA04054E4C6560E5
+:10BDF000246822404D6815F4803F01D04CEA0402CB
+:10BE0000494C226001330F2B00F2888001229A40B6
+:10BE10000C6804EA020C32EA0404F3D14C6804F022
+:10BE20000304013C012C8AD94A6802F00302032A68
+:10BE300009D0C4685D000322AA4024EA02048A688B
+:10BE4000AA402243C2604A6802F00302022A8DD04F
+:10BE500004684FEA430E032202FA0EF224EA0204B7
+:10BE60004A6802F0030202FA0EF2224302604A68B4
+:10BE700012F4403FC6D02D4A546C44F480445464BC
+:10BE8000526C02F480420192019A9C08A51C254A3A
+:10BE900052F8255003F0030E4FEA8E0E0F2202FADD
+:10BEA0000EF225EA0205224A90423FF475AF02F5F0
+:10BEB0008062904222D002F58062904220D002F54A
+:10BEC000806290421ED002F5806290421CD002F542
+:10BED000806290421AD002F58062904218D002F53A
+:10BEE0008062904216D002F58062904214D002F532
+:10BEF000806290423FF44EAF0A224EE701224CE7A7
+:10BF000002224AE7032248E7042246E7052244E7E3
+:10BF1000062242E7072240E708223EE702B070BD52
+:10BF2000704700BF00380140003C0140003802402B
+:10BF3000000002400369194201D00120704700202F
+:10BF400070470AB181617047090481617047436994
+:10BF500001EA030221EA030141EA024181617047DB
+:10BF600010B582B01B4B1A6C42F080521A641B6CE5
+:10BF700003F080530193019B174A136843F4803305
+:10BF8000136000F0DFF80446134B5B6813F4803F46
+:10BF900008D100F0D7F8001BB0F57A7FF4D9032060
+:10BFA00002B010BD0C4A136843F40033136000F074
+:10BFB000C9F80446084B5B6813F4003F07D100F052
+:10BFC000C1F8001BB0F57A7FF4D90320E8E7002020
+:10BFD000E6E700BF0038024000700040002804DBA4
+:10BFE0000901C9B2044B1954704700F00F00090150
+:10BFF000C9B2024B1954704700E400E014ED00E0B0
+:10C0000000B500F00700C0F1070CBCF1040F28BF19
+:10C010004FF0040C031D062B0FD9C31E4FF0FF3E3B
+:10C020000EFA0CF021EA000199400EFA03FE22EA12
+:10C030000E0241EA02005DF804FB0023EEE7000077
+:10C040000649CB6823F4E0631B041B0C000200F4D8
+:10C05000E0600343024A1A43CA60704700ED00E003
+:10C060000000FA0510B50446054BD868C0F302205D
+:10C07000FFF7C6FF01462046FFF7B0FF10BD00BF27
+:10C0800000ED00E0002807DB00F01F02400901235B
+:10C090009340024A42F82030704700BF00E100E0C0
+:10C0A0000138B0F1807F0BD24FF0E0235861054A90
+:10C0B000F02182F823100020986107221A6170474E
+:10C0C0000120704700ED00E010B504460E4B1A78D1
+:10C0D0004FF47A73B3FBF2F30C4A1068B0FBF3F041
+:10C0E000FFF7DEFF68B90F2C01D901200AE000221A
+:10C0F00021464FF0FF30FFF7B5FF054B1C600020D5
+:10C1000000E0012010BD00BFCE010020D4010020BE
+:10C11000D001002008B50320FFF792FF0020FFF7B1
+:10C12000D3FFFAF7BDFB002008BD0000034A1168E9
+:10C13000034B1B780B441360704700BFB4390020D9
+:10C14000CE010020014B1868704700BFB4390020B1
+:10C1500038B50446FFF7F6FF0546B4F1FF3F02D0BD
+:10C16000044B1B781C44FFF7EDFF401BA042FAD3A1
+:10C1700038BD00BFCE010020034B9B68C3F30313FF
+:10C18000024AD35CD840704700380240841101084D
+:10C19000034B9B68C3F38223024AD35CD8407047A9
+:10C1A000003802407C110108034B9B68C3F3423303
+:10C1B000024AD35CD8407047003802407C11010825
+:10C1C0000D4B5B6803F480039BB90C480A4B5A681B
+:10C1D00002F03F02B0FBF2F05A68C2F3881202FB91
+:10C1E00000F05B68C3F3014301335B00B0FBF3F085
+:10C1F00070470348EAE700BF003802400024F4001B
+:10C2000040787D0108B5074B9B6803F00C03042BB5
+:10C2100004D0082B04D1FFF7D3FF08BD0248FCE788
+:10C220000248FAE70038024040787D010024F4001B
+:10C2300008B5032808D00C282ED0B0F5406F53D095
+:10C2400030287AD0002008BD514BD3F890300340FD
+:10C2500043EA00434F4A934208D0B3F1031F0CD086
+:10C26000013A934211D1FFF7CDFFECE7484B186834
+:10C2700010F00200E7D04848E5E7454B186F10F092
+:10C280000200E0D04FF40040DDE7FFF7BBFFFFF70F
+:10C2900073FFFFF789FFD6E73D4BD3F8903003409B
+:10C2A00043EA00433D4A934208D0B3F10C1F0CD03F
+:10C2B000043A934211D1FFF7A5FFC4E7344B186845
+:10C2C00010F00200BFD03448BDE7314B186F10F0BA
+:10C2D0000200B8D04FF40040B5E7FFF793FFFFF737
+:10C2E0004BFFFFF755FFAEE7294BD3F890300340E3
+:10C2F00043EA00432A4A934209D0B3F10C2F0DD0F0
+:10C30000A2F58062934211D1FFF77CFF9BE7204B9F
+:10C31000186810F0020096D01F4894E71C4B186F65
+:10C3200010F002008FD04FF400408CE7FFF76AFF57
+:10C33000FFF722FFFFF738FF85E7154BD3F8903062
+:10C34000034043EA0043174A934208D0B3F1301F39
+:10C350000DD0103A934213D1FFF754FF73E70C4B03
+:10C36000186810F002003FF46EAF0B486BE7084B03
+:10C37000186F10F002003FF466AF4FF4004062E720
+:10C38000FFF740FFFFF7F8FEFFF702FF5BE700BF94
+:10C3900000380240020003000024F40008000C00F2
+:10C3A0000008000C2000300008B5C0280AD0B0F505
+:10C3B000407F2FD0B0F5405F55D0B0F5404F7BD0D7
+:10C3C000002008BD524BD3F89030034043EA0043AD
+:10C3D000504A934208D0B3F1C01F0CD0403A934268
+:10C3E00011D1FFF70FFFECE7494B186810F002007E
+:10C3F000E7D04948E5E7464B186F10F00200E0D05F
+:10C400004FF40040DDE7FFF7FDFEFFF7B5FEFFF755
+:10C41000BFFED6E73E4BD3F89030034043EA0043DB
+:10C420003E4A934209D0B3F1032F0DD0A2F580729A
+:10C43000934211D1FFF7E6FEC3E7354B186810F0C1
+:10C440000200BED03448BCE7314B186F10F0020038
+:10C45000B7D04FF40040B4E7FFF7D4FEFFF78CFEEF
+:10C46000FFF796FEADE72A4BD3F89030034043EA3E
+:10C4700000432B4A934209D0B3F1302F0DD0A2F5DF
+:10C480008052934211D1FFF7BDFE9AE7204B186806
+:10C4900010F0020095D0204893E71D4B186F10F064
+:10C4A00002008ED04FF400408BE7FFF7ABFEFFF7A2
+:10C4B00063FEFFF76DFE84E7154BD3F89030034021
+:10C4C00043EA0043174A934209D0B3F1C02F0ED07C
+:10C4D000A2F58042934213D1FFF794FE71E70C4B13
+:10C4E000186810F002003FF46CAF0B4869E7084B86
+:10C4F000186F10F002003FF464AF4FF4004060E7A3
+:10C50000FFF780FEFFF738FEFFF742FE59E700BF56
+:10C51000003802408000C0000024F4000002000344
+:10C5200000200030008000C000B5836891FAA1FCB3
+:10C53000BCFA8CFC4FEA4C0C4FF0030E0EFA0CFCCC
+:10C5400023EA0C0391FAA1F1B1FA81F149008A4082
+:10C55000134383605DF804FB00B5C36891FAA1FC46
+:10C56000BCFA8CFC4FEA4C0C4FF0030E0EFA0CFC9C
+:10C5700023EA0C0391FAA1F1B1FA81F149008A4052
+:10C580001343C3605DF804FB00B5036A91FAA1FC94
+:10C59000BCFA8CFC4FEA8C0C4FF00F0E0EFA0CFC20
+:10C5A00023EA0C0391FAA1F1B1FA81F189008A40E2
+:10C5B000134303625DF804FB00B5436A090A91FA6C
+:10C5C000A1FCBCFA8CFC4FEA8C0C4FF00F0E0EFA5B
+:10C5D0000CFC23EA0C0391FAA1F1B1FA81F1890074
+:10C5E0008A40134343625DF804FB00B5036891FA87
+:10C5F000A1FCBCFA8CFC4FEA4C0C4FF0030E0EFA77
+:10C600000CFC23EA0C0391FAA1F1B1FA81F1490083
+:10C610008A40134303605DF804FBF8B507460E46F5
+:10C620000D6895FAA5F5B5FA85F519E0B2682146C9
+:10C630003846FFF779FF3268F1687B6823EA020326
+:10C6400001FB02F213437B6016E072692146384613
+:10C65000FFF7B2FF726821463846FFF7C6FF013583
+:10C66000346834FA05F21BD00122AA401440F6D0F7
+:10C670007368013B012BD9D9326921463846FFF74F
+:10C680006BFF7368022BE5D194FAA4F3B3FA83F33A
+:10C69000072BDAD8726921463846FFF775FFD9E7CC
+:10C6A0000020F8BD0B4B1B680B4AA2FB03235B0A5F
+:10C6B00041F2883202FB03F31A46013B3AB1426B66
+:10C6C00012F0800FF8D0C5238363002070474FF02D
+:10C6D00000407047D4010020D34D621084B00DF1AA
+:10C6E000040C8CE80E000B461343039A1343049A80
+:10C6F0001343059A1343069A13434168034A0A40B9
+:10C7000013434360002004B0704700BF0081FFFF67
+:10C71000D0F8800070470B68C0F880300020704768
+:10C720000323036000207047006800F00300704797
+:10C730000B6883604B688A681343CA6813430A69AD
+:10C740001343C2686FF30B021343C36000207047AA
+:10C750000069C0B270471430405870470B6843629C
+:10C760004B6883628B68CA6813430A6913434A693A
+:10C770001343C26A22F0F7021343C36200207047DA
+:10C7800010B586B0044600230193029303930493EB
+:10C790004FF48063059301A9FFF7CAFF2046FFF716
+:10C7A00081FF06B010BD000038B504460D46504B61
+:10C7B0001B685049A1FB03135B0A03FB02F21346FB
+:10C7C000013A002B5DD0636B13F0450FF7D013F4E3
+:10C7D000006FF4D1636B13F0040F06D1636B13F099
+:10C7E000010F05D00120A0634DE00420A0634AE0C2
+:10C7F000C523A3632046FFF7ABFFA84201D0012069
+:10C8000041E000212046FFF7A6FF03463A481840C2
+:10C81000C8B3002B38DB13F0804F38D113F0005F22
+:10C8200037D113F0805F36D113F0006F36D113F09B
+:10C83000806F36D113F0807F36D113F4000F36D1DC
+:10C8400013F4800F36D113F4001F36D113F4801F78
+:10C8500036D113F4802F36D113F4003F36D113F4C0
+:10C86000803F36D113F4004F36D113F4804F36D1C8
+:10C8700013F4005F36D113F0080F36D04FF40000E8
+:10C8800001E04FF0004038BD4FF00070FBE7402062
+:10C89000F9E78020F7E74FF48070F4E74FF4007079
+:10C8A000F1E74FF48060EEE74FF40060EBE74FF400
+:10C8B0008050E8E74FF40050E5E74FF48040E2E7AE
+:10C8C0004FF40040DFE74FF40030DCE74FF4802006
+:10C8D000D9E74FF40020D6E74FF48010D3E74FF4A8
+:10C8E0000010D0E74FF48000CDE74FF48030CAE766
+:10C8F000D4010020D34D621008E0FFFD30B587B0B1
+:10C9000004460191102502954023039300230493CC
+:10C910004FF48063059301A9FFF70AFF41F28832C3
+:10C9200029462046FFF740FF07B030BD30B587B03D
+:10C93000044601911125029540230393002304939B
+:10C940004FF48063059301A9FFF7F2FE41F28832AC
+:10C9500029462046FFF728FF07B030BD30B587B025
+:10C96000044601911225029540230393002304936A
+:10C970004FF48063059301A9FFF7DAFE41F2883294
+:10C9800029462046FFF710FF07B030BD30B587B00D
+:10C990000446019118250295402303930023049334
+:10C9A0004FF48063059301A9FFF7C2FE41F288327C
+:10C9B00029462046FFF7F8FE07B030BD30B587B0F6
+:10C9C0000446019119250295402303930023049303
+:10C9D0004FF48063059301A9FFF7AAFE41F2883264
+:10C9E00029462046FFF7E0FE07B030BD30B587B0DE
+:10C9F0000446002301930C250295402203920493E0
+:10CA00004FF48063059301A9FFF792FE034A29467C
+:10CA10002046FFF7C9FE07B030BD00BF00E1F505B5
+:10CA200030B587B004460192072502954023039351
+:10CA3000002304934FF48063059301A9FFF778FE68
+:10CA400041F2883229462046FFF7AEFE07B030BDDE
+:10CA500030B587B0044601913725029540230393F2
+:10CA6000002304934FF48063059301A9FFF760FE50
+:10CA700041F2883229462046FFF796FE07B030BDC6
+:10CA800030B587B0044601910D25029540230393EC
+:10CA9000002304934FF48063059301A9FFF748FE38
+:10CAA00041F2883229462046FFF77EFE07B030BDAE
+:10CAB0000146144B1B68144AA2FB03235B0A41F294
+:10CAC000883202FB03F31A46013BBAB14A6B12F0FB
+:10CAD000450FF8D012F4006FF5D14B6B13F0040F33
+:10CAE00006D1486B10F0010005D1C5238B63704758
+:10CAF0000420886370470120886370474FF000402E
+:10CB0000704700BFD4010020D34D621010B586B02D
+:10CB100004460023019302220292C022039204934E
+:10CB20004FF48063059301A9FFF702FE2046FFF74B
+:10CB3000BFFF06B010BD10B586B0044601910923B1
+:10CB40000293C0230393002304934FF4806305935F
+:10CB500001A9FFF7EDFD2046FFF7AAFF06B010BDC3
+:10CB60000146104B1B68104AA2FB03235B0A41F2EB
+:10CB7000883202FB03F31A46013B82B14A6B12F082
+:10CB8000450FF8D012F4006FF5D1486B10F0040097
+:10CB900002D1C5238B6370470420886370474FF030
+:10CBA00000407047D4010020D34D621010B586B00C
+:10CBB00004460A4B0B43019329230293402303931A
+:10CBC000002304934FF48063059301A9FFF7B0FDA0
+:10CBD0002046FFF7C5FF06B010BD00BF0000108063
+:10CBE000F8B505460E461746234B1B68234AA2FBA1
+:10CBF00003235B0A41F2883202FB03F31A46013B2E
+:10CC00008AB36C6B14F0450FF8D014F4006FF5D1B3
+:10CC10006B6B13F0040F06D16B6B13F0010F05D093
+:10CC20000120A86321E00420A8631EE02846FFF746
+:10CC30008FFDB04201D0012017E0C523AB63002176
+:10CC40002846FFF788FD034610F4604008D013F42F
+:10CC5000804F0BD113F4004F0BD04FF4805004E001
+:10CC60001B0C3B8001E04FF00040F8BD4FF400503A
+:10CC7000FBE74FF48030F8E7D4010020D34D621079
+:10CC800070B586B004460D46002301930326029634
+:10CC90004022039204934FF48063059301A9FFF7A8
+:10CCA00047FD2A4631462046FFF79AFF06B070BD81
+:10CCB0000146164B1B68164AA2FB03235B0A41F28E
+:10CCC000883202FB03F31A46013BE2B14A6B12F0D1
+:10CCD000450FF8D012F4006FF5D14B6B13F0040F31
+:10CCE0000BD14B6B13F001030AD1486B10F04000DD
+:10CCF0000BD040228A63184670470420886370472F
+:10CD00000120886370474FF000407047D401002035
+:10CD1000D34D621010B586B004464FF4D57301931D
+:10CD20000823029340230393002304934FF480636A
+:10CD3000059301A9FFF7FCFC2046FFF7B9FF06B0F9
+:10CD400010BD000070B582B0044600230193006856
+:10CD5000FFF716FD054610B1284602B070BD2068E9
+:10CD6000FFF7D8FF38B90123A364A36C012B0BD0C4
+:10CD70002E46284614E00023A3642068FFF700FD38
+:10CD80000028F2D00546E7E700212068FFF760FEA3
+:10CD90000028EDD04FF08055DEE7019B0133019371
+:10CDA000019A4FF6FE739A4213D896B90021206873
+:10CDB000FFF74EFEE0B912492068FFF7F7FE06467E
+:10CDC000C0B900212068FFF7C6FCC30FE5D01E469E
+:10CDD000E3E7019A4FF6FE739A420ED810F08043B3
+:10CDE00002D001236364B7E7002262641D46B3E703
+:10CDF0000546B1E74FF08055AEE74FF08075ABE7E1
+:10CE0000000010C170B581B104460E46016D0904E1
+:10CE10000068FFF735FE054608B1284670BD0021C1
+:10CE20002068FFF798FC3060F7E74FF00065F4E703
+:10CE30002DE9F04F87B005460C4616469B46DDF8B7
+:10CE400040A0FFF77FF9002C36D0814695F834706A
+:10CE5000FFB2012F40F004810023AB6306EB0B030C
+:10CE6000EA6D93422ED8032385F834302B680022D4
+:10CE7000DA626B6C012B00D076024FF0FF33009327
+:10CE80004FEA4B2301939023029302230393002341
+:10CE900004930123059369462868FFF75FFCBBF103
+:10CEA000010F14D902232B6331462868FFF756FD82
+:10CEB000A0B9DDF8048038E0AB6B43F00063AB63EE
+:10CEC0000127D2E0AB6B43F00073AB63CDE00123ED
+:10CED0002B6331462868FFF729FDE9E72B68654A8F
+:10CEE0009A63AB6B0343AB63012385F834300023B3
+:10CEF0002B63BAE02868FFF70BFC2070C0F3072310
+:10CF00006370C0F30743A370000EE0700434A8F10F
+:10CF100004080136072EEDD9FFF714F9A0EB09003C
+:10CF200050450FD2BAF1000F0CD02868466B16F4AA
+:10CF3000957615D1436B13F4004FEDD0B8F1000F87
+:10CF4000EAD0E7E72B684B4A9A63AB6B43F00043A8
+:10CF5000AB63012385F8343000232B63032784E07F
+:10CF6000436B13F4807F05D0BBF1010F02D96B6CCA
+:10CF7000032B38D12B685A6B12F0080F44D15A6B2F
+:10CF800012F0020F4CD15A6B12F0200F54D12868C6
+:10CF9000436B13F4001F5BD0B8F1000F58D0FFF7BC
+:10CFA000B7FB2070C0F307236370C0F30743A3707F
+:10CFB000000EE0700434A8F10408FFF7C3F8A0EBFA
+:10CFC0000900504502D2BAF1000FE0D12B68294A7E
+:10CFD0009A63AB6B43F00043AB63012385F83430B5
+:10CFE00000232B6341E0FFF701FD03460028C1D079
+:10CFF0002A6820499163AA6B1343AB63012385F828
+:10D00000343000232B6330E01A4A9A63AB6B43F051
+:10D010000803AB63012385F8343000232B6324E03D
+:10D02000144A9A63AB6B43F00203AB63012385F8A8
+:10D03000343000232B6318E00E4A9A63AB6B43F045
+:10D040002003AB63012385F8343000232B630CE00D
+:10D0500040F23A538363012385F83430002704E01B
+:10D06000AB6B43F00053AB630127384607B0BDE814
+:10D07000F08F00BFFF0540002DE9F04F8BB0054653
+:10D080000C4616469B46DDF850A0FFF75BF8002CD7
+:10D0900037D0804695F83470FFB2012F40F0E18020
+:10D0A0000023AB6306EB0B03EA6D93422FD80323F7
+:10D0B00085F834302B680022DA626B6C012B00D0CB
+:10D0C00076024FF0FF3304934FEA4B2305939023EE
+:10D0D00006930023079308930123099304A9286862
+:10D0E000FFF73CFBBBF1010F16D920232B63314620
+:10D0F0002868FFF763FC0190019BABB9DDF8149041
+:10D1000040E0AB6B43F00063AB630127AEE0AB6B79
+:10D1100043F00073AB63A9E010232B63314628680A
+:10D12000FFF734FC0190E7E72B68524A9A63AB6B38
+:10D13000019A1343AB63012385F8343000232B633A
+:10D1400094E023780393627843EA02230393A2785E
+:10D1500043EA02430393E27843EA0263039304340D
+:10D16000A9F1040903A92868FFF7D5FA0136072EAB
+:10D17000E7D9FEF7E7FFA0EB080050450FD2BAF160
+:10D18000000F0CD02868466B16F48D7615D1436BD2
+:10D1900013F4804FEDD0B9F1000FEAD0E7E72B6828
+:10D1A000344A9A63AB6B019A1343AB63012385F84E
+:10D1B000343000232B63032758E0436B13F4807F44
+:10D1C00005D0BBF1010F02D96B6C032B18D12B6872
+:10D1D0005A6B12F0080F24D15A6B12F0020F2CD1A7
+:10D1E0005A6B12F0100F34D0224A9A63AB6B43F0A3
+:10D1F0001003AB63012385F8343000232B6335E043
+:10D20000FFF7F4FB03460028E1D02A68194991632F
+:10D21000AA6B1343AB63012385F8343000232B63DF
+:10D2200024E0144A9A63AB6B43F00803AB63012319
+:10D2300085F8343000232B6318E00E4A9A63AB6BF9
+:10D2400043F00203AB63012385F8343000232B63E2
+:10D250000CE040F23A529A63012385F834300027FB
+:10D2600004E0AB6B43F00053AB63012738460BB0CF
+:10D27000BDE8F08FFF0540000346426E920F0A7032
+:10D28000426EC2F383624A7090F8672002F0030294
+:10D290008A7090F86620CA7090F865200A7190F83C
+:10D2A00064204A71826E120DCA80B0F86A2002F0C2
+:10D2B0000F020A72826EC2F3C0324A72826EC2F3E9
+:10D2C00080328A72826EC2F34032CA72826EC2F3B8
+:10D2D00000320A7300224A73426C002A40F08680B2
+:10D2E000806E40F6FC7202EA8002D86E42EA9072CA
+:10D2F0000A61DA6EC2F3C2620A7593F86F2002F017
+:10D3000007024A75DA6EC2F342528A75DA6EC2F3C8
+:10D310008242CA75DA6EC2F3C2320A760A690132F3
+:10D320005A65087E00F00700023082405A6591F885
+:10D3300008C00CF00F0C012000FA0CF09865400AB0
+:10D3400000FB02F2DA654FF400721A66DA6EC2F37D
+:10D3500080324A76DA6EC2F3C6128A76DA6E02F04C
+:10D360007F02CA761A6FD20F0A771A6FC2F3417220
+:10D370004A771A6FC2F382628A771A6FC2F38352B6
+:10D38000CA771A6FC2F3405281F82020002081F83A
+:10D390002100B3F8722002F0010281F822201A6FF6
+:10D3A000C2F3C03281F823201A6FC2F3803281F8B1
+:10D3B00024201A6FC2F3403281F825201A6FC2F37D
+:10D3C000003281F826201A6FC2F3812281F82720CB
+:10D3D0001A6FC2F3012281F828201B6FC3F34603A2
+:10D3E00081F82930012381F82A307047012A11D1B0
+:10D3F000826E120402F47C12B0F86E0002430A61DD
+:10D400000A69013292025A65DA654FF400729A6530
+:10D410001A669BE7026805499163826B42F080526D
+:10D420008263012083F83400704700BFFF0540008D
+:10D4300070B590B004460123ADF812300068FFF7D4
+:10D4400073F900286CD0636C032B45D1636C032BFC
+:10D450005DD1636C032B1DD0BDF81210216509044A
+:10D460002068FFF768FB054600285BD10021206893
+:10D47000FFF771F9606604212068FFF76CF9A06678
+:10D4800008212068FFF767F9E0660C212068FFF7A4
+:10D4900062F9206704212068FFF75DF9000DE06460
+:10D4A00005A92046FFF7E8FE00283ED1226D1204B0
+:10D4B00000232068FFF7B4FA054698BB234653F8CB
+:10D4C000106B93E807008DE80700043494E80E0021
+:10D4D0003046FFF703F925E02068FFF717FB054604
+:10D4E00000BB00212068FFF736F96067042120683F
+:10D4F000FFF731F9A06708212068FFF72CF9E067F2
+:10D500000C212068FFF727F9C4F880009EE70DF191
+:10D5100012012068FFF7B4FB0546002899D001E00E
+:10D520004FF08065284610B070BD4FF08055F9E788
+:10D5300030B58BB0044600230493059306930793FC
+:10D540000893762309930AAB13E907008DE80700D7
+:10D5500004AB0ECB2068FFF7C1F818B101252846AF
+:10D560000BB030BD05462268536823F480735360C6
+:10D570002068FFF7D5F82268536843F4807353603E
+:10D580000220FEF7E5FD2046FFF7DCFB30B1012568
+:10D5900084F83450A36B0343A363E0E72046FFF70E
+:10D5A00047FF30B1012584F83450A36B0343A363D4
+:10D5B000D5E74FF400712068FFF7A0F90028CED01E
+:10D5C000236804499963A36B0343A363012584F88B
+:10D5D0003450C4E7FF054000A8B110B5044690F8E8
+:10D5E000343063B1032384F834302046FFF7A0FFC2
+:10D5F00058B9A0632063012384F8343010BD037749
+:10D60000F9F7EEF9EEE7012070470120F6E7436CE9
+:10D610000B60836C4B60C36C8B60036DCB60436DA0
+:10D620000B61836D4B61C36D8B61036ECB61002019
+:10D63000704710B582B004460023019301A9FFF79B
+:10D64000E1FB10B1A36B0343A3630198C0F3432034
+:10D6500002B010BD0346026812F0400F36D110B47C
+:10D6600002681D4810400A684C682243CC68224377
+:10D670000C6922434C6922438C692243CC692243C2
+:10D680000C6A2243104318605868144A02408868A4
+:10D69000B1F816C040EA0C0002435A608A68B2F53D
+:10D6A000006F03D25A6842F480525A600A6AB2F597
+:10D6B000005F07D00020DA6922F40062DA615DF8C9
+:10D6C000044B70478A8C1A610020F4E70120DA6964
+:10D6D00022F40062DA6170474000FFFFFBF0FFFFB9
+:10D6E00070B4046A036A23F0010303624268856927
+:10D6F000124B2B400D681D4324F002048B6823431A
+:10D700000F4C104EB04218BFA0420CBF01240024A1
+:10D7100005D123F00803CE681E4326F004032CB184
+:10D7200022F440724C6914438A6922434260856145
+:10D730004A684263036270BC704700BF8CFFFEFF03
+:10D74000000001400004014070B4036A026A22F440
+:10D75000807202624268C569144C2C400E682643F0
+:10D7600023F400738C6843EA0423114C114DA84242
+:10D7700018BFA0420CBF0124002406D123F400638B
+:10D78000CD6843EA052323F480633CB122F4405280
+:10D790004C6942EA04128C6942EA04124260C66192
+:10D7A0004A68C263036270BC704700BF8CFFFEFF13
+:10D7B000000001400004014070B4036A026A22F4D0
+:10D7C000805202624468C5690D4A2A400D6842EAE7
+:10D7D000052223F400538D6843EA0533094E0A4DB0
+:10D7E000A84218BFB04204D124F480444D6944EAF1
+:10D7F00085144460C2614A680264036270BC704769
+:10D80000FF8CFFFE000001400004014070B4036A79
+:10D81000026A22F4803202624468426D0D4D154066
+:10D820000A682A4323F400338D6843EA05430A4E0D
+:10D830000A4DA84218BFB04204D124F480344D6987
+:10D8400044EA0524446042654A688265036270BC0C
+:10D85000704700BF8FFFFEFF000001400004014041
+:10D8600070B4036A026A22F4801202624468456D51
+:10D870000D4A2A400D6842EA052223F400138D6800
+:10D8800043EA0553094E0A4DA84218BFB04204D1DD
+:10D8900024F480244D6944EA8524446042654A6842
+:10D8A000C265036270BC7047FF8FFFFE000001403D
+:10D8B0000004014010B4036A046A24F00104046205
+:10D8C000846924F0F00C4CEA021223F00A030B43A3
+:10D8D000826103625DF8044B704710B4036A046A06
+:10D8E00024F010040462846924F4704C4CEA02327F
+:10D8F00023F0A00343EA0113826103625DF8044B45
+:10D900007047836823F070030B4343F00703836081
+:10D910007047704730B503683F4A904214BF4FF0DC
+:10D92000000E4FF0010EB0F1804F14BF72464EF062
+:10D930000102AAB9394CA04214BF00240124384D79
+:10D94000A8420DD064B904F1804404F58234A042A9
+:10D9500014BF0024012405F50065A84200D01CB1C5
+:10D9600023F070034C682343002A33D12B4A9042A2
+:10D9700014BF002201222A4CA0422BD052BB02F13C
+:10D98000804202F58232904214BF0022012204F547
+:10D990000064A0421ED0EAB9224A904214BF00227D
+:10D9A000012204F59A34A04214D09AB91E4A90423A
+:10D9B00014BF0022012204F50064A0420AD04AB933
+:10D9C0001A4A904214BF00220122A4F59634A042C4
+:10D9D00000D022B123F4407CCB6843EA0C0323F04F
+:10D9E00080034A69134303608A68C2620A688262DC
+:10D9F0000F4A904214BF73464EF001030BB10B69FE
+:10DA0000036301234361036913F0010F03D003692A
+:10DA100023F00103036130BD000001400008004015
+:10DA20000004004000440140001800400020004075
+:10DA30000004014060B310B5044690F83D3013B3C4
+:10DA4000022384F83D30214651F8040BFFF762FFB2
+:10DA5000012384F8483084F83E3084F83F3084F85D
+:10DA6000403084F8413084F8423084F8433084F800
+:10DA7000443084F8453084F8463084F8473084F8E0
+:10DA80003D30002010BD80F83C30F9F705F8D7E7AD
+:10DA90000120704760B310B5044690F83D3013B3D1
+:10DAA000022384F83D30214651F8040BFFF732FF82
+:10DAB000012384F8483084F83E3084F83F3084F8FD
+:10DAC000403084F8413084F8423084F8433084F8A0
+:10DAD000443084F8453084F8463084F8473084F880
+:10DAE0003D30002010BD80F83C30FFF712FFD7E733
+:10DAF0000120704770B4036A026A22F010020262C9
+:10DB000042688569144C2C400D6844EA052523F0D1
+:10DB100020038C6843EA0413104C114EB04218BF26
+:10DB2000A0420CBF0124002406D123F08003CE685C
+:10DB300043EA061323F040033CB122F440624C69EF
+:10DB400042EA84028C6942EA8402426085614A6842
+:10DB50008263036270BC7047FF8CFFFE00000140CF
+:10DB60000004014038B590F83C30012B00F095805E
+:10DB700004460D46012380F83C30142A00F28880C8
+:10DB8000DFE802F00B8686861F86868634868686C8
+:10DB9000488686865D86868671000068FFF7A0FD50
+:10DBA0002268936943F0080393612268936923F024
+:10DBB000040393612268936929690B4393610020F0
+:10DBC00067E00068FFF796FF2268936943F40063FB
+:10DBD00093612268936923F4806393612268936957
+:10DBE000296943EA01239361002052E00068FFF7AE
+:10DBF000ABFD2268D36943F00803D3612268D3697F
+:10DC000023F00403D3612268D36929690B43D361EC
+:10DC100000203EE00068FFF7CFFD2268D36943F49F
+:10DC20000063D3612268D36923F48063D3612268DF
+:10DC3000D369296943EA0123D361002029E0006800
+:10DC4000FFF7E4FD2268536D43F008035365226833
+:10DC5000536D23F0040353652268536D29690B4308
+:10DC60005365002015E00068FFF7FAFD2268536D48
+:10DC700043F4006353652268536D23F48063536556
+:10DC80002268536D296943EA01235365002000E0AF
+:10DC90000120002384F83C3038BD0220FCE710B49A
+:10DCA000846824F47F4C42EA03220A4342EA0C02CD
+:10DCB00082605DF8044B704790F83C30012B76D0C1
+:10DCC00010B50446012380F83C30022380F83D3033
+:10DCD00002689068374B034093600B68602B4CD010
+:10DCE00023D8402B54D011D8202B03D00AD80BB105
+:10DCF000102B05D119462068FFF703FE002028E00D
+:10DD0000012026E0302BF5D0012022E0502B0AD153
+:10DD1000CA6849682068FFF7CDFD50212068FFF7E9
+:10DD2000F0FD002015E0012013E0B3F5805F3AD04C
+:10DD3000B3F5005F14D0702B37D1CB684A6889687F
+:10DD40002068FFF7ACFF2268936843F07703936085
+:10DD50000020012384F83D30002384F83C3010BDBE
+:10DD6000CB684A6889682068FFF799FF2268936842
+:10DD700043F4804393600020EBE7CA684968206859
+:10DD8000FFF7ABFD60212068FFF7BBFD0020E0E757
+:10DD9000CA6849682068FFF78DFD40212068FFF7B9
+:10DDA000B0FD0020D5E70020D3E70120D1E7022015
+:10DDB000704700BF8800FEFF01F01F014FF0010C0B
+:10DDC0000CFA01FC036A23EA0C030362036A8A402B
+:10DDD000134303627047000010B5044610293CD875
+:10DDE000DFE801F0093B3B3B1F3B3B3B263B3B3B1A
+:10DDF0002D3B3B3B340090F83E30DBB2013B18BF7B
+:10DE00000123002B40F08980102974D8DFE801F04D
+:10DE10002C73737363737373677373736B7373733D
+:10DE20006F0090F83F30DBB2013B18BF0123E8E7F9
+:10DE300090F84030DBB2013B18BF0123E1E790F8D6
+:10DE40004130DBB2013B18BF0123DAE790F84230E2
+:10DE5000DBB2013B18BF0123D3E790F84330DBB2BC
+:10DE6000013B18BF0123CCE7022384F83E30012296
+:10DE70002068FFF7A1FF23682A492B4A934218BF65
+:10DE80008B4203D15A6C42F400425A642368254AFB
+:10DE9000B3F1804F18BF934231D0A2F57C42934238
+:10DEA0002DD002F58062934229D002F58062934220
+:10DEB00025D002F57842934221D002F57052934268
+:10DEC0001DD0A2F59432934219D01A6842F0010293
+:10DED0001A60002022E0022384F83F30C7E70223C3
+:10DEE00084F84030C3E7022384F84130BFE70223BF
+:10DEF00084F84230BBE7022384F84330B7E79968DF
+:10DF00000A4A0A40062A18BFB2F5803F07D01A68AD
+:10DF100042F001021A60002000E0012010BD002044
+:10DF2000FCE700BF000001400004014007000100C1
+:10DF300090F83C30012B3CD030B40246012380F8ED
+:10DF40003C30CB6823F440738868034323F4806338
+:10DF50004868034323F400630868034323F48053B1
+:10DF60000869034323F400534869034323F48043BF
+:10DF7000886A034323F47023886943EA00431068E6
+:10DF80000D4D0E4CA04218BFA8420CD123F47003D3
+:10DF90004C6A43EA045323F08073CC69234323F093
+:10DFA0000073096A0B434364002082F83C0030BCD4
+:10DFB00070470220704700BF00000140000401408C
+:10DFC00030B503683B4A904214BF4FF0000E4FF04B
+:10DFD000010EB0F1804F14BF72464EF00102AAB993
+:10DFE000354CA04214BF00240124344DA8420DD06A
+:10DFF00064B904F1804404F58234A04214BF0024C3
+:10E00000012405F50065A84200D01CB123F070037F
+:10E010004C682343002A33D1274A904214BF002280
+:10E020000122264CA0422BD052BB02F1804202F5C5
+:10E030008232904214BF0022012204F50064A04203
+:10E040001ED0EAB91E4A904214BF0022012204F5F4
+:10E050009A34A04214D09AB91A4A904214BF0022AE
+:10E06000012204F50064A0420AD04AB9164A90423F
+:10E0700014BF00220122A4F59634A04200D022B1A0
+:10E0800023F4407CCB684CEA030303608A68C262D5
+:10E090000A8882620D4A904214BF73464EF0010313
+:10E0A0000BB10B690363436943F001034361002033
+:10E0B00030BD00BF000001400008004000040040E7
+:10E0C00000440140001800400020004000040140CE
+:10E0D000B2F5004F06D001EB5301B1FBF3F189B269
+:10E0E000C16070475A0802EB4102B2FBF3F34FF6EE
+:10E0F000F0721A40C3F342031343C3607047000039
+:10E1000038B5036813F0010F62D104460D46036869
+:10E11000314A1A404B68C9680B4329690B43A96906
+:10E120000B431A430260AB68426822F44052134327
+:10E1300043606B69826822F4407213438360274B0B
+:10E14000984216D0264B98421BD0264B98421CD0A2
+:10E15000254B98421DD0254B98421ED0244B984207
+:10E1600020D0244B984222D0234B984224D0012027
+:10E170002FE00320FEF75CF860B32B680BBB012097
+:10E1800027E00C20FEF754F8F6E73020FEF750F8B1
+:10E19000F2E7C020FEF708F9EEE74FF44070FEF713
+:10E1A00003F9E9E74FF44060FEF742F8E4E74FF483
+:10E1B0004050FEF7F9F8DFE74FF44040FEF7F4F87F
+:10E1C000DAE7AA6901462046FFF782FF002000E057
+:10E1D000012038BD0120FCE7F369FFEF001001408A
+:10E1E0000044004000480040004C00400050004007
+:10E1F0000014014000780040007C0040034AD2F83F
+:10E20000883043F47003C2F88830704700ED00E0B6
+:10E2100008B5044B03EB8002526852680344187A35
+:10E22000904708BDE039002008B5084B1B5C53B986
+:10E23000064B01221A5403EB800252681268034411
+:10E24000187A904708BD0020FCE700BFE0390020A5
+:10E2500038B5044C04EB80056D68AD680444207A41
+:10E26000A84738BDE039002038B5044C04EB8005E0
+:10E270006D68ED680444207AA84738BDE039002075
+:10E2800010B5044B03EB8004646824690344187AD6
+:10E29000A04710BDE03900204278007840EA022013
+:10E2A0007047C378827842EA0322437843EA022324
+:10E2B000007840EA032070470170090A41707047F6
+:10E2C0000170C1F307234370C1F307438370090E44
+:10E2D000C1707047944632B10A7801310270013042
+:10E2E000BCF1010CF8D1704701700130013AFBD14B
+:10E2F000704784469CF800000CF1010C0B7801314A
+:10E30000C01A013A01D00028F4D07047034600E05B
+:10E310000133187808B18842FAD1704710B44FF031
+:10E32000000C634602E04FF0010C0133012B15D8BD
+:10E330001A01184CA258002AF5D00468A242F4D160
+:10E34000144A02EB0312546882689442EDD1114AD8
+:10E3500002EB0312946842699442E6D1022B0BD07F
+:10E36000B1B90C4A02EB03139B89B3F5807F0DD042
+:10E3700000205DF8044B7047022914BF63464CF03F
+:10E3800001030BB10020F4E71220F2E71020F0E7C0
+:10E390001020EEE7B8390020002000E0013001280D
+:10E3A00004D80301034AD358002BF7D1023818BF11
+:10E3B00001207047B839002070B4002300E0013319
+:10E3C000012B13D81A01234CA45802689442F6D1A9
+:10E3D000204A02EB0312546882689442EFD11D4A2E
+:10E3E00002EB0312946842699442E8D1022B08D0F0
+:10E3F000F9B1184A02EB031292894ABB4FF48072BA
+:10E400001DE00023012B05D81A01124CA2580AB1B5
+:10E410000133F7E7022B19D00E4D1C0105EB031257
+:10E4200006682E5184685460406990600020908195
+:10E43000DEE7084A02EB03129289013292B20549E3
+:10E4400001EB03118A81581C70BC70470020FBE768
+:10E450000020F9E7B83900200138012815D80D4B04
+:10E4600003EB00139B89B3F5807F03D043B1013BDD
+:10E470009BB200E00023074A02EB0012938133B9FC
+:10E4800003010020034AD05070470220704700204B
+:10E49000704700BFB8390020002303E05DF8044B4B
+:10E4A00070470133012B11D81A0109498A58824259
+:10E4B000F7D110B41A0100248C500133012BEDD890
+:10E4C0001A0103498A588242F7D1F3E7704700BF27
+:10E4D000B839002002398369023B8B4204D9438951
+:10E4E000C06A01FB03007047002070470268C36ADE
+:10E4F00004339089B1FBF0F15289B1FBF2F101E0F4
+:10E50000091A0833186818B18142F9D258680844CA
+:10E51000704770B506460D4601F11A00FFF7BCFEC4
+:10E520003378032B00D070BD044605F11400FFF7CB
+:10E53000B3FE44EA0040F6E770B506460C461546C1
+:10E5400091B204F11A00FFF7B7FE3378032B00D025
+:10E5500070BD290C04F11400FFF7AEFEF8E738B5E2
+:10E5600000234B72C36973B305460C460022134661
+:10E5700006E0BCF1090F0FD0A1184B7201326346BF
+:10E580000A2B0ED803F1010C296ACB5C202BF6D0A4
+:10E59000052BEED1E523ECE7A1182E2048720132BD
+:10E5A000EAE72244002353722B6ADB7A2372286A3B
+:10E5B0001C30FFF776FE2060286A1630FFF771FEE8
+:10E5C000E080000CA08038BD2DE9F84F81468A46D6
+:10E5D000D1F8008000F1240B0B2220215846FFF7D0
+:10E5E00083FE00252B46082729E0013618F806305F
+:10E5F0002F2BFAD05C2BF8D04644CAF80060002DCF
+:10E6000044D099F82430E52B35D0202C37D804237A
+:10E6100089F82F30002035E014F0800F27D12146F3
+:10E620001B48FFF773FE78BBA4F16103DBB2192B23
+:10E6300001D8203CE4B20BF80540013533465E1C9E
+:10E6400018F80340202CD7D95C2C18BF2F2CCDD024
+:10E650002E2C18BFAF42DFD82E3C18BF01240B2F41
+:10E6600008BF44F0010464B908250B27E6E7803CA5
+:10E67000084B1C5DD3E7052389F82430C5E7002348
+:10E68000C6E70620BDE8F88F0620FBE70620F9E77D
+:10E690006C0E0108941101080146006808B1024699
+:10E6A00003E04FF0FF30704701321378202B01D97F
+:10E6B0003A2BF9D13A2B01D000207047034613F8CA
+:10E6C000010B3038092898BF9A4203D128B901328A
+:10E6D0000A6070474FF0FF3070474FF0FF307047CF
+:10E6E00038B50D46044698B103689BB11A78A2B1BB
+:10E6F0008188DA88914203D0092000242C6038BD3B
+:10E700005878FFF785FD10F0010009D12468F5E77E
+:10E710000920F3E71C460920F0E709200024EDE773
+:10E7200009200024EAE72DE9F041C57815B928460B
+:10E73000BDE8F0810446076B00F1340801233A4636
+:10E7400041464078FFF790FD0546A0B90023E370ED
+:10E75000636AFB1AE2699342E9D2A67808E0E369AA
+:10E760001F4401233A4641466078FFF77DFD013E94
+:10E77000012EF4D8DBE70125D9E770B5036B8B4296
+:10E7800002D10026304670BD04460D46FFF7CBFF90
+:10E7900006460028F6D101232A4604F134016078A8
+:10E7A000FFF756FD10B101264FF0FF352563E9E76D
+:10E7B00038B504460023C3704FF0FF330363FFF7FF
+:10E7C000DCFF30BB054604F23220FFF765FD4AF658
+:10E7D000552398421FD194F83430E92B07D0636B4E
+:10E7E00003F0FF130D4A934201D0022514E004F117
+:10E7F0006A00FFF756FD20F07F40094B98420BD08E
+:10E8000004F18600FFF74DFD064B984204D0022527
+:10E8100002E0042500E00325284638BDEB00900007
+:10E8200046415400464154332DE9F04F87B00D4620
+:10E83000164600230B60FFF72FFF071EC0F267810B
+:10E84000BE4B53F82740002C00F066812C6006F088
+:10E85000FE06237873B16078FFF7DAFC10F001054B
+:10E8600008D1002E00F0548110F0040F00F0508108
+:10E870000A254DE100232370F8B26070FFF7D4FC45
+:10E8800010F0010F40F04A811EB110F0040F40F06B
+:10E89000478104F10C0202216078FFF7F1FC054684
+:10E8A000002840F03F81A289A2F500739BB2B3F526
+:10E8B000606F00F23981531E1A4201D0012527E111
+:10E8C00000212046FFF774FF022800F08880002610
+:10E8D000042800F02B81012800F22A8104F13F0076
+:10E8E000FFF7DAFCB4F80C80404540F0238104F1D6
+:10E8F0004A00FFF7D1FC074620B904F15800FFF7A2
+:10E90000D0FC0746E76194F84420A270531EDBB2A6
+:10E91000012B00F2118107FB02F3009394F8419060
+:10E92000A4F80A90B9F1000F00F0108109F1FF334B
+:10E9300019EA030F40F00C8104F14500FFF7ACFC2D
+:10E94000824620814FEA581BB0FBFBF30BFB1303FD
+:10E950009BB2002B40F0FE8004F14700FFF79CFCC7
+:10E96000019020B904F15400FFF79BFC019004F1E1
+:10E970004200FFF791FC0146002800F0ED80009B6B
+:10E98000C318BAFBFBFB5B44019A9A42C0F0E680D5
+:10E99000D21AB2FBF9F04A45C0F0E2804FF6F572A8
+:10E9A000904234D840F6F57290426AD94FF0020B8B
+:10E9B0002FE0002006AB03EB860343F8100C013672
+:10E9C000032E0ED804F13400330103F5DF7318442D
+:10E9D0000379002BEDD00830FFF763FCEAE700264F
+:10E9E000EEE700270AE031462046FFF7E1FE012866
+:10E9F0007FF66EAF0137032F3FF66AAF06AB03EB2E
+:10EA0000870353F8106C002EEDD10320F2E74FF08E
+:10EA1000030B00F10209C4F8189026628A19626299
+:10EA20003344E362BBF1030F2ED0BAF1000F00F0C4
+:10EA30009D80009B1A44A262BBF1020F35D009EB06
+:10EA4000490209F0010303EB52034344013BB3FBCA
+:10EA5000F8F3BB4200F28C804FF0FF336361236117
+:10EA600080232371BBF1030F22D084F800B0344A15
+:10EA7000138801339BB21380E3802046FFF70CFD1F
+:10EA800046E04FF0010BC4E704F15E00FFF704FC21
+:10EA9000002867D1BAF1000F66D104F16000FFF7DA
+:10EAA00000FCA0624FEA8903CFE74FEA4903CCE7B5
+:10EAB00004F16400FFF7F0FB0128D6D1711C204659
+:10EAC000FFF75BFE0028D0D10023237104F232202F
+:10EAD000FFF7E2FB4AF655239842C6D104F1340011
+:10EAE000FFF7DFFB174B9842BFD104F50670FFF725
+:10EAF000D8FB154B9842B8D104F50770FFF7D1FB4E
+:10EB0000606104F50870FFF7CCFB2061ADE70B25D1
+:10EB1000284607B0BDE8F08F0C25F9E70325F7E795
+:10EB20000A25F5E70125F3E70125F1E70125EFE7E0
+:10EB30000D25EDE70D25EBE70D25E9E7DC39002094
+:10EB4000D839002052526141727241610D25DFE7D0
+:10EB50000D25DDE70D25DBE70D25D9E70D25D7E7E9
+:10EB60000D25D5E70D25D3E70D25D1E70D25CFE7F9
+:10EB70000D25CDE72DE9F047012940F28E800446AE
+:10EB80000D46174683698B4240F28B800378022B37
+:10EB900049D0032B60D0012B40F0858001EB510858
+:10EBA000416A8389B8FBF3F31944FFF7E6FD064693
+:10EBB000002873D104F1340A08F10109A389B8FBD4
+:10EBC000F3F203FB128815F0010522D01AF8083081
+:10EBD00003F00F0343EA0713DBB20AF808300123FE
+:10EBE000E370616AA389B9FBF3F319442046FFF788
+:10EBF000C4FD0646002851D1A389B9FBF3F203FBFB
+:10EC0000129945B1C7F307130AF809300123E370DD
+:10EC100044E0FBB2E1E71AF80930C7F3032223F01E
+:10EC20000F031343F0E7416A83895B08B5FBF3F3F5
+:10EC30001944FFF7A2FD064680BB04F134006D00C5
+:10EC4000A389B5FBF3F203FB1255B9B22844FFF7D1
+:10EC500033FB0123E37021E0416A83899B08B5FB04
+:10EC6000F3F31944FFF789FD0646B8B927F070475A
+:10EC700004F13403AD00A289B5FBF2F102FB11559A
+:10EC80001D442846FFF70DFB00F07041394328462C
+:10EC9000FFF716FB0123E37000E002263046BDE8D3
+:10ECA000F0870226FAE70226F8E7F8B50568012999
+:10ECB0006AD90C46AB698B4268D92B78022B35D0C8
+:10ECC000032B49D0012B63D101EB5106696AAB8953
+:10ECD000B6FBF3F319442846FFF74FFD10B14FF090
+:10ECE000FF3052E0771CAB89B6FBF3F203FB1266F0
+:10ECF0002E4496F83460696AB7FBF3F3194428464A
+:10ED0000FFF73BFD002845D1AB89B7FBF3F203FBCE
+:10ED100012772F4497F8343046EA032014F0010F9D
+:10ED200001D0000931E0C0F30B002EE0696AAB8925
+:10ED30005B08B4FBF3F319442846FFF71EFD60BBE4
+:10ED400005F134006400AB89B4FBF3F203FB124419
+:10ED50002044FFF7A1FA18E0696AAB899B08B4FB6D
+:10ED6000F3F319442846FFF708FDC8B905F134004C
+:10ED7000A400AB89B4FBF3F203FB12442044FFF779
+:10ED800090FA20F0704000E00120F8BD0120FCE77F
+:10ED90000120FAE74FF0FF30F7E74FF0FF30F4E7DC
+:10EDA0004FF0FF30F1E72DE9F041D0F80080B1F5E8
+:10EDB000001F49D207460E4611F01F0F47D141618F
+:10EDC00084681CBB98F80030022B01D9D8F8284081
+:10EDD000E4B9B8F80830B3EB561F3AD9D8F8283060
+:10EDE000FB61BC61FB69E3B3B8F80C20B6FBF2F23F
+:10EDF0001344FB6108F13403B8F80C20B6FBF2F1C0
+:10EE000002FB11610B443B6200201EE0B8F80A507F
+:10EE1000B8F80C3003FB05F5AE420FD32146384657
+:10EE2000FFF743FF0446B0F1FF3F14D0012814D987
+:10EE3000D8F81830834212D9761BEDE721464046B8
+:10EE4000FFF748FBF861CCE70220BDE8F081022023
+:10EE5000FBE70220F9E70120F7E70220F5E70220AF
+:10EE6000F3E70220F1E72DE9F041054606680F4679
+:10EE700051B9D6F81080B8F1000F12D0B3694345EC
+:10EE800011D84FF001080EE0FFF70FFF03460128ED
+:10EE90004CD9B0F1FF3F4ED0B26982424BD8B84650
+:10EEA00001E04FF0010844460CE021462846FFF7F8
+:10EEB000FCFE034678B1B0F1FF3F18BF01283AD0FD
+:10EEC000444537D00134B369A342EED8B8F1010FFD
+:10EED0002ED90224E9E74FF0FF3221463046FFF7F2
+:10EEE00049FE0246B0FA80F04009002F08BF00201A
+:10EEF00070B9A2B934617269B369023B9A4201D810
+:10EF0000013A7261337943F001033371234612E011
+:10EF1000224639463046FFF72DFE0246E9E7012A30
+:10EF200001D0012307E04FF0FF3304E0012302E0AA
+:10EF3000002300E000231846BDE8F081F8B50C4638
+:10EF4000056801292ED906461146AB69A3422BD983
+:10EF50004AB14FF0FF322846FFF70CFE074610B1CA
+:10EF600023E0A24221D9274621463046FFF79DFEE5
+:10EF70000446E0B101281CD0B0F1FF3F1BD00022B5
+:10EF800039462846FFF7F6FD074670B96B69AA694E
+:10EF9000911E8B42E5D201336B612B7943F0010363
+:10EFA0002B71DEE7022700E002273846F8BD002774
+:10EFB000FBE70227F9E70127F7E738B504460568BC
+:10EFC000C1692846FFF7D9FB20B9236AE5221A70E8
+:10EFD0000123EB7038BD2DE9F84306684469C36925
+:10EFE000002B74D005460F462034B4F5001F70D2B4
+:10EFF000B189B4FBF1F201FB12423AB90133C361AA
+:10F000008169A1B93389B3EB541F0CD96C6106F146
+:10F010003403B289B4FBF2F102FB114423442B62A6
+:10F020000020BDE8F8830023C3610420F9E7B2891A
+:10F03000B4FBF2F27389013B12EA0308E6D1FFF751
+:10F0400034FE8146012846D9B0F1FF3F45D0B3696F
+:10F05000834234D88FB1A9692846FFF704FF81465F
+:10F0600000283CD001283CD0B0F1FF3F3BD03046D7
+:10F07000FFF759FB28B10120D3E70023EB610420FF
+:10F08000CFE7B289002106F13400FFF72DF9494698
+:10F090003046FFF71FFA3063738998450BD201237E
+:10F0A000F3703046FFF73FFBF8B908F10108336B06
+:10F0B00001333363F0E7336BA3EB08033363C5F825
+:10F0C000189049463046FFF705FAE8619EE70420AC
+:10F0D000A7E70420A5E70220A3E70120A1E7072076
+:10F0E0009FE702209DE701209BE7012099E770B58B
+:10F0F000044606680021FFF756FE054640B1284643
+:10F1000070BD00212046FFF766FF05460028F6D1B6
+:10F11000E1693046FFF731FB05460028EFD1206A50
+:10F1200003787BB1C37A03F03F03A371C37A13F072
+:10F13000080FE6D10B2204F12401FFF7DAF80028CA
+:10F14000DFD1DCE70425DAE730B583B0044601916E
+:10F15000056801E001330193019B1A782F2AF9D049
+:10F160005C2AF7D00022A2601B781F2B21D901A9AD
+:10F170002046FFF729FA034618BB2046FFF7B7FFE2
+:10F1800094F82F200346F8B912F0040F19D1A3798F
+:10F1900013F0100F1FD005F134016369AA89B3FB86
+:10F1A000F2F002FB103319442846FFF7B2F9A060D1
+:10F1B000DDE7802384F82F3011462046FFF7F3FD6A
+:10F1C0000346184603B030BD0428FAD112F0040FEC
+:10F1D000F7D10523F5E70523F3E7F8B504460E4616
+:10F1E00007680021FFF7DFFD0246B8B9002506E0F9
+:10F1F000002501212046FFF7EEFE024670B9E169C5
+:10F200003846FFF7BAFA024640B9236A1B78002B4A
+:10F2100018BFE52BECD10135B542EAD1042A01D063
+:10F220001046F8BD0722FBE770B5044606680121C9
+:10F23000FFF7D3FF054608B1284670BDE1693046A7
+:10F24000FFF79BFA05460028F6D120220021206A0C
+:10F25000FFF74AF80B2204F12401206AFFF73AF87D
+:10F260000123F370E8E7F8B504460E460568042765
+:10F2700005E000212046FFF7AEFE0746E8B9E16948
+:10F28000D9B12846FFF779FA0746B0B9236A1A7848
+:10F2900092B1DB7A03F03F03A371E52A18BF2E2A4F
+:10F2A000E7D00F2BE5D023F02003082B14BF002359
+:10F2B0000123B342DDD100E004270FB10023E36155
+:10F2C0003846F8BD70B50446FFF72DFA054648B933
+:10F2D0002378032B08D0002211466078FEF7D0FF78
+:10F2E00000B10125284670BD2379012BF3D104F12B
+:10F2F0003406A28900213046FEF7F6FF4AF6552172
+:10F3000004F23220FEF7D8FF0E493046FEF7D8FF50
+:10F310000D4904F50670FEF7D3FF616904F5077027
+:10F32000FEF7CEFF216904F50870FEF7C9FF226AD7
+:10F3300001322263012331466078FEF795FF0023F6
+:10F340002371C8E7525261417272416170B584B055
+:10F35000019000911646039103A8FFF79DF9041E42
+:10F3600020DB114B53F8245025B12846FFF794F8C1
+:10F3700000232B70019B0BB100221A70019B0A4ADB
+:10F3800042F82430721E18BF0122002B08BF42F041
+:10F39000010212B1002004B070BD01A96846FFF758
+:10F3A00043FAF8E70B20F6E7DC3900202DE9F043BB
+:10F3B00091B00191002800F010811446064602F039
+:10F3C0003F073A4603A901A8FFF72EFA054628B1E0
+:10F3D00000233360284611B0BDE8F083039B0493FB
+:10F3E000019904A8FFF7B0FE054660B99DF93F30CA
+:10F3F000002B52DB14F03E0F14BF0121002104A8A2
+:10F40000FEF78CFF054614F01C0F5CD0002D50D089
+:10F41000042D44D047F00807002DD9D117F0080F6C
+:10F4200061D0F7F77DF9044601460C980E30FEF7DF
+:10F4300047FF21460C981630FEF742FF0C9B202216
+:10F44000DA72DDF80C80DDF8309049464046FFF76F
+:10F4500060F80446002249464046FFF76DF8002157
+:10F460000C981C30FEF72CFF039B0122DA70002C55
+:10F4700039D0039BD3F830800022214604A8FFF73F
+:10F480005DFD05460028A3D141460398FFF775F9B5
+:10F490000546013C039B1C6125E00625B3E7FEF70A
+:10F4A0007BFF08B91225B5E704A8FFF7BDFE0546A6
+:10F4B000B0E79DF8163013F0110F13D114F0040FBC
+:10F4C000AAD0082584E7002D82D19DF8163013F0CC
+:10F4D000100F7ED114F0020F05D013F0010F02D0EF
+:10F4E000072575E70725002D7FF472AF17F0080F89
+:10F4F00001D047F04007039B1B6B73620C9BB36208
+:10F50000012F94BF0021012104A8FEF755FF3061AF
+:10F5100008B902255CE7039CDDF8308041462046AF
+:10F52000FEF7F7FFB06008F11C00FEF7BAFEF060CE
+:10F530000021F1623460E388B38037757175316200
+:10F54000B16106F130084FF480524046FEF7CCFE20
+:10F5500017F0200F39D0F468002C36D0B461039B2B
+:10F560005F899B8903FB07F7B16801E00225E41B73
+:10F57000BC4294BF002301235DB953B13046FFF76D
+:10F5800094FB01460128F1D9B0F1FF3FEFD10125ED
+:10F59000EDE7F161002D7FF41BAF039FB7F80C90EE
+:10F5A000B4FBF9F309FB13437BB13846FEF792FF36
+:10F5B00008B902250CE7B4FBF9F2024432620123D8
+:10F5C00041467878FEF744FE28B9002D3FF402AF9B
+:10F5D000FEE60425FCE60125FAE60925FAE62DE912
+:10F5E000F04F85B004460F46154698460023C8F8EC
+:10F5F000003003A9FFF774F80190002840F0B980AB
+:10F60000637D0193002B40F0B480237D13F0010F44
+:10F6100000F0CE80E668A369F61AAE4267D32E46A4
+:10F6200065E0E36A1BB12046FEF760FF73E0E16925
+:10F630002046FFF73AFB6EE04FF0020A84F815A06F
+:10F64000CDF804A095E04FF0010A84F815A0CDF89C
+:10F6500004A08EE04FF0020A84F815A0CDF804A0B3
+:10F6600087E094F91430002B04DB039B9D890AFB8F
+:10F6700005F532E0236AA3EB09035345F5D2039A5B
+:10F68000928904F1300102FB0370FEF723FEECE7E0
+:10F69000226A4A450DD094F91430002B6DDB01230A
+:10F6A0004A4604F1300103984078FEF7D1FD002866
+:10F6B00077D1C4F82090039B9D89A369B3FBF5F231
+:10F6C00005FB1233ED1AAE4200D2354604F130018B
+:10F6D0002A4619443846FEF7FDFD2F44A3692B4402
+:10F6E000A361D8F800302B44C8F80030761B002EF8
+:10F6F0003FD0A169039A9589B1FBF5F305FB13137C
+:10F70000002BD8D1B1FBF5F55389013B1D4008D141
+:10F71000002986D1A06801288ED9B0F1FF3F92D090
+:10F72000E061DDF80CB0E1695846FEF7D3FE814692
+:10F7300000288FD0A944BBF80C30B6FBF3FAB342D3
+:10F74000A6D805EB0A03BBF80A20934201D9A2EB25
+:10F75000050A53464A4639469BF80100FEF778FDF4
+:10F7600000283FF47EAF4FF0010A84F815A0CDF8D1
+:10F7700004A0019805B0BDE8F08F012304F1300129
+:10F780009BF80100FEF770FD20B9237D03F07F0395
+:10F79000237584E74FF0010A84F815A0CDF804A082
+:10F7A000E7E74FF0010A84F815A0CDF804A0E0E7E0
+:10F7B00007230193DDE72DE9F04F85B004460F469E
+:10F7C000154698460023C8F8003003A9FEF788FFC5
+:10F7D000019000284AD1637D0193002B46D1237DFF
+:10F7E00013F0020F00F0EC80A369EB42C0F0B6808A
+:10F7F000DD43B3E0E36A002B3CD02046FEF776FE03
+:10F80000002800F0D880012839D0B0F1FF3F3DD06A
+:10F81000E061A36803B9A06094F91430002B3CDBCD
+:10F82000DDF80CB0E1695846FEF754FE8146002829
+:10F8300048D0B144BBF80C30B5FBF3FAAB425FD80B
+:10F8400006EB0A03BBF80A20934201D9A2EB060A91
+:10F8500053464A4639469BF80100FEF705FDC0B302
+:10F860004FF0010A84F815A0CDF804A0019805B066
+:10F87000BDE8F08FE1692046FFF7F5FAC0E74FF0E9
+:10F88000020A84F815A0CDF804A0EFE74FF0010AB2
+:10F8900084F815A0CDF804A0E8E70123226A04F15A
+:10F8A000300103984078FEF7DFFC20B9237D03F098
+:10F8B0007F032375B4E74FF0010A84F815A0CDF853
+:10F8C00004A0D3E74FF0020A84F815A0CDF804A0F5
+:10F8D000CCE7236AA3EB0903534504D3039B9E891A
+:10F8E0000AFB06F62BE0039A928902FB037104F1EE
+:10F8F0003000FEF7EFFC237D03F07F032375EDE777
+:10F90000236A4B4503D0A269E3689A4242D3C4F804
+:10F910002090039B9E89A369B3FBF6F206FB12338A
+:10F92000F61AB54200D22E4604F13000324639466E
+:10F930001844FEF7CFFC237D63F07F032375374423
+:10F94000A3693344A361E268934238BF1346E3607E
+:10F95000D8F800303344C8F80030AD1B5DB3A1695E
+:10F96000039A9689B1FBF6F306FB1313002BD0D153
+:10F97000B1FBF6F65389013B1E407FF44DAF0029E1
+:10F980007FF438AFA06800287FF43DAF2046FFF732
+:10F990006AFA35E701234A4604F130019BF8010079
+:10F9A000FEF756FC0028B2D04FF0010A84F815A0EB
+:10F9B000CDF804A05AE7237D43F04003237555E7B3
+:10F9C0000723019352E770B582B0044601A9FEF700
+:10F9D00087FE70B9237D13F0400F0AD013F0800F1B
+:10F9E00009D1F6F79DFE0546616A0198FEF7C5FE4E
+:10F9F00078B102B070BD0123226A04F13001019890
+:10FA00004078FEF731FC40BB237D03F07F03237574
+:10FA1000E7E7A66AF37A43F02003F372A26831465F
+:10FA20002068FEF789FDE16806F11C00FEF748FC3E
+:10FA3000294606F11600FEF743FC002106F11200EC
+:10FA4000FEF73AFC019B0122DA700198FFF73AFCBD
+:10FA5000237D23F040032375CBE70120C9E710B5D0
+:10FA600082B00446FFF7AFFF08B102B010BD01A994
+:10FA70002046FEF735FE0028F7D12069FEF7ECFCA2
+:10FA80000028F2D12060F0E72DE9F04F83B0044662
+:10FA90000D4601A9FEF724FE064678B9667D6EB9CB
+:10FAA000E36A002B00F08E80B5F1FF3F0AD0E768D3
+:10FAB000AF4200D32F46A761002F3FD1304603B09D
+:10FAC000BDE8F08F984658F804BBD4F808A0BAF106
+:10FAD000000F27D04FF0020909F102095146002713
+:10FAE00001370D462046FFF7E0F80146012813D9FB
+:10FAF000B0F1FF3F13D001358542F1D0CB4505D39E
+:10FB0000434643F8087BC8F804A09846019B9B69CC
+:10FB10008B4209D98A46DFE702266675CEE70126C1
+:10FB20006675CBE74FF00209E36AC3F80090D94548
+:10FB300000F2FB800023C8F80030BFE77D1E294695
+:10FB40002046FEF7D3FC0146E061DDF80480404624
+:10FB5000FEF7C0FC00B3B8F80C30B5FBF3F5B8F80D
+:10FB60000A20013A15400544B7FBF3F203FB127774
+:10FB7000002FA3D0226AAA42A0D094F91430002BFF
+:10FB80000DDB01232A4604F1300101984078FEF78D
+:10FB90005FFBA0B9256291E7022666758EE7012317
+:10FBA00004F1300198F80100FEF75EFB20B9237DD7
+:10FBB00003F07F032375E4E7012666757EE70126DF
+:10FBC00066757BE7E368AB4204D2227D12F0020F38
+:10FBD00000D11D46A3690022A261E5B1019AB2F8E5
+:10FBE0000A80928902FB08F873B16A1EB2FBF8F230
+:10FBF000013BB3FBF8F18A4206D3C8F1000213407F
+:10FC0000A361EF1AE56904E0A06850B3E0612F46F4
+:10FC10000546002D45D1A369E268934204D9E3600B
+:10FC2000227D42F04002227501988289B3FBF2F1F5
+:10FC300002FB1133002B3FF441AF226AAA423FF48A
+:10FC40003DAF94F91430002B5DDB01232A4604F10B
+:10FC5000300101984078FEF7FBFA002862D1256256
+:10FC60002CE700212046FFF7FEF8012804D0B0F170
+:10FC7000FF3F04D0A060C9E7022666751EE7012693
+:10FC800066751BE729462046FFF70FF80546B5F1D4
+:10FC9000FF3F2DD0012D2ED9019B9B69AB422AD964
+:10FCA000E561474510D9A7EB0807A3694344A36161
+:10FCB000237D13F0020FE5D029462046FFF7D3F845
+:10FCC00005460028E3D10746A3693B44A361019898
+:10FCD000B0F80C80B7FBF8F308FB13738BB129461F
+:10FCE000FEF7F8FB054648B1B7FBF8F73D4492E74D
+:10FCF00001266675E2E602266675DFE6022666756F
+:10FD0000DCE61D4687E7012304F130014078FEF769
+:10FD1000ABFA20B9237D03F07F03237595E7012615
+:10FD20006675CBE601266675C8E61126C6E630B5CF
+:10FD30008FB001900C46002202A901A8FEF774FDC5
+:10FD4000054610B128460FB030BD019902A8FFF753
+:10FD5000FBF905460028F5D19DF93730002B06DB6D
+:10FD6000002CEFD0214602A8FEF7F9FBEAE70625B2
+:10FD7000E8E7F0B59DB00190022203A901A8FEF7C3
+:10FD800053FD039B1093044610B120461DB0F0BDF7
+:10FD9000019910A8FFF7D8F904460028F5D10221EF
+:10FDA00010A8FEF7BBFA04460028EED19DF96F308B
+:10FDB000002B3CDB9DF8465015F0010F39D1039F15
+:10FDC00018993846FEF7A5FB064615F0100F13D11B
+:10FDD000002CDAD110A8FFF7F0F80446B0FA80F052
+:10FDE0004009002E08BF0020D0B9002CCDD10398C7
+:10FDF000FFF768FA0446C8E704970690002104A8B4
+:10FE0000FEF7D1FF04460028BFD1002104A8FFF768
+:10FE10002AFA044610B10428DAD1DBE70724D7E731
+:10FE20000022314610A8FFF789F80446DDE70624D2
+:10FE3000ABE70724A9E72DE9F04F91B0019002222A
+:10FE400003A901A8FEF7F0FC039B0493044618B134
+:10FE5000204611B0BDE8F08F019904A8FFF774F9AE
+:10FE6000002800F09780042801D00446F0E7002124
+:10FE700004A8FEF7F8FF039A5389918901FB03F365
+:10FE80000793814618B1012802D1022403E0072418
+:10FE9000B9F1FF3F55D0002C4ED0F6F741FC824619
+:10FEA000002C56D1039E49463046FEF713FB05460B
+:10FEB00006F13408B28900214046FEF715FA0B22FC
+:10FEC00020214046FEF710FA4FF02E0B86F834B092
+:10FED000102386F83F30514606F14A00FEF7F0F94C
+:10FEE0004A4641460398FEF727FB06F154072022B5
+:10FEF00041463846FEF7EEF986F855B0069A039863
+:10FF00000378032B1FD03946FEF716FB039B5E894F
+:10FF1000F6B16F1C039B1D630122DA700398FEF794
+:10FF200002FC0446A0B9039B9A8900214046FEF7D3
+:10FF3000DBF9013E3D46EBE71046FEF7F4FB0446D5
+:10FF4000ABE70124A9E7836A9342DCD10022DAE718
+:10FF50002CB10022494604A8FEF7F0FF78E704A878
+:10FF6000FFF762F904460028F3D10C9C514604F1D6
+:10FF70001600FEF7A5F94A4621460398FEF7DCFA7B
+:10FF80001023E372039B0122DA700398FFF79AF9BA
+:10FF900004465DE708245BE7134B5B7A13BB10B59F
+:10FFA000044603F0FF00104B93F809C05FFA8CFC85
+:10FFB0004FF0000E03F80CE093F809C003EB8C0C33
+:10FFC000CCF804405C7A1C4422725A7A541CE4B285
+:10FFD0005C7230320A703A234B702F238B7081F899
+:10FFE00003E010BD01207047E039002008B5002271
+:10FFF000FFF7D2FF08BD000010B503460C4A0D49BB
+:020000040801F1
+:100000000D48006840B10C4800680344521A9342FE
+:1000100006D8094A136010BD0748084C0460F2E78F
+:10002000F1F7B2FE0C2303604FF0FF30F3E700BF9F
+:100030000000082000400000EC390020F0390020CA
+:100040000120704708B5F1F79FFE162303604FF0BB
+:10005000FF3008BD08B54FF0FF31FFF7F3FFFEE7B3
+:1000600070B50C461646002506E0AFF30080214629
+:1000700001F8010B01350C46B542F6DB304670BD88
+:1000800070B50C461646002504E014F8010BAFF3DA
+:1000900000800135B542F8DB304670BD4FF0FF30CF
+:1000A00070474FF400534B600020704701207047A9
+:1000B00000207047026852E8003F23F4907342E842
+:1000C00000310029F6D1026802F1080353E8003F2D
+:1000D00023F00103083242E800310029F3D1036E16
+:1000E000012B06D02023C0F88030002303668366EE
+:1000F0007047026852E8003F23F0100342E80031E5
+:100100000029F6D1EEE7000010B5044683680269C5
+:10011000134342691343C269134301680868914A53
+:1001200002401A430A602268536823F44053E1688E
+:100130000B435360A269236A1A4321688B6823F436
+:10014000306313438B602368874A934218D0874AF1
+:1001500093423AD0864A93424FD0864A93425ED029
+:10016000854A93426DD0854A93427FD0844A934218
+:1001700000F09180834A934200F0A28010230BE0AC
+:10018000814BD3F8903003F00303032B1BD8DFE837
+:1001900003F00216AB180123E069B0F5004F00F040
+:1001A000D780082B00F23881DFE813F01401270113
+:1001B000120136012A013601360136012D010423D0
+:1001C000EAE70823E8E71023E6E76F4BD3F890301F
+:1001D00003F00C030C2B0ED8DFE803F0070D0D0D18
+:1001E000090D0D0D880D0D0D0B000023D4E7042320
+:1001F000D2E70823D0E71023CEE7634BD3F8903043
+:1002000003F03003202B73D005D8002B72D0102BB5
+:1002100072D10423C0E7302B70D10823BCE75A4BBE
+:10022000D3F8903003F0C003802B69D005D8002BA1
+:1002300068D0402B68D10423AEE7C02B66D10823D9
+:10024000AAE7514BD3F8903003F44073B3F5007F25
+:100250005ED006D8002B5DD0B3F5807F5CD104233F
+:100260009AE7B3F5407F59D1082395E7464BD3F879
+:10027000903003F44063B3F5006F51D006D8002BE3
+:1002800050D0B3F5806F4FD1042385E7B3F5406FAD
+:100290004CD1082380E73C4BD3F8903003F4405313
+:1002A000B3F5005F44D006D8002B43D0B3F5805F90
+:1002B00042D1042370E7B3F5405F3FD108236BE7D9
+:1002C000314BD3F8903003F44043B3F5004F37D0AF
+:1002D00005D8BBB3B3F5804F36D104235CE7B3F543
+:1002E000404F33D1082357E7022355E7022353E752
+:1002F000022351E700234FE710234DE710234BE77C
+:10030000022349E7002347E7102345E7102343E78B
+:10031000022341E700233FE710233DE710233BE79B
+:10032000022339E7012337E7102335E7102333E7AA
+:10033000022331E700232FE710232DE710232BE7BB
+:10034000022329E7002327E7102325E7102323E7CB
+:10035000082B5BD8DFE803F01A343A5A375A5A5A56
+:100360001E0000BFF369FFEF001001400044004091
+:1003700000480040004C0040005000400014014084
+:1003800000780040007C004000380240FBF7B0F9E4
+:1003900000283DD06268530803EB4003B3FBF2F33F
+:1003A000A3F110014FF6EF72914233D89AB222F0C6
+:1003B0000F02C3F3420313432268D360002030E0EE
+:1003C000FBF7A6F9E4E7FBF783F8E1E71748E1E775
+:1003D000164802E0FBF78CF900B3636800EB5300AA
+:1003E000B0FBF3F0A0F110024FF6EF739A4217D86A
+:1003F000236880B2D860002013E0FBF789F9EBE7AF
+:10040000FBF766F8E8E74FF40040E6E7012008E074
+:10041000002006E0012004E0012002E0002000E0CE
+:1004200001200023A366E36610BD00BF0024F40092
+:10043000436A13F0080F06D00268536823F40043A0
+:10044000416B0B435360436A13F0010F06D00268FF
+:10045000536823F40033816A0B435360436A13F0FB
+:10046000020F06D00268536823F48033C16A0B433D
+:100470005360436A13F0040F06D00268536823F4F4
+:100480008023016B0B435360436A13F0100F06D0B7
+:100490000268936823F48053816B0B439360436A33
+:1004A00013F0200F06D00268936823F40053C16B49
+:1004B0000B439360436A13F0400F0AD002685368FD
+:1004C00023F48013016C0B435360036CB3F5801F5E
+:1004D0000BD0436A13F0800F06D00268536823F4F0
+:1004E0000023816C0B43536070470268536823F408
+:1004F000C003416C0B435360EBE72DE9F84305461D
+:100500000E4617469946DDF820802B68DC6936EAEE
+:1005100004040CBF01240024BC423AD1B8F1FF3FCF
+:10052000F3D0FBF70FFEA0EB0900404534D8B8F13B
+:10053000000F33D02B681A6812F0040FE5D0B6F123
+:10054000400218BF0122802EDFD0002ADDD0DA69F8
+:1005500012F0080F11D1DA6912F4006FD5D04FF400
+:1005600000621A622846FFF7A5FD2023C5F88430F3
+:10057000002385F8783003200CE008241C6228460C
+:10058000FFF798FDC5F88440002385F878300120F6
+:1005900000E00020BDE8F8830320FBE70320F9E733
+:1005A00030B583B004460023C0F88430FBF7CAFDA1
+:1005B00005462268126812F0080F0FD123681B68E5
+:1005C00013F0040F26D12023E367C4F88030002005
+:1005D0002066606684F8780003B030BD6FF07E431B
+:1005E0000093034600224FF400112046FFF785FFD9
+:1005F0000028E3D0226852E8003F23F0800342E85D
+:1006000000310029F6D12023E367002384F87830F5
+:100610000320E1E76FF07E4300932B4600224FF466
+:1006200080012046FFF769FF0028CCD0226852E8FD
+:10063000003F23F4907342E800310029F6D122688C
+:1006400002F1080353E8003F23F00103083242E8B7
+:1006500000310029F3D12023C4F88030002384F82E
+:1006600078300320B8E768B310B50446C36F03B30E
+:100670002423E3672268136823F001031360636A8D
+:10068000E3B92046FFF740FD012811D022685368E6
+:1006900023F4904353602268936823F02A03936005
+:1006A0002268136843F0010313602046FFF778FFC8
+:1006B00010BD80F87830F6F7C3FAD9E72046FFF787
+:1006C000B7FEDEE701207047DFF834D0FDF796FD76
+:1006D0000C480D490D4A002302E0D458C45004339D
+:1006E000C4188C42F9D30A4A0A4C002301E0136073
+:1006F0000432A242FBD3F1F72DFAF5F7D9FE704789
+:100700000000082000000020D80100202412010869
+:10071000D8010020F0390020FEE70000F8B500BF46
+:10072000F8BC08BC9E467047F8B500BFF8BC08BCD2
+:040730009E4670472A
+:1007380035000000CEFBFFFFCB03000001000000E6
+:100748000000000034000000CEFBFFFFCB030000D8
+:100758000100000000000000BC89D897B2D29C3C80
+:1007680033A7A8D523F649393DA7F444FD0FA53290
+:100778009D978CCF08BA5B25436FAC642806681137
+:100788000000000000000000000000000000000061
+:100798000000000000000000000000000000000051
+:1007A8000000000000000000000000000000000041
+:1007B8001011121314151617181900000000000064
+:1007C800001A1B1C1D1E1F00000000000000000076
+:1007D8000000000000000000000000000000000011
+:1007E800001A1B1C1D1E1F00000000000000000056
+:1007F80000000000000000000000000000000000F1
+:1008080000000000000000000000000000000000E0
+:1008180000000000000000000000000000000000D0
+:1008280000000000000000000000000000000000C0
+:1008380000000000000000000000000000000000B0
+:1008480000000000000000000000000000000000A0
+:100858000000000000000000000000000000000090
+:100868000000000000000000000000000000000080
+:100878000000000000000000000000000000000070
+:100888000020202020202020202028282828282058
+:100898002020202020202020202020202020202050
+:1008A80020881010101010101010101010101010B8
+:1008B80010040404040404040404041010101010A8
+:1008C8001010414141414141010101010101010172
+:1008D80001010101010101010101010110101010C4
+:1008E8001010424242424242020202020202020244
+:1008F8000202020202020202020202021010101098
+:1009080020000000000000000000000000000000BF
+:1009180000000000000000000000000000000000CF
+:1009280000000000000000000000000000000000BF
+:1009380000000000000000000000000000000000AF
+:10094800000000000000000000000000000000009F
+:10095800000000000000000000000000000000008F
+:10096800000000000000000000000000000000007F
+:10097800000000000000000000000000000000006F
+:100988000000000000000000050000001900000041
+:100998007D00000000000000000000000000F03FA3
+:1009A8000000000000002440000000000000594042
+:1009B8000000000000408F40000000000088C34095
+:1009C80000000000006AF8400000000080842E410A
+:1009D80000000000D01263410000000084D7974156
+:1009E8000000000065CDCD41000000205FA002425C
+:1009F800000000E876483742000000A2941A6D42D1
+:100A0800000040E59C30A2420000901EC4BCD642C3
+:100A180000003426F56B0C430080E03779C341436E
+:100A280000A0D8855734764300C84E676DC1AB43E4
+:100A3800003D9160E458E143408CB5781DAF154402
+:100A480050EFE2D6E41A4B4492D54D06CFF08044DD
+:100A5800F64AE1C7022DB544B49DD9794378EA44F2
+:100A6800BC89D897B2D29C3C33A7A8D523F649397C
+:100A78003DA7F444FD0FA5329D978CCF08BA5B259E
+:100A8800436FAC642806C80A0080E03779C3414345
+:100A9800176E05B5B5B89346F5F93FE9034F384DDC
+:100AA800321D30F94877825A3CBF737FDD4F157588
+:100AB8001D6600085166000865660008896600081A
+:100AC800AD66000870726F66696C65732E63737625
+:100AD800000000003100000074727565000000001D
+:100AE800796573003000000066616C736500000072
+:100AF8006E6F000070726F66696C655F6E616D6520
+:100B0800000000006175746F5F72756E0000000070
+:100B1800626F6F745F656E61626C656400000000EF
+:100B2800776F726B5F656E61626C650075357631E3
+:100B38005F656E61626C6500753576325F656E6102
+:100B4800626C65006C64315F656E61626C650000A3
+:100B58006C64325F656E61626C6500007265663157
+:100B68005F656E61626C6500726566325F656E61B5
+:100B7800626C6500746563315F656E61626C650007
+:100B8800746563325F656E61626C65007473315FB2
+:100B9800656E61626C6500007473325F656E6162D8
+:100BA8006C650000706964315F66726F6D5F686FB5
+:100BB80073740000706964325F66726F6D5F686F8E
+:100BC80073740000617665726167657300000000E8
+:100BD8006D6573736167655F696400006C61736557
+:100BE80072315F7461726765745F74656D7000005F
+:100BF8006C61736572325F7461726765745F746586
+:100C08006D7000006C61736572315F637572726537
+:100C18006E7400006C61736572325F637572726521
+:100C28006E7400006C61736572315F7069645F7027
+:100C3800000000006C61736572315F7069645F6900
+:100C4800000000006C61736572325F7069645F70E8
+:100C5800000000006C61736572325F7069645F69DF
+:100C68000000000077617665666F726D5F6D6F6476
+:100C7800650000007361770067656E657261746571
+:100C8800645F7372616D0000637573746F6D5F7379
+:100C980072616D0077617665666F726D5F656E6112
+:100CA800626C650077617665666F726D5F747269F4
+:100CB800616E676C6500000077617665666F726DBE
+:100CC8005F7361775F7374657000000077617665A4
+:100CD800666F726D5F7061745F62617365000000BA
+:100CE80077617665666F726D5F7061745F7065724B
+:100CF800696F640077617665666F726D5F73616DA9
+:100D0800706C655F636F756E74000000776176655F
+:100D1800666F726D5F686F6C645F6379636C65732F
+:100D28000000000077617665666F726D5F616D70B7
+:100D38006C6974756465000077617665666F726DBD
+:100D48005F736F75726365006164393833335F654B
+:100D58006E61626C650000006164393833335F741A
+:100D68007269616E676C65006164393833335F6638
+:100D780072657175656E63795F776F7264000000E4
+:100D880073746D33325F6461635F656E61626C6555
+:100D98000000000073746D33325F6461635F636FDA
+:100DA800646500006473313830395F6170706C7944
+:100DB800000000006473313830395F706F736974F4
+:100DC800696F6E5F66726F6D5F6D696E000000001F
+:100DD80070726F66696C65732F50524F46253034B8
+:100DE800752E494E4900000077617665732F57418B
+:100DF8005645253034752E435356000070726F6681
+:100E0800696C657300000000776176657300000007
+:100E180025732C25732C25730D0A0000574F524B50
+:100E2800000000004552524F5200000049444C4512
+:100E3800000000004E6F2070726F66696C650000DC
+:100E48004D616E75616C20636F6E74726F6C00001B
+:100E58002573204F4B000000257320455252202552
+:100E680030325800222A2B2C3A3B3C3D3E3F5B5DFA
+:100E78007C7F00002E0000006E660000696E6974B9
+:100E880079000000616E000042616C6C6F63207332
+:100E98007563636565646564000000002E2E2F2E5F
+:100EA8002E2F2E2E2F2E2E2F2E2E2F2E2E2F6E65DE
+:100EB800776C69622F6C6962632F7374646C696202
+:100EC8002F6764746F612D6765746865782E630099
+:100ED80043000000504F5349580000002C2066750D
+:100EE8006E6374696F6E3A20000000006173736569
+:100EF8007274696F6E2022257322206661696C65A1
+:100F0800643A2066696C6520222573222C206C695E
+:100F18006E65202564257325730A00005245454EE9
+:100F280054206D616C6C6F632073756363656564D1
+:100F3800656400002E2E2F2E2E2F2E2E2F2E2E2FB4
+:100F48002E2E2F2E2E2F6E65776C69622F6C69629C
+:100F5800632F7374646C69622F6D707265632E639E
+:100F680000000000232D302B20000000686C4C008E
+:100F780065666745464700003031323334353637C9
+:100F8800383941424344454600000000303132338D
+:100F980034353637383961626364656600000000AD
+:100FA80011111E0E0D0122220200FF02444402000C
+:100FB800FF0366660200FF0477771E0E0D0588881A
+:100FC8000A04030699990A040307AAAA0A0403084B
+:100FD800BBBB0A040309CCCC0A04030ADDDD1E0EE0
+:100FE8000D0BEEEE1E0E0D0C0000000E00000000B2
+:100FF80000000000000000400000000000000000A9
+:10100800001F0000000000000E00000000000000AB
+:101018000000000030301101FFFF00000101030053
+:1010280000000000000000000000000000000000B8
+:101038000040000000020000000000000000000066
+:101048000000000000000000000000000000000098
+:101058000000000000000000000000000000000088
+:10106800A00F0000F03F0001010001000000000097
+:101078000000000000000000000000400000000028
+:1010880000000000001F0000000000000E0000002B
+:10109800000000000000000012322101FFFF0000E4
+:1010A8000101030000000000000000000000000033
+:1010B800000000000040000006069919009A000090
+:1010C800000000000000000000000000A00F000069
+:1010D8000000000000000000000000000000000008
+:1010E80000000000000000000000FF1601000100E1
+:1010F80000000100020003000400050006000700CC
+:10110800080009000A000B000C000D000E001F006B
+:1011180020002200230024002500260027002800A4
+:1011280029002A002B002C002D002E002F00300053
+:1011380031003200330034003500360037003E00FD
+:101148003F00400041004200430044004500470082
+:1011580050005100520053005400550056005700EB
+:10116800580059005A005B005C005D005E005F009B
+:101178001E001D0000000000010203040000000022
+:101188000000000001020304060708094355454111
+:101198004141414345454549494941414592924F5D
+:1011A8004F4F5555594F554F9C4F9E9F41494F554D
+:1011B800A5A5A6A7A8A9AAABACADAEAFB0B1B2B36E
+:1011C800B4414141B8B9BABBBCBDBEBFC0C1C2C3BE
+:1011D800C4C54141C8C9CACBCCCDCECFD1D1454574
+:1011E8004549494949D9DADBDCDD49DF4FE14F4F51
+:1011F8004F4FE6E8E85555555959EEEFF0F1F2F33F
+:0C120800F4F5F6F7F8F9FAFBFCFDFEFF28
+:08121400AC09FF7F010000009E
+:04121C00690200085B
+:04122000410200087F
+:101224000400002000000000F40100205C02002003
+:10123400C4020020000000000000000000000000C4
+:10124400000000000000000000000000000000009A
+:10125400000000000000000000000000000000008A
+:10126400000000000000000000000000000000007A
+:101274004300000000000000000000000000000027
+:10128400000000000000000000000000000000005A
+:101294004300000000000000000000000000000007
+:1012A400000000000000000000000000000000003A
+:1012B40043000000000000000000000000000000E7
+:1012C400000000000000000000000000000000001A
+:1012D40043000000000000000000000000000000C7
+:1012E40000000000000000000000000000000000FA
+:1012F40043000000000000000000000000000000A7
+:1013040000000000000000000000000000000000D9
+:101314004300000000000000000000000000000086
+:1013240000000000000000000000000000000000B9
+:101334004300000000000000000000000000000066
+:101344000000000000000000000000000000000099
+:10135400151F00080937000800000000880801086C
+:101364007C0E0108F00E0108F00E0108F00E0108D1
+:10137400F00E0108F00E0108F00E0108F00E01084D
+:10138400F00E0108F00E0108FFFFFFFFFFFFFFFF53
+:10139400FFFFFFFFFFFF00000100415343494900E5
+:1013A4000000000000000000000000000000000039
+:1013B40000000000000000000000415343494900C0
+:1013C4000000000000000000000000000000000019
+:1013D4000000000000000000000000000000000009
+:1013E40003000000F40100200101020101010100D9
+:0813F400100000000024F400C9
+:04000005080106C91F
:00000001FF
diff --git a/build/For_stm32.map b/build/For_stm32.map
index 58addc3..79007bd 100644
--- a/build/For_stm32.map
+++ b/build/For_stm32.map
@@ -1,75 +1,139 @@
Archive member included to satisfy reference by file (symbol)
-/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o)
- build/File_Handling.o (sprintf)
-/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcpy.o)
- build/File_Handling.o (strcpy)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strchr.o)
+ build/profile_repository.o (strchr)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+ build/profile_repository.o (strtof)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o)
- /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o) (_impure_ptr)
-/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
- /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o) (_svfprintf_r)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o) (_impure_ptr)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o) (__gethex)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtoul.o)
+ build/profile_repository.o (strtoul)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/crt0.o (__libc_init_array)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strlen.o)
- build/File_Handling.o (strlen)
+ build/profile_repository.o (strlen)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcasecmp.o)
+ build/profile_repository.o (strcasecmp)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/crt0.o (memset)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o)
build/sysmem.o (__errno)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o) (__global_locale)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtol.o)
+ build/app_core.o (strtol)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wctomb_r.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o) (__ascii_wctomb)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o)
+ build/app_core.o (memcpy)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncpy.o)
+ build/profile_repository.o (strncpy)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncmp.o)
+ build/ui_status.o (strncmp)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
+ build/profile_repository.o (strcmp)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-exit.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/crt0.o (exit)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strpbrk.o)
+ build/profile_repository.o (strpbrk)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-ctype_.o)
+ build/profile_repository.o (_ctype_)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-atexit.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/crt0.o (atexit)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-snprintf.o)
+ build/profile_storage.o (snprintf)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-hexnan.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o) (__match)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fini.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/crt0.o (__libc_fini_array)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-s_nan.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o) (nan)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-sf_nan.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o) (nanf)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-assert.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o) (__assert_func)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o) (_Balloc)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-snprintf.o) (_svfprintf_r)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mbtowc_r.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o) (__ascii_mbtowc)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-exit.o) (__stdio_exit_handler)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-abort.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-assert.o) (abort)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o) (_fflush_r)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-callocr.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o) (_calloc_r)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o) (_malloc_r)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o) (_free_r)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o) (memmove)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fwalk.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o) (_fwalk_sglue)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o) (memchr)
-/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o)
- /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o) (memcpy)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
- build/File_Handling.o (malloc)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o) (malloc)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fprintf.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-assert.o) (fiprintf)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-__atexit.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-atexit.o) (__register_exitproc)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o) (_realloc_r)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o) (_printf_i)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o) (__malloc_lock)
-/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
- build/File_Handling.o (strcmp)
-/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-exit.o)
- /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/crt0.o (exit)
-/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-atexit.o)
- /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/crt0.o (atexit)
-/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fini.o)
- /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/crt0.o (__libc_fini_array)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fprintf.o) (_vfprintf_r)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wbuf.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o) (__swbuf_r)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o) (_sbrk_r)
-/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
- /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o) (_malloc_usable_size_r)
-/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
- /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-exit.o) (__stdio_exit_handler)
-/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
- /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o) (_fflush_r)
-/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fwalk.o)
- /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o) (_fwalk_sglue)
-/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-__atexit.o)
- /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-atexit.o) (__register_exitproc)
-/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
- /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o) (errno)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o) (__sread)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o) (_malloc_usable_size_r)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fvwrite.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o) (__sfvwrite_r)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-abort.o) (raise)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-closer.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o) (_close_r)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-__call_atexit.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-__atexit.o) (__call_exitprocs)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wsetup.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o) (__swsetup_r)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o) (_read_r)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o) (errno)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-makebuf.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wsetup.o) (__smakebuf_r)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-lseekr.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o) (_lseek_r)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o) (_write_r)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-isattyr.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-makebuf.o) (_isatty_r)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signalr.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o) (_kill_r)
+/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fstatr.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-makebuf.o) (_fstat_r)
+/usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o) (__aeabi_l2d)
/usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
build/stm32f7xx_hal_rcc.o (__aeabi_uldivmod)
+/usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixdfdi.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o) (__aeabi_d2lz)
+/usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixunsdfdi.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixdfdi.o) (__aeabi_d2ulz)
/usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o) (__udivmoddi4)
/usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o)
@@ -100,12 +164,11 @@ Discarded input sections
.text 0x00000000 0x0 build/main.o
.data 0x00000000 0x0 build/main.o
.bss 0x00000000 0x0 build/main.o
- .text.Advanced_Controller_Temp
- 0x00000000 0xe4 build/main.o
- .bss.temp32 0x00000000 0x4 build/main.o
.text 0x00000000 0x0 build/bsp_driver_sd.o
.data 0x00000000 0x0 build/bsp_driver_sd.o
.bss 0x00000000 0x0 build/bsp_driver_sd.o
+ .text.BSP_SD_GetDebugInfo
+ 0x00000000 0x38 build/bsp_driver_sd.o
.text.BSP_SD_ITConfig
0x00000000 0x4 build/bsp_driver_sd.o
.text.BSP_SD_ReadBlocks_DMA
@@ -129,11 +192,14 @@ Discarded input sections
.text 0x00000000 0x0 build/sd_diskio.o
.data 0x00000000 0x0 build/sd_diskio.o
.bss 0x00000000 0x0 build/sd_diskio.o
+ .text.sd_diskio_debug_get_last_initialize_status
+ 0x00000000 0xc build/sd_diskio.o
+ .text.sd_diskio_debug_get_last_status_result
+ 0x00000000 0xc build/sd_diskio.o
.text 0x00000000 0x0 build/fatfs.o
.data 0x00000000 0x0 build/fatfs.o
.bss 0x00000000 0x0 build/fatfs.o
.bss.SDFile 0x00000000 0x1030 build/fatfs.o
- .bss.SDFatFS 0x00000000 0x1034 build/fatfs.o
.text 0x00000000 0x0 build/fatfs_platform.o
.data 0x00000000 0x0 build/fatfs_platform.o
.bss 0x00000000 0x0 build/fatfs_platform.o
@@ -151,6 +217,63 @@ Discarded input sections
0x00000000 0x90 build/stm32f7xx_hal_msp.o
.text.HAL_UART_MspDeInit
0x00000000 0x2c build/stm32f7xx_hal_msp.o
+ .text 0x00000000 0x0 build/app_core.o
+ .data 0x00000000 0x0 build/app_core.o
+ .bss 0x00000000 0x0 build/app_core.o
+ .text 0x00000000 0x0 build/app_uart_protocol.o
+ .data 0x00000000 0x0 build/app_uart_protocol.o
+ .bss 0x00000000 0x0 build/app_uart_protocol.o
+ .text 0x00000000 0x0 build/board_io.o
+ .data 0x00000000 0x0 build/board_io.o
+ .bss 0x00000000 0x0 build/board_io.o
+ .text.board_io_is_usb_connected
+ 0x00000000 0x1c build/board_io.o
+ .text.board_io_write_signal
+ 0x00000000 0x8 build/board_io.o
+ .text 0x00000000 0x0 build/uart_transport.o
+ .data 0x00000000 0x0 build/uart_transport.o
+ .bss 0x00000000 0x0 build/uart_transport.o
+ .text.uart_transport_is_dma_busy
+ 0x00000000 0x10 build/uart_transport.o
+ .text 0x00000000 0x0 build/laser_dac.o
+ .data 0x00000000 0x0 build/laser_dac.o
+ .bss 0x00000000 0x0 build/laser_dac.o
+ .text 0x00000000 0x0 build/adc_mux.o
+ .data 0x00000000 0x0 build/adc_mux.o
+ .bss 0x00000000 0x0 build/adc_mux.o
+ .text 0x00000000 0x0 build/stm32_dac_output.o
+ .data 0x00000000 0x0 build/stm32_dac_output.o
+ .bss 0x00000000 0x0 build/stm32_dac_output.o
+ .text 0x00000000 0x0 build/ad9833_device.o
+ .data 0x00000000 0x0 build/ad9833_device.o
+ .bss 0x00000000 0x0 build/ad9833_device.o
+ .text 0x00000000 0x0 build/ds1809_device.o
+ .data 0x00000000 0x0 build/ds1809_device.o
+ .bss 0x00000000 0x0 build/ds1809_device.o
+ .text 0x00000000 0x0 build/ad9102_device.o
+ .data 0x00000000 0x0 build/ad9102_device.o
+ .bss 0x00000000 0x0 build/ad9102_device.o
+ .text 0x00000000 0x0 build/lcd1602_display.o
+ .data 0x00000000 0x0 build/lcd1602_display.o
+ .bss 0x00000000 0x0 build/lcd1602_display.o
+ .text 0x00000000 0x0 build/telemetry.o
+ .data 0x00000000 0x0 build/telemetry.o
+ .bss 0x00000000 0x0 build/telemetry.o
+ .text 0x00000000 0x0 build/temperature_control.o
+ .data 0x00000000 0x0 build/temperature_control.o
+ .bss 0x00000000 0x0 build/temperature_control.o
+ .text 0x00000000 0x0 build/storage_sd.o
+ .data 0x00000000 0x0 build/storage_sd.o
+ .bss 0x00000000 0x0 build/storage_sd.o
+ .text 0x00000000 0x0 build/profile_repository.o
+ .data 0x00000000 0x0 build/profile_repository.o
+ .bss 0x00000000 0x0 build/profile_repository.o
+ .text 0x00000000 0x0 build/profile_storage.o
+ .data 0x00000000 0x0 build/profile_storage.o
+ .bss 0x00000000 0x0 build/profile_storage.o
+ .text 0x00000000 0x0 build/ui_status.o
+ .data 0x00000000 0x0 build/ui_status.o
+ .bss 0x00000000 0x0 build/ui_status.o
.text 0x00000000 0x0 build/stm32f7xx_hal_adc.o
.data 0x00000000 0x0 build/stm32f7xx_hal_adc.o
.bss 0x00000000 0x0 build/stm32f7xx_hal_adc.o
@@ -988,6 +1111,10 @@ Discarded input sections
0x00000000 0x30 build/stm32f7xx_ll_sdmmc.o
.text.SDMMC_CmdErase
0x00000000 0x30 build/stm32f7xx_ll_sdmmc.o
+ .text.SDMMC_CmdBusWidth
+ 0x00000000 0x30 build/stm32f7xx_ll_sdmmc.o
+ .text.SDMMC_CmdSendSCR
+ 0x00000000 0x30 build/stm32f7xx_ll_sdmmc.o
.text.SDMMC_CmdSetRelAddMmc
0x00000000 0x32 build/stm32f7xx_ll_sdmmc.o
.text.SDMMC_CmdStatusRegister
@@ -1011,6 +1138,12 @@ Discarded input sections
0x00000000 0x48 build/stm32f7xx_hal_sd.o
.text.SD_SendSDStatus
0x00000000 0x106 build/stm32f7xx_hal_sd.o
+ .text.SD_FindSCR
+ 0x00000000 0x100 build/stm32f7xx_hal_sd.o
+ .text.SD_WideBus_Enable
+ 0x00000000 0x4e build/stm32f7xx_hal_sd.o
+ .text.SD_WideBus_Disable
+ 0x00000000 0x4e build/stm32f7xx_hal_sd.o
.text.HAL_SD_MspInit
0x00000000 0x2 build/stm32f7xx_hal_sd.o
.text.HAL_SD_MspDeInit
@@ -1045,6 +1178,8 @@ Discarded input sections
0x00000000 0x58 build/stm32f7xx_hal_sd.o
.text.HAL_SD_GetCardStatus
0x00000000 0xac build/stm32f7xx_hal_sd.o
+ .text.HAL_SD_ConfigWideBusOperation
+ 0x00000000 0xc0 build/stm32f7xx_hal_sd.o
.text.SD_DMAError
0x00000000 0x68 build/stm32f7xx_hal_sd.o
.text.SD_DMATxAbort
@@ -1089,6 +1224,12 @@ Discarded input sections
0x00000000 0x66 build/stm32f7xx_hal_tim.o
.text.HAL_TIM_Base_Start
0x00000000 0x88 build/stm32f7xx_hal_tim.o
+ .text.HAL_TIM_Base_Stop
+ 0x00000000 0x28 build/stm32f7xx_hal_tim.o
+ .text.HAL_TIM_Base_Start_IT
+ 0x00000000 0x90 build/stm32f7xx_hal_tim.o
+ .text.HAL_TIM_Base_Stop_IT
+ 0x00000000 0x32 build/stm32f7xx_hal_tim.o
.text.HAL_TIM_Base_Start_DMA
0x00000000 0xdc build/stm32f7xx_hal_tim.o
.text.HAL_TIM_Base_Stop_DMA
@@ -1139,24 +1280,36 @@ Discarded input sections
0x00000000 0x10 build/stm32f7xx_hal_tim.o
.text.HAL_TIM_ReadCapturedValue
0x00000000 0x32 build/stm32f7xx_hal_tim.o
+ .text.HAL_TIM_PeriodElapsedCallback
+ 0x00000000 0x2 build/stm32f7xx_hal_tim.o
.text.TIM_DMAPeriodElapsedCplt
0x00000000 0x16 build/stm32f7xx_hal_tim.o
.text.HAL_TIM_PeriodElapsedHalfCpltCallback
0x00000000 0x2 build/stm32f7xx_hal_tim.o
.text.TIM_DMAPeriodElapsedHalfCplt
0x00000000 0xa build/stm32f7xx_hal_tim.o
+ .text.HAL_TIM_OC_DelayElapsedCallback
+ 0x00000000 0x2 build/stm32f7xx_hal_tim.o
+ .text.HAL_TIM_IC_CaptureCallback
+ 0x00000000 0x2 build/stm32f7xx_hal_tim.o
.text.TIM_DMACaptureCplt
0x00000000 0x80 build/stm32f7xx_hal_tim.o
.text.HAL_TIM_IC_CaptureHalfCpltCallback
0x00000000 0x2 build/stm32f7xx_hal_tim.o
.text.TIM_DMACaptureHalfCplt
0x00000000 0x3e build/stm32f7xx_hal_tim.o
+ .text.HAL_TIM_PWM_PulseFinishedCallback
+ 0x00000000 0x2 build/stm32f7xx_hal_tim.o
.text.TIM_DMADelayPulseCplt
0x00000000 0x70 build/stm32f7xx_hal_tim.o
.text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback
0x00000000 0x2 build/stm32f7xx_hal_tim.o
.text.TIM_DMADelayPulseHalfCplt
0x00000000 0x3e build/stm32f7xx_hal_tim.o
+ .text.HAL_TIM_TriggerCallback
+ 0x00000000 0x2 build/stm32f7xx_hal_tim.o
+ .text.HAL_TIM_IRQHandler
+ 0x00000000 0x17a build/stm32f7xx_hal_tim.o
.text.TIM_DMATriggerCplt
0x00000000 0x16 build/stm32f7xx_hal_tim.o
.text.HAL_TIM_TriggerHalfCpltCallback
@@ -1221,6 +1374,8 @@ Discarded input sections
0x00000000 0x31c build/stm32f7xx_hal_tim.o
.text.HAL_TIM_OC_Stop_DMA
0x00000000 0x118 build/stm32f7xx_hal_tim.o
+ .text.HAL_TIM_PWM_Stop
+ 0x00000000 0xac build/stm32f7xx_hal_tim.o
.text.HAL_TIM_PWM_Start_IT
0x00000000 0x1c4 build/stm32f7xx_hal_tim.o
.text.HAL_TIM_PWM_Stop_IT
@@ -1328,18 +1483,26 @@ Discarded input sections
0x00000000 0x76 build/stm32f7xx_hal_tim_ex.o
.text.HAL_TIMEx_ConfigCommutEvent_DMA
0x00000000 0x94 build/stm32f7xx_hal_tim_ex.o
+ .text.HAL_TIMEx_MasterConfigSynchronization
+ 0x00000000 0xa0 build/stm32f7xx_hal_tim_ex.o
.text.HAL_TIMEx_ConfigBreakInput
0x00000000 0xa4 build/stm32f7xx_hal_tim_ex.o
.text.HAL_TIMEx_RemapConfig
0x00000000 0x24 build/stm32f7xx_hal_tim_ex.o
.text.HAL_TIMEx_GroupChannel5
0x00000000 0x3e build/stm32f7xx_hal_tim_ex.o
+ .text.HAL_TIMEx_CommutCallback
+ 0x00000000 0x2 build/stm32f7xx_hal_tim_ex.o
.text.TIMEx_DMACommutationCplt
0x00000000 0x10 build/stm32f7xx_hal_tim_ex.o
.text.HAL_TIMEx_CommutHalfCpltCallback
0x00000000 0x2 build/stm32f7xx_hal_tim_ex.o
.text.TIMEx_DMACommutationHalfCplt
0x00000000 0x10 build/stm32f7xx_hal_tim_ex.o
+ .text.HAL_TIMEx_BreakCallback
+ 0x00000000 0x2 build/stm32f7xx_hal_tim_ex.o
+ .text.HAL_TIMEx_Break2Callback
+ 0x00000000 0x2 build/stm32f7xx_hal_tim_ex.o
.text.HAL_TIMEx_HallSensor_GetState
0x00000000 0x6 build/stm32f7xx_hal_tim_ex.o
.text.HAL_TIMEx_GetChannelNState
@@ -1407,40 +1570,6 @@ Discarded input sections
.bss 0x00000000 0x0 build/system_stm32f7xx.o
.text.SystemCoreClockUpdate
0x00000000 0xa0 build/system_stm32f7xx.o
- .text 0x00000000 0x0 build/File_Handling.o
- .data 0x00000000 0x0 build/File_Handling.o
- .bss 0x00000000 0x0 build/File_Handling.o
- .text.Send_Uart
- 0x00000000 0x2 build/File_Handling.o
- .rodata.Scan_SD.str1.4
- 0x00000000 0x29 build/File_Handling.o
- .text.Scan_SD 0x00000000 0xd4 build/File_Handling.o
- .rodata.Format_SD.str1.4
- 0x00000000 0x2 build/File_Handling.o
- .text.Format_SD
- 0x00000000 0x8c build/File_Handling.o
- .text.Write_File
- 0x00000000 0x60 build/File_Handling.o
- .text.Read_File
- 0x00000000 0x108 build/File_Handling.o
- .text.Update_File
- 0x00000000 0x60 build/File_Handling.o
- .rodata.Create_Dir.str1.4
- 0x00000000 0x4e build/File_Handling.o
- .text.Create_Dir
- 0x00000000 0x54 build/File_Handling.o
- .rodata.Check_SD_Space.str1.4
- 0x00000000 0x3a build/File_Handling.o
- .text.Check_SD_Space
- 0x00000000 0xb0 build/File_Handling.o
- .text.Update_File_float
- 0x00000000 0x5c build/File_Handling.o
- .bss.free_space
- 0x00000000 0x4 build/File_Handling.o
- .bss.total 0x00000000 0x4 build/File_Handling.o
- .bss.fre_clust
- 0x00000000 0x4 build/File_Handling.o
- .bss.pfs 0x00000000 0x4 build/File_Handling.o
.text 0x00000000 0x0 build/diskio.o
.data 0x00000000 0x0 build/diskio.o
.bss 0x00000000 0x0 build/diskio.o
@@ -1465,7 +1594,6 @@ Discarded input sections
0x00000000 0xde build/ff.o
.text.f_truncate
0x00000000 0xac build/ff.o
- .text.f_mkdir 0x00000000 0x162 build/ff.o
.text.f_rename
0x00000000 0x126 build/ff.o
.rodata.f_mkfs.str1.4
@@ -1491,12 +1619,12 @@ Discarded input sections
.text 0x00000000 0x0 build/syscall.o
.data 0x00000000 0x0 build/syscall.o
.bss 0x00000000 0x0 build/syscall.o
- .debug_info 0x00000000 0x15d build/syscall.o
+ .debug_info 0x00000000 0x156 build/syscall.o
.debug_abbrev 0x00000000 0x5f build/syscall.o
.debug_aranges
0x00000000 0x18 build/syscall.o
.debug_line 0x00000000 0xec build/syscall.o
- .debug_str 0x00000000 0x21a build/syscall.o
+ .debug_str 0x00000000 0x214 build/syscall.o
.comment 0x00000000 0x27 build/syscall.o
.ARM.attributes
0x00000000 0x32 build/syscall.o
@@ -1508,15 +1636,6 @@ Discarded input sections
.bss 0x00000000 0x0 build/syscalls.o
.text.initialise_monitor_handles
0x00000000 0x2 build/syscalls.o
- .text._getpid 0x00000000 0x4 build/syscalls.o
- .text._kill 0x00000000 0x10 build/syscalls.o
- .text._exit 0x00000000 0xc build/syscalls.o
- .text._read 0x00000000 0x20 build/syscalls.o
- .text._write 0x00000000 0x1c build/syscalls.o
- .text._close 0x00000000 0x6 build/syscalls.o
- .text._fstat 0x00000000 0xa build/syscalls.o
- .text._isatty 0x00000000 0x4 build/syscalls.o
- .text._lseek 0x00000000 0x4 build/syscalls.o
.text._open 0x00000000 0xa build/syscalls.o
.text._wait 0x00000000 0x10 build/syscalls.o
.text._unlink 0x00000000 0x10 build/syscalls.o
@@ -1527,18 +1646,6 @@ Discarded input sections
.text._execve 0x00000000 0x10 build/syscalls.o
.data.environ 0x00000000 0x4 build/syscalls.o
.bss.__env 0x00000000 0x4 build/syscalls.o
- .debug_info 0x00000000 0x848 build/syscalls.o
- .debug_abbrev 0x00000000 0x1e3 build/syscalls.o
- .debug_loc 0x00000000 0x583 build/syscalls.o
- .debug_aranges
- 0x00000000 0xa8 build/syscalls.o
- .debug_ranges 0x00000000 0x98 build/syscalls.o
- .debug_line 0x00000000 0x36d build/syscalls.o
- .debug_str 0x00000000 0x3d4 build/syscalls.o
- .comment 0x00000000 0x27 build/syscalls.o
- .debug_frame 0x00000000 0x190 build/syscalls.o
- .ARM.attributes
- 0x00000000 0x32 build/syscalls.o
.text 0x00000000 0x0 build/stm32f7xx_hal_uart.o
.data 0x00000000 0x0 build/stm32f7xx_hal_uart.o
.bss 0x00000000 0x0 build/stm32f7xx_hal_uart.o
@@ -1706,88 +1813,45 @@ Discarded input sections
.text 0x00000000 0x14 build/startup_stm32f767xx.o
.data 0x00000000 0x0 build/startup_stm32f767xx.o
.bss 0x00000000 0x0 build/startup_stm32f767xx.o
- .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o)
- .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o)
- .text 0x00000000 0xbc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcpy.o)
- .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcpy.o)
- .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcpy.o)
- .debug_info 0x00000000 0xc3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcpy.o)
- .debug_abbrev 0x00000000 0x7b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcpy.o)
- .debug_loclists
- 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcpy.o)
- .debug_aranges
- 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcpy.o)
- .debug_rnglists
- 0x00000000 0x14 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcpy.o)
- .debug_line 0x00000000 0xb9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcpy.o)
- .debug_str 0x00000000 0x19a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcpy.o)
- .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcpy.o)
- .debug_frame 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcpy.o)
- .ARM.attributes
- 0x00000000 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcpy.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strchr.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strchr.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
.text 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o)
.bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o)
- .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
- .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtoul.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtoul.o)
.data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
.bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
- .text 0x00000000 0xd8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strlen.o)
.data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strlen.o)
.bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strlen.o)
.ARM.extab 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strlen.o)
- .ARM.exidx 0x00000000 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strlen.o)
- .debug_line 0x00000000 0x86 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strlen.o)
- .debug_line_str
- 0x00000000 0x98 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strlen.o)
- .debug_info 0x00000000 0x33 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strlen.o)
- .debug_abbrev 0x00000000 0x28 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strlen.o)
- .debug_aranges
- 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strlen.o)
- .debug_str 0x00000000 0xab /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strlen.o)
.eh_frame 0x00000000 0x34 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strlen.o)
- .ARM.attributes
- 0x00000000 0x1c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strlen.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcasecmp.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcasecmp.o)
.data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
.bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
.data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o)
.bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o)
- .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
- .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
- .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
- .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o)
- .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o)
- .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
- .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
- .ARM.extab 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
- .eh_frame 0x00000000 0x50 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
+ .text 0x00000000 0x8c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o)
+ .bss 0x00000000 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtol.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtol.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wctomb_r.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wctomb_r.o)
.data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o)
.bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o)
.ARM.extab 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o)
.eh_frame 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o)
- .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
- .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
- .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
- .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
- .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
- .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
- .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o)
- .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o)
- .text 0x00000000 0x2e0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncpy.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncpy.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncmp.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncmp.o)
.data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
.bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
.ARM.extab 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
- .ARM.exidx 0x00000000 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
- .debug_line 0x00000000 0x10e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
- .debug_line_str
- 0x00000000 0x98 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
- .debug_info 0x00000000 0x33 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
- .debug_abbrev 0x00000000 0x28 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
- .debug_aranges
- 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
- .debug_str 0x00000000 0xab /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
- .debug_frame 0x00000000 0x7c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
- .ARM.attributes
- 0x00000000 0x1e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
.text 0x00000000 0x24 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-exit.o)
.data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-exit.o)
.bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-exit.o)
@@ -1803,6 +1867,11 @@ Discarded input sections
.debug_frame 0x00000000 0x28 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-exit.o)
.ARM.attributes
0x00000000 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-exit.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strpbrk.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strpbrk.o)
+ .text 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-ctype_.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-ctype_.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-ctype_.o)
.text 0x00000000 0xc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-atexit.o)
.data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-atexit.o)
.bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-atexit.o)
@@ -1818,6 +1887,10 @@ Discarded input sections
.debug_frame 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-atexit.o)
.ARM.attributes
0x00000000 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-atexit.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-snprintf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-snprintf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-hexnan.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-hexnan.o)
.text 0x00000000 0x28 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fini.o)
.data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fini.o)
.bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fini.o)
@@ -1833,44 +1906,39 @@ Discarded input sections
.debug_frame 0x00000000 0x34 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fini.o)
.ARM.attributes
0x00000000 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fini.o)
- .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o)
- .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o)
- .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
- .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
- .text 0x00000000 0x224 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
- .data 0x00000000 0xc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
- .text 0x00000000 0x1a8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-s_nan.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-s_nan.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-sf_nan.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-sf_nan.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-assert.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-assert.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mbtowc_r.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mbtowc_r.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-abort.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-abort.o)
.data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
.bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
- .debug_info 0x00000000 0xa33 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
- .debug_abbrev 0x00000000 0x2e4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
- .debug_loclists
- 0x00000000 0x2f3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
- .debug_aranges
- 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
- .debug_rnglists
- 0x00000000 0x59 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
- .debug_line 0x00000000 0x446 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
- .debug_str 0x00000000 0x546 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
- .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
- .debug_frame 0x00000000 0x8c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
- .ARM.attributes
- 0x00000000 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
- .text 0x00000000 0x44 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fwalk.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-callocr.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-callocr.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o)
.data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fwalk.o)
.bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fwalk.o)
- .debug_info 0x00000000 0x7c8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fwalk.o)
- .debug_abbrev 0x00000000 0x19b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fwalk.o)
- .debug_loclists
- 0x00000000 0x87 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fwalk.o)
- .debug_aranges
- 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fwalk.o)
- .debug_line 0x00000000 0x1d1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fwalk.o)
- .debug_str 0x00000000 0x4cf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fwalk.o)
- .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fwalk.o)
- .debug_frame 0x00000000 0x34 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fwalk.o)
- .ARM.attributes
- 0x00000000 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fwalk.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
+ .ARM.extab 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
+ .eh_frame 0x00000000 0x50 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fprintf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fprintf.o)
.text 0x00000000 0xac /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-__atexit.o)
.data 0x00000000 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-__atexit.o)
.bss 0x00000000 0x8c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-__atexit.o)
@@ -1886,38 +1954,28 @@ Discarded input sections
.debug_frame 0x00000000 0x38 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-__atexit.o)
.ARM.attributes
0x00000000 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-__atexit.o)
- .text 0x00000000 0xd4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
- .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
- .text 0x00000000 0x94 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wbuf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wbuf.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o)
.data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
.bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
- .debug_info 0x00000000 0xa80 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
- .debug_abbrev 0x00000000 0x224 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
- .debug_loclists
- 0x00000000 0x23b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
- .debug_aranges
- 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
- .debug_line 0x00000000 0x22b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
- .debug_str 0x00000000 0x52c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
- .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
- .debug_frame 0x00000000 0x8c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
- .ARM.attributes
- 0x00000000 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
- .text 0x00000000 0x24 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-closer.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fvwrite.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fvwrite.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
.data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-closer.o)
.bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-closer.o)
- .debug_info 0x00000000 0x752 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-closer.o)
- .debug_abbrev 0x00000000 0x1b0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-closer.o)
- .debug_loclists
- 0x00000000 0x4b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-closer.o)
- .debug_aranges
- 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-closer.o)
- .debug_line 0x00000000 0x193 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-closer.o)
- .debug_str 0x00000000 0x4b5 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-closer.o)
- .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-closer.o)
- .debug_frame 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-closer.o)
- .ARM.attributes
- 0x00000000 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-closer.o)
.text 0x00000000 0xc4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-__call_atexit.o)
.data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-__call_atexit.o)
.bss 0x00000000 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-__call_atexit.o)
@@ -1935,53 +1993,32 @@ Discarded input sections
.debug_frame 0x00000000 0x40 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-__call_atexit.o)
.ARM.attributes
0x00000000 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-__call_atexit.o)
- .text 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wsetup.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wsetup.o)
.data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
.bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
- .debug_info 0x00000000 0x7b5 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
- .debug_abbrev 0x00000000 0x1b0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
- .debug_loclists
- 0x00000000 0x9e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
- .debug_aranges
- 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
- .debug_line 0x00000000 0x198 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
- .debug_str 0x00000000 0x4c3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
- .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
- .debug_frame 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
- .ARM.attributes
- 0x00000000 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
- .text 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-lseekr.o)
+ .text 0x00000000 0xd4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-makebuf.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-makebuf.o)
.data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-lseekr.o)
.bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-lseekr.o)
- .debug_info 0x00000000 0x79e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-lseekr.o)
- .debug_abbrev 0x00000000 0x1c4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-lseekr.o)
- .debug_loclists
- 0x00000000 0x9e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-lseekr.o)
- .debug_aranges
- 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-lseekr.o)
- .debug_line 0x00000000 0x199 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-lseekr.o)
- .debug_str 0x00000000 0x4c3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-lseekr.o)
- .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-lseekr.o)
- .debug_frame 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-lseekr.o)
- .ARM.attributes
- 0x00000000 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-lseekr.o)
- .text 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
.data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
.bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
- .debug_info 0x00000000 0x7bb /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
- .debug_abbrev 0x00000000 0x1b5 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
- .debug_loclists
- 0x00000000 0x9e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
- .debug_aranges
- 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
- .debug_line 0x00000000 0x199 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
- .debug_str 0x00000000 0x4c5 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
- .comment 0x00000000 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
- .debug_frame 0x00000000 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
- .ARM.attributes
- 0x00000000 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-isattyr.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-isattyr.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signalr.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signalr.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fstatr.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fstatr.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
.data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
.bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixdfdi.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixdfdi.o)
+ .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixunsdfdi.o)
+ .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixunsdfdi.o)
.data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
.bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
.ARM.extab 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
@@ -2015,6 +2052,23 @@ LOAD build/fatfs.o
LOAD build/fatfs_platform.o
LOAD build/stm32f7xx_it.o
LOAD build/stm32f7xx_hal_msp.o
+LOAD build/app_core.o
+LOAD build/app_uart_protocol.o
+LOAD build/board_io.o
+LOAD build/uart_transport.o
+LOAD build/laser_dac.o
+LOAD build/adc_mux.o
+LOAD build/stm32_dac_output.o
+LOAD build/ad9833_device.o
+LOAD build/ds1809_device.o
+LOAD build/ad9102_device.o
+LOAD build/lcd1602_display.o
+LOAD build/telemetry.o
+LOAD build/temperature_control.o
+LOAD build/storage_sd.o
+LOAD build/profile_repository.o
+LOAD build/profile_storage.o
+LOAD build/ui_status.o
LOAD build/stm32f7xx_hal_adc.o
LOAD build/stm32f7xx_hal_adc_ex.o
LOAD build/stm32f7xx_hal_rcc.o
@@ -2044,7 +2098,6 @@ LOAD build/stm32f7xx_hal_tim_ex.o
LOAD build/stm32f7xx_ll_tim.o
LOAD build/stm32f7xx_ll_usart.o
LOAD build/system_stm32f7xx.o
-LOAD build/File_Handling.o
LOAD build/diskio.o
LOAD build/ff.o
LOAD build/ff_gen_drv.o
@@ -2078,1289 +2131,1651 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtn.o
0x08000000 g_pfnVectors
0x080001f8 . = ALIGN (0x4)
-.text 0x08000200 0xbb28
+.text 0x08000200 0x10534
0x08000200 . = ALIGN (0x4)
*(.text)
.text 0x08000200 0x88 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o
- .text 0x08000288 0x80 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o)
- 0x08000288 _siprintf_r
- 0x08000288 _sprintf_r
- 0x080002c4 sprintf
- 0x080002c4 siprintf
- .text 0x08000308 0x400 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
- 0x08000308 __ssputs_r
- 0x080003c8 __ssprint_r
- 0x080004d0 _svfprintf_r
- 0x080004d0 _svfiprintf_r
- .text 0x08000708 0x50 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
- 0x08000708 __libc_init_array
- .text 0x08000758 0xa4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
- 0x08000758 memset
- .text 0x080007fc 0xc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o)
- 0x080007fc __errno
- .text 0x08000808 0x148 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
- 0x08000850 _malloc_r
- .text 0x08000950 0xbc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
- 0x08000950 _free_r
- .text 0x08000a0c 0x100 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o)
- 0x08000a0c memmove
- *fill* 0x08000b0c 0x4
- .text 0x08000b10 0xa0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
- 0x08000b10 memchr
- .text 0x08000bb0 0x134 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o)
- 0x08000bb0 memcpy
- .text 0x08000ce4 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
- 0x08000ce4 malloc
- 0x08000cf4 free
- .text 0x08000d04 0x64 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
- 0x08000d04 _realloc_r
- .text 0x08000d68 0x3a8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
- 0x08000d68 _printf_common
- 0x08000e8c _printf_i
- .text 0x08001110 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o)
- 0x08001110 __malloc_lock
- 0x08001114 __malloc_unlock
- .text 0x08001118 0x24 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o)
- 0x08001118 _sbrk_r
- .text 0x0800113c 0x10 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
- 0x0800113c _malloc_usable_size_r
- .text 0x0800114c 0x30 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
- 0x0800114c __aeabi_uldivmod
- .text 0x0800117c 0x2bc /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
- 0x0800117c __udivmoddi4
- .text 0x08001438 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o)
- 0x08001438 __aeabi_ldiv0
- 0x08001438 __aeabi_idiv0
+ .text 0x08000288 0xd0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strchr.o)
+ 0x08000288 strchr
+ .text 0x08000358 0x1064 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+ 0x08000358 _strtod_l
+ 0x08001254 _strtod_r
+ 0x08001260 strtod_l
+ 0x0800127c strtod
+ 0x0800129c strtof_l
+ 0x0800131c strtof
+ .text 0x080013bc 0x630 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
+ 0x08001460 __gethex
+ .text 0x080019ec 0x168 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtoul.o)
+ 0x08001b20 _strtoul_r
+ 0x08001b24 strtoul_l
+ 0x08001b3c strtoul
+ .text 0x08001b54 0x50 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
+ 0x08001b54 __libc_init_array
+ *fill* 0x08001ba4 0x1c
+ .text 0x08001bc0 0xd8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strlen.o)
+ 0x08001bc0 strlen
+ .text 0x08001c98 0x4c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcasecmp.o)
+ 0x08001c98 strcasecmp
+ .text 0x08001ce4 0xa4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
+ 0x08001ce4 memset
+ .text 0x08001d88 0xc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o)
+ 0x08001d88 __errno
+ .text 0x08001d94 0x16c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtol.o)
+ 0x08001ecc _strtol_r
+ 0x08001ed0 strtol_l
+ 0x08001ee8 strtol
+ .text 0x08001f00 0x30 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wctomb_r.o)
+ 0x08001f00 _wctomb_r
+ 0x08001f14 __ascii_wctomb
+ .text 0x08001f30 0x134 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o)
+ 0x08001f30 memcpy
+ .text 0x08002064 0x68 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncpy.o)
+ 0x08002064 strncpy
+ .text 0x080020cc 0x8c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncmp.o)
+ 0x080020cc strncmp
+ *fill* 0x08002158 0x8
+ .text 0x08002160 0x2e0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
+ 0x08002160 strcmp
+ .text 0x08002440 0x38 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strpbrk.o)
+ 0x08002440 strpbrk
+ .text 0x08002478 0x114 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-snprintf.o)
+ 0x08002478 _sniprintf_r
+ 0x08002478 _snprintf_r
+ 0x080024fc snprintf
+ 0x080024fc sniprintf
+ .text 0x0800258c 0x204 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-hexnan.o)
+ 0x0800258c __match
+ 0x080025c4 __hexnan
+ .text 0x08002790 0x10 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-s_nan.o)
+ 0x08002790 nan
+ .text 0x080027a0 0xc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-sf_nan.o)
+ 0x080027a0 nanf
+ .text 0x080027ac 0x4c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-assert.o)
+ 0x080027ac __assert_func
+ 0x080027ec __assert
+ .text 0x080027f8 0xafc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ 0x080027f8 _Balloc
+ 0x08002878 _Bfree
+ 0x080028c0 __multadd
+ 0x0800295c __s2b
+ 0x08002a10 __hi0bits
+ 0x08002a54 __lo0bits
+ 0x08002ab4 __i2b
+ 0x08002ae0 __multiply
+ 0x08002c4c __pow5mult
+ 0x08002d2c __lshift
+ 0x08002e14 __mcmp
+ 0x08002e58 __mdiff
+ 0x08002fd0 __ulp
+ 0x08003034 __b2d
+ 0x080030f0 __d2b
+ 0x080031b0 __ratio
+ 0x08003214 _mprec_log10
+ 0x0800323c __copybits
+ 0x08003298 __any_on
+ .text 0x080032f4 0x400 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
+ 0x080032f4 __ssputs_r
+ 0x080033b4 __ssprint_r
+ 0x080034bc _svfprintf_r
+ 0x080034bc _svfiprintf_r
+ .text 0x080036f4 0x40 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mbtowc_r.o)
+ 0x080036f4 _mbtowc_r
+ 0x08003708 __ascii_mbtowc
+ .text 0x08003734 0x224 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
+ 0x08003864 __sfp
+ 0x08003908 __sinit
+ 0x08003928 __sfp_lock_acquire
+ 0x0800392c __sfp_lock_release
+ 0x08003930 __fp_lock_all
+ 0x08003944 __fp_unlock_all
+ .text 0x08003958 0x10 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-abort.o)
+ 0x08003958 abort
+ .text 0x08003968 0x1a8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
+ 0x08003968 __sflush_r
+ 0x08003a8c _fflush_r
+ 0x08003ac4 fflush
+ .text 0x08003b10 0x28 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-callocr.o)
+ 0x08003b10 _calloc_r
+ .text 0x08003b38 0x148 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
+ 0x08003b80 _malloc_r
+ .text 0x08003c80 0xbc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
+ 0x08003c80 _free_r
+ .text 0x08003d3c 0x100 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o)
+ 0x08003d3c memmove
+ .text 0x08003e3c 0x44 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fwalk.o)
+ 0x08003e3c _fwalk_sglue
+ .text 0x08003e80 0xa0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
+ 0x08003e80 memchr
+ .text 0x08003f20 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
+ 0x08003f20 malloc
+ 0x08003f30 free
+ .text 0x08003f40 0x44 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fprintf.o)
+ 0x08003f40 _fprintf_r
+ 0x08003f40 _fiprintf_r
+ 0x08003f5c fprintf
+ 0x08003f5c fiprintf
+ .text 0x08003f84 0x64 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
+ 0x08003f84 _realloc_r
+ .text 0x08003fe8 0x3a8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
+ 0x08003fe8 _printf_common
+ 0x0800410c _printf_i
+ .text 0x08004390 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o)
+ 0x08004390 __malloc_lock
+ 0x08004394 __malloc_unlock
+ .text 0x08004398 0x314 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
+ 0x080043d4 __sfputs_r
+ 0x08004404 __sprint_r
+ 0x08004424 _vfiprintf_r
+ 0x08004424 _vfprintf_r
+ 0x08004690 vfiprintf
+ 0x08004690 vfprintf
+ .text 0x080046ac 0xa0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wbuf.o)
+ 0x080046ac __swbuf_r
+ 0x08004734 __swbuf
+ .text 0x0800474c 0x24 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o)
+ 0x0800474c _sbrk_r
+ .text 0x08004770 0x94 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
+ 0x08004770 __sread
+ 0x08004794 __seofread
+ 0x08004798 __swrite
+ 0x080047d8 __sseek
+ 0x080047fc __sclose
+ .text 0x08004804 0x10 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
+ 0x08004804 _malloc_usable_size_r
+ .text 0x08004814 0x300 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fvwrite.o)
+ 0x08004814 __sfvwrite_r
+ .text 0x08004b14 0x260 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
+ 0x08004b14 _init_signal_r
+ 0x08004b40 _signal_r
+ 0x08004b8c _raise_r
+ 0x08004bdc __sigtramp_r
+ 0x08004c3c raise
+ 0x08004c90 signal
+ 0x08004cdc _init_signal
+ 0x08004d10 __sigtramp
+ .text 0x08004d74 0x24 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-closer.o)
+ 0x08004d74 _close_r
+ .text 0x08004d98 0xc4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wsetup.o)
+ 0x08004d98 __swsetup_r
+ .text 0x08004e5c 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
+ 0x08004e5c _read_r
+ .text 0x08004e88 0x114 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-makebuf.o)
+ 0x08004e88 __smakebuf_r
+ 0x08004f4c __swhatbuf_r
+ .text 0x08004f9c 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-lseekr.o)
+ 0x08004f9c _lseek_r
+ .text 0x08004fc8 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
+ 0x08004fc8 _write_r
+ .text 0x08004ff4 0x24 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-isattyr.o)
+ 0x08004ff4 _isatty_r
+ .text 0x08005018 0x30 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signalr.o)
+ 0x08005018 _kill_r
+ 0x08005044 _getpid_r
+ .text 0x08005048 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fstatr.o)
+ 0x08005048 _fstat_r
+ .text 0x08005074 0x378 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
+ 0x08005074 __aeabi_drsub
+ 0x0800507c __aeabi_dsub
+ 0x0800507c __subdf3
+ 0x08005080 __adddf3
+ 0x08005080 __aeabi_dadd
+ 0x080052f8 __aeabi_ui2d
+ 0x080052f8 __floatunsidf
+ 0x08005318 __floatsidf
+ 0x08005318 __aeabi_i2d
+ 0x0800533c __extendsfdf2
+ 0x0800533c __aeabi_f2d
+ 0x08005380 __aeabi_ul2d
+ 0x08005380 __floatundidf
+ 0x08005390 __floatdidf
+ 0x08005390 __aeabi_l2d
+ .text 0x080053ec 0x30 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
+ 0x080053ec __aeabi_uldivmod
+ .text 0x0800541c 0x30 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixdfdi.o)
+ 0x0800541c __aeabi_d2lz
+ 0x0800541c __fixdfdi
+ *fill* 0x0800544c 0x4
+ .text 0x08005450 0x40 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixunsdfdi.o)
+ 0x08005450 __aeabi_d2ulz
+ 0x08005450 __fixunsdfdi
+ .text 0x08005490 0x2bc /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
+ 0x08005490 __udivmoddi4
+ .text 0x0800574c 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o)
+ 0x0800574c __aeabi_ldiv0
+ 0x0800574c __aeabi_idiv0
*(.text*)
.text.NVIC_EncodePriority
- 0x0800143c 0x3e build/main.o
- *fill* 0x0800147a 0x2
+ 0x08005750 0x3e build/main.o
+ *fill* 0x0800578e 0x2
.text.MX_SDMMC1_SD_Init
- 0x0800147c 0x24 build/main.o
+ 0x08005790 0x24 build/main.o
.text.MX_DMA_Init
- 0x080014a0 0x48 build/main.o
- .text.Decode_task
- 0x080014e8 0x168 build/main.o
- .text.SPI2_SetMode
- 0x08001650 0x44 build/main.o
- .text.PA4_DAC_Set
- 0x08001694 0x2c build/main.o
- .text.AD9102_ResetWaveUploadState
- 0x080016c0 0x1c build/main.o
- .text.PID_Controller_Temp
- 0x080016dc 0xe4 build/main.o
- .text.AD9102_WriteReg
- 0x080017c0 0xd4 build/main.o
- .text.AD9102_WriteRegTable
- 0x08001894 0x28 build/main.o
- .text.AD9102_LoadSramRamp
- 0x080018bc 0xd8 build/main.o
- .text.AD9102_WriteWaveUploadChunk
- 0x08001994 0x78 build/main.o
- .text.AD9102_Init
- 0x08001a0c 0x74 build/main.o
- .text.AD9102_StartOutput
- 0x08001a80 0x4c build/main.o
- .text.AD9102_StopOutput
- 0x08001acc 0x1c build/main.o
- .text.AD9102_ConfigureSramPlayback
- 0x08001ae8 0xb4 build/main.o
- .text.AD9102_BeginWaveUpload
- 0x08001b9c 0x4c build/main.o
- .text.AD9102_CancelWaveUpload
- 0x08001be8 0x18 build/main.o
- .text.AD9102_ReadReg
- 0x08001c00 0xd4 build/main.o
- .text.AD9102_ApplySram
- 0x08001cd4 0x6a build/main.o
- .text.AD9102_Apply
- 0x08001d3e 0x70 build/main.o
- .text.AD9102_CheckFlags
- 0x08001dae 0xd8 build/main.o
- *fill* 0x08001e86 0x2
- .text.AD9102_CommitWaveUpload
- 0x08001e88 0x80 build/main.o
- .text.AD9102_CheckFlagsSram
- 0x08001f08 0x112 build/main.o
- *fill* 0x0800201a 0x2
- .text.AD9833_WriteWord
- 0x0800201c 0x94 build/main.o
- .text.AD9833_Apply
- 0x080020b0 0x4e build/main.o
- *fill* 0x080020fe 0x2
- .text.OUT_trigger
- 0x08002100 0x124 build/main.o
- .text.MPhD_T 0x08002224 0x220 build/main.o
- .text.Stop_TIM10
- 0x08002444 0x20 build/main.o
+ 0x080057b4 0x48 build/main.o
.text.MX_GPIO_Init
- 0x08002464 0x294 build/main.o
- .text.PA4_DAC_Init
- 0x080026f8 0x68 build/main.o
+ 0x080057fc 0x294 build/main.o
.text.MX_SPI4_Init
- 0x08002760 0xd4 build/main.o
+ 0x08005a90 0xd4 build/main.o
.text.MX_SPI2_Init
- 0x08002834 0xe8 build/main.o
+ 0x08005b64 0xe8 build/main.o
.text.MX_SPI5_Init
- 0x0800291c 0xd0 build/main.o
+ 0x08005c4c 0xd0 build/main.o
.text.MX_SPI6_Init
- 0x080029ec 0xd0 build/main.o
+ 0x08005d1c 0xd0 build/main.o
.text.MX_TIM2_Init
- 0x08002abc 0x9c build/main.o
+ 0x08005dec 0x9c build/main.o
.text.MX_TIM5_Init
- 0x08002b58 0x98 build/main.o
+ 0x08005e88 0x98 build/main.o
.text.MX_TIM7_Init
- 0x08002bf0 0x8c build/main.o
+ 0x08005f20 0x8c build/main.o
.text.MX_TIM6_Init
- 0x08002c7c 0x8c build/main.o
- .text.Init_params
- 0x08002d08 0x320 build/main.o
- .text.DS1809_Pulse
- 0x08003028 0x6c build/main.o
- .text.Get_ADC 0x08003094 0x70 build/main.o
- .text.Set_LTEC
- 0x08003104 0x180 build/main.o
- 0x08003104 Set_LTEC
- .text.Decode_uart
- 0x08003284 0x2f8 build/main.o
- .text.CalculateChecksum
- 0x0800357c 0x18 build/main.o
- 0x0800357c CalculateChecksum
- .text.CheckChecksum
- 0x08003594 0x48 build/main.o
- 0x08003594 CheckChecksum
- .text.SD_SAVE 0x080035dc 0x3c build/main.o
- 0x080035dc SD_SAVE
- .text.SD_READ 0x08003618 0x4c build/main.o
- 0x08003618 SD_READ
- .text.SD_REMOVE
- 0x08003664 0x40 build/main.o
- 0x08003664 SD_REMOVE
- .text.USART_TX
- 0x080036a4 0x2c build/main.o
- 0x080036a4 USART_TX
- .text.USART_TX_DMA
- 0x080036d0 0x40 build/main.o
- 0x080036d0 USART_TX_DMA
+ 0x08005fac 0x8c build/main.o
.text.Error_Handler
- 0x08003710 0x4 build/main.o
- 0x08003710 Error_Handler
+ 0x08006038 0x4 build/main.o
+ 0x08006038 Error_Handler
.text.MX_ADC1_Init
- 0x08003714 0xc8 build/main.o
+ 0x0800603c 0xc8 build/main.o
.text.MX_ADC3_Init
- 0x080037dc 0x6c build/main.o
+ 0x08006104 0x6c build/main.o
.text.MX_USART1_UART_Init
- 0x08003848 0x190 build/main.o
- .text.MX_TIM10_Init
- 0x080039d8 0x2c build/main.o
+ 0x08006170 0x190 build/main.o
.text.MX_UART8_Init
- 0x08003a04 0x38 build/main.o
- .text.MX_TIM8_Init
- 0x08003a3c 0x6c build/main.o
- .text.MX_TIM11_Init
- 0x08003aa8 0x70 build/main.o
- .text.MX_TIM4_Init
- 0x08003b18 0xa4 build/main.o
+ 0x08006300 0x38 build/main.o
.text.MX_TIM1_Init
- 0x08003bbc 0xc4 build/main.o
+ 0x08006338 0xc4 build/main.o
.text.SystemClock_Config
- 0x08003c80 0xb4 build/main.o
- 0x08003c80 SystemClock_Config
- .text.main 0x08003d34 0xd84 build/main.o
- 0x08003d34 main
+ 0x080063fc 0xb4 build/main.o
+ 0x080063fc SystemClock_Config
+ .text.main 0x080064b0 0x58 build/main.o
+ 0x080064b0 main
.text.BSP_SD_ReadBlocks
- 0x08004ab8 0x20 build/bsp_driver_sd.o
- 0x08004ab8 BSP_SD_ReadBlocks
+ 0x08006508 0x20 build/bsp_driver_sd.o
+ 0x08006508 BSP_SD_ReadBlocks
.text.BSP_SD_WriteBlocks
- 0x08004ad8 0x20 build/bsp_driver_sd.o
- 0x08004ad8 BSP_SD_WriteBlocks
+ 0x08006528 0x20 build/bsp_driver_sd.o
+ 0x08006528 BSP_SD_WriteBlocks
.text.BSP_SD_GetCardState
- 0x08004af8 0x14 build/bsp_driver_sd.o
- 0x08004af8 BSP_SD_GetCardState
+ 0x08006548 0x14 build/bsp_driver_sd.o
+ 0x08006548 BSP_SD_GetCardState
.text.BSP_SD_GetCardInfo
- 0x08004b0c 0x10 build/bsp_driver_sd.o
- 0x08004b0c BSP_SD_GetCardInfo
+ 0x0800655c 0x10 build/bsp_driver_sd.o
+ 0x0800655c BSP_SD_GetCardInfo
.text.BSP_SD_IsDetected
- 0x08004b1c 0x20 build/bsp_driver_sd.o
- 0x08004b1c BSP_SD_IsDetected
+ 0x0800656c 0x20 build/bsp_driver_sd.o
+ 0x0800656c BSP_SD_IsDetected
.text.BSP_SD_Init
- 0x08004b3c 0x34 build/bsp_driver_sd.o
- 0x08004b3c BSP_SD_Init
+ 0x0800658c 0x6c build/bsp_driver_sd.o
+ 0x0800658c BSP_SD_Init
.text.SD_CheckStatus
- 0x08004b70 0x24 build/sd_diskio.o
+ 0x080065f8 0x24 build/sd_diskio.o
.text.SD_initialize
- 0x08004b94 0x28 build/sd_diskio.o
- 0x08004b94 SD_initialize
+ 0x0800661c 0x34 build/sd_diskio.o
+ 0x0800661c SD_initialize
.text.SD_status
- 0x08004bbc 0x8 build/sd_diskio.o
- 0x08004bbc SD_status
- .text.SD_read 0x08004bc4 0x24 build/sd_diskio.o
- 0x08004bc4 SD_read
+ 0x08006650 0x14 build/sd_diskio.o
+ 0x08006650 SD_status
+ .text.SD_read 0x08006664 0x24 build/sd_diskio.o
+ 0x08006664 SD_read
.text.SD_write
- 0x08004be8 0x24 build/sd_diskio.o
- 0x08004be8 SD_write
+ 0x08006688 0x24 build/sd_diskio.o
+ 0x08006688 SD_write
.text.SD_ioctl
- 0x08004c0c 0x58 build/sd_diskio.o
- 0x08004c0c SD_ioctl
+ 0x080066ac 0x58 build/sd_diskio.o
+ 0x080066ac SD_ioctl
.text.MX_FATFS_Init
- 0x08004c64 0x1c build/fatfs.o
- 0x08004c64 MX_FATFS_Init
+ 0x08006704 0x1c build/fatfs.o
+ 0x08006704 MX_FATFS_Init
.text.get_fattime
- 0x08004c80 0x4 build/fatfs.o
- 0x08004c80 get_fattime
+ 0x08006720 0x4 build/fatfs.o
+ 0x08006720 get_fattime
.text.BSP_PlatformIsDetected
- 0x08004c84 0x18 build/fatfs_platform.o
- 0x08004c84 BSP_PlatformIsDetected
+ 0x08006724 0x18 build/fatfs_platform.o
+ 0x08006724 BSP_PlatformIsDetected
.text.NMI_Handler
- 0x08004c9c 0x2 build/stm32f7xx_it.o
- 0x08004c9c NMI_Handler
+ 0x0800673c 0x2 build/stm32f7xx_it.o
+ 0x0800673c NMI_Handler
.text.HardFault_Handler
- 0x08004c9e 0x2 build/stm32f7xx_it.o
- 0x08004c9e HardFault_Handler
+ 0x0800673e 0x2 build/stm32f7xx_it.o
+ 0x0800673e HardFault_Handler
.text.MemManage_Handler
- 0x08004ca0 0x2 build/stm32f7xx_it.o
- 0x08004ca0 MemManage_Handler
+ 0x08006740 0x2 build/stm32f7xx_it.o
+ 0x08006740 MemManage_Handler
.text.BusFault_Handler
- 0x08004ca2 0x2 build/stm32f7xx_it.o
- 0x08004ca2 BusFault_Handler
+ 0x08006742 0x2 build/stm32f7xx_it.o
+ 0x08006742 BusFault_Handler
.text.UsageFault_Handler
- 0x08004ca4 0x2 build/stm32f7xx_it.o
- 0x08004ca4 UsageFault_Handler
+ 0x08006744 0x2 build/stm32f7xx_it.o
+ 0x08006744 UsageFault_Handler
.text.SVC_Handler
- 0x08004ca6 0x2 build/stm32f7xx_it.o
- 0x08004ca6 SVC_Handler
+ 0x08006746 0x2 build/stm32f7xx_it.o
+ 0x08006746 SVC_Handler
.text.DebugMon_Handler
- 0x08004ca8 0x2 build/stm32f7xx_it.o
- 0x08004ca8 DebugMon_Handler
+ 0x08006748 0x2 build/stm32f7xx_it.o
+ 0x08006748 DebugMon_Handler
.text.PendSV_Handler
- 0x08004caa 0x2 build/stm32f7xx_it.o
- 0x08004caa PendSV_Handler
+ 0x0800674a 0x2 build/stm32f7xx_it.o
+ 0x0800674a PendSV_Handler
.text.SysTick_Handler
- 0x08004cac 0x8 build/stm32f7xx_it.o
- 0x08004cac SysTick_Handler
+ 0x0800674c 0x8 build/stm32f7xx_it.o
+ 0x0800674c SysTick_Handler
.text.ADC_IRQHandler
- 0x08004cb4 0x18 build/stm32f7xx_it.o
- 0x08004cb4 ADC_IRQHandler
+ 0x08006754 0x18 build/stm32f7xx_it.o
+ 0x08006754 ADC_IRQHandler
.text.TIM1_UP_TIM10_IRQHandler
- 0x08004ccc 0x34 build/stm32f7xx_it.o
- 0x08004ccc TIM1_UP_TIM10_IRQHandler
+ 0x0800676c 0x2 build/stm32f7xx_it.o
+ 0x0800676c TIM1_UP_TIM10_IRQHandler
.text.TIM1_TRG_COM_TIM11_IRQHandler
- 0x08004d00 0x34 build/stm32f7xx_it.o
- 0x08004d00 TIM1_TRG_COM_TIM11_IRQHandler
+ 0x0800676e 0x2 build/stm32f7xx_it.o
+ 0x0800676e TIM1_TRG_COM_TIM11_IRQHandler
.text.TIM2_IRQHandler
- 0x08004d34 0x2 build/stm32f7xx_it.o
- 0x08004d34 TIM2_IRQHandler
- *fill* 0x08004d36 0x2
- .text.TIM8_UP_TIM13_IRQHandler
- 0x08004d38 0x50 build/stm32f7xx_it.o
- 0x08004d38 TIM8_UP_TIM13_IRQHandler
- .text.TIM5_IRQHandler
- 0x08004d88 0x2 build/stm32f7xx_it.o
- 0x08004d88 TIM5_IRQHandler
- *fill* 0x08004d8a 0x2
- .text.TIM6_DAC_IRQHandler
- 0x08004d8c 0x34 build/stm32f7xx_it.o
- 0x08004d8c TIM6_DAC_IRQHandler
- .text.TIM7_IRQHandler
- 0x08004dc0 0x24 build/stm32f7xx_it.o
- 0x08004dc0 TIM7_IRQHandler
- .text.UART_RxCpltCallback
- 0x08004de4 0x4b8 build/stm32f7xx_it.o
- 0x08004de4 UART_RxCpltCallback
+ 0x08006770 0x2 build/stm32f7xx_it.o
+ 0x08006770 TIM2_IRQHandler
+ *fill* 0x08006772 0x2
.text.USART1_IRQHandler
- 0x0800529c 0xd0 build/stm32f7xx_it.o
- 0x0800529c USART1_IRQHandler
- .text.DMA2_Stream7_TransferComplete
- 0x0800536c 0x10 build/stm32f7xx_it.o
- 0x0800536c DMA2_Stream7_TransferComplete
+ 0x08006774 0xb4 build/stm32f7xx_it.o
+ 0x08006774 USART1_IRQHandler
+ .text.TIM8_UP_TIM13_IRQHandler
+ 0x08006828 0x2 build/stm32f7xx_it.o
+ 0x08006828 TIM8_UP_TIM13_IRQHandler
+ .text.TIM5_IRQHandler
+ 0x0800682a 0x2 build/stm32f7xx_it.o
+ 0x0800682a TIM5_IRQHandler
+ .text.TIM6_DAC_IRQHandler
+ 0x0800682c 0x20 build/stm32f7xx_it.o
+ 0x0800682c TIM6_DAC_IRQHandler
+ .text.TIM7_IRQHandler
+ 0x0800684c 0x20 build/stm32f7xx_it.o
+ 0x0800684c TIM7_IRQHandler
.text.DMA2_Stream7_IRQHandler
- 0x0800537c 0x34 build/stm32f7xx_it.o
- 0x0800537c DMA2_Stream7_IRQHandler
+ 0x0800686c 0x34 build/stm32f7xx_it.o
+ 0x0800686c DMA2_Stream7_IRQHandler
.text.HAL_MspInit
- 0x080053b0 0x30 build/stm32f7xx_hal_msp.o
- 0x080053b0 HAL_MspInit
+ 0x080068a0 0x30 build/stm32f7xx_hal_msp.o
+ 0x080068a0 HAL_MspInit
.text.HAL_ADC_MspInit
- 0x080053e0 0x110 build/stm32f7xx_hal_msp.o
- 0x080053e0 HAL_ADC_MspInit
+ 0x080068d0 0x110 build/stm32f7xx_hal_msp.o
+ 0x080068d0 HAL_ADC_MspInit
.text.HAL_SD_MspInit
- 0x080054f0 0xb8 build/stm32f7xx_hal_msp.o
- 0x080054f0 HAL_SD_MspInit
+ 0x080069e0 0xb8 build/stm32f7xx_hal_msp.o
+ 0x080069e0 HAL_SD_MspInit
.text.HAL_TIM_Base_MspInit
- 0x080055a8 0xe0 build/stm32f7xx_hal_msp.o
- 0x080055a8 HAL_TIM_Base_MspInit
+ 0x08006a98 0xe0 build/stm32f7xx_hal_msp.o
+ 0x08006a98 HAL_TIM_Base_MspInit
.text.HAL_TIM_MspPostInit
- 0x08005688 0xc8 build/stm32f7xx_hal_msp.o
- 0x08005688 HAL_TIM_MspPostInit
+ 0x08006b78 0xc8 build/stm32f7xx_hal_msp.o
+ 0x08006b78 HAL_TIM_MspPostInit
.text.HAL_UART_MspInit
- 0x08005750 0x88 build/stm32f7xx_hal_msp.o
- 0x08005750 HAL_UART_MspInit
+ 0x08006c40 0x88 build/stm32f7xx_hal_msp.o
+ 0x08006c40 HAL_UART_MspInit
+ .text.app_set_boot_diag
+ 0x08006cc8 0xc build/app_core.o
+ .text.app_decode_work_packet
+ 0x08006cd4 0xe8 build/app_core.o
+ .text.app_unpack_profile_chunk_bytes
+ 0x08006dbc 0x38 build/app_core.o
+ .text.app_initialise_default_configuration
+ 0x08006df4 0x20 build/app_core.o
+ .text.app_set_error
+ 0x08006e14 0x14 build/app_core.o
+ .text.app_apply_profile_storage_error
+ 0x08006e28 0x28 build/app_core.o
+ .text.app_prepare_status_response
+ 0x08006e50 0x18 build/app_core.o
+ .text.app_handle_stm32_dac_control_packet
+ 0x08006e68 0x2c build/app_core.o
+ .text.app_reset_uart_parser
+ 0x08006e94 0x18 build/app_core.o
+ .text.app_check_uart_timeout
+ 0x08006eac 0x28 build/app_core.o
+ .text.app_clear_active_profile
+ 0x08006ed4 0x24 build/app_core.o
+ .text.app_reset_runtime_state
+ 0x08006ef8 0x5c build/app_core.o
+ .text.app_set_mode
+ 0x08006f54 0x14 build/app_core.o
+ .text.app_request_transient_mode
+ 0x08006f68 0x18 build/app_core.o
+ .text.app_ensure_uart_rx_enabled
+ 0x08006f80 0x1c build/app_core.o
+ .text.app_handle_ad9102_control_packet
+ 0x08006f9c 0xe4 build/app_core.o
+ .text.app_handle_ad9102_wave_data_packet
+ 0x08007080 0x34 build/app_core.o
+ .text.app_load_custom_waveform_from_file
+ 0x080070b4 0xf2 build/app_core.o
+ .text.app_apply_waveform_config
+ 0x080071a6 0x8a build/app_core.o
+ .text.app_handle_ad9102_wave_control_packet
+ 0x08007230 0x9c build/app_core.o
+ .text.app_enter_idle_state
+ 0x080072cc 0xac build/app_core.o
+ .text.app_handle_ad9833_control_packet
+ 0x08007378 0x3a build/app_core.o
+ .text.app_apply_profile_auxiliary_outputs
+ 0x080073b2 0x36 build/app_core.o
+ .text.app_apply_work_config_to_board
+ 0x080073e8 0x108 build/app_core.o
+ .text.app_activate_profile
+ 0x080074f0 0xdc build/app_core.o
+ .text.app_handle_profile_boot
+ 0x080075cc 0xc4 build/app_core.o
+ .text.app_handle_work_config_packet
+ 0x08007690 0x58 build/app_core.o
+ .text.app_handle_pending_event
+ 0x080076e8 0x68 build/app_core.o
+ .text.app_capture_live_frame
+ 0x08007750 0x144 build/app_core.o
+ .text.app_process_work_mode
+ 0x08007894 0x28 build/app_core.o
+ .text.app_flush_tx_request
+ 0x080078bc 0x5c build/app_core.o
+ .text.app_decode_profile_name
+ 0x08007918 0x8a build/app_core.o
+ *fill* 0x080079a2 0x2
+ .text.app_handle_profile_save_control_packet
+ 0x080079a4 0x84 build/app_core.o
+ .text.app_handle_ds1809_control_packet
+ 0x08007a28 0x5c build/app_core.o
+ .text.app_handle_profile_save_data_packet
+ 0x08007a84 0x74 build/app_core.o
+ .text.app_handle_packet
+ 0x08007af8 0x7c build/app_core.o
+ .text.app_init
+ 0x08007b74 0x90 build/app_core.o
+ 0x08007b74 app_init
+ .text.app_post_event
+ 0x08007c04 0xc build/app_core.o
+ 0x08007c04 app_post_event
+ .text.app_run_once
+ 0x08007c10 0x60 build/app_core.o
+ 0x08007c10 app_run_once
+ .text.app_on_uart_byte
+ 0x08007c70 0x48 build/app_core.o
+ 0x08007c70 app_on_uart_byte
+ .text.app_on_uart_error
+ 0x08007cb8 0xe build/app_core.o
+ 0x08007cb8 app_on_uart_error
+ *fill* 0x08007cc6 0x2
+ .text.app_on_tim6_tick
+ 0x08007cc8 0x14 build/app_core.o
+ 0x08007cc8 app_on_tim6_tick
+ .text.app_on_tim7_tick
+ 0x08007cdc 0x10 build/app_core.o
+ 0x08007cdc app_on_tim7_tick
+ .text.app_on_dma_tx_complete
+ 0x08007cec 0x8 build/app_core.o
+ 0x08007cec app_on_dma_tx_complete
+ .text.app_uart_protocol_find_descriptor
+ 0x08007cf4 0x2c build/app_uart_protocol.o
+ .text.app_protocol_calculate_checksum
+ 0x08007d20 0x2a build/app_uart_protocol.o
+ 0x08007d20 app_protocol_calculate_checksum
+ .text.app_uart_protocol_init
+ 0x08007d4a 0x10 build/app_uart_protocol.o
+ 0x08007d4a app_uart_protocol_init
+ .text.app_uart_protocol_reset
+ 0x08007d5a 0x8 build/app_uart_protocol.o
+ 0x08007d5a app_uart_protocol_reset
+ .text.app_uart_protocol_feed_byte
+ 0x08007d62 0x11c build/app_uart_protocol.o
+ 0x08007d62 app_uart_protocol_feed_byte
+ *fill* 0x08007e7e 0x2
+ .text.board_io_get_apb1_timer_clock_hz
+ 0x08007e80 0x18 build/board_io.o
+ .text.board_io_init_lcd_contrast_pwm
+ 0x08007e98 0xd4 build/board_io.o
+ .text.board_io_enable_uart_rx_irq
+ 0x08007f6c 0x54 build/board_io.o
+ 0x08007f6c board_io_enable_uart_rx_irq
+ .text.board_io_init_standalone_ui
+ 0x08007fc0 0xa0 build/board_io.o
+ 0x08007fc0 board_io_init_standalone_ui
+ .text.board_io_reset_runtime_outputs
+ 0x08008060 0x10c build/board_io.o
+ 0x08008060 board_io_reset_runtime_outputs
+ .text.board_io_configure_spi2_mode
+ 0x0800816c 0x44 build/board_io.o
+ 0x0800816c board_io_configure_spi2_mode
+ .text.board_io_is_sd_card_present
+ 0x080081b0 0x18 build/board_io.o
+ 0x080081b0 board_io_is_sd_card_present
+ .text.board_io_is_standalone_ui_button_pressed
+ 0x080081c8 0x18 build/board_io.o
+ 0x080081c8 board_io_is_standalone_ui_button_pressed
+ .text.board_io_set_supply_enabled
+ 0x080081e0 0x28 build/board_io.o
+ 0x080081e0 board_io_set_supply_enabled
+ .text.board_io_set_laser_enabled
+ 0x08008208 0x30 build/board_io.o
+ 0x08008208 board_io_set_laser_enabled
+ .text.board_io_set_reference_enabled
+ 0x08008238 0x30 build/board_io.o
+ 0x08008238 board_io_set_reference_enabled
+ .text.board_io_set_tec_channel_enabled
+ 0x08008268 0x48 build/board_io.o
+ 0x08008268 board_io_set_tec_channel_enabled
+ .text.board_io_toggle_debug_pin
+ 0x080082b0 0x10 build/board_io.o
+ 0x080082b0 board_io_toggle_debug_pin
+ .text.uart_transport_init
+ 0x080082c0 0x60 build/uart_transport.o
+ 0x080082c0 uart_transport_init
+ .text.uart_transport_reset
+ 0x08008320 0xc build/uart_transport.o
+ 0x08008320 uart_transport_reset
+ .text.uart_transport_send_blocking
+ 0x0800832c 0x2c build/uart_transport.o
+ 0x0800832c uart_transport_send_blocking
+ .text.uart_transport_send_dma
+ 0x08008358 0x78 build/uart_transport.o
+ 0x08008358 uart_transport_send_dma
+ .text.uart_transport_mark_dma_complete
+ 0x080083d0 0xc build/uart_transport.o
+ 0x080083d0 uart_transport_mark_dma_complete
+ .text.laser_dac_write_channel
+ 0x080083dc 0x1a8 build/laser_dac.o
+ 0x080083dc laser_dac_write_channel
+ .text.adc_mux_read_external_channel
+ 0x08008584 0x1f4 build/adc_mux.o
+ 0x08008584 adc_mux_read_external_channel
+ .text.adc_mux_process_internal_adc_step
+ 0x08008778 0x6c build/adc_mux.o
+ 0x08008778 adc_mux_process_internal_adc_step
+ .text.stm32_dac_output_init
+ 0x080087e4 0x68 build/stm32_dac_output.o
+ 0x080087e4 stm32_dac_output_init
+ .text.stm32_dac_output_set
+ 0x0800884c 0x2c build/stm32_dac_output.o
+ 0x0800884c stm32_dac_output_set
+ .text.ad9833_write_word
+ 0x08008878 0x94 build/ad9833_device.o
+ .text.ad9833_apply
+ 0x0800890c 0x4e build/ad9833_device.o
+ 0x0800890c ad9833_apply
+ *fill* 0x0800895a 0x2
+ .text.ds1809_drive_idle_high
+ 0x0800895c 0x20 build/ds1809_device.o
+ .text.ds1809_pulse_direction
+ 0x0800897c 0x64 build/ds1809_device.o
+ .text.ds1809_pulse
+ 0x080089e0 0x18 build/ds1809_device.o
+ 0x080089e0 ds1809_pulse
+ .text.ds1809_apply_position_from_min
+ 0x080089f8 0x34 build/ds1809_device.o
+ 0x080089f8 ds1809_apply_position_from_min
+ .text.ad9102_reset_upload_state
+ 0x08008a2c 0x10 build/ad9102_device.o
+ .text.ad9102_write_reg
+ 0x08008a3c 0xd4 build/ad9102_device.o
+ .text.ad9102_write_reg_table
+ 0x08008b10 0x28 build/ad9102_device.o
+ .text.ad9102_start_output
+ 0x08008b38 0x4c build/ad9102_device.o
+ .text.ad9102_load_sram_ramp
+ 0x08008b84 0xcc build/ad9102_device.o
+ .text.ad9102_read_reg
+ 0x08008c50 0xd4 build/ad9102_device.o
+ .text.ad9102_init
+ 0x08008d24 0x78 build/ad9102_device.o
+ 0x08008d24 ad9102_init
+ .text.ad9102_stop_output
+ 0x08008d9c 0x1c build/ad9102_device.o
+ 0x08008d9c ad9102_stop_output
+ .text.ad9102_configure_sram_playback
+ 0x08008db8 0xb4 build/ad9102_device.o
+ .text.ad9102_apply_saw
+ 0x08008e6c 0x86 build/ad9102_device.o
+ 0x08008e6c ad9102_apply_saw
+ .text.ad9102_apply_generated_sram
+ 0x08008ef2 0x6a build/ad9102_device.o
+ 0x08008ef2 ad9102_apply_generated_sram
+ .text.ad9102_begin_custom_upload
+ 0x08008f5c 0x40 build/ad9102_device.o
+ 0x08008f5c ad9102_begin_custom_upload
+ .text.ad9102_write_custom_chunk
+ 0x08008f9c 0x78 build/ad9102_device.o
+ 0x08008f9c ad9102_write_custom_chunk
+ .text.ad9102_cancel_custom_upload
+ 0x08009014 0x18 build/ad9102_device.o
+ 0x08009014 ad9102_cancel_custom_upload
+ .text.ad9102_commit_custom_upload
+ 0x0800902c 0x78 build/ad9102_device.o
+ 0x0800902c ad9102_commit_custom_upload
+ .text.ad9102_check_saw_configuration
+ 0x080090a4 0xd8 build/ad9102_device.o
+ 0x080090a4 ad9102_check_saw_configuration
+ .text.ad9102_check_sram_configuration
+ 0x0800917c 0x112 build/ad9102_device.o
+ 0x0800917c ad9102_check_sram_configuration
+ *fill* 0x0800928e 0x2
+ .text.lcd1602_enable_cycle_counter
+ 0x08009290 0x4c build/lcd1602_display.o
+ .text.lcd1602_delay_us
+ 0x080092dc 0x58 build/lcd1602_display.o
+ .text.lcd1602_pulse_enable
+ 0x08009334 0x30 build/lcd1602_display.o
+ .text.lcd1602_write_nibble
+ 0x08009364 0x40 build/lcd1602_display.o
+ .text.lcd1602_write_byte
+ 0x080093a4 0x24 build/lcd1602_display.o
+ .text.lcd1602_write_data
+ 0x080093c8 0xc build/lcd1602_display.o
+ .text.lcd1602_write_padded_line
+ 0x080093d4 0x26 build/lcd1602_display.o
+ .text.lcd1602_write_command
+ 0x080093fa 0x20 build/lcd1602_display.o
+ .text.lcd1602_set_cursor
+ 0x0800941a 0xc build/lcd1602_display.o
+ *fill* 0x08009426 0x2
+ .text.lcd1602_display_init
+ 0x08009428 0x84 build/lcd1602_display.o
+ 0x08009428 lcd1602_display_init
+ .text.lcd1602_display_set_lines
+ 0x080094ac 0x20 build/lcd1602_display.o
+ 0x080094ac lcd1602_display_set_lines
+ .text.telemetry_reset
+ 0x080094cc 0x18 build/telemetry.o
+ 0x080094cc telemetry_reset
+ .text.telemetry_set_message_id
+ 0x080094e4 0x6 build/telemetry.o
+ 0x080094e4 telemetry_set_message_id
+ .text.telemetry_set_live_data
+ 0x080094ea 0x3e build/telemetry.o
+ 0x080094ea telemetry_set_live_data
+ .text.telemetry_finalize
+ 0x08009528 0x14 build/telemetry.o
+ 0x08009528 telemetry_finalize
+ .text.telemetry_to_bytes
+ 0x0800953c 0x36 build/telemetry.o
+ 0x0800953c telemetry_to_bytes
+ *fill* 0x08009572 0x2
+ .text.temperature_control_compute_pid
+ 0x08009574 0xe4 build/temperature_control.o
+ 0x08009574 temperature_control_compute_pid
+ .text.storage_sd_is_available
+ 0x08009658 0x8 build/storage_sd.o
+ 0x08009658 storage_sd_is_available
+ .text.storage_sd_begin
+ 0x08009660 0x48 build/storage_sd.o
+ 0x08009660 storage_sd_begin
+ .text.storage_sd_end
+ 0x080096a8 0x44 build/storage_sd.o
+ 0x080096a8 storage_sd_end
+ .text.storage_sd_open_file
+ 0x080096ec 0x32 build/storage_sd.o
+ 0x080096ec storage_sd_open_file
+ .text.storage_sd_close_file
+ 0x0800971e 0x1a build/storage_sd.o
+ 0x0800971e storage_sd_close_file
+ .text.storage_sd_read_bytes
+ 0x08009738 0x66 build/storage_sd.o
+ 0x08009738 storage_sd_read_bytes
+ .text.storage_sd_stat
+ 0x0800979e 0x28 build/storage_sd.o
+ 0x0800979e storage_sd_stat
+ .text.storage_sd_file_exists
+ 0x080097c6 0x16 build/storage_sd.o
+ 0x080097c6 storage_sd_file_exists
+ .text.storage_sd_make_directory
+ 0x080097dc 0x28 build/storage_sd.o
+ 0x080097dc storage_sd_make_directory
+ .text.storage_sd_remove_file
+ 0x08009804 0x2c build/storage_sd.o
+ 0x08009804 storage_sd_remove_file
+ .text.profile_repository_trim
+ 0x08009830 0x44 build/profile_repository.o
+ .text.profile_repository_reset_profile
+ 0x08009874 0x42 build/profile_repository.o
+ .text.profile_repository_copy_string
+ 0x080098b6 0x26 build/profile_repository.o
+ .text.profile_repository_parse_bool
+ 0x080098dc 0x7c build/profile_repository.o
+ .text.profile_repository_parse_float
+ 0x08009958 0xa build/profile_repository.o
+ .text.profile_repository_parse_u32
+ 0x08009962 0xc build/profile_repository.o
+ .text.profile_repository_parse_u16
+ 0x0800996e 0xe build/profile_repository.o
+ .text.profile_repository_apply_key_value
+ 0x0800997c 0x570 build/profile_repository.o
+ .text.profile_repository_load_ini_file
+ 0x08009eec 0xac build/profile_repository.o
+ .text.profile_repository_load_by_valid_line_index
+ 0x08009f98 0x15c build/profile_repository.o
+ .text.profile_repository_load_first
+ 0x0800a0f4 0x24 build/profile_repository.o
+ 0x0800a0f4 profile_repository_load_first
+ .text.profile_repository_load_next
+ 0x0800a118 0x54 build/profile_repository.o
+ 0x0800a118 profile_repository_load_next
+ .text.profile_storage_set_status
+ 0x0800a16c 0xc build/profile_storage.o
+ .text.profile_storage_is_name_character_allowed
+ 0x0800a178 0x30 build/profile_storage.o
+ .text.profile_storage_clear_session_paths
+ 0x0800a1a8 0x14 build/profile_storage.o
+ .text.profile_storage_reset_context
+ 0x0800a1bc 0x14 build/profile_storage.o
+ .text.profile_storage_copy_validated_name
+ 0x0800a1d0 0x84 build/profile_storage.o
+ .text.profile_storage_format_target_path
+ 0x0800a254 0x26 build/profile_storage.o
+ *fill* 0x0800a27a 0x2
+ .text.profile_storage_find_free_paths
+ 0x0800a27c 0xac build/profile_storage.o
+ .text.profile_storage_close_open_files
+ 0x0800a328 0x3c build/profile_storage.o
+ .text.profile_storage_remove_partial_files
+ 0x0800a364 0x30 build/profile_storage.o
+ .text.profile_storage_abort_session
+ 0x0800a394 0x2c build/profile_storage.o
+ .text.profile_storage_open_target_files
+ 0x0800a3c0 0x8c build/profile_storage.o
+ .text.profile_storage_write_to_file
+ 0x0800a44c 0x6c build/profile_storage.o
+ .text.profile_storage_append_index_entry
+ 0x0800a4b8 0xa4 build/profile_storage.o
+ .text.profile_storage_init
+ 0x0800a55c 0x8 build/profile_storage.o
+ 0x0800a55c profile_storage_init
+ .text.profile_storage_is_active
+ 0x0800a564 0xc build/profile_storage.o
+ 0x0800a564 profile_storage_is_active
+ .text.profile_storage_get_last_status
+ 0x0800a570 0xc build/profile_storage.o
+ 0x0800a570 profile_storage_get_last_status
+ .text.profile_storage_begin
+ 0x0800a57c 0x90 build/profile_storage.o
+ 0x0800a57c profile_storage_begin
+ .text.profile_storage_write_chunk
+ 0x0800a60c 0x7c build/profile_storage.o
+ 0x0800a60c profile_storage_write_chunk
+ .text.profile_storage_commit
+ 0x0800a688 0xb0 build/profile_storage.o
+ 0x0800a688 profile_storage_commit
+ .text.profile_storage_cancel
+ 0x0800a738 0x20 build/profile_storage.o
+ 0x0800a738 profile_storage_cancel
+ .text.ui_status_mark_dirty
+ 0x0800a758 0xc build/ui_status.o
+ .text.ui_status_copy_padded
+ 0x0800a764 0x24 build/ui_status.o
+ .text.ui_status_mode_name
+ 0x0800a788 0x20 build/ui_status.o
+ .text.ui_status_build_line_1
+ 0x0800a7a8 0x38 build/ui_status.o
+ .text.ui_status_build_line_2
+ 0x0800a7e0 0x58 build/ui_status.o
+ .text.ui_status_refresh_display
+ 0x0800a838 0x34 build/ui_status.o
+ .text.ui_status_init
+ 0x0800a86c 0x54 build/ui_status.o
+ 0x0800a86c ui_status_init
+ .text.ui_status_set_profile_name
+ 0x0800a8c0 0x4c build/ui_status.o
+ 0x0800a8c0 ui_status_set_profile_name
+ .text.ui_status_set_mode
+ 0x0800a90c 0x20 build/ui_status.o
+ 0x0800a90c ui_status_set_mode
+ .text.ui_status_set_error
+ 0x0800a92c 0x1c build/ui_status.o
+ 0x0800a92c ui_status_set_error
+ .text.ui_status_poll_event
+ 0x0800a948 0x58 build/ui_status.o
+ 0x0800a948 ui_status_poll_event
.text.ADC_Init
- 0x080057d8 0x134 build/stm32f7xx_hal_adc.o
+ 0x0800a9a0 0x134 build/stm32f7xx_hal_adc.o
.text.HAL_ADC_Init
- 0x0800590c 0x58 build/stm32f7xx_hal_adc.o
- 0x0800590c HAL_ADC_Init
+ 0x0800aad4 0x58 build/stm32f7xx_hal_adc.o
+ 0x0800aad4 HAL_ADC_Init
.text.HAL_ADC_Start
- 0x08005964 0x134 build/stm32f7xx_hal_adc.o
- 0x08005964 HAL_ADC_Start
+ 0x0800ab2c 0x134 build/stm32f7xx_hal_adc.o
+ 0x0800ab2c HAL_ADC_Start
.text.HAL_ADC_Stop
- 0x08005a98 0x40 build/stm32f7xx_hal_adc.o
- 0x08005a98 HAL_ADC_Stop
+ 0x0800ac60 0x40 build/stm32f7xx_hal_adc.o
+ 0x0800ac60 HAL_ADC_Stop
.text.HAL_ADC_PollForConversion
- 0x08005ad8 0xc2 build/stm32f7xx_hal_adc.o
- 0x08005ad8 HAL_ADC_PollForConversion
+ 0x0800aca0 0xc2 build/stm32f7xx_hal_adc.o
+ 0x0800aca0 HAL_ADC_PollForConversion
.text.HAL_ADC_GetValue
- 0x08005b9a 0x6 build/stm32f7xx_hal_adc.o
- 0x08005b9a HAL_ADC_GetValue
+ 0x0800ad62 0x6 build/stm32f7xx_hal_adc.o
+ 0x0800ad62 HAL_ADC_GetValue
.text.HAL_ADC_ConvCpltCallback
- 0x08005ba0 0x2 build/stm32f7xx_hal_adc.o
- 0x08005ba0 HAL_ADC_ConvCpltCallback
+ 0x0800ad68 0x2 build/stm32f7xx_hal_adc.o
+ 0x0800ad68 HAL_ADC_ConvCpltCallback
.text.HAL_ADC_LevelOutOfWindowCallback
- 0x08005ba2 0x2 build/stm32f7xx_hal_adc.o
- 0x08005ba2 HAL_ADC_LevelOutOfWindowCallback
+ 0x0800ad6a 0x2 build/stm32f7xx_hal_adc.o
+ 0x0800ad6a HAL_ADC_LevelOutOfWindowCallback
.text.HAL_ADC_ErrorCallback
- 0x08005ba4 0x2 build/stm32f7xx_hal_adc.o
- 0x08005ba4 HAL_ADC_ErrorCallback
+ 0x0800ad6c 0x2 build/stm32f7xx_hal_adc.o
+ 0x0800ad6c HAL_ADC_ErrorCallback
.text.HAL_ADC_IRQHandler
- 0x08005ba6 0x136 build/stm32f7xx_hal_adc.o
- 0x08005ba6 HAL_ADC_IRQHandler
+ 0x0800ad6e 0x136 build/stm32f7xx_hal_adc.o
+ 0x0800ad6e HAL_ADC_IRQHandler
.text.HAL_ADC_ConfigChannel
- 0x08005cdc 0x1e4 build/stm32f7xx_hal_adc.o
- 0x08005cdc HAL_ADC_ConfigChannel
+ 0x0800aea4 0x1e4 build/stm32f7xx_hal_adc.o
+ 0x0800aea4 HAL_ADC_ConfigChannel
.text.HAL_ADCEx_InjectedConvCpltCallback
- 0x08005ec0 0x2 build/stm32f7xx_hal_adc_ex.o
- 0x08005ec0 HAL_ADCEx_InjectedConvCpltCallback
- *fill* 0x08005ec2 0x2
+ 0x0800b088 0x2 build/stm32f7xx_hal_adc_ex.o
+ 0x0800b088 HAL_ADCEx_InjectedConvCpltCallback
+ *fill* 0x0800b08a 0x2
.text.HAL_RCC_OscConfig
- 0x08005ec4 0x444 build/stm32f7xx_hal_rcc.o
- 0x08005ec4 HAL_RCC_OscConfig
+ 0x0800b08c 0x444 build/stm32f7xx_hal_rcc.o
+ 0x0800b08c HAL_RCC_OscConfig
.text.HAL_RCC_GetSysClockFreq
- 0x08006308 0xa8 build/stm32f7xx_hal_rcc.o
- 0x08006308 HAL_RCC_GetSysClockFreq
+ 0x0800b4d0 0xa8 build/stm32f7xx_hal_rcc.o
+ 0x0800b4d0 HAL_RCC_GetSysClockFreq
.text.HAL_RCC_ClockConfig
- 0x080063b0 0x16c build/stm32f7xx_hal_rcc.o
- 0x080063b0 HAL_RCC_ClockConfig
+ 0x0800b578 0x16c build/stm32f7xx_hal_rcc.o
+ 0x0800b578 HAL_RCC_ClockConfig
.text.HAL_RCC_GetHCLKFreq
- 0x0800651c 0xc build/stm32f7xx_hal_rcc.o
- 0x0800651c HAL_RCC_GetHCLKFreq
+ 0x0800b6e4 0xc build/stm32f7xx_hal_rcc.o
+ 0x0800b6e4 HAL_RCC_GetHCLKFreq
.text.HAL_RCC_GetPCLK1Freq
- 0x08006528 0x20 build/stm32f7xx_hal_rcc.o
- 0x08006528 HAL_RCC_GetPCLK1Freq
+ 0x0800b6f0 0x20 build/stm32f7xx_hal_rcc.o
+ 0x0800b6f0 HAL_RCC_GetPCLK1Freq
.text.HAL_RCC_GetPCLK2Freq
- 0x08006548 0x20 build/stm32f7xx_hal_rcc.o
- 0x08006548 HAL_RCC_GetPCLK2Freq
+ 0x0800b710 0x20 build/stm32f7xx_hal_rcc.o
+ 0x0800b710 HAL_RCC_GetPCLK2Freq
.text.HAL_RCCEx_PeriphCLKConfig
- 0x08006568 0x600 build/stm32f7xx_hal_rcc_ex.o
- 0x08006568 HAL_RCCEx_PeriphCLKConfig
+ 0x0800b730 0x600 build/stm32f7xx_hal_rcc_ex.o
+ 0x0800b730 HAL_RCCEx_PeriphCLKConfig
.text.HAL_GPIO_Init
- 0x08006b68 0x204 build/stm32f7xx_hal_gpio.o
- 0x08006b68 HAL_GPIO_Init
+ 0x0800bd30 0x204 build/stm32f7xx_hal_gpio.o
+ 0x0800bd30 HAL_GPIO_Init
.text.HAL_GPIO_ReadPin
- 0x08006d6c 0xe build/stm32f7xx_hal_gpio.o
- 0x08006d6c HAL_GPIO_ReadPin
+ 0x0800bf34 0xe build/stm32f7xx_hal_gpio.o
+ 0x0800bf34 HAL_GPIO_ReadPin
.text.HAL_GPIO_WritePin
- 0x08006d7a 0xc build/stm32f7xx_hal_gpio.o
- 0x08006d7a HAL_GPIO_WritePin
+ 0x0800bf42 0xc build/stm32f7xx_hal_gpio.o
+ 0x0800bf42 HAL_GPIO_WritePin
.text.HAL_GPIO_TogglePin
- 0x08006d86 0x12 build/stm32f7xx_hal_gpio.o
- 0x08006d86 HAL_GPIO_TogglePin
+ 0x0800bf4e 0x12 build/stm32f7xx_hal_gpio.o
+ 0x0800bf4e HAL_GPIO_TogglePin
.text.HAL_PWREx_EnableOverDrive
- 0x08006d98 0x7c build/stm32f7xx_hal_pwr_ex.o
- 0x08006d98 HAL_PWREx_EnableOverDrive
+ 0x0800bf60 0x7c build/stm32f7xx_hal_pwr_ex.o
+ 0x0800bf60 HAL_PWREx_EnableOverDrive
.text.__NVIC_SetPriority
- 0x08006e14 0x24 build/stm32f7xx_hal_cortex.o
+ 0x0800bfdc 0x24 build/stm32f7xx_hal_cortex.o
.text.NVIC_EncodePriority
- 0x08006e38 0x3e build/stm32f7xx_hal_cortex.o
- *fill* 0x08006e76 0x2
+ 0x0800c000 0x3e build/stm32f7xx_hal_cortex.o
+ *fill* 0x0800c03e 0x2
.text.HAL_NVIC_SetPriorityGrouping
- 0x08006e78 0x24 build/stm32f7xx_hal_cortex.o
- 0x08006e78 HAL_NVIC_SetPriorityGrouping
+ 0x0800c040 0x24 build/stm32f7xx_hal_cortex.o
+ 0x0800c040 HAL_NVIC_SetPriorityGrouping
.text.HAL_NVIC_SetPriority
- 0x08006e9c 0x20 build/stm32f7xx_hal_cortex.o
- 0x08006e9c HAL_NVIC_SetPriority
+ 0x0800c064 0x20 build/stm32f7xx_hal_cortex.o
+ 0x0800c064 HAL_NVIC_SetPriority
.text.HAL_NVIC_EnableIRQ
- 0x08006ebc 0x1c build/stm32f7xx_hal_cortex.o
- 0x08006ebc HAL_NVIC_EnableIRQ
+ 0x0800c084 0x1c build/stm32f7xx_hal_cortex.o
+ 0x0800c084 HAL_NVIC_EnableIRQ
.text.HAL_SYSTICK_Config
- 0x08006ed8 0x28 build/stm32f7xx_hal_cortex.o
- 0x08006ed8 HAL_SYSTICK_Config
+ 0x0800c0a0 0x28 build/stm32f7xx_hal_cortex.o
+ 0x0800c0a0 HAL_SYSTICK_Config
.text.HAL_InitTick
- 0x08006f00 0x4c build/stm32f7xx_hal.o
- 0x08006f00 HAL_InitTick
+ 0x0800c0c8 0x4c build/stm32f7xx_hal.o
+ 0x0800c0c8 HAL_InitTick
.text.HAL_Init
- 0x08006f4c 0x16 build/stm32f7xx_hal.o
- 0x08006f4c HAL_Init
- *fill* 0x08006f62 0x2
+ 0x0800c114 0x16 build/stm32f7xx_hal.o
+ 0x0800c114 HAL_Init
+ *fill* 0x0800c12a 0x2
.text.HAL_IncTick
- 0x08006f64 0x18 build/stm32f7xx_hal.o
- 0x08006f64 HAL_IncTick
+ 0x0800c12c 0x18 build/stm32f7xx_hal.o
+ 0x0800c12c HAL_IncTick
.text.HAL_GetTick
- 0x08006f7c 0xc build/stm32f7xx_hal.o
- 0x08006f7c HAL_GetTick
+ 0x0800c144 0xc build/stm32f7xx_hal.o
+ 0x0800c144 HAL_GetTick
.text.HAL_Delay
- 0x08006f88 0x28 build/stm32f7xx_hal.o
- 0x08006f88 HAL_Delay
+ 0x0800c150 0x28 build/stm32f7xx_hal.o
+ 0x0800c150 HAL_Delay
.text.RCC_GetHCLKClockFreq
- 0x08006fb0 0x18 build/stm32f7xx_ll_rcc.o
- 0x08006fb0 RCC_GetHCLKClockFreq
+ 0x0800c178 0x18 build/stm32f7xx_ll_rcc.o
+ 0x0800c178 RCC_GetHCLKClockFreq
.text.RCC_GetPCLK1ClockFreq
- 0x08006fc8 0x18 build/stm32f7xx_ll_rcc.o
- 0x08006fc8 RCC_GetPCLK1ClockFreq
+ 0x0800c190 0x18 build/stm32f7xx_ll_rcc.o
+ 0x0800c190 RCC_GetPCLK1ClockFreq
.text.RCC_GetPCLK2ClockFreq
- 0x08006fe0 0x18 build/stm32f7xx_ll_rcc.o
- 0x08006fe0 RCC_GetPCLK2ClockFreq
+ 0x0800c1a8 0x18 build/stm32f7xx_ll_rcc.o
+ 0x0800c1a8 RCC_GetPCLK2ClockFreq
.text.RCC_PLL_GetFreqDomain_SYS
- 0x08006ff8 0x44 build/stm32f7xx_ll_rcc.o
- 0x08006ff8 RCC_PLL_GetFreqDomain_SYS
+ 0x0800c1c0 0x44 build/stm32f7xx_ll_rcc.o
+ 0x0800c1c0 RCC_PLL_GetFreqDomain_SYS
.text.RCC_GetSystemClockFreq
- 0x0800703c 0x2c build/stm32f7xx_ll_rcc.o
- 0x0800703c RCC_GetSystemClockFreq
+ 0x0800c204 0x2c build/stm32f7xx_ll_rcc.o
+ 0x0800c204 RCC_GetSystemClockFreq
.text.LL_RCC_GetUSARTClockFreq
- 0x08007068 0x178 build/stm32f7xx_ll_rcc.o
- 0x08007068 LL_RCC_GetUSARTClockFreq
+ 0x0800c230 0x178 build/stm32f7xx_ll_rcc.o
+ 0x0800c230 LL_RCC_GetUSARTClockFreq
.text.LL_RCC_GetUARTClockFreq
- 0x080071e0 0x180 build/stm32f7xx_ll_rcc.o
- 0x080071e0 LL_RCC_GetUARTClockFreq
+ 0x0800c3a8 0x180 build/stm32f7xx_ll_rcc.o
+ 0x0800c3a8 LL_RCC_GetUARTClockFreq
.text.LL_GPIO_SetPinSpeed
- 0x08007360 0x30 build/stm32f7xx_ll_gpio.o
+ 0x0800c528 0x30 build/stm32f7xx_ll_gpio.o
.text.LL_GPIO_SetPinPull
- 0x08007390 0x30 build/stm32f7xx_ll_gpio.o
+ 0x0800c558 0x30 build/stm32f7xx_ll_gpio.o
.text.LL_GPIO_SetAFPin_0_7
- 0x080073c0 0x30 build/stm32f7xx_ll_gpio.o
+ 0x0800c588 0x30 build/stm32f7xx_ll_gpio.o
.text.LL_GPIO_SetAFPin_8_15
- 0x080073f0 0x32 build/stm32f7xx_ll_gpio.o
+ 0x0800c5b8 0x32 build/stm32f7xx_ll_gpio.o
.text.LL_GPIO_SetPinMode
- 0x08007422 0x30 build/stm32f7xx_ll_gpio.o
+ 0x0800c5ea 0x30 build/stm32f7xx_ll_gpio.o
.text.LL_GPIO_Init
- 0x08007452 0x8a build/stm32f7xx_ll_gpio.o
- 0x08007452 LL_GPIO_Init
+ 0x0800c61a 0x8a build/stm32f7xx_ll_gpio.o
+ 0x0800c61a LL_GPIO_Init
.text.SDMMC_GetCmdError
- 0x080074dc 0x38 build/stm32f7xx_ll_sdmmc.o
+ 0x0800c6a4 0x38 build/stm32f7xx_ll_sdmmc.o
.text.SDMMC_Init
- 0x08007514 0x34 build/stm32f7xx_ll_sdmmc.o
- 0x08007514 SDMMC_Init
+ 0x0800c6dc 0x34 build/stm32f7xx_ll_sdmmc.o
+ 0x0800c6dc SDMMC_Init
.text.SDMMC_ReadFIFO
- 0x08007548 0x6 build/stm32f7xx_ll_sdmmc.o
- 0x08007548 SDMMC_ReadFIFO
+ 0x0800c710 0x6 build/stm32f7xx_ll_sdmmc.o
+ 0x0800c710 SDMMC_ReadFIFO
.text.SDMMC_WriteFIFO
- 0x0800754e 0xa build/stm32f7xx_ll_sdmmc.o
- 0x0800754e SDMMC_WriteFIFO
+ 0x0800c716 0xa build/stm32f7xx_ll_sdmmc.o
+ 0x0800c716 SDMMC_WriteFIFO
.text.SDMMC_PowerState_ON
- 0x08007558 0x8 build/stm32f7xx_ll_sdmmc.o
- 0x08007558 SDMMC_PowerState_ON
+ 0x0800c720 0x8 build/stm32f7xx_ll_sdmmc.o
+ 0x0800c720 SDMMC_PowerState_ON
.text.SDMMC_GetPowerState
- 0x08007560 0x8 build/stm32f7xx_ll_sdmmc.o
- 0x08007560 SDMMC_GetPowerState
+ 0x0800c728 0x8 build/stm32f7xx_ll_sdmmc.o
+ 0x0800c728 SDMMC_GetPowerState
.text.SDMMC_SendCommand
- 0x08007568 0x20 build/stm32f7xx_ll_sdmmc.o
- 0x08007568 SDMMC_SendCommand
+ 0x0800c730 0x20 build/stm32f7xx_ll_sdmmc.o
+ 0x0800c730 SDMMC_SendCommand
.text.SDMMC_GetCommandResponse
- 0x08007588 0x6 build/stm32f7xx_ll_sdmmc.o
- 0x08007588 SDMMC_GetCommandResponse
+ 0x0800c750 0x6 build/stm32f7xx_ll_sdmmc.o
+ 0x0800c750 SDMMC_GetCommandResponse
.text.SDMMC_GetResponse
- 0x0800758e 0x6 build/stm32f7xx_ll_sdmmc.o
- 0x0800758e SDMMC_GetResponse
+ 0x0800c756 0x6 build/stm32f7xx_ll_sdmmc.o
+ 0x0800c756 SDMMC_GetResponse
.text.SDMMC_ConfigData
- 0x08007594 0x24 build/stm32f7xx_ll_sdmmc.o
- 0x08007594 SDMMC_ConfigData
+ 0x0800c75c 0x24 build/stm32f7xx_ll_sdmmc.o
+ 0x0800c75c SDMMC_ConfigData
.text.SDMMC_CmdGoIdleState
- 0x080075b8 0x26 build/stm32f7xx_ll_sdmmc.o
- 0x080075b8 SDMMC_CmdGoIdleState
- *fill* 0x080075de 0x2
+ 0x0800c780 0x26 build/stm32f7xx_ll_sdmmc.o
+ 0x0800c780 SDMMC_CmdGoIdleState
+ *fill* 0x0800c7a6 0x2
.text.SDMMC_GetCmdResp1
- 0x080075e0 0x154 build/stm32f7xx_ll_sdmmc.o
- 0x080075e0 SDMMC_GetCmdResp1
+ 0x0800c7a8 0x154 build/stm32f7xx_ll_sdmmc.o
+ 0x0800c7a8 SDMMC_GetCmdResp1
.text.SDMMC_CmdBlockLength
- 0x08007734 0x30 build/stm32f7xx_ll_sdmmc.o
- 0x08007734 SDMMC_CmdBlockLength
+ 0x0800c8fc 0x30 build/stm32f7xx_ll_sdmmc.o
+ 0x0800c8fc SDMMC_CmdBlockLength
.text.SDMMC_CmdReadSingleBlock
- 0x08007764 0x30 build/stm32f7xx_ll_sdmmc.o
- 0x08007764 SDMMC_CmdReadSingleBlock
+ 0x0800c92c 0x30 build/stm32f7xx_ll_sdmmc.o
+ 0x0800c92c SDMMC_CmdReadSingleBlock
.text.SDMMC_CmdReadMultiBlock
- 0x08007794 0x30 build/stm32f7xx_ll_sdmmc.o
- 0x08007794 SDMMC_CmdReadMultiBlock
+ 0x0800c95c 0x30 build/stm32f7xx_ll_sdmmc.o
+ 0x0800c95c SDMMC_CmdReadMultiBlock
.text.SDMMC_CmdWriteSingleBlock
- 0x080077c4 0x30 build/stm32f7xx_ll_sdmmc.o
- 0x080077c4 SDMMC_CmdWriteSingleBlock
+ 0x0800c98c 0x30 build/stm32f7xx_ll_sdmmc.o
+ 0x0800c98c SDMMC_CmdWriteSingleBlock
.text.SDMMC_CmdWriteMultiBlock
- 0x080077f4 0x30 build/stm32f7xx_ll_sdmmc.o
- 0x080077f4 SDMMC_CmdWriteMultiBlock
+ 0x0800c9bc 0x30 build/stm32f7xx_ll_sdmmc.o
+ 0x0800c9bc SDMMC_CmdWriteMultiBlock
.text.SDMMC_CmdStopTransfer
- 0x08007824 0x34 build/stm32f7xx_ll_sdmmc.o
- 0x08007824 SDMMC_CmdStopTransfer
+ 0x0800c9ec 0x34 build/stm32f7xx_ll_sdmmc.o
+ 0x0800c9ec SDMMC_CmdStopTransfer
.text.SDMMC_CmdSelDesel
- 0x08007858 0x30 build/stm32f7xx_ll_sdmmc.o
- 0x08007858 SDMMC_CmdSelDesel
+ 0x0800ca20 0x30 build/stm32f7xx_ll_sdmmc.o
+ 0x0800ca20 SDMMC_CmdSelDesel
.text.SDMMC_CmdAppCommand
- 0x08007888 0x30 build/stm32f7xx_ll_sdmmc.o
- 0x08007888 SDMMC_CmdAppCommand
- .text.SDMMC_CmdBusWidth
- 0x080078b8 0x30 build/stm32f7xx_ll_sdmmc.o
- 0x080078b8 SDMMC_CmdBusWidth
- .text.SDMMC_CmdSendSCR
- 0x080078e8 0x30 build/stm32f7xx_ll_sdmmc.o
- 0x080078e8 SDMMC_CmdSendSCR
+ 0x0800ca50 0x30 build/stm32f7xx_ll_sdmmc.o
+ 0x0800ca50 SDMMC_CmdAppCommand
.text.SDMMC_CmdSendStatus
- 0x08007918 0x30 build/stm32f7xx_ll_sdmmc.o
- 0x08007918 SDMMC_CmdSendStatus
+ 0x0800ca80 0x30 build/stm32f7xx_ll_sdmmc.o
+ 0x0800ca80 SDMMC_CmdSendStatus
.text.SDMMC_GetCmdResp2
- 0x08007948 0x5c build/stm32f7xx_ll_sdmmc.o
- 0x08007948 SDMMC_GetCmdResp2
+ 0x0800cab0 0x5c build/stm32f7xx_ll_sdmmc.o
+ 0x0800cab0 SDMMC_GetCmdResp2
.text.SDMMC_CmdSendCID
- 0x080079a4 0x2a build/stm32f7xx_ll_sdmmc.o
- 0x080079a4 SDMMC_CmdSendCID
+ 0x0800cb0c 0x2a build/stm32f7xx_ll_sdmmc.o
+ 0x0800cb0c SDMMC_CmdSendCID
.text.SDMMC_CmdSendCSD
- 0x080079ce 0x2a build/stm32f7xx_ll_sdmmc.o
- 0x080079ce SDMMC_CmdSendCSD
+ 0x0800cb36 0x2a build/stm32f7xx_ll_sdmmc.o
+ 0x0800cb36 SDMMC_CmdSendCSD
.text.SDMMC_GetCmdResp3
- 0x080079f8 0x4c build/stm32f7xx_ll_sdmmc.o
- 0x080079f8 SDMMC_GetCmdResp3
+ 0x0800cb60 0x4c build/stm32f7xx_ll_sdmmc.o
+ 0x0800cb60 SDMMC_GetCmdResp3
.text.SDMMC_CmdAppOperCommand
- 0x08007a44 0x34 build/stm32f7xx_ll_sdmmc.o
- 0x08007a44 SDMMC_CmdAppOperCommand
+ 0x0800cbac 0x34 build/stm32f7xx_ll_sdmmc.o
+ 0x0800cbac SDMMC_CmdAppOperCommand
.text.SDMMC_GetCmdResp6
- 0x08007a78 0xa0 build/stm32f7xx_ll_sdmmc.o
- 0x08007a78 SDMMC_GetCmdResp6
+ 0x0800cbe0 0xa0 build/stm32f7xx_ll_sdmmc.o
+ 0x0800cbe0 SDMMC_GetCmdResp6
.text.SDMMC_CmdSetRelAdd
- 0x08007b18 0x30 build/stm32f7xx_ll_sdmmc.o
- 0x08007b18 SDMMC_CmdSetRelAdd
+ 0x0800cc80 0x30 build/stm32f7xx_ll_sdmmc.o
+ 0x0800cc80 SDMMC_CmdSetRelAdd
.text.SDMMC_GetCmdResp7
- 0x08007b48 0x64 build/stm32f7xx_ll_sdmmc.o
- 0x08007b48 SDMMC_GetCmdResp7
+ 0x0800ccb0 0x64 build/stm32f7xx_ll_sdmmc.o
+ 0x0800ccb0 SDMMC_GetCmdResp7
.text.SDMMC_CmdOperCond
- 0x08007bac 0x2e build/stm32f7xx_ll_sdmmc.o
- 0x08007bac SDMMC_CmdOperCond
- *fill* 0x08007bda 0x2
+ 0x0800cd14 0x2e build/stm32f7xx_ll_sdmmc.o
+ 0x0800cd14 SDMMC_CmdOperCond
+ *fill* 0x0800cd42 0x2
.text.SD_PowerON
- 0x08007bdc 0xc0 build/stm32f7xx_hal_sd.o
- .text.SD_FindSCR
- 0x08007c9c 0x100 build/stm32f7xx_hal_sd.o
- .text.SD_WideBus_Enable
- 0x08007d9c 0x4e build/stm32f7xx_hal_sd.o
- .text.SD_WideBus_Disable
- 0x08007dea 0x4e build/stm32f7xx_hal_sd.o
+ 0x0800cd44 0xc0 build/stm32f7xx_hal_sd.o
.text.SD_SendStatus
- 0x08007e38 0x2c build/stm32f7xx_hal_sd.o
+ 0x0800ce04 0x2c build/stm32f7xx_hal_sd.o
.text.HAL_SD_ReadBlocks
- 0x08007e64 0x248 build/stm32f7xx_hal_sd.o
- 0x08007e64 HAL_SD_ReadBlocks
+ 0x0800ce30 0x248 build/stm32f7xx_hal_sd.o
+ 0x0800ce30 HAL_SD_ReadBlocks
.text.HAL_SD_WriteBlocks
- 0x080080ac 0x200 build/stm32f7xx_hal_sd.o
- 0x080080ac HAL_SD_WriteBlocks
+ 0x0800d078 0x200 build/stm32f7xx_hal_sd.o
+ 0x0800d078 HAL_SD_WriteBlocks
.text.HAL_SD_GetCardCSD
- 0x080082ac 0x1b8 build/stm32f7xx_hal_sd.o
- 0x080082ac HAL_SD_GetCardCSD
+ 0x0800d278 0x1b8 build/stm32f7xx_hal_sd.o
+ 0x0800d278 HAL_SD_GetCardCSD
.text.SD_InitCard
- 0x08008464 0x100 build/stm32f7xx_hal_sd.o
+ 0x0800d430 0x100 build/stm32f7xx_hal_sd.o
.text.HAL_SD_InitCard
- 0x08008564 0xa8 build/stm32f7xx_hal_sd.o
- 0x08008564 HAL_SD_InitCard
+ 0x0800d530 0xa8 build/stm32f7xx_hal_sd.o
+ 0x0800d530 HAL_SD_InitCard
.text.HAL_SD_Init
- 0x0800860c 0x36 build/stm32f7xx_hal_sd.o
- 0x0800860c HAL_SD_Init
+ 0x0800d5d8 0x36 build/stm32f7xx_hal_sd.o
+ 0x0800d5d8 HAL_SD_Init
.text.HAL_SD_GetCardInfo
- 0x08008642 0x24 build/stm32f7xx_hal_sd.o
- 0x08008642 HAL_SD_GetCardInfo
- *fill* 0x08008666 0x2
- .text.HAL_SD_ConfigWideBusOperation
- 0x08008668 0xc0 build/stm32f7xx_hal_sd.o
- 0x08008668 HAL_SD_ConfigWideBusOperation
+ 0x0800d60e 0x24 build/stm32f7xx_hal_sd.o
+ 0x0800d60e HAL_SD_GetCardInfo
.text.HAL_SD_GetCardState
- 0x08008728 0x22 build/stm32f7xx_hal_sd.o
- 0x08008728 HAL_SD_GetCardState
- *fill* 0x0800874a 0x2
+ 0x0800d632 0x22 build/stm32f7xx_hal_sd.o
+ 0x0800d632 HAL_SD_GetCardState
.text.LL_SPI_Init
- 0x0800874c 0x8c build/stm32f7xx_ll_spi.o
- 0x0800874c LL_SPI_Init
+ 0x0800d654 0x8c build/stm32f7xx_ll_spi.o
+ 0x0800d654 LL_SPI_Init
.text.TIM_OC1_SetConfig
- 0x080087d8 0x68 build/stm32f7xx_hal_tim.o
+ 0x0800d6e0 0x68 build/stm32f7xx_hal_tim.o
.text.TIM_OC3_SetConfig
- 0x08008840 0x70 build/stm32f7xx_hal_tim.o
+ 0x0800d748 0x70 build/stm32f7xx_hal_tim.o
.text.TIM_OC4_SetConfig
- 0x080088b0 0x54 build/stm32f7xx_hal_tim.o
+ 0x0800d7b8 0x54 build/stm32f7xx_hal_tim.o
.text.TIM_OC5_SetConfig
- 0x08008904 0x54 build/stm32f7xx_hal_tim.o
+ 0x0800d80c 0x54 build/stm32f7xx_hal_tim.o
.text.TIM_OC6_SetConfig
- 0x08008958 0x54 build/stm32f7xx_hal_tim.o
+ 0x0800d860 0x54 build/stm32f7xx_hal_tim.o
.text.TIM_TI1_ConfigInputStage
- 0x080089ac 0x26 build/stm32f7xx_hal_tim.o
+ 0x0800d8b4 0x26 build/stm32f7xx_hal_tim.o
.text.TIM_TI2_ConfigInputStage
- 0x080089d2 0x28 build/stm32f7xx_hal_tim.o
+ 0x0800d8da 0x28 build/stm32f7xx_hal_tim.o
.text.TIM_ITRx_SetConfig
- 0x080089fa 0x10 build/stm32f7xx_hal_tim.o
- .text.HAL_TIM_Base_Stop
- 0x08008a0a 0x28 build/stm32f7xx_hal_tim.o
- 0x08008a0a HAL_TIM_Base_Stop
- *fill* 0x08008a32 0x2
- .text.HAL_TIM_Base_Start_IT
- 0x08008a34 0x90 build/stm32f7xx_hal_tim.o
- 0x08008a34 HAL_TIM_Base_Start_IT
- .text.HAL_TIM_Base_Stop_IT
- 0x08008ac4 0x32 build/stm32f7xx_hal_tim.o
- 0x08008ac4 HAL_TIM_Base_Stop_IT
+ 0x0800d902 0x10 build/stm32f7xx_hal_tim.o
.text.HAL_TIM_PWM_MspInit
- 0x08008af6 0x2 build/stm32f7xx_hal_tim.o
- 0x08008af6 HAL_TIM_PWM_MspInit
- .text.HAL_TIM_PeriodElapsedCallback
- 0x08008af8 0x2 build/stm32f7xx_hal_tim.o
- 0x08008af8 HAL_TIM_PeriodElapsedCallback
- .text.HAL_TIM_OC_DelayElapsedCallback
- 0x08008afa 0x2 build/stm32f7xx_hal_tim.o
- 0x08008afa HAL_TIM_OC_DelayElapsedCallback
- .text.HAL_TIM_IC_CaptureCallback
- 0x08008afc 0x2 build/stm32f7xx_hal_tim.o
- 0x08008afc HAL_TIM_IC_CaptureCallback
- .text.HAL_TIM_PWM_PulseFinishedCallback
- 0x08008afe 0x2 build/stm32f7xx_hal_tim.o
- 0x08008afe HAL_TIM_PWM_PulseFinishedCallback
- .text.HAL_TIM_TriggerCallback
- 0x08008b00 0x2 build/stm32f7xx_hal_tim.o
- 0x08008b00 HAL_TIM_TriggerCallback
- .text.HAL_TIM_IRQHandler
- 0x08008b02 0x17a build/stm32f7xx_hal_tim.o
- 0x08008b02 HAL_TIM_IRQHandler
+ 0x0800d912 0x2 build/stm32f7xx_hal_tim.o
+ 0x0800d912 HAL_TIM_PWM_MspInit
.text.TIM_Base_SetConfig
- 0x08008c7c 0x120 build/stm32f7xx_hal_tim.o
- 0x08008c7c TIM_Base_SetConfig
+ 0x0800d914 0x120 build/stm32f7xx_hal_tim.o
+ 0x0800d914 TIM_Base_SetConfig
.text.HAL_TIM_Base_Init
- 0x08008d9c 0x60 build/stm32f7xx_hal_tim.o
- 0x08008d9c HAL_TIM_Base_Init
+ 0x0800da34 0x60 build/stm32f7xx_hal_tim.o
+ 0x0800da34 HAL_TIM_Base_Init
.text.HAL_TIM_PWM_Init
- 0x08008dfc 0x60 build/stm32f7xx_hal_tim.o
- 0x08008dfc HAL_TIM_PWM_Init
+ 0x0800da94 0x60 build/stm32f7xx_hal_tim.o
+ 0x0800da94 HAL_TIM_PWM_Init
.text.TIM_OC2_SetConfig
- 0x08008e5c 0x70 build/stm32f7xx_hal_tim.o
- 0x08008e5c TIM_OC2_SetConfig
+ 0x0800daf4 0x70 build/stm32f7xx_hal_tim.o
+ 0x0800daf4 TIM_OC2_SetConfig
.text.HAL_TIM_PWM_ConfigChannel
- 0x08008ecc 0x13a build/stm32f7xx_hal_tim.o
- 0x08008ecc HAL_TIM_PWM_ConfigChannel
+ 0x0800db64 0x13a build/stm32f7xx_hal_tim.o
+ 0x0800db64 HAL_TIM_PWM_ConfigChannel
.text.TIM_ETR_SetConfig
- 0x08009006 0x1a build/stm32f7xx_hal_tim.o
- 0x08009006 TIM_ETR_SetConfig
+ 0x0800dc9e 0x1a build/stm32f7xx_hal_tim.o
+ 0x0800dc9e TIM_ETR_SetConfig
.text.HAL_TIM_ConfigClockSource
- 0x08009020 0x100 build/stm32f7xx_hal_tim.o
- 0x08009020 HAL_TIM_ConfigClockSource
+ 0x0800dcb8 0x100 build/stm32f7xx_hal_tim.o
+ 0x0800dcb8 HAL_TIM_ConfigClockSource
.text.TIM_CCxChannelCmd
- 0x08009120 0x1e build/stm32f7xx_hal_tim.o
- 0x08009120 TIM_CCxChannelCmd
- *fill* 0x0800913e 0x2
+ 0x0800ddb8 0x1e build/stm32f7xx_hal_tim.o
+ 0x0800ddb8 TIM_CCxChannelCmd
+ *fill* 0x0800ddd6 0x2
.text.HAL_TIM_PWM_Start
- 0x08009140 0x158 build/stm32f7xx_hal_tim.o
- 0x08009140 HAL_TIM_PWM_Start
- .text.HAL_TIM_PWM_Stop
- 0x08009298 0xac build/stm32f7xx_hal_tim.o
- 0x08009298 HAL_TIM_PWM_Stop
- .text.HAL_TIMEx_MasterConfigSynchronization
- 0x08009344 0xa0 build/stm32f7xx_hal_tim_ex.o
- 0x08009344 HAL_TIMEx_MasterConfigSynchronization
+ 0x0800ddd8 0x158 build/stm32f7xx_hal_tim.o
+ 0x0800ddd8 HAL_TIM_PWM_Start
.text.HAL_TIMEx_ConfigBreakDeadTime
- 0x080093e4 0x90 build/stm32f7xx_hal_tim_ex.o
- 0x080093e4 HAL_TIMEx_ConfigBreakDeadTime
- .text.HAL_TIMEx_CommutCallback
- 0x08009474 0x2 build/stm32f7xx_hal_tim_ex.o
- 0x08009474 HAL_TIMEx_CommutCallback
- .text.HAL_TIMEx_BreakCallback
- 0x08009476 0x2 build/stm32f7xx_hal_tim_ex.o
- 0x08009476 HAL_TIMEx_BreakCallback
- .text.HAL_TIMEx_Break2Callback
- 0x08009478 0x2 build/stm32f7xx_hal_tim_ex.o
- 0x08009478 HAL_TIMEx_Break2Callback
- *fill* 0x0800947a 0x2
+ 0x0800df30 0x90 build/stm32f7xx_hal_tim_ex.o
+ 0x0800df30 HAL_TIMEx_ConfigBreakDeadTime
.text.LL_TIM_Init
- 0x0800947c 0x110 build/stm32f7xx_ll_tim.o
- 0x0800947c LL_TIM_Init
+ 0x0800dfc0 0x110 build/stm32f7xx_ll_tim.o
+ 0x0800dfc0 LL_TIM_Init
.text.LL_USART_SetBaudRate
- 0x0800958c 0x2e build/stm32f7xx_ll_usart.o
- *fill* 0x080095ba 0x2
+ 0x0800e0d0 0x2e build/stm32f7xx_ll_usart.o
+ *fill* 0x0800e0fe 0x2
.text.LL_USART_Init
- 0x080095bc 0xfc build/stm32f7xx_ll_usart.o
- 0x080095bc LL_USART_Init
+ 0x0800e100 0xfc build/stm32f7xx_ll_usart.o
+ 0x0800e100 LL_USART_Init
.text.SystemInit
- 0x080096b8 0x14 build/system_stm32f7xx.o
- 0x080096b8 SystemInit
- .text.Mount_SD
- 0x080096cc 0x24 build/File_Handling.o
- 0x080096cc Mount_SD
- .text.Unmount_SD
- 0x080096f0 0x20 build/File_Handling.o
- 0x080096f0 Unmount_SD
- .text.Write_File_byte
- 0x08009710 0x5c build/File_Handling.o
- 0x08009710 Write_File_byte
- .text.Seek_Read_File
- 0x0800976c 0x148 build/File_Handling.o
- 0x0800976c Seek_Read_File
- .text.Create_File
- 0x080098b4 0x44 build/File_Handling.o
- 0x080098b4 Create_File
- .text.Remove_File
- 0x080098f8 0x84 build/File_Handling.o
- 0x080098f8 Remove_File
- .text.Update_File_byte
- 0x0800997c 0x5c build/File_Handling.o
- 0x0800997c Update_File_byte
+ 0x0800e1fc 0x14 build/system_stm32f7xx.o
+ 0x0800e1fc SystemInit
.text.disk_status
- 0x080099d8 0x18 build/diskio.o
- 0x080099d8 disk_status
+ 0x0800e210 0x18 build/diskio.o
+ 0x0800e210 disk_status
.text.disk_initialize
- 0x080099f0 0x28 build/diskio.o
- 0x080099f0 disk_initialize
+ 0x0800e228 0x28 build/diskio.o
+ 0x0800e228 disk_initialize
.text.disk_read
- 0x08009a18 0x18 build/diskio.o
- 0x08009a18 disk_read
+ 0x0800e250 0x18 build/diskio.o
+ 0x0800e250 disk_read
.text.disk_write
- 0x08009a30 0x18 build/diskio.o
- 0x08009a30 disk_write
+ 0x0800e268 0x18 build/diskio.o
+ 0x0800e268 disk_write
.text.disk_ioctl
- 0x08009a48 0x18 build/diskio.o
- 0x08009a48 disk_ioctl
- .text.ld_word 0x08009a60 0xa build/ff.o
+ 0x0800e280 0x18 build/diskio.o
+ 0x0800e280 disk_ioctl
+ .text.ld_word 0x0800e298 0xa build/ff.o
.text.ld_dword
- 0x08009a6a 0x16 build/ff.o
- .text.st_word 0x08009a80 0x8 build/ff.o
+ 0x0800e2a2 0x16 build/ff.o
+ .text.st_word 0x0800e2b8 0x8 build/ff.o
.text.st_dword
- 0x08009a88 0x14 build/ff.o
- .text.mem_cpy 0x08009a9c 0x14 build/ff.o
- .text.mem_set 0x08009ab0 0xa build/ff.o
- .text.mem_cmp 0x08009aba 0x1a build/ff.o
- .text.chk_chr 0x08009ad4 0x10 build/ff.o
+ 0x0800e2c0 0x14 build/ff.o
+ .text.mem_cpy 0x0800e2d4 0x14 build/ff.o
+ .text.mem_set 0x0800e2e8 0xa build/ff.o
+ .text.mem_cmp 0x0800e2f2 0x1a build/ff.o
+ .text.chk_chr 0x0800e30c 0x10 build/ff.o
.text.chk_lock
- 0x08009ae4 0x7c build/ff.o
+ 0x0800e31c 0x7c build/ff.o
.text.enq_lock
- 0x08009b60 0x20 build/ff.o
+ 0x0800e398 0x20 build/ff.o
.text.inc_lock
- 0x08009b80 0xa0 build/ff.o
+ 0x0800e3b8 0xa0 build/ff.o
.text.dec_lock
- 0x08009c20 0x40 build/ff.o
+ 0x0800e458 0x40 build/ff.o
.text.clear_lock
- 0x08009c60 0x3c build/ff.o
+ 0x0800e498 0x3c build/ff.o
.text.clust2sect
- 0x08009c9c 0x18 build/ff.o
+ 0x0800e4d4 0x18 build/ff.o
.text.clmt_clust
- 0x08009cb4 0x26 build/ff.o
+ 0x0800e4ec 0x26 build/ff.o
.text.ld_clust
- 0x08009cda 0x26 build/ff.o
+ 0x0800e512 0x26 build/ff.o
.text.st_clust
- 0x08009d00 0x26 build/ff.o
+ 0x0800e538 0x26 build/ff.o
.text.get_fileinfo
- 0x08009d26 0x6a build/ff.o
+ 0x0800e55e 0x6a build/ff.o
.text.create_name
- 0x08009d90 0xd0 build/ff.o
+ 0x0800e5c8 0xd0 build/ff.o
.text.get_ldnumber
- 0x08009e60 0x48 build/ff.o
+ 0x0800e698 0x48 build/ff.o
.text.validate
- 0x08009ea8 0x46 build/ff.o
+ 0x0800e6e0 0x46 build/ff.o
.text.sync_window
- 0x08009eee 0x54 build/ff.o
+ 0x0800e726 0x54 build/ff.o
.text.move_window
- 0x08009f42 0x36 build/ff.o
+ 0x0800e77a 0x36 build/ff.o
.text.check_fs
- 0x08009f78 0x78 build/ff.o
+ 0x0800e7b0 0x78 build/ff.o
.text.find_volume
- 0x08009ff0 0x34c build/ff.o
- .text.put_fat 0x0800a33c 0x136 build/ff.o
- .text.get_fat 0x0800a472 0xfc build/ff.o
- .text.dir_sdi 0x0800a56e 0xc0 build/ff.o
+ 0x0800e828 0x34c build/ff.o
+ .text.put_fat 0x0800eb74 0x136 build/ff.o
+ .text.get_fat 0x0800ecaa 0xfc build/ff.o
+ .text.dir_sdi 0x0800eda6 0xc0 build/ff.o
.text.create_chain
- 0x0800a62e 0xd6 build/ff.o
+ 0x0800ee66 0xd6 build/ff.o
.text.remove_chain
- 0x0800a704 0x7e build/ff.o
+ 0x0800ef3c 0x7e build/ff.o
.text.dir_remove
- 0x0800a782 0x1c build/ff.o
+ 0x0800efba 0x1c build/ff.o
.text.dir_next
- 0x0800a79e 0x118 build/ff.o
+ 0x0800efd6 0x118 build/ff.o
.text.dir_find
- 0x0800a8b6 0x5a build/ff.o
+ 0x0800f0ee 0x5a build/ff.o
.text.follow_path
- 0x0800a910 0x92 build/ff.o
+ 0x0800f148 0x92 build/ff.o
.text.dir_alloc
- 0x0800a9a2 0x4e build/ff.o
+ 0x0800f1da 0x4e build/ff.o
.text.dir_register
- 0x0800a9f0 0x3e build/ff.o
+ 0x0800f228 0x3e build/ff.o
.text.dir_read
- 0x0800aa2e 0x5e build/ff.o
- .text.sync_fs 0x0800aa8c 0x88 build/ff.o
- .text.f_mount 0x0800ab14 0x60 build/ff.o
- 0x0800ab14 f_mount
- .text.f_open 0x0800ab74 0x232 build/ff.o
- 0x0800ab74 f_open
- .text.f_read 0x0800ada6 0x1d8 build/ff.o
- 0x0800ada6 f_read
- .text.f_write 0x0800af7e 0x210 build/ff.o
- 0x0800af7e f_write
- .text.f_sync 0x0800b18e 0x98 build/ff.o
- 0x0800b18e f_sync
- .text.f_close 0x0800b226 0x2a build/ff.o
- 0x0800b226 f_close
- .text.f_lseek 0x0800b250 0x2a6 build/ff.o
- 0x0800b250 f_lseek
- .text.f_stat 0x0800b4f6 0x44 build/ff.o
- 0x0800b4f6 f_stat
+ 0x0800f266 0x5e build/ff.o
+ .text.sync_fs 0x0800f2c4 0x88 build/ff.o
+ .text.f_mount 0x0800f34c 0x60 build/ff.o
+ 0x0800f34c f_mount
+ .text.f_open 0x0800f3ac 0x232 build/ff.o
+ 0x0800f3ac f_open
+ .text.f_read 0x0800f5de 0x1d8 build/ff.o
+ 0x0800f5de f_read
+ .text.f_write 0x0800f7b6 0x210 build/ff.o
+ 0x0800f7b6 f_write
+ .text.f_sync 0x0800f9c6 0x98 build/ff.o
+ 0x0800f9c6 f_sync
+ .text.f_close 0x0800fa5e 0x2a build/ff.o
+ 0x0800fa5e f_close
+ .text.f_lseek 0x0800fa88 0x2a6 build/ff.o
+ 0x0800fa88 f_lseek
+ .text.f_stat 0x0800fd2e 0x44 build/ff.o
+ 0x0800fd2e f_stat
.text.f_unlink
- 0x0800b53a 0xc4 build/ff.o
- 0x0800b53a f_unlink
- *fill* 0x0800b5fe 0x2
+ 0x0800fd72 0xc4 build/ff.o
+ 0x0800fd72 f_unlink
+ .text.f_mkdir 0x0800fe36 0x162 build/ff.o
+ 0x0800fe36 f_mkdir
.text.FATFS_LinkDriverEx
- 0x0800b600 0x54 build/ff_gen_drv.o
- 0x0800b600 FATFS_LinkDriverEx
+ 0x0800ff98 0x54 build/ff_gen_drv.o
+ 0x0800ff98 FATFS_LinkDriverEx
.text.FATFS_LinkDriver
- 0x0800b654 0xa build/ff_gen_drv.o
- 0x0800b654 FATFS_LinkDriver
- *fill* 0x0800b65e 0x2
- .text._sbrk 0x0800b660 0x48 build/sysmem.o
- 0x0800b660 _sbrk
+ 0x0800ffec 0xa build/ff_gen_drv.o
+ 0x0800ffec FATFS_LinkDriver
+ *fill* 0x0800fff6 0x2
+ .text._sbrk 0x0800fff8 0x48 build/sysmem.o
+ 0x0800fff8 _sbrk
+ .text._getpid 0x08010040 0x4 build/syscalls.o
+ 0x08010040 _getpid
+ .text._kill 0x08010044 0x10 build/syscalls.o
+ 0x08010044 _kill
+ .text._exit 0x08010054 0xc build/syscalls.o
+ 0x08010054 _exit
+ .text._read 0x08010060 0x20 build/syscalls.o
+ 0x08010060 _read
+ .text._write 0x08010080 0x1c build/syscalls.o
+ 0x08010080 _write
+ .text._close 0x0801009c 0x6 build/syscalls.o
+ 0x0801009c _close
+ .text._fstat 0x080100a2 0xa build/syscalls.o
+ 0x080100a2 _fstat
+ .text._isatty 0x080100ac 0x4 build/syscalls.o
+ 0x080100ac _isatty
+ .text._lseek 0x080100b0 0x4 build/syscalls.o
+ 0x080100b0 _lseek
.text.UART_EndRxTransfer
- 0x0800b6a8 0x52 build/stm32f7xx_hal_uart.o
- *fill* 0x0800b6fa 0x2
+ 0x080100b4 0x52 build/stm32f7xx_hal_uart.o
+ *fill* 0x08010106 0x2
.text.UART_SetConfig
- 0x0800b6fc 0x328 build/stm32f7xx_hal_uart.o
- 0x0800b6fc UART_SetConfig
+ 0x08010108 0x328 build/stm32f7xx_hal_uart.o
+ 0x08010108 UART_SetConfig
.text.UART_AdvFeatureConfig
- 0x0800ba24 0xca build/stm32f7xx_hal_uart.o
- 0x0800ba24 UART_AdvFeatureConfig
+ 0x08010430 0xca build/stm32f7xx_hal_uart.o
+ 0x08010430 UART_AdvFeatureConfig
.text.UART_WaitOnFlagUntilTimeout
- 0x0800baee 0xa6 build/stm32f7xx_hal_uart.o
- 0x0800baee UART_WaitOnFlagUntilTimeout
+ 0x080104fa 0xa6 build/stm32f7xx_hal_uart.o
+ 0x080104fa UART_WaitOnFlagUntilTimeout
.text.UART_CheckIdleState
- 0x0800bb94 0xc6 build/stm32f7xx_hal_uart.o
- 0x0800bb94 UART_CheckIdleState
+ 0x080105a0 0xc6 build/stm32f7xx_hal_uart.o
+ 0x080105a0 UART_CheckIdleState
.text.HAL_UART_Init
- 0x0800bc5a 0x62 build/stm32f7xx_hal_uart.o
- 0x0800bc5a HAL_UART_Init
+ 0x08010666 0x62 build/stm32f7xx_hal_uart.o
+ 0x08010666 HAL_UART_Init
.text.Reset_Handler
- 0x0800bcbc 0x50 build/startup_stm32f767xx.o
- 0x0800bcbc Reset_Handler
+ 0x080106c8 0x50 build/startup_stm32f767xx.o
+ 0x080106c8 Reset_Handler
.text.Default_Handler
- 0x0800bd0c 0x2 build/startup_stm32f767xx.o
- 0x0800bd0c RTC_Alarm_IRQHandler
- 0x0800bd0c EXTI2_IRQHandler
- 0x0800bd0c TIM8_CC_IRQHandler
- 0x0800bd0c UART8_IRQHandler
- 0x0800bd0c SPI4_IRQHandler
- 0x0800bd0c TIM1_CC_IRQHandler
- 0x0800bd0c DMA2_Stream5_IRQHandler
- 0x0800bd0c JPEG_IRQHandler
- 0x0800bd0c DMA1_Stream5_IRQHandler
- 0x0800bd0c CAN3_RX1_IRQHandler
- 0x0800bd0c PVD_IRQHandler
- 0x0800bd0c TAMP_STAMP_IRQHandler
- 0x0800bd0c CAN2_RX1_IRQHandler
- 0x0800bd0c EXTI3_IRQHandler
- 0x0800bd0c TIM8_TRG_COM_TIM14_IRQHandler
- 0x0800bd0c DFSDM1_FLT1_IRQHandler
- 0x0800bd0c I2C3_ER_IRQHandler
- 0x0800bd0c DFSDM1_FLT2_IRQHandler
- 0x0800bd0c EXTI0_IRQHandler
- 0x0800bd0c I2C2_EV_IRQHandler
- 0x0800bd0c DMA1_Stream2_IRQHandler
- 0x0800bd0c CAN1_RX0_IRQHandler
- 0x0800bd0c FPU_IRQHandler
- 0x0800bd0c OTG_HS_WKUP_IRQHandler
- 0x0800bd0c CAN3_SCE_IRQHandler
- 0x0800bd0c LTDC_ER_IRQHandler
- 0x0800bd0c CAN2_SCE_IRQHandler
- 0x0800bd0c DMA2_Stream2_IRQHandler
- 0x0800bd0c SPI1_IRQHandler
- 0x0800bd0c TIM1_BRK_TIM9_IRQHandler
- 0x0800bd0c DCMI_IRQHandler
- 0x0800bd0c CAN2_RX0_IRQHandler
- 0x0800bd0c DMA2_Stream3_IRQHandler
- 0x0800bd0c SAI2_IRQHandler
- 0x0800bd0c DFSDM1_FLT3_IRQHandler
- 0x0800bd0c USART6_IRQHandler
- 0x0800bd0c CAN3_RX0_IRQHandler
- 0x0800bd0c USART3_IRQHandler
- 0x0800bd0c CAN1_RX1_IRQHandler
- 0x0800bd0c UART5_IRQHandler
- 0x0800bd0c DMA2_Stream0_IRQHandler
- 0x0800bd0c TIM4_IRQHandler
- 0x0800bd0c QUADSPI_IRQHandler
- 0x0800bd0c I2C1_EV_IRQHandler
- 0x0800bd0c DMA1_Stream6_IRQHandler
- 0x0800bd0c DMA1_Stream1_IRQHandler
- 0x0800bd0c UART4_IRQHandler
- 0x0800bd0c TIM3_IRQHandler
- 0x0800bd0c RCC_IRQHandler
- 0x0800bd0c TIM8_BRK_TIM12_IRQHandler
- 0x0800bd0c Default_Handler
- 0x0800bd0c CEC_IRQHandler
- 0x0800bd0c EXTI15_10_IRQHandler
- 0x0800bd0c DMA1_Stream7_IRQHandler
- 0x0800bd0c SPI5_IRQHandler
- 0x0800bd0c SDMMC1_IRQHandler
- 0x0800bd0c CAN2_TX_IRQHandler
- 0x0800bd0c I2C3_EV_IRQHandler
- 0x0800bd0c EXTI9_5_IRQHandler
- 0x0800bd0c RTC_WKUP_IRQHandler
- 0x0800bd0c LTDC_IRQHandler
- 0x0800bd0c ETH_WKUP_IRQHandler
- 0x0800bd0c SPDIF_RX_IRQHandler
- 0x0800bd0c SPI2_IRQHandler
- 0x0800bd0c OTG_HS_EP1_IN_IRQHandler
- 0x0800bd0c DMA1_Stream0_IRQHandler
- 0x0800bd0c CAN1_TX_IRQHandler
- 0x0800bd0c EXTI4_IRQHandler
- 0x0800bd0c RNG_IRQHandler
- 0x0800bd0c ETH_IRQHandler
- 0x0800bd0c OTG_HS_EP1_OUT_IRQHandler
- 0x0800bd0c WWDG_IRQHandler
- 0x0800bd0c SPI6_IRQHandler
- 0x0800bd0c MDIOS_IRQHandler
- 0x0800bd0c I2C4_EV_IRQHandler
- 0x0800bd0c CAN3_TX_IRQHandler
- 0x0800bd0c OTG_FS_WKUP_IRQHandler
- 0x0800bd0c OTG_HS_IRQHandler
- 0x0800bd0c DMA2D_IRQHandler
- 0x0800bd0c EXTI1_IRQHandler
- 0x0800bd0c SDMMC2_IRQHandler
- 0x0800bd0c UART7_IRQHandler
- 0x0800bd0c USART2_IRQHandler
- 0x0800bd0c DFSDM1_FLT0_IRQHandler
- 0x0800bd0c I2C2_ER_IRQHandler
- 0x0800bd0c DMA2_Stream1_IRQHandler
- 0x0800bd0c CAN1_SCE_IRQHandler
- 0x0800bd0c FLASH_IRQHandler
- 0x0800bd0c DMA2_Stream4_IRQHandler
- 0x0800bd0c OTG_FS_IRQHandler
- 0x0800bd0c SPI3_IRQHandler
- 0x0800bd0c DMA1_Stream4_IRQHandler
- 0x0800bd0c I2C1_ER_IRQHandler
- 0x0800bd0c FMC_IRQHandler
- 0x0800bd0c LPTIM1_IRQHandler
- 0x0800bd0c I2C4_ER_IRQHandler
- 0x0800bd0c DMA2_Stream6_IRQHandler
- 0x0800bd0c SAI1_IRQHandler
- 0x0800bd0c DMA1_Stream3_IRQHandler
+ 0x08010718 0x2 build/startup_stm32f767xx.o
+ 0x08010718 RTC_Alarm_IRQHandler
+ 0x08010718 EXTI2_IRQHandler
+ 0x08010718 TIM8_CC_IRQHandler
+ 0x08010718 UART8_IRQHandler
+ 0x08010718 SPI4_IRQHandler
+ 0x08010718 TIM1_CC_IRQHandler
+ 0x08010718 DMA2_Stream5_IRQHandler
+ 0x08010718 JPEG_IRQHandler
+ 0x08010718 DMA1_Stream5_IRQHandler
+ 0x08010718 CAN3_RX1_IRQHandler
+ 0x08010718 PVD_IRQHandler
+ 0x08010718 TAMP_STAMP_IRQHandler
+ 0x08010718 CAN2_RX1_IRQHandler
+ 0x08010718 EXTI3_IRQHandler
+ 0x08010718 TIM8_TRG_COM_TIM14_IRQHandler
+ 0x08010718 DFSDM1_FLT1_IRQHandler
+ 0x08010718 I2C3_ER_IRQHandler
+ 0x08010718 DFSDM1_FLT2_IRQHandler
+ 0x08010718 EXTI0_IRQHandler
+ 0x08010718 I2C2_EV_IRQHandler
+ 0x08010718 DMA1_Stream2_IRQHandler
+ 0x08010718 CAN1_RX0_IRQHandler
+ 0x08010718 FPU_IRQHandler
+ 0x08010718 OTG_HS_WKUP_IRQHandler
+ 0x08010718 CAN3_SCE_IRQHandler
+ 0x08010718 LTDC_ER_IRQHandler
+ 0x08010718 CAN2_SCE_IRQHandler
+ 0x08010718 DMA2_Stream2_IRQHandler
+ 0x08010718 SPI1_IRQHandler
+ 0x08010718 TIM1_BRK_TIM9_IRQHandler
+ 0x08010718 DCMI_IRQHandler
+ 0x08010718 CAN2_RX0_IRQHandler
+ 0x08010718 DMA2_Stream3_IRQHandler
+ 0x08010718 SAI2_IRQHandler
+ 0x08010718 DFSDM1_FLT3_IRQHandler
+ 0x08010718 USART6_IRQHandler
+ 0x08010718 CAN3_RX0_IRQHandler
+ 0x08010718 USART3_IRQHandler
+ 0x08010718 CAN1_RX1_IRQHandler
+ 0x08010718 UART5_IRQHandler
+ 0x08010718 DMA2_Stream0_IRQHandler
+ 0x08010718 TIM4_IRQHandler
+ 0x08010718 QUADSPI_IRQHandler
+ 0x08010718 I2C1_EV_IRQHandler
+ 0x08010718 DMA1_Stream6_IRQHandler
+ 0x08010718 DMA1_Stream1_IRQHandler
+ 0x08010718 UART4_IRQHandler
+ 0x08010718 TIM3_IRQHandler
+ 0x08010718 RCC_IRQHandler
+ 0x08010718 TIM8_BRK_TIM12_IRQHandler
+ 0x08010718 Default_Handler
+ 0x08010718 CEC_IRQHandler
+ 0x08010718 EXTI15_10_IRQHandler
+ 0x08010718 DMA1_Stream7_IRQHandler
+ 0x08010718 SPI5_IRQHandler
+ 0x08010718 SDMMC1_IRQHandler
+ 0x08010718 CAN2_TX_IRQHandler
+ 0x08010718 I2C3_EV_IRQHandler
+ 0x08010718 EXTI9_5_IRQHandler
+ 0x08010718 RTC_WKUP_IRQHandler
+ 0x08010718 LTDC_IRQHandler
+ 0x08010718 ETH_WKUP_IRQHandler
+ 0x08010718 SPDIF_RX_IRQHandler
+ 0x08010718 SPI2_IRQHandler
+ 0x08010718 OTG_HS_EP1_IN_IRQHandler
+ 0x08010718 DMA1_Stream0_IRQHandler
+ 0x08010718 CAN1_TX_IRQHandler
+ 0x08010718 EXTI4_IRQHandler
+ 0x08010718 RNG_IRQHandler
+ 0x08010718 ETH_IRQHandler
+ 0x08010718 OTG_HS_EP1_OUT_IRQHandler
+ 0x08010718 WWDG_IRQHandler
+ 0x08010718 SPI6_IRQHandler
+ 0x08010718 MDIOS_IRQHandler
+ 0x08010718 I2C4_EV_IRQHandler
+ 0x08010718 CAN3_TX_IRQHandler
+ 0x08010718 OTG_FS_WKUP_IRQHandler
+ 0x08010718 OTG_HS_IRQHandler
+ 0x08010718 DMA2D_IRQHandler
+ 0x08010718 EXTI1_IRQHandler
+ 0x08010718 SDMMC2_IRQHandler
+ 0x08010718 UART7_IRQHandler
+ 0x08010718 USART2_IRQHandler
+ 0x08010718 DFSDM1_FLT0_IRQHandler
+ 0x08010718 I2C2_ER_IRQHandler
+ 0x08010718 DMA2_Stream1_IRQHandler
+ 0x08010718 CAN1_SCE_IRQHandler
+ 0x08010718 FLASH_IRQHandler
+ 0x08010718 DMA2_Stream4_IRQHandler
+ 0x08010718 OTG_FS_IRQHandler
+ 0x08010718 SPI3_IRQHandler
+ 0x08010718 DMA1_Stream4_IRQHandler
+ 0x08010718 I2C1_ER_IRQHandler
+ 0x08010718 FMC_IRQHandler
+ 0x08010718 LPTIM1_IRQHandler
+ 0x08010718 I2C4_ER_IRQHandler
+ 0x08010718 DMA2_Stream6_IRQHandler
+ 0x08010718 SAI1_IRQHandler
+ 0x08010718 DMA1_Stream3_IRQHandler
*(.glue_7)
- .glue_7 0x0800bd0e 0x0 linker stubs
+ .glue_7 0x0801071a 0x0 linker stubs
*(.glue_7t)
- .glue_7t 0x0800bd0e 0x0 linker stubs
+ .glue_7t 0x0801071a 0x0 linker stubs
*(.eh_frame)
- *fill* 0x0800bd0e 0x2
- .eh_frame 0x0800bd10 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o
+ *fill* 0x0801071a 0x2
+ .eh_frame 0x0801071c 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o
*(.init)
- .init 0x0800bd10 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crti.o
- 0x0800bd10 _init
- .init 0x0800bd14 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtn.o
+ .init 0x0801071c 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crti.o
+ 0x0801071c _init
+ .init 0x08010720 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtn.o
*(.fini)
- .fini 0x0800bd1c 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crti.o
- 0x0800bd1c _fini
- .fini 0x0800bd20 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtn.o
- 0x0800bd28 . = ALIGN (0x4)
- 0x0800bd28 _etext = .
+ .fini 0x08010728 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crti.o
+ 0x08010728 _fini
+ .fini 0x0801072c 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtn.o
+ 0x08010734 . = ALIGN (0x4)
+ 0x08010734 _etext = .
-.vfp11_veneer 0x0800bd28 0x0
- .vfp11_veneer 0x0800bd28 0x0 linker stubs
+.vfp11_veneer 0x08010734 0x0
+ .vfp11_veneer 0x08010734 0x0 linker stubs
-.v4_bx 0x0800bd28 0x0
- .v4_bx 0x0800bd28 0x0 linker stubs
+.v4_bx 0x08010734 0x0
+ .v4_bx 0x08010734 0x0 linker stubs
-.iplt 0x0800bd28 0x0
- .iplt 0x0800bd28 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o
+.iplt 0x08010734 0x0
+ .iplt 0x08010734 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o
-.rodata 0x0800bd28 0x3e8
- 0x0800bd28 . = ALIGN (0x4)
+.rodata 0x08010738 0xadc
+ 0x08010738 . = ALIGN (0x4)
*(.rodata)
+ .rodata 0x08010738 0x50 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+ .rodata 0x08010788 0x100 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
+ 0x08010788 __hexdig
+ .rodata 0x08010888 0x101 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-ctype_.o)
+ 0x08010888 _ctype_
+ *fill* 0x08010989 0x7
+ .rodata 0x08010990 0x128 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ 0x080109a0 __mprec_tens
+ 0x08010a68 __mprec_tinytens
+ 0x08010a90 __mprec_bigtens
*(.rodata*)
- .rodata.Init_params.str1.4
- 0x0800bd28 0x1ad build/main.o
- 0x10 (size before relaxing)
- .rodata.SD_SAVE.str1.4
- 0x0800bed5 0xa build/main.o
- *fill* 0x0800bed5 0x3
- .rodata.ad9102_example2_regval
- 0x0800bed8 0x84 build/main.o
- .rodata.ad9102_example4_regval
- 0x0800bf5c 0x84 build/main.o
- .rodata.ad9102_reg_addr
- 0x0800bfe0 0x84 build/main.o
.rodata.SD_Driver
- 0x0800c064 0x14 build/sd_diskio.o
- 0x0800c064 SD_Driver
+ 0x08010ab8 0x14 build/sd_diskio.o
+ 0x08010ab8 SD_Driver
+ .rodata.app_handle_profile_boot.str1.4
+ 0x08010acc 0x4d9 build/app_core.o
+ 0xd (size before relaxing)
+ *fill* 0x08010fa5 0x3
+ .rodata.g_packet_descriptors
+ 0x08010fa8 0x48 build/app_uart_protocol.o
+ .rodata.g_ad9102_example2_regval
+ 0x08010ff0 0x84 build/ad9102_device.o
+ .rodata.g_ad9102_example4_regval
+ 0x08011074 0x84 build/ad9102_device.o
+ .rodata.g_ad9102_reg_addr
+ 0x080110f8 0x84 build/ad9102_device.o
+ .rodata.profile_repository_parse_bool.str1.4
+ 0x0801117c 0x1f build/profile_repository.o
+ .rodata.profile_repository_apply_key_value.str1.4
+ 0x0801117c 0x2d9 build/profile_repository.o
+ .rodata.profile_repository_load_ini_file.str1.4
+ 0x0801117c 0x3 build/profile_repository.o
+ .rodata.profile_repository_load_by_valid_line_index.str1.4
+ 0x0801117c 0x11 build/profile_repository.o
+ .rodata.profile_storage_find_free_paths.str1.4
+ 0x0801117c 0x2b build/profile_storage.o
+ .rodata.profile_storage_open_target_files.str1.4
+ 0x0801117c 0x12 build/profile_storage.o
+ .rodata.profile_storage_append_index_entry.str1.4
+ 0x0801117c 0x19 build/profile_storage.o
+ .rodata.ui_status_mode_name.str1.4
+ 0x0801117c 0x15 build/ui_status.o
+ .rodata.ui_status_build_line_1.str1.4
+ 0x0801117c 0x1b build/ui_status.o
+ .rodata.ui_status_build_line_2.str1.4
+ 0x0801117c 0x14 build/ui_status.o
.rodata.APBPrescTable
- 0x0800c078 0x8 build/system_stm32f7xx.o
- 0x0800c078 APBPrescTable
+ 0x0801117c 0x8 build/system_stm32f7xx.o
+ 0x0801117c APBPrescTable
.rodata.AHBPrescTable
- 0x0800c080 0x10 build/system_stm32f7xx.o
- 0x0800c080 AHBPrescTable
- .rodata.Read_File.str1.4
- 0x0800c090 0xbb build/File_Handling.o
- .rodata.Seek_Read_File.str1.4
- 0x0800c090 0x27 build/File_Handling.o
- .rodata.Remove_File.str1.4
- 0x0800c090 0x64 build/File_Handling.o
+ 0x08011184 0x10 build/system_stm32f7xx.o
+ 0x08011184 AHBPrescTable
.rodata.create_name.str1.4
- 0x0800c090 0xf build/ff.o
- .rodata.ExCvt 0x0800c090 0x80 build/ff.o
+ 0x08011194 0xf build/ff.o
+ .rodata.ExCvt 0x08011194 0x80 build/ff.o
.rodata.str1.4
- 0x0800c110 0x13 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
+ 0x08011214 0x15 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
.rodata.str1.4
- 0x0800c110 0x25 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
- 0x0800c14c . = ALIGN (0x4)
+ 0x08011214 0x4c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
+ .rodata.str1.4
+ 0x08011214 0x12 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o)
+ .rodata.str1.4
+ 0x08011214 0x43 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-assert.o)
+ .rodata.str1.4
+ 0x08011214 0x59 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ .rodata.str1.4
+ 0x08011214 0x13 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
+ .rodata.str1.4
+ 0x08011214 0x25 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
+ .rodata.str1.4
+ 0x08011214 0x13 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
+ 0x08011458 . = ALIGN (0x4)
.ARM.extab
*(.ARM.extab* .gnu.linkonce.armextab.*)
-.ARM 0x0800c110 0x8
- 0x0800c110 __exidx_start = .
+.ARM 0x08011214 0x8
+ 0x08011214 __exidx_start = .
*(.ARM.exidx*)
- .ARM.exidx 0x0800c110 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
- .ARM.exidx 0x0800c118 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o)
+ .ARM.exidx 0x08011214 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strlen.o)
+ .ARM.exidx 0x0801121c 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o)
0x8 (size before relaxing)
- .ARM.exidx 0x0800c118 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
+ .ARM.exidx 0x0801121c 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
0x8 (size before relaxing)
- 0x0800c118 __exidx_end = .
+ .ARM.exidx 0x0801121c 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
+ 0x8 (size before relaxing)
+ .ARM.exidx 0x0801121c 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
+ 0x8 (size before relaxing)
+ 0x0801121c __exidx_end = .
-.rel.dyn 0x0800c118 0x0
- .rel.iplt 0x0800c118 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o
+.rel.dyn 0x0801121c 0x0
+ .rel.iplt 0x0801121c 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o
-.preinit_array 0x0800c118 0x0
- 0x0800c118 PROVIDE (__preinit_array_start = .)
+.preinit_array 0x0801121c 0x0
+ 0x0801121c PROVIDE (__preinit_array_start = .)
*(.preinit_array*)
- 0x0800c118 PROVIDE (__preinit_array_end = .)
+ 0x0801121c PROVIDE (__preinit_array_end = .)
-.init_array 0x0800c118 0x4
- 0x0800c118 PROVIDE (__init_array_start = .)
+.init_array 0x0801121c 0x4
+ 0x0801121c PROVIDE (__init_array_start = .)
*(SORT_BY_NAME(.init_array.*))
*(.init_array*)
- .init_array 0x0800c118 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o
- 0x0800c11c PROVIDE (__init_array_end = .)
+ .init_array 0x0801121c 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o
+ 0x08011220 PROVIDE (__init_array_end = .)
-.fini_array 0x0800c11c 0x4
- 0x0800c11c PROVIDE (__fini_array_start = .)
+.fini_array 0x08011220 0x4
+ 0x08011220 PROVIDE (__fini_array_start = .)
*(SORT_BY_NAME(.fini_array.*))
*(.fini_array*)
- .fini_array 0x0800c11c 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o
- 0x0800c120 PROVIDE (__fini_array_end = .)
- 0x0800c120 _sidata = LOADADDR (.data)
+ .fini_array 0x08011220 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o
+ 0x08011224 PROVIDE (__fini_array_end = .)
+ 0x08011224 _sidata = LOADADDR (.data)
-.data 0x20000000 0x5c load address 0x0800c120
+.data 0x20000000 0x1d8 load address 0x08011224
0x20000000 . = ALIGN (0x4)
0x20000000 _sdata = .
*(.data)
.data 0x20000000 0x50 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o)
0x20000000 _impure_ptr
0x20000004 _impure_data
+ .data 0x20000050 0x16c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o)
+ 0x20000050 __global_locale
+ .data 0x200001bc 0xc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
+ 0x200001bc __sglue
*(.data*)
- .data.Stat 0x20000050 0x1 build/sd_diskio.o
+ .data.g_last_bsp_sd_wide_bus_status
+ 0x200001c8 0x1 build/bsp_driver_sd.o
+ .data.g_last_bsp_sd_hal_init_status
+ 0x200001c9 0x1 build/bsp_driver_sd.o
+ .data.g_last_bsp_sd_init_status
+ 0x200001ca 0x1 build/bsp_driver_sd.o
+ .data.g_last_status_result
+ 0x200001cb 0x1 build/sd_diskio.o
+ .data.g_last_initialize_status
+ 0x200001cc 0x1 build/sd_diskio.o
+ .data.Stat 0x200001cd 0x1 build/sd_diskio.o
.data.uwTickFreq
- 0x20000051 0x1 build/stm32f7xx_hal.o
- 0x20000051 uwTickFreq
- *fill* 0x20000052 0x2
+ 0x200001ce 0x1 build/stm32f7xx_hal.o
+ 0x200001ce uwTickFreq
+ *fill* 0x200001cf 0x1
.data.uwTickPrio
- 0x20000054 0x4 build/stm32f7xx_hal.o
- 0x20000054 uwTickPrio
+ 0x200001d0 0x4 build/stm32f7xx_hal.o
+ 0x200001d0 uwTickPrio
.data.SystemCoreClock
- 0x20000058 0x4 build/system_stm32f7xx.o
- 0x20000058 SystemCoreClock
- 0x2000005c . = ALIGN (0x4)
- 0x2000005c _edata = .
+ 0x200001d4 0x4 build/system_stm32f7xx.o
+ 0x200001d4 SystemCoreClock
+ 0x200001d8 . = ALIGN (0x4)
+ 0x200001d8 _edata = .
.tm_clone_table
- 0x2000005c 0x0 load address 0x0800c17c
+ 0x200001d8 0x0 load address 0x080113fc
.tm_clone_table
- 0x2000005c 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o
+ 0x200001d8 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o
.tm_clone_table
- 0x2000005c 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtend.o
+ 0x200001d8 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtend.o
-.igot.plt 0x2000005c 0x0 load address 0x0800c17c
- .igot.plt 0x2000005c 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o
- 0x2000005c . = ALIGN (0x4)
+.igot.plt 0x200001d8 0x0 load address 0x080113fc
+ .igot.plt 0x200001d8 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o
+ 0x200001d8 . = ALIGN (0x4)
-.bss 0x2000005c 0x26c0 load address 0x0800c17c
- 0x2000005c _sbss = .
- 0x2000005c __bss_start__ = _sbss
+.bss 0x200001d8 0x3818 load address 0x080113fc
+ 0x200001d8 _sbss = .
+ 0x200001d8 __bss_start__ = _sbss
*(.bss)
- .bss 0x2000005c 0x1c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o
- .bss 0x20000078 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
- 0x20000078 __malloc_sbrk_start
- 0x2000007c __malloc_free_list
- .bss 0x20000080 0x13c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
- 0x20000080 __sf
- 0x200001b8 __stdio_exit_handler
- .bss 0x200001bc 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
- 0x200001bc errno
+ .bss 0x200001d8 0x1c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o
+ .bss 0x200001f4 0x13c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
+ 0x200001f4 __sf
+ 0x2000032c __stdio_exit_handler
+ .bss 0x20000330 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
+ 0x20000330 __malloc_sbrk_start
+ 0x20000334 __malloc_free_list
+ .bss 0x20000338 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
+ 0x20000338 errno
*(.bss*)
- .bss.ad9102_wave_written_samples
- 0x200001c0 0x2 build/main.o
- .bss.ad9102_wave_expected_samples
- 0x200001c2 0x2 build/main.o
- .bss.ad9102_wave_upload_active
- 0x200001c4 0x1 build/main.o
- *fill* 0x200001c5 0x3
- .bss.task 0x200001c8 0x34 build/main.o
- 0x200001c8 task
- .bss.LD_blinker
- 0x200001fc 0xc build/main.o
- 0x200001fc LD_blinker
- .bss.LD2_param
- 0x20000208 0xc build/main.o
- 0x20000208 LD2_param
- .bss.LD1_param
- 0x20000214 0xc build/main.o
- 0x20000214 LD1_param
- .bss.Def_setup
- 0x20000220 0x12 build/main.o
- 0x20000220 Def_setup
- *fill* 0x20000232 0x2
- .bss.Curr_setup
- 0x20000234 0x12 build/main.o
- 0x20000234 Curr_setup
- *fill* 0x20000246 0x2
- .bss.LD2_def_setup
- 0x20000248 0x10 build/main.o
- 0x20000248 LD2_def_setup
- .bss.LD1_def_setup
- 0x20000258 0x10 build/main.o
- 0x20000258 LD1_def_setup
- .bss.LD2_curr_setup
- 0x20000268 0x10 build/main.o
- 0x20000268 LD2_curr_setup
- .bss.LD1_curr_setup
- 0x20000278 0x10 build/main.o
- 0x20000278 LD1_curr_setup
- .bss.sizeoffile
- 0x20000288 0x4 build/main.o
- 0x20000288 sizeoffile
- .bss.fgoto 0x2000028c 0x4 build/main.o
- 0x2000028c fgoto
- .bss.test 0x20000290 0x4 build/main.o
- 0x20000290 test
- .bss.fresult 0x20000294 0x1 build/main.o
- 0x20000294 fresult
- *fill* 0x20000295 0x3
- .bss.COMMAND 0x20000298 0x1e build/main.o
- 0x20000298 COMMAND
- *fill* 0x200002b6 0x2
- .bss.Long_Data
- 0x200002b8 0x1e build/main.o
- 0x200002b8 Long_Data
- .bss.temp16 0x200002d6 0x2 build/main.o
- 0x200002d6 temp16
- .bss.CS_result
- 0x200002d8 0x2 build/main.o
- 0x200002d8 CS_result
- .bss.UART_header
- 0x200002da 0x2 build/main.o
- 0x200002da UART_header
- .bss.UART_rec_incr
- 0x200002dc 0x2 build/main.o
- 0x200002dc UART_rec_incr
- .bss.TIM10_coflag
- 0x200002de 0x1 build/main.o
- 0x200002de TIM10_coflag
- .bss.u_rx_flg 0x200002df 0x1 build/main.o
- 0x200002df u_rx_flg
- .bss.u_tx_flg 0x200002e0 0x1 build/main.o
- 0x200002e0 u_tx_flg
- .bss.flg_tmt 0x200002e1 0x1 build/main.o
- 0x200002e1 flg_tmt
- *fill* 0x200002e2 0x2
- .bss.UART_DATA
- 0x200002e4 0x1e build/main.o
- 0x200002e4 UART_DATA
- *fill* 0x20000302 0x2
- .bss.State_Data
- 0x20000304 0x2 build/main.o
- 0x20000304 State_Data
- .bss.UART_transmission_request
- 0x20000306 0x1 build/main.o
- 0x20000306 UART_transmission_request
- .bss.CPU_state_old
- 0x20000307 0x1 build/main.o
- 0x20000307 CPU_state_old
- .bss.CPU_state
- 0x20000308 0x1 build/main.o
- 0x20000308 CPU_state
- .bss.uart_buf 0x20000309 0x1 build/main.o
- 0x20000309 uart_buf
- *fill* 0x2000030a 0x2
- .bss.TIM10_period
- 0x2000030c 0x4 build/main.o
- 0x2000030c TIM10_period
- .bss.TO10_counter
- 0x20000310 0x4 build/main.o
- 0x20000310 TO10_counter
- .bss.TO10 0x20000314 0x4 build/main.o
- 0x20000314 TO10
- .bss.TO7_PID 0x20000318 0x4 build/main.o
- 0x20000318 TO7_PID
- .bss.TO7_before
- 0x2000031c 0x4 build/main.o
- 0x2000031c TO7_before
- .bss.TO7 0x20000320 0x4 build/main.o
- 0x20000320 TO7
- .bss.SD_SLIDE 0x20000324 0x4 build/main.o
- 0x20000324 SD_SLIDE
- .bss.SD_SEEK 0x20000328 0x4 build/main.o
- 0x20000328 SD_SEEK
- .bss.TO6_uart 0x2000032c 0x4 build/main.o
- 0x2000032c TO6_uart
- .bss.TO6_stop 0x20000330 0x4 build/main.o
- 0x20000330 TO6_stop
- .bss.TO6_before
- 0x20000334 0x4 build/main.o
- 0x20000334 TO6_before
- .bss.TO6 0x20000338 0x4 build/main.o
- 0x20000338 TO6
.bss.huart8 0x2000033c 0x88 build/main.o
0x2000033c huart8
- .bss.htim11 0x200003c4 0x4c build/main.o
- 0x200003c4 htim11
- .bss.htim10 0x20000410 0x4c build/main.o
- 0x20000410 htim10
- .bss.htim1 0x2000045c 0x4c build/main.o
- 0x2000045c htim1
- .bss.htim8 0x200004a8 0x4c build/main.o
- 0x200004a8 htim8
- .bss.htim4 0x200004f4 0x4c build/main.o
- 0x200004f4 htim4
- .bss.hsd1 0x20000540 0x84 build/main.o
- 0x20000540 hsd1
- .bss.hadc3 0x200005c4 0x48 build/main.o
- 0x200005c4 hadc3
- .bss.hadc1 0x2000060c 0x48 build/main.o
- 0x2000060c hadc1
- .bss.SDPath 0x20000654 0x4 build/fatfs.o
- 0x20000654 SDPath
- .bss.retSD 0x20000658 0x1 build/fatfs.o
- 0x20000658 retSD
- *fill* 0x20000659 0x3
- .bss.uwTick 0x2000065c 0x4 build/stm32f7xx_hal.o
- 0x2000065c uwTick
- .bss.bw 0x20000660 0x4 build/File_Handling.o
- 0x20000660 bw
- .bss.br 0x20000664 0x4 build/File_Handling.o
- 0x20000664 br
- .bss.fno 0x20000668 0x18 build/File_Handling.o
- 0x20000668 fno
- .bss.fil 0x20000680 0x1030 build/File_Handling.o
- 0x20000680 fil
- .bss.fs 0x200016b0 0x1034 build/File_Handling.o
- 0x200016b0 fs
- .bss.Files 0x200026e4 0x20 build/ff.o
- .bss.Fsid 0x20002704 0x2 build/ff.o
- *fill* 0x20002706 0x2
- .bss.FatFs 0x20002708 0x4 build/ff.o
- .bss.disk 0x2000270c 0xc build/ff_gen_drv.o
- 0x2000270c disk
+ .bss.htim1 0x200003c4 0x4c build/main.o
+ 0x200003c4 htim1
+ .bss.hsd1 0x20000410 0x84 build/main.o
+ 0x20000410 hsd1
+ .bss.hadc3 0x20000494 0x48 build/main.o
+ 0x20000494 hadc3
+ .bss.hadc1 0x200004dc 0x48 build/main.o
+ 0x200004dc hadc1
+ .bss.g_last_bsp_sd_hal_error
+ 0x20000524 0x4 build/bsp_driver_sd.o
+ .bss.g_last_bsp_sd_detect_status
+ 0x20000528 0x1 build/bsp_driver_sd.o
+ *fill* 0x20000529 0x3
+ .bss.SDFatFS 0x2000052c 0x1034 build/fatfs.o
+ 0x2000052c SDFatFS
+ .bss.SDPath 0x20001560 0x4 build/fatfs.o
+ 0x20001560 SDPath
+ .bss.retSD 0x20001564 0x1 build/fatfs.o
+ 0x20001564 retSD
+ *fill* 0x20001565 0x3
+ .bss.g_app 0x20001568 0x290 build/app_core.o
+ .bss.g_ui_lcd_contrast_pwm_timer
+ 0x200017f8 0x4c build/board_io.o
+ .bss.g_dma_busy
+ 0x20001844 0x1 build/uart_transport.o
+ *fill* 0x20001845 0x3
+ .bss.g_upload_state
+ 0x20001848 0x6 build/ad9102_device.o
+ .bss.g_cycle_counter_available
+ 0x2000184e 0x1 build/lcd1602_display.o
+ *fill* 0x2000184f 0x1
+ .bss.g_storage_mount_depth
+ 0x20001850 0x2 build/storage_sd.o
+ .bss.g_storage_mounted
+ 0x20001852 0x1 build/storage_sd.o
+ *fill* 0x20001853 0x1
+ .bss.g_profile_storage
+ 0x20001854 0x2140 build/profile_storage.o
+ .bss.g_button 0x20003994 0x8 build/ui_status.o
+ .bss.g_display_dirty
+ 0x2000399c 0x1 build/ui_status.o
+ .bss.g_initialised
+ 0x2000399d 0x1 build/ui_status.o
+ .bss.g_error_flags
+ 0x2000399e 0x1 build/ui_status.o
+ .bss.g_mode 0x2000399f 0x1 build/ui_status.o
+ .bss.g_profile_name
+ 0x200039a0 0x11 build/ui_status.o
+ *fill* 0x200039b1 0x3
+ .bss.uwTick 0x200039b4 0x4 build/stm32f7xx_hal.o
+ 0x200039b4 uwTick
+ .bss.Files 0x200039b8 0x20 build/ff.o
+ .bss.Fsid 0x200039d8 0x2 build/ff.o
+ *fill* 0x200039da 0x2
+ .bss.FatFs 0x200039dc 0x4 build/ff.o
+ .bss.disk 0x200039e0 0xc build/ff_gen_drv.o
+ 0x200039e0 disk
.bss.__sbrk_heap_end
- 0x20002718 0x4 build/sysmem.o
+ 0x200039ec 0x4 build/sysmem.o
*(COMMON)
- 0x2000271c . = ALIGN (0x4)
- 0x2000271c _ebss = .
- 0x2000271c __bss_end__ = _ebss
+ 0x200039f0 . = ALIGN (0x4)
+ 0x200039f0 _ebss = .
+ 0x200039f0 __bss_end__ = _ebss
._user_heap_stack
- 0x2000271c 0x6004 load address 0x0800c17c
- 0x20002720 . = ALIGN (0x8)
- *fill* 0x2000271c 0x4
+ 0x200039f0 0x6000 load address 0x080113fc
+ 0x200039f0 . = ALIGN (0x8)
[!provide] PROVIDE (end = .)
- 0x20002720 PROVIDE (_end = .)
- 0x20004720 . = (. + _Min_Heap_Size)
- *fill* 0x20002720 0x2000
- 0x20008720 . = (. + _Min_Stack_Size)
- *fill* 0x20004720 0x4000
- 0x20008720 . = ALIGN (0x8)
+ 0x200039f0 PROVIDE (_end = .)
+ 0x200059f0 . = (. + _Min_Heap_Size)
+ *fill* 0x200039f0 0x2000
+ 0x200099f0 . = (. + _Min_Stack_Size)
+ *fill* 0x200059f0 0x4000
+ 0x200099f0 . = ALIGN (0x8)
/DISCARD/
libc.a(*)
@@ -3393,103 +3808,221 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a
.ARM.attributes
0x0000017e 0x32 build/stm32f7xx_hal_msp.o
.ARM.attributes
- 0x000001b0 0x32 build/stm32f7xx_hal_adc.o
+ 0x000001b0 0x32 build/app_core.o
.ARM.attributes
- 0x000001e2 0x32 build/stm32f7xx_hal_adc_ex.o
+ 0x000001e2 0x32 build/app_uart_protocol.o
.ARM.attributes
- 0x00000214 0x32 build/stm32f7xx_hal_rcc.o
+ 0x00000214 0x32 build/board_io.o
.ARM.attributes
- 0x00000246 0x32 build/stm32f7xx_hal_rcc_ex.o
+ 0x00000246 0x32 build/uart_transport.o
.ARM.attributes
- 0x00000278 0x32 build/stm32f7xx_hal_gpio.o
+ 0x00000278 0x32 build/laser_dac.o
.ARM.attributes
- 0x000002aa 0x32 build/stm32f7xx_hal_pwr_ex.o
+ 0x000002aa 0x32 build/adc_mux.o
.ARM.attributes
- 0x000002dc 0x32 build/stm32f7xx_hal_cortex.o
+ 0x000002dc 0x32 build/stm32_dac_output.o
.ARM.attributes
- 0x0000030e 0x32 build/stm32f7xx_hal.o
+ 0x0000030e 0x32 build/ad9833_device.o
.ARM.attributes
- 0x00000340 0x32 build/stm32f7xx_ll_rcc.o
+ 0x00000340 0x32 build/ds1809_device.o
.ARM.attributes
- 0x00000372 0x32 build/stm32f7xx_ll_gpio.o
+ 0x00000372 0x32 build/ad9102_device.o
.ARM.attributes
- 0x000003a4 0x32 build/stm32f7xx_ll_sdmmc.o
+ 0x000003a4 0x32 build/lcd1602_display.o
.ARM.attributes
- 0x000003d6 0x32 build/stm32f7xx_hal_sd.o
+ 0x000003d6 0x32 build/telemetry.o
.ARM.attributes
- 0x00000408 0x32 build/stm32f7xx_ll_spi.o
+ 0x00000408 0x32 build/temperature_control.o
.ARM.attributes
- 0x0000043a 0x32 build/stm32f7xx_hal_tim.o
+ 0x0000043a 0x32 build/storage_sd.o
.ARM.attributes
- 0x0000046c 0x32 build/stm32f7xx_hal_tim_ex.o
+ 0x0000046c 0x32 build/profile_repository.o
.ARM.attributes
- 0x0000049e 0x32 build/stm32f7xx_ll_tim.o
+ 0x0000049e 0x32 build/profile_storage.o
.ARM.attributes
- 0x000004d0 0x32 build/stm32f7xx_ll_usart.o
+ 0x000004d0 0x32 build/ui_status.o
.ARM.attributes
- 0x00000502 0x32 build/system_stm32f7xx.o
+ 0x00000502 0x32 build/stm32f7xx_hal_adc.o
.ARM.attributes
- 0x00000534 0x32 build/File_Handling.o
+ 0x00000534 0x32 build/stm32f7xx_hal_adc_ex.o
.ARM.attributes
- 0x00000566 0x32 build/diskio.o
+ 0x00000566 0x32 build/stm32f7xx_hal_rcc.o
.ARM.attributes
- 0x00000598 0x32 build/ff.o
+ 0x00000598 0x32 build/stm32f7xx_hal_rcc_ex.o
.ARM.attributes
- 0x000005ca 0x32 build/ff_gen_drv.o
+ 0x000005ca 0x32 build/stm32f7xx_hal_gpio.o
.ARM.attributes
- 0x000005fc 0x32 build/sysmem.o
+ 0x000005fc 0x32 build/stm32f7xx_hal_pwr_ex.o
.ARM.attributes
- 0x0000062e 0x32 build/stm32f7xx_hal_uart.o
+ 0x0000062e 0x32 build/stm32f7xx_hal_cortex.o
.ARM.attributes
- 0x00000660 0x21 build/startup_stm32f767xx.o
+ 0x00000660 0x32 build/stm32f7xx_hal.o
.ARM.attributes
- 0x00000681 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o)
+ 0x00000692 0x32 build/stm32f7xx_ll_rcc.o
.ARM.attributes
- 0x000006b3 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o)
+ 0x000006c4 0x32 build/stm32f7xx_ll_gpio.o
.ARM.attributes
- 0x000006e5 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
+ 0x000006f6 0x32 build/stm32f7xx_ll_sdmmc.o
.ARM.attributes
- 0x00000717 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
+ 0x00000728 0x32 build/stm32f7xx_hal_sd.o
.ARM.attributes
- 0x00000749 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
+ 0x0000075a 0x32 build/stm32f7xx_ll_spi.o
.ARM.attributes
- 0x0000077b 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o)
+ 0x0000078c 0x32 build/stm32f7xx_hal_tim.o
.ARM.attributes
- 0x000007ad 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
+ 0x000007be 0x32 build/stm32f7xx_hal_tim_ex.o
.ARM.attributes
- 0x000007df 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
+ 0x000007f0 0x32 build/stm32f7xx_ll_tim.o
.ARM.attributes
- 0x00000811 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o)
+ 0x00000822 0x32 build/stm32f7xx_ll_usart.o
.ARM.attributes
- 0x00000843 0x1c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
+ 0x00000854 0x32 build/system_stm32f7xx.o
.ARM.attributes
- 0x0000085f 0x1e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o)
+ 0x00000886 0x32 build/diskio.o
.ARM.attributes
- 0x0000087d 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
+ 0x000008b8 0x32 build/ff.o
.ARM.attributes
- 0x000008af 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
+ 0x000008ea 0x32 build/ff_gen_drv.o
.ARM.attributes
- 0x000008e1 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
+ 0x0000091c 0x32 build/sysmem.o
.ARM.attributes
- 0x00000913 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o)
+ 0x0000094e 0x32 build/syscalls.o
.ARM.attributes
- 0x00000945 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o)
+ 0x00000980 0x32 build/stm32f7xx_hal_uart.o
.ARM.attributes
- 0x00000977 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
+ 0x000009b2 0x21 build/startup_stm32f767xx.o
.ARM.attributes
- 0x000009a9 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
+ 0x000009d3 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strchr.o)
.ARM.attributes
- 0x000009db 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
+ 0x00000a05 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
.ARM.attributes
- 0x00000a0d 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
+ 0x00000a37 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o)
.ARM.attributes
- 0x00000a2d 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
+ 0x00000a69 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
.ARM.attributes
- 0x00000a5f 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o)
+ 0x00000a9b 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtoul.o)
.ARM.attributes
- 0x00000a7f 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtend.o
+ 0x00000acd 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
.ARM.attributes
- 0x00000ab1 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtn.o
+ 0x00000aff 0x1c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strlen.o)
+ .ARM.attributes
+ 0x00000b1b 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcasecmp.o)
+ .ARM.attributes
+ 0x00000b4d 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
+ .ARM.attributes
+ 0x00000b7f 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o)
+ .ARM.attributes
+ 0x00000bb1 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o)
+ .ARM.attributes
+ 0x00000be3 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtol.o)
+ .ARM.attributes
+ 0x00000c15 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wctomb_r.o)
+ .ARM.attributes
+ 0x00000c47 0x1e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o)
+ .ARM.attributes
+ 0x00000c65 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncpy.o)
+ .ARM.attributes
+ 0x00000c97 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncmp.o)
+ .ARM.attributes
+ 0x00000cc9 0x1e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
+ .ARM.attributes
+ 0x00000ce7 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strpbrk.o)
+ .ARM.attributes
+ 0x00000d19 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-ctype_.o)
+ .ARM.attributes
+ 0x00000d4b 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-snprintf.o)
+ .ARM.attributes
+ 0x00000d7d 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-hexnan.o)
+ .ARM.attributes
+ 0x00000daf 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-s_nan.o)
+ .ARM.attributes
+ 0x00000de1 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-sf_nan.o)
+ .ARM.attributes
+ 0x00000e13 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-assert.o)
+ .ARM.attributes
+ 0x00000e45 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ .ARM.attributes
+ 0x00000e77 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
+ .ARM.attributes
+ 0x00000ea9 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mbtowc_r.o)
+ .ARM.attributes
+ 0x00000edb 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
+ .ARM.attributes
+ 0x00000f0d 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-abort.o)
+ .ARM.attributes
+ 0x00000f3f 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
+ .ARM.attributes
+ 0x00000f71 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-callocr.o)
+ .ARM.attributes
+ 0x00000fa3 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
+ .ARM.attributes
+ 0x00000fd5 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
+ .ARM.attributes
+ 0x00001007 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o)
+ .ARM.attributes
+ 0x00001039 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fwalk.o)
+ .ARM.attributes
+ 0x0000106b 0x1c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
+ .ARM.attributes
+ 0x00001087 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
+ .ARM.attributes
+ 0x000010b9 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fprintf.o)
+ .ARM.attributes
+ 0x000010eb 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
+ .ARM.attributes
+ 0x0000111d 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
+ .ARM.attributes
+ 0x0000114f 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o)
+ .ARM.attributes
+ 0x00001181 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
+ .ARM.attributes
+ 0x000011b3 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wbuf.o)
+ .ARM.attributes
+ 0x000011e5 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o)
+ .ARM.attributes
+ 0x00001217 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
+ .ARM.attributes
+ 0x00001249 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
+ .ARM.attributes
+ 0x0000127b 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fvwrite.o)
+ .ARM.attributes
+ 0x000012ad 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
+ .ARM.attributes
+ 0x000012df 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-closer.o)
+ .ARM.attributes
+ 0x00001311 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wsetup.o)
+ .ARM.attributes
+ 0x00001343 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
+ .ARM.attributes
+ 0x00001375 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
+ .ARM.attributes
+ 0x000013a7 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-makebuf.o)
+ .ARM.attributes
+ 0x000013d9 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-lseekr.o)
+ .ARM.attributes
+ 0x0000140b 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
+ .ARM.attributes
+ 0x0000143d 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-isattyr.o)
+ .ARM.attributes
+ 0x0000146f 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signalr.o)
+ .ARM.attributes
+ 0x000014a1 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fstatr.o)
+ .ARM.attributes
+ 0x000014d3 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
+ .ARM.attributes
+ 0x000014f3 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
+ .ARM.attributes
+ 0x00001513 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixdfdi.o)
+ .ARM.attributes
+ 0x00001545 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixunsdfdi.o)
+ .ARM.attributes
+ 0x00001577 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
+ .ARM.attributes
+ 0x000015a9 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o)
+ .ARM.attributes
+ 0x000015c9 0x32 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtend.o
+ .ARM.attributes
+ 0x000015fb 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtn.o
.comment 0x00000000 0x26
.comment 0x00000000 0x26 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o
@@ -3501,6 +4034,23 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a
.comment 0x00000026 0x27 build/fatfs_platform.o
.comment 0x00000026 0x27 build/stm32f7xx_it.o
.comment 0x00000026 0x27 build/stm32f7xx_hal_msp.o
+ .comment 0x00000026 0x27 build/app_core.o
+ .comment 0x00000026 0x27 build/app_uart_protocol.o
+ .comment 0x00000026 0x27 build/board_io.o
+ .comment 0x00000026 0x27 build/uart_transport.o
+ .comment 0x00000026 0x27 build/laser_dac.o
+ .comment 0x00000026 0x27 build/adc_mux.o
+ .comment 0x00000026 0x27 build/stm32_dac_output.o
+ .comment 0x00000026 0x27 build/ad9833_device.o
+ .comment 0x00000026 0x27 build/ds1809_device.o
+ .comment 0x00000026 0x27 build/ad9102_device.o
+ .comment 0x00000026 0x27 build/lcd1602_display.o
+ .comment 0x00000026 0x27 build/telemetry.o
+ .comment 0x00000026 0x27 build/temperature_control.o
+ .comment 0x00000026 0x27 build/storage_sd.o
+ .comment 0x00000026 0x27 build/profile_repository.o
+ .comment 0x00000026 0x27 build/profile_storage.o
+ .comment 0x00000026 0x27 build/ui_status.o
.comment 0x00000026 0x27 build/stm32f7xx_hal_adc.o
.comment 0x00000026 0x27 build/stm32f7xx_hal_adc_ex.o
.comment 0x00000026 0x27 build/stm32f7xx_hal_rcc.o
@@ -3519,544 +4069,1130 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a
.comment 0x00000026 0x27 build/stm32f7xx_ll_tim.o
.comment 0x00000026 0x27 build/stm32f7xx_ll_usart.o
.comment 0x00000026 0x27 build/system_stm32f7xx.o
- .comment 0x00000026 0x27 build/File_Handling.o
.comment 0x00000026 0x27 build/diskio.o
.comment 0x00000026 0x27 build/ff.o
.comment 0x00000026 0x27 build/ff_gen_drv.o
.comment 0x00000026 0x27 build/sysmem.o
+ .comment 0x00000026 0x27 build/syscalls.o
.comment 0x00000026 0x27 build/stm32f7xx_hal_uart.o
- .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strchr.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
.comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o)
- .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtoul.o)
.comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcasecmp.o)
.comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
.comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtol.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wctomb_r.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncpy.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncmp.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strpbrk.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-ctype_.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-snprintf.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-hexnan.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-s_nan.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-sf_nan.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-assert.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mbtowc_r.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-abort.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-callocr.o)
.comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
.comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
.comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fwalk.o)
.comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fprintf.o)
.comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
.comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
.comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wbuf.o)
.comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
.comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
- .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fvwrite.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-closer.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wsetup.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
.comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-makebuf.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-lseekr.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-isattyr.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signalr.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fstatr.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixdfdi.o)
+ .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixunsdfdi.o)
.comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
.comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtend.o
-.debug_info 0x00000000 0x3ccb1
- .debug_info 0x00000000 0xa638 build/main.o
- .debug_info 0x0000a638 0xe39 build/bsp_driver_sd.o
- .debug_info 0x0000b471 0x74a build/sd_diskio.o
- .debug_info 0x0000bbbb 0x65a build/fatfs.o
- .debug_info 0x0000c215 0x1f0 build/fatfs_platform.o
- .debug_info 0x0000c405 0x1940 build/stm32f7xx_it.o
- .debug_info 0x0000dd45 0x243f build/stm32f7xx_hal_msp.o
- .debug_info 0x00010184 0xfb5 build/stm32f7xx_hal_adc.o
- .debug_info 0x00011139 0xd39 build/stm32f7xx_hal_adc_ex.o
- .debug_info 0x00011e72 0xd0b build/stm32f7xx_hal_rcc.o
- .debug_info 0x00012b7d 0x96b build/stm32f7xx_hal_rcc_ex.o
- .debug_info 0x000134e8 0x867 build/stm32f7xx_hal_gpio.o
- .debug_info 0x00013d4f 0xb00 build/stm32f7xx_hal_pwr_ex.o
- .debug_info 0x0001484f 0x145b build/stm32f7xx_hal_cortex.o
- .debug_info 0x00015caa 0xc0b build/stm32f7xx_hal.o
- .debug_info 0x000168b5 0x1d6b build/stm32f7xx_ll_rcc.o
- .debug_info 0x00018620 0xda5 build/stm32f7xx_ll_gpio.o
- .debug_info 0x000193c5 0x1ad6 build/stm32f7xx_ll_sdmmc.o
- .debug_info 0x0001ae9b 0x2a28 build/stm32f7xx_hal_sd.o
- .debug_info 0x0001d8c3 0xb14 build/stm32f7xx_ll_spi.o
- .debug_info 0x0001e3d7 0x42a3 build/stm32f7xx_hal_tim.o
- .debug_info 0x0002267a 0x2009 build/stm32f7xx_hal_tim_ex.o
- .debug_info 0x00024683 0x19f0 build/stm32f7xx_ll_tim.o
- .debug_info 0x00026073 0xc07 build/stm32f7xx_ll_usart.o
- .debug_info 0x00026c7a 0x7ea build/system_stm32f7xx.o
- .debug_info 0x00027464 0x1ef6 build/File_Handling.o
- .debug_info 0x0002935a 0x5f7 build/diskio.o
- .debug_info 0x00029951 0x47f5 build/ff.o
- .debug_info 0x0002e146 0x525 build/ff_gen_drv.o
- .debug_info 0x0002e66b 0x174 build/sysmem.o
- .debug_info 0x0002e7df 0x54ac build/stm32f7xx_hal_uart.o
- .debug_info 0x00033c8b 0x30 build/startup_stm32f767xx.o
- .debug_info 0x00033cbb 0x87b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o)
- .debug_info 0x00034536 0x70b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o)
- .debug_info 0x00034c41 0x1092 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
- .debug_info 0x00035cd3 0x10b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
- .debug_info 0x00035dde 0x135 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
- .debug_info 0x00035f13 0x6f1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o)
- .debug_info 0x00036604 0x9b6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
- .debug_info 0x00036fba 0x87f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
- .debug_info 0x00037839 0x148 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o)
- .debug_info 0x00037981 0x25 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
- .debug_info 0x000379a6 0x33 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o)
- .debug_info 0x000379d9 0x796 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
- .debug_info 0x0003816f 0x8cd /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
- .debug_info 0x00038a3c 0xdd7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
- .debug_info 0x00039813 0x71c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o)
- .debug_info 0x00039f2f 0x778 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o)
- .debug_info 0x0003a6a7 0x78a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
- .debug_info 0x0003ae31 0xe8c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
- .debug_info 0x0003bcbd 0x89f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
- .debug_info 0x0003c55c 0x24 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
- .debug_info 0x0003c580 0x6f5 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
- .debug_info 0x0003cc75 0x3c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o)
+.debug_info 0x00000000 0x5a707
+ .debug_info 0x00000000 0x4a19 build/main.o
+ .debug_info 0x00004a19 0xf06 build/bsp_driver_sd.o
+ .debug_info 0x0000591f 0x79f build/sd_diskio.o
+ .debug_info 0x000060be 0x653 build/fatfs.o
+ .debug_info 0x00006711 0x1f0 build/fatfs_platform.o
+ .debug_info 0x00006901 0x1432 build/stm32f7xx_it.o
+ .debug_info 0x00007d33 0x2438 build/stm32f7xx_hal_msp.o
+ .debug_info 0x0000a16b 0x3a5d build/app_core.o
+ .debug_info 0x0000dbc8 0x5b9 build/app_uart_protocol.o
+ .debug_info 0x0000e181 0x257f build/board_io.o
+ .debug_info 0x00010700 0xa64 build/uart_transport.o
+ .debug_info 0x00011164 0x87e build/laser_dac.o
+ .debug_info 0x000119e2 0xf80 build/adc_mux.o
+ .debug_info 0x00012962 0x6a5 build/stm32_dac_output.o
+ .debug_info 0x00013007 0x641 build/ad9833_device.o
+ .debug_info 0x00013648 0x503 build/ds1809_device.o
+ .debug_info 0x00013b4b 0x181f build/ad9102_device.o
+ .debug_info 0x0001536a 0xa7c build/lcd1602_display.o
+ .debug_info 0x00015de6 0x353 build/telemetry.o
+ .debug_info 0x00016139 0x243 build/temperature_control.o
+ .debug_info 0x0001637c 0xb93 build/storage_sd.o
+ .debug_info 0x00016f0f 0x1a35 build/profile_repository.o
+ .debug_info 0x00018944 0x14b9 build/profile_storage.o
+ .debug_info 0x00019dfd 0x760 build/ui_status.o
+ .debug_info 0x0001a55d 0xfb5 build/stm32f7xx_hal_adc.o
+ .debug_info 0x0001b512 0xd39 build/stm32f7xx_hal_adc_ex.o
+ .debug_info 0x0001c24b 0xd0b build/stm32f7xx_hal_rcc.o
+ .debug_info 0x0001cf56 0x96b build/stm32f7xx_hal_rcc_ex.o
+ .debug_info 0x0001d8c1 0x867 build/stm32f7xx_hal_gpio.o
+ .debug_info 0x0001e128 0xb00 build/stm32f7xx_hal_pwr_ex.o
+ .debug_info 0x0001ec28 0x145b build/stm32f7xx_hal_cortex.o
+ .debug_info 0x00020083 0xc0b build/stm32f7xx_hal.o
+ .debug_info 0x00020c8e 0x1d6b build/stm32f7xx_ll_rcc.o
+ .debug_info 0x000229f9 0xda5 build/stm32f7xx_ll_gpio.o
+ .debug_info 0x0002379e 0x1ad6 build/stm32f7xx_ll_sdmmc.o
+ .debug_info 0x00025274 0x2a28 build/stm32f7xx_hal_sd.o
+ .debug_info 0x00027c9c 0xb14 build/stm32f7xx_ll_spi.o
+ .debug_info 0x000287b0 0x42a3 build/stm32f7xx_hal_tim.o
+ .debug_info 0x0002ca53 0x2009 build/stm32f7xx_hal_tim_ex.o
+ .debug_info 0x0002ea5c 0x19f0 build/stm32f7xx_ll_tim.o
+ .debug_info 0x0003044c 0xc07 build/stm32f7xx_ll_usart.o
+ .debug_info 0x00031053 0x7ea build/system_stm32f7xx.o
+ .debug_info 0x0003183d 0x5f0 build/diskio.o
+ .debug_info 0x00031e2d 0x47ee build/ff.o
+ .debug_info 0x0003661b 0x51e build/ff_gen_drv.o
+ .debug_info 0x00036b39 0x174 build/sysmem.o
+ .debug_info 0x00036cad 0x848 build/syscalls.o
+ .debug_info 0x000374f5 0x54ac build/stm32f7xx_hal_uart.o
+ .debug_info 0x0003c9a1 0x30 build/startup_stm32f767xx.o
+ .debug_info 0x0003c9d1 0x130 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strchr.o)
+ .debug_info 0x0003cb01 0x1cc0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+ .debug_info 0x0003e7c1 0x70b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o)
+ .debug_info 0x0003eecc 0x1232 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
+ .debug_info 0x000400fe 0xcd9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtoul.o)
+ .debug_info 0x00040dd7 0x10b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
+ .debug_info 0x00040ee2 0x33 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strlen.o)
+ .debug_info 0x00040f15 0x157 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcasecmp.o)
+ .debug_info 0x0004106c 0x135 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
+ .debug_info 0x000411a1 0x6f1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o)
+ .debug_info 0x00041892 0xbb9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o)
+ .debug_info 0x0004244b 0xd77 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtol.o)
+ .debug_info 0x000431c2 0xa6c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wctomb_r.o)
+ .debug_info 0x00043c2e 0x33 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o)
+ .debug_info 0x00043c61 0x14a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncpy.o)
+ .debug_info 0x00043dab 0x108 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncmp.o)
+ .debug_info 0x00043eb3 0x33 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
+ .debug_info 0x00043ee6 0xd3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strpbrk.o)
+ .debug_info 0x00043fb9 0xb9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-ctype_.o)
+ .debug_info 0x00044072 0x8ff /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-snprintf.o)
+ .debug_info 0x00044971 0x3d2 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-hexnan.o)
+ .debug_info 0x00044d43 0xcd /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-s_nan.o)
+ .debug_info 0x00044e10 0xc9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-sf_nan.o)
+ .debug_info 0x00044ed9 0x825 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-assert.o)
+ .debug_info 0x000456fe 0x1f09 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ .debug_info 0x00047607 0x1092 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
+ .debug_info 0x00048699 0xab0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mbtowc_r.o)
+ .debug_info 0x00049149 0xe8c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
+ .debug_info 0x00049fd5 0xd8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-abort.o)
+ .debug_info 0x0004a0ad 0xa33 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
+ .debug_info 0x0004aae0 0x7c9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-callocr.o)
+ .debug_info 0x0004b2a9 0x9b6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
+ .debug_info 0x0004bc5f 0x87f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
+ .debug_info 0x0004c4de 0x148 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o)
+ .debug_info 0x0004c626 0x7c8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fwalk.o)
+ .debug_info 0x0004cdee 0x25 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
+ .debug_info 0x0004ce13 0x796 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
+ .debug_info 0x0004d5a9 0x85d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fprintf.o)
+ .debug_info 0x0004de06 0x8cd /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
+ .debug_info 0x0004e6d3 0xdd7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
+ .debug_info 0x0004f4aa 0x71c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o)
+ .debug_info 0x0004fbc6 0x108a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
+ .debug_info 0x00050c50 0x863 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wbuf.o)
+ .debug_info 0x000514b3 0x778 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o)
+ .debug_info 0x00051c2b 0xa80 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
+ .debug_info 0x000526ab 0x78a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
+ .debug_info 0x00052e35 0xaf1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fvwrite.o)
+ .debug_info 0x00053926 0xc39 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
+ .debug_info 0x0005455f 0x752 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-closer.o)
+ .debug_info 0x00054cb1 0x7b1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wsetup.o)
+ .debug_info 0x00055462 0x7b5 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
+ .debug_info 0x00055c17 0x89f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
+ .debug_info 0x000564b6 0xbe6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-makebuf.o)
+ .debug_info 0x0005709c 0x79e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-lseekr.o)
+ .debug_info 0x0005783a 0x7bb /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
+ .debug_info 0x00057ff5 0x752 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-isattyr.o)
+ .debug_info 0x00058747 0x7df /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signalr.o)
+ .debug_info 0x00058f26 0x977 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fstatr.o)
+ .debug_info 0x0005989d 0xd3 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
+ .debug_info 0x00059970 0x24 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
+ .debug_info 0x00059994 0x32c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixdfdi.o)
+ .debug_info 0x00059cc0 0x316 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixunsdfdi.o)
+ .debug_info 0x00059fd6 0x6f5 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
+ .debug_info 0x0005a6cb 0x3c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o)
-.debug_abbrev 0x00000000 0x702e
- .debug_abbrev 0x00000000 0x522 build/main.o
- .debug_abbrev 0x00000522 0x2a1 build/bsp_driver_sd.o
- .debug_abbrev 0x000007c3 0x1e1 build/sd_diskio.o
- .debug_abbrev 0x000009a4 0x181 build/fatfs.o
- .debug_abbrev 0x00000b25 0x11e build/fatfs_platform.o
- .debug_abbrev 0x00000c43 0x33b build/stm32f7xx_it.o
- .debug_abbrev 0x00000f7e 0x299 build/stm32f7xx_hal_msp.o
- .debug_abbrev 0x00001217 0x2b6 build/stm32f7xx_hal_adc.o
- .debug_abbrev 0x000014cd 0x2d9 build/stm32f7xx_hal_adc_ex.o
- .debug_abbrev 0x000017a6 0x306 build/stm32f7xx_hal_rcc.o
- .debug_abbrev 0x00001aac 0x1f3 build/stm32f7xx_hal_rcc_ex.o
- .debug_abbrev 0x00001c9f 0x22b build/stm32f7xx_hal_gpio.o
- .debug_abbrev 0x00001eca 0x1d5 build/stm32f7xx_hal_pwr_ex.o
- .debug_abbrev 0x0000209f 0x3ca build/stm32f7xx_hal_cortex.o
- .debug_abbrev 0x00002469 0x244 build/stm32f7xx_hal.o
- .debug_abbrev 0x000026ad 0x294 build/stm32f7xx_ll_rcc.o
- .debug_abbrev 0x00002941 0x2ad build/stm32f7xx_ll_gpio.o
- .debug_abbrev 0x00002bee 0x236 build/stm32f7xx_ll_sdmmc.o
- .debug_abbrev 0x00002e24 0x306 build/stm32f7xx_hal_sd.o
- .debug_abbrev 0x0000312a 0x2e3 build/stm32f7xx_ll_spi.o
- .debug_abbrev 0x0000340d 0x2bd build/stm32f7xx_hal_tim.o
- .debug_abbrev 0x000036ca 0x2b7 build/stm32f7xx_hal_tim_ex.o
- .debug_abbrev 0x00003981 0x2af build/stm32f7xx_ll_tim.o
- .debug_abbrev 0x00003c30 0x2d3 build/stm32f7xx_ll_usart.o
- .debug_abbrev 0x00003f03 0x12a build/system_stm32f7xx.o
- .debug_abbrev 0x0000402d 0x307 build/File_Handling.o
- .debug_abbrev 0x00004334 0x1ca build/diskio.o
- .debug_abbrev 0x000044fe 0x309 build/ff.o
- .debug_abbrev 0x00004807 0x1da build/ff_gen_drv.o
- .debug_abbrev 0x000049e1 0xeb build/sysmem.o
- .debug_abbrev 0x00004acc 0x346 build/stm32f7xx_hal_uart.o
- .debug_abbrev 0x00004e12 0x1d build/startup_stm32f767xx.o
- .debug_abbrev 0x00004e2f 0x21c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o)
- .debug_abbrev 0x0000504b 0x149 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o)
- .debug_abbrev 0x00005194 0x32f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
- .debug_abbrev 0x000054c3 0xc9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
- .debug_abbrev 0x0000558c 0xb7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
- .debug_abbrev 0x00005643 0x15e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o)
- .debug_abbrev 0x000057a1 0x24a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
- .debug_abbrev 0x000059eb 0x249 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
- .debug_abbrev 0x00005c34 0xc3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o)
- .debug_abbrev 0x00005cf7 0x14 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
- .debug_abbrev 0x00005d0b 0x28 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o)
- .debug_abbrev 0x00005d33 0x1cf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
- .debug_abbrev 0x00005f02 0x20c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
- .debug_abbrev 0x0000610e 0x284 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
- .debug_abbrev 0x00006392 0x192 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o)
- .debug_abbrev 0x00006524 0x1da /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o)
- .debug_abbrev 0x000066fe 0x196 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
- .debug_abbrev 0x00006894 0x408 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
- .debug_abbrev 0x00006c9c 0x1ee /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
- .debug_abbrev 0x00006e8a 0x14 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
- .debug_abbrev 0x00006e9e 0x16a /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
- .debug_abbrev 0x00007008 0x26 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o)
+.debug_abbrev 0x00000000 0xde7e
+ .debug_abbrev 0x00000000 0x3b1 build/main.o
+ .debug_abbrev 0x000003b1 0x2af build/bsp_driver_sd.o
+ .debug_abbrev 0x00000660 0x1ff build/sd_diskio.o
+ .debug_abbrev 0x0000085f 0x181 build/fatfs.o
+ .debug_abbrev 0x000009e0 0x11e build/fatfs_platform.o
+ .debug_abbrev 0x00000afe 0x2cc build/stm32f7xx_it.o
+ .debug_abbrev 0x00000dca 0x299 build/stm32f7xx_hal_msp.o
+ .debug_abbrev 0x00001063 0x3eb build/app_core.o
+ .debug_abbrev 0x0000144e 0x1ae build/app_uart_protocol.o
+ .debug_abbrev 0x000015fc 0x3e0 build/board_io.o
+ .debug_abbrev 0x000019dc 0x253 build/uart_transport.o
+ .debug_abbrev 0x00001c2f 0x1e5 build/laser_dac.o
+ .debug_abbrev 0x00001e14 0x24a build/adc_mux.o
+ .debug_abbrev 0x0000205e 0x190 build/stm32_dac_output.o
+ .debug_abbrev 0x000021ee 0x209 build/ad9833_device.o
+ .debug_abbrev 0x000023f7 0x192 build/ds1809_device.o
+ .debug_abbrev 0x00002589 0x30e build/ad9102_device.o
+ .debug_abbrev 0x00002897 0x1f5 build/lcd1602_display.o
+ .debug_abbrev 0x00002a8c 0x14d build/telemetry.o
+ .debug_abbrev 0x00002bd9 0xd3 build/temperature_control.o
+ .debug_abbrev 0x00002cac 0x1e8 build/storage_sd.o
+ .debug_abbrev 0x00002e94 0x292 build/profile_repository.o
+ .debug_abbrev 0x00003126 0x338 build/profile_storage.o
+ .debug_abbrev 0x0000345e 0x261 build/ui_status.o
+ .debug_abbrev 0x000036bf 0x2b6 build/stm32f7xx_hal_adc.o
+ .debug_abbrev 0x00003975 0x2d9 build/stm32f7xx_hal_adc_ex.o
+ .debug_abbrev 0x00003c4e 0x306 build/stm32f7xx_hal_rcc.o
+ .debug_abbrev 0x00003f54 0x1f3 build/stm32f7xx_hal_rcc_ex.o
+ .debug_abbrev 0x00004147 0x22b build/stm32f7xx_hal_gpio.o
+ .debug_abbrev 0x00004372 0x1d5 build/stm32f7xx_hal_pwr_ex.o
+ .debug_abbrev 0x00004547 0x3ca build/stm32f7xx_hal_cortex.o
+ .debug_abbrev 0x00004911 0x244 build/stm32f7xx_hal.o
+ .debug_abbrev 0x00004b55 0x294 build/stm32f7xx_ll_rcc.o
+ .debug_abbrev 0x00004de9 0x2ad build/stm32f7xx_ll_gpio.o
+ .debug_abbrev 0x00005096 0x236 build/stm32f7xx_ll_sdmmc.o
+ .debug_abbrev 0x000052cc 0x306 build/stm32f7xx_hal_sd.o
+ .debug_abbrev 0x000055d2 0x2e3 build/stm32f7xx_ll_spi.o
+ .debug_abbrev 0x000058b5 0x2bd build/stm32f7xx_hal_tim.o
+ .debug_abbrev 0x00005b72 0x2b7 build/stm32f7xx_hal_tim_ex.o
+ .debug_abbrev 0x00005e29 0x2af build/stm32f7xx_ll_tim.o
+ .debug_abbrev 0x000060d8 0x2d3 build/stm32f7xx_ll_usart.o
+ .debug_abbrev 0x000063ab 0x12a build/system_stm32f7xx.o
+ .debug_abbrev 0x000064d5 0x1ca build/diskio.o
+ .debug_abbrev 0x0000669f 0x309 build/ff.o
+ .debug_abbrev 0x000069a8 0x1da build/ff_gen_drv.o
+ .debug_abbrev 0x00006b82 0xeb build/sysmem.o
+ .debug_abbrev 0x00006c6d 0x1e3 build/syscalls.o
+ .debug_abbrev 0x00006e50 0x346 build/stm32f7xx_hal_uart.o
+ .debug_abbrev 0x00007196 0x1d build/startup_stm32f767xx.o
+ .debug_abbrev 0x000071b3 0x97 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strchr.o)
+ .debug_abbrev 0x0000724a 0x4f5 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+ .debug_abbrev 0x0000773f 0x149 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o)
+ .debug_abbrev 0x00007888 0x3ba /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
+ .debug_abbrev 0x00007c42 0x2b7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtoul.o)
+ .debug_abbrev 0x00007ef9 0xc9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
+ .debug_abbrev 0x00007fc2 0x28 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strlen.o)
+ .debug_abbrev 0x00007fea 0xb2 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcasecmp.o)
+ .debug_abbrev 0x0000809c 0xb7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
+ .debug_abbrev 0x00008153 0x15e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o)
+ .debug_abbrev 0x000082b1 0x29d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o)
+ .debug_abbrev 0x0000854e 0x2ea /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtol.o)
+ .debug_abbrev 0x00008838 0x212 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wctomb_r.o)
+ .debug_abbrev 0x00008a4a 0x28 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o)
+ .debug_abbrev 0x00008a72 0xbe /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncpy.o)
+ .debug_abbrev 0x00008b30 0x92 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncmp.o)
+ .debug_abbrev 0x00008bc2 0x28 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
+ .debug_abbrev 0x00008bea 0x8f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strpbrk.o)
+ .debug_abbrev 0x00008c79 0x62 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-ctype_.o)
+ .debug_abbrev 0x00008cdb 0x23c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-snprintf.o)
+ .debug_abbrev 0x00008f17 0x1b2 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-hexnan.o)
+ .debug_abbrev 0x000090c9 0x77 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-s_nan.o)
+ .debug_abbrev 0x00009140 0x77 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-sf_nan.o)
+ .debug_abbrev 0x000091b7 0x1ea /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-assert.o)
+ .debug_abbrev 0x000093a1 0x495 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ .debug_abbrev 0x00009836 0x32f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
+ .debug_abbrev 0x00009b65 0x208 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mbtowc_r.o)
+ .debug_abbrev 0x00009d6d 0x408 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
+ .debug_abbrev 0x0000a175 0x99 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-abort.o)
+ .debug_abbrev 0x0000a20e 0x2e4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
+ .debug_abbrev 0x0000a4f2 0x1cd /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-callocr.o)
+ .debug_abbrev 0x0000a6bf 0x24a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
+ .debug_abbrev 0x0000a909 0x249 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
+ .debug_abbrev 0x0000ab52 0xc3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o)
+ .debug_abbrev 0x0000ac15 0x19b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fwalk.o)
+ .debug_abbrev 0x0000adb0 0x14 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
+ .debug_abbrev 0x0000adc4 0x1cf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
+ .debug_abbrev 0x0000af93 0x21d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fprintf.o)
+ .debug_abbrev 0x0000b1b0 0x20c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
+ .debug_abbrev 0x0000b3bc 0x284 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
+ .debug_abbrev 0x0000b640 0x192 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o)
+ .debug_abbrev 0x0000b7d2 0x36e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
+ .debug_abbrev 0x0000bb40 0x236 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wbuf.o)
+ .debug_abbrev 0x0000bd76 0x1da /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o)
+ .debug_abbrev 0x0000bf50 0x224 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
+ .debug_abbrev 0x0000c174 0x196 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
+ .debug_abbrev 0x0000c30a 0x21b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fvwrite.o)
+ .debug_abbrev 0x0000c525 0x2d7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
+ .debug_abbrev 0x0000c7fc 0x1b0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-closer.o)
+ .debug_abbrev 0x0000c9ac 0x1e2 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wsetup.o)
+ .debug_abbrev 0x0000cb8e 0x1b0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
+ .debug_abbrev 0x0000cd3e 0x1ee /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
+ .debug_abbrev 0x0000cf2c 0x29d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-makebuf.o)
+ .debug_abbrev 0x0000d1c9 0x1c4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-lseekr.o)
+ .debug_abbrev 0x0000d38d 0x1b5 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
+ .debug_abbrev 0x0000d542 0x1b0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-isattyr.o)
+ .debug_abbrev 0x0000d6f2 0x1fd /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signalr.o)
+ .debug_abbrev 0x0000d8ef 0x1c3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fstatr.o)
+ .debug_abbrev 0x0000dab2 0x28 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
+ .debug_abbrev 0x0000dada 0x14 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
+ .debug_abbrev 0x0000daee 0x115 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixdfdi.o)
+ .debug_abbrev 0x0000dc03 0xeb /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixunsdfdi.o)
+ .debug_abbrev 0x0000dcee 0x16a /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
+ .debug_abbrev 0x0000de58 0x26 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o)
-.debug_loc 0x00000000 0x2827b
- .debug_loc 0x00000000 0x4a15 build/main.o
- .debug_loc 0x00004a15 0x6f0 build/bsp_driver_sd.o
- .debug_loc 0x00005105 0x544 build/sd_diskio.o
- .debug_loc 0x00005649 0x20 build/fatfs.o
- .debug_loc 0x00005669 0x51 build/fatfs_platform.o
- .debug_loc 0x000056ba 0x43a build/stm32f7xx_it.o
- .debug_loc 0x00005af4 0x5ca build/stm32f7xx_hal_msp.o
- .debug_loc 0x000060be 0xe7b build/stm32f7xx_hal_adc.o
- .debug_loc 0x00006f39 0xc11 build/stm32f7xx_hal_adc_ex.o
- .debug_loc 0x00007b4a 0x849 build/stm32f7xx_hal_rcc.o
- .debug_loc 0x00008393 0x924 build/stm32f7xx_hal_rcc_ex.o
- .debug_loc 0x00008cb7 0x60b build/stm32f7xx_hal_gpio.o
- .debug_loc 0x000092c2 0x3e6 build/stm32f7xx_hal_pwr_ex.o
- .debug_loc 0x000096a8 0x886 build/stm32f7xx_hal_cortex.o
- .debug_loc 0x00009f2e 0x1f9 build/stm32f7xx_hal.o
- .debug_loc 0x0000a127 0x1806 build/stm32f7xx_ll_rcc.o
- .debug_loc 0x0000b92d 0x9ad build/stm32f7xx_ll_gpio.o
- .debug_loc 0x0000c2da 0x1873 build/stm32f7xx_ll_sdmmc.o
- .debug_loc 0x0000db4d 0x29f6 build/stm32f7xx_hal_sd.o
- .debug_loc 0x00010543 0x6d7 build/stm32f7xx_ll_spi.o
- .debug_loc 0x00010c1a 0x6372 build/stm32f7xx_hal_tim.o
- .debug_loc 0x00016f8c 0x291a build/stm32f7xx_hal_tim_ex.o
- .debug_loc 0x000198a6 0x1b79 build/stm32f7xx_ll_tim.o
- .debug_loc 0x0001b41f 0x8b1 build/stm32f7xx_ll_usart.o
- .debug_loc 0x0001bcd0 0x181 build/system_stm32f7xx.o
- .debug_loc 0x0001be51 0xa9c build/File_Handling.o
- .debug_loc 0x0001c8ed 0x377 build/diskio.o
- .debug_loc 0x0001cc64 0x6040 build/ff.o
- .debug_loc 0x00022ca4 0x37c build/ff_gen_drv.o
- .debug_loc 0x00023020 0x90 build/sysmem.o
- .debug_loc 0x000230b0 0x51cb build/stm32f7xx_hal_uart.o
+.debug_loc 0x00000000 0x2bf18
+ .debug_loc 0x00000000 0xd7f build/main.o
+ .debug_loc 0x00000d7f 0x6e3 build/bsp_driver_sd.o
+ .debug_loc 0x00001462 0x544 build/sd_diskio.o
+ .debug_loc 0x000019a6 0x20 build/fatfs.o
+ .debug_loc 0x000019c6 0x51 build/fatfs_platform.o
+ .debug_loc 0x00001a17 0x470 build/stm32f7xx_it.o
+ .debug_loc 0x00001e87 0x5ca build/stm32f7xx_hal_msp.o
+ .debug_loc 0x00002451 0x1ef0 build/app_core.o
+ .debug_loc 0x00004341 0x469 build/app_uart_protocol.o
+ .debug_loc 0x000047aa 0xae7 build/board_io.o
+ .debug_loc 0x00005291 0x426 build/uart_transport.o
+ .debug_loc 0x000056b7 0x404 build/laser_dac.o
+ .debug_loc 0x00005abb 0x523 build/adc_mux.o
+ .debug_loc 0x00005fde 0x5a build/stm32_dac_output.o
+ .debug_loc 0x00006038 0x266 build/ad9833_device.o
+ .debug_loc 0x0000629e 0x335 build/ds1809_device.o
+ .debug_loc 0x000065d3 0x1346 build/ad9102_device.o
+ .debug_loc 0x00007919 0x458 build/lcd1602_display.o
+ .debug_loc 0x00007d71 0x16d build/telemetry.o
+ .debug_loc 0x00007ede 0x1f8 build/temperature_control.o
+ .debug_loc 0x000080d6 0x697 build/storage_sd.o
+ .debug_loc 0x0000876d 0xaa6 build/profile_repository.o
+ .debug_loc 0x00009213 0xbc4 build/profile_storage.o
+ .debug_loc 0x00009dd7 0x49d build/ui_status.o
+ .debug_loc 0x0000a274 0xe7b build/stm32f7xx_hal_adc.o
+ .debug_loc 0x0000b0ef 0xc11 build/stm32f7xx_hal_adc_ex.o
+ .debug_loc 0x0000bd00 0x849 build/stm32f7xx_hal_rcc.o
+ .debug_loc 0x0000c549 0x924 build/stm32f7xx_hal_rcc_ex.o
+ .debug_loc 0x0000ce6d 0x60b build/stm32f7xx_hal_gpio.o
+ .debug_loc 0x0000d478 0x3e6 build/stm32f7xx_hal_pwr_ex.o
+ .debug_loc 0x0000d85e 0x886 build/stm32f7xx_hal_cortex.o
+ .debug_loc 0x0000e0e4 0x1f9 build/stm32f7xx_hal.o
+ .debug_loc 0x0000e2dd 0x1806 build/stm32f7xx_ll_rcc.o
+ .debug_loc 0x0000fae3 0x9ad build/stm32f7xx_ll_gpio.o
+ .debug_loc 0x00010490 0x1873 build/stm32f7xx_ll_sdmmc.o
+ .debug_loc 0x00011d03 0x29f6 build/stm32f7xx_hal_sd.o
+ .debug_loc 0x000146f9 0x6d7 build/stm32f7xx_ll_spi.o
+ .debug_loc 0x00014dd0 0x6372 build/stm32f7xx_hal_tim.o
+ .debug_loc 0x0001b142 0x291a build/stm32f7xx_hal_tim_ex.o
+ .debug_loc 0x0001da5c 0x1b79 build/stm32f7xx_ll_tim.o
+ .debug_loc 0x0001f5d5 0x8b1 build/stm32f7xx_ll_usart.o
+ .debug_loc 0x0001fe86 0x181 build/system_stm32f7xx.o
+ .debug_loc 0x00020007 0x377 build/diskio.o
+ .debug_loc 0x0002037e 0x6040 build/ff.o
+ .debug_loc 0x000263be 0x37c build/ff_gen_drv.o
+ .debug_loc 0x0002673a 0x90 build/sysmem.o
+ .debug_loc 0x000267ca 0x583 build/syscalls.o
+ .debug_loc 0x00026d4d 0x51cb build/stm32f7xx_hal_uart.o
-.debug_aranges 0x00000000 0x1d10
+.debug_aranges 0x00000000 0x27d8
.debug_aranges
- 0x00000000 0x218 build/main.o
+ 0x00000000 0xb8 build/main.o
.debug_aranges
- 0x00000218 0x98 build/bsp_driver_sd.o
+ 0x000000b8 0xa0 build/bsp_driver_sd.o
.debug_aranges
- 0x000002b0 0x48 build/sd_diskio.o
+ 0x00000158 0x58 build/sd_diskio.o
.debug_aranges
- 0x000002f8 0x28 build/fatfs.o
+ 0x000001b0 0x28 build/fatfs.o
.debug_aranges
- 0x00000320 0x20 build/fatfs_platform.o
+ 0x000001d8 0x20 build/fatfs_platform.o
.debug_aranges
- 0x00000340 0xc0 build/stm32f7xx_it.o
+ 0x000001f8 0xb0 build/stm32f7xx_it.o
.debug_aranges
- 0x00000400 0x68 build/stm32f7xx_hal_msp.o
+ 0x000002a8 0x68 build/stm32f7xx_hal_msp.o
.debug_aranges
- 0x00000468 0xe8 build/stm32f7xx_hal_adc.o
+ 0x00000310 0x178 build/app_core.o
.debug_aranges
- 0x00000550 0x90 build/stm32f7xx_hal_adc_ex.o
+ 0x00000488 0x40 build/app_uart_protocol.o
.debug_aranges
- 0x000005e0 0x88 build/stm32f7xx_hal_rcc.o
+ 0x000004c8 0x90 build/board_io.o
.debug_aranges
- 0x00000668 0x50 build/stm32f7xx_hal_rcc_ex.o
+ 0x00000558 0x48 build/uart_transport.o
.debug_aranges
- 0x000006b8 0x58 build/stm32f7xx_hal_gpio.o
+ 0x000005a0 0x20 build/laser_dac.o
.debug_aranges
- 0x00000710 0x80 build/stm32f7xx_hal_pwr_ex.o
+ 0x000005c0 0x28 build/adc_mux.o
.debug_aranges
- 0x00000790 0xe8 build/stm32f7xx_hal_cortex.o
+ 0x000005e8 0x28 build/stm32_dac_output.o
.debug_aranges
- 0x00000878 0x110 build/stm32f7xx_hal.o
+ 0x00000610 0x28 build/ad9833_device.o
.debug_aranges
- 0x00000988 0xf8 build/stm32f7xx_ll_rcc.o
+ 0x00000638 0x38 build/ds1809_device.o
.debug_aranges
- 0x00000a80 0x58 build/stm32f7xx_ll_gpio.o
+ 0x00000670 0xa0 build/ad9102_device.o
.debug_aranges
- 0x00000ad8 0x188 build/stm32f7xx_ll_sdmmc.o
+ 0x00000710 0x70 build/lcd1602_display.o
.debug_aranges
- 0x00000c60 0x168 build/stm32f7xx_hal_sd.o
+ 0x00000780 0x40 build/telemetry.o
.debug_aranges
- 0x00000dc8 0x50 build/stm32f7xx_ll_spi.o
+ 0x000007c0 0x20 build/temperature_control.o
.debug_aranges
- 0x00000e18 0x3e0 build/stm32f7xx_hal_tim.o
+ 0x000007e0 0x68 build/storage_sd.o
.debug_aranges
- 0x000011f8 0x180 build/stm32f7xx_hal_tim_ex.o
+ 0x00000848 0x78 build/profile_repository.o
.debug_aranges
- 0x00001378 0xd0 build/stm32f7xx_ll_tim.o
+ 0x000008c0 0xb8 build/profile_storage.o
.debug_aranges
- 0x00001448 0x48 build/stm32f7xx_ll_usart.o
+ 0x00000978 0x70 build/ui_status.o
.debug_aranges
- 0x00001490 0x28 build/system_stm32f7xx.o
+ 0x000009e8 0xe8 build/stm32f7xx_hal_adc.o
.debug_aranges
- 0x000014b8 0x98 build/File_Handling.o
+ 0x00000ad0 0x90 build/stm32f7xx_hal_adc_ex.o
.debug_aranges
- 0x00001550 0x48 build/diskio.o
+ 0x00000b60 0x88 build/stm32f7xx_hal_rcc.o
.debug_aranges
- 0x00001598 0x208 build/ff.o
+ 0x00000be8 0x50 build/stm32f7xx_hal_rcc_ex.o
.debug_aranges
- 0x000017a0 0x40 build/ff_gen_drv.o
+ 0x00000c38 0x58 build/stm32f7xx_hal_gpio.o
.debug_aranges
- 0x000017e0 0x20 build/sysmem.o
+ 0x00000c90 0x80 build/stm32f7xx_hal_pwr_ex.o
.debug_aranges
- 0x00001800 0x230 build/stm32f7xx_hal_uart.o
+ 0x00000d10 0xe8 build/stm32f7xx_hal_cortex.o
.debug_aranges
- 0x00001a30 0x28 build/startup_stm32f767xx.o
+ 0x00000df8 0x110 build/stm32f7xx_hal.o
.debug_aranges
- 0x00001a58 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o)
+ 0x00000f08 0xf8 build/stm32f7xx_ll_rcc.o
.debug_aranges
- 0x00001a78 0x18 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o)
+ 0x00001000 0x58 build/stm32f7xx_ll_gpio.o
.debug_aranges
- 0x00001a90 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
+ 0x00001058 0x188 build/stm32f7xx_ll_sdmmc.o
.debug_aranges
- 0x00001ab0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
+ 0x000011e0 0x168 build/stm32f7xx_hal_sd.o
.debug_aranges
- 0x00001ad0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
+ 0x00001348 0x50 build/stm32f7xx_ll_spi.o
.debug_aranges
- 0x00001af0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o)
+ 0x00001398 0x3e0 build/stm32f7xx_hal_tim.o
.debug_aranges
- 0x00001b10 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
+ 0x00001778 0x180 build/stm32f7xx_hal_tim_ex.o
.debug_aranges
- 0x00001b30 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
+ 0x000018f8 0xd0 build/stm32f7xx_ll_tim.o
.debug_aranges
- 0x00001b50 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o)
+ 0x000019c8 0x48 build/stm32f7xx_ll_usart.o
.debug_aranges
- 0x00001b70 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
+ 0x00001a10 0x28 build/system_stm32f7xx.o
.debug_aranges
- 0x00001b90 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o)
+ 0x00001a38 0x48 build/diskio.o
.debug_aranges
- 0x00001bb0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
+ 0x00001a80 0x208 build/ff.o
.debug_aranges
- 0x00001bd0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
+ 0x00001c88 0x40 build/ff_gen_drv.o
.debug_aranges
- 0x00001bf0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
+ 0x00001cc8 0x20 build/sysmem.o
.debug_aranges
- 0x00001c10 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o)
+ 0x00001ce8 0xa8 build/syscalls.o
.debug_aranges
- 0x00001c30 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o)
+ 0x00001d90 0x230 build/stm32f7xx_hal_uart.o
.debug_aranges
- 0x00001c50 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
+ 0x00001fc0 0x28 build/startup_stm32f767xx.o
.debug_aranges
- 0x00001c70 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
+ 0x00001fe8 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strchr.o)
.debug_aranges
- 0x00001c90 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
+ 0x00002008 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
.debug_aranges
- 0x00001cb0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
+ 0x00002028 0x18 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o)
.debug_aranges
- 0x00001cd0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
+ 0x00002040 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
.debug_aranges
- 0x00001cf0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o)
+ 0x00002060 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtoul.o)
+ .debug_aranges
+ 0x00002080 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
+ .debug_aranges
+ 0x000020a0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strlen.o)
+ .debug_aranges
+ 0x000020c0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcasecmp.o)
+ .debug_aranges
+ 0x000020e0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
+ .debug_aranges
+ 0x00002100 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o)
+ .debug_aranges
+ 0x00002120 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o)
+ .debug_aranges
+ 0x00002140 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtol.o)
+ .debug_aranges
+ 0x00002160 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wctomb_r.o)
+ .debug_aranges
+ 0x00002180 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o)
+ .debug_aranges
+ 0x000021a0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncpy.o)
+ .debug_aranges
+ 0x000021c0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncmp.o)
+ .debug_aranges
+ 0x000021e0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
+ .debug_aranges
+ 0x00002200 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strpbrk.o)
+ .debug_aranges
+ 0x00002220 0x18 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-ctype_.o)
+ .debug_aranges
+ 0x00002238 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-snprintf.o)
+ .debug_aranges
+ 0x00002258 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-hexnan.o)
+ .debug_aranges
+ 0x00002278 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-s_nan.o)
+ .debug_aranges
+ 0x00002298 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-sf_nan.o)
+ .debug_aranges
+ 0x000022b8 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-assert.o)
+ .debug_aranges
+ 0x000022d8 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ .debug_aranges
+ 0x000022f8 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
+ .debug_aranges
+ 0x00002318 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mbtowc_r.o)
+ .debug_aranges
+ 0x00002338 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
+ .debug_aranges
+ 0x00002358 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-abort.o)
+ .debug_aranges
+ 0x00002378 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
+ .debug_aranges
+ 0x00002398 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-callocr.o)
+ .debug_aranges
+ 0x000023b8 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
+ .debug_aranges
+ 0x000023d8 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
+ .debug_aranges
+ 0x000023f8 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o)
+ .debug_aranges
+ 0x00002418 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fwalk.o)
+ .debug_aranges
+ 0x00002438 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
+ .debug_aranges
+ 0x00002458 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
+ .debug_aranges
+ 0x00002478 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fprintf.o)
+ .debug_aranges
+ 0x00002498 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
+ .debug_aranges
+ 0x000024b8 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
+ .debug_aranges
+ 0x000024d8 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o)
+ .debug_aranges
+ 0x000024f8 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
+ .debug_aranges
+ 0x00002518 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wbuf.o)
+ .debug_aranges
+ 0x00002538 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o)
+ .debug_aranges
+ 0x00002558 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
+ .debug_aranges
+ 0x00002578 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
+ .debug_aranges
+ 0x00002598 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fvwrite.o)
+ .debug_aranges
+ 0x000025b8 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
+ .debug_aranges
+ 0x000025d8 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-closer.o)
+ .debug_aranges
+ 0x000025f8 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wsetup.o)
+ .debug_aranges
+ 0x00002618 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
+ .debug_aranges
+ 0x00002638 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
+ .debug_aranges
+ 0x00002658 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-makebuf.o)
+ .debug_aranges
+ 0x00002678 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-lseekr.o)
+ .debug_aranges
+ 0x00002698 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
+ .debug_aranges
+ 0x000026b8 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-isattyr.o)
+ .debug_aranges
+ 0x000026d8 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signalr.o)
+ .debug_aranges
+ 0x000026f8 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fstatr.o)
+ .debug_aranges
+ 0x00002718 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
+ .debug_aranges
+ 0x00002738 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
+ .debug_aranges
+ 0x00002758 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixdfdi.o)
+ .debug_aranges
+ 0x00002778 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixunsdfdi.o)
+ .debug_aranges
+ 0x00002798 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
+ .debug_aranges
+ 0x000027b8 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o)
-.debug_ranges 0x00000000 0x1cf8
- .debug_ranges 0x00000000 0x328 build/main.o
- .debug_ranges 0x00000328 0x88 build/bsp_driver_sd.o
- .debug_ranges 0x000003b0 0x38 build/sd_diskio.o
- .debug_ranges 0x000003e8 0x18 build/fatfs.o
- .debug_ranges 0x00000400 0x10 build/fatfs_platform.o
- .debug_ranges 0x00000410 0xb0 build/stm32f7xx_it.o
- .debug_ranges 0x000004c0 0x58 build/stm32f7xx_hal_msp.o
- .debug_ranges 0x00000518 0xd8 build/stm32f7xx_hal_adc.o
- .debug_ranges 0x000005f0 0x80 build/stm32f7xx_hal_adc_ex.o
- .debug_ranges 0x00000670 0x78 build/stm32f7xx_hal_rcc.o
- .debug_ranges 0x000006e8 0x40 build/stm32f7xx_hal_rcc_ex.o
- .debug_ranges 0x00000728 0x48 build/stm32f7xx_hal_gpio.o
- .debug_ranges 0x00000770 0x70 build/stm32f7xx_hal_pwr_ex.o
- .debug_ranges 0x000007e0 0xd8 build/stm32f7xx_hal_cortex.o
- .debug_ranges 0x000008b8 0x100 build/stm32f7xx_hal.o
- .debug_ranges 0x000009b8 0xe8 build/stm32f7xx_ll_rcc.o
- .debug_ranges 0x00000aa0 0x150 build/stm32f7xx_ll_gpio.o
- .debug_ranges 0x00000bf0 0x178 build/stm32f7xx_ll_sdmmc.o
- .debug_ranges 0x00000d68 0x158 build/stm32f7xx_hal_sd.o
- .debug_ranges 0x00000ec0 0x58 build/stm32f7xx_ll_spi.o
- .debug_ranges 0x00000f18 0x3d0 build/stm32f7xx_hal_tim.o
- .debug_ranges 0x000012e8 0x170 build/stm32f7xx_hal_tim_ex.o
- .debug_ranges 0x00001458 0x210 build/stm32f7xx_ll_tim.o
- .debug_ranges 0x00001668 0x110 build/stm32f7xx_ll_usart.o
- .debug_ranges 0x00001778 0x18 build/system_stm32f7xx.o
- .debug_ranges 0x00001790 0xa0 build/File_Handling.o
- .debug_ranges 0x00001830 0x38 build/diskio.o
- .debug_ranges 0x00001868 0x1f8 build/ff.o
- .debug_ranges 0x00001a60 0x30 build/ff_gen_drv.o
- .debug_ranges 0x00001a90 0x10 build/sysmem.o
- .debug_ranges 0x00001aa0 0x238 build/stm32f7xx_hal_uart.o
- .debug_ranges 0x00001cd8 0x20 build/startup_stm32f767xx.o
+.debug_ranges 0x00000000 0x2190
+ .debug_ranges 0x00000000 0xa8 build/main.o
+ .debug_ranges 0x000000a8 0x90 build/bsp_driver_sd.o
+ .debug_ranges 0x00000138 0x48 build/sd_diskio.o
+ .debug_ranges 0x00000180 0x18 build/fatfs.o
+ .debug_ranges 0x00000198 0x10 build/fatfs_platform.o
+ .debug_ranges 0x000001a8 0xa0 build/stm32f7xx_it.o
+ .debug_ranges 0x00000248 0x58 build/stm32f7xx_hal_msp.o
+ .debug_ranges 0x000002a0 0x1e0 build/app_core.o
+ .debug_ranges 0x00000480 0x30 build/app_uart_protocol.o
+ .debug_ranges 0x000004b0 0x80 build/board_io.o
+ .debug_ranges 0x00000530 0x50 build/uart_transport.o
+ .debug_ranges 0x00000580 0x10 build/laser_dac.o
+ .debug_ranges 0x00000590 0x18 build/adc_mux.o
+ .debug_ranges 0x000005a8 0x18 build/stm32_dac_output.o
+ .debug_ranges 0x000005c0 0x18 build/ad9833_device.o
+ .debug_ranges 0x000005d8 0x28 build/ds1809_device.o
+ .debug_ranges 0x00000600 0x108 build/ad9102_device.o
+ .debug_ranges 0x00000708 0x60 build/lcd1602_display.o
+ .debug_ranges 0x00000768 0x30 build/telemetry.o
+ .debug_ranges 0x00000798 0x10 build/temperature_control.o
+ .debug_ranges 0x000007a8 0x58 build/storage_sd.o
+ .debug_ranges 0x00000800 0x98 build/profile_repository.o
+ .debug_ranges 0x00000898 0xc0 build/profile_storage.o
+ .debug_ranges 0x00000958 0x60 build/ui_status.o
+ .debug_ranges 0x000009b8 0xd8 build/stm32f7xx_hal_adc.o
+ .debug_ranges 0x00000a90 0x80 build/stm32f7xx_hal_adc_ex.o
+ .debug_ranges 0x00000b10 0x78 build/stm32f7xx_hal_rcc.o
+ .debug_ranges 0x00000b88 0x40 build/stm32f7xx_hal_rcc_ex.o
+ .debug_ranges 0x00000bc8 0x48 build/stm32f7xx_hal_gpio.o
+ .debug_ranges 0x00000c10 0x70 build/stm32f7xx_hal_pwr_ex.o
+ .debug_ranges 0x00000c80 0xd8 build/stm32f7xx_hal_cortex.o
+ .debug_ranges 0x00000d58 0x100 build/stm32f7xx_hal.o
+ .debug_ranges 0x00000e58 0xe8 build/stm32f7xx_ll_rcc.o
+ .debug_ranges 0x00000f40 0x150 build/stm32f7xx_ll_gpio.o
+ .debug_ranges 0x00001090 0x178 build/stm32f7xx_ll_sdmmc.o
+ .debug_ranges 0x00001208 0x158 build/stm32f7xx_hal_sd.o
+ .debug_ranges 0x00001360 0x58 build/stm32f7xx_ll_spi.o
+ .debug_ranges 0x000013b8 0x3d0 build/stm32f7xx_hal_tim.o
+ .debug_ranges 0x00001788 0x170 build/stm32f7xx_hal_tim_ex.o
+ .debug_ranges 0x000018f8 0x210 build/stm32f7xx_ll_tim.o
+ .debug_ranges 0x00001b08 0x110 build/stm32f7xx_ll_usart.o
+ .debug_ranges 0x00001c18 0x18 build/system_stm32f7xx.o
+ .debug_ranges 0x00001c30 0x38 build/diskio.o
+ .debug_ranges 0x00001c68 0x1f8 build/ff.o
+ .debug_ranges 0x00001e60 0x30 build/ff_gen_drv.o
+ .debug_ranges 0x00001e90 0x10 build/sysmem.o
+ .debug_ranges 0x00001ea0 0x98 build/syscalls.o
+ .debug_ranges 0x00001f38 0x238 build/stm32f7xx_hal_uart.o
+ .debug_ranges 0x00002170 0x20 build/startup_stm32f767xx.o
-.debug_line 0x00000000 0x2501c
- .debug_line 0x00000000 0x4b64 build/main.o
- .debug_line 0x00004b64 0x39e build/bsp_driver_sd.o
- .debug_line 0x00004f02 0x2f2 build/sd_diskio.o
- .debug_line 0x000051f4 0x170 build/fatfs.o
- .debug_line 0x00005364 0x111 build/fatfs_platform.o
- .debug_line 0x00005475 0xb47 build/stm32f7xx_it.o
- .debug_line 0x00005fbc 0x6cb build/stm32f7xx_hal_msp.o
- .debug_line 0x00006687 0xfc7 build/stm32f7xx_hal_adc.o
- .debug_line 0x0000764e 0xb34 build/stm32f7xx_hal_adc_ex.o
- .debug_line 0x00008182 0xd15 build/stm32f7xx_hal_rcc.o
- .debug_line 0x00008e97 0xbd9 build/stm32f7xx_hal_rcc_ex.o
- .debug_line 0x00009a70 0x6aa build/stm32f7xx_hal_gpio.o
- .debug_line 0x0000a11a 0x52c build/stm32f7xx_hal_pwr_ex.o
- .debug_line 0x0000a646 0x77a build/stm32f7xx_hal_cortex.o
- .debug_line 0x0000adc0 0x548 build/stm32f7xx_hal.o
- .debug_line 0x0000b308 0x1721 build/stm32f7xx_ll_rcc.o
- .debug_line 0x0000ca29 0x76d build/stm32f7xx_ll_gpio.o
- .debug_line 0x0000d196 0x104d build/stm32f7xx_ll_sdmmc.o
- .debug_line 0x0000e1e3 0x263f build/stm32f7xx_hal_sd.o
- .debug_line 0x00010822 0x56b build/stm32f7xx_ll_spi.o
- .debug_line 0x00010d8d 0x4839 build/stm32f7xx_hal_tim.o
- .debug_line 0x000155c6 0x1bb4 build/stm32f7xx_hal_tim_ex.o
- .debug_line 0x0001717a 0xe26 build/stm32f7xx_ll_tim.o
- .debug_line 0x00017fa0 0x62f build/stm32f7xx_ll_usart.o
- .debug_line 0x000185cf 0x1c2 build/system_stm32f7xx.o
- .debug_line 0x00018791 0xa76 build/File_Handling.o
- .debug_line 0x00019207 0x217 build/diskio.o
- .debug_line 0x0001941e 0x42e1 build/ff.o
- .debug_line 0x0001d6ff 0x25a build/ff_gen_drv.o
- .debug_line 0x0001d959 0xf8 build/sysmem.o
- .debug_line 0x0001da51 0x3f43 build/stm32f7xx_hal_uart.o
- .debug_line 0x00021994 0x73 build/startup_stm32f767xx.o
- .debug_line 0x00021a07 0x224 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o)
- .debug_line 0x00021c2b 0xe7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o)
- .debug_line 0x00021d12 0x854 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
- .debug_line 0x00022566 0x11e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
- .debug_line 0x00022684 0x1b6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
- .debug_line 0x0002283a 0x10c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o)
- .debug_line 0x00022946 0x446 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
- .debug_line 0x00022d8c 0x2c3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
- .debug_line 0x0002304f 0x1f1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o)
- .debug_line 0x00023240 0x84 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
- .debug_line 0x000232c4 0xb9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o)
- .debug_line 0x0002337d 0x16b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
- .debug_line 0x000234e8 0x1f8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
- .debug_line 0x000236e0 0x75d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
- .debug_line 0x00023e3d 0x153 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o)
- .debug_line 0x00023f90 0x193 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o)
- .debug_line 0x00024123 0x176 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
- .debug_line 0x00024299 0x4fc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
- .debug_line 0x00024795 0x27b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
- .debug_line 0x00024a10 0x4e /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
- .debug_line 0x00024a5e 0x574 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
- .debug_line 0x00024fd2 0x4a /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o)
+.debug_line 0x00000000 0x304dc
+ .debug_line 0x00000000 0x1677 build/main.o
+ .debug_line 0x00001677 0x448 build/bsp_driver_sd.o
+ .debug_line 0x00001abf 0x341 build/sd_diskio.o
+ .debug_line 0x00001e00 0x170 build/fatfs.o
+ .debug_line 0x00001f70 0x111 build/fatfs_platform.o
+ .debug_line 0x00002081 0x666 build/stm32f7xx_it.o
+ .debug_line 0x000026e7 0x6cb build/stm32f7xx_hal_msp.o
+ .debug_line 0x00002db2 0x1711 build/app_core.o
+ .debug_line 0x000044c3 0x3b0 build/app_uart_protocol.o
+ .debug_line 0x00004873 0x73e build/board_io.o
+ .debug_line 0x00004fb1 0x3ef build/uart_transport.o
+ .debug_line 0x000053a0 0x3ee build/laser_dac.o
+ .debug_line 0x0000578e 0x503 build/adc_mux.o
+ .debug_line 0x00005c91 0x1bb build/stm32_dac_output.o
+ .debug_line 0x00005e4c 0x276 build/ad9833_device.o
+ .debug_line 0x000060c2 0x219 build/ds1809_device.o
+ .debug_line 0x000062db 0xcab build/ad9102_device.o
+ .debug_line 0x00006f86 0x41c build/lcd1602_display.o
+ .debug_line 0x000073a2 0x239 build/telemetry.o
+ .debug_line 0x000075db 0x172 build/temperature_control.o
+ .debug_line 0x0000774d 0x42c build/storage_sd.o
+ .debug_line 0x00007b79 0xcb1 build/profile_repository.o
+ .debug_line 0x0000882a 0x984 build/profile_storage.o
+ .debug_line 0x000091ae 0x473 build/ui_status.o
+ .debug_line 0x00009621 0xfc7 build/stm32f7xx_hal_adc.o
+ .debug_line 0x0000a5e8 0xb34 build/stm32f7xx_hal_adc_ex.o
+ .debug_line 0x0000b11c 0xd15 build/stm32f7xx_hal_rcc.o
+ .debug_line 0x0000be31 0xbd9 build/stm32f7xx_hal_rcc_ex.o
+ .debug_line 0x0000ca0a 0x6aa build/stm32f7xx_hal_gpio.o
+ .debug_line 0x0000d0b4 0x52c build/stm32f7xx_hal_pwr_ex.o
+ .debug_line 0x0000d5e0 0x77a build/stm32f7xx_hal_cortex.o
+ .debug_line 0x0000dd5a 0x548 build/stm32f7xx_hal.o
+ .debug_line 0x0000e2a2 0x1721 build/stm32f7xx_ll_rcc.o
+ .debug_line 0x0000f9c3 0x76d build/stm32f7xx_ll_gpio.o
+ .debug_line 0x00010130 0x104d build/stm32f7xx_ll_sdmmc.o
+ .debug_line 0x0001117d 0x263f build/stm32f7xx_hal_sd.o
+ .debug_line 0x000137bc 0x56b build/stm32f7xx_ll_spi.o
+ .debug_line 0x00013d27 0x4839 build/stm32f7xx_hal_tim.o
+ .debug_line 0x00018560 0x1bb4 build/stm32f7xx_hal_tim_ex.o
+ .debug_line 0x0001a114 0xe26 build/stm32f7xx_ll_tim.o
+ .debug_line 0x0001af3a 0x62f build/stm32f7xx_ll_usart.o
+ .debug_line 0x0001b569 0x1c2 build/system_stm32f7xx.o
+ .debug_line 0x0001b72b 0x217 build/diskio.o
+ .debug_line 0x0001b942 0x42e1 build/ff.o
+ .debug_line 0x0001fc23 0x25a build/ff_gen_drv.o
+ .debug_line 0x0001fe7d 0xf8 build/sysmem.o
+ .debug_line 0x0001ff75 0x36d build/syscalls.o
+ .debug_line 0x000202e2 0x3f43 build/stm32f7xx_hal_uart.o
+ .debug_line 0x00024225 0x73 build/startup_stm32f767xx.o
+ .debug_line 0x00024298 0x1d6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strchr.o)
+ .debug_line 0x0002446e 0x15ae /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+ .debug_line 0x00025a1c 0xe7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o)
+ .debug_line 0x00025b03 0xaef /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
+ .debug_line 0x000265f2 0x3e6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtoul.o)
+ .debug_line 0x000269d8 0x11e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
+ .debug_line 0x00026af6 0x86 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strlen.o)
+ .debug_line 0x00026b7c 0x123 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcasecmp.o)
+ .debug_line 0x00026c9f 0x1b6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
+ .debug_line 0x00026e55 0x10c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o)
+ .debug_line 0x00026f61 0x29f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o)
+ .debug_line 0x00027200 0x42f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtol.o)
+ .debug_line 0x0002762f 0x1fe /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wctomb_r.o)
+ .debug_line 0x0002782d 0xb9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o)
+ .debug_line 0x000278e6 0x17d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncpy.o)
+ .debug_line 0x00027a63 0x1f6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncmp.o)
+ .debug_line 0x00027c59 0x10e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
+ .debug_line 0x00027d67 0x114 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strpbrk.o)
+ .debug_line 0x00027e7b 0x97 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-ctype_.o)
+ .debug_line 0x00027f12 0x354 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-snprintf.o)
+ .debug_line 0x00028266 0x3b0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-hexnan.o)
+ .debug_line 0x00028616 0xb0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-s_nan.o)
+ .debug_line 0x000286c6 0xaf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-sf_nan.o)
+ .debug_line 0x00028775 0x1ad /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-assert.o)
+ .debug_line 0x00028922 0x142c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ .debug_line 0x00029d4e 0x854 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
+ .debug_line 0x0002a5a2 0x214 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mbtowc_r.o)
+ .debug_line 0x0002a7b6 0x4fc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
+ .debug_line 0x0002acb2 0x115 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-abort.o)
+ .debug_line 0x0002adc7 0x446 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
+ .debug_line 0x0002b20d 0x1a2 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-callocr.o)
+ .debug_line 0x0002b3af 0x446 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
+ .debug_line 0x0002b7f5 0x2c3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
+ .debug_line 0x0002bab8 0x1f1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o)
+ .debug_line 0x0002bca9 0x1d1 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fwalk.o)
+ .debug_line 0x0002be7a 0x84 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
+ .debug_line 0x0002befe 0x16b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
+ .debug_line 0x0002c069 0x1aa /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fprintf.o)
+ .debug_line 0x0002c213 0x1f8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
+ .debug_line 0x0002c40b 0x75d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
+ .debug_line 0x0002cb68 0x153 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o)
+ .debug_line 0x0002ccbb 0x6c5 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
+ .debug_line 0x0002d380 0x256 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wbuf.o)
+ .debug_line 0x0002d5d6 0x193 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o)
+ .debug_line 0x0002d769 0x22b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
+ .debug_line 0x0002d994 0x176 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
+ .debug_line 0x0002db0a 0x5ec /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fvwrite.o)
+ .debug_line 0x0002e0f6 0x66f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
+ .debug_line 0x0002e765 0x193 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-closer.o)
+ .debug_line 0x0002e8f8 0x2b0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wsetup.o)
+ .debug_line 0x0002eba8 0x198 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
+ .debug_line 0x0002ed40 0x27b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
+ .debug_line 0x0002efbb 0x3a7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-makebuf.o)
+ .debug_line 0x0002f362 0x199 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-lseekr.o)
+ .debug_line 0x0002f4fb 0x199 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
+ .debug_line 0x0002f694 0x194 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-isattyr.o)
+ .debug_line 0x0002f828 0x1c5 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signalr.o)
+ .debug_line 0x0002f9ed 0x21c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fstatr.o)
+ .debug_line 0x0002fc09 0x16f /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
+ .debug_line 0x0002fd78 0x4e /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
+ .debug_line 0x0002fdc6 0xad /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixdfdi.o)
+ .debug_line 0x0002fe73 0xab /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixunsdfdi.o)
+ .debug_line 0x0002ff1e 0x574 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
+ .debug_line 0x00030492 0x4a /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o)
-.debug_str 0x00000000 0x9a84
- .debug_str 0x00000000 0x9a84 build/main.o
- 0x322b (size before relaxing)
- .debug_str 0x00009a84 0x8cd build/bsp_driver_sd.o
- .debug_str 0x00009a84 0x3d0 build/sd_diskio.o
- .debug_str 0x00009a84 0x3c8 build/fatfs.o
- .debug_str 0x00009a84 0x215 build/fatfs_platform.o
- .debug_str 0x00009a84 0xea9 build/stm32f7xx_it.o
- .debug_str 0x00009a84 0x194d build/stm32f7xx_hal_msp.o
- .debug_str 0x00009a84 0x914 build/stm32f7xx_hal_adc.o
- .debug_str 0x00009a84 0x968 build/stm32f7xx_hal_adc_ex.o
- .debug_str 0x00009a84 0x6ec build/stm32f7xx_hal_rcc.o
- .debug_str 0x00009a84 0x704 build/stm32f7xx_hal_rcc_ex.o
- .debug_str 0x00009a84 0x4bd build/stm32f7xx_hal_gpio.o
- .debug_str 0x00009a84 0x617 build/stm32f7xx_hal_pwr_ex.o
- .debug_str 0x00009a84 0xe3e build/stm32f7xx_hal_cortex.o
- .debug_str 0x00009a84 0xd10 build/stm32f7xx_hal.o
- .debug_str 0x00009a84 0xba6 build/stm32f7xx_ll_rcc.o
- .debug_str 0x00009a84 0x471 build/stm32f7xx_ll_gpio.o
- .debug_str 0x00009a84 0x7c4 build/stm32f7xx_ll_sdmmc.o
- .debug_str 0x00009a84 0x109f build/stm32f7xx_hal_sd.o
- .debug_str 0x00009a84 0x597 build/stm32f7xx_ll_spi.o
- .debug_str 0x00009a84 0x1748 build/stm32f7xx_hal_tim.o
- .debug_str 0x00009a84 0x104e build/stm32f7xx_hal_tim_ex.o
- .debug_str 0x00009a84 0x9a3 build/stm32f7xx_ll_tim.o
- .debug_str 0x00009a84 0x596 build/stm32f7xx_ll_usart.o
- .debug_str 0x00009a84 0x421 build/system_stm32f7xx.o
- .debug_str 0x00009a84 0x61f build/File_Handling.o
- .debug_str 0x00009a84 0x2fd build/diskio.o
- .debug_str 0x00009a84 0x893 build/ff.o
- .debug_str 0x00009a84 0x34e build/ff_gen_drv.o
- .debug_str 0x00009a84 0x1eb build/sysmem.o
- .debug_str 0x00009a84 0xfec build/stm32f7xx_hal_uart.o
- .debug_str 0x00009a84 0x60 build/startup_stm32f767xx.o
- .debug_str 0x00009a84 0x4fe /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o)
- .debug_str 0x00009a84 0x4bf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o)
- .debug_str 0x00009a84 0x808 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
- .debug_str 0x00009a84 0x1fd /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
- .debug_str 0x00009a84 0x1b0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
- .debug_str 0x00009a84 0x4b9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o)
- .debug_str 0x00009a84 0x5a0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
- .debug_str 0x00009a84 0x53f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
- .debug_str 0x00009a84 0x1cf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o)
- .debug_str 0x00009a84 0x9e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
- .debug_str 0x00009a84 0xac /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o)
- .debug_str 0x00009a84 0x4e4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
- .debug_str 0x00009a84 0x535 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
- .debug_str 0x00009a84 0x79e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
- .debug_str 0x00009a84 0x4dd /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o)
- .debug_str 0x00009a84 0x4c8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o)
- .debug_str 0x00009a84 0x508 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
- .debug_str 0x00009a84 0x6c2 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
- .debug_str 0x00009a84 0x4de /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
- .debug_str 0x00009a84 0xa3 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
- .debug_str 0x00009a84 0x688 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
- .debug_str 0x00009a84 0xc3 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o)
+.debug_str 0x00000000 0xc9d3
+ .debug_str 0x00000000 0xc9d3 build/main.o
+ 0x234f (size before relaxing)
+ .debug_str 0x0000c9d3 0x9c7 build/bsp_driver_sd.o
+ .debug_str 0x0000c9d3 0x44a build/sd_diskio.o
+ .debug_str 0x0000c9d3 0x3c2 build/fatfs.o
+ .debug_str 0x0000c9d3 0x215 build/fatfs_platform.o
+ .debug_str 0x0000c9d3 0xa99 build/stm32f7xx_it.o
+ .debug_str 0x0000c9d3 0x1947 build/stm32f7xx_hal_msp.o
+ .debug_str 0x0000c9d3 0x2045 build/app_core.o
+ .debug_str 0x0000c9d3 0x593 build/app_uart_protocol.o
+ .debug_str 0x0000c9d3 0x15ba build/board_io.o
+ .debug_str 0x0000c9d3 0x4bb build/uart_transport.o
+ .debug_str 0x0000c9d3 0x365 build/laser_dac.o
+ .debug_str 0x0000c9d3 0x7bb build/adc_mux.o
+ .debug_str 0x0000c9d3 0x441 build/stm32_dac_output.o
+ .debug_str 0x0000c9d3 0x375 build/ad9833_device.o
+ .debug_str 0x0000c9d3 0x336 build/ds1809_device.o
+ .debug_str 0x0000c9d3 0x711 build/ad9102_device.o
+ .debug_str 0x0000c9d3 0x4fa build/lcd1602_display.o
+ .debug_str 0x0000c9d3 0x30d build/telemetry.o
+ .debug_str 0x0000c9d3 0x2db build/temperature_control.o
+ .debug_str 0x0000c9d3 0x617 build/storage_sd.o
+ .debug_str 0x0000c9d3 0x97c build/profile_repository.o
+ .debug_str 0x0000c9d3 0xbcb build/profile_storage.o
+ .debug_str 0x0000c9d3 0x51e build/ui_status.o
+ .debug_str 0x0000c9d3 0x914 build/stm32f7xx_hal_adc.o
+ .debug_str 0x0000c9d3 0x968 build/stm32f7xx_hal_adc_ex.o
+ .debug_str 0x0000c9d3 0x6ec build/stm32f7xx_hal_rcc.o
+ .debug_str 0x0000c9d3 0x704 build/stm32f7xx_hal_rcc_ex.o
+ .debug_str 0x0000c9d3 0x4bd build/stm32f7xx_hal_gpio.o
+ .debug_str 0x0000c9d3 0x617 build/stm32f7xx_hal_pwr_ex.o
+ .debug_str 0x0000c9d3 0xe3e build/stm32f7xx_hal_cortex.o
+ .debug_str 0x0000c9d3 0xd10 build/stm32f7xx_hal.o
+ .debug_str 0x0000c9d3 0xba6 build/stm32f7xx_ll_rcc.o
+ .debug_str 0x0000c9d3 0x471 build/stm32f7xx_ll_gpio.o
+ .debug_str 0x0000c9d3 0x7c4 build/stm32f7xx_ll_sdmmc.o
+ .debug_str 0x0000c9d3 0x109f build/stm32f7xx_hal_sd.o
+ .debug_str 0x0000c9d3 0x597 build/stm32f7xx_ll_spi.o
+ .debug_str 0x0000c9d3 0x1748 build/stm32f7xx_hal_tim.o
+ .debug_str 0x0000c9d3 0x104e build/stm32f7xx_hal_tim_ex.o
+ .debug_str 0x0000c9d3 0x9a3 build/stm32f7xx_ll_tim.o
+ .debug_str 0x0000c9d3 0x596 build/stm32f7xx_ll_usart.o
+ .debug_str 0x0000c9d3 0x421 build/system_stm32f7xx.o
+ .debug_str 0x0000c9d3 0x2f7 build/diskio.o
+ .debug_str 0x0000c9d3 0x88d build/ff.o
+ .debug_str 0x0000c9d3 0x348 build/ff_gen_drv.o
+ .debug_str 0x0000c9d3 0x1eb build/sysmem.o
+ .debug_str 0x0000c9d3 0x3d4 build/syscalls.o
+ .debug_str 0x0000c9d3 0xfec build/stm32f7xx_hal_uart.o
+ .debug_str 0x0000c9d3 0x60 build/startup_stm32f767xx.o
+ .debug_str 0x0000c9d3 0x1a7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strchr.o)
+ .debug_str 0x0000c9d3 0x9cc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+ .debug_str 0x0000c9d3 0x4bf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o)
+ .debug_str 0x0000c9d3 0x8b9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
+ .debug_str 0x0000c9d3 0x73d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtoul.o)
+ .debug_str 0x0000c9d3 0x1fd /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
+ .debug_str 0x0000c9d3 0xab /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strlen.o)
+ .debug_str 0x0000c9d3 0x1a5 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcasecmp.o)
+ .debug_str 0x0000c9d3 0x1b0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
+ .debug_str 0x0000c9d3 0x4b9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o)
+ .debug_str 0x0000c9d3 0x73e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o)
+ .debug_str 0x0000c9d3 0x740 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtol.o)
+ .debug_str 0x0000c9d3 0x6ec /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wctomb_r.o)
+ .debug_str 0x0000c9d3 0xac /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o)
+ .debug_str 0x0000c9d3 0x1c6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncpy.o)
+ .debug_str 0x0000c9d3 0x19e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncmp.o)
+ .debug_str 0x0000c9d3 0xab /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
+ .debug_str 0x0000c9d3 0x197 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strpbrk.o)
+ .debug_str 0x0000c9d3 0x195 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-ctype_.o)
+ .debug_str 0x0000c9d3 0x50d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-snprintf.o)
+ .debug_str 0x0000c9d3 0x2d7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-hexnan.o)
+ .debug_str 0x0000c9d3 0x1ae /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-s_nan.o)
+ .debug_str 0x0000c9d3 0x1b4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-sf_nan.o)
+ .debug_str 0x0000c9d3 0x4f8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-assert.o)
+ .debug_str 0x0000c9d3 0x7c2 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ .debug_str 0x0000c9d3 0x808 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
+ .debug_str 0x0000c9d3 0x6e5 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mbtowc_r.o)
+ .debug_str 0x0000c9d3 0x6c2 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
+ .debug_str 0x0000c9d3 0x19f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-abort.o)
+ .debug_str 0x0000c9d3 0x546 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
+ .debug_str 0x0000c9d3 0x4ed /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-callocr.o)
+ .debug_str 0x0000c9d3 0x5a0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
+ .debug_str 0x0000c9d3 0x53f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
+ .debug_str 0x0000c9d3 0x1cf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o)
+ .debug_str 0x0000c9d3 0x4cf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fwalk.o)
+ .debug_str 0x0000c9d3 0x9e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
+ .debug_str 0x0000c9d3 0x4e4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
+ .debug_str 0x0000c9d3 0x4fd /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fprintf.o)
+ .debug_str 0x0000c9d3 0x535 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
+ .debug_str 0x0000c9d3 0x79e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
+ .debug_str 0x0000c9d3 0x4dd /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o)
+ .debug_str 0x0000c9d3 0x82c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
+ .debug_str 0x0000c9d3 0x4f5 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wbuf.o)
+ .debug_str 0x0000c9d3 0x4c8 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o)
+ .debug_str 0x0000c9d3 0x52c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
+ .debug_str 0x0000c9d3 0x508 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
+ .debug_str 0x0000c9d3 0x563 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fvwrite.o)
+ .debug_str 0x0000c9d3 0x546 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
+ .debug_str 0x0000c9d3 0x4b5 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-closer.o)
+ .debug_str 0x0000c9d3 0x4f0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wsetup.o)
+ .debug_str 0x0000c9d3 0x4c3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
+ .debug_str 0x0000c9d3 0x4de /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
+ .debug_str 0x0000c9d3 0x652 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-makebuf.o)
+ .debug_str 0x0000c9d3 0x4c3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-lseekr.o)
+ .debug_str 0x0000c9d3 0x4c5 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
+ .debug_str 0x0000c9d3 0x4bf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-isattyr.o)
+ .debug_str 0x0000c9d3 0x4db /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signalr.o)
+ .debug_str 0x0000c9d3 0x607 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fstatr.o)
+ .debug_str 0x0000c9d3 0x154 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
+ .debug_str 0x0000c9d3 0xa3 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
+ .debug_str 0x0000c9d3 0x652 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixdfdi.o)
+ .debug_str 0x0000c9d3 0x63b /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixunsdfdi.o)
+ .debug_str 0x0000c9d3 0x688 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
+ .debug_str 0x0000c9d3 0xc3 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o)
-.debug_frame 0x00000000 0x4f90
- .debug_frame 0x00000000 0x75c build/main.o
- .debug_frame 0x0000075c 0x180 build/bsp_driver_sd.o
- .debug_frame 0x000008dc 0xac build/sd_diskio.o
- .debug_frame 0x00000988 0x38 build/fatfs.o
- .debug_frame 0x000009c0 0x28 build/fatfs_platform.o
- .debug_frame 0x000009e8 0x1b4 build/stm32f7xx_it.o
- .debug_frame 0x00000b9c 0x138 build/stm32f7xx_hal_msp.o
- .debug_frame 0x00000cd4 0x268 build/stm32f7xx_hal_adc.o
- .debug_frame 0x00000f3c 0x18c build/stm32f7xx_hal_adc_ex.o
- .debug_frame 0x000010c8 0x178 build/stm32f7xx_hal_rcc.o
- .debug_frame 0x00001240 0xc0 build/stm32f7xx_hal_rcc_ex.o
- .debug_frame 0x00001300 0xd8 build/stm32f7xx_hal_gpio.o
- .debug_frame 0x000013d8 0x134 build/stm32f7xx_hal_pwr_ex.o
- .debug_frame 0x0000150c 0x1ec build/stm32f7xx_hal_cortex.o
- .debug_frame 0x000016f8 0x22c build/stm32f7xx_hal.o
- .debug_frame 0x00001924 0x250 build/stm32f7xx_ll_rcc.o
- .debug_frame 0x00001b74 0xc8 build/stm32f7xx_ll_gpio.o
- .debug_frame 0x00001c3c 0x4c8 build/stm32f7xx_ll_sdmmc.o
- .debug_frame 0x00002104 0x4b8 build/stm32f7xx_hal_sd.o
- .debug_frame 0x000025bc 0xa8 build/stm32f7xx_ll_spi.o
- .debug_frame 0x00002664 0xb6c build/stm32f7xx_hal_tim.o
- .debug_frame 0x000031d0 0x478 build/stm32f7xx_hal_tim_ex.o
- .debug_frame 0x00003648 0x24c build/stm32f7xx_ll_tim.o
- .debug_frame 0x00003894 0x88 build/stm32f7xx_ll_usart.o
- .debug_frame 0x0000391c 0x30 build/system_stm32f7xx.o
- .debug_frame 0x0000394c 0x1e8 build/File_Handling.o
- .debug_frame 0x00003b34 0xa0 build/diskio.o
- .debug_frame 0x00003bd4 0x7bc build/ff.o
- .debug_frame 0x00004390 0x7c build/ff_gen_drv.o
- .debug_frame 0x0000440c 0x28 build/sysmem.o
- .debug_frame 0x00004434 0x608 build/stm32f7xx_hal_uart.o
- .debug_frame 0x00004a3c 0x78 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o)
- .debug_frame 0x00004ab4 0x98 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
- .debug_frame 0x00004b4c 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
- .debug_frame 0x00004b78 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
- .debug_frame 0x00004ba4 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o)
- .debug_frame 0x00004bc4 0x50 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
- .debug_frame 0x00004c14 0x58 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
- .debug_frame 0x00004c6c 0x40 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o)
- .debug_frame 0x00004cac 0x30 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
- .debug_frame 0x00004cdc 0x38 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
- .debug_frame 0x00004d14 0x6c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
- .debug_frame 0x00004d80 0x30 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o)
- .debug_frame 0x00004db0 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o)
- .debug_frame 0x00004ddc 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
- .debug_frame 0x00004dfc 0xf4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
- .debug_frame 0x00004ef0 0x40 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
- .debug_frame 0x00004f30 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
- .debug_frame 0x00004f5c 0x34 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
+.debug_frame 0x00000000 0x6ce0
+ .debug_frame 0x00000000 0x294 build/main.o
+ .debug_frame 0x00000294 0x18c build/bsp_driver_sd.o
+ .debug_frame 0x00000420 0xcc build/sd_diskio.o
+ .debug_frame 0x000004ec 0x38 build/fatfs.o
+ .debug_frame 0x00000524 0x28 build/fatfs_platform.o
+ .debug_frame 0x0000054c 0x170 build/stm32f7xx_it.o
+ .debug_frame 0x000006bc 0x138 build/stm32f7xx_hal_msp.o
+ .debug_frame 0x000007f4 0x4c8 build/app_core.o
+ .debug_frame 0x00000cbc 0x8c build/app_uart_protocol.o
+ .debug_frame 0x00000d48 0x188 build/board_io.o
+ .debug_frame 0x00000ed0 0x70 build/uart_transport.o
+ .debug_frame 0x00000f40 0x2c build/laser_dac.o
+ .debug_frame 0x00000f6c 0x40 build/adc_mux.o
+ .debug_frame 0x00000fac 0x40 build/stm32_dac_output.o
+ .debug_frame 0x00000fec 0x4c build/ad9833_device.o
+ .debug_frame 0x00001038 0x8c build/ds1809_device.o
+ .debug_frame 0x000010c4 0x218 build/ad9102_device.o
+ .debug_frame 0x000012dc 0x11c build/lcd1602_display.o
+ .debug_frame 0x000013f8 0x84 build/telemetry.o
+ .debug_frame 0x0000147c 0x2c build/temperature_control.o
+ .debug_frame 0x000014a8 0x12c build/storage_sd.o
+ .debug_frame 0x000015d4 0x198 build/profile_repository.o
+ .debug_frame 0x0000176c 0x204 build/profile_storage.o
+ .debug_frame 0x00001970 0x124 build/ui_status.o
+ .debug_frame 0x00001a94 0x268 build/stm32f7xx_hal_adc.o
+ .debug_frame 0x00001cfc 0x18c build/stm32f7xx_hal_adc_ex.o
+ .debug_frame 0x00001e88 0x178 build/stm32f7xx_hal_rcc.o
+ .debug_frame 0x00002000 0xc0 build/stm32f7xx_hal_rcc_ex.o
+ .debug_frame 0x000020c0 0xd8 build/stm32f7xx_hal_gpio.o
+ .debug_frame 0x00002198 0x134 build/stm32f7xx_hal_pwr_ex.o
+ .debug_frame 0x000022cc 0x1ec build/stm32f7xx_hal_cortex.o
+ .debug_frame 0x000024b8 0x22c build/stm32f7xx_hal.o
+ .debug_frame 0x000026e4 0x250 build/stm32f7xx_ll_rcc.o
+ .debug_frame 0x00002934 0xc8 build/stm32f7xx_ll_gpio.o
+ .debug_frame 0x000029fc 0x4c8 build/stm32f7xx_ll_sdmmc.o
+ .debug_frame 0x00002ec4 0x4b8 build/stm32f7xx_hal_sd.o
+ .debug_frame 0x0000337c 0xa8 build/stm32f7xx_ll_spi.o
+ .debug_frame 0x00003424 0xb6c build/stm32f7xx_hal_tim.o
+ .debug_frame 0x00003f90 0x478 build/stm32f7xx_hal_tim_ex.o
+ .debug_frame 0x00004408 0x24c build/stm32f7xx_ll_tim.o
+ .debug_frame 0x00004654 0x88 build/stm32f7xx_ll_usart.o
+ .debug_frame 0x000046dc 0x30 build/system_stm32f7xx.o
+ .debug_frame 0x0000470c 0xa0 build/diskio.o
+ .debug_frame 0x000047ac 0x7bc build/ff.o
+ .debug_frame 0x00004f68 0x7c build/ff_gen_drv.o
+ .debug_frame 0x00004fe4 0x28 build/sysmem.o
+ .debug_frame 0x0000500c 0x190 build/syscalls.o
+ .debug_frame 0x0000519c 0x608 build/stm32f7xx_hal_uart.o
+ .debug_frame 0x000057a4 0x34 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strchr.o)
+ .debug_frame 0x000057d8 0x118 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+ .debug_frame 0x000058f0 0x70 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
+ .debug_frame 0x00005960 0x7c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtoul.o)
+ .debug_frame 0x000059dc 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
+ .debug_frame 0x00005a08 0x38 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcasecmp.o)
+ .debug_frame 0x00005a40 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
+ .debug_frame 0x00005a6c 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o)
+ .debug_frame 0x00005a8c 0x68 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o)
+ .debug_frame 0x00005af4 0x80 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtol.o)
+ .debug_frame 0x00005b74 0x3c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wctomb_r.o)
+ .debug_frame 0x00005bb0 0x28 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncpy.o)
+ .debug_frame 0x00005bd8 0x38 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncmp.o)
+ .debug_frame 0x00005c10 0x7c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
+ .debug_frame 0x00005c8c 0x38 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strpbrk.o)
+ .debug_frame 0x00005cc4 0x94 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-snprintf.o)
+ .debug_frame 0x00005d58 0x68 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-hexnan.o)
+ .debug_frame 0x00005dc0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-s_nan.o)
+ .debug_frame 0x00005de0 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-sf_nan.o)
+ .debug_frame 0x00005e00 0x40 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-assert.o)
+ .debug_frame 0x00005e40 0x290 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ .debug_frame 0x000060d0 0x98 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
+ .debug_frame 0x00006168 0x4c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mbtowc_r.o)
+ .debug_frame 0x000061b4 0xf4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
+ .debug_frame 0x000062a8 0x28 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-abort.o)
+ .debug_frame 0x000062d0 0x8c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
+ .debug_frame 0x0000635c 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-callocr.o)
+ .debug_frame 0x00006388 0x50 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
+ .debug_frame 0x000063d8 0x58 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
+ .debug_frame 0x00006430 0x40 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o)
+ .debug_frame 0x00006470 0x34 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fwalk.o)
+ .debug_frame 0x000064a4 0x30 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
+ .debug_frame 0x000064d4 0x70 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fprintf.o)
+ .debug_frame 0x00006544 0x38 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
+ .debug_frame 0x0000657c 0x6c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
+ .debug_frame 0x000065e8 0x30 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o)
+ .debug_frame 0x00006618 0xbc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
+ .debug_frame 0x000066d4 0x4c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wbuf.o)
+ .debug_frame 0x00006720 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o)
+ .debug_frame 0x0000674c 0x8c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
+ .debug_frame 0x000067d8 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
+ .debug_frame 0x000067f8 0x64 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fvwrite.o)
+ .debug_frame 0x0000685c 0x118 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
+ .debug_frame 0x00006974 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-closer.o)
+ .debug_frame 0x000069a0 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wsetup.o)
+ .debug_frame 0x000069cc 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
+ .debug_frame 0x000069f8 0x40 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
+ .debug_frame 0x00006a38 0x60 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-makebuf.o)
+ .debug_frame 0x00006a98 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-lseekr.o)
+ .debug_frame 0x00006ac4 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
+ .debug_frame 0x00006af0 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-isattyr.o)
+ .debug_frame 0x00006b1c 0x3c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signalr.o)
+ .debug_frame 0x00006b58 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fstatr.o)
+ .debug_frame 0x00006b84 0xac /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
+ .debug_frame 0x00006c30 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
+ .debug_frame 0x00006c5c 0x30 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixdfdi.o)
+ .debug_frame 0x00006c8c 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixunsdfdi.o)
+ .debug_frame 0x00006cac 0x34 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
.debug_loclists
- 0x00000000 0x2087
+ 0x00000000 0xa696
.debug_loclists
- 0x00000000 0x88 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o)
+ 0x00000000 0x18f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strchr.o)
.debug_loclists
- 0x00000088 0x56b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
+ 0x0000018f 0x1d57 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
.debug_loclists
- 0x000005f3 0x65 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
+ 0x00001ee6 0xf78 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
.debug_loclists
- 0x00000658 0x1c2 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
+ 0x00002e5e 0x3c2 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtoul.o)
.debug_loclists
- 0x0000081a 0x263 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
+ 0x00003220 0x65 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
.debug_loclists
- 0x00000a7d 0x164 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
+ 0x00003285 0x15b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcasecmp.o)
.debug_loclists
- 0x00000be1 0x233 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o)
+ 0x000033e0 0x1c2 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
.debug_loclists
- 0x00000e14 0x4a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
+ 0x000035a2 0x151 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o)
.debug_loclists
- 0x00000e5e 0x102 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
+ 0x000036f3 0x599 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtol.o)
.debug_loclists
- 0x00000f60 0x44f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
+ 0x00003c8c 0xd9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wctomb_r.o)
.debug_loclists
- 0x000013af 0x4b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o)
+ 0x00003d65 0xf5 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncpy.o)
.debug_loclists
- 0x000013fa 0x59 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
+ 0x00003e5a 0x139 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncmp.o)
.debug_loclists
- 0x00001453 0x1d0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
+ 0x00003f93 0x63 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strpbrk.o)
.debug_loclists
- 0x00001623 0x80 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
+ 0x00003ff6 0x212 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-snprintf.o)
.debug_loclists
- 0x000016a3 0x9e4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
+ 0x00004208 0x61a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-hexnan.o)
+ .debug_loclists
+ 0x00004822 0xfa /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-assert.o)
+ .debug_loclists
+ 0x0000491c 0x20e6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ .debug_loclists
+ 0x00006a02 0x56b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
+ .debug_loclists
+ 0x00006f6d 0x158 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mbtowc_r.o)
+ .debug_loclists
+ 0x000070c5 0x1d0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
+ .debug_loclists
+ 0x00007295 0x2f3 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
+ .debug_loclists
+ 0x00007588 0x88 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-callocr.o)
+ .debug_loclists
+ 0x00007610 0x263 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
+ .debug_loclists
+ 0x00007873 0x164 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
+ .debug_loclists
+ 0x000079d7 0x233 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o)
+ .debug_loclists
+ 0x00007c0a 0x87 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fwalk.o)
+ .debug_loclists
+ 0x00007c91 0x4a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
+ .debug_loclists
+ 0x00007cdb 0x6b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fprintf.o)
+ .debug_loclists
+ 0x00007d46 0x102 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
+ .debug_loclists
+ 0x00007e48 0x44f /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
+ .debug_loclists
+ 0x00008297 0x5fd /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
+ .debug_loclists
+ 0x00008894 0x104 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wbuf.o)
+ .debug_loclists
+ 0x00008998 0x4b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sbrkr.o)
+ .debug_loclists
+ 0x000089e3 0x23b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
+ .debug_loclists
+ 0x00008c1e 0x59 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
+ .debug_loclists
+ 0x00008c77 0x42a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fvwrite.o)
+ .debug_loclists
+ 0x000090a1 0x59a /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
+ .debug_loclists
+ 0x0000963b 0x4b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-closer.o)
+ .debug_loclists
+ 0x00009686 0x61 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wsetup.o)
+ .debug_loclists
+ 0x000096e7 0x9e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
+ .debug_loclists
+ 0x00009785 0x80 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
+ .debug_loclists
+ 0x00009805 0x1b4 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-makebuf.o)
+ .debug_loclists
+ 0x000099b9 0x9e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-lseekr.o)
+ .debug_loclists
+ 0x00009a57 0x9e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
+ .debug_loclists
+ 0x00009af5 0x4b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-isattyr.o)
+ .debug_loclists
+ 0x00009b40 0x89 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signalr.o)
+ .debug_loclists
+ 0x00009bc9 0x71 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fstatr.o)
+ .debug_loclists
+ 0x00009c3a 0x3d /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixdfdi.o)
+ .debug_loclists
+ 0x00009c77 0x3b /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixunsdfdi.o)
+ .debug_loclists
+ 0x00009cb2 0x9e4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
.debug_rnglists
- 0x00000000 0x1d4
+ 0x00000000 0x50c
.debug_rnglists
- 0x00000000 0x42 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
+ 0x00000000 0x60 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
.debug_rnglists
- 0x00000042 0x1e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
+ 0x00000060 0x60 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
.debug_rnglists
- 0x00000060 0x13 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
+ 0x000000c0 0x2d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcasecmp.o)
.debug_rnglists
- 0x00000073 0x66 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
+ 0x000000ed 0x19 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o)
.debug_rnglists
- 0x000000d9 0x77 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
+ 0x00000106 0x1b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtol.o)
.debug_rnglists
- 0x00000150 0x84 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
+ 0x00000121 0xc2 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ .debug_rnglists
+ 0x000001e3 0x42 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
+ .debug_rnglists
+ 0x00000225 0x77 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
+ .debug_rnglists
+ 0x0000029c 0x59 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
+ .debug_rnglists
+ 0x000002f5 0x1e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
+ .debug_rnglists
+ 0x00000313 0x13 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
+ .debug_rnglists
+ 0x00000326 0x66 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
+ .debug_rnglists
+ 0x0000038c 0x1c /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
+ .debug_rnglists
+ 0x000003a8 0x18 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wbuf.o)
+ .debug_rnglists
+ 0x000003c0 0x2b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fvwrite.o)
+ .debug_rnglists
+ 0x000003eb 0x65 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
+ .debug_rnglists
+ 0x00000450 0x1b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wsetup.o)
+ .debug_rnglists
+ 0x0000046b 0x1d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-makebuf.o)
+ .debug_rnglists
+ 0x00000488 0x84 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
.debug_line_str
- 0x00000000 0x145
+ 0x00000000 0x170
.debug_line_str
- 0x00000000 0x145 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
- 0x92 (size before relaxing)
+ 0x00000000 0x170 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strlen.o)
+ 0x98 (size before relaxing)
.debug_line_str
- 0x00000145 0x99 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o)
+ 0x00000170 0x99 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o)
.debug_line_str
- 0x00000145 0x97 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
+ 0x00000170 0x98 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
.debug_line_str
- 0x00000145 0x9b /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o)
+ 0x00000170 0x92 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
+ .debug_line_str
+ 0x00000170 0x9c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
+ .debug_line_str
+ 0x00000170 0x97 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
+ .debug_line_str
+ 0x00000170 0x9b /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o)
Cross Reference Table
@@ -4069,7 +5205,6 @@ AHBPrescTable build/system_stm32f7xx.o
APBPrescTable build/system_stm32f7xx.o
build/stm32f7xx_ll_rcc.o
build/stm32f7xx_hal_rcc.o
-Advanced_Controller_Temp build/main.o
BSP_PlatformIsDetected build/fatfs_platform.o
build/bsp_driver_sd.o
BSP_SD_AbortCallback build/bsp_driver_sd.o
@@ -4078,6 +5213,7 @@ BSP_SD_GetCardInfo build/bsp_driver_sd.o
build/sd_diskio.o
BSP_SD_GetCardState build/bsp_driver_sd.o
build/sd_diskio.o
+BSP_SD_GetDebugInfo build/bsp_driver_sd.o
BSP_SD_ITConfig build/bsp_driver_sd.o
BSP_SD_Init build/bsp_driver_sd.o
build/sd_diskio.o
@@ -4104,19 +5240,6 @@ CAN3_RX1_IRQHandler build/startup_stm32f767xx.o
CAN3_SCE_IRQHandler build/startup_stm32f767xx.o
CAN3_TX_IRQHandler build/startup_stm32f767xx.o
CEC_IRQHandler build/startup_stm32f767xx.o
-COMMAND build/main.o
- build/stm32f7xx_it.o
-CPU_state build/main.o
- build/stm32f7xx_it.o
-CPU_state_old build/main.o
-CS_result build/main.o
-CalculateChecksum build/main.o
-CheckChecksum build/main.o
-Check_SD_Space build/File_Handling.o
-Create_Dir build/File_Handling.o
-Create_File build/File_Handling.o
- build/main.o
-Curr_setup build/main.o
DCMI_IRQHandler build/startup_stm32f767xx.o
DFSDM1_FLT0_IRQHandler build/startup_stm32f767xx.o
DFSDM1_FLT1_IRQHandler build/startup_stm32f767xx.o
@@ -4139,9 +5262,7 @@ DMA2_Stream4_IRQHandler build/startup_stm32f767xx.o
DMA2_Stream5_IRQHandler build/startup_stm32f767xx.o
DMA2_Stream6_IRQHandler build/startup_stm32f767xx.o
DMA2_Stream7_IRQHandler build/stm32f7xx_it.o
-DMA2_Stream7_TransferComplete build/stm32f7xx_it.o
DebugMon_Handler build/stm32f7xx_it.o
-Def_setup build/main.o
Default_Handler build/startup_stm32f767xx.o
ETH_IRQHandler build/startup_stm32f767xx.o
ETH_WKUP_IRQHandler build/startup_stm32f767xx.o
@@ -4167,7 +5288,6 @@ FLASH_WaitForLastOperation build/stm32f7xx_hal_flash.o
build/stm32f7xx_hal_flash_ex.o
FMC_IRQHandler build/startup_stm32f767xx.o
FPU_IRQHandler build/startup_stm32f767xx.o
-Format_SD build/File_Handling.o
HAL_ADCEx_InjectedConfigChannel build/stm32f7xx_hal_adc_ex.o
HAL_ADCEx_InjectedConvCpltCallback build/stm32f7xx_hal_adc_ex.o
build/stm32f7xx_hal_adc.o
@@ -4194,7 +5314,7 @@ HAL_ADC_ErrorCallback build/stm32f7xx_hal_adc.o
HAL_ADC_GetError build/stm32f7xx_hal_adc.o
HAL_ADC_GetState build/stm32f7xx_hal_adc.o
HAL_ADC_GetValue build/stm32f7xx_hal_adc.o
- build/main.o
+ build/adc_mux.o
HAL_ADC_IRQHandler build/stm32f7xx_hal_adc.o
build/stm32f7xx_it.o
HAL_ADC_Init build/stm32f7xx_hal_adc.o
@@ -4203,14 +5323,14 @@ HAL_ADC_LevelOutOfWindowCallback build/stm32f7xx_hal_adc.o
HAL_ADC_MspDeInit build/stm32f7xx_hal_msp.o
HAL_ADC_MspInit build/stm32f7xx_hal_msp.o
HAL_ADC_PollForConversion build/stm32f7xx_hal_adc.o
- build/main.o
+ build/adc_mux.o
HAL_ADC_PollForEvent build/stm32f7xx_hal_adc.o
HAL_ADC_Start build/stm32f7xx_hal_adc.o
- build/main.o
+ build/adc_mux.o
HAL_ADC_Start_DMA build/stm32f7xx_hal_adc.o
HAL_ADC_Start_IT build/stm32f7xx_hal_adc.o
HAL_ADC_Stop build/stm32f7xx_hal_adc.o
- build/main.o
+ build/adc_mux.o
HAL_ADC_Stop_DMA build/stm32f7xx_hal_adc.o
HAL_ADC_Stop_IT build/stm32f7xx_hal_adc.o
HAL_DBGMCU_DisableDBGSleepMode build/stm32f7xx_hal.o
@@ -4257,7 +5377,8 @@ HAL_DMA_UnRegisterCallback build/stm32f7xx_hal_dma.o
HAL_DeInit build/stm32f7xx_hal.o
HAL_Delay build/stm32f7xx_hal.o
build/stm32f7xx_hal_sd.o
- build/main.o
+ build/lcd1602_display.o
+ build/ds1809_device.o
HAL_DisableCompensationCell build/stm32f7xx_hal.o
HAL_DisableFMCMemorySwapping build/stm32f7xx_hal.o
HAL_DisableMemorySwappingBank build/stm32f7xx_hal.o
@@ -4294,16 +5415,24 @@ HAL_GPIO_EXTI_Callback build/stm32f7xx_hal_gpio.o
HAL_GPIO_EXTI_IRQHandler build/stm32f7xx_hal_gpio.o
HAL_GPIO_Init build/stm32f7xx_hal_gpio.o
build/stm32f7xx_hal_rcc.o
+ build/stm32_dac_output.o
+ build/board_io.o
build/stm32f7xx_hal_msp.o
build/main.o
HAL_GPIO_LockPin build/stm32f7xx_hal_gpio.o
HAL_GPIO_ReadPin build/stm32f7xx_hal_gpio.o
+ build/board_io.o
build/fatfs_platform.o
- build/main.o
HAL_GPIO_TogglePin build/stm32f7xx_hal_gpio.o
- build/stm32f7xx_it.o
+ build/board_io.o
HAL_GPIO_WritePin build/stm32f7xx_hal_gpio.o
- build/stm32f7xx_it.o
+ build/lcd1602_display.o
+ build/ad9102_device.o
+ build/ds1809_device.o
+ build/ad9833_device.o
+ build/adc_mux.o
+ build/laser_dac.o
+ build/board_io.o
build/main.o
HAL_GetDEVID build/stm32f7xx_hal.o
HAL_GetHalVersion build/stm32f7xx_hal.o
@@ -4468,6 +5597,7 @@ HAL_RCC_GetHCLKFreq build/stm32f7xx_hal_rcc.o
HAL_RCC_GetOscConfig build/stm32f7xx_hal_rcc.o
HAL_RCC_GetPCLK1Freq build/stm32f7xx_hal_rcc.o
build/stm32f7xx_hal_uart.o
+ build/board_io.o
HAL_RCC_GetPCLK2Freq build/stm32f7xx_hal_rcc.o
build/stm32f7xx_hal_uart.o
HAL_RCC_GetSysClockFreq build/stm32f7xx_hal_rcc.o
@@ -4482,7 +5612,6 @@ HAL_SD_Abort build/stm32f7xx_hal_sd.o
HAL_SD_AbortCallback build/bsp_driver_sd.o
HAL_SD_Abort_IT build/stm32f7xx_hal_sd.o
HAL_SD_ConfigWideBusOperation build/stm32f7xx_hal_sd.o
- build/bsp_driver_sd.o
HAL_SD_DeInit build/stm32f7xx_hal_sd.o
HAL_SD_Erase build/stm32f7xx_hal_sd.o
build/bsp_driver_sd.o
@@ -4548,7 +5677,6 @@ HAL_TIMEx_HallSensor_Stop build/stm32f7xx_hal_tim_ex.o
HAL_TIMEx_HallSensor_Stop_DMA build/stm32f7xx_hal_tim_ex.o
HAL_TIMEx_HallSensor_Stop_IT build/stm32f7xx_hal_tim_ex.o
HAL_TIMEx_MasterConfigSynchronization build/stm32f7xx_hal_tim_ex.o
- build/main.o
HAL_TIMEx_OCN_Start build/stm32f7xx_hal_tim_ex.o
HAL_TIMEx_OCN_Start_DMA build/stm32f7xx_hal_tim_ex.o
HAL_TIMEx_OCN_Start_IT build/stm32f7xx_hal_tim_ex.o
@@ -4575,12 +5703,9 @@ HAL_TIM_Base_MspInit build/stm32f7xx_hal_msp.o
HAL_TIM_Base_Start build/stm32f7xx_hal_tim.o
HAL_TIM_Base_Start_DMA build/stm32f7xx_hal_tim.o
HAL_TIM_Base_Start_IT build/stm32f7xx_hal_tim.o
- build/main.o
HAL_TIM_Base_Stop build/stm32f7xx_hal_tim.o
- build/main.o
HAL_TIM_Base_Stop_DMA build/stm32f7xx_hal_tim.o
HAL_TIM_Base_Stop_IT build/stm32f7xx_hal_tim.o
- build/main.o
HAL_TIM_ConfigClockSource build/stm32f7xx_hal_tim.o
build/main.o
HAL_TIM_ConfigOCrefClear build/stm32f7xx_hal_tim.o
@@ -4623,7 +5748,6 @@ HAL_TIM_IC_Stop build/stm32f7xx_hal_tim.o
HAL_TIM_IC_Stop_DMA build/stm32f7xx_hal_tim.o
HAL_TIM_IC_Stop_IT build/stm32f7xx_hal_tim.o
HAL_TIM_IRQHandler build/stm32f7xx_hal_tim.o
- build/stm32f7xx_it.o
HAL_TIM_MspPostInit build/stm32f7xx_hal_msp.o
build/main.o
HAL_TIM_OC_ConfigChannel build/stm32f7xx_hal_tim.o
@@ -4650,10 +5774,12 @@ HAL_TIM_OnePulse_Start_IT build/stm32f7xx_hal_tim.o
HAL_TIM_OnePulse_Stop build/stm32f7xx_hal_tim.o
HAL_TIM_OnePulse_Stop_IT build/stm32f7xx_hal_tim.o
HAL_TIM_PWM_ConfigChannel build/stm32f7xx_hal_tim.o
+ build/board_io.o
build/main.o
HAL_TIM_PWM_DeInit build/stm32f7xx_hal_tim.o
HAL_TIM_PWM_GetState build/stm32f7xx_hal_tim.o
HAL_TIM_PWM_Init build/stm32f7xx_hal_tim.o
+ build/board_io.o
build/main.o
HAL_TIM_PWM_MspDeInit build/stm32f7xx_hal_tim.o
HAL_TIM_PWM_MspInit build/stm32f7xx_hal_tim.o
@@ -4661,11 +5787,11 @@ HAL_TIM_PWM_PulseFinishedCallback build/stm32f7xx_hal_tim.o
build/stm32f7xx_hal_tim_ex.o
HAL_TIM_PWM_PulseFinishedHalfCpltCallback build/stm32f7xx_hal_tim.o
HAL_TIM_PWM_Start build/stm32f7xx_hal_tim.o
- build/main.o
+ build/board_io.o
+ build/app_core.o
HAL_TIM_PWM_Start_DMA build/stm32f7xx_hal_tim.o
HAL_TIM_PWM_Start_IT build/stm32f7xx_hal_tim.o
HAL_TIM_PWM_Stop build/stm32f7xx_hal_tim.o
- build/main.o
HAL_TIM_PWM_Stop_DMA build/stm32f7xx_hal_tim.o
HAL_TIM_PWM_Stop_IT build/stm32f7xx_hal_tim.o
HAL_TIM_PeriodElapsedCallback build/stm32f7xx_hal_tim.o
@@ -4731,14 +5857,6 @@ I2C3_EV_IRQHandler build/startup_stm32f767xx.o
I2C4_ER_IRQHandler build/startup_stm32f767xx.o
I2C4_EV_IRQHandler build/startup_stm32f767xx.o
JPEG_IRQHandler build/startup_stm32f767xx.o
-LD1_curr_setup build/main.o
-LD1_def_setup build/main.o
-LD1_param build/main.o
-LD2_curr_setup build/main.o
-LD2_def_setup build/main.o
-LD2_param build/main.o
-LD_blinker build/main.o
- build/stm32f7xx_it.o
LL_DMA_DeInit build/stm32f7xx_ll_dma.o
LL_DMA_Init build/stm32f7xx_ll_dma.o
LL_DMA_StructInit build/stm32f7xx_ll_dma.o
@@ -4805,13 +5923,10 @@ LL_mDelay build/stm32f7xx_ll_utils.o
LPTIM1_IRQHandler build/startup_stm32f767xx.o
LTDC_ER_IRQHandler build/startup_stm32f767xx.o
LTDC_IRQHandler build/startup_stm32f767xx.o
-Long_Data build/main.o
MDIOS_IRQHandler build/startup_stm32f767xx.o
MX_FATFS_Init build/fatfs.o
build/main.o
MemManage_Handler build/stm32f7xx_it.o
-Mount_SD build/File_Handling.o
- build/main.o
NMI_Handler build/stm32f7xx_it.o
OTG_FS_IRQHandler build/startup_stm32f767xx.o
OTG_FS_WKUP_IRQHandler build/startup_stm32f767xx.o
@@ -4838,13 +5953,11 @@ RCC_PLL_GetFreqDomain_SYS build/stm32f7xx_ll_rcc.o
RNG_IRQHandler build/startup_stm32f767xx.o
RTC_Alarm_IRQHandler build/startup_stm32f767xx.o
RTC_WKUP_IRQHandler build/startup_stm32f767xx.o
-Read_File build/File_Handling.o
-Remove_File build/File_Handling.o
- build/main.o
Reset_Handler build/startup_stm32f767xx.o
SAI1_IRQHandler build/startup_stm32f767xx.o
SAI2_IRQHandler build/startup_stm32f767xx.o
SDFatFS build/fatfs.o
+ build/storage_sd.o
SDFile build/fatfs.o
SDMMC1_IRQHandler build/startup_stm32f767xx.o
SDMMC2_IRQHandler build/startup_stm32f767xx.o
@@ -4923,13 +6036,9 @@ SDMMC_SetSDMMCReadWaitMode build/stm32f7xx_ll_sdmmc.o
SDMMC_WriteFIFO build/stm32f7xx_ll_sdmmc.o
build/stm32f7xx_hal_sd.o
SDPath build/fatfs.o
+ build/storage_sd.o
SD_Driver build/sd_diskio.o
build/fatfs.o
-SD_READ build/main.o
-SD_REMOVE build/main.o
-SD_SAVE build/main.o
-SD_SEEK build/main.o
-SD_SLIDE build/main.o
SD_initialize build/sd_diskio.o
SD_ioctl build/sd_diskio.o
SD_read build/sd_diskio.o
@@ -4943,14 +6052,6 @@ SPI4_IRQHandler build/startup_stm32f767xx.o
SPI5_IRQHandler build/startup_stm32f767xx.o
SPI6_IRQHandler build/startup_stm32f767xx.o
SVC_Handler build/stm32f7xx_it.o
-Scan_SD build/File_Handling.o
-Seek_Read_File build/File_Handling.o
- build/main.o
-Send_Uart build/File_Handling.o
-Set_LTEC build/main.o
- build/stm32f7xx_it.o
-State_Data build/main.o
- build/stm32f7xx_it.o
SysTick_Handler build/stm32f7xx_it.o
SystemClock_Config build/main.o
SystemCoreClock build/system_stm32f7xx.o
@@ -4961,13 +6062,11 @@ SystemCoreClock build/system_stm32f7xx.o
build/stm32f7xx_hal_rcc.o
build/stm32f7xx_hal_adc_ex.o
build/stm32f7xx_hal_adc.o
+ build/lcd1602_display.o
SystemCoreClockUpdate build/system_stm32f7xx.o
SystemInit build/system_stm32f7xx.o
build/startup_stm32f767xx.o
TAMP_STAMP_IRQHandler build/startup_stm32f767xx.o
-TIM10_coflag build/main.o
- build/stm32f7xx_it.o
-TIM10_period build/main.o
TIM1_BRK_TIM9_IRQHandler build/startup_stm32f767xx.o
TIM1_CC_IRQHandler build/startup_stm32f767xx.o
TIM1_TRG_COM_TIM11_IRQHandler build/stm32f7xx_it.o
@@ -5003,20 +6102,6 @@ TIM_OC2_SetConfig build/stm32f7xx_hal_tim.o
build/stm32f7xx_hal_tim_ex.o
TIM_TI1_SetConfig build/stm32f7xx_hal_tim.o
build/stm32f7xx_hal_tim_ex.o
-TO10 build/main.o
- build/stm32f7xx_it.o
-TO10_counter build/main.o
- build/stm32f7xx_it.o
-TO6 build/main.o
- build/stm32f7xx_it.o
-TO6_before build/main.o
-TO6_stop build/main.o
-TO6_uart build/main.o
- build/stm32f7xx_it.o
-TO7 build/main.o
- build/stm32f7xx_it.o
-TO7_PID build/main.o
-TO7_before build/main.o
UART4_IRQHandler build/startup_stm32f767xx.o
UART5_IRQHandler build/startup_stm32f767xx.o
UART7_IRQHandler build/startup_stm32f767xx.o
@@ -5025,8 +6110,6 @@ UART_AdvFeatureConfig build/stm32f7xx_hal_uart.o
build/stm32f7xx_hal_uart_ex.o
UART_CheckIdleState build/stm32f7xx_hal_uart.o
build/stm32f7xx_hal_uart_ex.o
-UART_DATA build/main.o
-UART_RxCpltCallback build/stm32f7xx_it.o
UART_SetConfig build/stm32f7xx_hal_uart.o
build/stm32f7xx_hal_uart_ex.o
UART_Start_Receive_DMA build/stm32f7xx_hal_uart.o
@@ -5035,58 +6118,100 @@ UART_Start_Receive_IT build/stm32f7xx_hal_uart.o
build/stm32f7xx_hal_uart_ex.o
UART_WaitOnFlagUntilTimeout build/stm32f7xx_hal_uart.o
build/stm32f7xx_hal_uart_ex.o
-UART_header build/main.o
- build/stm32f7xx_it.o
-UART_rec_incr build/main.o
- build/stm32f7xx_it.o
-UART_transmission_request build/main.o
- build/stm32f7xx_it.o
USART1_IRQHandler build/stm32f7xx_it.o
USART2_IRQHandler build/startup_stm32f767xx.o
USART3_IRQHandler build/startup_stm32f767xx.o
USART6_IRQHandler build/startup_stm32f767xx.o
-USART_TX build/main.o
-USART_TX_DMA build/main.o
-Unmount_SD build/File_Handling.o
- build/main.o
-Update_File build/File_Handling.o
-Update_File_byte build/File_Handling.o
- build/main.o
-Update_File_float build/File_Handling.o
UsageFault_Handler build/stm32f7xx_it.o
WWDG_IRQHandler build/startup_stm32f767xx.o
-Write_File build/File_Handling.o
-Write_File_byte build/File_Handling.o
- build/main.o
+_Balloc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+_Bfree /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
_ITM_deregisterTMCloneTable /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o
_ITM_registerTMCloneTable /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o
_Min_Stack_Size build/sysmem.o
+_PathLocale /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o)
__TMC_END__ /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtend.o
/usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o
+__adddf3 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
+__aeabi_d2lz /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixdfdi.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+__aeabi_d2ulz /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixunsdfdi.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixdfdi.o)
+__aeabi_dadd /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
+__aeabi_drsub /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
+__aeabi_dsub /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
+__aeabi_f2d /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
+__aeabi_i2d /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
__aeabi_idiv0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o)
+__aeabi_l2d /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
__aeabi_ldiv0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_dvmd_tls.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
+__aeabi_ui2d /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
+__aeabi_ul2d /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
__aeabi_uldivmod /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
build/stm32f7xx_hal_rcc.o
+__any_on /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
+__ascii_mbtowc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mbtowc_r.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o)
+__ascii_wctomb /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wctomb_r.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o)
+__assert /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-assert.o)
+__assert_func /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-assert.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
__atexit /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-__call_atexit.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-__atexit.o)
__atexit0 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-__atexit.o)
__atexit_dummy /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-__atexit.o)
+__b2d /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
__bss_end__ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/crt0.o
__bss_start__ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/crt0.o
__call_exitprocs /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-__call_atexit.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-__atexit.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-exit.o)
+__copybits /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+__d2b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
__deregister_frame_info /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o
__dso_handle /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o
__env build/syscalls.o
__errno /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtol.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
build/syscalls.o
build/sysmem.o
+__extendsfdf2 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
__fini_array_end /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fini.o)
__fini_array_start /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fini.o)
+__fixdfdi /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixdfdi.o)
+__fixunsdfdi /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_fixunsdfdi.o)
+__floatdidf /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
+__floatsidf /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
+__floatundidf /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
+__floatunsidf /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
__fp_lock_all /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
__fp_unlock_all /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
+__gethex /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+__global_locale /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mbtowc_r.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wctomb_r.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+__hexdig /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-hexnan.o)
+__hexnan /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-hexnan.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+__hi0bits /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
+__i2b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
__init_array_end /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
__init_array_start /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
__io_getchar build/syscalls.o
@@ -5096,6 +6221,11 @@ __libc_fini_array /usr/lib/gcc/arm-none-eabi/13.
__libc_init_array /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
build/startup_stm32f767xx.o
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/crt0.o
+__lo0bits /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+__locale_mb_cur_max /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o)
+__lshift /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
__malloc_free_list /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
__malloc_lock /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o)
@@ -5105,12 +6235,32 @@ __malloc_sbrk_start /usr/lib/gcc/arm-none-eabi/13.
__malloc_unlock /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mlock.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
+__match /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-hexnan.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+__mcmp /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+__mdiff /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+__mprec_bigtens /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+__mprec_tens /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+__mprec_tinytens /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+__multadd /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+__multiply /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
__on_exit_args /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-__atexit.o)
+__pow5mult /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
__preinit_array_end /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
__preinit_array_start /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
+__ratio /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
__register_exitproc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-__atexit.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-atexit.o)
__register_frame_info /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crtbegin.o
+__s2b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
__sclose /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
__seofread /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
@@ -5120,10 +6270,21 @@ __sflush_r /usr/lib/gcc/arm-none-eabi/13.
__sfp /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
__sfp_lock_acquire /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
__sfp_lock_release /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
+__sfputs_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
+__sfvwrite_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fvwrite.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
__sglue /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
+__sigtramp /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
+__sigtramp_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
__sinit /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wsetup.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wbuf.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
+__smakebuf_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-makebuf.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wsetup.o)
+__sprint_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
__sread /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
__sseek /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
@@ -5133,14 +6294,34 @@ __ssputs_r /usr/lib/gcc/arm-none-eabi/13.
__stack /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/crt0.o
__stdio_exit_handler /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-exit.o)
+__subdf3 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_arm_addsubdf3.o)
+__swbuf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wbuf.o)
+__swbuf_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wbuf.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
+__swhatbuf_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-makebuf.o)
__swrite /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
+__swsetup_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wsetup.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fvwrite.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wbuf.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
__udivmoddi4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_udivmoddi4.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/libgcc.a(_aeabi_uldivmod.o)
+__ulp /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+_calloc_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-callocr.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
_close build/syscalls.o
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-closer.o)
_close_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-closer.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
+_ctype_ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-ctype_.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtol.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcasecmp.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtoul.o)
+ build/profile_storage.o
+ build/profile_repository.o
_ebss build/startup_stm32f767xx.o
_edata build/startup_stm32f767xx.o
_end build/sysmem.o
@@ -5148,36 +6329,66 @@ _estack build/startup_stm32f767xx.o
build/sysmem.o
_execve build/syscalls.o
_exit build/syscalls.o
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-abort.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-exit.o)
_fflush_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fvwrite.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wbuf.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
_fini /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crti.o
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fini.o)
+_fiprintf_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fprintf.o)
_fork build/syscalls.o
+_fprintf_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fprintf.o)
_free_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-freer.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
- /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wsetup.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fvwrite.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
_fstat build/syscalls.o
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fstatr.o)
+_fstat_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fstatr.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-makebuf.o)
_fwalk_sglue /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fwalk.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
_getpid build/syscalls.o
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signalr.o)
+_getpid_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signalr.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
_impure_data /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
_impure_ptr /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-impure.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
- /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wsetup.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wbuf.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fprintf.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-assert.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-snprintf.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtol.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-errno.o)
- /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtoul.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
_init /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+dp/hard/crti.o
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-init.o)
+_init_signal /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
+_init_signal_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
_isatty build/syscalls.o
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-isattyr.o)
+_isatty_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-isattyr.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-makebuf.o)
_kill build/syscalls.o
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signalr.o)
+_kill_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signalr.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
_link build/syscalls.o
_lseek build/syscalls.o
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-lseekr.o)
@@ -5185,22 +6396,32 @@ _lseek_r /usr/lib/gcc/arm-none-eabi/13.
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
_mainCRTStartup /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/crt0.o
_malloc_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
- /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-makebuf.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fvwrite.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-callocr.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
_malloc_usable_size_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-msizer.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
+_mbtowc_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mbtowc_r.o)
+_mprec_log10 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
_open build/syscalls.o
_printf_common /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
-_printf_float /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
-_printf_i /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
+_printf_float /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
+_printf_i /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
+_raise_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
_read build/syscalls.o
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
_read_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
_realloc_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fvwrite.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
_reclaim_reent /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
_sbrk build/sysmem.o
@@ -5209,26 +6430,110 @@ _sbrk_r /usr/lib/gcc/arm-none-eabi/13.
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mallocr.o)
_sbss build/startup_stm32f767xx.o
_sdata build/startup_stm32f767xx.o
+_setlocale_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o)
_sidata build/startup_stm32f767xx.o
-_siprintf_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o)
-_sprintf_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o)
+_signal_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
+_sniprintf_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-snprintf.o)
+_snprintf_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-snprintf.o)
_stack_init /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/crt0.o
_start /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/crt0.o
_stat build/syscalls.o
+_strtod_l /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+_strtod_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+_strtol_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtol.o)
+_strtoul_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtoul.o)
_svfiprintf_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
_svfprintf_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
- /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-snprintf.o)
_times build/syscalls.o
_unlink build/syscalls.o
+_vfiprintf_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
+_vfprintf_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fprintf.o)
_wait build/syscalls.o
+_wctomb_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-wctomb_r.o)
_write build/syscalls.o
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
_write_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-stdio.o)
+abort /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-abort.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-assert.o)
+ad9102_apply_generated_sram build/ad9102_device.o
+ build/app_core.o
+ad9102_apply_saw build/ad9102_device.o
+ build/app_core.o
+ad9102_begin_custom_upload build/ad9102_device.o
+ build/app_core.o
+ad9102_cancel_custom_upload build/ad9102_device.o
+ build/app_core.o
+ad9102_check_saw_configuration build/ad9102_device.o
+ build/app_core.o
+ad9102_check_sram_configuration build/ad9102_device.o
+ build/app_core.o
+ad9102_commit_custom_upload build/ad9102_device.o
+ build/app_core.o
+ad9102_init build/ad9102_device.o
+ build/app_core.o
+ad9102_stop_output build/ad9102_device.o
+ build/app_core.o
+ad9102_write_custom_chunk build/ad9102_device.o
+ build/app_core.o
+ad9833_apply build/ad9833_device.o
+ build/app_core.o
+adc_mux_process_internal_adc_step build/adc_mux.o
+ build/app_core.o
+adc_mux_read_external_channel build/adc_mux.o
+ build/app_core.o
+app_init build/app_core.o
+ build/main.o
+app_on_dma_tx_complete build/app_core.o
+ build/stm32f7xx_it.o
+app_on_tim6_tick build/app_core.o
+ build/stm32f7xx_it.o
+app_on_tim7_tick build/app_core.o
+ build/stm32f7xx_it.o
+app_on_uart_byte build/app_core.o
+ build/stm32f7xx_it.o
+app_on_uart_error build/app_core.o
+ build/stm32f7xx_it.o
+app_post_event build/app_core.o
+app_protocol_calculate_checksum build/app_uart_protocol.o
+ build/telemetry.o
+app_run_once build/app_core.o
+ build/main.o
+app_uart_protocol_feed_byte build/app_uart_protocol.o
+ build/app_core.o
+app_uart_protocol_init build/app_uart_protocol.o
+app_uart_protocol_reset build/app_uart_protocol.o
+ build/app_core.o
atexit /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-atexit.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/crt0.o
-br build/File_Handling.o
-bw build/File_Handling.o
+board_io_configure_spi2_mode build/board_io.o
+ build/ad9102_device.o
+ build/ad9833_device.o
+ build/laser_dac.o
+board_io_enable_uart_rx_irq build/board_io.o
+ build/app_core.o
+board_io_init_standalone_ui build/board_io.o
+ build/ui_status.o
+board_io_is_sd_card_present build/board_io.o
+ build/storage_sd.o
+board_io_is_standalone_ui_button_pressed build/board_io.o
+ build/ui_status.o
+board_io_is_usb_connected build/board_io.o
+board_io_reset_runtime_outputs build/board_io.o
+ build/app_core.o
+board_io_set_laser_enabled build/board_io.o
+ build/app_core.o
+board_io_set_reference_enabled build/board_io.o
+ build/app_core.o
+board_io_set_supply_enabled build/board_io.o
+ build/app_core.o
+board_io_set_tec_channel_enabled build/board_io.o
+ build/app_core.o
+board_io_toggle_debug_pin build/board_io.o
+ build/app_core.o
+board_io_write_signal build/board_io.o
disk build/ff_gen_drv.o
build/diskio.o
disk_initialize build/diskio.o
@@ -5241,8 +6546,15 @@ disk_status build/diskio.o
build/ff.o
disk_write build/diskio.o
build/ff.o
+ds1809_apply_position_from_min build/ds1809_device.o
+ build/app_core.o
+ds1809_pulse build/ds1809_device.o
+ build/app_core.o
environ build/syscalls.o
errno /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reent.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fstatr.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signalr.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-isattyr.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-writer.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-lseekr.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-readr.o)
@@ -5251,118 +6563,224 @@ errno /usr/lib/gcc/arm-none-eabi/13.
exit /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-exit.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/crt0.o
f_close build/ff.o
- build/File_Handling.o
+ build/storage_sd.o
f_closedir build/ff.o
- build/File_Handling.o
f_getfree build/ff.o
- build/File_Handling.o
f_gets build/ff.o
f_lseek build/ff.o
- build/File_Handling.o
+ build/profile_storage.o
+ build/storage_sd.o
f_mkdir build/ff.o
- build/File_Handling.o
+ build/storage_sd.o
f_mkfs build/ff.o
f_mount build/ff.o
- build/File_Handling.o
+ build/storage_sd.o
f_open build/ff.o
- build/File_Handling.o
+ build/storage_sd.o
f_opendir build/ff.o
- build/File_Handling.o
f_printf build/ff.o
f_putc build/ff.o
f_puts build/ff.o
f_read build/ff.o
- build/File_Handling.o
+ build/storage_sd.o
f_readdir build/ff.o
- build/File_Handling.o
f_rename build/ff.o
f_stat build/ff.o
- build/File_Handling.o
+ build/storage_sd.o
f_sync build/ff.o
+ build/profile_storage.o
f_truncate build/ff.o
f_unlink build/ff.o
- build/File_Handling.o
+ build/storage_sd.o
f_write build/ff.o
- build/File_Handling.o
+ build/profile_storage.o
fflush /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fflush.o)
-fgoto build/main.o
-fil build/File_Handling.o
-flg_tmt build/main.o
- build/stm32f7xx_it.o
-fno build/File_Handling.o
-fre_clust build/File_Handling.o
+fiprintf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fprintf.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-assert.o)
+fprintf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fprintf.o)
free /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
- build/File_Handling.o
-free_space build/File_Handling.o
-fresult build/main.o
- build/File_Handling.o
-fs build/File_Handling.o
g_pfnVectors build/startup_stm32f767xx.o
get_fattime build/fatfs.o
build/ff.o
hadc1 build/main.o
+ build/adc_mux.o
build/stm32f7xx_it.o
hadc3 build/main.o
+ build/adc_mux.o
build/stm32f7xx_it.o
hardware_init_hook /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/crt0.o
hsd1 build/main.o
build/bsp_driver_sd.o
htim1 build/main.o
-htim10 build/main.o
- build/stm32f7xx_it.o
-htim11 build/main.o
- build/stm32f7xx_it.o
-htim4 build/main.o
-htim8 build/main.o
- build/stm32f7xx_it.o
+ build/app_core.o
huart8 build/main.o
initialise_monitor_handles build/syscalls.o
+laser_dac_write_channel build/laser_dac.o
+ build/app_core.o
+lcd1602_display_init build/lcd1602_display.o
+ build/ui_status.o
+lcd1602_display_set_lines build/lcd1602_display.o
+ build/ui_status.o
main build/main.o
build/startup_stm32f767xx.o
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/crt0.o
malloc /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-malloc.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-__atexit.o)
- build/File_Handling.o
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
memchr /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memchr.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fvwrite.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf_i.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
memcpy /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memcpy.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fvwrite.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-reallocr.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-mprec.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+ build/profile_storage.o
+ build/app_core.o
memmove /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memmove.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-fvwrite.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-svfprintf.o)
memset /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-memset.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-callocr.o)
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-findfp.o)
+ build/profile_storage.o
+ build/profile_repository.o
+ build/telemetry.o
+ build/app_uart_protocol.o
+ build/app_core.o
build/stm32f7xx_hal_msp.o
build/main.o
/usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/crt0.o
+nan /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-s_nan.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+nanf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libm_a-sf_nan.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
pFlash build/stm32f7xx_hal_flash.o
build/stm32f7xx_hal_flash_ex.o
-pfs build/File_Handling.o
+profile_repository_load_first build/profile_repository.o
+ build/app_core.o
+profile_repository_load_next build/profile_repository.o
+ build/app_core.o
+profile_storage_begin build/profile_storage.o
+ build/app_core.o
+profile_storage_cancel build/profile_storage.o
+ build/app_core.o
+profile_storage_commit build/profile_storage.o
+ build/app_core.o
+profile_storage_get_last_status build/profile_storage.o
+ build/app_core.o
+profile_storage_init build/profile_storage.o
+ build/app_core.o
+profile_storage_is_active build/profile_storage.o
+profile_storage_write_chunk build/profile_storage.o
+ build/app_core.o
+raise /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-abort.o)
retSD build/fatfs.o
-siprintf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o)
-sizeoffile build/main.o
- build/File_Handling.o
+sd_diskio_debug_get_last_initialize_status build/sd_diskio.o
+sd_diskio_debug_get_last_status_result build/sd_diskio.o
+setlocale /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o)
+signal /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-signal.o)
+sniprintf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-snprintf.o)
+snprintf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-snprintf.o)
+ build/ui_status.o
+ build/profile_storage.o
software_init_hook /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/crt0.o
-sprintf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-sprintf.o)
- build/File_Handling.o
+stm32_dac_output_init build/stm32_dac_output.o
+ build/app_core.o
+stm32_dac_output_set build/stm32_dac_output.o
+ build/app_core.o
+storage_sd_begin build/storage_sd.o
+storage_sd_close_file build/storage_sd.o
+ build/profile_storage.o
+storage_sd_end build/storage_sd.o
+storage_sd_file_exists build/storage_sd.o
+ build/profile_repository.o
+storage_sd_is_available build/storage_sd.o
+ build/profile_storage.o
+ build/app_core.o
+storage_sd_make_directory build/storage_sd.o
+ build/profile_storage.o
+storage_sd_open_file build/storage_sd.o
+ build/profile_storage.o
+storage_sd_read_bytes build/storage_sd.o
+ build/profile_repository.o
+ build/app_core.o
+storage_sd_remove_file build/storage_sd.o
+ build/profile_storage.o
+storage_sd_stat build/storage_sd.o
+ build/profile_storage.o
+ build/app_core.o
+strcasecmp /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcasecmp.o)
+ build/profile_repository.o
+strchr /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strchr.o)
+ build/profile_repository.o
strcmp /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcmp.o)
- build/File_Handling.o
-strcpy /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strcpy.o)
- build/File_Handling.o
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-locale.o)
+ build/profile_repository.o
strlen /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strlen.o)
- build/File_Handling.o
-task build/main.o
-temp16 build/main.o
-temp32 build/main.o
-test build/main.o
-total build/File_Handling.o
-u_rx_flg build/main.o
-u_tx_flg build/main.o
- build/stm32f7xx_it.o
-uart_buf build/main.o
- build/stm32f7xx_it.o
+ build/profile_storage.o
+ build/profile_repository.o
+strncmp /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncmp.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-gdtoa-gethex.o)
+ /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+ build/ui_status.o
+strncpy /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strncpy.o)
+ build/ui_status.o
+ build/profile_repository.o
+strpbrk /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strpbrk.o)
+ build/profile_repository.o
+strtod /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+strtod_l /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+strtof /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+ build/profile_repository.o
+strtof_l /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtod.o)
+strtol /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtol.o)
+ build/app_core.o
+strtol_l /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtol.o)
+strtoul /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtoul.o)
+ build/profile_repository.o
+strtoul_l /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-strtoul.o)
+telemetry_finalize build/telemetry.o
+ build/app_core.o
+telemetry_reset build/telemetry.o
+ build/app_core.o
+telemetry_set_live_data build/telemetry.o
+ build/app_core.o
+telemetry_set_message_id build/telemetry.o
+ build/app_core.o
+telemetry_to_bytes build/telemetry.o
+ build/app_core.o
+temperature_control_compute_pid build/temperature_control.o
+ build/app_core.o
+uart_transport_init build/uart_transport.o
+ build/app_core.o
+uart_transport_is_dma_busy build/uart_transport.o
+uart_transport_mark_dma_complete build/uart_transport.o
+ build/app_core.o
+uart_transport_reset build/uart_transport.o
+ build/app_core.o
+uart_transport_send_blocking build/uart_transport.o
+ build/app_core.o
+uart_transport_send_dma build/uart_transport.o
+ build/app_core.o
+ui_status_init build/ui_status.o
+ build/app_core.o
+ui_status_poll_event build/ui_status.o
+ build/app_core.o
+ui_status_set_error build/ui_status.o
+ build/app_core.o
+ui_status_set_mode build/ui_status.o
+ build/app_core.o
+ui_status_set_profile_name build/ui_status.o
+ build/app_core.o
uwTick build/stm32f7xx_hal.o
uwTickFreq build/stm32f7xx_hal.o
uwTickPrio build/stm32f7xx_hal.o
build/stm32f7xx_hal_rcc.o
+vfiprintf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
+vfprintf /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+dp/hard/libc_nano.a(libc_a-nano-vfprintf.o)
diff --git a/build/bsp_driver_sd.lst b/build/bsp_driver_sd.lst
index 5bba144..7988d4e 100644
--- a/build/bsp_driver_sd.lst
+++ b/build/bsp_driver_sd.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccmWzdNV.s page 1
+ARM GAS /tmp/ccVIJNmt.s page 1
1 .cpu cortex-m7
@@ -19,14 +19,15 @@ ARM GAS /tmp/ccmWzdNV.s page 1
16 .Ltext0:
17 .cfi_sections .debug_frame
18 .file 1 "Src/bsp_driver_sd.c"
- 19 .section .text.BSP_SD_ITConfig,"ax",%progbits
+ 19 .section .text.BSP_SD_GetDebugInfo,"ax",%progbits
20 .align 1
- 21 .weak BSP_SD_ITConfig
+ 21 .global BSP_SD_GetDebugInfo
22 .syntax unified
23 .thumb
24 .thumb_func
- 26 BSP_SD_ITConfig:
- 27 .LFB142:
+ 26 BSP_SD_GetDebugInfo:
+ 27 .LVL0:
+ 28 .LFB141:
1:Src/bsp_driver_sd.c **** /* USER CODE BEGIN Header */
2:Src/bsp_driver_sd.c **** /**
3:Src/bsp_driver_sd.c **** ******************************************************************************
@@ -57,10 +58,10 @@ ARM GAS /tmp/ccmWzdNV.s page 1
28:Src/bsp_driver_sd.c ****
29:Src/bsp_driver_sd.c **** /* USER CODE END 0 */
30:Src/bsp_driver_sd.c **** #else
+ARM GAS /tmp/ccVIJNmt.s page 2
+
+
31:Src/bsp_driver_sd.c **** /* USER CODE BEGIN FirstSection */
-ARM GAS /tmp/ccmWzdNV.s page 2
-
-
32:Src/bsp_driver_sd.c **** /* can be used to modify / undefine following code or add new definitions */
33:Src/bsp_driver_sd.c **** /* USER CODE END FirstSection */
34:Src/bsp_driver_sd.c **** /* Includes ------------------------------------------------------------------*/
@@ -72,996 +73,1172 @@ ARM GAS /tmp/ccmWzdNV.s page 1
40:Src/bsp_driver_sd.c ****
41:Src/bsp_driver_sd.c **** /* USER CODE BEGIN BeforeInitSection */
42:Src/bsp_driver_sd.c **** /* can be used to modify / undefine following code or add code */
- 43:Src/bsp_driver_sd.c **** /* USER CODE END BeforeInitSection */
- 44:Src/bsp_driver_sd.c **** /**
- 45:Src/bsp_driver_sd.c **** * @brief Initializes the SD card device.
- 46:Src/bsp_driver_sd.c **** * @retval SD status
- 47:Src/bsp_driver_sd.c **** */
- 48:Src/bsp_driver_sd.c **** __weak uint8_t BSP_SD_Init(void)
- 49:Src/bsp_driver_sd.c **** {
- 50:Src/bsp_driver_sd.c **** uint8_t sd_state = MSD_OK;
- 51:Src/bsp_driver_sd.c **** /* Check if the SD card is plugged in the slot */
- 52:Src/bsp_driver_sd.c **** if (BSP_SD_IsDetected() != SD_PRESENT)
- 53:Src/bsp_driver_sd.c **** {
- 54:Src/bsp_driver_sd.c **** return MSD_ERROR_SD_NOT_PRESENT;
- 55:Src/bsp_driver_sd.c **** }
- 56:Src/bsp_driver_sd.c **** /* HAL SD initialization */
- 57:Src/bsp_driver_sd.c **** sd_state = HAL_SD_Init(&hsd1);
- 58:Src/bsp_driver_sd.c **** /* Configure SD Bus width (4 bits mode selected) */
- 59:Src/bsp_driver_sd.c **** if (sd_state == MSD_OK)
- 60:Src/bsp_driver_sd.c **** {
- 61:Src/bsp_driver_sd.c **** /* Enable wide operation */
- 62:Src/bsp_driver_sd.c **** if (HAL_SD_ConfigWideBusOperation(&hsd1, SDMMC_BUS_WIDE_4B) != HAL_OK)
- 63:Src/bsp_driver_sd.c **** {
- 64:Src/bsp_driver_sd.c **** sd_state = MSD_ERROR;
- 65:Src/bsp_driver_sd.c **** }
- 66:Src/bsp_driver_sd.c **** }
- 67:Src/bsp_driver_sd.c ****
- 68:Src/bsp_driver_sd.c **** return sd_state;
- 69:Src/bsp_driver_sd.c **** }
- 70:Src/bsp_driver_sd.c **** /* USER CODE BEGIN AfterInitSection */
- 71:Src/bsp_driver_sd.c **** /* can be used to modify previous code / undefine following code / add code */
- 72:Src/bsp_driver_sd.c **** /* USER CODE END AfterInitSection */
- 73:Src/bsp_driver_sd.c ****
- 74:Src/bsp_driver_sd.c **** /* USER CODE BEGIN InterruptMode */
- 75:Src/bsp_driver_sd.c **** /**
- 76:Src/bsp_driver_sd.c **** * @brief Configures Interrupt mode for SD detection pin.
- 77:Src/bsp_driver_sd.c **** * @retval Returns 0
- 78:Src/bsp_driver_sd.c **** */
- 79:Src/bsp_driver_sd.c **** __weak uint8_t BSP_SD_ITConfig(void)
- 80:Src/bsp_driver_sd.c **** {
- 28 .loc 1 80 1 view -0
- 29 .cfi_startproc
- 30 @ args = 0, pretend = 0, frame = 0
- 31 @ frame_needed = 0, uses_anonymous_args = 0
- 32 @ link register save eliminated.
- 81:Src/bsp_driver_sd.c **** /* Code to be updated by the user or replaced by one from the FW pack (in a stmxxxx_sd.c file) */
- 82:Src/bsp_driver_sd.c ****
- 83:Src/bsp_driver_sd.c **** return (uint8_t)0;
-ARM GAS /tmp/ccmWzdNV.s page 3
-
-
- 33 .loc 1 83 3 view .LVU1
- 84:Src/bsp_driver_sd.c **** }
- 34 .loc 1 84 1 is_stmt 0 view .LVU2
- 35 0000 0020 movs r0, #0
- 36 0002 7047 bx lr
- 37 .cfi_endproc
- 38 .LFE142:
- 40 .section .text.BSP_SD_ReadBlocks,"ax",%progbits
- 41 .align 1
- 42 .weak BSP_SD_ReadBlocks
- 43 .syntax unified
- 44 .thumb
- 45 .thumb_func
- 47 BSP_SD_ReadBlocks:
- 48 .LVL0:
- 49 .LFB143:
- 85:Src/bsp_driver_sd.c ****
- 86:Src/bsp_driver_sd.c **** /* USER CODE END InterruptMode */
- 87:Src/bsp_driver_sd.c ****
- 88:Src/bsp_driver_sd.c **** /* USER CODE BEGIN BeforeReadBlocksSection */
- 89:Src/bsp_driver_sd.c **** /* can be used to modify previous code / undefine following code / add code */
- 90:Src/bsp_driver_sd.c **** /* USER CODE END BeforeReadBlocksSection */
- 91:Src/bsp_driver_sd.c **** /**
- 92:Src/bsp_driver_sd.c **** * @brief Reads block(s) from a specified address in an SD card, in polling mode.
- 93:Src/bsp_driver_sd.c **** * @param pData: Pointer to the buffer that will contain the data to transmit
- 94:Src/bsp_driver_sd.c **** * @param ReadAddr: Address from where data is to be read
- 95:Src/bsp_driver_sd.c **** * @param NumOfBlocks: Number of SD blocks to read
- 96:Src/bsp_driver_sd.c **** * @param Timeout: Timeout for read operation
- 97:Src/bsp_driver_sd.c **** * @retval SD status
- 98:Src/bsp_driver_sd.c **** */
- 99:Src/bsp_driver_sd.c **** __weak uint8_t BSP_SD_ReadBlocks(uint32_t *pData, uint32_t ReadAddr, uint32_t NumOfBlocks, uint32_t
- 100:Src/bsp_driver_sd.c **** {
- 50 .loc 1 100 1 is_stmt 1 view -0
- 51 .cfi_startproc
- 52 @ args = 0, pretend = 0, frame = 0
- 53 @ frame_needed = 0, uses_anonymous_args = 0
- 54 .loc 1 100 1 is_stmt 0 view .LVU4
- 55 0000 00B5 push {lr}
- 56 .LCFI0:
- 57 .cfi_def_cfa_offset 4
- 58 .cfi_offset 14, -4
- 59 0002 83B0 sub sp, sp, #12
- 60 .LCFI1:
- 61 .cfi_def_cfa_offset 16
- 101:Src/bsp_driver_sd.c **** uint8_t sd_state = MSD_OK;
- 62 .loc 1 101 3 is_stmt 1 view .LVU5
- 63 .LVL1:
- 102:Src/bsp_driver_sd.c ****
- 103:Src/bsp_driver_sd.c **** if (HAL_SD_ReadBlocks(&hsd1, (uint8_t *)pData, ReadAddr, NumOfBlocks, Timeout) != HAL_OK)
- 64 .loc 1 103 3 view .LVU6
- 65 .loc 1 103 7 is_stmt 0 view .LVU7
- 66 0004 0093 str r3, [sp]
- 67 0006 1346 mov r3, r2
- 68 .LVL2:
- 69 .loc 1 103 7 view .LVU8
- 70 0008 0A46 mov r2, r1
- 71 .LVL3:
-ARM GAS /tmp/ccmWzdNV.s page 4
-
-
- 72 .loc 1 103 7 view .LVU9
- 73 000a 0146 mov r1, r0
- 74 .LVL4:
- 75 .loc 1 103 7 view .LVU10
- 76 000c 0348 ldr r0, .L6
- 77 .LVL5:
- 78 .loc 1 103 7 view .LVU11
- 79 000e FFF7FEFF bl HAL_SD_ReadBlocks
- 80 .LVL6:
- 81 .loc 1 103 6 discriminator 1 view .LVU12
- 82 0012 00B1 cbz r0, .L3
- 104:Src/bsp_driver_sd.c **** {
- 105:Src/bsp_driver_sd.c **** sd_state = MSD_ERROR;
- 83 .loc 1 105 14 view .LVU13
- 84 0014 0120 movs r0, #1
- 85 .L3:
- 86 .LVL7:
- 106:Src/bsp_driver_sd.c **** }
- 107:Src/bsp_driver_sd.c ****
- 108:Src/bsp_driver_sd.c **** return sd_state;
- 87 .loc 1 108 3 is_stmt 1 view .LVU14
- 109:Src/bsp_driver_sd.c **** }
- 88 .loc 1 109 1 is_stmt 0 view .LVU15
- 89 0016 03B0 add sp, sp, #12
- 90 .LCFI2:
- 91 .cfi_def_cfa_offset 4
- 92 @ sp needed
- 93 0018 5DF804FB ldr pc, [sp], #4
- 94 .L7:
- 95 .align 2
- 96 .L6:
- 97 001c 00000000 .word hsd1
- 98 .cfi_endproc
- 99 .LFE143:
- 101 .section .text.BSP_SD_WriteBlocks,"ax",%progbits
- 102 .align 1
- 103 .weak BSP_SD_WriteBlocks
- 104 .syntax unified
- 105 .thumb
- 106 .thumb_func
- 108 BSP_SD_WriteBlocks:
- 109 .LVL8:
- 110 .LFB144:
- 110:Src/bsp_driver_sd.c ****
- 111:Src/bsp_driver_sd.c **** /* USER CODE BEGIN BeforeWriteBlocksSection */
- 112:Src/bsp_driver_sd.c **** /* can be used to modify previous code / undefine following code / add code */
- 113:Src/bsp_driver_sd.c **** /* USER CODE END BeforeWriteBlocksSection */
- 114:Src/bsp_driver_sd.c **** /**
- 115:Src/bsp_driver_sd.c **** * @brief Writes block(s) to a specified address in an SD card, in polling mode.
- 116:Src/bsp_driver_sd.c **** * @param pData: Pointer to the buffer that will contain the data to transmit
- 117:Src/bsp_driver_sd.c **** * @param WriteAddr: Address from where data is to be written
- 118:Src/bsp_driver_sd.c **** * @param NumOfBlocks: Number of SD blocks to write
- 119:Src/bsp_driver_sd.c **** * @param Timeout: Timeout for write operation
- 120:Src/bsp_driver_sd.c **** * @retval SD status
- 121:Src/bsp_driver_sd.c **** */
- 122:Src/bsp_driver_sd.c **** __weak uint8_t BSP_SD_WriteBlocks(uint32_t *pData, uint32_t WriteAddr, uint32_t NumOfBlocks, uint32
- 123:Src/bsp_driver_sd.c **** {
-ARM GAS /tmp/ccmWzdNV.s page 5
-
-
- 111 .loc 1 123 1 is_stmt 1 view -0
- 112 .cfi_startproc
- 113 @ args = 0, pretend = 0, frame = 0
- 114 @ frame_needed = 0, uses_anonymous_args = 0
- 115 .loc 1 123 1 is_stmt 0 view .LVU17
- 116 0000 00B5 push {lr}
- 117 .LCFI3:
- 118 .cfi_def_cfa_offset 4
- 119 .cfi_offset 14, -4
- 120 0002 83B0 sub sp, sp, #12
- 121 .LCFI4:
- 122 .cfi_def_cfa_offset 16
- 124:Src/bsp_driver_sd.c **** uint8_t sd_state = MSD_OK;
- 123 .loc 1 124 3 is_stmt 1 view .LVU18
- 124 .LVL9:
- 125:Src/bsp_driver_sd.c ****
- 126:Src/bsp_driver_sd.c **** if (HAL_SD_WriteBlocks(&hsd1, (uint8_t *)pData, WriteAddr, NumOfBlocks, Timeout) != HAL_OK)
- 125 .loc 1 126 3 view .LVU19
- 126 .loc 1 126 7 is_stmt 0 view .LVU20
- 127 0004 0093 str r3, [sp]
- 128 0006 1346 mov r3, r2
- 129 .LVL10:
- 130 .loc 1 126 7 view .LVU21
- 131 0008 0A46 mov r2, r1
- 132 .LVL11:
- 133 .loc 1 126 7 view .LVU22
- 134 000a 0146 mov r1, r0
- 135 .LVL12:
- 136 .loc 1 126 7 view .LVU23
- 137 000c 0348 ldr r0, .L12
- 138 .LVL13:
- 139 .loc 1 126 7 view .LVU24
- 140 000e FFF7FEFF bl HAL_SD_WriteBlocks
- 141 .LVL14:
- 142 .loc 1 126 6 discriminator 1 view .LVU25
- 143 0012 00B1 cbz r0, .L9
- 127:Src/bsp_driver_sd.c **** {
- 128:Src/bsp_driver_sd.c **** sd_state = MSD_ERROR;
- 144 .loc 1 128 14 view .LVU26
- 145 0014 0120 movs r0, #1
- 146 .L9:
- 147 .LVL15:
- 129:Src/bsp_driver_sd.c **** }
- 130:Src/bsp_driver_sd.c ****
- 131:Src/bsp_driver_sd.c **** return sd_state;
- 148 .loc 1 131 3 is_stmt 1 view .LVU27
- 132:Src/bsp_driver_sd.c **** }
- 149 .loc 1 132 1 is_stmt 0 view .LVU28
- 150 0016 03B0 add sp, sp, #12
- 151 .LCFI5:
- 152 .cfi_def_cfa_offset 4
- 153 @ sp needed
- 154 0018 5DF804FB ldr pc, [sp], #4
- 155 .L13:
- 156 .align 2
- 157 .L12:
- 158 001c 00000000 .word hsd1
-ARM GAS /tmp/ccmWzdNV.s page 6
-
-
- 159 .cfi_endproc
- 160 .LFE144:
- 162 .section .text.BSP_SD_ReadBlocks_DMA,"ax",%progbits
- 163 .align 1
- 164 .weak BSP_SD_ReadBlocks_DMA
- 165 .syntax unified
- 166 .thumb
- 167 .thumb_func
- 169 BSP_SD_ReadBlocks_DMA:
- 170 .LVL16:
- 171 .LFB145:
- 133:Src/bsp_driver_sd.c ****
- 134:Src/bsp_driver_sd.c **** /* USER CODE BEGIN BeforeReadDMABlocksSection */
- 135:Src/bsp_driver_sd.c **** /* can be used to modify previous code / undefine following code / add code */
- 136:Src/bsp_driver_sd.c **** /* USER CODE END BeforeReadDMABlocksSection */
- 137:Src/bsp_driver_sd.c **** /**
- 138:Src/bsp_driver_sd.c **** * @brief Reads block(s) from a specified address in an SD card, in DMA mode.
- 139:Src/bsp_driver_sd.c **** * @param pData: Pointer to the buffer that will contain the data to transmit
- 140:Src/bsp_driver_sd.c **** * @param ReadAddr: Address from where data is to be read
- 141:Src/bsp_driver_sd.c **** * @param NumOfBlocks: Number of SD blocks to read
- 142:Src/bsp_driver_sd.c **** * @retval SD status
- 143:Src/bsp_driver_sd.c **** */
- 144:Src/bsp_driver_sd.c **** __weak uint8_t BSP_SD_ReadBlocks_DMA(uint32_t *pData, uint32_t ReadAddr, uint32_t NumOfBlocks)
- 145:Src/bsp_driver_sd.c **** {
- 172 .loc 1 145 1 is_stmt 1 view -0
- 173 .cfi_startproc
- 174 @ args = 0, pretend = 0, frame = 0
- 175 @ frame_needed = 0, uses_anonymous_args = 0
- 176 .loc 1 145 1 is_stmt 0 view .LVU30
- 177 0000 08B5 push {r3, lr}
- 178 .LCFI6:
- 179 .cfi_def_cfa_offset 8
- 180 .cfi_offset 3, -8
- 181 .cfi_offset 14, -4
- 182 0002 1346 mov r3, r2
- 146:Src/bsp_driver_sd.c **** uint8_t sd_state = MSD_OK;
- 183 .loc 1 146 3 is_stmt 1 view .LVU31
- 184 .LVL17:
- 147:Src/bsp_driver_sd.c ****
- 148:Src/bsp_driver_sd.c **** /* Read block(s) in DMA transfer mode */
- 149:Src/bsp_driver_sd.c **** if (HAL_SD_ReadBlocks_DMA(&hsd1, (uint8_t *)pData, ReadAddr, NumOfBlocks) != HAL_OK)
- 185 .loc 1 149 3 view .LVU32
- 186 .loc 1 149 7 is_stmt 0 view .LVU33
- 187 0004 0A46 mov r2, r1
- 188 .LVL18:
- 189 .loc 1 149 7 view .LVU34
- 190 0006 0146 mov r1, r0
- 191 .LVL19:
- 192 .loc 1 149 7 view .LVU35
- 193 0008 0248 ldr r0, .L18
- 194 .LVL20:
- 195 .loc 1 149 7 view .LVU36
- 196 000a FFF7FEFF bl HAL_SD_ReadBlocks_DMA
- 197 .LVL21:
- 198 .loc 1 149 6 discriminator 1 view .LVU37
- 199 000e 00B1 cbz r0, .L15
- 150:Src/bsp_driver_sd.c **** {
-ARM GAS /tmp/ccmWzdNV.s page 7
-
-
- 151:Src/bsp_driver_sd.c **** sd_state = MSD_ERROR;
- 200 .loc 1 151 14 view .LVU38
- 201 0010 0120 movs r0, #1
- 202 .L15:
- 203 .LVL22:
- 152:Src/bsp_driver_sd.c **** }
- 153:Src/bsp_driver_sd.c ****
- 154:Src/bsp_driver_sd.c **** return sd_state;
- 204 .loc 1 154 3 is_stmt 1 view .LVU39
- 155:Src/bsp_driver_sd.c **** }
- 205 .loc 1 155 1 is_stmt 0 view .LVU40
- 206 0012 08BD pop {r3, pc}
- 207 .L19:
- 208 .align 2
- 209 .L18:
- 210 0014 00000000 .word hsd1
- 211 .cfi_endproc
- 212 .LFE145:
- 214 .section .text.BSP_SD_WriteBlocks_DMA,"ax",%progbits
- 215 .align 1
- 216 .weak BSP_SD_WriteBlocks_DMA
- 217 .syntax unified
- 218 .thumb
- 219 .thumb_func
- 221 BSP_SD_WriteBlocks_DMA:
- 222 .LVL23:
- 223 .LFB146:
- 156:Src/bsp_driver_sd.c ****
- 157:Src/bsp_driver_sd.c **** /* USER CODE BEGIN BeforeWriteDMABlocksSection */
- 158:Src/bsp_driver_sd.c **** /* can be used to modify previous code / undefine following code / add code */
- 159:Src/bsp_driver_sd.c **** /* USER CODE END BeforeWriteDMABlocksSection */
- 160:Src/bsp_driver_sd.c **** /**
- 161:Src/bsp_driver_sd.c **** * @brief Writes block(s) to a specified address in an SD card, in DMA mode.
- 162:Src/bsp_driver_sd.c **** * @param pData: Pointer to the buffer that will contain the data to transmit
- 163:Src/bsp_driver_sd.c **** * @param WriteAddr: Address from where data is to be written
- 164:Src/bsp_driver_sd.c **** * @param NumOfBlocks: Number of SD blocks to write
- 165:Src/bsp_driver_sd.c **** * @retval SD status
- 166:Src/bsp_driver_sd.c **** */
- 167:Src/bsp_driver_sd.c **** __weak uint8_t BSP_SD_WriteBlocks_DMA(uint32_t *pData, uint32_t WriteAddr, uint32_t NumOfBlocks)
- 168:Src/bsp_driver_sd.c **** {
- 224 .loc 1 168 1 is_stmt 1 view -0
- 225 .cfi_startproc
- 226 @ args = 0, pretend = 0, frame = 0
- 227 @ frame_needed = 0, uses_anonymous_args = 0
- 228 .loc 1 168 1 is_stmt 0 view .LVU42
- 229 0000 08B5 push {r3, lr}
- 230 .LCFI7:
- 231 .cfi_def_cfa_offset 8
- 232 .cfi_offset 3, -8
- 233 .cfi_offset 14, -4
- 234 0002 1346 mov r3, r2
- 169:Src/bsp_driver_sd.c **** uint8_t sd_state = MSD_OK;
- 235 .loc 1 169 3 is_stmt 1 view .LVU43
- 236 .LVL24:
- 170:Src/bsp_driver_sd.c ****
- 171:Src/bsp_driver_sd.c **** /* Write block(s) in DMA transfer mode */
- 172:Src/bsp_driver_sd.c **** if (HAL_SD_WriteBlocks_DMA(&hsd1, (uint8_t *)pData, WriteAddr, NumOfBlocks) != HAL_OK)
-ARM GAS /tmp/ccmWzdNV.s page 8
-
-
- 237 .loc 1 172 3 view .LVU44
- 238 .loc 1 172 7 is_stmt 0 view .LVU45
- 239 0004 0A46 mov r2, r1
- 240 .LVL25:
- 241 .loc 1 172 7 view .LVU46
- 242 0006 0146 mov r1, r0
- 243 .LVL26:
- 244 .loc 1 172 7 view .LVU47
- 245 0008 0248 ldr r0, .L24
- 246 .LVL27:
- 247 .loc 1 172 7 view .LVU48
- 248 000a FFF7FEFF bl HAL_SD_WriteBlocks_DMA
- 249 .LVL28:
- 250 .loc 1 172 6 discriminator 1 view .LVU49
- 251 000e 00B1 cbz r0, .L21
- 173:Src/bsp_driver_sd.c **** {
- 174:Src/bsp_driver_sd.c **** sd_state = MSD_ERROR;
- 252 .loc 1 174 14 view .LVU50
- 253 0010 0120 movs r0, #1
- 254 .L21:
- 255 .LVL29:
- 175:Src/bsp_driver_sd.c **** }
- 176:Src/bsp_driver_sd.c ****
- 177:Src/bsp_driver_sd.c **** return sd_state;
- 256 .loc 1 177 3 is_stmt 1 view .LVU51
- 178:Src/bsp_driver_sd.c **** }
- 257 .loc 1 178 1 is_stmt 0 view .LVU52
- 258 0012 08BD pop {r3, pc}
- 259 .L25:
- 260 .align 2
- 261 .L24:
- 262 0014 00000000 .word hsd1
- 263 .cfi_endproc
- 264 .LFE146:
- 266 .section .text.BSP_SD_Erase,"ax",%progbits
- 267 .align 1
- 268 .weak BSP_SD_Erase
- 269 .syntax unified
- 270 .thumb
- 271 .thumb_func
- 273 BSP_SD_Erase:
- 274 .LVL30:
- 275 .LFB147:
- 179:Src/bsp_driver_sd.c ****
- 180:Src/bsp_driver_sd.c **** /* USER CODE BEGIN BeforeEraseSection */
- 181:Src/bsp_driver_sd.c **** /* can be used to modify previous code / undefine following code / add code */
- 182:Src/bsp_driver_sd.c **** /* USER CODE END BeforeEraseSection */
- 183:Src/bsp_driver_sd.c **** /**
- 184:Src/bsp_driver_sd.c **** * @brief Erases the specified memory area of the given SD card.
- 185:Src/bsp_driver_sd.c **** * @param StartAddr: Start byte address
- 186:Src/bsp_driver_sd.c **** * @param EndAddr: End byte address
- 187:Src/bsp_driver_sd.c **** * @retval SD status
- 188:Src/bsp_driver_sd.c **** */
- 189:Src/bsp_driver_sd.c **** __weak uint8_t BSP_SD_Erase(uint32_t StartAddr, uint32_t EndAddr)
- 190:Src/bsp_driver_sd.c **** {
- 276 .loc 1 190 1 is_stmt 1 view -0
- 277 .cfi_startproc
-ARM GAS /tmp/ccmWzdNV.s page 9
-
-
- 278 @ args = 0, pretend = 0, frame = 0
- 279 @ frame_needed = 0, uses_anonymous_args = 0
- 280 .loc 1 190 1 is_stmt 0 view .LVU54
- 281 0000 08B5 push {r3, lr}
- 282 .LCFI8:
- 283 .cfi_def_cfa_offset 8
- 284 .cfi_offset 3, -8
- 285 .cfi_offset 14, -4
- 286 0002 0A46 mov r2, r1
- 191:Src/bsp_driver_sd.c **** uint8_t sd_state = MSD_OK;
- 287 .loc 1 191 3 is_stmt 1 view .LVU55
- 288 .LVL31:
- 192:Src/bsp_driver_sd.c ****
- 193:Src/bsp_driver_sd.c **** if (HAL_SD_Erase(&hsd1, StartAddr, EndAddr) != HAL_OK)
- 289 .loc 1 193 3 view .LVU56
- 290 .loc 1 193 7 is_stmt 0 view .LVU57
- 291 0004 0146 mov r1, r0
- 292 .LVL32:
- 293 .loc 1 193 7 view .LVU58
- 294 0006 0348 ldr r0, .L30
- 295 .LVL33:
- 296 .loc 1 193 7 view .LVU59
- 297 0008 FFF7FEFF bl HAL_SD_Erase
- 298 .LVL34:
- 299 .loc 1 193 6 discriminator 1 view .LVU60
- 300 000c 00B1 cbz r0, .L27
- 194:Src/bsp_driver_sd.c **** {
- 195:Src/bsp_driver_sd.c **** sd_state = MSD_ERROR;
- 301 .loc 1 195 14 view .LVU61
- 302 000e 0120 movs r0, #1
- 303 .L27:
- 304 .LVL35:
- 196:Src/bsp_driver_sd.c **** }
- 197:Src/bsp_driver_sd.c ****
- 198:Src/bsp_driver_sd.c **** return sd_state;
- 305 .loc 1 198 3 is_stmt 1 view .LVU62
- 199:Src/bsp_driver_sd.c **** }
- 306 .loc 1 199 1 is_stmt 0 view .LVU63
- 307 0010 08BD pop {r3, pc}
- 308 .L31:
- 309 0012 00BF .align 2
- 310 .L30:
- 311 0014 00000000 .word hsd1
- 312 .cfi_endproc
- 313 .LFE147:
- 315 .section .text.BSP_SD_GetCardState,"ax",%progbits
- 316 .align 1
- 317 .weak BSP_SD_GetCardState
- 318 .syntax unified
- 319 .thumb
- 320 .thumb_func
- 322 BSP_SD_GetCardState:
- 323 .LFB148:
- 200:Src/bsp_driver_sd.c ****
- 201:Src/bsp_driver_sd.c **** /* USER CODE BEGIN BeforeGetCardStateSection */
- 202:Src/bsp_driver_sd.c **** /* can be used to modify previous code / undefine following code / add code */
- 203:Src/bsp_driver_sd.c **** /* USER CODE END BeforeGetCardStateSection */
-ARM GAS /tmp/ccmWzdNV.s page 10
-
-
- 204:Src/bsp_driver_sd.c ****
- 205:Src/bsp_driver_sd.c **** /**
- 206:Src/bsp_driver_sd.c **** * @brief Gets the current SD card data status.
- 207:Src/bsp_driver_sd.c **** * @param None
- 208:Src/bsp_driver_sd.c **** * @retval Data transfer state.
- 209:Src/bsp_driver_sd.c **** * This value can be one of the following values:
- 210:Src/bsp_driver_sd.c **** * @arg SD_TRANSFER_OK: No data transfer is acting
- 211:Src/bsp_driver_sd.c **** * @arg SD_TRANSFER_BUSY: Data transfer is acting
- 212:Src/bsp_driver_sd.c **** */
- 213:Src/bsp_driver_sd.c **** __weak uint8_t BSP_SD_GetCardState(void)
- 214:Src/bsp_driver_sd.c **** {
- 324 .loc 1 214 1 is_stmt 1 view -0
- 325 .cfi_startproc
- 326 @ args = 0, pretend = 0, frame = 0
- 327 @ frame_needed = 0, uses_anonymous_args = 0
- 328 0000 08B5 push {r3, lr}
- 329 .LCFI9:
- 330 .cfi_def_cfa_offset 8
- 331 .cfi_offset 3, -8
- 332 .cfi_offset 14, -4
- 215:Src/bsp_driver_sd.c **** return ((HAL_SD_GetCardState(&hsd1) == HAL_SD_CARD_TRANSFER ) ? SD_TRANSFER_OK : SD_TRANSFER_BUSY
- 333 .loc 1 215 3 view .LVU65
- 334 .loc 1 215 12 is_stmt 0 view .LVU66
- 335 0002 0348 ldr r0, .L34
- 336 0004 FFF7FEFF bl HAL_SD_GetCardState
- 337 .LVL36:
- 216:Src/bsp_driver_sd.c **** }
- 338 .loc 1 216 1 view .LVU67
- 339 0008 0438 subs r0, r0, #4
- 340 000a 18BF it ne
- 341 000c 0120 movne r0, #1
- 342 000e 08BD pop {r3, pc}
- 343 .L35:
- 344 .align 2
- 345 .L34:
- 346 0010 00000000 .word hsd1
- 347 .cfi_endproc
- 348 .LFE148:
- 350 .section .text.BSP_SD_GetCardInfo,"ax",%progbits
- 351 .align 1
- 352 .weak BSP_SD_GetCardInfo
- 353 .syntax unified
- 354 .thumb
- 355 .thumb_func
- 357 BSP_SD_GetCardInfo:
- 358 .LVL37:
- 359 .LFB149:
- 217:Src/bsp_driver_sd.c ****
- 218:Src/bsp_driver_sd.c **** /**
- 219:Src/bsp_driver_sd.c **** * @brief Get SD information about specific SD card.
- 220:Src/bsp_driver_sd.c **** * @param CardInfo: Pointer to HAL_SD_CardInfoTypedef structure
- 221:Src/bsp_driver_sd.c **** * @retval None
- 222:Src/bsp_driver_sd.c **** */
- 223:Src/bsp_driver_sd.c **** __weak void BSP_SD_GetCardInfo(HAL_SD_CardInfoTypeDef *CardInfo)
- 224:Src/bsp_driver_sd.c **** {
- 360 .loc 1 224 1 is_stmt 1 view -0
- 361 .cfi_startproc
-ARM GAS /tmp/ccmWzdNV.s page 11
-
-
- 362 @ args = 0, pretend = 0, frame = 0
- 363 @ frame_needed = 0, uses_anonymous_args = 0
- 364 .loc 1 224 1 is_stmt 0 view .LVU69
- 365 0000 08B5 push {r3, lr}
- 366 .LCFI10:
- 367 .cfi_def_cfa_offset 8
- 368 .cfi_offset 3, -8
- 369 .cfi_offset 14, -4
- 370 0002 0146 mov r1, r0
- 225:Src/bsp_driver_sd.c **** /* Get SD card Information */
- 226:Src/bsp_driver_sd.c **** HAL_SD_GetCardInfo(&hsd1, CardInfo);
- 371 .loc 1 226 3 is_stmt 1 view .LVU70
- 372 0004 0148 ldr r0, .L38
- 373 .LVL38:
- 374 .loc 1 226 3 is_stmt 0 view .LVU71
- 375 0006 FFF7FEFF bl HAL_SD_GetCardInfo
- 376 .LVL39:
- 227:Src/bsp_driver_sd.c **** }
- 377 .loc 1 227 1 view .LVU72
- 378 000a 08BD pop {r3, pc}
- 379 .L39:
- 380 .align 2
- 381 .L38:
- 382 000c 00000000 .word hsd1
- 383 .cfi_endproc
- 384 .LFE149:
- 386 .section .text.BSP_SD_AbortCallback,"ax",%progbits
- 387 .align 1
- 388 .weak BSP_SD_AbortCallback
- 389 .syntax unified
- 390 .thumb
- 391 .thumb_func
- 393 BSP_SD_AbortCallback:
- 394 .LFB153:
- 228:Src/bsp_driver_sd.c ****
- 229:Src/bsp_driver_sd.c **** /* USER CODE BEGIN BeforeCallBacksSection */
- 230:Src/bsp_driver_sd.c **** /* can be used to modify previous code / undefine following code / add code */
- 231:Src/bsp_driver_sd.c **** /* USER CODE END BeforeCallBacksSection */
- 232:Src/bsp_driver_sd.c **** /**
- 233:Src/bsp_driver_sd.c **** * @brief SD Abort callbacks
- 234:Src/bsp_driver_sd.c **** * @param hsd: SD handle
- 235:Src/bsp_driver_sd.c **** * @retval None
- 236:Src/bsp_driver_sd.c **** */
- 237:Src/bsp_driver_sd.c **** void HAL_SD_AbortCallback(SD_HandleTypeDef *hsd)
- 238:Src/bsp_driver_sd.c **** {
- 239:Src/bsp_driver_sd.c **** BSP_SD_AbortCallback();
- 240:Src/bsp_driver_sd.c **** }
- 241:Src/bsp_driver_sd.c ****
- 242:Src/bsp_driver_sd.c **** /**
- 243:Src/bsp_driver_sd.c **** * @brief Tx Transfer completed callback
- 244:Src/bsp_driver_sd.c **** * @param hsd: SD handle
- 245:Src/bsp_driver_sd.c **** * @retval None
- 246:Src/bsp_driver_sd.c **** */
- 247:Src/bsp_driver_sd.c **** void HAL_SD_TxCpltCallback(SD_HandleTypeDef *hsd)
- 248:Src/bsp_driver_sd.c **** {
- 249:Src/bsp_driver_sd.c **** BSP_SD_WriteCpltCallback();
- 250:Src/bsp_driver_sd.c **** }
-ARM GAS /tmp/ccmWzdNV.s page 12
-
-
- 251:Src/bsp_driver_sd.c ****
- 252:Src/bsp_driver_sd.c **** /**
- 253:Src/bsp_driver_sd.c **** * @brief Rx Transfer completed callback
- 254:Src/bsp_driver_sd.c **** * @param hsd: SD handle
- 255:Src/bsp_driver_sd.c **** * @retval None
- 256:Src/bsp_driver_sd.c **** */
- 257:Src/bsp_driver_sd.c **** void HAL_SD_RxCpltCallback(SD_HandleTypeDef *hsd)
- 258:Src/bsp_driver_sd.c **** {
- 259:Src/bsp_driver_sd.c **** BSP_SD_ReadCpltCallback();
- 260:Src/bsp_driver_sd.c **** }
- 261:Src/bsp_driver_sd.c ****
- 262:Src/bsp_driver_sd.c **** /* USER CODE BEGIN CallBacksSection_C */
- 263:Src/bsp_driver_sd.c **** /**
- 264:Src/bsp_driver_sd.c **** * @brief BSP SD Abort callback
- 265:Src/bsp_driver_sd.c **** * @retval None
- 266:Src/bsp_driver_sd.c **** * @note empty (up to the user to fill it in or to remove it if useless)
- 267:Src/bsp_driver_sd.c **** */
- 268:Src/bsp_driver_sd.c **** __weak void BSP_SD_AbortCallback(void)
- 269:Src/bsp_driver_sd.c **** {
- 395 .loc 1 269 1 is_stmt 1 view -0
- 396 .cfi_startproc
- 397 @ args = 0, pretend = 0, frame = 0
- 398 @ frame_needed = 0, uses_anonymous_args = 0
- 399 @ link register save eliminated.
- 270:Src/bsp_driver_sd.c ****
- 271:Src/bsp_driver_sd.c **** }
- 400 .loc 1 271 1 view .LVU74
- 401 0000 7047 bx lr
- 402 .cfi_endproc
- 403 .LFE153:
- 405 .section .text.HAL_SD_AbortCallback,"ax",%progbits
- 406 .align 1
- 407 .global HAL_SD_AbortCallback
- 408 .syntax unified
- 409 .thumb
- 410 .thumb_func
- 412 HAL_SD_AbortCallback:
- 413 .LVL40:
- 414 .LFB150:
- 238:Src/bsp_driver_sd.c **** BSP_SD_AbortCallback();
- 415 .loc 1 238 1 view -0
- 416 .cfi_startproc
- 417 @ args = 0, pretend = 0, frame = 0
- 418 @ frame_needed = 0, uses_anonymous_args = 0
- 238:Src/bsp_driver_sd.c **** BSP_SD_AbortCallback();
- 419 .loc 1 238 1 is_stmt 0 view .LVU76
- 420 0000 08B5 push {r3, lr}
- 421 .LCFI11:
- 422 .cfi_def_cfa_offset 8
- 423 .cfi_offset 3, -8
- 424 .cfi_offset 14, -4
- 239:Src/bsp_driver_sd.c **** }
- 425 .loc 1 239 3 is_stmt 1 view .LVU77
- 426 0002 FFF7FEFF bl BSP_SD_AbortCallback
- 427 .LVL41:
- 240:Src/bsp_driver_sd.c ****
- 428 .loc 1 240 1 is_stmt 0 view .LVU78
-ARM GAS /tmp/ccmWzdNV.s page 13
-
-
- 429 0006 08BD pop {r3, pc}
- 430 .cfi_endproc
- 431 .LFE150:
- 433 .section .text.BSP_SD_WriteCpltCallback,"ax",%progbits
- 434 .align 1
- 435 .weak BSP_SD_WriteCpltCallback
- 436 .syntax unified
- 437 .thumb
- 438 .thumb_func
- 440 BSP_SD_WriteCpltCallback:
- 441 .LFB154:
- 272:Src/bsp_driver_sd.c ****
- 273:Src/bsp_driver_sd.c **** /**
- 274:Src/bsp_driver_sd.c **** * @brief BSP Tx Transfer completed callback
- 275:Src/bsp_driver_sd.c **** * @retval None
- 276:Src/bsp_driver_sd.c **** * @note empty (up to the user to fill it in or to remove it if useless)
- 277:Src/bsp_driver_sd.c **** */
- 278:Src/bsp_driver_sd.c **** __weak void BSP_SD_WriteCpltCallback(void)
- 279:Src/bsp_driver_sd.c **** {
- 442 .loc 1 279 1 is_stmt 1 view -0
- 443 .cfi_startproc
- 444 @ args = 0, pretend = 0, frame = 0
- 445 @ frame_needed = 0, uses_anonymous_args = 0
- 446 @ link register save eliminated.
- 280:Src/bsp_driver_sd.c ****
- 281:Src/bsp_driver_sd.c **** }
- 447 .loc 1 281 1 view .LVU80
- 448 0000 7047 bx lr
- 449 .cfi_endproc
- 450 .LFE154:
- 452 .section .text.HAL_SD_TxCpltCallback,"ax",%progbits
- 453 .align 1
- 454 .global HAL_SD_TxCpltCallback
- 455 .syntax unified
- 456 .thumb
- 457 .thumb_func
- 459 HAL_SD_TxCpltCallback:
- 460 .LVL42:
- 461 .LFB151:
- 248:Src/bsp_driver_sd.c **** BSP_SD_WriteCpltCallback();
- 462 .loc 1 248 1 view -0
- 463 .cfi_startproc
- 464 @ args = 0, pretend = 0, frame = 0
- 465 @ frame_needed = 0, uses_anonymous_args = 0
- 248:Src/bsp_driver_sd.c **** BSP_SD_WriteCpltCallback();
- 466 .loc 1 248 1 is_stmt 0 view .LVU82
- 467 0000 08B5 push {r3, lr}
- 468 .LCFI12:
- 469 .cfi_def_cfa_offset 8
- 470 .cfi_offset 3, -8
- 471 .cfi_offset 14, -4
- 249:Src/bsp_driver_sd.c **** }
- 472 .loc 1 249 3 is_stmt 1 view .LVU83
- 473 0002 FFF7FEFF bl BSP_SD_WriteCpltCallback
- 474 .LVL43:
- 250:Src/bsp_driver_sd.c ****
- 475 .loc 1 250 1 is_stmt 0 view .LVU84
-ARM GAS /tmp/ccmWzdNV.s page 14
-
-
- 476 0006 08BD pop {r3, pc}
- 477 .cfi_endproc
- 478 .LFE151:
- 480 .section .text.BSP_SD_ReadCpltCallback,"ax",%progbits
- 481 .align 1
- 482 .weak BSP_SD_ReadCpltCallback
- 483 .syntax unified
- 484 .thumb
- 485 .thumb_func
- 487 BSP_SD_ReadCpltCallback:
- 488 .LFB155:
- 282:Src/bsp_driver_sd.c ****
- 283:Src/bsp_driver_sd.c **** /**
- 284:Src/bsp_driver_sd.c **** * @brief BSP Rx Transfer completed callback
- 285:Src/bsp_driver_sd.c **** * @retval None
- 286:Src/bsp_driver_sd.c **** * @note empty (up to the user to fill it in or to remove it if useless)
- 287:Src/bsp_driver_sd.c **** */
- 288:Src/bsp_driver_sd.c **** __weak void BSP_SD_ReadCpltCallback(void)
- 289:Src/bsp_driver_sd.c **** {
- 489 .loc 1 289 1 is_stmt 1 view -0
- 490 .cfi_startproc
- 491 @ args = 0, pretend = 0, frame = 0
- 492 @ frame_needed = 0, uses_anonymous_args = 0
- 493 @ link register save eliminated.
- 290:Src/bsp_driver_sd.c ****
- 291:Src/bsp_driver_sd.c **** }
- 494 .loc 1 291 1 view .LVU86
- 495 0000 7047 bx lr
- 496 .cfi_endproc
- 497 .LFE155:
- 499 .section .text.HAL_SD_RxCpltCallback,"ax",%progbits
- 500 .align 1
- 501 .global HAL_SD_RxCpltCallback
- 502 .syntax unified
- 503 .thumb
- 504 .thumb_func
- 506 HAL_SD_RxCpltCallback:
- 507 .LVL44:
- 508 .LFB152:
- 258:Src/bsp_driver_sd.c **** BSP_SD_ReadCpltCallback();
- 509 .loc 1 258 1 view -0
- 510 .cfi_startproc
- 511 @ args = 0, pretend = 0, frame = 0
- 512 @ frame_needed = 0, uses_anonymous_args = 0
- 258:Src/bsp_driver_sd.c **** BSP_SD_ReadCpltCallback();
- 513 .loc 1 258 1 is_stmt 0 view .LVU88
- 514 0000 08B5 push {r3, lr}
- 515 .LCFI13:
- 516 .cfi_def_cfa_offset 8
- 517 .cfi_offset 3, -8
- 518 .cfi_offset 14, -4
- 259:Src/bsp_driver_sd.c **** }
- 519 .loc 1 259 3 is_stmt 1 view .LVU89
- 520 0002 FFF7FEFF bl BSP_SD_ReadCpltCallback
- 521 .LVL45:
- 260:Src/bsp_driver_sd.c ****
- 522 .loc 1 260 1 is_stmt 0 view .LVU90
-ARM GAS /tmp/ccmWzdNV.s page 15
-
-
- 523 0006 08BD pop {r3, pc}
- 524 .cfi_endproc
- 525 .LFE152:
- 527 .section .text.BSP_SD_IsDetected,"ax",%progbits
- 528 .align 1
- 529 .weak BSP_SD_IsDetected
- 530 .syntax unified
- 531 .thumb
- 532 .thumb_func
- 534 BSP_SD_IsDetected:
- 535 .LFB156:
- 292:Src/bsp_driver_sd.c **** /* USER CODE END CallBacksSection_C */
- 293:Src/bsp_driver_sd.c **** #endif
- 294:Src/bsp_driver_sd.c ****
- 295:Src/bsp_driver_sd.c **** /**
- 296:Src/bsp_driver_sd.c **** * @brief Detects if SD card is correctly plugged in the memory slot or not.
- 297:Src/bsp_driver_sd.c **** * @param None
- 298:Src/bsp_driver_sd.c **** * @retval Returns if SD is detected or not
- 299:Src/bsp_driver_sd.c **** */
- 300:Src/bsp_driver_sd.c **** __weak uint8_t BSP_SD_IsDetected(void)
- 301:Src/bsp_driver_sd.c **** {
- 536 .loc 1 301 1 is_stmt 1 view -0
- 537 .cfi_startproc
- 538 @ args = 0, pretend = 0, frame = 8
- 539 @ frame_needed = 0, uses_anonymous_args = 0
- 540 0000 00B5 push {lr}
- 541 .LCFI14:
- 542 .cfi_def_cfa_offset 4
- 543 .cfi_offset 14, -4
- 544 0002 83B0 sub sp, sp, #12
- 545 .LCFI15:
- 546 .cfi_def_cfa_offset 16
- 302:Src/bsp_driver_sd.c **** __IO uint8_t status = SD_PRESENT;
- 547 .loc 1 302 3 view .LVU92
- 548 .loc 1 302 16 is_stmt 0 view .LVU93
- 549 0004 0123 movs r3, #1
- 550 0006 8DF80730 strb r3, [sp, #7]
- 303:Src/bsp_driver_sd.c ****
- 304:Src/bsp_driver_sd.c **** if (BSP_PlatformIsDetected() == 0x0)
- 551 .loc 1 304 3 is_stmt 1 view .LVU94
- 552 .loc 1 304 7 is_stmt 0 view .LVU95
- 553 000a FFF7FEFF bl BSP_PlatformIsDetected
- 554 .LVL46:
- 555 .loc 1 304 6 discriminator 1 view .LVU96
- 556 000e 10B9 cbnz r0, .L50
- 305:Src/bsp_driver_sd.c **** {
- 306:Src/bsp_driver_sd.c **** status = SD_NOT_PRESENT;
- 557 .loc 1 306 5 is_stmt 1 view .LVU97
- 558 .loc 1 306 12 is_stmt 0 view .LVU98
- 559 0010 0023 movs r3, #0
- 560 0012 8DF80730 strb r3, [sp, #7]
- 561 .L50:
- 307:Src/bsp_driver_sd.c **** }
- 308:Src/bsp_driver_sd.c ****
- 309:Src/bsp_driver_sd.c **** return status;
- 562 .loc 1 309 3 is_stmt 1 view .LVU99
- 563 .loc 1 309 10 is_stmt 0 view .LVU100
-ARM GAS /tmp/ccmWzdNV.s page 16
-
-
- 564 0016 9DF80700 ldrb r0, [sp, #7] @ zero_extendqisi2
- 310:Src/bsp_driver_sd.c **** }
- 565 .loc 1 310 1 view .LVU101
- 566 001a 03B0 add sp, sp, #12
- 567 .LCFI16:
- 568 .cfi_def_cfa_offset 4
- 569 @ sp needed
- 570 001c 5DF804FB ldr pc, [sp], #4
- 571 .cfi_endproc
- 572 .LFE156:
- 574 .section .text.BSP_SD_Init,"ax",%progbits
- 575 .align 1
- 576 .weak BSP_SD_Init
- 577 .syntax unified
- 578 .thumb
- 579 .thumb_func
- 581 BSP_SD_Init:
- 582 .LFB141:
- 49:Src/bsp_driver_sd.c **** uint8_t sd_state = MSD_OK;
- 583 .loc 1 49 1 is_stmt 1 view -0
- 584 .cfi_startproc
- 585 @ args = 0, pretend = 0, frame = 0
- 586 @ frame_needed = 0, uses_anonymous_args = 0
- 587 0000 38B5 push {r3, r4, r5, lr}
- 588 .LCFI17:
- 589 .cfi_def_cfa_offset 16
- 590 .cfi_offset 3, -16
- 591 .cfi_offset 4, -12
- 592 .cfi_offset 5, -8
- 593 .cfi_offset 14, -4
- 50:Src/bsp_driver_sd.c **** /* Check if the SD card is plugged in the slot */
- 594 .loc 1 50 3 view .LVU103
- 595 .LVL47:
+ 43:Src/bsp_driver_sd.c **** static volatile uint8_t g_last_bsp_sd_init_status = MSD_ERROR_SD_NOT_PRESENT;
+ 44:Src/bsp_driver_sd.c **** static volatile uint8_t g_last_bsp_sd_detect_status = SD_NOT_PRESENT;
+ 45:Src/bsp_driver_sd.c **** static volatile uint8_t g_last_bsp_sd_hal_init_status = HAL_ERROR;
+ 46:Src/bsp_driver_sd.c **** static volatile uint8_t g_last_bsp_sd_wide_bus_status = HAL_ERROR;
+ 47:Src/bsp_driver_sd.c **** static volatile uint32_t g_last_bsp_sd_hal_error = 0u;
+ 48:Src/bsp_driver_sd.c ****
+ 49:Src/bsp_driver_sd.c **** void BSP_SD_GetDebugInfo(bsp_sd_debug_info_t *out_info)
+ 50:Src/bsp_driver_sd.c **** {
+ 29 .loc 1 50 1 view -0
+ 30 .cfi_startproc
+ 31 @ args = 0, pretend = 0, frame = 0
+ 32 @ frame_needed = 0, uses_anonymous_args = 0
+ 33 @ link register save eliminated.
+ 51:Src/bsp_driver_sd.c **** if (out_info == NULL)
+ 34 .loc 1 51 3 view .LVU1
+ 35 .loc 1 51 6 is_stmt 0 view .LVU2
+ 36 0000 70B1 cbz r0, .L1
52:Src/bsp_driver_sd.c **** {
- 596 .loc 1 52 3 view .LVU104
- 52:Src/bsp_driver_sd.c **** {
- 597 .loc 1 52 7 is_stmt 0 view .LVU105
- 598 0002 FFF7FEFF bl BSP_SD_IsDetected
- 599 .LVL48:
- 52:Src/bsp_driver_sd.c **** {
- 600 .loc 1 52 6 discriminator 1 view .LVU106
- 601 0006 0128 cmp r0, #1
- 602 0008 02D0 beq .L57
+ 53:Src/bsp_driver_sd.c **** return;
54:Src/bsp_driver_sd.c **** }
- 603 .loc 1 54 12 view .LVU107
- 604 000a 0225 movs r5, #2
- 605 .LVL49:
- 606 .L53:
- 69:Src/bsp_driver_sd.c **** /* USER CODE BEGIN AfterInitSection */
- 607 .loc 1 69 1 view .LVU108
- 608 000c 2846 mov r0, r5
- 609 000e 38BD pop {r3, r4, r5, pc}
- 610 .LVL50:
- 611 .L57:
- 69:Src/bsp_driver_sd.c **** /* USER CODE BEGIN AfterInitSection */
- 612 .loc 1 69 1 view .LVU109
- 613 0010 0446 mov r4, r0
-ARM GAS /tmp/ccmWzdNV.s page 17
+ 55:Src/bsp_driver_sd.c ****
+ 56:Src/bsp_driver_sd.c **** out_info->last_init_status = g_last_bsp_sd_init_status;
+ 37 .loc 1 56 3 is_stmt 1 view .LVU3
+ 38 .loc 1 56 30 is_stmt 0 view .LVU4
+ 39 0002 084A ldr r2, .L3
+ 40 0004 1278 ldrb r2, [r2] @ zero_extendqisi2
+ 41 0006 0270 strb r2, [r0]
+ 57:Src/bsp_driver_sd.c **** out_info->last_detect_status = g_last_bsp_sd_detect_status;
+ 42 .loc 1 57 3 is_stmt 1 view .LVU5
+ 43 .loc 1 57 32 is_stmt 0 view .LVU6
+ 44 0008 074A ldr r2, .L3+4
+ 45 000a 1278 ldrb r2, [r2] @ zero_extendqisi2
+ 46 000c 4270 strb r2, [r0, #1]
+ 58:Src/bsp_driver_sd.c **** out_info->last_hal_init_status = g_last_bsp_sd_hal_init_status;
+ 47 .loc 1 58 3 is_stmt 1 view .LVU7
+ 48 .loc 1 58 34 is_stmt 0 view .LVU8
+ 49 000e 074A ldr r2, .L3+8
+ 50 0010 1278 ldrb r2, [r2] @ zero_extendqisi2
+ 51 0012 8270 strb r2, [r0, #2]
+ 59:Src/bsp_driver_sd.c **** out_info->last_wide_bus_status = g_last_bsp_sd_wide_bus_status;
+ 52 .loc 1 59 3 is_stmt 1 view .LVU9
+ 53 .loc 1 59 34 is_stmt 0 view .LVU10
+ 54 0014 064A ldr r2, .L3+12
+ 55 0016 1278 ldrb r2, [r2] @ zero_extendqisi2
+ 56 0018 C270 strb r2, [r0, #3]
+ARM GAS /tmp/ccVIJNmt.s page 3
- 57:Src/bsp_driver_sd.c **** /* Configure SD Bus width (4 bits mode selected) */
- 614 .loc 1 57 3 is_stmt 1 view .LVU110
- 57:Src/bsp_driver_sd.c **** /* Configure SD Bus width (4 bits mode selected) */
- 615 .loc 1 57 14 is_stmt 0 view .LVU111
- 616 0012 0748 ldr r0, .L58
- 617 0014 FFF7FEFF bl HAL_SD_Init
- 618 .LVL51:
- 59:Src/bsp_driver_sd.c **** {
- 619 .loc 1 59 3 is_stmt 1 view .LVU112
- 59:Src/bsp_driver_sd.c **** {
- 620 .loc 1 59 6 is_stmt 0 view .LVU113
- 621 0018 0546 mov r5, r0
- 622 001a 0028 cmp r0, #0
- 623 001c F6D1 bne .L53
- 62:Src/bsp_driver_sd.c **** {
- 624 .loc 1 62 5 is_stmt 1 view .LVU114
- 62:Src/bsp_driver_sd.c **** {
- 625 .loc 1 62 9 is_stmt 0 view .LVU115
- 626 001e 4FF40061 mov r1, #2048
- 627 0022 0348 ldr r0, .L58
- 628 .LVL52:
- 62:Src/bsp_driver_sd.c **** {
- 629 .loc 1 62 9 view .LVU116
- 630 0024 FFF7FEFF bl HAL_SD_ConfigWideBusOperation
- 631 .LVL53:
- 62:Src/bsp_driver_sd.c **** {
- 632 .loc 1 62 8 discriminator 1 view .LVU117
- 633 0028 0028 cmp r0, #0
- 634 002a EFD0 beq .L53
- 64:Src/bsp_driver_sd.c **** }
- 635 .loc 1 64 16 view .LVU118
- 636 002c 2546 mov r5, r4
- 637 .LVL54:
- 64:Src/bsp_driver_sd.c **** }
- 638 .loc 1 64 16 view .LVU119
- 639 002e EDE7 b .L53
- 640 .L59:
- 641 .align 2
- 642 .L58:
- 643 0030 00000000 .word hsd1
- 644 .cfi_endproc
- 645 .LFE141:
- 647 .text
- 648 .Letext0:
- 649 .file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
- 650 .file 3 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
- 651 .file 4 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h"
- 652 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h"
- 653 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h"
- 654 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h"
- 655 .file 8 "Inc/fatfs_platform.h"
-ARM GAS /tmp/ccmWzdNV.s page 18
+ 60:Src/bsp_driver_sd.c **** out_info->last_hal_error = g_last_bsp_sd_hal_error;
+ 57 .loc 1 60 3 is_stmt 1 view .LVU11
+ 58 .loc 1 60 28 is_stmt 0 view .LVU12
+ 59 001a 064A ldr r2, .L3+16
+ 60 001c 1268 ldr r2, [r2]
+ 61 001e 4260 str r2, [r0, #4]
+ 62 .L1:
+ 61:Src/bsp_driver_sd.c **** }
+ 63 .loc 1 61 1 view .LVU13
+ 64 0020 7047 bx lr
+ 65 .L4:
+ 66 0022 00BF .align 2
+ 67 .L3:
+ 68 0024 00000000 .word g_last_bsp_sd_init_status
+ 69 0028 00000000 .word g_last_bsp_sd_detect_status
+ 70 002c 00000000 .word g_last_bsp_sd_hal_init_status
+ 71 0030 00000000 .word g_last_bsp_sd_wide_bus_status
+ 72 0034 00000000 .word g_last_bsp_sd_hal_error
+ 73 .cfi_endproc
+ 74 .LFE141:
+ 76 .section .text.BSP_SD_ITConfig,"ax",%progbits
+ 77 .align 1
+ 78 .weak BSP_SD_ITConfig
+ 79 .syntax unified
+ 80 .thumb
+ 81 .thumb_func
+ 83 BSP_SD_ITConfig:
+ 84 .LFB143:
+ 62:Src/bsp_driver_sd.c **** /* USER CODE END BeforeInitSection */
+ 63:Src/bsp_driver_sd.c **** /**
+ 64:Src/bsp_driver_sd.c **** * @brief Initializes the SD card device.
+ 65:Src/bsp_driver_sd.c **** * @retval SD status
+ 66:Src/bsp_driver_sd.c **** */
+ 67:Src/bsp_driver_sd.c **** __weak uint8_t BSP_SD_Init(void)
+ 68:Src/bsp_driver_sd.c **** {
+ 69:Src/bsp_driver_sd.c **** uint8_t sd_state = MSD_OK;
+ 70:Src/bsp_driver_sd.c **** g_last_bsp_sd_detect_status = BSP_SD_IsDetected();
+ 71:Src/bsp_driver_sd.c **** g_last_bsp_sd_hal_init_status = HAL_ERROR;
+ 72:Src/bsp_driver_sd.c **** g_last_bsp_sd_wide_bus_status = HAL_ERROR;
+ 73:Src/bsp_driver_sd.c **** g_last_bsp_sd_hal_error = 0u;
+ 74:Src/bsp_driver_sd.c **** /* Check if the SD card is plugged in the slot */
+ 75:Src/bsp_driver_sd.c **** if (g_last_bsp_sd_detect_status != SD_PRESENT)
+ 76:Src/bsp_driver_sd.c **** {
+ 77:Src/bsp_driver_sd.c **** g_last_bsp_sd_init_status = MSD_ERROR_SD_NOT_PRESENT;
+ 78:Src/bsp_driver_sd.c **** return MSD_ERROR_SD_NOT_PRESENT;
+ 79:Src/bsp_driver_sd.c **** }
+ 80:Src/bsp_driver_sd.c **** hsd1.Init.BusWide = SDMMC_BUS_WIDE_1B;
+ 81:Src/bsp_driver_sd.c **** hsd1.Init.ClockDiv = 118u;
+ 82:Src/bsp_driver_sd.c **** /* HAL SD initialization */
+ 83:Src/bsp_driver_sd.c **** sd_state = HAL_SD_Init(&hsd1);
+ 84:Src/bsp_driver_sd.c **** g_last_bsp_sd_hal_init_status = sd_state;
+ 85:Src/bsp_driver_sd.c **** g_last_bsp_sd_hal_error = hsd1.ErrorCode;
+ 86:Src/bsp_driver_sd.c **** /* Configure SD Bus width (4 bits mode selected) */
+ 87:Src/bsp_driver_sd.c **** if (sd_state == MSD_OK)
+ 88:Src/bsp_driver_sd.c **** {
+ 89:Src/bsp_driver_sd.c **** g_last_bsp_sd_wide_bus_status = HAL_OK;
+ 90:Src/bsp_driver_sd.c **** }
+ARM GAS /tmp/ccVIJNmt.s page 4
+
+
+ 91:Src/bsp_driver_sd.c ****
+ 92:Src/bsp_driver_sd.c **** g_last_bsp_sd_init_status = sd_state;
+ 93:Src/bsp_driver_sd.c **** return sd_state;
+ 94:Src/bsp_driver_sd.c **** }
+ 95:Src/bsp_driver_sd.c **** /* USER CODE BEGIN AfterInitSection */
+ 96:Src/bsp_driver_sd.c **** /* can be used to modify previous code / undefine following code / add code */
+ 97:Src/bsp_driver_sd.c **** /* USER CODE END AfterInitSection */
+ 98:Src/bsp_driver_sd.c ****
+ 99:Src/bsp_driver_sd.c **** /* USER CODE BEGIN InterruptMode */
+ 100:Src/bsp_driver_sd.c **** /**
+ 101:Src/bsp_driver_sd.c **** * @brief Configures Interrupt mode for SD detection pin.
+ 102:Src/bsp_driver_sd.c **** * @retval Returns 0
+ 103:Src/bsp_driver_sd.c **** */
+ 104:Src/bsp_driver_sd.c **** __weak uint8_t BSP_SD_ITConfig(void)
+ 105:Src/bsp_driver_sd.c **** {
+ 85 .loc 1 105 1 is_stmt 1 view -0
+ 86 .cfi_startproc
+ 87 @ args = 0, pretend = 0, frame = 0
+ 88 @ frame_needed = 0, uses_anonymous_args = 0
+ 89 @ link register save eliminated.
+ 106:Src/bsp_driver_sd.c **** /* Code to be updated by the user or replaced by one from the FW pack (in a stmxxxx_sd.c file) */
+ 107:Src/bsp_driver_sd.c ****
+ 108:Src/bsp_driver_sd.c **** return (uint8_t)0;
+ 90 .loc 1 108 3 view .LVU15
+ 109:Src/bsp_driver_sd.c **** }
+ 91 .loc 1 109 1 is_stmt 0 view .LVU16
+ 92 0000 0020 movs r0, #0
+ 93 0002 7047 bx lr
+ 94 .cfi_endproc
+ 95 .LFE143:
+ 97 .section .text.BSP_SD_ReadBlocks,"ax",%progbits
+ 98 .align 1
+ 99 .weak BSP_SD_ReadBlocks
+ 100 .syntax unified
+ 101 .thumb
+ 102 .thumb_func
+ 104 BSP_SD_ReadBlocks:
+ 105 .LVL1:
+ 106 .LFB144:
+ 110:Src/bsp_driver_sd.c ****
+ 111:Src/bsp_driver_sd.c **** /* USER CODE END InterruptMode */
+ 112:Src/bsp_driver_sd.c ****
+ 113:Src/bsp_driver_sd.c **** /* USER CODE BEGIN BeforeReadBlocksSection */
+ 114:Src/bsp_driver_sd.c **** /* can be used to modify previous code / undefine following code / add code */
+ 115:Src/bsp_driver_sd.c **** /* USER CODE END BeforeReadBlocksSection */
+ 116:Src/bsp_driver_sd.c **** /**
+ 117:Src/bsp_driver_sd.c **** * @brief Reads block(s) from a specified address in an SD card, in polling mode.
+ 118:Src/bsp_driver_sd.c **** * @param pData: Pointer to the buffer that will contain the data to transmit
+ 119:Src/bsp_driver_sd.c **** * @param ReadAddr: Address from where data is to be read
+ 120:Src/bsp_driver_sd.c **** * @param NumOfBlocks: Number of SD blocks to read
+ 121:Src/bsp_driver_sd.c **** * @param Timeout: Timeout for read operation
+ 122:Src/bsp_driver_sd.c **** * @retval SD status
+ 123:Src/bsp_driver_sd.c **** */
+ 124:Src/bsp_driver_sd.c **** __weak uint8_t BSP_SD_ReadBlocks(uint32_t *pData, uint32_t ReadAddr, uint32_t NumOfBlocks, uint32_t
+ 125:Src/bsp_driver_sd.c **** {
+ 107 .loc 1 125 1 is_stmt 1 view -0
+ 108 .cfi_startproc
+ARM GAS /tmp/ccVIJNmt.s page 5
+
+
+ 109 @ args = 0, pretend = 0, frame = 0
+ 110 @ frame_needed = 0, uses_anonymous_args = 0
+ 111 .loc 1 125 1 is_stmt 0 view .LVU18
+ 112 0000 00B5 push {lr}
+ 113 .LCFI0:
+ 114 .cfi_def_cfa_offset 4
+ 115 .cfi_offset 14, -4
+ 116 0002 83B0 sub sp, sp, #12
+ 117 .LCFI1:
+ 118 .cfi_def_cfa_offset 16
+ 126:Src/bsp_driver_sd.c **** uint8_t sd_state = MSD_OK;
+ 119 .loc 1 126 3 is_stmt 1 view .LVU19
+ 120 .LVL2:
+ 127:Src/bsp_driver_sd.c ****
+ 128:Src/bsp_driver_sd.c **** if (HAL_SD_ReadBlocks(&hsd1, (uint8_t *)pData, ReadAddr, NumOfBlocks, Timeout) != HAL_OK)
+ 121 .loc 1 128 3 view .LVU20
+ 122 .loc 1 128 7 is_stmt 0 view .LVU21
+ 123 0004 0093 str r3, [sp]
+ 124 0006 1346 mov r3, r2
+ 125 .LVL3:
+ 126 .loc 1 128 7 view .LVU22
+ 127 0008 0A46 mov r2, r1
+ 128 .LVL4:
+ 129 .loc 1 128 7 view .LVU23
+ 130 000a 0146 mov r1, r0
+ 131 .LVL5:
+ 132 .loc 1 128 7 view .LVU24
+ 133 000c 0348 ldr r0, .L10
+ 134 .LVL6:
+ 135 .loc 1 128 7 view .LVU25
+ 136 000e FFF7FEFF bl HAL_SD_ReadBlocks
+ 137 .LVL7:
+ 138 .loc 1 128 6 discriminator 1 view .LVU26
+ 139 0012 00B1 cbz r0, .L7
+ 129:Src/bsp_driver_sd.c **** {
+ 130:Src/bsp_driver_sd.c **** sd_state = MSD_ERROR;
+ 140 .loc 1 130 14 view .LVU27
+ 141 0014 0120 movs r0, #1
+ 142 .L7:
+ 143 .LVL8:
+ 131:Src/bsp_driver_sd.c **** }
+ 132:Src/bsp_driver_sd.c ****
+ 133:Src/bsp_driver_sd.c **** return sd_state;
+ 144 .loc 1 133 3 is_stmt 1 view .LVU28
+ 134:Src/bsp_driver_sd.c **** }
+ 145 .loc 1 134 1 is_stmt 0 view .LVU29
+ 146 0016 03B0 add sp, sp, #12
+ 147 .LCFI2:
+ 148 .cfi_def_cfa_offset 4
+ 149 @ sp needed
+ 150 0018 5DF804FB ldr pc, [sp], #4
+ 151 .L11:
+ 152 .align 2
+ 153 .L10:
+ 154 001c 00000000 .word hsd1
+ 155 .cfi_endproc
+ 156 .LFE144:
+ARM GAS /tmp/ccVIJNmt.s page 6
+
+
+ 158 .section .text.BSP_SD_WriteBlocks,"ax",%progbits
+ 159 .align 1
+ 160 .weak BSP_SD_WriteBlocks
+ 161 .syntax unified
+ 162 .thumb
+ 163 .thumb_func
+ 165 BSP_SD_WriteBlocks:
+ 166 .LVL9:
+ 167 .LFB145:
+ 135:Src/bsp_driver_sd.c ****
+ 136:Src/bsp_driver_sd.c **** /* USER CODE BEGIN BeforeWriteBlocksSection */
+ 137:Src/bsp_driver_sd.c **** /* can be used to modify previous code / undefine following code / add code */
+ 138:Src/bsp_driver_sd.c **** /* USER CODE END BeforeWriteBlocksSection */
+ 139:Src/bsp_driver_sd.c **** /**
+ 140:Src/bsp_driver_sd.c **** * @brief Writes block(s) to a specified address in an SD card, in polling mode.
+ 141:Src/bsp_driver_sd.c **** * @param pData: Pointer to the buffer that will contain the data to transmit
+ 142:Src/bsp_driver_sd.c **** * @param WriteAddr: Address from where data is to be written
+ 143:Src/bsp_driver_sd.c **** * @param NumOfBlocks: Number of SD blocks to write
+ 144:Src/bsp_driver_sd.c **** * @param Timeout: Timeout for write operation
+ 145:Src/bsp_driver_sd.c **** * @retval SD status
+ 146:Src/bsp_driver_sd.c **** */
+ 147:Src/bsp_driver_sd.c **** __weak uint8_t BSP_SD_WriteBlocks(uint32_t *pData, uint32_t WriteAddr, uint32_t NumOfBlocks, uint32
+ 148:Src/bsp_driver_sd.c **** {
+ 168 .loc 1 148 1 is_stmt 1 view -0
+ 169 .cfi_startproc
+ 170 @ args = 0, pretend = 0, frame = 0
+ 171 @ frame_needed = 0, uses_anonymous_args = 0
+ 172 .loc 1 148 1 is_stmt 0 view .LVU31
+ 173 0000 00B5 push {lr}
+ 174 .LCFI3:
+ 175 .cfi_def_cfa_offset 4
+ 176 .cfi_offset 14, -4
+ 177 0002 83B0 sub sp, sp, #12
+ 178 .LCFI4:
+ 179 .cfi_def_cfa_offset 16
+ 149:Src/bsp_driver_sd.c **** uint8_t sd_state = MSD_OK;
+ 180 .loc 1 149 3 is_stmt 1 view .LVU32
+ 181 .LVL10:
+ 150:Src/bsp_driver_sd.c ****
+ 151:Src/bsp_driver_sd.c **** if (HAL_SD_WriteBlocks(&hsd1, (uint8_t *)pData, WriteAddr, NumOfBlocks, Timeout) != HAL_OK)
+ 182 .loc 1 151 3 view .LVU33
+ 183 .loc 1 151 7 is_stmt 0 view .LVU34
+ 184 0004 0093 str r3, [sp]
+ 185 0006 1346 mov r3, r2
+ 186 .LVL11:
+ 187 .loc 1 151 7 view .LVU35
+ 188 0008 0A46 mov r2, r1
+ 189 .LVL12:
+ 190 .loc 1 151 7 view .LVU36
+ 191 000a 0146 mov r1, r0
+ 192 .LVL13:
+ 193 .loc 1 151 7 view .LVU37
+ 194 000c 0348 ldr r0, .L16
+ 195 .LVL14:
+ 196 .loc 1 151 7 view .LVU38
+ 197 000e FFF7FEFF bl HAL_SD_WriteBlocks
+ 198 .LVL15:
+ARM GAS /tmp/ccVIJNmt.s page 7
+
+
+ 199 .loc 1 151 6 discriminator 1 view .LVU39
+ 200 0012 00B1 cbz r0, .L13
+ 152:Src/bsp_driver_sd.c **** {
+ 153:Src/bsp_driver_sd.c **** sd_state = MSD_ERROR;
+ 201 .loc 1 153 14 view .LVU40
+ 202 0014 0120 movs r0, #1
+ 203 .L13:
+ 204 .LVL16:
+ 154:Src/bsp_driver_sd.c **** }
+ 155:Src/bsp_driver_sd.c ****
+ 156:Src/bsp_driver_sd.c **** return sd_state;
+ 205 .loc 1 156 3 is_stmt 1 view .LVU41
+ 157:Src/bsp_driver_sd.c **** }
+ 206 .loc 1 157 1 is_stmt 0 view .LVU42
+ 207 0016 03B0 add sp, sp, #12
+ 208 .LCFI5:
+ 209 .cfi_def_cfa_offset 4
+ 210 @ sp needed
+ 211 0018 5DF804FB ldr pc, [sp], #4
+ 212 .L17:
+ 213 .align 2
+ 214 .L16:
+ 215 001c 00000000 .word hsd1
+ 216 .cfi_endproc
+ 217 .LFE145:
+ 219 .section .text.BSP_SD_ReadBlocks_DMA,"ax",%progbits
+ 220 .align 1
+ 221 .weak BSP_SD_ReadBlocks_DMA
+ 222 .syntax unified
+ 223 .thumb
+ 224 .thumb_func
+ 226 BSP_SD_ReadBlocks_DMA:
+ 227 .LVL17:
+ 228 .LFB146:
+ 158:Src/bsp_driver_sd.c ****
+ 159:Src/bsp_driver_sd.c **** /* USER CODE BEGIN BeforeReadDMABlocksSection */
+ 160:Src/bsp_driver_sd.c **** /* can be used to modify previous code / undefine following code / add code */
+ 161:Src/bsp_driver_sd.c **** /* USER CODE END BeforeReadDMABlocksSection */
+ 162:Src/bsp_driver_sd.c **** /**
+ 163:Src/bsp_driver_sd.c **** * @brief Reads block(s) from a specified address in an SD card, in DMA mode.
+ 164:Src/bsp_driver_sd.c **** * @param pData: Pointer to the buffer that will contain the data to transmit
+ 165:Src/bsp_driver_sd.c **** * @param ReadAddr: Address from where data is to be read
+ 166:Src/bsp_driver_sd.c **** * @param NumOfBlocks: Number of SD blocks to read
+ 167:Src/bsp_driver_sd.c **** * @retval SD status
+ 168:Src/bsp_driver_sd.c **** */
+ 169:Src/bsp_driver_sd.c **** __weak uint8_t BSP_SD_ReadBlocks_DMA(uint32_t *pData, uint32_t ReadAddr, uint32_t NumOfBlocks)
+ 170:Src/bsp_driver_sd.c **** {
+ 229 .loc 1 170 1 is_stmt 1 view -0
+ 230 .cfi_startproc
+ 231 @ args = 0, pretend = 0, frame = 0
+ 232 @ frame_needed = 0, uses_anonymous_args = 0
+ 233 .loc 1 170 1 is_stmt 0 view .LVU44
+ 234 0000 08B5 push {r3, lr}
+ 235 .LCFI6:
+ 236 .cfi_def_cfa_offset 8
+ 237 .cfi_offset 3, -8
+ 238 .cfi_offset 14, -4
+ARM GAS /tmp/ccVIJNmt.s page 8
+
+
+ 239 0002 1346 mov r3, r2
+ 171:Src/bsp_driver_sd.c **** uint8_t sd_state = MSD_OK;
+ 240 .loc 1 171 3 is_stmt 1 view .LVU45
+ 241 .LVL18:
+ 172:Src/bsp_driver_sd.c ****
+ 173:Src/bsp_driver_sd.c **** /* Read block(s) in DMA transfer mode */
+ 174:Src/bsp_driver_sd.c **** if (HAL_SD_ReadBlocks_DMA(&hsd1, (uint8_t *)pData, ReadAddr, NumOfBlocks) != HAL_OK)
+ 242 .loc 1 174 3 view .LVU46
+ 243 .loc 1 174 7 is_stmt 0 view .LVU47
+ 244 0004 0A46 mov r2, r1
+ 245 .LVL19:
+ 246 .loc 1 174 7 view .LVU48
+ 247 0006 0146 mov r1, r0
+ 248 .LVL20:
+ 249 .loc 1 174 7 view .LVU49
+ 250 0008 0248 ldr r0, .L22
+ 251 .LVL21:
+ 252 .loc 1 174 7 view .LVU50
+ 253 000a FFF7FEFF bl HAL_SD_ReadBlocks_DMA
+ 254 .LVL22:
+ 255 .loc 1 174 6 discriminator 1 view .LVU51
+ 256 000e 00B1 cbz r0, .L19
+ 175:Src/bsp_driver_sd.c **** {
+ 176:Src/bsp_driver_sd.c **** sd_state = MSD_ERROR;
+ 257 .loc 1 176 14 view .LVU52
+ 258 0010 0120 movs r0, #1
+ 259 .L19:
+ 260 .LVL23:
+ 177:Src/bsp_driver_sd.c **** }
+ 178:Src/bsp_driver_sd.c ****
+ 179:Src/bsp_driver_sd.c **** return sd_state;
+ 261 .loc 1 179 3 is_stmt 1 view .LVU53
+ 180:Src/bsp_driver_sd.c **** }
+ 262 .loc 1 180 1 is_stmt 0 view .LVU54
+ 263 0012 08BD pop {r3, pc}
+ 264 .L23:
+ 265 .align 2
+ 266 .L22:
+ 267 0014 00000000 .word hsd1
+ 268 .cfi_endproc
+ 269 .LFE146:
+ 271 .section .text.BSP_SD_WriteBlocks_DMA,"ax",%progbits
+ 272 .align 1
+ 273 .weak BSP_SD_WriteBlocks_DMA
+ 274 .syntax unified
+ 275 .thumb
+ 276 .thumb_func
+ 278 BSP_SD_WriteBlocks_DMA:
+ 279 .LVL24:
+ 280 .LFB147:
+ 181:Src/bsp_driver_sd.c ****
+ 182:Src/bsp_driver_sd.c **** /* USER CODE BEGIN BeforeWriteDMABlocksSection */
+ 183:Src/bsp_driver_sd.c **** /* can be used to modify previous code / undefine following code / add code */
+ 184:Src/bsp_driver_sd.c **** /* USER CODE END BeforeWriteDMABlocksSection */
+ 185:Src/bsp_driver_sd.c **** /**
+ 186:Src/bsp_driver_sd.c **** * @brief Writes block(s) to a specified address in an SD card, in DMA mode.
+ 187:Src/bsp_driver_sd.c **** * @param pData: Pointer to the buffer that will contain the data to transmit
+ARM GAS /tmp/ccVIJNmt.s page 9
+
+
+ 188:Src/bsp_driver_sd.c **** * @param WriteAddr: Address from where data is to be written
+ 189:Src/bsp_driver_sd.c **** * @param NumOfBlocks: Number of SD blocks to write
+ 190:Src/bsp_driver_sd.c **** * @retval SD status
+ 191:Src/bsp_driver_sd.c **** */
+ 192:Src/bsp_driver_sd.c **** __weak uint8_t BSP_SD_WriteBlocks_DMA(uint32_t *pData, uint32_t WriteAddr, uint32_t NumOfBlocks)
+ 193:Src/bsp_driver_sd.c **** {
+ 281 .loc 1 193 1 is_stmt 1 view -0
+ 282 .cfi_startproc
+ 283 @ args = 0, pretend = 0, frame = 0
+ 284 @ frame_needed = 0, uses_anonymous_args = 0
+ 285 .loc 1 193 1 is_stmt 0 view .LVU56
+ 286 0000 08B5 push {r3, lr}
+ 287 .LCFI7:
+ 288 .cfi_def_cfa_offset 8
+ 289 .cfi_offset 3, -8
+ 290 .cfi_offset 14, -4
+ 291 0002 1346 mov r3, r2
+ 194:Src/bsp_driver_sd.c **** uint8_t sd_state = MSD_OK;
+ 292 .loc 1 194 3 is_stmt 1 view .LVU57
+ 293 .LVL25:
+ 195:Src/bsp_driver_sd.c ****
+ 196:Src/bsp_driver_sd.c **** /* Write block(s) in DMA transfer mode */
+ 197:Src/bsp_driver_sd.c **** if (HAL_SD_WriteBlocks_DMA(&hsd1, (uint8_t *)pData, WriteAddr, NumOfBlocks) != HAL_OK)
+ 294 .loc 1 197 3 view .LVU58
+ 295 .loc 1 197 7 is_stmt 0 view .LVU59
+ 296 0004 0A46 mov r2, r1
+ 297 .LVL26:
+ 298 .loc 1 197 7 view .LVU60
+ 299 0006 0146 mov r1, r0
+ 300 .LVL27:
+ 301 .loc 1 197 7 view .LVU61
+ 302 0008 0248 ldr r0, .L28
+ 303 .LVL28:
+ 304 .loc 1 197 7 view .LVU62
+ 305 000a FFF7FEFF bl HAL_SD_WriteBlocks_DMA
+ 306 .LVL29:
+ 307 .loc 1 197 6 discriminator 1 view .LVU63
+ 308 000e 00B1 cbz r0, .L25
+ 198:Src/bsp_driver_sd.c **** {
+ 199:Src/bsp_driver_sd.c **** sd_state = MSD_ERROR;
+ 309 .loc 1 199 14 view .LVU64
+ 310 0010 0120 movs r0, #1
+ 311 .L25:
+ 312 .LVL30:
+ 200:Src/bsp_driver_sd.c **** }
+ 201:Src/bsp_driver_sd.c ****
+ 202:Src/bsp_driver_sd.c **** return sd_state;
+ 313 .loc 1 202 3 is_stmt 1 view .LVU65
+ 203:Src/bsp_driver_sd.c **** }
+ 314 .loc 1 203 1 is_stmt 0 view .LVU66
+ 315 0012 08BD pop {r3, pc}
+ 316 .L29:
+ 317 .align 2
+ 318 .L28:
+ 319 0014 00000000 .word hsd1
+ 320 .cfi_endproc
+ 321 .LFE147:
+ARM GAS /tmp/ccVIJNmt.s page 10
+
+
+ 323 .section .text.BSP_SD_Erase,"ax",%progbits
+ 324 .align 1
+ 325 .weak BSP_SD_Erase
+ 326 .syntax unified
+ 327 .thumb
+ 328 .thumb_func
+ 330 BSP_SD_Erase:
+ 331 .LVL31:
+ 332 .LFB148:
+ 204:Src/bsp_driver_sd.c ****
+ 205:Src/bsp_driver_sd.c **** /* USER CODE BEGIN BeforeEraseSection */
+ 206:Src/bsp_driver_sd.c **** /* can be used to modify previous code / undefine following code / add code */
+ 207:Src/bsp_driver_sd.c **** /* USER CODE END BeforeEraseSection */
+ 208:Src/bsp_driver_sd.c **** /**
+ 209:Src/bsp_driver_sd.c **** * @brief Erases the specified memory area of the given SD card.
+ 210:Src/bsp_driver_sd.c **** * @param StartAddr: Start byte address
+ 211:Src/bsp_driver_sd.c **** * @param EndAddr: End byte address
+ 212:Src/bsp_driver_sd.c **** * @retval SD status
+ 213:Src/bsp_driver_sd.c **** */
+ 214:Src/bsp_driver_sd.c **** __weak uint8_t BSP_SD_Erase(uint32_t StartAddr, uint32_t EndAddr)
+ 215:Src/bsp_driver_sd.c **** {
+ 333 .loc 1 215 1 is_stmt 1 view -0
+ 334 .cfi_startproc
+ 335 @ args = 0, pretend = 0, frame = 0
+ 336 @ frame_needed = 0, uses_anonymous_args = 0
+ 337 .loc 1 215 1 is_stmt 0 view .LVU68
+ 338 0000 08B5 push {r3, lr}
+ 339 .LCFI8:
+ 340 .cfi_def_cfa_offset 8
+ 341 .cfi_offset 3, -8
+ 342 .cfi_offset 14, -4
+ 343 0002 0A46 mov r2, r1
+ 216:Src/bsp_driver_sd.c **** uint8_t sd_state = MSD_OK;
+ 344 .loc 1 216 3 is_stmt 1 view .LVU69
+ 345 .LVL32:
+ 217:Src/bsp_driver_sd.c ****
+ 218:Src/bsp_driver_sd.c **** if (HAL_SD_Erase(&hsd1, StartAddr, EndAddr) != HAL_OK)
+ 346 .loc 1 218 3 view .LVU70
+ 347 .loc 1 218 7 is_stmt 0 view .LVU71
+ 348 0004 0146 mov r1, r0
+ 349 .LVL33:
+ 350 .loc 1 218 7 view .LVU72
+ 351 0006 0348 ldr r0, .L34
+ 352 .LVL34:
+ 353 .loc 1 218 7 view .LVU73
+ 354 0008 FFF7FEFF bl HAL_SD_Erase
+ 355 .LVL35:
+ 356 .loc 1 218 6 discriminator 1 view .LVU74
+ 357 000c 00B1 cbz r0, .L31
+ 219:Src/bsp_driver_sd.c **** {
+ 220:Src/bsp_driver_sd.c **** sd_state = MSD_ERROR;
+ 358 .loc 1 220 14 view .LVU75
+ 359 000e 0120 movs r0, #1
+ 360 .L31:
+ 361 .LVL36:
+ 221:Src/bsp_driver_sd.c **** }
+ 222:Src/bsp_driver_sd.c ****
+ARM GAS /tmp/ccVIJNmt.s page 11
+
+
+ 223:Src/bsp_driver_sd.c **** return sd_state;
+ 362 .loc 1 223 3 is_stmt 1 view .LVU76
+ 224:Src/bsp_driver_sd.c **** }
+ 363 .loc 1 224 1 is_stmt 0 view .LVU77
+ 364 0010 08BD pop {r3, pc}
+ 365 .L35:
+ 366 0012 00BF .align 2
+ 367 .L34:
+ 368 0014 00000000 .word hsd1
+ 369 .cfi_endproc
+ 370 .LFE148:
+ 372 .section .text.BSP_SD_GetCardState,"ax",%progbits
+ 373 .align 1
+ 374 .weak BSP_SD_GetCardState
+ 375 .syntax unified
+ 376 .thumb
+ 377 .thumb_func
+ 379 BSP_SD_GetCardState:
+ 380 .LFB149:
+ 225:Src/bsp_driver_sd.c ****
+ 226:Src/bsp_driver_sd.c **** /* USER CODE BEGIN BeforeGetCardStateSection */
+ 227:Src/bsp_driver_sd.c **** /* can be used to modify previous code / undefine following code / add code */
+ 228:Src/bsp_driver_sd.c **** /* USER CODE END BeforeGetCardStateSection */
+ 229:Src/bsp_driver_sd.c ****
+ 230:Src/bsp_driver_sd.c **** /**
+ 231:Src/bsp_driver_sd.c **** * @brief Gets the current SD card data status.
+ 232:Src/bsp_driver_sd.c **** * @param None
+ 233:Src/bsp_driver_sd.c **** * @retval Data transfer state.
+ 234:Src/bsp_driver_sd.c **** * This value can be one of the following values:
+ 235:Src/bsp_driver_sd.c **** * @arg SD_TRANSFER_OK: No data transfer is acting
+ 236:Src/bsp_driver_sd.c **** * @arg SD_TRANSFER_BUSY: Data transfer is acting
+ 237:Src/bsp_driver_sd.c **** */
+ 238:Src/bsp_driver_sd.c **** __weak uint8_t BSP_SD_GetCardState(void)
+ 239:Src/bsp_driver_sd.c **** {
+ 381 .loc 1 239 1 is_stmt 1 view -0
+ 382 .cfi_startproc
+ 383 @ args = 0, pretend = 0, frame = 0
+ 384 @ frame_needed = 0, uses_anonymous_args = 0
+ 385 0000 08B5 push {r3, lr}
+ 386 .LCFI9:
+ 387 .cfi_def_cfa_offset 8
+ 388 .cfi_offset 3, -8
+ 389 .cfi_offset 14, -4
+ 240:Src/bsp_driver_sd.c **** return ((HAL_SD_GetCardState(&hsd1) == HAL_SD_CARD_TRANSFER ) ? SD_TRANSFER_OK : SD_TRANSFER_BUSY
+ 390 .loc 1 240 3 view .LVU79
+ 391 .loc 1 240 12 is_stmt 0 view .LVU80
+ 392 0002 0348 ldr r0, .L38
+ 393 0004 FFF7FEFF bl HAL_SD_GetCardState
+ 394 .LVL37:
+ 241:Src/bsp_driver_sd.c **** }
+ 395 .loc 1 241 1 view .LVU81
+ 396 0008 0438 subs r0, r0, #4
+ 397 000a 18BF it ne
+ 398 000c 0120 movne r0, #1
+ 399 000e 08BD pop {r3, pc}
+ 400 .L39:
+ 401 .align 2
+ARM GAS /tmp/ccVIJNmt.s page 12
+
+
+ 402 .L38:
+ 403 0010 00000000 .word hsd1
+ 404 .cfi_endproc
+ 405 .LFE149:
+ 407 .section .text.BSP_SD_GetCardInfo,"ax",%progbits
+ 408 .align 1
+ 409 .weak BSP_SD_GetCardInfo
+ 410 .syntax unified
+ 411 .thumb
+ 412 .thumb_func
+ 414 BSP_SD_GetCardInfo:
+ 415 .LVL38:
+ 416 .LFB150:
+ 242:Src/bsp_driver_sd.c ****
+ 243:Src/bsp_driver_sd.c **** /**
+ 244:Src/bsp_driver_sd.c **** * @brief Get SD information about specific SD card.
+ 245:Src/bsp_driver_sd.c **** * @param CardInfo: Pointer to HAL_SD_CardInfoTypedef structure
+ 246:Src/bsp_driver_sd.c **** * @retval None
+ 247:Src/bsp_driver_sd.c **** */
+ 248:Src/bsp_driver_sd.c **** __weak void BSP_SD_GetCardInfo(HAL_SD_CardInfoTypeDef *CardInfo)
+ 249:Src/bsp_driver_sd.c **** {
+ 417 .loc 1 249 1 is_stmt 1 view -0
+ 418 .cfi_startproc
+ 419 @ args = 0, pretend = 0, frame = 0
+ 420 @ frame_needed = 0, uses_anonymous_args = 0
+ 421 .loc 1 249 1 is_stmt 0 view .LVU83
+ 422 0000 08B5 push {r3, lr}
+ 423 .LCFI10:
+ 424 .cfi_def_cfa_offset 8
+ 425 .cfi_offset 3, -8
+ 426 .cfi_offset 14, -4
+ 427 0002 0146 mov r1, r0
+ 250:Src/bsp_driver_sd.c **** /* Get SD card Information */
+ 251:Src/bsp_driver_sd.c **** HAL_SD_GetCardInfo(&hsd1, CardInfo);
+ 428 .loc 1 251 3 is_stmt 1 view .LVU84
+ 429 0004 0148 ldr r0, .L42
+ 430 .LVL39:
+ 431 .loc 1 251 3 is_stmt 0 view .LVU85
+ 432 0006 FFF7FEFF bl HAL_SD_GetCardInfo
+ 433 .LVL40:
+ 252:Src/bsp_driver_sd.c **** }
+ 434 .loc 1 252 1 view .LVU86
+ 435 000a 08BD pop {r3, pc}
+ 436 .L43:
+ 437 .align 2
+ 438 .L42:
+ 439 000c 00000000 .word hsd1
+ 440 .cfi_endproc
+ 441 .LFE150:
+ 443 .section .text.BSP_SD_AbortCallback,"ax",%progbits
+ 444 .align 1
+ 445 .weak BSP_SD_AbortCallback
+ 446 .syntax unified
+ 447 .thumb
+ 448 .thumb_func
+ 450 BSP_SD_AbortCallback:
+ 451 .LFB154:
+ARM GAS /tmp/ccVIJNmt.s page 13
+
+
+ 253:Src/bsp_driver_sd.c ****
+ 254:Src/bsp_driver_sd.c **** /* USER CODE BEGIN BeforeCallBacksSection */
+ 255:Src/bsp_driver_sd.c **** /* can be used to modify previous code / undefine following code / add code */
+ 256:Src/bsp_driver_sd.c **** /* USER CODE END BeforeCallBacksSection */
+ 257:Src/bsp_driver_sd.c **** /**
+ 258:Src/bsp_driver_sd.c **** * @brief SD Abort callbacks
+ 259:Src/bsp_driver_sd.c **** * @param hsd: SD handle
+ 260:Src/bsp_driver_sd.c **** * @retval None
+ 261:Src/bsp_driver_sd.c **** */
+ 262:Src/bsp_driver_sd.c **** void HAL_SD_AbortCallback(SD_HandleTypeDef *hsd)
+ 263:Src/bsp_driver_sd.c **** {
+ 264:Src/bsp_driver_sd.c **** BSP_SD_AbortCallback();
+ 265:Src/bsp_driver_sd.c **** }
+ 266:Src/bsp_driver_sd.c ****
+ 267:Src/bsp_driver_sd.c **** /**
+ 268:Src/bsp_driver_sd.c **** * @brief Tx Transfer completed callback
+ 269:Src/bsp_driver_sd.c **** * @param hsd: SD handle
+ 270:Src/bsp_driver_sd.c **** * @retval None
+ 271:Src/bsp_driver_sd.c **** */
+ 272:Src/bsp_driver_sd.c **** void HAL_SD_TxCpltCallback(SD_HandleTypeDef *hsd)
+ 273:Src/bsp_driver_sd.c **** {
+ 274:Src/bsp_driver_sd.c **** BSP_SD_WriteCpltCallback();
+ 275:Src/bsp_driver_sd.c **** }
+ 276:Src/bsp_driver_sd.c ****
+ 277:Src/bsp_driver_sd.c **** /**
+ 278:Src/bsp_driver_sd.c **** * @brief Rx Transfer completed callback
+ 279:Src/bsp_driver_sd.c **** * @param hsd: SD handle
+ 280:Src/bsp_driver_sd.c **** * @retval None
+ 281:Src/bsp_driver_sd.c **** */
+ 282:Src/bsp_driver_sd.c **** void HAL_SD_RxCpltCallback(SD_HandleTypeDef *hsd)
+ 283:Src/bsp_driver_sd.c **** {
+ 284:Src/bsp_driver_sd.c **** BSP_SD_ReadCpltCallback();
+ 285:Src/bsp_driver_sd.c **** }
+ 286:Src/bsp_driver_sd.c ****
+ 287:Src/bsp_driver_sd.c **** /* USER CODE BEGIN CallBacksSection_C */
+ 288:Src/bsp_driver_sd.c **** /**
+ 289:Src/bsp_driver_sd.c **** * @brief BSP SD Abort callback
+ 290:Src/bsp_driver_sd.c **** * @retval None
+ 291:Src/bsp_driver_sd.c **** * @note empty (up to the user to fill it in or to remove it if useless)
+ 292:Src/bsp_driver_sd.c **** */
+ 293:Src/bsp_driver_sd.c **** __weak void BSP_SD_AbortCallback(void)
+ 294:Src/bsp_driver_sd.c **** {
+ 452 .loc 1 294 1 is_stmt 1 view -0
+ 453 .cfi_startproc
+ 454 @ args = 0, pretend = 0, frame = 0
+ 455 @ frame_needed = 0, uses_anonymous_args = 0
+ 456 @ link register save eliminated.
+ 295:Src/bsp_driver_sd.c ****
+ 296:Src/bsp_driver_sd.c **** }
+ 457 .loc 1 296 1 view .LVU88
+ 458 0000 7047 bx lr
+ 459 .cfi_endproc
+ 460 .LFE154:
+ 462 .section .text.HAL_SD_AbortCallback,"ax",%progbits
+ 463 .align 1
+ 464 .global HAL_SD_AbortCallback
+ 465 .syntax unified
+ARM GAS /tmp/ccVIJNmt.s page 14
+
+
+ 466 .thumb
+ 467 .thumb_func
+ 469 HAL_SD_AbortCallback:
+ 470 .LVL41:
+ 471 .LFB151:
+ 263:Src/bsp_driver_sd.c **** BSP_SD_AbortCallback();
+ 472 .loc 1 263 1 view -0
+ 473 .cfi_startproc
+ 474 @ args = 0, pretend = 0, frame = 0
+ 475 @ frame_needed = 0, uses_anonymous_args = 0
+ 263:Src/bsp_driver_sd.c **** BSP_SD_AbortCallback();
+ 476 .loc 1 263 1 is_stmt 0 view .LVU90
+ 477 0000 08B5 push {r3, lr}
+ 478 .LCFI11:
+ 479 .cfi_def_cfa_offset 8
+ 480 .cfi_offset 3, -8
+ 481 .cfi_offset 14, -4
+ 264:Src/bsp_driver_sd.c **** }
+ 482 .loc 1 264 3 is_stmt 1 view .LVU91
+ 483 0002 FFF7FEFF bl BSP_SD_AbortCallback
+ 484 .LVL42:
+ 265:Src/bsp_driver_sd.c ****
+ 485 .loc 1 265 1 is_stmt 0 view .LVU92
+ 486 0006 08BD pop {r3, pc}
+ 487 .cfi_endproc
+ 488 .LFE151:
+ 490 .section .text.BSP_SD_WriteCpltCallback,"ax",%progbits
+ 491 .align 1
+ 492 .weak BSP_SD_WriteCpltCallback
+ 493 .syntax unified
+ 494 .thumb
+ 495 .thumb_func
+ 497 BSP_SD_WriteCpltCallback:
+ 498 .LFB155:
+ 297:Src/bsp_driver_sd.c ****
+ 298:Src/bsp_driver_sd.c **** /**
+ 299:Src/bsp_driver_sd.c **** * @brief BSP Tx Transfer completed callback
+ 300:Src/bsp_driver_sd.c **** * @retval None
+ 301:Src/bsp_driver_sd.c **** * @note empty (up to the user to fill it in or to remove it if useless)
+ 302:Src/bsp_driver_sd.c **** */
+ 303:Src/bsp_driver_sd.c **** __weak void BSP_SD_WriteCpltCallback(void)
+ 304:Src/bsp_driver_sd.c **** {
+ 499 .loc 1 304 1 is_stmt 1 view -0
+ 500 .cfi_startproc
+ 501 @ args = 0, pretend = 0, frame = 0
+ 502 @ frame_needed = 0, uses_anonymous_args = 0
+ 503 @ link register save eliminated.
+ 305:Src/bsp_driver_sd.c ****
+ 306:Src/bsp_driver_sd.c **** }
+ 504 .loc 1 306 1 view .LVU94
+ 505 0000 7047 bx lr
+ 506 .cfi_endproc
+ 507 .LFE155:
+ 509 .section .text.HAL_SD_TxCpltCallback,"ax",%progbits
+ 510 .align 1
+ 511 .global HAL_SD_TxCpltCallback
+ 512 .syntax unified
+ARM GAS /tmp/ccVIJNmt.s page 15
+
+
+ 513 .thumb
+ 514 .thumb_func
+ 516 HAL_SD_TxCpltCallback:
+ 517 .LVL43:
+ 518 .LFB152:
+ 273:Src/bsp_driver_sd.c **** BSP_SD_WriteCpltCallback();
+ 519 .loc 1 273 1 view -0
+ 520 .cfi_startproc
+ 521 @ args = 0, pretend = 0, frame = 0
+ 522 @ frame_needed = 0, uses_anonymous_args = 0
+ 273:Src/bsp_driver_sd.c **** BSP_SD_WriteCpltCallback();
+ 523 .loc 1 273 1 is_stmt 0 view .LVU96
+ 524 0000 08B5 push {r3, lr}
+ 525 .LCFI12:
+ 526 .cfi_def_cfa_offset 8
+ 527 .cfi_offset 3, -8
+ 528 .cfi_offset 14, -4
+ 274:Src/bsp_driver_sd.c **** }
+ 529 .loc 1 274 3 is_stmt 1 view .LVU97
+ 530 0002 FFF7FEFF bl BSP_SD_WriteCpltCallback
+ 531 .LVL44:
+ 275:Src/bsp_driver_sd.c ****
+ 532 .loc 1 275 1 is_stmt 0 view .LVU98
+ 533 0006 08BD pop {r3, pc}
+ 534 .cfi_endproc
+ 535 .LFE152:
+ 537 .section .text.BSP_SD_ReadCpltCallback,"ax",%progbits
+ 538 .align 1
+ 539 .weak BSP_SD_ReadCpltCallback
+ 540 .syntax unified
+ 541 .thumb
+ 542 .thumb_func
+ 544 BSP_SD_ReadCpltCallback:
+ 545 .LFB156:
+ 307:Src/bsp_driver_sd.c ****
+ 308:Src/bsp_driver_sd.c **** /**
+ 309:Src/bsp_driver_sd.c **** * @brief BSP Rx Transfer completed callback
+ 310:Src/bsp_driver_sd.c **** * @retval None
+ 311:Src/bsp_driver_sd.c **** * @note empty (up to the user to fill it in or to remove it if useless)
+ 312:Src/bsp_driver_sd.c **** */
+ 313:Src/bsp_driver_sd.c **** __weak void BSP_SD_ReadCpltCallback(void)
+ 314:Src/bsp_driver_sd.c **** {
+ 546 .loc 1 314 1 is_stmt 1 view -0
+ 547 .cfi_startproc
+ 548 @ args = 0, pretend = 0, frame = 0
+ 549 @ frame_needed = 0, uses_anonymous_args = 0
+ 550 @ link register save eliminated.
+ 315:Src/bsp_driver_sd.c ****
+ 316:Src/bsp_driver_sd.c **** }
+ 551 .loc 1 316 1 view .LVU100
+ 552 0000 7047 bx lr
+ 553 .cfi_endproc
+ 554 .LFE156:
+ 556 .section .text.HAL_SD_RxCpltCallback,"ax",%progbits
+ 557 .align 1
+ 558 .global HAL_SD_RxCpltCallback
+ 559 .syntax unified
+ARM GAS /tmp/ccVIJNmt.s page 16
+
+
+ 560 .thumb
+ 561 .thumb_func
+ 563 HAL_SD_RxCpltCallback:
+ 564 .LVL45:
+ 565 .LFB153:
+ 283:Src/bsp_driver_sd.c **** BSP_SD_ReadCpltCallback();
+ 566 .loc 1 283 1 view -0
+ 567 .cfi_startproc
+ 568 @ args = 0, pretend = 0, frame = 0
+ 569 @ frame_needed = 0, uses_anonymous_args = 0
+ 283:Src/bsp_driver_sd.c **** BSP_SD_ReadCpltCallback();
+ 570 .loc 1 283 1 is_stmt 0 view .LVU102
+ 571 0000 08B5 push {r3, lr}
+ 572 .LCFI13:
+ 573 .cfi_def_cfa_offset 8
+ 574 .cfi_offset 3, -8
+ 575 .cfi_offset 14, -4
+ 284:Src/bsp_driver_sd.c **** }
+ 576 .loc 1 284 3 is_stmt 1 view .LVU103
+ 577 0002 FFF7FEFF bl BSP_SD_ReadCpltCallback
+ 578 .LVL46:
+ 285:Src/bsp_driver_sd.c ****
+ 579 .loc 1 285 1 is_stmt 0 view .LVU104
+ 580 0006 08BD pop {r3, pc}
+ 581 .cfi_endproc
+ 582 .LFE153:
+ 584 .section .text.BSP_SD_IsDetected,"ax",%progbits
+ 585 .align 1
+ 586 .weak BSP_SD_IsDetected
+ 587 .syntax unified
+ 588 .thumb
+ 589 .thumb_func
+ 591 BSP_SD_IsDetected:
+ 592 .LFB157:
+ 317:Src/bsp_driver_sd.c **** /* USER CODE END CallBacksSection_C */
+ 318:Src/bsp_driver_sd.c **** #endif
+ 319:Src/bsp_driver_sd.c ****
+ 320:Src/bsp_driver_sd.c **** /**
+ 321:Src/bsp_driver_sd.c **** * @brief Detects if SD card is correctly plugged in the memory slot or not.
+ 322:Src/bsp_driver_sd.c **** * @param None
+ 323:Src/bsp_driver_sd.c **** * @retval Returns if SD is detected or not
+ 324:Src/bsp_driver_sd.c **** */
+ 325:Src/bsp_driver_sd.c **** __weak uint8_t BSP_SD_IsDetected(void)
+ 326:Src/bsp_driver_sd.c **** {
+ 593 .loc 1 326 1 is_stmt 1 view -0
+ 594 .cfi_startproc
+ 595 @ args = 0, pretend = 0, frame = 8
+ 596 @ frame_needed = 0, uses_anonymous_args = 0
+ 597 0000 00B5 push {lr}
+ 598 .LCFI14:
+ 599 .cfi_def_cfa_offset 4
+ 600 .cfi_offset 14, -4
+ 601 0002 83B0 sub sp, sp, #12
+ 602 .LCFI15:
+ 603 .cfi_def_cfa_offset 16
+ 327:Src/bsp_driver_sd.c **** __IO uint8_t status = SD_PRESENT;
+ 604 .loc 1 327 3 view .LVU106
+ARM GAS /tmp/ccVIJNmt.s page 17
+
+
+ 605 .loc 1 327 16 is_stmt 0 view .LVU107
+ 606 0004 0123 movs r3, #1
+ 607 0006 8DF80730 strb r3, [sp, #7]
+ 328:Src/bsp_driver_sd.c ****
+ 329:Src/bsp_driver_sd.c **** if (BSP_PlatformIsDetected() == 0x0)
+ 608 .loc 1 329 3 is_stmt 1 view .LVU108
+ 609 .loc 1 329 7 is_stmt 0 view .LVU109
+ 610 000a FFF7FEFF bl BSP_PlatformIsDetected
+ 611 .LVL47:
+ 612 .loc 1 329 6 discriminator 1 view .LVU110
+ 613 000e 10B9 cbnz r0, .L54
+ 330:Src/bsp_driver_sd.c **** {
+ 331:Src/bsp_driver_sd.c **** status = SD_NOT_PRESENT;
+ 614 .loc 1 331 5 is_stmt 1 view .LVU111
+ 615 .loc 1 331 12 is_stmt 0 view .LVU112
+ 616 0010 0023 movs r3, #0
+ 617 0012 8DF80730 strb r3, [sp, #7]
+ 618 .L54:
+ 332:Src/bsp_driver_sd.c **** }
+ 333:Src/bsp_driver_sd.c ****
+ 334:Src/bsp_driver_sd.c **** return status;
+ 619 .loc 1 334 3 is_stmt 1 view .LVU113
+ 620 .loc 1 334 10 is_stmt 0 view .LVU114
+ 621 0016 9DF80700 ldrb r0, [sp, #7] @ zero_extendqisi2
+ 335:Src/bsp_driver_sd.c **** }
+ 622 .loc 1 335 1 view .LVU115
+ 623 001a 03B0 add sp, sp, #12
+ 624 .LCFI16:
+ 625 .cfi_def_cfa_offset 4
+ 626 @ sp needed
+ 627 001c 5DF804FB ldr pc, [sp], #4
+ 628 .cfi_endproc
+ 629 .LFE157:
+ 631 .section .text.BSP_SD_Init,"ax",%progbits
+ 632 .align 1
+ 633 .weak BSP_SD_Init
+ 634 .syntax unified
+ 635 .thumb
+ 636 .thumb_func
+ 638 BSP_SD_Init:
+ 639 .LFB142:
+ 68:Src/bsp_driver_sd.c **** uint8_t sd_state = MSD_OK;
+ 640 .loc 1 68 1 is_stmt 1 view -0
+ 641 .cfi_startproc
+ 642 @ args = 0, pretend = 0, frame = 0
+ 643 @ frame_needed = 0, uses_anonymous_args = 0
+ 644 0000 10B5 push {r4, lr}
+ 645 .LCFI17:
+ 646 .cfi_def_cfa_offset 8
+ 647 .cfi_offset 4, -8
+ 648 .cfi_offset 14, -4
+ 69:Src/bsp_driver_sd.c **** g_last_bsp_sd_detect_status = BSP_SD_IsDetected();
+ 649 .loc 1 69 3 view .LVU117
+ 650 .LVL48:
+ 70:Src/bsp_driver_sd.c **** g_last_bsp_sd_hal_init_status = HAL_ERROR;
+ 651 .loc 1 70 3 view .LVU118
+ 70:Src/bsp_driver_sd.c **** g_last_bsp_sd_hal_init_status = HAL_ERROR;
+ARM GAS /tmp/ccVIJNmt.s page 18
+
+
+ 652 .loc 1 70 33 is_stmt 0 view .LVU119
+ 653 0002 FFF7FEFF bl BSP_SD_IsDetected
+ 654 .LVL49:
+ 70:Src/bsp_driver_sd.c **** g_last_bsp_sd_hal_init_status = HAL_ERROR;
+ 655 .loc 1 70 31 discriminator 1 view .LVU120
+ 656 0006 134B ldr r3, .L61
+ 657 0008 1870 strb r0, [r3]
+ 71:Src/bsp_driver_sd.c **** g_last_bsp_sd_wide_bus_status = HAL_ERROR;
+ 658 .loc 1 71 3 is_stmt 1 view .LVU121
+ 71:Src/bsp_driver_sd.c **** g_last_bsp_sd_wide_bus_status = HAL_ERROR;
+ 659 .loc 1 71 33 is_stmt 0 view .LVU122
+ 660 000a 0122 movs r2, #1
+ 661 000c 1249 ldr r1, .L61+4
+ 662 000e 0A70 strb r2, [r1]
+ 72:Src/bsp_driver_sd.c **** g_last_bsp_sd_hal_error = 0u;
+ 663 .loc 1 72 3 is_stmt 1 view .LVU123
+ 72:Src/bsp_driver_sd.c **** g_last_bsp_sd_hal_error = 0u;
+ 664 .loc 1 72 33 is_stmt 0 view .LVU124
+ 665 0010 1249 ldr r1, .L61+8
+ 666 0012 0A70 strb r2, [r1]
+ 73:Src/bsp_driver_sd.c **** /* Check if the SD card is plugged in the slot */
+ 667 .loc 1 73 3 is_stmt 1 view .LVU125
+ 73:Src/bsp_driver_sd.c **** /* Check if the SD card is plugged in the slot */
+ 668 .loc 1 73 27 is_stmt 0 view .LVU126
+ 669 0014 124A ldr r2, .L61+12
+ 670 0016 0021 movs r1, #0
+ 671 0018 1160 str r1, [r2]
+ 75:Src/bsp_driver_sd.c **** {
+ 672 .loc 1 75 3 is_stmt 1 view .LVU127
+ 75:Src/bsp_driver_sd.c **** {
+ 673 .loc 1 75 35 is_stmt 0 view .LVU128
+ 674 001a 1B78 ldrb r3, [r3] @ zero_extendqisi2
+ 675 001c DBB2 uxtb r3, r3
+ 75:Src/bsp_driver_sd.c **** {
+ 676 .loc 1 75 6 view .LVU129
+ 677 001e 012B cmp r3, #1
+ 678 0020 03D0 beq .L57
+ 77:Src/bsp_driver_sd.c **** return MSD_ERROR_SD_NOT_PRESENT;
+ 679 .loc 1 77 5 is_stmt 1 view .LVU130
+ 77:Src/bsp_driver_sd.c **** return MSD_ERROR_SD_NOT_PRESENT;
+ 680 .loc 1 77 31 is_stmt 0 view .LVU131
+ 681 0022 0220 movs r0, #2
+ 682 0024 0F4B ldr r3, .L61+16
+ 683 0026 1870 strb r0, [r3]
+ 78:Src/bsp_driver_sd.c **** }
+ 684 .loc 1 78 5 is_stmt 1 view .LVU132
+ 685 .LVL50:
+ 686 .L58:
+ 94:Src/bsp_driver_sd.c **** /* USER CODE BEGIN AfterInitSection */
+ 687 .loc 1 94 1 is_stmt 0 view .LVU133
+ 688 0028 10BD pop {r4, pc}
+ 689 .LVL51:
+ 690 .L57:
+ 80:Src/bsp_driver_sd.c **** hsd1.Init.ClockDiv = 118u;
+ 691 .loc 1 80 3 is_stmt 1 view .LVU134
+ 80:Src/bsp_driver_sd.c **** hsd1.Init.ClockDiv = 118u;
+ 692 .loc 1 80 21 is_stmt 0 view .LVU135
+ARM GAS /tmp/ccVIJNmt.s page 19
+
+
+ 693 002a 0F4C ldr r4, .L61+20
+ 694 002c 0023 movs r3, #0
+ 695 002e 2361 str r3, [r4, #16]
+ 81:Src/bsp_driver_sd.c **** /* HAL SD initialization */
+ 696 .loc 1 81 3 is_stmt 1 view .LVU136
+ 81:Src/bsp_driver_sd.c **** /* HAL SD initialization */
+ 697 .loc 1 81 22 is_stmt 0 view .LVU137
+ 698 0030 7623 movs r3, #118
+ 699 0032 A361 str r3, [r4, #24]
+ 83:Src/bsp_driver_sd.c **** g_last_bsp_sd_hal_init_status = sd_state;
+ 700 .loc 1 83 3 is_stmt 1 view .LVU138
+ 83:Src/bsp_driver_sd.c **** g_last_bsp_sd_hal_init_status = sd_state;
+ 701 .loc 1 83 14 is_stmt 0 view .LVU139
+ 702 0034 2046 mov r0, r4
+ 703 0036 FFF7FEFF bl HAL_SD_Init
+ 704 .LVL52:
+ 84:Src/bsp_driver_sd.c **** g_last_bsp_sd_hal_error = hsd1.ErrorCode;
+ 705 .loc 1 84 3 is_stmt 1 view .LVU140
+ 84:Src/bsp_driver_sd.c **** g_last_bsp_sd_hal_error = hsd1.ErrorCode;
+ 706 .loc 1 84 33 is_stmt 0 view .LVU141
+ 707 003a 074B ldr r3, .L61+4
+ 708 003c 1870 strb r0, [r3]
+ 85:Src/bsp_driver_sd.c **** /* Configure SD Bus width (4 bits mode selected) */
+ 709 .loc 1 85 3 is_stmt 1 view .LVU142
+ 85:Src/bsp_driver_sd.c **** /* Configure SD Bus width (4 bits mode selected) */
+ 710 .loc 1 85 33 is_stmt 0 view .LVU143
+ 711 003e A26B ldr r2, [r4, #56]
+ 85:Src/bsp_driver_sd.c **** /* Configure SD Bus width (4 bits mode selected) */
+ 712 .loc 1 85 27 view .LVU144
+ 713 0040 074B ldr r3, .L61+12
+ 714 0042 1A60 str r2, [r3]
+ 87:Src/bsp_driver_sd.c **** {
+ 715 .loc 1 87 3 is_stmt 1 view .LVU145
+ 87:Src/bsp_driver_sd.c **** {
+ 716 .loc 1 87 6 is_stmt 0 view .LVU146
+ 717 0044 10B9 cbnz r0, .L59
+ 89:Src/bsp_driver_sd.c **** }
+ 718 .loc 1 89 5 is_stmt 1 view .LVU147
+ 89:Src/bsp_driver_sd.c **** }
+ 719 .loc 1 89 35 is_stmt 0 view .LVU148
+ 720 0046 054B ldr r3, .L61+8
+ 721 0048 0022 movs r2, #0
+ 722 004a 1A70 strb r2, [r3]
+ 723 .L59:
+ 92:Src/bsp_driver_sd.c **** return sd_state;
+ 724 .loc 1 92 3 is_stmt 1 view .LVU149
+ 92:Src/bsp_driver_sd.c **** return sd_state;
+ 725 .loc 1 92 29 is_stmt 0 view .LVU150
+ 726 004c 054B ldr r3, .L61+16
+ 727 004e 1870 strb r0, [r3]
+ 93:Src/bsp_driver_sd.c **** }
+ 728 .loc 1 93 3 is_stmt 1 view .LVU151
+ 93:Src/bsp_driver_sd.c **** }
+ 729 .loc 1 93 10 is_stmt 0 view .LVU152
+ 730 0050 EAE7 b .L58
+ 731 .L62:
+ 732 0052 00BF .align 2
+ARM GAS /tmp/ccVIJNmt.s page 20
+
+
+ 733 .L61:
+ 734 0054 00000000 .word g_last_bsp_sd_detect_status
+ 735 0058 00000000 .word g_last_bsp_sd_hal_init_status
+ 736 005c 00000000 .word g_last_bsp_sd_wide_bus_status
+ 737 0060 00000000 .word g_last_bsp_sd_hal_error
+ 738 0064 00000000 .word g_last_bsp_sd_init_status
+ 739 0068 00000000 .word hsd1
+ 740 .cfi_endproc
+ 741 .LFE142:
+ 743 .section .bss.g_last_bsp_sd_hal_error,"aw",%nobits
+ 744 .align 2
+ 747 g_last_bsp_sd_hal_error:
+ 748 0000 00000000 .space 4
+ 749 .section .data.g_last_bsp_sd_wide_bus_status,"aw"
+ 752 g_last_bsp_sd_wide_bus_status:
+ 753 0000 01 .byte 1
+ 754 .section .data.g_last_bsp_sd_hal_init_status,"aw"
+ 757 g_last_bsp_sd_hal_init_status:
+ 758 0000 01 .byte 1
+ 759 .section .bss.g_last_bsp_sd_detect_status,"aw",%nobits
+ 762 g_last_bsp_sd_detect_status:
+ 763 0000 00 .space 1
+ 764 .section .data.g_last_bsp_sd_init_status,"aw"
+ 767 g_last_bsp_sd_init_status:
+ 768 0000 02 .byte 2
+ 769 .text
+ 770 .Letext0:
+ 771 .file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
+ 772 .file 3 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
+ 773 .file 4 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h"
+ 774 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h"
+ 775 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h"
+ 776 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h"
+ 777 .file 8 "Inc/bsp_driver_sd.h"
+ 778 .file 9 "Inc/fatfs_platform.h"
+ARM GAS /tmp/ccVIJNmt.s page 21
DEFINED SYMBOLS
*ABS*:00000000 bsp_driver_sd.c
- /tmp/ccmWzdNV.s:20 .text.BSP_SD_ITConfig:00000000 $t
- /tmp/ccmWzdNV.s:26 .text.BSP_SD_ITConfig:00000000 BSP_SD_ITConfig
- /tmp/ccmWzdNV.s:41 .text.BSP_SD_ReadBlocks:00000000 $t
- /tmp/ccmWzdNV.s:47 .text.BSP_SD_ReadBlocks:00000000 BSP_SD_ReadBlocks
- /tmp/ccmWzdNV.s:97 .text.BSP_SD_ReadBlocks:0000001c $d
- /tmp/ccmWzdNV.s:102 .text.BSP_SD_WriteBlocks:00000000 $t
- /tmp/ccmWzdNV.s:108 .text.BSP_SD_WriteBlocks:00000000 BSP_SD_WriteBlocks
- /tmp/ccmWzdNV.s:158 .text.BSP_SD_WriteBlocks:0000001c $d
- /tmp/ccmWzdNV.s:163 .text.BSP_SD_ReadBlocks_DMA:00000000 $t
- /tmp/ccmWzdNV.s:169 .text.BSP_SD_ReadBlocks_DMA:00000000 BSP_SD_ReadBlocks_DMA
- /tmp/ccmWzdNV.s:210 .text.BSP_SD_ReadBlocks_DMA:00000014 $d
- /tmp/ccmWzdNV.s:215 .text.BSP_SD_WriteBlocks_DMA:00000000 $t
- /tmp/ccmWzdNV.s:221 .text.BSP_SD_WriteBlocks_DMA:00000000 BSP_SD_WriteBlocks_DMA
- /tmp/ccmWzdNV.s:262 .text.BSP_SD_WriteBlocks_DMA:00000014 $d
- /tmp/ccmWzdNV.s:267 .text.BSP_SD_Erase:00000000 $t
- /tmp/ccmWzdNV.s:273 .text.BSP_SD_Erase:00000000 BSP_SD_Erase
- /tmp/ccmWzdNV.s:311 .text.BSP_SD_Erase:00000014 $d
- /tmp/ccmWzdNV.s:316 .text.BSP_SD_GetCardState:00000000 $t
- /tmp/ccmWzdNV.s:322 .text.BSP_SD_GetCardState:00000000 BSP_SD_GetCardState
- /tmp/ccmWzdNV.s:346 .text.BSP_SD_GetCardState:00000010 $d
- /tmp/ccmWzdNV.s:351 .text.BSP_SD_GetCardInfo:00000000 $t
- /tmp/ccmWzdNV.s:357 .text.BSP_SD_GetCardInfo:00000000 BSP_SD_GetCardInfo
- /tmp/ccmWzdNV.s:382 .text.BSP_SD_GetCardInfo:0000000c $d
- /tmp/ccmWzdNV.s:387 .text.BSP_SD_AbortCallback:00000000 $t
- /tmp/ccmWzdNV.s:393 .text.BSP_SD_AbortCallback:00000000 BSP_SD_AbortCallback
- /tmp/ccmWzdNV.s:406 .text.HAL_SD_AbortCallback:00000000 $t
- /tmp/ccmWzdNV.s:412 .text.HAL_SD_AbortCallback:00000000 HAL_SD_AbortCallback
- /tmp/ccmWzdNV.s:434 .text.BSP_SD_WriteCpltCallback:00000000 $t
- /tmp/ccmWzdNV.s:440 .text.BSP_SD_WriteCpltCallback:00000000 BSP_SD_WriteCpltCallback
- /tmp/ccmWzdNV.s:453 .text.HAL_SD_TxCpltCallback:00000000 $t
- /tmp/ccmWzdNV.s:459 .text.HAL_SD_TxCpltCallback:00000000 HAL_SD_TxCpltCallback
- /tmp/ccmWzdNV.s:481 .text.BSP_SD_ReadCpltCallback:00000000 $t
- /tmp/ccmWzdNV.s:487 .text.BSP_SD_ReadCpltCallback:00000000 BSP_SD_ReadCpltCallback
- /tmp/ccmWzdNV.s:500 .text.HAL_SD_RxCpltCallback:00000000 $t
- /tmp/ccmWzdNV.s:506 .text.HAL_SD_RxCpltCallback:00000000 HAL_SD_RxCpltCallback
- /tmp/ccmWzdNV.s:528 .text.BSP_SD_IsDetected:00000000 $t
- /tmp/ccmWzdNV.s:534 .text.BSP_SD_IsDetected:00000000 BSP_SD_IsDetected
- /tmp/ccmWzdNV.s:575 .text.BSP_SD_Init:00000000 $t
- /tmp/ccmWzdNV.s:581 .text.BSP_SD_Init:00000000 BSP_SD_Init
- /tmp/ccmWzdNV.s:643 .text.BSP_SD_Init:00000030 $d
+ /tmp/ccVIJNmt.s:20 .text.BSP_SD_GetDebugInfo:00000000 $t
+ /tmp/ccVIJNmt.s:26 .text.BSP_SD_GetDebugInfo:00000000 BSP_SD_GetDebugInfo
+ /tmp/ccVIJNmt.s:68 .text.BSP_SD_GetDebugInfo:00000024 $d
+ /tmp/ccVIJNmt.s:767 .data.g_last_bsp_sd_init_status:00000000 g_last_bsp_sd_init_status
+ /tmp/ccVIJNmt.s:762 .bss.g_last_bsp_sd_detect_status:00000000 g_last_bsp_sd_detect_status
+ /tmp/ccVIJNmt.s:757 .data.g_last_bsp_sd_hal_init_status:00000000 g_last_bsp_sd_hal_init_status
+ /tmp/ccVIJNmt.s:752 .data.g_last_bsp_sd_wide_bus_status:00000000 g_last_bsp_sd_wide_bus_status
+ /tmp/ccVIJNmt.s:747 .bss.g_last_bsp_sd_hal_error:00000000 g_last_bsp_sd_hal_error
+ /tmp/ccVIJNmt.s:77 .text.BSP_SD_ITConfig:00000000 $t
+ /tmp/ccVIJNmt.s:83 .text.BSP_SD_ITConfig:00000000 BSP_SD_ITConfig
+ /tmp/ccVIJNmt.s:98 .text.BSP_SD_ReadBlocks:00000000 $t
+ /tmp/ccVIJNmt.s:104 .text.BSP_SD_ReadBlocks:00000000 BSP_SD_ReadBlocks
+ /tmp/ccVIJNmt.s:154 .text.BSP_SD_ReadBlocks:0000001c $d
+ /tmp/ccVIJNmt.s:159 .text.BSP_SD_WriteBlocks:00000000 $t
+ /tmp/ccVIJNmt.s:165 .text.BSP_SD_WriteBlocks:00000000 BSP_SD_WriteBlocks
+ /tmp/ccVIJNmt.s:215 .text.BSP_SD_WriteBlocks:0000001c $d
+ /tmp/ccVIJNmt.s:220 .text.BSP_SD_ReadBlocks_DMA:00000000 $t
+ /tmp/ccVIJNmt.s:226 .text.BSP_SD_ReadBlocks_DMA:00000000 BSP_SD_ReadBlocks_DMA
+ /tmp/ccVIJNmt.s:267 .text.BSP_SD_ReadBlocks_DMA:00000014 $d
+ /tmp/ccVIJNmt.s:272 .text.BSP_SD_WriteBlocks_DMA:00000000 $t
+ /tmp/ccVIJNmt.s:278 .text.BSP_SD_WriteBlocks_DMA:00000000 BSP_SD_WriteBlocks_DMA
+ /tmp/ccVIJNmt.s:319 .text.BSP_SD_WriteBlocks_DMA:00000014 $d
+ /tmp/ccVIJNmt.s:324 .text.BSP_SD_Erase:00000000 $t
+ /tmp/ccVIJNmt.s:330 .text.BSP_SD_Erase:00000000 BSP_SD_Erase
+ /tmp/ccVIJNmt.s:368 .text.BSP_SD_Erase:00000014 $d
+ /tmp/ccVIJNmt.s:373 .text.BSP_SD_GetCardState:00000000 $t
+ /tmp/ccVIJNmt.s:379 .text.BSP_SD_GetCardState:00000000 BSP_SD_GetCardState
+ /tmp/ccVIJNmt.s:403 .text.BSP_SD_GetCardState:00000010 $d
+ /tmp/ccVIJNmt.s:408 .text.BSP_SD_GetCardInfo:00000000 $t
+ /tmp/ccVIJNmt.s:414 .text.BSP_SD_GetCardInfo:00000000 BSP_SD_GetCardInfo
+ /tmp/ccVIJNmt.s:439 .text.BSP_SD_GetCardInfo:0000000c $d
+ /tmp/ccVIJNmt.s:444 .text.BSP_SD_AbortCallback:00000000 $t
+ /tmp/ccVIJNmt.s:450 .text.BSP_SD_AbortCallback:00000000 BSP_SD_AbortCallback
+ /tmp/ccVIJNmt.s:463 .text.HAL_SD_AbortCallback:00000000 $t
+ /tmp/ccVIJNmt.s:469 .text.HAL_SD_AbortCallback:00000000 HAL_SD_AbortCallback
+ /tmp/ccVIJNmt.s:491 .text.BSP_SD_WriteCpltCallback:00000000 $t
+ /tmp/ccVIJNmt.s:497 .text.BSP_SD_WriteCpltCallback:00000000 BSP_SD_WriteCpltCallback
+ /tmp/ccVIJNmt.s:510 .text.HAL_SD_TxCpltCallback:00000000 $t
+ /tmp/ccVIJNmt.s:516 .text.HAL_SD_TxCpltCallback:00000000 HAL_SD_TxCpltCallback
+ /tmp/ccVIJNmt.s:538 .text.BSP_SD_ReadCpltCallback:00000000 $t
+ /tmp/ccVIJNmt.s:544 .text.BSP_SD_ReadCpltCallback:00000000 BSP_SD_ReadCpltCallback
+ /tmp/ccVIJNmt.s:557 .text.HAL_SD_RxCpltCallback:00000000 $t
+ /tmp/ccVIJNmt.s:563 .text.HAL_SD_RxCpltCallback:00000000 HAL_SD_RxCpltCallback
+ /tmp/ccVIJNmt.s:585 .text.BSP_SD_IsDetected:00000000 $t
+ /tmp/ccVIJNmt.s:591 .text.BSP_SD_IsDetected:00000000 BSP_SD_IsDetected
+ /tmp/ccVIJNmt.s:632 .text.BSP_SD_Init:00000000 $t
+ /tmp/ccVIJNmt.s:638 .text.BSP_SD_Init:00000000 BSP_SD_Init
+ /tmp/ccVIJNmt.s:734 .text.BSP_SD_Init:00000054 $d
+ /tmp/ccVIJNmt.s:744 .bss.g_last_bsp_sd_hal_error:00000000 $d
+ /tmp/ccVIJNmt.s:763 .bss.g_last_bsp_sd_detect_status:00000000 $d
UNDEFINED SYMBOLS
HAL_SD_ReadBlocks
hsd1
HAL_SD_WriteBlocks
+ARM GAS /tmp/ccVIJNmt.s page 22
+
+
HAL_SD_ReadBlocks_DMA
HAL_SD_WriteBlocks_DMA
HAL_SD_Erase
@@ -1069,4 +1246,3 @@ HAL_SD_GetCardState
HAL_SD_GetCardInfo
BSP_PlatformIsDetected
HAL_SD_Init
-HAL_SD_ConfigWideBusOperation
diff --git a/build/bsp_driver_sd.o b/build/bsp_driver_sd.o
index a3475a7..362f900 100644
Binary files a/build/bsp_driver_sd.o and b/build/bsp_driver_sd.o differ
diff --git a/build/diskio.lst b/build/diskio.lst
index dd26628..0af354b 100644
--- a/build/diskio.lst
+++ b/build/diskio.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccUBbJH7.s page 1
+ARM GAS /tmp/ccoaTSFN.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccUBbJH7.s page 1
28:Middlewares/Third_Party/FatFs/src/diskio.c **** /* Private function prototypes -----------------------------------------------*/
29:Middlewares/Third_Party/FatFs/src/diskio.c **** /* Private functions ---------------------------------------------------------*/
30:Middlewares/Third_Party/FatFs/src/diskio.c ****
-ARM GAS /tmp/ccUBbJH7.s page 2
+ARM GAS /tmp/ccoaTSFN.s page 2
31:Middlewares/Third_Party/FatFs/src/diskio.c **** /**
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccUBbJH7.s page 1
71 disk_initialize:
72 .LVL3:
73 .LFB1184:
-ARM GAS /tmp/ccUBbJH7.s page 3
+ARM GAS /tmp/ccoaTSFN.s page 3
45:Middlewares/Third_Party/FatFs/src/diskio.c ****
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccUBbJH7.s page 1
62:Middlewares/Third_Party/FatFs/src/diskio.c **** return stat;
111 .loc 1 62 3 is_stmt 1 view .LVU23
63:Middlewares/Third_Party/FatFs/src/diskio.c **** }
-ARM GAS /tmp/ccUBbJH7.s page 4
+ARM GAS /tmp/ccoaTSFN.s page 4
112 .loc 1 63 1 is_stmt 0 view .LVU24
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccUBbJH7.s page 1
80:Middlewares/Third_Party/FatFs/src/diskio.c **** DRESULT res;
150 .loc 1 80 3 is_stmt 1 view .LVU29
81:Middlewares/Third_Party/FatFs/src/diskio.c ****
-ARM GAS /tmp/ccUBbJH7.s page 5
+ARM GAS /tmp/ccoaTSFN.s page 5
82:Middlewares/Third_Party/FatFs/src/diskio.c **** res = disk.drv[pdrv]->disk_read(disk.lun[pdrv], buff, sector, count);
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccUBbJH7.s page 1
187 @ args = 0, pretend = 0, frame = 0
188 @ frame_needed = 0, uses_anonymous_args = 0
189 .loc 1 101 1 is_stmt 0 view .LVU38
-ARM GAS /tmp/ccUBbJH7.s page 6
+ARM GAS /tmp/ccoaTSFN.s page 6
190 0000 38B5 push {r3, r4, r5, lr}
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccUBbJH7.s page 1
116:Middlewares/Third_Party/FatFs/src/diskio.c **** #if _USE_IOCTL == 1
117:Middlewares/Third_Party/FatFs/src/diskio.c **** DRESULT disk_ioctl (
118:Middlewares/Third_Party/FatFs/src/diskio.c **** BYTE pdrv, /* Physical drive nmuber (0..) */
-ARM GAS /tmp/ccUBbJH7.s page 7
+ARM GAS /tmp/ccoaTSFN.s page 7
119:Middlewares/Third_Party/FatFs/src/diskio.c **** BYTE cmd, /* Control code */
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccUBbJH7.s page 1
131:Middlewares/Third_Party/FatFs/src/diskio.c **** * @brief Gets Time from RTC
132:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param None
133:Middlewares/Third_Party/FatFs/src/diskio.c **** * @retval Time in DWORD
-ARM GAS /tmp/ccUBbJH7.s page 8
+ARM GAS /tmp/ccoaTSFN.s page 8
134:Middlewares/Third_Party/FatFs/src/diskio.c **** */
@@ -446,28 +446,28 @@ ARM GAS /tmp/ccUBbJH7.s page 1
294 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h"
295 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h"
296 .file 8 "Middlewares/Third_Party/FatFs/src/ff_gen_drv.h"
-ARM GAS /tmp/ccUBbJH7.s page 9
+ARM GAS /tmp/ccoaTSFN.s page 9
DEFINED SYMBOLS
*ABS*:00000000 diskio.c
- /tmp/ccUBbJH7.s:20 .text.disk_status:00000000 $t
- /tmp/ccUBbJH7.s:26 .text.disk_status:00000000 disk_status
- /tmp/ccUBbJH7.s:60 .text.disk_status:00000014 $d
- /tmp/ccUBbJH7.s:65 .text.disk_initialize:00000000 $t
- /tmp/ccUBbJH7.s:71 .text.disk_initialize:00000000 disk_initialize
- /tmp/ccUBbJH7.s:124 .text.disk_initialize:00000024 $d
- /tmp/ccUBbJH7.s:129 .text.disk_read:00000000 $t
- /tmp/ccUBbJH7.s:135 .text.disk_read:00000000 disk_read
- /tmp/ccUBbJH7.s:171 .text.disk_read:00000014 $d
- /tmp/ccUBbJH7.s:176 .text.disk_write:00000000 $t
- /tmp/ccUBbJH7.s:182 .text.disk_write:00000000 disk_write
- /tmp/ccUBbJH7.s:218 .text.disk_write:00000014 $d
- /tmp/ccUBbJH7.s:223 .text.disk_ioctl:00000000 $t
- /tmp/ccUBbJH7.s:229 .text.disk_ioctl:00000000 disk_ioctl
- /tmp/ccUBbJH7.s:263 .text.disk_ioctl:00000014 $d
- /tmp/ccUBbJH7.s:268 .text.get_fattime:00000000 $t
- /tmp/ccUBbJH7.s:274 .text.get_fattime:00000000 get_fattime
+ /tmp/ccoaTSFN.s:20 .text.disk_status:00000000 $t
+ /tmp/ccoaTSFN.s:26 .text.disk_status:00000000 disk_status
+ /tmp/ccoaTSFN.s:60 .text.disk_status:00000014 $d
+ /tmp/ccoaTSFN.s:65 .text.disk_initialize:00000000 $t
+ /tmp/ccoaTSFN.s:71 .text.disk_initialize:00000000 disk_initialize
+ /tmp/ccoaTSFN.s:124 .text.disk_initialize:00000024 $d
+ /tmp/ccoaTSFN.s:129 .text.disk_read:00000000 $t
+ /tmp/ccoaTSFN.s:135 .text.disk_read:00000000 disk_read
+ /tmp/ccoaTSFN.s:171 .text.disk_read:00000014 $d
+ /tmp/ccoaTSFN.s:176 .text.disk_write:00000000 $t
+ /tmp/ccoaTSFN.s:182 .text.disk_write:00000000 disk_write
+ /tmp/ccoaTSFN.s:218 .text.disk_write:00000014 $d
+ /tmp/ccoaTSFN.s:223 .text.disk_ioctl:00000000 $t
+ /tmp/ccoaTSFN.s:229 .text.disk_ioctl:00000000 disk_ioctl
+ /tmp/ccoaTSFN.s:263 .text.disk_ioctl:00000014 $d
+ /tmp/ccoaTSFN.s:268 .text.get_fattime:00000000 $t
+ /tmp/ccoaTSFN.s:274 .text.get_fattime:00000000 get_fattime
UNDEFINED SYMBOLS
disk
diff --git a/build/diskio.o b/build/diskio.o
index a4c4aca..5f989bb 100644
Binary files a/build/diskio.o and b/build/diskio.o differ
diff --git a/build/fatfs.lst b/build/fatfs.lst
index 311fe45..1f40978 100644
--- a/build/fatfs.lst
+++ b/build/fatfs.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccYQrN39.s page 1
+ARM GAS /tmp/ccQ1uJzV.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccYQrN39.s page 1
29:Src/fatfs.c ****
30:Src/fatfs.c **** void MX_FATFS_Init(void)
31:Src/fatfs.c **** {
-ARM GAS /tmp/ccYQrN39.s page 2
+ARM GAS /tmp/ccQ1uJzV.s page 2
28 .loc 1 31 1 view -0
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccYQrN39.s page 1
69 @ frame_needed = 0, uses_anonymous_args = 0
70 @ link register save eliminated.
47:Src/fatfs.c **** /* USER CODE BEGIN get_fattime */
-ARM GAS /tmp/ccYQrN39.s page 3
+ARM GAS /tmp/ccQ1uJzV.s page 3
48:Src/fatfs.c **** return 0;
@@ -169,24 +169,24 @@ ARM GAS /tmp/ccYQrN39.s page 1
114 .file 9 "Middlewares/Third_Party/FatFs/src/ff_gen_drv.h"
115 .file 10 "Inc/sd_diskio.h"
116 .file 11 "Inc/fatfs.h"
-ARM GAS /tmp/ccYQrN39.s page 4
+ARM GAS /tmp/ccQ1uJzV.s page 4
DEFINED SYMBOLS
*ABS*:00000000 fatfs.c
- /tmp/ccYQrN39.s:20 .text.MX_FATFS_Init:00000000 $t
- /tmp/ccYQrN39.s:26 .text.MX_FATFS_Init:00000000 MX_FATFS_Init
- /tmp/ccYQrN39.s:51 .text.MX_FATFS_Init:00000010 $d
- /tmp/ccYQrN39.s:97 .bss.SDPath:00000000 SDPath
- /tmp/ccYQrN39.s:103 .bss.retSD:00000000 retSD
- /tmp/ccYQrN39.s:58 .text.get_fattime:00000000 $t
- /tmp/ccYQrN39.s:64 .text.get_fattime:00000000 get_fattime
- /tmp/ccYQrN39.s:83 .bss.SDFile:00000000 SDFile
- /tmp/ccYQrN39.s:80 .bss.SDFile:00000000 $d
- /tmp/ccYQrN39.s:90 .bss.SDFatFS:00000000 SDFatFS
- /tmp/ccYQrN39.s:87 .bss.SDFatFS:00000000 $d
- /tmp/ccYQrN39.s:94 .bss.SDPath:00000000 $d
- /tmp/ccYQrN39.s:104 .bss.retSD:00000000 $d
+ /tmp/ccQ1uJzV.s:20 .text.MX_FATFS_Init:00000000 $t
+ /tmp/ccQ1uJzV.s:26 .text.MX_FATFS_Init:00000000 MX_FATFS_Init
+ /tmp/ccQ1uJzV.s:51 .text.MX_FATFS_Init:00000010 $d
+ /tmp/ccQ1uJzV.s:97 .bss.SDPath:00000000 SDPath
+ /tmp/ccQ1uJzV.s:103 .bss.retSD:00000000 retSD
+ /tmp/ccQ1uJzV.s:58 .text.get_fattime:00000000 $t
+ /tmp/ccQ1uJzV.s:64 .text.get_fattime:00000000 get_fattime
+ /tmp/ccQ1uJzV.s:83 .bss.SDFile:00000000 SDFile
+ /tmp/ccQ1uJzV.s:80 .bss.SDFile:00000000 $d
+ /tmp/ccQ1uJzV.s:90 .bss.SDFatFS:00000000 SDFatFS
+ /tmp/ccQ1uJzV.s:87 .bss.SDFatFS:00000000 $d
+ /tmp/ccQ1uJzV.s:94 .bss.SDPath:00000000 $d
+ /tmp/ccQ1uJzV.s:104 .bss.retSD:00000000 $d
UNDEFINED SYMBOLS
FATFS_LinkDriver
diff --git a/build/fatfs.o b/build/fatfs.o
index d7e9a71..353fbe2 100644
Binary files a/build/fatfs.o and b/build/fatfs.o differ
diff --git a/build/fatfs_platform.lst b/build/fatfs_platform.lst
index 013af23..ad35ce7 100644
--- a/build/fatfs_platform.lst
+++ b/build/fatfs_platform.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccKjaXMq.s page 1
+ARM GAS /tmp/cc0ElFpc.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccKjaXMq.s page 1
35 .cfi_offset 3, -8
36 .cfi_offset 14, -4
22:Src/fatfs_platform.c **** uint8_t status = SD_PRESENT;
-ARM GAS /tmp/ccKjaXMq.s page 2
+ARM GAS /tmp/cc0ElFpc.s page 2
37 .loc 1 22 5 view .LVU1
@@ -106,14 +106,14 @@ ARM GAS /tmp/ccKjaXMq.s page 1
68 .file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
69 .file 3 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
70 .file 4 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h"
-ARM GAS /tmp/ccKjaXMq.s page 3
+ARM GAS /tmp/cc0ElFpc.s page 3
DEFINED SYMBOLS
*ABS*:00000000 fatfs_platform.c
- /tmp/ccKjaXMq.s:20 .text.BSP_PlatformIsDetected:00000000 $t
- /tmp/ccKjaXMq.s:26 .text.BSP_PlatformIsDetected:00000000 BSP_PlatformIsDetected
- /tmp/ccKjaXMq.s:62 .text.BSP_PlatformIsDetected:00000014 $d
+ /tmp/cc0ElFpc.s:20 .text.BSP_PlatformIsDetected:00000000 $t
+ /tmp/cc0ElFpc.s:26 .text.BSP_PlatformIsDetected:00000000 BSP_PlatformIsDetected
+ /tmp/cc0ElFpc.s:62 .text.BSP_PlatformIsDetected:00000014 $d
UNDEFINED SYMBOLS
HAL_GPIO_ReadPin
diff --git a/build/ff.lst b/build/ff.lst
index 5072641..4174165 100644
--- a/build/ff.lst
+++ b/build/ff.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccOwl4Y6.s page 1
+ARM GAS /tmp/ccRP6lD5.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
29:Middlewares/Third_Party/FatFs/src/ff.c **** ---------------------------------------------------------------------------*/
30:Middlewares/Third_Party/FatFs/src/ff.c ****
31:Middlewares/Third_Party/FatFs/src/ff.c **** #if _FATFS != 68300 /* Revision ID */
-ARM GAS /tmp/ccOwl4Y6.s page 2
+ARM GAS /tmp/ccRP6lD5.s page 2
32:Middlewares/Third_Party/FatFs/src/ff.c **** #error Wrong include file (ff.h).
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
86:Middlewares/Third_Party/FatFs/src/ff.c **** #define _DF1S 0
87:Middlewares/Third_Party/FatFs/src/ff.c **** #define _EXCVT {0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, \
88:Middlewares/Third_Party/FatFs/src/ff.c **** 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F, \
-ARM GAS /tmp/ccOwl4Y6.s page 3
+ARM GAS /tmp/ccRP6lD5.s page 3
89:Middlewares/Third_Party/FatFs/src/ff.c **** 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, \
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
143:Middlewares/Third_Party/FatFs/src/ff.c **** 0x90,0x91,0x91,0xE2,0x99,0x95,0x95,0x97,0x97,0x99,0x9A,0x9B,0x9B,0x9D,0x9E,0xAC, \
144:Middlewares/Third_Party/FatFs/src/ff.c **** 0xB5,0xD6,0xE0,0xE9,0xA4,0xA4,0xA6,0xA6,0xA8,0xA8,0xAA,0x8D,0xAC,0xB8,0xAE,0xAF, \
145:Middlewares/Third_Party/FatFs/src/ff.c **** 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBD,0xBF, \
-ARM GAS /tmp/ccOwl4Y6.s page 4
+ARM GAS /tmp/ccRP6lD5.s page 4
146:Middlewares/Third_Party/FatFs/src/ff.c **** 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC6,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, \
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
200:Middlewares/Third_Party/FatFs/src/ff.c **** 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, \
201:Middlewares/Third_Party/FatFs/src/ff.c **** 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, \
202:Middlewares/Third_Party/FatFs/src/ff.c **** 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, \
-ARM GAS /tmp/ccOwl4Y6.s page 5
+ARM GAS /tmp/ccRP6lD5.s page 5
203:Middlewares/Third_Party/FatFs/src/ff.c **** 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF, \
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
257:Middlewares/Third_Party/FatFs/src/ff.c **** 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xA4,0xA5,0xA6,0xD9,0xDA,0xDB,0xDC,0xA7,0xA8,0xDF, \
258:Middlewares/Third_Party/FatFs/src/ff.c **** 0xA9,0xAA,0xAC,0xAD,0xB5,0xB6,0xB7,0xB8,0xBD,0xBE,0xC6,0xC7,0xCF,0xCF,0xD0,0xEF, \
259:Middlewares/Third_Party/FatFs/src/ff.c **** 0xF0,0xF1,0xD1,0xD2,0xD3,0xF5,0xD4,0xF7,0xF8,0xF9,0xD5,0x96,0x95,0x98,0xFE,0xFF}
-ARM GAS /tmp/ccOwl4Y6.s page 6
+ARM GAS /tmp/ccRP6lD5.s page 6
260:Middlewares/Third_Party/FatFs/src/ff.c ****
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
314:Middlewares/Third_Party/FatFs/src/ff.c **** #define NS_LOSS 0x01 /* Out of 8.3 format */
315:Middlewares/Third_Party/FatFs/src/ff.c **** #define NS_LFN 0x02 /* Force to create LFN entry */
316:Middlewares/Third_Party/FatFs/src/ff.c **** #define NS_LAST 0x04 /* Last segment */
-ARM GAS /tmp/ccOwl4Y6.s page 7
+ARM GAS /tmp/ccRP6lD5.s page 7
317:Middlewares/Third_Party/FatFs/src/ff.c **** #define NS_BODY 0x08 /* Lower case flag (body) */
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
371:Middlewares/Third_Party/FatFs/src/ff.c **** #define BS_BootCode32 90 /* FAT32: Boot code (420-byte) */
372:Middlewares/Third_Party/FatFs/src/ff.c ****
373:Middlewares/Third_Party/FatFs/src/ff.c **** #define BPB_ZeroedEx 11 /* exFAT: MBZ field (53-byte) */
-ARM GAS /tmp/ccOwl4Y6.s page 8
+ARM GAS /tmp/ccRP6lD5.s page 8
374:Middlewares/Third_Party/FatFs/src/ff.c **** #define BPB_VolOfsEx 64 /* exFAT: Volume offset from top of the drive [sector] (QWORD) */
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
428:Middlewares/Third_Party/FatFs/src/ff.c **** #define XDIR_FileSize 56 /* exFAT: File/Directory size (QWORD) */
429:Middlewares/Third_Party/FatFs/src/ff.c ****
430:Middlewares/Third_Party/FatFs/src/ff.c **** #define SZDIRE 32 /* Size of a directory entry */
-ARM GAS /tmp/ccOwl4Y6.s page 9
+ARM GAS /tmp/ccRP6lD5.s page 9
431:Middlewares/Third_Party/FatFs/src/ff.c **** #define DDEM 0xE5 /* Deleted directory entry mark set to DIR_Name[0] */
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
485:Middlewares/Third_Party/FatFs/src/ff.c **** #if _MAX_SS == _MIN_SS
486:Middlewares/Third_Party/FatFs/src/ff.c **** #define SS(fs) ((UINT)_MAX_SS) /* Fixed sector size */
487:Middlewares/Third_Party/FatFs/src/ff.c **** #else
-ARM GAS /tmp/ccOwl4Y6.s page 10
+ARM GAS /tmp/ccRP6lD5.s page 10
488:Middlewares/Third_Party/FatFs/src/ff.c **** #define SS(fs) ((fs)->ssize) /* Variable sector size */
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
542:Middlewares/Third_Party/FatFs/src/ff.c **** #endif
543:Middlewares/Third_Party/FatFs/src/ff.c ****
544:Middlewares/Third_Party/FatFs/src/ff.c **** #if _USE_LFN == 0 /* Non-LFN configuration */
-ARM GAS /tmp/ccOwl4Y6.s page 11
+ARM GAS /tmp/ccRP6lD5.s page 11
545:Middlewares/Third_Party/FatFs/src/ff.c **** #define DEF_NAMBUF
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
599:Middlewares/Third_Party/FatFs/src/ff.c ****
600:Middlewares/Third_Party/FatFs/src/ff.c ****
601:Middlewares/Third_Party/FatFs/src/ff.c **** /*--------------------------------------------------------------------------
-ARM GAS /tmp/ccOwl4Y6.s page 12
+ARM GAS /tmp/ccRP6lD5.s page 12
602:Middlewares/Third_Party/FatFs/src/ff.c ****
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
61 .cfi_startproc
62 @ args = 0, pretend = 0, frame = 0
63 @ frame_needed = 0, uses_anonymous_args = 0
-ARM GAS /tmp/ccOwl4Y6.s page 13
+ARM GAS /tmp/ccRP6lD5.s page 13
64 @ link register save eliminated.
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
641:Middlewares/Third_Party/FatFs/src/ff.c **** rv = rv << 8 | ptr[6];
642:Middlewares/Third_Party/FatFs/src/ff.c **** rv = rv << 8 | ptr[5];
643:Middlewares/Third_Party/FatFs/src/ff.c **** rv = rv << 8 | ptr[4];
-ARM GAS /tmp/ccOwl4Y6.s page 14
+ARM GAS /tmp/ccRP6lD5.s page 14
644:Middlewares/Third_Party/FatFs/src/ff.c **** rv = rv << 8 | ptr[3];
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
140 0000 0170 strb r1, [r0]
141 .loc 1 663 22 is_stmt 1 view .LVU35
142 .LVL13:
-ARM GAS /tmp/ccOwl4Y6.s page 15
+ARM GAS /tmp/ccRP6lD5.s page 15
664:Middlewares/Third_Party/FatFs/src/ff.c **** *ptr++ = (BYTE)val; val >>= 8;
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
686:Middlewares/Third_Party/FatFs/src/ff.c ****
687:Middlewares/Third_Party/FatFs/src/ff.c **** /*-----------------------------------------------------------------------*/
688:Middlewares/Third_Party/FatFs/src/ff.c **** /* String functions */
-ARM GAS /tmp/ccOwl4Y6.s page 16
+ARM GAS /tmp/ccRP6lD5.s page 16
689:Middlewares/Third_Party/FatFs/src/ff.c **** /*-----------------------------------------------------------------------*/
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
219 mem_set:
220 .LFB1188:
703:Middlewares/Third_Party/FatFs/src/ff.c ****
-ARM GAS /tmp/ccOwl4Y6.s page 17
+ARM GAS /tmp/ccRP6lD5.s page 17
704:Middlewares/Third_Party/FatFs/src/ff.c **** /* Fill memory block */
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
718:Middlewares/Third_Party/FatFs/src/ff.c **** int r = 0;
263 .loc 1 718 2 view .LVU72
264 .L12:
-ARM GAS /tmp/ccOwl4Y6.s page 18
+ARM GAS /tmp/ccRP6lD5.s page 18
719:Middlewares/Third_Party/FatFs/src/ff.c ****
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
309 .loc 1 730 2 is_stmt 1 view .LVU85
310 .loc 1 730 8 is_stmt 0 view .LVU86
311 0002 00E0 b .L14
-ARM GAS /tmp/ccOwl4Y6.s page 19
+ARM GAS /tmp/ccRP6lD5.s page 19
312 .LVL33:
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
756:Middlewares/Third_Party/FatFs/src/ff.c **** if (fs && res != FR_NOT_ENABLED && res != FR_INVALID_DRIVE && res != FR_TIMEOUT) {
757:Middlewares/Third_Party/FatFs/src/ff.c **** ff_rel_grant(fs->sobj);
758:Middlewares/Third_Party/FatFs/src/ff.c **** }
-ARM GAS /tmp/ccOwl4Y6.s page 20
+ARM GAS /tmp/ccRP6lD5.s page 20
759:Middlewares/Third_Party/FatFs/src/ff.c **** }
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
369 000e 0133 adds r3, r3, #1
370 .LVL39:
371 .L18:
-ARM GAS /tmp/ccOwl4Y6.s page 21
+ARM GAS /tmp/ccRP6lD5.s page 21
779:Middlewares/Third_Party/FatFs/src/ff.c **** if (Files[i].fs) { /* Existing entry */
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
410 0040 022B cmp r3, #2
411 0042 0BD0 beq .L30
789:Middlewares/Third_Party/FatFs/src/ff.c **** return (be || acc == 2) ? FR_OK : FR_TOO_MANY_OPEN_FILES; /* Is there a blank entry for new objec
-ARM GAS /tmp/ccOwl4Y6.s page 22
+ARM GAS /tmp/ccRP6lD5.s page 22
790:Middlewares/Third_Party/FatFs/src/ff.c **** }
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
455 .loc 1 789 35 discriminator 2 view .LVU131
456 006c 1220 movs r0, #18
457 .LVL46:
-ARM GAS /tmp/ccOwl4Y6.s page 23
+ARM GAS /tmp/ccRP6lD5.s page 23
789:Middlewares/Third_Party/FatFs/src/ff.c **** return (be || acc == 2) ? FR_OK : FR_TOO_MANY_OPEN_FILES; /* Is there a blank entry for new objec
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
501 .LVL52:
502 .L37:
503 .loc 1 802 44 is_stmt 1 discriminator 4 view .LVU142
-ARM GAS /tmp/ccOwl4Y6.s page 24
+ARM GAS /tmp/ccRP6lD5.s page 24
504 0004 0130 adds r0, r0, #1
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
550 0000 70B4 push {r4, r5, r6}
551 .LCFI3:
552 .cfi_def_cfa_offset 12
-ARM GAS /tmp/ccOwl4Y6.s page 25
+ARM GAS /tmp/ccRP6lD5.s page 25
553 .cfi_offset 4, -12
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
598 0030 9442 cmp r4, r2
599 0032 E8D1 bne .L42
600 .L43:
-ARM GAS /tmp/ccOwl4Y6.s page 26
+ARM GAS /tmp/ccRP6lD5.s page 26
820:Middlewares/Third_Party/FatFs/src/ff.c **** }
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
636 .LVL63:
823:Middlewares/Third_Party/FatFs/src/ff.c **** for (i = 0; i < _FS_LOCK && Files[i].fs; i++) ;
637 .loc 1 823 45 is_stmt 0 discriminator 4 view .LVU180
-ARM GAS /tmp/ccOwl4Y6.s page 27
+ARM GAS /tmp/ccRP6lD5.s page 27
638 005a F7E7 b .L45
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
680 0088 01EB0311 add r1, r1, r3, lsl #4
681 008c 8A81 strh r2, [r1, #12] @ movhi
834:Middlewares/Third_Party/FatFs/src/ff.c ****
-ARM GAS /tmp/ccOwl4Y6.s page 28
+ARM GAS /tmp/ccRP6lD5.s page 28
835:Middlewares/Third_Party/FatFs/src/ff.c **** return i + 1;
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
726 @ args = 0, pretend = 0, frame = 0
727 @ frame_needed = 0, uses_anonymous_args = 0
728 @ link register save eliminated.
-ARM GAS /tmp/ccOwl4Y6.s page 29
+ARM GAS /tmp/ccRP6lD5.s page 29
844:Middlewares/Third_Party/FatFs/src/ff.c **** WORD n;
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
772 0026 33B9 cbnz r3, .L65
773 .L62:
774 .LVL74:
-ARM GAS /tmp/ccOwl4Y6.s page 30
+ARM GAS /tmp/ccRP6lD5.s page 30
775 .loc 1 853 15 is_stmt 1 discriminator 1 view .LVU224
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
817 @ args = 0, pretend = 0, frame = 0
818 @ frame_needed = 0, uses_anonymous_args = 0
819 @ link register save eliminated.
-ARM GAS /tmp/ccOwl4Y6.s page 31
+ARM GAS /tmp/ccRP6lD5.s page 31
867:Middlewares/Third_Party/FatFs/src/ff.c **** UINT i;
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
860 .loc 1 870 38 is_stmt 0 discriminator 1 view .LVU245
861 001c 1A01 lsls r2, r3, #4
862 001e 0024 movs r4, #0
-ARM GAS /tmp/ccOwl4Y6.s page 32
+ARM GAS /tmp/ccRP6lD5.s page 32
863 0020 8C50 str r4, [r1, r2]
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
884:Middlewares/Third_Party/FatFs/src/ff.c **** FATFS* fs /* File system object */
885:Middlewares/Third_Party/FatFs/src/ff.c **** )
886:Middlewares/Third_Party/FatFs/src/ff.c **** {
-ARM GAS /tmp/ccOwl4Y6.s page 33
+ARM GAS /tmp/ccRP6lD5.s page 33
887:Middlewares/Third_Party/FatFs/src/ff.c **** DWORD wsect;
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
941:Middlewares/Third_Party/FatFs/src/ff.c **** /*-----------------------------------------------------------------------*/
942:Middlewares/Third_Party/FatFs/src/ff.c ****
943:Middlewares/Third_Party/FatFs/src/ff.c **** static
-ARM GAS /tmp/ccOwl4Y6.s page 34
+ARM GAS /tmp/ccRP6lD5.s page 34
944:Middlewares/Third_Party/FatFs/src/ff.c **** FRESULT sync_fs ( /* FR_OK:succeeded, !=0:error */
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
989:Middlewares/Third_Party/FatFs/src/ff.c **** if (clst >= fs->n_fatent - 2) return 0; /* Invalid cluster# */
911 .loc 1 989 2 is_stmt 1 view .LVU255
912 .loc 1 989 16 is_stmt 0 view .LVU256
-ARM GAS /tmp/ccOwl4Y6.s page 35
+ARM GAS /tmp/ccRP6lD5.s page 35
913 0002 8369 ldr r3, [r0, #24]
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1011:Middlewares/Third_Party/FatFs/src/ff.c **** if (clst < 2 || clst >= fs->n_fatent) { /* Check if in valid range */
1012:Middlewares/Third_Party/FatFs/src/ff.c **** val = 1; /* Internal error */
1013:Middlewares/Third_Party/FatFs/src/ff.c ****
-ARM GAS /tmp/ccOwl4Y6.s page 36
+ARM GAS /tmp/ccRP6lD5.s page 36
1014:Middlewares/Third_Party/FatFs/src/ff.c **** } else {
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1068:Middlewares/Third_Party/FatFs/src/ff.c ****
1069:Middlewares/Third_Party/FatFs/src/ff.c **** return val;
1070:Middlewares/Third_Party/FatFs/src/ff.c **** }
-ARM GAS /tmp/ccOwl4Y6.s page 37
+ARM GAS /tmp/ccRP6lD5.s page 37
1071:Middlewares/Third_Party/FatFs/src/ff.c ****
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1125:Middlewares/Third_Party/FatFs/src/ff.c **** break;
1126:Middlewares/Third_Party/FatFs/src/ff.c **** }
1127:Middlewares/Third_Party/FatFs/src/ff.c **** }
-ARM GAS /tmp/ccOwl4Y6.s page 38
+ARM GAS /tmp/ccRP6lD5.s page 38
1128:Middlewares/Third_Party/FatFs/src/ff.c **** return res;
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1182:Middlewares/Third_Party/FatFs/src/ff.c **** /*----------------------------------------*/
1183:Middlewares/Third_Party/FatFs/src/ff.c **** /* Set/Clear a block of allocation bitmap */
1184:Middlewares/Third_Party/FatFs/src/ff.c **** /*----------------------------------------*/
-ARM GAS /tmp/ccOwl4Y6.s page 39
+ARM GAS /tmp/ccRP6lD5.s page 39
1185:Middlewares/Third_Party/FatFs/src/ff.c ****
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1239:Middlewares/Third_Party/FatFs/src/ff.c ****
1240:Middlewares/Third_Party/FatFs/src/ff.c ****
1241:Middlewares/Third_Party/FatFs/src/ff.c **** /*---------------------------------------------*/
-ARM GAS /tmp/ccOwl4Y6.s page 40
+ARM GAS /tmp/ccRP6lD5.s page 40
1242:Middlewares/Third_Party/FatFs/src/ff.c **** /* Fill the last fragment of the FAT chain */
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1296:Middlewares/Third_Party/FatFs/src/ff.c **** do {
1297:Middlewares/Third_Party/FatFs/src/ff.c **** nxt = get_fat(obj, clst); /* Get cluster status */
1298:Middlewares/Third_Party/FatFs/src/ff.c **** if (nxt == 0) break; /* Empty cluster? */
-ARM GAS /tmp/ccOwl4Y6.s page 41
+ARM GAS /tmp/ccRP6lD5.s page 41
1299:Middlewares/Third_Party/FatFs/src/ff.c **** if (nxt == 1) return FR_INT_ERR; /* Internal error? */
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1353:Middlewares/Third_Party/FatFs/src/ff.c **** DWORD clst /* Cluster# to stretch, 0:Create a new chain */
1354:Middlewares/Third_Party/FatFs/src/ff.c **** )
1355:Middlewares/Third_Party/FatFs/src/ff.c **** {
-ARM GAS /tmp/ccOwl4Y6.s page 42
+ARM GAS /tmp/ccRP6lD5.s page 42
1356:Middlewares/Third_Party/FatFs/src/ff.c **** DWORD cs, ncl, scl;
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1410:Middlewares/Third_Party/FatFs/src/ff.c **** if (ncl == scl) return 0; /* No free cluster */
1411:Middlewares/Third_Party/FatFs/src/ff.c **** }
1412:Middlewares/Third_Party/FatFs/src/ff.c **** res = put_fat(fs, ncl, 0xFFFFFFFF); /* Mark the new cluster 'EOC' */
-ARM GAS /tmp/ccOwl4Y6.s page 43
+ARM GAS /tmp/ccRP6lD5.s page 43
1413:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK && clst != 0) {
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
963 .loc 1 1450 2 is_stmt 1 view .LVU272
964 .loc 1 1450 21 is_stmt 0 view .LVU273
965 0006 9089 ldrh r0, [r2, #12]
-ARM GAS /tmp/ccOwl4Y6.s page 44
+ARM GAS /tmp/ccRP6lD5.s page 44
966 .LVL92:
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1005 .LVL100:
1006 .loc 1 1457 12 view .LVU292
1007 0022 0844 add r0, r0, r1
-ARM GAS /tmp/ccOwl4Y6.s page 45
+ARM GAS /tmp/ccRP6lD5.s page 45
1008 .L86:
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1499:Middlewares/Third_Party/FatFs/src/ff.c **** ofs -= csz;
1500:Middlewares/Third_Party/FatFs/src/ff.c **** }
1501:Middlewares/Third_Party/FatFs/src/ff.c **** dp->sect = clust2sect(fs, clst);
-ARM GAS /tmp/ccOwl4Y6.s page 46
+ARM GAS /tmp/ccRP6lD5.s page 46
1502:Middlewares/Third_Party/FatFs/src/ff.c **** }
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1556:Middlewares/Third_Party/FatFs/src/ff.c **** if (_FS_EXFAT) dp->obj.stat |= 4; /* The directory needs to be updated */
1557:Middlewares/Third_Party/FatFs/src/ff.c **** if (sync_window(fs) != FR_OK) return FR_DISK_ERR; /* Flush disk access window */
1558:Middlewares/Third_Party/FatFs/src/ff.c **** mem_set(fs->win, 0, SS(fs)); /* Clear window buffer */
-ARM GAS /tmp/ccOwl4Y6.s page 47
+ARM GAS /tmp/ccRP6lD5.s page 47
1559:Middlewares/Third_Party/FatFs/src/ff.c **** for (n = 0, fs->winsect = clust2sect(fs, clst); n < fs->csize; n++, fs->winsect++) { /* Fill t
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1613:Middlewares/Third_Party/FatFs/src/ff.c **** }
1614:Middlewares/Third_Party/FatFs/src/ff.c **** res = dir_next(dp, 1);
1615:Middlewares/Third_Party/FatFs/src/ff.c **** } while (res == FR_OK); /* Next entry with table stretch enabled */
-ARM GAS /tmp/ccOwl4Y6.s page 48
+ARM GAS /tmp/ccRP6lD5.s page 48
1616:Middlewares/Third_Party/FatFs/src/ff.c **** }
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1052 .L91:
1641:Middlewares/Third_Party/FatFs/src/ff.c **** cl |= (DWORD)ld_word(dir + DIR_FstClusHI) << 16;
1642:Middlewares/Third_Party/FatFs/src/ff.c **** }
-ARM GAS /tmp/ccOwl4Y6.s page 49
+ARM GAS /tmp/ccRP6lD5.s page 49
1643:Middlewares/Third_Party/FatFs/src/ff.c ****
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1090 .LCFI11:
1091 .cfi_def_cfa_offset 16
1092 .cfi_offset 4, -16
-ARM GAS /tmp/ccOwl4Y6.s page 50
+ARM GAS /tmp/ccRP6lD5.s page 50
1093 .cfi_offset 5, -12
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1666:Middlewares/Third_Party/FatFs/src/ff.c **** /*------------------------------------------------------------------------*/
1667:Middlewares/Third_Party/FatFs/src/ff.c **** /* FAT-LFN: LFN handling */
1668:Middlewares/Third_Party/FatFs/src/ff.c **** /*------------------------------------------------------------------------*/
-ARM GAS /tmp/ccOwl4Y6.s page 51
+ARM GAS /tmp/ccRP6lD5.s page 51
1669:Middlewares/Third_Party/FatFs/src/ff.c **** static
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1723:Middlewares/Third_Party/FatFs/src/ff.c ****
1724:Middlewares/Third_Party/FatFs/src/ff.c **** i = ((dir[LDIR_Ord] & ~LLEF) - 1) * 13; /* Offset in the LFN buffer */
1725:Middlewares/Third_Party/FatFs/src/ff.c ****
-ARM GAS /tmp/ccOwl4Y6.s page 52
+ARM GAS /tmp/ccRP6lD5.s page 52
1726:Middlewares/Third_Party/FatFs/src/ff.c **** for (wc = 1, s = 0; s < 13; s++) { /* Process all characters in the entry */
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1780:Middlewares/Third_Party/FatFs/src/ff.c ****
1781:Middlewares/Third_Party/FatFs/src/ff.c ****
1782:Middlewares/Third_Party/FatFs/src/ff.c ****
-ARM GAS /tmp/ccOwl4Y6.s page 53
+ARM GAS /tmp/ccRP6lD5.s page 53
1783:Middlewares/Third_Party/FatFs/src/ff.c **** #if _USE_LFN != 0 && !_FS_READONLY
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1837:Middlewares/Third_Party/FatFs/src/ff.c **** }
1838:Middlewares/Third_Party/FatFs/src/ff.c **** #endif /* _USE_LFN != 0 && !_FS_READONLY */
1839:Middlewares/Third_Party/FatFs/src/ff.c ****
-ARM GAS /tmp/ccOwl4Y6.s page 54
+ARM GAS /tmp/ccRP6lD5.s page 54
1840:Middlewares/Third_Party/FatFs/src/ff.c ****
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1894:Middlewares/Third_Party/FatFs/src/ff.c **** const WCHAR* name /* File name to be calculated */
1895:Middlewares/Third_Party/FatFs/src/ff.c **** )
1896:Middlewares/Third_Party/FatFs/src/ff.c **** {
-ARM GAS /tmp/ccOwl4Y6.s page 55
+ARM GAS /tmp/ccRP6lD5.s page 55
1897:Middlewares/Third_Party/FatFs/src/ff.c **** WCHAR chr;
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1951:Middlewares/Third_Party/FatFs/src/ff.c **** if ((si % SZDIRE) == 0) si += 2; /* Skip entry type field */
1952:Middlewares/Third_Party/FatFs/src/ff.c **** w = ff_convert(ld_word(dirb + si), 0); /* Get a character and Unicode -> OEM */
1953:Middlewares/Third_Party/FatFs/src/ff.c **** if (_DF1S && w >= 0x100) { /* Is it a double byte char? (always false at SBCS cfg) */
-ARM GAS /tmp/ccOwl4Y6.s page 56
+ARM GAS /tmp/ccRP6lD5.s page 56
1954:Middlewares/Third_Party/FatFs/src/ff.c **** fno->fname[di++] = (char)(w >> 8); /* Put 1st byte of the DBC */
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2008:Middlewares/Third_Party/FatFs/src/ff.c **** if (res != FR_OK) return res;
2009:Middlewares/Third_Party/FatFs/src/ff.c **** res = move_window(dp->obj.fs, dp->sect);
2010:Middlewares/Third_Party/FatFs/src/ff.c **** if (res != FR_OK) return res;
-ARM GAS /tmp/ccOwl4Y6.s page 57
+ARM GAS /tmp/ccRP6lD5.s page 57
2011:Middlewares/Third_Party/FatFs/src/ff.c **** if (dp->dir[XDIR_Type] != 0xC1) return FR_INT_ERR;
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2065:Middlewares/Third_Party/FatFs/src/ff.c **** st_word(dirb + XDIR_SetSum, xdir_sum(dirb));
2066:Middlewares/Third_Party/FatFs/src/ff.c **** nent = dirb[XDIR_NumSec] + 1;
2067:Middlewares/Third_Party/FatFs/src/ff.c ****
-ARM GAS /tmp/ccOwl4Y6.s page 58
+ARM GAS /tmp/ccRP6lD5.s page 58
2068:Middlewares/Third_Party/FatFs/src/ff.c **** /* Store the set of directory to the volume */
@@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2122:Middlewares/Third_Party/FatFs/src/ff.c ****
2123:Middlewares/Third_Party/FatFs/src/ff.c ****
2124:Middlewares/Third_Party/FatFs/src/ff.c ****
-ARM GAS /tmp/ccOwl4Y6.s page 59
+ARM GAS /tmp/ccRP6lD5.s page 59
2125:Middlewares/Third_Party/FatFs/src/ff.c **** #if _FS_MINIMIZE <= 1 || _FS_RPATH >= 2 || _USE_LABEL || _FS_EXFAT
@@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2179:Middlewares/Third_Party/FatFs/src/ff.c **** ord = (c == ord && sum == dp->dir[LDIR_Chksum] && pick_lfn(fs->lfnbuf, dp->dir)) ? ord - 1 : 0
2180:Middlewares/Third_Party/FatFs/src/ff.c **** } else { /* An SFN entry is found */
2181:Middlewares/Third_Party/FatFs/src/ff.c **** if (ord || sum != sum_sfn(dp->dir)) { /* Is there a valid LFN? */
-ARM GAS /tmp/ccOwl4Y6.s page 60
+ARM GAS /tmp/ccRP6lD5.s page 60
2182:Middlewares/Third_Party/FatFs/src/ff.c **** dp->blk_ofs = 0xFFFFFFFF; /* It has no LFN. */
@@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2236:Middlewares/Third_Party/FatFs/src/ff.c **** if (ff_wtoupper(ld_word(fs->dirbuf + di)) != ff_wtoupper(fs->lfnbuf[ni])) break;
2237:Middlewares/Third_Party/FatFs/src/ff.c **** }
2238:Middlewares/Third_Party/FatFs/src/ff.c **** if (nc == 0 && !fs->lfnbuf[ni]) break; /* Name matched? */
-ARM GAS /tmp/ccOwl4Y6.s page 61
+ARM GAS /tmp/ccRP6lD5.s page 61
2239:Middlewares/Third_Party/FatFs/src/ff.c **** }
@@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2293:Middlewares/Third_Party/FatFs/src/ff.c **** DIR* dp /* Target directory with object name to be created */
2294:Middlewares/Third_Party/FatFs/src/ff.c **** )
2295:Middlewares/Third_Party/FatFs/src/ff.c **** {
-ARM GAS /tmp/ccOwl4Y6.s page 62
+ARM GAS /tmp/ccRP6lD5.s page 62
2296:Middlewares/Third_Party/FatFs/src/ff.c **** FRESULT res;
@@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2350:Middlewares/Third_Party/FatFs/src/ff.c **** res = dir_alloc(dp, nent); /* Allocate entries */
2351:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK && --nent) { /* Set LFN entry if needed */
2352:Middlewares/Third_Party/FatFs/src/ff.c **** res = dir_sdi(dp, dp->dptr - nent * SZDIRE);
-ARM GAS /tmp/ccOwl4Y6.s page 63
+ARM GAS /tmp/ccRP6lD5.s page 63
2353:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK) {
@@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2407:Middlewares/Third_Party/FatFs/src/ff.c **** do {
2408:Middlewares/Third_Party/FatFs/src/ff.c **** res = move_window(fs, dp->sect);
2409:Middlewares/Third_Party/FatFs/src/ff.c **** if (res != FR_OK) break;
-ARM GAS /tmp/ccOwl4Y6.s page 64
+ARM GAS /tmp/ccRP6lD5.s page 64
2410:Middlewares/Third_Party/FatFs/src/ff.c **** /* Mark an entry 'deleted' */
@@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1151 .loc 1 2450 2 view .LVU325
2451:Middlewares/Third_Party/FatFs/src/ff.c **** DWORD tm;
1152 .loc 1 2451 2 view .LVU326
-ARM GAS /tmp/ccOwl4Y6.s page 65
+ARM GAS /tmp/ccRP6lD5.s page 65
2452:Middlewares/Third_Party/FatFs/src/ff.c **** #if _USE_LFN != 0
@@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2495:Middlewares/Third_Party/FatFs/src/ff.c **** }
2496:Middlewares/Third_Party/FatFs/src/ff.c **** #if _LFN_UNICODE
2497:Middlewares/Third_Party/FatFs/src/ff.c **** if (IsDBCS1(c) && i != 8 && i != 11 && IsDBCS2(dp->dir[i])) {
-ARM GAS /tmp/ccOwl4Y6.s page 66
+ARM GAS /tmp/ccRP6lD5.s page 66
2498:Middlewares/Third_Party/FatFs/src/ff.c **** c = c << 8 | dp->dir[i++];
@@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1189 .loc 1 2520 11 is_stmt 1 view .LVU340
1190 0022 0A2B cmp r3, #10
1191 0024 0ED8 bhi .L109
-ARM GAS /tmp/ccOwl4Y6.s page 67
+ARM GAS /tmp/ccRP6lD5.s page 67
2521:Middlewares/Third_Party/FatFs/src/ff.c **** if (c == ' ') continue; /* Skip padding spaces */
@@ -4018,7 +4018,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1231 .loc 1 2527 16 view .LVU356
1232 0046 0023 movs r3, #0
1233 .LVL127:
-ARM GAS /tmp/ccOwl4Y6.s page 68
+ARM GAS /tmp/ccRP6lD5.s page 68
1234 .loc 1 2527 16 view .LVU357
@@ -4078,7 +4078,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1279 .align 1
1280 .syntax unified
1281 .thumb
-ARM GAS /tmp/ccOwl4Y6.s page 69
+ARM GAS /tmp/ccRP6lD5.s page 69
1282 .thumb_func
@@ -4138,7 +4138,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2585:Middlewares/Third_Party/FatFs/src/ff.c **** if (!*pat && inf) return 1; /* (short circuit) */
2586:Middlewares/Third_Party/FatFs/src/ff.c ****
2587:Middlewares/Third_Party/FatFs/src/ff.c **** do {
-ARM GAS /tmp/ccOwl4Y6.s page 70
+ARM GAS /tmp/ccRP6lD5.s page 70
2588:Middlewares/Third_Party/FatFs/src/ff.c **** pp = pat; np = nam; /* Top of pattern and name to match */
@@ -4198,7 +4198,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1306 0006 8A46 mov r10, r1
2623:Middlewares/Third_Party/FatFs/src/ff.c **** #if _USE_LFN != 0 /* LFN configuration */
2624:Middlewares/Third_Party/FatFs/src/ff.c **** BYTE b, cf;
-ARM GAS /tmp/ccOwl4Y6.s page 71
+ARM GAS /tmp/ccRP6lD5.s page 71
2625:Middlewares/Third_Party/FatFs/src/ff.c **** WCHAR w, *lfn;
@@ -4258,7 +4258,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2679:Middlewares/Third_Party/FatFs/src/ff.c **** for (;;) {
2680:Middlewares/Third_Party/FatFs/src/ff.c **** w = lfn[si++]; /* Get an LFN character */
2681:Middlewares/Third_Party/FatFs/src/ff.c **** if (!w) break; /* Break on end of the LFN */
-ARM GAS /tmp/ccOwl4Y6.s page 72
+ARM GAS /tmp/ccRP6lD5.s page 72
2682:Middlewares/Third_Party/FatFs/src/ff.c **** if (w == ' ' || (w == '.' && si != di)) { /* Remove spaces and dots */
@@ -4318,7 +4318,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2736:Middlewares/Third_Party/FatFs/src/ff.c **** dp->fn[NSFLAG] = cf; /* SFN is created */
2737:Middlewares/Third_Party/FatFs/src/ff.c ****
2738:Middlewares/Third_Party/FatFs/src/ff.c **** return FR_OK;
-ARM GAS /tmp/ccOwl4Y6.s page 73
+ARM GAS /tmp/ccRP6lD5.s page 73
2739:Middlewares/Third_Party/FatFs/src/ff.c ****
@@ -4378,7 +4378,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2761:Middlewares/Third_Party/FatFs/src/ff.c **** }
2762:Middlewares/Third_Party/FatFs/src/ff.c **** #endif
2763:Middlewares/Third_Party/FatFs/src/ff.c **** for (;;) {
-ARM GAS /tmp/ccOwl4Y6.s page 74
+ARM GAS /tmp/ccRP6lD5.s page 74
2764:Middlewares/Third_Party/FatFs/src/ff.c **** c = (BYTE)p[si++];
@@ -4438,7 +4438,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1360 .loc 1 2796 2 is_stmt 1 view .LVU400
1361 .loc 1 2796 5 is_stmt 0 view .LVU401
1362 0036 002D cmp r5, #0
-ARM GAS /tmp/ccOwl4Y6.s page 75
+ARM GAS /tmp/ccRP6lD5.s page 75
1363 0038 44D0 beq .L125
@@ -4498,7 +4498,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2791:Middlewares/Third_Party/FatFs/src/ff.c **** sfn[i++] = c;
1404 .loc 1 2791 7 view .LVU419
1405 0066 192B cmp r3, #25
-ARM GAS /tmp/ccOwl4Y6.s page 76
+ARM GAS /tmp/ccRP6lD5.s page 76
1406 0068 01D8 bhi .L120
@@ -4558,7 +4558,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1444 .loc 1 2770 3 is_stmt 1 view .LVU435
2770:Middlewares/Third_Party/FatFs/src/ff.c **** if (ni == 11 || c != '.') return FR_INVALID_NAME; /* Over size or invalid dot */
1445 .loc 1 2770 6 is_stmt 0 view .LVU436
-ARM GAS /tmp/ccOwl4Y6.s page 77
+ARM GAS /tmp/ccRP6lD5.s page 77
1446 0088 2E2C cmp r4, #46
@@ -4618,7 +4618,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2798:Middlewares/Third_Party/FatFs/src/ff.c **** sfn[NSFLAG] = (c <= ' ') ? NS_LAST : 0; /* Set last segment flag if end of the path */
1487 .loc 1 2798 29 is_stmt 0 discriminator 1 view .LVU450
1488 00ae 0523 movs r3, #5
-ARM GAS /tmp/ccOwl4Y6.s page 78
+ARM GAS /tmp/ccRP6lD5.s page 78
1489 00b0 89F82430 strb r3, [r9, #36]
@@ -4678,7 +4678,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2813:Middlewares/Third_Party/FatFs/src/ff.c **** FRESULT follow_path ( /* FR_OK(0): successful, !=0: error code */
2814:Middlewares/Third_Party/FatFs/src/ff.c **** DIR* dp, /* Directory object to return last directory and found object */
2815:Middlewares/Third_Party/FatFs/src/ff.c **** const TCHAR* path /* Full-path string to find a file or directory */
-ARM GAS /tmp/ccOwl4Y6.s page 79
+ARM GAS /tmp/ccRP6lD5.s page 79
2816:Middlewares/Third_Party/FatFs/src/ff.c **** )
@@ -4738,7 +4738,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2870:Middlewares/Third_Party/FatFs/src/ff.c **** break;
2871:Middlewares/Third_Party/FatFs/src/ff.c **** }
2872:Middlewares/Third_Party/FatFs/src/ff.c **** if (ns & NS_LAST) break; /* Last segment matched. Function completed. */
-ARM GAS /tmp/ccOwl4Y6.s page 80
+ARM GAS /tmp/ccRP6lD5.s page 80
2873:Middlewares/Third_Party/FatFs/src/ff.c **** /* Get into the sub-directory */
@@ -4798,7 +4798,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2916:Middlewares/Third_Party/FatFs/src/ff.c **** #endif
2917:Middlewares/Third_Party/FatFs/src/ff.c ****
2918:Middlewares/Third_Party/FatFs/src/ff.c ****
-ARM GAS /tmp/ccOwl4Y6.s page 81
+ARM GAS /tmp/ccRP6lD5.s page 81
2919:Middlewares/Third_Party/FatFs/src/ff.c **** if (*path) { /* If the pointer is not a null */
@@ -4858,7 +4858,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2940:Middlewares/Third_Party/FatFs/src/ff.c **** if (i < _VOLUMES) { /* If a drive id is found, get the value and strip it */
2941:Middlewares/Third_Party/FatFs/src/ff.c **** vol = (int)i;
2942:Middlewares/Third_Party/FatFs/src/ff.c **** *path = tt;
-ARM GAS /tmp/ccOwl4Y6.s page 82
+ARM GAS /tmp/ccRP6lD5.s page 82
2943:Middlewares/Third_Party/FatFs/src/ff.c **** }
@@ -4918,7 +4918,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2927:Middlewares/Third_Party/FatFs/src/ff.c **** }
1603 .loc 1 2927 12 is_stmt 0 view .LVU485
1604 0036 0132 adds r2, r2, #1
-ARM GAS /tmp/ccOwl4Y6.s page 83
+ARM GAS /tmp/ccRP6lD5.s page 83
1605 .LVL172:
@@ -4978,7 +4978,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2975:Middlewares/Third_Party/FatFs/src/ff.c **** if (fs->win[BS_JmpBoot] == 0xE9 || (fs->win[BS_JmpBoot] == 0xEB && fs->win[BS_JmpBoot + 2] == 0x90
2976:Middlewares/Third_Party/FatFs/src/ff.c **** if ((ld_dword(fs->win + BS_FilSysType) & 0xFFFFFF) == 0x544146) return 0; /* Check "FAT" string *
2977:Middlewares/Third_Party/FatFs/src/ff.c **** if (ld_dword(fs->win + BS_FilSysType32) == 0x33544146) return 0; /* Check "FAT3" string */
-ARM GAS /tmp/ccOwl4Y6.s page 84
+ARM GAS /tmp/ccRP6lD5.s page 84
2978:Middlewares/Third_Party/FatFs/src/ff.c **** }
@@ -5038,7 +5038,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3032:Middlewares/Third_Party/FatFs/src/ff.c **** /* Following code attempts to mount the volume. (analyze BPB and initialize the fs object) */
3033:Middlewares/Third_Party/FatFs/src/ff.c ****
3034:Middlewares/Third_Party/FatFs/src/ff.c **** fs->fs_type = 0; /* Clear the file system object */
-ARM GAS /tmp/ccOwl4Y6.s page 85
+ARM GAS /tmp/ccRP6lD5.s page 85
3035:Middlewares/Third_Party/FatFs/src/ff.c **** fs->drv = LD2PD(vol); /* Bind the logical drive and a physical drive */
@@ -5098,7 +5098,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3089:Middlewares/Third_Party/FatFs/src/ff.c **** fs->csize = 1 << fs->win[BPB_SecPerClusEx]; /* Cluster size */
3090:Middlewares/Third_Party/FatFs/src/ff.c **** if (fs->csize == 0) return FR_NO_FILESYSTEM; /* (Must be 1..32768) */
3091:Middlewares/Third_Party/FatFs/src/ff.c ****
-ARM GAS /tmp/ccOwl4Y6.s page 86
+ARM GAS /tmp/ccRP6lD5.s page 86
3092:Middlewares/Third_Party/FatFs/src/ff.c **** nclst = ld_dword(fs->win + BPB_NumClusEx); /* Number of clusters */
@@ -5158,7 +5158,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3146:Middlewares/Third_Party/FatFs/src/ff.c ****
3147:Middlewares/Third_Party/FatFs/src/ff.c **** /* Boundaries and Limits */
3148:Middlewares/Third_Party/FatFs/src/ff.c **** fs->n_fatent = nclst + 2; /* Number of FAT entries */
-ARM GAS /tmp/ccOwl4Y6.s page 87
+ARM GAS /tmp/ccRP6lD5.s page 87
3149:Middlewares/Third_Party/FatFs/src/ff.c **** fs->volbase = bsect; /* Volume start sector */
@@ -5218,7 +5218,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3203:Middlewares/Third_Party/FatFs/src/ff.c **** clear_lock(fs);
3204:Middlewares/Third_Party/FatFs/src/ff.c **** #endif
3205:Middlewares/Third_Party/FatFs/src/ff.c **** return FR_OK;
-ARM GAS /tmp/ccOwl4Y6.s page 88
+ARM GAS /tmp/ccRP6lD5.s page 88
3206:Middlewares/Third_Party/FatFs/src/ff.c **** }
@@ -5278,7 +5278,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3260:Middlewares/Third_Party/FatFs/src/ff.c **** FRESULT f_mount (
3261:Middlewares/Third_Party/FatFs/src/ff.c **** FATFS* fs, /* Pointer to the file system object (NULL:unmount)*/
3262:Middlewares/Third_Party/FatFs/src/ff.c **** const TCHAR* path, /* Logical drive number to be mounted/unmounted */
-ARM GAS /tmp/ccOwl4Y6.s page 89
+ARM GAS /tmp/ccRP6lD5.s page 89
3263:Middlewares/Third_Party/FatFs/src/ff.c **** BYTE opt /* Mode option 0:Do not mount (delayed mount), 1:Mount immediately */
@@ -5338,7 +5338,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3317:Middlewares/Third_Party/FatFs/src/ff.c **** #if !_FS_READONLY
3318:Middlewares/Third_Party/FatFs/src/ff.c **** DWORD dw, cl, bcs, clst, sc;
3319:Middlewares/Third_Party/FatFs/src/ff.c **** FSIZE_t ofs;
-ARM GAS /tmp/ccOwl4Y6.s page 90
+ARM GAS /tmp/ccRP6lD5.s page 90
3320:Middlewares/Third_Party/FatFs/src/ff.c **** #endif
@@ -5398,7 +5398,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3374:Middlewares/Third_Party/FatFs/src/ff.c **** st_dword(fs->dirbuf + XDIR_CrtTime, dw); /* Set created time */
3375:Middlewares/Third_Party/FatFs/src/ff.c **** fs->dirbuf[XDIR_CrtTime10] = 0;
3376:Middlewares/Third_Party/FatFs/src/ff.c **** st_dword(fs->dirbuf + XDIR_ModTime, dw); /* Set modified time */
-ARM GAS /tmp/ccOwl4Y6.s page 91
+ARM GAS /tmp/ccRP6lD5.s page 91
3377:Middlewares/Third_Party/FatFs/src/ff.c **** fs->dirbuf[XDIR_ModTime10] = 0;
@@ -5458,7 +5458,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3431:Middlewares/Third_Party/FatFs/src/ff.c **** }
3432:Middlewares/Third_Party/FatFs/src/ff.c **** #else /* R/O configuration */
3433:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK) {
-ARM GAS /tmp/ccOwl4Y6.s page 92
+ARM GAS /tmp/ccRP6lD5.s page 92
3434:Middlewares/Third_Party/FatFs/src/ff.c **** if (dj.fn[NSFLAG] & NS_NONAME) { /* Origin directory itself? */
@@ -5518,7 +5518,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3488:Middlewares/Third_Party/FatFs/src/ff.c **** if (disk_read(fs->drv, fp->buf, fp->sect, 1) != RES_OK) res = FR_DISK_ERR;
3489:Middlewares/Third_Party/FatFs/src/ff.c **** #endif
3490:Middlewares/Third_Party/FatFs/src/ff.c **** }
-ARM GAS /tmp/ccOwl4Y6.s page 93
+ARM GAS /tmp/ccRP6lD5.s page 93
3491:Middlewares/Third_Party/FatFs/src/ff.c **** }
@@ -5578,7 +5578,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3545:Middlewares/Third_Party/FatFs/src/ff.c **** #endif
3546:Middlewares/Third_Party/FatFs/src/ff.c **** {
3547:Middlewares/Third_Party/FatFs/src/ff.c **** clst = get_fat(&fp->obj, fp->clust); /* Follow cluster chain on the FAT */
-ARM GAS /tmp/ccOwl4Y6.s page 94
+ARM GAS /tmp/ccRP6lD5.s page 94
3548:Middlewares/Third_Party/FatFs/src/ff.c **** }
@@ -5638,7 +5638,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3602:Middlewares/Third_Party/FatFs/src/ff.c ****
3603:Middlewares/Third_Party/FatFs/src/ff.c ****
3604:Middlewares/Third_Party/FatFs/src/ff.c ****
-ARM GAS /tmp/ccOwl4Y6.s page 95
+ARM GAS /tmp/ccRP6lD5.s page 95
3605:Middlewares/Third_Party/FatFs/src/ff.c ****
@@ -5698,7 +5698,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3659:Middlewares/Third_Party/FatFs/src/ff.c **** if (fp->obj.sclust == 0) fp->obj.sclust = clst; /* Set start cluster if the first write */
3660:Middlewares/Third_Party/FatFs/src/ff.c **** }
3661:Middlewares/Third_Party/FatFs/src/ff.c **** #if _FS_TINY
-ARM GAS /tmp/ccOwl4Y6.s page 96
+ARM GAS /tmp/ccRP6lD5.s page 96
3662:Middlewares/Third_Party/FatFs/src/ff.c **** if (fs->winsect == fp->sect && sync_window(fs) != FR_OK) ABORT(fs, FR_DISK_ERR); /* Write-back s
@@ -5758,7 +5758,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3716:Middlewares/Third_Party/FatFs/src/ff.c **** fp->flag |= FA_DIRTY;
3717:Middlewares/Third_Party/FatFs/src/ff.c **** #endif
3718:Middlewares/Third_Party/FatFs/src/ff.c **** }
-ARM GAS /tmp/ccOwl4Y6.s page 97
+ARM GAS /tmp/ccRP6lD5.s page 97
3719:Middlewares/Third_Party/FatFs/src/ff.c ****
@@ -5818,7 +5818,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3773:Middlewares/Third_Party/FatFs/src/ff.c **** st_dword(fs->dirbuf + XDIR_AccTime, 0);
3774:Middlewares/Third_Party/FatFs/src/ff.c **** res = store_xdir(&dj); /* Restore it to the directory */
3775:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK) {
-ARM GAS /tmp/ccOwl4Y6.s page 98
+ARM GAS /tmp/ccRP6lD5.s page 98
3776:Middlewares/Third_Party/FatFs/src/ff.c **** res = sync_fs(fs);
@@ -5878,7 +5878,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3830:Middlewares/Third_Party/FatFs/src/ff.c **** #endif
3831:Middlewares/Third_Party/FatFs/src/ff.c **** {
3832:Middlewares/Third_Party/FatFs/src/ff.c **** fp->obj.fs = 0; /* Invalidate file object */
-ARM GAS /tmp/ccOwl4Y6.s page 99
+ARM GAS /tmp/ccRP6lD5.s page 99
3833:Middlewares/Third_Party/FatFs/src/ff.c **** }
@@ -5938,7 +5938,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3887:Middlewares/Third_Party/FatFs/src/ff.c **** #if _FS_EXFAT
3888:Middlewares/Third_Party/FatFs/src/ff.c **** if (fs->fs_type == FS_EXFAT) {
3889:Middlewares/Third_Party/FatFs/src/ff.c **** fs->cdc_scl = dj.obj.c_scl;
-ARM GAS /tmp/ccOwl4Y6.s page 100
+ARM GAS /tmp/ccRP6lD5.s page 100
3890:Middlewares/Third_Party/FatFs/src/ff.c **** fs->cdc_size = dj.obj.c_size;
@@ -5998,7 +5998,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3944:Middlewares/Third_Party/FatFs/src/ff.c **** dj.obj.sclust = fs->cdir; /* Start to follow upper directory from current directory */
3945:Middlewares/Third_Party/FatFs/src/ff.c **** while ((ccl = dj.obj.sclust) != 0) { /* Repeat while current directory is a sub-directory */
3946:Middlewares/Third_Party/FatFs/src/ff.c **** res = dir_sdi(&dj, 1 * SZDIRE); /* Get parent directory */
-ARM GAS /tmp/ccOwl4Y6.s page 101
+ARM GAS /tmp/ccRP6lD5.s page 101
3947:Middlewares/Third_Party/FatFs/src/ff.c **** if (res != FR_OK) break;
@@ -6058,7 +6058,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4001:Middlewares/Third_Party/FatFs/src/ff.c **** FRESULT f_lseek (
4002:Middlewares/Third_Party/FatFs/src/ff.c **** FIL* fp, /* Pointer to the file object */
4003:Middlewares/Third_Party/FatFs/src/ff.c **** FSIZE_t ofs /* File pointer from top of file */
-ARM GAS /tmp/ccOwl4Y6.s page 102
+ARM GAS /tmp/ccRP6lD5.s page 102
4004:Middlewares/Third_Party/FatFs/src/ff.c **** )
@@ -6118,7 +6118,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4058:Middlewares/Third_Party/FatFs/src/ff.c **** if (fp->fptr % SS(fs) && dsc != fp->sect) { /* Refill sector cache if needed */
4059:Middlewares/Third_Party/FatFs/src/ff.c **** #if !_FS_TINY
4060:Middlewares/Third_Party/FatFs/src/ff.c **** #if !_FS_READONLY
-ARM GAS /tmp/ccOwl4Y6.s page 103
+ARM GAS /tmp/ccRP6lD5.s page 103
4061:Middlewares/Third_Party/FatFs/src/ff.c **** if (fp->flag & FA_DIRTY) { /* Write-back dirty sector cache */
@@ -6178,7 +6178,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4115:Middlewares/Third_Party/FatFs/src/ff.c **** ofs = 0; break;
4116:Middlewares/Third_Party/FatFs/src/ff.c **** }
4117:Middlewares/Third_Party/FatFs/src/ff.c **** } else
-ARM GAS /tmp/ccOwl4Y6.s page 104
+ARM GAS /tmp/ccRP6lD5.s page 104
4118:Middlewares/Third_Party/FatFs/src/ff.c **** #endif
@@ -6238,7 +6238,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4172:Middlewares/Third_Party/FatFs/src/ff.c ****
4173:Middlewares/Third_Party/FatFs/src/ff.c **** if (!dp) return FR_INVALID_OBJECT;
4174:Middlewares/Third_Party/FatFs/src/ff.c ****
-ARM GAS /tmp/ccOwl4Y6.s page 105
+ARM GAS /tmp/ccRP6lD5.s page 105
4175:Middlewares/Third_Party/FatFs/src/ff.c **** /* Get logical drive */
@@ -6298,7 +6298,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4229:Middlewares/Third_Party/FatFs/src/ff.c **** /* Close Directory */
4230:Middlewares/Third_Party/FatFs/src/ff.c **** /*-----------------------------------------------------------------------*/
4231:Middlewares/Third_Party/FatFs/src/ff.c ****
-ARM GAS /tmp/ccOwl4Y6.s page 106
+ARM GAS /tmp/ccRP6lD5.s page 106
4232:Middlewares/Third_Party/FatFs/src/ff.c **** FRESULT f_closedir (
@@ -6358,7 +6358,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4286:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_NO_FILE) res = FR_OK; /* Ignore end of directory now */
4287:Middlewares/Third_Party/FatFs/src/ff.c **** }
4288:Middlewares/Third_Party/FatFs/src/ff.c **** FREE_NAMBUF();
-ARM GAS /tmp/ccOwl4Y6.s page 107
+ARM GAS /tmp/ccRP6lD5.s page 107
4289:Middlewares/Third_Party/FatFs/src/ff.c **** }
@@ -6418,7 +6418,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4343:Middlewares/Third_Party/FatFs/src/ff.c ****
4344:Middlewares/Third_Party/FatFs/src/ff.c **** #endif /* _USE_FIND */
4345:Middlewares/Third_Party/FatFs/src/ff.c ****
-ARM GAS /tmp/ccOwl4Y6.s page 108
+ARM GAS /tmp/ccRP6lD5.s page 108
4346:Middlewares/Third_Party/FatFs/src/ff.c ****
@@ -6478,7 +6478,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4400:Middlewares/Third_Party/FatFs/src/ff.c ****
4401:Middlewares/Third_Party/FatFs/src/ff.c ****
4402:Middlewares/Third_Party/FatFs/src/ff.c **** /* Get logical drive */
-ARM GAS /tmp/ccOwl4Y6.s page 109
+ARM GAS /tmp/ccRP6lD5.s page 109
4403:Middlewares/Third_Party/FatFs/src/ff.c **** res = find_volume(&path, &fs, 0);
@@ -6538,7 +6538,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4457:Middlewares/Third_Party/FatFs/src/ff.c **** }
4458:Middlewares/Third_Party/FatFs/src/ff.c **** }
4459:Middlewares/Third_Party/FatFs/src/ff.c **** *nclst = nfree; /* Return the free clusters */
-ARM GAS /tmp/ccOwl4Y6.s page 110
+ARM GAS /tmp/ccRP6lD5.s page 110
4460:Middlewares/Third_Party/FatFs/src/ff.c **** fs->free_clst = nfree; /* Now free_clst is valid */
@@ -6598,7 +6598,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4514:Middlewares/Third_Party/FatFs/src/ff.c ****
4515:Middlewares/Third_Party/FatFs/src/ff.c **** LEAVE_FF(fs, res);
4516:Middlewares/Third_Party/FatFs/src/ff.c **** }
-ARM GAS /tmp/ccOwl4Y6.s page 111
+ARM GAS /tmp/ccRP6lD5.s page 111
4517:Middlewares/Third_Party/FatFs/src/ff.c ****
@@ -6658,7 +6658,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4571:Middlewares/Third_Party/FatFs/src/ff.c **** if (dj.obj.attr & AM_DIR) { /* Is it a sub-directory? */
4572:Middlewares/Third_Party/FatFs/src/ff.c **** #if _FS_RPATH != 0
4573:Middlewares/Third_Party/FatFs/src/ff.c **** if (dclst == fs->cdir) { /* Is it the current directory? */
-ARM GAS /tmp/ccOwl4Y6.s page 112
+ARM GAS /tmp/ccRP6lD5.s page 112
4574:Middlewares/Third_Party/FatFs/src/ff.c **** res = FR_DENIED;
@@ -6718,7 +6718,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4628:Middlewares/Third_Party/FatFs/src/ff.c **** UINT n;
4629:Middlewares/Third_Party/FatFs/src/ff.c **** DWORD dsc, dcl, pcl, tm;
4630:Middlewares/Third_Party/FatFs/src/ff.c **** DEF_NAMBUF
-ARM GAS /tmp/ccOwl4Y6.s page 113
+ARM GAS /tmp/ccRP6lD5.s page 113
4631:Middlewares/Third_Party/FatFs/src/ff.c ****
@@ -6778,7 +6778,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4685:Middlewares/Third_Party/FatFs/src/ff.c **** fs->dirbuf[XDIR_GenFlags] = 3; /* Initialize the object flag (contiguous) */
4686:Middlewares/Third_Party/FatFs/src/ff.c **** fs->dirbuf[XDIR_Attr] = AM_DIR; /* Attribute */
4687:Middlewares/Third_Party/FatFs/src/ff.c **** res = store_xdir(&dj);
-ARM GAS /tmp/ccOwl4Y6.s page 114
+ARM GAS /tmp/ccRP6lD5.s page 114
4688:Middlewares/Third_Party/FatFs/src/ff.c **** } else
@@ -6838,7 +6838,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4742:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK) { /* Object to be renamed is found */
4743:Middlewares/Third_Party/FatFs/src/ff.c **** #if _FS_EXFAT
4744:Middlewares/Third_Party/FatFs/src/ff.c **** if (fs->fs_type == FS_EXFAT) { /* At exFAT */
-ARM GAS /tmp/ccOwl4Y6.s page 115
+ARM GAS /tmp/ccRP6lD5.s page 115
4745:Middlewares/Third_Party/FatFs/src/ff.c **** BYTE nf, nn;
@@ -6898,7 +6898,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4799:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK) {
4800:Middlewares/Third_Party/FatFs/src/ff.c **** res = dir_remove(&djo); /* Remove old entry */
4801:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK) {
-ARM GAS /tmp/ccOwl4Y6.s page 116
+ARM GAS /tmp/ccRP6lD5.s page 116
4802:Middlewares/Third_Party/FatFs/src/ff.c **** res = sync_fs(fs);
@@ -6958,7 +6958,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4856:Middlewares/Third_Party/FatFs/src/ff.c **** res = sync_fs(fs);
4857:Middlewares/Third_Party/FatFs/src/ff.c **** }
4858:Middlewares/Third_Party/FatFs/src/ff.c **** }
-ARM GAS /tmp/ccOwl4Y6.s page 117
+ARM GAS /tmp/ccRP6lD5.s page 117
4859:Middlewares/Third_Party/FatFs/src/ff.c **** FREE_NAMBUF();
@@ -7018,7 +7018,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4913:Middlewares/Third_Party/FatFs/src/ff.c ****
4914:Middlewares/Third_Party/FatFs/src/ff.c **** #if _USE_LABEL
4915:Middlewares/Third_Party/FatFs/src/ff.c **** /*-----------------------------------------------------------------------*/
-ARM GAS /tmp/ccOwl4Y6.s page 118
+ARM GAS /tmp/ccRP6lD5.s page 118
4916:Middlewares/Third_Party/FatFs/src/ff.c **** /* Get Volume Label */
@@ -7078,7 +7078,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4970:Middlewares/Third_Party/FatFs/src/ff.c **** #endif
4971:Middlewares/Third_Party/FatFs/src/ff.c **** } while (di < 11);
4972:Middlewares/Third_Party/FatFs/src/ff.c **** do { /* Truncate trailing spaces */
-ARM GAS /tmp/ccOwl4Y6.s page 119
+ARM GAS /tmp/ccRP6lD5.s page 119
4973:Middlewares/Third_Party/FatFs/src/ff.c **** label[di] = 0;
@@ -7138,7 +7138,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5027:Middlewares/Third_Party/FatFs/src/ff.c **** res = find_volume(&label, &fs, FA_WRITE);
5028:Middlewares/Third_Party/FatFs/src/ff.c **** if (res != FR_OK) LEAVE_FF(fs, res);
5029:Middlewares/Third_Party/FatFs/src/ff.c **** dj.obj.fs = fs;
-ARM GAS /tmp/ccOwl4Y6.s page 120
+ARM GAS /tmp/ccRP6lD5.s page 120
5030:Middlewares/Third_Party/FatFs/src/ff.c ****
@@ -7198,7 +7198,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5084:Middlewares/Third_Party/FatFs/src/ff.c **** }
5085:Middlewares/Third_Party/FatFs/src/ff.c ****
5086:Middlewares/Third_Party/FatFs/src/ff.c **** /* Set volume label */
-ARM GAS /tmp/ccOwl4Y6.s page 121
+ARM GAS /tmp/ccRP6lD5.s page 121
5087:Middlewares/Third_Party/FatFs/src/ff.c **** dj.obj.sclust = 0; /* Open root directory */
@@ -7258,7 +7258,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5141:Middlewares/Third_Party/FatFs/src/ff.c **** FIL* fp, /* Pointer to the file object */
5142:Middlewares/Third_Party/FatFs/src/ff.c **** FSIZE_t fsz, /* File size to be expanded to */
5143:Middlewares/Third_Party/FatFs/src/ff.c **** BYTE opt /* Operation mode 0:Find and prepare or 1:Find and allocate */
-ARM GAS /tmp/ccOwl4Y6.s page 122
+ARM GAS /tmp/ccRP6lD5.s page 122
5144:Middlewares/Third_Party/FatFs/src/ff.c **** )
@@ -7318,7 +7318,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5198:Middlewares/Third_Party/FatFs/src/ff.c **** } else { /* Set it as suggested point for next allocation */
5199:Middlewares/Third_Party/FatFs/src/ff.c **** lclst = scl - 1;
5200:Middlewares/Third_Party/FatFs/src/ff.c **** }
-ARM GAS /tmp/ccOwl4Y6.s page 123
+ARM GAS /tmp/ccRP6lD5.s page 123
5201:Middlewares/Third_Party/FatFs/src/ff.c **** }
@@ -7378,7 +7378,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5255:Middlewares/Third_Party/FatFs/src/ff.c **** csect = (UINT)(fp->fptr / SS(fs) & (fs->csize - 1)); /* Sector offset in the cluster */
5256:Middlewares/Third_Party/FatFs/src/ff.c **** if (fp->fptr % SS(fs) == 0) { /* On the sector boundary? */
5257:Middlewares/Third_Party/FatFs/src/ff.c **** if (csect == 0) { /* On the cluster boundary? */
-ARM GAS /tmp/ccOwl4Y6.s page 124
+ARM GAS /tmp/ccRP6lD5.s page 124
5258:Middlewares/Third_Party/FatFs/src/ff.c **** clst = (fp->fptr == 0) ? /* On the top of the file? */
@@ -7438,7 +7438,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5312:Middlewares/Third_Party/FatFs/src/ff.c **** static const WORD cst32[] = {1, 2, 4, 8, 16, 32, 0}; /* Cluster size boundary for FAT32 volume (12
5313:Middlewares/Third_Party/FatFs/src/ff.c **** BYTE fmt, sys, *buf, *pte, pdrv, part;
5314:Middlewares/Third_Party/FatFs/src/ff.c **** WORD ss;
-ARM GAS /tmp/ccOwl4Y6.s page 125
+ARM GAS /tmp/ccRP6lD5.s page 125
5315:Middlewares/Third_Party/FatFs/src/ff.c **** DWORD szb_buf, sz_buf, sz_blk, n_clst, pau, sect, nsect, n;
@@ -7498,7 +7498,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5369:Middlewares/Third_Party/FatFs/src/ff.c **** if (sz_vol < 128) return FR_MKFS_ABORTED; /* Check if volume size is >=128s */
5370:Middlewares/Third_Party/FatFs/src/ff.c ****
5371:Middlewares/Third_Party/FatFs/src/ff.c **** /* Pre-determine the FAT type */
-ARM GAS /tmp/ccOwl4Y6.s page 126
+ARM GAS /tmp/ccRP6lD5.s page 126
5372:Middlewares/Third_Party/FatFs/src/ff.c **** do {
@@ -7558,7 +7558,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5426:Middlewares/Third_Party/FatFs/src/ff.c **** si++; break; /* Store the up-case char if exist */
5427:Middlewares/Third_Party/FatFs/src/ff.c **** }
5428:Middlewares/Third_Party/FatFs/src/ff.c **** for (j = 1; (WCHAR)(si + j) && (WCHAR)(si + j) == ff_wtoupper((WCHAR)(si + j)); j++) ; /* Get r
-ARM GAS /tmp/ccOwl4Y6.s page 127
+ARM GAS /tmp/ccRP6lD5.s page 127
5429:Middlewares/Third_Party/FatFs/src/ff.c **** if (j >= 128) {
@@ -7618,7 +7618,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5483:Middlewares/Third_Party/FatFs/src/ff.c **** n = (nsect > sz_buf) ? sz_buf : nsect; /* Write the buffered data */
5484:Middlewares/Third_Party/FatFs/src/ff.c **** if (disk_write(pdrv, buf, sect, n) != RES_OK) return FR_DISK_ERR;
5485:Middlewares/Third_Party/FatFs/src/ff.c **** sect += n; nsect -= n;
-ARM GAS /tmp/ccOwl4Y6.s page 128
+ARM GAS /tmp/ccRP6lD5.s page 128
5486:Middlewares/Third_Party/FatFs/src/ff.c **** } while (nsect);
@@ -7678,7 +7678,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5540:Middlewares/Third_Party/FatFs/src/ff.c **** for ( ; j < 11; j++) {
5541:Middlewares/Third_Party/FatFs/src/ff.c **** for (i = 0; i < ss; sum = xsum32(buf[i++], sum)) ; /* VBR checksum */
5542:Middlewares/Third_Party/FatFs/src/ff.c **** if (disk_write(pdrv, buf, sect++, 1) != RES_OK) return FR_DISK_ERR;
-ARM GAS /tmp/ccOwl4Y6.s page 129
+ARM GAS /tmp/ccRP6lD5.s page 129
5543:Middlewares/Third_Party/FatFs/src/ff.c **** }
@@ -7738,7 +7738,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5597:Middlewares/Third_Party/FatFs/src/ff.c **** if (!au && (au = pau / 2) != 0) continue; /* Adjust cluster size and retry */
5598:Middlewares/Third_Party/FatFs/src/ff.c **** return FR_MKFS_ABORTED;
5599:Middlewares/Third_Party/FatFs/src/ff.c **** }
-ARM GAS /tmp/ccOwl4Y6.s page 130
+ARM GAS /tmp/ccRP6lD5.s page 130
5600:Middlewares/Third_Party/FatFs/src/ff.c **** }
@@ -7798,7 +7798,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5654:Middlewares/Third_Party/FatFs/src/ff.c **** st_dword(buf + BS_VolID, GET_FATTIME()); /* VSN */
5655:Middlewares/Third_Party/FatFs/src/ff.c **** st_word(buf + BPB_FATSz16, (WORD)sz_fat); /* FAT size [sector] */
5656:Middlewares/Third_Party/FatFs/src/ff.c **** buf[BS_DrvNum] = 0x80; /* Drive number (for int13) */
-ARM GAS /tmp/ccOwl4Y6.s page 131
+ARM GAS /tmp/ccRP6lD5.s page 131
5657:Middlewares/Third_Party/FatFs/src/ff.c **** buf[BS_BootSig] = 0x29; /* Extended boot signature */
@@ -7858,7 +7858,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5711:Middlewares/Third_Party/FatFs/src/ff.c **** } else {
5712:Middlewares/Third_Party/FatFs/src/ff.c **** if (sz_vol >= 0x10000) {
5713:Middlewares/Third_Party/FatFs/src/ff.c **** sys = 0x06; /* FAT12/16 (>=64KS) */
-ARM GAS /tmp/ccOwl4Y6.s page 132
+ARM GAS /tmp/ccRP6lD5.s page 132
5714:Middlewares/Third_Party/FatFs/src/ff.c **** } else {
@@ -7918,7 +7918,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5768:Middlewares/Third_Party/FatFs/src/ff.c ****
5769:Middlewares/Third_Party/FatFs/src/ff.c ****
5770:Middlewares/Third_Party/FatFs/src/ff.c **** stat = disk_initialize(pdrv);
-ARM GAS /tmp/ccOwl4Y6.s page 133
+ARM GAS /tmp/ccRP6lD5.s page 133
5771:Middlewares/Third_Party/FatFs/src/ff.c **** if (stat & STA_NOINIT) return FR_NOT_READY;
@@ -7978,7 +7978,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5825:Middlewares/Third_Party/FatFs/src/ff.c **** #if _USE_STRFUNC
5826:Middlewares/Third_Party/FatFs/src/ff.c **** /*-----------------------------------------------------------------------*/
5827:Middlewares/Third_Party/FatFs/src/ff.c **** /* Get a string from the file */
-ARM GAS /tmp/ccOwl4Y6.s page 134
+ARM GAS /tmp/ccRP6lD5.s page 134
5828:Middlewares/Third_Party/FatFs/src/ff.c **** /*-----------------------------------------------------------------------*/
@@ -8038,7 +8038,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5882:Middlewares/Third_Party/FatFs/src/ff.c **** }
5883:Middlewares/Third_Party/FatFs/src/ff.c **** c = ff_convert(c, 1); /* OEM -> Unicode */
5884:Middlewares/Third_Party/FatFs/src/ff.c **** if (!c) c = '?';
-ARM GAS /tmp/ccOwl4Y6.s page 135
+ARM GAS /tmp/ccRP6lD5.s page 135
5885:Middlewares/Third_Party/FatFs/src/ff.c **** #endif
@@ -8098,7 +8098,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5939:Middlewares/Third_Party/FatFs/src/ff.c **** pb->buf[i++] = (BYTE)(0xC0 | c >> 6);
5940:Middlewares/Third_Party/FatFs/src/ff.c **** } else { /* 16-bit */
5941:Middlewares/Third_Party/FatFs/src/ff.c **** pb->buf[i++] = (BYTE)(0xE0 | c >> 12);
-ARM GAS /tmp/ccOwl4Y6.s page 136
+ARM GAS /tmp/ccRP6lD5.s page 136
5942:Middlewares/Third_Party/FatFs/src/ff.c **** pb->buf[i++] = (BYTE)(0x80 | (c >> 6 & 0x3F));
@@ -8158,7 +8158,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1640 @ link register save eliminated.
5992:Middlewares/Third_Party/FatFs/src/ff.c **** pb->fp = fp;
1641 .loc 1 5992 2 view .LVU493
-ARM GAS /tmp/ccOwl4Y6.s page 137
+ARM GAS /tmp/ccRP6lD5.s page 137
1642 .loc 1 5992 9 is_stmt 0 view .LVU494
@@ -8218,7 +8218,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1688 000c 1A78 ldrb r2, [r3] @ zero_extendqisi2
3224:Middlewares/Third_Party/FatFs/src/ff.c **** #if _FS_REENTRANT
1689 .loc 1 3224 21 discriminator 2 view .LVU507
-ARM GAS /tmp/ccOwl4Y6.s page 138
+ARM GAS /tmp/ccRP6lD5.s page 138
1690 000e A2B1 cbz r2, .L151
@@ -8278,7 +8278,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3241:Middlewares/Third_Party/FatFs/src/ff.c **** return res;
1729 .loc 1 3241 33 discriminator 1 view .LVU523
1730 002e F5E7 b .L148
-ARM GAS /tmp/ccOwl4Y6.s page 139
+ARM GAS /tmp/ccRP6lD5.s page 139
1731 .LVL188:
@@ -8338,7 +8338,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1776 .LVL197:
1777 .LFB1196:
886:Middlewares/Third_Party/FatFs/src/ff.c **** DWORD wsect;
-ARM GAS /tmp/ccOwl4Y6.s page 140
+ARM GAS /tmp/ccRP6lD5.s page 140
1778 .loc 1 886 1 is_stmt 1 view -0
@@ -8398,7 +8398,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
894:Middlewares/Third_Party/FatFs/src/ff.c **** res = FR_DISK_ERR;
1818 .loc 1 894 7 view .LVU550
1819 0016 0123 movs r3, #1
-ARM GAS /tmp/ccOwl4Y6.s page 141
+ARM GAS /tmp/ccRP6lD5.s page 141
1820 0018 3A46 mov r2, r7
@@ -8458,7 +8458,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1858 003c 0123 movs r3, #1
1859 003e 3A46 mov r2, r7
1860 0040 4146 mov r1, r8
-ARM GAS /tmp/ccOwl4Y6.s page 142
+ARM GAS /tmp/ccRP6lD5.s page 142
1861 0042 6078 ldrb r0, [r4, #1] @ zero_extendqisi2
@@ -8518,7 +8518,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1907 .loc 1 920 5 view .LVU576
1908 0004 8B42 cmp r3, r1
1909 0006 02D1 bne .L169
-ARM GAS /tmp/ccOwl4Y6.s page 143
+ARM GAS /tmp/ccRP6lD5.s page 143
917:Middlewares/Third_Party/FatFs/src/ff.c ****
@@ -8578,7 +8578,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1950 .L165:
929:Middlewares/Third_Party/FatFs/src/ff.c **** }
1951 .loc 1 929 4 is_stmt 1 view .LVU591
-ARM GAS /tmp/ccOwl4Y6.s page 144
+ARM GAS /tmp/ccRP6lD5.s page 144
929:Middlewares/Third_Party/FatFs/src/ff.c **** }
@@ -8638,7 +8638,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1996 .loc 1 2973 6 is_stmt 0 view .LVU603
1997 0016 04F23220 addw r0, r4, #562
1998 001a FFF7FEFF bl ld_word
-ARM GAS /tmp/ccOwl4Y6.s page 145
+ARM GAS /tmp/ccRP6lD5.s page 145
1999 .LVL220:
@@ -8698,7 +8698,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2039 005a 9842 cmp r0, r3
2040 005c 04D0 beq .L171
2982:Middlewares/Third_Party/FatFs/src/ff.c **** }
-ARM GAS /tmp/ccOwl4Y6.s page 146
+ARM GAS /tmp/ccRP6lD5.s page 146
2041 .loc 1 2982 9 view .LVU618
@@ -8758,7 +8758,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2091 .cfi_offset 14, -4
2092 0004 87B0 sub sp, sp, #28
2093 .LCFI19:
-ARM GAS /tmp/ccOwl4Y6.s page 147
+ARM GAS /tmp/ccRP6lD5.s page 147
2094 .cfi_def_cfa_offset 64
@@ -8818,7 +8818,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2128 0024 2C60 str r4, [r5]
3020:Middlewares/Third_Party/FatFs/src/ff.c **** if (fs->fs_type) { /* If the volume has been mounted */
2129 .loc 1 3020 2 is_stmt 1 view .LVU645
-ARM GAS /tmp/ccOwl4Y6.s page 148
+ARM GAS /tmp/ccRP6lD5.s page 148
3020:Middlewares/Third_Party/FatFs/src/ff.c **** if (fs->fs_type) { /* If the volume has been mounted */
@@ -8878,7 +8878,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2167 .loc 1 3035 2 is_stmt 1 view .LVU662
3035:Middlewares/Third_Party/FatFs/src/ff.c **** stat = disk_initialize(fs->drv); /* Initialize the physical drive */
2168 .loc 1 3035 12 is_stmt 0 view .LVU663
-ARM GAS /tmp/ccOwl4Y6.s page 149
+ARM GAS /tmp/ccRP6lD5.s page 149
2169 0050 F8B2 uxtb r0, r7
@@ -8938,7 +8938,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2207 0086 B3F5606F cmp r3, #3584
2208 008a 00F23981 bhi .L202
3045:Middlewares/Third_Party/FatFs/src/ff.c **** #endif
-ARM GAS /tmp/ccOwl4Y6.s page 150
+ARM GAS /tmp/ccRP6lD5.s page 150
2209 .loc 1 3045 64 discriminator 2 view .LVU680
@@ -8998,7 +8998,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2248 .LVL239:
3116:Middlewares/Third_Party/FatFs/src/ff.c ****
2249 .loc 1 3116 44 discriminator 1 view .LVU696
-ARM GAS /tmp/ccOwl4Y6.s page 151
+ARM GAS /tmp/ccRP6lD5.s page 151
2250 00bc B4F80C80 ldrh r8, [r4, #12]
@@ -9058,7 +9058,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2287 .loc 1 3123 6 view .LVU713
2288 00e8 012B cmp r3, #1
2289 00ea 00F21181 bhi .L210
-ARM GAS /tmp/ccOwl4Y6.s page 152
+ARM GAS /tmp/ccRP6lD5.s page 152
3124:Middlewares/Third_Party/FatFs/src/ff.c ****
@@ -9118,7 +9118,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3132:Middlewares/Third_Party/FatFs/src/ff.c **** if (tsect == 0) tsect = ld_dword(fs->win + BPB_TotSec32);
2328 .loc 1 3132 11 is_stmt 0 view .LVU730
2329 0130 04F14700 add r0, r4, #71
-ARM GAS /tmp/ccOwl4Y6.s page 153
+ARM GAS /tmp/ccRP6lD5.s page 153
2330 0134 FFF7FEFF bl ld_word
@@ -9178,7 +9178,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2368 .loc 1 3140 6 is_stmt 0 view .LVU746
2369 0160 019A ldr r2, [sp, #4]
2370 0162 9A42 cmp r2, r3
-ARM GAS /tmp/ccOwl4Y6.s page 154
+ARM GAS /tmp/ccRP6lD5.s page 154
2371 0164 C0F0E680 bcc .L215
@@ -9238,7 +9238,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2411 .L183:
3052:Middlewares/Third_Party/FatFs/src/ff.c **** pt = fs->win + (MBR_Table + i * SZ_PTE);
2412 .loc 1 3052 17 discriminator 1 view .LVU761
-ARM GAS /tmp/ccOwl4Y6.s page 155
+ARM GAS /tmp/ccRP6lD5.s page 155
2413 0198 032E cmp r6, #3
@@ -9298,7 +9298,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2452 01bc 0AE0 b .L188
2453 .LVL268:
2454 .L226:
-ARM GAS /tmp/ccOwl4Y6.s page 156
+ARM GAS /tmp/ccRP6lD5.s page 156
3060:Middlewares/Third_Party/FatFs/src/ff.c **** } while (LD2PT(vol) == 0 && fmt >= 2 && ++i < 4);
@@ -9358,7 +9358,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3148:Middlewares/Third_Party/FatFs/src/ff.c **** fs->volbase = bsect; /* Volume start sector */
2496 .loc 1 3148 16 view .LVU790
2497 01ee C4F81890 str r9, [r4, #24]
-ARM GAS /tmp/ccOwl4Y6.s page 157
+ARM GAS /tmp/ccRP6lD5.s page 157
3149:Middlewares/Third_Party/FatFs/src/ff.c **** fs->fatbase = bsect + nrsv; /* FAT start sector */
@@ -9418,7 +9418,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2533 021a 09F00103 and r3, r9, #1
3161:Middlewares/Third_Party/FatFs/src/ff.c **** }
2534 .loc 1 3161 22 discriminator 2 view .LVU810
-ARM GAS /tmp/ccOwl4Y6.s page 158
+ARM GAS /tmp/ccRP6lD5.s page 158
2535 021e 03EB5203 add r3, r3, r2, lsr #1
@@ -9478,7 +9478,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3192:Middlewares/Third_Party/FatFs/src/ff.c **** #if _USE_LFN == 1
2573 .loc 1 3192 9 view .LVU827
2574 024e 1380 strh r3, [r2] @ movhi
-ARM GAS /tmp/ccOwl4Y6.s page 159
+ARM GAS /tmp/ccRP6lD5.s page 159
2575 0250 E380 strh r3, [r4, #6] @ movhi
@@ -9538,7 +9538,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2614 .LVL285:
3156:Middlewares/Third_Party/FatFs/src/ff.c **** } else {
2615 .loc 1 3156 11 view .LVU843
-ARM GAS /tmp/ccOwl4Y6.s page 160
+ARM GAS /tmp/ccRP6lD5.s page 160
2616 0280 CFE7 b .L193
@@ -9598,7 +9598,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2658 02be 9842 cmp r0, r3
2659 02c0 BFD1 bne .L195
3177:Middlewares/Third_Party/FatFs/src/ff.c **** {
-ARM GAS /tmp/ccOwl4Y6.s page 161
+ARM GAS /tmp/ccRP6lD5.s page 161
2660 .loc 1 3177 8 view .LVU856
@@ -9658,7 +9658,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3015:Middlewares/Third_Party/FatFs/src/ff.c ****
2704 .loc 1 3015 18 discriminator 1 view .LVU867
2705 02f2 F9E7 b .L180
-ARM GAS /tmp/ccOwl4Y6.s page 162
+ARM GAS /tmp/ccRP6lD5.s page 162
2706 .LVL299:
@@ -9718,7 +9718,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3127:Middlewares/Third_Party/FatFs/src/ff.c ****
2752 .loc 1 3127 63 discriminator 3 view .LVU876
2753 0324 0D25 movs r5, #13
-ARM GAS /tmp/ccOwl4Y6.s page 163
+ARM GAS /tmp/ccRP6lD5.s page 163
2754 0326 DFE7 b .L180
@@ -9778,7 +9778,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2799 .LFE1219:
2801 .section .text.put_fat,"ax",%progbits
2802 .align 1
-ARM GAS /tmp/ccOwl4Y6.s page 164
+ARM GAS /tmp/ccRP6lD5.s page 164
2803 .syntax unified
@@ -9838,7 +9838,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2846 001a 022B cmp r3, #2
2847 001c 49D0 beq .L234
2848 001e 032B cmp r3, #3
-ARM GAS /tmp/ccOwl4Y6.s page 165
+ARM GAS /tmp/ccRP6lD5.s page 165
2849 0020 60D0 beq .L235
@@ -9898,7 +9898,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2887 .loc 1 1098 4 is_stmt 1 view .LVU913
1098:Middlewares/Third_Party/FatFs/src/ff.c **** fs->wflag = 1;
2888 .loc 1 1098 7 is_stmt 0 view .LVU914
-ARM GAS /tmp/ccOwl4Y6.s page 166
+ARM GAS /tmp/ccRP6lD5.s page 166
2889 0052 15F00105 ands r5, r5, #1
@@ -9958,7 +9958,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2927 0084 A389 ldrh r3, [r4, #12]
1102:Middlewares/Third_Party/FatFs/src/ff.c **** *p = (clst & 1) ? (BYTE)(val >> 4) : ((*p & 0xF0) | ((BYTE)(val >> 8) & 0x0F));
2928 .loc 1 1102 21 view .LVU931
-ARM GAS /tmp/ccOwl4Y6.s page 167
+ARM GAS /tmp/ccRP6lD5.s page 167
2929 0086 B9FBF3F2 udiv r2, r9, r3
@@ -10018,7 +10018,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1108:Middlewares/Third_Party/FatFs/src/ff.c **** if (res != FR_OK) break;
2969 .loc 1 1108 56 view .LVU946
2970 00b6 5B08 lsrs r3, r3, #1
-ARM GAS /tmp/ccOwl4Y6.s page 168
+ARM GAS /tmp/ccRP6lD5.s page 168
1108:Middlewares/Third_Party/FatFs/src/ff.c **** if (res != FR_OK) break;
@@ -10078,7 +10078,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1118:Middlewares/Third_Party/FatFs/src/ff.c **** if (res != FR_OK) break;
3010 .loc 1 1118 49 view .LVU962
3011 00e6 8389 ldrh r3, [r0, #12]
-ARM GAS /tmp/ccOwl4Y6.s page 169
+ARM GAS /tmp/ccRP6lD5.s page 169
1118:Middlewares/Third_Party/FatFs/src/ff.c **** if (res != FR_OK) break;
@@ -10138,7 +10138,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3050 0118 3943 orrs r1, r1, r7
3051 .LVL340:
1123:Middlewares/Third_Party/FatFs/src/ff.c **** fs->wflag = 1;
-ARM GAS /tmp/ccOwl4Y6.s page 170
+ARM GAS /tmp/ccRP6lD5.s page 170
3052 .loc 1 1123 4 is_stmt 0 view .LVU979
@@ -10198,7 +10198,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3098 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
3099 .LCFI23:
3100 .cfi_def_cfa_offset 24
-ARM GAS /tmp/ccOwl4Y6.s page 171
+ARM GAS /tmp/ccRP6lD5.s page 171
3101 .cfi_offset 3, -24
@@ -10258,7 +10258,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3140 .LVL349:
1020:Middlewares/Third_Party/FatFs/src/ff.c **** wc = fs->win[bc++ % SS(fs)];
3141 .loc 1 1020 4 is_stmt 1 view .LVU1005
-ARM GAS /tmp/ccOwl4Y6.s page 172
+ARM GAS /tmp/ccRP6lD5.s page 172
1020:Middlewares/Third_Party/FatFs/src/ff.c **** wc = fs->win[bc++ % SS(fs)];
@@ -10318,7 +10318,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3180 .loc 1 1022 8 view .LVU1021
3181 0052 1944 add r1, r1, r3
3182 0054 2846 mov r0, r5
-ARM GAS /tmp/ccOwl4Y6.s page 173
+ARM GAS /tmp/ccRP6lD5.s page 173
3183 0056 FFF7FEFF bl move_window
@@ -10378,7 +10378,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1028:Middlewares/Third_Party/FatFs/src/ff.c **** val = ld_word(fs->win + clst * 2 % SS(fs));
3223 .loc 1 1028 47 view .LVU1036
3224 0084 AB89 ldrh r3, [r5, #12]
-ARM GAS /tmp/ccOwl4Y6.s page 174
+ARM GAS /tmp/ccRP6lD5.s page 174
1028:Middlewares/Third_Party/FatFs/src/ff.c **** val = ld_word(fs->win + clst * 2 % SS(fs));
@@ -10438,7 +10438,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3263 .loc 1 1033 54 view .LVU1052
3264 00b2 9B08 lsrs r3, r3, #2
1033:Middlewares/Third_Party/FatFs/src/ff.c **** val = ld_dword(fs->win + clst * 4 % SS(fs)) & 0x0FFFFFFF;
-ARM GAS /tmp/ccOwl4Y6.s page 175
+ARM GAS /tmp/ccRP6lD5.s page 175
3265 .loc 1 1033 44 view .LVU1053
@@ -10498,7 +10498,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1012:Middlewares/Third_Party/FatFs/src/ff.c ****
3306 .loc 1 1012 7 view .LVU1067
3307 00e2 0120 movs r0, #1
-ARM GAS /tmp/ccOwl4Y6.s page 176
+ARM GAS /tmp/ccRP6lD5.s page 176
3308 .LVL377:
@@ -10558,7 +10558,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3354 .cfi_offset 4, -24
3355 .cfi_offset 5, -20
3356 .cfi_offset 6, -16
-ARM GAS /tmp/ccOwl4Y6.s page 177
+ARM GAS /tmp/ccRP6lD5.s page 177
3357 .cfi_offset 7, -12
@@ -10618,7 +10618,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3394 .L261:
1489:Middlewares/Third_Party/FatFs/src/ff.c **** if (ofs / SZDIRE >= fs->n_rootdir) return FR_INT_ERR; /* Is index out of range? */
3395 .loc 1 1489 2 view .LVU1095
-ARM GAS /tmp/ccOwl4Y6.s page 178
+ARM GAS /tmp/ccRP6lD5.s page 178
1489:Middlewares/Third_Party/FatFs/src/ff.c **** if (ofs / SZDIRE >= fs->n_rootdir) return FR_INT_ERR; /* Is index out of range? */
@@ -10678,7 +10678,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3431 0052 B8F80C20 ldrh r2, [r8, #12]
1506:Middlewares/Third_Party/FatFs/src/ff.c ****
3432 .loc 1 1506 27 view .LVU1115
-ARM GAS /tmp/ccOwl4Y6.s page 179
+ARM GAS /tmp/ccRP6lD5.s page 179
3433 0056 B6FBF2F1 udiv r1, r6, r2
@@ -10738,7 +10738,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3471 .loc 1 1498 7 is_stmt 0 view .LVU1131
3472 0086 0128 cmp r0, #1
3473 0088 14D9 bls .L269
-ARM GAS /tmp/ccOwl4Y6.s page 180
+ARM GAS /tmp/ccRP6lD5.s page 180
1498:Middlewares/Third_Party/FatFs/src/ff.c **** ofs -= csz;
@@ -10798,7 +10798,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3515 .LVL399:
1490:Middlewares/Third_Party/FatFs/src/ff.c **** dp->sect = fs->dirbase;
3516 .loc 1 1490 45 discriminator 1 view .LVU1145
-ARM GAS /tmp/ccOwl4Y6.s page 181
+ARM GAS /tmp/ccRP6lD5.s page 181
3517 00ae F9E7 b .L259
@@ -10858,7 +10858,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3564 .cfi_offset 4, -24
3565 .cfi_offset 5, -20
3566 .cfi_offset 6, -16
-ARM GAS /tmp/ccOwl4Y6.s page 182
+ARM GAS /tmp/ccRP6lD5.s page 182
3567 .cfi_offset 7, -12
@@ -10918,7 +10918,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1366:Middlewares/Third_Party/FatFs/src/ff.c **** if (cs < 2) return 1; /* Invalid FAT value */
3605 .loc 1 1366 8 view .LVU1171
3606 0026 0346 mov r3, r0
-ARM GAS /tmp/ccOwl4Y6.s page 183
+ARM GAS /tmp/ccRP6lD5.s page 183
3607 .LVL413:
@@ -10978,7 +10978,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3646 004e 78B1 cbz r0, .L279
1409:Middlewares/Third_Party/FatFs/src/ff.c **** if (ncl == scl) return 0; /* No free cluster */
3647 .loc 1 1409 4 is_stmt 1 view .LVU1187
-ARM GAS /tmp/ccOwl4Y6.s page 184
+ARM GAS /tmp/ccRP6lD5.s page 184
1409:Middlewares/Third_Party/FatFs/src/ff.c **** if (ncl == scl) return 0; /* No free cluster */
@@ -11038,7 +11038,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1412:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK && clst != 0) {
3687 .loc 1 1412 9 view .LVU1203
3688 0078 FFF7FEFF bl put_fat
-ARM GAS /tmp/ccOwl4Y6.s page 185
+ARM GAS /tmp/ccRP6lD5.s page 185
3689 .LVL423:
@@ -11098,7 +11098,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1421:Middlewares/Third_Party/FatFs/src/ff.c **** } else {
3727 .loc 1 1421 3 is_stmt 1 view .LVU1220
1421:Middlewares/Third_Party/FatFs/src/ff.c **** } else {
-ARM GAS /tmp/ccOwl4Y6.s page 186
+ARM GAS /tmp/ccRP6lD5.s page 186
3728 .loc 1 1421 5 is_stmt 0 view .LVU1221
@@ -11158,7 +11158,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3771 .L287:
1405:Middlewares/Third_Party/FatFs/src/ff.c **** }
3772 .loc 1 1405 27 discriminator 1 view .LVU1233
-ARM GAS /tmp/ccOwl4Y6.s page 187
+ARM GAS /tmp/ccRP6lD5.s page 187
3773 00ca 0023 movs r3, #0
@@ -11218,7 +11218,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3819 .loc 1 1287 2 is_stmt 1 view .LVU1243
1287:Middlewares/Third_Party/FatFs/src/ff.c ****
3820 .loc 1 1287 5 is_stmt 0 view .LVU1244
-ARM GAS /tmp/ccOwl4Y6.s page 188
+ARM GAS /tmp/ccRP6lD5.s page 188
3821 0006 0129 cmp r1, #1
@@ -11278,7 +11278,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3860 .loc 1 1297 9 is_stmt 0 view .LVU1259
3861 002c 2146 mov r1, r4
3862 002e 3046 mov r0, r6
-ARM GAS /tmp/ccOwl4Y6.s page 189
+ARM GAS /tmp/ccRP6lD5.s page 189
3863 0030 FFF7FEFF bl get_fat
@@ -11338,7 +11338,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1305:Middlewares/Third_Party/FatFs/src/ff.c **** fs->free_clst++;
3900 .loc 1 1305 36 view .LVU1277
3901 0054 911E subs r1, r2, #2
-ARM GAS /tmp/ccOwl4Y6.s page 190
+ARM GAS /tmp/ccRP6lD5.s page 190
1305:Middlewares/Third_Party/FatFs/src/ff.c **** fs->free_clst++;
@@ -11398,7 +11398,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3943 0078 F9E7 b .L295
3944 .LVL458:
3945 .L303:
-ARM GAS /tmp/ccOwl4Y6.s page 191
+ARM GAS /tmp/ccRP6lD5.s page 191
1300:Middlewares/Third_Party/FatFs/src/ff.c **** if (!_FS_EXFAT || fs->fs_type != FS_EXFAT) {
@@ -11458,7 +11458,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3990 .loc 1 2425 5 is_stmt 0 view .LVU1302
3991 000e 20B9 cbnz r0, .L306
2426:Middlewares/Third_Party/FatFs/src/ff.c **** fs->wflag = 1;
-ARM GAS /tmp/ccOwl4Y6.s page 192
+ARM GAS /tmp/ccRP6lD5.s page 192
3992 .loc 1 2426 3 is_stmt 1 view .LVU1303
@@ -11518,7 +11518,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1525:Middlewares/Third_Party/FatFs/src/ff.c **** #if !_FS_READONLY
4037 .loc 1 1525 9 is_stmt 0 view .LVU1315
4038 0004 0668 ldr r6, [r0]
-ARM GAS /tmp/ccOwl4Y6.s page 193
+ARM GAS /tmp/ccRP6lD5.s page 193
4039 .LVL465:
@@ -11578,7 +11578,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4076 .loc 1 1537 4 is_stmt 1 view .LVU1332
1537:Middlewares/Third_Party/FatFs/src/ff.c **** dp->sect = 0; return FR_NO_FILE;
4077 .loc 1 1537 26 is_stmt 0 view .LVU1333
-ARM GAS /tmp/ccOwl4Y6.s page 194
+ARM GAS /tmp/ccRP6lD5.s page 194
4078 002e 3389 ldrh r3, [r6, #8]
@@ -11638,7 +11638,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4116 .LVL473:
1538:Middlewares/Third_Party/FatFs/src/ff.c **** }
4117 .loc 1 1538 26 view .LVU1350
-ARM GAS /tmp/ccOwl4Y6.s page 195
+ARM GAS /tmp/ccRP6lD5.s page 195
4118 0056 F9E7 b .L309
@@ -11698,7 +11698,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1548:Middlewares/Third_Party/FatFs/src/ff.c **** dp->sect = 0; return FR_NO_FILE;
4155 .loc 1 1548 9 is_stmt 0 view .LVU1368
4156 007e 8FB1 cbz r7, .L327
-ARM GAS /tmp/ccOwl4Y6.s page 196
+ARM GAS /tmp/ccRP6lD5.s page 196
1551:Middlewares/Third_Party/FatFs/src/ff.c **** if (clst == 0) return FR_DENIED; /* No free cluster */
@@ -11758,7 +11758,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4194 .loc 1 1549 16 is_stmt 0 view .LVU1385
4195 00a4 0023 movs r3, #0
4196 00a6 EB61 str r3, [r5, #28]
-ARM GAS /tmp/ccOwl4Y6.s page 197
+ARM GAS /tmp/ccRP6lD5.s page 197
1549:Middlewares/Third_Party/FatFs/src/ff.c **** }
@@ -11818,7 +11818,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4236 00d2 F8B9 cbnz r0, .L324
1559:Middlewares/Third_Party/FatFs/src/ff.c **** fs->wflag = 1;
4237 .loc 1 1559 72 is_stmt 1 discriminator 2 view .LVU1401
-ARM GAS /tmp/ccOwl4Y6.s page 198
+ARM GAS /tmp/ccRP6lD5.s page 198
1559:Middlewares/Third_Party/FatFs/src/ff.c **** fs->wflag = 1;
@@ -11878,7 +11878,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4278 00fc 0420 movs r0, #4
4279 .LVL493:
1531:Middlewares/Third_Party/FatFs/src/ff.c ****
-ARM GAS /tmp/ccOwl4Y6.s page 199
+ARM GAS /tmp/ccRP6lD5.s page 199
4280 .loc 1 1531 105 discriminator 3 view .LVU1416
@@ -11938,7 +11938,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4323 .LFE1206:
4325 .section .text.dir_find,"ax",%progbits
4326 .align 1
-ARM GAS /tmp/ccOwl4Y6.s page 200
+ARM GAS /tmp/ccRP6lD5.s page 200
4327 .syntax unified
@@ -11998,7 +11998,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2277:Middlewares/Third_Party/FatFs/src/ff.c **** } while (res == FR_OK);
4370 .loc 1 2277 9 is_stmt 0 view .LVU1440
4371 0014 0021 movs r1, #0
-ARM GAS /tmp/ccOwl4Y6.s page 201
+ARM GAS /tmp/ccRP6lD5.s page 201
4372 0016 2046 mov r0, r4
@@ -12058,7 +12058,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4410 .loc 1 2274 16 view .LVU1456
4411 003c A371 strb r3, [r4, #6]
4412 .LVL516:
-ARM GAS /tmp/ccOwl4Y6.s page 202
+ARM GAS /tmp/ccRP6lD5.s page 202
2275:Middlewares/Third_Party/FatFs/src/ff.c **** #endif
@@ -12118,7 +12118,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4460 .cfi_def_cfa_offset 24
4461 0004 0446 mov r4, r0
4462 0006 0191 str r1, [sp, #4]
-ARM GAS /tmp/ccOwl4Y6.s page 203
+ARM GAS /tmp/ccRP6lD5.s page 203
2818:Middlewares/Third_Party/FatFs/src/ff.c **** BYTE ns;
@@ -12178,7 +12178,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4500 .L339:
2855:Middlewares/Third_Party/FatFs/src/ff.c **** res = create_name(dp, &path); /* Get a segment name of the path */
4501 .loc 1 2855 3 is_stmt 1 view .LVU1483
-ARM GAS /tmp/ccOwl4Y6.s page 204
+ARM GAS /tmp/ccRP6lD5.s page 204
2856:Middlewares/Third_Party/FatFs/src/ff.c **** if (res != FR_OK) break;
@@ -12238,7 +12238,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4538 .loc 1 2888 32 is_stmt 0 view .LVU1501
4539 004e 05F13401 add r1, r5, #52
2888:Middlewares/Third_Party/FatFs/src/ff.c **** }
-ARM GAS /tmp/ccOwl4Y6.s page 205
+ARM GAS /tmp/ccRP6lD5.s page 205
4540 .loc 1 2888 44 view .LVU1502
@@ -12298,7 +12298,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2894:Middlewares/Third_Party/FatFs/src/ff.c ****
4580 .loc 1 2894 1 is_stmt 0 view .LVU1517
4581 007a 1846 mov r0, r3
-ARM GAS /tmp/ccOwl4Y6.s page 206
+ARM GAS /tmp/ccRP6lD5.s page 206
4582 007c 03B0 add sp, sp, #12
@@ -12358,7 +12358,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4629 .cfi_offset 4, -20
4630 .cfi_offset 5, -16
4631 .cfi_offset 6, -12
-ARM GAS /tmp/ccOwl4Y6.s page 207
+ARM GAS /tmp/ccRP6lD5.s page 207
4632 .cfi_offset 7, -8
@@ -12418,7 +12418,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4671 0020 0246 mov r2, r0
4672 0022 70B9 cbnz r0, .L348
4673 .LVL545:
-ARM GAS /tmp/ccOwl4Y6.s page 208
+ARM GAS /tmp/ccRP6lD5.s page 208
4674 .L350:
@@ -12478,7 +12478,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
1619:Middlewares/Third_Party/FatFs/src/ff.c **** }
4713 .loc 1 1619 2 is_stmt 1 view .LVU1557
1620:Middlewares/Third_Party/FatFs/src/ff.c ****
-ARM GAS /tmp/ccOwl4Y6.s page 209
+ARM GAS /tmp/ccRP6lD5.s page 209
4714 .loc 1 1620 1 is_stmt 0 view .LVU1558
@@ -12538,7 +12538,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2371:Middlewares/Third_Party/FatFs/src/ff.c **** res = move_window(fs, dp->sect);
4760 .loc 1 2371 5 is_stmt 0 view .LVU1569
4761 000c 0546 mov r5, r0
-ARM GAS /tmp/ccOwl4Y6.s page 210
+ARM GAS /tmp/ccRP6lD5.s page 210
4762 000e 08B1 cbz r0, .L359
@@ -12598,7 +12598,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4804 .LFE1212:
4806 .section .text.dir_read,"ax",%progbits
4807 .align 1
-ARM GAS /tmp/ccOwl4Y6.s page 211
+ARM GAS /tmp/ccRP6lD5.s page 211
4808 .syntax unified
@@ -12658,7 +12658,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4851 0010 FFF7FEFF bl dir_next
4852 .LVL568:
2194:Middlewares/Third_Party/FatFs/src/ff.c **** }
-ARM GAS /tmp/ccOwl4Y6.s page 212
+ARM GAS /tmp/ccRP6lD5.s page 212
4853 .loc 1 2194 3 is_stmt 1 view .LVU1594
@@ -12718,7 +12718,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
2188:Middlewares/Third_Party/FatFs/src/ff.c **** break;
4890 .loc 1 2188 4 is_stmt 1 view .LVU1612
2188:Middlewares/Third_Party/FatFs/src/ff.c **** break;
-ARM GAS /tmp/ccOwl4Y6.s page 213
+ARM GAS /tmp/ccRP6lD5.s page 213
4891 .loc 1 2188 7 is_stmt 0 view .LVU1613
@@ -12778,7 +12778,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4934 .align 1
4935 .syntax unified
4936 .thumb
-ARM GAS /tmp/ccOwl4Y6.s page 214
+ARM GAS /tmp/ccRP6lD5.s page 214
4937 .thumb_func
@@ -12838,7 +12838,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4979 .loc 1 968 6 discriminator 1 view .LVU1638
4980 001c 00B1 cbz r0, .L369
968:Middlewares/Third_Party/FatFs/src/ff.c **** }
-ARM GAS /tmp/ccOwl4Y6.s page 215
+ARM GAS /tmp/ccRP6lD5.s page 215
4981 .loc 1 968 56 discriminator 1 view .LVU1639
@@ -12898,7 +12898,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5023 0056 6169 ldr r1, [r4, #20]
5024 0058 04F50770 add r0, r4, #540
5025 005c FFF7FEFF bl st_dword
-ARM GAS /tmp/ccOwl4Y6.s page 216
+ARM GAS /tmp/ccRP6lD5.s page 216
5026 .LVL587:
@@ -12958,7 +12958,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5072 .loc 1 3265 1 is_stmt 0 view .LVU1661
5073 0000 70B5 push {r4, r5, r6, lr}
5074 .LCFI38:
-ARM GAS /tmp/ccOwl4Y6.s page 217
+ARM GAS /tmp/ccRP6lD5.s page 217
5075 .cfi_def_cfa_offset 16
@@ -13018,7 +13018,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3279:Middlewares/Third_Party/FatFs/src/ff.c **** #endif
5114 .loc 1 3279 3 is_stmt 0 view .LVU1677
5115 0020 FFF7FEFF bl clear_lock
-ARM GAS /tmp/ccOwl4Y6.s page 218
+ARM GAS /tmp/ccRP6lD5.s page 218
5116 .LVL595:
@@ -13078,7 +13078,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5155 .cfi_remember_state
5156 .cfi_def_cfa_offset 16
5157 @ sp needed
-ARM GAS /tmp/ccOwl4Y6.s page 219
+ARM GAS /tmp/ccRP6lD5.s page 219
5158 004c 70BD pop {r4, r5, r6, pc}
@@ -13138,7 +13138,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5207 .cfi_offset 8, -12
5208 .cfi_offset 9, -8
5209 .cfi_offset 14, -4
-ARM GAS /tmp/ccOwl4Y6.s page 220
+ARM GAS /tmp/ccRP6lD5.s page 220
5210 0004 91B0 sub sp, sp, #68
@@ -13198,7 +13198,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5247 .loc 1 3499 31 is_stmt 0 discriminator 1 view .LVU1716
5248 0024 0023 movs r3, #0
5249 0026 3360 str r3, [r6]
-ARM GAS /tmp/ccOwl4Y6.s page 221
+ARM GAS /tmp/ccRP6lD5.s page 221
5250 .LVL607:
@@ -13258,7 +13258,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5290 004c 14BF ite ne
5291 004e 0121 movne r1, #1
5292 0050 0021 moveq r1, #0
-ARM GAS /tmp/ccOwl4Y6.s page 222
+ARM GAS /tmp/ccRP6lD5.s page 222
5293 0052 04A8 add r0, sp, #16
@@ -13318,7 +13318,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3392:Middlewares/Third_Party/FatFs/src/ff.c **** st_dword(dj.dir + DIR_ModTime, dw); /* Set modified time */
5333 .loc 1 3392 6 is_stmt 1 view .LVU1745
5334 007c 0146 mov r1, r0
-ARM GAS /tmp/ccOwl4Y6.s page 223
+ARM GAS /tmp/ccRP6lD5.s page 223
5335 007e 0C98 ldr r0, [sp, #48]
@@ -13378,7 +13378,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3398:Middlewares/Third_Party/FatFs/src/ff.c ****
5378 .loc 1 3398 6 view .LVU1757
3398:Middlewares/Third_Party/FatFs/src/ff.c ****
-ARM GAS /tmp/ccOwl4Y6.s page 224
+ARM GAS /tmp/ccRP6lD5.s page 224
5379 .loc 1 3398 16 is_stmt 0 view .LVU1758
@@ -13438,7 +13438,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3405:Middlewares/Third_Party/FatFs/src/ff.c **** }
5419 .loc 1 3405 22 view .LVU1773
5420 00e8 039B ldr r3, [sp, #12]
-ARM GAS /tmp/ccOwl4Y6.s page 225
+ARM GAS /tmp/ccRP6lD5.s page 225
5421 00ea 1C61 str r4, [r3, #16]
@@ -13498,7 +13498,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5462 0114 AAD0 beq .L393
3360:Middlewares/Third_Party/FatFs/src/ff.c **** }
5463 .loc 1 3360 36 discriminator 1 view .LVU1787
-ARM GAS /tmp/ccOwl4Y6.s page 226
+ARM GAS /tmp/ccRP6lD5.s page 226
5464 0116 0825 movs r5, #8
@@ -13558,7 +13558,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3423:Middlewares/Third_Party/FatFs/src/ff.c **** mode |= FA_MODIFIED;
5503 .loc 1 3423 7 is_stmt 0 view .LVU1803
5504 0140 17F0080F tst r7, #8
-ARM GAS /tmp/ccOwl4Y6.s page 227
+ARM GAS /tmp/ccRP6lD5.s page 227
5505 0144 01D0 beq .L395
@@ -13618,7 +13618,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5543 .loc 1 3444 3 is_stmt 1 view .LVU1819
3456:Middlewares/Third_Party/FatFs/src/ff.c **** fp->obj.objsize = ld_dword(dj.dir + DIR_FileSize);
5544 .loc 1 3456 5 view .LVU1820
-ARM GAS /tmp/ccOwl4Y6.s page 228
+ARM GAS /tmp/ccRP6lD5.s page 228
3456:Middlewares/Third_Party/FatFs/src/ff.c **** fp->obj.objsize = ld_dword(dj.dir + DIR_FileSize);
@@ -13678,7 +13678,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3466:Middlewares/Third_Party/FatFs/src/ff.c **** fp->fptr = 0; /* Set file pointer top of the file */
5581 .loc 1 3466 4 is_stmt 1 view .LVU1839
3466:Middlewares/Third_Party/FatFs/src/ff.c **** fp->fptr = 0; /* Set file pointer top of the file */
-ARM GAS /tmp/ccOwl4Y6.s page 229
+ARM GAS /tmp/ccRP6lD5.s page 229
5582 .loc 1 3466 13 is_stmt 0 view .LVU1840
@@ -13738,7 +13738,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5619 01bc B168 ldr r1, [r6, #8]
5620 .LVL654:
3476:Middlewares/Third_Party/FatFs/src/ff.c **** clst = get_fat(&fp->obj, clst);
-ARM GAS /tmp/ccOwl4Y6.s page 230
+ARM GAS /tmp/ccRP6lD5.s page 230
5621 .loc 1 3476 5 is_stmt 1 view .LVU1858
@@ -13798,7 +13798,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5660 .loc 1 3479 34 discriminator 1 view .LVU1873
5661 01e2 0125 movs r5, #1
5662 .LVL660:
-ARM GAS /tmp/ccOwl4Y6.s page 231
+ARM GAS /tmp/ccRP6lD5.s page 231
3479:Middlewares/Third_Party/FatFs/src/ff.c **** }
@@ -13858,7 +13858,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3486:Middlewares/Third_Party/FatFs/src/ff.c **** #if !_FS_TINY
5701 .loc 1 3486 21 view .LVU1890
5702 020e 0244 add r2, r2, r0
-ARM GAS /tmp/ccOwl4Y6.s page 232
+ARM GAS /tmp/ccRP6lD5.s page 232
3486:Middlewares/Third_Party/FatFs/src/ff.c **** #if !_FS_TINY
@@ -13918,7 +13918,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5743 0230 FAE6 b .L387
5744 .cfi_endproc
5745 .LFE1222:
-ARM GAS /tmp/ccOwl4Y6.s page 233
+ARM GAS /tmp/ccRP6lD5.s page 233
5747 .section .text.f_read,"ax",%progbits
@@ -13978,7 +13978,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3526:Middlewares/Third_Party/FatFs/src/ff.c **** res = validate(&fp->obj, &fs); /* Check validity of the file object */
5792 .loc 1 3526 6 view .LVU1915
5793 0010 C8F80030 str r3, [r8]
-ARM GAS /tmp/ccOwl4Y6.s page 234
+ARM GAS /tmp/ccRP6lD5.s page 234
3527:Middlewares/Third_Party/FatFs/src/ff.c **** if (res != FR_OK || (res = (FRESULT)fp->err) != FR_OK) LEAVE_FF(fs, res); /* Check validity */
@@ -14038,7 +14038,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5832 0040 2E46 mov r6, r5
5833 .LVL682:
3531:Middlewares/Third_Party/FatFs/src/ff.c ****
-ARM GAS /tmp/ccOwl4Y6.s page 235
+ARM GAS /tmp/ccRP6lD5.s page 235
5834 .loc 1 3531 5 view .LVU1932
@@ -14098,7 +14098,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5874 .loc 1 3551 29 discriminator 1 view .LVU1946
5875 0070 CDF804A0 str r10, [sp, #4]
5876 .LVL689:
-ARM GAS /tmp/ccOwl4Y6.s page 236
+ARM GAS /tmp/ccRP6lD5.s page 236
3551:Middlewares/Third_Party/FatFs/src/ff.c **** fp->clust = clst; /* Update current cluster */
@@ -14158,7 +14158,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5916 009c 5345 cmp r3, r10
5917 009e F5D2 bcs .L437
3570:Middlewares/Third_Party/FatFs/src/ff.c **** }
-ARM GAS /tmp/ccOwl4Y6.s page 237
+ARM GAS /tmp/ccRP6lD5.s page 237
5918 .loc 1 3570 6 is_stmt 1 view .LVU1962
@@ -14218,7 +14218,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5958 00d4 C4F82090 str r9, [r4, #32]
5959 .LVL698:
5960 .L426:
-ARM GAS /tmp/ccOwl4Y6.s page 238
+ARM GAS /tmp/ccRP6lD5.s page 238
3590:Middlewares/Third_Party/FatFs/src/ff.c **** if (rcnt > btr) rcnt = btr; /* Clip it by btr if needed */
@@ -14278,7 +14278,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3534:Middlewares/Third_Party/FatFs/src/ff.c **** if (fp->fptr % SS(fs) == 0) { /* On the sector boundary? */
6000 .loc 1 3534 36 view .LVU1992
6001 0104 D8F80030 ldr r3, [r8]
-ARM GAS /tmp/ccOwl4Y6.s page 239
+ARM GAS /tmp/ccRP6lD5.s page 239
3534:Middlewares/Third_Party/FatFs/src/ff.c **** if (fp->fptr % SS(fs) == 0) { /* On the sector boundary? */
@@ -14338,7 +14338,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
6039 .loc 1 3538 8 is_stmt 0 view .LVU2009
6040 0132 0029 cmp r1, #0
6041 0134 86D1 bne .L428
-ARM GAS /tmp/ccOwl4Y6.s page 240
+ARM GAS /tmp/ccRP6lD5.s page 240
3539:Middlewares/Third_Party/FatFs/src/ff.c **** } else { /* Middle or end of the file */
@@ -14398,7 +14398,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3557:Middlewares/Third_Party/FatFs/src/ff.c **** if (cc) { /* Read maximum contiguous sectors directly */
6079 .loc 1 3557 4 is_stmt 1 view .LVU2027
3557:Middlewares/Third_Party/FatFs/src/ff.c **** if (cc) { /* Read maximum contiguous sectors directly */
-ARM GAS /tmp/ccOwl4Y6.s page 241
+ARM GAS /tmp/ccRP6lD5.s page 241
6080 .loc 1 3557 15 is_stmt 0 view .LVU2028
@@ -14458,7 +14458,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
6119 0190 CDF804A0 str r10, [sp, #4]
6120 .LVL714:
6121 .L423:
-ARM GAS /tmp/ccOwl4Y6.s page 242
+ARM GAS /tmp/ccRP6lD5.s page 242
3601:Middlewares/Third_Party/FatFs/src/ff.c ****
@@ -14518,7 +14518,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3585:Middlewares/Third_Party/FatFs/src/ff.c **** }
6164 .loc 1 3585 57 is_stmt 1 discriminator 1 view .LVU2056
6165 01c4 4FF0010A mov r10, #1
-ARM GAS /tmp/ccOwl4Y6.s page 243
+ARM GAS /tmp/ccRP6lD5.s page 243
6166 .LVL720:
@@ -14578,7 +14578,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
6215 0006 0446 mov r4, r0
6216 0008 0F46 mov r7, r1
6217 000a 1546 mov r5, r2
-ARM GAS /tmp/ccOwl4Y6.s page 244
+ARM GAS /tmp/ccRP6lD5.s page 244
6218 000c 9846 mov r8, r3
@@ -14638,7 +14638,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
6254 .loc 1 3628 5 view .LVU2081
6255 002a 13F0020F tst r3, #2
6256 002e 00F0EC80 beq .L482
-ARM GAS /tmp/ccOwl4Y6.s page 245
+ARM GAS /tmp/ccRP6lD5.s page 245
3631:Middlewares/Third_Party/FatFs/src/ff.c **** btw = (UINT)(0xFFFFFFFF - (DWORD)fp->fptr);
@@ -14698,7 +14698,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
6294 .loc 1 3657 5 view .LVU2098
3657:Middlewares/Third_Party/FatFs/src/ff.c **** fp->clust = clst; /* Update current cluster */
6295 .loc 1 3657 8 is_stmt 0 view .LVU2099
-ARM GAS /tmp/ccOwl4Y6.s page 246
+ARM GAS /tmp/ccRP6lD5.s page 246
6296 0054 B0F1FF3F cmp r0, #-1
@@ -14758,7 +14758,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
6332 .loc 1 3671 9 is_stmt 0 view .LVU2117
6333 007c B144 add r9, r9, r6
6334 .LVL736:
-ARM GAS /tmp/ccOwl4Y6.s page 247
+ARM GAS /tmp/ccRP6lD5.s page 247
3672:Middlewares/Third_Party/FatFs/src/ff.c **** if (cc) { /* Write maximum contiguous sectors directly */
@@ -14818,7 +14818,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3677:Middlewares/Third_Party/FatFs/src/ff.c **** #if _FS_MINIMIZE <= 2
6373 .loc 1 3677 57 is_stmt 1 discriminator 1 view .LVU2134
6374 00b2 CDF804A0 str r10, [sp, #4]
-ARM GAS /tmp/ccOwl4Y6.s page 248
+ARM GAS /tmp/ccRP6lD5.s page 248
6375 .LVL741:
@@ -14878,7 +14878,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3665:Middlewares/Third_Party/FatFs/src/ff.c **** fp->flag &= (BYTE)~FA_DIRTY;
6419 .loc 1 3665 5 is_stmt 1 view .LVU2145
3665:Middlewares/Third_Party/FatFs/src/ff.c **** fp->flag &= (BYTE)~FA_DIRTY;
-ARM GAS /tmp/ccOwl4Y6.s page 249
+ARM GAS /tmp/ccRP6lD5.s page 249
6420 .loc 1 3665 9 is_stmt 0 view .LVU2146
@@ -14938,7 +14938,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3685:Middlewares/Third_Party/FatFs/src/ff.c **** mem_cpy(fp->buf, wbuff + ((fp->sect - sect) * SS(fs)), SS(fs));
6461 .loc 1 3685 11 is_stmt 0 view .LVU2160
6462 011c 236A ldr r3, [r4, #32]
-ARM GAS /tmp/ccOwl4Y6.s page 250
+ARM GAS /tmp/ccRP6lD5.s page 250
3685:Middlewares/Third_Party/FatFs/src/ff.c **** mem_cpy(fp->buf, wbuff + ((fp->sect - sect) * SS(fs)), SS(fs));
@@ -14998,7 +14998,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
6502 014c 4B45 cmp r3, r9
6503 014e 03D0 beq .L478
3701:Middlewares/Third_Party/FatFs/src/ff.c **** disk_read(fs->drv, fp->buf, sect, 1) != RES_OK) {
-ARM GAS /tmp/ccOwl4Y6.s page 251
+ARM GAS /tmp/ccRP6lD5.s page 251
6504 .loc 1 3701 7 view .LVU2176
@@ -15058,7 +15058,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
6542 0176 3246 mov r2, r6
6543 0178 3946 mov r1, r7
6544 017a 1844 add r0, r0, r3
-ARM GAS /tmp/ccOwl4Y6.s page 252
+ARM GAS /tmp/ccRP6lD5.s page 252
6545 017c FFF7FEFF bl mem_cpy
@@ -15118,7 +15118,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
6583 .loc 1 3637 9 is_stmt 0 view .LVU2208
6584 01a8 A169 ldr r1, [r4, #24]
3637:Middlewares/Third_Party/FatFs/src/ff.c **** csect = (UINT)(fp->fptr / SS(fs)) & (fs->csize - 1); /* Sector offset in the cluster */
-ARM GAS /tmp/ccOwl4Y6.s page 253
+ARM GAS /tmp/ccRP6lD5.s page 253
6585 .loc 1 3637 18 view .LVU2209
@@ -15178,7 +15178,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
6622 01d6 2046 mov r0, r4
6623 .LVL767:
3643:Middlewares/Third_Party/FatFs/src/ff.c **** }
-ARM GAS /tmp/ccOwl4Y6.s page 254
+ARM GAS /tmp/ccRP6lD5.s page 254
6624 .loc 1 3643 14 view .LVU2227
@@ -15238,7 +15238,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
6666 .LVL775:
3628:Middlewares/Third_Party/FatFs/src/ff.c ****
6667 .loc 1 3628 30 discriminator 1 view .LVU2240
-ARM GAS /tmp/ccOwl4Y6.s page 255
+ARM GAS /tmp/ccRP6lD5.s page 255
6668 020e 52E7 b .L459
@@ -15298,7 +15298,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5960:Middlewares/Third_Party/FatFs/src/ff.c **** #endif
6714 .loc 1 5960 2 is_stmt 1 view .LVU2251
5960:Middlewares/Third_Party/FatFs/src/ff.c **** #endif
-ARM GAS /tmp/ccOwl4Y6.s page 256
+ARM GAS /tmp/ccRP6lD5.s page 256
6715 .loc 1 5960 11 is_stmt 0 view .LVU2252
@@ -15358,7 +15358,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
6757 .LVL785:
6758 .L500:
5964:Middlewares/Third_Party/FatFs/src/ff.c **** i = (bw == (UINT)i) ? 0 : -1;
-ARM GAS /tmp/ccOwl4Y6.s page 257
+ARM GAS /tmp/ccRP6lD5.s page 257
6759 .loc 1 5964 3 is_stmt 1 view .LVU2265
@@ -15418,7 +15418,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
6803 .loc 1 5979 2 view .LVU2277
5979:Middlewares/Third_Party/FatFs/src/ff.c **** && f_write(pb->fp, pb->buf, (UINT)pb->idx, &nw) == FR_OK
6804 .loc 1 5979 11 is_stmt 0 view .LVU2278
-ARM GAS /tmp/ccOwl4Y6.s page 258
+ARM GAS /tmp/ccRP6lD5.s page 258
6805 0000 4268 ldr r2, [r0, #4]
@@ -15478,7 +15478,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
6847 .LVL793:
6848 .L504:
6849 .LCFI61:
-ARM GAS /tmp/ccOwl4Y6.s page 259
+ARM GAS /tmp/ccRP6lD5.s page 259
6850 .cfi_def_cfa_offset 0
@@ -15538,7 +15538,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
3737:Middlewares/Third_Party/FatFs/src/ff.c **** DWORD tm;
6900 .loc 1 3737 2 view .LVU2297
3738:Middlewares/Third_Party/FatFs/src/ff.c **** BYTE *dir;
-ARM GAS /tmp/ccOwl4Y6.s page 260
+ARM GAS /tmp/ccRP6lD5.s page 260
6901 .loc 1 3738 2 view .LVU2298
@@ -15598,7 +15598,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
6938 002a 78B1 cbz r0, .L517
6939 .LVL802:
6940 .L512:
-ARM GAS /tmp/ccOwl4Y6.s page 261
+ARM GAS /tmp/ccRP6lD5.s page 261
3802:Middlewares/Third_Party/FatFs/src/ff.c ****
@@ -15658,7 +15658,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
6982 .loc 1 3789 6 is_stmt 1 view .LVU2328
6983 0056 A268 ldr r2, [r4, #8]
6984 0058 3146 mov r1, r6
-ARM GAS /tmp/ccOwl4Y6.s page 262
+ARM GAS /tmp/ccRP6lD5.s page 262
6985 005a 2068 ldr r0, [r4]
@@ -15718,7 +15718,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
7027 .cfi_endproc
7028 .LFE1225:
7030 .section .text.f_close,"ax",%progbits
-ARM GAS /tmp/ccOwl4Y6.s page 263
+ARM GAS /tmp/ccRP6lD5.s page 263
7031 .align 1
@@ -15778,7 +15778,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
7076 .cfi_restore_state
3825:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK) {
7077 .loc 1 3825 3 is_stmt 1 view .LVU2351
-ARM GAS /tmp/ccOwl4Y6.s page 264
+ARM GAS /tmp/ccRP6lD5.s page 264
3825:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK) {
@@ -15838,7 +15838,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
7122 .cfi_def_cfa_offset 36
7123 .cfi_offset 4, -36
7124 .cfi_offset 5, -32
-ARM GAS /tmp/ccOwl4Y6.s page 265
+ARM GAS /tmp/ccRP6lD5.s page 265
7125 .cfi_offset 6, -28
@@ -15898,7 +15898,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4024:Middlewares/Third_Party/FatFs/src/ff.c **** if (ofs == CREATE_LINKMAP) { /* Create CLMT */
7163 .loc 1 4024 5 view .LVU2380
7164 001a 002B cmp r3, #0
-ARM GAS /tmp/ccOwl4Y6.s page 266
+ARM GAS /tmp/ccRP6lD5.s page 266
7165 001c 00F08E80 beq .L526
@@ -15958,7 +15958,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
7205 .loc 1 4027 9 view .LVU2394
7206 003e 58F804BB ldr fp, [r8], #4
7207 .LVL829:
-ARM GAS /tmp/ccOwl4Y6.s page 267
+ARM GAS /tmp/ccRP6lD5.s page 267
4027:Middlewares/Third_Party/FatFs/src/ff.c **** cl = fp->obj.sclust; /* Origin of the chain */
@@ -16018,7 +16018,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
7243 005c 2046 mov r0, r4
7244 005e FFF7FEFF bl get_fat
7245 .LVL835:
-ARM GAS /tmp/ccOwl4Y6.s page 268
+ARM GAS /tmp/ccRP6lD5.s page 268
4035:Middlewares/Third_Party/FatFs/src/ff.c **** if (cl <= 1) ABORT(fs, FR_INT_ERR);
@@ -16078,7 +16078,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4042:Middlewares/Third_Party/FatFs/src/ff.c **** }
7283 .loc 1 4042 17 is_stmt 1 view .LVU2431
4042:Middlewares/Third_Party/FatFs/src/ff.c **** }
-ARM GAS /tmp/ccOwl4Y6.s page 269
+ARM GAS /tmp/ccRP6lD5.s page 269
7284 .loc 1 4042 21 is_stmt 0 view .LVU2432
@@ -16138,7 +16138,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4044:Middlewares/Third_Party/FatFs/src/ff.c **** if (ulen <= tlen) {
7324 .loc 1 4044 15 view .LVU2447
7325 00a2 C3F80090 str r9, [r3]
-ARM GAS /tmp/ccOwl4Y6.s page 270
+ARM GAS /tmp/ccRP6lD5.s page 270
4045:Middlewares/Third_Party/FatFs/src/ff.c **** *tbl = 0; /* Terminate table */
@@ -16198,7 +16198,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4057:Middlewares/Third_Party/FatFs/src/ff.c **** if (fp->fptr % SS(fs) && dsc != fp->sect) { /* Refill sector cache if needed */
7364 .loc 1 4057 53 view .LVU2464
7365 00da 013A subs r2, r2, #1
-ARM GAS /tmp/ccOwl4Y6.s page 271
+ARM GAS /tmp/ccRP6lD5.s page 271
4057:Middlewares/Third_Party/FatFs/src/ff.c **** if (fp->fptr % SS(fs) && dsc != fp->sect) { /* Refill sector cache if needed */
@@ -16258,7 +16258,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
7404 .loc 1 4068 15 is_stmt 0 view .LVU2480
7405 010c 2562 str r5, [r4, #32]
7406 010e 91E7 b .L525
-ARM GAS /tmp/ccOwl4Y6.s page 272
+ARM GAS /tmp/ccRP6lD5.s page 272
7407 .LVL854:
@@ -16318,7 +16318,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
7446 .L572:
4066:Middlewares/Third_Party/FatFs/src/ff.c **** #endif
7447 .loc 1 4066 57 is_stmt 1 discriminator 1 view .LVU2496
-ARM GAS /tmp/ccOwl4Y6.s page 273
+ARM GAS /tmp/ccRP6lD5.s page 273
7448 0136 0126 movs r6, #1
@@ -16378,7 +16378,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
7485 0154 019A ldr r2, [sp, #4]
7486 0156 B2F80A80 ldrh r8, [r2, #10]
4086:Middlewares/Third_Party/FatFs/src/ff.c **** if (ifptr > 0 &&
-ARM GAS /tmp/ccOwl4Y6.s page 274
+ARM GAS /tmp/ccRP6lD5.s page 274
7487 .loc 1 4086 29 view .LVU2514
@@ -16438,7 +16438,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
7524 017e 04E0 b .L542
7525 .LVL869:
7526 .L541:
-ARM GAS /tmp/ccOwl4Y6.s page 275
+ARM GAS /tmp/ccRP6lD5.s page 275
4093:Middlewares/Third_Party/FatFs/src/ff.c **** #if !_FS_READONLY
@@ -16498,7 +16498,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
7564 019e 2275 strb r2, [r4, #20]
7565 .L555:
4138:Middlewares/Third_Party/FatFs/src/ff.c **** #if !_FS_TINY
-ARM GAS /tmp/ccOwl4Y6.s page 276
+ARM GAS /tmp/ccRP6lD5.s page 276
7566 .loc 1 4138 3 is_stmt 1 view .LVU2549
@@ -16558,7 +16558,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
7606 .L574:
4096:Middlewares/Third_Party/FatFs/src/ff.c **** if (clst == 1) ABORT(fs, FR_INT_ERR);
7607 .loc 1 4096 6 is_stmt 1 view .LVU2564
-ARM GAS /tmp/ccOwl4Y6.s page 277
+ARM GAS /tmp/ccRP6lD5.s page 277
4096:Middlewares/Third_Party/FatFs/src/ff.c **** if (clst == 1) ABORT(fs, FR_INT_ERR);
@@ -16618,7 +16618,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
7645 .loc 1 4098 30 is_stmt 1 discriminator 1 view .LVU2581
4098:Middlewares/Third_Party/FatFs/src/ff.c **** fp->obj.sclust = clst;
7646 .loc 1 4098 30 is_stmt 0 view .LVU2582
-ARM GAS /tmp/ccOwl4Y6.s page 278
+ARM GAS /tmp/ccRP6lD5.s page 278
7647 01fa 1BE7 b .L525
@@ -16678,7 +16678,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
7686 .LVL884:
4106:Middlewares/Third_Party/FatFs/src/ff.c **** #if !_FS_READONLY
7687 .loc 1 4106 18 is_stmt 1 view .LVU2598
-ARM GAS /tmp/ccOwl4Y6.s page 279
+ARM GAS /tmp/ccRP6lD5.s page 279
4106:Middlewares/Third_Party/FatFs/src/ff.c **** #if !_FS_READONLY
@@ -16738,7 +16738,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4127:Middlewares/Third_Party/FatFs/src/ff.c **** nsect = clust2sect(fs, clst); /* Current sector */
7726 .loc 1 4127 13 view .LVU2615
7727 024c B7FBF8F3 udiv r3, r7, r8
-ARM GAS /tmp/ccOwl4Y6.s page 280
+ARM GAS /tmp/ccRP6lD5.s page 280
7728 0250 08FB1373 mls r3, r8, r3, r7
@@ -16798,7 +16798,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
7766 .LVL895:
4123:Middlewares/Third_Party/FatFs/src/ff.c **** fp->clust = clst;
7767 .loc 1 4123 45 is_stmt 0 discriminator 3 view .LVU2632
-ARM GAS /tmp/ccOwl4Y6.s page 281
+ARM GAS /tmp/ccRP6lD5.s page 281
7768 0270 6675 strb r6, [r4, #21]
@@ -16858,7 +16858,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
7807 0294 95E7 b .L556
7808 .L581:
4142:Middlewares/Third_Party/FatFs/src/ff.c **** fp->flag &= (BYTE)~FA_DIRTY;
-ARM GAS /tmp/ccOwl4Y6.s page 282
+ARM GAS /tmp/ccRP6lD5.s page 282
7809 .loc 1 4142 62 is_stmt 1 discriminator 1 view .LVU2648
@@ -16918,7 +16918,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
7854 .cfi_def_cfa_offset 12
7855 .cfi_offset 4, -12
7856 .cfi_offset 5, -8
-ARM GAS /tmp/ccOwl4Y6.s page 283
+ARM GAS /tmp/ccRP6lD5.s page 283
7857 .cfi_offset 14, -4
@@ -16978,7 +16978,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
7896 001e 2046 mov r0, r4
7897 0020 05B0 add sp, sp, #20
7898 .LCFI77:
-ARM GAS /tmp/ccOwl4Y6.s page 284
+ARM GAS /tmp/ccRP6lD5.s page 284
7899 .cfi_remember_state
@@ -17038,7 +17038,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
7937 .loc 1 4196 21 is_stmt 0 view .LVU2690
7938 0044 296A ldr r1, [r5, #32]
7939 0046 0398 ldr r0, [sp, #12]
-ARM GAS /tmp/ccOwl4Y6.s page 285
+ARM GAS /tmp/ccRP6lD5.s page 285
7940 .LVL917:
@@ -17098,7 +17098,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
7977 006a 0021 movs r1, #0
7978 006c 2846 mov r0, r5
7979 .LVL920:
-ARM GAS /tmp/ccOwl4Y6.s page 286
+ARM GAS /tmp/ccRP6lD5.s page 286
4208:Middlewares/Third_Party/FatFs/src/ff.c **** if (!obj->lockid) res = FR_TOO_MANY_OPEN_FILES;
@@ -17158,7 +17158,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
8021 .LFE1228:
8023 .section .text.f_closedir,"ax",%progbits
8024 .align 1
-ARM GAS /tmp/ccOwl4Y6.s page 287
+ARM GAS /tmp/ccRP6lD5.s page 287
8025 .global f_closedir
@@ -17218,7 +17218,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4249:Middlewares/Third_Party/FatFs/src/ff.c **** }
8067 .loc 1 4249 4 is_stmt 1 view .LVU2734
4249:Middlewares/Third_Party/FatFs/src/ff.c **** }
-ARM GAS /tmp/ccOwl4Y6.s page 288
+ARM GAS /tmp/ccRP6lD5.s page 288
8068 .loc 1 4249 15 is_stmt 0 view .LVU2735
@@ -17278,7 +17278,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
8117 0002 82B0 sub sp, sp, #8
8118 .LCFI84:
8119 .cfi_def_cfa_offset 24
-ARM GAS /tmp/ccOwl4Y6.s page 289
+ARM GAS /tmp/ccRP6lD5.s page 289
8120 0004 0446 mov r4, r0
@@ -17338,7 +17338,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
8156 .loc 1 4284 5 is_stmt 1 view .LVU2760
8157 0022 2946 mov r1, r5
8158 0024 2046 mov r0, r4
-ARM GAS /tmp/ccOwl4Y6.s page 290
+ARM GAS /tmp/ccRP6lD5.s page 290
8159 0026 FFF7FEFF bl get_fileinfo
@@ -17398,7 +17398,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
8201 004a 0646 mov r6, r0
8202 004c FAE7 b .L603
8203 .cfi_endproc
-ARM GAS /tmp/ccOwl4Y6.s page 291
+ARM GAS /tmp/ccRP6lD5.s page 291
8204 .LFE1230:
@@ -17458,7 +17458,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
8250 .L610:
4375:Middlewares/Third_Party/FatFs/src/ff.c **** }
8251 .loc 1 4375 16 is_stmt 1 view .LVU2783
-ARM GAS /tmp/ccOwl4Y6.s page 292
+ARM GAS /tmp/ccRP6lD5.s page 292
4378:Middlewares/Third_Party/FatFs/src/ff.c **** }
@@ -17518,7 +17518,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
8292 .LVL954:
4372:Middlewares/Third_Party/FatFs/src/ff.c **** }
8293 .loc 1 4372 14 is_stmt 0 discriminator 1 view .LVU2798
-ARM GAS /tmp/ccOwl4Y6.s page 293
+ARM GAS /tmp/ccRP6lD5.s page 293
8294 003a FFF7FEFF bl get_fileinfo
@@ -17578,7 +17578,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
8342 .loc 1 4398 2 view .LVU2806
4399:Middlewares/Third_Party/FatFs/src/ff.c ****
8343 .loc 1 4399 2 view .LVU2807
-ARM GAS /tmp/ccOwl4Y6.s page 294
+ARM GAS /tmp/ccRP6lD5.s page 294
4403:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK) {
@@ -17638,7 +17638,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
8381 .loc 1 4411 4 is_stmt 1 view .LVU2824
8382 .LVL962:
4412:Middlewares/Third_Party/FatFs/src/ff.c **** clst = 2; obj.fs = fs;
-ARM GAS /tmp/ccOwl4Y6.s page 295
+ARM GAS /tmp/ccRP6lD5.s page 295
8383 .loc 1 4412 4 view .LVU2825
@@ -17698,7 +17698,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
8421 .LVL969:
4419:Middlewares/Third_Party/FatFs/src/ff.c **** } else {
8422 .loc 1 4419 25 is_stmt 0 view .LVU2842
-ARM GAS /tmp/ccOwl4Y6.s page 296
+ARM GAS /tmp/ccRP6lD5.s page 296
8423 004c 079B ldr r3, [sp, #28]
@@ -17758,7 +17758,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
8461 .loc 1 4444 14 view .LVU2858
8462 0072 5146 mov r1, r10
8463 0074 0798 ldr r0, [sp, #28]
-ARM GAS /tmp/ccOwl4Y6.s page 297
+ARM GAS /tmp/ccRP6lD5.s page 297
8464 0076 FFF7FEFF bl move_window
@@ -17818,7 +17818,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4451:Middlewares/Third_Party/FatFs/src/ff.c **** } else {
8502 .loc 1 4451 18 is_stmt 0 view .LVU2875
8503 0096 023E subs r6, r6, #2
-ARM GAS /tmp/ccOwl4Y6.s page 298
+ARM GAS /tmp/ccRP6lD5.s page 298
8504 .LVL982:
@@ -17878,7 +17878,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
8542 00b0 FFF7FEFF bl ld_dword
8543 .LVL988:
4453:Middlewares/Third_Party/FatFs/src/ff.c **** p += 4; i -= 4;
-ARM GAS /tmp/ccOwl4Y6.s page 299
+ARM GAS /tmp/ccRP6lD5.s page 299
8544 .loc 1 4453 11 discriminator 1 view .LVU2892
@@ -17938,7 +17938,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
8584 .LVL993:
8585 .L628:
8586 .LCFI94:
-ARM GAS /tmp/ccOwl4Y6.s page 300
+ARM GAS /tmp/ccRP6lD5.s page 300
8587 .cfi_restore_state
@@ -17998,7 +17998,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
8632 000e 0028 cmp r0, #0
8633 0010 49D1 bne .L636
4485:Middlewares/Third_Party/FatFs/src/ff.c **** if (!(fp->flag & FA_WRITE)) LEAVE_FF(fs, FR_DENIED); /* Check access mode */
-ARM GAS /tmp/ccOwl4Y6.s page 301
+ARM GAS /tmp/ccRP6lD5.s page 301
8634 .loc 1 4485 27 discriminator 2 view .LVU2918
@@ -18058,7 +18058,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4501:Middlewares/Third_Party/FatFs/src/ff.c **** fp->flag |= FA_MODIFIED;
8673 .loc 1 4501 23 is_stmt 0 view .LVU2934
8674 003a A369 ldr r3, [r4, #24]
-ARM GAS /tmp/ccOwl4Y6.s page 302
+ARM GAS /tmp/ccRP6lD5.s page 302
4501:Middlewares/Third_Party/FatFs/src/ff.c **** fp->flag |= FA_MODIFIED;
@@ -18118,7 +18118,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4494:Middlewares/Third_Party/FatFs/src/ff.c **** if (ncl == 0xFFFFFFFF) res = FR_DISK_ERR;
8714 .loc 1 4494 4 is_stmt 1 view .LVU2950
4495:Middlewares/Third_Party/FatFs/src/ff.c **** if (ncl == 1) res = FR_INT_ERR;
-ARM GAS /tmp/ccOwl4Y6.s page 303
+ARM GAS /tmp/ccRP6lD5.s page 303
8715 .loc 1 4495 4 view .LVU2951
@@ -18178,7 +18178,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
8755 .loc 1 4496 22 discriminator 1 view .LVU2965
8756 009a 0225 movs r5, #2
8757 009c CDE7 b .L638
-ARM GAS /tmp/ccOwl4Y6.s page 304
+ARM GAS /tmp/ccRP6lD5.s page 304
8758 .LVL1008:
@@ -18238,7 +18238,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
8805 .cfi_offset 5, -16
8806 .cfi_offset 6, -12
8807 .cfi_offset 7, -8
-ARM GAS /tmp/ccOwl4Y6.s page 305
+ARM GAS /tmp/ccRP6lD5.s page 305
8808 .cfi_offset 14, -4
@@ -18298,7 +18298,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
8848 .L656:
8849 .LCFI101:
8850 .cfi_restore_state
-ARM GAS /tmp/ccOwl4Y6.s page 306
+ARM GAS /tmp/ccRP6lD5.s page 306
4543:Middlewares/Third_Party/FatFs/src/ff.c **** res = follow_path(&dj, path); /* Follow the file path */
@@ -18358,7 +18358,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4555:Middlewares/Third_Party/FatFs/src/ff.c **** res = FR_DENIED; /* Cannot remove R/O object */
8888 .loc 1 4555 8 view .LVU3006
8889 0046 15F0010F tst r5, #1
-ARM GAS /tmp/ccOwl4Y6.s page 307
+ARM GAS /tmp/ccRP6lD5.s page 307
8890 004a 39D1 bne .L653
@@ -18418,7 +18418,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
8930 .loc 1 4597 8 view .LVU3020
8931 0076 D0B9 cbnz r0, .L658
8932 .LVL1029:
-ARM GAS /tmp/ccOwl4Y6.s page 308
+ARM GAS /tmp/ccRP6lD5.s page 308
8933 .L651:
@@ -18478,7 +18478,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
8971 009a 04A8 add r0, sp, #16
8972 .LVL1035:
4588:Middlewares/Third_Party/FatFs/src/ff.c **** if (res == FR_OK) res = FR_DENIED; /* Not empty? */
-ARM GAS /tmp/ccOwl4Y6.s page 309
+ARM GAS /tmp/ccRP6lD5.s page 309
8973 .loc 1 4588 14 view .LVU3037
@@ -18538,7 +18538,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
9018 .thumb
9019 .thumb_func
9021 f_mkdir:
-ARM GAS /tmp/ccOwl4Y6.s page 310
+ARM GAS /tmp/ccRP6lD5.s page 310
9022 .LVL1041:
@@ -18598,7 +18598,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
9063 0014 0493 str r3, [sp, #16]
4636:Middlewares/Third_Party/FatFs/src/ff.c **** INIT_NAMBUF(fs);
9064 .loc 1 4636 2 is_stmt 1 view .LVU3061
-ARM GAS /tmp/ccOwl4Y6.s page 311
+ARM GAS /tmp/ccRP6lD5.s page 311
4636:Middlewares/Third_Party/FatFs/src/ff.c **** INIT_NAMBUF(fs);
@@ -18658,7 +18658,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
9105 .loc 1 4644 4 is_stmt 1 view .LVU3075
4644:Middlewares/Third_Party/FatFs/src/ff.c **** dj.obj.objsize = (DWORD)fs->csize * SS(fs);
9106 .loc 1 4644 10 is_stmt 0 view .LVU3076
-ARM GAS /tmp/ccOwl4Y6.s page 312
+ARM GAS /tmp/ccRP6lD5.s page 312
9107 0038 0021 movs r1, #0
@@ -18718,7 +18718,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
9146 .L662:
4650:Middlewares/Third_Party/FatFs/src/ff.c **** tm = GET_FATTIME();
9147 .loc 1 4650 4 is_stmt 1 view .LVU3092
-ARM GAS /tmp/ccOwl4Y6.s page 313
+ARM GAS /tmp/ccRP6lD5.s page 313
4650:Middlewares/Third_Party/FatFs/src/ff.c **** tm = GET_FATTIME();
@@ -18778,7 +18778,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
9188 0088 0B22 movs r2, #11
9189 008a 2021 movs r1, #32
9190 008c 4046 mov r0, r8
-ARM GAS /tmp/ccOwl4Y6.s page 314
+ARM GAS /tmp/ccRP6lD5.s page 314
9191 008e FFF7FEFF bl mem_set
@@ -18838,7 +18838,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
9230 00c8 0398 ldr r0, [sp, #12]
9231 00ca 0378 ldrb r3, [r0] @ zero_extendqisi2
4664:Middlewares/Third_Party/FatFs/src/ff.c **** st_clust(fs, dir + SZDIRE, pcl);
-ARM GAS /tmp/ccOwl4Y6.s page 315
+ARM GAS /tmp/ccRP6lD5.s page 315
9232 .loc 1 4664 9 view .LVU3122
@@ -18898,7 +18898,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
9271 00f0 039B ldr r3, [sp, #12]
9272 00f2 9A89 ldrh r2, [r3, #12]
9273 00f4 0021 movs r1, #0
-ARM GAS /tmp/ccOwl4Y6.s page 316
+ARM GAS /tmp/ccRP6lD5.s page 316
9274 00f6 4046 mov r0, r8
@@ -18958,7 +18958,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
9315 .loc 1 4664 61 discriminator 2 view .LVU3150
9316 0118 DAE7 b .L665
9317 .LVL1083:
-ARM GAS /tmp/ccOwl4Y6.s page 317
+ARM GAS /tmp/ccRP6lD5.s page 317
9318 .L667:
@@ -19018,7 +19018,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4694:Middlewares/Third_Party/FatFs/src/ff.c **** fs->wflag = 1;
9360 .loc 1 4694 6 view .LVU3163
4694:Middlewares/Third_Party/FatFs/src/ff.c **** fs->wflag = 1;
-ARM GAS /tmp/ccOwl4Y6.s page 318
+ARM GAS /tmp/ccRP6lD5.s page 318
9361 .loc 1 4694 20 is_stmt 0 view .LVU3164
@@ -19078,7 +19078,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
9408 0002 A3B0 sub sp, sp, #140
9409 .LCFI107:
9410 .cfi_def_cfa_offset 152
-ARM GAS /tmp/ccOwl4Y6.s page 319
+ARM GAS /tmp/ccRP6lD5.s page 319
9411 0004 0190 str r0, [sp, #4]
@@ -19138,7 +19138,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
4733:Middlewares/Third_Party/FatFs/src/ff.c **** INIT_NAMBUF(fs);
9451 .loc 1 4733 3 is_stmt 1 view .LVU3188
4733:Middlewares/Third_Party/FatFs/src/ff.c **** INIT_NAMBUF(fs);
-ARM GAS /tmp/ccOwl4Y6.s page 320
+ARM GAS /tmp/ccRP6lD5.s page 320
9452 .loc 1 4733 14 is_stmt 0 view .LVU3189
@@ -19198,7 +19198,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
9491 004c 1E99 ldr r1, [sp, #120]
9492 004e 0B31 adds r1, r1, #11
9493 0050 03A8 add r0, sp, #12
-ARM GAS /tmp/ccOwl4Y6.s page 321
+ARM GAS /tmp/ccRP6lD5.s page 321
9494 0052 FFF7FEFF bl mem_cpy
@@ -19258,7 +19258,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
9536 .loc 1 4775 8 is_stmt 0 view .LVU3216
9537 0084 0428 cmp r0, #4
9538 0086 0CD0 beq .L687
-ARM GAS /tmp/ccOwl4Y6.s page 322
+ARM GAS /tmp/ccRP6lD5.s page 322
9539 .LVL1113:
@@ -19318,7 +19318,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
9578 .loc 1 4778 7 is_stmt 1 view .LVU3231
4778:Middlewares/Third_Party/FatFs/src/ff.c **** mem_cpy(dir + 13, buf + 2, 19);
9579 .loc 1 4778 11 is_stmt 0 view .LVU3232
-ARM GAS /tmp/ccOwl4Y6.s page 323
+ARM GAS /tmp/ccRP6lD5.s page 323
9580 00ae 129D ldr r5, [sp, #72]
@@ -19378,7 +19378,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
9620 .LVL1124:
9621 00e8 0146 mov r1, r0
4783:Middlewares/Third_Party/FatFs/src/ff.c **** if (!dw) {
-ARM GAS /tmp/ccOwl4Y6.s page 324
+ARM GAS /tmp/ccRP6lD5.s page 324
9622 .loc 1 4783 13 discriminator 1 view .LVU3247
@@ -19438,7 +19438,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
9662 .LVL1131:
4791:Middlewares/Third_Party/FatFs/src/ff.c **** fs->wflag = 1;
9663 .loc 1 4791 10 is_stmt 0 view .LVU3262
-ARM GAS /tmp/ccOwl4Y6.s page 325
+ARM GAS /tmp/ccRP6lD5.s page 325
9664 0116 FFF7FEFF bl st_clust
@@ -19498,7 +19498,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
9705 0000 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
9706 .LCFI110:
9707 .cfi_def_cfa_offset 36
-ARM GAS /tmp/ccOwl4Y6.s page 326
+ARM GAS /tmp/ccRP6lD5.s page 326
9708 .cfi_offset 4, -36
@@ -19558,7 +19558,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
9745 .loc 1 5328 5 is_stmt 0 view .LVU3284
9746 0014 0028 cmp r0, #0
5328:Middlewares/Third_Party/FatFs/src/ff.c **** if (FatFs[vol]) FatFs[vol]->fs_type = 0; /* Clear the volume */
-ARM GAS /tmp/ccOwl4Y6.s page 327
+ARM GAS /tmp/ccRP6lD5.s page 327
9747 .loc 1 5328 5 view .LVU3285
@@ -19618,7 +19618,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
9784 0042 2046 mov r0, r4
9785 .LVL1141:
5337:Middlewares/Third_Party/FatFs/src/ff.c **** #if _MAX_SS != _MIN_SS /* Get sector size of the medium if variable sector size cfg. */
-ARM GAS /tmp/ccOwl4Y6.s page 328
+ARM GAS /tmp/ccRP6lD5.s page 328
9786 .loc 1 5337 6 view .LVU3303
@@ -19678,7 +19678,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
9826 007e 00F2D082 bhi .L742
5340:Middlewares/Third_Party/FatFs/src/ff.c **** #else
9827 .loc 1 5340 48 discriminator 2 view .LVU3318
-ARM GAS /tmp/ccOwl4Y6.s page 329
+ARM GAS /tmp/ccRP6lD5.s page 329
9828 0082 5A1E subs r2, r3, #1
@@ -19738,7 +19738,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
9866 00b6 00F0BE82 beq .L747
5354:Middlewares/Third_Party/FatFs/src/ff.c **** /* Get partition information from partition table in the MBR */
9867 .loc 1 5354 2 is_stmt 1 view .LVU3335
-ARM GAS /tmp/ccOwl4Y6.s page 330
+ARM GAS /tmp/ccRP6lD5.s page 330
5364:Middlewares/Third_Party/FatFs/src/ff.c **** b_vol = (opt & FM_SFD) ? 0 : 63; /* Volume start sector */
@@ -19798,7 +19798,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
9905 00ea 802D cmp r5, #128
9906 00ec 00F2B882 bhi .L752
5379:Middlewares/Third_Party/FatFs/src/ff.c **** if ((opt & FM_ANY) == FM_FAT32 || !(opt & FM_FAT)) { /* FAT32 only or no-FAT? */
-ARM GAS /tmp/ccOwl4Y6.s page 331
+ARM GAS /tmp/ccRP6lD5.s page 331
9907 .loc 1 5379 3 is_stmt 1 view .LVU3353
@@ -19858,7 +19858,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
9950 0136 1D46 mov r5, r3
9951 .LVL1152:
5604:Middlewares/Third_Party/FatFs/src/ff.c **** }
-ARM GAS /tmp/ccOwl4Y6.s page 332
+ARM GAS /tmp/ccRP6lD5.s page 332
9952 .loc 1 5604 10 view .LVU3365
@@ -19918,7 +19918,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
9990 015a 0444 add r4, r4, r0
5564:Middlewares/Third_Party/FatFs/src/ff.c **** } else { /* FAT12/16 volume */
9991 .loc 1 5564 8 view .LVU3382
-ARM GAS /tmp/ccOwl4Y6.s page 333
+ARM GAS /tmp/ccRP6lD5.s page 333
9992 015c 5248 ldr r0, .L793+8
@@ -19978,7 +19978,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
10031 0186 DDD0 beq .L706
5558:Middlewares/Third_Party/FatFs/src/ff.c **** }
10032 .loc 1 5558 36 discriminator 3 view .LVU3398
-ARM GAS /tmp/ccOwl4Y6.s page 334
+ARM GAS /tmp/ccRP6lD5.s page 334
10033 0188 A342 cmp r3, r4
@@ -20038,7 +20038,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
10072 .loc 1 5575 6 view .LVU3413
5575:Middlewares/Third_Party/FatFs/src/ff.c **** }
10073 .loc 1 5575 18 is_stmt 0 view .LVU3414
-ARM GAS /tmp/ccOwl4Y6.s page 335
+ARM GAS /tmp/ccRP6lD5.s page 335
10074 01ac 03EB4303 add r3, r3, r3, lsl #1
@@ -20098,7 +20098,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
10113 .LVL1178:
5597:Middlewares/Third_Party/FatFs/src/ff.c **** return FR_MKFS_ABORTED;
10114 .loc 1 5597 14 discriminator 1 view .LVU3430
-ARM GAS /tmp/ccOwl4Y6.s page 336
+ARM GAS /tmp/ccRP6lD5.s page 336
10115 01d4 B8F1010F cmp r8, #1
@@ -20158,7 +20158,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
10153 01fe A846 mov r8, r5
10154 .LVL1183:
10155 .L710:
-ARM GAS /tmp/ccOwl4Y6.s page 337
+ARM GAS /tmp/ccRP6lD5.s page 337
5570:Middlewares/Third_Party/FatFs/src/ff.c **** if (n_clst > MAX_FAT12) {
@@ -20218,7 +20218,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5581:Middlewares/Third_Party/FatFs/src/ff.c **** b_data = b_fat + sz_fat * n_fats + sz_dir; /* Data base */
10194 .loc 1 5581 10 is_stmt 0 view .LVU3463
10195 0228 0EEB0B09 add r9, lr, fp
-ARM GAS /tmp/ccOwl4Y6.s page 338
+ARM GAS /tmp/ccRP6lD5.s page 338
10196 .LVL1191:
@@ -20278,7 +20278,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
10233 0250 C0F00C82 bcc .L759
5594:Middlewares/Third_Party/FatFs/src/ff.c **** if (fmt == FS_FAT32) {
10234 .loc 1 5594 4 is_stmt 1 view .LVU3481
-ARM GAS /tmp/ccOwl4Y6.s page 339
+ARM GAS /tmp/ccRP6lD5.s page 339
5594:Middlewares/Third_Party/FatFs/src/ff.c **** if (fmt == FS_FAT32) {
@@ -20338,7 +20338,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5609:Middlewares/Third_Party/FatFs/src/ff.c **** return FR_MKFS_ABORTED;
10273 .loc 1 5609 6 is_stmt 1 view .LVU3498
5609:Middlewares/Third_Party/FatFs/src/ff.c **** return FR_MKFS_ABORTED;
-ARM GAS /tmp/ccOwl4Y6.s page 340
+ARM GAS /tmp/ccRP6lD5.s page 340
10274 .loc 1 5609 9 is_stmt 0 view .LVU3499
@@ -20398,7 +20398,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
10318 02c8 40F6F572 movw r2, #4085
10319 02cc BAF1010F cmp r10, #1
10320 02d0 14BF ite ne
-ARM GAS /tmp/ccOwl4Y6.s page 341
+ARM GAS /tmp/ccRP6lD5.s page 341
10321 02d2 0023 movne r3, #0
@@ -20458,7 +20458,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
10363 0314 3374 strb r3, [r6, #16]
5634:Middlewares/Third_Party/FatFs/src/ff.c **** if (sz_vol < 0x10000) {
10364 .loc 1 5634 3 is_stmt 1 view .LVU3522
-ARM GAS /tmp/ccOwl4Y6.s page 342
+ARM GAS /tmp/ccRP6lD5.s page 342
10365 0316 06F11100 add r0, r6, #17
@@ -20518,7 +20518,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
10406 .loc 1 5644 6 is_stmt 0 view .LVU3535
10407 035e BAF1030F cmp r10, #3
10408 0362 6BD0 beq .L787
-ARM GAS /tmp/ccOwl4Y6.s page 343
+ARM GAS /tmp/ccRP6lD5.s page 343
5654:Middlewares/Third_Party/FatFs/src/ff.c **** st_word(buf + BPB_FATSz16, (WORD)sz_fat); /* FAT size [sector] */
@@ -20578,7 +20578,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
10451 03ac FFF7FEFF bl disk_write
10452 .LVL1224:
5661:Middlewares/Third_Party/FatFs/src/ff.c ****
-ARM GAS /tmp/ccOwl4Y6.s page 344
+ARM GAS /tmp/ccRP6lD5.s page 344
10453 .loc 1 5661 6 discriminator 1 view .LVU3548
@@ -20638,7 +20638,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5697:Middlewares/Third_Party/FatFs/src/ff.c **** do {
10494 .loc 1 5697 35 view .LVU3562
10495 03e2 DDF82080 ldr r8, [sp, #32]
-ARM GAS /tmp/ccOwl4Y6.s page 345
+ARM GAS /tmp/ccRP6lD5.s page 345
10496 03e6 0197 str r7, [sp, #4]
@@ -20698,7 +20698,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
10535 .loc 1 5709 3 view .LVU3577
5709:Middlewares/Third_Party/FatFs/src/ff.c **** sys = 0x0C; /* FAT32X */
10536 .loc 1 5709 6 is_stmt 0 view .LVU3578
-ARM GAS /tmp/ccOwl4Y6.s page 346
+ARM GAS /tmp/ccRP6lD5.s page 346
10537 040e BAF1030F cmp r10, #3
@@ -20758,7 +20758,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5647:Middlewares/Third_Party/FatFs/src/ff.c **** st_word(buf + BPB_FSInfo32, 1); /* Offset of FSINFO sector (VBR + 1) */
10579 .loc 1 5647 4 view .LVU3591
10580 0454 0221 movs r1, #2
-ARM GAS /tmp/ccOwl4Y6.s page 347
+ARM GAS /tmp/ccRP6lD5.s page 347
10581 0456 06F12C00 add r0, r6, #44
@@ -20818,7 +20818,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
10625 04a6 6A49 ldr r1, .L795+12
10626 04a8 3046 mov r0, r6
10627 04aa FFF7FEFF bl st_dword
-ARM GAS /tmp/ccOwl4Y6.s page 348
+ARM GAS /tmp/ccRP6lD5.s page 348
10628 .LVL1251:
@@ -20878,7 +20878,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5685:Middlewares/Third_Party/FatFs/src/ff.c **** }
10673 .loc 1 5685 5 is_stmt 0 discriminator 2 view .LVU3611
10674 0500 6FF00701 mvn r1, #7
-ARM GAS /tmp/ccOwl4Y6.s page 349
+ARM GAS /tmp/ccRP6lD5.s page 349
10675 .L731:
@@ -20938,7 +20938,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
10716 .loc 1 5693 13 view .LVU3624
10717 053a B8EB0A08 subs r8, r8, r10
10718 .LVL1265:
-ARM GAS /tmp/ccOwl4Y6.s page 350
+ARM GAS /tmp/ccRP6lD5.s page 350
5693:Middlewares/Third_Party/FatFs/src/ff.c **** }
@@ -20998,7 +20998,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
10763 0578 4FF00408 mov r8, #4
10764 .LVL1275:
5715:Middlewares/Third_Party/FatFs/src/ff.c **** }
-ARM GAS /tmp/ccOwl4Y6.s page 351
+ARM GAS /tmp/ccRP6lD5.s page 351
10765 .loc 1 5715 9 discriminator 1 view .LVU3635
@@ -21058,7 +21058,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5734:Middlewares/Third_Party/FatFs/src/ff.c **** pte[PTE_System] = sys; /* System type */
10804 .loc 1 5734 19 is_stmt 0 view .LVU3651
10805 05ac 86F8C151 strb r5, [r6, #449]
-ARM GAS /tmp/ccOwl4Y6.s page 352
+ARM GAS /tmp/ccRP6lD5.s page 352
5735:Middlewares/Third_Party/FatFs/src/ff.c **** n = (b_vol + sz_vol) / (63 * 255); /* (End CHS may be invalid) */
@@ -21118,7 +21118,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
10843 05e8 3B46 mov r3, r7
10844 05ea 2A46 mov r2, r5
10845 05ec 3146 mov r1, r6
-ARM GAS /tmp/ccOwl4Y6.s page 353
+ARM GAS /tmp/ccRP6lD5.s page 353
10846 05ee 2046 mov r0, r4
@@ -21178,7 +21178,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
5336:Middlewares/Third_Party/FatFs/src/ff.c **** if (disk_ioctl(pdrv, GET_BLOCK_SIZE, &sz_blk) != RES_OK || !sz_blk || sz_blk > 32768 || (sz_blk &
10889 .loc 1 5336 33 discriminator 1 view .LVU3680
10890 0616 0A20 movs r0, #10
-ARM GAS /tmp/ccOwl4Y6.s page 354
+ARM GAS /tmp/ccRP6lD5.s page 354
10891 .LVL1294:
@@ -21238,7 +21238,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
10937 .loc 1 5366 30 discriminator 1 view .LVU3688
10938 063e 0E20 movs r0, #14
10939 0640 EAE7 b .L696
-ARM GAS /tmp/ccOwl4Y6.s page 355
+ARM GAS /tmp/ccRP6lD5.s page 355
10940 .L796:
@@ -21298,7 +21298,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
10985 .LVL1305:
10986 .L764:
5614:Middlewares/Third_Party/FatFs/src/ff.c **** }
-ARM GAS /tmp/ccOwl4Y6.s page 356
+ARM GAS /tmp/ccRP6lD5.s page 356
10987 .loc 1 5614 13 view .LVU3698
@@ -21358,7 +21358,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
11035 @ frame_needed = 0, uses_anonymous_args = 0
5835:Middlewares/Third_Party/FatFs/src/ff.c **** int n = 0;
11036 .loc 1 5835 1 is_stmt 0 view .LVU3707
-ARM GAS /tmp/ccOwl4Y6.s page 357
+ARM GAS /tmp/ccRP6lD5.s page 357
11037 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
@@ -21418,7 +21418,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
11078 0018 AB42 cmp r3, r5
11079 001a 13DD ble .L799
5887:Middlewares/Third_Party/FatFs/src/ff.c **** if (rc != 1) break;
-ARM GAS /tmp/ccOwl4Y6.s page 358
+ARM GAS /tmp/ccRP6lD5.s page 358
11080 .loc 1 5887 3 is_stmt 1 view .LVU3721
@@ -21478,7 +21478,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
11119 .L799:
5896:Middlewares/Third_Party/FatFs/src/ff.c **** return n ? buff : 0; /* When no data read (eof or error), return with error. */
11120 .loc 1 5896 2 is_stmt 1 view .LVU3737
-ARM GAS /tmp/ccOwl4Y6.s page 359
+ARM GAS /tmp/ccRP6lD5.s page 359
5896:Middlewares/Third_Party/FatFs/src/ff.c **** return n ? buff : 0; /* When no data read (eof or error), return with error. */
@@ -21538,7 +21538,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
11162 .loc 1 6002 1 is_stmt 0 view .LVU3746
11163 0000 10B5 push {r4, lr}
11164 .LCFI118:
-ARM GAS /tmp/ccOwl4Y6.s page 360
+ARM GAS /tmp/ccRP6lD5.s page 360
11165 .cfi_def_cfa_offset 8
@@ -21598,7 +21598,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
6015:Middlewares/Third_Party/FatFs/src/ff.c **** /* Put a string to the file */
6016:Middlewares/Third_Party/FatFs/src/ff.c **** /*-----------------------------------------------------------------------*/
6017:Middlewares/Third_Party/FatFs/src/ff.c ****
-ARM GAS /tmp/ccOwl4Y6.s page 361
+ARM GAS /tmp/ccRP6lD5.s page 361
6018:Middlewares/Third_Party/FatFs/src/ff.c **** int f_puts (
@@ -21658,7 +21658,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
6029:Middlewares/Third_Party/FatFs/src/ff.c **** }
11252 .loc 1 6029 1 view .LVU3768
11253 0022 14B0 add sp, sp, #80
-ARM GAS /tmp/ccOwl4Y6.s page 362
+ARM GAS /tmp/ccRP6lD5.s page 362
11254 .LCFI123:
@@ -21718,7 +21718,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
11296 .cfi_def_cfa_offset 160
11297 0008 0146 mov r1, r0
11298 000a 25AC add r4, sp, #148
-ARM GAS /tmp/ccOwl4Y6.s page 363
+ARM GAS /tmp/ccRP6lD5.s page 363
11299 000c 54F8045B ldr r5, [r4], #4
@@ -21778,7 +21778,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
6061:Middlewares/Third_Party/FatFs/src/ff.c **** continue;
11336 .loc 1 6061 4 view .LVU3790
6057:Middlewares/Third_Party/FatFs/src/ff.c **** if (c == 0) break; /* End of string */
-ARM GAS /tmp/ccOwl4Y6.s page 364
+ARM GAS /tmp/ccRP6lD5.s page 364
11337 .loc 1 6057 11 is_stmt 0 view .LVU3791
@@ -21838,7 +21838,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
11377 .LVL1349:
6066:Middlewares/Third_Party/FatFs/src/ff.c **** f = 1; c = *fmt++;
11378 .loc 1 6066 6 view .LVU3808
-ARM GAS /tmp/ccOwl4Y6.s page 365
+ARM GAS /tmp/ccRP6lD5.s page 365
11379 004a 0126 movs r6, #1
@@ -21898,7 +21898,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
11423 0076 46F00406 orr r6, r6, #4
11424 .LVL1357:
11425 .loc 1 6077 12 is_stmt 1 view .LVU3825
-ARM GAS /tmp/ccOwl4Y6.s page 366
+ARM GAS /tmp/ccRP6lD5.s page 366
11426 .loc 1 6077 14 is_stmt 0 view .LVU3826
@@ -21958,7 +21958,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
11475 00b4 5C .byte (.L824-.L826)/2
11476 00b5 5C .byte (.L824-.L826)/2
11477 00b6 5A .byte (.L825-.L826)/2
-ARM GAS /tmp/ccOwl4Y6.s page 367
+ARM GAS /tmp/ccRP6lD5.s page 367
11478 .LVL1361:
@@ -22018,7 +22018,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
11526 .loc 1 6087 13 is_stmt 0 discriminator 1 view .LVU3851
11527 00e6 3746 mov r7, r6
11528 .LVL1370:
-ARM GAS /tmp/ccOwl4Y6.s page 368
+ARM GAS /tmp/ccRP6lD5.s page 368
11529 .L834:
@@ -22078,7 +22078,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
6093:Middlewares/Third_Party/FatFs/src/ff.c **** case 'C' : /* Character */
6094:Middlewares/Third_Party/FatFs/src/ff.c **** putc_bfd(&pb, (TCHAR)va_arg(arp, int)); continue;
11578 .loc 1 6094 4 is_stmt 1 view .LVU3866
-ARM GAS /tmp/ccOwl4Y6.s page 369
+ARM GAS /tmp/ccRP6lD5.s page 369
11579 .loc 1 6094 25 is_stmt 0 view .LVU3867
@@ -22138,7 +22138,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
11613 0138 1268 ldr r2, [r2]
11614 .L842:
11615 .LVL1386:
-ARM GAS /tmp/ccOwl4Y6.s page 370
+ARM GAS /tmp/ccRP6lD5.s page 370
6115:Middlewares/Third_Party/FatFs/src/ff.c **** if (d == 'D' && (v & 0x80000000)) {
@@ -22198,7 +22198,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
11657 .loc 1 6082 3 view .LVU3896
11658 0160 0220 movs r0, #2
11659 0162 E3E7 b .L829
-ARM GAS /tmp/ccOwl4Y6.s page 371
+ARM GAS /tmp/ccRP6lD5.s page 371
11660 .L859:
@@ -22258,7 +22258,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
11705 .loc 1 6124 14 is_stmt 1 view .LVU3908
11706 .loc 1 6124 19 is_stmt 0 view .LVU3909
11707 0196 1F2F cmp r7, #31
-ARM GAS /tmp/ccOwl4Y6.s page 372
+ARM GAS /tmp/ccRP6lD5.s page 372
11708 0198 8CBF ite hi
@@ -22318,7 +22318,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
11749 .loc 1 6125 6 is_stmt 0 view .LVU3925
11750 01c2 16F0080F tst r6, #8
11751 01c6 08D0 beq .L849
-ARM GAS /tmp/ccOwl4Y6.s page 373
+ARM GAS /tmp/ccRP6lD5.s page 373
11752 .loc 1 6125 14 is_stmt 1 discriminator 1 view .LVU3926
@@ -22378,7 +22378,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
11802 .loc 1 6127 23 discriminator 2 view .LVU3942
11803 0206 C846 mov r8, r9
11804 .LVL1412:
-ARM GAS /tmp/ccOwl4Y6.s page 374
+ARM GAS /tmp/ccRP6lD5.s page 374
11805 .L854:
@@ -22438,7 +22438,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
11849 @ sp needed
11850 023c BDE8F047 pop {r4, r5, r6, r7, r8, r9, r10, lr}
11851 .LCFI128:
-ARM GAS /tmp/ccOwl4Y6.s page 375
+ARM GAS /tmp/ccRP6lD5.s page 375
11852 .cfi_restore 14
@@ -22498,7 +22498,7 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
11903 0040 C0C1C2C3 .ascii "\300\301\302\303\304\305AA\310\311\312\313\314\315\316"
11903 C4C54141
11903 C8C9CACB
-ARM GAS /tmp/ccOwl4Y6.s page 376
+ARM GAS /tmp/ccRP6lD5.s page 376
11903 CCCDCE
@@ -22542,173 +22542,173 @@ ARM GAS /tmp/ccOwl4Y6.s page 1
11933 .file 8 "Middlewares/Third_Party/FatFs/src/diskio.h"
11934 .file 9 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdarg.h"
11935 .file 10 ""
-ARM GAS /tmp/ccOwl4Y6.s page 377
+ARM GAS /tmp/ccRP6lD5.s page 377
DEFINED SYMBOLS
*ABS*:00000000 ff.c
- /tmp/ccOwl4Y6.s:20 .text.ld_word:00000000 $t
- /tmp/ccOwl4Y6.s:25 .text.ld_word:00000000 ld_word
- /tmp/ccOwl4Y6.s:52 .text.ld_dword:00000000 $t
- /tmp/ccOwl4Y6.s:57 .text.ld_dword:00000000 ld_dword
- /tmp/ccOwl4Y6.s:96 .text.st_word:00000000 $t
- /tmp/ccOwl4Y6.s:101 .text.st_word:00000000 st_word
- /tmp/ccOwl4Y6.s:125 .text.st_dword:00000000 $t
- /tmp/ccOwl4Y6.s:130 .text.st_dword:00000000 st_dword
- /tmp/ccOwl4Y6.s:169 .text.mem_cpy:00000000 $t
- /tmp/ccOwl4Y6.s:174 .text.mem_cpy:00000000 mem_cpy
- /tmp/ccOwl4Y6.s:214 .text.mem_set:00000000 $t
- /tmp/ccOwl4Y6.s:219 .text.mem_set:00000000 mem_set
- /tmp/ccOwl4Y6.s:246 .text.mem_cmp:00000000 $t
- /tmp/ccOwl4Y6.s:251 .text.mem_cmp:00000000 mem_cmp
- /tmp/ccOwl4Y6.s:294 .text.chk_chr:00000000 $t
- /tmp/ccOwl4Y6.s:299 .text.chk_chr:00000000 chk_chr
- /tmp/ccOwl4Y6.s:335 .text.chk_lock:00000000 $t
- /tmp/ccOwl4Y6.s:340 .text.chk_lock:00000000 chk_lock
- /tmp/ccOwl4Y6.s:477 .text.chk_lock:00000078 $d
- /tmp/ccOwl4Y6.s:11911 .bss.Files:00000000 Files
- /tmp/ccOwl4Y6.s:482 .text.enq_lock:00000000 $t
- /tmp/ccOwl4Y6.s:487 .text.enq_lock:00000000 enq_lock
- /tmp/ccOwl4Y6.s:531 .text.enq_lock:0000001c $d
- /tmp/ccOwl4Y6.s:536 .text.inc_lock:00000000 $t
- /tmp/ccOwl4Y6.s:541 .text.inc_lock:00000000 inc_lock
- /tmp/ccOwl4Y6.s:711 .text.inc_lock:0000009c $d
- /tmp/ccOwl4Y6.s:716 .text.dec_lock:00000000 $t
- /tmp/ccOwl4Y6.s:721 .text.dec_lock:00000000 dec_lock
- /tmp/ccOwl4Y6.s:802 .text.dec_lock:0000003c $d
- /tmp/ccOwl4Y6.s:807 .text.clear_lock:00000000 $t
- /tmp/ccOwl4Y6.s:812 .text.clear_lock:00000000 clear_lock
- /tmp/ccOwl4Y6.s:889 .text.clear_lock:00000038 $d
- /tmp/ccOwl4Y6.s:894 .text.clust2sect:00000000 $t
- /tmp/ccOwl4Y6.s:899 .text.clust2sect:00000000 clust2sect
- /tmp/ccOwl4Y6.s:939 .text.clmt_clust:00000000 $t
- /tmp/ccOwl4Y6.s:944 .text.clmt_clust:00000000 clmt_clust
- /tmp/ccOwl4Y6.s:1015 .text.ld_clust:00000000 $t
- /tmp/ccOwl4Y6.s:1020 .text.ld_clust:00000000 ld_clust
- /tmp/ccOwl4Y6.s:1076 .text.st_clust:00000000 $t
- /tmp/ccOwl4Y6.s:1081 .text.st_clust:00000000 st_clust
- /tmp/ccOwl4Y6.s:1130 .text.get_fileinfo:00000000 $t
- /tmp/ccOwl4Y6.s:1135 .text.get_fileinfo:00000000 get_fileinfo
- /tmp/ccOwl4Y6.s:1275 .rodata.create_name.str1.4:00000000 $d
- /tmp/ccOwl4Y6.s:1279 .text.create_name:00000000 $t
- /tmp/ccOwl4Y6.s:1284 .text.create_name:00000000 create_name
- /tmp/ccOwl4Y6.s:1516 .text.create_name:000000c8 $d
- /tmp/ccOwl4Y6.s:11899 .rodata.ExCvt:00000000 ExCvt
- /tmp/ccOwl4Y6.s:1522 .text.get_ldnumber:00000000 $t
- /tmp/ccOwl4Y6.s:1527 .text.get_ldnumber:00000000 get_ldnumber
- /tmp/ccOwl4Y6.s:1628 .text.putc_init:00000000 $t
- /tmp/ccOwl4Y6.s:1633 .text.putc_init:00000000 putc_init
- /tmp/ccOwl4Y6.s:1656 .text.validate:00000000 $t
- /tmp/ccOwl4Y6.s:1661 .text.validate:00000000 validate
- /tmp/ccOwl4Y6.s:1770 .text.sync_window:00000000 $t
- /tmp/ccOwl4Y6.s:1775 .text.sync_window:00000000 sync_window
-ARM GAS /tmp/ccOwl4Y6.s page 378
+ /tmp/ccRP6lD5.s:20 .text.ld_word:00000000 $t
+ /tmp/ccRP6lD5.s:25 .text.ld_word:00000000 ld_word
+ /tmp/ccRP6lD5.s:52 .text.ld_dword:00000000 $t
+ /tmp/ccRP6lD5.s:57 .text.ld_dword:00000000 ld_dword
+ /tmp/ccRP6lD5.s:96 .text.st_word:00000000 $t
+ /tmp/ccRP6lD5.s:101 .text.st_word:00000000 st_word
+ /tmp/ccRP6lD5.s:125 .text.st_dword:00000000 $t
+ /tmp/ccRP6lD5.s:130 .text.st_dword:00000000 st_dword
+ /tmp/ccRP6lD5.s:169 .text.mem_cpy:00000000 $t
+ /tmp/ccRP6lD5.s:174 .text.mem_cpy:00000000 mem_cpy
+ /tmp/ccRP6lD5.s:214 .text.mem_set:00000000 $t
+ /tmp/ccRP6lD5.s:219 .text.mem_set:00000000 mem_set
+ /tmp/ccRP6lD5.s:246 .text.mem_cmp:00000000 $t
+ /tmp/ccRP6lD5.s:251 .text.mem_cmp:00000000 mem_cmp
+ /tmp/ccRP6lD5.s:294 .text.chk_chr:00000000 $t
+ /tmp/ccRP6lD5.s:299 .text.chk_chr:00000000 chk_chr
+ /tmp/ccRP6lD5.s:335 .text.chk_lock:00000000 $t
+ /tmp/ccRP6lD5.s:340 .text.chk_lock:00000000 chk_lock
+ /tmp/ccRP6lD5.s:477 .text.chk_lock:00000078 $d
+ /tmp/ccRP6lD5.s:11911 .bss.Files:00000000 Files
+ /tmp/ccRP6lD5.s:482 .text.enq_lock:00000000 $t
+ /tmp/ccRP6lD5.s:487 .text.enq_lock:00000000 enq_lock
+ /tmp/ccRP6lD5.s:531 .text.enq_lock:0000001c $d
+ /tmp/ccRP6lD5.s:536 .text.inc_lock:00000000 $t
+ /tmp/ccRP6lD5.s:541 .text.inc_lock:00000000 inc_lock
+ /tmp/ccRP6lD5.s:711 .text.inc_lock:0000009c $d
+ /tmp/ccRP6lD5.s:716 .text.dec_lock:00000000 $t
+ /tmp/ccRP6lD5.s:721 .text.dec_lock:00000000 dec_lock
+ /tmp/ccRP6lD5.s:802 .text.dec_lock:0000003c $d
+ /tmp/ccRP6lD5.s:807 .text.clear_lock:00000000 $t
+ /tmp/ccRP6lD5.s:812 .text.clear_lock:00000000 clear_lock
+ /tmp/ccRP6lD5.s:889 .text.clear_lock:00000038 $d
+ /tmp/ccRP6lD5.s:894 .text.clust2sect:00000000 $t
+ /tmp/ccRP6lD5.s:899 .text.clust2sect:00000000 clust2sect
+ /tmp/ccRP6lD5.s:939 .text.clmt_clust:00000000 $t
+ /tmp/ccRP6lD5.s:944 .text.clmt_clust:00000000 clmt_clust
+ /tmp/ccRP6lD5.s:1015 .text.ld_clust:00000000 $t
+ /tmp/ccRP6lD5.s:1020 .text.ld_clust:00000000 ld_clust
+ /tmp/ccRP6lD5.s:1076 .text.st_clust:00000000 $t
+ /tmp/ccRP6lD5.s:1081 .text.st_clust:00000000 st_clust
+ /tmp/ccRP6lD5.s:1130 .text.get_fileinfo:00000000 $t
+ /tmp/ccRP6lD5.s:1135 .text.get_fileinfo:00000000 get_fileinfo
+ /tmp/ccRP6lD5.s:1275 .rodata.create_name.str1.4:00000000 $d
+ /tmp/ccRP6lD5.s:1279 .text.create_name:00000000 $t
+ /tmp/ccRP6lD5.s:1284 .text.create_name:00000000 create_name
+ /tmp/ccRP6lD5.s:1516 .text.create_name:000000c8 $d
+ /tmp/ccRP6lD5.s:11899 .rodata.ExCvt:00000000 ExCvt
+ /tmp/ccRP6lD5.s:1522 .text.get_ldnumber:00000000 $t
+ /tmp/ccRP6lD5.s:1527 .text.get_ldnumber:00000000 get_ldnumber
+ /tmp/ccRP6lD5.s:1628 .text.putc_init:00000000 $t
+ /tmp/ccRP6lD5.s:1633 .text.putc_init:00000000 putc_init
+ /tmp/ccRP6lD5.s:1656 .text.validate:00000000 $t
+ /tmp/ccRP6lD5.s:1661 .text.validate:00000000 validate
+ /tmp/ccRP6lD5.s:1770 .text.sync_window:00000000 $t
+ /tmp/ccRP6lD5.s:1775 .text.sync_window:00000000 sync_window
+ARM GAS /tmp/ccRP6lD5.s page 378
- /tmp/ccOwl4Y6.s:1882 .text.move_window:00000000 $t
- /tmp/ccOwl4Y6.s:1887 .text.move_window:00000000 move_window
- /tmp/ccOwl4Y6.s:1959 .text.check_fs:00000000 $t
- /tmp/ccOwl4Y6.s:1964 .text.check_fs:00000000 check_fs
- /tmp/ccOwl4Y6.s:2060 .text.check_fs:0000006c $d
- /tmp/ccOwl4Y6.s:2067 .text.find_volume:00000000 $t
- /tmp/ccOwl4Y6.s:2072 .text.find_volume:00000000 find_volume
- /tmp/ccOwl4Y6.s:2746 .text.find_volume:00000314 $d
- /tmp/ccOwl4Y6.s:11923 .bss.FatFs:00000000 FatFs
- /tmp/ccOwl4Y6.s:11917 .bss.Fsid:00000000 Fsid
- /tmp/ccOwl4Y6.s:2753 .text.find_volume:00000324 $t
- /tmp/ccOwl4Y6.s:2802 .text.put_fat:00000000 $t
- /tmp/ccOwl4Y6.s:2807 .text.put_fat:00000000 put_fat
- /tmp/ccOwl4Y6.s:3085 .text.get_fat:00000000 $t
- /tmp/ccOwl4Y6.s:3090 .text.get_fat:00000000 get_fat
- /tmp/ccOwl4Y6.s:3338 .text.dir_sdi:00000000 $t
- /tmp/ccOwl4Y6.s:3343 .text.dir_sdi:00000000 dir_sdi
- /tmp/ccOwl4Y6.s:3548 .text.create_chain:00000000 $t
- /tmp/ccOwl4Y6.s:3553 .text.create_chain:00000000 create_chain
- /tmp/ccOwl4Y6.s:3789 .text.remove_chain:00000000 $t
- /tmp/ccOwl4Y6.s:3794 .text.remove_chain:00000000 remove_chain
- /tmp/ccOwl4Y6.s:3955 .text.dir_remove:00000000 $t
- /tmp/ccOwl4Y6.s:3960 .text.dir_remove:00000000 dir_remove
- /tmp/ccOwl4Y6.s:4011 .text.dir_next:00000000 $t
- /tmp/ccOwl4Y6.s:4016 .text.dir_next:00000000 dir_next
- /tmp/ccOwl4Y6.s:4326 .text.dir_find:00000000 $t
- /tmp/ccOwl4Y6.s:4331 .text.dir_find:00000000 dir_find
- /tmp/ccOwl4Y6.s:4439 .text.follow_path:00000000 $t
- /tmp/ccOwl4Y6.s:4444 .text.follow_path:00000000 follow_path
- /tmp/ccOwl4Y6.s:4612 .text.dir_alloc:00000000 $t
- /tmp/ccOwl4Y6.s:4617 .text.dir_alloc:00000000 dir_alloc
- /tmp/ccOwl4Y6.s:4728 .text.dir_register:00000000 $t
- /tmp/ccOwl4Y6.s:4733 .text.dir_register:00000000 dir_register
- /tmp/ccOwl4Y6.s:4807 .text.dir_read:00000000 $t
- /tmp/ccOwl4Y6.s:4812 .text.dir_read:00000000 dir_read
- /tmp/ccOwl4Y6.s:4934 .text.sync_fs:00000000 $t
- /tmp/ccOwl4Y6.s:4939 .text.sync_fs:00000000 sync_fs
- /tmp/ccOwl4Y6.s:5053 .text.sync_fs:00000080 $d
- /tmp/ccOwl4Y6.s:5059 .text.f_mount:00000000 $t
- /tmp/ccOwl4Y6.s:5065 .text.f_mount:00000000 f_mount
- /tmp/ccOwl4Y6.s:5181 .text.f_mount:0000005c $d
- /tmp/ccOwl4Y6.s:5186 .text.f_open:00000000 $t
- /tmp/ccOwl4Y6.s:5192 .text.f_open:00000000 f_open
- /tmp/ccOwl4Y6.s:5748 .text.f_read:00000000 $t
- /tmp/ccOwl4Y6.s:5754 .text.f_read:00000000 f_read
- /tmp/ccOwl4Y6.s:6186 .text.f_write:00000000 $t
- /tmp/ccOwl4Y6.s:6192 .text.f_write:00000000 f_write
- /tmp/ccOwl4Y6.s:6673 .text.putc_bfd:00000000 $t
- /tmp/ccOwl4Y6.s:6678 .text.putc_bfd:00000000 putc_bfd
- /tmp/ccOwl4Y6.s:6790 .text.putc_flush:00000000 $t
- /tmp/ccOwl4Y6.s:6795 .text.putc_flush:00000000 putc_flush
- /tmp/ccOwl4Y6.s:6874 .text.f_sync:00000000 $t
- /tmp/ccOwl4Y6.s:6880 .text.f_sync:00000000 f_sync
- /tmp/ccOwl4Y6.s:7031 .text.f_close:00000000 $t
- /tmp/ccOwl4Y6.s:7037 .text.f_close:00000000 f_close
- /tmp/ccOwl4Y6.s:7106 .text.f_lseek:00000000 $t
- /tmp/ccOwl4Y6.s:7112 .text.f_lseek:00000000 f_lseek
-ARM GAS /tmp/ccOwl4Y6.s page 379
+ /tmp/ccRP6lD5.s:1882 .text.move_window:00000000 $t
+ /tmp/ccRP6lD5.s:1887 .text.move_window:00000000 move_window
+ /tmp/ccRP6lD5.s:1959 .text.check_fs:00000000 $t
+ /tmp/ccRP6lD5.s:1964 .text.check_fs:00000000 check_fs
+ /tmp/ccRP6lD5.s:2060 .text.check_fs:0000006c $d
+ /tmp/ccRP6lD5.s:2067 .text.find_volume:00000000 $t
+ /tmp/ccRP6lD5.s:2072 .text.find_volume:00000000 find_volume
+ /tmp/ccRP6lD5.s:2746 .text.find_volume:00000314 $d
+ /tmp/ccRP6lD5.s:11923 .bss.FatFs:00000000 FatFs
+ /tmp/ccRP6lD5.s:11917 .bss.Fsid:00000000 Fsid
+ /tmp/ccRP6lD5.s:2753 .text.find_volume:00000324 $t
+ /tmp/ccRP6lD5.s:2802 .text.put_fat:00000000 $t
+ /tmp/ccRP6lD5.s:2807 .text.put_fat:00000000 put_fat
+ /tmp/ccRP6lD5.s:3085 .text.get_fat:00000000 $t
+ /tmp/ccRP6lD5.s:3090 .text.get_fat:00000000 get_fat
+ /tmp/ccRP6lD5.s:3338 .text.dir_sdi:00000000 $t
+ /tmp/ccRP6lD5.s:3343 .text.dir_sdi:00000000 dir_sdi
+ /tmp/ccRP6lD5.s:3548 .text.create_chain:00000000 $t
+ /tmp/ccRP6lD5.s:3553 .text.create_chain:00000000 create_chain
+ /tmp/ccRP6lD5.s:3789 .text.remove_chain:00000000 $t
+ /tmp/ccRP6lD5.s:3794 .text.remove_chain:00000000 remove_chain
+ /tmp/ccRP6lD5.s:3955 .text.dir_remove:00000000 $t
+ /tmp/ccRP6lD5.s:3960 .text.dir_remove:00000000 dir_remove
+ /tmp/ccRP6lD5.s:4011 .text.dir_next:00000000 $t
+ /tmp/ccRP6lD5.s:4016 .text.dir_next:00000000 dir_next
+ /tmp/ccRP6lD5.s:4326 .text.dir_find:00000000 $t
+ /tmp/ccRP6lD5.s:4331 .text.dir_find:00000000 dir_find
+ /tmp/ccRP6lD5.s:4439 .text.follow_path:00000000 $t
+ /tmp/ccRP6lD5.s:4444 .text.follow_path:00000000 follow_path
+ /tmp/ccRP6lD5.s:4612 .text.dir_alloc:00000000 $t
+ /tmp/ccRP6lD5.s:4617 .text.dir_alloc:00000000 dir_alloc
+ /tmp/ccRP6lD5.s:4728 .text.dir_register:00000000 $t
+ /tmp/ccRP6lD5.s:4733 .text.dir_register:00000000 dir_register
+ /tmp/ccRP6lD5.s:4807 .text.dir_read:00000000 $t
+ /tmp/ccRP6lD5.s:4812 .text.dir_read:00000000 dir_read
+ /tmp/ccRP6lD5.s:4934 .text.sync_fs:00000000 $t
+ /tmp/ccRP6lD5.s:4939 .text.sync_fs:00000000 sync_fs
+ /tmp/ccRP6lD5.s:5053 .text.sync_fs:00000080 $d
+ /tmp/ccRP6lD5.s:5059 .text.f_mount:00000000 $t
+ /tmp/ccRP6lD5.s:5065 .text.f_mount:00000000 f_mount
+ /tmp/ccRP6lD5.s:5181 .text.f_mount:0000005c $d
+ /tmp/ccRP6lD5.s:5186 .text.f_open:00000000 $t
+ /tmp/ccRP6lD5.s:5192 .text.f_open:00000000 f_open
+ /tmp/ccRP6lD5.s:5748 .text.f_read:00000000 $t
+ /tmp/ccRP6lD5.s:5754 .text.f_read:00000000 f_read
+ /tmp/ccRP6lD5.s:6186 .text.f_write:00000000 $t
+ /tmp/ccRP6lD5.s:6192 .text.f_write:00000000 f_write
+ /tmp/ccRP6lD5.s:6673 .text.putc_bfd:00000000 $t
+ /tmp/ccRP6lD5.s:6678 .text.putc_bfd:00000000 putc_bfd
+ /tmp/ccRP6lD5.s:6790 .text.putc_flush:00000000 $t
+ /tmp/ccRP6lD5.s:6795 .text.putc_flush:00000000 putc_flush
+ /tmp/ccRP6lD5.s:6874 .text.f_sync:00000000 $t
+ /tmp/ccRP6lD5.s:6880 .text.f_sync:00000000 f_sync
+ /tmp/ccRP6lD5.s:7031 .text.f_close:00000000 $t
+ /tmp/ccRP6lD5.s:7037 .text.f_close:00000000 f_close
+ /tmp/ccRP6lD5.s:7106 .text.f_lseek:00000000 $t
+ /tmp/ccRP6lD5.s:7112 .text.f_lseek:00000000 f_lseek
+ARM GAS /tmp/ccRP6lD5.s page 379
- /tmp/ccOwl4Y6.s:7838 .text.f_opendir:00000000 $t
- /tmp/ccOwl4Y6.s:7844 .text.f_opendir:00000000 f_opendir
- /tmp/ccOwl4Y6.s:8024 .text.f_closedir:00000000 $t
- /tmp/ccOwl4Y6.s:8030 .text.f_closedir:00000000 f_closedir
- /tmp/ccOwl4Y6.s:8096 .text.f_readdir:00000000 $t
- /tmp/ccOwl4Y6.s:8102 .text.f_readdir:00000000 f_readdir
- /tmp/ccOwl4Y6.s:8207 .text.f_stat:00000000 $t
- /tmp/ccOwl4Y6.s:8213 .text.f_stat:00000000 f_stat
- /tmp/ccOwl4Y6.s:8306 .text.f_getfree:00000000 $t
- /tmp/ccOwl4Y6.s:8312 .text.f_getfree:00000000 f_getfree
- /tmp/ccOwl4Y6.s:8597 .text.f_truncate:00000000 $t
- /tmp/ccOwl4Y6.s:8603 .text.f_truncate:00000000 f_truncate
- /tmp/ccOwl4Y6.s:8787 .text.f_unlink:00000000 $t
- /tmp/ccOwl4Y6.s:8793 .text.f_unlink:00000000 f_unlink
- /tmp/ccOwl4Y6.s:9015 .text.f_mkdir:00000000 $t
- /tmp/ccOwl4Y6.s:9021 .text.f_mkdir:00000000 f_mkdir
- /tmp/ccOwl4Y6.s:9388 .text.f_rename:00000000 $t
- /tmp/ccOwl4Y6.s:9394 .text.f_rename:00000000 f_rename
- /tmp/ccOwl4Y6.s:9681 .rodata.f_mkfs.str1.4:00000000 $d
- /tmp/ccOwl4Y6.s:9691 .text.f_mkfs:00000000 $t
- /tmp/ccOwl4Y6.s:9697 .text.f_mkfs:00000000 f_mkfs
- /tmp/ccOwl4Y6.s:10298 .text.f_mkfs:000002a0 $d
- /tmp/ccOwl4Y6.s:11887 .rodata.cst32.1:00000000 cst32.1
- /tmp/ccOwl4Y6.s:11875 .rodata.cst.0:00000000 cst.0
- /tmp/ccOwl4Y6.s:10306 .text.f_mkfs:000002b4 $t
- /tmp/ccOwl4Y6.s:10943 .text.f_mkfs:00000644 $d
- /tmp/ccOwl4Y6.s:10951 .text.f_mkfs:0000065c $t
- /tmp/ccOwl4Y6.s:11023 .text.f_gets:00000000 $t
- /tmp/ccOwl4Y6.s:11029 .text.f_gets:00000000 f_gets
- /tmp/ccOwl4Y6.s:11149 .text.f_putc:00000000 $t
- /tmp/ccOwl4Y6.s:11155 .text.f_putc:00000000 f_putc
- /tmp/ccOwl4Y6.s:11200 .text.f_puts:00000000 $t
- /tmp/ccOwl4Y6.s:11206 .text.f_puts:00000000 f_puts
- /tmp/ccOwl4Y6.s:11263 .text.f_printf:00000000 $t
- /tmp/ccOwl4Y6.s:11269 .text.f_printf:00000000 f_printf
- /tmp/ccOwl4Y6.s:11455 .text.f_printf:000000a0 $d
- /tmp/ccOwl4Y6.s:11872 .rodata.cst.0:00000000 $d
- /tmp/ccOwl4Y6.s:11884 .rodata.cst32.1:00000000 $d
- /tmp/ccOwl4Y6.s:11896 .rodata.ExCvt:00000000 $d
- /tmp/ccOwl4Y6.s:11908 .bss.Files:00000000 $d
- /tmp/ccOwl4Y6.s:11914 .bss.Fsid:00000000 $d
- /tmp/ccOwl4Y6.s:11920 .bss.FatFs:00000000 $d
- /tmp/ccOwl4Y6.s:11479 .text.f_printf:000000b7 $d
- /tmp/ccOwl4Y6.s:11479 .text.f_printf:000000b8 $t
+ /tmp/ccRP6lD5.s:7838 .text.f_opendir:00000000 $t
+ /tmp/ccRP6lD5.s:7844 .text.f_opendir:00000000 f_opendir
+ /tmp/ccRP6lD5.s:8024 .text.f_closedir:00000000 $t
+ /tmp/ccRP6lD5.s:8030 .text.f_closedir:00000000 f_closedir
+ /tmp/ccRP6lD5.s:8096 .text.f_readdir:00000000 $t
+ /tmp/ccRP6lD5.s:8102 .text.f_readdir:00000000 f_readdir
+ /tmp/ccRP6lD5.s:8207 .text.f_stat:00000000 $t
+ /tmp/ccRP6lD5.s:8213 .text.f_stat:00000000 f_stat
+ /tmp/ccRP6lD5.s:8306 .text.f_getfree:00000000 $t
+ /tmp/ccRP6lD5.s:8312 .text.f_getfree:00000000 f_getfree
+ /tmp/ccRP6lD5.s:8597 .text.f_truncate:00000000 $t
+ /tmp/ccRP6lD5.s:8603 .text.f_truncate:00000000 f_truncate
+ /tmp/ccRP6lD5.s:8787 .text.f_unlink:00000000 $t
+ /tmp/ccRP6lD5.s:8793 .text.f_unlink:00000000 f_unlink
+ /tmp/ccRP6lD5.s:9015 .text.f_mkdir:00000000 $t
+ /tmp/ccRP6lD5.s:9021 .text.f_mkdir:00000000 f_mkdir
+ /tmp/ccRP6lD5.s:9388 .text.f_rename:00000000 $t
+ /tmp/ccRP6lD5.s:9394 .text.f_rename:00000000 f_rename
+ /tmp/ccRP6lD5.s:9681 .rodata.f_mkfs.str1.4:00000000 $d
+ /tmp/ccRP6lD5.s:9691 .text.f_mkfs:00000000 $t
+ /tmp/ccRP6lD5.s:9697 .text.f_mkfs:00000000 f_mkfs
+ /tmp/ccRP6lD5.s:10298 .text.f_mkfs:000002a0 $d
+ /tmp/ccRP6lD5.s:11887 .rodata.cst32.1:00000000 cst32.1
+ /tmp/ccRP6lD5.s:11875 .rodata.cst.0:00000000 cst.0
+ /tmp/ccRP6lD5.s:10306 .text.f_mkfs:000002b4 $t
+ /tmp/ccRP6lD5.s:10943 .text.f_mkfs:00000644 $d
+ /tmp/ccRP6lD5.s:10951 .text.f_mkfs:0000065c $t
+ /tmp/ccRP6lD5.s:11023 .text.f_gets:00000000 $t
+ /tmp/ccRP6lD5.s:11029 .text.f_gets:00000000 f_gets
+ /tmp/ccRP6lD5.s:11149 .text.f_putc:00000000 $t
+ /tmp/ccRP6lD5.s:11155 .text.f_putc:00000000 f_putc
+ /tmp/ccRP6lD5.s:11200 .text.f_puts:00000000 $t
+ /tmp/ccRP6lD5.s:11206 .text.f_puts:00000000 f_puts
+ /tmp/ccRP6lD5.s:11263 .text.f_printf:00000000 $t
+ /tmp/ccRP6lD5.s:11269 .text.f_printf:00000000 f_printf
+ /tmp/ccRP6lD5.s:11455 .text.f_printf:000000a0 $d
+ /tmp/ccRP6lD5.s:11872 .rodata.cst.0:00000000 $d
+ /tmp/ccRP6lD5.s:11884 .rodata.cst32.1:00000000 $d
+ /tmp/ccRP6lD5.s:11896 .rodata.ExCvt:00000000 $d
+ /tmp/ccRP6lD5.s:11908 .bss.Files:00000000 $d
+ /tmp/ccRP6lD5.s:11914 .bss.Fsid:00000000 $d
+ /tmp/ccRP6lD5.s:11920 .bss.FatFs:00000000 $d
+ /tmp/ccRP6lD5.s:11479 .text.f_printf:000000b7 $d
+ /tmp/ccRP6lD5.s:11479 .text.f_printf:000000b8 $t
UNDEFINED SYMBOLS
disk_status
diff --git a/build/ff.o b/build/ff.o
index 511f973..012161a 100644
Binary files a/build/ff.o and b/build/ff.o differ
diff --git a/build/ff_gen_drv.lst b/build/ff_gen_drv.lst
index d3197d0..033eca8 100644
--- a/build/ff_gen_drv.lst
+++ b/build/ff_gen_drv.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccmSANvY.s page 1
+ARM GAS /tmp/ccR9MFxz.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccmSANvY.s page 1
28:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c ****
29:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** /**
30:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @brief Links a compatible diskio driver/lun id and increments the number of active
-ARM GAS /tmp/ccmSANvY.s page 2
+ARM GAS /tmp/ccR9MFxz.s page 2
31:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * linked drivers.
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccmSANvY.s page 1
64 .loc 1 48 5 is_stmt 1 view .LVU13
65 .loc 1 48 18 is_stmt 0 view .LVU14
66 002c 5C7A ldrb r4, [r3, #9] @ zero_extendqisi2
-ARM GAS /tmp/ccmSANvY.s page 3
+ARM GAS /tmp/ccR9MFxz.s page 3
67 .LVL2:
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccmSANvY.s page 1
41:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** uint8_t DiskNum = 0;
111 .loc 1 41 11 view .LVU32
112 004c 0120 movs r0, #1
-ARM GAS /tmp/ccmSANvY.s page 4
+ARM GAS /tmp/ccR9MFxz.s page 4
113 .LVL10:
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccmSANvY.s page 1
156 .global FATFS_UnLinkDriverEx
157 .syntax unified
158 .thumb
-ARM GAS /tmp/ccmSANvY.s page 5
+ARM GAS /tmp/ccR9MFxz.s page 5
159 .thumb_func
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccmSANvY.s page 1
195 .LVL15:
196 .loc 1 90 25 view .LVU54
197 001c 0020 movs r0, #0
-ARM GAS /tmp/ccmSANvY.s page 6
+ARM GAS /tmp/ccR9MFxz.s page 6
198 .LVL16:
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccmSANvY.s page 1
242 .align 1
243 .global FATFS_UnLinkDriver
244 .syntax unified
-ARM GAS /tmp/ccmSANvY.s page 7
+ARM GAS /tmp/ccR9MFxz.s page 7
245 .thumb
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccmSANvY.s page 1
283 @ frame_needed = 0, uses_anonymous_args = 0
284 @ link register save eliminated.
118:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** return disk.nbr;
-ARM GAS /tmp/ccmSANvY.s page 8
+ARM GAS /tmp/ccR9MFxz.s page 8
285 .loc 1 118 3 view .LVU75
@@ -450,25 +450,25 @@ ARM GAS /tmp/ccmSANvY.s page 1
311 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h"
312 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h"
313 .file 8 "Middlewares/Third_Party/FatFs/src/ff_gen_drv.h"
-ARM GAS /tmp/ccmSANvY.s page 9
+ARM GAS /tmp/ccR9MFxz.s page 9
DEFINED SYMBOLS
*ABS*:00000000 ff_gen_drv.c
- /tmp/ccmSANvY.s:20 .text.FATFS_LinkDriverEx:00000000 $t
- /tmp/ccmSANvY.s:26 .text.FATFS_LinkDriverEx:00000000 FATFS_LinkDriverEx
- /tmp/ccmSANvY.s:120 .text.FATFS_LinkDriverEx:00000050 $d
- /tmp/ccmSANvY.s:303 .bss.disk:00000000 disk
- /tmp/ccmSANvY.s:125 .text.FATFS_LinkDriver:00000000 $t
- /tmp/ccmSANvY.s:131 .text.FATFS_LinkDriver:00000000 FATFS_LinkDriver
- /tmp/ccmSANvY.s:155 .text.FATFS_UnLinkDriverEx:00000000 $t
- /tmp/ccmSANvY.s:161 .text.FATFS_UnLinkDriverEx:00000000 FATFS_UnLinkDriverEx
- /tmp/ccmSANvY.s:237 .text.FATFS_UnLinkDriverEx:00000038 $d
- /tmp/ccmSANvY.s:242 .text.FATFS_UnLinkDriver:00000000 $t
- /tmp/ccmSANvY.s:248 .text.FATFS_UnLinkDriver:00000000 FATFS_UnLinkDriver
- /tmp/ccmSANvY.s:272 .text.FATFS_GetAttachedDriversNbr:00000000 $t
- /tmp/ccmSANvY.s:278 .text.FATFS_GetAttachedDriversNbr:00000000 FATFS_GetAttachedDriversNbr
- /tmp/ccmSANvY.s:294 .text.FATFS_GetAttachedDriversNbr:00000008 $d
- /tmp/ccmSANvY.s:300 .bss.disk:00000000 $d
+ /tmp/ccR9MFxz.s:20 .text.FATFS_LinkDriverEx:00000000 $t
+ /tmp/ccR9MFxz.s:26 .text.FATFS_LinkDriverEx:00000000 FATFS_LinkDriverEx
+ /tmp/ccR9MFxz.s:120 .text.FATFS_LinkDriverEx:00000050 $d
+ /tmp/ccR9MFxz.s:303 .bss.disk:00000000 disk
+ /tmp/ccR9MFxz.s:125 .text.FATFS_LinkDriver:00000000 $t
+ /tmp/ccR9MFxz.s:131 .text.FATFS_LinkDriver:00000000 FATFS_LinkDriver
+ /tmp/ccR9MFxz.s:155 .text.FATFS_UnLinkDriverEx:00000000 $t
+ /tmp/ccR9MFxz.s:161 .text.FATFS_UnLinkDriverEx:00000000 FATFS_UnLinkDriverEx
+ /tmp/ccR9MFxz.s:237 .text.FATFS_UnLinkDriverEx:00000038 $d
+ /tmp/ccR9MFxz.s:242 .text.FATFS_UnLinkDriver:00000000 $t
+ /tmp/ccR9MFxz.s:248 .text.FATFS_UnLinkDriver:00000000 FATFS_UnLinkDriver
+ /tmp/ccR9MFxz.s:272 .text.FATFS_GetAttachedDriversNbr:00000000 $t
+ /tmp/ccR9MFxz.s:278 .text.FATFS_GetAttachedDriversNbr:00000000 FATFS_GetAttachedDriversNbr
+ /tmp/ccR9MFxz.s:294 .text.FATFS_GetAttachedDriversNbr:00000008 $d
+ /tmp/ccR9MFxz.s:300 .bss.disk:00000000 $d
NO UNDEFINED SYMBOLS
diff --git a/build/ff_gen_drv.o b/build/ff_gen_drv.o
index 4d0c450..786db42 100644
Binary files a/build/ff_gen_drv.o and b/build/ff_gen_drv.o differ
diff --git a/build/main.d b/build/main.d
index 48e0675..d4d3ac7 100644
--- a/build/main.d
+++ b/build/main.d
@@ -49,7 +49,7 @@ build/main.o: Src/main.c Inc/main.h \
Middlewares/Third_Party/FatFs/src/ff_gen_drv.h \
Middlewares/Third_Party/FatFs/src/diskio.h \
Middlewares/Third_Party/FatFs/src/ff.h Inc/sd_diskio.h \
- Inc/File_Handling.h Inc/fatfs.h
+ App/Core/app_core.h App/Models/app_types.h
Inc/main.h:
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
Inc/stm32f7xx_hal_conf.h:
@@ -108,5 +108,5 @@ Middlewares/Third_Party/FatFs/src/ff_gen_drv.h:
Middlewares/Third_Party/FatFs/src/diskio.h:
Middlewares/Third_Party/FatFs/src/ff.h:
Inc/sd_diskio.h:
-Inc/File_Handling.h:
-Inc/fatfs.h:
+App/Core/app_core.h:
+App/Models/app_types.h:
diff --git a/build/main.lst b/build/main.lst
index 074a6a8..ac46cc5 100644
--- a/build/main.lst
+++ b/build/main.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccLSPxIe.s page 1
+ARM GAS /tmp/ccDGOsZt.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
28:Drivers/CMSIS/Include/core_cm7.h **** #pragma clang system_header /* treat file as system include file */
29:Drivers/CMSIS/Include/core_cm7.h **** #endif
30:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccLSPxIe.s page 2
+ARM GAS /tmp/ccDGOsZt.s page 2
31:Drivers/CMSIS/Include/core_cm7.h **** #ifndef __CORE_CM7_H_GENERIC
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
85:Drivers/CMSIS/Include/core_cm7.h **** #define __FPU_USED 0U
86:Drivers/CMSIS/Include/core_cm7.h **** #endif
87:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccLSPxIe.s page 3
+ARM GAS /tmp/ccDGOsZt.s page 3
88:Drivers/CMSIS/Include/core_cm7.h **** #elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
142:Drivers/CMSIS/Include/core_cm7.h **** #define __FPU_USED 0U
143:Drivers/CMSIS/Include/core_cm7.h **** #endif
144:Drivers/CMSIS/Include/core_cm7.h **** #else
-ARM GAS /tmp/ccLSPxIe.s page 4
+ARM GAS /tmp/ccDGOsZt.s page 4
145:Drivers/CMSIS/Include/core_cm7.h **** #define __FPU_USED 0U
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
199:Drivers/CMSIS/Include/core_cm7.h **** #warning "__ICACHE_PRESENT not defined in device header file; using default!"
200:Drivers/CMSIS/Include/core_cm7.h **** #endif
201:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccLSPxIe.s page 5
+ARM GAS /tmp/ccDGOsZt.s page 5
202:Drivers/CMSIS/Include/core_cm7.h **** #ifndef __DCACHE_PRESENT
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
256:Drivers/CMSIS/Include/core_cm7.h **** - Core MPU Register
257:Drivers/CMSIS/Include/core_cm7.h **** - Core FPU Register
258:Drivers/CMSIS/Include/core_cm7.h **** ******************************************************************************/
-ARM GAS /tmp/ccLSPxIe.s page 6
+ARM GAS /tmp/ccDGOsZt.s page 6
259:Drivers/CMSIS/Include/core_cm7.h **** /**
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
313:Drivers/CMSIS/Include/core_cm7.h **** typedef union
314:Drivers/CMSIS/Include/core_cm7.h **** {
315:Drivers/CMSIS/Include/core_cm7.h **** struct
-ARM GAS /tmp/ccLSPxIe.s page 7
+ARM GAS /tmp/ccDGOsZt.s page 7
316:Drivers/CMSIS/Include/core_cm7.h **** {
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
370:Drivers/CMSIS/Include/core_cm7.h **** #define xPSR_T_Pos 24U /*!< xPSR
371:Drivers/CMSIS/Include/core_cm7.h **** #define xPSR_T_Msk (1UL << xPSR_T_Pos) /*!< xPSR
372:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccLSPxIe.s page 8
+ARM GAS /tmp/ccDGOsZt.s page 8
373:Drivers/CMSIS/Include/core_cm7.h **** #define xPSR_GE_Pos 16U /*!< xPSR
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
427:Drivers/CMSIS/Include/core_cm7.h **** __IOM uint32_t ISPR[8U]; /*!< Offset: 0x100 (R/W) Interrupt Set Pending Register *
428:Drivers/CMSIS/Include/core_cm7.h **** uint32_t RESERVED2[24U];
429:Drivers/CMSIS/Include/core_cm7.h **** __IOM uint32_t ICPR[8U]; /*!< Offset: 0x180 (R/W) Interrupt Clear Pending Register
-ARM GAS /tmp/ccLSPxIe.s page 9
+ARM GAS /tmp/ccDGOsZt.s page 9
430:Drivers/CMSIS/Include/core_cm7.h **** uint32_t RESERVED3[24U];
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
484:Drivers/CMSIS/Include/core_cm7.h **** uint32_t RESERVED4[15U];
485:Drivers/CMSIS/Include/core_cm7.h **** __IM uint32_t MVFR0; /*!< Offset: 0x240 (R/ ) Media and VFP Feature Register 0
486:Drivers/CMSIS/Include/core_cm7.h **** __IM uint32_t MVFR1; /*!< Offset: 0x244 (R/ ) Media and VFP Feature Register 1
-ARM GAS /tmp/ccLSPxIe.s page 10
+ARM GAS /tmp/ccDGOsZt.s page 10
487:Drivers/CMSIS/Include/core_cm7.h **** __IM uint32_t MVFR2; /*!< Offset: 0x248 (R/ ) Media and VFP Feature Register 2
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
541:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_ICSR_ISRPREEMPT_Pos 23U /*!< SCB
542:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_ICSR_ISRPREEMPT_Msk (1UL << SCB_ICSR_ISRPREEMPT_Pos) /*!< SCB
543:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccLSPxIe.s page 11
+ARM GAS /tmp/ccDGOsZt.s page 11
544:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_ICSR_ISRPENDING_Pos 22U /*!< SCB
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
598:Drivers/CMSIS/Include/core_cm7.h ****
599:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_CCR_DC_Pos 16U /*!< SCB
600:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_CCR_DC_Msk (1UL << SCB_CCR_DC_Pos) /*!< SCB
-ARM GAS /tmp/ccLSPxIe.s page 12
+ARM GAS /tmp/ccDGOsZt.s page 12
601:Drivers/CMSIS/Include/core_cm7.h ****
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
655:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_SHCSR_USGFAULTACT_Msk (1UL << SCB_SHCSR_USGFAULTACT_Pos) /*!< SCB
656:Drivers/CMSIS/Include/core_cm7.h ****
657:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_SHCSR_BUSFAULTACT_Pos 1U /*!< SCB
-ARM GAS /tmp/ccLSPxIe.s page 13
+ARM GAS /tmp/ccDGOsZt.s page 13
658:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_SHCSR_BUSFAULTACT_Msk (1UL << SCB_SHCSR_BUSFAULTACT_Pos) /*!< SCB
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
712:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_CFSR_IBUSERR_Msk (1UL << SCB_CFSR_IBUSERR_Pos) /*!< SCB
713:Drivers/CMSIS/Include/core_cm7.h ****
714:Drivers/CMSIS/Include/core_cm7.h **** /* UsageFault Status Register (part of SCB Configurable Fault Status Register) */
-ARM GAS /tmp/ccLSPxIe.s page 14
+ARM GAS /tmp/ccDGOsZt.s page 14
715:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_CFSR_DIVBYZERO_Pos (SCB_CFSR_USGFAULTSR_Pos + 9U) /*!< SCB
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
769:Drivers/CMSIS/Include/core_cm7.h ****
770:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_CTR_CWG_Pos 24U /*!< SCB
771:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_CTR_CWG_Msk (0xFUL << SCB_CTR_CWG_Pos) /*!< SCB
-ARM GAS /tmp/ccLSPxIe.s page 15
+ARM GAS /tmp/ccDGOsZt.s page 15
772:Drivers/CMSIS/Include/core_cm7.h ****
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
826:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_DCCSW_SET_Pos 5U /*!< SCB
827:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_DCCSW_SET_Msk (0x1FFUL << SCB_DCCSW_SET_Pos) /*!< SCB
828:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccLSPxIe.s page 16
+ARM GAS /tmp/ccDGOsZt.s page 16
829:Drivers/CMSIS/Include/core_cm7.h **** /* SCB D-Cache Clean and Invalidate by Set-way Register Definitions */
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
883:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_AHBSCR_TPRI_Pos 2U /*!< SCB
884:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_AHBSCR_TPRI_Msk (0x1FFUL << SCB_AHBPCR_TPRI_Pos) /*!< SCB
885:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccLSPxIe.s page 17
+ARM GAS /tmp/ccDGOsZt.s page 17
886:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_AHBSCR_CTL_Pos 0U /*!< SCB
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
940:Drivers/CMSIS/Include/core_cm7.h **** #define SCnSCB_ACTLR_FPEXCODIS_Msk (1UL << SCnSCB_ACTLR_FPEXCODIS_Pos) /*!< ACTLR:
941:Drivers/CMSIS/Include/core_cm7.h ****
942:Drivers/CMSIS/Include/core_cm7.h **** #define SCnSCB_ACTLR_DISFOLD_Pos 2U /*!< ACTLR:
-ARM GAS /tmp/ccLSPxIe.s page 18
+ARM GAS /tmp/ccDGOsZt.s page 18
943:Drivers/CMSIS/Include/core_cm7.h **** #define SCnSCB_ACTLR_DISFOLD_Msk (1UL << SCnSCB_ACTLR_DISFOLD_Pos) /*!< ACTLR:
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
997:Drivers/CMSIS/Include/core_cm7.h **** #define SysTick_CALIB_TENMS_Pos 0U /*!< SysT
998:Drivers/CMSIS/Include/core_cm7.h **** #define SysTick_CALIB_TENMS_Msk (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/) /*!< SysT
999:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccLSPxIe.s page 19
+ARM GAS /tmp/ccDGOsZt.s page 19
1000:Drivers/CMSIS/Include/core_cm7.h **** /*@} end of group CMSIS_SysTick */
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1054:Drivers/CMSIS/Include/core_cm7.h **** #define ITM_TCR_BUSY_Pos 23U /*!< ITM
1055:Drivers/CMSIS/Include/core_cm7.h **** #define ITM_TCR_BUSY_Msk (1UL << ITM_TCR_BUSY_Pos) /*!< ITM
1056:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccLSPxIe.s page 20
+ARM GAS /tmp/ccDGOsZt.s page 20
1057:Drivers/CMSIS/Include/core_cm7.h **** #define ITM_TCR_TraceBusID_Pos 16U /*!< ITM
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1111:Drivers/CMSIS/Include/core_cm7.h **** */
1112:Drivers/CMSIS/Include/core_cm7.h ****
1113:Drivers/CMSIS/Include/core_cm7.h **** /**
-ARM GAS /tmp/ccLSPxIe.s page 21
+ARM GAS /tmp/ccDGOsZt.s page 21
1114:Drivers/CMSIS/Include/core_cm7.h **** \brief Structure type to access the Data Watchpoint and Trace Register (DWT).
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1168:Drivers/CMSIS/Include/core_cm7.h **** #define DWT_CTRL_LSUEVTENA_Pos 20U /*!< DWT CTR
1169:Drivers/CMSIS/Include/core_cm7.h **** #define DWT_CTRL_LSUEVTENA_Msk (0x1UL << DWT_CTRL_LSUEVTENA_Pos) /*!< DWT CTR
1170:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccLSPxIe.s page 22
+ARM GAS /tmp/ccDGOsZt.s page 22
1171:Drivers/CMSIS/Include/core_cm7.h **** #define DWT_CTRL_SLEEPEVTENA_Pos 19U /*!< DWT CTR
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1225:Drivers/CMSIS/Include/core_cm7.h **** /* DWT Comparator Function Register Definitions */
1226:Drivers/CMSIS/Include/core_cm7.h **** #define DWT_FUNCTION_MATCHED_Pos 24U /*!< DWT FUN
1227:Drivers/CMSIS/Include/core_cm7.h **** #define DWT_FUNCTION_MATCHED_Msk (0x1UL << DWT_FUNCTION_MATCHED_Pos) /*!< DWT FUN
-ARM GAS /tmp/ccLSPxIe.s page 23
+ARM GAS /tmp/ccDGOsZt.s page 23
1228:Drivers/CMSIS/Include/core_cm7.h ****
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1282:Drivers/CMSIS/Include/core_cm7.h **** uint32_t RESERVED4[1U];
1283:Drivers/CMSIS/Include/core_cm7.h **** __IM uint32_t ITATBCTR0; /*!< Offset: 0xEF8 (R/ ) ITATBCTR0 */
1284:Drivers/CMSIS/Include/core_cm7.h **** __IM uint32_t FIFO1; /*!< Offset: 0xEFC (R/ ) Integration ITM Data */
-ARM GAS /tmp/ccLSPxIe.s page 24
+ARM GAS /tmp/ccDGOsZt.s page 24
1285:Drivers/CMSIS/Include/core_cm7.h **** __IOM uint32_t ITCTRL; /*!< Offset: 0xF00 (R/W) Integration Mode Control */
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1339:Drivers/CMSIS/Include/core_cm7.h **** #define TPI_FIFO0_ETM2_Pos 16U /*!< TPI FIF
1340:Drivers/CMSIS/Include/core_cm7.h **** #define TPI_FIFO0_ETM2_Msk (0xFFUL << TPI_FIFO0_ETM2_Pos) /*!< TPI FIF
1341:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccLSPxIe.s page 25
+ARM GAS /tmp/ccDGOsZt.s page 25
1342:Drivers/CMSIS/Include/core_cm7.h **** #define TPI_FIFO0_ETM1_Pos 8U /*!< TPI FIF
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1396:Drivers/CMSIS/Include/core_cm7.h **** #define TPI_DEVID_PTINVALID_Msk (0x1UL << TPI_DEVID_PTINVALID_Pos) /*!< TPI DEV
1397:Drivers/CMSIS/Include/core_cm7.h ****
1398:Drivers/CMSIS/Include/core_cm7.h **** #define TPI_DEVID_MinBufSz_Pos 6U /*!< TPI DEV
-ARM GAS /tmp/ccLSPxIe.s page 26
+ARM GAS /tmp/ccDGOsZt.s page 26
1399:Drivers/CMSIS/Include/core_cm7.h **** #define TPI_DEVID_MinBufSz_Msk (0x7UL << TPI_DEVID_MinBufSz_Pos) /*!< TPI DEV
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1453:Drivers/CMSIS/Include/core_cm7.h **** #define MPU_TYPE_SEPARATE_Msk (1UL /*<< MPU_TYPE_SEPARATE_Pos*/) /*!< MPU
1454:Drivers/CMSIS/Include/core_cm7.h ****
1455:Drivers/CMSIS/Include/core_cm7.h **** /* MPU Control Register Definitions */
-ARM GAS /tmp/ccLSPxIe.s page 27
+ARM GAS /tmp/ccDGOsZt.s page 27
1456:Drivers/CMSIS/Include/core_cm7.h **** #define MPU_CTRL_PRIVDEFENA_Pos 2U /*!< MPU
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1510:Drivers/CMSIS/Include/core_cm7.h **** /*@} end of group CMSIS_MPU */
1511:Drivers/CMSIS/Include/core_cm7.h **** #endif /* defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) */
1512:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccLSPxIe.s page 28
+ARM GAS /tmp/ccDGOsZt.s page 28
1513:Drivers/CMSIS/Include/core_cm7.h ****
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1567:Drivers/CMSIS/Include/core_cm7.h **** /* Floating-Point Default Status Control Register Definitions */
1568:Drivers/CMSIS/Include/core_cm7.h **** #define FPU_FPDSCR_AHP_Pos 26U /*!< FPDS
1569:Drivers/CMSIS/Include/core_cm7.h **** #define FPU_FPDSCR_AHP_Msk (1UL << FPU_FPDSCR_AHP_Pos) /*!< FPDS
-ARM GAS /tmp/ccLSPxIe.s page 29
+ARM GAS /tmp/ccDGOsZt.s page 29
1570:Drivers/CMSIS/Include/core_cm7.h ****
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1624:Drivers/CMSIS/Include/core_cm7.h **** \ingroup CMSIS_core_register
1625:Drivers/CMSIS/Include/core_cm7.h **** \defgroup CMSIS_CoreDebug Core Debug Registers (CoreDebug)
1626:Drivers/CMSIS/Include/core_cm7.h **** \brief Type definitions for the Core Debug Registers
-ARM GAS /tmp/ccLSPxIe.s page 30
+ARM GAS /tmp/ccDGOsZt.s page 30
1627:Drivers/CMSIS/Include/core_cm7.h **** @{
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1681:Drivers/CMSIS/Include/core_cm7.h ****
1682:Drivers/CMSIS/Include/core_cm7.h **** #define CoreDebug_DCRSR_REGSEL_Pos 0U /*!< Core
1683:Drivers/CMSIS/Include/core_cm7.h **** #define CoreDebug_DCRSR_REGSEL_Msk (0x1FUL /*<< CoreDebug_DCRSR_REGSEL_Pos*/) /*!< Core
-ARM GAS /tmp/ccLSPxIe.s page 31
+ARM GAS /tmp/ccDGOsZt.s page 31
1684:Drivers/CMSIS/Include/core_cm7.h ****
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1738:Drivers/CMSIS/Include/core_cm7.h **** \param[in] value Value of the bit field. This parameter is interpreted as an uint32_t type.
1739:Drivers/CMSIS/Include/core_cm7.h **** \return Masked and shifted value.
1740:Drivers/CMSIS/Include/core_cm7.h **** */
-ARM GAS /tmp/ccLSPxIe.s page 32
+ARM GAS /tmp/ccDGOsZt.s page 32
1741:Drivers/CMSIS/Include/core_cm7.h **** #define _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk)
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1795:Drivers/CMSIS/Include/core_cm7.h **** - Core NVIC Functions
1796:Drivers/CMSIS/Include/core_cm7.h **** - Core SysTick Functions
1797:Drivers/CMSIS/Include/core_cm7.h **** - Core Debug Functions
-ARM GAS /tmp/ccLSPxIe.s page 33
+ARM GAS /tmp/ccDGOsZt.s page 33
1798:Drivers/CMSIS/Include/core_cm7.h **** - Core Register Access Functions
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1852:Drivers/CMSIS/Include/core_cm7.h **** #define EXC_RETURN_THREAD_MSP_FPU (0xFFFFFFE9UL) /* return to Thread mode, uses MSP after retu
1853:Drivers/CMSIS/Include/core_cm7.h **** #define EXC_RETURN_THREAD_PSP_FPU (0xFFFFFFEDUL) /* return to Thread mode, uses PSP after retu
1854:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccLSPxIe.s page 34
+ARM GAS /tmp/ccDGOsZt.s page 34
1855:Drivers/CMSIS/Include/core_cm7.h ****
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1909:Drivers/CMSIS/Include/core_cm7.h **** \return 0 Interrupt is not enabled.
1910:Drivers/CMSIS/Include/core_cm7.h **** \return 1 Interrupt is enabled.
1911:Drivers/CMSIS/Include/core_cm7.h **** \note IRQn must not be negative.
-ARM GAS /tmp/ccLSPxIe.s page 35
+ARM GAS /tmp/ccDGOsZt.s page 35
1912:Drivers/CMSIS/Include/core_cm7.h **** */
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1966:Drivers/CMSIS/Include/core_cm7.h **** \details Sets the pending bit of a device specific interrupt in the NVIC pending register.
1967:Drivers/CMSIS/Include/core_cm7.h **** \param [in] IRQn Device specific interrupt number.
1968:Drivers/CMSIS/Include/core_cm7.h **** \note IRQn must not be negative.
-ARM GAS /tmp/ccLSPxIe.s page 36
+ARM GAS /tmp/ccDGOsZt.s page 36
1969:Drivers/CMSIS/Include/core_cm7.h **** */
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2023:Drivers/CMSIS/Include/core_cm7.h **** */
2024:Drivers/CMSIS/Include/core_cm7.h **** __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
2025:Drivers/CMSIS/Include/core_cm7.h **** {
-ARM GAS /tmp/ccLSPxIe.s page 37
+ARM GAS /tmp/ccDGOsZt.s page 37
2026:Drivers/CMSIS/Include/core_cm7.h **** if ((int32_t)(IRQn) >= 0)
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
36 .cfi_def_cfa_offset 4
37 .cfi_offset 14, -4
2073:Drivers/CMSIS/Include/core_cm7.h **** uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used
-ARM GAS /tmp/ccLSPxIe.s page 38
+ARM GAS /tmp/ccDGOsZt.s page 38
38 .loc 2 2073 3 is_stmt 1 view .LVU2
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2078:Drivers/CMSIS/Include/core_cm7.h ****
81 .loc 2 2078 109 discriminator 2 view .LVU19
82 003a 0023 movs r3, #0
-ARM GAS /tmp/ccLSPxIe.s page 39
+ARM GAS /tmp/ccDGOsZt.s page 39
83 003c EEE7 b .L2
@@ -2290,7 +2290,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
90 .thumb
91 .thumb_func
93 MX_SDMMC1_SD_Init:
- 94 .LFB1190:
+ 94 .LFB1187:
1:Src/main.c **** /* USER CODE BEGIN Header */
2:Src/main.c **** /**
3:Src/main.c **** ******************************************************************************
@@ -2315,2324 +2315,1075 @@ ARM GAS /tmp/ccLSPxIe.s page 1
22:Src/main.c ****
23:Src/main.c **** /* Private includes ----------------------------------------------------------*/
24:Src/main.c **** /* USER CODE BEGIN Includes */
- 25:Src/main.c **** // #include "math.h"
- 26:Src/main.c **** #include "File_Handling.h"
- 27:Src/main.c **** #include
- 28:Src/main.c **** /* USER CODE END Includes */
- 29:Src/main.c ****
- 30:Src/main.c **** /* Private typedef -----------------------------------------------------------*/
- 31:Src/main.c **** /* USER CODE BEGIN PTD */
+ 25:Src/main.c **** #include "app_core.h"
+ 26:Src/main.c **** /* USER CODE END Includes */
+ 27:Src/main.c ****
+ 28:Src/main.c **** /* Private typedef -----------------------------------------------------------*/
+ 29:Src/main.c **** /* USER CODE BEGIN PTD */
+ 30:Src/main.c ****
+ 31:Src/main.c **** /* USER CODE END PTD */
32:Src/main.c ****
- 33:Src/main.c **** /* USER CODE END PTD */
- 34:Src/main.c ****
- 35:Src/main.c **** /* Private define ------------------------------------------------------------*/
- 36:Src/main.c **** /* USER CODE BEGIN PD */
- 37:Src/main.c **** // AD9102 register addresses and bit fields (see ad9102.pdf)
- 38:Src/main.c **** #define AD9102_REG_RAMUPDATE 0x001Du
- 39:Src/main.c **** #define AD9102_REG_PAT_STATUS 0x001Eu
- 40:Src/main.c **** #define AD9102_REG_PAT_TYPE 0x001Fu
- 41:Src/main.c **** #define AD9102_REG_SPICONFIG 0x0000u
- 42:Src/main.c **** #define AD9102_REG_POWERCONFIG 0x0001u
- 43:Src/main.c **** #define AD9102_REG_CLOCKCONFIG 0x0002u
- 44:Src/main.c **** #define AD9102_REG_WAV_CONFIG 0x0027u
- 45:Src/main.c **** #define AD9102_REG_PAT_TIMEBASE 0x0028u
- 46:Src/main.c **** #define AD9102_REG_PAT_PERIOD 0x0029u
- 47:Src/main.c **** #define AD9102_REG_DAC_PAT 0x002Bu
-ARM GAS /tmp/ccLSPxIe.s page 40
+ 33:Src/main.c **** /* Private define ------------------------------------------------------------*/
+ 34:Src/main.c **** /* USER CODE BEGIN PD */
+ 35:Src/main.c **** /* USER CODE END PD */
+ 36:Src/main.c ****
+ 37:Src/main.c **** /* Private macro -------------------------------------------------------------*/
+ 38:Src/main.c **** /* USER CODE BEGIN PM */
+ 39:Src/main.c ****
+ 40:Src/main.c **** /* USER CODE END PM */
+ 41:Src/main.c ****
+ 42:Src/main.c **** /* Private variables ---------------------------------------------------------*/
+ 43:Src/main.c **** ADC_HandleTypeDef hadc1;
+ 44:Src/main.c **** ADC_HandleTypeDef hadc3;
+ 45:Src/main.c ****
+ 46:Src/main.c **** SD_HandleTypeDef hsd1;
+ 47:Src/main.c ****
+ARM GAS /tmp/ccDGOsZt.s page 40
- 48:Src/main.c **** #define AD9102_REG_SAW_CONFIG 0x0037u
- 49:Src/main.c **** #define AD9102_REG_START_DLY 0x005Cu
- 50:Src/main.c **** #define AD9102_REG_START_ADDR 0x005Du
- 51:Src/main.c **** #define AD9102_REG_STOP_ADDR 0x005Eu
- 52:Src/main.c **** #define AD9102_REG_SRAM_DATA_BASE 0x6000u
- 53:Src/main.c **** #define AD9102_REG_CFG_ERROR 0x0060u
+ 48:Src/main.c **** TIM_HandleTypeDef htim1;
+ 49:Src/main.c ****
+ 50:Src/main.c **** UART_HandleTypeDef huart8;
+ 51:Src/main.c ****
+ 52:Src/main.c **** /* USER CODE BEGIN PV */
+ 53:Src/main.c **** /* USER CODE END PV */
54:Src/main.c ****
- 55:Src/main.c **** #define AD9102_PAT_STATUS_RUN (1u << 0)
- 56:Src/main.c ****
- 57:Src/main.c **** #define AD9102_WAV_PRESTORE_SEL_SHIFT 4
- 58:Src/main.c **** #define AD9102_WAV_WAVE_SEL_SHIFT 0
- 59:Src/main.c **** #define AD9102_WAV_PRESTORE_SAW 1u
- 60:Src/main.c **** #define AD9102_WAV_WAVE_SEL_PRESTORE 1u
- 61:Src/main.c ****
- 62:Src/main.c **** #define AD9102_SAW_STEP_SHIFT 2
- 63:Src/main.c **** #define AD9102_SAW_TYPE_SHIFT 0
- 64:Src/main.c **** #define AD9102_SAW_TYPE_UP 0u
- 65:Src/main.c **** #define AD9102_SAW_TYPE_DOWN 1u
- 66:Src/main.c **** #define AD9102_SAW_TYPE_TRI 2u
- 67:Src/main.c **** #define AD9102_SAW_TYPE_ZERO 3u
- 68:Src/main.c ****
- 69:Src/main.c **** #define AD9102_REG_COUNT 66u
- 70:Src/main.c ****
- 71:Src/main.c **** #define AD9102_EX4_WAV_CONFIG 0x3212u
- 72:Src/main.c **** #define AD9102_EX4_PAT_TIMEBASE 0x0121u
- 73:Src/main.c **** #define AD9102_EX4_PAT_PERIOD 0xFFFFu
- 74:Src/main.c **** #define AD9102_EX4_SAW_CONFIG 0x0606u
+ 55:Src/main.c **** /* Private function prototypes -----------------------------------------------*/
+ 56:Src/main.c **** void SystemClock_Config(void);
+ 57:Src/main.c **** static void MX_GPIO_Init(void);
+ 58:Src/main.c **** static void MX_DMA_Init(void);
+ 59:Src/main.c **** static void MX_SPI4_Init(void);
+ 60:Src/main.c **** static void MX_TIM2_Init(void);
+ 61:Src/main.c **** static void MX_TIM5_Init(void);
+ 62:Src/main.c **** static void MX_ADC1_Init(void);
+ 63:Src/main.c **** static void MX_ADC3_Init(void);
+ 64:Src/main.c **** static void MX_SPI2_Init(void);
+ 65:Src/main.c **** static void MX_SPI5_Init(void);
+ 66:Src/main.c **** static void MX_SPI6_Init(void);
+ 67:Src/main.c **** static void MX_USART1_UART_Init(void);
+ 68:Src/main.c **** static void MX_SDMMC1_SD_Init(void);
+ 69:Src/main.c **** static void MX_TIM7_Init(void);
+ 70:Src/main.c **** static void MX_TIM6_Init(void);
+ 71:Src/main.c **** static void MX_UART8_Init(void);
+ 72:Src/main.c **** static void MX_TIM1_Init(void);
+ 73:Src/main.c **** /* USER CODE BEGIN PFP */
+ 74:Src/main.c **** /* USER CODE END PFP */
75:Src/main.c ****
- 76:Src/main.c **** #define AD9102_EX2_WAV_CONFIG 0x3030u
- 77:Src/main.c **** #define AD9102_EX2_DAC_PAT 0x0101u
- 78:Src/main.c **** #define AD9102_EX2_SAW_CONFIG 0x0200u
- 79:Src/main.c **** #define AD9102_SRAM_PAT_PERIOD_BASE_DEFAULT 0x1u
- 80:Src/main.c **** #define AD9102_SRAM_START_DELAY_BASE_DEFAULT 0x1u
- 81:Src/main.c **** #define AD9102_SRAM_START_DLY_DEFAULT 0x0000u
- 82:Src/main.c **** #define AD9102_SRAM_HOLD_DEFAULT 0x1u
- 83:Src/main.c **** #define AD9102_SRAM_AMP_DEFAULT 8191u
- 84:Src/main.c **** #define AD9102_SRAM_SAMPLES_DEFAULT 16u
- 85:Src/main.c **** #define AD9102_SRAM_MAX_SAMPLES 4096u
- 86:Src/main.c **** #define AD9102_SRAM_RAMP_MIN (-8192)
- 87:Src/main.c **** #define AD9102_SRAM_RAMP_MAX (8191)
- 88:Src/main.c **** #define AD9102_SRAM_RAMP_SPAN (AD9102_SRAM_RAMP_MAX - AD9102_SRAM_RAMP_MIN)
- 89:Src/main.c ****
- 90:Src/main.c **** #define AD9102_SAW_STEP_DEFAULT 1u
- 91:Src/main.c **** #define AD9102_PAT_PERIOD_BASE_DEFAULT 0x2u
- 92:Src/main.c **** #define AD9102_START_DELAY_BASE_DEFAULT 0x1u
- 93:Src/main.c **** #define AD9102_PAT_TIMEBASE_HOLD_DEFAULT 0x1u
- 94:Src/main.c **** #define AD9102_PAT_PERIOD_DEFAULT 0xFFFFu
+ 76:Src/main.c **** /* Private user code ---------------------------------------------------------*/
+ 77:Src/main.c **** /* USER CODE BEGIN 0 */
+ 78:Src/main.c ****
+ 79:Src/main.c **** /* USER CODE END 0 */
+ 80:Src/main.c ****
+ 81:Src/main.c **** /**
+ 82:Src/main.c **** * @brief The application entry point.
+ 83:Src/main.c **** * @retval int
+ 84:Src/main.c **** */
+ 85:Src/main.c **** int main(void)
+ 86:Src/main.c **** {
+ 87:Src/main.c **** /* MCU Configuration--------------------------------------------------------*/
+ 88:Src/main.c ****
+ 89:Src/main.c **** /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
+ 90:Src/main.c **** HAL_Init();
+ 91:Src/main.c ****
+ 92:Src/main.c **** /* USER CODE BEGIN Init */
+ 93:Src/main.c **** /*I hope you don't forget that first - MX_DMA_Init(); and than - MX_USART1_UART_Init();*/
+ 94:Src/main.c **** /* USER CODE END Init */
95:Src/main.c ****
- 96:Src/main.c **** #define AD9102_FLAG_ENABLE 0x0001u
- 97:Src/main.c **** #define AD9102_FLAG_TRIANGLE 0x0002u
- 98:Src/main.c **** #define AD9102_FLAG_SRAM 0x0004u
- 99:Src/main.c **** #define AD9102_FLAG_SRAM_FMT 0x0008u
- 100:Src/main.c **** #define AD9102_WAVE_OPCODE_BEGIN 0x0001u
- 101:Src/main.c **** #define AD9102_WAVE_OPCODE_COMMIT 0x0002u
- 102:Src/main.c **** #define AD9102_WAVE_OPCODE_CANCEL 0x0003u
- 103:Src/main.c **** #define AD9102_WAVE_MAX_CHUNK_SAMPLES 12u
- 104:Src/main.c ****
-ARM GAS /tmp/ccLSPxIe.s page 41
+ 96:Src/main.c **** /* Configure the system clock */
+ 97:Src/main.c **** SystemClock_Config();
+ 98:Src/main.c ****
+ 99:Src/main.c **** /* USER CODE BEGIN SysInit */
+ 100:Src/main.c ****
+ 101:Src/main.c **** /* USER CODE END SysInit */
+ 102:Src/main.c ****
+ 103:Src/main.c **** /* Initialize all configured peripherals */
+ 104:Src/main.c **** MX_GPIO_Init();
+ARM GAS /tmp/ccDGOsZt.s page 41
- 105:Src/main.c **** #define AD9833_FLAG_ENABLE 0x0001u
- 106:Src/main.c **** #define AD9833_FLAG_TRIANGLE 0x0002u
- 107:Src/main.c **** #define DS1809_FLAG_UC 0x0001u
- 108:Src/main.c **** #define DS1809_FLAG_DC 0x0002u
- 109:Src/main.c **** #define DS1809_PULSE_MS_DEFAULT 2u
- 110:Src/main.c **** #define STM32_DAC_FLAG_ENABLE 0x0001u
- 111:Src/main.c **** #define STM32_DAC_CODE_MAX 4095u
- 112:Src/main.c **** /* USER CODE END PD */
- 113:Src/main.c ****
- 114:Src/main.c **** /* Private macro -------------------------------------------------------------*/
- 115:Src/main.c **** /* USER CODE BEGIN PM */
- 116:Src/main.c ****
- 117:Src/main.c **** /* USER CODE END PM */
- 118:Src/main.c ****
- 119:Src/main.c **** /* Private variables ---------------------------------------------------------*/
- 120:Src/main.c **** ADC_HandleTypeDef hadc1;
- 121:Src/main.c **** ADC_HandleTypeDef hadc3;
- 122:Src/main.c ****
- 123:Src/main.c **** SD_HandleTypeDef hsd1;
+ 105:Src/main.c **** MX_DMA_Init();
+ 106:Src/main.c **** MX_SPI4_Init();
+ 107:Src/main.c **** MX_FATFS_Init();
+ 108:Src/main.c **** MX_TIM2_Init();
+ 109:Src/main.c **** MX_TIM5_Init();
+ 110:Src/main.c **** MX_ADC1_Init();
+ 111:Src/main.c **** MX_ADC3_Init();
+ 112:Src/main.c **** MX_SPI2_Init();
+ 113:Src/main.c **** MX_SPI5_Init();
+ 114:Src/main.c **** MX_SPI6_Init();
+ 115:Src/main.c **** MX_USART1_UART_Init();
+ 116:Src/main.c **** MX_SDMMC1_SD_Init();
+ 117:Src/main.c **** MX_TIM7_Init();
+ 118:Src/main.c **** MX_TIM6_Init();
+ 119:Src/main.c **** MX_UART8_Init();
+ 120:Src/main.c **** MX_TIM1_Init();
+ 121:Src/main.c **** /* USER CODE BEGIN 2 */
+ 122:Src/main.c **** app_init();
+ 123:Src/main.c **** /* USER CODE END 2 */
124:Src/main.c ****
- 125:Src/main.c **** TIM_HandleTypeDef htim4;
- 126:Src/main.c **** TIM_HandleTypeDef htim8;
- 127:Src/main.c **** TIM_HandleTypeDef htim1;
- 128:Src/main.c **** TIM_HandleTypeDef htim10;
- 129:Src/main.c **** TIM_HandleTypeDef htim11;
- 130:Src/main.c ****
- 131:Src/main.c **** UART_HandleTypeDef huart8;
- 132:Src/main.c ****
- 133:Src/main.c **** /* USER CODE BEGIN PV */
- 134:Src/main.c **** uint32_t TO6, TO6_before, TO6_stop, TO6_uart, SD_SEEK, SD_SLIDE, temp32, TO7, TO7_before, TO7_PID,
- 135:Src/main.c **** uint8_t uart_buf, CPU_state, CPU_state_old, UART_transmission_request, State_Data[2], UART_DATA[DL_
- 136:Src/main.c **** uint16_t UART_rec_incr, UART_header, CS_result, temp16, Long_Data[DL_16], COMMAND[CL_16];//, SD_mat
- 137:Src/main.c **** FRESULT fresult; // result
- 138:Src/main.c **** int test;
- 139:Src/main.c **** unsigned long fgoto, sizeoffile;//file pointer of the file object & size of file FPGA_RECEIVE_DATA_
- 140:Src/main.c ****
- 141:Src/main.c **** LDx_SetupTypeDef LD1_curr_setup, LD2_curr_setup, LD1_def_setup, LD2_def_setup;
- 142:Src/main.c **** Work_SetupTypeDef Curr_setup, Def_setup;
- 143:Src/main.c **** LDx_ParamTypeDef LD1_param, LD2_param;
- 144:Src/main.c ****
- 145:Src/main.c **** LD_Blinker_StateTypeDef LD_blinker;
- 146:Src/main.c ****
- 147:Src/main.c **** task_t task;
- 148:Src/main.c ****
- 149:Src/main.c **** static const uint16_t ad9102_reg_addr[AD9102_REG_COUNT] = {
- 150:Src/main.c **** 0x0000u, 0x0001u, 0x0002u, 0x0003u, 0x0004u, 0x0005u, 0x0006u, 0x0007u,
- 151:Src/main.c **** 0x0008u, 0x0009u, 0x000au, 0x000bu, 0x000cu, 0x000du, 0x000eu, 0x001fu,
- 152:Src/main.c **** 0x0020u, 0x0022u, 0x0023u, 0x0024u, 0x0025u, 0x0026u, 0x0027u, 0x0028u,
- 153:Src/main.c **** 0x0029u, 0x002au, 0x002bu, 0x002cu, 0x002du, 0x002eu, 0x002fu, 0x0030u,
- 154:Src/main.c **** 0x0031u, 0x0032u, 0x0033u, 0x0034u, 0x0035u, 0x0036u, 0x0037u, 0x003eu,
- 155:Src/main.c **** 0x003fu, 0x0040u, 0x0041u, 0x0042u, 0x0043u, 0x0044u, 0x0045u, 0x0047u,
- 156:Src/main.c **** 0x0050u, 0x0051u, 0x0052u, 0x0053u, 0x0054u, 0x0055u, 0x0056u, 0x0057u,
- 157:Src/main.c **** 0x0058u, 0x0059u, 0x005au, 0x005bu, 0x005cu, 0x005du, 0x005eu, 0x005fu,
- 158:Src/main.c **** 0x001eu, 0x001du
- 159:Src/main.c **** };
- 160:Src/main.c ****
- 161:Src/main.c **** static const uint16_t ad9102_example4_regval[AD9102_REG_COUNT] = {
-ARM GAS /tmp/ccLSPxIe.s page 42
+ 125:Src/main.c **** /* Infinite loop */
+ 126:Src/main.c **** /* USER CODE BEGIN WHILE */
+ 127:Src/main.c **** while (1)
+ 128:Src/main.c **** {
+ 129:Src/main.c **** app_run_once();
+ 130:Src/main.c **** /* USER CODE END WHILE */
+ 131:Src/main.c ****
+ 132:Src/main.c **** /* USER CODE BEGIN 3 */
+ 133:Src/main.c **** }
+ 134:Src/main.c **** /* USER CODE END 3 */
+ 135:Src/main.c **** }
+ 136:Src/main.c ****
+ 137:Src/main.c **** /**
+ 138:Src/main.c **** * @brief System Clock Configuration
+ 139:Src/main.c **** * @retval None
+ 140:Src/main.c **** */
+ 141:Src/main.c **** void SystemClock_Config(void)
+ 142:Src/main.c **** {
+ 143:Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0};
+ 144:Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
+ 145:Src/main.c ****
+ 146:Src/main.c **** /** Configure the main internal regulator output voltage
+ 147:Src/main.c **** */
+ 148:Src/main.c **** __HAL_RCC_PWR_CLK_ENABLE();
+ 149:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
+ 150:Src/main.c ****
+ 151:Src/main.c **** /** Initializes the RCC Oscillators according to the specified parameters
+ 152:Src/main.c **** * in the RCC_OscInitTypeDef structure.
+ 153:Src/main.c **** */
+ 154:Src/main.c **** RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
+ 155:Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON;
+ 156:Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
+ 157:Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
+ 158:Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 25;
+ 159:Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 368;
+ 160:Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
+ 161:Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 8;
+ARM GAS /tmp/ccDGOsZt.s page 42
- 162:Src/main.c **** 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x4000u,
- 163:Src/main.c **** 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x1f00u, 0x0000u, 0x0000u, 0x0000u,
- 164:Src/main.c **** 0x000eu, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x3212u, 0x0121u,
- 165:Src/main.c **** 0xffffu, 0x0000u, 0x0101u, 0x0003u, 0x0000u, 0x0000u, 0x0000u, 0x0000u,
- 166:Src/main.c **** 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x4000u, 0x0000u, 0x0606u, 0x1999u,
- 167:Src/main.c **** 0x9a00u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u,
- 168:Src/main.c **** 0x0fa0u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u,
- 169:Src/main.c **** 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x16ffu,
- 170:Src/main.c **** 0x0001u, 0x0001u
- 171:Src/main.c **** };
- 172:Src/main.c ****
- 173:Src/main.c **** static const uint16_t ad9102_example2_regval[AD9102_REG_COUNT] = {
- 174:Src/main.c **** 0x0000u, 0x0e00u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x4000u,
- 175:Src/main.c **** 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x1f00u, 0x0000u, 0x0000u, 0x0000u,
- 176:Src/main.c **** 0x000eu, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x3030u, 0x0111u,
- 177:Src/main.c **** 0xffffu, 0x0000u, 0x0101u, 0x0003u, 0x0000u, 0x0000u, 0x0000u, 0x0000u,
- 178:Src/main.c **** 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x4000u, 0x0000u, 0x0200u, 0x0000u,
- 179:Src/main.c **** 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u,
- 180:Src/main.c **** 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0000u,
- 181:Src/main.c **** 0x0000u, 0x0000u, 0x0000u, 0x0000u, 0x0fa0u, 0x0000u, 0x3ff0u, 0x0100u,
- 182:Src/main.c **** 0x0001u, 0x0001u
- 183:Src/main.c **** };
- 184:Src/main.c ****
- 185:Src/main.c **** static uint8_t ad9102_wave_upload_active = 0u;
- 186:Src/main.c **** static uint16_t ad9102_wave_expected_samples = 0u;
- 187:Src/main.c **** static uint16_t ad9102_wave_written_samples = 0u;
- 188:Src/main.c ****
+ 162:Src/main.c **** RCC_OscInitStruct.PLL.PLLR = 2;
+ 163:Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
+ 164:Src/main.c **** {
+ 165:Src/main.c **** Error_Handler();
+ 166:Src/main.c **** }
+ 167:Src/main.c ****
+ 168:Src/main.c **** /** Activate the Over-Drive mode
+ 169:Src/main.c **** */
+ 170:Src/main.c **** if (HAL_PWREx_EnableOverDrive() != HAL_OK)
+ 171:Src/main.c **** {
+ 172:Src/main.c **** Error_Handler();
+ 173:Src/main.c **** }
+ 174:Src/main.c ****
+ 175:Src/main.c **** /** Initializes the CPU, AHB and APB buses clocks
+ 176:Src/main.c **** */
+ 177:Src/main.c **** RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
+ 178:Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
+ 179:Src/main.c **** RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
+ 180:Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
+ 181:Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4;
+ 182:Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;
+ 183:Src/main.c ****
+ 184:Src/main.c **** if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_6) != HAL_OK)
+ 185:Src/main.c **** {
+ 186:Src/main.c **** Error_Handler();
+ 187:Src/main.c **** }
+ 188:Src/main.c **** }
189:Src/main.c ****
- 190:Src/main.c ****
- 191:Src/main.c ****
- 192:Src/main.c **** /* USER CODE END PV */
- 193:Src/main.c ****
- 194:Src/main.c **** /* Private function prototypes -----------------------------------------------*/
- 195:Src/main.c **** void SystemClock_Config(void);
- 196:Src/main.c **** static void MX_GPIO_Init(void);
- 197:Src/main.c **** static void MX_DMA_Init(void);
- 198:Src/main.c **** static void MX_SPI4_Init(void);
- 199:Src/main.c **** static void MX_TIM2_Init(void);
- 200:Src/main.c **** static void MX_TIM5_Init(void);
- 201:Src/main.c **** static void MX_ADC1_Init(void);
- 202:Src/main.c **** static void MX_ADC3_Init(void);
- 203:Src/main.c **** static void MX_SPI2_Init(void);
- 204:Src/main.c **** static void MX_SPI5_Init(void);
- 205:Src/main.c **** static void MX_SPI6_Init(void);
- 206:Src/main.c **** static void MX_USART1_UART_Init(void);
- 207:Src/main.c **** static void MX_SDMMC1_SD_Init(void);
- 208:Src/main.c **** static void MX_TIM7_Init(void);
- 209:Src/main.c **** static void MX_TIM6_Init(void);
- 210:Src/main.c **** static void MX_TIM10_Init(void);
- 211:Src/main.c **** static void MX_UART8_Init(void);
- 212:Src/main.c **** static void MX_TIM8_Init(void);
- 213:Src/main.c **** static void MX_TIM11_Init(void);
- 214:Src/main.c **** static void MX_TIM4_Init(void);
- 215:Src/main.c **** static void MX_TIM1_Init(void);
- 216:Src/main.c **** /* USER CODE BEGIN PFP */
- 217:Src/main.c **** static void Init_params(void);
- 218:Src/main.c **** static void Decode_uart(uint16_t *Command, LDx_SetupTypeDef *LD1_curr_setup, LDx_SetupTypeDef *LD2_
-ARM GAS /tmp/ccLSPxIe.s page 43
+ 190:Src/main.c **** /**
+ 191:Src/main.c **** * @brief ADC1 Initialization Function
+ 192:Src/main.c **** * @param None
+ 193:Src/main.c **** * @retval None
+ 194:Src/main.c **** */
+ 195:Src/main.c **** static void MX_ADC1_Init(void)
+ 196:Src/main.c **** {
+ 197:Src/main.c ****
+ 198:Src/main.c **** /* USER CODE BEGIN ADC1_Init 0 */
+ 199:Src/main.c ****
+ 200:Src/main.c **** /* USER CODE END ADC1_Init 0 */
+ 201:Src/main.c ****
+ 202:Src/main.c **** ADC_ChannelConfTypeDef sConfig = {0};
+ 203:Src/main.c ****
+ 204:Src/main.c **** /* USER CODE BEGIN ADC1_Init 1 */
+ 205:Src/main.c ****
+ 206:Src/main.c **** /* USER CODE END ADC1_Init 1 */
+ 207:Src/main.c ****
+ 208:Src/main.c **** /** Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of con
+ 209:Src/main.c **** */
+ 210:Src/main.c **** hadc1.Instance = ADC1;
+ 211:Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8;
+ 212:Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B;
+ 213:Src/main.c **** hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE;
+ 214:Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE;
+ 215:Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE;
+ 216:Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;
+ 217:Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START;
+ 218:Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT;
+ARM GAS /tmp/ccDGOsZt.s page 43
- 219:Src/main.c **** static void Decode_task(uint16_t *Command, LDx_SetupTypeDef *LD1_curr_setup, LDx_SetupTypeDef *LD2_
- 220:Src/main.c **** void Set_LTEC(uint8_t num, uint16_t DATA);
- 221:Src/main.c **** static uint16_t MPhD_T(uint8_t num);
- 222:Src/main.c **** static uint16_t Get_ADC(uint8_t num);
- 223:Src/main.c **** static uint16_t PID_Controller_Temp(LDx_SetupTypeDef * LDx_curr_setup, LDx_ParamTypeDef * LDx_resul
- 224:Src/main.c **** static void AD9102_Init(void);
- 225:Src/main.c **** static void AD9102_WriteReg(uint16_t addr, uint16_t value);
- 226:Src/main.c **** static uint16_t AD9102_ReadReg(uint16_t addr);
- 227:Src/main.c **** static void AD9102_WriteRegTable(const uint16_t *values, uint16_t count);
- 228:Src/main.c **** static uint16_t AD9102_Apply(uint8_t saw_type, uint8_t enable, uint8_t saw_step, uint8_t pat_base,
- 229:Src/main.c **** static uint16_t AD9102_ApplySram(uint8_t enable, uint16_t samples, uint8_t hold, uint8_t triangle,
- 230:Src/main.c **** static void AD9102_LoadSramRamp(uint16_t samples, uint8_t triangle, uint16_t amplitude);
- 231:Src/main.c **** static void AD9102_ResetWaveUploadState(void);
- 232:Src/main.c **** static void AD9102_StopOutput(void);
- 233:Src/main.c **** static void AD9102_StartOutput(void);
- 234:Src/main.c **** static void AD9102_ConfigureSramPlayback(uint16_t samples, uint8_t hold);
- 235:Src/main.c **** static uint8_t AD9102_BeginWaveUpload(uint16_t samples);
- 236:Src/main.c **** static uint8_t AD9102_WriteWaveUploadChunk(const uint16_t *samples, uint16_t chunk_count);
- 237:Src/main.c **** static uint16_t AD9102_CommitWaveUpload(uint8_t *ok);
- 238:Src/main.c **** static void AD9102_CancelWaveUpload(void);
- 239:Src/main.c **** static uint8_t AD9102_CheckFlags(uint16_t pat_status, uint8_t expect_run, uint8_t saw_type, uint8_t
- 240:Src/main.c **** static uint8_t AD9102_CheckFlagsSram(uint16_t pat_status, uint8_t expect_run, uint16_t samples, uin
- 241:Src/main.c **** static void SPI2_SetMode(uint32_t polarity, uint32_t phase);
- 242:Src/main.c **** static void AD9833_WriteWord(uint16_t word);
- 243:Src/main.c **** static void AD9833_Apply(uint8_t enable, uint8_t triangle, uint32_t freq_word);
- 244:Src/main.c **** static void DS1809_Pulse(uint8_t uc, uint8_t dc, uint16_t count, uint16_t pulse_ms);
- 245:Src/main.c **** static void PA4_DAC_Init(void);
- 246:Src/main.c **** static void PA4_DAC_Set(uint16_t dac_code, uint8_t enable);
- 247:Src/main.c **** uint8_t CheckChecksum(uint16_t *pbuff);
- 248:Src/main.c **** uint16_t CalculateChecksum(uint16_t *pbuff, uint16_t len);
- 249:Src/main.c **** //int SD_Init(void);
- 250:Src/main.c **** int SD_SAVE(uint16_t *pbuff);
- 251:Src/main.c **** //uint32_t Get_Length(void);
- 252:Src/main.c **** int SD_READ(uint16_t *pbuff);
- 253:Src/main.c **** int SD_REMOVE(void);
- 254:Src/main.c **** void USART_TX (uint8_t* dt, uint16_t sz);
- 255:Src/main.c **** void USART_TX_DMA (uint16_t sz);
- 256:Src/main.c **** static void Stop_TIM10();
- 257:Src/main.c **** static void OUT_trigger(uint8_t);
- 258:Src/main.c **** /* USER CODE END PFP */
- 259:Src/main.c ****
- 260:Src/main.c **** /* Private user code ---------------------------------------------------------*/
- 261:Src/main.c **** /* USER CODE BEGIN 0 */
- 262:Src/main.c ****
- 263:Src/main.c **** /* USER CODE END 0 */
- 264:Src/main.c ****
- 265:Src/main.c **** /**
- 266:Src/main.c **** * @brief The application entry point.
- 267:Src/main.c **** * @retval int
- 268:Src/main.c **** */
- 269:Src/main.c **** int main(void)
- 270:Src/main.c **** {
- 271:Src/main.c ****
- 272:Src/main.c **** /* USER CODE BEGIN 1 */
- 273:Src/main.c **** HAL_StatusTypeDef st;
- 274:Src/main.c **** /* USER CODE END 1 */
+ 219:Src/main.c **** hadc1.Init.NbrOfConversion = 5;
+ 220:Src/main.c **** hadc1.Init.DMAContinuousRequests = DISABLE;
+ 221:Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV;
+ 222:Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK)
+ 223:Src/main.c **** {
+ 224:Src/main.c **** Error_Handler();
+ 225:Src/main.c **** }
+ 226:Src/main.c ****
+ 227:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it
+ 228:Src/main.c **** */
+ 229:Src/main.c **** sConfig.Channel = ADC_CHANNEL_9;
+ 230:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1;
+ 231:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES;
+ 232:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
+ 233:Src/main.c **** {
+ 234:Src/main.c **** Error_Handler();
+ 235:Src/main.c **** }
+ 236:Src/main.c ****
+ 237:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it
+ 238:Src/main.c **** */
+ 239:Src/main.c **** sConfig.Channel = ADC_CHANNEL_8;
+ 240:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_2;
+ 241:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
+ 242:Src/main.c **** {
+ 243:Src/main.c **** Error_Handler();
+ 244:Src/main.c **** }
+ 245:Src/main.c ****
+ 246:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it
+ 247:Src/main.c **** */
+ 248:Src/main.c **** sConfig.Channel = ADC_CHANNEL_2;
+ 249:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_3;
+ 250:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
+ 251:Src/main.c **** {
+ 252:Src/main.c **** Error_Handler();
+ 253:Src/main.c **** }
+ 254:Src/main.c ****
+ 255:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it
+ 256:Src/main.c **** */
+ 257:Src/main.c **** sConfig.Channel = ADC_CHANNEL_10;
+ 258:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_4;
+ 259:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
+ 260:Src/main.c **** {
+ 261:Src/main.c **** Error_Handler();
+ 262:Src/main.c **** }
+ 263:Src/main.c ****
+ 264:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it
+ 265:Src/main.c **** */
+ 266:Src/main.c **** sConfig.Channel = ADC_CHANNEL_11;
+ 267:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_5;
+ 268:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
+ 269:Src/main.c **** {
+ 270:Src/main.c **** Error_Handler();
+ 271:Src/main.c **** }
+ 272:Src/main.c **** /* USER CODE BEGIN ADC1_Init 2 */
+ 273:Src/main.c ****
+ 274:Src/main.c **** /* USER CODE END ADC1_Init 2 */
275:Src/main.c ****
-ARM GAS /tmp/ccLSPxIe.s page 44
+ARM GAS /tmp/ccDGOsZt.s page 44
- 276:Src/main.c **** /* MCU Configuration--------------------------------------------------------*/
+ 276:Src/main.c **** }
277:Src/main.c ****
- 278:Src/main.c **** /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
- 279:Src/main.c **** HAL_Init();
- 280:Src/main.c ****
- 281:Src/main.c **** /* USER CODE BEGIN Init */
- 282:Src/main.c **** /*I hope you don't forget that first - MX_DMA_Init(); and than - MX_USART1_UART_Init();*/
- 283:Src/main.c **** /* USER CODE END Init */
- 284:Src/main.c ****
- 285:Src/main.c **** /* Configure the system clock */
- 286:Src/main.c **** SystemClock_Config();
+ 278:Src/main.c **** /**
+ 279:Src/main.c **** * @brief ADC3 Initialization Function
+ 280:Src/main.c **** * @param None
+ 281:Src/main.c **** * @retval None
+ 282:Src/main.c **** */
+ 283:Src/main.c **** static void MX_ADC3_Init(void)
+ 284:Src/main.c **** {
+ 285:Src/main.c ****
+ 286:Src/main.c **** /* USER CODE BEGIN ADC3_Init 0 */
287:Src/main.c ****
- 288:Src/main.c **** /* USER CODE BEGIN SysInit */
- 289:Src/main.c ****
- 290:Src/main.c **** /* USER CODE END SysInit */
+ 288:Src/main.c **** /* USER CODE END ADC3_Init 0 */
+ 289:Src/main.c ****
+ 290:Src/main.c **** ADC_ChannelConfTypeDef sConfig = {0};
291:Src/main.c ****
- 292:Src/main.c **** /* Initialize all configured peripherals */
- 293:Src/main.c **** MX_GPIO_Init();
- 294:Src/main.c **** MX_DMA_Init();
- 295:Src/main.c **** MX_SPI4_Init();
- 296:Src/main.c **** MX_FATFS_Init();
- 297:Src/main.c **** MX_TIM2_Init();
- 298:Src/main.c **** MX_TIM5_Init();
- 299:Src/main.c **** MX_ADC1_Init();
- 300:Src/main.c **** MX_ADC3_Init();
- 301:Src/main.c **** MX_SPI2_Init();
- 302:Src/main.c **** MX_SPI5_Init();
- 303:Src/main.c **** MX_SPI6_Init();
- 304:Src/main.c **** MX_USART1_UART_Init();
- 305:Src/main.c **** MX_SDMMC1_SD_Init();
- 306:Src/main.c **** MX_TIM7_Init();
- 307:Src/main.c **** MX_TIM6_Init();
- 308:Src/main.c **** MX_TIM10_Init();
- 309:Src/main.c **** MX_UART8_Init();
- 310:Src/main.c **** MX_TIM8_Init();
- 311:Src/main.c **** MX_TIM11_Init();
- 312:Src/main.c **** MX_TIM4_Init();
- 313:Src/main.c **** MX_TIM1_Init();
- 314:Src/main.c **** PA4_DAC_Init();
- 315:Src/main.c **** /* USER CODE BEGIN 2 */
- 316:Src/main.c **** Init_params();
- 317:Src/main.c **** //HAL_TIM_Base_Start(&htim11);
- 318:Src/main.c **** //HAL_TIM_PWM_Start(&htim11, TIM_CHANNEL_1); //start modulating by Mach-Zander modulator
- 319:Src/main.c ****
- 320:Src/main.c ****
- 321:Src/main.c **** //TIM4,11 clocks = 92 MHz
- 322:Src/main.c ****
- 323:Src/main.c **** //ADC clock
- 324:Src/main.c **** //TIM4 -> ARR = 60; // for 1.5 MHz
- 325:Src/main.c **** //TIM4 -> ARR = 91; // for 1 MHz
- 326:Src/main.c **** //TIM4 -> ARR = 45; // for 2 MHz
- 327:Src/main.c **** TIM4 -> ARR = 53; // for 1.735 MHz. It`s the highest frequency for correct ADC work. At higher fre
- 328:Src/main.c ****
- 329:Src/main.c **** TIM4 -> CCR3 = (TIM4 -> ARR +1)/2 - 1;
- 330:Src/main.c ****
- 331:Src/main.c ****
- 332:Src/main.c **** //Mach-Zander clock (should be 1/4 of ADC clock freq)
-ARM GAS /tmp/ccLSPxIe.s page 45
+ 292:Src/main.c **** /* USER CODE BEGIN ADC3_Init 1 */
+ 293:Src/main.c ****
+ 294:Src/main.c **** /* USER CODE END ADC3_Init 1 */
+ 295:Src/main.c ****
+ 296:Src/main.c **** /** Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of con
+ 297:Src/main.c **** */
+ 298:Src/main.c **** hadc3.Instance = ADC3;
+ 299:Src/main.c **** hadc3.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8;
+ 300:Src/main.c **** hadc3.Init.Resolution = ADC_RESOLUTION_12B;
+ 301:Src/main.c **** hadc3.Init.ScanConvMode = ADC_SCAN_DISABLE;
+ 302:Src/main.c **** hadc3.Init.ContinuousConvMode = DISABLE;
+ 303:Src/main.c **** hadc3.Init.DiscontinuousConvMode = DISABLE;
+ 304:Src/main.c **** hadc3.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;
+ 305:Src/main.c **** hadc3.Init.ExternalTrigConv = ADC_SOFTWARE_START;
+ 306:Src/main.c **** hadc3.Init.DataAlign = ADC_DATAALIGN_RIGHT;
+ 307:Src/main.c **** hadc3.Init.NbrOfConversion = 1;
+ 308:Src/main.c **** hadc3.Init.DMAContinuousRequests = DISABLE;
+ 309:Src/main.c **** hadc3.Init.EOCSelection = ADC_EOC_SINGLE_CONV;
+ 310:Src/main.c **** if (HAL_ADC_Init(&hadc3) != HAL_OK)
+ 311:Src/main.c **** {
+ 312:Src/main.c **** Error_Handler();
+ 313:Src/main.c **** }
+ 314:Src/main.c ****
+ 315:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it
+ 316:Src/main.c **** */
+ 317:Src/main.c **** sConfig.Channel = ADC_CHANNEL_15;
+ 318:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1;
+ 319:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES;
+ 320:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc3, &sConfig) != HAL_OK)
+ 321:Src/main.c **** {
+ 322:Src/main.c **** Error_Handler();
+ 323:Src/main.c **** }
+ 324:Src/main.c **** /* USER CODE BEGIN ADC3_Init 2 */
+ 325:Src/main.c ****
+ 326:Src/main.c **** /* USER CODE END ADC3_Init 2 */
+ 327:Src/main.c ****
+ 328:Src/main.c **** }
+ 329:Src/main.c ****
+ 330:Src/main.c **** /**
+ 331:Src/main.c **** * @brief SDMMC1 Initialization Function
+ 332:Src/main.c **** * @param None
+ARM GAS /tmp/ccDGOsZt.s page 45
- 333:Src/main.c ****
- 334:Src/main.c **** TIM11 -> ARR = (TIM4 -> ARR +1)*4 - 1;
- 335:Src/main.c **** TIM11 -> CCR1 = (TIM11 -> ARR +1)/2 - 1;
- 336:Src/main.c ****
- 337:Src/main.c **** // AD9833 MCLK output on PE9 (TIM1_CH1)
- 338:Src/main.c **** // TIM1 clock = 184 MHz, ARR=8 -> ~20.44 MHz output
- 339:Src/main.c **** HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_1);
- 340:Src/main.c ****
- 341:Src/main.c **** /*
- 342:Src/main.c **** if (HAL_GPIO_ReadPin(INP_0_GPIO_Port, INP_0_Pin) == 0){
- 343:Src/main.c ****
- 344:Src/main.c **** CPU_state = DECODE_ENABLE;
- 345:Src/main.c **** }
- 346:Src/main.c **** */
- 347:Src/main.c **** /* USER CODE END 2 */
- 348:Src/main.c ****
- 349:Src/main.c **** /* Infinite loop */
- 350:Src/main.c **** /* USER CODE BEGIN WHILE */
- 351:Src/main.c **** while (1)
- 352:Src/main.c **** {
- 353:Src/main.c **** if ((HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin)==GPIO_PIN_SET)&&(u_rx_flg == 0))
- 354:Src/main.c **** {
- 355:Src/main.c **** //NVIC_DisableIRQ(USART1_IRQn);
- 356:Src/main.c **** LL_USART_EnableIT_PE(USART1);
- 357:Src/main.c **** LL_USART_EnableIT_RXNE(USART1);
- 358:Src/main.c **** LL_USART_EnableIT_ERROR(USART1);
- 359:Src/main.c **** NVIC_SetPriority(USART1_IRQn, 0);
- 360:Src/main.c **** NVIC_EnableIRQ(USART1_IRQn);//In other case you have FE error flag...
- 361:Src/main.c **** u_rx_flg = 1;
- 362:Src/main.c **** }
- 363:Src/main.c **** // else
- 364:Src/main.c **** // {
- 365:Src/main.c **** // //NVIC_DisableIRQ(USART1_IRQn);
- 366:Src/main.c **** // u_rx_flg = 0;
- 367:Src/main.c **** // }
- 368:Src/main.c **** switch (CPU_state)
- 369:Src/main.c **** {
- 370:Src/main.c **** case HALT://0 - Default state
- 371:Src/main.c **** CPU_state_old = HALT;//Save main current cycle
- 372:Src/main.c **** task.current_param = task.min_param;
- 373:Src/main.c **** Stop_TIM10();
- 374:Src/main.c **** break;
- 375:Src/main.c **** case DECODE_ENABLE://1 - Decode rec. message
- 376:Src/main.c **** CS_result = CalculateChecksum(COMMAND, CL_16-2);
- 377:Src/main.c **** if (CheckChecksum(COMMAND))
- 378:Src/main.c **** {
- 379:Src/main.c **** LL_SPI_Enable(SPI2);//Enable SPI for Laser1 DAC & TEC1
- 380:Src/main.c **** LL_SPI_Enable(SPI6);//Enable SPI for Laser2 DAC & TEC2
- 381:Src/main.c **** Decode_uart(COMMAND, &LD1_curr_setup, &LD2_curr_setup, &Curr_setup);
- 382:Src/main.c **** TO6_before = TO6;
- 383:Src/main.c **** //LD1_param.LD_TEMP_Before = LD1_param.LD_TEMP;
- 384:Src/main.c **** //LD2_param.LD_TEMP_Before = LD2_param.LD_TEMP;
- 385:Src/main.c **** CPU_state = WORK_ENABLE;
- 386:Src/main.c **** CPU_state_old = WORK_ENABLE;//Save main current cycle
- 387:Src/main.c **** }
- 388:Src/main.c **** else
- 389:Src/main.c **** {
-ARM GAS /tmp/ccLSPxIe.s page 46
-
-
- 390:Src/main.c **** State_Data[0] |= UART_DECODE_ERR;
- 391:Src/main.c **** CPU_state = DEFAULT_ENABLE;
- 392:Src/main.c **** CPU_state_old = HALT;//Save main current cycle
- 393:Src/main.c **** }
- 394:Src/main.c **** UART_transmission_request = MESS_01;
- 395:Src/main.c **** break;
- 396:Src/main.c **** case DEFAULT_ENABLE://2 - Go to HALT
- 397:Src/main.c **** //Set current setup to default
- 398:Src/main.c **** task.current_param = task.min_param;
- 399:Src/main.c **** Stop_TIM10();
- 400:Src/main.c **** Init_params();
- 401:Src/main.c **** AD9102_CancelWaveUpload();
- 402:Src/main.c **** LL_SPI_Disable(SPI2);//Disable SPI for Laser1 DAC & TEC1
- 403:Src/main.c **** LL_SPI_Disable(SPI6);//Disable SPI for Laser2 DAC & TEC2
- 404:Src/main.c **** CPU_state = HALT;
- 405:Src/main.c **** CPU_state_old = HALT;//Save main current cycle
- 406:Src/main.c **** UART_transmission_request = MESS_01;
- 407:Src/main.c **** break;
- 408:Src/main.c **** case TRANS_S_ENABLE://3 - Transmith saved packet Before this operation must to be defaulting!
- 409:Src/main.c **** temp16 = SD_READ(&Long_Data[0]);
- 410:Src/main.c **** State_Data[0]|=temp16&0xff;
- 411:Src/main.c **** if (temp16==0)
- 412:Src/main.c **** {
- 413:Src/main.c **** UART_transmission_request = MESS_03;
- 414:Src/main.c **** }
- 415:Src/main.c **** else
- 416:Src/main.c **** {
- 417:Src/main.c **** UART_transmission_request = MESS_01;
- 418:Src/main.c **** }
- 419:Src/main.c **** CPU_state_old = HALT;
- 420:Src/main.c **** CPU_state = CPU_state_old;//Return to main current cycle
- 421:Src/main.c **** break;
- 422:Src/main.c **** case TRANS_ENABLE://4 - Transmith current packet
- 423:Src/main.c **** UART_transmission_request = MESS_02;
- 424:Src/main.c **** CPU_state = CPU_state_old;//Return to main current cycle
- 425:Src/main.c **** break;
- 426:Src/main.c **** case REMOVE_FILE://5 - Remove file from SD
- 427:Src/main.c **** State_Data[0]|=SD_REMOVE()&0xff;
- 428:Src/main.c **** UART_transmission_request = MESS_01;
- 429:Src/main.c **** CPU_state = CPU_state_old;
- 430:Src/main.c **** break;
- 431:Src/main.c **** case STATE://6 - Transmith state message
- 432:Src/main.c **** UART_transmission_request = MESS_01;
- 433:Src/main.c **** CPU_state = CPU_state_old;//Return to main current cycle
- 434:Src/main.c **** break;
- 435:Src/main.c **** case WORK_ENABLE://7 - Main work cycle
- 436:Src/main.c **** task.current_param = task.min_param;
- 437:Src/main.c **** Stop_TIM10();
- 438:Src/main.c **** if (TO7>TO7_before)//Main work cycle go with the timer 7 (1000 us or 1 kHz)
- 439:Src/main.c **** {
- 440:Src/main.c **** TO7_before = TO7;
- 441:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1
- 442:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1
- 443:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2
- 444:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2
- 445:Src/main.c ****
- 446:Src/main.c **** //Correct temperature in all pulses
-ARM GAS /tmp/ccLSPxIe.s page 47
-
-
- 447:Src/main.c **** (void) MPhD_T(3);
- 448:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(3);
- 449:Src/main.c **** (void) MPhD_T(4);
- 450:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(4);
- 451:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1);
- 452:Src/main.c **** Set_LTEC(3, temp16);//Drive Laser TEC 1
- 453:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2);
- 454:Src/main.c **** Set_LTEC(4, temp16);//Drive Laser TEC 2
- 455:Src/main.c ****
- 456:Src/main.c **** Long_Data[1] = LD1_param.POWER;//Translate Data from monitor photodiode of LD1 to Long_Data
- 457:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data
- 458:Src/main.c ****
- 459:Src/main.c **** Set_LTEC(1,LD1_curr_setup.CURRENT);//Drive Laser diode 1
- 460:Src/main.c **** Set_LTEC(2,LD2_curr_setup.CURRENT);//Drive Laser diode 2
- 461:Src/main.c ****
- 462:Src/main.c **** //Prepare DATA of internals ADCs
- 463:Src/main.c **** //Put the temperature of LD2 to Long_Data:
- 464:Src/main.c **** temp16 = Get_ADC(0);
- 465:Src/main.c **** temp16 = Get_ADC(1);
- 466:Src/main.c **** Long_Data[7] = temp16; // PA2 -- 3V_monitor // PB1 -- U_Rt1_ext_Gain
- 467:Src/main.c ****
- 468:Src/main.c **** //Put the temperature of LD2 to Long_Data:
- 469:Src/main.c **** temp16 = Get_ADC(1);
- 470:Src/main.c **** Long_Data[8] = temp16; // PB0 -- U_Rt2_ext_Gain // PB0 -- U_Rt2_ext_Gain
- 471:Src/main.c ****
- 472:Src/main.c **** //Put the temperature of LD2 to Long_Data:
- 473:Src/main.c **** temp16 = Get_ADC(1);
- 474:Src/main.c **** Long_Data[9] = temp16; // PB1 -- U_Rt1_ext_Gain // PA2 -- 3V_monitor
- 475:Src/main.c ****
- 476:Src/main.c **** //Put the temperature of LD2 to Long_Data:
- 477:Src/main.c **** temp16 = Get_ADC(1);
- 478:Src/main.c **** Long_Data[10] = temp16; // PC0 -- 5V1_monitor // PC0 -- 5V1_monitor
- 479:Src/main.c ****
- 480:Src/main.c **** //Put the temperature of LD2 to Long_Data:
- 481:Src/main.c **** temp16 = Get_ADC(1);
- 482:Src/main.c **** Long_Data[11] = temp16; // PC1 -- 5V2_monitor // PC1 -- 5V2_monitor
- 483:Src/main.c **** temp16 = Get_ADC(2);
- 484:Src/main.c ****
- 485:Src/main.c **** //Put the temperature of LD2 to Long_Data:
- 486:Src/main.c **** temp16 = Get_ADC(3);
- 487:Src/main.c **** temp16 = Get_ADC(4);
- 488:Src/main.c **** Long_Data[12] = temp16;
- 489:Src/main.c **** temp16 = Get_ADC(5);
- 490:Src/main.c ****
- 491:Src/main.c **** //Put the timer tick to Long_Data:
- 492:Src/main.c **** TO6_stop = TO6;
- 493:Src/main.c **** Long_Data[3] = (TO6_stop)&0xffff;
- 494:Src/main.c **** Long_Data[4] = (TO6_stop>>16)&0xffff;
- 495:Src/main.c ****
- 496:Src/main.c **** //Put the average temperature of LD1 to Long_Data:
- 497:Src/main.c **** Long_Data[5] = LD1_param.LD_CURR_TEMP;
- 498:Src/main.c ****
- 499:Src/main.c **** //Put the average temperature of LD2 to Long_Data:
- 500:Src/main.c **** Long_Data[6] = LD2_param.LD_CURR_TEMP;
- 501:Src/main.c ****
- 502:Src/main.c **** if (Curr_setup.SD_EN==1)
- 503:Src/main.c **** {
-ARM GAS /tmp/ccLSPxIe.s page 48
-
-
- 504:Src/main.c **** CS_result = CalculateChecksum(&Long_Data[1], DL_16-2);
- 505:Src/main.c **** Long_Data[DL_16-1] = CS_result;
- 506:Src/main.c **** temp16 = SD_SAVE(&Long_Data[0]);
- 507:Src/main.c **** State_Data[0]|=temp16&0xff;
- 508:Src/main.c **** }
- 509:Src/main.c **** CPU_state_old = WORK_ENABLE;//Save main current cycle
- 510:Src/main.c **** }
- 511:Src/main.c **** break;
- 512:Src/main.c **** case AD9102_CMD://10 - Configure AD9102 sawtooth output
- 513:Src/main.c **** if (CalculateChecksum(COMMAND, AD9102_CMD_WORDS - 1) == COMMAND[AD9102_CMD_WORDS - 1])
- 514:Src/main.c **** {
- 515:Src/main.c **** uint16_t flags = COMMAND[0];
- 516:Src/main.c **** uint16_t param0 = COMMAND[1];
- 517:Src/main.c **** uint16_t param1 = COMMAND[2];
- 518:Src/main.c **** uint8_t enable = (flags & AD9102_FLAG_ENABLE) ? 1u : 0u;
- 519:Src/main.c **** uint8_t triangle = (flags & AD9102_FLAG_TRIANGLE) ? 1u : 0u;
- 520:Src/main.c **** uint8_t sram_mode = (flags & AD9102_FLAG_SRAM) ? 1u : 0u;
- 521:Src/main.c ****
- 522:Src/main.c **** if (sram_mode)
- 523:Src/main.c **** {
- 524:Src/main.c **** uint8_t sram_fmt = (flags & AD9102_FLAG_SRAM_FMT) ? 1u : 0u;
- 525:Src/main.c **** uint16_t samples;
- 526:Src/main.c **** uint8_t hold;
- 527:Src/main.c **** uint16_t amplitude;
- 528:Src/main.c ****
- 529:Src/main.c **** if (sram_fmt)
- 530:Src/main.c **** {
- 531:Src/main.c **** amplitude = param0;
- 532:Src/main.c **** samples = param1;
- 533:Src/main.c **** hold = AD9102_SRAM_HOLD_DEFAULT;
- 534:Src/main.c **** }
- 535:Src/main.c **** else
- 536:Src/main.c **** {
- 537:Src/main.c **** samples = param0;
- 538:Src/main.c **** hold = (uint8_t)(param1 & 0x0Fu);
- 539:Src/main.c **** amplitude = AD9102_SRAM_AMP_DEFAULT;
- 540:Src/main.c **** }
- 541:Src/main.c ****
- 542:Src/main.c **** uint16_t pat_status = AD9102_ApplySram(enable, samples, hold, triangle, amplitude);
- 543:Src/main.c **** State_Data[1] = (uint8_t)(pat_status & 0x00FFu);
- 544:Src/main.c **** if (AD9102_CheckFlagsSram(pat_status, enable, samples, hold))
- 545:Src/main.c **** {
- 546:Src/main.c **** State_Data[0] |= AD9102_ERR;
- 547:Src/main.c **** }
- 548:Src/main.c **** }
- 549:Src/main.c **** else
- 550:Src/main.c **** {
- 551:Src/main.c **** uint8_t saw_type = triangle ? AD9102_SAW_TYPE_TRI : AD9102_SAW_TYPE_UP;
- 552:Src/main.c **** uint8_t saw_step = (uint8_t)(param0 & 0x00FFu);
- 553:Src/main.c **** uint8_t pat_base = (uint8_t)((param0 >> 8) & 0x0Fu);
- 554:Src/main.c **** uint16_t pat_period = param1;
- 555:Src/main.c ****
- 556:Src/main.c **** if (param0 == 0u && param1 == 0u)
- 557:Src/main.c **** {
- 558:Src/main.c **** saw_step = AD9102_SAW_STEP_DEFAULT;
- 559:Src/main.c **** pat_base = AD9102_PAT_PERIOD_BASE_DEFAULT;
- 560:Src/main.c **** pat_period = AD9102_PAT_PERIOD_DEFAULT;
-ARM GAS /tmp/ccLSPxIe.s page 49
-
-
- 561:Src/main.c **** }
- 562:Src/main.c **** else
- 563:Src/main.c **** {
- 564:Src/main.c **** if (saw_step == 0u)
- 565:Src/main.c **** {
- 566:Src/main.c **** saw_step = AD9102_SAW_STEP_DEFAULT;
- 567:Src/main.c **** }
- 568:Src/main.c **** else if (saw_step > 63u)
- 569:Src/main.c **** {
- 570:Src/main.c **** saw_step = 63u;
- 571:Src/main.c **** }
- 572:Src/main.c **** if (pat_period == 0u)
- 573:Src/main.c **** {
- 574:Src/main.c **** pat_period = AD9102_PAT_PERIOD_DEFAULT;
- 575:Src/main.c **** }
- 576:Src/main.c **** }
- 577:Src/main.c ****
- 578:Src/main.c **** uint16_t pat_status = AD9102_Apply(saw_type, enable, saw_step, pat_base, pat_period);
- 579:Src/main.c **** State_Data[1] = (uint8_t)(pat_status & 0x00FFu);
- 580:Src/main.c **** if (AD9102_CheckFlags(pat_status, enable, saw_type, saw_step, pat_base, pat_period))
- 581:Src/main.c **** {
- 582:Src/main.c **** State_Data[0] |= AD9102_ERR;
- 583:Src/main.c **** }
- 584:Src/main.c **** }
- 585:Src/main.c **** }
- 586:Src/main.c **** else
- 587:Src/main.c **** {
- 588:Src/main.c **** State_Data[0] |= UART_DECODE_ERR;
- 589:Src/main.c **** }
- 590:Src/main.c **** UART_transmission_request = MESS_01;
- 591:Src/main.c **** CPU_state = CPU_state_old;
- 592:Src/main.c **** break;
- 593:Src/main.c **** case AD9833_CMD://11 - Configure AD9833 triangle output
- 594:Src/main.c **** State_Data[1] = 0u;
- 595:Src/main.c **** if (CalculateChecksum(COMMAND, AD9833_CMD_WORDS - 1) == COMMAND[AD9833_CMD_WORDS - 1])
- 596:Src/main.c **** {
- 597:Src/main.c **** uint16_t flags = COMMAND[0];
- 598:Src/main.c **** uint16_t lsw = (uint16_t)(COMMAND[1] & 0x3FFFu);
- 599:Src/main.c **** uint16_t msw = (uint16_t)(COMMAND[2] & 0x3FFFu);
- 600:Src/main.c **** uint8_t enable = (flags & AD9833_FLAG_ENABLE) ? 1u : 0u;
- 601:Src/main.c **** uint8_t triangle = (flags & AD9833_FLAG_TRIANGLE) ? 1u : 0u;
- 602:Src/main.c **** uint32_t freq_word = ((uint32_t)msw << 14) | (uint32_t)lsw;
- 603:Src/main.c ****
- 604:Src/main.c **** AD9833_Apply(enable, triangle, freq_word);
- 605:Src/main.c **** }
- 606:Src/main.c **** else
- 607:Src/main.c **** {
- 608:Src/main.c **** State_Data[0] |= UART_DECODE_ERR;
- 609:Src/main.c **** }
- 610:Src/main.c **** UART_transmission_request = MESS_01;
- 611:Src/main.c **** CPU_state = CPU_state_old;
- 612:Src/main.c **** break;
- 613:Src/main.c **** case DS1809_CMD://12 - Pulse DS1809 UC/DC controls
- 614:Src/main.c **** if (CalculateChecksum(COMMAND, DS1809_CMD_WORDS - 1) == COMMAND[DS1809_CMD_WORDS - 1])
- 615:Src/main.c **** {
- 616:Src/main.c **** uint16_t flags = COMMAND[0];
- 617:Src/main.c **** uint16_t count = COMMAND[1];
-ARM GAS /tmp/ccLSPxIe.s page 50
-
-
- 618:Src/main.c **** uint16_t pulse_ms = COMMAND[2];
- 619:Src/main.c **** uint8_t uc = (flags & DS1809_FLAG_UC) ? 1u : 0u;
- 620:Src/main.c **** uint8_t dc = (flags & DS1809_FLAG_DC) ? 1u : 0u;
- 621:Src/main.c ****
- 622:Src/main.c **** if (uc && dc)
- 623:Src/main.c **** {
- 624:Src/main.c **** State_Data[0] |= UART_DECODE_ERR;
- 625:Src/main.c **** }
- 626:Src/main.c **** else
- 627:Src/main.c **** {
- 628:Src/main.c **** if (count == 0u)
- 629:Src/main.c **** {
- 630:Src/main.c **** count = 1u;
- 631:Src/main.c **** }
- 632:Src/main.c **** if (count > 64u)
- 633:Src/main.c **** {
- 634:Src/main.c **** count = 64u;
- 635:Src/main.c **** }
- 636:Src/main.c **** if (pulse_ms == 0u)
- 637:Src/main.c **** {
- 638:Src/main.c **** pulse_ms = DS1809_PULSE_MS_DEFAULT;
- 639:Src/main.c **** }
- 640:Src/main.c **** if (pulse_ms > 500u)
- 641:Src/main.c **** {
- 642:Src/main.c **** pulse_ms = 500u;
- 643:Src/main.c **** }
- 644:Src/main.c **** DS1809_Pulse(uc, dc, count, pulse_ms);
- 645:Src/main.c **** }
- 646:Src/main.c **** }
- 647:Src/main.c **** else
- 648:Src/main.c **** {
- 649:Src/main.c **** State_Data[0] |= UART_DECODE_ERR;
- 650:Src/main.c **** }
- 651:Src/main.c **** UART_transmission_request = MESS_01;
- 652:Src/main.c **** CPU_state = CPU_state_old;
- 653:Src/main.c **** break;
- 654:Src/main.c **** case STM32_DAC_CMD://13 - Set STM32 internal DAC (PA4)
- 655:Src/main.c **** if (CalculateChecksum(COMMAND, STM32_DAC_CMD_WORDS - 1) == COMMAND[STM32_DAC_CMD_WORDS - 1])
- 656:Src/main.c **** {
- 657:Src/main.c **** uint16_t flags = COMMAND[0];
- 658:Src/main.c **** uint16_t dac_code = (uint16_t)(COMMAND[1] & 0x0FFFu);
- 659:Src/main.c **** uint8_t enable = (flags & STM32_DAC_FLAG_ENABLE) ? 1u : 0u;
- 660:Src/main.c **** PA4_DAC_Set(dac_code, enable);
- 661:Src/main.c **** }
- 662:Src/main.c **** else
- 663:Src/main.c **** {
- 664:Src/main.c **** State_Data[0] |= UART_DECODE_ERR;
- 665:Src/main.c **** }
- 666:Src/main.c **** UART_transmission_request = MESS_01;
- 667:Src/main.c **** CPU_state = CPU_state_old;
- 668:Src/main.c **** break;
- 669:Src/main.c **** case AD9102_WAVE_CTRL_CMD://14 - Control custom AD9102 SRAM upload
- 670:Src/main.c **** State_Data[1] = 0u;
- 671:Src/main.c **** if (CalculateChecksum(COMMAND, AD9102_WAVE_CTRL_WORDS - 1) == COMMAND[AD9102_WAVE_CTRL_WORDS -
- 672:Src/main.c **** {
- 673:Src/main.c **** uint16_t opcode = COMMAND[0];
- 674:Src/main.c **** uint16_t param0 = COMMAND[1];
-ARM GAS /tmp/ccLSPxIe.s page 51
-
-
- 675:Src/main.c **** uint16_t param1 = COMMAND[2];
- 676:Src/main.c ****
- 677:Src/main.c **** switch (opcode)
- 678:Src/main.c **** {
- 679:Src/main.c **** case AD9102_WAVE_OPCODE_BEGIN:
- 680:Src/main.c **** if ((param1 != 0u) || !AD9102_BeginWaveUpload(param0))
- 681:Src/main.c **** {
- 682:Src/main.c **** AD9102_CancelWaveUpload();
- 683:Src/main.c **** State_Data[0] |= AD9102_ERR;
- 684:Src/main.c **** }
- 685:Src/main.c **** break;
- 686:Src/main.c **** case AD9102_WAVE_OPCODE_COMMIT:
- 687:Src/main.c **** {
- 688:Src/main.c **** uint16_t samples = ad9102_wave_expected_samples;
- 689:Src/main.c **** uint8_t ok = 0u;
- 690:Src/main.c **** uint16_t pat_status;
- 691:Src/main.c ****
- 692:Src/main.c **** if ((param0 != 0u) || (param1 != 0u))
- 693:Src/main.c **** {
- 694:Src/main.c **** AD9102_CancelWaveUpload();
- 695:Src/main.c **** State_Data[0] |= AD9102_ERR;
- 696:Src/main.c **** break;
- 697:Src/main.c **** }
- 698:Src/main.c ****
- 699:Src/main.c **** pat_status = AD9102_CommitWaveUpload(&ok);
- 700:Src/main.c **** State_Data[1] = (uint8_t)(pat_status & 0x00FFu);
- 701:Src/main.c **** if ((!ok) || AD9102_CheckFlagsSram(pat_status, 1u, samples, AD9102_SRAM_HOLD_DEFAULT))
- 702:Src/main.c **** {
- 703:Src/main.c **** State_Data[0] |= AD9102_ERR;
- 704:Src/main.c **** }
- 705:Src/main.c **** }
- 706:Src/main.c **** break;
- 707:Src/main.c **** case AD9102_WAVE_OPCODE_CANCEL:
- 708:Src/main.c **** if ((param0 != 0u) || (param1 != 0u))
- 709:Src/main.c **** {
- 710:Src/main.c **** State_Data[0] |= AD9102_ERR;
- 711:Src/main.c **** }
- 712:Src/main.c **** AD9102_CancelWaveUpload();
- 713:Src/main.c **** break;
- 714:Src/main.c **** default:
- 715:Src/main.c **** AD9102_CancelWaveUpload();
- 716:Src/main.c **** State_Data[0] |= AD9102_ERR;
- 717:Src/main.c **** break;
- 718:Src/main.c **** }
- 719:Src/main.c **** }
- 720:Src/main.c **** else
- 721:Src/main.c **** {
- 722:Src/main.c **** State_Data[0] |= UART_DECODE_ERR;
- 723:Src/main.c **** }
- 724:Src/main.c **** UART_transmission_request = MESS_01;
- 725:Src/main.c **** CPU_state = CPU_state_old;
- 726:Src/main.c **** break;
- 727:Src/main.c **** case AD9102_WAVE_DATA_CMD://15 - Write custom AD9102 SRAM samples
- 728:Src/main.c **** State_Data[1] = 0u;
- 729:Src/main.c **** if (CalculateChecksum(COMMAND, AD9102_WAVE_DATA_WORDS - 1) == COMMAND[AD9102_WAVE_DATA_WORDS -
- 730:Src/main.c **** {
- 731:Src/main.c **** uint16_t chunk_count = COMMAND[0];
-ARM GAS /tmp/ccLSPxIe.s page 52
-
-
- 732:Src/main.c **** if (!AD9102_WriteWaveUploadChunk(&COMMAND[1], chunk_count))
- 733:Src/main.c **** {
- 734:Src/main.c **** AD9102_CancelWaveUpload();
- 735:Src/main.c **** State_Data[0] |= AD9102_ERR;
- 736:Src/main.c **** }
- 737:Src/main.c **** }
- 738:Src/main.c **** else
- 739:Src/main.c **** {
- 740:Src/main.c **** AD9102_CancelWaveUpload();
- 741:Src/main.c **** State_Data[0] |= UART_DECODE_ERR;
- 742:Src/main.c **** }
- 743:Src/main.c **** UART_transmission_request = MESS_01;
- 744:Src/main.c **** CPU_state = CPU_state_old;
- 745:Src/main.c **** break;
- 746:Src/main.c **** case DECODE_TASK:
- 747:Src/main.c **** if (CheckChecksum(COMMAND))
- 748:Src/main.c **** {
- 749:Src/main.c **** Decode_task(COMMAND, &LD1_curr_setup, &LD2_curr_setup, &Curr_setup);
- 750:Src/main.c **** TO6_before = TO6;
- 751:Src/main.c **** CPU_state = RUN_TASK;
- 752:Src/main.c **** CPU_state_old = RUN_TASK;//Save main current cycle
- 753:Src/main.c **** }
- 754:Src/main.c **** else
- 755:Src/main.c **** {
- 756:Src/main.c **** State_Data[0] |= UART_DECODE_ERR;
- 757:Src/main.c **** CPU_state = DEFAULT_ENABLE;
- 758:Src/main.c **** CPU_state_old = HALT;//Save main current cycle
- 759:Src/main.c **** }
- 760:Src/main.c **** UART_transmission_request = MESS_01;
- 761:Src/main.c **** break;
- 762:Src/main.c **** case RUN_TASK:
- 763:Src/main.c **** switch (task.task_type)
- 764:Src/main.c **** {
- 765:Src/main.c **** case TT_CHANGE_CURR_1:
- 766:Src/main.c ****
- 767:Src/main.c ****
- 768:Src/main.c **** //calculating timer periods for ADC clock and Mach-Zander modulator
- 769:Src/main.c **** //ADC clock
- 770:Src/main.c **** //TIM4 -> ARR = 60; // for 1.5 MHz
- 771:Src/main.c **** //TIM4 -> ARR = 91; // for 1 MHz
- 772:Src/main.c **** //TIM4 -> ARR = 45; // for 2 MHz
- 773:Src/main.c ****
- 774:Src/main.c **** //online calculation for debug purposes:
- 775:Src/main.c **** //manually varying TIM4 -> ARR by debugger while running
- 776:Src/main.c **** //TIM4 -> CCR3 = (TIM4 -> ARR +1)/2 - 1;
- 777:Src/main.c ****
- 778:Src/main.c ****
- 779:Src/main.c **** //Mach-Zander clock (should be half of ADC clock freq)
- 780:Src/main.c **** //TIM11 -> ARR = (TIM4 -> ARR +1)*2 - 1;
- 781:Src/main.c **** //TIM11 -> CCR1 = (TIM11 -> ARR +1)/2 - 1;
- 782:Src/main.c ****
- 783:Src/main.c ****
- 784:Src/main.c ****
- 785:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.curr);
- 786:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1);
- 787:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1);
- 788:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2);
-ARM GAS /tmp/ccLSPxIe.s page 53
-
-
- 789:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2);
- 790:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1);
- 791:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1
- 792:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2);
- 793:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2
- 794:Src/main.c ****
- 795:Src/main.c **** // Toggle pin for oscilloscope
- 796:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET); //start of the whole frequency sweep proc
- 797:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET);
- 798:Src/main.c ****
- 799:Src/main.c **** st = HAL_TIM_Base_Start_IT(&htim10);
- 800:Src/main.c **** if (st != HAL_OK)
- 801:Src/main.c **** while(1);
- 802:Src/main.c ****
- 803:Src/main.c **** uint16_t step_counter = 0;
- 804:Src/main.c **** uint16_t trigger_counter = 0;
- 805:Src/main.c **** uint16_t trigger_step = (uint8_t )((task.max_param - task.current_param)/task.delta_param * 1
- 806:Src/main.c **** uint16_t task_sheduler = 0;
- 807:Src/main.c ****
- 808:Src/main.c ****
- 809:Src/main.c ****
- 810:Src/main.c **** HAL_TIM_PWM_Stop(&htim11, TIM_CHANNEL_1); //start modulating by Mach-Zander modulator
- 811:Src/main.c **** HAL_TIM_PWM_Stop(&htim4, TIM_CHANNEL_3); //start ADC clock
- 812:Src/main.c **** TIM11 -> CR1 &= ~(1 << 3); //disables one-pulse mode
- 813:Src/main.c **** TIM4 -> CR1 &= ~(1 << 3); //disables one-pulse mode
- 814:Src/main.c ****
- 815:Src/main.c ****
- 816:Src/main.c ****
- 817:Src/main.c **** TIM11 -> CNT = 0;
- 818:Src/main.c **** TIM4 -> CNT = 0;
- 819:Src/main.c ****
- 820:Src/main.c **** HAL_TIM_PWM_Start(&htim11, TIM_CHANNEL_1); //start modulating by Mach-Zander modulator
- 821:Src/main.c **** HAL_TIM_PWM_Start(&htim4, TIM_CHANNEL_3); //start ADC clock
- 822:Src/main.c **** //TIM4 -> CNT = 0;
- 823:Src/main.c ****
- 824:Src/main.c **** TIM4 -> CNT = TIM4 -> ARR - 20; // not zero to make phase shift that will be robust to big de
- 825:Src/main.c **** TIM11 -> CNT = 0;
- 826:Src/main.c ****
- 827:Src/main.c ****
- 828:Src/main.c **** while (task.current_param < task.max_param)
- 829:Src/main.c **** {
- 830:Src/main.c **** if (TIM10_coflag)
- 831:Src/main.c **** {
- 832:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param);
- 833:Src/main.c **** //TIM11 -> CNT = 0; // to link modulator phase
- 834:Src/main.c **** //TIM4 -> CNT = 0; // to link ADC clock phase
- 835:Src/main.c **** task.current_param += task.delta_param;
- 836:Src/main.c **** TO10 = 0;
- 837:Src/main.c **** TIM10_coflag = 0;
- 838:Src/main.c ****
- 839:Src/main.c **** HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9, GPIO_PIN_SET); // set the current step laser current t
- 840:Src/main.c **** HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9, GPIO_PIN_RESET);
- 841:Src/main.c **** //*
- 842:Src/main.c **** if (step_counter % trigger_step == 0){ //trigger at every 60 step
- 843:Src/main.c **** OUT_trigger(trigger_counter);
- 844:Src/main.c **** ++trigger_counter;
- 845:Src/main.c **** }
-ARM GAS /tmp/ccLSPxIe.s page 54
-
-
- 846:Src/main.c **** ++step_counter;
- 847:Src/main.c **** //*/
- 848:Src/main.c **** /*
- 849:Src/main.c **** ++task_sheduler;
- 850:Src/main.c **** if (task_sheduler >= 10){
- 851:Src/main.c **** task_sheduler = 0;
- 852:Src/main.c **** }
- 853:Src/main.c **** //maintain stable temperature of laser 2
- 854:Src/main.c **** if (task_sheduler == 0){
- 855:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2);
- 856:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2);
- 857:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2);
- 858:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2
- 859:Src/main.c **** }
- 860:Src/main.c **** //maintain stable temperature of laser 1
- 861:Src/main.c **** //*
- 862:Src/main.c **** if (task_sheduler == 5){
- 863:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1);
- 864:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1);
- 865:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1);
- 866:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1
- 867:Src/main.c **** }
- 868:Src/main.c **** //*/
- 869:Src/main.c **** }
- 870:Src/main.c **** }
- 871:Src/main.c **** TIM11 -> DIER |= 1; //enable update interrupt. In this IRQ handler we will set both tims to o
- 872:Src/main.c **** //TIM11 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next Upd
- 873:Src/main.c **** //TIM4 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next Upda
- 874:Src/main.c **** //but one-pulse mode should be disabled
- 875:Src/main.c ****
- 876:Src/main.c **** //HAL_TIM_PWM_Stop(&htim11, TIM_CHANNEL_1); //start modulating by Mach-Zander modulator
- 877:Src/main.c **** //HAL_TIM_PWM_Stop(&htim4, TIM_CHANNEL_3); //start ADC clock
- 878:Src/main.c ****
- 879:Src/main.c ****
- 880:Src/main.c ****
- 881:Src/main.c **** Stop_TIM10();
- 882:Src/main.c ****
- 883:Src/main.c **** task.current_param = task.min_param;
- 884:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param);
- 885:Src/main.c **** if (task.tau > 3)
- 886:Src/main.c **** {
- 887:Src/main.c **** TIM10_period = htim10.Init.Period;
- 888:Src/main.c **** htim10.Init.Period = 9999;
- 889:Src/main.c **** TO10_counter = (task.tau - 1) * 100;
- 890:Src/main.c **** }
- 891:Src/main.c **** HAL_TIM_Base_Start_IT(&htim10);
- 892:Src/main.c **** break;
- 893:Src/main.c **** case TT_CHANGE_CURR_2:
- 894:Src/main.c **** //Blink laser 2
- 895:Src/main.c **** //*
- 896:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.curr);
- 897:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1);
- 898:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1);
- 899:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2);
- 900:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2);
- 901:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1);
- 902:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1
-ARM GAS /tmp/ccLSPxIe.s page 55
-
-
- 903:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2);
- 904:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2
- 905:Src/main.c ****
- 906:Src/main.c **** LD_blinker.task_type = 2;
- 907:Src/main.c **** LD_blinker.state = 0; // 0 -- disabled (do nothing); 1 -- update LD current; 2 -- blinking, L
- 908:Src/main.c **** //LD_blinker.param = task.current_param;
- 909:Src/main.c **** LD_blinker.param = 0;
- 910:Src/main.c **** LD_blinker.param = 1000; // LD2 current (in unspecified units)
- 911:Src/main.c **** LD_blinker.signal_port = OUT_9_GPIO_Port;
- 912:Src/main.c **** LD_blinker.signal_pin = OUT_9_Pin;
- 913:Src/main.c ****
- 914:Src/main.c **** TIM8->ARR = 10000; //zero to LD_blinker.param change frequency (also in unspecified units).
- 915:Src/main.c **** //When it is too low -- Desktop app crashes (there is not so much compute sources on MCU
- 916:Src/main.c **** st = HAL_TIM_Base_Start_IT(&htim8);
- 917:Src/main.c **** if (st != HAL_OK)
- 918:Src/main.c **** while(1);
- 919:Src/main.c **** // */
- 920:Src/main.c ****
- 921:Src/main.c **** // Toggle pin for oscilloscope
- 922:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET);
- 923:Src/main.c **** uint32_t i = 10000; while (--i){}
- 924:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET);
- 925:Src/main.c **** LD_blinker.state = 2;
- 926:Src/main.c ****
- 927:Src/main.c **** st = HAL_TIM_Base_Start_IT(&htim10);
- 928:Src/main.c **** if (st != HAL_OK)
- 929:Src/main.c **** while(1);
- 930:Src/main.c **** while (task.current_param < task.max_param)
- 931:Src/main.c **** {
- 932:Src/main.c **** if (TIM10_coflag)
- 933:Src/main.c **** {
- 934:Src/main.c **** //Set_LTEC(TT_CHANGE_CURR_2, task.current_param);
- 935:Src/main.c **** //LD_blinker.param = task.current_param;
- 936:Src/main.c **** //++LD_blinker.param;
- 937:Src/main.c **** task.current_param += task.delta_param;
- 938:Src/main.c **** TO10 = 0;
- 939:Src/main.c **** TIM10_coflag = 0;
- 940:Src/main.c ****
- 941:Src/main.c ****
- 942:Src/main.c **** }
- 943:Src/main.c **** }
- 944:Src/main.c **** HAL_TIM_Base_Stop(&htim10);
- 945:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET);
- 946:Src/main.c ****
- 947:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET);
- 948:Src/main.c ****
- 949:Src/main.c **** HAL_TIM_Base_Stop_IT(&htim8);
- 950:Src/main.c **** TIM8->CNT = 0;
- 951:Src/main.c ****
- 952:Src/main.c **** Stop_TIM10();
- 953:Src/main.c **** task.current_param = task.min_param;
- 954:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param);
- 955:Src/main.c **** if (task.tau > 3)
- 956:Src/main.c **** {
- 957:Src/main.c **** TIM10_period = htim10.Init.Period;
- 958:Src/main.c **** htim10.Init.Period = 9999;
- 959:Src/main.c **** TO10_counter = (task.tau - 1) * 100;
-ARM GAS /tmp/ccLSPxIe.s page 56
-
-
- 960:Src/main.c **** }
- 961:Src/main.c **** HAL_TIM_Base_Start_IT(&htim10);
- 962:Src/main.c ****
- 963:Src/main.c ****
- 964:Src/main.c **** //*/
- 965:Src/main.c ****
- 966:Src/main.c **** /* // Backup
- 967:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.curr);
- 968:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1);
- 969:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1);
- 970:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2);
- 971:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2);
- 972:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1);
- 973:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1
- 974:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2);
- 975:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2
- 976:Src/main.c ****
- 977:Src/main.c **** // Toggle pin for oscilloscope
- 978:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET);
- 979:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET);
- 980:Src/main.c ****
- 981:Src/main.c **** st = HAL_TIM_Base_Start_IT(&htim10);
- 982:Src/main.c **** if (st != HAL_OK)
- 983:Src/main.c **** while(1);
- 984:Src/main.c **** while (task.current_param < task.max_param)
- 985:Src/main.c **** {
- 986:Src/main.c **** if (TIM10_coflag)
- 987:Src/main.c **** {
- 988:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param);
- 989:Src/main.c **** task.current_param += task.delta_param;
- 990:Src/main.c **** TO10 = 0;
- 991:Src/main.c **** TIM10_coflag = 0;
- 992:Src/main.c ****
- 993:Src/main.c ****
- 994:Src/main.c **** }
- 995:Src/main.c **** }
- 996:Src/main.c **** Stop_TIM10();
- 997:Src/main.c **** task.current_param = task.min_param;
- 998:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param);
- 999:Src/main.c **** if (task.tau > 3)
-1000:Src/main.c **** {
-1001:Src/main.c **** TIM10_period = htim10.Init.Period;
-1002:Src/main.c **** htim10.Init.Period = 9999;
-1003:Src/main.c **** TO10_counter = (task.tau - 1) * 100;
-1004:Src/main.c **** }
-1005:Src/main.c **** HAL_TIM_Base_Start_IT(&htim10);
-1006:Src/main.c **** */
-1007:Src/main.c ****
-1008:Src/main.c ****
-1009:Src/main.c **** break;
-1010:Src/main.c **** case TT_CHANGE_TEMP_1:
-1011:Src/main.c **** // isn't implemented
-1012:Src/main.c **** break;
-1013:Src/main.c **** case TT_CHANGE_TEMP_2:
-1014:Src/main.c **** // isn't implemented
-1015:Src/main.c **** break;
-1016:Src/main.c **** }
-ARM GAS /tmp/ccLSPxIe.s page 57
-
-
-1017:Src/main.c ****
-1018:Src/main.c **** if (TO7>TO7_before)
-1019:Src/main.c **** {
-1020:Src/main.c **** TO7_before = TO7;
-1021:Src/main.c ****
-1022:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1
-1023:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1
-1024:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2
-1025:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2
-1026:Src/main.c ****
-1027:Src/main.c **** Long_Data[1] = LD1_param.POWER;//Translate Data from monitor photodiode of LD1 to Long_Data
-1028:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data
-1029:Src/main.c ****
-1030:Src/main.c **** //Prepare DATA of internals ADCs
-1031:Src/main.c **** //Put the temperature of LD2 to Long_Data:
-1032:Src/main.c **** temp16 = Get_ADC(0);
-1033:Src/main.c **** temp16 = Get_ADC(1);
-1034:Src/main.c **** Long_Data[7] = temp16;
-1035:Src/main.c ****
-1036:Src/main.c **** //Put the temperature of LD2 to Long_Data:
-1037:Src/main.c **** temp16 = Get_ADC(1);
-1038:Src/main.c **** Long_Data[8] = temp16;
-1039:Src/main.c ****
-1040:Src/main.c **** //Put the temperature of LD2 to Long_Data:
-1041:Src/main.c **** temp16 = Get_ADC(1);
-1042:Src/main.c **** Long_Data[9] = temp16;
-1043:Src/main.c ****
-1044:Src/main.c **** //Put the temperature of LD2 to Long_Data:
-1045:Src/main.c **** temp16 = Get_ADC(1);
-1046:Src/main.c **** Long_Data[10] = temp16;
-1047:Src/main.c ****
-1048:Src/main.c **** //Put the temperature of LD2 to Long_Data:
-1049:Src/main.c **** temp16 = Get_ADC(1);
-1050:Src/main.c **** Long_Data[11] = temp16;
-1051:Src/main.c **** temp16 = Get_ADC(2);
-1052:Src/main.c ****
-1053:Src/main.c **** //Put the temperature of LD2 to Long_Data:
-1054:Src/main.c **** temp16 = Get_ADC(3);
-1055:Src/main.c **** temp16 = Get_ADC(4);
-1056:Src/main.c **** Long_Data[12] = temp16;
-1057:Src/main.c **** temp16 = Get_ADC(5);
-1058:Src/main.c ****
-1059:Src/main.c **** //Put the timer tick to Long_Data:
-1060:Src/main.c **** TO6_stop = TO6;
-1061:Src/main.c **** Long_Data[3] = (TO6_stop)&0xffff;
-1062:Src/main.c **** Long_Data[4] = (TO6_stop>>16)&0xffff;
-1063:Src/main.c ****
-1064:Src/main.c **** //Put the average temperature of LD1 to Long_Data:
-1065:Src/main.c **** Long_Data[5] = LD1_param.LD_CURR_TEMP;
-1066:Src/main.c ****
-1067:Src/main.c **** //Put the average temperature of LD2 to Long_Data:
-1068:Src/main.c **** Long_Data[6] = LD2_param.LD_CURR_TEMP;
-1069:Src/main.c **** }
-1070:Src/main.c **** while (!TIM10_coflag);
-1071:Src/main.c ****
-1072:Src/main.c **** Stop_TIM10();
-1073:Src/main.c ****
-ARM GAS /tmp/ccLSPxIe.s page 58
-
-
-1074:Src/main.c **** if (task.tau > 3)
-1075:Src/main.c **** {
-1076:Src/main.c **** htim10.Init.Period = TIM10_period;
-1077:Src/main.c **** TO10_counter = task.dt / 10;
-1078:Src/main.c **** }
-1079:Src/main.c ****
-1080:Src/main.c **** CPU_state_old = RUN_TASK;
-1081:Src/main.c **** break;
-1082:Src/main.c **** }
-1083:Src/main.c ****
-1084:Src/main.c **** switch (UART_transmission_request)
-1085:Src/main.c **** {
-1086:Src/main.c **** case MESS_01://Default state
-1087:Src/main.c **** USART_TX(State_Data,2);
-1088:Src/main.c **** //HAL_UART_Transmit(&huart1, State_Data, 2, 10);
-1089:Src/main.c **** State_Data[0]=0;
-1090:Src/main.c **** State_Data[1]=0;//All OK!
-1091:Src/main.c **** UART_transmission_request = NO_MESS;
-1092:Src/main.c **** break;
-1093:Src/main.c **** case MESS_02://Transmith packet
-1094:Src/main.c ****
-1095:Src/main.c **** //Find CS and put to Long_Data:
-1096:Src/main.c **** CS_result = CalculateChecksum(&Long_Data[1], DL_16-2);
-1097:Src/main.c **** Long_Data[DL_16-1] = CS_result;
-1098:Src/main.c ****
-1099:Src/main.c **** for (uint16_t i = 0; i < DL_16; i++)
-1100:Src/main.c **** {
-1101:Src/main.c **** UART_DATA[i*2] = (Long_Data[i])&0xff;
-1102:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff;
-1103:Src/main.c **** }
-1104:Src/main.c **** //HAL_NVIC_SetPriority(DMA2_Stream7_IRQn, 0, 0);
-1105:Src/main.c **** //HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn);
-1106:Src/main.c **** //HAL_UART_Transmit_DMA(&huart1, UART_DATA, DL_8);
-1107:Src/main.c **** //huart1.gState = HAL_UART_STATE_READY;
-1108:Src/main.c **** //hdma_usart1_tx.State=HAL_DMA_STATE_BUSY;
-1109:Src/main.c **** USART_TX_DMA (DL_8);//Send data by USART using DMA
-1110:Src/main.c **** UART_transmission_request = NO_MESS;
-1111:Src/main.c **** break;
-1112:Src/main.c **** case MESS_03://Transmith saved packet
-1113:Src/main.c **** for (uint16_t i = 0; i < DL_16; i++)
-1114:Src/main.c **** {
-1115:Src/main.c **** UART_DATA[i*2] = (Long_Data[i])&0xff;
-1116:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff;
-1117:Src/main.c **** }
-1118:Src/main.c **** //HAL_NVIC_EnableIRQ(DMA2_Stream7_IRQn);
-1119:Src/main.c **** //HAL_UART_Transmit_DMA(&huart1, UART_DATA, DL_8);
-1120:Src/main.c **** //huart1.gState = HAL_UART_STATE_READY;
-1121:Src/main.c **** //hdma_usart1_tx.State=HAL_DMA_STATE_BUSY;
-1122:Src/main.c **** USART_TX_DMA (DL_8);//Send data by USART using DMA
-1123:Src/main.c **** UART_transmission_request = NO_MESS;
-1124:Src/main.c **** break;
-1125:Src/main.c **** }
-1126:Src/main.c **** if ((flg_tmt==1)&&((TO6-TO6_uart)>100))//Uart timeout handle. if timeout beetween zero byte of
-1127:Src/main.c **** {
-1128:Src/main.c **** UART_rec_incr = 0;//Reset uart command counter
-1129:Src/main.c **** State_Data[0] |= UART_ERR;//timeout error!
-1130:Src/main.c **** UART_transmission_request = MESS_01;//Send status
-ARM GAS /tmp/ccLSPxIe.s page 59
-
-
-1131:Src/main.c **** flg_tmt = 0;//Reset timeout flag
-1132:Src/main.c **** }
-1133:Src/main.c **** /* USER CODE END WHILE */
-1134:Src/main.c ****
-1135:Src/main.c **** /* USER CODE BEGIN 3 */
-1136:Src/main.c **** }
-1137:Src/main.c **** /* USER CODE END 3 */
-1138:Src/main.c **** }
-1139:Src/main.c ****
-1140:Src/main.c **** /**
-1141:Src/main.c **** * @brief System Clock Configuration
-1142:Src/main.c **** * @retval None
-1143:Src/main.c **** */
-1144:Src/main.c **** void SystemClock_Config(void)
-1145:Src/main.c **** {
-1146:Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0};
-1147:Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
-1148:Src/main.c ****
-1149:Src/main.c **** /** Configure the main internal regulator output voltage
-1150:Src/main.c **** */
-1151:Src/main.c **** __HAL_RCC_PWR_CLK_ENABLE();
-1152:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
-1153:Src/main.c ****
-1154:Src/main.c **** /** Initializes the RCC Oscillators according to the specified parameters
-1155:Src/main.c **** * in the RCC_OscInitTypeDef structure.
-1156:Src/main.c **** */
-1157:Src/main.c **** RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
-1158:Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON;
-1159:Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
-1160:Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
-1161:Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 25;
-1162:Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 368;
-1163:Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
-1164:Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 8;
-1165:Src/main.c **** RCC_OscInitStruct.PLL.PLLR = 2;
-1166:Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
-1167:Src/main.c **** {
-1168:Src/main.c **** Error_Handler();
-1169:Src/main.c **** }
-1170:Src/main.c ****
-1171:Src/main.c **** /** Activate the Over-Drive mode
-1172:Src/main.c **** */
-1173:Src/main.c **** if (HAL_PWREx_EnableOverDrive() != HAL_OK)
-1174:Src/main.c **** {
-1175:Src/main.c **** Error_Handler();
-1176:Src/main.c **** }
-1177:Src/main.c ****
-1178:Src/main.c **** /** Initializes the CPU, AHB and APB buses clocks
-1179:Src/main.c **** */
-1180:Src/main.c **** RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
-1181:Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
-1182:Src/main.c **** RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
-1183:Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
-1184:Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4;
-1185:Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;
-1186:Src/main.c ****
-1187:Src/main.c **** if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_6) != HAL_OK)
-ARM GAS /tmp/ccLSPxIe.s page 60
-
-
-1188:Src/main.c **** {
-1189:Src/main.c **** Error_Handler();
-1190:Src/main.c **** }
-1191:Src/main.c **** }
-1192:Src/main.c ****
-1193:Src/main.c **** /**
-1194:Src/main.c **** * @brief ADC1 Initialization Function
-1195:Src/main.c **** * @param None
-1196:Src/main.c **** * @retval None
-1197:Src/main.c **** */
-1198:Src/main.c **** static void MX_ADC1_Init(void)
-1199:Src/main.c **** {
-1200:Src/main.c ****
-1201:Src/main.c **** /* USER CODE BEGIN ADC1_Init 0 */
-1202:Src/main.c ****
-1203:Src/main.c **** /* USER CODE END ADC1_Init 0 */
-1204:Src/main.c ****
-1205:Src/main.c **** ADC_ChannelConfTypeDef sConfig = {0};
-1206:Src/main.c ****
-1207:Src/main.c **** /* USER CODE BEGIN ADC1_Init 1 */
-1208:Src/main.c ****
-1209:Src/main.c **** /* USER CODE END ADC1_Init 1 */
-1210:Src/main.c ****
-1211:Src/main.c **** /** Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of con
-1212:Src/main.c **** */
-1213:Src/main.c **** hadc1.Instance = ADC1;
-1214:Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8;
-1215:Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B;
-1216:Src/main.c **** hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE;
-1217:Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE;
-1218:Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE;
-1219:Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;
-1220:Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START;
-1221:Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT;
-1222:Src/main.c **** hadc1.Init.NbrOfConversion = 5;
-1223:Src/main.c **** hadc1.Init.DMAContinuousRequests = DISABLE;
-1224:Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV;
-1225:Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK)
-1226:Src/main.c **** {
-1227:Src/main.c **** Error_Handler();
-1228:Src/main.c **** }
-1229:Src/main.c ****
-1230:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it
-1231:Src/main.c **** */
-1232:Src/main.c **** sConfig.Channel = ADC_CHANNEL_9;
-1233:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1;
-1234:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES;
-1235:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
-1236:Src/main.c **** {
-1237:Src/main.c **** Error_Handler();
-1238:Src/main.c **** }
-1239:Src/main.c ****
-1240:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it
-1241:Src/main.c **** */
-1242:Src/main.c **** sConfig.Channel = ADC_CHANNEL_8;
-1243:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_2;
-1244:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
-ARM GAS /tmp/ccLSPxIe.s page 61
-
-
-1245:Src/main.c **** {
-1246:Src/main.c **** Error_Handler();
-1247:Src/main.c **** }
-1248:Src/main.c ****
-1249:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it
-1250:Src/main.c **** */
-1251:Src/main.c **** sConfig.Channel = ADC_CHANNEL_2;
-1252:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_3;
-1253:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
-1254:Src/main.c **** {
-1255:Src/main.c **** Error_Handler();
-1256:Src/main.c **** }
-1257:Src/main.c ****
-1258:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it
-1259:Src/main.c **** */
-1260:Src/main.c **** sConfig.Channel = ADC_CHANNEL_10;
-1261:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_4;
-1262:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
-1263:Src/main.c **** {
-1264:Src/main.c **** Error_Handler();
-1265:Src/main.c **** }
-1266:Src/main.c ****
-1267:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it
-1268:Src/main.c **** */
-1269:Src/main.c **** sConfig.Channel = ADC_CHANNEL_11;
-1270:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_5;
-1271:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
-1272:Src/main.c **** {
-1273:Src/main.c **** Error_Handler();
-1274:Src/main.c **** }
-1275:Src/main.c **** /* USER CODE BEGIN ADC1_Init 2 */
-1276:Src/main.c ****
-1277:Src/main.c **** /* USER CODE END ADC1_Init 2 */
-1278:Src/main.c ****
-1279:Src/main.c **** }
-1280:Src/main.c ****
-1281:Src/main.c **** /**
-1282:Src/main.c **** * @brief ADC3 Initialization Function
-1283:Src/main.c **** * @param None
-1284:Src/main.c **** * @retval None
-1285:Src/main.c **** */
-1286:Src/main.c **** static void MX_ADC3_Init(void)
-1287:Src/main.c **** {
-1288:Src/main.c ****
-1289:Src/main.c **** /* USER CODE BEGIN ADC3_Init 0 */
-1290:Src/main.c ****
-1291:Src/main.c **** /* USER CODE END ADC3_Init 0 */
-1292:Src/main.c ****
-1293:Src/main.c **** ADC_ChannelConfTypeDef sConfig = {0};
-1294:Src/main.c ****
-1295:Src/main.c **** /* USER CODE BEGIN ADC3_Init 1 */
-1296:Src/main.c ****
-1297:Src/main.c **** /* USER CODE END ADC3_Init 1 */
-1298:Src/main.c ****
-1299:Src/main.c **** /** Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of con
-1300:Src/main.c **** */
-1301:Src/main.c **** hadc3.Instance = ADC3;
-ARM GAS /tmp/ccLSPxIe.s page 62
-
-
-1302:Src/main.c **** hadc3.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8;
-1303:Src/main.c **** hadc3.Init.Resolution = ADC_RESOLUTION_12B;
-1304:Src/main.c **** hadc3.Init.ScanConvMode = ADC_SCAN_DISABLE;
-1305:Src/main.c **** hadc3.Init.ContinuousConvMode = DISABLE;
-1306:Src/main.c **** hadc3.Init.DiscontinuousConvMode = DISABLE;
-1307:Src/main.c **** hadc3.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;
-1308:Src/main.c **** hadc3.Init.ExternalTrigConv = ADC_SOFTWARE_START;
-1309:Src/main.c **** hadc3.Init.DataAlign = ADC_DATAALIGN_RIGHT;
-1310:Src/main.c **** hadc3.Init.NbrOfConversion = 1;
-1311:Src/main.c **** hadc3.Init.DMAContinuousRequests = DISABLE;
-1312:Src/main.c **** hadc3.Init.EOCSelection = ADC_EOC_SINGLE_CONV;
-1313:Src/main.c **** if (HAL_ADC_Init(&hadc3) != HAL_OK)
-1314:Src/main.c **** {
-1315:Src/main.c **** Error_Handler();
-1316:Src/main.c **** }
-1317:Src/main.c ****
-1318:Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it
-1319:Src/main.c **** */
-1320:Src/main.c **** sConfig.Channel = ADC_CHANNEL_15;
-1321:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1;
-1322:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES;
-1323:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc3, &sConfig) != HAL_OK)
-1324:Src/main.c **** {
-1325:Src/main.c **** Error_Handler();
-1326:Src/main.c **** }
-1327:Src/main.c **** /* USER CODE BEGIN ADC3_Init 2 */
-1328:Src/main.c ****
-1329:Src/main.c **** /* USER CODE END ADC3_Init 2 */
-1330:Src/main.c ****
-1331:Src/main.c **** }
-1332:Src/main.c ****
-1333:Src/main.c **** /**
-1334:Src/main.c **** * @brief SDMMC1 Initialization Function
-1335:Src/main.c **** * @param None
-1336:Src/main.c **** * @retval None
-1337:Src/main.c **** */
-1338:Src/main.c **** static void MX_SDMMC1_SD_Init(void)
-1339:Src/main.c **** {
- 95 .loc 1 1339 1 is_stmt 1 view -0
+ 333:Src/main.c **** * @retval None
+ 334:Src/main.c **** */
+ 335:Src/main.c **** static void MX_SDMMC1_SD_Init(void)
+ 336:Src/main.c **** {
+ 95 .loc 1 336 1 is_stmt 1 view -0
96 .cfi_startproc
97 @ args = 0, pretend = 0, frame = 0
98 @ frame_needed = 0, uses_anonymous_args = 0
99 @ link register save eliminated.
-1340:Src/main.c ****
-1341:Src/main.c **** /* USER CODE BEGIN SDMMC1_Init 0 */
-1342:Src/main.c ****
-1343:Src/main.c **** /* USER CODE END SDMMC1_Init 0 */
-1344:Src/main.c ****
-1345:Src/main.c **** /* USER CODE BEGIN SDMMC1_Init 1 */
-1346:Src/main.c ****
-1347:Src/main.c **** /* USER CODE END SDMMC1_Init 1 */
-1348:Src/main.c **** hsd1.Instance = SDMMC1;
- 100 .loc 1 1348 3 view .LVU21
- 101 .loc 1 1348 17 is_stmt 0 view .LVU22
+ 337:Src/main.c ****
+ 338:Src/main.c **** /* USER CODE BEGIN SDMMC1_Init 0 */
+ 339:Src/main.c ****
+ 340:Src/main.c **** /* USER CODE END SDMMC1_Init 0 */
+ 341:Src/main.c ****
+ 342:Src/main.c **** /* USER CODE BEGIN SDMMC1_Init 1 */
+ 343:Src/main.c ****
+ 344:Src/main.c **** /* USER CODE END SDMMC1_Init 1 */
+ 345:Src/main.c **** hsd1.Instance = SDMMC1;
+ 100 .loc 1 345 3 view .LVU21
+ 101 .loc 1 345 17 is_stmt 0 view .LVU22
102 0000 064B ldr r3, .L6
103 0002 074A ldr r2, .L6+4
104 0004 1A60 str r2, [r3]
-ARM GAS /tmp/ccLSPxIe.s page 63
-
-
-1349:Src/main.c **** hsd1.Init.ClockEdge = SDMMC_CLOCK_EDGE_RISING;
- 105 .loc 1 1349 3 is_stmt 1 view .LVU23
- 106 .loc 1 1349 23 is_stmt 0 view .LVU24
+ 346:Src/main.c **** hsd1.Init.ClockEdge = SDMMC_CLOCK_EDGE_RISING;
+ 105 .loc 1 346 3 is_stmt 1 view .LVU23
+ 106 .loc 1 346 23 is_stmt 0 view .LVU24
107 0006 0022 movs r2, #0
108 0008 5A60 str r2, [r3, #4]
-1350:Src/main.c **** hsd1.Init.ClockBypass = SDMMC_CLOCK_BYPASS_DISABLE;
- 109 .loc 1 1350 3 is_stmt 1 view .LVU25
- 110 .loc 1 1350 25 is_stmt 0 view .LVU26
+ 347:Src/main.c **** hsd1.Init.ClockBypass = SDMMC_CLOCK_BYPASS_DISABLE;
+ 109 .loc 1 347 3 is_stmt 1 view .LVU25
+ 110 .loc 1 347 25 is_stmt 0 view .LVU26
111 000a 9A60 str r2, [r3, #8]
-1351:Src/main.c **** hsd1.Init.ClockPowerSave = SDMMC_CLOCK_POWER_SAVE_DISABLE;
- 112 .loc 1 1351 3 is_stmt 1 view .LVU27
- 113 .loc 1 1351 28 is_stmt 0 view .LVU28
+ 348:Src/main.c **** hsd1.Init.ClockPowerSave = SDMMC_CLOCK_POWER_SAVE_DISABLE;
+ 112 .loc 1 348 3 is_stmt 1 view .LVU27
+ 113 .loc 1 348 28 is_stmt 0 view .LVU28
114 000c DA60 str r2, [r3, #12]
-1352:Src/main.c **** hsd1.Init.BusWide = SDMMC_BUS_WIDE_4B;
- 115 .loc 1 1352 3 is_stmt 1 view .LVU29
- 116 .loc 1 1352 21 is_stmt 0 view .LVU30
+ 349:Src/main.c **** hsd1.Init.BusWide = SDMMC_BUS_WIDE_4B;
+ 115 .loc 1 349 3 is_stmt 1 view .LVU29
+ 116 .loc 1 349 21 is_stmt 0 view .LVU30
117 000e 4FF40061 mov r1, #2048
118 0012 1961 str r1, [r3, #16]
-1353:Src/main.c **** hsd1.Init.HardwareFlowControl = SDMMC_HARDWARE_FLOW_CONTROL_DISABLE;
- 119 .loc 1 1353 3 is_stmt 1 view .LVU31
- 120 .loc 1 1353 33 is_stmt 0 view .LVU32
+ 350:Src/main.c **** hsd1.Init.HardwareFlowControl = SDMMC_HARDWARE_FLOW_CONTROL_DISABLE;
+ 119 .loc 1 350 3 is_stmt 1 view .LVU31
+ 120 .loc 1 350 33 is_stmt 0 view .LVU32
121 0014 5A61 str r2, [r3, #20]
-1354:Src/main.c **** hsd1.Init.ClockDiv = 20;
- 122 .loc 1 1354 3 is_stmt 1 view .LVU33
- 123 .loc 1 1354 22 is_stmt 0 view .LVU34
+ 351:Src/main.c **** hsd1.Init.ClockDiv = 20;
+ 122 .loc 1 351 3 is_stmt 1 view .LVU33
+ 123 .loc 1 351 22 is_stmt 0 view .LVU34
124 0016 1422 movs r2, #20
125 0018 9A61 str r2, [r3, #24]
-1355:Src/main.c **** /* USER CODE BEGIN SDMMC1_Init 2 */
-1356:Src/main.c ****
-1357:Src/main.c **** /* USER CODE END SDMMC1_Init 2 */
-1358:Src/main.c ****
-1359:Src/main.c **** }
- 126 .loc 1 1359 1 view .LVU35
+ 352:Src/main.c **** /* USER CODE BEGIN SDMMC1_Init 2 */
+ 353:Src/main.c ****
+ 354:Src/main.c **** /* USER CODE END SDMMC1_Init 2 */
+ 355:Src/main.c ****
+ 356:Src/main.c **** }
+ 126 .loc 1 356 1 view .LVU35
127 001a 7047 bx lr
+ARM GAS /tmp/ccDGOsZt.s page 46
+
+
128 .L7:
129 .align 2
130 .L6:
131 001c 00000000 .word hsd1
132 0020 002C0140 .word 1073818624
133 .cfi_endproc
- 134 .LFE1190:
+ 134 .LFE1187:
136 .section .text.MX_DMA_Init,"ax",%progbits
137 .align 1
138 .syntax unified
139 .thumb
140 .thumb_func
142 MX_DMA_Init:
- 143 .LFB1206:
-1360:Src/main.c ****
-1361:Src/main.c **** /**
-1362:Src/main.c **** * @brief SPI2 Initialization Function
-1363:Src/main.c **** * @param None
-1364:Src/main.c **** * @retval None
-1365:Src/main.c **** */
-1366:Src/main.c **** static void MX_SPI2_Init(void)
-1367:Src/main.c **** {
-1368:Src/main.c ****
-ARM GAS /tmp/ccLSPxIe.s page 64
+ 143 .LFB1199:
+ 357:Src/main.c ****
+ 358:Src/main.c **** /**
+ 359:Src/main.c **** * @brief SPI2 Initialization Function
+ 360:Src/main.c **** * @param None
+ 361:Src/main.c **** * @retval None
+ 362:Src/main.c **** */
+ 363:Src/main.c **** static void MX_SPI2_Init(void)
+ 364:Src/main.c **** {
+ 365:Src/main.c ****
+ 366:Src/main.c **** /* USER CODE BEGIN SPI2_Init 0 */
+ 367:Src/main.c ****
+ 368:Src/main.c **** /* USER CODE END SPI2_Init 0 */
+ 369:Src/main.c ****
+ 370:Src/main.c **** LL_SPI_InitTypeDef SPI_InitStruct = {0};
+ 371:Src/main.c ****
+ 372:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0};
+ 373:Src/main.c ****
+ 374:Src/main.c **** /* Peripheral clock enable */
+ 375:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_SPI2);
+ 376:Src/main.c ****
+ 377:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOB);
+ 378:Src/main.c **** /**SPI2 GPIO Configuration
+ 379:Src/main.c **** PB13 ------> SPI2_SCK
+ 380:Src/main.c **** PB14 ------> SPI2_MISO
+ 381:Src/main.c **** PB15 ------> SPI2_MOSI
+ 382:Src/main.c **** */
+ 383:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_13;
+ 384:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 385:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 386:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 387:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 388:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
+ 389:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
+ 390:Src/main.c ****
+ 391:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_14;
+ 392:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 393:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 394:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 395:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 396:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
+ 397:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
+ 398:Src/main.c ****
+ 399:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_15;
+ARM GAS /tmp/ccDGOsZt.s page 47
-1369:Src/main.c **** /* USER CODE BEGIN SPI2_Init 0 */
-1370:Src/main.c ****
-1371:Src/main.c **** /* USER CODE END SPI2_Init 0 */
-1372:Src/main.c ****
-1373:Src/main.c **** LL_SPI_InitTypeDef SPI_InitStruct = {0};
-1374:Src/main.c ****
-1375:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0};
-1376:Src/main.c ****
-1377:Src/main.c **** /* Peripheral clock enable */
-1378:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_SPI2);
-1379:Src/main.c ****
-1380:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOB);
-1381:Src/main.c **** /**SPI2 GPIO Configuration
-1382:Src/main.c **** PB13 ------> SPI2_SCK
-1383:Src/main.c **** PB14 ------> SPI2_MISO
-1384:Src/main.c **** PB15 ------> SPI2_MOSI
-1385:Src/main.c **** */
-1386:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_13;
-1387:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
-1388:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
-1389:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
-1390:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
-1391:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
-1392:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
-1393:Src/main.c ****
-1394:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_14;
-1395:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
-1396:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
-1397:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
-1398:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
-1399:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
-1400:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
-1401:Src/main.c ****
-1402:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_15;
-1403:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
-1404:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
-1405:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
-1406:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
-1407:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
-1408:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
-1409:Src/main.c ****
-1410:Src/main.c **** /* USER CODE BEGIN SPI2_Init 1 */
-1411:Src/main.c ****
-1412:Src/main.c **** /* USER CODE END SPI2_Init 1 */
-1413:Src/main.c **** /* SPI2 parameter configuration*/
-1414:Src/main.c **** SPI_InitStruct.TransferDirection = LL_SPI_FULL_DUPLEX;
-1415:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
-1416:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
-1417:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_LOW;
-1418:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE;
-1419:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
-1420:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV8;
-1421:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
-1422:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
-1423:Src/main.c **** SPI_InitStruct.CRCPoly = 7;
-1424:Src/main.c **** LL_SPI_Init(SPI2, &SPI_InitStruct);
-1425:Src/main.c **** LL_SPI_SetStandard(SPI2, LL_SPI_PROTOCOL_MOTOROLA);
-ARM GAS /tmp/ccLSPxIe.s page 65
+ 400:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 401:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 402:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 403:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 404:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
+ 405:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
+ 406:Src/main.c ****
+ 407:Src/main.c **** /* USER CODE BEGIN SPI2_Init 1 */
+ 408:Src/main.c ****
+ 409:Src/main.c **** /* USER CODE END SPI2_Init 1 */
+ 410:Src/main.c **** /* SPI2 parameter configuration*/
+ 411:Src/main.c **** SPI_InitStruct.TransferDirection = LL_SPI_FULL_DUPLEX;
+ 412:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
+ 413:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
+ 414:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_LOW;
+ 415:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE;
+ 416:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
+ 417:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV8;
+ 418:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
+ 419:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
+ 420:Src/main.c **** SPI_InitStruct.CRCPoly = 7;
+ 421:Src/main.c **** LL_SPI_Init(SPI2, &SPI_InitStruct);
+ 422:Src/main.c **** LL_SPI_SetStandard(SPI2, LL_SPI_PROTOCOL_MOTOROLA);
+ 423:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI2);
+ 424:Src/main.c **** /* USER CODE BEGIN SPI2_Init 2 */
+ 425:Src/main.c ****
+ 426:Src/main.c **** /* USER CODE END SPI2_Init 2 */
+ 427:Src/main.c ****
+ 428:Src/main.c **** }
+ 429:Src/main.c ****
+ 430:Src/main.c **** /**
+ 431:Src/main.c **** * @brief SPI4 Initialization Function
+ 432:Src/main.c **** * @param None
+ 433:Src/main.c **** * @retval None
+ 434:Src/main.c **** */
+ 435:Src/main.c **** static void MX_SPI4_Init(void)
+ 436:Src/main.c **** {
+ 437:Src/main.c ****
+ 438:Src/main.c **** /* USER CODE BEGIN SPI4_Init 0 */
+ 439:Src/main.c ****
+ 440:Src/main.c **** /* USER CODE END SPI4_Init 0 */
+ 441:Src/main.c ****
+ 442:Src/main.c **** LL_SPI_InitTypeDef SPI_InitStruct = {0};
+ 443:Src/main.c ****
+ 444:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0};
+ 445:Src/main.c ****
+ 446:Src/main.c **** /* Peripheral clock enable */
+ 447:Src/main.c **** LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_SPI4);
+ 448:Src/main.c ****
+ 449:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOE);
+ 450:Src/main.c **** /**SPI4 GPIO Configuration
+ 451:Src/main.c **** PE12 ------> SPI4_SCK
+ 452:Src/main.c **** PE13 ------> SPI4_MISO
+ 453:Src/main.c **** */
+ 454:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_12;
+ 455:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 456:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ARM GAS /tmp/ccDGOsZt.s page 48
-1426:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI2);
-1427:Src/main.c **** /* USER CODE BEGIN SPI2_Init 2 */
-1428:Src/main.c ****
-1429:Src/main.c **** /* USER CODE END SPI2_Init 2 */
-1430:Src/main.c ****
-1431:Src/main.c **** }
-1432:Src/main.c ****
-1433:Src/main.c **** /**
-1434:Src/main.c **** * @brief SPI4 Initialization Function
-1435:Src/main.c **** * @param None
-1436:Src/main.c **** * @retval None
-1437:Src/main.c **** */
-1438:Src/main.c **** static void MX_SPI4_Init(void)
-1439:Src/main.c **** {
-1440:Src/main.c ****
-1441:Src/main.c **** /* USER CODE BEGIN SPI4_Init 0 */
-1442:Src/main.c ****
-1443:Src/main.c **** /* USER CODE END SPI4_Init 0 */
-1444:Src/main.c ****
-1445:Src/main.c **** LL_SPI_InitTypeDef SPI_InitStruct = {0};
-1446:Src/main.c ****
-1447:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0};
-1448:Src/main.c ****
-1449:Src/main.c **** /* Peripheral clock enable */
-1450:Src/main.c **** LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_SPI4);
-1451:Src/main.c ****
-1452:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOE);
-1453:Src/main.c **** /**SPI4 GPIO Configuration
-1454:Src/main.c **** PE12 ------> SPI4_SCK
-1455:Src/main.c **** PE13 ------> SPI4_MISO
-1456:Src/main.c **** */
-1457:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_12;
-1458:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
-1459:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
-1460:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
-1461:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
-1462:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
-1463:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct);
-1464:Src/main.c ****
-1465:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_13;
-1466:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
-1467:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
-1468:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
-1469:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
-1470:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
-1471:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct);
-1472:Src/main.c ****
-1473:Src/main.c **** /* USER CODE BEGIN SPI4_Init 1 */
-1474:Src/main.c ****
-1475:Src/main.c **** /* USER CODE END SPI4_Init 1 */
-1476:Src/main.c **** /* SPI4 parameter configuration*/
-1477:Src/main.c **** SPI_InitStruct.TransferDirection = LL_SPI_SIMPLEX_RX;
-1478:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
-1479:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
-1480:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH;
-1481:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE;
-1482:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
-ARM GAS /tmp/ccLSPxIe.s page 66
+ 457:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 458:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 459:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
+ 460:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct);
+ 461:Src/main.c ****
+ 462:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_13;
+ 463:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 464:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 465:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 466:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 467:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
+ 468:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct);
+ 469:Src/main.c ****
+ 470:Src/main.c **** /* USER CODE BEGIN SPI4_Init 1 */
+ 471:Src/main.c ****
+ 472:Src/main.c **** /* USER CODE END SPI4_Init 1 */
+ 473:Src/main.c **** /* SPI4 parameter configuration*/
+ 474:Src/main.c **** SPI_InitStruct.TransferDirection = LL_SPI_SIMPLEX_RX;
+ 475:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
+ 476:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
+ 477:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH;
+ 478:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE;
+ 479:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
+ 480:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16;
+ 481:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
+ 482:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
+ 483:Src/main.c **** SPI_InitStruct.CRCPoly = 7;
+ 484:Src/main.c **** LL_SPI_Init(SPI4, &SPI_InitStruct);
+ 485:Src/main.c **** LL_SPI_SetStandard(SPI4, LL_SPI_PROTOCOL_MOTOROLA);
+ 486:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI4);
+ 487:Src/main.c **** /* USER CODE BEGIN SPI4_Init 2 */
+ 488:Src/main.c ****
+ 489:Src/main.c **** /* USER CODE END SPI4_Init 2 */
+ 490:Src/main.c ****
+ 491:Src/main.c **** }
+ 492:Src/main.c ****
+ 493:Src/main.c **** /**
+ 494:Src/main.c **** * @brief SPI5 Initialization Function
+ 495:Src/main.c **** * @param None
+ 496:Src/main.c **** * @retval None
+ 497:Src/main.c **** */
+ 498:Src/main.c **** static void MX_SPI5_Init(void)
+ 499:Src/main.c **** {
+ 500:Src/main.c ****
+ 501:Src/main.c **** /* USER CODE BEGIN SPI5_Init 0 */
+ 502:Src/main.c ****
+ 503:Src/main.c **** /* USER CODE END SPI5_Init 0 */
+ 504:Src/main.c ****
+ 505:Src/main.c **** LL_SPI_InitTypeDef SPI_InitStruct = {0};
+ 506:Src/main.c ****
+ 507:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0};
+ 508:Src/main.c ****
+ 509:Src/main.c **** /* Peripheral clock enable */
+ 510:Src/main.c **** LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_SPI5);
+ 511:Src/main.c ****
+ 512:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOF);
+ 513:Src/main.c **** /**SPI5 GPIO Configuration
+ARM GAS /tmp/ccDGOsZt.s page 49
-1483:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16;
-1484:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
-1485:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
-1486:Src/main.c **** SPI_InitStruct.CRCPoly = 7;
-1487:Src/main.c **** LL_SPI_Init(SPI4, &SPI_InitStruct);
-1488:Src/main.c **** LL_SPI_SetStandard(SPI4, LL_SPI_PROTOCOL_MOTOROLA);
-1489:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI4);
-1490:Src/main.c **** /* USER CODE BEGIN SPI4_Init 2 */
-1491:Src/main.c ****
-1492:Src/main.c **** /* USER CODE END SPI4_Init 2 */
-1493:Src/main.c ****
-1494:Src/main.c **** }
-1495:Src/main.c ****
-1496:Src/main.c **** /**
-1497:Src/main.c **** * @brief SPI5 Initialization Function
-1498:Src/main.c **** * @param None
-1499:Src/main.c **** * @retval None
-1500:Src/main.c **** */
-1501:Src/main.c **** static void MX_SPI5_Init(void)
-1502:Src/main.c **** {
-1503:Src/main.c ****
-1504:Src/main.c **** /* USER CODE BEGIN SPI5_Init 0 */
-1505:Src/main.c ****
-1506:Src/main.c **** /* USER CODE END SPI5_Init 0 */
-1507:Src/main.c ****
-1508:Src/main.c **** LL_SPI_InitTypeDef SPI_InitStruct = {0};
-1509:Src/main.c ****
-1510:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0};
-1511:Src/main.c ****
-1512:Src/main.c **** /* Peripheral clock enable */
-1513:Src/main.c **** LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_SPI5);
-1514:Src/main.c ****
-1515:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOF);
-1516:Src/main.c **** /**SPI5 GPIO Configuration
-1517:Src/main.c **** PF7 ------> SPI5_SCK
-1518:Src/main.c **** PF8 ------> SPI5_MISO
-1519:Src/main.c **** */
-1520:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_7;
-1521:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
-1522:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
-1523:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
-1524:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
-1525:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
-1526:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct);
-1527:Src/main.c ****
-1528:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_8;
-1529:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
-1530:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
-1531:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
-1532:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
-1533:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
-1534:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct);
-1535:Src/main.c ****
-1536:Src/main.c **** /* USER CODE BEGIN SPI5_Init 1 */
-1537:Src/main.c ****
-1538:Src/main.c **** /* USER CODE END SPI5_Init 1 */
-1539:Src/main.c **** /* SPI5 parameter configuration*/
-ARM GAS /tmp/ccLSPxIe.s page 67
+ 514:Src/main.c **** PF7 ------> SPI5_SCK
+ 515:Src/main.c **** PF8 ------> SPI5_MISO
+ 516:Src/main.c **** */
+ 517:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_7;
+ 518:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 519:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 520:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 521:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 522:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
+ 523:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct);
+ 524:Src/main.c ****
+ 525:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_8;
+ 526:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 527:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 528:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 529:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 530:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
+ 531:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct);
+ 532:Src/main.c ****
+ 533:Src/main.c **** /* USER CODE BEGIN SPI5_Init 1 */
+ 534:Src/main.c ****
+ 535:Src/main.c **** /* USER CODE END SPI5_Init 1 */
+ 536:Src/main.c **** /* SPI5 parameter configuration*/
+ 537:Src/main.c **** SPI_InitStruct.TransferDirection = LL_SPI_SIMPLEX_RX;
+ 538:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
+ 539:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
+ 540:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH;
+ 541:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE;
+ 542:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
+ 543:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16;
+ 544:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
+ 545:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
+ 546:Src/main.c **** SPI_InitStruct.CRCPoly = 7;
+ 547:Src/main.c **** LL_SPI_Init(SPI5, &SPI_InitStruct);
+ 548:Src/main.c **** LL_SPI_SetStandard(SPI5, LL_SPI_PROTOCOL_MOTOROLA);
+ 549:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI5);
+ 550:Src/main.c **** /* USER CODE BEGIN SPI5_Init 2 */
+ 551:Src/main.c ****
+ 552:Src/main.c **** /* USER CODE END SPI5_Init 2 */
+ 553:Src/main.c ****
+ 554:Src/main.c **** }
+ 555:Src/main.c ****
+ 556:Src/main.c **** /**
+ 557:Src/main.c **** * @brief SPI6 Initialization Function
+ 558:Src/main.c **** * @param None
+ 559:Src/main.c **** * @retval None
+ 560:Src/main.c **** */
+ 561:Src/main.c **** static void MX_SPI6_Init(void)
+ 562:Src/main.c **** {
+ 563:Src/main.c ****
+ 564:Src/main.c **** /* USER CODE BEGIN SPI6_Init 0 */
+ 565:Src/main.c ****
+ 566:Src/main.c **** /* USER CODE END SPI6_Init 0 */
+ 567:Src/main.c ****
+ 568:Src/main.c **** LL_SPI_InitTypeDef SPI_InitStruct = {0};
+ 569:Src/main.c ****
+ 570:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0};
+ARM GAS /tmp/ccDGOsZt.s page 50
-1540:Src/main.c **** SPI_InitStruct.TransferDirection = LL_SPI_SIMPLEX_RX;
-1541:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
-1542:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
-1543:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH;
-1544:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE;
-1545:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
-1546:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16;
-1547:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
-1548:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
-1549:Src/main.c **** SPI_InitStruct.CRCPoly = 7;
-1550:Src/main.c **** LL_SPI_Init(SPI5, &SPI_InitStruct);
-1551:Src/main.c **** LL_SPI_SetStandard(SPI5, LL_SPI_PROTOCOL_MOTOROLA);
-1552:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI5);
-1553:Src/main.c **** /* USER CODE BEGIN SPI5_Init 2 */
-1554:Src/main.c ****
-1555:Src/main.c **** /* USER CODE END SPI5_Init 2 */
-1556:Src/main.c ****
-1557:Src/main.c **** }
-1558:Src/main.c ****
-1559:Src/main.c **** /**
-1560:Src/main.c **** * @brief SPI6 Initialization Function
-1561:Src/main.c **** * @param None
-1562:Src/main.c **** * @retval None
-1563:Src/main.c **** */
-1564:Src/main.c **** static void MX_SPI6_Init(void)
-1565:Src/main.c **** {
-1566:Src/main.c ****
-1567:Src/main.c **** /* USER CODE BEGIN SPI6_Init 0 */
-1568:Src/main.c ****
-1569:Src/main.c **** /* USER CODE END SPI6_Init 0 */
-1570:Src/main.c ****
-1571:Src/main.c **** LL_SPI_InitTypeDef SPI_InitStruct = {0};
-1572:Src/main.c ****
-1573:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0};
-1574:Src/main.c ****
-1575:Src/main.c **** /* Peripheral clock enable */
-1576:Src/main.c **** LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_SPI6);
-1577:Src/main.c ****
-1578:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOA);
-1579:Src/main.c **** /**SPI6 GPIO Configuration
-1580:Src/main.c **** PA5 ------> SPI6_SCK
-1581:Src/main.c **** PA7 ------> SPI6_MOSI
-1582:Src/main.c **** */
-1583:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_5;
-1584:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
-1585:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
-1586:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
-1587:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
-1588:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8;
-1589:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
-1590:Src/main.c ****
-1591:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_7;
-1592:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
-1593:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
-1594:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
-1595:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
-1596:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8;
-ARM GAS /tmp/ccLSPxIe.s page 68
+ 571:Src/main.c ****
+ 572:Src/main.c **** /* Peripheral clock enable */
+ 573:Src/main.c **** LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_SPI6);
+ 574:Src/main.c ****
+ 575:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOA);
+ 576:Src/main.c **** /**SPI6 GPIO Configuration
+ 577:Src/main.c **** PA5 ------> SPI6_SCK
+ 578:Src/main.c **** PA7 ------> SPI6_MOSI
+ 579:Src/main.c **** */
+ 580:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_5;
+ 581:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 582:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 583:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 584:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 585:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8;
+ 586:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
+ 587:Src/main.c ****
+ 588:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_7;
+ 589:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 590:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 591:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 592:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 593:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8;
+ 594:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
+ 595:Src/main.c ****
+ 596:Src/main.c **** /* USER CODE BEGIN SPI6_Init 1 */
+ 597:Src/main.c ****
+ 598:Src/main.c **** /* USER CODE END SPI6_Init 1 */
+ 599:Src/main.c **** /* SPI6 parameter configuration*/
+ 600:Src/main.c **** SPI_InitStruct.TransferDirection = LL_SPI_FULL_DUPLEX;
+ 601:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
+ 602:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
+ 603:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH;
+ 604:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE;
+ 605:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
+ 606:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16;
+ 607:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
+ 608:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
+ 609:Src/main.c **** SPI_InitStruct.CRCPoly = 7;
+ 610:Src/main.c **** LL_SPI_Init(SPI6, &SPI_InitStruct);
+ 611:Src/main.c **** LL_SPI_SetStandard(SPI6, LL_SPI_PROTOCOL_MOTOROLA);
+ 612:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI6);
+ 613:Src/main.c **** /* USER CODE BEGIN SPI6_Init 2 */
+ 614:Src/main.c ****
+ 615:Src/main.c **** /* USER CODE END SPI6_Init 2 */
+ 616:Src/main.c ****
+ 617:Src/main.c **** }
+ 618:Src/main.c ****
+ 619:Src/main.c **** /**
+ 620:Src/main.c **** * @brief TIM2 Initialization Function
+ 621:Src/main.c **** * @param None
+ 622:Src/main.c **** * @retval None
+ 623:Src/main.c **** */
+ 624:Src/main.c **** static void MX_TIM2_Init(void)
+ 625:Src/main.c **** {
+ 626:Src/main.c ****
+ 627:Src/main.c **** /* USER CODE BEGIN TIM2_Init 0 */
+ARM GAS /tmp/ccDGOsZt.s page 51
-1597:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
-1598:Src/main.c ****
-1599:Src/main.c **** /* USER CODE BEGIN SPI6_Init 1 */
-1600:Src/main.c ****
-1601:Src/main.c **** /* USER CODE END SPI6_Init 1 */
-1602:Src/main.c **** /* SPI6 parameter configuration*/
-1603:Src/main.c **** SPI_InitStruct.TransferDirection = LL_SPI_FULL_DUPLEX;
-1604:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
-1605:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
-1606:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH;
-1607:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE;
-1608:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
-1609:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16;
-1610:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
-1611:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
-1612:Src/main.c **** SPI_InitStruct.CRCPoly = 7;
-1613:Src/main.c **** LL_SPI_Init(SPI6, &SPI_InitStruct);
-1614:Src/main.c **** LL_SPI_SetStandard(SPI6, LL_SPI_PROTOCOL_MOTOROLA);
-1615:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI6);
-1616:Src/main.c **** /* USER CODE BEGIN SPI6_Init 2 */
-1617:Src/main.c ****
-1618:Src/main.c **** /* USER CODE END SPI6_Init 2 */
-1619:Src/main.c ****
-1620:Src/main.c **** }
-1621:Src/main.c ****
-1622:Src/main.c **** /**
-1623:Src/main.c **** * @brief TIM2 Initialization Function
-1624:Src/main.c **** * @param None
-1625:Src/main.c **** * @retval None
-1626:Src/main.c **** */
-1627:Src/main.c **** static void MX_TIM2_Init(void)
-1628:Src/main.c **** {
-1629:Src/main.c ****
-1630:Src/main.c **** /* USER CODE BEGIN TIM2_Init 0 */
-1631:Src/main.c ****
-1632:Src/main.c **** /* USER CODE END TIM2_Init 0 */
-1633:Src/main.c ****
-1634:Src/main.c **** LL_TIM_InitTypeDef TIM_InitStruct = {0};
-1635:Src/main.c ****
-1636:Src/main.c **** /* Peripheral clock enable */
-1637:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM2);
-1638:Src/main.c ****
-1639:Src/main.c **** /* TIM2 interrupt Init */
-1640:Src/main.c **** NVIC_SetPriority(TIM2_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0));
-1641:Src/main.c **** NVIC_EnableIRQ(TIM2_IRQn);
-1642:Src/main.c ****
-1643:Src/main.c **** /* USER CODE BEGIN TIM2_Init 1 */
-1644:Src/main.c ****
-1645:Src/main.c **** /* USER CODE END TIM2_Init 1 */
-1646:Src/main.c **** TIM_InitStruct.Prescaler = 1000;
-1647:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
-1648:Src/main.c **** TIM_InitStruct.Autoreload = 840000;
-1649:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1;
-1650:Src/main.c **** LL_TIM_Init(TIM2, &TIM_InitStruct);
-1651:Src/main.c **** LL_TIM_DisableARRPreload(TIM2);
-1652:Src/main.c **** LL_TIM_SetClockSource(TIM2, LL_TIM_CLOCKSOURCE_INTERNAL);
-1653:Src/main.c **** LL_TIM_SetTriggerOutput(TIM2, LL_TIM_TRGO_RESET);
-ARM GAS /tmp/ccLSPxIe.s page 69
+ 628:Src/main.c ****
+ 629:Src/main.c **** /* USER CODE END TIM2_Init 0 */
+ 630:Src/main.c ****
+ 631:Src/main.c **** LL_TIM_InitTypeDef TIM_InitStruct = {0};
+ 632:Src/main.c ****
+ 633:Src/main.c **** /* Peripheral clock enable */
+ 634:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM2);
+ 635:Src/main.c ****
+ 636:Src/main.c **** /* TIM2 interrupt Init */
+ 637:Src/main.c **** NVIC_SetPriority(TIM2_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0));
+ 638:Src/main.c **** NVIC_EnableIRQ(TIM2_IRQn);
+ 639:Src/main.c ****
+ 640:Src/main.c **** /* USER CODE BEGIN TIM2_Init 1 */
+ 641:Src/main.c ****
+ 642:Src/main.c **** /* USER CODE END TIM2_Init 1 */
+ 643:Src/main.c **** TIM_InitStruct.Prescaler = 1000;
+ 644:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
+ 645:Src/main.c **** TIM_InitStruct.Autoreload = 840000;
+ 646:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1;
+ 647:Src/main.c **** LL_TIM_Init(TIM2, &TIM_InitStruct);
+ 648:Src/main.c **** LL_TIM_DisableARRPreload(TIM2);
+ 649:Src/main.c **** LL_TIM_SetClockSource(TIM2, LL_TIM_CLOCKSOURCE_INTERNAL);
+ 650:Src/main.c **** LL_TIM_SetTriggerOutput(TIM2, LL_TIM_TRGO_RESET);
+ 651:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM2);
+ 652:Src/main.c **** /* USER CODE BEGIN TIM2_Init 2 */
+ 653:Src/main.c ****
+ 654:Src/main.c **** /* USER CODE END TIM2_Init 2 */
+ 655:Src/main.c ****
+ 656:Src/main.c **** }
+ 657:Src/main.c ****
+ 658:Src/main.c **** /**
+ 659:Src/main.c **** * @brief TIM5 Initialization Function
+ 660:Src/main.c **** * @param None
+ 661:Src/main.c **** * @retval None
+ 662:Src/main.c **** */
+ 663:Src/main.c **** static void MX_TIM5_Init(void)
+ 664:Src/main.c **** {
+ 665:Src/main.c ****
+ 666:Src/main.c **** /* USER CODE BEGIN TIM5_Init 0 */
+ 667:Src/main.c ****
+ 668:Src/main.c **** /* USER CODE END TIM5_Init 0 */
+ 669:Src/main.c ****
+ 670:Src/main.c **** LL_TIM_InitTypeDef TIM_InitStruct = {0};
+ 671:Src/main.c ****
+ 672:Src/main.c **** /* Peripheral clock enable */
+ 673:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM5);
+ 674:Src/main.c ****
+ 675:Src/main.c **** /* TIM5 interrupt Init */
+ 676:Src/main.c **** NVIC_SetPriority(TIM5_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0));
+ 677:Src/main.c **** NVIC_EnableIRQ(TIM5_IRQn);
+ 678:Src/main.c ****
+ 679:Src/main.c **** /* USER CODE BEGIN TIM5_Init 1 */
+ 680:Src/main.c ****
+ 681:Src/main.c **** /* USER CODE END TIM5_Init 1 */
+ 682:Src/main.c **** TIM_InitStruct.Prescaler = 10000;
+ 683:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
+ 684:Src/main.c **** TIM_InitStruct.Autoreload = 560;
+ARM GAS /tmp/ccDGOsZt.s page 52
-1654:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM2);
-1655:Src/main.c **** /* USER CODE BEGIN TIM2_Init 2 */
-1656:Src/main.c ****
-1657:Src/main.c **** /* USER CODE END TIM2_Init 2 */
-1658:Src/main.c ****
-1659:Src/main.c **** }
-1660:Src/main.c ****
-1661:Src/main.c **** /**
-1662:Src/main.c **** * @brief TIM4 Initialization Function
-1663:Src/main.c **** * @param None
-1664:Src/main.c **** * @retval None
-1665:Src/main.c **** */
-1666:Src/main.c **** static void MX_TIM4_Init(void)
-1667:Src/main.c **** {
-1668:Src/main.c ****
-1669:Src/main.c **** /* USER CODE BEGIN TIM4_Init 0 */
-1670:Src/main.c ****
-1671:Src/main.c **** /* USER CODE END TIM4_Init 0 */
-1672:Src/main.c ****
-1673:Src/main.c **** TIM_ClockConfigTypeDef sClockSourceConfig = {0};
-1674:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0};
-1675:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0};
-1676:Src/main.c ****
-1677:Src/main.c **** /* USER CODE BEGIN TIM4_Init 1 */
-1678:Src/main.c ****
-1679:Src/main.c **** /* USER CODE END TIM4_Init 1 */
-1680:Src/main.c **** htim4.Instance = TIM4;
-1681:Src/main.c **** htim4.Init.Prescaler = 0;
-1682:Src/main.c **** htim4.Init.CounterMode = TIM_COUNTERMODE_UP;
-1683:Src/main.c **** htim4.Init.Period = 45;
-1684:Src/main.c **** htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
-1685:Src/main.c **** htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
-1686:Src/main.c **** if (HAL_TIM_Base_Init(&htim4) != HAL_OK)
-1687:Src/main.c **** {
-1688:Src/main.c **** Error_Handler();
-1689:Src/main.c **** }
-1690:Src/main.c **** sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL;
-1691:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim4, &sClockSourceConfig) != HAL_OK)
-1692:Src/main.c **** {
-1693:Src/main.c **** Error_Handler();
-1694:Src/main.c **** }
-1695:Src/main.c **** if (HAL_TIM_PWM_Init(&htim4) != HAL_OK)
-1696:Src/main.c **** {
-1697:Src/main.c **** Error_Handler();
-1698:Src/main.c **** }
-1699:Src/main.c **** sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;
-1700:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
-1701:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim4, &sMasterConfig) != HAL_OK)
-1702:Src/main.c **** {
-1703:Src/main.c **** Error_Handler();
-1704:Src/main.c **** }
-1705:Src/main.c **** sConfigOC.OCMode = TIM_OCMODE_PWM1;
-1706:Src/main.c **** sConfigOC.Pulse = 22;
-1707:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
-1708:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
-1709:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim4, &sConfigOC, TIM_CHANNEL_3) != HAL_OK)
-1710:Src/main.c **** {
-ARM GAS /tmp/ccLSPxIe.s page 70
+ 685:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1;
+ 686:Src/main.c **** LL_TIM_Init(TIM5, &TIM_InitStruct);
+ 687:Src/main.c **** LL_TIM_DisableARRPreload(TIM5);
+ 688:Src/main.c **** LL_TIM_SetClockSource(TIM5, LL_TIM_CLOCKSOURCE_INTERNAL);
+ 689:Src/main.c **** LL_TIM_SetTriggerOutput(TIM5, LL_TIM_TRGO_RESET);
+ 690:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM5);
+ 691:Src/main.c **** /* USER CODE BEGIN TIM5_Init 2 */
+ 692:Src/main.c ****
+ 693:Src/main.c **** /* USER CODE END TIM5_Init 2 */
+ 694:Src/main.c ****
+ 695:Src/main.c **** }
+ 696:Src/main.c ****
+ 697:Src/main.c **** /**
+ 698:Src/main.c **** * @brief TIM6 Initialization Function
+ 699:Src/main.c **** * @param None
+ 700:Src/main.c **** * @retval None
+ 701:Src/main.c **** */
+ 702:Src/main.c **** static void MX_TIM6_Init(void)
+ 703:Src/main.c **** {
+ 704:Src/main.c ****
+ 705:Src/main.c **** /* USER CODE BEGIN TIM6_Init 0 */
+ 706:Src/main.c ****
+ 707:Src/main.c **** /* USER CODE END TIM6_Init 0 */
+ 708:Src/main.c ****
+ 709:Src/main.c **** LL_TIM_InitTypeDef TIM_InitStruct = {0};
+ 710:Src/main.c ****
+ 711:Src/main.c **** /* Peripheral clock enable */
+ 712:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM6);
+ 713:Src/main.c ****
+ 714:Src/main.c **** /* TIM6 interrupt Init */
+ 715:Src/main.c **** NVIC_SetPriority(TIM6_DAC_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0));
+ 716:Src/main.c **** NVIC_EnableIRQ(TIM6_DAC_IRQn);
+ 717:Src/main.c ****
+ 718:Src/main.c **** /* USER CODE BEGIN TIM6_Init 1 */
+ 719:Src/main.c ****
+ 720:Src/main.c **** /* USER CODE END TIM6_Init 1 */
+ 721:Src/main.c **** TIM_InitStruct.Prescaler = 45999;
+ 722:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
+ 723:Src/main.c **** TIM_InitStruct.Autoreload = 19;
+ 724:Src/main.c **** LL_TIM_Init(TIM6, &TIM_InitStruct);
+ 725:Src/main.c **** LL_TIM_DisableARRPreload(TIM6);
+ 726:Src/main.c **** LL_TIM_SetTriggerOutput(TIM6, LL_TIM_TRGO_ENABLE);
+ 727:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM6);
+ 728:Src/main.c **** /* USER CODE BEGIN TIM6_Init 2 */
+ 729:Src/main.c ****
+ 730:Src/main.c **** /* USER CODE END TIM6_Init 2 */
+ 731:Src/main.c ****
+ 732:Src/main.c **** }
+ 733:Src/main.c ****
+ 734:Src/main.c **** /**
+ 735:Src/main.c **** * @brief TIM7 Initialization Function
+ 736:Src/main.c **** * @param None
+ 737:Src/main.c **** * @retval None
+ 738:Src/main.c **** */
+ 739:Src/main.c **** static void MX_TIM7_Init(void)
+ 740:Src/main.c **** {
+ 741:Src/main.c ****
+ARM GAS /tmp/ccDGOsZt.s page 53
-1711:Src/main.c **** Error_Handler();
-1712:Src/main.c **** }
-1713:Src/main.c **** /* USER CODE BEGIN TIM4_Init 2 */
-1714:Src/main.c ****
-1715:Src/main.c **** /* USER CODE END TIM4_Init 2 */
-1716:Src/main.c **** HAL_TIM_MspPostInit(&htim4);
-1717:Src/main.c ****
-1718:Src/main.c **** }
-1719:Src/main.c ****
-1720:Src/main.c **** /**
-1721:Src/main.c **** * @brief TIM5 Initialization Function
-1722:Src/main.c **** * @param None
-1723:Src/main.c **** * @retval None
-1724:Src/main.c **** */
-1725:Src/main.c **** static void MX_TIM5_Init(void)
-1726:Src/main.c **** {
-1727:Src/main.c ****
-1728:Src/main.c **** /* USER CODE BEGIN TIM5_Init 0 */
-1729:Src/main.c ****
-1730:Src/main.c **** /* USER CODE END TIM5_Init 0 */
-1731:Src/main.c ****
-1732:Src/main.c **** LL_TIM_InitTypeDef TIM_InitStruct = {0};
-1733:Src/main.c ****
-1734:Src/main.c **** /* Peripheral clock enable */
-1735:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM5);
-1736:Src/main.c ****
-1737:Src/main.c **** /* TIM5 interrupt Init */
-1738:Src/main.c **** NVIC_SetPriority(TIM5_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0));
-1739:Src/main.c **** NVIC_EnableIRQ(TIM5_IRQn);
-1740:Src/main.c ****
-1741:Src/main.c **** /* USER CODE BEGIN TIM5_Init 1 */
-1742:Src/main.c ****
-1743:Src/main.c **** /* USER CODE END TIM5_Init 1 */
-1744:Src/main.c **** TIM_InitStruct.Prescaler = 10000;
-1745:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
-1746:Src/main.c **** TIM_InitStruct.Autoreload = 560;
-1747:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1;
-1748:Src/main.c **** LL_TIM_Init(TIM5, &TIM_InitStruct);
-1749:Src/main.c **** LL_TIM_DisableARRPreload(TIM5);
-1750:Src/main.c **** LL_TIM_SetClockSource(TIM5, LL_TIM_CLOCKSOURCE_INTERNAL);
-1751:Src/main.c **** LL_TIM_SetTriggerOutput(TIM5, LL_TIM_TRGO_RESET);
-1752:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM5);
-1753:Src/main.c **** /* USER CODE BEGIN TIM5_Init 2 */
-1754:Src/main.c ****
-1755:Src/main.c **** /* USER CODE END TIM5_Init 2 */
-1756:Src/main.c ****
-1757:Src/main.c **** }
-1758:Src/main.c ****
-1759:Src/main.c **** /**
-1760:Src/main.c **** * @brief TIM6 Initialization Function
-1761:Src/main.c **** * @param None
-1762:Src/main.c **** * @retval None
-1763:Src/main.c **** */
-1764:Src/main.c **** static void MX_TIM6_Init(void)
-1765:Src/main.c **** {
-1766:Src/main.c ****
-1767:Src/main.c **** /* USER CODE BEGIN TIM6_Init 0 */
-ARM GAS /tmp/ccLSPxIe.s page 71
+ 742:Src/main.c **** /* USER CODE BEGIN TIM7_Init 0 */
+ 743:Src/main.c ****
+ 744:Src/main.c **** /* USER CODE END TIM7_Init 0 */
+ 745:Src/main.c ****
+ 746:Src/main.c **** LL_TIM_InitTypeDef TIM_InitStruct = {0};
+ 747:Src/main.c ****
+ 748:Src/main.c **** /* Peripheral clock enable */
+ 749:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM7);
+ 750:Src/main.c ****
+ 751:Src/main.c **** /* TIM7 interrupt Init */
+ 752:Src/main.c **** NVIC_SetPriority(TIM7_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0));
+ 753:Src/main.c **** NVIC_EnableIRQ(TIM7_IRQn);
+ 754:Src/main.c ****
+ 755:Src/main.c **** /* USER CODE BEGIN TIM7_Init 1 */
+ 756:Src/main.c ****
+ 757:Src/main.c **** /* USER CODE END TIM7_Init 1 */
+ 758:Src/main.c **** TIM_InitStruct.Prescaler = 919;
+ 759:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
+ 760:Src/main.c **** TIM_InitStruct.Autoreload = 99;
+ 761:Src/main.c **** LL_TIM_Init(TIM7, &TIM_InitStruct);
+ 762:Src/main.c **** LL_TIM_DisableARRPreload(TIM7);
+ 763:Src/main.c **** LL_TIM_SetTriggerOutput(TIM7, LL_TIM_TRGO_ENABLE);
+ 764:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM7);
+ 765:Src/main.c **** /* USER CODE BEGIN TIM7_Init 2 */
+ 766:Src/main.c ****
+ 767:Src/main.c **** /* USER CODE END TIM7_Init 2 */
+ 768:Src/main.c ****
+ 769:Src/main.c **** }
+ 770:Src/main.c ****
+ 771:Src/main.c **** /**
+ 772:Src/main.c **** * @brief TIM1 Initialization Function
+ 773:Src/main.c **** * @param None
+ 774:Src/main.c **** * @retval None
+ 775:Src/main.c **** */
+ 776:Src/main.c **** static void MX_TIM1_Init(void)
+ 777:Src/main.c **** {
+ 778:Src/main.c ****
+ 779:Src/main.c **** /* USER CODE BEGIN TIM1_Init 0 */
+ 780:Src/main.c ****
+ 781:Src/main.c **** /* USER CODE END TIM1_Init 0 */
+ 782:Src/main.c ****
+ 783:Src/main.c **** TIM_ClockConfigTypeDef sClockSourceConfig = {0};
+ 784:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0};
+ 785:Src/main.c **** TIM_BreakDeadTimeConfigTypeDef sBreakDeadTimeConfig = {0};
+ 786:Src/main.c ****
+ 787:Src/main.c **** /* USER CODE BEGIN TIM1_Init 1 */
+ 788:Src/main.c ****
+ 789:Src/main.c **** /* USER CODE END TIM1_Init 1 */
+ 790:Src/main.c **** htim1.Instance = TIM1;
+ 791:Src/main.c **** htim1.Init.Prescaler = 0;
+ 792:Src/main.c **** htim1.Init.CounterMode = TIM_COUNTERMODE_UP;
+ 793:Src/main.c **** htim1.Init.Period = 8;
+ 794:Src/main.c **** htim1.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
+ 795:Src/main.c **** htim1.Init.RepetitionCounter = 0;
+ 796:Src/main.c **** htim1.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
+ 797:Src/main.c **** if (HAL_TIM_Base_Init(&htim1) != HAL_OK)
+ 798:Src/main.c **** {
+ARM GAS /tmp/ccDGOsZt.s page 54
-1768:Src/main.c ****
-1769:Src/main.c **** /* USER CODE END TIM6_Init 0 */
-1770:Src/main.c ****
-1771:Src/main.c **** LL_TIM_InitTypeDef TIM_InitStruct = {0};
-1772:Src/main.c ****
-1773:Src/main.c **** /* Peripheral clock enable */
-1774:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM6);
-1775:Src/main.c ****
-1776:Src/main.c **** /* TIM6 interrupt Init */
-1777:Src/main.c **** NVIC_SetPriority(TIM6_DAC_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0));
-1778:Src/main.c **** NVIC_EnableIRQ(TIM6_DAC_IRQn);
-1779:Src/main.c ****
-1780:Src/main.c **** /* USER CODE BEGIN TIM6_Init 1 */
-1781:Src/main.c ****
-1782:Src/main.c **** /* USER CODE END TIM6_Init 1 */
-1783:Src/main.c **** TIM_InitStruct.Prescaler = 45999;
-1784:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
-1785:Src/main.c **** TIM_InitStruct.Autoreload = 19;
-1786:Src/main.c **** LL_TIM_Init(TIM6, &TIM_InitStruct);
-1787:Src/main.c **** LL_TIM_DisableARRPreload(TIM6);
-1788:Src/main.c **** LL_TIM_SetTriggerOutput(TIM6, LL_TIM_TRGO_ENABLE);
-1789:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM6);
-1790:Src/main.c **** /* USER CODE BEGIN TIM6_Init 2 */
-1791:Src/main.c ****
-1792:Src/main.c **** /* USER CODE END TIM6_Init 2 */
-1793:Src/main.c ****
-1794:Src/main.c **** }
-1795:Src/main.c ****
-1796:Src/main.c **** /**
-1797:Src/main.c **** * @brief TIM7 Initialization Function
-1798:Src/main.c **** * @param None
-1799:Src/main.c **** * @retval None
-1800:Src/main.c **** */
-1801:Src/main.c **** static void MX_TIM7_Init(void)
-1802:Src/main.c **** {
-1803:Src/main.c ****
-1804:Src/main.c **** /* USER CODE BEGIN TIM7_Init 0 */
-1805:Src/main.c ****
-1806:Src/main.c **** /* USER CODE END TIM7_Init 0 */
-1807:Src/main.c ****
-1808:Src/main.c **** LL_TIM_InitTypeDef TIM_InitStruct = {0};
-1809:Src/main.c ****
-1810:Src/main.c **** /* Peripheral clock enable */
-1811:Src/main.c **** LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM7);
-1812:Src/main.c ****
-1813:Src/main.c **** /* TIM7 interrupt Init */
-1814:Src/main.c **** NVIC_SetPriority(TIM7_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0));
-1815:Src/main.c **** NVIC_EnableIRQ(TIM7_IRQn);
-1816:Src/main.c ****
-1817:Src/main.c **** /* USER CODE BEGIN TIM7_Init 1 */
-1818:Src/main.c ****
-1819:Src/main.c **** /* USER CODE END TIM7_Init 1 */
-1820:Src/main.c **** TIM_InitStruct.Prescaler = 919;
-1821:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
-1822:Src/main.c **** TIM_InitStruct.Autoreload = 99;
-1823:Src/main.c **** LL_TIM_Init(TIM7, &TIM_InitStruct);
-1824:Src/main.c **** LL_TIM_DisableARRPreload(TIM7);
-ARM GAS /tmp/ccLSPxIe.s page 72
+ 799:Src/main.c **** Error_Handler();
+ 800:Src/main.c **** }
+ 801:Src/main.c **** sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL;
+ 802:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim1, &sClockSourceConfig) != HAL_OK)
+ 803:Src/main.c **** {
+ 804:Src/main.c **** Error_Handler();
+ 805:Src/main.c **** }
+ 806:Src/main.c **** if (HAL_TIM_PWM_Init(&htim1) != HAL_OK)
+ 807:Src/main.c **** {
+ 808:Src/main.c **** Error_Handler();
+ 809:Src/main.c **** }
+ 810:Src/main.c **** sConfigOC.OCMode = TIM_OCMODE_PWM1;
+ 811:Src/main.c **** sConfigOC.Pulse = 4;
+ 812:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
+ 813:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
+ 814:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim1, &sConfigOC, TIM_CHANNEL_1) != HAL_OK)
+ 815:Src/main.c **** {
+ 816:Src/main.c **** Error_Handler();
+ 817:Src/main.c **** }
+ 818:Src/main.c **** sBreakDeadTimeConfig.OffStateRunMode = TIM_OSSR_DISABLE;
+ 819:Src/main.c **** sBreakDeadTimeConfig.OffStateIDLEMode = TIM_OSSI_DISABLE;
+ 820:Src/main.c **** sBreakDeadTimeConfig.LockLevel = TIM_LOCKLEVEL_OFF;
+ 821:Src/main.c **** sBreakDeadTimeConfig.DeadTime = 0;
+ 822:Src/main.c **** sBreakDeadTimeConfig.BreakState = TIM_BREAK_DISABLE;
+ 823:Src/main.c **** sBreakDeadTimeConfig.BreakPolarity = TIM_BREAKPOLARITY_HIGH;
+ 824:Src/main.c **** sBreakDeadTimeConfig.BreakFilter = 0;
+ 825:Src/main.c **** sBreakDeadTimeConfig.Break2State = TIM_BREAK2_DISABLE;
+ 826:Src/main.c **** sBreakDeadTimeConfig.Break2Polarity = TIM_BREAK2POLARITY_HIGH;
+ 827:Src/main.c **** sBreakDeadTimeConfig.Break2Filter = 0;
+ 828:Src/main.c **** sBreakDeadTimeConfig.AutomaticOutput = TIM_AUTOMATICOUTPUT_DISABLE;
+ 829:Src/main.c **** if (HAL_TIMEx_ConfigBreakDeadTime(&htim1, &sBreakDeadTimeConfig) != HAL_OK)
+ 830:Src/main.c **** {
+ 831:Src/main.c **** Error_Handler();
+ 832:Src/main.c **** }
+ 833:Src/main.c **** /* USER CODE BEGIN TIM1_Init 2 */
+ 834:Src/main.c ****
+ 835:Src/main.c **** /* USER CODE END TIM1_Init 2 */
+ 836:Src/main.c **** HAL_TIM_MspPostInit(&htim1);
+ 837:Src/main.c ****
+ 838:Src/main.c **** }
+ 839:Src/main.c ****
+ 840:Src/main.c **** /**
+ 841:Src/main.c **** * @brief UART8 Initialization Function
+ 842:Src/main.c **** * @param None
+ 843:Src/main.c **** * @retval None
+ 844:Src/main.c **** */
+ 845:Src/main.c **** static void MX_UART8_Init(void)
+ 846:Src/main.c **** {
+ 847:Src/main.c ****
+ 848:Src/main.c **** /* USER CODE BEGIN UART8_Init 0 */
+ 849:Src/main.c ****
+ 850:Src/main.c **** /* USER CODE END UART8_Init 0 */
+ 851:Src/main.c ****
+ 852:Src/main.c **** /* USER CODE BEGIN UART8_Init 1 */
+ 853:Src/main.c ****
+ 854:Src/main.c **** /* USER CODE END UART8_Init 1 */
+ 855:Src/main.c **** huart8.Instance = UART8;
+ARM GAS /tmp/ccDGOsZt.s page 55
-1825:Src/main.c **** LL_TIM_SetTriggerOutput(TIM7, LL_TIM_TRGO_ENABLE);
-1826:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM7);
-1827:Src/main.c **** /* USER CODE BEGIN TIM7_Init 2 */
-1828:Src/main.c ****
-1829:Src/main.c **** /* USER CODE END TIM7_Init 2 */
-1830:Src/main.c ****
-1831:Src/main.c **** }
-1832:Src/main.c ****
-1833:Src/main.c **** /**
-1834:Src/main.c **** * @brief TIM8 Initialization Function
-1835:Src/main.c **** * @param None
-1836:Src/main.c **** * @retval None
-1837:Src/main.c **** */
-1838:Src/main.c **** static void MX_TIM8_Init(void)
-1839:Src/main.c **** {
-1840:Src/main.c ****
-1841:Src/main.c **** /* USER CODE BEGIN TIM8_Init 0 */
-1842:Src/main.c ****
-1843:Src/main.c **** /* USER CODE END TIM8_Init 0 */
-1844:Src/main.c ****
-1845:Src/main.c **** TIM_ClockConfigTypeDef sClockSourceConfig = {0};
-1846:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0};
-1847:Src/main.c ****
-1848:Src/main.c **** /* USER CODE BEGIN TIM8_Init 1 */
-1849:Src/main.c ****
-1850:Src/main.c **** /* USER CODE END TIM8_Init 1 */
-1851:Src/main.c **** htim8.Instance = TIM8;
-1852:Src/main.c **** htim8.Init.Prescaler = 0;
-1853:Src/main.c **** htim8.Init.CounterMode = TIM_COUNTERMODE_UP;
-1854:Src/main.c **** htim8.Init.Period = 91;
-1855:Src/main.c **** htim8.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
-1856:Src/main.c **** htim8.Init.RepetitionCounter = 0;
-1857:Src/main.c **** htim8.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
-1858:Src/main.c **** if (HAL_TIM_Base_Init(&htim8) != HAL_OK)
-1859:Src/main.c **** {
-1860:Src/main.c **** Error_Handler();
-1861:Src/main.c **** }
-1862:Src/main.c **** sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL;
-1863:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim8, &sClockSourceConfig) != HAL_OK)
-1864:Src/main.c **** {
-1865:Src/main.c **** Error_Handler();
-1866:Src/main.c **** }
-1867:Src/main.c **** sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;
-1868:Src/main.c **** sMasterConfig.MasterOutputTrigger2 = TIM_TRGO2_RESET;
-1869:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
-1870:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim8, &sMasterConfig) != HAL_OK)
-1871:Src/main.c **** {
-1872:Src/main.c **** Error_Handler();
-1873:Src/main.c **** }
-1874:Src/main.c **** /* USER CODE BEGIN TIM8_Init 2 */
-1875:Src/main.c ****
-1876:Src/main.c **** /* USER CODE END TIM8_Init 2 */
-1877:Src/main.c ****
-1878:Src/main.c **** }
-1879:Src/main.c ****
-1880:Src/main.c **** /**
-1881:Src/main.c **** * @brief TIM10 Initialization Function
-ARM GAS /tmp/ccLSPxIe.s page 73
+ 856:Src/main.c **** huart8.Init.BaudRate = 115200;
+ 857:Src/main.c **** huart8.Init.WordLength = UART_WORDLENGTH_8B;
+ 858:Src/main.c **** huart8.Init.StopBits = UART_STOPBITS_1;
+ 859:Src/main.c **** huart8.Init.Parity = UART_PARITY_NONE;
+ 860:Src/main.c **** huart8.Init.Mode = UART_MODE_TX_RX;
+ 861:Src/main.c **** huart8.Init.HwFlowCtl = UART_HWCONTROL_NONE;
+ 862:Src/main.c **** huart8.Init.OverSampling = UART_OVERSAMPLING_16;
+ 863:Src/main.c **** huart8.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE;
+ 864:Src/main.c **** huart8.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT;
+ 865:Src/main.c **** if (HAL_UART_Init(&huart8) != HAL_OK)
+ 866:Src/main.c **** {
+ 867:Src/main.c **** Error_Handler();
+ 868:Src/main.c **** }
+ 869:Src/main.c **** /* USER CODE BEGIN UART8_Init 2 */
+ 870:Src/main.c ****
+ 871:Src/main.c **** /* USER CODE END UART8_Init 2 */
+ 872:Src/main.c ****
+ 873:Src/main.c **** }
+ 874:Src/main.c ****
+ 875:Src/main.c **** /**
+ 876:Src/main.c **** * @brief USART1 Initialization Function
+ 877:Src/main.c **** * @param None
+ 878:Src/main.c **** * @retval None
+ 879:Src/main.c **** */
+ 880:Src/main.c **** static void MX_USART1_UART_Init(void)
+ 881:Src/main.c **** {
+ 882:Src/main.c ****
+ 883:Src/main.c **** /* USER CODE BEGIN USART1_Init 0 */
+ 884:Src/main.c ****
+ 885:Src/main.c **** /* USER CODE END USART1_Init 0 */
+ 886:Src/main.c ****
+ 887:Src/main.c **** LL_USART_InitTypeDef USART_InitStruct = {0};
+ 888:Src/main.c ****
+ 889:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0};
+ 890:Src/main.c **** RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0};
+ 891:Src/main.c ****
+ 892:Src/main.c **** /** Initializes the peripherals clock
+ 893:Src/main.c **** */
+ 894:Src/main.c **** PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_USART1;
+ 895:Src/main.c **** PeriphClkInitStruct.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2;
+ 896:Src/main.c **** if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK)
+ 897:Src/main.c **** {
+ 898:Src/main.c **** Error_Handler();
+ 899:Src/main.c **** }
+ 900:Src/main.c ****
+ 901:Src/main.c **** /* Peripheral clock enable */
+ 902:Src/main.c **** LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_USART1);
+ 903:Src/main.c ****
+ 904:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOA);
+ 905:Src/main.c **** /**USART1 GPIO Configuration
+ 906:Src/main.c **** PA9 ------> USART1_TX
+ 907:Src/main.c **** PA10 ------> USART1_RX
+ 908:Src/main.c **** */
+ 909:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_9;
+ 910:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 911:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 912:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ARM GAS /tmp/ccDGOsZt.s page 56
-1882:Src/main.c **** * @param None
-1883:Src/main.c **** * @retval None
-1884:Src/main.c **** */
-1885:Src/main.c **** static void MX_TIM10_Init(void)
-1886:Src/main.c **** {
-1887:Src/main.c ****
-1888:Src/main.c **** /* USER CODE BEGIN TIM10_Init 0 */
-1889:Src/main.c ****
-1890:Src/main.c **** /* USER CODE END TIM10_Init 0 */
-1891:Src/main.c ****
-1892:Src/main.c **** /* USER CODE BEGIN TIM10_Init 1 */
-1893:Src/main.c ****
-1894:Src/main.c **** /* USER CODE END TIM10_Init 1 */
-1895:Src/main.c **** htim10.Instance = TIM10;
-1896:Src/main.c **** htim10.Init.Prescaler = 183;
-1897:Src/main.c **** htim10.Init.CounterMode = TIM_COUNTERMODE_UP;
-1898:Src/main.c **** htim10.Init.Period = 9;
-1899:Src/main.c **** htim10.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
-1900:Src/main.c **** htim10.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
-1901:Src/main.c **** if (HAL_TIM_Base_Init(&htim10) != HAL_OK)
-1902:Src/main.c **** {
-1903:Src/main.c **** Error_Handler();
-1904:Src/main.c **** }
-1905:Src/main.c **** /* USER CODE BEGIN TIM10_Init 2 */
-1906:Src/main.c ****
-1907:Src/main.c **** /* USER CODE END TIM10_Init 2 */
-1908:Src/main.c ****
-1909:Src/main.c **** }
-1910:Src/main.c ****
-1911:Src/main.c **** /**
-1912:Src/main.c **** * @brief TIM11 Initialization Function
-1913:Src/main.c **** * @param None
-1914:Src/main.c **** * @retval None
-1915:Src/main.c **** */
-1916:Src/main.c **** static void MX_TIM11_Init(void)
-1917:Src/main.c **** {
-1918:Src/main.c ****
-1919:Src/main.c **** /* USER CODE BEGIN TIM11_Init 0 */
-1920:Src/main.c ****
-1921:Src/main.c **** /* USER CODE END TIM11_Init 0 */
-1922:Src/main.c ****
-1923:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0};
-1924:Src/main.c ****
-1925:Src/main.c **** /* USER CODE BEGIN TIM11_Init 1 */
-1926:Src/main.c ****
-1927:Src/main.c **** /* USER CODE END TIM11_Init 1 */
-1928:Src/main.c **** htim11.Instance = TIM11;
-1929:Src/main.c **** htim11.Init.Prescaler = 1;
-1930:Src/main.c **** htim11.Init.CounterMode = TIM_COUNTERMODE_UP;
-1931:Src/main.c **** htim11.Init.Period = 91;
-1932:Src/main.c **** htim11.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
-1933:Src/main.c **** htim11.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE;
-1934:Src/main.c **** if (HAL_TIM_Base_Init(&htim11) != HAL_OK)
-1935:Src/main.c **** {
-1936:Src/main.c **** Error_Handler();
-1937:Src/main.c **** }
-1938:Src/main.c **** if (HAL_TIM_PWM_Init(&htim11) != HAL_OK)
-ARM GAS /tmp/ccLSPxIe.s page 74
+ 913:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 914:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7;
+ 915:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
+ 916:Src/main.c ****
+ 917:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_10;
+ 918:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 919:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 920:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 921:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 922:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7;
+ 923:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
+ 924:Src/main.c ****
+ 925:Src/main.c **** /* USART1 DMA Init */
+ 926:Src/main.c ****
+ 927:Src/main.c **** /* USART1_TX Init */
+ 928:Src/main.c **** LL_DMA_SetChannelSelection(DMA2, LL_DMA_STREAM_7, LL_DMA_CHANNEL_4);
+ 929:Src/main.c ****
+ 930:Src/main.c **** LL_DMA_SetDataTransferDirection(DMA2, LL_DMA_STREAM_7, LL_DMA_DIRECTION_MEMORY_TO_PERIPH);
+ 931:Src/main.c ****
+ 932:Src/main.c **** LL_DMA_SetStreamPriorityLevel(DMA2, LL_DMA_STREAM_7, LL_DMA_PRIORITY_VERYHIGH);
+ 933:Src/main.c ****
+ 934:Src/main.c **** LL_DMA_SetMode(DMA2, LL_DMA_STREAM_7, LL_DMA_MODE_NORMAL);
+ 935:Src/main.c ****
+ 936:Src/main.c **** LL_DMA_SetPeriphIncMode(DMA2, LL_DMA_STREAM_7, LL_DMA_PERIPH_NOINCREMENT);
+ 937:Src/main.c ****
+ 938:Src/main.c **** LL_DMA_SetMemoryIncMode(DMA2, LL_DMA_STREAM_7, LL_DMA_MEMORY_INCREMENT);
+ 939:Src/main.c ****
+ 940:Src/main.c **** LL_DMA_SetPeriphSize(DMA2, LL_DMA_STREAM_7, LL_DMA_PDATAALIGN_BYTE);
+ 941:Src/main.c ****
+ 942:Src/main.c **** LL_DMA_SetMemorySize(DMA2, LL_DMA_STREAM_7, LL_DMA_MDATAALIGN_BYTE);
+ 943:Src/main.c ****
+ 944:Src/main.c **** LL_DMA_DisableFifoMode(DMA2, LL_DMA_STREAM_7);
+ 945:Src/main.c ****
+ 946:Src/main.c **** /* USART1 interrupt Init */
+ 947:Src/main.c **** NVIC_SetPriority(USART1_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0));
+ 948:Src/main.c **** NVIC_EnableIRQ(USART1_IRQn);
+ 949:Src/main.c ****
+ 950:Src/main.c **** /* USER CODE BEGIN USART1_Init 1 */
+ 951:Src/main.c ****
+ 952:Src/main.c **** /* USER CODE END USART1_Init 1 */
+ 953:Src/main.c **** USART_InitStruct.BaudRate = 115200;
+ 954:Src/main.c **** USART_InitStruct.DataWidth = LL_USART_DATAWIDTH_8B;
+ 955:Src/main.c **** USART_InitStruct.StopBits = LL_USART_STOPBITS_1;
+ 956:Src/main.c **** USART_InitStruct.Parity = LL_USART_PARITY_NONE;
+ 957:Src/main.c **** USART_InitStruct.TransferDirection = LL_USART_DIRECTION_TX_RX;
+ 958:Src/main.c **** USART_InitStruct.HardwareFlowControl = LL_USART_HWCONTROL_NONE;
+ 959:Src/main.c **** USART_InitStruct.OverSampling = LL_USART_OVERSAMPLING_16;
+ 960:Src/main.c **** LL_USART_Init(USART1, &USART_InitStruct);
+ 961:Src/main.c **** LL_USART_ConfigAsyncMode(USART1);
+ 962:Src/main.c **** LL_USART_Enable(USART1);
+ 963:Src/main.c **** /* USER CODE BEGIN USART1_Init 2 */
+ 964:Src/main.c ****
+ 965:Src/main.c **** /* USER CODE END USART1_Init 2 */
+ 966:Src/main.c ****
+ 967:Src/main.c **** }
+ 968:Src/main.c ****
+ 969:Src/main.c **** /**
+ARM GAS /tmp/ccDGOsZt.s page 57
-1939:Src/main.c **** {
-1940:Src/main.c **** Error_Handler();
-1941:Src/main.c **** }
-1942:Src/main.c **** sConfigOC.OCMode = TIM_OCMODE_PWM1;
-1943:Src/main.c **** sConfigOC.Pulse = 91;
-1944:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
-1945:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
-1946:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim11, &sConfigOC, TIM_CHANNEL_1) != HAL_OK)
-1947:Src/main.c **** {
-1948:Src/main.c **** Error_Handler();
-1949:Src/main.c **** }
-1950:Src/main.c **** /* USER CODE BEGIN TIM11_Init 2 */
-1951:Src/main.c ****
-1952:Src/main.c **** /* USER CODE END TIM11_Init 2 */
-1953:Src/main.c **** HAL_TIM_MspPostInit(&htim11);
-1954:Src/main.c ****
-1955:Src/main.c **** }
-1956:Src/main.c ****
-1957:Src/main.c **** /**
-1958:Src/main.c **** * @brief TIM1 Initialization Function
-1959:Src/main.c **** * @param None
-1960:Src/main.c **** * @retval None
-1961:Src/main.c **** */
-1962:Src/main.c **** static void MX_TIM1_Init(void)
-1963:Src/main.c **** {
-1964:Src/main.c ****
-1965:Src/main.c **** /* USER CODE BEGIN TIM1_Init 0 */
-1966:Src/main.c ****
-1967:Src/main.c **** /* USER CODE END TIM1_Init 0 */
-1968:Src/main.c ****
-1969:Src/main.c **** TIM_ClockConfigTypeDef sClockSourceConfig = {0};
-1970:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0};
-1971:Src/main.c **** TIM_BreakDeadTimeConfigTypeDef sBreakDeadTimeConfig = {0};
-1972:Src/main.c ****
-1973:Src/main.c **** /* USER CODE BEGIN TIM1_Init 1 */
-1974:Src/main.c ****
-1975:Src/main.c **** /* USER CODE END TIM1_Init 1 */
-1976:Src/main.c **** htim1.Instance = TIM1;
-1977:Src/main.c **** htim1.Init.Prescaler = 0;
-1978:Src/main.c **** htim1.Init.CounterMode = TIM_COUNTERMODE_UP;
-1979:Src/main.c **** htim1.Init.Period = 8;
-1980:Src/main.c **** htim1.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
-1981:Src/main.c **** htim1.Init.RepetitionCounter = 0;
-1982:Src/main.c **** htim1.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
-1983:Src/main.c **** if (HAL_TIM_Base_Init(&htim1) != HAL_OK)
-1984:Src/main.c **** {
-1985:Src/main.c **** Error_Handler();
-1986:Src/main.c **** }
-1987:Src/main.c **** sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL;
-1988:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim1, &sClockSourceConfig) != HAL_OK)
-1989:Src/main.c **** {
-1990:Src/main.c **** Error_Handler();
-1991:Src/main.c **** }
-1992:Src/main.c **** if (HAL_TIM_PWM_Init(&htim1) != HAL_OK)
-1993:Src/main.c **** {
-1994:Src/main.c **** Error_Handler();
-1995:Src/main.c **** }
-ARM GAS /tmp/ccLSPxIe.s page 75
-
-
-1996:Src/main.c **** sConfigOC.OCMode = TIM_OCMODE_PWM1;
-1997:Src/main.c **** sConfigOC.Pulse = 4;
-1998:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
-1999:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
-2000:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim1, &sConfigOC, TIM_CHANNEL_1) != HAL_OK)
-2001:Src/main.c **** {
-2002:Src/main.c **** Error_Handler();
-2003:Src/main.c **** }
-2004:Src/main.c **** sBreakDeadTimeConfig.OffStateRunMode = TIM_OSSR_DISABLE;
-2005:Src/main.c **** sBreakDeadTimeConfig.OffStateIDLEMode = TIM_OSSI_DISABLE;
-2006:Src/main.c **** sBreakDeadTimeConfig.LockLevel = TIM_LOCKLEVEL_OFF;
-2007:Src/main.c **** sBreakDeadTimeConfig.DeadTime = 0;
-2008:Src/main.c **** sBreakDeadTimeConfig.BreakState = TIM_BREAK_DISABLE;
-2009:Src/main.c **** sBreakDeadTimeConfig.BreakPolarity = TIM_BREAKPOLARITY_HIGH;
-2010:Src/main.c **** sBreakDeadTimeConfig.BreakFilter = 0;
-2011:Src/main.c **** sBreakDeadTimeConfig.Break2State = TIM_BREAK2_DISABLE;
-2012:Src/main.c **** sBreakDeadTimeConfig.Break2Polarity = TIM_BREAK2POLARITY_HIGH;
-2013:Src/main.c **** sBreakDeadTimeConfig.Break2Filter = 0;
-2014:Src/main.c **** sBreakDeadTimeConfig.AutomaticOutput = TIM_AUTOMATICOUTPUT_DISABLE;
-2015:Src/main.c **** if (HAL_TIMEx_ConfigBreakDeadTime(&htim1, &sBreakDeadTimeConfig) != HAL_OK)
-2016:Src/main.c **** {
-2017:Src/main.c **** Error_Handler();
-2018:Src/main.c **** }
-2019:Src/main.c **** /* USER CODE BEGIN TIM1_Init 2 */
-2020:Src/main.c ****
-2021:Src/main.c **** /* USER CODE END TIM1_Init 2 */
-2022:Src/main.c **** HAL_TIM_MspPostInit(&htim1);
-2023:Src/main.c ****
-2024:Src/main.c **** }
-2025:Src/main.c ****
-2026:Src/main.c **** /**
-2027:Src/main.c **** * @brief UART8 Initialization Function
-2028:Src/main.c **** * @param None
-2029:Src/main.c **** * @retval None
-2030:Src/main.c **** */
-2031:Src/main.c **** static void MX_UART8_Init(void)
-2032:Src/main.c **** {
-2033:Src/main.c ****
-2034:Src/main.c **** /* USER CODE BEGIN UART8_Init 0 */
-2035:Src/main.c ****
-2036:Src/main.c **** /* USER CODE END UART8_Init 0 */
-2037:Src/main.c ****
-2038:Src/main.c **** /* USER CODE BEGIN UART8_Init 1 */
-2039:Src/main.c ****
-2040:Src/main.c **** /* USER CODE END UART8_Init 1 */
-2041:Src/main.c **** huart8.Instance = UART8;
-2042:Src/main.c **** huart8.Init.BaudRate = 115200;
-2043:Src/main.c **** huart8.Init.WordLength = UART_WORDLENGTH_8B;
-2044:Src/main.c **** huart8.Init.StopBits = UART_STOPBITS_1;
-2045:Src/main.c **** huart8.Init.Parity = UART_PARITY_NONE;
-2046:Src/main.c **** huart8.Init.Mode = UART_MODE_TX_RX;
-2047:Src/main.c **** huart8.Init.HwFlowCtl = UART_HWCONTROL_NONE;
-2048:Src/main.c **** huart8.Init.OverSampling = UART_OVERSAMPLING_16;
-2049:Src/main.c **** huart8.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE;
-2050:Src/main.c **** huart8.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT;
-2051:Src/main.c **** if (HAL_UART_Init(&huart8) != HAL_OK)
-2052:Src/main.c **** {
-ARM GAS /tmp/ccLSPxIe.s page 76
-
-
-2053:Src/main.c **** Error_Handler();
-2054:Src/main.c **** }
-2055:Src/main.c **** /* USER CODE BEGIN UART8_Init 2 */
-2056:Src/main.c ****
-2057:Src/main.c **** /* USER CODE END UART8_Init 2 */
-2058:Src/main.c ****
-2059:Src/main.c **** }
-2060:Src/main.c ****
-2061:Src/main.c **** /**
-2062:Src/main.c **** * @brief USART1 Initialization Function
-2063:Src/main.c **** * @param None
-2064:Src/main.c **** * @retval None
-2065:Src/main.c **** */
-2066:Src/main.c **** static void MX_USART1_UART_Init(void)
-2067:Src/main.c **** {
-2068:Src/main.c ****
-2069:Src/main.c **** /* USER CODE BEGIN USART1_Init 0 */
-2070:Src/main.c ****
-2071:Src/main.c **** /* USER CODE END USART1_Init 0 */
-2072:Src/main.c ****
-2073:Src/main.c **** LL_USART_InitTypeDef USART_InitStruct = {0};
-2074:Src/main.c ****
-2075:Src/main.c **** LL_GPIO_InitTypeDef GPIO_InitStruct = {0};
-2076:Src/main.c **** RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0};
-2077:Src/main.c ****
-2078:Src/main.c **** /** Initializes the peripherals clock
-2079:Src/main.c **** */
-2080:Src/main.c **** PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_USART1;
-2081:Src/main.c **** PeriphClkInitStruct.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2;
-2082:Src/main.c **** if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK)
-2083:Src/main.c **** {
-2084:Src/main.c **** Error_Handler();
-2085:Src/main.c **** }
-2086:Src/main.c ****
-2087:Src/main.c **** /* Peripheral clock enable */
-2088:Src/main.c **** LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_USART1);
-2089:Src/main.c ****
-2090:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOA);
-2091:Src/main.c **** /**USART1 GPIO Configuration
-2092:Src/main.c **** PA9 ------> USART1_TX
-2093:Src/main.c **** PA10 ------> USART1_RX
-2094:Src/main.c **** */
-2095:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_9;
-2096:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
-2097:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
-2098:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
-2099:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
-2100:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7;
-2101:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
-2102:Src/main.c ****
-2103:Src/main.c **** GPIO_InitStruct.Pin = LL_GPIO_PIN_10;
-2104:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
-2105:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
-2106:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
-2107:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
-2108:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7;
-2109:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
-ARM GAS /tmp/ccLSPxIe.s page 77
-
-
-2110:Src/main.c ****
-2111:Src/main.c **** /* USART1 DMA Init */
-2112:Src/main.c ****
-2113:Src/main.c **** /* USART1_TX Init */
-2114:Src/main.c **** LL_DMA_SetChannelSelection(DMA2, LL_DMA_STREAM_7, LL_DMA_CHANNEL_4);
-2115:Src/main.c ****
-2116:Src/main.c **** LL_DMA_SetDataTransferDirection(DMA2, LL_DMA_STREAM_7, LL_DMA_DIRECTION_MEMORY_TO_PERIPH);
-2117:Src/main.c ****
-2118:Src/main.c **** LL_DMA_SetStreamPriorityLevel(DMA2, LL_DMA_STREAM_7, LL_DMA_PRIORITY_VERYHIGH);
-2119:Src/main.c ****
-2120:Src/main.c **** LL_DMA_SetMode(DMA2, LL_DMA_STREAM_7, LL_DMA_MODE_NORMAL);
-2121:Src/main.c ****
-2122:Src/main.c **** LL_DMA_SetPeriphIncMode(DMA2, LL_DMA_STREAM_7, LL_DMA_PERIPH_NOINCREMENT);
-2123:Src/main.c ****
-2124:Src/main.c **** LL_DMA_SetMemoryIncMode(DMA2, LL_DMA_STREAM_7, LL_DMA_MEMORY_INCREMENT);
-2125:Src/main.c ****
-2126:Src/main.c **** LL_DMA_SetPeriphSize(DMA2, LL_DMA_STREAM_7, LL_DMA_PDATAALIGN_BYTE);
-2127:Src/main.c ****
-2128:Src/main.c **** LL_DMA_SetMemorySize(DMA2, LL_DMA_STREAM_7, LL_DMA_MDATAALIGN_BYTE);
-2129:Src/main.c ****
-2130:Src/main.c **** LL_DMA_DisableFifoMode(DMA2, LL_DMA_STREAM_7);
-2131:Src/main.c ****
-2132:Src/main.c **** /* USART1 interrupt Init */
-2133:Src/main.c **** NVIC_SetPriority(USART1_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0));
-2134:Src/main.c **** NVIC_EnableIRQ(USART1_IRQn);
-2135:Src/main.c ****
-2136:Src/main.c **** /* USER CODE BEGIN USART1_Init 1 */
-2137:Src/main.c ****
-2138:Src/main.c **** /* USER CODE END USART1_Init 1 */
-2139:Src/main.c **** USART_InitStruct.BaudRate = 115200;
-2140:Src/main.c **** USART_InitStruct.DataWidth = LL_USART_DATAWIDTH_8B;
-2141:Src/main.c **** USART_InitStruct.StopBits = LL_USART_STOPBITS_1;
-2142:Src/main.c **** USART_InitStruct.Parity = LL_USART_PARITY_NONE;
-2143:Src/main.c **** USART_InitStruct.TransferDirection = LL_USART_DIRECTION_TX_RX;
-2144:Src/main.c **** USART_InitStruct.HardwareFlowControl = LL_USART_HWCONTROL_NONE;
-2145:Src/main.c **** USART_InitStruct.OverSampling = LL_USART_OVERSAMPLING_16;
-2146:Src/main.c **** LL_USART_Init(USART1, &USART_InitStruct);
-2147:Src/main.c **** LL_USART_ConfigAsyncMode(USART1);
-2148:Src/main.c **** LL_USART_Enable(USART1);
-2149:Src/main.c **** /* USER CODE BEGIN USART1_Init 2 */
-2150:Src/main.c ****
-2151:Src/main.c **** /* USER CODE END USART1_Init 2 */
-2152:Src/main.c ****
-2153:Src/main.c **** }
-2154:Src/main.c ****
-2155:Src/main.c **** /**
-2156:Src/main.c **** * Enable DMA controller clock
-2157:Src/main.c **** */
-2158:Src/main.c **** static void MX_DMA_Init(void)
-2159:Src/main.c **** {
- 144 .loc 1 2159 1 is_stmt 1 view -0
+ 970:Src/main.c **** * Enable DMA controller clock
+ 971:Src/main.c **** */
+ 972:Src/main.c **** static void MX_DMA_Init(void)
+ 973:Src/main.c **** {
+ 144 .loc 1 973 1 is_stmt 1 view -0
145 .cfi_startproc
146 @ args = 0, pretend = 0, frame = 8
147 @ frame_needed = 0, uses_anonymous_args = 0
148 0000 00B5 push {lr}
149 .LCFI1:
150 .cfi_def_cfa_offset 4
-ARM GAS /tmp/ccLSPxIe.s page 78
-
-
151 .cfi_offset 14, -4
152 0002 83B0 sub sp, sp, #12
153 .LCFI2:
154 .cfi_def_cfa_offset 16
-2160:Src/main.c ****
-2161:Src/main.c **** /* Init with LL driver */
-2162:Src/main.c **** /* DMA controller clock enable */
-2163:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_DMA2);
- 155 .loc 1 2163 3 view .LVU37
+ 974:Src/main.c ****
+ 975:Src/main.c **** /* Init with LL driver */
+ 976:Src/main.c **** /* DMA controller clock enable */
+ 977:Src/main.c **** LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_DMA2);
+ 155 .loc 1 977 3 view .LVU37
156 .LVL8:
- 157 .LBB355:
- 158 .LBI355:
+ 157 .LBB136:
+ 158 .LBI136:
159 .file 3 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h"
1:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
2:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** ******************************************************************************
@@ -4667,6 +3418,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
31:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * If no LICENSE file comes with this software, it is provided AS-IS.
32:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** ******************************************************************************
33:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ARM GAS /tmp/ccDGOsZt.s page 58
+
+
34:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
35:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Define to prevent recursive inclusion -------------------------------------*/
36:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #ifndef __STM32F7xx_LL_BUS_H
@@ -4678,9 +3432,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
42:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
43:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Includes ------------------------------------------------------------------*/
44:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #include "stm32f7xx.h"
-ARM GAS /tmp/ccLSPxIe.s page 79
-
-
45:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
46:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** @addtogroup STM32F7xx_LL_Driver
47:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @{
@@ -4727,6 +3478,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
88:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_DMA1 RCC_AHB1ENR_DMA1EN
89:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_DMA2 RCC_AHB1ENR_DMA2EN
90:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #if defined(DMA2D)
+ARM GAS /tmp/ccDGOsZt.s page 59
+
+
91:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_DMA2D RCC_AHB1ENR_DMA2DEN
92:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #endif /* DMA2D */
93:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #if defined(ETH)
@@ -4738,9 +3492,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
99:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_OTGHS RCC_AHB1ENR_OTGHSEN
100:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_OTGHSULPI RCC_AHB1ENR_OTGHSULPIEN
101:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_AXI RCC_AHB1LPENR_AXILPEN
-ARM GAS /tmp/ccLSPxIe.s page 80
-
-
102:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_FLITF RCC_AHB1LPENR_FLITFLPEN
103:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_SRAM1 RCC_AHB1LPENR_SRAM1LPEN
104:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_SRAM2 RCC_AHB1LPENR_SRAM2LPEN
@@ -4787,6 +3538,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
145:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @{
146:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
147:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_ALL 0xFFFFFFFFU
+ARM GAS /tmp/ccDGOsZt.s page 60
+
+
148:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM2 RCC_APB1ENR_TIM2EN
149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM3 RCC_APB1ENR_TIM3EN
150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM4 RCC_APB1ENR_TIM4EN
@@ -4798,9 +3552,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
156:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM14 RCC_APB1ENR_TIM14EN
157:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_LPTIM1 RCC_APB1ENR_LPTIM1EN
158:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_WWDG RCC_APB1ENR_WWDGEN
-ARM GAS /tmp/ccLSPxIe.s page 81
-
-
159:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_SPI2 RCC_APB1ENR_SPI2EN
160:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_SPI3 RCC_APB1ENR_SPI3EN
161:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #if defined(SPDIFRX)
@@ -4847,6 +3598,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_USART6 RCC_APB2ENR_USART6EN
203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_ADC1 RCC_APB2ENR_ADC1EN
204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_ADC2 RCC_APB2ENR_ADC2EN
+ARM GAS /tmp/ccDGOsZt.s page 61
+
+
205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_ADC3 RCC_APB2ENR_ADC3EN
206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_SDMMC1 RCC_APB2ENR_SDMMC1EN
207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #if defined(SDMMC2)
@@ -4858,9 +3612,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_TIM9 RCC_APB2ENR_TIM9EN
214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_TIM10 RCC_APB2ENR_TIM10EN
215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_TIM11 RCC_APB2ENR_TIM11EN
-ARM GAS /tmp/ccLSPxIe.s page 82
-
-
216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_SPI5 RCC_APB2ENR_SPI5EN
217:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #if defined(SPI6)
218:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_SPI6 RCC_APB2ENR_SPI6EN
@@ -4907,6 +3658,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOBEN LL_AHB1_GRP1_EnableClock\n
260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOCEN LL_AHB1_GRP1_EnableClock\n
261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIODEN LL_AHB1_GRP1_EnableClock\n
+ARM GAS /tmp/ccDGOsZt.s page 62
+
+
262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOEEN LL_AHB1_GRP1_EnableClock\n
263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOFEN LL_AHB1_GRP1_EnableClock\n
264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOGEN LL_AHB1_GRP1_EnableClock\n
@@ -4918,9 +3672,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR BKPSRAMEN LL_AHB1_GRP1_EnableClock\n
271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DTCMRAMEN LL_AHB1_GRP1_EnableClock\n
272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA1EN LL_AHB1_GRP1_EnableClock\n
-ARM GAS /tmp/ccLSPxIe.s page 83
-
-
273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA2EN LL_AHB1_GRP1_EnableClock\n
274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA2DEN LL_AHB1_GRP1_EnableClock\n
275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR ETHMACEN LL_AHB1_GRP1_EnableClock\n
@@ -4959,7 +3710,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB1_GRP1_EnableClock(uint32_t Periphs)
160 .loc 3 309 22 view .LVU38
- 161 .LBB356:
+ 161 .LBB137:
310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __IO uint32_t tmpreg;
162 .loc 3 311 3 view .LVU39
@@ -4967,6 +3718,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
163 .loc 3 312 3 view .LVU40
164 0004 0D4B ldr r3, .L10
165 0006 1A6B ldr r2, [r3, #48]
+ARM GAS /tmp/ccDGOsZt.s page 63
+
+
166 0008 42F48002 orr r2, r2, #4194304
167 000c 1A63 str r2, [r3, #48]
313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
@@ -4978,44 +3732,41 @@ ARM GAS /tmp/ccLSPxIe.s page 1
172 .loc 3 314 10 view .LVU43
173 0014 0193 str r3, [sp, #4]
315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
-ARM GAS /tmp/ccLSPxIe.s page 84
-
-
174 .loc 3 315 3 is_stmt 1 view .LVU44
175 0016 019B ldr r3, [sp, #4]
176 .LVL9:
177 .loc 3 315 3 is_stmt 0 view .LVU45
- 178 .LBE356:
- 179 .LBE355:
-2164:Src/main.c ****
-2165:Src/main.c **** /* DMA interrupt init */
-2166:Src/main.c **** /* DMA2_Stream7_IRQn interrupt configuration */
-2167:Src/main.c **** NVIC_SetPriority(DMA2_Stream7_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0));
- 180 .loc 1 2167 3 is_stmt 1 view .LVU46
- 181 .LBB357:
- 182 .LBI357:
+ 178 .LBE137:
+ 179 .LBE136:
+ 978:Src/main.c ****
+ 979:Src/main.c **** /* DMA interrupt init */
+ 980:Src/main.c **** /* DMA2_Stream7_IRQn interrupt configuration */
+ 981:Src/main.c **** NVIC_SetPriority(DMA2_Stream7_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0));
+ 180 .loc 1 981 3 is_stmt 1 view .LVU46
+ 181 .LBB138:
+ 182 .LBI138:
1884:Drivers/CMSIS/Include/core_cm7.h **** {
183 .loc 2 1884 26 view .LVU47
- 184 .LBB358:
+ 184 .LBB139:
1886:Drivers/CMSIS/Include/core_cm7.h **** }
185 .loc 2 1886 3 view .LVU48
1886:Drivers/CMSIS/Include/core_cm7.h **** }
186 .loc 2 1886 26 is_stmt 0 view .LVU49
187 0018 094B ldr r3, .L10+4
188 001a D868 ldr r0, [r3, #12]
- 189 .LBE358:
- 190 .LBE357:
- 191 .loc 1 2167 3 discriminator 1 view .LVU50
+ 189 .LBE139:
+ 190 .LBE138:
+ 191 .loc 1 981 3 discriminator 1 view .LVU50
192 001c 0022 movs r2, #0
193 001e 1146 mov r1, r2
194 0020 C0F30220 ubfx r0, r0, #8, #3
195 0024 FFF7FEFF bl NVIC_EncodePriority
196 .LVL10:
- 197 .LBB359:
- 198 .LBI359:
+ 197 .LBB140:
+ 198 .LBI140:
2024:Drivers/CMSIS/Include/core_cm7.h **** {
199 .loc 2 2024 22 is_stmt 1 view .LVU51
- 200 .LBB360:
+ 200 .LBB141:
2026:Drivers/CMSIS/Include/core_cm7.h **** {
201 .loc 2 2026 3 view .LVU52
2028:Drivers/CMSIS/Include/core_cm7.h **** }
@@ -5027,6 +3778,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2028:Drivers/CMSIS/Include/core_cm7.h **** }
206 .loc 2 2028 49 view .LVU55
207 002a C0B2 uxtb r0, r0
+ARM GAS /tmp/ccDGOsZt.s page 64
+
+
2028:Drivers/CMSIS/Include/core_cm7.h **** }
208 .loc 2 2028 47 view .LVU56
209 002c 054B ldr r3, .L10+8
@@ -5034,18 +3788,15 @@ ARM GAS /tmp/ccLSPxIe.s page 1
211 .LVL12:
2028:Drivers/CMSIS/Include/core_cm7.h **** }
212 .loc 2 2028 47 view .LVU57
- 213 .LBE360:
- 214 .LBE359:
-2168:Src/main.c **** NVIC_EnableIRQ(DMA2_Stream7_IRQn);
- 215 .loc 1 2168 3 is_stmt 1 view .LVU58
-ARM GAS /tmp/ccLSPxIe.s page 85
-
-
- 216 .LBB361:
- 217 .LBI361:
+ 213 .LBE141:
+ 214 .LBE140:
+ 982:Src/main.c **** NVIC_EnableIRQ(DMA2_Stream7_IRQn);
+ 215 .loc 1 982 3 is_stmt 1 view .LVU58
+ 216 .LBB142:
+ 217 .LBI142:
1896:Drivers/CMSIS/Include/core_cm7.h **** {
218 .loc 2 1896 22 view .LVU59
- 219 .LBB362:
+ 219 .LBB143:
1898:Drivers/CMSIS/Include/core_cm7.h **** {
220 .loc 2 1898 3 view .LVU60
1900:Drivers/CMSIS/Include/core_cm7.h **** }
@@ -5057,11 +3808,11 @@ ARM GAS /tmp/ccLSPxIe.s page 1
225 .LVL13:
1900:Drivers/CMSIS/Include/core_cm7.h **** }
226 .loc 2 1900 43 view .LVU63
- 227 .LBE362:
- 228 .LBE361:
-2169:Src/main.c ****
-2170:Src/main.c **** }
- 229 .loc 1 2170 1 view .LVU64
+ 227 .LBE143:
+ 228 .LBE142:
+ 983:Src/main.c ****
+ 984:Src/main.c **** }
+ 229 .loc 1 984 1 view .LVU64
230 0036 03B0 add sp, sp, #12
231 .LCFI3:
232 .cfi_def_cfa_offset 4
@@ -5074,946 +3825,2315 @@ ARM GAS /tmp/ccLSPxIe.s page 1
239 0040 00ED00E0 .word -536810240
240 0044 00E100E0 .word -536813312
241 .cfi_endproc
- 242 .LFE1206:
- 244 .section .text.Decode_task,"ax",%progbits
+ 242 .LFE1199:
+ 244 .section .text.MX_GPIO_Init,"ax",%progbits
245 .align 1
246 .syntax unified
247 .thumb
248 .thumb_func
- 250 Decode_task:
- 251 .LVL14:
- 252 .LFB1210:
-2171:Src/main.c ****
-2172:Src/main.c **** /**
-2173:Src/main.c **** * @brief GPIO Initialization Function
-2174:Src/main.c **** * @param None
-2175:Src/main.c **** * @retval None
-2176:Src/main.c **** */
-2177:Src/main.c **** static void MX_GPIO_Init(void)
-2178:Src/main.c **** {
-2179:Src/main.c **** GPIO_InitTypeDef GPIO_InitStruct = {0};
-2180:Src/main.c **** /* USER CODE BEGIN MX_GPIO_Init_1 */
-2181:Src/main.c **** /* USER CODE END MX_GPIO_Init_1 */
-2182:Src/main.c ****
-2183:Src/main.c **** /* GPIO Ports Clock Enable */
-2184:Src/main.c **** __HAL_RCC_GPIOF_CLK_ENABLE();
-2185:Src/main.c **** __HAL_RCC_GPIOH_CLK_ENABLE();
-ARM GAS /tmp/ccLSPxIe.s page 86
+ 250 MX_GPIO_Init:
+ 251 .LFB1200:
+ 985:Src/main.c ****
+ 986:Src/main.c **** /**
+ 987:Src/main.c **** * @brief GPIO Initialization Function
+ 988:Src/main.c **** * @param None
+ 989:Src/main.c **** * @retval None
+ARM GAS /tmp/ccDGOsZt.s page 65
-2186:Src/main.c **** __HAL_RCC_GPIOC_CLK_ENABLE();
-2187:Src/main.c **** __HAL_RCC_GPIOA_CLK_ENABLE();
-2188:Src/main.c **** __HAL_RCC_GPIOB_CLK_ENABLE();
-2189:Src/main.c **** __HAL_RCC_GPIOE_CLK_ENABLE();
-2190:Src/main.c **** __HAL_RCC_GPIOD_CLK_ENABLE();
-2191:Src/main.c **** __HAL_RCC_GPIOG_CLK_ENABLE();
-2192:Src/main.c ****
-2193:Src/main.c **** /*Configure GPIO pin Output Level */
-2194:Src/main.c **** HAL_GPIO_WritePin(GPIOF, ADC_MPD2_CS_Pin|SPI5_CNV_Pin|ADC_ThrLD2_CS_Pin, GPIO_PIN_RESET);
-2195:Src/main.c ****
-2196:Src/main.c **** /*Configure GPIO pin Output Level */
-2197:Src/main.c **** HAL_GPIO_WritePin(GPIOC, EN_5V2_Pin|EN_5V1_Pin|LD2_EN_Pin|TEC2_PD_Pin, GPIO_PIN_RESET);
-2198:Src/main.c **** HAL_GPIO_WritePin(AD9102_RESET_GPIO_Port, AD9102_RESET_Pin, GPIO_PIN_SET);
-2199:Src/main.c ****
-2200:Src/main.c **** /*Configure GPIO pin Output Level */
-2201:Src/main.c **** HAL_GPIO_WritePin(GPIOA, TECEN1_Pin|TECEN2_Pin|REF2_ON_Pin|DAC_LD2_CS_Pin, GPIO_PIN_RESET);
-2202:Src/main.c ****
-2203:Src/main.c **** /*Configure GPIO pin Output Level */
-2204:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_SET);
-2205:Src/main.c ****
-2206:Src/main.c **** /*Configure GPIO pin Output Level */
-2207:Src/main.c **** HAL_GPIO_WritePin(GPIOE, ADC_MPD1_CS_Pin|ADC_ThrLD1_CS_Pin, GPIO_PIN_RESET);
-2208:Src/main.c **** HAL_GPIO_WritePin(GPIOE, DS1809_UC_Pin|DS1809_DC_Pin, GPIO_PIN_SET);
-2209:Src/main.c ****
-2210:Src/main.c **** /*Configure GPIO pin Output Level */
-2211:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);
-2212:Src/main.c ****
-2213:Src/main.c **** /*Configure GPIO pin Output Level */
-2214:Src/main.c **** HAL_GPIO_WritePin(GPIOB, REF0_EN_Pin|TEC1_PD_Pin|OUT_6_Pin
-2215:Src/main.c **** |OUT_7_Pin|OUT_8_Pin|OUT_9_Pin, GPIO_PIN_RESET);
-2216:Src/main.c ****
-2217:Src/main.c **** /*Configure GPIO pin Output Level */
-2218:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);
-2219:Src/main.c **** HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_SET);
-2220:Src/main.c ****
-2221:Src/main.c **** /*Configure GPIO pin Output Level */
-2222:Src/main.c **** HAL_GPIO_WritePin(GPIOD, LD1_EN_Pin|TEST_01_Pin|GPIO_PIN_7, GPIO_PIN_RESET);
-2223:Src/main.c **** HAL_GPIO_WritePin(AD9102_TRIG_GPIO_Port, AD9102_TRIG_Pin, GPIO_PIN_SET);
-2224:Src/main.c **** HAL_GPIO_WritePin(AD9833_CS_GPIO_Port, AD9833_CS_Pin, GPIO_PIN_SET);
-2225:Src/main.c ****
-2226:Src/main.c **** /*Configure GPIO pin Output Level */
-2227:Src/main.c **** HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9|OUT_0_Pin|OUT_1_Pin|OUT_2_Pin
-2228:Src/main.c **** |OUT_3_Pin|OUT_4_Pin|OUT_5_Pin, GPIO_PIN_RESET);
-2229:Src/main.c ****
-2230:Src/main.c **** /*Configure GPIO pins : INP_0_Pin INP_1_Pin */
-2231:Src/main.c **** GPIO_InitStruct.Pin = INP_0_Pin|INP_1_Pin;
-2232:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
-2233:Src/main.c **** GPIO_InitStruct.Pull = GPIO_PULLUP;
-2234:Src/main.c **** HAL_GPIO_Init(GPIOF, &GPIO_InitStruct);
-2235:Src/main.c ****
-2236:Src/main.c **** /*Configure GPIO pins : ADC_MPD2_CS_Pin SPI5_CNV_Pin ADC_ThrLD2_CS_Pin */
-2237:Src/main.c **** GPIO_InitStruct.Pin = ADC_MPD2_CS_Pin|SPI5_CNV_Pin|ADC_ThrLD2_CS_Pin;
-2238:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
-2239:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
-2240:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
-2241:Src/main.c **** HAL_GPIO_Init(GPIOF, &GPIO_InitStruct);
-2242:Src/main.c ****
-ARM GAS /tmp/ccLSPxIe.s page 87
+ 990:Src/main.c **** */
+ 991:Src/main.c **** static void MX_GPIO_Init(void)
+ 992:Src/main.c **** {
+ 252 .loc 1 992 1 is_stmt 1 view -0
+ 253 .cfi_startproc
+ 254 @ args = 0, pretend = 0, frame = 56
+ 255 @ frame_needed = 0, uses_anonymous_args = 0
+ 256 0000 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
+ 257 .LCFI4:
+ 258 .cfi_def_cfa_offset 36
+ 259 .cfi_offset 4, -36
+ 260 .cfi_offset 5, -32
+ 261 .cfi_offset 6, -28
+ 262 .cfi_offset 7, -24
+ 263 .cfi_offset 8, -20
+ 264 .cfi_offset 9, -16
+ 265 .cfi_offset 10, -12
+ 266 .cfi_offset 11, -8
+ 267 .cfi_offset 14, -4
+ 268 0004 8FB0 sub sp, sp, #60
+ 269 .LCFI5:
+ 270 .cfi_def_cfa_offset 96
+ 993:Src/main.c **** GPIO_InitTypeDef GPIO_InitStruct = {0};
+ 271 .loc 1 993 3 view .LVU66
+ 272 .loc 1 993 20 is_stmt 0 view .LVU67
+ 273 0006 0024 movs r4, #0
+ 274 0008 0994 str r4, [sp, #36]
+ 275 000a 0A94 str r4, [sp, #40]
+ 276 000c 0B94 str r4, [sp, #44]
+ 277 000e 0C94 str r4, [sp, #48]
+ 278 0010 0D94 str r4, [sp, #52]
+ 994:Src/main.c **** /* USER CODE BEGIN MX_GPIO_Init_1 */
+ 995:Src/main.c **** /* USER CODE END MX_GPIO_Init_1 */
+ 996:Src/main.c ****
+ 997:Src/main.c **** /* GPIO Ports Clock Enable */
+ 998:Src/main.c **** __HAL_RCC_GPIOF_CLK_ENABLE();
+ 279 .loc 1 998 3 is_stmt 1 view .LVU68
+ 280 .LBB144:
+ 281 .loc 1 998 3 view .LVU69
+ 282 .loc 1 998 3 view .LVU70
+ 283 0012 984B ldr r3, .L14
+ 284 0014 1A6B ldr r2, [r3, #48]
+ 285 0016 42F02002 orr r2, r2, #32
+ 286 001a 1A63 str r2, [r3, #48]
+ 287 .loc 1 998 3 view .LVU71
+ 288 001c 1A6B ldr r2, [r3, #48]
+ 289 001e 02F02002 and r2, r2, #32
+ 290 0022 0192 str r2, [sp, #4]
+ 291 .loc 1 998 3 view .LVU72
+ 292 0024 019A ldr r2, [sp, #4]
+ 293 .LBE144:
+ 294 .loc 1 998 3 view .LVU73
+ 999:Src/main.c **** __HAL_RCC_GPIOH_CLK_ENABLE();
+ 295 .loc 1 999 3 view .LVU74
+ 296 .LBB145:
+ 297 .loc 1 999 3 view .LVU75
+ 298 .loc 1 999 3 view .LVU76
+ARM GAS /tmp/ccDGOsZt.s page 66
-2243:Src/main.c **** /*Configure GPIO pins : EN_5V2_Pin LD2_EN_Pin TEC2_PD_Pin AD9102_RESET_Pin */
-2244:Src/main.c **** GPIO_InitStruct.Pin = EN_5V2_Pin|LD2_EN_Pin|TEC2_PD_Pin|AD9102_RESET_Pin;
-2245:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
-2246:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
-2247:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
-2248:Src/main.c **** HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
-2249:Src/main.c ****
-2250:Src/main.c **** /*Configure GPIO pin : EN_5V1_Pin */
-2251:Src/main.c **** GPIO_InitStruct.Pin = EN_5V1_Pin;
-2252:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
-2253:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
-2254:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
-2255:Src/main.c **** HAL_GPIO_Init(EN_5V1_GPIO_Port, &GPIO_InitStruct);
-2256:Src/main.c ****
-2257:Src/main.c **** /*Configure GPIO pins : TECEN1_Pin TECEN2_Pin REF2_ON_Pin DAC_LD2_CS_Pin */
-2258:Src/main.c **** GPIO_InitStruct.Pin = TECEN1_Pin|TECEN2_Pin|REF2_ON_Pin|DAC_LD2_CS_Pin;
-2259:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
-2260:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
-2261:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
-2262:Src/main.c **** HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
-2263:Src/main.c ****
-2264:Src/main.c **** /*Configure GPIO pins : TEC2_FLAG1_Pin TEC2_FLAG2_Pin TEC1_FLAG1_Pin TEC1_FLAG2_Pin */
-2265:Src/main.c **** GPIO_InitStruct.Pin = TEC2_FLAG1_Pin|TEC2_FLAG2_Pin|TEC1_FLAG1_Pin|TEC1_FLAG2_Pin;
-2266:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
-2267:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
-2268:Src/main.c **** HAL_GPIO_Init(GPIOF, &GPIO_InitStruct);
-2269:Src/main.c ****
-2270:Src/main.c **** /*Configure GPIO pins : ADC_MPD1_CS_Pin ADC_ThrLD1_CS_Pin DAC_TEC2_CS_Pin */
-2271:Src/main.c **** GPIO_InitStruct.Pin = ADC_MPD1_CS_Pin|ADC_ThrLD1_CS_Pin|DAC_TEC2_CS_Pin;
-2272:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
-2273:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
-2274:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
-2275:Src/main.c **** HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);
-2276:Src/main.c ****
-2277:Src/main.c **** /*Configure GPIO pins : DS1809_UC_Pin DS1809_DC_Pin */
-2278:Src/main.c **** GPIO_InitStruct.Pin = DS1809_UC_Pin|DS1809_DC_Pin;
-2279:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_OD;
-2280:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
-2281:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
-2282:Src/main.c **** HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);
-2283:Src/main.c ****
-2284:Src/main.c **** /*Configure GPIO pin : SPI4_CNV_Pin */
-2285:Src/main.c **** GPIO_InitStruct.Pin = SPI4_CNV_Pin;
-2286:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
-2287:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
-2288:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
-2289:Src/main.c **** HAL_GPIO_Init(SPI4_CNV_GPIO_Port, &GPIO_InitStruct);
-2290:Src/main.c ****
-2291:Src/main.c **** /*Configure GPIO pins : REF0_EN_Pin TEC1_PD_Pin AD9102_CS_Pin
-2292:Src/main.c **** OUT_6_Pin OUT_7_Pin OUT_8_Pin OUT_9_Pin */
-2293:Src/main.c **** GPIO_InitStruct.Pin = REF0_EN_Pin|TEC1_PD_Pin|AD9102_CS_Pin
-2294:Src/main.c **** |OUT_6_Pin|OUT_7_Pin|OUT_8_Pin|OUT_9_Pin;
-2295:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
-2296:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
-2297:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
-2298:Src/main.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
-2299:Src/main.c ****
-ARM GAS /tmp/ccLSPxIe.s page 88
+ 299 0026 1A6B ldr r2, [r3, #48]
+ 300 0028 42F08002 orr r2, r2, #128
+ 301 002c 1A63 str r2, [r3, #48]
+ 302 .loc 1 999 3 view .LVU77
+ 303 002e 1A6B ldr r2, [r3, #48]
+ 304 0030 02F08002 and r2, r2, #128
+ 305 0034 0292 str r2, [sp, #8]
+ 306 .loc 1 999 3 view .LVU78
+ 307 0036 029A ldr r2, [sp, #8]
+ 308 .LBE145:
+ 309 .loc 1 999 3 view .LVU79
+1000:Src/main.c **** __HAL_RCC_GPIOC_CLK_ENABLE();
+ 310 .loc 1 1000 3 view .LVU80
+ 311 .LBB146:
+ 312 .loc 1 1000 3 view .LVU81
+ 313 .loc 1 1000 3 view .LVU82
+ 314 0038 1A6B ldr r2, [r3, #48]
+ 315 003a 42F00402 orr r2, r2, #4
+ 316 003e 1A63 str r2, [r3, #48]
+ 317 .loc 1 1000 3 view .LVU83
+ 318 0040 1A6B ldr r2, [r3, #48]
+ 319 0042 02F00402 and r2, r2, #4
+ 320 0046 0392 str r2, [sp, #12]
+ 321 .loc 1 1000 3 view .LVU84
+ 322 0048 039A ldr r2, [sp, #12]
+ 323 .LBE146:
+ 324 .loc 1 1000 3 view .LVU85
+1001:Src/main.c **** __HAL_RCC_GPIOA_CLK_ENABLE();
+ 325 .loc 1 1001 3 view .LVU86
+ 326 .LBB147:
+ 327 .loc 1 1001 3 view .LVU87
+ 328 .loc 1 1001 3 view .LVU88
+ 329 004a 1A6B ldr r2, [r3, #48]
+ 330 004c 42F00102 orr r2, r2, #1
+ 331 0050 1A63 str r2, [r3, #48]
+ 332 .loc 1 1001 3 view .LVU89
+ 333 0052 1A6B ldr r2, [r3, #48]
+ 334 0054 02F00102 and r2, r2, #1
+ 335 0058 0492 str r2, [sp, #16]
+ 336 .loc 1 1001 3 view .LVU90
+ 337 005a 049A ldr r2, [sp, #16]
+ 338 .LBE147:
+ 339 .loc 1 1001 3 view .LVU91
+1002:Src/main.c **** __HAL_RCC_GPIOB_CLK_ENABLE();
+ 340 .loc 1 1002 3 view .LVU92
+ 341 .LBB148:
+ 342 .loc 1 1002 3 view .LVU93
+ 343 .loc 1 1002 3 view .LVU94
+ 344 005c 1A6B ldr r2, [r3, #48]
+ 345 005e 42F00202 orr r2, r2, #2
+ 346 0062 1A63 str r2, [r3, #48]
+ 347 .loc 1 1002 3 view .LVU95
+ 348 0064 1A6B ldr r2, [r3, #48]
+ 349 0066 02F00202 and r2, r2, #2
+ 350 006a 0592 str r2, [sp, #20]
+ 351 .loc 1 1002 3 view .LVU96
+ 352 006c 059A ldr r2, [sp, #20]
+ARM GAS /tmp/ccDGOsZt.s page 67
-2300:Src/main.c **** /*Configure GPIO pins : LD1_EN_Pin TEST_01_Pin PD7 AD9102_TRIG_Pin DAC_TEC1_CS_Pin AD9833_CS_Pin
-2301:Src/main.c **** GPIO_InitStruct.Pin = LD1_EN_Pin|TEST_01_Pin|GPIO_PIN_7|AD9102_TRIG_Pin|DAC_TEC1_CS_Pin|AD9833_CS
-2302:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
-2303:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
-2304:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
-2305:Src/main.c **** HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
-2306:Src/main.c ****
-2307:Src/main.c **** /*Configure GPIO pin : USB_FLAG_Pin */
-2308:Src/main.c **** GPIO_InitStruct.Pin = USB_FLAG_Pin;
-2309:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
-2310:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
-2311:Src/main.c **** HAL_GPIO_Init(USB_FLAG_GPIO_Port, &GPIO_InitStruct);
-2312:Src/main.c ****
-2313:Src/main.c **** /*Configure GPIO pin : SDMMC1_EN_Pin */
-2314:Src/main.c **** GPIO_InitStruct.Pin = SDMMC1_EN_Pin;
-2315:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
-2316:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
-2317:Src/main.c **** HAL_GPIO_Init(SDMMC1_EN_GPIO_Port, &GPIO_InitStruct);
-2318:Src/main.c ****
-2319:Src/main.c **** /*Configure GPIO pins : PG9 OUT_0_Pin OUT_1_Pin OUT_2_Pin
-2320:Src/main.c **** OUT_3_Pin OUT_4_Pin OUT_5_Pin */
-2321:Src/main.c **** GPIO_InitStruct.Pin = GPIO_PIN_9|OUT_0_Pin|OUT_1_Pin|OUT_2_Pin
-2322:Src/main.c **** |OUT_3_Pin|OUT_4_Pin|OUT_5_Pin;
-2323:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
-2324:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
-2325:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
-2326:Src/main.c **** HAL_GPIO_Init(GPIOG, &GPIO_InitStruct);
-2327:Src/main.c ****
-2328:Src/main.c **** /* USER CODE BEGIN MX_GPIO_Init_2 */
-2329:Src/main.c **** /* USER CODE END MX_GPIO_Init_2 */
-2330:Src/main.c **** }
-2331:Src/main.c ****
-2332:Src/main.c **** /* USER CODE BEGIN 4 */
-2333:Src/main.c ****
-2334:Src/main.c **** //void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart) {
-2335:Src/main.c ****
-2336:Src/main.c **** // UART_transmission_request = NO_MESS;
-2337:Src/main.c ****
-2338:Src/main.c **** //}
-2339:Src/main.c ****
-2340:Src/main.c **** static void Init_params(void)
-2341:Src/main.c **** {
-2342:Src/main.c **** TO6 = 0;
-2343:Src/main.c **** TO7 = 0;
-2344:Src/main.c **** TO7_before = 0;
-2345:Src/main.c **** TO6_before = 0;
-2346:Src/main.c **** TO6_uart = 0;
-2347:Src/main.c **** flg_tmt = 0;
-2348:Src/main.c **** UART_rec_incr = 0;
-2349:Src/main.c **** fgoto = 0;
-2350:Src/main.c **** sizeoffile = 0;
-2351:Src/main.c **** u_tx_flg = 0;
-2352:Src/main.c **** u_rx_flg = 0;
-2353:Src/main.c **** //State_Data[0]=0;
-2354:Src/main.c **** //State_Data[1]=0;//All OK!
-2355:Src/main.c **** for (uint16_t i=0; iWORK_EN = ((uint8_t)((*temp2)>>0))&0x01;
-2510:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01;
-2511:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01;
-2512:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01;
-2513:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01;
-2514:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01;
-2515:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01;
-2516:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01;
-2517:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01;
-2518:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01;
-2519:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01;
-2520:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01;
-2521:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01;
-2522:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01;
-2523:Src/main.c ****
-2524:Src/main.c **** temp2++;
-2525:Src/main.c **** LD1_curr_setup->LD_TEMP = (uint16_t)(*temp2);
-2526:Src/main.c **** temp2++;
-2527:Src/main.c **** LD2_curr_setup->LD_TEMP = (uint16_t)(*temp2);
-ARM GAS /tmp/ccLSPxIe.s page 92
+ 488 0154 FFF7FEFF bl HAL_GPIO_WritePin
+ 489 .LVL27:
+1039:Src/main.c ****
+1040:Src/main.c **** /*Configure GPIO pin Output Level */
+1041:Src/main.c **** HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9|OUT_0_Pin|OUT_1_Pin|OUT_2_Pin
+ 490 .loc 1 1041 3 view .LVU130
+ 491 0158 2246 mov r2, r4
+ 492 015a 4FF47E41 mov r1, #65024
+ 493 015e 4848 ldr r0, .L14+12
+ 494 0160 FFF7FEFF bl HAL_GPIO_WritePin
+ 495 .LVL28:
+1042:Src/main.c **** |OUT_3_Pin|OUT_4_Pin|OUT_5_Pin, GPIO_PIN_RESET);
+1043:Src/main.c ****
+1044:Src/main.c **** /*Configure GPIO pins : INP_0_Pin INP_1_Pin */
+1045:Src/main.c **** GPIO_InitStruct.Pin = INP_0_Pin|INP_1_Pin;
+ 496 .loc 1 1045 3 view .LVU131
+ 497 .loc 1 1045 23 is_stmt 0 view .LVU132
+ 498 0164 1823 movs r3, #24
+ 499 0166 0993 str r3, [sp, #36]
+1046:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
+ 500 .loc 1 1046 3 is_stmt 1 view .LVU133
+ 501 .loc 1 1046 24 is_stmt 0 view .LVU134
+ 502 0168 0A94 str r4, [sp, #40]
+1047:Src/main.c **** GPIO_InitStruct.Pull = GPIO_PULLUP;
+ 503 .loc 1 1047 3 is_stmt 1 view .LVU135
+ 504 .loc 1 1047 24 is_stmt 0 view .LVU136
+ 505 016a 0125 movs r5, #1
+ 506 016c 0B95 str r5, [sp, #44]
+1048:Src/main.c **** HAL_GPIO_Init(GPIOF, &GPIO_InitStruct);
+ 507 .loc 1 1048 3 is_stmt 1 view .LVU137
+ 508 016e 09A9 add r1, sp, #36
+ 509 0170 4046 mov r0, r8
+ 510 0172 FFF7FEFF bl HAL_GPIO_Init
+ 511 .LVL29:
+1049:Src/main.c ****
+1050:Src/main.c **** /*Configure GPIO pins : ADC_MPD2_CS_Pin SPI5_CNV_Pin ADC_ThrLD2_CS_Pin */
+1051:Src/main.c **** GPIO_InitStruct.Pin = ADC_MPD2_CS_Pin|SPI5_CNV_Pin|ADC_ThrLD2_CS_Pin;
+ 512 .loc 1 1051 3 view .LVU138
+ 513 .loc 1 1051 23 is_stmt 0 view .LVU139
+ 514 0176 4FF4C863 mov r3, #1600
+ 515 017a 0993 str r3, [sp, #36]
+1052:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
+ 516 .loc 1 1052 3 is_stmt 1 view .LVU140
+ 517 .loc 1 1052 24 is_stmt 0 view .LVU141
+ 518 017c 0A95 str r5, [sp, #40]
+1053:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
+ 519 .loc 1 1053 3 is_stmt 1 view .LVU142
+ 520 .loc 1 1053 24 is_stmt 0 view .LVU143
+ 521 017e 0B94 str r4, [sp, #44]
+1054:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
+ 522 .loc 1 1054 3 is_stmt 1 view .LVU144
+ 523 .loc 1 1054 25 is_stmt 0 view .LVU145
+ 524 0180 0C94 str r4, [sp, #48]
+1055:Src/main.c **** HAL_GPIO_Init(GPIOF, &GPIO_InitStruct);
+ 525 .loc 1 1055 3 is_stmt 1 view .LVU146
+ 526 0182 09A9 add r1, sp, #36
+ 527 0184 4046 mov r0, r8
+ARM GAS /tmp/ccDGOsZt.s page 71
-2528:Src/main.c **** temp2++;
-2529:Src/main.c **** temp2++;
-2530:Src/main.c **** temp2++;
-2531:Src/main.c **** Curr_setup->AVERAGES = (uint16_t)(*temp2);
-2532:Src/main.c **** temp2++;
-2533:Src/main.c **** LD1_curr_setup->P_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint
-2534:Src/main.c **** temp2++;
-2535:Src/main.c **** LD1_curr_setup->I_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint
-2536:Src/main.c **** temp2++;
-2537:Src/main.c **** LD2_curr_setup->P_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint
-2538:Src/main.c **** temp2++;
-2539:Src/main.c **** LD2_curr_setup->I_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint
-2540:Src/main.c **** temp2++;
-2541:Src/main.c **** Long_Data[13] = (uint16_t)(*temp2);//Message ID
-2542:Src/main.c **** temp2++;
-2543:Src/main.c **** LD1_curr_setup->CURRENT = (uint16_t)(*temp2);
-2544:Src/main.c **** temp2++;
-2545:Src/main.c **** LD2_curr_setup->CURRENT = (uint16_t)(*temp2);
-2546:Src/main.c **** temp2++;
-2547:Src/main.c ****
-2548:Src/main.c **** if (Curr_setup->U5V1_EN)
-2549:Src/main.c **** {
-2550:Src/main.c **** HAL_GPIO_WritePin(EN_5V1_GPIO_Port, EN_5V1_Pin, GPIO_PIN_SET);
-2551:Src/main.c **** }
-2552:Src/main.c **** else
-2553:Src/main.c **** {
-2554:Src/main.c **** HAL_GPIO_WritePin(EN_5V1_GPIO_Port, EN_5V1_Pin, GPIO_PIN_RESET);
-2555:Src/main.c **** }
-2556:Src/main.c ****
-2557:Src/main.c **** if (Curr_setup->U5V2_EN)
-2558:Src/main.c **** {
-2559:Src/main.c **** HAL_GPIO_WritePin(EN_5V2_GPIO_Port, EN_5V2_Pin, GPIO_PIN_SET);
-2560:Src/main.c **** }
-2561:Src/main.c **** else
-2562:Src/main.c **** {
-2563:Src/main.c **** HAL_GPIO_WritePin(EN_5V2_GPIO_Port, EN_5V2_Pin, GPIO_PIN_RESET);
-2564:Src/main.c **** }
-2565:Src/main.c ****
-2566:Src/main.c **** if (Curr_setup->LD1_EN)
-2567:Src/main.c **** {
-2568:Src/main.c **** HAL_GPIO_WritePin(LD1_EN_GPIO_Port, LD1_EN_Pin, GPIO_PIN_SET);
-2569:Src/main.c **** //LL_SPI_Enable(SPI2);//Enable SPI for Laser1 DAC
-2570:Src/main.c **** }
-2571:Src/main.c **** else
-2572:Src/main.c **** {
-2573:Src/main.c **** HAL_GPIO_WritePin(LD1_EN_GPIO_Port, LD1_EN_Pin, GPIO_PIN_RESET);
-2574:Src/main.c **** //LL_SPI_Disable(SPI2);//Disable SPI for Laser1 DAC
-2575:Src/main.c **** }
-2576:Src/main.c ****
-2577:Src/main.c **** if (Curr_setup->LD2_EN)
-2578:Src/main.c **** {
-2579:Src/main.c **** HAL_GPIO_WritePin(LD2_EN_GPIO_Port, LD2_EN_Pin, GPIO_PIN_SET);
-2580:Src/main.c **** //LL_SPI_Enable(SPI6);//Enable SPI for Laser2 DAC
-2581:Src/main.c **** }
-2582:Src/main.c **** else
-2583:Src/main.c **** {
-2584:Src/main.c **** HAL_GPIO_WritePin(LD2_EN_GPIO_Port, LD2_EN_Pin, GPIO_PIN_RESET);
-ARM GAS /tmp/ccLSPxIe.s page 93
+ 528 0186 FFF7FEFF bl HAL_GPIO_Init
+ 529 .LVL30:
+1056:Src/main.c ****
+1057:Src/main.c **** /*Configure GPIO pins : EN_5V2_Pin LD2_EN_Pin TEC2_PD_Pin AD9102_RESET_Pin */
+1058:Src/main.c **** GPIO_InitStruct.Pin = EN_5V2_Pin|LD2_EN_Pin|TEC2_PD_Pin|AD9102_RESET_Pin;
+ 530 .loc 1 1058 3 view .LVU147
+ 531 .loc 1 1058 23 is_stmt 0 view .LVU148
+ 532 018a F023 movs r3, #240
+ 533 018c 0993 str r3, [sp, #36]
+1059:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
+ 534 .loc 1 1059 3 is_stmt 1 view .LVU149
+ 535 .loc 1 1059 24 is_stmt 0 view .LVU150
+ 536 018e 0A95 str r5, [sp, #40]
+1060:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
+ 537 .loc 1 1060 3 is_stmt 1 view .LVU151
+ 538 .loc 1 1060 24 is_stmt 0 view .LVU152
+ 539 0190 0B94 str r4, [sp, #44]
+1061:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
+ 540 .loc 1 1061 3 is_stmt 1 view .LVU153
+ 541 .loc 1 1061 25 is_stmt 0 view .LVU154
+ 542 0192 0C94 str r4, [sp, #48]
+1062:Src/main.c **** HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
+ 543 .loc 1 1062 3 is_stmt 1 view .LVU155
+ 544 0194 09A9 add r1, sp, #36
+ 545 0196 4846 mov r0, r9
+ 546 0198 FFF7FEFF bl HAL_GPIO_Init
+ 547 .LVL31:
+1063:Src/main.c ****
+1064:Src/main.c **** /*Configure GPIO pin : EN_5V1_Pin */
+1065:Src/main.c **** GPIO_InitStruct.Pin = EN_5V1_Pin;
+ 548 .loc 1 1065 3 view .LVU156
+ 549 .loc 1 1065 23 is_stmt 0 view .LVU157
+ 550 019c 0823 movs r3, #8
+ 551 019e 0993 str r3, [sp, #36]
+1066:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
+ 552 .loc 1 1066 3 is_stmt 1 view .LVU158
+ 553 .loc 1 1066 24 is_stmt 0 view .LVU159
+ 554 01a0 0A95 str r5, [sp, #40]
+1067:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
+ 555 .loc 1 1067 3 is_stmt 1 view .LVU160
+ 556 .loc 1 1067 24 is_stmt 0 view .LVU161
+ 557 01a2 0B94 str r4, [sp, #44]
+1068:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
+ 558 .loc 1 1068 3 is_stmt 1 view .LVU162
+ 559 .loc 1 1068 25 is_stmt 0 view .LVU163
+ 560 01a4 0323 movs r3, #3
+ 561 01a6 0C93 str r3, [sp, #48]
+1069:Src/main.c **** HAL_GPIO_Init(EN_5V1_GPIO_Port, &GPIO_InitStruct);
+ 562 .loc 1 1069 3 is_stmt 1 view .LVU164
+ 563 01a8 09A9 add r1, sp, #36
+ 564 01aa 4846 mov r0, r9
+ 565 01ac FFF7FEFF bl HAL_GPIO_Init
+ 566 .LVL32:
+1070:Src/main.c ****
+1071:Src/main.c **** /*Configure GPIO pins : TECEN1_Pin TECEN2_Pin REF2_ON_Pin DAC_LD2_CS_Pin */
+1072:Src/main.c **** GPIO_InitStruct.Pin = TECEN1_Pin|TECEN2_Pin|REF2_ON_Pin|DAC_LD2_CS_Pin;
+ 567 .loc 1 1072 3 view .LVU165
+ARM GAS /tmp/ccDGOsZt.s page 72
-2585:Src/main.c **** //LL_SPI_Disable(SPI6);//Disable SPI for Laser2 DAC
-2586:Src/main.c **** }
-2587:Src/main.c ****
-2588:Src/main.c **** if (Curr_setup->REF1_EN)
-2589:Src/main.c **** {
-2590:Src/main.c **** HAL_GPIO_WritePin(REF0_EN_GPIO_Port, REF0_EN_Pin, GPIO_PIN_SET);
-2591:Src/main.c **** }
-2592:Src/main.c **** else
-2593:Src/main.c **** {
-2594:Src/main.c **** HAL_GPIO_WritePin(REF0_EN_GPIO_Port, REF0_EN_Pin, GPIO_PIN_RESET);
-2595:Src/main.c **** }
-2596:Src/main.c ****
-2597:Src/main.c **** if (Curr_setup->REF2_EN)
-2598:Src/main.c **** {
-2599:Src/main.c **** HAL_GPIO_WritePin(REF2_ON_GPIO_Port, REF2_ON_Pin, GPIO_PIN_SET);
-2600:Src/main.c **** }
-2601:Src/main.c **** else
-2602:Src/main.c **** {
-2603:Src/main.c **** HAL_GPIO_WritePin(REF2_ON_GPIO_Port, REF2_ON_Pin, GPIO_PIN_RESET);
-2604:Src/main.c **** }
-2605:Src/main.c ****
-2606:Src/main.c **** if ((Curr_setup->TS1_EN)&&(Curr_setup->TEC1_EN))
-2607:Src/main.c **** {
-2608:Src/main.c **** Set_LTEC(3,32767);
-2609:Src/main.c **** Set_LTEC(3,32767);
-2610:Src/main.c **** HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_SET);
-2611:Src/main.c **** HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, GPIO_PIN_SET);
-2612:Src/main.c **** }
-2613:Src/main.c **** else
-2614:Src/main.c **** {
-2615:Src/main.c **** HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, GPIO_PIN_RESET);
-2616:Src/main.c **** HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_RESET);
-2617:Src/main.c **** }
-2618:Src/main.c ****
-2619:Src/main.c **** if ((Curr_setup->TS2_EN)&&(Curr_setup->TEC2_EN))
-2620:Src/main.c **** {
-2621:Src/main.c **** Set_LTEC(4,32767);
-2622:Src/main.c **** Set_LTEC(4,32767);
-2623:Src/main.c **** HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_SET);
-2624:Src/main.c **** HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, GPIO_PIN_SET);
-2625:Src/main.c **** }
-2626:Src/main.c **** else
-2627:Src/main.c **** {
-2628:Src/main.c **** HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, GPIO_PIN_RESET);
-2629:Src/main.c **** HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_RESET);
-2630:Src/main.c **** }
-2631:Src/main.c ****
-2632:Src/main.c **** if (Curr_setup->PI1_RD==0)
-2633:Src/main.c **** {
-2634:Src/main.c **** LD1_curr_setup->P_coef_temp = 10;
-2635:Src/main.c **** LD1_curr_setup->I_coef_temp = 0.01;
-2636:Src/main.c **** }
-2637:Src/main.c ****
-2638:Src/main.c **** if (Curr_setup->PI2_RD==0)
-2639:Src/main.c **** {
-2640:Src/main.c **** LD2_curr_setup->P_coef_temp = 10;
-2641:Src/main.c **** LD2_curr_setup->I_coef_temp = 0.01;
-ARM GAS /tmp/ccLSPxIe.s page 94
+ 568 .loc 1 1072 23 is_stmt 0 view .LVU166
+ 569 01b0 4B23 movs r3, #75
+ 570 01b2 0993 str r3, [sp, #36]
+1073:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
+ 571 .loc 1 1073 3 is_stmt 1 view .LVU167
+ 572 .loc 1 1073 24 is_stmt 0 view .LVU168
+ 573 01b4 0A95 str r5, [sp, #40]
+1074:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
+ 574 .loc 1 1074 3 is_stmt 1 view .LVU169
+ 575 .loc 1 1074 24 is_stmt 0 view .LVU170
+ 576 01b6 0B94 str r4, [sp, #44]
+1075:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
+ 577 .loc 1 1075 3 is_stmt 1 view .LVU171
+ 578 .loc 1 1075 25 is_stmt 0 view .LVU172
+ 579 01b8 0C94 str r4, [sp, #48]
+1076:Src/main.c **** HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
+ 580 .loc 1 1076 3 is_stmt 1 view .LVU173
+ 581 01ba 09A9 add r1, sp, #36
+ 582 01bc 5046 mov r0, r10
+ 583 01be FFF7FEFF bl HAL_GPIO_Init
+ 584 .LVL33:
+1077:Src/main.c ****
+1078:Src/main.c **** /*Configure GPIO pins : TEC2_FLAG1_Pin TEC2_FLAG2_Pin TEC1_FLAG1_Pin TEC1_FLAG2_Pin */
+1079:Src/main.c **** GPIO_InitStruct.Pin = TEC2_FLAG1_Pin|TEC2_FLAG2_Pin|TEC1_FLAG1_Pin|TEC1_FLAG2_Pin;
+ 585 .loc 1 1079 3 view .LVU174
+ 586 .loc 1 1079 23 is_stmt 0 view .LVU175
+ 587 01c2 4FF4F043 mov r3, #30720
+ 588 01c6 0993 str r3, [sp, #36]
+1080:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
+ 589 .loc 1 1080 3 is_stmt 1 view .LVU176
+ 590 .loc 1 1080 24 is_stmt 0 view .LVU177
+ 591 01c8 0A94 str r4, [sp, #40]
+1081:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
+ 592 .loc 1 1081 3 is_stmt 1 view .LVU178
+ 593 .loc 1 1081 24 is_stmt 0 view .LVU179
+ 594 01ca 0B94 str r4, [sp, #44]
+1082:Src/main.c **** HAL_GPIO_Init(GPIOF, &GPIO_InitStruct);
+ 595 .loc 1 1082 3 is_stmt 1 view .LVU180
+ 596 01cc 09A9 add r1, sp, #36
+ 597 01ce 4046 mov r0, r8
+ 598 01d0 FFF7FEFF bl HAL_GPIO_Init
+ 599 .LVL34:
+1083:Src/main.c ****
+1084:Src/main.c **** /*Configure GPIO pins : ADC_MPD1_CS_Pin ADC_ThrLD1_CS_Pin DAC_TEC2_CS_Pin */
+1085:Src/main.c **** GPIO_InitStruct.Pin = ADC_MPD1_CS_Pin|ADC_ThrLD1_CS_Pin|DAC_TEC2_CS_Pin;
+ 600 .loc 1 1085 3 view .LVU181
+ 601 .loc 1 1085 23 is_stmt 0 view .LVU182
+ 602 01d4 4FF45063 mov r3, #3328
+ 603 01d8 0993 str r3, [sp, #36]
+1086:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
+ 604 .loc 1 1086 3 is_stmt 1 view .LVU183
+ 605 .loc 1 1086 24 is_stmt 0 view .LVU184
+ 606 01da 0A95 str r5, [sp, #40]
+1087:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
+ 607 .loc 1 1087 3 is_stmt 1 view .LVU185
+ 608 .loc 1 1087 24 is_stmt 0 view .LVU186
+ 609 01dc 0B94 str r4, [sp, #44]
+ARM GAS /tmp/ccDGOsZt.s page 73
-2642:Src/main.c **** }
-2643:Src/main.c **** }
-2644:Src/main.c ****
-2645:Src/main.c **** static void Decode_task(uint16_t *Command, LDx_SetupTypeDef *LD1_curr_setup, LDx_SetupTypeDef *LD2_
-2646:Src/main.c **** {
- 253 .loc 1 2646 1 is_stmt 1 view -0
- 254 .cfi_startproc
- 255 @ args = 0, pretend = 0, frame = 8
- 256 @ frame_needed = 0, uses_anonymous_args = 0
- 257 @ link register save eliminated.
- 258 .loc 1 2646 1 is_stmt 0 view .LVU66
- 259 0000 82B0 sub sp, sp, #8
- 260 .LCFI4:
- 261 .cfi_def_cfa_offset 8
-2647:Src/main.c **** uint16_t *temp2;
- 262 .loc 1 2647 2 is_stmt 1 view .LVU67
-2648:Src/main.c ****
-2649:Src/main.c **** temp2 = (uint16_t *)Command;
- 263 .loc 1 2649 2 view .LVU68
- 264 .LVL15:
-2650:Src/main.c **** Curr_setup->WORK_EN = ((uint8_t)((*temp2)>>0))&0x01;
- 265 .loc 1 2650 2 view .LVU69
- 266 .loc 1 2650 36 is_stmt 0 view .LVU70
- 267 0002 0288 ldrh r2, [r0]
- 268 .LVL16:
- 269 .loc 1 2650 48 view .LVU71
- 270 0004 02F00102 and r2, r2, #1
- 271 .loc 1 2650 22 view .LVU72
- 272 0008 1A70 strb r2, [r3]
-2651:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01;
- 273 .loc 1 2651 2 is_stmt 1 view .LVU73
- 274 .loc 1 2651 36 is_stmt 0 view .LVU74
- 275 000a 0288 ldrh r2, [r0]
- 276 .loc 1 2651 48 view .LVU75
- 277 000c C2F34002 ubfx r2, r2, #1, #1
- 278 .loc 1 2651 22 view .LVU76
- 279 0010 5A70 strb r2, [r3, #1]
-2652:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01;
- 280 .loc 1 2652 2 is_stmt 1 view .LVU77
- 281 .loc 1 2652 36 is_stmt 0 view .LVU78
- 282 0012 0288 ldrh r2, [r0]
- 283 .loc 1 2652 48 view .LVU79
- 284 0014 C2F38002 ubfx r2, r2, #2, #1
- 285 .loc 1 2652 22 view .LVU80
- 286 0018 9A70 strb r2, [r3, #2]
-2653:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01;
- 287 .loc 1 2653 2 is_stmt 1 view .LVU81
- 288 .loc 1 2653 35 is_stmt 0 view .LVU82
- 289 001a 0288 ldrh r2, [r0]
- 290 .loc 1 2653 47 view .LVU83
- 291 001c C2F3C002 ubfx r2, r2, #3, #1
- 292 .loc 1 2653 21 view .LVU84
- 293 0020 DA70 strb r2, [r3, #3]
-2654:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01;
- 294 .loc 1 2654 2 is_stmt 1 view .LVU85
- 295 .loc 1 2654 35 is_stmt 0 view .LVU86
- 296 0022 0288 ldrh r2, [r0]
-ARM GAS /tmp/ccLSPxIe.s page 95
+1088:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
+ 610 .loc 1 1088 3 is_stmt 1 view .LVU187
+ 611 .loc 1 1088 25 is_stmt 0 view .LVU188
+ 612 01de 0C94 str r4, [sp, #48]
+1089:Src/main.c **** HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);
+ 613 .loc 1 1089 3 is_stmt 1 view .LVU189
+ 614 01e0 09A9 add r1, sp, #36
+ 615 01e2 3046 mov r0, r6
+ 616 01e4 FFF7FEFF bl HAL_GPIO_Init
+ 617 .LVL35:
+1090:Src/main.c ****
+1091:Src/main.c **** /*Configure GPIO pins : DS1809_UC_Pin DS1809_DC_Pin */
+1092:Src/main.c **** GPIO_InitStruct.Pin = DS1809_UC_Pin|DS1809_DC_Pin;
+ 618 .loc 1 1092 3 view .LVU190
+ 619 .loc 1 1092 23 is_stmt 0 view .LVU191
+ 620 01e8 0C23 movs r3, #12
+ 621 01ea 0993 str r3, [sp, #36]
+1093:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_OD;
+ 622 .loc 1 1093 3 is_stmt 1 view .LVU192
+ 623 .loc 1 1093 24 is_stmt 0 view .LVU193
+ 624 01ec 1123 movs r3, #17
+ 625 01ee 0A93 str r3, [sp, #40]
+1094:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
+ 626 .loc 1 1094 3 is_stmt 1 view .LVU194
+ 627 .loc 1 1094 24 is_stmt 0 view .LVU195
+ 628 01f0 0B94 str r4, [sp, #44]
+1095:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
+ 629 .loc 1 1095 3 is_stmt 1 view .LVU196
+ 630 .loc 1 1095 25 is_stmt 0 view .LVU197
+ 631 01f2 0C94 str r4, [sp, #48]
+1096:Src/main.c **** HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);
+ 632 .loc 1 1096 3 is_stmt 1 view .LVU198
+ 633 01f4 09A9 add r1, sp, #36
+ 634 01f6 3046 mov r0, r6
+ 635 01f8 FFF7FEFF bl HAL_GPIO_Init
+ 636 .LVL36:
+1097:Src/main.c ****
+1098:Src/main.c **** /*Configure GPIO pin : SPI4_CNV_Pin */
+1099:Src/main.c **** GPIO_InitStruct.Pin = SPI4_CNV_Pin;
+ 637 .loc 1 1099 3 view .LVU199
+ 638 .loc 1 1099 23 is_stmt 0 view .LVU200
+ 639 01fc 4FF48043 mov r3, #16384
+ 640 0200 0993 str r3, [sp, #36]
+1100:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
+ 641 .loc 1 1100 3 is_stmt 1 view .LVU201
+ 642 .loc 1 1100 24 is_stmt 0 view .LVU202
+ 643 0202 0A95 str r5, [sp, #40]
+1101:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
+ 644 .loc 1 1101 3 is_stmt 1 view .LVU203
+ 645 .loc 1 1101 24 is_stmt 0 view .LVU204
+ 646 0204 0B94 str r4, [sp, #44]
+1102:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
+ 647 .loc 1 1102 3 is_stmt 1 view .LVU205
+ 648 .loc 1 1102 25 is_stmt 0 view .LVU206
+ 649 0206 0323 movs r3, #3
+ 650 0208 0C93 str r3, [sp, #48]
+1103:Src/main.c **** HAL_GPIO_Init(SPI4_CNV_GPIO_Port, &GPIO_InitStruct);
+ARM GAS /tmp/ccDGOsZt.s page 74
- 297 .loc 1 2654 47 view .LVU87
- 298 0024 C2F30012 ubfx r2, r2, #4, #1
- 299 .loc 1 2654 21 view .LVU88
- 300 0028 1A71 strb r2, [r3, #4]
-2655:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01;
- 301 .loc 1 2655 2 is_stmt 1 view .LVU89
- 302 .loc 1 2655 36 is_stmt 0 view .LVU90
- 303 002a 0288 ldrh r2, [r0]
- 304 .loc 1 2655 48 view .LVU91
- 305 002c C2F34012 ubfx r2, r2, #5, #1
- 306 .loc 1 2655 22 view .LVU92
- 307 0030 5A71 strb r2, [r3, #5]
-2656:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01;
- 308 .loc 1 2656 2 is_stmt 1 view .LVU93
- 309 .loc 1 2656 36 is_stmt 0 view .LVU94
- 310 0032 0288 ldrh r2, [r0]
- 311 .loc 1 2656 48 view .LVU95
- 312 0034 C2F38012 ubfx r2, r2, #6, #1
- 313 .loc 1 2656 22 view .LVU96
- 314 0038 9A71 strb r2, [r3, #6]
-2657:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01;
- 315 .loc 1 2657 2 is_stmt 1 view .LVU97
- 316 .loc 1 2657 36 is_stmt 0 view .LVU98
- 317 003a 0288 ldrh r2, [r0]
- 318 .loc 1 2657 48 view .LVU99
- 319 003c C2F3C012 ubfx r2, r2, #7, #1
- 320 .loc 1 2657 22 view .LVU100
- 321 0040 DA71 strb r2, [r3, #7]
-2658:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01;
- 322 .loc 1 2658 2 is_stmt 1 view .LVU101
- 323 .loc 1 2658 36 is_stmt 0 view .LVU102
- 324 0042 0288 ldrh r2, [r0]
- 325 .loc 1 2658 48 view .LVU103
- 326 0044 C2F30022 ubfx r2, r2, #8, #1
- 327 .loc 1 2658 22 view .LVU104
- 328 0048 1A72 strb r2, [r3, #8]
-2659:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01;
- 329 .loc 1 2659 2 is_stmt 1 view .LVU105
- 330 .loc 1 2659 35 is_stmt 0 view .LVU106
- 331 004a 0288 ldrh r2, [r0]
- 332 .loc 1 2659 47 view .LVU107
- 333 004c C2F34022 ubfx r2, r2, #9, #1
- 334 .loc 1 2659 21 view .LVU108
- 335 0050 5A72 strb r2, [r3, #9]
-2660:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01;
- 336 .loc 1 2660 2 is_stmt 1 view .LVU109
- 337 .loc 1 2660 35 is_stmt 0 view .LVU110
- 338 0052 0288 ldrh r2, [r0]
- 339 .loc 1 2660 48 view .LVU111
- 340 0054 C2F38022 ubfx r2, r2, #10, #1
- 341 .loc 1 2660 21 view .LVU112
- 342 0058 9A72 strb r2, [r3, #10]
-2661:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01;
- 343 .loc 1 2661 2 is_stmt 1 view .LVU113
- 344 .loc 1 2661 34 is_stmt 0 view .LVU114
- 345 005a 0288 ldrh r2, [r0]
- 346 .loc 1 2661 47 view .LVU115
-ARM GAS /tmp/ccLSPxIe.s page 96
+ 651 .loc 1 1103 3 is_stmt 1 view .LVU207
+ 652 020a 09A9 add r1, sp, #36
+ 653 020c 3046 mov r0, r6
+ 654 020e FFF7FEFF bl HAL_GPIO_Init
+ 655 .LVL37:
+1104:Src/main.c ****
+1105:Src/main.c **** /*Configure GPIO pins : REF0_EN_Pin TEC1_PD_Pin AD9102_CS_Pin
+1106:Src/main.c **** OUT_6_Pin OUT_7_Pin OUT_8_Pin OUT_9_Pin */
+1107:Src/main.c **** GPIO_InitStruct.Pin = REF0_EN_Pin|TEC1_PD_Pin|AD9102_CS_Pin
+ 656 .loc 1 1107 3 view .LVU208
+ 657 .loc 1 1107 23 is_stmt 0 view .LVU209
+ 658 0212 41F6F043 movw r3, #7408
+ 659 0216 0993 str r3, [sp, #36]
+1108:Src/main.c **** |OUT_6_Pin|OUT_7_Pin|OUT_8_Pin|OUT_9_Pin;
+1109:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
+ 660 .loc 1 1109 3 is_stmt 1 view .LVU210
+ 661 .loc 1 1109 24 is_stmt 0 view .LVU211
+ 662 0218 0A95 str r5, [sp, #40]
+1110:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
+ 663 .loc 1 1110 3 is_stmt 1 view .LVU212
+ 664 .loc 1 1110 24 is_stmt 0 view .LVU213
+ 665 021a 0B94 str r4, [sp, #44]
+1111:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
+ 666 .loc 1 1111 3 is_stmt 1 view .LVU214
+ 667 .loc 1 1111 25 is_stmt 0 view .LVU215
+ 668 021c 0C94 str r4, [sp, #48]
+1112:Src/main.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
+ 669 .loc 1 1112 3 is_stmt 1 view .LVU216
+ 670 021e 09A9 add r1, sp, #36
+ 671 0220 5846 mov r0, fp
+ 672 0222 FFF7FEFF bl HAL_GPIO_Init
+ 673 .LVL38:
+1113:Src/main.c ****
+1114:Src/main.c **** /*Configure GPIO pins : LD1_EN_Pin TEST_01_Pin PD7 AD9102_TRIG_Pin DAC_TEC1_CS_Pin AD9833_CS_Pin
+1115:Src/main.c **** GPIO_InitStruct.Pin = LD1_EN_Pin|TEST_01_Pin|GPIO_PIN_7|AD9102_TRIG_Pin|DAC_TEC1_CS_Pin|AD9833_CS
+ 674 .loc 1 1115 3 view .LVU217
+ 675 .loc 1 1115 23 is_stmt 0 view .LVU218
+ 676 0226 43F68213 movw r3, #14722
+ 677 022a 0993 str r3, [sp, #36]
+1116:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
+ 678 .loc 1 1116 3 is_stmt 1 view .LVU219
+ 679 .loc 1 1116 24 is_stmt 0 view .LVU220
+ 680 022c 0A95 str r5, [sp, #40]
+1117:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
+ 681 .loc 1 1117 3 is_stmt 1 view .LVU221
+ 682 .loc 1 1117 24 is_stmt 0 view .LVU222
+ 683 022e 0B94 str r4, [sp, #44]
+1118:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
+ 684 .loc 1 1118 3 is_stmt 1 view .LVU223
+ 685 .loc 1 1118 25 is_stmt 0 view .LVU224
+ 686 0230 0C94 str r4, [sp, #48]
+1119:Src/main.c **** HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
+ 687 .loc 1 1119 3 is_stmt 1 view .LVU225
+ 688 0232 09A9 add r1, sp, #36
+ 689 0234 3846 mov r0, r7
+ 690 0236 FFF7FEFF bl HAL_GPIO_Init
+ 691 .LVL39:
+ARM GAS /tmp/ccDGOsZt.s page 75
- 347 005c C2F3C022 ubfx r2, r2, #11, #1
- 348 .loc 1 2661 20 view .LVU116
- 349 0060 DA72 strb r2, [r3, #11]
-2662:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01;
- 350 .loc 1 2662 2 is_stmt 1 view .LVU117
- 351 .loc 1 2662 35 is_stmt 0 view .LVU118
- 352 0062 0288 ldrh r2, [r0]
- 353 .loc 1 2662 48 view .LVU119
- 354 0064 C2F30032 ubfx r2, r2, #12, #1
- 355 .loc 1 2662 21 view .LVU120
- 356 0068 1A73 strb r2, [r3, #12]
-2663:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01;
- 357 .loc 1 2663 2 is_stmt 1 view .LVU121
- 358 .loc 1 2663 35 is_stmt 0 view .LVU122
- 359 006a 0288 ldrh r2, [r0]
- 360 .loc 1 2663 48 view .LVU123
- 361 006c C2F34032 ubfx r2, r2, #13, #1
- 362 .loc 1 2663 21 view .LVU124
- 363 0070 5A73 strb r2, [r3, #13]
-2664:Src/main.c ****
-2665:Src/main.c **** temp2++;
- 364 .loc 1 2665 2 is_stmt 1 view .LVU125
- 365 .LVL17:
-2666:Src/main.c **** task.task_type = (uint8_t)(*temp2); temp2++;
- 366 .loc 1 2666 2 view .LVU126
- 367 .loc 1 2666 21 is_stmt 0 view .LVU127
- 368 0072 8278 ldrb r2, [r0, #2] @ zero_extendqisi2
- 369 .loc 1 2666 19 view .LVU128
- 370 0074 384B ldr r3, .L14+8
- 371 .LVL18:
- 372 .loc 1 2666 19 view .LVU129
- 373 0076 1A70 strb r2, [r3]
- 374 .loc 1 2666 40 is_stmt 1 view .LVU130
- 375 .LVL19:
-2667:Src/main.c **** task.min_param = (float)(*temp2); temp2++;
- 376 .loc 1 2667 2 view .LVU131
- 377 .loc 1 2667 29 is_stmt 0 view .LVU132
- 378 0078 8288 ldrh r2, [r0, #4]
- 379 007a 07EE902A vmov s15, r2 @ int
- 380 .loc 1 2667 21 view .LVU133
- 381 007e F8EE677A vcvt.f32.u32 s15, s15
- 382 .loc 1 2667 19 view .LVU134
- 383 0082 C3ED017A vstr.32 s15, [r3, #4]
- 384 .loc 1 2667 38 is_stmt 1 view .LVU135
- 385 .LVL20:
-2668:Src/main.c **** task.max_param = (float)(*temp2); temp2++;
- 386 .loc 1 2668 2 view .LVU136
- 387 .loc 1 2668 29 is_stmt 0 view .LVU137
- 388 0086 C288 ldrh r2, [r0, #6]
- 389 0088 07EE902A vmov s15, r2 @ int
- 390 .loc 1 2668 21 view .LVU138
- 391 008c F8EE677A vcvt.f32.u32 s15, s15
- 392 .loc 1 2668 19 view .LVU139
- 393 0090 C3ED027A vstr.32 s15, [r3, #8]
- 394 .loc 1 2668 38 is_stmt 1 view .LVU140
- 395 .LVL21:
-2669:Src/main.c **** task.delta_param = (float)(*temp2); temp2++;
-ARM GAS /tmp/ccLSPxIe.s page 97
+1120:Src/main.c ****
+1121:Src/main.c **** /*Configure GPIO pin : USB_FLAG_Pin */
+1122:Src/main.c **** GPIO_InitStruct.Pin = USB_FLAG_Pin;
+ 692 .loc 1 1122 3 view .LVU226
+ 693 .loc 1 1122 23 is_stmt 0 view .LVU227
+ 694 023a 4FF48073 mov r3, #256
+ 695 023e 0993 str r3, [sp, #36]
+1123:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
+ 696 .loc 1 1123 3 is_stmt 1 view .LVU228
+ 697 .loc 1 1123 24 is_stmt 0 view .LVU229
+ 698 0240 0A94 str r4, [sp, #40]
+1124:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
+ 699 .loc 1 1124 3 is_stmt 1 view .LVU230
+ 700 .loc 1 1124 24 is_stmt 0 view .LVU231
+ 701 0242 0B94 str r4, [sp, #44]
+1125:Src/main.c **** HAL_GPIO_Init(USB_FLAG_GPIO_Port, &GPIO_InitStruct);
+ 702 .loc 1 1125 3 is_stmt 1 view .LVU232
+ 703 0244 09A9 add r1, sp, #36
+ 704 0246 5046 mov r0, r10
+ 705 0248 FFF7FEFF bl HAL_GPIO_Init
+ 706 .LVL40:
+1126:Src/main.c ****
+1127:Src/main.c **** /*Configure GPIO pin : SDMMC1_EN_Pin */
+1128:Src/main.c **** GPIO_InitStruct.Pin = SDMMC1_EN_Pin;
+ 707 .loc 1 1128 3 view .LVU233
+ 708 .loc 1 1128 23 is_stmt 0 view .LVU234
+ 709 024c 0995 str r5, [sp, #36]
+1129:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
+ 710 .loc 1 1129 3 is_stmt 1 view .LVU235
+ 711 .loc 1 1129 24 is_stmt 0 view .LVU236
+ 712 024e 0A94 str r4, [sp, #40]
+1130:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
+ 713 .loc 1 1130 3 is_stmt 1 view .LVU237
+ 714 .loc 1 1130 24 is_stmt 0 view .LVU238
+ 715 0250 0B94 str r4, [sp, #44]
+1131:Src/main.c **** HAL_GPIO_Init(SDMMC1_EN_GPIO_Port, &GPIO_InitStruct);
+ 716 .loc 1 1131 3 is_stmt 1 view .LVU239
+ 717 0252 09A9 add r1, sp, #36
+ 718 0254 3846 mov r0, r7
+ 719 0256 FFF7FEFF bl HAL_GPIO_Init
+ 720 .LVL41:
+1132:Src/main.c ****
+1133:Src/main.c **** /*Configure GPIO pins : PG9 OUT_0_Pin OUT_1_Pin OUT_2_Pin
+1134:Src/main.c **** OUT_3_Pin OUT_4_Pin OUT_5_Pin */
+1135:Src/main.c **** GPIO_InitStruct.Pin = GPIO_PIN_9|OUT_0_Pin|OUT_1_Pin|OUT_2_Pin
+ 721 .loc 1 1135 3 view .LVU240
+ 722 .loc 1 1135 23 is_stmt 0 view .LVU241
+ 723 025a 4FF47E43 mov r3, #65024
+ 724 025e 0993 str r3, [sp, #36]
+1136:Src/main.c **** |OUT_3_Pin|OUT_4_Pin|OUT_5_Pin;
+1137:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
+ 725 .loc 1 1137 3 is_stmt 1 view .LVU242
+ 726 .loc 1 1137 24 is_stmt 0 view .LVU243
+ 727 0260 0A95 str r5, [sp, #40]
+1138:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
+ 728 .loc 1 1138 3 is_stmt 1 view .LVU244
+ 729 .loc 1 1138 24 is_stmt 0 view .LVU245
+ARM GAS /tmp/ccDGOsZt.s page 76
- 396 .loc 1 2669 2 view .LVU141
- 397 .loc 1 2669 29 is_stmt 0 view .LVU142
- 398 0094 0289 ldrh r2, [r0, #8]
- 399 0096 07EE902A vmov s15, r2 @ int
- 400 .loc 1 2669 21 view .LVU143
- 401 009a F8EE677A vcvt.f32.u32 s15, s15
- 402 .loc 1 2669 19 view .LVU144
- 403 009e C3ED037A vstr.32 s15, [r3, #12]
- 404 .loc 1 2669 38 is_stmt 1 view .LVU145
- 405 .LVL22:
-2670:Src/main.c **** task.dt = (float)(*temp2) / 100.0; temp2++;
- 406 .loc 1 2670 2 view .LVU146
- 407 .loc 1 2670 29 is_stmt 0 view .LVU147
- 408 00a2 4289 ldrh r2, [r0, #10]
- 409 00a4 07EE102A vmov s14, r2 @ int
- 410 .loc 1 2670 21 view .LVU148
- 411 00a8 B8EE477B vcvt.f64.u32 d7, s14
- 412 .loc 1 2670 37 view .LVU149
- 413 00ac 9FED285B vldr.64 d5, .L14
- 414 00b0 87EE056B vdiv.f64 d6, d7, d5
- 415 .loc 1 2670 19 view .LVU150
- 416 00b4 FCEEC67B vcvt.u32.f64 s15, d6
- 417 00b8 CDED017A vstr.32 s15, [sp, #4] @ int
- 418 00bc 9DF80420 ldrb r2, [sp, #4] @ zero_extendqisi2
- 419 00c0 1A75 strb r2, [r3, #20]
- 420 .loc 1 2670 46 is_stmt 1 view .LVU151
- 421 .LVL23:
-2671:Src/main.c **** task.sec_param = (float)(*temp2); temp2++;
- 422 .loc 1 2671 2 view .LVU152
- 423 .loc 1 2671 29 is_stmt 0 view .LVU153
- 424 00c2 8189 ldrh r1, [r0, #12]
- 425 .LVL24:
- 426 .loc 1 2671 29 view .LVU154
- 427 00c4 07EE901A vmov s15, r1 @ int
- 428 .loc 1 2671 21 view .LVU155
- 429 00c8 F8EE677A vcvt.f32.u32 s15, s15
- 430 .loc 1 2671 19 view .LVU156
- 431 00cc C3ED067A vstr.32 s15, [r3, #24]
- 432 .loc 1 2671 38 is_stmt 1 view .LVU157
- 433 .LVL25:
-2672:Src/main.c **** task.curr = (float)(*temp2); temp2++;
- 434 .loc 1 2672 2 view .LVU158
- 435 .loc 1 2672 29 is_stmt 0 view .LVU159
- 436 00d0 C189 ldrh r1, [r0, #14]
- 437 00d2 07EE901A vmov s15, r1 @ int
- 438 .loc 1 2672 21 view .LVU160
- 439 00d6 F8EE677A vcvt.f32.u32 s15, s15
- 440 .loc 1 2672 19 view .LVU161
- 441 00da C3ED077A vstr.32 s15, [r3, #28]
- 442 .loc 1 2672 38 is_stmt 1 view .LVU162
- 443 .LVL26:
-2673:Src/main.c **** task.temp = (float)(*temp2); temp2++;
- 444 .loc 1 2673 2 view .LVU163
- 445 .loc 1 2673 29 is_stmt 0 view .LVU164
- 446 00de 018A ldrh r1, [r0, #16]
- 447 00e0 07EE901A vmov s15, r1 @ int
- 448 .loc 1 2673 21 view .LVU165
-ARM GAS /tmp/ccLSPxIe.s page 98
+ 730 0262 0B94 str r4, [sp, #44]
+1139:Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
+ 731 .loc 1 1139 3 is_stmt 1 view .LVU246
+ 732 .loc 1 1139 25 is_stmt 0 view .LVU247
+ 733 0264 0C94 str r4, [sp, #48]
+1140:Src/main.c **** HAL_GPIO_Init(GPIOG, &GPIO_InitStruct);
+ 734 .loc 1 1140 3 is_stmt 1 view .LVU248
+ 735 0266 09A9 add r1, sp, #36
+ 736 0268 0548 ldr r0, .L14+12
+ 737 026a FFF7FEFF bl HAL_GPIO_Init
+ 738 .LVL42:
+1141:Src/main.c ****
+1142:Src/main.c **** /* USER CODE BEGIN MX_GPIO_Init_2 */
+1143:Src/main.c **** /* USER CODE END MX_GPIO_Init_2 */
+1144:Src/main.c **** }
+ 739 .loc 1 1144 1 is_stmt 0 view .LVU249
+ 740 026e 0FB0 add sp, sp, #60
+ 741 .LCFI6:
+ 742 .cfi_def_cfa_offset 36
+ 743 @ sp needed
+ 744 0270 BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
+ 745 .L15:
+ 746 .align 2
+ 747 .L14:
+ 748 0274 00380240 .word 1073887232
+ 749 0278 00100240 .word 1073876992
+ 750 027c 000C0240 .word 1073875968
+ 751 0280 00180240 .word 1073879040
+ 752 0284 00140240 .word 1073878016
+ 753 0288 00080240 .word 1073874944
+ 754 028c 00000240 .word 1073872896
+ 755 0290 00040240 .word 1073873920
+ 756 .cfi_endproc
+ 757 .LFE1200:
+ 759 .section .text.MX_SPI4_Init,"ax",%progbits
+ 760 .align 1
+ 761 .syntax unified
+ 762 .thumb
+ 763 .thumb_func
+ 765 MX_SPI4_Init:
+ 766 .LFB1189:
+ 436:Src/main.c ****
+ 767 .loc 1 436 1 is_stmt 1 view -0
+ 768 .cfi_startproc
+ 769 @ args = 0, pretend = 0, frame = 72
+ 770 @ frame_needed = 0, uses_anonymous_args = 0
+ 771 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
+ 772 .LCFI7:
+ 773 .cfi_def_cfa_offset 24
+ 774 .cfi_offset 4, -24
+ 775 .cfi_offset 5, -20
+ 776 .cfi_offset 6, -16
+ 777 .cfi_offset 7, -12
+ 778 .cfi_offset 8, -8
+ 779 .cfi_offset 14, -4
+ 780 0004 92B0 sub sp, sp, #72
+ 781 .LCFI8:
+ARM GAS /tmp/ccDGOsZt.s page 77
- 449 00e4 F8EE677A vcvt.f32.u32 s15, s15
- 450 .loc 1 2673 19 view .LVU166
- 451 00e8 C3ED087A vstr.32 s15, [r3, #32]
- 452 .loc 1 2673 38 is_stmt 1 view .LVU167
- 453 .LVL27:
-2674:Src/main.c **** task.tau = (float)(*temp2); temp2++;
- 454 .loc 1 2674 2 view .LVU168
- 455 .loc 1 2674 29 is_stmt 0 view .LVU169
- 456 00ec 418A ldrh r1, [r0, #18]
- 457 .loc 1 2674 19 view .LVU170
- 458 00ee D982 strh r1, [r3, #22] @ movhi
- 459 .loc 1 2674 38 is_stmt 1 view .LVU171
- 460 .LVL28:
-2675:Src/main.c **** task.p_coef_1 = (float)(*temp2) * 256.0; temp2++;
- 461 .loc 1 2675 2 view .LVU172
- 462 .loc 1 2675 29 is_stmt 0 view .LVU173
- 463 00f0 818A ldrh r1, [r0, #20]
- 464 00f2 07EE901A vmov s15, r1 @ int
- 465 .loc 1 2675 21 view .LVU174
- 466 00f6 F8EE677A vcvt.f32.u32 s15, s15
- 467 .loc 1 2675 37 view .LVU175
- 468 00fa 9FED187A vldr.32 s14, .L14+12
- 469 00fe 67EE877A vmul.f32 s15, s15, s14
- 470 .loc 1 2675 19 view .LVU176
- 471 0102 C3ED0A7A vstr.32 s15, [r3, #40]
- 472 .loc 1 2675 46 is_stmt 1 view .LVU177
- 473 .LVL29:
-2676:Src/main.c **** task.i_coef_1 = (float)(*temp2) * 256.0; temp2++;
- 474 .loc 1 2676 2 view .LVU178
- 475 .loc 1 2676 29 is_stmt 0 view .LVU179
- 476 0106 C18A ldrh r1, [r0, #22]
- 477 0108 07EE901A vmov s15, r1 @ int
- 478 .loc 1 2676 21 view .LVU180
- 479 010c F8EE677A vcvt.f32.u32 s15, s15
- 480 .loc 1 2676 37 view .LVU181
- 481 0110 67EE877A vmul.f32 s15, s15, s14
- 482 .loc 1 2676 19 view .LVU182
- 483 0114 C3ED097A vstr.32 s15, [r3, #36]
- 484 .loc 1 2676 46 is_stmt 1 view .LVU183
- 485 .LVL30:
-2677:Src/main.c **** task.p_coef_2 = (float)(*temp2) * 256.0; temp2++;
- 486 .loc 1 2677 2 view .LVU184
- 487 .loc 1 2677 29 is_stmt 0 view .LVU185
- 488 0118 018B ldrh r1, [r0, #24]
- 489 011a 07EE901A vmov s15, r1 @ int
- 490 .loc 1 2677 21 view .LVU186
- 491 011e F8EE677A vcvt.f32.u32 s15, s15
- 492 .loc 1 2677 37 view .LVU187
- 493 0122 67EE877A vmul.f32 s15, s15, s14
- 494 .loc 1 2677 19 view .LVU188
- 495 0126 C3ED0C7A vstr.32 s15, [r3, #48]
- 496 .loc 1 2677 46 is_stmt 1 view .LVU189
- 497 .LVL31:
-2678:Src/main.c **** task.i_coef_2 = (float)(*temp2) * 256.0; temp2++;
- 498 .loc 1 2678 2 view .LVU190
- 499 .loc 1 2678 29 is_stmt 0 view .LVU191
- 500 012a 418B ldrh r1, [r0, #26]
-ARM GAS /tmp/ccLSPxIe.s page 99
+ 782 .cfi_def_cfa_offset 96
+ 442:Src/main.c ****
+ 783 .loc 1 442 3 view .LVU251
+ 442:Src/main.c ****
+ 784 .loc 1 442 22 is_stmt 0 view .LVU252
+ 785 0006 2822 movs r2, #40
+ 786 0008 0021 movs r1, #0
+ 787 000a 08A8 add r0, sp, #32
+ 788 000c FFF7FEFF bl memset
+ 789 .LVL43:
+ 444:Src/main.c ****
+ 790 .loc 1 444 3 is_stmt 1 view .LVU253
+ 444:Src/main.c ****
+ 791 .loc 1 444 23 is_stmt 0 view .LVU254
+ 792 0010 0024 movs r4, #0
+ 793 0012 0294 str r4, [sp, #8]
+ 794 0014 0394 str r4, [sp, #12]
+ 795 0016 0494 str r4, [sp, #16]
+ 796 0018 0594 str r4, [sp, #20]
+ 797 001a 0694 str r4, [sp, #24]
+ 798 001c 0794 str r4, [sp, #28]
+ 447:Src/main.c ****
+ 799 .loc 1 447 3 is_stmt 1 view .LVU255
+ 800 .LVL44:
+ 801 .LBB152:
+ 802 .LBI152:
+ 316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+ 319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Check if AHB1 peripheral clock is enabled or not
+ 320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB1ENR GPIOAEN LL_AHB1_GRP1_IsEnabledClock\n
+ 321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOBEN LL_AHB1_GRP1_IsEnabledClock\n
+ 322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOCEN LL_AHB1_GRP1_IsEnabledClock\n
+ 323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIODEN LL_AHB1_GRP1_IsEnabledClock\n
+ 324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOEEN LL_AHB1_GRP1_IsEnabledClock\n
+ 325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOFEN LL_AHB1_GRP1_IsEnabledClock\n
+ 326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOGEN LL_AHB1_GRP1_IsEnabledClock\n
+ 327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOHEN LL_AHB1_GRP1_IsEnabledClock\n
+ 328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOIEN LL_AHB1_GRP1_IsEnabledClock\n
+ 329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOJEN LL_AHB1_GRP1_IsEnabledClock\n
+ 330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOKEN LL_AHB1_GRP1_IsEnabledClock\n
+ 331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR CRCEN LL_AHB1_GRP1_IsEnabledClock\n
+ 332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR BKPSRAMEN LL_AHB1_GRP1_IsEnabledClock\n
+ 333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DTCMRAMEN LL_AHB1_GRP1_IsEnabledClock\n
+ 334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA1EN LL_AHB1_GRP1_IsEnabledClock\n
+ 335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA2EN LL_AHB1_GRP1_IsEnabledClock\n
+ 336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA2DEN LL_AHB1_GRP1_IsEnabledClock\n
+ 337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR ETHMACEN LL_AHB1_GRP1_IsEnabledClock\n
+ 338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR ETHMACTXEN LL_AHB1_GRP1_IsEnabledClock\n
+ 339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR ETHMACRXEN LL_AHB1_GRP1_IsEnabledClock\n
+ 340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR ETHMACPTPEN LL_AHB1_GRP1_IsEnabledClock\n
+ 341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR OTGHSEN LL_AHB1_GRP1_IsEnabledClock\n
+ 342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR OTGHSULPIENDEN LL_AHB1_GRP1_IsEnabledClock
+ 343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+ 344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOA
+ 345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOB
+ 346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOC
+ARM GAS /tmp/ccDGOsZt.s page 78
- 501 012c 07EE901A vmov s15, r1 @ int
- 502 .loc 1 2678 21 view .LVU192
- 503 0130 F8EE677A vcvt.f32.u32 s15, s15
- 504 .loc 1 2678 37 view .LVU193
- 505 0134 67EE877A vmul.f32 s15, s15, s14
- 506 .loc 1 2678 19 view .LVU194
- 507 0138 C3ED0B7A vstr.32 s15, [r3, #44]
- 508 .loc 1 2678 46 is_stmt 1 view .LVU195
- 509 .LVL32:
-2679:Src/main.c ****
-2680:Src/main.c **** TO10_counter = task.dt / 10;
- 510 .loc 1 2680 2 view .LVU196
- 511 .loc 1 2680 25 is_stmt 0 view .LVU197
- 512 013c 084B ldr r3, .L14+16
- 513 013e A3FB0232 umull r3, r2, r3, r2
- 514 0142 D208 lsrs r2, r2, #3
- 515 .loc 1 2680 15 view .LVU198
- 516 0144 074B ldr r3, .L14+20
- 517 0146 1A60 str r2, [r3]
-2681:Src/main.c **** }
- 518 .loc 1 2681 1 view .LVU199
- 519 0148 02B0 add sp, sp, #8
- 520 .LCFI5:
- 521 .cfi_def_cfa_offset 0
- 522 @ sp needed
- 523 014a 7047 bx lr
- 524 .L15:
- 525 014c AFF30080 .align 3
- 526 .L14:
- 527 0150 00000000 .word 0
- 528 0154 00005940 .word 1079574528
- 529 0158 00000000 .word task
- 530 015c 00008043 .word 1132462080
- 531 0160 CDCCCCCC .word -858993459
- 532 0164 00000000 .word TO10_counter
- 533 .cfi_endproc
- 534 .LFE1210:
- 536 .section .text.SPI2_SetMode,"ax",%progbits
- 537 .align 1
- 538 .syntax unified
- 539 .thumb
- 540 .thumb_func
- 542 SPI2_SetMode:
- 543 .LVL33:
- 544 .LFB1213:
-2682:Src/main.c ****
-2683:Src/main.c **** void OUT_trigger(uint8_t out_n)
-2684:Src/main.c **** {
-2685:Src/main.c **** switch (out_n)
-2686:Src/main.c **** {
-2687:Src/main.c **** case 0:
-2688:Src/main.c **** HAL_GPIO_WritePin(OUT_0_GPIO_Port, OUT_0_Pin, GPIO_PIN_SET);
-2689:Src/main.c **** HAL_GPIO_WritePin(OUT_0_GPIO_Port, OUT_0_Pin, GPIO_PIN_RESET);
-2690:Src/main.c **** break;
-2691:Src/main.c ****
-2692:Src/main.c **** case 1:
-2693:Src/main.c **** HAL_GPIO_WritePin(OUT_1_GPIO_Port, OUT_1_Pin, GPIO_PIN_SET);
-ARM GAS /tmp/ccLSPxIe.s page 100
+ 347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOD
+ 348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOE
+ 349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOF
+ 350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOG
+ 351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOH
+ 352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOI
+ 353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOJ (*)
+ 354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOK (*)
+ 355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRC
+ 356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_BKPSRAM
+ 357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DTCMRAM
+ 358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA1
+ 359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2
+ 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2D (*)
+ 361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMAC (*)
+ 362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACTX (*)
+ 363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACRX (*)
+ 364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACPTP (*)
+ 365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_OTGHS
+ 366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_OTGHSULPI
+ 367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+ 368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+ 369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval State of Periphs (1 or 0).
+ 370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ 371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE uint32_t LL_AHB1_GRP1_IsEnabledClock(uint32_t Periphs)
+ 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+ 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** return (READ_BIT(RCC->AHB1ENR, Periphs) == Periphs);
+ 374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+ 377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Disable AHB1 peripherals clock.
+ 378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB1ENR GPIOAEN LL_AHB1_GRP1_DisableClock\n
+ 379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOBEN LL_AHB1_GRP1_DisableClock\n
+ 380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOCEN LL_AHB1_GRP1_DisableClock\n
+ 381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIODEN LL_AHB1_GRP1_DisableClock\n
+ 382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOEEN LL_AHB1_GRP1_DisableClock\n
+ 383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOFEN LL_AHB1_GRP1_DisableClock\n
+ 384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOGEN LL_AHB1_GRP1_DisableClock\n
+ 385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOHEN LL_AHB1_GRP1_DisableClock\n
+ 386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOIEN LL_AHB1_GRP1_DisableClock\n
+ 387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOJEN LL_AHB1_GRP1_DisableClock\n
+ 388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOKEN LL_AHB1_GRP1_DisableClock\n
+ 389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR CRCEN LL_AHB1_GRP1_DisableClock\n
+ 390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR BKPSRAMEN LL_AHB1_GRP1_DisableClock\n
+ 391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DTCMRAMEN LL_AHB1_GRP1_DisableClock\n
+ 392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA1EN LL_AHB1_GRP1_DisableClock\n
+ 393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA2EN LL_AHB1_GRP1_DisableClock\n
+ 394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA2DEN LL_AHB1_GRP1_DisableClock\n
+ 395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR ETHMACEN LL_AHB1_GRP1_DisableClock\n
+ 396:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR ETHMACTXEN LL_AHB1_GRP1_DisableClock\n
+ 397:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR ETHMACRXEN LL_AHB1_GRP1_DisableClock\n
+ 398:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR ETHMACPTPEN LL_AHB1_GRP1_DisableClock\n
+ 399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR OTGHSEN LL_AHB1_GRP1_DisableClock\n
+ 400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR OTGHSULPIENDEN LL_AHB1_GRP1_DisableClock
+ 401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+ 402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOA
+ 403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOB
+ARM GAS /tmp/ccDGOsZt.s page 79
-2694:Src/main.c **** HAL_GPIO_WritePin(OUT_1_GPIO_Port, OUT_1_Pin, GPIO_PIN_RESET);
-2695:Src/main.c **** break;
-2696:Src/main.c ****
-2697:Src/main.c **** case 2:
-2698:Src/main.c **** HAL_GPIO_WritePin(OUT_2_GPIO_Port, OUT_2_Pin, GPIO_PIN_SET);
-2699:Src/main.c **** HAL_GPIO_WritePin(OUT_2_GPIO_Port, OUT_2_Pin, GPIO_PIN_RESET);
-2700:Src/main.c **** break;
-2701:Src/main.c ****
-2702:Src/main.c **** case 3:
-2703:Src/main.c **** HAL_GPIO_WritePin(OUT_3_GPIO_Port, OUT_3_Pin, GPIO_PIN_SET);
-2704:Src/main.c **** HAL_GPIO_WritePin(OUT_3_GPIO_Port, OUT_3_Pin, GPIO_PIN_RESET);
-2705:Src/main.c **** break;
-2706:Src/main.c ****
-2707:Src/main.c **** case 4:
-2708:Src/main.c **** HAL_GPIO_WritePin(OUT_4_GPIO_Port, OUT_4_Pin, GPIO_PIN_SET);
-2709:Src/main.c **** HAL_GPIO_WritePin(OUT_4_GPIO_Port, OUT_4_Pin, GPIO_PIN_RESET);
-2710:Src/main.c **** break;
-2711:Src/main.c ****
-2712:Src/main.c **** case 5:
-2713:Src/main.c **** HAL_GPIO_WritePin(OUT_5_GPIO_Port, OUT_5_Pin, GPIO_PIN_SET);
-2714:Src/main.c **** HAL_GPIO_WritePin(OUT_5_GPIO_Port, OUT_5_Pin, GPIO_PIN_RESET);
-2715:Src/main.c **** break;
-2716:Src/main.c ****
-2717:Src/main.c **** case 6:
-2718:Src/main.c **** HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_SET);
-2719:Src/main.c **** HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_RESET);
-2720:Src/main.c **** break;
-2721:Src/main.c ****
-2722:Src/main.c **** case 7:
-2723:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_SET);
-2724:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_RESET);
-2725:Src/main.c **** break;
-2726:Src/main.c ****
-2727:Src/main.c **** case 8:
-2728:Src/main.c **** HAL_GPIO_WritePin(OUT_8_GPIO_Port, OUT_8_Pin, GPIO_PIN_SET);
-2729:Src/main.c **** HAL_GPIO_WritePin(OUT_8_GPIO_Port, OUT_8_Pin, GPIO_PIN_RESET);
-2730:Src/main.c **** break;
-2731:Src/main.c ****
-2732:Src/main.c **** case 9:
-2733:Src/main.c **** HAL_GPIO_WritePin(OUT_9_GPIO_Port, OUT_9_Pin, GPIO_PIN_SET);
-2734:Src/main.c **** HAL_GPIO_WritePin(OUT_9_GPIO_Port, OUT_9_Pin, GPIO_PIN_RESET);
-2735:Src/main.c **** break;
-2736:Src/main.c **** }
-2737:Src/main.c **** }
-2738:Src/main.c ****
-2739:Src/main.c **** static void AD9102_Init(void)
-2740:Src/main.c **** {
-2741:Src/main.c **** HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_SET);
-2742:Src/main.c **** HAL_GPIO_WritePin(AD9102_RESET_GPIO_Port, AD9102_RESET_Pin, GPIO_PIN_RESET);
-2743:Src/main.c **** for (volatile uint32_t d = 0; d < 1000; d++) {}
-2744:Src/main.c **** HAL_GPIO_WritePin(AD9102_RESET_GPIO_Port, AD9102_RESET_Pin, GPIO_PIN_SET);
-2745:Src/main.c ****
-2746:Src/main.c **** AD9102_WriteRegTable(ad9102_example4_regval, AD9102_REG_COUNT);
-2747:Src/main.c **** AD9102_WriteReg(AD9102_REG_PAT_STATUS, 0x0000u);
-2748:Src/main.c **** AD9102_WriteReg(AD9102_REG_RAMUPDATE, 0x0001u);
-2749:Src/main.c **** HAL_GPIO_WritePin(AD9102_TRIG_GPIO_Port, AD9102_TRIG_Pin, GPIO_PIN_SET);
-2750:Src/main.c **** }
-ARM GAS /tmp/ccLSPxIe.s page 101
+ 404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOC
+ 405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOD
+ 406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOE
+ 407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOF
+ 408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOG
+ 409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOH
+ 410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOI
+ 411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOJ (*)
+ 412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOK (*)
+ 413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRC
+ 414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_BKPSRAM
+ 415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DTCMRAM
+ 416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA1
+ 417:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2
+ 418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2D (*)
+ 419:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMAC (*)
+ 420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACTX (*)
+ 421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACRX (*)
+ 422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACPTP (*)
+ 423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_OTGHS
+ 424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_OTGHSULPI
+ 425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+ 426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+ 427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
+ 428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ 429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB1_GRP1_DisableClock(uint32_t Periphs)
+ 430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+ 431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->AHB1ENR, Periphs);
+ 432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+ 435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Force AHB1 peripherals reset.
+ 436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB1RSTR GPIOARST LL_AHB1_GRP1_ForceReset\n
+ 437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOBRST LL_AHB1_GRP1_ForceReset\n
+ 438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOCRST LL_AHB1_GRP1_ForceReset\n
+ 439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIODRST LL_AHB1_GRP1_ForceReset\n
+ 440:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOERST LL_AHB1_GRP1_ForceReset\n
+ 441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOFRST LL_AHB1_GRP1_ForceReset\n
+ 442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOGRST LL_AHB1_GRP1_ForceReset\n
+ 443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOHRST LL_AHB1_GRP1_ForceReset\n
+ 444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOIRST LL_AHB1_GRP1_ForceReset\n
+ 445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOJRST LL_AHB1_GRP1_ForceReset\n
+ 446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOKRST LL_AHB1_GRP1_ForceReset\n
+ 447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR CRCRST LL_AHB1_GRP1_ForceReset\n
+ 448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR DMA1RST LL_AHB1_GRP1_ForceReset\n
+ 449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR DMA2RST LL_AHB1_GRP1_ForceReset\n
+ 450:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR DMA2DRST LL_AHB1_GRP1_ForceReset\n
+ 451:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR ETHMACRST LL_AHB1_GRP1_ForceReset\n
+ 452:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR OTGHSRST LL_AHB1_GRP1_ForceReset
+ 453:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+ 454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ALL
+ 455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOA
+ 456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOB
+ 457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOC
+ 458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOD
+ 459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOE
+ 460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOF
+ARM GAS /tmp/ccDGOsZt.s page 80
-2751:Src/main.c ****
-2752:Src/main.c **** static void SPI2_SetMode(uint32_t polarity, uint32_t phase)
-2753:Src/main.c **** {
- 545 .loc 1 2753 1 is_stmt 1 view -0
- 546 .cfi_startproc
- 547 @ args = 0, pretend = 0, frame = 0
- 548 @ frame_needed = 0, uses_anonymous_args = 0
- 549 @ link register save eliminated.
-2754:Src/main.c **** if (LL_SPI_IsEnabled(SPI2))
- 550 .loc 1 2754 2 view .LVU201
- 551 .LBB363:
- 552 .LBI363:
- 553 .file 4 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h"
+ 461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOG
+ 462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOH
+ 463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOI
+ 464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOJ (*)
+ 465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOK (*)
+ 466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRC
+ 467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA1
+ 468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2
+ 469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2D (*)
+ 470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMAC (*)
+ 471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_OTGHS
+ 472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+ 473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+ 474:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
+ 475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ 476:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB1_GRP1_ForceReset(uint32_t Periphs)
+ 477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+ 478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB1RSTR, Periphs);
+ 479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+ 482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Release AHB1 peripherals reset.
+ 483:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB1RSTR GPIOARST LL_AHB1_GRP1_ReleaseReset\n
+ 484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOBRST LL_AHB1_GRP1_ReleaseReset\n
+ 485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOCRST LL_AHB1_GRP1_ReleaseReset\n
+ 486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIODRST LL_AHB1_GRP1_ReleaseReset\n
+ 487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOERST LL_AHB1_GRP1_ReleaseReset\n
+ 488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOFRST LL_AHB1_GRP1_ReleaseReset\n
+ 489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOGRST LL_AHB1_GRP1_ReleaseReset\n
+ 490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOHRST LL_AHB1_GRP1_ReleaseReset\n
+ 491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOIRST LL_AHB1_GRP1_ReleaseReset\n
+ 492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOJRST LL_AHB1_GRP1_ReleaseReset\n
+ 493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOKRST LL_AHB1_GRP1_ReleaseReset\n
+ 494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR CRCRST LL_AHB1_GRP1_ReleaseReset\n
+ 495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR DMA1RST LL_AHB1_GRP1_ReleaseReset\n
+ 496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR DMA2RST LL_AHB1_GRP1_ReleaseReset\n
+ 497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR DMA2DRST LL_AHB1_GRP1_ReleaseReset\n
+ 498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR ETHMACRST LL_AHB1_GRP1_ReleaseReset\n
+ 499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR OTGHSRST LL_AHB1_GRP1_ReleaseReset
+ 500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+ 501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ALL
+ 502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOA
+ 503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOB
+ 504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOC
+ 505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOD
+ 506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOE
+ 507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOF
+ 508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOG
+ 509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOH
+ 510:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOI
+ 511:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOJ (*)
+ 512:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOK (*)
+ 513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRC
+ 514:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA1
+ 515:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2
+ 516:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2D (*)
+ 517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMAC (*)
+ARM GAS /tmp/ccDGOsZt.s page 81
+
+
+ 518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_OTGHS
+ 519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+ 520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+ 521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
+ 522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ 523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB1_GRP1_ReleaseReset(uint32_t Periphs)
+ 524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+ 525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->AHB1RSTR, Periphs);
+ 526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+ 529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Enable AHB1 peripheral clocks in low-power mode
+ 530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB1LPENR GPIOALPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 531:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOBLPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOCLPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIODLPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOELPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOFLPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOGLPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOHLPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 538:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOILPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 539:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOJLPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 540:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOKLPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 541:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR CRCLPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR AXILPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR FLITFLPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR SRAM1LPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR SRAM2LPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR BKPSRAMLPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DTCMRAMLPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DMA1LPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DMA2LPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DMA2DLPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR ETHMACLPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR ETHMACTXLPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR ETHMACRXLPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 554:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR ETHMACPTPLPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR OTGHSLPEN LL_AHB1_GRP1_EnableClockLowPower\n
+ 556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR OTGHSULPILPEN LL_AHB1_GRP1_EnableClockLowPower
+ 557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+ 558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOA
+ 559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOB
+ 560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOC
+ 561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOD
+ 562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOE
+ 563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOF
+ 564:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOG
+ 565:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOH
+ 566:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOI
+ 567:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOJ (*)
+ 568:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOK (*)
+ 569:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRC
+ 570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_AXI
+ 571:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_FLITF
+ 572:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_SRAM1
+ 573:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_SRAM2
+ 574:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_BKPSRAM
+ARM GAS /tmp/ccDGOsZt.s page 82
+
+
+ 575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DTCMRAM
+ 576:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA1
+ 577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2
+ 578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2D (*)
+ 579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMAC (*)
+ 580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACTX (*)
+ 581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACRX (*)
+ 582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACPTP (*)
+ 583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_OTGHS
+ 584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_OTGHSULPI
+ 585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+ 586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+ 587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
+ 588:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ 589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB1_GRP1_EnableClockLowPower(uint32_t Periphs)
+ 590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+ 591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __IO uint32_t tmpreg;
+ 592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB1LPENR, Periphs);
+ 593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
+ 594:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** tmpreg = READ_BIT(RCC->AHB1LPENR, Periphs);
+ 595:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
+ 596:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 597:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+ 599:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Disable AHB1 peripheral clocks in low-power mode
+ 600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB1LPENR GPIOALPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOBLPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOCLPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIODLPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOELPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOFLPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOGLPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOHLPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 608:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOILPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOJLPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 610:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOKLPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 611:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR CRCLPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR AXILPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR FLITFLPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR SRAM1LPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR SRAM2LPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR BKPSRAMLPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DTCMRAMLPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DMA1LPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DMA2LPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DMA2DLPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 621:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR ETHMACLPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 622:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR ETHMACTXLPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR ETHMACRXLPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 624:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR ETHMACPTPLPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 625:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR OTGHSLPEN LL_AHB1_GRP1_DisableClockLowPower\n
+ 626:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR OTGHSULPILPEN LL_AHB1_GRP1_DisableClockLowPower
+ 627:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+ 628:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOA
+ 629:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOB
+ 630:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOC
+ 631:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOD
+ARM GAS /tmp/ccDGOsZt.s page 83
+
+
+ 632:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOE
+ 633:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOF
+ 634:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOG
+ 635:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOH
+ 636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOI
+ 637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOJ (*)
+ 638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOK (*)
+ 639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRC
+ 640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_AXI
+ 641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_FLITF
+ 642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_SRAM1
+ 643:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_SRAM2
+ 644:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_BKPSRAM
+ 645:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DTCMRAM
+ 646:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA1
+ 647:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2
+ 648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2D (*)
+ 649:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMAC (*)
+ 650:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACTX (*)
+ 651:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACRX (*)
+ 652:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACPTP (*)
+ 653:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_OTGHS
+ 654:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_OTGHSULPI
+ 655:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+ 656:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+ 657:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
+ 658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ 659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB1_GRP1_DisableClockLowPower(uint32_t Periphs)
+ 660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+ 661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->AHB1LPENR, Periphs);
+ 662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+ 665:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @}
+ 666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ 667:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 668:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** @defgroup BUS_LL_EF_AHB2 AHB2
+ 669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @{
+ 670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ 671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+ 673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Enable AHB2 peripherals clock.
+ 674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB2ENR DCMIEN LL_AHB2_GRP1_EnableClock\n
+ 675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR JPEGEN LL_AHB2_GRP1_EnableClock\n
+ 676:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR CRYPEN LL_AHB2_GRP1_EnableClock\n
+ 677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR AESEN LL_AHB2_GRP1_EnableClock\n
+ 678:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR HASHEN LL_AHB2_GRP1_EnableClock\n
+ 679:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR RNGEN LL_AHB2_GRP1_EnableClock\n
+ 680:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR OTGFSEN LL_AHB2_GRP1_EnableClock
+ 681:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+ 682:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_DCMI (*)
+ 683:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_JPEG (*)
+ 684:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_CRYP (*)
+ 685:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_AES (*)
+ 686:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_HASH (*)
+ 687:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_RNG
+ 688:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_OTGFS
+ARM GAS /tmp/ccDGOsZt.s page 84
+
+
+ 689:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+ 690:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+ 691:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
+ 692:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ 693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB2_GRP1_EnableClock(uint32_t Periphs)
+ 694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+ 695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __IO uint32_t tmpreg;
+ 696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB2ENR, Periphs);
+ 697:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
+ 698:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** tmpreg = READ_BIT(RCC->AHB2ENR, Periphs);
+ 699:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
+ 700:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 701:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 702:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+ 703:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Check if AHB2 peripheral clock is enabled or not
+ 704:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB2ENR DCMIEN LL_AHB2_GRP1_IsEnabledClock\n
+ 705:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR JPEGEN LL_AHB2_GRP1_IsEnabledClock\n
+ 706:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR CRYPEN LL_AHB2_GRP1_IsEnabledClock\n
+ 707:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR AESEN LL_AHB2_GRP1_IsEnabledClock\n
+ 708:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR HASHEN LL_AHB2_GRP1_IsEnabledClock\n
+ 709:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR RNGEN LL_AHB2_GRP1_IsEnabledClock\n
+ 710:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR OTGFSEN LL_AHB2_GRP1_IsEnabledClock
+ 711:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+ 712:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_DCMI (*)
+ 713:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_JPEG (*)
+ 714:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_CRYP (*)
+ 715:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_AES (*)
+ 716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_HASH (*)
+ 717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_RNG
+ 718:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_OTGFS
+ 719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+ 720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+ 721:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval State of Periphs (1 or 0).
+ 722:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ 723:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE uint32_t LL_AHB2_GRP1_IsEnabledClock(uint32_t Periphs)
+ 724:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+ 725:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** return (READ_BIT(RCC->AHB2ENR, Periphs) == Periphs);
+ 726:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 728:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+ 729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Disable AHB2 peripherals clock.
+ 730:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB2ENR DCMIEN LL_AHB2_GRP1_DisableClock\n
+ 731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR JPEGEN LL_AHB2_GRP1_DisableClock\n
+ 732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR CRYPEN LL_AHB2_GRP1_DisableClock\n
+ 733:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR AESEN LL_AHB2_GRP1_DisableClock\n
+ 734:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR HASHEN LL_AHB2_GRP1_DisableClock\n
+ 735:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR RNGEN LL_AHB2_GRP1_DisableClock\n
+ 736:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR OTGFSEN LL_AHB2_GRP1_DisableClock
+ 737:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+ 738:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_DCMI (*)
+ 739:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_JPEG (*)
+ 740:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_CRYP (*)
+ 741:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_AES (*)
+ 742:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_HASH (*)
+ 743:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_RNG
+ 744:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_OTGFS
+ 745:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+ARM GAS /tmp/ccDGOsZt.s page 85
+
+
+ 746:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+ 747:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
+ 748:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ 749:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB2_GRP1_DisableClock(uint32_t Periphs)
+ 750:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+ 751:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->AHB2ENR, Periphs);
+ 752:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 753:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 754:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+ 755:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Force AHB2 peripherals reset.
+ 756:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB2RSTR DCMIRST LL_AHB2_GRP1_ForceReset\n
+ 757:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR JPEGRST LL_AHB2_GRP1_ForceReset\n
+ 758:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR CRYPRST LL_AHB2_GRP1_ForceReset\n
+ 759:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR AESRST LL_AHB2_GRP1_ForceReset\n
+ 760:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR HASHRST LL_AHB2_GRP1_ForceReset\n
+ 761:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR RNGRST LL_AHB2_GRP1_ForceReset\n
+ 762:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR OTGFSRST LL_AHB2_GRP1_ForceReset
+ 763:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+ 764:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_ALL
+ 765:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_DCMI (*)
+ 766:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_JPEG (*)
+ 767:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_CRYP (*)
+ 768:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_AES (*)
+ 769:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_HASH (*)
+ 770:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_RNG
+ 771:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_OTGFS
+ 772:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+ 773:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+ 774:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
+ 775:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ 776:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB2_GRP1_ForceReset(uint32_t Periphs)
+ 777:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+ 778:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB2RSTR, Periphs);
+ 779:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 780:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 781:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+ 782:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Release AHB2 peripherals reset.
+ 783:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB2RSTR DCMIRST LL_AHB2_GRP1_ReleaseReset\n
+ 784:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR JPEGRST LL_AHB2_GRP1_ReleaseReset\n
+ 785:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR CRYPRST LL_AHB2_GRP1_ReleaseReset\n
+ 786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR AESRST LL_AHB2_GRP1_ReleaseReset\n
+ 787:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR HASHRST LL_AHB2_GRP1_ReleaseReset\n
+ 788:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR RNGRST LL_AHB2_GRP1_ReleaseReset\n
+ 789:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR OTGFSRST LL_AHB2_GRP1_ReleaseReset
+ 790:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+ 791:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_ALL
+ 792:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_DCMI (*)
+ 793:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_JPEG (*)
+ 794:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_CRYP (*)
+ 795:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_AES (*)
+ 796:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_HASH (*)
+ 797:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_RNG
+ 798:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_OTGFS
+ 799:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+ 800:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+ 801:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
+ 802:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ARM GAS /tmp/ccDGOsZt.s page 86
+
+
+ 803:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB2_GRP1_ReleaseReset(uint32_t Periphs)
+ 804:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+ 805:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->AHB2RSTR, Periphs);
+ 806:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 807:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 808:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+ 809:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Enable AHB2 peripheral clocks in low-power mode
+ 810:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB2LPENR DCMILPEN LL_AHB2_GRP1_EnableClockLowPower\n
+ 811:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR JPEGLPEN LL_AHB2_GRP1_EnableClockLowPower\n
+ 812:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR CRYPLPEN LL_AHB2_GRP1_EnableClockLowPower\n
+ 813:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR AESLPEN LL_AHB2_GRP1_EnableClockLowPower\n
+ 814:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR HASHLPEN LL_AHB2_GRP1_EnableClockLowPower\n
+ 815:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR RNGLPEN LL_AHB2_GRP1_EnableClockLowPower\n
+ 816:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR OTGFSLPEN LL_AHB2_GRP1_EnableClockLowPower
+ 817:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+ 818:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_DCMI (*)
+ 819:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_JPEG (*)
+ 820:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_CRYP (*)
+ 821:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_AES (*)
+ 822:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_HASH (*)
+ 823:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_RNG
+ 824:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_OTGFS
+ 825:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+ 826:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+ 827:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
+ 828:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ 829:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB2_GRP1_EnableClockLowPower(uint32_t Periphs)
+ 830:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+ 831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __IO uint32_t tmpreg;
+ 832:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB2LPENR, Periphs);
+ 833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
+ 834:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** tmpreg = READ_BIT(RCC->AHB2LPENR, Periphs);
+ 835:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
+ 836:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 837:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 838:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+ 839:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Disable AHB2 peripheral clocks in low-power mode
+ 840:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB2LPENR DCMILPEN LL_AHB2_GRP1_DisableClockLowPower\n
+ 841:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR JPEGLPEN LL_AHB2_GRP1_DisableClockLowPower\n
+ 842:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR CRYPLPEN LL_AHB2_GRP1_DisableClockLowPower\n
+ 843:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR AESLPEN LL_AHB2_GRP1_DisableClockLowPower\n
+ 844:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR HASHLPEN LL_AHB2_GRP1_DisableClockLowPower\n
+ 845:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR RNGLPEN LL_AHB2_GRP1_DisableClockLowPower\n
+ 846:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR OTGFSLPEN LL_AHB2_GRP1_DisableClockLowPower
+ 847:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+ 848:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_DCMI (*)
+ 849:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_JPEG (*)
+ 850:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_CRYP (*)
+ 851:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_AES (*)
+ 852:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_HASH (*)
+ 853:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_RNG
+ 854:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_OTGFS
+ 855:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+ 856:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+ 857:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
+ 858:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ 859:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB2_GRP1_DisableClockLowPower(uint32_t Periphs)
+ARM GAS /tmp/ccDGOsZt.s page 87
+
+
+ 860:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+ 861:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->AHB2LPENR, Periphs);
+ 862:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 863:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 864:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+ 865:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @}
+ 866:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ 867:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 868:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** @defgroup BUS_LL_EF_AHB3 AHB3
+ 869:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @{
+ 870:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ 871:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 872:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+ 873:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Enable AHB3 peripherals clock.
+ 874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB3ENR FMCEN LL_AHB3_GRP1_EnableClock\n
+ 875:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB3ENR QSPIEN LL_AHB3_GRP1_EnableClock
+ 876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+ 877:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_FMC (*)
+ 878:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_QSPI
+ 879:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+ 880:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+ 881:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
+ 882:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ 883:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB3_GRP1_EnableClock(uint32_t Periphs)
+ 884:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+ 885:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __IO uint32_t tmpreg;
+ 886:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB3ENR, Periphs);
+ 887:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
+ 888:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** tmpreg = READ_BIT(RCC->AHB3ENR, Periphs);
+ 889:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
+ 890:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 891:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 892:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+ 893:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Check if AHB3 peripheral clock is enabled or not
+ 894:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB3ENR FMCEN LL_AHB3_GRP1_IsEnabledClock\n
+ 895:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB3ENR QSPIEN LL_AHB3_GRP1_IsEnabledClock
+ 896:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+ 897:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_FMC (*)
+ 898:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_QSPI
+ 899:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+ 900:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+ 901:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval State of Periphs (1 or 0).
+ 902:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ 903:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE uint32_t LL_AHB3_GRP1_IsEnabledClock(uint32_t Periphs)
+ 904:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+ 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** return (READ_BIT(RCC->AHB3ENR, Periphs) == Periphs);
+ 906:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 908:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+ 909:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Disable AHB3 peripherals clock.
+ 910:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB3ENR FMCEN LL_AHB3_GRP1_DisableClock\n
+ 911:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB3ENR QSPIEN LL_AHB3_GRP1_DisableClock
+ 912:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+ 913:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_FMC (*)
+ 914:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_QSPI
+ 915:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+ 916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+ARM GAS /tmp/ccDGOsZt.s page 88
+
+
+ 917:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
+ 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ 919:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB3_GRP1_DisableClock(uint32_t Periphs)
+ 920:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+ 921:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->AHB3ENR, Periphs);
+ 922:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 923:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+ 925:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Force AHB3 peripherals reset.
+ 926:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB3RSTR FMCRST LL_AHB3_GRP1_ForceReset\n
+ 927:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB3RSTR QSPIRST LL_AHB3_GRP1_ForceReset
+ 928:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+ 929:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_ALL
+ 930:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_FMC (*)
+ 931:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_QSPI
+ 932:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+ 933:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+ 934:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
+ 935:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ 936:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB3_GRP1_ForceReset(uint32_t Periphs)
+ 937:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+ 938:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB3RSTR, Periphs);
+ 939:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 940:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 941:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+ 942:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Release AHB3 peripherals reset.
+ 943:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB3RSTR FMCRST LL_AHB3_GRP1_ReleaseReset\n
+ 944:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB3RSTR QSPIRST LL_AHB3_GRP1_ReleaseReset
+ 945:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+ 946:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_ALL
+ 947:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_FMC (*)
+ 948:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_QSPI
+ 949:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+ 950:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+ 951:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
+ 952:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ 953:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB3_GRP1_ReleaseReset(uint32_t Periphs)
+ 954:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+ 955:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->AHB3RSTR, Periphs);
+ 956:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 957:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 958:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+ 959:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Enable AHB3 peripheral clocks in low-power mode
+ 960:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB3LPENR FMCLPEN LL_AHB3_GRP1_EnableClockLowPower\n
+ 961:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB3LPENR QSPILPEN LL_AHB3_GRP1_EnableClockLowPower
+ 962:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+ 963:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_FMC (*)
+ 964:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_QSPI
+ 965:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+ 966:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+ 967:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
+ 968:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ 969:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB3_GRP1_EnableClockLowPower(uint32_t Periphs)
+ 970:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+ 971:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __IO uint32_t tmpreg;
+ 972:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB3LPENR, Periphs);
+ 973:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
+ARM GAS /tmp/ccDGOsZt.s page 89
+
+
+ 974:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** tmpreg = READ_BIT(RCC->AHB3LPENR, Periphs);
+ 975:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
+ 976:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 977:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 978:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+ 979:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Disable AHB3 peripheral clocks in low-power mode
+ 980:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB3LPENR FMCLPEN LL_AHB3_GRP1_DisableClockLowPower\n
+ 981:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB3LPENR QSPILPEN LL_AHB3_GRP1_DisableClockLowPower
+ 982:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+ 983:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_FMC (*)
+ 984:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_QSPI
+ 985:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+ 986:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+ 987:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
+ 988:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ 989:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB3_GRP1_DisableClockLowPower(uint32_t Periphs)
+ 990:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+ 991:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->AHB3LPENR, Periphs);
+ 992:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 993:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 994:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+ 995:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @}
+ 996:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+ 997:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+ 998:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** @defgroup BUS_LL_EF_APB1 APB1
+ 999:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @{
+1000:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+1001:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+1002:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+1003:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Enable APB1 peripherals clock.
+1004:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll APB1ENR TIM2EN LL_APB1_GRP1_EnableClock\n
+1005:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM3EN LL_APB1_GRP1_EnableClock\n
+1006:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM4EN LL_APB1_GRP1_EnableClock\n
+1007:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM5EN LL_APB1_GRP1_EnableClock\n
+1008:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM6EN LL_APB1_GRP1_EnableClock\n
+1009:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM7EN LL_APB1_GRP1_EnableClock\n
+1010:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM12EN LL_APB1_GRP1_EnableClock\n
+1011:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM13EN LL_APB1_GRP1_EnableClock\n
+1012:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM14EN LL_APB1_GRP1_EnableClock\n
+1013:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR LPTIM1EN LL_APB1_GRP1_EnableClock\n
+1014:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR WWDGEN LL_APB1_GRP1_EnableClock\n
+1015:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR SPI2EN LL_APB1_GRP1_EnableClock\n
+1016:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR SPI3EN LL_APB1_GRP1_EnableClock\n
+1017:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR SPDIFRXEN LL_APB1_GRP1_EnableClock\n
+1018:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR USART2EN LL_APB1_GRP1_EnableClock\n
+1019:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR USART3EN LL_APB1_GRP1_EnableClock\n
+1020:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART4EN LL_APB1_GRP1_EnableClock\n
+1021:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART5EN LL_APB1_GRP1_EnableClock\n
+1022:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C1EN LL_APB1_GRP1_EnableClock\n
+1023:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C2EN LL_APB1_GRP1_EnableClock\n
+1024:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C3EN LL_APB1_GRP1_EnableClock\n
+1025:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C4EN LL_APB1_GRP1_EnableClock\n
+1026:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR CAN1EN LL_APB1_GRP1_EnableClock\n
+1027:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR CAN2EN LL_APB1_GRP1_EnableClock\n
+1028:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR CAN3EN LL_APB1_GRP1_EnableClock\n
+1029:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR CECEN LL_APB1_GRP1_EnableClock\n
+1030:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR PWREN LL_APB1_GRP1_EnableClock\n
+ARM GAS /tmp/ccDGOsZt.s page 90
+
+
+1031:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR DACEN LL_APB1_GRP1_EnableClock\n
+1032:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART7EN LL_APB1_GRP1_EnableClock\n
+1033:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART8EN LL_APB1_GRP1_EnableClock\n
+1034:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR RTCEN LL_APB1_GRP1_EnableClock
+1035:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+1036:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
+1037:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3
+1038:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM4
+1039:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM5
+1040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6
+1041:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7
+1042:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM12
+1043:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM13
+1044:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM14
+1045:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPTIM1
+1046:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
+1047:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2
+1048:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI3
+1049:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPDIFRX (*)
+1050:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
+1051:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART3
+1052:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART4
+1053:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART5
+1054:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
+1055:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2
+1056:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C3
+1057:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C4 (*)
+1058:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN1
+1059:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
+1060:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN3 (*)
+1061:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
+1062:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
+1063:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1
+1064:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART7
+1065:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART8
+1066:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_RTCAPB (*)
+1067:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+1068:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+1069:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
+1070:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+1071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_EnableClock(uint32_t Periphs)
+1072:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+1073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __IO uint32_t tmpreg;
+1074:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->APB1ENR, Periphs);
+1075:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
+1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** tmpreg = READ_BIT(RCC->APB1ENR, Periphs);
+1077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
+1078:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+1079:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+1080:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+1081:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Check if APB1 peripheral clock is enabled or not
+1082:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll APB1ENR TIM2EN LL_APB1_GRP1_IsEnabledClock\n
+1083:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM3EN LL_APB1_GRP1_IsEnabledClock\n
+1084:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM4EN LL_APB1_GRP1_IsEnabledClock\n
+1085:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM5EN LL_APB1_GRP1_IsEnabledClock\n
+1086:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM6EN LL_APB1_GRP1_IsEnabledClock\n
+1087:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM7EN LL_APB1_GRP1_IsEnabledClock\n
+ARM GAS /tmp/ccDGOsZt.s page 91
+
+
+1088:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM12EN LL_APB1_GRP1_IsEnabledClock\n
+1089:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM13EN LL_APB1_GRP1_IsEnabledClock\n
+1090:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM14EN LL_APB1_GRP1_IsEnabledClock\n
+1091:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR LPTIM1EN LL_APB1_GRP1_IsEnabledClock\n
+1092:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR WWDGEN LL_APB1_GRP1_IsEnabledClock\n
+1093:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR SPI2EN LL_APB1_GRP1_IsEnabledClock\n
+1094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR SPI3EN LL_APB1_GRP1_IsEnabledClock\n
+1095:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR SPDIFRXEN LL_APB1_GRP1_IsEnabledClock\n
+1096:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR USART2EN LL_APB1_GRP1_IsEnabledClock\n
+1097:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR USART3EN LL_APB1_GRP1_IsEnabledClock\n
+1098:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART4EN LL_APB1_GRP1_IsEnabledClock\n
+1099:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART5EN LL_APB1_GRP1_IsEnabledClock\n
+1100:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C1EN LL_APB1_GRP1_IsEnabledClock\n
+1101:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C2EN LL_APB1_GRP1_IsEnabledClock\n
+1102:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C3EN LL_APB1_GRP1_IsEnabledClock\n
+1103:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C4EN LL_APB1_GRP1_IsEnabledClock\n
+1104:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR CAN1EN LL_APB1_GRP1_IsEnabledClock\n
+1105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR CAN2EN LL_APB1_GRP1_IsEnabledClock\n
+1106:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR CAN3EN LL_APB1_GRP1_IsEnabledClock\n
+1107:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR CECEN LL_APB1_GRP1_IsEnabledClock\n
+1108:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR PWREN LL_APB1_GRP1_IsEnabledClock\n
+1109:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR DACEN LL_APB1_GRP1_IsEnabledClock\n
+1110:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART7EN LL_APB1_GRP1_IsEnabledClock\n
+1111:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART8EN LL_APB1_GRP1_IsEnabledClock\n
+1112:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR RTCEN LL_APB1_GRP1_IsEnabledClock
+1113:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+1114:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
+1115:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3
+1116:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM4
+1117:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM5
+1118:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6
+1119:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7
+1120:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM12
+1121:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM13
+1122:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM14
+1123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPTIM1
+1124:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
+1125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2
+1126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI3
+1127:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPDIFRX (*)
+1128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
+1129:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART3
+1130:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART4
+1131:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART5
+1132:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
+1133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2
+1134:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C3
+1135:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C4 (*)
+1136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN1
+1137:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
+1138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN3 (*)
+1139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
+1140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
+1141:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1
+1142:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART7
+1143:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART8
+1144:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_RTCAPB (*)
+ARM GAS /tmp/ccDGOsZt.s page 92
+
+
+1145:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+1146:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+1147:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval State of Periphs (1 or 0).
+1148:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+1149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE uint32_t LL_APB1_GRP1_IsEnabledClock(uint32_t Periphs)
+1150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+1151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** return (READ_BIT(RCC->APB1ENR, Periphs) == Periphs);
+1152:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+1153:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+1154:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+1155:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Disable APB1 peripherals clock.
+1156:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll APB1ENR TIM2EN LL_APB1_GRP1_DisableClock\n
+1157:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM3EN LL_APB1_GRP1_DisableClock\n
+1158:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM4EN LL_APB1_GRP1_DisableClock\n
+1159:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM5EN LL_APB1_GRP1_DisableClock\n
+1160:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM6EN LL_APB1_GRP1_DisableClock\n
+1161:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM7EN LL_APB1_GRP1_DisableClock\n
+1162:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM12EN LL_APB1_GRP1_DisableClock\n
+1163:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM13EN LL_APB1_GRP1_DisableClock\n
+1164:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM14EN LL_APB1_GRP1_DisableClock\n
+1165:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR LPTIM1EN LL_APB1_GRP1_DisableClock\n
+1166:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR WWDGEN LL_APB1_GRP1_DisableClock\n
+1167:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR SPI2EN LL_APB1_GRP1_DisableClock\n
+1168:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR SPI3EN LL_APB1_GRP1_DisableClock\n
+1169:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR SPDIFRXEN LL_APB1_GRP1_DisableClock\n
+1170:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR USART2EN LL_APB1_GRP1_DisableClock\n
+1171:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR USART3EN LL_APB1_GRP1_DisableClock\n
+1172:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART4EN LL_APB1_GRP1_DisableClock\n
+1173:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART5EN LL_APB1_GRP1_DisableClock\n
+1174:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C1EN LL_APB1_GRP1_DisableClock\n
+1175:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C2EN LL_APB1_GRP1_DisableClock\n
+1176:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C3EN LL_APB1_GRP1_DisableClock\n
+1177:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C4EN LL_APB1_GRP1_DisableClock\n
+1178:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR CAN1EN LL_APB1_GRP1_DisableClock\n
+1179:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR CAN2EN LL_APB1_GRP1_DisableClock\n
+1180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR CAN3EN LL_APB1_GRP1_DisableClock\n
+1181:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR CECEN LL_APB1_GRP1_DisableClock\n
+1182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR PWREN LL_APB1_GRP1_DisableClock\n
+1183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR DACEN LL_APB1_GRP1_DisableClock\n
+1184:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART7EN LL_APB1_GRP1_DisableClock\n
+1185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART8EN LL_APB1_GRP1_DisableClock\n
+1186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR RTCEN LL_APB1_GRP1_DisableClock
+1187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+1188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
+1189:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3
+1190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM4
+1191:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM5
+1192:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6
+1193:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7
+1194:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM12
+1195:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM13
+1196:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM14
+1197:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPTIM1
+1198:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
+1199:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2
+1200:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI3
+1201:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPDIFRX (*)
+ARM GAS /tmp/ccDGOsZt.s page 93
+
+
+1202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
+1203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART3
+1204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART4
+1205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART5
+1206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
+1207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2
+1208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C3
+1209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C4 (*)
+1210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN1
+1211:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
+1212:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN3 (*)
+1213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
+1214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
+1215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1
+1216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART7
+1217:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART8
+1218:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_RTCAPB (*)
+1219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+1220:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+1221:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
+1222:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+1223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_DisableClock(uint32_t Periphs)
+1224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+1225:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->APB1ENR, Periphs);
+1226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+1227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+1228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+1229:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Force APB1 peripherals reset.
+1230:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll APB1RSTR TIM2RST LL_APB1_GRP1_ForceReset\n
+1231:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM3RST LL_APB1_GRP1_ForceReset\n
+1232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM4RST LL_APB1_GRP1_ForceReset\n
+1233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM5RST LL_APB1_GRP1_ForceReset\n
+1234:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM6RST LL_APB1_GRP1_ForceReset\n
+1235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM7RST LL_APB1_GRP1_ForceReset\n
+1236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM12RST LL_APB1_GRP1_ForceReset\n
+1237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM13RST LL_APB1_GRP1_ForceReset\n
+1238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM14RST LL_APB1_GRP1_ForceReset\n
+1239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR LPTIM1RST LL_APB1_GRP1_ForceReset\n
+1240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR WWDGRST LL_APB1_GRP1_ForceReset\n
+1241:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR SPI2RST LL_APB1_GRP1_ForceReset\n
+1242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR SPI3RST LL_APB1_GRP1_ForceReset\n
+1243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR SPDIFRXRST LL_APB1_GRP1_ForceReset\n
+1244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR USART2RST LL_APB1_GRP1_ForceReset\n
+1245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR USART3RST LL_APB1_GRP1_ForceReset\n
+1246:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR UART4RST LL_APB1_GRP1_ForceReset\n
+1247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR UART5RST LL_APB1_GRP1_ForceReset\n
+1248:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR I2C1RST LL_APB1_GRP1_ForceReset\n
+1249:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR I2C2RST LL_APB1_GRP1_ForceReset\n
+1250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR I2C3RST LL_APB1_GRP1_ForceReset\n
+1251:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR I2C4RST LL_APB1_GRP1_ForceReset\n
+1252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR CAN1RST LL_APB1_GRP1_ForceReset\n
+1253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR CAN2RST LL_APB1_GRP1_ForceReset\n
+1254:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR CAN3RST LL_APB1_GRP1_ForceReset\n
+1255:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR CECRST LL_APB1_GRP1_ForceReset\n
+1256:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR PWRRST LL_APB1_GRP1_ForceReset\n
+1257:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR DACRST LL_APB1_GRP1_ForceReset\n
+1258:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR UART7RST LL_APB1_GRP1_ForceReset\n
+ARM GAS /tmp/ccDGOsZt.s page 94
+
+
+1259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR UART8RST LL_APB1_GRP1_ForceReset
+1260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+1261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
+1262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3
+1263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM4
+1264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM5
+1265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6
+1266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7
+1267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM12
+1268:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM13
+1269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM14
+1270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPTIM1
+1271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
+1272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2
+1273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI3
+1274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPDIFRX (*)
+1275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
+1276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART3
+1277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART4
+1278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART5
+1279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
+1280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2
+1281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C3
+1282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C4 (*)
+1283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN1
+1284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
+1285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN3 (*)
+1286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
+1287:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
+1288:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1
+1289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART7
+1290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART8
+1291:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+1292:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+1293:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
+1294:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+1295:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_ForceReset(uint32_t Periphs)
+1296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+1297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->APB1RSTR, Periphs);
+1298:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+1299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+1300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+1301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Release APB1 peripherals reset.
+1302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll APB1RSTR TIM2RST LL_APB1_GRP1_ReleaseReset\n
+1303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM3RST LL_APB1_GRP1_ReleaseReset\n
+1304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM4RST LL_APB1_GRP1_ReleaseReset\n
+1305:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM5RST LL_APB1_GRP1_ReleaseReset\n
+1306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM6RST LL_APB1_GRP1_ReleaseReset\n
+1307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM7RST LL_APB1_GRP1_ReleaseReset\n
+1308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM12RST LL_APB1_GRP1_ReleaseReset\n
+1309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM13RST LL_APB1_GRP1_ReleaseReset\n
+1310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM14RST LL_APB1_GRP1_ReleaseReset\n
+1311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR LPTIM1RST LL_APB1_GRP1_ReleaseReset\n
+1312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR WWDGRST LL_APB1_GRP1_ReleaseReset\n
+1313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR SPI2RST LL_APB1_GRP1_ReleaseReset\n
+1314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR SPI3RST LL_APB1_GRP1_ReleaseReset\n
+1315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR SPDIFRXRST LL_APB1_GRP1_ReleaseReset\n
+ARM GAS /tmp/ccDGOsZt.s page 95
+
+
+1316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR USART2RST LL_APB1_GRP1_ReleaseReset\n
+1317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR USART3RST LL_APB1_GRP1_ReleaseReset\n
+1318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR UART4RST LL_APB1_GRP1_ReleaseReset\n
+1319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR UART5RST LL_APB1_GRP1_ReleaseReset\n
+1320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR I2C1RST LL_APB1_GRP1_ReleaseReset\n
+1321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR I2C2RST LL_APB1_GRP1_ReleaseReset\n
+1322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR I2C3RST LL_APB1_GRP1_ReleaseReset\n
+1323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR I2C4RST LL_APB1_GRP1_ReleaseReset\n
+1324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR CAN1RST LL_APB1_GRP1_ReleaseReset\n
+1325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR CAN2RST LL_APB1_GRP1_ReleaseReset\n
+1326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR CAN3RST LL_APB1_GRP1_ReleaseReset\n
+1327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR CECRST LL_APB1_GRP1_ReleaseReset\n
+1328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR PWRRST LL_APB1_GRP1_ReleaseReset\n
+1329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR DACRST LL_APB1_GRP1_ReleaseReset\n
+1330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR UART7RST LL_APB1_GRP1_ReleaseReset\n
+1331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR UART8RST LL_APB1_GRP1_ReleaseReset
+1332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+1333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
+1334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3
+1335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM4
+1336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM5
+1337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6
+1338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7
+1339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM12
+1340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM13
+1341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM14
+1342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPTIM1
+1343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
+1344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2
+1345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI3
+1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPDIFRX (*)
+1347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
+1348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART3
+1349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART4
+1350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART5
+1351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
+1352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2
+1353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C3
+1354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C4 (*)
+1355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN1
+1356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
+1357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN3 (*)
+1358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
+1359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
+1360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1
+1361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART7
+1362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART8
+1363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+1364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+1365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
+1366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+1367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_ReleaseReset(uint32_t Periphs)
+1368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+1369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->APB1RSTR, Periphs);
+1370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+1371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+1372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+ARM GAS /tmp/ccDGOsZt.s page 96
+
+
+1373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Enable APB1 peripheral clocks in low-power mode
+1374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll APB1LPENR TIM2LPEN LL_APB1_GRP1_EnableClockLowPower\n
+1375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM3LPEN LL_APB1_GRP1_EnableClockLowPower\n
+1376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM4LPEN LL_APB1_GRP1_EnableClockLowPower\n
+1377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM5LPEN LL_APB1_GRP1_EnableClockLowPower\n
+1378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM6LPEN LL_APB1_GRP1_EnableClockLowPower\n
+1379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM7LPEN LL_APB1_GRP1_EnableClockLowPower\n
+1380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM12LPEN LL_APB1_GRP1_EnableClockLowPower\n
+1381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM13LPEN LL_APB1_GRP1_EnableClockLowPower\n
+1382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM14LPEN LL_APB1_GRP1_EnableClockLowPower\n
+1383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR LPTIM1LPEN LL_APB1_GRP1_EnableClockLowPower\n
+1384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR WWDGLPEN LL_APB1_GRP1_EnableClockLowPower\n
+1385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR SPI2LPEN LL_APB1_GRP1_EnableClockLowPower\n
+1386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR SPI3LPEN LL_APB1_GRP1_EnableClockLowPower\n
+1387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR SPDIFRXLPEN LL_APB1_GRP1_EnableClockLowPower\n
+1388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR USART2LPEN LL_APB1_GRP1_EnableClockLowPower\n
+1389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR USART3LPEN LL_APB1_GRP1_EnableClockLowPower\n
+1390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR UART4LPEN LL_APB1_GRP1_EnableClockLowPower\n
+1391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR UART5LPEN LL_APB1_GRP1_EnableClockLowPower\n
+1392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C1LPEN LL_APB1_GRP1_EnableClockLowPower\n
+1393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C2LPEN LL_APB1_GRP1_EnableClockLowPower\n
+1394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C3LPEN LL_APB1_GRP1_EnableClockLowPower\n
+1395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C4LPEN LL_APB1_GRP1_EnableClockLowPower\n
+1396:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR CAN1LPEN LL_APB1_GRP1_EnableClockLowPower\n
+1397:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR CAN2LPEN LL_APB1_GRP1_EnableClockLowPower\n
+1398:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR CAN3LPEN LL_APB1_GRP1_EnableClockLowPower\n
+1399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR CECLPEN LL_APB1_GRP1_EnableClockLowPower\n
+1400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR PWRLPEN LL_APB1_GRP1_EnableClockLowPower\n
+1401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR DACLPEN LL_APB1_GRP1_EnableClockLowPower\n
+1402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR UART7LPEN LL_APB1_GRP1_EnableClockLowPower\n
+1403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR UART8LPEN LL_APB1_GRP1_EnableClockLowPower\n
+1404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR RTCLPEN LL_APB1_GRP1_EnableClockLowPower
+1405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+1406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
+1407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3
+1408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM4
+1409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM5
+1410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6
+1411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7
+1412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM12
+1413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM13
+1414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM14
+1415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPTIM1
+1416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
+1417:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2
+1418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI3
+1419:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPDIFRX (*)
+1420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
+1421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART3
+1422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART4
+1423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART5
+1424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
+1425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2
+1426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C3
+1427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C4 (*)
+1428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN1
+1429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
+ARM GAS /tmp/ccDGOsZt.s page 97
+
+
+1430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN3 (*)
+1431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
+1432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
+1433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1
+1434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART7
+1435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART8
+1436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_RTCAPB (*)
+1437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+1438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+1439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
+1440:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+1441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_EnableClockLowPower(uint32_t Periphs)
+1442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+1443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __IO uint32_t tmpreg;
+1444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->APB1LPENR, Periphs);
+1445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
+1446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** tmpreg = READ_BIT(RCC->APB1LPENR, Periphs);
+1447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
+1448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+1449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+1450:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+1451:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Disable APB1 peripheral clocks in low-power mode
+1452:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll APB1LPENR TIM2LPEN LL_APB1_GRP1_DisableClockLowPower\n
+1453:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM3LPEN LL_APB1_GRP1_DisableClockLowPower\n
+1454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM4LPEN LL_APB1_GRP1_DisableClockLowPower\n
+1455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM5LPEN LL_APB1_GRP1_DisableClockLowPower\n
+1456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM6LPEN LL_APB1_GRP1_DisableClockLowPower\n
+1457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM7LPEN LL_APB1_GRP1_DisableClockLowPower\n
+1458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM12LPEN LL_APB1_GRP1_DisableClockLowPower\n
+1459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM13LPEN LL_APB1_GRP1_DisableClockLowPower\n
+1460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM14LPEN LL_APB1_GRP1_DisableClockLowPower\n
+1461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR LPTIM1LPEN LL_APB1_GRP1_DisableClockLowPower\n
+1462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR WWDGLPEN LL_APB1_GRP1_DisableClockLowPower\n
+1463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR SPI2LPEN LL_APB1_GRP1_DisableClockLowPower\n
+1464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR SPI3LPEN LL_APB1_GRP1_DisableClockLowPower\n
+1465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR SPDIFRXLPEN LL_APB1_GRP1_DisableClockLowPower\n
+1466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR USART2LPEN LL_APB1_GRP1_DisableClockLowPower\n
+1467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR USART3LPEN LL_APB1_GRP1_DisableClockLowPower\n
+1468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR UART4LPEN LL_APB1_GRP1_DisableClockLowPower\n
+1469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR UART5LPEN LL_APB1_GRP1_DisableClockLowPower\n
+1470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C1LPEN LL_APB1_GRP1_DisableClockLowPower\n
+1471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C2LPEN LL_APB1_GRP1_DisableClockLowPower\n
+1472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C3LPEN LL_APB1_GRP1_DisableClockLowPower\n
+1473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C4LPEN LL_APB1_GRP1_DisableClockLowPower\n
+1474:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR CAN1LPEN LL_APB1_GRP1_DisableClockLowPower\n
+1475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR CAN2LPEN LL_APB1_GRP1_DisableClockLowPower\n
+1476:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR CAN3LPEN LL_APB1_GRP1_DisableClockLowPower\n
+1477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR CECLPEN LL_APB1_GRP1_DisableClockLowPower\n
+1478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR PWRLPEN LL_APB1_GRP1_DisableClockLowPower\n
+1479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR DACLPEN LL_APB1_GRP1_DisableClockLowPower\n
+1480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR UART7LPEN LL_APB1_GRP1_DisableClockLowPower\n
+1481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR UART8LPEN LL_APB1_GRP1_DisableClockLowPower\n
+1482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR RTCLPEN LL_APB1_GRP1_DisableClockLowPower
+1483:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+1484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
+1485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3
+1486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM4
+ARM GAS /tmp/ccDGOsZt.s page 98
+
+
+1487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM5
+1488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6
+1489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7
+1490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM12
+1491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM13
+1492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM14
+1493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPTIM1
+1494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
+1495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2
+1496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI3
+1497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPDIFRX (*)
+1498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
+1499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART3
+1500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART4
+1501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART5
+1502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
+1503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2
+1504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C3
+1505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C4 (*)
+1506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN1
+1507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
+1508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN3 (*)
+1509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
+1510:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
+1511:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1
+1512:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART7
+1513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART8
+1514:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_RTCAPB (*)
+1515:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+1516:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+1517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
+1518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+1519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_DisableClockLowPower(uint32_t Periphs)
+1520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+1521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->APB1LPENR, Periphs);
+1522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+1523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+1524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+1525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @}
+1526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+1527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+1528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** @defgroup BUS_LL_EF_APB2 APB2
+1529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @{
+1530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+1531:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
+1532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
+1533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Enable APB2 peripherals clock.
+1534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll APB2ENR TIM1EN LL_APB2_GRP1_EnableClock\n
+1535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR TIM8EN LL_APB2_GRP1_EnableClock\n
+1536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR USART1EN LL_APB2_GRP1_EnableClock\n
+1537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR USART6EN LL_APB2_GRP1_EnableClock\n
+1538:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR ADC1EN LL_APB2_GRP1_EnableClock\n
+1539:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR ADC2EN LL_APB2_GRP1_EnableClock\n
+1540:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR ADC3EN LL_APB2_GRP1_EnableClock\n
+1541:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR SDMMC1EN LL_APB2_GRP1_EnableClock\n
+1542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR SDMMC2EN LL_APB2_GRP1_EnableClock\n
+1543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR SPI1EN LL_APB2_GRP1_EnableClock\n
+ARM GAS /tmp/ccDGOsZt.s page 99
+
+
+1544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR SPI4EN LL_APB2_GRP1_EnableClock\n
+1545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR SYSCFGEN LL_APB2_GRP1_EnableClock\n
+1546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR TIM9EN LL_APB2_GRP1_EnableClock\n
+1547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR TIM10EN LL_APB2_GRP1_EnableClock\n
+1548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR TIM11EN LL_APB2_GRP1_EnableClock\n
+1549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR SPI5EN LL_APB2_GRP1_EnableClock\n
+1550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR SPI6EN LL_APB2_GRP1_EnableClock\n
+1551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR SAI1EN LL_APB2_GRP1_EnableClock\n
+1552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR SAI2EN LL_APB2_GRP1_EnableClock\n
+1553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR LTDCEN LL_APB2_GRP1_EnableClock\n
+1554:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR DSIEN LL_APB2_GRP1_EnableClock\n
+1555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR DFSDM1EN LL_APB2_GRP1_EnableClock\n
+1556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR MDIOEN LL_APB2_GRP1_EnableClock\n
+1557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR OTGPHYCEN LL_APB2_GRP1_EnableClock
+1558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
+1559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM1
+1560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM8
+1561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_USART1
+1562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_USART6
+1563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC1
+1564:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC2
+1565:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC3
+1566:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SDMMC1
+1567:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SDMMC2 (*)
+1568:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI1
+1569:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI4
+1570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SYSCFG
+1571:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM9
+1572:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM10
+1573:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM11
+1574:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI5
+1575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI6 (*)
+1576:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SAI1
+1577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SAI2
+1578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_LTDC (*)
+1579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_DSI (*)
+1580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_DFSDM1 (*)
+1581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_MDIO (*)
+1582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_OTGPHYC (*)
+1583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
+1584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
+1585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
+1586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
+1587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_APB2_GRP1_EnableClock(uint32_t Periphs)
+ 803 .loc 3 1587 22 view .LVU256
+ 804 .LBB153:
+1588:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+1589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __IO uint32_t tmpreg;
+ 805 .loc 3 1589 3 view .LVU257
+1590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->APB2ENR, Periphs);
+ 806 .loc 3 1590 3 view .LVU258
+ 807 001e 2A4B ldr r3, .L18
+ 808 0020 5A6C ldr r2, [r3, #68]
+ 809 0022 42F40052 orr r2, r2, #8192
+ 810 0026 5A64 str r2, [r3, #68]
+1591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
+1592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** tmpreg = READ_BIT(RCC->APB2ENR, Periphs);
+ARM GAS /tmp/ccDGOsZt.s page 100
+
+
+ 811 .loc 3 1592 3 view .LVU259
+ 812 .loc 3 1592 12 is_stmt 0 view .LVU260
+ 813 0028 5A6C ldr r2, [r3, #68]
+ 814 002a 02F40052 and r2, r2, #8192
+ 815 .loc 3 1592 10 view .LVU261
+ 816 002e 0192 str r2, [sp, #4]
+1593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
+ 817 .loc 3 1593 3 is_stmt 1 view .LVU262
+ 818 0030 019A ldr r2, [sp, #4]
+ 819 .LVL45:
+ 820 .loc 3 1593 3 is_stmt 0 view .LVU263
+ 821 .LBE153:
+ 822 .LBE152:
+ 449:Src/main.c **** /**SPI4 GPIO Configuration
+ 823 .loc 1 449 3 is_stmt 1 view .LVU264
+ 824 .LBB154:
+ 825 .LBI154:
+ 309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+ 826 .loc 3 309 22 view .LVU265
+ 827 .LBB155:
+ 311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB1ENR, Periphs);
+ 828 .loc 3 311 3 view .LVU266
+ 312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
+ 829 .loc 3 312 3 view .LVU267
+ 830 0032 1A6B ldr r2, [r3, #48]
+ 831 0034 42F01002 orr r2, r2, #16
+ 832 0038 1A63 str r2, [r3, #48]
+ 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
+ 833 .loc 3 314 3 view .LVU268
+ 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
+ 834 .loc 3 314 12 is_stmt 0 view .LVU269
+ 835 003a 1B6B ldr r3, [r3, #48]
+ 836 003c 03F01003 and r3, r3, #16
+ 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
+ 837 .loc 3 314 10 view .LVU270
+ 838 0040 0093 str r3, [sp]
+ 315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 839 .loc 3 315 3 is_stmt 1 view .LVU271
+ 840 0042 009B ldr r3, [sp]
+ 841 .LVL46:
+ 315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 842 .loc 3 315 3 is_stmt 0 view .LVU272
+ 843 .LBE155:
+ 844 .LBE154:
+ 454:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 845 .loc 1 454 3 is_stmt 1 view .LVU273
+ 454:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 846 .loc 1 454 23 is_stmt 0 view .LVU274
+ 847 0044 4FF48053 mov r3, #4096
+ 848 0048 0293 str r3, [sp, #8]
+ 455:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 849 .loc 1 455 3 is_stmt 1 view .LVU275
+ 455:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 850 .loc 1 455 24 is_stmt 0 view .LVU276
+ 851 004a 0225 movs r5, #2
+ 852 004c 0395 str r5, [sp, #12]
+ 456:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ARM GAS /tmp/ccDGOsZt.s page 101
+
+
+ 853 .loc 1 456 3 is_stmt 1 view .LVU277
+ 456:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 854 .loc 1 456 25 is_stmt 0 view .LVU278
+ 855 004e 4FF00308 mov r8, #3
+ 856 0052 CDF81080 str r8, [sp, #16]
+ 457:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 857 .loc 1 457 3 is_stmt 1 view .LVU279
+ 458:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
+ 858 .loc 1 458 3 view .LVU280
+ 459:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct);
+ 859 .loc 1 459 3 view .LVU281
+ 459:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct);
+ 860 .loc 1 459 29 is_stmt 0 view .LVU282
+ 861 0056 0527 movs r7, #5
+ 862 0058 0797 str r7, [sp, #28]
+ 460:Src/main.c ****
+ 863 .loc 1 460 3 is_stmt 1 view .LVU283
+ 864 005a 1C4E ldr r6, .L18+4
+ 865 005c 02A9 add r1, sp, #8
+ 866 005e 3046 mov r0, r6
+ 867 0060 FFF7FEFF bl LL_GPIO_Init
+ 868 .LVL47:
+ 462:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 869 .loc 1 462 3 view .LVU284
+ 462:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 870 .loc 1 462 23 is_stmt 0 view .LVU285
+ 871 0064 4FF40053 mov r3, #8192
+ 872 0068 0293 str r3, [sp, #8]
+ 463:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 873 .loc 1 463 3 is_stmt 1 view .LVU286
+ 463:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 874 .loc 1 463 24 is_stmt 0 view .LVU287
+ 875 006a 0395 str r5, [sp, #12]
+ 464:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 876 .loc 1 464 3 is_stmt 1 view .LVU288
+ 464:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 877 .loc 1 464 25 is_stmt 0 view .LVU289
+ 878 006c CDF81080 str r8, [sp, #16]
+ 465:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 879 .loc 1 465 3 is_stmt 1 view .LVU290
+ 465:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 880 .loc 1 465 30 is_stmt 0 view .LVU291
+ 881 0070 0594 str r4, [sp, #20]
+ 466:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
+ 882 .loc 1 466 3 is_stmt 1 view .LVU292
+ 466:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
+ 883 .loc 1 466 24 is_stmt 0 view .LVU293
+ 884 0072 0694 str r4, [sp, #24]
+ 467:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct);
+ 885 .loc 1 467 3 is_stmt 1 view .LVU294
+ 467:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct);
+ 886 .loc 1 467 29 is_stmt 0 view .LVU295
+ 887 0074 0797 str r7, [sp, #28]
+ 468:Src/main.c ****
+ 888 .loc 1 468 3 is_stmt 1 view .LVU296
+ 889 0076 02A9 add r1, sp, #8
+ 890 0078 3046 mov r0, r6
+ARM GAS /tmp/ccDGOsZt.s page 102
+
+
+ 891 007a FFF7FEFF bl LL_GPIO_Init
+ 892 .LVL48:
+ 474:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
+ 893 .loc 1 474 3 view .LVU297
+ 474:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
+ 894 .loc 1 474 36 is_stmt 0 view .LVU298
+ 895 007e 4FF48063 mov r3, #1024
+ 896 0082 0893 str r3, [sp, #32]
+ 475:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
+ 897 .loc 1 475 3 is_stmt 1 view .LVU299
+ 475:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
+ 898 .loc 1 475 23 is_stmt 0 view .LVU300
+ 899 0084 4FF48273 mov r3, #260
+ 900 0088 0993 str r3, [sp, #36]
+ 476:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH;
+ 901 .loc 1 476 3 is_stmt 1 view .LVU301
+ 476:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH;
+ 902 .loc 1 476 28 is_stmt 0 view .LVU302
+ 903 008a 4FF47063 mov r3, #3840
+ 904 008e 0A93 str r3, [sp, #40]
+ 477:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE;
+ 905 .loc 1 477 3 is_stmt 1 view .LVU303
+ 477:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE;
+ 906 .loc 1 477 32 is_stmt 0 view .LVU304
+ 907 0090 0B95 str r5, [sp, #44]
+ 478:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
+ 908 .loc 1 478 3 is_stmt 1 view .LVU305
+ 478:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
+ 909 .loc 1 478 29 is_stmt 0 view .LVU306
+ 910 0092 0C94 str r4, [sp, #48]
+ 479:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16;
+ 911 .loc 1 479 3 is_stmt 1 view .LVU307
+ 479:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16;
+ 912 .loc 1 479 22 is_stmt 0 view .LVU308
+ 913 0094 4FF40073 mov r3, #512
+ 914 0098 0D93 str r3, [sp, #52]
+ 480:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
+ 915 .loc 1 480 3 is_stmt 1 view .LVU309
+ 480:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
+ 916 .loc 1 480 27 is_stmt 0 view .LVU310
+ 917 009a 1823 movs r3, #24
+ 918 009c 0E93 str r3, [sp, #56]
+ 481:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
+ 919 .loc 1 481 3 is_stmt 1 view .LVU311
+ 481:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
+ 920 .loc 1 481 27 is_stmt 0 view .LVU312
+ 921 009e 0F94 str r4, [sp, #60]
+ 482:Src/main.c **** SPI_InitStruct.CRCPoly = 7;
+ 922 .loc 1 482 3 is_stmt 1 view .LVU313
+ 482:Src/main.c **** SPI_InitStruct.CRCPoly = 7;
+ 923 .loc 1 482 33 is_stmt 0 view .LVU314
+ 924 00a0 1094 str r4, [sp, #64]
+ 483:Src/main.c **** LL_SPI_Init(SPI4, &SPI_InitStruct);
+ 925 .loc 1 483 3 is_stmt 1 view .LVU315
+ 483:Src/main.c **** LL_SPI_Init(SPI4, &SPI_InitStruct);
+ 926 .loc 1 483 26 is_stmt 0 view .LVU316
+ 927 00a2 0723 movs r3, #7
+ARM GAS /tmp/ccDGOsZt.s page 103
+
+
+ 928 00a4 1193 str r3, [sp, #68]
+ 484:Src/main.c **** LL_SPI_SetStandard(SPI4, LL_SPI_PROTOCOL_MOTOROLA);
+ 929 .loc 1 484 3 is_stmt 1 view .LVU317
+ 930 00a6 0A4C ldr r4, .L18+8
+ 931 00a8 08A9 add r1, sp, #32
+ 932 00aa 2046 mov r0, r4
+ 933 00ac FFF7FEFF bl LL_SPI_Init
+ 934 .LVL49:
+ 485:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI4);
+ 935 .loc 1 485 3 view .LVU318
+ 936 .LBB156:
+ 937 .LBI156:
+ 938 .file 4 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h"
1:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
2:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** ******************************************************************************
3:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @file stm32f7xx_ll_spi.h
@@ -6058,7 +6178,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
42:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /* Private macros ------------------------------------------------------------*/
43:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
44:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /* Exported types ------------------------------------------------------------*/
-ARM GAS /tmp/ccLSPxIe.s page 102
+ARM GAS /tmp/ccDGOsZt.s page 104
45:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #if defined(USE_FULL_LL_DRIVER)
@@ -6118,7 +6238,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
99:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** This feature can be modified afterwards using unitary func
100:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
101:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** uint32_t CRCPoly; /*!< Specifies the polynomial used for the CRC calculation.
-ARM GAS /tmp/ccLSPxIe.s page 103
+ARM GAS /tmp/ccDGOsZt.s page 105
102:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** This parameter must be a number between Min_Data = 0x00 an
@@ -6178,7 +6298,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
156:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_PROTOCOL_MOTOROLA 0x00000000U /*!< Motorola mode. Used as de
157:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_PROTOCOL_TI (SPI_CR2_FRF) /*!< TI mode
158:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-ARM GAS /tmp/ccLSPxIe.s page 104
+ARM GAS /tmp/ccDGOsZt.s page 106
159:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @}
@@ -6238,7 +6358,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** @defgroup SPI_LL_EC_NSS_MODE Slave Select Pin Mode
-ARM GAS /tmp/ccLSPxIe.s page 105
+ARM GAS /tmp/ccDGOsZt.s page 107
216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @{
@@ -6298,7 +6418,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @}
272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-ARM GAS /tmp/ccLSPxIe.s page 106
+ARM GAS /tmp/ccDGOsZt.s page 108
273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
@@ -6358,7 +6478,7 @@ ARM GAS /tmp/ccLSPxIe.s page 1
327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Read a value in SPI register
-ARM GAS /tmp/ccLSPxIe.s page 107
+ARM GAS /tmp/ccDGOsZt.s page 109
330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param __INSTANCE__ SPI Instance
@@ -6413,52 +6533,14 @@ ARM GAS /tmp/ccLSPxIe.s page 1
379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval State of bit (1 or 0).
380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_IsEnabled(SPI_TypeDef *SPIx)
- 554 .loc 4 381 26 view .LVU202
- 555 .LBB364:
382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return ((READ_BIT(SPIx->CR1, SPI_CR1_SPE) == (SPI_CR1_SPE)) ? 1UL : 0UL);
- 556 .loc 4 383 3 view .LVU203
-ARM GAS /tmp/ccLSPxIe.s page 108
-
-
- 557 .loc 4 383 12 is_stmt 0 view .LVU204
- 558 0000 0F4B ldr r3, .L19
- 559 0002 1B68 ldr r3, [r3]
- 560 .loc 4 383 69 view .LVU205
- 561 0004 13F0400F tst r3, #64
- 562 0008 04D0 beq .L17
- 563 .LVL34:
- 564 .loc 4 383 69 view .LVU206
- 565 .LBE364:
- 566 .LBE363:
-2755:Src/main.c **** {
-2756:Src/main.c **** LL_SPI_Disable(SPI2);
- 567 .loc 1 2756 3 is_stmt 1 view .LVU207
- 568 .LBB365:
- 569 .LBI365:
- 370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 570 .loc 4 370 22 view .LVU208
- 571 .LBB366:
- 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 572 .loc 4 372 3 view .LVU209
- 573 000a 0D4A ldr r2, .L19
- 574 000c 1368 ldr r3, [r2]
- 575 000e 23F04003 bic r3, r3, #64
- 576 0012 1360 str r3, [r2]
- 577 .LVL35:
- 578 .L17:
- 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 579 .loc 4 372 3 is_stmt 0 view .LVU210
- 580 .LBE366:
- 581 .LBE365:
-2757:Src/main.c **** }
-2758:Src/main.c **** LL_SPI_SetClockPolarity(SPI2, polarity);
- 582 .loc 1 2758 2 is_stmt 1 view .LVU211
- 583 .LBB367:
- 584 .LBI367:
384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
+ARM GAS /tmp/ccDGOsZt.s page 110
+
+
387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Set SPI operation mode to Master or Slave
388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @note This bit should not be changed when communication is ongoing.
389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR1 MSTR LL_SPI_SetMode\n
@@ -6478,9 +6560,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Get SPI operation mode (Master or Slave)
404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR1 MSTR LL_SPI_GetMode\n
405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * CR1 SSI LL_SPI_GetMode
-ARM GAS /tmp/ccLSPxIe.s page 109
-
-
406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval Returned value can be one of the following values:
408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_MODE_MASTER
@@ -6502,9 +6581,26 @@ ARM GAS /tmp/ccLSPxIe.s page 1
424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None
425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_SetStandard(SPI_TypeDef *SPIx, uint32_t Standard)
+ 939 .loc 4 426 22 view .LVU319
+ 940 .LBB157:
427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** MODIFY_REG(SPIx->CR2, SPI_CR2_FRF, Standard);
+ 941 .loc 4 428 3 view .LVU320
+ 942 00b0 6368 ldr r3, [r4, #4]
+ 943 00b2 23F01003 bic r3, r3, #16
+ 944 00b6 6360 str r3, [r4, #4]
+ 945 .LVL50:
+ 946 .loc 4 428 3 is_stmt 0 view .LVU321
+ 947 .LBE157:
+ 948 .LBE156:
+ 486:Src/main.c **** /* USER CODE BEGIN SPI4_Init 2 */
+ 949 .loc 1 486 3 is_stmt 1 view .LVU322
+ 950 .LBB158:
+ 951 .LBI158:
429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
+ARM GAS /tmp/ccDGOsZt.s page 111
+
+
430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Get serial protocol used
@@ -6538,9 +6634,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Get clock phase
462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR1 CPHA LL_SPI_GetClockPhase
-ARM GAS /tmp/ccLSPxIe.s page 110
-
-
463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval Returned value can be one of the following values:
465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_PHASE_1EDGE
@@ -6563,1567 +6656,11 @@ ARM GAS /tmp/ccLSPxIe.s page 1
482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None
483:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_SetClockPolarity(SPI_TypeDef *SPIx, uint32_t ClockPolarity)
- 585 .loc 4 484 22 view .LVU212
- 586 .LBB368:
485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** MODIFY_REG(SPIx->CR1, SPI_CR1_CPOL, ClockPolarity);
- 587 .loc 4 486 3 view .LVU213
- 588 0014 0A4B ldr r3, .L19
- 589 0016 1A68 ldr r2, [r3]
- 590 0018 22F00202 bic r2, r2, #2
- 591 001c 1043 orrs r0, r0, r2
- 592 .LVL36:
- 593 .loc 4 486 3 is_stmt 0 view .LVU214
- 594 001e 1860 str r0, [r3]
- 595 .LVL37:
- 596 .loc 4 486 3 view .LVU215
- 597 .LBE368:
- 598 .LBE367:
-2759:Src/main.c **** LL_SPI_SetClockPhase(SPI2, phase);
- 599 .loc 1 2759 2 is_stmt 1 view .LVU216
- 600 .LBB369:
- 601 .LBI369:
- 455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 602 .loc 4 455 22 view .LVU217
- 603 .LBB370:
- 457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 604 .loc 4 457 3 view .LVU218
- 605 0020 1A68 ldr r2, [r3]
- 606 0022 22F00102 bic r2, r2, #1
- 607 0026 1143 orrs r1, r1, r2
- 608 .LVL38:
- 457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 609 .loc 4 457 3 is_stmt 0 view .LVU219
- 610 0028 1960 str r1, [r3]
- 611 .LVL39:
- 457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 612 .loc 4 457 3 view .LVU220
-ARM GAS /tmp/ccLSPxIe.s page 111
+ARM GAS /tmp/ccDGOsZt.s page 112
- 613 .LBE370:
- 614 .LBE369:
-2760:Src/main.c **** if (!LL_SPI_IsEnabled(SPI2))
- 615 .loc 1 2760 2 is_stmt 1 view .LVU221
- 616 .LBB371:
- 617 .LBI371:
- 381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 618 .loc 4 381 26 view .LVU222
- 619 .LBB372:
- 383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 620 .loc 4 383 3 view .LVU223
- 383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 621 .loc 4 383 12 is_stmt 0 view .LVU224
- 622 002a 1B68 ldr r3, [r3]
- 383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 623 .loc 4 383 69 view .LVU225
- 624 002c 13F0400F tst r3, #64
- 625 0030 04D1 bne .L16
- 626 .LVL40:
- 383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 627 .loc 4 383 69 view .LVU226
- 628 .LBE372:
- 629 .LBE371:
-2761:Src/main.c **** {
-2762:Src/main.c **** LL_SPI_Enable(SPI2);
- 630 .loc 1 2762 3 is_stmt 1 view .LVU227
- 631 .LBB373:
- 632 .LBI373:
- 358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 633 .loc 4 358 22 view .LVU228
- 634 .LBB374:
- 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 635 .loc 4 360 3 view .LVU229
- 636 0032 034A ldr r2, .L19
- 637 0034 1368 ldr r3, [r2]
- 638 0036 43F04003 orr r3, r3, #64
- 639 003a 1360 str r3, [r2]
- 640 .LVL41:
- 641 .L16:
- 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 642 .loc 4 360 3 is_stmt 0 view .LVU230
- 643 .LBE374:
- 644 .LBE373:
-2763:Src/main.c **** }
-2764:Src/main.c **** }
- 645 .loc 1 2764 1 view .LVU231
- 646 003c 7047 bx lr
- 647 .L20:
- 648 003e 00BF .align 2
- 649 .L19:
- 650 0040 00380040 .word 1073756160
- 651 .cfi_endproc
- 652 .LFE1213:
- 654 .section .text.PA4_DAC_Set,"ax",%progbits
- 655 .align 1
- 656 .syntax unified
- 657 .thumb
-ARM GAS /tmp/ccLSPxIe.s page 112
-
-
- 658 .thumb_func
- 660 PA4_DAC_Set:
- 661 .LVL42:
- 662 .LFB1217:
-2765:Src/main.c ****
-2766:Src/main.c **** static void AD9833_WriteWord(uint16_t word)
-2767:Src/main.c **** {
-2768:Src/main.c **** uint32_t tmp32 = 0;
-2769:Src/main.c ****
-2770:Src/main.c **** SPI2_SetMode(LL_SPI_POLARITY_HIGH, LL_SPI_PHASE_1EDGE);
-2771:Src/main.c ****
-2772:Src/main.c **** HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_SET);
-2773:Src/main.c **** HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_SET);
-2774:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);
-2775:Src/main.c ****
-2776:Src/main.c **** HAL_GPIO_WritePin(AD9833_CS_GPIO_Port, AD9833_CS_Pin, GPIO_PIN_RESET);
-2777:Src/main.c ****
-2778:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2)) && (tmp32++ < 1000)) {}
-2779:Src/main.c **** LL_SPI_TransmitData16(SPI2, word);
-2780:Src/main.c **** tmp32 = 0;
-2781:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (tmp32++ < 1000)) {}
-2782:Src/main.c **** (void) SPI2->DR;
-2783:Src/main.c ****
-2784:Src/main.c **** HAL_GPIO_WritePin(AD9833_CS_GPIO_Port, AD9833_CS_Pin, GPIO_PIN_SET);
-2785:Src/main.c **** }
-2786:Src/main.c ****
-2787:Src/main.c **** static void AD9833_Apply(uint8_t enable, uint8_t triangle, uint32_t freq_word)
-2788:Src/main.c **** {
-2789:Src/main.c **** uint16_t control = 0x2000u; // B28 = 1
-2790:Src/main.c **** if (triangle)
-2791:Src/main.c **** {
-2792:Src/main.c **** control |= 0x0002u; // MODE = 1 (triangle)
-2793:Src/main.c **** }
-2794:Src/main.c **** control |= 0x0100u; // RESET = 1 while updating
-2795:Src/main.c ****
-2796:Src/main.c **** freq_word &= 0x0FFFFFFFu;
-2797:Src/main.c **** uint16_t lsw = (uint16_t)(0x4000u | (freq_word & 0x3FFFu)); // FREQ0 LSB
-2798:Src/main.c **** uint16_t msw = (uint16_t)(0x4000u | ((freq_word >> 14) & 0x3FFFu)); // FREQ0 MSB
-2799:Src/main.c ****
-2800:Src/main.c **** AD9833_WriteWord(control);
-2801:Src/main.c **** AD9833_WriteWord(lsw);
-2802:Src/main.c **** AD9833_WriteWord(msw);
-2803:Src/main.c **** AD9833_WriteWord(0xC000u); // PHASE0 = 0
-2804:Src/main.c ****
-2805:Src/main.c **** if (enable)
-2806:Src/main.c **** {
-2807:Src/main.c **** control &= (uint16_t)(~0x0100u);
-2808:Src/main.c **** }
-2809:Src/main.c **** AD9833_WriteWord(control);
-2810:Src/main.c **** }
-2811:Src/main.c ****
-2812:Src/main.c **** static void PA4_DAC_Init(void)
-2813:Src/main.c **** {
-2814:Src/main.c **** GPIO_InitTypeDef GPIO_InitStruct = {0};
-2815:Src/main.c ****
-2816:Src/main.c **** __HAL_RCC_DAC_CLK_ENABLE();
-2817:Src/main.c **** __HAL_RCC_GPIOA_CLK_ENABLE();
-ARM GAS /tmp/ccLSPxIe.s page 113
-
-
-2818:Src/main.c ****
-2819:Src/main.c **** GPIO_InitStruct.Pin = GPIO_PIN_4;
-2820:Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
-2821:Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
-2822:Src/main.c **** HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
-2823:Src/main.c ****
-2824:Src/main.c **** // Keep channel disabled until a dedicated serial command enables it.
-2825:Src/main.c **** DAC->CR &= ~(DAC_CR_EN1 | DAC_CR_TEN1 | DAC_CR_DMAEN1);
-2826:Src/main.c **** DAC->DHR12R1 = 0u;
-2827:Src/main.c **** }
-2828:Src/main.c ****
-2829:Src/main.c **** static void PA4_DAC_Set(uint16_t dac_code, uint8_t enable)
-2830:Src/main.c **** {
- 663 .loc 1 2830 1 is_stmt 1 view -0
- 664 .cfi_startproc
- 665 @ args = 0, pretend = 0, frame = 0
- 666 @ frame_needed = 0, uses_anonymous_args = 0
- 667 @ link register save eliminated.
-2831:Src/main.c **** if (dac_code > STM32_DAC_CODE_MAX)
- 668 .loc 1 2831 2 view .LVU233
- 669 .loc 1 2831 5 is_stmt 0 view .LVU234
- 670 0000 B0F5805F cmp r0, #4096
- 671 0004 01D3 bcc .L22
-2832:Src/main.c **** {
-2833:Src/main.c **** dac_code = STM32_DAC_CODE_MAX;
- 672 .loc 1 2833 12 view .LVU235
- 673 0006 40F6FF70 movw r0, #4095
- 674 .LVL43:
- 675 .L22:
-2834:Src/main.c **** }
-2835:Src/main.c ****
-2836:Src/main.c **** DAC->DHR12R1 = dac_code;
- 676 .loc 1 2836 2 is_stmt 1 view .LVU236
- 677 .loc 1 2836 15 is_stmt 0 view .LVU237
- 678 000a 074B ldr r3, .L26
- 679 000c 9860 str r0, [r3, #8]
-2837:Src/main.c ****
-2838:Src/main.c **** if (enable)
- 680 .loc 1 2838 2 is_stmt 1 view .LVU238
- 681 .loc 1 2838 5 is_stmt 0 view .LVU239
- 682 000e 29B1 cbz r1, .L23
-2839:Src/main.c **** {
-2840:Src/main.c **** DAC->CR |= DAC_CR_EN1;
- 683 .loc 1 2840 3 is_stmt 1 view .LVU240
- 684 .loc 1 2840 6 is_stmt 0 view .LVU241
- 685 0010 1A46 mov r2, r3
- 686 0012 1B68 ldr r3, [r3]
- 687 .loc 1 2840 11 view .LVU242
- 688 0014 43F00103 orr r3, r3, #1
- 689 0018 1360 str r3, [r2]
- 690 001a 7047 bx lr
- 691 .L23:
-2841:Src/main.c **** }
-2842:Src/main.c **** else
-2843:Src/main.c **** {
-2844:Src/main.c **** DAC->CR &= ~DAC_CR_EN1;
- 692 .loc 1 2844 3 is_stmt 1 view .LVU243
-ARM GAS /tmp/ccLSPxIe.s page 114
-
-
- 693 .loc 1 2844 6 is_stmt 0 view .LVU244
- 694 001c 024A ldr r2, .L26
- 695 001e 1368 ldr r3, [r2]
- 696 .loc 1 2844 11 view .LVU245
- 697 0020 23F00103 bic r3, r3, #1
- 698 0024 1360 str r3, [r2]
-2845:Src/main.c **** }
-2846:Src/main.c **** }
- 699 .loc 1 2846 1 view .LVU246
- 700 0026 7047 bx lr
- 701 .L27:
- 702 .align 2
- 703 .L26:
- 704 0028 00740040 .word 1073771520
- 705 .cfi_endproc
- 706 .LFE1217:
- 708 .section .text.AD9102_ResetWaveUploadState,"ax",%progbits
- 709 .align 1
- 710 .syntax unified
- 711 .thumb
- 712 .thumb_func
- 714 AD9102_ResetWaveUploadState:
- 715 .LFB1222:
-2847:Src/main.c ****
-2848:Src/main.c **** static void DS1809_Pulse(uint8_t uc, uint8_t dc, uint16_t count, uint16_t pulse_ms)
-2849:Src/main.c **** {
-2850:Src/main.c **** for (uint16_t i = 0; i < count; i++)
-2851:Src/main.c **** {
-2852:Src/main.c **** if (uc)
-2853:Src/main.c **** {
-2854:Src/main.c **** HAL_GPIO_WritePin(DS1809_UC_GPIO_Port, DS1809_UC_Pin, GPIO_PIN_RESET);
-2855:Src/main.c **** }
-2856:Src/main.c **** if (dc)
-2857:Src/main.c **** {
-2858:Src/main.c **** HAL_GPIO_WritePin(DS1809_DC_GPIO_Port, DS1809_DC_Pin, GPIO_PIN_RESET);
-2859:Src/main.c **** }
-2860:Src/main.c **** HAL_Delay(pulse_ms);
-2861:Src/main.c **** if (uc)
-2862:Src/main.c **** {
-2863:Src/main.c **** HAL_GPIO_WritePin(DS1809_UC_GPIO_Port, DS1809_UC_Pin, GPIO_PIN_SET);
-2864:Src/main.c **** }
-2865:Src/main.c **** if (dc)
-2866:Src/main.c **** {
-2867:Src/main.c **** HAL_GPIO_WritePin(DS1809_DC_GPIO_Port, DS1809_DC_Pin, GPIO_PIN_SET);
-2868:Src/main.c **** }
-2869:Src/main.c **** HAL_Delay(pulse_ms);
-2870:Src/main.c **** }
-2871:Src/main.c **** }
-2872:Src/main.c ****
-2873:Src/main.c **** static void AD9102_WriteReg(uint16_t addr, uint16_t value)
-2874:Src/main.c **** {
-2875:Src/main.c **** uint32_t tmp32 = 0;
-2876:Src/main.c **** uint16_t cmd = (uint16_t)(addr & 0x7FFFu); // R/W = 0 (write), 15-bit address
-2877:Src/main.c ****
-2878:Src/main.c **** SPI2_SetMode(LL_SPI_POLARITY_LOW, LL_SPI_PHASE_1EDGE);
-2879:Src/main.c ****
-2880:Src/main.c **** HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_SET);
-ARM GAS /tmp/ccLSPxIe.s page 115
-
-
-2881:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);
-2882:Src/main.c ****
-2883:Src/main.c **** if (!LL_SPI_IsEnabled(SPI2))
-2884:Src/main.c **** {
-2885:Src/main.c **** LL_SPI_Enable(SPI2);
-2886:Src/main.c **** }
-2887:Src/main.c ****
-2888:Src/main.c **** HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_RESET);
-2889:Src/main.c ****
-2890:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2)) && (tmp32++ < 1000)) {}
-2891:Src/main.c **** LL_SPI_TransmitData16(SPI2, cmd);
-2892:Src/main.c **** tmp32 = 0;
-2893:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (tmp32++ < 1000)) {}
-2894:Src/main.c **** (void) SPI2->DR;
-2895:Src/main.c ****
-2896:Src/main.c **** tmp32 = 0;
-2897:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2)) && (tmp32++ < 1000)) {}
-2898:Src/main.c **** LL_SPI_TransmitData16(SPI2, value);
-2899:Src/main.c **** tmp32 = 0;
-2900:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (tmp32++ < 1000)) {}
-2901:Src/main.c **** (void) SPI2->DR;
-2902:Src/main.c ****
-2903:Src/main.c **** HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_SET);
-2904:Src/main.c **** }
-2905:Src/main.c ****
-2906:Src/main.c **** static uint16_t AD9102_ReadReg(uint16_t addr)
-2907:Src/main.c **** {
-2908:Src/main.c **** uint32_t tmp32 = 0;
-2909:Src/main.c **** uint16_t cmd = (uint16_t)(0x8000u | (addr & 0x7FFFu)); // R/W = 1 (read)
-2910:Src/main.c **** uint16_t value;
-2911:Src/main.c ****
-2912:Src/main.c **** SPI2_SetMode(LL_SPI_POLARITY_LOW, LL_SPI_PHASE_1EDGE);
-2913:Src/main.c ****
-2914:Src/main.c **** HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_SET);
-2915:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);
-2916:Src/main.c ****
-2917:Src/main.c **** if (!LL_SPI_IsEnabled(SPI2))
-2918:Src/main.c **** {
-2919:Src/main.c **** LL_SPI_Enable(SPI2);
-2920:Src/main.c **** }
-2921:Src/main.c ****
-2922:Src/main.c **** HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_RESET);
-2923:Src/main.c ****
-2924:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2)) && (tmp32++ < 1000)) {}
-2925:Src/main.c **** LL_SPI_TransmitData16(SPI2, cmd);
-2926:Src/main.c **** tmp32 = 0;
-2927:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (tmp32++ < 1000)) {}
-2928:Src/main.c **** (void) SPI2->DR;
-2929:Src/main.c ****
-2930:Src/main.c **** tmp32 = 0;
-2931:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2)) && (tmp32++ < 1000)) {}
-2932:Src/main.c **** LL_SPI_TransmitData16(SPI2, 0x0000u);
-2933:Src/main.c **** tmp32 = 0;
-2934:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (tmp32++ < 1000)) {}
-2935:Src/main.c **** value = LL_SPI_ReceiveData16(SPI2);
-2936:Src/main.c ****
-2937:Src/main.c **** HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_SET);
-ARM GAS /tmp/ccLSPxIe.s page 116
-
-
-2938:Src/main.c **** return value;
-2939:Src/main.c **** }
-2940:Src/main.c ****
-2941:Src/main.c **** static void AD9102_WriteRegTable(const uint16_t *values, uint16_t count)
-2942:Src/main.c **** {
-2943:Src/main.c **** for (uint16_t i = 0; i < count; i++)
-2944:Src/main.c **** {
-2945:Src/main.c **** AD9102_WriteReg(ad9102_reg_addr[i], values[i]);
-2946:Src/main.c **** }
-2947:Src/main.c **** }
-2948:Src/main.c ****
-2949:Src/main.c **** static void AD9102_ResetWaveUploadState(void)
-2950:Src/main.c **** {
- 716 .loc 1 2950 1 is_stmt 1 view -0
- 717 .cfi_startproc
- 718 @ args = 0, pretend = 0, frame = 0
- 719 @ frame_needed = 0, uses_anonymous_args = 0
- 720 @ link register save eliminated.
-2951:Src/main.c **** ad9102_wave_upload_active = 0u;
- 721 .loc 1 2951 2 view .LVU248
- 722 .loc 1 2951 28 is_stmt 0 view .LVU249
- 723 0000 0023 movs r3, #0
- 724 0002 034A ldr r2, .L29
- 725 0004 1370 strb r3, [r2]
-2952:Src/main.c **** ad9102_wave_expected_samples = 0u;
- 726 .loc 1 2952 2 is_stmt 1 view .LVU250
- 727 .loc 1 2952 31 is_stmt 0 view .LVU251
- 728 0006 034A ldr r2, .L29+4
- 729 0008 1380 strh r3, [r2] @ movhi
-2953:Src/main.c **** ad9102_wave_written_samples = 0u;
- 730 .loc 1 2953 2 is_stmt 1 view .LVU252
- 731 .loc 1 2953 30 is_stmt 0 view .LVU253
- 732 000a 034A ldr r2, .L29+8
- 733 000c 1380 strh r3, [r2] @ movhi
-2954:Src/main.c **** }
- 734 .loc 1 2954 1 view .LVU254
- 735 000e 7047 bx lr
- 736 .L30:
- 737 .align 2
- 738 .L29:
- 739 0010 00000000 .word ad9102_wave_upload_active
- 740 0014 00000000 .word ad9102_wave_expected_samples
- 741 0018 00000000 .word ad9102_wave_written_samples
- 742 .cfi_endproc
- 743 .LFE1222:
- 745 .section .text.PID_Controller_Temp,"ax",%progbits
- 746 .align 1
- 747 .syntax unified
- 748 .thumb
- 749 .thumb_func
- 751 PID_Controller_Temp:
- 752 .LVL44:
- 753 .LFB1239:
-2955:Src/main.c ****
-2956:Src/main.c **** static void AD9102_StopOutput(void)
-2957:Src/main.c **** {
-2958:Src/main.c **** AD9102_WriteReg(AD9102_REG_PAT_STATUS, 0x0000u);
-ARM GAS /tmp/ccLSPxIe.s page 117
-
-
-2959:Src/main.c **** HAL_GPIO_WritePin(AD9102_TRIG_GPIO_Port, AD9102_TRIG_Pin, GPIO_PIN_SET);
-2960:Src/main.c **** }
-2961:Src/main.c ****
-2962:Src/main.c **** static void AD9102_StartOutput(void)
-2963:Src/main.c **** {
-2964:Src/main.c **** HAL_GPIO_WritePin(AD9102_TRIG_GPIO_Port, AD9102_TRIG_Pin, GPIO_PIN_SET);
-2965:Src/main.c **** AD9102_WriteReg(AD9102_REG_PAT_STATUS, AD9102_PAT_STATUS_RUN);
-2966:Src/main.c **** AD9102_WriteReg(AD9102_REG_RAMUPDATE, 0x0001u);
-2967:Src/main.c **** for (volatile uint32_t d = 0; d < 1000; d++) {}
-2968:Src/main.c **** HAL_GPIO_WritePin(AD9102_TRIG_GPIO_Port, AD9102_TRIG_Pin, GPIO_PIN_RESET);
-2969:Src/main.c **** }
-2970:Src/main.c ****
-2971:Src/main.c **** static void AD9102_ConfigureSramPlayback(uint16_t samples, uint8_t hold)
-2972:Src/main.c **** {
-2973:Src/main.c **** uint16_t pat_timebase;
-2974:Src/main.c **** uint32_t pat_period;
-2975:Src/main.c ****
-2976:Src/main.c **** if (samples < 2u)
-2977:Src/main.c **** {
-2978:Src/main.c **** samples = 2u;
-2979:Src/main.c **** }
-2980:Src/main.c **** if (samples > AD9102_SRAM_MAX_SAMPLES)
-2981:Src/main.c **** {
-2982:Src/main.c **** samples = AD9102_SRAM_MAX_SAMPLES;
-2983:Src/main.c **** }
-2984:Src/main.c **** if (hold == 0u)
-2985:Src/main.c **** {
-2986:Src/main.c **** hold = AD9102_SRAM_HOLD_DEFAULT;
-2987:Src/main.c **** }
-2988:Src/main.c **** if (hold > 0x0Fu)
-2989:Src/main.c **** {
-2990:Src/main.c **** hold = 0x0Fu;
-2991:Src/main.c **** }
-2992:Src/main.c ****
-2993:Src/main.c **** pat_timebase = (uint16_t)(((uint16_t)(hold & 0x0Fu) << 8) |
-2994:Src/main.c **** ((AD9102_SRAM_PAT_PERIOD_BASE_DEFAULT & 0x0Fu) << 4) |
-2995:Src/main.c **** (AD9102_SRAM_START_DELAY_BASE_DEFAULT & 0x0Fu));
-2996:Src/main.c **** pat_period = (uint32_t)samples * (uint32_t)(hold & 0x0Fu);
-2997:Src/main.c **** if (pat_period == 0u)
-2998:Src/main.c **** {
-2999:Src/main.c **** pat_period = samples;
-3000:Src/main.c **** }
-3001:Src/main.c **** if (pat_period > 0xFFFFu)
-3002:Src/main.c **** {
-3003:Src/main.c **** pat_period = 0xFFFFu;
-3004:Src/main.c **** }
-3005:Src/main.c ****
-3006:Src/main.c **** AD9102_WriteRegTable(ad9102_example2_regval, AD9102_REG_COUNT);
-3007:Src/main.c **** AD9102_StopOutput();
-3008:Src/main.c **** AD9102_WriteReg(AD9102_REG_WAV_CONFIG, AD9102_EX2_WAV_CONFIG);
-3009:Src/main.c **** AD9102_WriteReg(AD9102_REG_SAW_CONFIG, AD9102_EX2_SAW_CONFIG);
-3010:Src/main.c **** AD9102_WriteReg(AD9102_REG_DAC_PAT, AD9102_EX2_DAC_PAT);
-3011:Src/main.c **** AD9102_WriteReg(AD9102_REG_PAT_TIMEBASE, pat_timebase);
-3012:Src/main.c **** AD9102_WriteReg(AD9102_REG_PAT_PERIOD, (uint16_t)pat_period);
-3013:Src/main.c **** AD9102_WriteReg(AD9102_REG_PAT_TYPE, 0x0000u); // continuous pattern repeat
-3014:Src/main.c **** AD9102_WriteReg(AD9102_REG_START_DLY, AD9102_SRAM_START_DLY_DEFAULT);
-3015:Src/main.c **** AD9102_WriteReg(AD9102_REG_START_ADDR, 0x0000u);
-ARM GAS /tmp/ccLSPxIe.s page 118
-
-
-3016:Src/main.c **** AD9102_WriteReg(AD9102_REG_STOP_ADDR, (uint16_t)((samples - 1u) << 4));
-3017:Src/main.c **** AD9102_WriteReg(AD9102_REG_RAMUPDATE, 0x0001u);
-3018:Src/main.c **** }
-3019:Src/main.c ****
-3020:Src/main.c **** static uint8_t AD9102_BeginWaveUpload(uint16_t samples)
-3021:Src/main.c **** {
-3022:Src/main.c **** if ((samples < 2u) || (samples > AD9102_SRAM_MAX_SAMPLES))
-3023:Src/main.c **** {
-3024:Src/main.c **** return 0u;
-3025:Src/main.c **** }
-3026:Src/main.c ****
-3027:Src/main.c **** AD9102_StopOutput();
-3028:Src/main.c **** AD9102_ResetWaveUploadState();
-3029:Src/main.c **** AD9102_ConfigureSramPlayback(samples, AD9102_SRAM_HOLD_DEFAULT);
-3030:Src/main.c **** AD9102_WriteReg(AD9102_REG_PAT_STATUS, 0x0004u); // enable SRAM access
-3031:Src/main.c ****
-3032:Src/main.c **** ad9102_wave_expected_samples = samples;
-3033:Src/main.c **** ad9102_wave_written_samples = 0u;
-3034:Src/main.c **** ad9102_wave_upload_active = 1u;
-3035:Src/main.c **** return 1u;
-3036:Src/main.c **** }
-3037:Src/main.c ****
-3038:Src/main.c **** static uint8_t AD9102_WriteWaveUploadChunk(const uint16_t *samples, uint16_t chunk_count)
-3039:Src/main.c **** {
-3040:Src/main.c **** if (ad9102_wave_upload_active == 0u)
-3041:Src/main.c **** {
-3042:Src/main.c **** return 0u;
-3043:Src/main.c **** }
-3044:Src/main.c **** if ((chunk_count == 0u) || (chunk_count > AD9102_WAVE_MAX_CHUNK_SAMPLES))
-3045:Src/main.c **** {
-3046:Src/main.c **** return 0u;
-3047:Src/main.c **** }
-3048:Src/main.c **** if (((uint32_t)ad9102_wave_written_samples + (uint32_t)chunk_count) > (uint32_t)ad9102_wave_expect
-3049:Src/main.c **** {
-3050:Src/main.c **** return 0u;
-3051:Src/main.c **** }
-3052:Src/main.c ****
-3053:Src/main.c **** for (uint16_t i = 0; i < chunk_count; i++)
-3054:Src/main.c **** {
-3055:Src/main.c **** int16_t sample = (int16_t)samples[i];
-3056:Src/main.c **** uint16_t sample_u14;
-3057:Src/main.c **** uint16_t word;
-3058:Src/main.c ****
-3059:Src/main.c **** if ((sample < AD9102_SRAM_RAMP_MIN) || (sample > AD9102_SRAM_RAMP_MAX))
-3060:Src/main.c **** {
-3061:Src/main.c **** return 0u;
-3062:Src/main.c **** }
-3063:Src/main.c ****
-3064:Src/main.c **** sample_u14 = ((uint16_t)sample) & 0x3FFFu;
-3065:Src/main.c **** word = (uint16_t)(sample_u14 << 2);
-3066:Src/main.c **** AD9102_WriteReg((uint16_t)(AD9102_REG_SRAM_DATA_BASE + ad9102_wave_written_samples + i), word);
-3067:Src/main.c **** }
-3068:Src/main.c ****
-3069:Src/main.c **** ad9102_wave_written_samples = (uint16_t)(ad9102_wave_written_samples + chunk_count);
-3070:Src/main.c **** return 1u;
-3071:Src/main.c **** }
-3072:Src/main.c ****
-ARM GAS /tmp/ccLSPxIe.s page 119
-
-
-3073:Src/main.c **** static uint16_t AD9102_CommitWaveUpload(uint8_t *ok)
-3074:Src/main.c **** {
-3075:Src/main.c **** uint16_t pat_status;
-3076:Src/main.c ****
-3077:Src/main.c **** if (ok != NULL)
-3078:Src/main.c **** {
-3079:Src/main.c **** *ok = 0u;
-3080:Src/main.c **** }
-3081:Src/main.c ****
-3082:Src/main.c **** if ((ad9102_wave_upload_active == 0u) ||
-3083:Src/main.c **** (ad9102_wave_expected_samples < 2u) ||
-3084:Src/main.c **** (ad9102_wave_written_samples != ad9102_wave_expected_samples))
-3085:Src/main.c **** {
-3086:Src/main.c **** AD9102_CancelWaveUpload();
-3087:Src/main.c **** return AD9102_ReadReg(AD9102_REG_PAT_STATUS);
-3088:Src/main.c **** }
-3089:Src/main.c ****
-3090:Src/main.c **** AD9102_WriteReg(AD9102_REG_PAT_STATUS, 0x0000u); // disable SRAM access
-3091:Src/main.c **** AD9102_WriteReg(AD9102_REG_START_ADDR, 0x0000u);
-3092:Src/main.c **** AD9102_WriteReg(AD9102_REG_STOP_ADDR, (uint16_t)((ad9102_wave_expected_samples - 1u) << 4));
-3093:Src/main.c **** AD9102_WriteReg(AD9102_REG_RAMUPDATE, 0x0001u);
-3094:Src/main.c **** AD9102_StartOutput();
-3095:Src/main.c **** pat_status = AD9102_ReadReg(AD9102_REG_PAT_STATUS);
-3096:Src/main.c ****
-3097:Src/main.c **** AD9102_ResetWaveUploadState();
-3098:Src/main.c **** if (ok != NULL)
-3099:Src/main.c **** {
-3100:Src/main.c **** *ok = 1u;
-3101:Src/main.c **** }
-3102:Src/main.c ****
-3103:Src/main.c **** return pat_status;
-3104:Src/main.c **** }
-3105:Src/main.c ****
-3106:Src/main.c **** static void AD9102_CancelWaveUpload(void)
-3107:Src/main.c **** {
-3108:Src/main.c **** if (ad9102_wave_upload_active != 0u)
-3109:Src/main.c **** {
-3110:Src/main.c **** AD9102_StopOutput();
-3111:Src/main.c **** }
-3112:Src/main.c **** AD9102_ResetWaveUploadState();
-3113:Src/main.c **** }
-3114:Src/main.c ****
-3115:Src/main.c **** static uint16_t AD9102_Apply(uint8_t saw_type, uint8_t enable, uint8_t saw_step, uint8_t pat_base,
-3116:Src/main.c **** {
-3117:Src/main.c **** AD9102_ResetWaveUploadState();
-3118:Src/main.c ****
-3119:Src/main.c **** if (enable)
-3120:Src/main.c **** {
-3121:Src/main.c **** uint16_t saw_cfg;
-3122:Src/main.c **** uint16_t pat_timebase;
-3123:Src/main.c ****
-3124:Src/main.c **** if (saw_step == 0u)
-3125:Src/main.c **** {
-3126:Src/main.c **** saw_step = AD9102_SAW_STEP_DEFAULT;
-3127:Src/main.c **** }
-3128:Src/main.c **** if (saw_step > 63u)
-3129:Src/main.c **** {
-ARM GAS /tmp/ccLSPxIe.s page 120
-
-
-3130:Src/main.c **** saw_step = 63u;
-3131:Src/main.c **** }
-3132:Src/main.c **** saw_cfg = (uint16_t)(((uint16_t)(saw_step & 0x3Fu) << 2) |
-3133:Src/main.c **** ((uint16_t)(saw_type & 0x3u)));
-3134:Src/main.c **** pat_timebase = (uint16_t)(((AD9102_PAT_TIMEBASE_HOLD_DEFAULT & 0x0Fu) << 8) |
-3135:Src/main.c **** ((pat_base & 0x0Fu) << 4) |
-3136:Src/main.c **** (AD9102_START_DELAY_BASE_DEFAULT & 0x0Fu));
-3137:Src/main.c ****
-3138:Src/main.c **** AD9102_WriteReg(AD9102_REG_WAV_CONFIG, AD9102_EX4_WAV_CONFIG);
-3139:Src/main.c **** AD9102_WriteReg(AD9102_REG_SAW_CONFIG, saw_cfg);
-3140:Src/main.c **** AD9102_WriteReg(AD9102_REG_PAT_TIMEBASE, pat_timebase);
-3141:Src/main.c **** AD9102_WriteReg(AD9102_REG_PAT_PERIOD, pat_period);
-3142:Src/main.c **** AD9102_WriteReg(AD9102_REG_PAT_TYPE, 0x0000u); // continuous pattern repeat
-3143:Src/main.c ****
-3144:Src/main.c **** AD9102_StartOutput();
-3145:Src/main.c **** }
-3146:Src/main.c **** else
-3147:Src/main.c **** {
-3148:Src/main.c **** AD9102_StopOutput();
-3149:Src/main.c **** }
-3150:Src/main.c ****
-3151:Src/main.c **** return AD9102_ReadReg(AD9102_REG_PAT_STATUS);
-3152:Src/main.c **** }
-3153:Src/main.c ****
-3154:Src/main.c **** static void AD9102_LoadSramRamp(uint16_t samples, uint8_t triangle, uint16_t amplitude)
-3155:Src/main.c **** {
-3156:Src/main.c **** if (samples < 2u)
-3157:Src/main.c **** {
-3158:Src/main.c **** samples = 2u;
-3159:Src/main.c **** }
-3160:Src/main.c **** if (samples > AD9102_SRAM_MAX_SAMPLES)
-3161:Src/main.c **** {
-3162:Src/main.c **** samples = AD9102_SRAM_MAX_SAMPLES;
-3163:Src/main.c **** }
-3164:Src/main.c **** if (amplitude > AD9102_SRAM_AMP_DEFAULT)
-3165:Src/main.c **** {
-3166:Src/main.c **** amplitude = AD9102_SRAM_AMP_DEFAULT;
-3167:Src/main.c **** }
-3168:Src/main.c ****
-3169:Src/main.c **** // Enable SRAM access.
-3170:Src/main.c **** AD9102_WriteReg(AD9102_REG_PAT_STATUS, 0x0004u);
-3171:Src/main.c ****
-3172:Src/main.c **** for (uint16_t i = 0; i < samples; i++)
-3173:Src/main.c **** {
-3174:Src/main.c **** int32_t value;
-3175:Src/main.c **** int32_t min_val = -(int32_t)amplitude;
-3176:Src/main.c **** int32_t max_val = (int32_t)amplitude;
-3177:Src/main.c **** int32_t span = max_val - min_val;
-3178:Src/main.c **** if (triangle)
-3179:Src/main.c **** {
-3180:Src/main.c **** uint16_t half = samples / 2u;
-3181:Src/main.c **** if (half == 0u)
-3182:Src/main.c **** {
-3183:Src/main.c **** half = 1u;
-3184:Src/main.c **** }
-3185:Src/main.c **** if (i < half)
-3186:Src/main.c **** {
-ARM GAS /tmp/ccLSPxIe.s page 121
-
-
-3187:Src/main.c **** uint16_t denom = (half > 1u) ? (uint16_t)(half - 1u) : 1u;
-3188:Src/main.c **** if (span == 0)
-3189:Src/main.c **** {
-3190:Src/main.c **** value = 0;
-3191:Src/main.c **** }
-3192:Src/main.c **** else
-3193:Src/main.c **** {
-3194:Src/main.c **** value = min_val + (span * (int32_t)i) / (int32_t)denom;
-3195:Src/main.c **** }
-3196:Src/main.c **** }
-3197:Src/main.c **** else
-3198:Src/main.c **** {
-3199:Src/main.c **** uint16_t tail = (uint16_t)(samples - half);
-3200:Src/main.c **** uint16_t denom = (tail > 1u) ? (uint16_t)(tail - 1u) : 1u;
-3201:Src/main.c **** if (span == 0)
-3202:Src/main.c **** {
-3203:Src/main.c **** value = 0;
-3204:Src/main.c **** }
-3205:Src/main.c **** else
-3206:Src/main.c **** {
-3207:Src/main.c **** value = max_val - (span * (int32_t)(i - half)) / (int32_t)denom;
-3208:Src/main.c **** }
-3209:Src/main.c **** }
-3210:Src/main.c **** }
-3211:Src/main.c **** else
-3212:Src/main.c **** {
-3213:Src/main.c **** uint16_t denom = (samples > 1u) ? (uint16_t)(samples - 1u) : 1u;
-3214:Src/main.c **** if (span == 0)
-3215:Src/main.c **** {
-3216:Src/main.c **** value = 0;
-3217:Src/main.c **** }
-3218:Src/main.c **** else
-3219:Src/main.c **** {
-3220:Src/main.c **** value = min_val + (span * (int32_t)i) / (int32_t)denom;
-3221:Src/main.c **** }
-3222:Src/main.c **** }
-3223:Src/main.c ****
-3224:Src/main.c **** if (value < AD9102_SRAM_RAMP_MIN)
-3225:Src/main.c **** {
-3226:Src/main.c **** value = AD9102_SRAM_RAMP_MIN;
-3227:Src/main.c **** }
-3228:Src/main.c **** else if (value > AD9102_SRAM_RAMP_MAX)
-3229:Src/main.c **** {
-3230:Src/main.c **** value = AD9102_SRAM_RAMP_MAX;
-3231:Src/main.c **** }
-3232:Src/main.c ****
-3233:Src/main.c **** uint16_t sample_u14 = (uint16_t)((int16_t)value) & 0x3FFFu;
-3234:Src/main.c **** uint16_t word = (uint16_t)(sample_u14 << 2);
-3235:Src/main.c **** AD9102_WriteReg((uint16_t)(AD9102_REG_SRAM_DATA_BASE + i), word);
-3236:Src/main.c **** }
-3237:Src/main.c ****
-3238:Src/main.c **** // Disable SRAM access.
-3239:Src/main.c **** AD9102_WriteReg(AD9102_REG_PAT_STATUS, 0x0000u);
-3240:Src/main.c **** }
-3241:Src/main.c ****
-3242:Src/main.c **** static uint16_t AD9102_ApplySram(uint8_t enable, uint16_t samples, uint8_t hold, uint8_t triangle,
-3243:Src/main.c **** {
-ARM GAS /tmp/ccLSPxIe.s page 122
-
-
-3244:Src/main.c **** AD9102_ResetWaveUploadState();
-3245:Src/main.c ****
-3246:Src/main.c **** if (samples == 0u)
-3247:Src/main.c **** {
-3248:Src/main.c **** samples = AD9102_SRAM_SAMPLES_DEFAULT;
-3249:Src/main.c **** }
-3250:Src/main.c **** if (samples < 2u)
-3251:Src/main.c **** {
-3252:Src/main.c **** samples = 2u;
-3253:Src/main.c **** }
-3254:Src/main.c **** if (samples > AD9102_SRAM_MAX_SAMPLES)
-3255:Src/main.c **** {
-3256:Src/main.c **** samples = AD9102_SRAM_MAX_SAMPLES;
-3257:Src/main.c **** }
-3258:Src/main.c **** if (hold == 0u)
-3259:Src/main.c **** {
-3260:Src/main.c **** hold = AD9102_SRAM_HOLD_DEFAULT;
-3261:Src/main.c **** }
-3262:Src/main.c **** if (hold > 0x0Fu)
-3263:Src/main.c **** {
-3264:Src/main.c **** hold = 0x0Fu;
-3265:Src/main.c **** }
-3266:Src/main.c ****
-3267:Src/main.c **** if (amplitude > AD9102_SRAM_AMP_DEFAULT)
-3268:Src/main.c **** {
-3269:Src/main.c **** amplitude = AD9102_SRAM_AMP_DEFAULT;
-3270:Src/main.c **** }
-3271:Src/main.c ****
-3272:Src/main.c **** AD9102_ConfigureSramPlayback(samples, hold);
-3273:Src/main.c **** AD9102_LoadSramRamp(samples, triangle, amplitude);
-3274:Src/main.c ****
-3275:Src/main.c **** if (enable)
-3276:Src/main.c **** {
-3277:Src/main.c **** AD9102_StartOutput();
-3278:Src/main.c **** }
-3279:Src/main.c **** else
-3280:Src/main.c **** {
-3281:Src/main.c **** AD9102_StopOutput();
-3282:Src/main.c **** }
-3283:Src/main.c ****
-3284:Src/main.c **** return AD9102_ReadReg(AD9102_REG_PAT_STATUS);
-3285:Src/main.c **** }
-3286:Src/main.c ****
-3287:Src/main.c **** static uint8_t AD9102_CheckFlags(uint16_t pat_status, uint8_t expect_run, uint8_t saw_type, uint8_t
-3288:Src/main.c **** {
-3289:Src/main.c **** uint16_t spiconfig = AD9102_ReadReg(AD9102_REG_SPICONFIG);
-3290:Src/main.c **** uint16_t powercfg = AD9102_ReadReg(AD9102_REG_POWERCONFIG);
-3291:Src/main.c **** uint16_t clockcfg = AD9102_ReadReg(AD9102_REG_CLOCKCONFIG);
-3292:Src/main.c **** uint16_t cfg_err = AD9102_ReadReg(AD9102_REG_CFG_ERROR);
-3293:Src/main.c **** uint16_t pat_timebase = (uint16_t)(((AD9102_PAT_TIMEBASE_HOLD_DEFAULT & 0x0Fu) << 8) |
-3294:Src/main.c **** ((pat_base & 0x0Fu) << 4) |
-3295:Src/main.c **** (AD9102_START_DELAY_BASE_DEFAULT & 0x0Fu));
-3296:Src/main.c ****
-3297:Src/main.c **** if (saw_step == 0u)
-3298:Src/main.c **** {
-3299:Src/main.c **** saw_step = AD9102_SAW_STEP_DEFAULT;
-3300:Src/main.c **** }
-ARM GAS /tmp/ccLSPxIe.s page 123
-
-
-3301:Src/main.c **** if (saw_step > 63u)
-3302:Src/main.c **** {
-3303:Src/main.c **** saw_step = 63u;
-3304:Src/main.c **** }
-3305:Src/main.c **** if (pat_period == 0u)
-3306:Src/main.c **** {
-3307:Src/main.c **** pat_period = AD9102_PAT_PERIOD_DEFAULT;
-3308:Src/main.c **** }
-3309:Src/main.c **** uint16_t expect_saw = (uint16_t)(((uint16_t)(saw_step & 0x3Fu) << 2) |
-3310:Src/main.c **** ((uint16_t)(saw_type & 0x3u)));
-3311:Src/main.c ****
-3312:Src/main.c **** uint8_t ok = 1u;
-3313:Src/main.c ****
-3314:Src/main.c **** // Expect default SPI config: MSB-first, 4-wire, no double SPI, no reset.
-3315:Src/main.c **** if (spiconfig != 0x0000u)
-3316:Src/main.c **** {
-3317:Src/main.c **** ok = 0u;
-3318:Src/main.c **** }
-3319:Src/main.c ****
-3320:Src/main.c **** // Power blocks should not be powered down.
-3321:Src/main.c **** if (powercfg & ((1u << 8) | (1u << 7) | (1u << 6) | (1u << 5) | (1u << 3)))
-3322:Src/main.c **** {
-3323:Src/main.c **** ok = 0u;
-3324:Src/main.c **** }
-3325:Src/main.c ****
-3326:Src/main.c **** // Clock receiver must be enabled (cannot directly detect external clock presence).
-3327:Src/main.c **** if (clockcfg & ((1u << 11) | (1u << 7) | (1u << 6) | (1u << 5)))
-3328:Src/main.c **** {
-3329:Src/main.c **** ok = 0u;
-3330:Src/main.c **** }
-3331:Src/main.c ****
-3332:Src/main.c **** // Any configuration error flags indicate a bad setup.
-3333:Src/main.c **** if (cfg_err & 0x003Fu)
-3334:Src/main.c **** {
-3335:Src/main.c **** ok = 0u;
-3336:Src/main.c **** }
-3337:Src/main.c ****
-3338:Src/main.c **** if (expect_run && ((pat_status & AD9102_PAT_STATUS_RUN) == 0u))
-3339:Src/main.c **** {
-3340:Src/main.c **** ok = 0u;
-3341:Src/main.c **** }
-3342:Src/main.c ****
-3343:Src/main.c **** if (AD9102_ReadReg(AD9102_REG_WAV_CONFIG) != AD9102_EX4_WAV_CONFIG)
-3344:Src/main.c **** {
-3345:Src/main.c **** ok = 0u;
-3346:Src/main.c **** }
-3347:Src/main.c **** if (AD9102_ReadReg(AD9102_REG_PAT_TIMEBASE) != pat_timebase)
-3348:Src/main.c **** {
-3349:Src/main.c **** ok = 0u;
-3350:Src/main.c **** }
-3351:Src/main.c **** if (AD9102_ReadReg(AD9102_REG_PAT_PERIOD) != pat_period)
-3352:Src/main.c **** {
-3353:Src/main.c **** ok = 0u;
-3354:Src/main.c **** }
-3355:Src/main.c **** if (AD9102_ReadReg(AD9102_REG_PAT_TYPE) != 0x0000u)
-3356:Src/main.c **** {
-3357:Src/main.c **** ok = 0u;
-ARM GAS /tmp/ccLSPxIe.s page 124
-
-
-3358:Src/main.c **** }
-3359:Src/main.c **** if (AD9102_ReadReg(AD9102_REG_SAW_CONFIG) != expect_saw)
-3360:Src/main.c **** {
-3361:Src/main.c **** ok = 0u;
-3362:Src/main.c **** }
-3363:Src/main.c ****
-3364:Src/main.c **** return (ok ? 0u : 1u);
-3365:Src/main.c **** }
-3366:Src/main.c ****
-3367:Src/main.c **** static uint8_t AD9102_CheckFlagsSram(uint16_t pat_status, uint8_t expect_run, uint16_t samples, uin
-3368:Src/main.c **** {
-3369:Src/main.c **** uint16_t spiconfig = AD9102_ReadReg(AD9102_REG_SPICONFIG);
-3370:Src/main.c **** uint16_t powercfg = AD9102_ReadReg(AD9102_REG_POWERCONFIG);
-3371:Src/main.c **** uint16_t clockcfg = AD9102_ReadReg(AD9102_REG_CLOCKCONFIG);
-3372:Src/main.c **** uint16_t cfg_err = AD9102_ReadReg(AD9102_REG_CFG_ERROR);
-3373:Src/main.c ****
-3374:Src/main.c **** if (samples == 0u)
-3375:Src/main.c **** {
-3376:Src/main.c **** samples = AD9102_SRAM_SAMPLES_DEFAULT;
-3377:Src/main.c **** }
-3378:Src/main.c **** if (samples < 2u)
-3379:Src/main.c **** {
-3380:Src/main.c **** samples = 2u;
-3381:Src/main.c **** }
-3382:Src/main.c **** if (samples > AD9102_SRAM_MAX_SAMPLES)
-3383:Src/main.c **** {
-3384:Src/main.c **** samples = AD9102_SRAM_MAX_SAMPLES;
-3385:Src/main.c **** }
-3386:Src/main.c **** if (hold == 0u)
-3387:Src/main.c **** {
-3388:Src/main.c **** hold = AD9102_SRAM_HOLD_DEFAULT;
-3389:Src/main.c **** }
-3390:Src/main.c **** if (hold > 0x0Fu)
-3391:Src/main.c **** {
-3392:Src/main.c **** hold = 0x0Fu;
-3393:Src/main.c **** }
-3394:Src/main.c ****
-3395:Src/main.c **** uint16_t pat_timebase = (uint16_t)(((uint16_t)(hold & 0x0Fu) << 8) |
-3396:Src/main.c **** ((AD9102_SRAM_PAT_PERIOD_BASE_DEFAULT & 0x0Fu) << 4) |
-3397:Src/main.c **** (AD9102_SRAM_START_DELAY_BASE_DEFAULT & 0x0Fu));
-3398:Src/main.c **** uint32_t pat_period = (uint32_t)samples * (uint32_t)(hold & 0x0Fu);
-3399:Src/main.c **** if (pat_period == 0u)
-3400:Src/main.c **** {
-3401:Src/main.c **** pat_period = samples;
-3402:Src/main.c **** }
-3403:Src/main.c **** if (pat_period > 0xFFFFu)
-3404:Src/main.c **** {
-3405:Src/main.c **** pat_period = 0xFFFFu;
-3406:Src/main.c **** }
-3407:Src/main.c ****
-3408:Src/main.c **** uint16_t stop_addr = (uint16_t)((samples - 1u) << 4);
-3409:Src/main.c ****
-3410:Src/main.c **** uint8_t ok = 1u;
-3411:Src/main.c ****
-3412:Src/main.c **** if (spiconfig != 0x0000u)
-3413:Src/main.c **** {
-3414:Src/main.c **** ok = 0u;
-ARM GAS /tmp/ccLSPxIe.s page 125
-
-
-3415:Src/main.c **** }
-3416:Src/main.c **** if (powercfg & ((1u << 8) | (1u << 7) | (1u << 6) | (1u << 5) | (1u << 3)))
-3417:Src/main.c **** {
-3418:Src/main.c **** ok = 0u;
-3419:Src/main.c **** }
-3420:Src/main.c **** if (clockcfg & ((1u << 11) | (1u << 7) | (1u << 6) | (1u << 5)))
-3421:Src/main.c **** {
-3422:Src/main.c **** ok = 0u;
-3423:Src/main.c **** }
-3424:Src/main.c **** if (cfg_err & 0x003Fu)
-3425:Src/main.c **** {
-3426:Src/main.c **** ok = 0u;
-3427:Src/main.c **** }
-3428:Src/main.c **** if (expect_run && ((pat_status & AD9102_PAT_STATUS_RUN) == 0u))
-3429:Src/main.c **** {
-3430:Src/main.c **** ok = 0u;
-3431:Src/main.c **** }
-3432:Src/main.c ****
-3433:Src/main.c **** if (AD9102_ReadReg(AD9102_REG_WAV_CONFIG) != AD9102_EX2_WAV_CONFIG)
-3434:Src/main.c **** {
-3435:Src/main.c **** ok = 0u;
-3436:Src/main.c **** }
-3437:Src/main.c **** if (AD9102_ReadReg(AD9102_REG_PAT_TIMEBASE) != pat_timebase)
-3438:Src/main.c **** {
-3439:Src/main.c **** ok = 0u;
-3440:Src/main.c **** }
-3441:Src/main.c **** if (AD9102_ReadReg(AD9102_REG_PAT_PERIOD) != (uint16_t)pat_period)
-3442:Src/main.c **** {
-3443:Src/main.c **** ok = 0u;
-3444:Src/main.c **** }
-3445:Src/main.c **** if (AD9102_ReadReg(AD9102_REG_PAT_TYPE) != 0x0000u)
-3446:Src/main.c **** {
-3447:Src/main.c **** ok = 0u;
-3448:Src/main.c **** }
-3449:Src/main.c **** if (AD9102_ReadReg(AD9102_REG_START_ADDR) != 0x0000u)
-3450:Src/main.c **** {
-3451:Src/main.c **** ok = 0u;
-3452:Src/main.c **** }
-3453:Src/main.c **** if (AD9102_ReadReg(AD9102_REG_STOP_ADDR) != stop_addr)
-3454:Src/main.c **** {
-3455:Src/main.c **** ok = 0u;
-3456:Src/main.c **** }
-3457:Src/main.c **** if (AD9102_ReadReg(AD9102_REG_DAC_PAT) != AD9102_EX2_DAC_PAT)
-3458:Src/main.c **** {
-3459:Src/main.c **** ok = 0u;
-3460:Src/main.c **** }
-3461:Src/main.c ****
-3462:Src/main.c **** return (ok ? 0u : 1u);
-3463:Src/main.c **** }
-3464:Src/main.c ****
-3465:Src/main.c **** void Set_LTEC(uint8_t num, uint16_t DATA)
-3466:Src/main.c **** {
-3467:Src/main.c **** uint32_t tmp32;
-3468:Src/main.c ****
-3469:Src/main.c **** if (num == 1 || num == 3)
-3470:Src/main.c **** {
-3471:Src/main.c **** SPI2_SetMode(LL_SPI_POLARITY_HIGH, LL_SPI_PHASE_2EDGE);
-ARM GAS /tmp/ccLSPxIe.s page 126
-
-
-3472:Src/main.c **** HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_SET);
-3473:Src/main.c **** }
-3474:Src/main.c ****
-3475:Src/main.c **** switch (num)
-3476:Src/main.c **** {
-3477:Src/main.c **** case 1:
-3478:Src/main.c **** HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_RESET);//Start operation with L
-3479:Src/main.c **** //tmp32=0;
-3480:Src/main.c **** //while(tmp32<500){tmp32++;}
-3481:Src/main.c **** tmp32 = 0;
-3482:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi
-3483:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC
-3484:Src/main.c **** tmp32 = 0;
-3485:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w
-3486:Src/main.c **** (void) SPI2->DR;
-3487:Src/main.c **** break;
-3488:Src/main.c **** case 2:
-3489:Src/main.c **** //HAL_GPIO_TogglePin(OUT_11_GPIO_Port, OUT_11_Pin); //for debug purposes
-3490:Src/main.c **** HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_RESET);//Start operation with L
-3491:Src/main.c **** //tmp32=0;
-3492:Src/main.c **** //while(tmp32<500){tmp32++;}
-3493:Src/main.c **** tmp32 = 0;
-3494:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi
-3495:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC
-3496:Src/main.c **** tmp32 = 0;
-3497:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w
-3498:Src/main.c **** (void) SPI6->DR;
-3499:Src/main.c **** break;
-3500:Src/main.c **** case 3:
-3501:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_RESET);//Start operation with
-3502:Src/main.c **** //tmp32=0;
-3503:Src/main.c **** //while(tmp32<500){tmp32++;}
-3504:Src/main.c **** tmp32 = 0;
-3505:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi
-3506:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC
-3507:Src/main.c **** tmp32 = 0;
-3508:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w
-3509:Src/main.c **** (void) SPI2->DR;
-3510:Src/main.c **** break;
-3511:Src/main.c **** case 4:
-3512:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_RESET);//Start operation with
-3513:Src/main.c **** //tmp32=0;
-3514:Src/main.c **** //while(tmp32<500){tmp32++;}
-3515:Src/main.c **** tmp32 = 0;
-3516:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi
-3517:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC
-3518:Src/main.c **** tmp32 = 0;
-3519:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w
-3520:Src/main.c **** (void) SPI6->DR;
-3521:Src/main.c **** break;
-3522:Src/main.c **** }
-3523:Src/main.c **** HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_SET);//End operation with LDAC1
-3524:Src/main.c **** HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_SET);//End operation with LDAC2
-3525:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);//End operation with TEC1
-3526:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_SET);//End operation with TEC2
-3527:Src/main.c **** }
-3528:Src/main.c **** static uint16_t MPhD_T(uint8_t num)
-ARM GAS /tmp/ccLSPxIe.s page 127
-
-
-3529:Src/main.c **** {
-3530:Src/main.c **** uint16_t P;
-3531:Src/main.c **** uint32_t tmp32;
-3532:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion
-3533:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion
-3534:Src/main.c **** tmp32=0;
-3535:Src/main.c **** while(tmp32<500){tmp32++;}
-3536:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver
-3537:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver
-3538:Src/main.c **** tmp32=0;
-3539:Src/main.c **** while(tmp32<500){tmp32++;}
-3540:Src/main.c **** if (num==1)//MPD1
-3541:Src/main.c **** {
-3542:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_SET);
-3543:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_RESET);
-3544:Src/main.c **** tmp32=0;
-3545:Src/main.c **** while(tmp32<500){tmp32++;}
-3546:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c
-3547:Src/main.c **** LL_SPI_Enable(SPI4);//Enable SPI for MPhD1 ADC
-3548:Src/main.c **** tmp32 = 0;
-3549:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w
-3550:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC
-3551:Src/main.c **** while(tmp32<500){tmp32++;}
-3552:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
-3553:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_SET);
-3554:Src/main.c **** P = LL_SPI_ReceiveData16(SPI4);
-3555:Src/main.c **** }
-3556:Src/main.c **** else if (num==2)//MPD2
-3557:Src/main.c **** {
-3558:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_SET);
-3559:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_RESET);
-3560:Src/main.c **** tmp32=0;
-3561:Src/main.c **** while(tmp32<500){tmp32++;}
-3562:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c
-3563:Src/main.c **** LL_SPI_Enable(SPI5);//Enable SPI for MPhD2 ADC
-3564:Src/main.c **** tmp32 = 0;
-3565:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w
-3566:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC
-3567:Src/main.c **** while(tmp32<500){tmp32++;}
-3568:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
-3569:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_SET);
-3570:Src/main.c **** P = LL_SPI_ReceiveData16(SPI5);
-3571:Src/main.c **** }
-3572:Src/main.c **** else if (num==3)//ThrLD1
-3573:Src/main.c **** {
-3574:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_SET);
-3575:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_RESET);
-3576:Src/main.c **** tmp32=0;
-3577:Src/main.c **** while(tmp32<500){tmp32++;}
-3578:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c
-3579:Src/main.c **** LL_SPI_Enable(SPI4);//Enable SPI for ThrLD1 ADC
-3580:Src/main.c **** tmp32 = 0;
-3581:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w
-3582:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC
-3583:Src/main.c **** while(tmp32<500){tmp32++;}
-3584:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
-3585:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_SET);
-ARM GAS /tmp/ccLSPxIe.s page 128
-
-
-3586:Src/main.c **** P = LL_SPI_ReceiveData16(SPI4);
-3587:Src/main.c **** }
-3588:Src/main.c **** else if (num==4)//ThrLD2
-3589:Src/main.c **** {
-3590:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_SET);
-3591:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_RESET);
-3592:Src/main.c **** tmp32=0;
-3593:Src/main.c **** while(tmp32<500){tmp32++;}
-3594:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c
-3595:Src/main.c **** LL_SPI_Enable(SPI5);//Enable SPI for ThrLD2 ADC
-3596:Src/main.c **** tmp32 = 0;
-3597:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w
-3598:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC
-3599:Src/main.c **** while(tmp32<500){tmp32++;}
-3600:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
-3601:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_SET);
-3602:Src/main.c **** P = LL_SPI_ReceiveData16(SPI5);
-3603:Src/main.c **** }
-3604:Src/main.c **** /*float I_LD, Ith, I0m, T0m, Inorm, Tnorm1, Tnorm2, P, T_C, A, Pnorm;
-3605:Src/main.c ****
-3606:Src/main.c **** Inorm = (float) (65535) / (float) (100);
-3607:Src/main.c **** Tnorm1 = (float) (65535) / (float) (50);
-3608:Src/main.c **** Tnorm2 = 4;
-3609:Src/main.c **** Pnorm = (float)(65535) / (float)(20);
-3610:Src/main.c **** I0m = 8.1568;//@4 C - lowest temperature of system
-3611:Src/main.c **** T0m = 48.6282;
-3612:Src/main.c **** T_C = (float) (T_LD) / Tnorm1 + Tnorm2;
-3613:Src/main.c ****
-3614:Src/main.c **** Ith = I0m * expf(T_C/T0m);
-3615:Src/main.c **** I_LD = (float) (C_LD) / Inorm;
-3616:Src/main.c ****
-3617:Src/main.c **** if (I_LD > Ith)
-3618:Src/main.c **** {
-3619:Src/main.c **** A = (float) (2.24276128270098e-07) * T_C * T_C * T_C - (float) (4.73392579025590e-05) * T_C * T_
-3620:Src/main.c **** P = A * (I_LD - Ith) * Pnorm;
-3621:Src/main.c **** }
-3622:Src/main.c **** else
-3623:Src/main.c **** {
-3624:Src/main.c **** P = 0;
-3625:Src/main.c **** } */
-3626:Src/main.c **** return P;
-3627:Src/main.c **** }
-3628:Src/main.c **** /*static uint16_t Temp_LD(uint16_t T_LD_before, uint16_t T_LD, uint32_t Timer_before, uint32_t Time
-3629:Src/main.c **** {
-3630:Src/main.c **** uint16_t Result;
-3631:Src/main.c **** // uint8_t randf;
-3632:Src/main.c ****
-3633:Src/main.c **** randf = 0;
-3634:Src/main.c **** for (uint8_t i = 0; i < 32; i++)
-3635:Src/main.c **** {
-3636:Src/main.c **** randf = ((Timer>>i)&0x0001)^randf;
-3637:Src/main.c **** }
-3638:Src/main.c ****
-3639:Src/main.c **** Result = ((float)(T_LD - T_LD_before))*((float)(1-expf(((float)(Timer_before)-(float)(Timer))/((fl
-3640:Src/main.c ****
-3641:Src/main.c **** return (uint16_t)(Result);
-3642:Src/main.c **** }*/
-ARM GAS /tmp/ccLSPxIe.s page 129
-
-
-3643:Src/main.c **** static uint16_t Get_ADC(uint8_t num)
-3644:Src/main.c **** {
-3645:Src/main.c **** uint16_t OUT;
-3646:Src/main.c **** switch (num)
-3647:Src/main.c **** {
-3648:Src/main.c **** case 0:
-3649:Src/main.c **** HAL_ADC_Start(&hadc1); // Power on
-3650:Src/main.c **** break;
-3651:Src/main.c **** case 1:
-3652:Src/main.c **** HAL_ADC_PollForConversion(&hadc1, 100); // Waiting for conversion
-3653:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc1); // Get value adc
-3654:Src/main.c **** break;
-3655:Src/main.c **** case 2:
-3656:Src/main.c **** HAL_ADC_Stop(&hadc1); // Power off
-3657:Src/main.c **** break;
-3658:Src/main.c **** case 3:
-3659:Src/main.c **** HAL_ADC_Start(&hadc3); // Power on
-3660:Src/main.c **** break;
-3661:Src/main.c **** case 4:
-3662:Src/main.c **** HAL_ADC_PollForConversion(&hadc3, 100); // Waiting for conversion
-3663:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc3); // Get value adc
-3664:Src/main.c **** break;
-3665:Src/main.c **** case 5:
-3666:Src/main.c **** HAL_ADC_Stop(&hadc3); // Power off
-3667:Src/main.c **** break;
-3668:Src/main.c **** }
-3669:Src/main.c **** return OUT;
-3670:Src/main.c **** }
-3671:Src/main.c ****
-3672:Src/main.c **** uint16_t Advanced_Controller_Temp(LDx_SetupTypeDef * LDx_curr_setup, LDx_ParamTypeDef * LDx_results
-3673:Src/main.c **** {
-3674:Src/main.c **** // Main idea:
-3675:Src/main.c **** // I is responsible to maintaining constant temperature difference between laser and room temperat
-3676:Src/main.c **** // As room temperature can be approximated as constant at current-varying time -- I should be kept
-3677:Src/main.c **** // As current through laser diode heats it -- we can estimate excessive power on laser diode and t
-3678:Src/main.c **** // So, equation should be look like this:
-3679:Src/main.c **** // x_output = x_output_original + I(laser)*(a + (t - b)c)
-3680:Src/main.c **** // t -- cycle phase
-3681:Src/main.c **** // a,b,c -- constants
-3682:Src/main.c **** //
-3683:Src/main.c **** // How can we control laser diode temperature?
-3684:Src/main.c **** // -- We can set laser to fixed current at the time we need to measure.
-3685:Src/main.c **** // Then we should measure wavelength.
-3686:Src/main.c **** // Calibration sequence:
-3687:Src/main.c **** // 1) n
-3688:Src/main.c ****
-3689:Src/main.c ****
-3690:Src/main.c ****
-3691:Src/main.c **** int e_pid;
-3692:Src/main.c **** float P_coef_current;//, I_coef_current;
-3693:Src/main.c **** float e_integral;
-3694:Src/main.c **** int x_output;
-3695:Src/main.c ****
-3696:Src/main.c **** e_pid = (int) LDx_results->LD_CURR_TEMP - (int) LDx_curr_setup->LD_TEMP;
-3697:Src/main.c ****
-3698:Src/main.c **** e_integral = LDx_results->e_integral;
-3699:Src/main.c ****
-ARM GAS /tmp/ccLSPxIe.s page 130
-
-
-3700:Src/main.c **** if((e_pid < 3000) && (e_pid > - 3000)){
-3701:Src/main.c **** e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100
-3702:Src/main.c **** }
-3703:Src/main.c **** P_coef_current = LDx_curr_setup->P_coef_temp;
-3704:Src/main.c ****
-3705:Src/main.c **** if (e_integral > 32000){
-3706:Src/main.c **** e_integral = 32000;
-3707:Src/main.c **** }
-3708:Src/main.c **** else if (e_integral < - 32000){
-3709:Src/main.c **** e_integral = -32000;
-3710:Src/main.c **** }
-3711:Src/main.c **** LDx_results->e_integral = e_integral;
-3712:Src/main.c ****
-3713:Src/main.c **** x_output = 32768 + P_coef_current * e_pid + (int)e_integral;//32768 - P_coef_current * e_pid - (in
-3714:Src/main.c ****
-3715:Src/main.c **** if(x_output < 1000){
-3716:Src/main.c **** x_output = 8800;
-3717:Src/main.c **** }
-3718:Src/main.c **** else if(x_output > 56800){
-3719:Src/main.c **** x_output = 56800;
-3720:Src/main.c **** }
-3721:Src/main.c ****
-3722:Src/main.c **** if (num==2)
-3723:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser
-3724:Src/main.c ****
-3725:Src/main.c **** return (uint16_t)x_output;
-3726:Src/main.c **** }
-3727:Src/main.c ****
-3728:Src/main.c ****
-3729:Src/main.c **** uint16_t PID_Controller_Temp(LDx_SetupTypeDef * LDx_curr_setup, LDx_ParamTypeDef * LDx_results, uin
-3730:Src/main.c **** {
- 754 .loc 1 3730 1 is_stmt 1 view -0
- 755 .cfi_startproc
- 756 @ args = 0, pretend = 0, frame = 0
- 757 @ frame_needed = 0, uses_anonymous_args = 0
- 758 @ link register save eliminated.
- 759 .loc 1 3730 1 is_stmt 0 view .LVU256
- 760 0000 30B4 push {r4, r5}
- 761 .LCFI6:
- 762 .cfi_def_cfa_offset 8
- 763 .cfi_offset 4, -8
- 764 .cfi_offset 5, -4
-3731:Src/main.c **** int e_pid;
- 765 .loc 1 3731 2 is_stmt 1 view .LVU257
-3732:Src/main.c **** float P_coef_current;//, I_coef_current;
- 766 .loc 1 3732 2 view .LVU258
-3733:Src/main.c **** float e_integral;
- 767 .loc 1 3733 2 view .LVU259
-3734:Src/main.c **** int x_output;
- 768 .loc 1 3734 2 view .LVU260
-3735:Src/main.c ****
-3736:Src/main.c **** e_pid = (int) LDx_results->LD_CURR_TEMP - (int) LDx_curr_setup->LD_TEMP;
- 769 .loc 1 3736 2 view .LVU261
- 770 .loc 1 3736 28 is_stmt 0 view .LVU262
- 771 0002 0B88 ldrh r3, [r1]
- 772 .loc 1 3736 65 view .LVU263
- 773 0004 0488 ldrh r4, [r0]
-ARM GAS /tmp/ccLSPxIe.s page 131
-
-
- 774 .loc 1 3736 8 view .LVU264
- 775 0006 1B1B subs r3, r3, r4
- 776 .LVL45:
-3737:Src/main.c ****
-3738:Src/main.c **** e_integral = LDx_results->e_integral;
- 777 .loc 1 3738 2 is_stmt 1 view .LVU265
- 778 .loc 1 3738 13 is_stmt 0 view .LVU266
- 779 0008 D1ED017A vldr.32 s15, [r1, #4]
- 780 .LVL46:
-3739:Src/main.c ****
-3740:Src/main.c **** if((e_pid < 3000) && (e_pid > - 3000)){
- 781 .loc 1 3740 2 is_stmt 1 view .LVU267
- 782 .loc 1 3740 20 is_stmt 0 view .LVU268
- 783 000c 03F6B73C addw ip, r3, #2999
- 784 .loc 1 3740 4 view .LVU269
- 785 0010 41F26E74 movw r4, #5998
- 786 0014 A445 cmp ip, r4
- 787 0016 18D8 bhi .L32
-3741:Src/main.c **** e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100
- 788 .loc 1 3741 3 is_stmt 1 view .LVU270
- 789 .loc 1 3741 31 is_stmt 0 view .LVU271
- 790 0018 90ED027A vldr.32 s14, [r0, #8]
- 791 .loc 1 3741 47 view .LVU272
- 792 001c 06EE903A vmov s13, r3 @ int
- 793 0020 F8EEE66A vcvt.f32.s32 s13, s13
- 794 .loc 1 3741 45 view .LVU273
- 795 0024 27EE267A vmul.f32 s14, s14, s13
- 796 .loc 1 3741 76 view .LVU274
- 797 0028 284C ldr r4, .L42
- 798 002a 2468 ldr r4, [r4]
- 799 002c 284D ldr r5, .L42+4
- 800 002e 2D68 ldr r5, [r5]
- 801 0030 641B subs r4, r4, r5
- 802 .loc 1 3741 64 view .LVU275
- 803 0032 06EE904A vmov s13, r4 @ int
- 804 0036 F8EE666A vcvt.f32.u32 s13, s13
- 805 .loc 1 3741 62 view .LVU276
- 806 003a 27EE267A vmul.f32 s14, s14, s13
- 807 .loc 1 3741 87 view .LVU277
- 808 003e 9FED256A vldr.32 s12, .L42+8
- 809 0042 C7EE066A vdiv.f32 s13, s14, s12
- 810 .loc 1 3741 14 view .LVU278
- 811 0046 77EEA67A vadd.f32 s15, s15, s13
- 812 .LVL47:
- 813 .L32:
-3742:Src/main.c **** }
-3743:Src/main.c **** P_coef_current = LDx_curr_setup->P_coef_temp;
- 814 .loc 1 3743 2 is_stmt 1 view .LVU279
- 815 .loc 1 3743 17 is_stmt 0 view .LVU280
- 816 004a D0ED016A vldr.32 s13, [r0, #4]
- 817 .LVL48:
-3744:Src/main.c ****
-3745:Src/main.c **** if (e_integral > 32000){
- 818 .loc 1 3745 2 is_stmt 1 view .LVU281
- 819 .loc 1 3745 5 is_stmt 0 view .LVU282
- 820 004e 9FED227A vldr.32 s14, .L42+12
- 821 0052 F4EEC77A vcmpe.f32 s15, s14
-ARM GAS /tmp/ccLSPxIe.s page 132
-
-
- 822 0056 F1EE10FA vmrs APSR_nzcv, FPSCR
- 823 005a 09DC bgt .L36
-3746:Src/main.c **** e_integral = 32000;
-3747:Src/main.c **** }
-3748:Src/main.c **** else if (e_integral < - 32000){
- 824 .loc 1 3748 7 is_stmt 1 view .LVU283
- 825 .loc 1 3748 10 is_stmt 0 view .LVU284
- 826 005c 9FED1F7A vldr.32 s14, .L42+16
- 827 0060 F4EEC77A vcmpe.f32 s15, s14
- 828 0064 F1EE10FA vmrs APSR_nzcv, FPSCR
- 829 0068 04D5 bpl .L33
-3749:Src/main.c **** e_integral = -32000;
- 830 .loc 1 3749 15 view .LVU285
- 831 006a DFED1C7A vldr.32 s15, .L42+16
- 832 .LVL49:
- 833 .loc 1 3749 15 view .LVU286
- 834 006e 01E0 b .L33
- 835 .LVL50:
- 836 .L36:
-3746:Src/main.c **** e_integral = 32000;
- 837 .loc 1 3746 15 view .LVU287
- 838 0070 DFED197A vldr.32 s15, .L42+12
- 839 .LVL51:
- 840 .L33:
-3750:Src/main.c **** }
-3751:Src/main.c **** LDx_results->e_integral = e_integral;
- 841 .loc 1 3751 2 is_stmt 1 view .LVU288
- 842 .loc 1 3751 26 is_stmt 0 view .LVU289
- 843 0074 C1ED017A vstr.32 s15, [r1, #4]
-3752:Src/main.c ****
-3753:Src/main.c **** x_output = 32768 + P_coef_current * e_pid + (int)e_integral;//32768 - P_coef_current * e_pid - (in
- 844 .loc 1 3753 2 is_stmt 1 view .LVU290
- 845 .loc 1 3753 36 is_stmt 0 view .LVU291
- 846 0078 07EE103A vmov s14, r3 @ int
- 847 007c B8EEC77A vcvt.f32.s32 s14, s14
- 848 0080 27EE267A vmul.f32 s14, s14, s13
- 849 .loc 1 3753 19 view .LVU292
- 850 0084 DFED166A vldr.32 s13, .L42+20
- 851 .LVL52:
- 852 .loc 1 3753 19 view .LVU293
- 853 0088 37EE267A vadd.f32 s14, s14, s13
- 854 .loc 1 3753 46 view .LVU294
- 855 008c FDEEE77A vcvt.s32.f32 s15, s15
- 856 .LVL53:
- 857 .loc 1 3753 44 view .LVU295
- 858 0090 F8EEE77A vcvt.f32.s32 s15, s15
- 859 0094 77EE877A vadd.f32 s15, s15, s14
- 860 .loc 1 3753 11 view .LVU296
- 861 0098 FDEEE77A vcvt.s32.f32 s15, s15
- 862 009c 17EE900A vmov r0, s15 @ int
- 863 .LVL54:
-3754:Src/main.c ****
-3755:Src/main.c **** if(x_output < 1000){
- 864 .loc 1 3755 2 is_stmt 1 view .LVU297
- 865 .loc 1 3755 4 is_stmt 0 view .LVU298
- 866 00a0 B0F57A7F cmp r0, #1000
- 867 00a4 06DB blt .L38
-ARM GAS /tmp/ccLSPxIe.s page 133
-
-
-3756:Src/main.c **** x_output = 8800;
-3757:Src/main.c **** }
-3758:Src/main.c **** else if(x_output > 56800){
- 868 .loc 1 3758 7 is_stmt 1 view .LVU299
- 869 .loc 1 3758 9 is_stmt 0 view .LVU300
- 870 00a6 4DF6E053 movw r3, #56800
- 871 .LVL55:
- 872 .loc 1 3758 9 view .LVU301
- 873 00aa 9842 cmp r0, r3
- 874 00ac 04DD ble .L34
-3759:Src/main.c **** x_output = 56800;
- 875 .loc 1 3759 12 view .LVU302
- 876 00ae 4DF6E050 movw r0, #56800
- 877 .LVL56:
- 878 .loc 1 3759 12 view .LVU303
- 879 00b2 01E0 b .L34
- 880 .LVL57:
- 881 .L38:
-3756:Src/main.c **** x_output = 8800;
- 882 .loc 1 3756 12 view .LVU304
- 883 00b4 42F26020 movw r0, #8800
- 884 .LVL58:
- 885 .L34:
-3760:Src/main.c **** }
-3761:Src/main.c ****
-3762:Src/main.c **** if (num==2)
- 886 .loc 1 3762 2 is_stmt 1 view .LVU305
- 887 .loc 1 3762 5 is_stmt 0 view .LVU306
- 888 00b8 022A cmp r2, #2
- 889 00ba 02D0 beq .L41
- 890 .LVL59:
- 891 .L35:
-3763:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser
-3764:Src/main.c ****
-3765:Src/main.c **** return (uint16_t)x_output;
- 892 .loc 1 3765 2 is_stmt 1 view .LVU307
-3766:Src/main.c **** }
- 893 .loc 1 3766 1 is_stmt 0 view .LVU308
- 894 00bc 80B2 uxth r0, r0
- 895 .LVL60:
- 896 .loc 1 3766 1 view .LVU309
- 897 00be 30BC pop {r4, r5}
- 898 .LCFI7:
- 899 .cfi_remember_state
- 900 .cfi_restore 5
- 901 .cfi_restore 4
- 902 .cfi_def_cfa_offset 0
- 903 00c0 7047 bx lr
- 904 .LVL61:
- 905 .L41:
- 906 .LCFI8:
- 907 .cfi_restore_state
-3763:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser
- 908 .loc 1 3763 3 is_stmt 1 view .LVU310
-3763:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser
- 909 .loc 1 3763 11 is_stmt 0 view .LVU311
- 910 00c2 024B ldr r3, .L42
-ARM GAS /tmp/ccLSPxIe.s page 134
-
-
- 911 00c4 1A68 ldr r2, [r3]
- 912 .LVL62:
-3763:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser
- 913 .loc 1 3763 11 view .LVU312
- 914 00c6 024B ldr r3, .L42+4
- 915 00c8 1A60 str r2, [r3]
- 916 00ca F7E7 b .L35
- 917 .L43:
- 918 .align 2
- 919 .L42:
- 920 00cc 00000000 .word TO7
- 921 00d0 00000000 .word TO7_PID
- 922 00d4 0000C842 .word 1120403456
- 923 00d8 0000FA46 .word 1190789120
- 924 00dc 0000FAC6 .word -956694528
- 925 00e0 00000047 .word 1191182336
- 926 .cfi_endproc
- 927 .LFE1239:
- 929 .section .text.AD9102_WriteReg,"ax",%progbits
- 930 .align 1
- 931 .syntax unified
- 932 .thumb
- 933 .thumb_func
- 935 AD9102_WriteReg:
- 936 .LVL63:
- 937 .LFB1219:
-2874:Src/main.c **** uint32_t tmp32 = 0;
- 938 .loc 1 2874 1 is_stmt 1 view -0
- 939 .cfi_startproc
- 940 @ args = 0, pretend = 0, frame = 0
- 941 @ frame_needed = 0, uses_anonymous_args = 0
-2874:Src/main.c **** uint32_t tmp32 = 0;
- 942 .loc 1 2874 1 is_stmt 0 view .LVU314
- 943 0000 38B5 push {r3, r4, r5, lr}
- 944 .LCFI9:
- 945 .cfi_def_cfa_offset 16
- 946 .cfi_offset 3, -16
- 947 .cfi_offset 4, -12
- 948 .cfi_offset 5, -8
- 949 .cfi_offset 14, -4
- 950 0002 0C46 mov r4, r1
-2875:Src/main.c **** uint16_t cmd = (uint16_t)(addr & 0x7FFFu); // R/W = 0 (write), 15-bit address
- 951 .loc 1 2875 2 is_stmt 1 view .LVU315
- 952 .LVL64:
-2876:Src/main.c ****
- 953 .loc 1 2876 2 view .LVU316
-2876:Src/main.c ****
- 954 .loc 1 2876 11 is_stmt 0 view .LVU317
- 955 0004 C0F30E05 ubfx r5, r0, #0, #15
- 956 .LVL65:
-2878:Src/main.c ****
- 957 .loc 1 2878 2 is_stmt 1 view .LVU318
- 958 0008 0021 movs r1, #0
- 959 .LVL66:
-2878:Src/main.c ****
- 960 .loc 1 2878 2 is_stmt 0 view .LVU319
- 961 000a 0846 mov r0, r1
-ARM GAS /tmp/ccLSPxIe.s page 135
-
-
- 962 .LVL67:
-2878:Src/main.c ****
- 963 .loc 1 2878 2 view .LVU320
- 964 000c FFF7FEFF bl SPI2_SetMode
- 965 .LVL68:
-2880:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);
- 966 .loc 1 2880 2 is_stmt 1 view .LVU321
- 967 0010 0122 movs r2, #1
- 968 0012 4FF48041 mov r1, #16384
- 969 0016 2C48 ldr r0, .L59
- 970 0018 FFF7FEFF bl HAL_GPIO_WritePin
- 971 .LVL69:
-2881:Src/main.c ****
- 972 .loc 1 2881 2 view .LVU322
- 973 001c 0122 movs r2, #1
- 974 001e 4FF48051 mov r1, #4096
- 975 0022 2A48 ldr r0, .L59+4
- 976 0024 FFF7FEFF bl HAL_GPIO_WritePin
- 977 .LVL70:
-2883:Src/main.c **** {
- 978 .loc 1 2883 2 view .LVU323
- 979 .LBB375:
- 980 .LBI375:
- 381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 981 .loc 4 381 26 view .LVU324
- 982 .LBB376:
- 383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 983 .loc 4 383 3 view .LVU325
- 383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 984 .loc 4 383 12 is_stmt 0 view .LVU326
- 985 0028 294B ldr r3, .L59+8
- 986 002a 1B68 ldr r3, [r3]
- 383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 987 .loc 4 383 69 view .LVU327
- 988 002c 13F0400F tst r3, #64
- 989 0030 04D1 bne .L45
- 990 .LVL71:
- 383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 991 .loc 4 383 69 view .LVU328
- 992 .LBE376:
- 993 .LBE375:
-2885:Src/main.c **** }
- 994 .loc 1 2885 3 is_stmt 1 view .LVU329
- 995 .LBB377:
- 996 .LBI377:
- 358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 997 .loc 4 358 22 view .LVU330
- 998 .LBB378:
- 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 999 .loc 4 360 3 view .LVU331
- 1000 0032 274A ldr r2, .L59+8
- 1001 0034 1368 ldr r3, [r2]
- 1002 0036 43F04003 orr r3, r3, #64
- 1003 003a 1360 str r3, [r2]
- 1004 .LVL72:
- 1005 .L45:
- 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-ARM GAS /tmp/ccLSPxIe.s page 136
-
-
- 1006 .loc 4 360 3 is_stmt 0 view .LVU332
- 1007 .LBE378:
- 1008 .LBE377:
-2888:Src/main.c ****
- 1009 .loc 1 2888 2 is_stmt 1 view .LVU333
- 1010 003c 0022 movs r2, #0
- 1011 003e 4FF48051 mov r1, #4096
- 1012 0042 2148 ldr r0, .L59
- 1013 0044 FFF7FEFF bl HAL_GPIO_WritePin
- 1014 .LVL73:
-2890:Src/main.c **** LL_SPI_TransmitData16(SPI2, cmd);
- 1015 .loc 1 2890 2 view .LVU334
-2875:Src/main.c **** uint16_t cmd = (uint16_t)(addr & 0x7FFFu); // R/W = 0 (write), 15-bit address
- 1016 .loc 1 2875 11 is_stmt 0 view .LVU335
- 1017 0048 0023 movs r3, #0
- 1018 .LVL74:
- 1019 .L47:
-2890:Src/main.c **** LL_SPI_TransmitData16(SPI2, cmd);
- 1020 .loc 1 2890 63 is_stmt 1 discriminator 2 view .LVU336
-2890:Src/main.c **** LL_SPI_TransmitData16(SPI2, cmd);
- 1021 .loc 1 2890 41 discriminator 2 view .LVU337
- 1022 .LBB379:
- 1023 .LBI379:
487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
@@ -8158,9 +6695,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_SetBaudRatePrescaler(SPI_TypeDef *SPIx, uint32_t BaudRate)
519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** MODIFY_REG(SPIx->CR1, SPI_CR1_BR, BaudRate);
-ARM GAS /tmp/ccLSPxIe.s page 137
-
-
521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
@@ -8184,6 +6718,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
541:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Set transfer bit order
+ARM GAS /tmp/ccDGOsZt.s page 113
+
+
544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @note This bit should not be changed when communication is ongoing. This bit is not used in S
545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR1 LSBFIRST LL_SPI_SetTransferBitOrder
546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
@@ -8218,9 +6755,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * CR1 BIDIMODE LL_SPI_SetTransferDirection\n
576:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * CR1 BIDIOE LL_SPI_SetTransferDirection
577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-ARM GAS /tmp/ccLSPxIe.s page 138
-
-
578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param TransferDirection This parameter can be one of the following values:
579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_FULL_DUPLEX
580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_SIMPLEX_RX
@@ -8244,6 +6778,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_SIMPLEX_RX
599:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_HALF_DUPLEX_RX
600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_HALF_DUPLEX_TX
+ARM GAS /tmp/ccDGOsZt.s page 114
+
+
601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_GetTransferDirection(SPI_TypeDef *SPIx)
603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
@@ -8278,9 +6815,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
632:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
633:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Get frame data width
634:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 DS LL_SPI_GetDataWidth
-ARM GAS /tmp/ccLSPxIe.s page 139
-
-
635:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval Returned value can be one of the following values:
637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DATAWIDTH_4BIT
@@ -8304,6 +6838,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
655:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
656:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
657:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Set threshold of RXFIFO that triggers an RXNE event
+ARM GAS /tmp/ccDGOsZt.s page 115
+
+
658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 FRXTH LL_SPI_SetRxFIFOThreshold
659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param Threshold This parameter can be one of the following values:
@@ -8338,9 +6875,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
689:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
690:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
691:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-ARM GAS /tmp/ccLSPxIe.s page 140
-
-
692:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Enable CRC
693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @note This bit should be written only when SPI is disabled (SPE = 0) for correct operation.
694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR1 CRCEN LL_SPI_EnableCRC
@@ -8364,6 +6898,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
712:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** CLEAR_BIT(SPIx->CR1, SPI_CR1_CRCEN);
713:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
714:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
+ARM GAS /tmp/ccDGOsZt.s page 116
+
+
715:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Check if CRC is enabled
717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @note This bit should be written only when SPI is disabled (SPE = 0) for correct operation.
@@ -8398,9 +6935,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
746:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval Returned value can be one of the following values:
747:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_CRC_8BIT
748:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_CRC_16BIT
-ARM GAS /tmp/ccLSPxIe.s page 141
-
-
749:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
750:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_GetCRCWidth(SPI_TypeDef *SPIx)
751:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
@@ -8424,6 +6958,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
769:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CRCPR CRCPOLY LL_SPI_SetCRCPolynomial
770:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
771:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param CRCPoly This parameter must be a number between Min_Data = 0x00 and Max_Data = 0xFFFF
+ARM GAS /tmp/ccDGOsZt.s page 117
+
+
772:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None
773:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
774:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_SetCRCPolynomial(SPI_TypeDef *SPIx, uint32_t CRCPoly)
@@ -8458,9 +6995,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
803:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll TXCRCR TXCRC LL_SPI_GetTxCRC
804:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
805:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval Returned value is a number between Min_Data = 0x00 and Max_Data = 0xFFFF
-ARM GAS /tmp/ccLSPxIe.s page 142
-
-
806:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
807:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_GetTxCRC(SPI_TypeDef *SPIx)
808:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
@@ -8484,6 +7018,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
826:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param NSS This parameter can be one of the following values:
827:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_NSS_SOFT
828:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_NSS_HARD_INPUT
+ARM GAS /tmp/ccDGOsZt.s page 118
+
+
829:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_NSS_HARD_OUTPUT
830:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None
831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
@@ -8518,9 +7055,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
860:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None
861:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
862:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_EnableNSSPulseMgt(SPI_TypeDef *SPIx)
-ARM GAS /tmp/ccLSPxIe.s page 143
-
-
863:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
864:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** SET_BIT(SPIx->CR2, SPI_CR2_NSSP);
865:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
@@ -8533,9058 +7067,1160 @@ ARM GAS /tmp/ccLSPxIe.s page 1
872:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None
873:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_DisableNSSPulseMgt(SPI_TypeDef *SPIx)
+ 952 .loc 4 874 22 view .LVU323
+ 953 .LBB159:
875:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** CLEAR_BIT(SPIx->CR2, SPI_CR2_NSSP);
- 877:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 878:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
- 879:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
- 880:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Check if NSS pulse is enabled
- 881:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @note This bit should not be changed when communication is ongoing. This bit is not used in S
- 882:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 NSSP LL_SPI_IsEnabledNSSPulse
- 883:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
- 884:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval State of bit (1 or 0).
- 885:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
- 886:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_IsEnabledNSSPulse(SPI_TypeDef *SPIx)
- 887:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 888:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return ((READ_BIT(SPIx->CR2, SPI_CR2_NSSP) == (SPI_CR2_NSSP)) ? 1UL : 0UL);
- 889:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 890:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
- 891:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
- 892:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @}
- 893:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
- 894:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
- 895:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** @defgroup SPI_LL_EF_FLAG_Management FLAG Management
- 896:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @{
- 897:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
- 898:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
- 899:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
- 900:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Check if Rx buffer is not empty
- 901:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll SR RXNE LL_SPI_IsActiveFlag_RXNE
- 902:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
- 903:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval State of bit (1 or 0).
- 904:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
- 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_RXNE(SPI_TypeDef *SPIx)
- 906:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return ((READ_BIT(SPIx->SR, SPI_SR_RXNE) == (SPI_SR_RXNE)) ? 1UL : 0UL);
- 908:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 909:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
- 910:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
- 911:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Check if Tx buffer is empty
- 912:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll SR TXE LL_SPI_IsActiveFlag_TXE
- 913:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
- 914:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval State of bit (1 or 0).
- 915:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
- 916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_TXE(SPI_TypeDef *SPIx)
- 1024 .loc 4 916 26 view .LVU338
- 1025 .LBB380:
- 917:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-ARM GAS /tmp/ccLSPxIe.s page 144
-
-
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return ((READ_BIT(SPIx->SR, SPI_SR_TXE) == (SPI_SR_TXE)) ? 1UL : 0UL);
- 1026 .loc 4 918 3 view .LVU339
- 1027 .loc 4 918 12 is_stmt 0 view .LVU340
- 1028 004a 214A ldr r2, .L59+8
- 1029 004c 9268 ldr r2, [r2, #8]
- 1030 .loc 4 918 66 view .LVU341
- 1031 004e 12F0020F tst r2, #2
- 1032 0052 05D1 bne .L46
- 1033 .LVL75:
- 1034 .loc 4 918 66 view .LVU342
- 1035 .LBE380:
- 1036 .LBE379:
-2890:Src/main.c **** LL_SPI_TransmitData16(SPI2, cmd);
- 1037 .loc 1 2890 50 discriminator 1 view .LVU343
- 1038 0054 5A1C adds r2, r3, #1
- 1039 .LVL76:
-2890:Src/main.c **** LL_SPI_TransmitData16(SPI2, cmd);
- 1040 .loc 1 2890 41 discriminator 1 view .LVU344
- 1041 0056 B3F57A7F cmp r3, #1000
- 1042 005a 01D2 bcs .L46
-2890:Src/main.c **** LL_SPI_TransmitData16(SPI2, cmd);
- 1043 .loc 1 2890 50 discriminator 1 view .LVU345
- 1044 005c 1346 mov r3, r2
- 1045 005e F4E7 b .L47
- 1046 .LVL77:
- 1047 .L46:
-2891:Src/main.c **** tmp32 = 0;
- 1048 .loc 1 2891 2 is_stmt 1 view .LVU346
- 1049 .LBB381:
- 1050 .LBI381:
- 919:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 920:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
- 921:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
- 922:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Get CRC error flag
- 923:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll SR CRCERR LL_SPI_IsActiveFlag_CRCERR
- 924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
- 925:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval State of bit (1 or 0).
- 926:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
- 927:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_CRCERR(SPI_TypeDef *SPIx)
- 928:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 929:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return ((READ_BIT(SPIx->SR, SPI_SR_CRCERR) == (SPI_SR_CRCERR)) ? 1UL : 0UL);
- 930:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 931:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
- 932:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
- 933:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Get mode fault error flag
- 934:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll SR MODF LL_SPI_IsActiveFlag_MODF
- 935:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
- 936:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval State of bit (1 or 0).
- 937:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
- 938:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_MODF(SPI_TypeDef *SPIx)
- 939:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 940:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return ((READ_BIT(SPIx->SR, SPI_SR_MODF) == (SPI_SR_MODF)) ? 1UL : 0UL);
- 941:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 942:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
- 943:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
- 944:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Get overrun error flag
- 945:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll SR OVR LL_SPI_IsActiveFlag_OVR
-ARM GAS /tmp/ccLSPxIe.s page 145
-
-
- 946:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
- 947:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval State of bit (1 or 0).
- 948:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
- 949:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_OVR(SPI_TypeDef *SPIx)
- 950:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 951:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return ((READ_BIT(SPIx->SR, SPI_SR_OVR) == (SPI_SR_OVR)) ? 1UL : 0UL);
- 952:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 953:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
- 954:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
- 955:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Get busy flag
- 956:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @note The BSY flag is cleared under any one of the following conditions:
- 957:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * -When the SPI is correctly disabled
- 958:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * -When a fault is detected in Master mode (MODF bit set to 1)
- 959:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * -In Master mode, when it finishes a data transmission and no new data is ready to be
- 960:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * sent
- 961:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * -In Slave mode, when the BSY flag is set to '0' for at least one SPI clock cycle between
- 962:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * each data transfer.
- 963:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll SR BSY LL_SPI_IsActiveFlag_BSY
- 964:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
- 965:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval State of bit (1 or 0).
- 966:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
- 967:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_BSY(SPI_TypeDef *SPIx)
- 968:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 969:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return ((READ_BIT(SPIx->SR, SPI_SR_BSY) == (SPI_SR_BSY)) ? 1UL : 0UL);
- 970:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 971:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
- 972:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
- 973:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Get frame format error flag
- 974:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll SR FRE LL_SPI_IsActiveFlag_FRE
- 975:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
- 976:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval State of bit (1 or 0).
- 977:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
- 978:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_FRE(SPI_TypeDef *SPIx)
- 979:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 980:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return ((READ_BIT(SPIx->SR, SPI_SR_FRE) == (SPI_SR_FRE)) ? 1UL : 0UL);
- 981:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 982:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
- 983:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
- 984:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Get FIFO reception Level
- 985:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll SR FRLVL LL_SPI_GetRxFIFOLevel
- 986:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
- 987:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval Returned value can be one of the following values:
- 988:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_RX_FIFO_EMPTY
- 989:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_RX_FIFO_QUARTER_FULL
- 990:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_RX_FIFO_HALF_FULL
- 991:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_RX_FIFO_FULL
- 992:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
- 993:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_GetRxFIFOLevel(SPI_TypeDef *SPIx)
- 994:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 995:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return (uint32_t)(READ_BIT(SPIx->SR, SPI_SR_FRLVL));
- 996:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 997:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
- 998:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
- 999:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Get FIFO Transmission Level
-1000:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll SR FTLVL LL_SPI_GetTxFIFOLevel
-1001:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1002:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval Returned value can be one of the following values:
-ARM GAS /tmp/ccLSPxIe.s page 146
-
-
-1003:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_TX_FIFO_EMPTY
-1004:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_TX_FIFO_QUARTER_FULL
-1005:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_TX_FIFO_HALF_FULL
-1006:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_TX_FIFO_FULL
-1007:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1008:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_GetTxFIFOLevel(SPI_TypeDef *SPIx)
-1009:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1010:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return (uint32_t)(READ_BIT(SPIx->SR, SPI_SR_FTLVL));
-1011:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1012:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1013:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1014:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Clear CRC error flag
-1015:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll SR CRCERR LL_SPI_ClearFlag_CRCERR
-1016:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1017:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None
-1018:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1019:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_ClearFlag_CRCERR(SPI_TypeDef *SPIx)
-1020:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1021:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** CLEAR_BIT(SPIx->SR, SPI_SR_CRCERR);
-1022:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1023:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1024:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1025:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Clear mode fault error flag
-1026:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @note Clearing this flag is done by a read access to the SPIx_SR
-1027:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * register followed by a write access to the SPIx_CR1 register
-1028:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll SR MODF LL_SPI_ClearFlag_MODF
-1029:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1030:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None
-1031:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1032:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_ClearFlag_MODF(SPI_TypeDef *SPIx)
-1033:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1034:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __IO uint32_t tmpreg_sr;
-1035:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** tmpreg_sr = SPIx->SR;
-1036:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** (void) tmpreg_sr;
-1037:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** CLEAR_BIT(SPIx->CR1, SPI_CR1_SPE);
-1038:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1039:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1041:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Clear overrun error flag
-1042:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @note Clearing this flag is done by a read access to the SPIx_DR
-1043:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * register followed by a read access to the SPIx_SR register
-1044:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll SR OVR LL_SPI_ClearFlag_OVR
-1045:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1046:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None
-1047:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1048:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_ClearFlag_OVR(SPI_TypeDef *SPIx)
-1049:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1050:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __IO uint32_t tmpreg;
-1051:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** tmpreg = SPIx->DR;
-1052:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** (void) tmpreg;
-1053:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** tmpreg = SPIx->SR;
-1054:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** (void) tmpreg;
-1055:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1056:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1057:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1058:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Clear frame format error flag
-1059:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @note Clearing this flag is done by reading SPIx_SR register
-ARM GAS /tmp/ccLSPxIe.s page 147
-
-
-1060:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll SR FRE LL_SPI_ClearFlag_FRE
-1061:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1062:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None
-1063:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1064:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_ClearFlag_FRE(SPI_TypeDef *SPIx)
-1065:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1066:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __IO uint32_t tmpreg;
-1067:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** tmpreg = SPIx->SR;
-1068:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** (void) tmpreg;
-1069:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1070:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1072:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @}
-1073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1074:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1075:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** @defgroup SPI_LL_EF_IT_Management Interrupt Management
-1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @{
-1077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1078:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1079:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1080:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Enable error interrupt
-1081:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @note This bit controls the generation of an interrupt when an error condition occurs (CRCERR
-1082:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 ERRIE LL_SPI_EnableIT_ERR
-1083:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1084:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None
-1085:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1086:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_EnableIT_ERR(SPI_TypeDef *SPIx)
-1087:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1088:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** SET_BIT(SPIx->CR2, SPI_CR2_ERRIE);
-1089:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1090:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1091:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1092:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Enable Rx buffer not empty interrupt
-1093:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 RXNEIE LL_SPI_EnableIT_RXNE
-1094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1095:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None
-1096:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1097:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_EnableIT_RXNE(SPI_TypeDef *SPIx)
-1098:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1099:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** SET_BIT(SPIx->CR2, SPI_CR2_RXNEIE);
-1100:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1101:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1102:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1103:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Enable Tx buffer empty interrupt
-1104:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 TXEIE LL_SPI_EnableIT_TXE
-1105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1106:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None
-1107:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1108:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_EnableIT_TXE(SPI_TypeDef *SPIx)
-1109:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1110:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** SET_BIT(SPIx->CR2, SPI_CR2_TXEIE);
-1111:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1112:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1113:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1114:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Disable error interrupt
-1115:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @note This bit controls the generation of an interrupt when an error condition occurs (CRCERR
-1116:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 ERRIE LL_SPI_DisableIT_ERR
-ARM GAS /tmp/ccLSPxIe.s page 148
-
-
-1117:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1118:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None
-1119:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1120:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_DisableIT_ERR(SPI_TypeDef *SPIx)
-1121:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1122:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** CLEAR_BIT(SPIx->CR2, SPI_CR2_ERRIE);
-1123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1124:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Disable Rx buffer not empty interrupt
-1127:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 RXNEIE LL_SPI_DisableIT_RXNE
-1128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1129:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None
-1130:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1131:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_DisableIT_RXNE(SPI_TypeDef *SPIx)
-1132:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** CLEAR_BIT(SPIx->CR2, SPI_CR2_RXNEIE);
-1134:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1135:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1137:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Disable Tx buffer empty interrupt
-1138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 TXEIE LL_SPI_DisableIT_TXE
-1139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None
-1141:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1142:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_DisableIT_TXE(SPI_TypeDef *SPIx)
-1143:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1144:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** CLEAR_BIT(SPIx->CR2, SPI_CR2_TXEIE);
-1145:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1146:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1147:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1148:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Check if error interrupt is enabled
-1149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 ERRIE LL_SPI_IsEnabledIT_ERR
-1150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval State of bit (1 or 0).
-1152:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1153:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_ERR(SPI_TypeDef *SPIx)
-1154:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1155:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return ((READ_BIT(SPIx->CR2, SPI_CR2_ERRIE) == (SPI_CR2_ERRIE)) ? 1UL : 0UL);
-1156:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1157:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1158:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1159:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Check if Rx buffer not empty interrupt is enabled
-1160:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 RXNEIE LL_SPI_IsEnabledIT_RXNE
-1161:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1162:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval State of bit (1 or 0).
-1163:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1164:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_RXNE(SPI_TypeDef *SPIx)
-1165:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1166:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return ((READ_BIT(SPIx->CR2, SPI_CR2_RXNEIE) == (SPI_CR2_RXNEIE)) ? 1UL : 0UL);
-1167:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1168:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1169:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1170:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Check if Tx buffer empty interrupt
-1171:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 TXEIE LL_SPI_IsEnabledIT_TXE
-1172:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1173:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval State of bit (1 or 0).
-ARM GAS /tmp/ccLSPxIe.s page 149
-
-
-1174:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1175:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_TXE(SPI_TypeDef *SPIx)
-1176:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1177:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return ((READ_BIT(SPIx->CR2, SPI_CR2_TXEIE) == (SPI_CR2_TXEIE)) ? 1UL : 0UL);
-1178:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1179:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1181:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @}
-1182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1184:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** @defgroup SPI_LL_EF_DMA_Management DMA Management
-1185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @{
-1186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1189:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Enable DMA Rx
-1190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 RXDMAEN LL_SPI_EnableDMAReq_RX
-1191:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1192:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None
-1193:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1194:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_EnableDMAReq_RX(SPI_TypeDef *SPIx)
-1195:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1196:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** SET_BIT(SPIx->CR2, SPI_CR2_RXDMAEN);
-1197:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1198:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1199:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1200:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Disable DMA Rx
-1201:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 RXDMAEN LL_SPI_DisableDMAReq_RX
-1202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None
-1204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_DisableDMAReq_RX(SPI_TypeDef *SPIx)
-1206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** CLEAR_BIT(SPIx->CR2, SPI_CR2_RXDMAEN);
-1208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1211:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Check if DMA Rx is enabled
-1212:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 RXDMAEN LL_SPI_IsEnabledDMAReq_RX
-1213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval State of bit (1 or 0).
-1215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_IsEnabledDMAReq_RX(SPI_TypeDef *SPIx)
-1217:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1218:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return ((READ_BIT(SPIx->CR2, SPI_CR2_RXDMAEN) == (SPI_CR2_RXDMAEN)) ? 1UL : 0UL);
-1219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1220:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1221:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1222:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Enable DMA Tx
-1223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 TXDMAEN LL_SPI_EnableDMAReq_TX
-1224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1225:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None
-1226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_EnableDMAReq_TX(SPI_TypeDef *SPIx)
-1228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1229:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** SET_BIT(SPIx->CR2, SPI_CR2_TXDMAEN);
-1230:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-ARM GAS /tmp/ccLSPxIe.s page 150
-
-
-1231:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Disable DMA Tx
-1234:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 TXDMAEN LL_SPI_DisableDMAReq_TX
-1235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None
-1237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_DisableDMAReq_TX(SPI_TypeDef *SPIx)
-1239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** CLEAR_BIT(SPIx->CR2, SPI_CR2_TXDMAEN);
-1241:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Check if DMA Tx is enabled
-1245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 TXDMAEN LL_SPI_IsEnabledDMAReq_TX
-1246:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval State of bit (1 or 0).
-1248:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1249:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_IsEnabledDMAReq_TX(SPI_TypeDef *SPIx)
-1250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1251:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return ((READ_BIT(SPIx->CR2, SPI_CR2_TXDMAEN) == (SPI_CR2_TXDMAEN)) ? 1UL : 0UL);
-1252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1254:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1255:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Set parity of Last DMA reception
-1256:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 LDMARX LL_SPI_SetDMAParity_RX
-1257:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1258:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param Parity This parameter can be one of the following values:
-1259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DMA_PARITY_ODD
-1260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DMA_PARITY_EVEN
-1261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None
-1262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_SetDMAParity_RX(SPI_TypeDef *SPIx, uint32_t Parity)
-1264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** MODIFY_REG(SPIx->CR2, SPI_CR2_LDMARX, (Parity << SPI_CR2_LDMARX_Pos));
-1266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1268:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Get parity configuration for Last DMA reception
-1270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 LDMARX LL_SPI_GetDMAParity_RX
-1271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval Returned value can be one of the following values:
-1273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DMA_PARITY_ODD
-1274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DMA_PARITY_EVEN
-1275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_GetDMAParity_RX(SPI_TypeDef *SPIx)
-1277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return (uint32_t)(READ_BIT(SPIx->CR2, SPI_CR2_LDMARX) >> SPI_CR2_LDMARX_Pos);
-1279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Set parity of Last DMA transmission
-1283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 LDMATX LL_SPI_SetDMAParity_TX
-1284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param Parity This parameter can be one of the following values:
-1286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DMA_PARITY_ODD
-1287:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DMA_PARITY_EVEN
-ARM GAS /tmp/ccLSPxIe.s page 151
-
-
-1288:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None
-1289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_SetDMAParity_TX(SPI_TypeDef *SPIx, uint32_t Parity)
-1291:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1292:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** MODIFY_REG(SPIx->CR2, SPI_CR2_LDMATX, (Parity << SPI_CR2_LDMATX_Pos));
-1293:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1294:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1295:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Get parity configuration for Last DMA transmission
-1297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 LDMATX LL_SPI_GetDMAParity_TX
-1298:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval Returned value can be one of the following values:
-1300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DMA_PARITY_ODD
-1301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DMA_PARITY_EVEN
-1302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_GetDMAParity_TX(SPI_TypeDef *SPIx)
-1304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1305:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return (uint32_t)(READ_BIT(SPIx->CR2, SPI_CR2_LDMATX) >> SPI_CR2_LDMATX_Pos);
-1306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Get the data register address used for DMA transfer
-1310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll DR DR LL_SPI_DMA_GetRegAddr
-1311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval Address of data register
-1313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_DMA_GetRegAddr(SPI_TypeDef *SPIx)
-1315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return (uint32_t) &(SPIx->DR);
-1317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @}
-1321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** @defgroup SPI_LL_EF_DATA_Management DATA Management
-1324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @{
-1325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Read 8-Bits in the data register
-1329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll DR DR LL_SPI_ReceiveData8
-1330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval RxData Value between Min_Data=0x00 and Max_Data=0xFF
-1332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint8_t LL_SPI_ReceiveData8(SPI_TypeDef *SPIx)
-1334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return (*((__IO uint8_t *)&SPIx->DR));
-1336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Read 16-Bits in the data register
-1340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll DR DR LL_SPI_ReceiveData16
-1341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval RxData Value between Min_Data=0x00 and Max_Data=0xFFFF
-1343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint16_t LL_SPI_ReceiveData16(SPI_TypeDef *SPIx)
-ARM GAS /tmp/ccLSPxIe.s page 152
-
-
-1345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return (uint16_t)(READ_REG(SPIx->DR));
-1347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Write 8-Bits in the data register
-1351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll DR DR LL_SPI_TransmitData8
-1352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param TxData Value between Min_Data=0x00 and Max_Data=0xFF
-1354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None
-1355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_TransmitData8(SPI_TypeDef *SPIx, uint8_t TxData)
-1357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #if defined (__GNUC__)
-1359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __IO uint8_t *spidr = ((__IO uint8_t *)&SPIx->DR);
-1360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** *spidr = TxData;
-1361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #else
-1362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** *((__IO uint8_t *)&SPIx->DR) = TxData;
-1363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #endif /* __GNUC__ */
-1364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-1365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-1366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-1367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Write 16-Bits in the data register
-1368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll DR DR LL_SPI_TransmitData16
-1369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
-1370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param TxData Value between Min_Data=0x00 and Max_Data=0xFFFF
-1371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None
-1372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-1373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_TransmitData16(SPI_TypeDef *SPIx, uint16_t TxData)
- 1051 .loc 4 1373 22 view .LVU347
- 1052 .LBB382:
-1374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-1375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #if defined (__GNUC__)
-1376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __IO uint16_t *spidr = ((__IO uint16_t *)&SPIx->DR);
- 1053 .loc 4 1376 3 view .LVU348
-1377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** *spidr = TxData;
- 1054 .loc 4 1377 3 view .LVU349
- 1055 .loc 4 1377 10 is_stmt 0 view .LVU350
- 1056 0060 1B4B ldr r3, .L59+8
- 1057 0062 9D81 strh r5, [r3, #12] @ movhi
- 1058 .LVL78:
- 1059 .loc 4 1377 10 view .LVU351
- 1060 .LBE382:
- 1061 .LBE381:
-2892:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (tmp32++ < 1000)) {}
- 1062 .loc 1 2892 2 is_stmt 1 view .LVU352
-2893:Src/main.c **** (void) SPI2->DR;
- 1063 .loc 1 2893 2 view .LVU353
-2892:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (tmp32++ < 1000)) {}
- 1064 .loc 1 2892 8 is_stmt 0 view .LVU354
- 1065 0064 0023 movs r3, #0
- 1066 .LVL79:
- 1067 .L49:
-2893:Src/main.c **** (void) SPI2->DR;
- 1068 .loc 1 2893 64 is_stmt 1 discriminator 2 view .LVU355
-2893:Src/main.c **** (void) SPI2->DR;
- 1069 .loc 1 2893 42 discriminator 2 view .LVU356
-ARM GAS /tmp/ccLSPxIe.s page 153
-
-
- 1070 .LBB383:
- 1071 .LBI383:
- 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 1072 .loc 4 905 26 view .LVU357
- 1073 .LBB384:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 1074 .loc 4 907 3 view .LVU358
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 1075 .loc 4 907 12 is_stmt 0 view .LVU359
- 1076 0066 1A4A ldr r2, .L59+8
- 1077 0068 9268 ldr r2, [r2, #8]
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 1078 .loc 4 907 68 view .LVU360
- 1079 006a 12F0010F tst r2, #1
- 1080 006e 05D1 bne .L48
- 1081 .LVL80:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 1082 .loc 4 907 68 view .LVU361
- 1083 .LBE384:
- 1084 .LBE383:
-2893:Src/main.c **** (void) SPI2->DR;
- 1085 .loc 1 2893 51 discriminator 1 view .LVU362
- 1086 0070 5A1C adds r2, r3, #1
- 1087 .LVL81:
-2893:Src/main.c **** (void) SPI2->DR;
- 1088 .loc 1 2893 42 discriminator 1 view .LVU363
- 1089 0072 B3F57A7F cmp r3, #1000
- 1090 0076 01D2 bcs .L48
-2893:Src/main.c **** (void) SPI2->DR;
- 1091 .loc 1 2893 51 discriminator 1 view .LVU364
- 1092 0078 1346 mov r3, r2
- 1093 007a F4E7 b .L49
- 1094 .LVL82:
- 1095 .L48:
-2894:Src/main.c ****
- 1096 .loc 1 2894 2 is_stmt 1 view .LVU365
- 1097 007c 144B ldr r3, .L59+8
- 1098 007e DB68 ldr r3, [r3, #12]
-2896:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2)) && (tmp32++ < 1000)) {}
- 1099 .loc 1 2896 2 view .LVU366
- 1100 .LVL83:
-2897:Src/main.c **** LL_SPI_TransmitData16(SPI2, value);
- 1101 .loc 1 2897 2 view .LVU367
-2896:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2)) && (tmp32++ < 1000)) {}
- 1102 .loc 1 2896 8 is_stmt 0 view .LVU368
- 1103 0080 0023 movs r3, #0
- 1104 .LVL84:
- 1105 .L51:
-2897:Src/main.c **** LL_SPI_TransmitData16(SPI2, value);
- 1106 .loc 1 2897 63 is_stmt 1 discriminator 2 view .LVU369
-2897:Src/main.c **** LL_SPI_TransmitData16(SPI2, value);
- 1107 .loc 1 2897 41 discriminator 2 view .LVU370
- 1108 .LBB385:
- 1109 .LBI385:
- 916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 1110 .loc 4 916 26 view .LVU371
- 1111 .LBB386:
-ARM GAS /tmp/ccLSPxIe.s page 154
-
-
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 1112 .loc 4 918 3 view .LVU372
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 1113 .loc 4 918 12 is_stmt 0 view .LVU373
- 1114 0082 134A ldr r2, .L59+8
- 1115 0084 9268 ldr r2, [r2, #8]
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 1116 .loc 4 918 66 view .LVU374
- 1117 0086 12F0020F tst r2, #2
- 1118 008a 05D1 bne .L50
- 1119 .LVL85:
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 1120 .loc 4 918 66 view .LVU375
- 1121 .LBE386:
- 1122 .LBE385:
-2897:Src/main.c **** LL_SPI_TransmitData16(SPI2, value);
- 1123 .loc 1 2897 50 discriminator 1 view .LVU376
- 1124 008c 5A1C adds r2, r3, #1
- 1125 .LVL86:
-2897:Src/main.c **** LL_SPI_TransmitData16(SPI2, value);
- 1126 .loc 1 2897 41 discriminator 1 view .LVU377
- 1127 008e B3F57A7F cmp r3, #1000
- 1128 0092 01D2 bcs .L50
-2897:Src/main.c **** LL_SPI_TransmitData16(SPI2, value);
- 1129 .loc 1 2897 50 discriminator 1 view .LVU378
- 1130 0094 1346 mov r3, r2
- 1131 0096 F4E7 b .L51
- 1132 .LVL87:
- 1133 .L50:
-2898:Src/main.c **** tmp32 = 0;
- 1134 .loc 1 2898 2 is_stmt 1 view .LVU379
- 1135 .LBB387:
- 1136 .LBI387:
-1373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 1137 .loc 4 1373 22 view .LVU380
- 1138 .LBB388:
-1376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** *spidr = TxData;
- 1139 .loc 4 1376 3 view .LVU381
- 1140 .loc 4 1377 3 view .LVU382
- 1141 .loc 4 1377 10 is_stmt 0 view .LVU383
- 1142 0098 0D4B ldr r3, .L59+8
- 1143 009a 9C81 strh r4, [r3, #12] @ movhi
- 1144 .LVL88:
- 1145 .loc 4 1377 10 view .LVU384
- 1146 .LBE388:
- 1147 .LBE387:
-2899:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (tmp32++ < 1000)) {}
- 1148 .loc 1 2899 2 is_stmt 1 view .LVU385
-2900:Src/main.c **** (void) SPI2->DR;
- 1149 .loc 1 2900 2 view .LVU386
-2899:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (tmp32++ < 1000)) {}
- 1150 .loc 1 2899 8 is_stmt 0 view .LVU387
- 1151 009c 0023 movs r3, #0
- 1152 .LVL89:
- 1153 .L53:
-2900:Src/main.c **** (void) SPI2->DR;
- 1154 .loc 1 2900 64 is_stmt 1 discriminator 2 view .LVU388
-ARM GAS /tmp/ccLSPxIe.s page 155
-
-
-2900:Src/main.c **** (void) SPI2->DR;
- 1155 .loc 1 2900 42 discriminator 2 view .LVU389
- 1156 .LBB389:
- 1157 .LBI389:
- 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 1158 .loc 4 905 26 view .LVU390
- 1159 .LBB390:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 1160 .loc 4 907 3 view .LVU391
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 1161 .loc 4 907 12 is_stmt 0 view .LVU392
- 1162 009e 0C4A ldr r2, .L59+8
- 1163 00a0 9268 ldr r2, [r2, #8]
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 1164 .loc 4 907 68 view .LVU393
- 1165 00a2 12F0010F tst r2, #1
- 1166 00a6 05D1 bne .L52
- 1167 .LVL90:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 1168 .loc 4 907 68 view .LVU394
- 1169 .LBE390:
- 1170 .LBE389:
-2900:Src/main.c **** (void) SPI2->DR;
- 1171 .loc 1 2900 51 discriminator 1 view .LVU395
- 1172 00a8 5A1C adds r2, r3, #1
- 1173 .LVL91:
-2900:Src/main.c **** (void) SPI2->DR;
- 1174 .loc 1 2900 42 discriminator 1 view .LVU396
- 1175 00aa B3F57A7F cmp r3, #1000
- 1176 00ae 01D2 bcs .L52
-2900:Src/main.c **** (void) SPI2->DR;
- 1177 .loc 1 2900 51 discriminator 1 view .LVU397
- 1178 00b0 1346 mov r3, r2
- 1179 00b2 F4E7 b .L53
- 1180 .LVL92:
- 1181 .L52:
-2901:Src/main.c ****
- 1182 .loc 1 2901 2 is_stmt 1 view .LVU398
- 1183 00b4 064B ldr r3, .L59+8
- 1184 00b6 DB68 ldr r3, [r3, #12]
-2903:Src/main.c **** }
- 1185 .loc 1 2903 2 view .LVU399
- 1186 00b8 0122 movs r2, #1
- 1187 00ba 4FF48051 mov r1, #4096
- 1188 00be 0248 ldr r0, .L59
- 1189 00c0 FFF7FEFF bl HAL_GPIO_WritePin
- 1190 .LVL93:
-2904:Src/main.c ****
- 1191 .loc 1 2904 1 is_stmt 0 view .LVU400
- 1192 00c4 38BD pop {r3, r4, r5, pc}
- 1193 .LVL94:
- 1194 .L60:
-2904:Src/main.c ****
- 1195 .loc 1 2904 1 view .LVU401
- 1196 00c6 00BF .align 2
- 1197 .L59:
- 1198 00c8 00040240 .word 1073873920
-ARM GAS /tmp/ccLSPxIe.s page 156
-
-
- 1199 00cc 000C0240 .word 1073875968
- 1200 00d0 00380040 .word 1073756160
- 1201 .cfi_endproc
- 1202 .LFE1219:
- 1204 .section .text.AD9102_WriteRegTable,"ax",%progbits
- 1205 .align 1
- 1206 .syntax unified
- 1207 .thumb
- 1208 .thumb_func
- 1210 AD9102_WriteRegTable:
- 1211 .LVL95:
- 1212 .LFB1221:
-2942:Src/main.c **** for (uint16_t i = 0; i < count; i++)
- 1213 .loc 1 2942 1 is_stmt 1 view -0
- 1214 .cfi_startproc
- 1215 @ args = 0, pretend = 0, frame = 0
- 1216 @ frame_needed = 0, uses_anonymous_args = 0
-2942:Src/main.c **** for (uint16_t i = 0; i < count; i++)
- 1217 .loc 1 2942 1 is_stmt 0 view .LVU403
- 1218 0000 70B5 push {r4, r5, r6, lr}
- 1219 .LCFI10:
- 1220 .cfi_def_cfa_offset 16
- 1221 .cfi_offset 4, -16
- 1222 .cfi_offset 5, -12
- 1223 .cfi_offset 6, -8
- 1224 .cfi_offset 14, -4
- 1225 0002 0646 mov r6, r0
- 1226 0004 0D46 mov r5, r1
-2943:Src/main.c **** {
- 1227 .loc 1 2943 2 is_stmt 1 view .LVU404
- 1228 .LBB391:
-2943:Src/main.c **** {
- 1229 .loc 1 2943 7 view .LVU405
- 1230 .LVL96:
-2943:Src/main.c **** {
- 1231 .loc 1 2943 16 is_stmt 0 view .LVU406
- 1232 0006 0024 movs r4, #0
-2943:Src/main.c **** {
- 1233 .loc 1 2943 2 view .LVU407
- 1234 0008 08E0 b .L62
- 1235 .LVL97:
- 1236 .L63:
-2945:Src/main.c **** }
- 1237 .loc 1 2945 3 is_stmt 1 view .LVU408
- 1238 000a 36F81410 ldrh r1, [r6, r4, lsl #1]
- 1239 000e 054B ldr r3, .L65
- 1240 0010 33F81400 ldrh r0, [r3, r4, lsl #1]
- 1241 0014 FFF7FEFF bl AD9102_WriteReg
- 1242 .LVL98:
-2943:Src/main.c **** {
- 1243 .loc 1 2943 35 discriminator 3 view .LVU409
- 1244 0018 0134 adds r4, r4, #1
- 1245 .LVL99:
-2943:Src/main.c **** {
- 1246 .loc 1 2943 35 is_stmt 0 discriminator 3 view .LVU410
- 1247 001a A4B2 uxth r4, r4
- 1248 .LVL100:
-ARM GAS /tmp/ccLSPxIe.s page 157
-
-
- 1249 .L62:
-2943:Src/main.c **** {
- 1250 .loc 1 2943 25 is_stmt 1 discriminator 1 view .LVU411
- 1251 001c AC42 cmp r4, r5
- 1252 001e F4D3 bcc .L63
- 1253 .LBE391:
-2947:Src/main.c ****
- 1254 .loc 1 2947 1 is_stmt 0 view .LVU412
- 1255 0020 70BD pop {r4, r5, r6, pc}
- 1256 .LVL101:
- 1257 .L66:
-2947:Src/main.c ****
- 1258 .loc 1 2947 1 view .LVU413
- 1259 0022 00BF .align 2
- 1260 .L65:
- 1261 0024 00000000 .word ad9102_reg_addr
- 1262 .cfi_endproc
- 1263 .LFE1221:
- 1265 .section .text.AD9102_LoadSramRamp,"ax",%progbits
- 1266 .align 1
- 1267 .syntax unified
- 1268 .thumb
- 1269 .thumb_func
- 1271 AD9102_LoadSramRamp:
- 1272 .LVL102:
- 1273 .LFB1231:
-3155:Src/main.c **** if (samples < 2u)
- 1274 .loc 1 3155 1 is_stmt 1 view -0
- 1275 .cfi_startproc
- 1276 @ args = 0, pretend = 0, frame = 0
- 1277 @ frame_needed = 0, uses_anonymous_args = 0
-3155:Src/main.c **** if (samples < 2u)
- 1278 .loc 1 3155 1 is_stmt 0 view .LVU415
- 1279 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
- 1280 .LCFI11:
- 1281 .cfi_def_cfa_offset 24
- 1282 .cfi_offset 3, -24
- 1283 .cfi_offset 4, -20
- 1284 .cfi_offset 5, -16
- 1285 .cfi_offset 6, -12
- 1286 .cfi_offset 7, -8
- 1287 .cfi_offset 14, -4
- 1288 0002 0F46 mov r7, r1
- 1289 0004 1646 mov r6, r2
-3156:Src/main.c **** {
- 1290 .loc 1 3156 2 is_stmt 1 view .LVU416
-3156:Src/main.c **** {
- 1291 .loc 1 3156 5 is_stmt 0 view .LVU417
- 1292 0006 0128 cmp r0, #1
- 1293 0008 06D9 bls .L81
- 1294 000a 0546 mov r5, r0
-3160:Src/main.c **** {
- 1295 .loc 1 3160 2 is_stmt 1 view .LVU418
-3160:Src/main.c **** {
- 1296 .loc 1 3160 5 is_stmt 0 view .LVU419
- 1297 000c B0F5805F cmp r0, #4096
- 1298 0010 03D9 bls .L68
-ARM GAS /tmp/ccLSPxIe.s page 158
-
-
-3162:Src/main.c **** }
- 1299 .loc 1 3162 11 view .LVU420
- 1300 0012 4FF48055 mov r5, #4096
- 1301 0016 00E0 b .L68
- 1302 .L81:
-3158:Src/main.c **** }
- 1303 .loc 1 3158 11 view .LVU421
- 1304 0018 0225 movs r5, #2
- 1305 .L68:
- 1306 .LVL103:
-3164:Src/main.c **** {
- 1307 .loc 1 3164 2 is_stmt 1 view .LVU422
-3164:Src/main.c **** {
- 1308 .loc 1 3164 5 is_stmt 0 view .LVU423
- 1309 001a B6F5005F cmp r6, #8192
- 1310 001e 01D3 bcc .L69
-3166:Src/main.c **** }
- 1311 .loc 1 3166 13 view .LVU424
- 1312 0020 41F6FF76 movw r6, #8191
- 1313 .L69:
- 1314 .LVL104:
-3170:Src/main.c ****
- 1315 .loc 1 3170 2 is_stmt 1 view .LVU425
- 1316 0024 0421 movs r1, #4
- 1317 .LVL105:
-3170:Src/main.c ****
- 1318 .loc 1 3170 2 is_stmt 0 view .LVU426
- 1319 0026 1E20 movs r0, #30
- 1320 0028 FFF7FEFF bl AD9102_WriteReg
- 1321 .LVL106:
-3172:Src/main.c **** {
- 1322 .loc 1 3172 2 is_stmt 1 view .LVU427
- 1323 .LBB392:
-3172:Src/main.c **** {
- 1324 .loc 1 3172 7 view .LVU428
-3172:Src/main.c **** {
- 1325 .loc 1 3172 16 is_stmt 0 view .LVU429
- 1326 002c 0024 movs r4, #0
-3172:Src/main.c **** {
- 1327 .loc 1 3172 2 view .LVU430
- 1328 002e 2DE0 b .L70
- 1329 .LVL107:
- 1330 .L92:
- 1331 .LBB393:
- 1332 .LBB394:
-3183:Src/main.c **** }
- 1333 .loc 1 3183 10 view .LVU431
- 1334 0030 0122 movs r2, #1
- 1335 .LVL108:
-3183:Src/main.c **** }
- 1336 .loc 1 3183 10 view .LVU432
- 1337 0032 34E0 b .L72
- 1338 .LVL109:
- 1339 .L85:
- 1340 .LBB395:
-3187:Src/main.c **** if (span == 0)
- 1341 .loc 1 3187 14 discriminator 2 view .LVU433
-ARM GAS /tmp/ccLSPxIe.s page 159
-
-
- 1342 0034 0122 movs r2, #1
- 1343 .LVL110:
-3187:Src/main.c **** if (span == 0)
- 1344 .loc 1 3187 14 discriminator 2 view .LVU434
- 1345 0036 38E0 b .L74
- 1346 .LVL111:
- 1347 .L73:
-3187:Src/main.c **** if (span == 0)
- 1348 .loc 1 3187 14 discriminator 2 view .LVU435
- 1349 .LBE395:
- 1350 .LBB396:
-3199:Src/main.c **** uint16_t denom = (tail > 1u) ? (uint16_t)(tail - 1u) : 1u;
- 1351 .loc 1 3199 5 is_stmt 1 view .LVU436
-3199:Src/main.c **** uint16_t denom = (tail > 1u) ? (uint16_t)(tail - 1u) : 1u;
- 1352 .loc 1 3199 14 is_stmt 0 view .LVU437
- 1353 0038 A91A subs r1, r5, r2
- 1354 003a 89B2 uxth r1, r1
- 1355 .LVL112:
-3200:Src/main.c **** if (span == 0)
- 1356 .loc 1 3200 5 is_stmt 1 view .LVU438
-3200:Src/main.c **** if (span == 0)
- 1357 .loc 1 3200 14 is_stmt 0 view .LVU439
- 1358 003c 0129 cmp r1, #1
- 1359 003e 09D9 bls .L86
-3200:Src/main.c **** if (span == 0)
- 1360 .loc 1 3200 14 discriminator 1 view .LVU440
- 1361 0040 0139 subs r1, r1, #1
- 1362 .LVL113:
-3200:Src/main.c **** if (span == 0)
- 1363 .loc 1 3200 14 discriminator 1 view .LVU441
- 1364 0042 89B2 uxth r1, r1
- 1365 .LVL114:
- 1366 .L77:
-3201:Src/main.c **** {
- 1367 .loc 1 3201 5 is_stmt 1 view .LVU442
-3201:Src/main.c **** {
- 1368 .loc 1 3201 8 is_stmt 0 view .LVU443
- 1369 0044 ABB1 cbz r3, .L75
-3207:Src/main.c **** }
- 1370 .loc 1 3207 6 is_stmt 1 view .LVU444
-3207:Src/main.c **** }
- 1371 .loc 1 3207 44 is_stmt 0 view .LVU445
- 1372 0046 A21A subs r2, r4, r2
- 1373 .LVL115:
-3207:Src/main.c **** }
- 1374 .loc 1 3207 30 view .LVU446
- 1375 0048 03FB02F2 mul r2, r3, r2
-3207:Src/main.c **** }
- 1376 .loc 1 3207 53 view .LVU447
- 1377 004c 92FBF1F2 sdiv r2, r2, r1
-3207:Src/main.c **** }
- 1378 .loc 1 3207 12 view .LVU448
- 1379 0050 831A subs r3, r0, r2
- 1380 .LVL116:
-3207:Src/main.c **** }
- 1381 .loc 1 3207 12 view .LVU449
- 1382 0052 0BE0 b .L76
-ARM GAS /tmp/ccLSPxIe.s page 160
-
-
- 1383 .LVL117:
- 1384 .L86:
-3200:Src/main.c **** if (span == 0)
- 1385 .loc 1 3200 14 discriminator 2 view .LVU450
- 1386 0054 0121 movs r1, #1
- 1387 .LVL118:
-3200:Src/main.c **** if (span == 0)
- 1388 .loc 1 3200 14 discriminator 2 view .LVU451
- 1389 0056 F5E7 b .L77
- 1390 .LVL119:
- 1391 .L71:
-3200:Src/main.c **** if (span == 0)
- 1392 .loc 1 3200 14 discriminator 2 view .LVU452
- 1393 .LBE396:
- 1394 .LBE394:
- 1395 .LBB398:
-3213:Src/main.c **** if (span == 0)
- 1396 .loc 1 3213 4 is_stmt 1 view .LVU453
-3213:Src/main.c **** if (span == 0)
- 1397 .loc 1 3213 13 is_stmt 0 view .LVU454
- 1398 0058 012D cmp r5, #1
- 1399 005a 2ED9 bls .L87
-3213:Src/main.c **** if (span == 0)
- 1400 .loc 1 3213 13 discriminator 1 view .LVU455
- 1401 005c 6A1E subs r2, r5, #1
- 1402 005e 92B2 uxth r2, r2
- 1403 .L78:
- 1404 .LVL120:
-3214:Src/main.c **** {
- 1405 .loc 1 3214 4 is_stmt 1 view .LVU456
-3214:Src/main.c **** {
- 1406 .loc 1 3214 7 is_stmt 0 view .LVU457
- 1407 0060 3BB1 cbz r3, .L75
-3220:Src/main.c **** }
- 1408 .loc 1 3220 5 is_stmt 1 view .LVU458
-3220:Src/main.c **** }
- 1409 .loc 1 3220 29 is_stmt 0 view .LVU459
- 1410 0062 04FB03F3 mul r3, r4, r3
- 1411 .LVL121:
-3220:Src/main.c **** }
- 1412 .loc 1 3220 43 view .LVU460
- 1413 0066 93FBF2F3 sdiv r3, r3, r2
- 1414 006a 1B1A subs r3, r3, r0
- 1415 .LVL122:
- 1416 .L76:
-3220:Src/main.c **** }
- 1417 .loc 1 3220 43 view .LVU461
- 1418 .LBE398:
-3224:Src/main.c **** {
- 1419 .loc 1 3224 3 is_stmt 1 view .LVU462
-3224:Src/main.c **** {
- 1420 .loc 1 3224 6 is_stmt 0 view .LVU463
- 1421 006c 13F5005F cmn r3, #8192
- 1422 0070 25DB blt .L88
- 1423 .LVL123:
- 1424 .L75:
-3228:Src/main.c **** {
-ARM GAS /tmp/ccLSPxIe.s page 161
-
-
- 1425 .loc 1 3228 8 is_stmt 1 view .LVU464
-3228:Src/main.c **** {
- 1426 .loc 1 3228 11 is_stmt 0 view .LVU465
- 1427 0072 B3F5005F cmp r3, #8192
- 1428 0076 24DA bge .L89
- 1429 .L79:
- 1430 .LVL124:
-3233:Src/main.c **** uint16_t word = (uint16_t)(sample_u14 << 2);
- 1431 .loc 1 3233 3 is_stmt 1 view .LVU466
-3233:Src/main.c **** uint16_t word = (uint16_t)(sample_u14 << 2);
- 1432 .loc 1 3233 25 is_stmt 0 view .LVU467
- 1433 0078 99B2 uxth r1, r3
- 1434 .LVL125:
-3234:Src/main.c **** AD9102_WriteReg((uint16_t)(AD9102_REG_SRAM_DATA_BASE + i), word);
- 1435 .loc 1 3234 3 is_stmt 1 view .LVU468
-3235:Src/main.c **** }
- 1436 .loc 1 3235 3 view .LVU469
- 1437 007a 8900 lsls r1, r1, #2
- 1438 .LVL126:
-3235:Src/main.c **** }
- 1439 .loc 1 3235 3 is_stmt 0 view .LVU470
- 1440 007c 89B2 uxth r1, r1
- 1441 007e 04F5C040 add r0, r4, #24576
- 1442 .LVL127:
-3235:Src/main.c **** }
- 1443 .loc 1 3235 3 view .LVU471
- 1444 0082 80B2 uxth r0, r0
- 1445 0084 FFF7FEFF bl AD9102_WriteReg
- 1446 .LVL128:
-3235:Src/main.c **** }
- 1447 .loc 1 3235 3 view .LVU472
- 1448 .LBE393:
-3172:Src/main.c **** {
- 1449 .loc 1 3172 37 is_stmt 1 discriminator 2 view .LVU473
- 1450 0088 0134 adds r4, r4, #1
- 1451 .LVL129:
-3172:Src/main.c **** {
- 1452 .loc 1 3172 37 is_stmt 0 discriminator 2 view .LVU474
- 1453 008a A4B2 uxth r4, r4
- 1454 .LVL130:
- 1455 .L70:
-3172:Src/main.c **** {
- 1456 .loc 1 3172 25 is_stmt 1 discriminator 1 view .LVU475
- 1457 008c A542 cmp r5, r4
- 1458 008e 1BD9 bls .L91
- 1459 .LBB401:
-3174:Src/main.c **** int32_t min_val = -(int32_t)amplitude;
- 1460 .loc 1 3174 3 view .LVU476
-3175:Src/main.c **** int32_t max_val = (int32_t)amplitude;
- 1461 .loc 1 3175 3 view .LVU477
-3175:Src/main.c **** int32_t max_val = (int32_t)amplitude;
- 1462 .loc 1 3175 22 is_stmt 0 view .LVU478
- 1463 0090 3046 mov r0, r6
- 1464 .LVL131:
-3176:Src/main.c **** int32_t span = max_val - min_val;
- 1465 .loc 1 3176 3 is_stmt 1 view .LVU479
-3177:Src/main.c **** if (triangle)
-ARM GAS /tmp/ccLSPxIe.s page 162
-
-
- 1466 .loc 1 3177 3 view .LVU480
-3177:Src/main.c **** if (triangle)
- 1467 .loc 1 3177 11 is_stmt 0 view .LVU481
- 1468 0092 7300 lsls r3, r6, #1
- 1469 .LVL132:
-3178:Src/main.c **** {
- 1470 .loc 1 3178 3 is_stmt 1 view .LVU482
-3178:Src/main.c **** {
- 1471 .loc 1 3178 6 is_stmt 0 view .LVU483
- 1472 0094 002F cmp r7, #0
- 1473 0096 DFD0 beq .L71
- 1474 .LBB399:
-3180:Src/main.c **** if (half == 0u)
- 1475 .loc 1 3180 4 is_stmt 1 view .LVU484
-3180:Src/main.c **** if (half == 0u)
- 1476 .loc 1 3180 13 is_stmt 0 view .LVU485
- 1477 0098 6A08 lsrs r2, r5, #1
- 1478 .LVL133:
-3181:Src/main.c **** {
- 1479 .loc 1 3181 4 is_stmt 1 view .LVU486
-3181:Src/main.c **** {
- 1480 .loc 1 3181 7 is_stmt 0 view .LVU487
- 1481 009a 012D cmp r5, #1
- 1482 009c C8D9 bls .L92
- 1483 .LVL134:
- 1484 .L72:
-3185:Src/main.c **** {
- 1485 .loc 1 3185 4 is_stmt 1 view .LVU488
-3185:Src/main.c **** {
- 1486 .loc 1 3185 7 is_stmt 0 view .LVU489
- 1487 009e 9442 cmp r4, r2
- 1488 00a0 CAD2 bcs .L73
- 1489 .LBB397:
-3187:Src/main.c **** if (span == 0)
- 1490 .loc 1 3187 5 is_stmt 1 view .LVU490
-3187:Src/main.c **** if (span == 0)
- 1491 .loc 1 3187 14 is_stmt 0 view .LVU491
- 1492 00a2 012A cmp r2, #1
- 1493 00a4 C6D9 bls .L85
-3187:Src/main.c **** if (span == 0)
- 1494 .loc 1 3187 14 discriminator 1 view .LVU492
- 1495 00a6 013A subs r2, r2, #1
- 1496 .LVL135:
-3187:Src/main.c **** if (span == 0)
- 1497 .loc 1 3187 14 discriminator 1 view .LVU493
- 1498 00a8 92B2 uxth r2, r2
- 1499 .LVL136:
- 1500 .L74:
-3188:Src/main.c **** {
- 1501 .loc 1 3188 5 is_stmt 1 view .LVU494
-3188:Src/main.c **** {
- 1502 .loc 1 3188 8 is_stmt 0 view .LVU495
- 1503 00aa 002B cmp r3, #0
- 1504 00ac E1D0 beq .L75
-3194:Src/main.c **** }
- 1505 .loc 1 3194 6 is_stmt 1 view .LVU496
-3194:Src/main.c **** }
-ARM GAS /tmp/ccLSPxIe.s page 163
-
-
- 1506 .loc 1 3194 30 is_stmt 0 view .LVU497
- 1507 00ae 04FB03F3 mul r3, r4, r3
- 1508 .LVL137:
-3194:Src/main.c **** }
- 1509 .loc 1 3194 44 view .LVU498
- 1510 00b2 93FBF2F3 sdiv r3, r3, r2
- 1511 00b6 1B1A subs r3, r3, r0
- 1512 .LVL138:
-3194:Src/main.c **** }
- 1513 .loc 1 3194 44 view .LVU499
- 1514 00b8 D8E7 b .L76
- 1515 .LVL139:
- 1516 .L87:
-3194:Src/main.c **** }
- 1517 .loc 1 3194 44 view .LVU500
- 1518 .LBE397:
- 1519 .LBE399:
- 1520 .LBB400:
-3213:Src/main.c **** if (span == 0)
- 1521 .loc 1 3213 13 discriminator 2 view .LVU501
- 1522 00ba 0122 movs r2, #1
- 1523 00bc D0E7 b .L78
- 1524 .LVL140:
- 1525 .L88:
-3213:Src/main.c **** if (span == 0)
- 1526 .loc 1 3213 13 discriminator 2 view .LVU502
- 1527 .LBE400:
-3226:Src/main.c **** }
- 1528 .loc 1 3226 10 view .LVU503
- 1529 00be 054B ldr r3, .L93
- 1530 .LVL141:
-3226:Src/main.c **** }
- 1531 .loc 1 3226 10 view .LVU504
- 1532 00c0 DAE7 b .L79
- 1533 .LVL142:
- 1534 .L89:
-3230:Src/main.c **** }
- 1535 .loc 1 3230 10 view .LVU505
- 1536 00c2 41F6FF73 movw r3, #8191
- 1537 00c6 D7E7 b .L79
- 1538 .LVL143:
- 1539 .L91:
-3230:Src/main.c **** }
- 1540 .loc 1 3230 10 view .LVU506
- 1541 .LBE401:
- 1542 .LBE392:
-3239:Src/main.c **** }
- 1543 .loc 1 3239 2 is_stmt 1 view .LVU507
- 1544 00c8 0021 movs r1, #0
- 1545 00ca 1E20 movs r0, #30
- 1546 00cc FFF7FEFF bl AD9102_WriteReg
- 1547 .LVL144:
-3240:Src/main.c ****
- 1548 .loc 1 3240 1 is_stmt 0 view .LVU508
- 1549 00d0 F8BD pop {r3, r4, r5, r6, r7, pc}
- 1550 .LVL145:
- 1551 .L94:
-ARM GAS /tmp/ccLSPxIe.s page 164
-
-
-3240:Src/main.c ****
- 1552 .loc 1 3240 1 view .LVU509
- 1553 00d2 00BF .align 2
- 1554 .L93:
- 1555 00d4 00E0FFFF .word -8192
- 1556 .cfi_endproc
- 1557 .LFE1231:
- 1559 .section .text.AD9102_WriteWaveUploadChunk,"ax",%progbits
- 1560 .align 1
- 1561 .syntax unified
- 1562 .thumb
- 1563 .thumb_func
- 1565 AD9102_WriteWaveUploadChunk:
- 1566 .LVL146:
- 1567 .LFB1227:
-3039:Src/main.c **** if (ad9102_wave_upload_active == 0u)
- 1568 .loc 1 3039 1 is_stmt 1 view -0
- 1569 .cfi_startproc
- 1570 @ args = 0, pretend = 0, frame = 0
- 1571 @ frame_needed = 0, uses_anonymous_args = 0
-3039:Src/main.c **** if (ad9102_wave_upload_active == 0u)
- 1572 .loc 1 3039 1 is_stmt 0 view .LVU511
- 1573 0000 70B5 push {r4, r5, r6, lr}
- 1574 .LCFI12:
- 1575 .cfi_def_cfa_offset 16
- 1576 .cfi_offset 4, -16
- 1577 .cfi_offset 5, -12
- 1578 .cfi_offset 6, -8
- 1579 .cfi_offset 14, -4
- 1580 0002 0646 mov r6, r0
-3040:Src/main.c **** {
- 1581 .loc 1 3040 2 is_stmt 1 view .LVU512
-3040:Src/main.c **** {
- 1582 .loc 1 3040 32 is_stmt 0 view .LVU513
- 1583 0004 194B ldr r3, .L104
- 1584 0006 1878 ldrb r0, [r3] @ zero_extendqisi2
- 1585 .LVL147:
-3040:Src/main.c **** {
- 1586 .loc 1 3040 5 view .LVU514
- 1587 0008 58B3 cbz r0, .L96
- 1588 000a 0D46 mov r5, r1
-3044:Src/main.c **** {
- 1589 .loc 1 3044 2 is_stmt 1 view .LVU515
-3044:Src/main.c **** {
- 1590 .loc 1 3044 26 is_stmt 0 view .LVU516
- 1591 000c 4B1E subs r3, r1, #1
- 1592 000e 9BB2 uxth r3, r3
-3044:Src/main.c **** {
- 1593 .loc 1 3044 5 view .LVU517
- 1594 0010 0B2B cmp r3, #11
- 1595 0012 25D8 bhi .L99
-3048:Src/main.c **** {
- 1596 .loc 1 3048 2 is_stmt 1 view .LVU518
-3048:Src/main.c **** {
- 1597 .loc 1 3048 7 is_stmt 0 view .LVU519
- 1598 0014 164B ldr r3, .L104+4
- 1599 0016 1B88 ldrh r3, [r3]
-ARM GAS /tmp/ccLSPxIe.s page 165
-
-
-3048:Src/main.c **** {
- 1600 .loc 1 3048 45 view .LVU520
- 1601 0018 0B44 add r3, r3, r1
-3048:Src/main.c **** {
- 1602 .loc 1 3048 72 view .LVU521
- 1603 001a 164A ldr r2, .L104+8
- 1604 001c 1288 ldrh r2, [r2]
-3048:Src/main.c **** {
- 1605 .loc 1 3048 5 view .LVU522
- 1606 001e 9342 cmp r3, r2
- 1607 0020 20D8 bhi .L100
- 1608 .LBB402:
-3053:Src/main.c **** {
- 1609 .loc 1 3053 16 view .LVU523
- 1610 0022 0024 movs r4, #0
- 1611 .LVL148:
- 1612 .L97:
-3053:Src/main.c **** {
- 1613 .loc 1 3053 25 is_stmt 1 discriminator 1 view .LVU524
- 1614 0024 AC42 cmp r4, r5
- 1615 0026 15D2 bcs .L103
- 1616 .LBB403:
-3055:Src/main.c **** uint16_t sample_u14;
- 1617 .loc 1 3055 3 view .LVU525
-3055:Src/main.c **** uint16_t sample_u14;
- 1618 .loc 1 3055 36 is_stmt 0 view .LVU526
- 1619 0028 36F81430 ldrh r3, [r6, r4, lsl #1]
- 1620 .LVL149:
-3056:Src/main.c **** uint16_t word;
- 1621 .loc 1 3056 3 is_stmt 1 view .LVU527
-3057:Src/main.c ****
- 1622 .loc 1 3057 3 view .LVU528
-3059:Src/main.c **** {
- 1623 .loc 1 3059 3 view .LVU529
-3059:Src/main.c **** {
- 1624 .loc 1 3059 39 is_stmt 0 view .LVU530
- 1625 002c 03F50052 add r2, r3, #8192
- 1626 0030 92B2 uxth r2, r2
-3059:Src/main.c **** {
- 1627 .loc 1 3059 6 view .LVU531
- 1628 0032 B2F5804F cmp r2, #16384
- 1629 0036 17D2 bcs .L101
-3064:Src/main.c **** word = (uint16_t)(sample_u14 << 2);
- 1630 .loc 1 3064 3 is_stmt 1 view .LVU532
- 1631 .LVL150:
-3065:Src/main.c **** AD9102_WriteReg((uint16_t)(AD9102_REG_SRAM_DATA_BASE + ad9102_wave_written_samples + i), word);
- 1632 .loc 1 3065 3 view .LVU533
-3066:Src/main.c **** }
- 1633 .loc 1 3066 3 view .LVU534
-3066:Src/main.c **** }
- 1634 .loc 1 3066 86 is_stmt 0 view .LVU535
- 1635 0038 0D4A ldr r2, .L104+4
- 1636 003a 1088 ldrh r0, [r2]
- 1637 003c 2044 add r0, r0, r4
- 1638 003e 80B2 uxth r0, r0
-3066:Src/main.c **** }
- 1639 .loc 1 3066 3 view .LVU536
-ARM GAS /tmp/ccLSPxIe.s page 166
-
-
- 1640 0040 9900 lsls r1, r3, #2
- 1641 0042 89B2 uxth r1, r1
- 1642 0044 00F5C040 add r0, r0, #24576
- 1643 0048 80B2 uxth r0, r0
- 1644 004a FFF7FEFF bl AD9102_WriteReg
- 1645 .LVL151:
-3066:Src/main.c **** }
- 1646 .loc 1 3066 3 view .LVU537
- 1647 .LBE403:
-3053:Src/main.c **** {
- 1648 .loc 1 3053 41 is_stmt 1 discriminator 2 view .LVU538
- 1649 004e 0134 adds r4, r4, #1
- 1650 .LVL152:
-3053:Src/main.c **** {
- 1651 .loc 1 3053 41 is_stmt 0 discriminator 2 view .LVU539
- 1652 0050 A4B2 uxth r4, r4
- 1653 .LVL153:
-3053:Src/main.c **** {
- 1654 .loc 1 3053 41 discriminator 2 view .LVU540
- 1655 0052 E7E7 b .L97
- 1656 .LVL154:
- 1657 .L103:
-3053:Src/main.c **** {
- 1658 .loc 1 3053 41 discriminator 2 view .LVU541
- 1659 .LBE402:
-3069:Src/main.c **** return 1u;
- 1660 .loc 1 3069 2 is_stmt 1 view .LVU542
-3069:Src/main.c **** return 1u;
- 1661 .loc 1 3069 32 is_stmt 0 view .LVU543
- 1662 0054 064B ldr r3, .L104+4
- 1663 0056 1A88 ldrh r2, [r3]
- 1664 0058 1544 add r5, r5, r2
- 1665 .LVL155:
-3069:Src/main.c **** return 1u;
- 1666 .loc 1 3069 30 view .LVU544
- 1667 005a 1D80 strh r5, [r3] @ movhi
-3070:Src/main.c **** }
- 1668 .loc 1 3070 2 is_stmt 1 view .LVU545
-3070:Src/main.c **** }
- 1669 .loc 1 3070 9 is_stmt 0 view .LVU546
- 1670 005c 0120 movs r0, #1
- 1671 005e 00E0 b .L96
- 1672 .LVL156:
- 1673 .L99:
-3046:Src/main.c **** }
- 1674 .loc 1 3046 10 view .LVU547
- 1675 0060 0020 movs r0, #0
- 1676 .LVL157:
- 1677 .L96:
-3071:Src/main.c ****
- 1678 .loc 1 3071 1 view .LVU548
- 1679 0062 70BD pop {r4, r5, r6, pc}
- 1680 .LVL158:
- 1681 .L100:
-3050:Src/main.c **** }
- 1682 .loc 1 3050 10 view .LVU549
- 1683 0064 0020 movs r0, #0
-ARM GAS /tmp/ccLSPxIe.s page 167
-
-
- 1684 0066 FCE7 b .L96
- 1685 .LVL159:
- 1686 .L101:
- 1687 .LBB405:
- 1688 .LBB404:
-3061:Src/main.c **** }
- 1689 .loc 1 3061 11 view .LVU550
- 1690 0068 0020 movs r0, #0
- 1691 006a FAE7 b .L96
- 1692 .L105:
- 1693 .align 2
- 1694 .L104:
- 1695 006c 00000000 .word ad9102_wave_upload_active
- 1696 0070 00000000 .word ad9102_wave_written_samples
- 1697 0074 00000000 .word ad9102_wave_expected_samples
- 1698 .LBE404:
- 1699 .LBE405:
- 1700 .cfi_endproc
- 1701 .LFE1227:
- 1703 .section .text.AD9102_Init,"ax",%progbits
- 1704 .align 1
- 1705 .syntax unified
- 1706 .thumb
- 1707 .thumb_func
- 1709 AD9102_Init:
- 1710 .LFB1212:
-2740:Src/main.c **** HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_SET);
- 1711 .loc 1 2740 1 is_stmt 1 view -0
- 1712 .cfi_startproc
- 1713 @ args = 0, pretend = 0, frame = 8
- 1714 @ frame_needed = 0, uses_anonymous_args = 0
- 1715 0000 00B5 push {lr}
- 1716 .LCFI13:
- 1717 .cfi_def_cfa_offset 4
- 1718 .cfi_offset 14, -4
- 1719 0002 83B0 sub sp, sp, #12
- 1720 .LCFI14:
- 1721 .cfi_def_cfa_offset 16
-2741:Src/main.c **** HAL_GPIO_WritePin(AD9102_RESET_GPIO_Port, AD9102_RESET_Pin, GPIO_PIN_RESET);
- 1722 .loc 1 2741 2 view .LVU552
- 1723 0004 0122 movs r2, #1
- 1724 0006 4FF48051 mov r1, #4096
- 1725 000a 1648 ldr r0, .L110
- 1726 000c FFF7FEFF bl HAL_GPIO_WritePin
- 1727 .LVL160:
-2742:Src/main.c **** for (volatile uint32_t d = 0; d < 1000; d++) {}
- 1728 .loc 1 2742 2 view .LVU553
- 1729 0010 0022 movs r2, #0
- 1730 0012 4021 movs r1, #64
- 1731 0014 1448 ldr r0, .L110+4
- 1732 0016 FFF7FEFF bl HAL_GPIO_WritePin
- 1733 .LVL161:
-2743:Src/main.c **** HAL_GPIO_WritePin(AD9102_RESET_GPIO_Port, AD9102_RESET_Pin, GPIO_PIN_SET);
- 1734 .loc 1 2743 2 view .LVU554
- 1735 .LBB406:
-2743:Src/main.c **** HAL_GPIO_WritePin(AD9102_RESET_GPIO_Port, AD9102_RESET_Pin, GPIO_PIN_SET);
- 1736 .loc 1 2743 7 view .LVU555
-ARM GAS /tmp/ccLSPxIe.s page 168
-
-
-2743:Src/main.c **** HAL_GPIO_WritePin(AD9102_RESET_GPIO_Port, AD9102_RESET_Pin, GPIO_PIN_SET);
- 1737 .loc 1 2743 25 is_stmt 0 view .LVU556
- 1738 001a 0023 movs r3, #0
- 1739 001c 0193 str r3, [sp, #4]
-2743:Src/main.c **** HAL_GPIO_WritePin(AD9102_RESET_GPIO_Port, AD9102_RESET_Pin, GPIO_PIN_SET);
- 1740 .loc 1 2743 2 view .LVU557
- 1741 001e 02E0 b .L107
- 1742 .L108:
-2743:Src/main.c **** HAL_GPIO_WritePin(AD9102_RESET_GPIO_Port, AD9102_RESET_Pin, GPIO_PIN_SET);
- 1743 .loc 1 2743 48 is_stmt 1 discriminator 3 view .LVU558
-2743:Src/main.c **** HAL_GPIO_WritePin(AD9102_RESET_GPIO_Port, AD9102_RESET_Pin, GPIO_PIN_SET);
- 1744 .loc 1 2743 43 discriminator 3 view .LVU559
- 1745 0020 019B ldr r3, [sp, #4]
- 1746 0022 0133 adds r3, r3, #1
- 1747 0024 0193 str r3, [sp, #4]
- 1748 .L107:
-2743:Src/main.c **** HAL_GPIO_WritePin(AD9102_RESET_GPIO_Port, AD9102_RESET_Pin, GPIO_PIN_SET);
- 1749 .loc 1 2743 34 discriminator 1 view .LVU560
- 1750 0026 019B ldr r3, [sp, #4]
- 1751 0028 B3F57A7F cmp r3, #1000
- 1752 002c F8D3 bcc .L108
- 1753 .LBE406:
-2744:Src/main.c ****
- 1754 .loc 1 2744 2 view .LVU561
- 1755 002e 0122 movs r2, #1
- 1756 0030 4021 movs r1, #64
- 1757 0032 0D48 ldr r0, .L110+4
- 1758 0034 FFF7FEFF bl HAL_GPIO_WritePin
- 1759 .LVL162:
-2746:Src/main.c **** AD9102_WriteReg(AD9102_REG_PAT_STATUS, 0x0000u);
- 1760 .loc 1 2746 2 view .LVU562
- 1761 0038 4221 movs r1, #66
- 1762 003a 0C48 ldr r0, .L110+8
- 1763 003c FFF7FEFF bl AD9102_WriteRegTable
- 1764 .LVL163:
-2747:Src/main.c **** AD9102_WriteReg(AD9102_REG_RAMUPDATE, 0x0001u);
- 1765 .loc 1 2747 2 view .LVU563
- 1766 0040 0021 movs r1, #0
- 1767 0042 1E20 movs r0, #30
- 1768 0044 FFF7FEFF bl AD9102_WriteReg
- 1769 .LVL164:
-2748:Src/main.c **** HAL_GPIO_WritePin(AD9102_TRIG_GPIO_Port, AD9102_TRIG_Pin, GPIO_PIN_SET);
- 1770 .loc 1 2748 2 view .LVU564
- 1771 0048 0121 movs r1, #1
- 1772 004a 1D20 movs r0, #29
- 1773 004c FFF7FEFF bl AD9102_WriteReg
- 1774 .LVL165:
-2749:Src/main.c **** }
- 1775 .loc 1 2749 2 view .LVU565
- 1776 0050 0122 movs r2, #1
- 1777 0052 4FF40061 mov r1, #2048
- 1778 0056 0648 ldr r0, .L110+12
- 1779 0058 FFF7FEFF bl HAL_GPIO_WritePin
- 1780 .LVL166:
-2750:Src/main.c ****
- 1781 .loc 1 2750 1 is_stmt 0 view .LVU566
- 1782 005c 03B0 add sp, sp, #12
-ARM GAS /tmp/ccLSPxIe.s page 169
-
-
- 1783 .LCFI15:
- 1784 .cfi_def_cfa_offset 4
- 1785 @ sp needed
- 1786 005e 5DF804FB ldr pc, [sp], #4
- 1787 .L111:
- 1788 0062 00BF .align 2
- 1789 .L110:
- 1790 0064 00040240 .word 1073873920
- 1791 0068 00080240 .word 1073874944
- 1792 006c 00000000 .word ad9102_example4_regval
- 1793 0070 000C0240 .word 1073875968
- 1794 .cfi_endproc
- 1795 .LFE1212:
- 1797 .section .text.AD9102_StartOutput,"ax",%progbits
- 1798 .align 1
- 1799 .syntax unified
- 1800 .thumb
- 1801 .thumb_func
- 1803 AD9102_StartOutput:
- 1804 .LFB1224:
-2963:Src/main.c **** HAL_GPIO_WritePin(AD9102_TRIG_GPIO_Port, AD9102_TRIG_Pin, GPIO_PIN_SET);
- 1805 .loc 1 2963 1 is_stmt 1 view -0
- 1806 .cfi_startproc
- 1807 @ args = 0, pretend = 0, frame = 8
- 1808 @ frame_needed = 0, uses_anonymous_args = 0
- 1809 0000 00B5 push {lr}
- 1810 .LCFI16:
- 1811 .cfi_def_cfa_offset 4
- 1812 .cfi_offset 14, -4
- 1813 0002 83B0 sub sp, sp, #12
- 1814 .LCFI17:
- 1815 .cfi_def_cfa_offset 16
-2964:Src/main.c **** AD9102_WriteReg(AD9102_REG_PAT_STATUS, AD9102_PAT_STATUS_RUN);
- 1816 .loc 1 2964 2 view .LVU568
- 1817 0004 0122 movs r2, #1
- 1818 0006 4FF40061 mov r1, #2048
- 1819 000a 0F48 ldr r0, .L116
- 1820 000c FFF7FEFF bl HAL_GPIO_WritePin
- 1821 .LVL167:
-2965:Src/main.c **** AD9102_WriteReg(AD9102_REG_RAMUPDATE, 0x0001u);
- 1822 .loc 1 2965 2 view .LVU569
- 1823 0010 0121 movs r1, #1
- 1824 0012 1E20 movs r0, #30
- 1825 0014 FFF7FEFF bl AD9102_WriteReg
- 1826 .LVL168:
-2966:Src/main.c **** for (volatile uint32_t d = 0; d < 1000; d++) {}
- 1827 .loc 1 2966 2 view .LVU570
- 1828 0018 0121 movs r1, #1
- 1829 001a 1D20 movs r0, #29
- 1830 001c FFF7FEFF bl AD9102_WriteReg
- 1831 .LVL169:
-2967:Src/main.c **** HAL_GPIO_WritePin(AD9102_TRIG_GPIO_Port, AD9102_TRIG_Pin, GPIO_PIN_RESET);
- 1832 .loc 1 2967 2 view .LVU571
- 1833 .LBB407:
-2967:Src/main.c **** HAL_GPIO_WritePin(AD9102_TRIG_GPIO_Port, AD9102_TRIG_Pin, GPIO_PIN_RESET);
- 1834 .loc 1 2967 7 view .LVU572
-2967:Src/main.c **** HAL_GPIO_WritePin(AD9102_TRIG_GPIO_Port, AD9102_TRIG_Pin, GPIO_PIN_RESET);
-ARM GAS /tmp/ccLSPxIe.s page 170
-
-
- 1835 .loc 1 2967 25 is_stmt 0 view .LVU573
- 1836 0020 0023 movs r3, #0
- 1837 0022 0193 str r3, [sp, #4]
-2967:Src/main.c **** HAL_GPIO_WritePin(AD9102_TRIG_GPIO_Port, AD9102_TRIG_Pin, GPIO_PIN_RESET);
- 1838 .loc 1 2967 2 view .LVU574
- 1839 0024 02E0 b .L113
- 1840 .L114:
-2967:Src/main.c **** HAL_GPIO_WritePin(AD9102_TRIG_GPIO_Port, AD9102_TRIG_Pin, GPIO_PIN_RESET);
- 1841 .loc 1 2967 48 is_stmt 1 discriminator 3 view .LVU575
-2967:Src/main.c **** HAL_GPIO_WritePin(AD9102_TRIG_GPIO_Port, AD9102_TRIG_Pin, GPIO_PIN_RESET);
- 1842 .loc 1 2967 43 discriminator 3 view .LVU576
- 1843 0026 019B ldr r3, [sp, #4]
- 1844 0028 0133 adds r3, r3, #1
- 1845 002a 0193 str r3, [sp, #4]
- 1846 .L113:
-2967:Src/main.c **** HAL_GPIO_WritePin(AD9102_TRIG_GPIO_Port, AD9102_TRIG_Pin, GPIO_PIN_RESET);
- 1847 .loc 1 2967 34 discriminator 1 view .LVU577
- 1848 002c 019B ldr r3, [sp, #4]
- 1849 002e B3F57A7F cmp r3, #1000
- 1850 0032 F8D3 bcc .L114
- 1851 .LBE407:
-2968:Src/main.c **** }
- 1852 .loc 1 2968 2 view .LVU578
- 1853 0034 0022 movs r2, #0
- 1854 0036 4FF40061 mov r1, #2048
- 1855 003a 0348 ldr r0, .L116
- 1856 003c FFF7FEFF bl HAL_GPIO_WritePin
- 1857 .LVL170:
-2969:Src/main.c ****
- 1858 .loc 1 2969 1 is_stmt 0 view .LVU579
- 1859 0040 03B0 add sp, sp, #12
- 1860 .LCFI18:
- 1861 .cfi_def_cfa_offset 4
- 1862 @ sp needed
- 1863 0042 5DF804FB ldr pc, [sp], #4
- 1864 .L117:
- 1865 0046 00BF .align 2
- 1866 .L116:
- 1867 0048 000C0240 .word 1073875968
- 1868 .cfi_endproc
- 1869 .LFE1224:
- 1871 .section .text.AD9102_StopOutput,"ax",%progbits
- 1872 .align 1
- 1873 .syntax unified
- 1874 .thumb
- 1875 .thumb_func
- 1877 AD9102_StopOutput:
- 1878 .LFB1223:
-2957:Src/main.c **** AD9102_WriteReg(AD9102_REG_PAT_STATUS, 0x0000u);
- 1879 .loc 1 2957 1 is_stmt 1 view -0
- 1880 .cfi_startproc
- 1881 @ args = 0, pretend = 0, frame = 0
- 1882 @ frame_needed = 0, uses_anonymous_args = 0
- 1883 0000 08B5 push {r3, lr}
- 1884 .LCFI19:
- 1885 .cfi_def_cfa_offset 8
- 1886 .cfi_offset 3, -8
-ARM GAS /tmp/ccLSPxIe.s page 171
-
-
- 1887 .cfi_offset 14, -4
-2958:Src/main.c **** HAL_GPIO_WritePin(AD9102_TRIG_GPIO_Port, AD9102_TRIG_Pin, GPIO_PIN_SET);
- 1888 .loc 1 2958 2 view .LVU581
- 1889 0002 0021 movs r1, #0
- 1890 0004 1E20 movs r0, #30
- 1891 0006 FFF7FEFF bl AD9102_WriteReg
- 1892 .LVL171:
-2959:Src/main.c **** }
- 1893 .loc 1 2959 2 view .LVU582
- 1894 000a 0122 movs r2, #1
- 1895 000c 4FF40061 mov r1, #2048
- 1896 0010 0148 ldr r0, .L120
- 1897 0012 FFF7FEFF bl HAL_GPIO_WritePin
- 1898 .LVL172:
-2960:Src/main.c ****
- 1899 .loc 1 2960 1 is_stmt 0 view .LVU583
- 1900 0016 08BD pop {r3, pc}
- 1901 .L121:
- 1902 .align 2
- 1903 .L120:
- 1904 0018 000C0240 .word 1073875968
- 1905 .cfi_endproc
- 1906 .LFE1223:
- 1908 .section .text.AD9102_ConfigureSramPlayback,"ax",%progbits
- 1909 .align 1
- 1910 .syntax unified
- 1911 .thumb
- 1912 .thumb_func
- 1914 AD9102_ConfigureSramPlayback:
- 1915 .LVL173:
- 1916 .LFB1225:
-2972:Src/main.c **** uint16_t pat_timebase;
- 1917 .loc 1 2972 1 is_stmt 1 view -0
- 1918 .cfi_startproc
- 1919 @ args = 0, pretend = 0, frame = 0
- 1920 @ frame_needed = 0, uses_anonymous_args = 0
-2972:Src/main.c **** uint16_t pat_timebase;
- 1921 .loc 1 2972 1 is_stmt 0 view .LVU585
- 1922 0000 70B5 push {r4, r5, r6, lr}
- 1923 .LCFI20:
- 1924 .cfi_def_cfa_offset 16
- 1925 .cfi_offset 4, -16
- 1926 .cfi_offset 5, -12
- 1927 .cfi_offset 6, -8
- 1928 .cfi_offset 14, -4
-2973:Src/main.c **** uint32_t pat_period;
- 1929 .loc 1 2973 2 is_stmt 1 view .LVU586
-2974:Src/main.c ****
- 1930 .loc 1 2974 2 view .LVU587
-2976:Src/main.c **** {
- 1931 .loc 1 2976 2 view .LVU588
-2976:Src/main.c **** {
- 1932 .loc 1 2976 5 is_stmt 0 view .LVU589
- 1933 0002 0128 cmp r0, #1
- 1934 0004 06D9 bls .L126
- 1935 0006 0446 mov r4, r0
-2980:Src/main.c **** {
-ARM GAS /tmp/ccLSPxIe.s page 172
-
-
- 1936 .loc 1 2980 2 is_stmt 1 view .LVU590
-2980:Src/main.c **** {
- 1937 .loc 1 2980 5 is_stmt 0 view .LVU591
- 1938 0008 B0F5805F cmp r0, #4096
- 1939 000c 03D9 bls .L123
-2982:Src/main.c **** }
- 1940 .loc 1 2982 11 view .LVU592
- 1941 000e 4FF48054 mov r4, #4096
- 1942 0012 00E0 b .L123
- 1943 .L126:
-2978:Src/main.c **** }
- 1944 .loc 1 2978 11 view .LVU593
- 1945 0014 0224 movs r4, #2
- 1946 .L123:
- 1947 .LVL174:
-2984:Src/main.c **** {
- 1948 .loc 1 2984 2 is_stmt 1 view .LVU594
-2984:Src/main.c **** {
- 1949 .loc 1 2984 5 is_stmt 0 view .LVU595
- 1950 0016 19B1 cbz r1, .L128
-2988:Src/main.c **** {
- 1951 .loc 1 2988 2 is_stmt 1 view .LVU596
-2988:Src/main.c **** {
- 1952 .loc 1 2988 5 is_stmt 0 view .LVU597
- 1953 0018 0F29 cmp r1, #15
- 1954 001a 02D9 bls .L124
-2990:Src/main.c **** }
- 1955 .loc 1 2990 8 view .LVU598
- 1956 001c 0F21 movs r1, #15
- 1957 .LVL175:
-2990:Src/main.c **** }
- 1958 .loc 1 2990 8 view .LVU599
- 1959 001e 00E0 b .L124
- 1960 .LVL176:
- 1961 .L128:
-2986:Src/main.c **** }
- 1962 .loc 1 2986 8 view .LVU600
- 1963 0020 0121 movs r1, #1
- 1964 .LVL177:
- 1965 .L124:
-2993:Src/main.c **** ((AD9102_SRAM_PAT_PERIOD_BASE_DEFAULT & 0x0Fu) << 4) |
- 1966 .loc 1 2993 2 is_stmt 1 view .LVU601
-2993:Src/main.c **** ((AD9102_SRAM_PAT_PERIOD_BASE_DEFAULT & 0x0Fu) << 4) |
- 1967 .loc 1 2993 54 is_stmt 0 view .LVU602
- 1968 0022 0D02 lsls r5, r1, #8
- 1969 0024 05F47065 and r5, r5, #3840
-2993:Src/main.c **** ((AD9102_SRAM_PAT_PERIOD_BASE_DEFAULT & 0x0Fu) << 4) |
- 1970 .loc 1 2993 15 view .LVU603
- 1971 0028 45F01105 orr r5, r5, #17
- 1972 .LVL178:
-2996:Src/main.c **** if (pat_period == 0u)
- 1973 .loc 1 2996 2 is_stmt 1 view .LVU604
-2996:Src/main.c **** if (pat_period == 0u)
- 1974 .loc 1 2996 15 is_stmt 0 view .LVU605
- 1975 002c 2646 mov r6, r4
-2996:Src/main.c **** if (pat_period == 0u)
- 1976 .loc 1 2996 35 view .LVU606
-ARM GAS /tmp/ccLSPxIe.s page 173
-
-
- 1977 002e 01F00F01 and r1, r1, #15
- 1978 .LVL179:
-2996:Src/main.c **** if (pat_period == 0u)
- 1979 .loc 1 2996 13 view .LVU607
- 1980 0032 04FB01F1 mul r1, r4, r1
- 1981 .LVL180:
-2997:Src/main.c **** {
- 1982 .loc 1 2997 2 is_stmt 1 view .LVU608
-2997:Src/main.c **** {
- 1983 .loc 1 2997 5 is_stmt 0 view .LVU609
- 1984 0036 19B1 cbz r1, .L125
-3001:Src/main.c **** {
- 1985 .loc 1 3001 2 is_stmt 1 view .LVU610
-3001:Src/main.c **** {
- 1986 .loc 1 3001 5 is_stmt 0 view .LVU611
- 1987 0038 B1F5803F cmp r1, #65536
- 1988 003c 35D2 bcs .L130
- 1989 003e 0E46 mov r6, r1
- 1990 .L125:
- 1991 .LVL181:
-3006:Src/main.c **** AD9102_StopOutput();
- 1992 .loc 1 3006 2 is_stmt 1 view .LVU612
- 1993 0040 4221 movs r1, #66
- 1994 0042 1B48 ldr r0, .L132
- 1995 0044 FFF7FEFF bl AD9102_WriteRegTable
- 1996 .LVL182:
-3007:Src/main.c **** AD9102_WriteReg(AD9102_REG_WAV_CONFIG, AD9102_EX2_WAV_CONFIG);
- 1997 .loc 1 3007 2 view .LVU613
- 1998 0048 FFF7FEFF bl AD9102_StopOutput
- 1999 .LVL183:
-3008:Src/main.c **** AD9102_WriteReg(AD9102_REG_SAW_CONFIG, AD9102_EX2_SAW_CONFIG);
- 2000 .loc 1 3008 2 view .LVU614
- 2001 004c 43F23001 movw r1, #12336
- 2002 0050 2720 movs r0, #39
- 2003 0052 FFF7FEFF bl AD9102_WriteReg
- 2004 .LVL184:
-3009:Src/main.c **** AD9102_WriteReg(AD9102_REG_DAC_PAT, AD9102_EX2_DAC_PAT);
- 2005 .loc 1 3009 2 view .LVU615
- 2006 0056 4FF40071 mov r1, #512
- 2007 005a 3720 movs r0, #55
- 2008 005c FFF7FEFF bl AD9102_WriteReg
- 2009 .LVL185:
-3010:Src/main.c **** AD9102_WriteReg(AD9102_REG_PAT_TIMEBASE, pat_timebase);
- 2010 .loc 1 3010 2 view .LVU616
- 2011 0060 40F20111 movw r1, #257
- 2012 0064 2B20 movs r0, #43
- 2013 0066 FFF7FEFF bl AD9102_WriteReg
- 2014 .LVL186:
-3011:Src/main.c **** AD9102_WriteReg(AD9102_REG_PAT_PERIOD, (uint16_t)pat_period);
- 2015 .loc 1 3011 2 view .LVU617
- 2016 006a 2946 mov r1, r5
- 2017 006c 2820 movs r0, #40
- 2018 006e FFF7FEFF bl AD9102_WriteReg
- 2019 .LVL187:
-3012:Src/main.c **** AD9102_WriteReg(AD9102_REG_PAT_TYPE, 0x0000u); // continuous pattern repeat
- 2020 .loc 1 3012 2 view .LVU618
- 2021 0072 B1B2 uxth r1, r6
-ARM GAS /tmp/ccLSPxIe.s page 174
-
-
- 2022 0074 2920 movs r0, #41
- 2023 0076 FFF7FEFF bl AD9102_WriteReg
- 2024 .LVL188:
-3013:Src/main.c **** AD9102_WriteReg(AD9102_REG_START_DLY, AD9102_SRAM_START_DLY_DEFAULT);
- 2025 .loc 1 3013 2 view .LVU619
- 2026 007a 0021 movs r1, #0
- 2027 007c 1F20 movs r0, #31
- 2028 007e FFF7FEFF bl AD9102_WriteReg
- 2029 .LVL189:
-3014:Src/main.c **** AD9102_WriteReg(AD9102_REG_START_ADDR, 0x0000u);
- 2030 .loc 1 3014 2 view .LVU620
- 2031 0082 0021 movs r1, #0
- 2032 0084 5C20 movs r0, #92
- 2033 0086 FFF7FEFF bl AD9102_WriteReg
- 2034 .LVL190:
-3015:Src/main.c **** AD9102_WriteReg(AD9102_REG_STOP_ADDR, (uint16_t)((samples - 1u) << 4));
- 2035 .loc 1 3015 2 view .LVU621
- 2036 008a 0021 movs r1, #0
- 2037 008c 5D20 movs r0, #93
- 2038 008e FFF7FEFF bl AD9102_WriteReg
- 2039 .LVL191:
-3016:Src/main.c **** AD9102_WriteReg(AD9102_REG_RAMUPDATE, 0x0001u);
- 2040 .loc 1 3016 2 view .LVU622
-3016:Src/main.c **** AD9102_WriteReg(AD9102_REG_RAMUPDATE, 0x0001u);
- 2041 .loc 1 3016 60 is_stmt 0 view .LVU623
- 2042 0092 611E subs r1, r4, #1
- 2043 0094 89B2 uxth r1, r1
-3016:Src/main.c **** AD9102_WriteReg(AD9102_REG_RAMUPDATE, 0x0001u);
- 2044 .loc 1 3016 2 view .LVU624
- 2045 0096 0901 lsls r1, r1, #4
- 2046 0098 89B2 uxth r1, r1
- 2047 009a 5E20 movs r0, #94
- 2048 009c FFF7FEFF bl AD9102_WriteReg
- 2049 .LVL192:
-3017:Src/main.c **** }
- 2050 .loc 1 3017 2 is_stmt 1 view .LVU625
- 2051 00a0 0121 movs r1, #1
- 2052 00a2 1D20 movs r0, #29
- 2053 00a4 FFF7FEFF bl AD9102_WriteReg
- 2054 .LVL193:
-3018:Src/main.c ****
- 2055 .loc 1 3018 1 is_stmt 0 view .LVU626
- 2056 00a8 70BD pop {r4, r5, r6, pc}
- 2057 .LVL194:
- 2058 .L130:
-3003:Src/main.c **** }
- 2059 .loc 1 3003 14 view .LVU627
- 2060 00aa 4FF6FF76 movw r6, #65535
- 2061 00ae C7E7 b .L125
- 2062 .L133:
- 2063 .align 2
- 2064 .L132:
- 2065 00b0 00000000 .word ad9102_example2_regval
- 2066 .cfi_endproc
- 2067 .LFE1225:
- 2069 .section .text.AD9102_BeginWaveUpload,"ax",%progbits
- 2070 .align 1
-ARM GAS /tmp/ccLSPxIe.s page 175
-
-
- 2071 .syntax unified
- 2072 .thumb
- 2073 .thumb_func
- 2075 AD9102_BeginWaveUpload:
- 2076 .LVL195:
- 2077 .LFB1226:
-3021:Src/main.c **** if ((samples < 2u) || (samples > AD9102_SRAM_MAX_SAMPLES))
- 2078 .loc 1 3021 1 is_stmt 1 view -0
- 2079 .cfi_startproc
- 2080 @ args = 0, pretend = 0, frame = 0
- 2081 @ frame_needed = 0, uses_anonymous_args = 0
-3022:Src/main.c **** {
- 2082 .loc 1 3022 2 view .LVU629
-3022:Src/main.c **** {
- 2083 .loc 1 3022 21 is_stmt 0 view .LVU630
- 2084 0000 831E subs r3, r0, #2
- 2085 0002 9BB2 uxth r3, r3
-3022:Src/main.c **** {
- 2086 .loc 1 3022 5 view .LVU631
- 2087 0004 40F6FE72 movw r2, #4094
- 2088 0008 9342 cmp r3, r2
- 2089 000a 01D9 bls .L141
-3024:Src/main.c **** }
- 2090 .loc 1 3024 10 view .LVU632
- 2091 000c 0020 movs r0, #0
- 2092 .LVL196:
-3036:Src/main.c ****
- 2093 .loc 1 3036 1 view .LVU633
- 2094 000e 7047 bx lr
- 2095 .LVL197:
- 2096 .L141:
-3021:Src/main.c **** if ((samples < 2u) || (samples > AD9102_SRAM_MAX_SAMPLES))
- 2097 .loc 1 3021 1 view .LVU634
- 2098 0010 10B5 push {r4, lr}
- 2099 .LCFI21:
- 2100 .cfi_def_cfa_offset 8
- 2101 .cfi_offset 4, -8
- 2102 .cfi_offset 14, -4
- 2103 0012 0446 mov r4, r0
-3027:Src/main.c **** AD9102_ResetWaveUploadState();
- 2104 .loc 1 3027 2 is_stmt 1 view .LVU635
- 2105 0014 FFF7FEFF bl AD9102_StopOutput
- 2106 .LVL198:
-3028:Src/main.c **** AD9102_ConfigureSramPlayback(samples, AD9102_SRAM_HOLD_DEFAULT);
- 2107 .loc 1 3028 2 view .LVU636
- 2108 0018 FFF7FEFF bl AD9102_ResetWaveUploadState
- 2109 .LVL199:
-3029:Src/main.c **** AD9102_WriteReg(AD9102_REG_PAT_STATUS, 0x0004u); // enable SRAM access
- 2110 .loc 1 3029 2 view .LVU637
- 2111 001c 0121 movs r1, #1
- 2112 001e 2046 mov r0, r4
- 2113 0020 FFF7FEFF bl AD9102_ConfigureSramPlayback
- 2114 .LVL200:
-3030:Src/main.c ****
- 2115 .loc 1 3030 2 view .LVU638
- 2116 0024 0421 movs r1, #4
- 2117 0026 1E20 movs r0, #30
-ARM GAS /tmp/ccLSPxIe.s page 176
-
-
- 2118 0028 FFF7FEFF bl AD9102_WriteReg
- 2119 .LVL201:
-3032:Src/main.c **** ad9102_wave_written_samples = 0u;
- 2120 .loc 1 3032 2 view .LVU639
-3032:Src/main.c **** ad9102_wave_written_samples = 0u;
- 2121 .loc 1 3032 31 is_stmt 0 view .LVU640
- 2122 002c 044B ldr r3, .L142
- 2123 002e 1C80 strh r4, [r3] @ movhi
-3033:Src/main.c **** ad9102_wave_upload_active = 1u;
- 2124 .loc 1 3033 2 is_stmt 1 view .LVU641
-3033:Src/main.c **** ad9102_wave_upload_active = 1u;
- 2125 .loc 1 3033 30 is_stmt 0 view .LVU642
- 2126 0030 044B ldr r3, .L142+4
- 2127 0032 0022 movs r2, #0
- 2128 0034 1A80 strh r2, [r3] @ movhi
-3034:Src/main.c **** return 1u;
- 2129 .loc 1 3034 2 is_stmt 1 view .LVU643
-3034:Src/main.c **** return 1u;
- 2130 .loc 1 3034 28 is_stmt 0 view .LVU644
- 2131 0036 0120 movs r0, #1
- 2132 0038 034B ldr r3, .L142+8
- 2133 003a 1870 strb r0, [r3]
-3035:Src/main.c **** }
- 2134 .loc 1 3035 2 is_stmt 1 view .LVU645
-3036:Src/main.c ****
- 2135 .loc 1 3036 1 is_stmt 0 view .LVU646
- 2136 003c 10BD pop {r4, pc}
- 2137 .L143:
- 2138 003e 00BF .align 2
- 2139 .L142:
- 2140 0040 00000000 .word ad9102_wave_expected_samples
- 2141 0044 00000000 .word ad9102_wave_written_samples
- 2142 0048 00000000 .word ad9102_wave_upload_active
- 2143 .cfi_endproc
- 2144 .LFE1226:
- 2146 .section .text.AD9102_CancelWaveUpload,"ax",%progbits
- 2147 .align 1
- 2148 .syntax unified
- 2149 .thumb
- 2150 .thumb_func
- 2152 AD9102_CancelWaveUpload:
- 2153 .LFB1229:
-3107:Src/main.c **** if (ad9102_wave_upload_active != 0u)
- 2154 .loc 1 3107 1 is_stmt 1 view -0
- 2155 .cfi_startproc
- 2156 @ args = 0, pretend = 0, frame = 0
- 2157 @ frame_needed = 0, uses_anonymous_args = 0
- 2158 0000 08B5 push {r3, lr}
- 2159 .LCFI22:
- 2160 .cfi_def_cfa_offset 8
- 2161 .cfi_offset 3, -8
- 2162 .cfi_offset 14, -4
-3108:Src/main.c **** {
- 2163 .loc 1 3108 2 view .LVU648
-3108:Src/main.c **** {
- 2164 .loc 1 3108 32 is_stmt 0 view .LVU649
- 2165 0002 044B ldr r3, .L148
-ARM GAS /tmp/ccLSPxIe.s page 177
-
-
- 2166 0004 1B78 ldrb r3, [r3] @ zero_extendqisi2
-3108:Src/main.c **** {
- 2167 .loc 1 3108 5 view .LVU650
- 2168 0006 13B9 cbnz r3, .L147
- 2169 .L145:
-3112:Src/main.c **** }
- 2170 .loc 1 3112 2 is_stmt 1 view .LVU651
- 2171 0008 FFF7FEFF bl AD9102_ResetWaveUploadState
- 2172 .LVL202:
-3113:Src/main.c ****
- 2173 .loc 1 3113 1 is_stmt 0 view .LVU652
- 2174 000c 08BD pop {r3, pc}
- 2175 .L147:
-3110:Src/main.c **** }
- 2176 .loc 1 3110 3 is_stmt 1 view .LVU653
- 2177 000e FFF7FEFF bl AD9102_StopOutput
- 2178 .LVL203:
- 2179 0012 F9E7 b .L145
- 2180 .L149:
- 2181 .align 2
- 2182 .L148:
- 2183 0014 00000000 .word ad9102_wave_upload_active
- 2184 .cfi_endproc
- 2185 .LFE1229:
- 2187 .section .text.AD9102_ReadReg,"ax",%progbits
- 2188 .align 1
- 2189 .syntax unified
- 2190 .thumb
- 2191 .thumb_func
- 2193 AD9102_ReadReg:
- 2194 .LVL204:
- 2195 .LFB1220:
-2907:Src/main.c **** uint32_t tmp32 = 0;
- 2196 .loc 1 2907 1 view -0
- 2197 .cfi_startproc
- 2198 @ args = 0, pretend = 0, frame = 0
- 2199 @ frame_needed = 0, uses_anonymous_args = 0
-2907:Src/main.c **** uint32_t tmp32 = 0;
- 2200 .loc 1 2907 1 is_stmt 0 view .LVU655
- 2201 0000 10B5 push {r4, lr}
- 2202 .LCFI23:
- 2203 .cfi_def_cfa_offset 8
- 2204 .cfi_offset 4, -8
- 2205 .cfi_offset 14, -4
-2908:Src/main.c **** uint16_t cmd = (uint16_t)(0x8000u | (addr & 0x7FFFu)); // R/W = 1 (read)
- 2206 .loc 1 2908 2 is_stmt 1 view .LVU656
- 2207 .LVL205:
-2909:Src/main.c **** uint16_t value;
- 2208 .loc 1 2909 2 view .LVU657
-2909:Src/main.c **** uint16_t value;
- 2209 .loc 1 2909 11 is_stmt 0 view .LVU658
- 2210 0002 40F40044 orr r4, r0, #32768
- 2211 .LVL206:
-2910:Src/main.c ****
- 2212 .loc 1 2910 2 is_stmt 1 view .LVU659
-2912:Src/main.c ****
- 2213 .loc 1 2912 2 view .LVU660
-ARM GAS /tmp/ccLSPxIe.s page 178
-
-
- 2214 0006 0021 movs r1, #0
- 2215 0008 0846 mov r0, r1
- 2216 .LVL207:
-2912:Src/main.c ****
- 2217 .loc 1 2912 2 is_stmt 0 view .LVU661
- 2218 000a FFF7FEFF bl SPI2_SetMode
- 2219 .LVL208:
-2914:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);
- 2220 .loc 1 2914 2 is_stmt 1 view .LVU662
- 2221 000e 0122 movs r2, #1
- 2222 0010 4FF48041 mov r1, #16384
- 2223 0014 2C48 ldr r0, .L165
- 2224 0016 FFF7FEFF bl HAL_GPIO_WritePin
- 2225 .LVL209:
-2915:Src/main.c ****
- 2226 .loc 1 2915 2 view .LVU663
- 2227 001a 0122 movs r2, #1
- 2228 001c 4FF48051 mov r1, #4096
- 2229 0020 2A48 ldr r0, .L165+4
- 2230 0022 FFF7FEFF bl HAL_GPIO_WritePin
- 2231 .LVL210:
-2917:Src/main.c **** {
- 2232 .loc 1 2917 2 view .LVU664
- 2233 .LBB408:
- 2234 .LBI408:
- 381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 2235 .loc 4 381 26 view .LVU665
- 2236 .LBB409:
- 383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2237 .loc 4 383 3 view .LVU666
- 383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2238 .loc 4 383 12 is_stmt 0 view .LVU667
- 2239 0026 2A4B ldr r3, .L165+8
- 2240 0028 1B68 ldr r3, [r3]
- 383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2241 .loc 4 383 69 view .LVU668
- 2242 002a 13F0400F tst r3, #64
- 2243 002e 04D1 bne .L151
- 2244 .LVL211:
- 383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2245 .loc 4 383 69 view .LVU669
- 2246 .LBE409:
- 2247 .LBE408:
-2919:Src/main.c **** }
- 2248 .loc 1 2919 3 is_stmt 1 view .LVU670
- 2249 .LBB410:
- 2250 .LBI410:
- 358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 2251 .loc 4 358 22 view .LVU671
- 2252 .LBB411:
- 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2253 .loc 4 360 3 view .LVU672
- 2254 0030 274A ldr r2, .L165+8
- 2255 0032 1368 ldr r3, [r2]
- 2256 0034 43F04003 orr r3, r3, #64
- 2257 0038 1360 str r3, [r2]
- 2258 .LVL212:
-ARM GAS /tmp/ccLSPxIe.s page 179
-
-
- 2259 .L151:
- 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2260 .loc 4 360 3 is_stmt 0 view .LVU673
- 2261 .LBE411:
- 2262 .LBE410:
-2922:Src/main.c ****
- 2263 .loc 1 2922 2 is_stmt 1 view .LVU674
- 2264 003a 0022 movs r2, #0
- 2265 003c 4FF48051 mov r1, #4096
- 2266 0040 2148 ldr r0, .L165
- 2267 0042 FFF7FEFF bl HAL_GPIO_WritePin
- 2268 .LVL213:
-2924:Src/main.c **** LL_SPI_TransmitData16(SPI2, cmd);
- 2269 .loc 1 2924 2 view .LVU675
-2908:Src/main.c **** uint16_t cmd = (uint16_t)(0x8000u | (addr & 0x7FFFu)); // R/W = 1 (read)
- 2270 .loc 1 2908 11 is_stmt 0 view .LVU676
- 2271 0046 0023 movs r3, #0
- 2272 .LVL214:
- 2273 .L153:
-2924:Src/main.c **** LL_SPI_TransmitData16(SPI2, cmd);
- 2274 .loc 1 2924 63 is_stmt 1 discriminator 2 view .LVU677
-2924:Src/main.c **** LL_SPI_TransmitData16(SPI2, cmd);
- 2275 .loc 1 2924 41 discriminator 2 view .LVU678
- 2276 .LBB412:
- 2277 .LBI412:
- 916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 2278 .loc 4 916 26 view .LVU679
- 2279 .LBB413:
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2280 .loc 4 918 3 view .LVU680
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2281 .loc 4 918 12 is_stmt 0 view .LVU681
- 2282 0048 214A ldr r2, .L165+8
- 2283 004a 9268 ldr r2, [r2, #8]
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2284 .loc 4 918 66 view .LVU682
- 2285 004c 12F0020F tst r2, #2
- 2286 0050 05D1 bne .L152
- 2287 .LVL215:
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2288 .loc 4 918 66 view .LVU683
- 2289 .LBE413:
- 2290 .LBE412:
-2924:Src/main.c **** LL_SPI_TransmitData16(SPI2, cmd);
- 2291 .loc 1 2924 50 discriminator 1 view .LVU684
- 2292 0052 5A1C adds r2, r3, #1
- 2293 .LVL216:
-2924:Src/main.c **** LL_SPI_TransmitData16(SPI2, cmd);
- 2294 .loc 1 2924 41 discriminator 1 view .LVU685
- 2295 0054 B3F57A7F cmp r3, #1000
- 2296 0058 01D2 bcs .L152
-2924:Src/main.c **** LL_SPI_TransmitData16(SPI2, cmd);
- 2297 .loc 1 2924 50 discriminator 1 view .LVU686
- 2298 005a 1346 mov r3, r2
- 2299 005c F4E7 b .L153
- 2300 .LVL217:
- 2301 .L152:
-ARM GAS /tmp/ccLSPxIe.s page 180
-
-
-2925:Src/main.c **** tmp32 = 0;
- 2302 .loc 1 2925 2 is_stmt 1 view .LVU687
- 2303 .LBB414:
- 2304 .LBI414:
-1373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 2305 .loc 4 1373 22 view .LVU688
- 2306 .LBB415:
-1376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** *spidr = TxData;
- 2307 .loc 4 1376 3 view .LVU689
- 2308 .loc 4 1377 3 view .LVU690
- 2309 .loc 4 1377 10 is_stmt 0 view .LVU691
- 2310 005e 1C4B ldr r3, .L165+8
- 2311 0060 9C81 strh r4, [r3, #12] @ movhi
- 2312 .LVL218:
- 2313 .loc 4 1377 10 view .LVU692
- 2314 .LBE415:
- 2315 .LBE414:
-2926:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (tmp32++ < 1000)) {}
- 2316 .loc 1 2926 2 is_stmt 1 view .LVU693
-2927:Src/main.c **** (void) SPI2->DR;
- 2317 .loc 1 2927 2 view .LVU694
-2926:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (tmp32++ < 1000)) {}
- 2318 .loc 1 2926 8 is_stmt 0 view .LVU695
- 2319 0062 0023 movs r3, #0
- 2320 .LVL219:
- 2321 .L155:
-2927:Src/main.c **** (void) SPI2->DR;
- 2322 .loc 1 2927 64 is_stmt 1 discriminator 2 view .LVU696
-2927:Src/main.c **** (void) SPI2->DR;
- 2323 .loc 1 2927 42 discriminator 2 view .LVU697
- 2324 .LBB416:
- 2325 .LBI416:
- 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 2326 .loc 4 905 26 view .LVU698
- 2327 .LBB417:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2328 .loc 4 907 3 view .LVU699
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2329 .loc 4 907 12 is_stmt 0 view .LVU700
- 2330 0064 1A4A ldr r2, .L165+8
- 2331 0066 9268 ldr r2, [r2, #8]
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2332 .loc 4 907 68 view .LVU701
- 2333 0068 12F0010F tst r2, #1
- 2334 006c 05D1 bne .L154
- 2335 .LVL220:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2336 .loc 4 907 68 view .LVU702
- 2337 .LBE417:
- 2338 .LBE416:
-2927:Src/main.c **** (void) SPI2->DR;
- 2339 .loc 1 2927 51 discriminator 1 view .LVU703
- 2340 006e 5A1C adds r2, r3, #1
- 2341 .LVL221:
-2927:Src/main.c **** (void) SPI2->DR;
- 2342 .loc 1 2927 42 discriminator 1 view .LVU704
- 2343 0070 B3F57A7F cmp r3, #1000
-ARM GAS /tmp/ccLSPxIe.s page 181
-
-
- 2344 0074 01D2 bcs .L154
-2927:Src/main.c **** (void) SPI2->DR;
- 2345 .loc 1 2927 51 discriminator 1 view .LVU705
- 2346 0076 1346 mov r3, r2
- 2347 0078 F4E7 b .L155
- 2348 .LVL222:
- 2349 .L154:
-2928:Src/main.c ****
- 2350 .loc 1 2928 2 is_stmt 1 view .LVU706
- 2351 007a 154B ldr r3, .L165+8
- 2352 007c DB68 ldr r3, [r3, #12]
-2930:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2)) && (tmp32++ < 1000)) {}
- 2353 .loc 1 2930 2 view .LVU707
- 2354 .LVL223:
-2931:Src/main.c **** LL_SPI_TransmitData16(SPI2, 0x0000u);
- 2355 .loc 1 2931 2 view .LVU708
-2930:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2)) && (tmp32++ < 1000)) {}
- 2356 .loc 1 2930 8 is_stmt 0 view .LVU709
- 2357 007e 0023 movs r3, #0
- 2358 .LVL224:
- 2359 .L157:
-2931:Src/main.c **** LL_SPI_TransmitData16(SPI2, 0x0000u);
- 2360 .loc 1 2931 63 is_stmt 1 discriminator 2 view .LVU710
-2931:Src/main.c **** LL_SPI_TransmitData16(SPI2, 0x0000u);
- 2361 .loc 1 2931 41 discriminator 2 view .LVU711
- 2362 .LBB418:
- 2363 .LBI418:
- 916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 2364 .loc 4 916 26 view .LVU712
- 2365 .LBB419:
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2366 .loc 4 918 3 view .LVU713
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2367 .loc 4 918 12 is_stmt 0 view .LVU714
- 2368 0080 134A ldr r2, .L165+8
- 2369 0082 9268 ldr r2, [r2, #8]
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2370 .loc 4 918 66 view .LVU715
- 2371 0084 12F0020F tst r2, #2
- 2372 0088 05D1 bne .L156
- 2373 .LVL225:
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2374 .loc 4 918 66 view .LVU716
- 2375 .LBE419:
- 2376 .LBE418:
-2931:Src/main.c **** LL_SPI_TransmitData16(SPI2, 0x0000u);
- 2377 .loc 1 2931 50 discriminator 1 view .LVU717
- 2378 008a 5A1C adds r2, r3, #1
- 2379 .LVL226:
-2931:Src/main.c **** LL_SPI_TransmitData16(SPI2, 0x0000u);
- 2380 .loc 1 2931 41 discriminator 1 view .LVU718
- 2381 008c B3F57A7F cmp r3, #1000
- 2382 0090 01D2 bcs .L156
-2931:Src/main.c **** LL_SPI_TransmitData16(SPI2, 0x0000u);
- 2383 .loc 1 2931 50 discriminator 1 view .LVU719
- 2384 0092 1346 mov r3, r2
- 2385 0094 F4E7 b .L157
-ARM GAS /tmp/ccLSPxIe.s page 182
-
-
- 2386 .LVL227:
- 2387 .L156:
-2932:Src/main.c **** tmp32 = 0;
- 2388 .loc 1 2932 2 is_stmt 1 view .LVU720
- 2389 .LBB420:
- 2390 .LBI420:
-1373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 2391 .loc 4 1373 22 view .LVU721
- 2392 .LBB421:
-1376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** *spidr = TxData;
- 2393 .loc 4 1376 3 view .LVU722
- 2394 .loc 4 1377 3 view .LVU723
- 2395 .loc 4 1377 10 is_stmt 0 view .LVU724
- 2396 0096 0023 movs r3, #0
- 2397 0098 0D4A ldr r2, .L165+8
- 2398 009a 9381 strh r3, [r2, #12] @ movhi
- 2399 .LVL228:
- 2400 .loc 4 1377 10 view .LVU725
- 2401 .LBE421:
- 2402 .LBE420:
-2933:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (tmp32++ < 1000)) {}
- 2403 .loc 1 2933 2 is_stmt 1 view .LVU726
-2934:Src/main.c **** value = LL_SPI_ReceiveData16(SPI2);
- 2404 .loc 1 2934 2 view .LVU727
- 2405 .L159:
-2934:Src/main.c **** value = LL_SPI_ReceiveData16(SPI2);
- 2406 .loc 1 2934 64 discriminator 2 view .LVU728
-2934:Src/main.c **** value = LL_SPI_ReceiveData16(SPI2);
- 2407 .loc 1 2934 42 discriminator 2 view .LVU729
- 2408 .LBB422:
- 2409 .LBI422:
- 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 2410 .loc 4 905 26 view .LVU730
- 2411 .LBB423:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2412 .loc 4 907 3 view .LVU731
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2413 .loc 4 907 12 is_stmt 0 view .LVU732
- 2414 009c 0C4A ldr r2, .L165+8
- 2415 009e 9268 ldr r2, [r2, #8]
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2416 .loc 4 907 68 view .LVU733
- 2417 00a0 12F0010F tst r2, #1
- 2418 00a4 05D1 bne .L158
- 2419 .LVL229:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2420 .loc 4 907 68 view .LVU734
- 2421 .LBE423:
- 2422 .LBE422:
-2934:Src/main.c **** value = LL_SPI_ReceiveData16(SPI2);
- 2423 .loc 1 2934 51 discriminator 1 view .LVU735
- 2424 00a6 5A1C adds r2, r3, #1
- 2425 .LVL230:
-2934:Src/main.c **** value = LL_SPI_ReceiveData16(SPI2);
- 2426 .loc 1 2934 42 discriminator 1 view .LVU736
- 2427 00a8 B3F57A7F cmp r3, #1000
- 2428 00ac 01D2 bcs .L158
-ARM GAS /tmp/ccLSPxIe.s page 183
-
-
-2934:Src/main.c **** value = LL_SPI_ReceiveData16(SPI2);
- 2429 .loc 1 2934 51 discriminator 1 view .LVU737
- 2430 00ae 1346 mov r3, r2
- 2431 00b0 F4E7 b .L159
- 2432 .LVL231:
- 2433 .L158:
-2935:Src/main.c ****
- 2434 .loc 1 2935 2 is_stmt 1 view .LVU738
- 2435 .LBB424:
- 2436 .LBI424:
-1344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 2437 .loc 4 1344 26 view .LVU739
- 2438 .LBB425:
-1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2439 .loc 4 1346 3 view .LVU740
-1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2440 .loc 4 1346 21 is_stmt 0 view .LVU741
- 2441 00b2 074B ldr r3, .L165+8
- 2442 00b4 DC68 ldr r4, [r3, #12]
- 2443 .LVL232:
-1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2444 .loc 4 1346 10 view .LVU742
- 2445 00b6 A4B2 uxth r4, r4
- 2446 .LVL233:
-1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 2447 .loc 4 1346 10 view .LVU743
- 2448 .LBE425:
- 2449 .LBE424:
-2937:Src/main.c **** return value;
- 2450 .loc 1 2937 2 is_stmt 1 view .LVU744
- 2451 00b8 0122 movs r2, #1
- 2452 00ba 4FF48051 mov r1, #4096
- 2453 00be 0248 ldr r0, .L165
- 2454 00c0 FFF7FEFF bl HAL_GPIO_WritePin
- 2455 .LVL234:
-2938:Src/main.c **** }
- 2456 .loc 1 2938 2 view .LVU745
-2939:Src/main.c ****
- 2457 .loc 1 2939 1 is_stmt 0 view .LVU746
- 2458 00c4 2046 mov r0, r4
- 2459 00c6 10BD pop {r4, pc}
- 2460 .LVL235:
- 2461 .L166:
-2939:Src/main.c ****
- 2462 .loc 1 2939 1 view .LVU747
- 2463 .align 2
- 2464 .L165:
- 2465 00c8 00040240 .word 1073873920
- 2466 00cc 000C0240 .word 1073875968
- 2467 00d0 00380040 .word 1073756160
- 2468 .cfi_endproc
- 2469 .LFE1220:
- 2471 .section .text.AD9102_ApplySram,"ax",%progbits
- 2472 .align 1
- 2473 .syntax unified
- 2474 .thumb
- 2475 .thumb_func
-ARM GAS /tmp/ccLSPxIe.s page 184
-
-
- 2477 AD9102_ApplySram:
- 2478 .LVL236:
- 2479 .LFB1232:
-3243:Src/main.c **** AD9102_ResetWaveUploadState();
- 2480 .loc 1 3243 1 is_stmt 1 view -0
- 2481 .cfi_startproc
- 2482 @ args = 4, pretend = 0, frame = 0
- 2483 @ frame_needed = 0, uses_anonymous_args = 0
-3243:Src/main.c **** AD9102_ResetWaveUploadState();
- 2484 .loc 1 3243 1 is_stmt 0 view .LVU749
- 2485 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
- 2486 .LCFI24:
- 2487 .cfi_def_cfa_offset 24
- 2488 .cfi_offset 4, -24
- 2489 .cfi_offset 5, -20
- 2490 .cfi_offset 6, -16
- 2491 .cfi_offset 7, -12
- 2492 .cfi_offset 8, -8
- 2493 .cfi_offset 14, -4
- 2494 0004 0646 mov r6, r0
- 2495 0006 0C46 mov r4, r1
- 2496 0008 1546 mov r5, r2
- 2497 000a 1F46 mov r7, r3
- 2498 000c BDF81880 ldrh r8, [sp, #24]
-3244:Src/main.c ****
- 2499 .loc 1 3244 2 is_stmt 1 view .LVU750
- 2500 0010 FFF7FEFF bl AD9102_ResetWaveUploadState
- 2501 .LVL237:
-3246:Src/main.c **** {
- 2502 .loc 1 3246 2 view .LVU751
-3246:Src/main.c **** {
- 2503 .loc 1 3246 5 is_stmt 0 view .LVU752
- 2504 0014 1CB1 cbz r4, .L174
-3250:Src/main.c **** {
- 2505 .loc 1 3250 2 is_stmt 1 view .LVU753
-3250:Src/main.c **** {
- 2506 .loc 1 3250 5 is_stmt 0 view .LVU754
- 2507 0016 012C cmp r4, #1
- 2508 0018 02D8 bhi .L168
-3252:Src/main.c **** }
- 2509 .loc 1 3252 11 view .LVU755
- 2510 001a 0224 movs r4, #2
- 2511 .LVL238:
-3252:Src/main.c **** }
- 2512 .loc 1 3252 11 view .LVU756
- 2513 001c 03E0 b .L169
- 2514 .LVL239:
- 2515 .L174:
-3248:Src/main.c **** }
- 2516 .loc 1 3248 11 view .LVU757
- 2517 001e 1024 movs r4, #16
- 2518 .LVL240:
- 2519 .L168:
-3254:Src/main.c **** {
- 2520 .loc 1 3254 2 is_stmt 1 view .LVU758
-3254:Src/main.c **** {
- 2521 .loc 1 3254 5 is_stmt 0 view .LVU759
-ARM GAS /tmp/ccLSPxIe.s page 185
-
-
- 2522 0020 B4F5805F cmp r4, #4096
- 2523 0024 04D8 bhi .L176
- 2524 .LVL241:
- 2525 .L169:
-3258:Src/main.c **** {
- 2526 .loc 1 3258 2 is_stmt 1 view .LVU760
-3258:Src/main.c **** {
- 2527 .loc 1 3258 5 is_stmt 0 view .LVU761
- 2528 0026 35B1 cbz r5, .L177
-3262:Src/main.c **** {
- 2529 .loc 1 3262 2 is_stmt 1 view .LVU762
-3262:Src/main.c **** {
- 2530 .loc 1 3262 5 is_stmt 0 view .LVU763
- 2531 0028 0F2D cmp r5, #15
- 2532 002a 05D9 bls .L170
-3264:Src/main.c **** }
- 2533 .loc 1 3264 8 view .LVU764
- 2534 002c 0F25 movs r5, #15
- 2535 .LVL242:
-3264:Src/main.c **** }
- 2536 .loc 1 3264 8 view .LVU765
- 2537 002e 03E0 b .L170
- 2538 .LVL243:
- 2539 .L176:
-3256:Src/main.c **** }
- 2540 .loc 1 3256 11 view .LVU766
- 2541 0030 4FF48054 mov r4, #4096
- 2542 .LVL244:
-3256:Src/main.c **** }
- 2543 .loc 1 3256 11 view .LVU767
- 2544 0034 F7E7 b .L169
- 2545 .LVL245:
- 2546 .L177:
-3260:Src/main.c **** }
- 2547 .loc 1 3260 8 view .LVU768
- 2548 0036 0125 movs r5, #1
- 2549 .LVL246:
- 2550 .L170:
-3267:Src/main.c **** {
- 2551 .loc 1 3267 2 is_stmt 1 view .LVU769
-3267:Src/main.c **** {
- 2552 .loc 1 3267 5 is_stmt 0 view .LVU770
- 2553 0038 B8F5005F cmp r8, #8192
- 2554 003c 01D3 bcc .L171
-3269:Src/main.c **** }
- 2555 .loc 1 3269 13 view .LVU771
- 2556 003e 41F6FF78 movw r8, #8191
- 2557 .L171:
- 2558 .LVL247:
-3272:Src/main.c **** AD9102_LoadSramRamp(samples, triangle, amplitude);
- 2559 .loc 1 3272 2 is_stmt 1 view .LVU772
- 2560 0042 2946 mov r1, r5
- 2561 0044 2046 mov r0, r4
- 2562 0046 FFF7FEFF bl AD9102_ConfigureSramPlayback
- 2563 .LVL248:
-3273:Src/main.c ****
- 2564 .loc 1 3273 2 view .LVU773
-ARM GAS /tmp/ccLSPxIe.s page 186
-
-
- 2565 004a 4246 mov r2, r8
- 2566 004c 3946 mov r1, r7
- 2567 004e 2046 mov r0, r4
- 2568 0050 FFF7FEFF bl AD9102_LoadSramRamp
- 2569 .LVL249:
-3275:Src/main.c **** {
- 2570 .loc 1 3275 2 view .LVU774
-3275:Src/main.c **** {
- 2571 .loc 1 3275 5 is_stmt 0 view .LVU775
- 2572 0054 36B1 cbz r6, .L172
-3277:Src/main.c **** }
- 2573 .loc 1 3277 3 is_stmt 1 view .LVU776
- 2574 0056 FFF7FEFF bl AD9102_StartOutput
- 2575 .LVL250:
- 2576 .L173:
-3284:Src/main.c **** }
- 2577 .loc 1 3284 2 view .LVU777
-3284:Src/main.c **** }
- 2578 .loc 1 3284 9 is_stmt 0 view .LVU778
- 2579 005a 1E20 movs r0, #30
- 2580 005c FFF7FEFF bl AD9102_ReadReg
- 2581 .LVL251:
-3285:Src/main.c ****
- 2582 .loc 1 3285 1 view .LVU779
- 2583 0060 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
- 2584 .LVL252:
- 2585 .L172:
-3281:Src/main.c **** }
- 2586 .loc 1 3281 3 is_stmt 1 view .LVU780
- 2587 0064 FFF7FEFF bl AD9102_StopOutput
- 2588 .LVL253:
- 2589 0068 F7E7 b .L173
- 2590 .cfi_endproc
- 2591 .LFE1232:
- 2593 .section .text.AD9102_Apply,"ax",%progbits
- 2594 .align 1
- 2595 .syntax unified
- 2596 .thumb
- 2597 .thumb_func
- 2599 AD9102_Apply:
- 2600 .LVL254:
- 2601 .LFB1230:
-3116:Src/main.c **** AD9102_ResetWaveUploadState();
- 2602 .loc 1 3116 1 view -0
- 2603 .cfi_startproc
- 2604 @ args = 4, pretend = 0, frame = 0
- 2605 @ frame_needed = 0, uses_anonymous_args = 0
-3116:Src/main.c **** AD9102_ResetWaveUploadState();
- 2606 .loc 1 3116 1 is_stmt 0 view .LVU782
- 2607 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
- 2608 .LCFI25:
- 2609 .cfi_def_cfa_offset 24
- 2610 .cfi_offset 3, -24
- 2611 .cfi_offset 4, -20
- 2612 .cfi_offset 5, -16
- 2613 .cfi_offset 6, -12
- 2614 .cfi_offset 7, -8
-ARM GAS /tmp/ccLSPxIe.s page 187
-
-
- 2615 .cfi_offset 14, -4
- 2616 0002 0546 mov r5, r0
- 2617 0004 0F46 mov r7, r1
- 2618 0006 1446 mov r4, r2
- 2619 0008 1E46 mov r6, r3
-3117:Src/main.c ****
- 2620 .loc 1 3117 2 is_stmt 1 view .LVU783
- 2621 000a FFF7FEFF bl AD9102_ResetWaveUploadState
- 2622 .LVL255:
-3119:Src/main.c **** {
- 2623 .loc 1 3119 2 view .LVU784
-3119:Src/main.c **** {
- 2624 .loc 1 3119 5 is_stmt 0 view .LVU785
- 2625 000e 67B3 cbz r7, .L182
- 2626 .LBB426:
-3121:Src/main.c **** uint16_t pat_timebase;
- 2627 .loc 1 3121 3 is_stmt 1 view .LVU786
-3122:Src/main.c ****
- 2628 .loc 1 3122 3 view .LVU787
-3124:Src/main.c **** {
- 2629 .loc 1 3124 3 view .LVU788
-3124:Src/main.c **** {
- 2630 .loc 1 3124 6 is_stmt 0 view .LVU789
- 2631 0010 1CB1 cbz r4, .L185
-3128:Src/main.c **** {
- 2632 .loc 1 3128 3 is_stmt 1 view .LVU790
-3128:Src/main.c **** {
- 2633 .loc 1 3128 6 is_stmt 0 view .LVU791
- 2634 0012 3F2C cmp r4, #63
- 2635 0014 02D9 bls .L183
-3130:Src/main.c **** }
- 2636 .loc 1 3130 13 view .LVU792
- 2637 0016 3F24 movs r4, #63
- 2638 .LVL256:
-3130:Src/main.c **** }
- 2639 .loc 1 3130 13 view .LVU793
- 2640 0018 00E0 b .L183
- 2641 .LVL257:
- 2642 .L185:
-3126:Src/main.c **** }
- 2643 .loc 1 3126 13 view .LVU794
- 2644 001a 0124 movs r4, #1
- 2645 .LVL258:
- 2646 .L183:
-3132:Src/main.c **** ((uint16_t)(saw_type & 0x3u)));
- 2647 .loc 1 3132 3 is_stmt 1 view .LVU795
-3133:Src/main.c **** pat_timebase = (uint16_t)(((AD9102_PAT_TIMEBASE_HOLD_DEFAULT & 0x0Fu) << 8) |
- 2648 .loc 1 3133 25 is_stmt 0 view .LVU796
- 2649 001c 05F00305 and r5, r5, #3
- 2650 .LVL259:
-3132:Src/main.c **** ((uint16_t)(saw_type & 0x3u)));
- 2651 .loc 1 3132 60 view .LVU797
- 2652 0020 A400 lsls r4, r4, #2
- 2653 .LVL260:
-3132:Src/main.c **** ((uint16_t)(saw_type & 0x3u)));
- 2654 .loc 1 3132 60 view .LVU798
- 2655 0022 E4B2 uxtb r4, r4
-ARM GAS /tmp/ccLSPxIe.s page 188
-
-
-3132:Src/main.c **** ((uint16_t)(saw_type & 0x3u)));
- 2656 .loc 1 3132 11 view .LVU799
- 2657 0024 2543 orrs r5, r5, r4
- 2658 .LVL261:
-3134:Src/main.c **** ((pat_base & 0x0Fu) << 4) |
- 2659 .loc 1 3134 3 is_stmt 1 view .LVU800
-3135:Src/main.c **** (AD9102_START_DELAY_BASE_DEFAULT & 0x0Fu));
- 2660 .loc 1 3135 49 is_stmt 0 view .LVU801
- 2661 0026 3301 lsls r3, r6, #4
- 2662 0028 03F0F003 and r3, r3, #240
-3134:Src/main.c **** ((pat_base & 0x0Fu) << 4) |
- 2663 .loc 1 3134 16 view .LVU802
- 2664 002c 40F20114 movw r4, #257
- 2665 0030 1C43 orrs r4, r4, r3
- 2666 .LVL262:
-3138:Src/main.c **** AD9102_WriteReg(AD9102_REG_SAW_CONFIG, saw_cfg);
- 2667 .loc 1 3138 3 is_stmt 1 view .LVU803
- 2668 0032 43F21221 movw r1, #12818
- 2669 0036 2720 movs r0, #39
- 2670 0038 FFF7FEFF bl AD9102_WriteReg
- 2671 .LVL263:
-3139:Src/main.c **** AD9102_WriteReg(AD9102_REG_PAT_TIMEBASE, pat_timebase);
- 2672 .loc 1 3139 3 view .LVU804
- 2673 003c 2946 mov r1, r5
- 2674 003e 3720 movs r0, #55
- 2675 0040 FFF7FEFF bl AD9102_WriteReg
- 2676 .LVL264:
-3140:Src/main.c **** AD9102_WriteReg(AD9102_REG_PAT_PERIOD, pat_period);
- 2677 .loc 1 3140 3 view .LVU805
- 2678 0044 2146 mov r1, r4
- 2679 0046 2820 movs r0, #40
- 2680 0048 FFF7FEFF bl AD9102_WriteReg
- 2681 .LVL265:
-3141:Src/main.c **** AD9102_WriteReg(AD9102_REG_PAT_TYPE, 0x0000u); // continuous pattern repeat
- 2682 .loc 1 3141 3 view .LVU806
- 2683 004c BDF81810 ldrh r1, [sp, #24]
- 2684 0050 2920 movs r0, #41
- 2685 0052 FFF7FEFF bl AD9102_WriteReg
- 2686 .LVL266:
-3142:Src/main.c ****
- 2687 .loc 1 3142 3 view .LVU807
- 2688 0056 0021 movs r1, #0
- 2689 0058 1F20 movs r0, #31
- 2690 005a FFF7FEFF bl AD9102_WriteReg
- 2691 .LVL267:
-3144:Src/main.c **** }
- 2692 .loc 1 3144 3 view .LVU808
- 2693 005e FFF7FEFF bl AD9102_StartOutput
- 2694 .LVL268:
- 2695 .L184:
-3144:Src/main.c **** }
- 2696 .loc 1 3144 3 is_stmt 0 view .LVU809
- 2697 .LBE426:
-3151:Src/main.c **** }
- 2698 .loc 1 3151 2 is_stmt 1 view .LVU810
-3151:Src/main.c **** }
- 2699 .loc 1 3151 9 is_stmt 0 view .LVU811
-ARM GAS /tmp/ccLSPxIe.s page 189
-
-
- 2700 0062 1E20 movs r0, #30
- 2701 0064 FFF7FEFF bl AD9102_ReadReg
- 2702 .LVL269:
-3152:Src/main.c ****
- 2703 .loc 1 3152 1 view .LVU812
- 2704 0068 F8BD pop {r3, r4, r5, r6, r7, pc}
- 2705 .LVL270:
- 2706 .L182:
-3148:Src/main.c **** }
- 2707 .loc 1 3148 3 is_stmt 1 view .LVU813
- 2708 006a FFF7FEFF bl AD9102_StopOutput
- 2709 .LVL271:
- 2710 006e F8E7 b .L184
- 2711 .cfi_endproc
- 2712 .LFE1230:
- 2714 .section .text.AD9102_CheckFlags,"ax",%progbits
- 2715 .align 1
- 2716 .syntax unified
- 2717 .thumb
- 2718 .thumb_func
- 2720 AD9102_CheckFlags:
- 2721 .LVL272:
- 2722 .LFB1233:
-3288:Src/main.c **** uint16_t spiconfig = AD9102_ReadReg(AD9102_REG_SPICONFIG);
- 2723 .loc 1 3288 1 view -0
- 2724 .cfi_startproc
- 2725 @ args = 8, pretend = 0, frame = 8
- 2726 @ frame_needed = 0, uses_anonymous_args = 0
-3288:Src/main.c **** uint16_t spiconfig = AD9102_ReadReg(AD9102_REG_SPICONFIG);
- 2727 .loc 1 3288 1 is_stmt 0 view .LVU815
- 2728 0000 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
- 2729 .LCFI26:
- 2730 .cfi_def_cfa_offset 36
- 2731 .cfi_offset 4, -36
- 2732 .cfi_offset 5, -32
- 2733 .cfi_offset 6, -28
- 2734 .cfi_offset 7, -24
- 2735 .cfi_offset 8, -20
- 2736 .cfi_offset 9, -16
- 2737 .cfi_offset 10, -12
- 2738 .cfi_offset 11, -8
- 2739 .cfi_offset 14, -4
- 2740 0004 83B0 sub sp, sp, #12
- 2741 .LCFI27:
- 2742 .cfi_def_cfa_offset 48
- 2743 0006 0190 str r0, [sp, #4]
- 2744 0008 0F46 mov r7, r1
- 2745 000a 1546 mov r5, r2
- 2746 000c 1C46 mov r4, r3
- 2747 000e BDF834B0 ldrh fp, [sp, #52]
-3289:Src/main.c **** uint16_t powercfg = AD9102_ReadReg(AD9102_REG_POWERCONFIG);
- 2748 .loc 1 3289 2 is_stmt 1 view .LVU816
-3289:Src/main.c **** uint16_t powercfg = AD9102_ReadReg(AD9102_REG_POWERCONFIG);
- 2749 .loc 1 3289 23 is_stmt 0 view .LVU817
- 2750 0012 0020 movs r0, #0
- 2751 .LVL273:
-3289:Src/main.c **** uint16_t powercfg = AD9102_ReadReg(AD9102_REG_POWERCONFIG);
-ARM GAS /tmp/ccLSPxIe.s page 190
-
-
- 2752 .loc 1 3289 23 view .LVU818
- 2753 0014 FFF7FEFF bl AD9102_ReadReg
- 2754 .LVL274:
-3289:Src/main.c **** uint16_t powercfg = AD9102_ReadReg(AD9102_REG_POWERCONFIG);
- 2755 .loc 1 3289 23 view .LVU819
- 2756 0018 8246 mov r10, r0
- 2757 .LVL275:
-3290:Src/main.c **** uint16_t clockcfg = AD9102_ReadReg(AD9102_REG_CLOCKCONFIG);
- 2758 .loc 1 3290 2 is_stmt 1 view .LVU820
-3290:Src/main.c **** uint16_t clockcfg = AD9102_ReadReg(AD9102_REG_CLOCKCONFIG);
- 2759 .loc 1 3290 22 is_stmt 0 view .LVU821
- 2760 001a 0120 movs r0, #1
- 2761 001c FFF7FEFF bl AD9102_ReadReg
- 2762 .LVL276:
- 2763 0020 8146 mov r9, r0
- 2764 .LVL277:
-3291:Src/main.c **** uint16_t cfg_err = AD9102_ReadReg(AD9102_REG_CFG_ERROR);
- 2765 .loc 1 3291 2 is_stmt 1 view .LVU822
-3291:Src/main.c **** uint16_t cfg_err = AD9102_ReadReg(AD9102_REG_CFG_ERROR);
- 2766 .loc 1 3291 22 is_stmt 0 view .LVU823
- 2767 0022 0220 movs r0, #2
- 2768 0024 FFF7FEFF bl AD9102_ReadReg
- 2769 .LVL278:
- 2770 0028 8046 mov r8, r0
- 2771 .LVL279:
-3292:Src/main.c **** uint16_t pat_timebase = (uint16_t)(((AD9102_PAT_TIMEBASE_HOLD_DEFAULT & 0x0Fu) << 8) |
- 2772 .loc 1 3292 2 is_stmt 1 view .LVU824
-3292:Src/main.c **** uint16_t pat_timebase = (uint16_t)(((AD9102_PAT_TIMEBASE_HOLD_DEFAULT & 0x0Fu) << 8) |
- 2773 .loc 1 3292 21 is_stmt 0 view .LVU825
- 2774 002a 6020 movs r0, #96
- 2775 002c FFF7FEFF bl AD9102_ReadReg
- 2776 .LVL280:
-3293:Src/main.c **** ((pat_base & 0x0Fu) << 4) |
- 2777 .loc 1 3293 2 is_stmt 1 view .LVU826
-3294:Src/main.c **** (AD9102_START_DELAY_BASE_DEFAULT & 0x0Fu));
- 2778 .loc 1 3294 57 is_stmt 0 view .LVU827
- 2779 0030 9DF83030 ldrb r3, [sp, #48] @ zero_extendqisi2
- 2780 0034 1B01 lsls r3, r3, #4
- 2781 0036 03F0F003 and r3, r3, #240
-3293:Src/main.c **** ((pat_base & 0x0Fu) << 4) |
- 2782 .loc 1 3293 11 view .LVU828
- 2783 003a 40F20116 movw r6, #257
- 2784 003e 1E43 orrs r6, r6, r3
- 2785 .LVL281:
-3297:Src/main.c **** {
- 2786 .loc 1 3297 2 is_stmt 1 view .LVU829
-3297:Src/main.c **** {
- 2787 .loc 1 3297 5 is_stmt 0 view .LVU830
- 2788 0040 1CB1 cbz r4, .L201
-3301:Src/main.c **** {
- 2789 .loc 1 3301 2 is_stmt 1 view .LVU831
-3301:Src/main.c **** {
- 2790 .loc 1 3301 5 is_stmt 0 view .LVU832
- 2791 0042 3F2C cmp r4, #63
- 2792 0044 02D9 bls .L189
-3303:Src/main.c **** }
- 2793 .loc 1 3303 12 view .LVU833
-ARM GAS /tmp/ccLSPxIe.s page 191
-
-
- 2794 0046 3F24 movs r4, #63
- 2795 .LVL282:
-3303:Src/main.c **** }
- 2796 .loc 1 3303 12 view .LVU834
- 2797 0048 00E0 b .L189
- 2798 .LVL283:
- 2799 .L201:
-3299:Src/main.c **** }
- 2800 .loc 1 3299 12 view .LVU835
- 2801 004a 0124 movs r4, #1
- 2802 .LVL284:
- 2803 .L189:
-3305:Src/main.c **** {
- 2804 .loc 1 3305 2 is_stmt 1 view .LVU836
-3305:Src/main.c **** {
- 2805 .loc 1 3305 5 is_stmt 0 view .LVU837
- 2806 004c BBF1000F cmp fp, #0
- 2807 0050 01D1 bne .L190
-3307:Src/main.c **** }
- 2808 .loc 1 3307 14 view .LVU838
- 2809 0052 4FF6FF7B movw fp, #65535
- 2810 .L190:
- 2811 .LVL285:
-3309:Src/main.c **** ((uint16_t)(saw_type & 0x3u)));
- 2812 .loc 1 3309 2 is_stmt 1 view .LVU839
-3310:Src/main.c ****
- 2813 .loc 1 3310 35 is_stmt 0 view .LVU840
- 2814 0056 05F00305 and r5, r5, #3
- 2815 .LVL286:
-3309:Src/main.c **** ((uint16_t)(saw_type & 0x3u)));
- 2816 .loc 1 3309 71 view .LVU841
- 2817 005a A400 lsls r4, r4, #2
- 2818 .LVL287:
-3309:Src/main.c **** ((uint16_t)(saw_type & 0x3u)));
- 2819 .loc 1 3309 71 view .LVU842
- 2820 005c E4B2 uxtb r4, r4
-3309:Src/main.c **** ((uint16_t)(saw_type & 0x3u)));
- 2821 .loc 1 3309 11 view .LVU843
- 2822 005e 2543 orrs r5, r5, r4
- 2823 .LVL288:
-3312:Src/main.c ****
- 2824 .loc 1 3312 2 is_stmt 1 view .LVU844
-3315:Src/main.c **** {
- 2825 .loc 1 3315 2 view .LVU845
-3315:Src/main.c **** {
- 2826 .loc 1 3315 5 is_stmt 0 view .LVU846
- 2827 0060 BAF1000F cmp r10, #0
- 2828 0064 36D1 bne .L204
-3312:Src/main.c ****
- 2829 .loc 1 3312 10 view .LVU847
- 2830 0066 0124 movs r4, #1
- 2831 .L191:
- 2832 .LVL289:
-3321:Src/main.c **** {
- 2833 .loc 1 3321 2 is_stmt 1 view .LVU848
-3321:Src/main.c **** {
- 2834 .loc 1 3321 5 is_stmt 0 view .LVU849
-ARM GAS /tmp/ccLSPxIe.s page 192
-
-
- 2835 0068 19F4F47F tst r9, #488
- 2836 006c 00D0 beq .L192
-3323:Src/main.c **** }
- 2837 .loc 1 3323 6 view .LVU850
- 2838 006e 0024 movs r4, #0
- 2839 .LVL290:
- 2840 .L192:
-3327:Src/main.c **** {
- 2841 .loc 1 3327 2 is_stmt 1 view .LVU851
-3327:Src/main.c **** {
- 2842 .loc 1 3327 5 is_stmt 0 view .LVU852
- 2843 0070 18F40E6F tst r8, #2272
- 2844 0074 00D0 beq .L193
-3329:Src/main.c **** }
- 2845 .loc 1 3329 6 view .LVU853
- 2846 0076 0024 movs r4, #0
- 2847 .LVL291:
- 2848 .L193:
-3333:Src/main.c **** {
- 2849 .loc 1 3333 2 is_stmt 1 view .LVU854
-3333:Src/main.c **** {
- 2850 .loc 1 3333 5 is_stmt 0 view .LVU855
- 2851 0078 10F03F0F tst r0, #63
- 2852 007c 00D0 beq .L194
-3335:Src/main.c **** }
- 2853 .loc 1 3335 6 view .LVU856
- 2854 007e 0024 movs r4, #0
- 2855 .LVL292:
- 2856 .L194:
-3338:Src/main.c **** {
- 2857 .loc 1 3338 2 is_stmt 1 view .LVU857
-3338:Src/main.c **** {
- 2858 .loc 1 3338 5 is_stmt 0 view .LVU858
- 2859 0080 27B1 cbz r7, .L195
-3338:Src/main.c **** {
- 2860 .loc 1 3338 17 discriminator 1 view .LVU859
- 2861 0082 019B ldr r3, [sp, #4]
- 2862 0084 13F0010F tst r3, #1
- 2863 0088 00D1 bne .L195
-3340:Src/main.c **** }
- 2864 .loc 1 3340 6 view .LVU860
- 2865 008a 0024 movs r4, #0
- 2866 .LVL293:
- 2867 .L195:
-3343:Src/main.c **** {
- 2868 .loc 1 3343 2 is_stmt 1 view .LVU861
-3343:Src/main.c **** {
- 2869 .loc 1 3343 6 is_stmt 0 view .LVU862
- 2870 008c 2720 movs r0, #39
- 2871 .LVL294:
-3343:Src/main.c **** {
- 2872 .loc 1 3343 6 view .LVU863
- 2873 008e FFF7FEFF bl AD9102_ReadReg
- 2874 .LVL295:
-3343:Src/main.c **** {
- 2875 .loc 1 3343 5 discriminator 1 view .LVU864
- 2876 0092 43F21223 movw r3, #12818
-ARM GAS /tmp/ccLSPxIe.s page 193
-
-
- 2877 0096 9842 cmp r0, r3
- 2878 0098 00D0 beq .L196
-3345:Src/main.c **** }
- 2879 .loc 1 3345 6 view .LVU865
- 2880 009a 0024 movs r4, #0
- 2881 .LVL296:
- 2882 .L196:
-3347:Src/main.c **** {
- 2883 .loc 1 3347 2 is_stmt 1 view .LVU866
-3347:Src/main.c **** {
- 2884 .loc 1 3347 6 is_stmt 0 view .LVU867
- 2885 009c 2820 movs r0, #40
- 2886 009e FFF7FEFF bl AD9102_ReadReg
- 2887 .LVL297:
-3347:Src/main.c **** {
- 2888 .loc 1 3347 5 discriminator 1 view .LVU868
- 2889 00a2 B042 cmp r0, r6
- 2890 00a4 00D0 beq .L197
-3349:Src/main.c **** }
- 2891 .loc 1 3349 6 view .LVU869
- 2892 00a6 0024 movs r4, #0
- 2893 .LVL298:
- 2894 .L197:
-3351:Src/main.c **** {
- 2895 .loc 1 3351 2 is_stmt 1 view .LVU870
-3351:Src/main.c **** {
- 2896 .loc 1 3351 6 is_stmt 0 view .LVU871
- 2897 00a8 2920 movs r0, #41
- 2898 00aa FFF7FEFF bl AD9102_ReadReg
- 2899 .LVL299:
-3351:Src/main.c **** {
- 2900 .loc 1 3351 5 discriminator 1 view .LVU872
- 2901 00ae 5845 cmp r0, fp
- 2902 00b0 00D0 beq .L198
-3353:Src/main.c **** }
- 2903 .loc 1 3353 6 view .LVU873
- 2904 00b2 0024 movs r4, #0
- 2905 .LVL300:
- 2906 .L198:
-3355:Src/main.c **** {
- 2907 .loc 1 3355 2 is_stmt 1 view .LVU874
-3355:Src/main.c **** {
- 2908 .loc 1 3355 6 is_stmt 0 view .LVU875
- 2909 00b4 1F20 movs r0, #31
- 2910 00b6 FFF7FEFF bl AD9102_ReadReg
- 2911 .LVL301:
-3355:Src/main.c **** {
- 2912 .loc 1 3355 5 discriminator 1 view .LVU876
- 2913 00ba 00B1 cbz r0, .L199
-3357:Src/main.c **** }
- 2914 .loc 1 3357 6 view .LVU877
- 2915 00bc 0024 movs r4, #0
- 2916 .LVL302:
- 2917 .L199:
-3359:Src/main.c **** {
- 2918 .loc 1 3359 2 is_stmt 1 view .LVU878
-3359:Src/main.c **** {
-ARM GAS /tmp/ccLSPxIe.s page 194
-
-
- 2919 .loc 1 3359 6 is_stmt 0 view .LVU879
- 2920 00be 3720 movs r0, #55
- 2921 00c0 FFF7FEFF bl AD9102_ReadReg
- 2922 .LVL303:
-3359:Src/main.c **** {
- 2923 .loc 1 3359 5 discriminator 1 view .LVU880
- 2924 00c4 A842 cmp r0, r5
- 2925 00c6 00D0 beq .L200
-3361:Src/main.c **** }
- 2926 .loc 1 3361 6 view .LVU881
- 2927 00c8 0024 movs r4, #0
- 2928 .LVL304:
- 2929 .L200:
-3364:Src/main.c **** }
- 2930 .loc 1 3364 2 is_stmt 1 view .LVU882
-3365:Src/main.c ****
- 2931 .loc 1 3365 1 is_stmt 0 view .LVU883
- 2932 00ca 84F00100 eor r0, r4, #1
- 2933 00ce 03B0 add sp, sp, #12
- 2934 .LCFI28:
- 2935 .cfi_remember_state
- 2936 .cfi_def_cfa_offset 36
- 2937 @ sp needed
- 2938 00d0 BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
- 2939 .LVL305:
- 2940 .L204:
- 2941 .LCFI29:
- 2942 .cfi_restore_state
-3317:Src/main.c **** }
- 2943 .loc 1 3317 6 view .LVU884
- 2944 00d4 0024 movs r4, #0
- 2945 00d6 C7E7 b .L191
- 2946 .cfi_endproc
- 2947 .LFE1233:
- 2949 .section .text.AD9102_CommitWaveUpload,"ax",%progbits
- 2950 .align 1
- 2951 .syntax unified
- 2952 .thumb
- 2953 .thumb_func
- 2955 AD9102_CommitWaveUpload:
- 2956 .LVL306:
- 2957 .LFB1228:
-3074:Src/main.c **** uint16_t pat_status;
- 2958 .loc 1 3074 1 is_stmt 1 view -0
- 2959 .cfi_startproc
- 2960 @ args = 0, pretend = 0, frame = 0
- 2961 @ frame_needed = 0, uses_anonymous_args = 0
-3074:Src/main.c **** uint16_t pat_status;
- 2962 .loc 1 3074 1 is_stmt 0 view .LVU886
- 2963 0000 38B5 push {r3, r4, r5, lr}
- 2964 .LCFI30:
- 2965 .cfi_def_cfa_offset 16
- 2966 .cfi_offset 3, -16
- 2967 .cfi_offset 4, -12
- 2968 .cfi_offset 5, -8
- 2969 .cfi_offset 14, -4
-3075:Src/main.c ****
-ARM GAS /tmp/ccLSPxIe.s page 195
-
-
- 2970 .loc 1 3075 2 is_stmt 1 view .LVU887
-3077:Src/main.c **** {
- 2971 .loc 1 3077 2 view .LVU888
-3077:Src/main.c **** {
- 2972 .loc 1 3077 5 is_stmt 0 view .LVU889
- 2973 0002 0546 mov r5, r0
- 2974 0004 08B1 cbz r0, .L216
-3079:Src/main.c **** }
- 2975 .loc 1 3079 3 is_stmt 1 view .LVU890
-3079:Src/main.c **** }
- 2976 .loc 1 3079 7 is_stmt 0 view .LVU891
- 2977 0006 0023 movs r3, #0
- 2978 0008 0370 strb r3, [r0]
- 2979 .L216:
-3082:Src/main.c **** (ad9102_wave_expected_samples < 2u) ||
- 2980 .loc 1 3082 2 is_stmt 1 view .LVU892
-3082:Src/main.c **** (ad9102_wave_expected_samples < 2u) ||
- 2981 .loc 1 3082 33 is_stmt 0 view .LVU893
- 2982 000a 1A4B ldr r3, .L221
- 2983 000c 1B78 ldrb r3, [r3] @ zero_extendqisi2
-3082:Src/main.c **** (ad9102_wave_expected_samples < 2u) ||
- 2984 .loc 1 3082 5 view .LVU894
- 2985 000e 3BB1 cbz r3, .L217
-3083:Src/main.c **** (ad9102_wave_written_samples != ad9102_wave_expected_samples))
- 2986 .loc 1 3083 36 view .LVU895
- 2987 0010 194B ldr r3, .L221+4
- 2988 0012 1B88 ldrh r3, [r3]
-3082:Src/main.c **** (ad9102_wave_expected_samples < 2u) ||
- 2989 .loc 1 3082 40 discriminator 1 view .LVU896
- 2990 0014 012B cmp r3, #1
- 2991 0016 03D9 bls .L217
-3084:Src/main.c **** {
- 2992 .loc 1 3084 35 view .LVU897
- 2993 0018 184A ldr r2, .L221+8
- 2994 001a 1288 ldrh r2, [r2]
-3083:Src/main.c **** (ad9102_wave_written_samples != ad9102_wave_expected_samples))
- 2995 .loc 1 3083 42 view .LVU898
- 2996 001c 9342 cmp r3, r2
- 2997 001e 07D0 beq .L218
- 2998 .L217:
-3086:Src/main.c **** return AD9102_ReadReg(AD9102_REG_PAT_STATUS);
- 2999 .loc 1 3086 3 is_stmt 1 view .LVU899
- 3000 0020 FFF7FEFF bl AD9102_CancelWaveUpload
- 3001 .LVL307:
-3087:Src/main.c **** }
- 3002 .loc 1 3087 3 view .LVU900
-3087:Src/main.c **** }
- 3003 .loc 1 3087 10 is_stmt 0 view .LVU901
- 3004 0024 1E20 movs r0, #30
- 3005 0026 FFF7FEFF bl AD9102_ReadReg
- 3006 .LVL308:
- 3007 002a 0446 mov r4, r0
- 3008 .L219:
-3104:Src/main.c ****
- 3009 .loc 1 3104 1 view .LVU902
- 3010 002c 2046 mov r0, r4
- 3011 002e 38BD pop {r3, r4, r5, pc}
-ARM GAS /tmp/ccLSPxIe.s page 196
-
-
- 3012 .LVL309:
- 3013 .L218:
-3090:Src/main.c **** AD9102_WriteReg(AD9102_REG_START_ADDR, 0x0000u);
- 3014 .loc 1 3090 2 is_stmt 1 view .LVU903
- 3015 0030 0021 movs r1, #0
- 3016 0032 1E20 movs r0, #30
- 3017 .LVL310:
-3090:Src/main.c **** AD9102_WriteReg(AD9102_REG_START_ADDR, 0x0000u);
- 3018 .loc 1 3090 2 is_stmt 0 view .LVU904
- 3019 0034 FFF7FEFF bl AD9102_WriteReg
- 3020 .LVL311:
-3091:Src/main.c **** AD9102_WriteReg(AD9102_REG_STOP_ADDR, (uint16_t)((ad9102_wave_expected_samples - 1u) << 4));
- 3021 .loc 1 3091 2 is_stmt 1 view .LVU905
- 3022 0038 0021 movs r1, #0
- 3023 003a 5D20 movs r0, #93
- 3024 003c FFF7FEFF bl AD9102_WriteReg
- 3025 .LVL312:
-3092:Src/main.c **** AD9102_WriteReg(AD9102_REG_RAMUPDATE, 0x0001u);
- 3026 .loc 1 3092 2 view .LVU906
-3092:Src/main.c **** AD9102_WriteReg(AD9102_REG_RAMUPDATE, 0x0001u);
- 3027 .loc 1 3092 81 is_stmt 0 view .LVU907
- 3028 0040 0D4B ldr r3, .L221+4
- 3029 0042 1988 ldrh r1, [r3]
- 3030 0044 0139 subs r1, r1, #1
- 3031 0046 89B2 uxth r1, r1
-3092:Src/main.c **** AD9102_WriteReg(AD9102_REG_RAMUPDATE, 0x0001u);
- 3032 .loc 1 3092 2 view .LVU908
- 3033 0048 0901 lsls r1, r1, #4
- 3034 004a 89B2 uxth r1, r1
- 3035 004c 5E20 movs r0, #94
- 3036 004e FFF7FEFF bl AD9102_WriteReg
- 3037 .LVL313:
-3093:Src/main.c **** AD9102_StartOutput();
- 3038 .loc 1 3093 2 is_stmt 1 view .LVU909
- 3039 0052 0121 movs r1, #1
- 3040 0054 1D20 movs r0, #29
- 3041 0056 FFF7FEFF bl AD9102_WriteReg
- 3042 .LVL314:
-3094:Src/main.c **** pat_status = AD9102_ReadReg(AD9102_REG_PAT_STATUS);
- 3043 .loc 1 3094 2 view .LVU910
- 3044 005a FFF7FEFF bl AD9102_StartOutput
- 3045 .LVL315:
-3095:Src/main.c ****
- 3046 .loc 1 3095 2 view .LVU911
-3095:Src/main.c ****
- 3047 .loc 1 3095 15 is_stmt 0 view .LVU912
- 3048 005e 1E20 movs r0, #30
- 3049 0060 FFF7FEFF bl AD9102_ReadReg
- 3050 .LVL316:
- 3051 0064 0446 mov r4, r0
- 3052 .LVL317:
-3097:Src/main.c **** if (ok != NULL)
- 3053 .loc 1 3097 2 is_stmt 1 view .LVU913
- 3054 0066 FFF7FEFF bl AD9102_ResetWaveUploadState
- 3055 .LVL318:
-3098:Src/main.c **** {
- 3056 .loc 1 3098 2 view .LVU914
-ARM GAS /tmp/ccLSPxIe.s page 197
-
-
-3098:Src/main.c **** {
- 3057 .loc 1 3098 5 is_stmt 0 view .LVU915
- 3058 006a 002D cmp r5, #0
- 3059 006c DED0 beq .L219
-3100:Src/main.c **** }
- 3060 .loc 1 3100 3 is_stmt 1 view .LVU916
-3100:Src/main.c **** }
- 3061 .loc 1 3100 7 is_stmt 0 view .LVU917
- 3062 006e 0123 movs r3, #1
- 3063 0070 2B70 strb r3, [r5]
- 3064 0072 DBE7 b .L219
- 3065 .L222:
- 3066 .align 2
- 3067 .L221:
- 3068 0074 00000000 .word ad9102_wave_upload_active
- 3069 0078 00000000 .word ad9102_wave_expected_samples
- 3070 007c 00000000 .word ad9102_wave_written_samples
- 3071 .cfi_endproc
- 3072 .LFE1228:
- 3074 .section .text.AD9102_CheckFlagsSram,"ax",%progbits
- 3075 .align 1
- 3076 .syntax unified
- 3077 .thumb
- 3078 .thumb_func
- 3080 AD9102_CheckFlagsSram:
- 3081 .LVL319:
- 3082 .LFB1234:
-3368:Src/main.c **** uint16_t spiconfig = AD9102_ReadReg(AD9102_REG_SPICONFIG);
- 3083 .loc 1 3368 1 is_stmt 1 view -0
- 3084 .cfi_startproc
- 3085 @ args = 0, pretend = 0, frame = 8
- 3086 @ frame_needed = 0, uses_anonymous_args = 0
-3368:Src/main.c **** uint16_t spiconfig = AD9102_ReadReg(AD9102_REG_SPICONFIG);
- 3087 .loc 1 3368 1 is_stmt 0 view .LVU919
- 3088 0000 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
- 3089 .LCFI31:
- 3090 .cfi_def_cfa_offset 36
- 3091 .cfi_offset 4, -36
- 3092 .cfi_offset 5, -32
- 3093 .cfi_offset 6, -28
- 3094 .cfi_offset 7, -24
- 3095 .cfi_offset 8, -20
- 3096 .cfi_offset 9, -16
- 3097 .cfi_offset 10, -12
- 3098 .cfi_offset 11, -8
- 3099 .cfi_offset 14, -4
- 3100 0004 83B0 sub sp, sp, #12
- 3101 .LCFI32:
- 3102 .cfi_def_cfa_offset 48
- 3103 0006 8346 mov fp, r0
- 3104 0008 0F46 mov r7, r1
- 3105 000a 1446 mov r4, r2
- 3106 000c 1D46 mov r5, r3
-3369:Src/main.c **** uint16_t powercfg = AD9102_ReadReg(AD9102_REG_POWERCONFIG);
- 3107 .loc 1 3369 2 is_stmt 1 view .LVU920
-3369:Src/main.c **** uint16_t powercfg = AD9102_ReadReg(AD9102_REG_POWERCONFIG);
- 3108 .loc 1 3369 23 is_stmt 0 view .LVU921
-ARM GAS /tmp/ccLSPxIe.s page 198
-
-
- 3109 000e 0020 movs r0, #0
- 3110 .LVL320:
-3369:Src/main.c **** uint16_t powercfg = AD9102_ReadReg(AD9102_REG_POWERCONFIG);
- 3111 .loc 1 3369 23 view .LVU922
- 3112 0010 FFF7FEFF bl AD9102_ReadReg
- 3113 .LVL321:
-3369:Src/main.c **** uint16_t powercfg = AD9102_ReadReg(AD9102_REG_POWERCONFIG);
- 3114 .loc 1 3369 23 view .LVU923
- 3115 0014 8246 mov r10, r0
- 3116 .LVL322:
-3370:Src/main.c **** uint16_t clockcfg = AD9102_ReadReg(AD9102_REG_CLOCKCONFIG);
- 3117 .loc 1 3370 2 is_stmt 1 view .LVU924
-3370:Src/main.c **** uint16_t clockcfg = AD9102_ReadReg(AD9102_REG_CLOCKCONFIG);
- 3118 .loc 1 3370 22 is_stmt 0 view .LVU925
- 3119 0016 0120 movs r0, #1
- 3120 0018 FFF7FEFF bl AD9102_ReadReg
- 3121 .LVL323:
- 3122 001c 8146 mov r9, r0
- 3123 .LVL324:
-3371:Src/main.c **** uint16_t cfg_err = AD9102_ReadReg(AD9102_REG_CFG_ERROR);
- 3124 .loc 1 3371 2 is_stmt 1 view .LVU926
-3371:Src/main.c **** uint16_t cfg_err = AD9102_ReadReg(AD9102_REG_CFG_ERROR);
- 3125 .loc 1 3371 22 is_stmt 0 view .LVU927
- 3126 001e 0220 movs r0, #2
- 3127 0020 FFF7FEFF bl AD9102_ReadReg
- 3128 .LVL325:
- 3129 0024 8046 mov r8, r0
- 3130 .LVL326:
-3372:Src/main.c ****
- 3131 .loc 1 3372 2 is_stmt 1 view .LVU928
-3372:Src/main.c ****
- 3132 .loc 1 3372 21 is_stmt 0 view .LVU929
- 3133 0026 6020 movs r0, #96
- 3134 0028 FFF7FEFF bl AD9102_ReadReg
- 3135 .LVL327:
-3374:Src/main.c **** {
- 3136 .loc 1 3374 2 is_stmt 1 view .LVU930
-3374:Src/main.c **** {
- 3137 .loc 1 3374 5 is_stmt 0 view .LVU931
- 3138 002c 1CB1 cbz r4, .L240
-3378:Src/main.c **** {
- 3139 .loc 1 3378 2 is_stmt 1 view .LVU932
-3378:Src/main.c **** {
- 3140 .loc 1 3378 5 is_stmt 0 view .LVU933
- 3141 002e 012C cmp r4, #1
- 3142 0030 02D8 bhi .L224
-3380:Src/main.c **** }
- 3143 .loc 1 3380 11 view .LVU934
- 3144 0032 0224 movs r4, #2
- 3145 .LVL328:
-3380:Src/main.c **** }
- 3146 .loc 1 3380 11 view .LVU935
- 3147 0034 03E0 b .L225
- 3148 .LVL329:
- 3149 .L240:
-3376:Src/main.c **** }
- 3150 .loc 1 3376 11 view .LVU936
-ARM GAS /tmp/ccLSPxIe.s page 199
-
-
- 3151 0036 1024 movs r4, #16
- 3152 .LVL330:
- 3153 .L224:
-3382:Src/main.c **** {
- 3154 .loc 1 3382 2 is_stmt 1 view .LVU937
-3382:Src/main.c **** {
- 3155 .loc 1 3382 5 is_stmt 0 view .LVU938
- 3156 0038 B4F5805F cmp r4, #4096
- 3157 003c 04D8 bhi .L242
- 3158 .LVL331:
- 3159 .L225:
-3386:Src/main.c **** {
- 3160 .loc 1 3386 2 is_stmt 1 view .LVU939
-3386:Src/main.c **** {
- 3161 .loc 1 3386 5 is_stmt 0 view .LVU940
- 3162 003e 35B1 cbz r5, .L243
-3390:Src/main.c **** {
- 3163 .loc 1 3390 2 is_stmt 1 view .LVU941
-3390:Src/main.c **** {
- 3164 .loc 1 3390 5 is_stmt 0 view .LVU942
- 3165 0040 0F2D cmp r5, #15
- 3166 0042 05D9 bls .L226
-3392:Src/main.c **** }
- 3167 .loc 1 3392 8 view .LVU943
- 3168 0044 0F25 movs r5, #15
- 3169 .LVL332:
-3392:Src/main.c **** }
- 3170 .loc 1 3392 8 view .LVU944
- 3171 0046 03E0 b .L226
- 3172 .LVL333:
- 3173 .L242:
-3384:Src/main.c **** }
- 3174 .loc 1 3384 11 view .LVU945
- 3175 0048 4FF48054 mov r4, #4096
- 3176 .LVL334:
-3384:Src/main.c **** }
- 3177 .loc 1 3384 11 view .LVU946
- 3178 004c F7E7 b .L225
- 3179 .LVL335:
- 3180 .L243:
-3388:Src/main.c **** }
- 3181 .loc 1 3388 8 view .LVU947
- 3182 004e 0125 movs r5, #1
- 3183 .LVL336:
- 3184 .L226:
-3395:Src/main.c **** ((AD9102_SRAM_PAT_PERIOD_BASE_DEFAULT & 0x0Fu) << 4) |
- 3185 .loc 1 3395 2 is_stmt 1 view .LVU948
-3395:Src/main.c **** ((AD9102_SRAM_PAT_PERIOD_BASE_DEFAULT & 0x0Fu) << 4) |
- 3186 .loc 1 3395 63 is_stmt 0 view .LVU949
- 3187 0050 2E02 lsls r6, r5, #8
- 3188 0052 06F47066 and r6, r6, #3840
-3395:Src/main.c **** ((AD9102_SRAM_PAT_PERIOD_BASE_DEFAULT & 0x0Fu) << 4) |
- 3189 .loc 1 3395 11 view .LVU950
- 3190 0056 46F01106 orr r6, r6, #17
- 3191 .LVL337:
-3398:Src/main.c **** if (pat_period == 0u)
- 3192 .loc 1 3398 2 is_stmt 1 view .LVU951
-ARM GAS /tmp/ccLSPxIe.s page 200
-
-
-3398:Src/main.c **** if (pat_period == 0u)
- 3193 .loc 1 3398 24 is_stmt 0 view .LVU952
- 3194 005a 0194 str r4, [sp, #4]
-3398:Src/main.c **** if (pat_period == 0u)
- 3195 .loc 1 3398 44 view .LVU953
- 3196 005c 05F00F05 and r5, r5, #15
- 3197 .LVL338:
-3398:Src/main.c **** if (pat_period == 0u)
- 3198 .loc 1 3398 11 view .LVU954
- 3199 0060 04FB05F5 mul r5, r4, r5
- 3200 .LVL339:
-3399:Src/main.c **** {
- 3201 .loc 1 3399 2 is_stmt 1 view .LVU955
-3399:Src/main.c **** {
- 3202 .loc 1 3399 5 is_stmt 0 view .LVU956
- 3203 0064 1DB1 cbz r5, .L227
-3403:Src/main.c **** {
- 3204 .loc 1 3403 2 is_stmt 1 view .LVU957
-3403:Src/main.c **** {
- 3205 .loc 1 3403 5 is_stmt 0 view .LVU958
- 3206 0066 B5F5803F cmp r5, #65536
- 3207 006a 4CD2 bcs .L245
- 3208 006c 0195 str r5, [sp, #4]
- 3209 .L227:
- 3210 .LVL340:
-3408:Src/main.c ****
- 3211 .loc 1 3408 2 is_stmt 1 view .LVU959
-3408:Src/main.c ****
- 3212 .loc 1 3408 43 is_stmt 0 view .LVU960
- 3213 006e 013C subs r4, r4, #1
- 3214 .LVL341:
-3408:Src/main.c ****
- 3215 .loc 1 3408 43 view .LVU961
- 3216 0070 A4B2 uxth r4, r4
-3408:Src/main.c ****
- 3217 .loc 1 3408 11 view .LVU962
- 3218 0072 2401 lsls r4, r4, #4
- 3219 0074 A4B2 uxth r4, r4
- 3220 .LVL342:
-3410:Src/main.c ****
- 3221 .loc 1 3410 2 is_stmt 1 view .LVU963
-3412:Src/main.c **** {
- 3222 .loc 1 3412 2 view .LVU964
-3412:Src/main.c **** {
- 3223 .loc 1 3412 5 is_stmt 0 view .LVU965
- 3224 0076 BAF1000F cmp r10, #0
- 3225 007a 48D1 bne .L246
-3410:Src/main.c ****
- 3226 .loc 1 3410 10 view .LVU966
- 3227 007c 0125 movs r5, #1
- 3228 .L228:
- 3229 .LVL343:
-3416:Src/main.c **** {
- 3230 .loc 1 3416 2 is_stmt 1 view .LVU967
-3416:Src/main.c **** {
- 3231 .loc 1 3416 5 is_stmt 0 view .LVU968
- 3232 007e 19F4F47F tst r9, #488
-ARM GAS /tmp/ccLSPxIe.s page 201
-
-
- 3233 0082 00D0 beq .L229
-3418:Src/main.c **** }
- 3234 .loc 1 3418 6 view .LVU969
- 3235 0084 0025 movs r5, #0
- 3236 .LVL344:
- 3237 .L229:
-3420:Src/main.c **** {
- 3238 .loc 1 3420 2 is_stmt 1 view .LVU970
-3420:Src/main.c **** {
- 3239 .loc 1 3420 5 is_stmt 0 view .LVU971
- 3240 0086 18F40E6F tst r8, #2272
- 3241 008a 00D0 beq .L230
-3422:Src/main.c **** }
- 3242 .loc 1 3422 6 view .LVU972
- 3243 008c 0025 movs r5, #0
- 3244 .LVL345:
- 3245 .L230:
-3424:Src/main.c **** {
- 3246 .loc 1 3424 2 is_stmt 1 view .LVU973
-3424:Src/main.c **** {
- 3247 .loc 1 3424 5 is_stmt 0 view .LVU974
- 3248 008e 10F03F0F tst r0, #63
- 3249 0092 00D0 beq .L231
-3426:Src/main.c **** }
- 3250 .loc 1 3426 6 view .LVU975
- 3251 0094 0025 movs r5, #0
- 3252 .LVL346:
- 3253 .L231:
-3428:Src/main.c **** {
- 3254 .loc 1 3428 2 is_stmt 1 view .LVU976
-3428:Src/main.c **** {
- 3255 .loc 1 3428 5 is_stmt 0 view .LVU977
- 3256 0096 1FB1 cbz r7, .L232
-3428:Src/main.c **** {
- 3257 .loc 1 3428 17 discriminator 1 view .LVU978
- 3258 0098 1BF0010F tst fp, #1
- 3259 009c 00D1 bne .L232
-3430:Src/main.c **** }
- 3260 .loc 1 3430 6 view .LVU979
- 3261 009e 0025 movs r5, #0
- 3262 .LVL347:
- 3263 .L232:
-3433:Src/main.c **** {
- 3264 .loc 1 3433 2 is_stmt 1 view .LVU980
-3433:Src/main.c **** {
- 3265 .loc 1 3433 6 is_stmt 0 view .LVU981
- 3266 00a0 2720 movs r0, #39
- 3267 .LVL348:
-3433:Src/main.c **** {
- 3268 .loc 1 3433 6 view .LVU982
- 3269 00a2 FFF7FEFF bl AD9102_ReadReg
- 3270 .LVL349:
-3433:Src/main.c **** {
- 3271 .loc 1 3433 5 discriminator 1 view .LVU983
- 3272 00a6 43F23003 movw r3, #12336
- 3273 00aa 9842 cmp r0, r3
- 3274 00ac 00D0 beq .L233
-ARM GAS /tmp/ccLSPxIe.s page 202
-
-
-3435:Src/main.c **** }
- 3275 .loc 1 3435 6 view .LVU984
- 3276 00ae 0025 movs r5, #0
- 3277 .LVL350:
- 3278 .L233:
-3437:Src/main.c **** {
- 3279 .loc 1 3437 2 is_stmt 1 view .LVU985
-3437:Src/main.c **** {
- 3280 .loc 1 3437 6 is_stmt 0 view .LVU986
- 3281 00b0 2820 movs r0, #40
- 3282 00b2 FFF7FEFF bl AD9102_ReadReg
- 3283 .LVL351:
-3437:Src/main.c **** {
- 3284 .loc 1 3437 5 discriminator 1 view .LVU987
- 3285 00b6 B042 cmp r0, r6
- 3286 00b8 00D0 beq .L234
-3439:Src/main.c **** }
- 3287 .loc 1 3439 6 view .LVU988
- 3288 00ba 0025 movs r5, #0
- 3289 .LVL352:
- 3290 .L234:
-3441:Src/main.c **** {
- 3291 .loc 1 3441 2 is_stmt 1 view .LVU989
-3441:Src/main.c **** {
- 3292 .loc 1 3441 6 is_stmt 0 view .LVU990
- 3293 00bc 2920 movs r0, #41
- 3294 00be FFF7FEFF bl AD9102_ReadReg
- 3295 .LVL353:
-3441:Src/main.c **** {
- 3296 .loc 1 3441 44 discriminator 1 view .LVU991
- 3297 00c2 BDF80430 ldrh r3, [sp, #4]
-3441:Src/main.c **** {
- 3298 .loc 1 3441 5 discriminator 1 view .LVU992
- 3299 00c6 9842 cmp r0, r3
- 3300 00c8 00D0 beq .L235
-3443:Src/main.c **** }
- 3301 .loc 1 3443 6 view .LVU993
- 3302 00ca 0025 movs r5, #0
- 3303 .LVL354:
- 3304 .L235:
-3445:Src/main.c **** {
- 3305 .loc 1 3445 2 is_stmt 1 view .LVU994
-3445:Src/main.c **** {
- 3306 .loc 1 3445 6 is_stmt 0 view .LVU995
- 3307 00cc 1F20 movs r0, #31
- 3308 00ce FFF7FEFF bl AD9102_ReadReg
- 3309 .LVL355:
-3445:Src/main.c **** {
- 3310 .loc 1 3445 5 discriminator 1 view .LVU996
- 3311 00d2 00B1 cbz r0, .L236
-3447:Src/main.c **** }
- 3312 .loc 1 3447 6 view .LVU997
- 3313 00d4 0025 movs r5, #0
- 3314 .LVL356:
- 3315 .L236:
-3449:Src/main.c **** {
- 3316 .loc 1 3449 2 is_stmt 1 view .LVU998
-ARM GAS /tmp/ccLSPxIe.s page 203
-
-
-3449:Src/main.c **** {
- 3317 .loc 1 3449 6 is_stmt 0 view .LVU999
- 3318 00d6 5D20 movs r0, #93
- 3319 00d8 FFF7FEFF bl AD9102_ReadReg
- 3320 .LVL357:
-3449:Src/main.c **** {
- 3321 .loc 1 3449 5 discriminator 1 view .LVU1000
- 3322 00dc 00B1 cbz r0, .L237
-3451:Src/main.c **** }
- 3323 .loc 1 3451 6 view .LVU1001
- 3324 00de 0025 movs r5, #0
- 3325 .LVL358:
- 3326 .L237:
-3453:Src/main.c **** {
- 3327 .loc 1 3453 2 is_stmt 1 view .LVU1002
-3453:Src/main.c **** {
- 3328 .loc 1 3453 6 is_stmt 0 view .LVU1003
- 3329 00e0 5E20 movs r0, #94
- 3330 00e2 FFF7FEFF bl AD9102_ReadReg
- 3331 .LVL359:
-3453:Src/main.c **** {
- 3332 .loc 1 3453 5 discriminator 1 view .LVU1004
- 3333 00e6 A042 cmp r0, r4
- 3334 00e8 00D0 beq .L238
-3455:Src/main.c **** }
- 3335 .loc 1 3455 6 view .LVU1005
- 3336 00ea 0025 movs r5, #0
- 3337 .LVL360:
- 3338 .L238:
-3457:Src/main.c **** {
- 3339 .loc 1 3457 2 is_stmt 1 view .LVU1006
-3457:Src/main.c **** {
- 3340 .loc 1 3457 6 is_stmt 0 view .LVU1007
- 3341 00ec 2B20 movs r0, #43
- 3342 00ee FFF7FEFF bl AD9102_ReadReg
- 3343 .LVL361:
-3457:Src/main.c **** {
- 3344 .loc 1 3457 5 discriminator 1 view .LVU1008
- 3345 00f2 40F20113 movw r3, #257
- 3346 00f6 9842 cmp r0, r3
- 3347 00f8 00D0 beq .L239
-3459:Src/main.c **** }
- 3348 .loc 1 3459 6 view .LVU1009
- 3349 00fa 0025 movs r5, #0
- 3350 .LVL362:
- 3351 .L239:
-3462:Src/main.c **** }
- 3352 .loc 1 3462 2 is_stmt 1 view .LVU1010
-3463:Src/main.c ****
- 3353 .loc 1 3463 1 is_stmt 0 view .LVU1011
- 3354 00fc 85F00100 eor r0, r5, #1
- 3355 0100 03B0 add sp, sp, #12
- 3356 .LCFI33:
- 3357 .cfi_remember_state
- 3358 .cfi_def_cfa_offset 36
- 3359 @ sp needed
- 3360 0102 BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
-ARM GAS /tmp/ccLSPxIe.s page 204
-
-
- 3361 .LVL363:
- 3362 .L245:
- 3363 .LCFI34:
- 3364 .cfi_restore_state
-3405:Src/main.c **** }
- 3365 .loc 1 3405 14 view .LVU1012
- 3366 0106 4FF6FF73 movw r3, #65535
- 3367 010a 0193 str r3, [sp, #4]
- 3368 010c AFE7 b .L227
- 3369 .LVL364:
- 3370 .L246:
-3414:Src/main.c **** }
- 3371 .loc 1 3414 6 view .LVU1013
- 3372 010e 0025 movs r5, #0
- 3373 0110 B5E7 b .L228
- 3374 .cfi_endproc
- 3375 .LFE1234:
- 3377 .section .text.AD9833_WriteWord,"ax",%progbits
- 3378 .align 1
- 3379 .syntax unified
- 3380 .thumb
- 3381 .thumb_func
- 3383 AD9833_WriteWord:
- 3384 .LVL365:
- 3385 .LFB1214:
-2767:Src/main.c **** uint32_t tmp32 = 0;
- 3386 .loc 1 2767 1 is_stmt 1 view -0
- 3387 .cfi_startproc
- 3388 @ args = 0, pretend = 0, frame = 0
- 3389 @ frame_needed = 0, uses_anonymous_args = 0
-2767:Src/main.c **** uint32_t tmp32 = 0;
- 3390 .loc 1 2767 1 is_stmt 0 view .LVU1015
- 3391 0000 38B5 push {r3, r4, r5, lr}
- 3392 .LCFI35:
- 3393 .cfi_def_cfa_offset 16
- 3394 .cfi_offset 3, -16
- 3395 .cfi_offset 4, -12
- 3396 .cfi_offset 5, -8
- 3397 .cfi_offset 14, -4
- 3398 0002 0446 mov r4, r0
-2768:Src/main.c ****
- 3399 .loc 1 2768 2 is_stmt 1 view .LVU1016
- 3400 .LVL366:
-2770:Src/main.c ****
- 3401 .loc 1 2770 2 view .LVU1017
- 3402 0004 0021 movs r1, #0
- 3403 0006 0220 movs r0, #2
- 3404 .LVL367:
-2770:Src/main.c ****
- 3405 .loc 1 2770 2 is_stmt 0 view .LVU1018
- 3406 0008 FFF7FEFF bl SPI2_SetMode
- 3407 .LVL368:
-2772:Src/main.c **** HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_SET);
- 3408 .loc 1 2772 2 is_stmt 1 view .LVU1019
- 3409 000c 1E4D ldr r5, .L267
- 3410 000e 0122 movs r2, #1
- 3411 0010 4FF48051 mov r1, #4096
-ARM GAS /tmp/ccLSPxIe.s page 205
-
-
- 3412 0014 2846 mov r0, r5
- 3413 0016 FFF7FEFF bl HAL_GPIO_WritePin
- 3414 .LVL369:
-2773:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);
- 3415 .loc 1 2773 2 view .LVU1020
- 3416 001a 0122 movs r2, #1
- 3417 001c 4FF48041 mov r1, #16384
- 3418 0020 2846 mov r0, r5
- 3419 0022 FFF7FEFF bl HAL_GPIO_WritePin
- 3420 .LVL370:
-2774:Src/main.c ****
- 3421 .loc 1 2774 2 view .LVU1021
- 3422 0026 05F50065 add r5, r5, #2048
- 3423 002a 0122 movs r2, #1
- 3424 002c 4FF48051 mov r1, #4096
- 3425 0030 2846 mov r0, r5
- 3426 0032 FFF7FEFF bl HAL_GPIO_WritePin
- 3427 .LVL371:
-2776:Src/main.c ****
- 3428 .loc 1 2776 2 view .LVU1022
- 3429 0036 0022 movs r2, #0
- 3430 0038 4FF40051 mov r1, #8192
- 3431 003c 2846 mov r0, r5
- 3432 003e FFF7FEFF bl HAL_GPIO_WritePin
- 3433 .LVL372:
-2778:Src/main.c **** LL_SPI_TransmitData16(SPI2, word);
- 3434 .loc 1 2778 2 view .LVU1023
-2768:Src/main.c ****
- 3435 .loc 1 2768 11 is_stmt 0 view .LVU1024
- 3436 0042 0023 movs r3, #0
- 3437 .LVL373:
- 3438 .L261:
-2778:Src/main.c **** LL_SPI_TransmitData16(SPI2, word);
- 3439 .loc 1 2778 63 is_stmt 1 discriminator 2 view .LVU1025
-2778:Src/main.c **** LL_SPI_TransmitData16(SPI2, word);
- 3440 .loc 1 2778 41 discriminator 2 view .LVU1026
- 3441 .LBB427:
- 3442 .LBI427:
- 916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 3443 .loc 4 916 26 view .LVU1027
- 3444 .LBB428:
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 3445 .loc 4 918 3 view .LVU1028
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 3446 .loc 4 918 12 is_stmt 0 view .LVU1029
- 3447 0044 114A ldr r2, .L267+4
- 3448 0046 9268 ldr r2, [r2, #8]
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 3449 .loc 4 918 66 view .LVU1030
- 3450 0048 12F0020F tst r2, #2
- 3451 004c 05D1 bne .L260
- 3452 .LVL374:
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 3453 .loc 4 918 66 view .LVU1031
- 3454 .LBE428:
- 3455 .LBE427:
-2778:Src/main.c **** LL_SPI_TransmitData16(SPI2, word);
-ARM GAS /tmp/ccLSPxIe.s page 206
-
-
- 3456 .loc 1 2778 50 discriminator 1 view .LVU1032
- 3457 004e 5A1C adds r2, r3, #1
- 3458 .LVL375:
-2778:Src/main.c **** LL_SPI_TransmitData16(SPI2, word);
- 3459 .loc 1 2778 41 discriminator 1 view .LVU1033
- 3460 0050 B3F57A7F cmp r3, #1000
- 3461 0054 01D2 bcs .L260
-2778:Src/main.c **** LL_SPI_TransmitData16(SPI2, word);
- 3462 .loc 1 2778 50 discriminator 1 view .LVU1034
- 3463 0056 1346 mov r3, r2
- 3464 0058 F4E7 b .L261
- 3465 .LVL376:
- 3466 .L260:
-2779:Src/main.c **** tmp32 = 0;
- 3467 .loc 1 2779 2 is_stmt 1 view .LVU1035
- 3468 .LBB429:
- 3469 .LBI429:
-1373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 3470 .loc 4 1373 22 view .LVU1036
- 3471 .LBB430:
-1376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** *spidr = TxData;
- 3472 .loc 4 1376 3 view .LVU1037
- 3473 .loc 4 1377 3 view .LVU1038
- 3474 .loc 4 1377 10 is_stmt 0 view .LVU1039
- 3475 005a 0C4B ldr r3, .L267+4
- 3476 005c 9C81 strh r4, [r3, #12] @ movhi
- 3477 .LVL377:
- 3478 .loc 4 1377 10 view .LVU1040
- 3479 .LBE430:
- 3480 .LBE429:
-2780:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (tmp32++ < 1000)) {}
- 3481 .loc 1 2780 2 is_stmt 1 view .LVU1041
-2781:Src/main.c **** (void) SPI2->DR;
- 3482 .loc 1 2781 2 view .LVU1042
-2780:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2)) && (tmp32++ < 1000)) {}
- 3483 .loc 1 2780 8 is_stmt 0 view .LVU1043
- 3484 005e 0023 movs r3, #0
- 3485 .LVL378:
- 3486 .L263:
-2781:Src/main.c **** (void) SPI2->DR;
- 3487 .loc 1 2781 64 is_stmt 1 discriminator 2 view .LVU1044
-2781:Src/main.c **** (void) SPI2->DR;
- 3488 .loc 1 2781 42 discriminator 2 view .LVU1045
- 3489 .LBB431:
- 3490 .LBI431:
- 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 3491 .loc 4 905 26 view .LVU1046
- 3492 .LBB432:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 3493 .loc 4 907 3 view .LVU1047
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 3494 .loc 4 907 12 is_stmt 0 view .LVU1048
- 3495 0060 0A4A ldr r2, .L267+4
- 3496 0062 9268 ldr r2, [r2, #8]
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 3497 .loc 4 907 68 view .LVU1049
- 3498 0064 12F0010F tst r2, #1
-ARM GAS /tmp/ccLSPxIe.s page 207
-
-
- 3499 0068 05D1 bne .L262
- 3500 .LVL379:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 3501 .loc 4 907 68 view .LVU1050
- 3502 .LBE432:
- 3503 .LBE431:
-2781:Src/main.c **** (void) SPI2->DR;
- 3504 .loc 1 2781 51 discriminator 1 view .LVU1051
- 3505 006a 5A1C adds r2, r3, #1
- 3506 .LVL380:
-2781:Src/main.c **** (void) SPI2->DR;
- 3507 .loc 1 2781 42 discriminator 1 view .LVU1052
- 3508 006c B3F57A7F cmp r3, #1000
- 3509 0070 01D2 bcs .L262
-2781:Src/main.c **** (void) SPI2->DR;
- 3510 .loc 1 2781 51 discriminator 1 view .LVU1053
- 3511 0072 1346 mov r3, r2
- 3512 0074 F4E7 b .L263
- 3513 .LVL381:
- 3514 .L262:
-2782:Src/main.c ****
- 3515 .loc 1 2782 2 is_stmt 1 view .LVU1054
- 3516 0076 054B ldr r3, .L267+4
- 3517 0078 DB68 ldr r3, [r3, #12]
-2784:Src/main.c **** }
- 3518 .loc 1 2784 2 view .LVU1055
- 3519 007a 0122 movs r2, #1
- 3520 007c 4FF40051 mov r1, #8192
- 3521 0080 0348 ldr r0, .L267+8
- 3522 0082 FFF7FEFF bl HAL_GPIO_WritePin
- 3523 .LVL382:
-2785:Src/main.c ****
- 3524 .loc 1 2785 1 is_stmt 0 view .LVU1056
- 3525 0086 38BD pop {r3, r4, r5, pc}
- 3526 .LVL383:
- 3527 .L268:
-2785:Src/main.c ****
- 3528 .loc 1 2785 1 view .LVU1057
- 3529 .align 2
- 3530 .L267:
- 3531 0088 00040240 .word 1073873920
- 3532 008c 00380040 .word 1073756160
- 3533 0090 000C0240 .word 1073875968
- 3534 .cfi_endproc
- 3535 .LFE1214:
- 3537 .section .text.AD9833_Apply,"ax",%progbits
- 3538 .align 1
- 3539 .syntax unified
- 3540 .thumb
- 3541 .thumb_func
- 3543 AD9833_Apply:
- 3544 .LVL384:
- 3545 .LFB1215:
-2788:Src/main.c **** uint16_t control = 0x2000u; // B28 = 1
- 3546 .loc 1 2788 1 is_stmt 1 view -0
- 3547 .cfi_startproc
- 3548 @ args = 0, pretend = 0, frame = 0
-ARM GAS /tmp/ccLSPxIe.s page 208
-
-
- 3549 @ frame_needed = 0, uses_anonymous_args = 0
-2788:Src/main.c **** uint16_t control = 0x2000u; // B28 = 1
- 3550 .loc 1 2788 1 is_stmt 0 view .LVU1059
- 3551 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
- 3552 .LCFI36:
- 3553 .cfi_def_cfa_offset 24
- 3554 .cfi_offset 4, -24
- 3555 .cfi_offset 5, -20
- 3556 .cfi_offset 6, -16
- 3557 .cfi_offset 7, -12
- 3558 .cfi_offset 8, -8
- 3559 .cfi_offset 14, -4
- 3560 0004 0546 mov r5, r0
-2789:Src/main.c **** if (triangle)
- 3561 .loc 1 2789 2 is_stmt 1 view .LVU1060
- 3562 .LVL385:
-2790:Src/main.c **** {
- 3563 .loc 1 2790 2 view .LVU1061
-2790:Src/main.c **** {
- 3564 .loc 1 2790 5 is_stmt 0 view .LVU1062
- 3565 0006 F9B9 cbnz r1, .L272
-2789:Src/main.c **** if (triangle)
- 3566 .loc 1 2789 11 view .LVU1063
- 3567 0008 4FF40057 mov r7, #8192
- 3568 .L270:
- 3569 .LVL386:
-2794:Src/main.c ****
- 3570 .loc 1 2794 2 is_stmt 1 view .LVU1064
-2794:Src/main.c ****
- 3571 .loc 1 2794 10 is_stmt 0 view .LVU1065
- 3572 000c 47F48078 orr r8, r7, #256
- 3573 .LVL387:
-2796:Src/main.c **** uint16_t lsw = (uint16_t)(0x4000u | (freq_word & 0x3FFFu)); // FREQ0 LSB
- 3574 .loc 1 2796 2 is_stmt 1 view .LVU1066
-2797:Src/main.c **** uint16_t msw = (uint16_t)(0x4000u | ((freq_word >> 14) & 0x3FFFu)); // FREQ0 MSB
- 3575 .loc 1 2797 2 view .LVU1067
-2797:Src/main.c **** uint16_t msw = (uint16_t)(0x4000u | ((freq_word >> 14) & 0x3FFFu)); // FREQ0 MSB
- 3576 .loc 1 2797 49 is_stmt 0 view .LVU1068
- 3577 0010 C2F30D06 ubfx r6, r2, #0, #14
-2797:Src/main.c **** uint16_t msw = (uint16_t)(0x4000u | ((freq_word >> 14) & 0x3FFFu)); // FREQ0 MSB
- 3578 .loc 1 2797 11 view .LVU1069
- 3579 0014 46F48046 orr r6, r6, #16384
- 3580 .LVL388:
-2798:Src/main.c ****
- 3581 .loc 1 2798 2 is_stmt 1 view .LVU1070
-2798:Src/main.c ****
- 3582 .loc 1 2798 57 is_stmt 0 view .LVU1071
- 3583 0018 C2F38D32 ubfx r2, r2, #14, #14
- 3584 .LVL389:
-2798:Src/main.c ****
- 3585 .loc 1 2798 11 view .LVU1072
- 3586 001c 42F48044 orr r4, r2, #16384
- 3587 .LVL390:
-2800:Src/main.c **** AD9833_WriteWord(lsw);
- 3588 .loc 1 2800 2 is_stmt 1 view .LVU1073
- 3589 0020 4046 mov r0, r8
- 3590 .LVL391:
-ARM GAS /tmp/ccLSPxIe.s page 209
-
-
-2800:Src/main.c **** AD9833_WriteWord(lsw);
- 3591 .loc 1 2800 2 is_stmt 0 view .LVU1074
- 3592 0022 FFF7FEFF bl AD9833_WriteWord
- 3593 .LVL392:
-2801:Src/main.c **** AD9833_WriteWord(msw);
- 3594 .loc 1 2801 2 is_stmt 1 view .LVU1075
- 3595 0026 3046 mov r0, r6
- 3596 0028 FFF7FEFF bl AD9833_WriteWord
- 3597 .LVL393:
-2802:Src/main.c **** AD9833_WriteWord(0xC000u); // PHASE0 = 0
- 3598 .loc 1 2802 2 view .LVU1076
- 3599 002c 2046 mov r0, r4
- 3600 002e FFF7FEFF bl AD9833_WriteWord
- 3601 .LVL394:
-2803:Src/main.c ****
- 3602 .loc 1 2803 2 view .LVU1077
- 3603 0032 4FF44040 mov r0, #49152
- 3604 0036 FFF7FEFF bl AD9833_WriteWord
- 3605 .LVL395:
-2805:Src/main.c **** {
- 3606 .loc 1 2805 2 view .LVU1078
-2805:Src/main.c **** {
- 3607 .loc 1 2805 5 is_stmt 0 view .LVU1079
- 3608 003a 05B9 cbnz r5, .L271
-2794:Src/main.c ****
- 3609 .loc 1 2794 10 view .LVU1080
- 3610 003c 4746 mov r7, r8
- 3611 .L271:
- 3612 .LVL396:
-2809:Src/main.c **** }
- 3613 .loc 1 2809 2 is_stmt 1 view .LVU1081
- 3614 003e 3846 mov r0, r7
- 3615 0040 FFF7FEFF bl AD9833_WriteWord
- 3616 .LVL397:
-2810:Src/main.c ****
- 3617 .loc 1 2810 1 is_stmt 0 view .LVU1082
- 3618 0044 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
- 3619 .LVL398:
- 3620 .L272:
-2792:Src/main.c **** }
- 3621 .loc 1 2792 11 view .LVU1083
- 3622 0048 42F20207 movw r7, #8194
- 3623 004c DEE7 b .L270
- 3624 .cfi_endproc
- 3625 .LFE1215:
- 3627 .section .text.OUT_trigger,"ax",%progbits
- 3628 .align 1
- 3629 .syntax unified
- 3630 .thumb
- 3631 .thumb_func
- 3633 OUT_trigger:
- 3634 .LVL399:
- 3635 .LFB1211:
-2684:Src/main.c **** switch (out_n)
- 3636 .loc 1 2684 1 is_stmt 1 view -0
- 3637 .cfi_startproc
- 3638 @ args = 0, pretend = 0, frame = 0
-ARM GAS /tmp/ccLSPxIe.s page 210
-
-
- 3639 @ frame_needed = 0, uses_anonymous_args = 0
-2684:Src/main.c **** switch (out_n)
- 3640 .loc 1 2684 1 is_stmt 0 view .LVU1085
- 3641 0000 10B5 push {r4, lr}
- 3642 .LCFI37:
- 3643 .cfi_def_cfa_offset 8
- 3644 .cfi_offset 4, -8
- 3645 .cfi_offset 14, -4
-2685:Src/main.c **** {
- 3646 .loc 1 2685 2 is_stmt 1 view .LVU1086
- 3647 0002 0928 cmp r0, #9
- 3648 0004 13D8 bhi .L274
- 3649 0006 DFE800F0 tbb [pc, r0]
- 3650 .L277:
- 3651 000a 05 .byte (.L286-.L277)/2
- 3652 000b 13 .byte (.L285-.L277)/2
- 3653 000c 21 .byte (.L284-.L277)/2
- 3654 000d 2F .byte (.L283-.L277)/2
- 3655 000e 3D .byte (.L282-.L277)/2
- 3656 000f 4B .byte (.L281-.L277)/2
- 3657 0010 59 .byte (.L280-.L277)/2
- 3658 0011 65 .byte (.L279-.L277)/2
- 3659 0012 71 .byte (.L278-.L277)/2
- 3660 0013 7D .byte (.L276-.L277)/2
- 3661 .p2align 1
- 3662 .L286:
-2688:Src/main.c **** HAL_GPIO_WritePin(OUT_0_GPIO_Port, OUT_0_Pin, GPIO_PIN_RESET);
- 3663 .loc 1 2688 3 view .LVU1087
- 3664 0014 414C ldr r4, .L289
- 3665 0016 0122 movs r2, #1
- 3666 0018 4FF48061 mov r1, #1024
- 3667 001c 2046 mov r0, r4
- 3668 .LVL400:
-2688:Src/main.c **** HAL_GPIO_WritePin(OUT_0_GPIO_Port, OUT_0_Pin, GPIO_PIN_RESET);
- 3669 .loc 1 2688 3 is_stmt 0 view .LVU1088
- 3670 001e FFF7FEFF bl HAL_GPIO_WritePin
- 3671 .LVL401:
-2689:Src/main.c **** break;
- 3672 .loc 1 2689 3 is_stmt 1 view .LVU1089
- 3673 0022 0022 movs r2, #0
- 3674 0024 4FF48061 mov r1, #1024
- 3675 0028 2046 mov r0, r4
- 3676 002a FFF7FEFF bl HAL_GPIO_WritePin
- 3677 .LVL402:
-2690:Src/main.c ****
- 3678 .loc 1 2690 2 view .LVU1090
- 3679 .L274:
-2737:Src/main.c ****
- 3680 .loc 1 2737 1 is_stmt 0 view .LVU1091
- 3681 002e 10BD pop {r4, pc}
- 3682 .LVL403:
- 3683 .L285:
-2693:Src/main.c **** HAL_GPIO_WritePin(OUT_1_GPIO_Port, OUT_1_Pin, GPIO_PIN_RESET);
- 3684 .loc 1 2693 3 is_stmt 1 view .LVU1092
- 3685 0030 3A4C ldr r4, .L289
- 3686 0032 0122 movs r2, #1
- 3687 0034 4FF40061 mov r1, #2048
-ARM GAS /tmp/ccLSPxIe.s page 211
-
-
- 3688 0038 2046 mov r0, r4
- 3689 .LVL404:
-2693:Src/main.c **** HAL_GPIO_WritePin(OUT_1_GPIO_Port, OUT_1_Pin, GPIO_PIN_RESET);
- 3690 .loc 1 2693 3 is_stmt 0 view .LVU1093
- 3691 003a FFF7FEFF bl HAL_GPIO_WritePin
- 3692 .LVL405:
-2694:Src/main.c **** break;
- 3693 .loc 1 2694 3 is_stmt 1 view .LVU1094
- 3694 003e 0022 movs r2, #0
- 3695 0040 4FF40061 mov r1, #2048
- 3696 0044 2046 mov r0, r4
- 3697 0046 FFF7FEFF bl HAL_GPIO_WritePin
- 3698 .LVL406:
-2695:Src/main.c ****
- 3699 .loc 1 2695 2 view .LVU1095
- 3700 004a F0E7 b .L274
- 3701 .LVL407:
- 3702 .L284:
-2698:Src/main.c **** HAL_GPIO_WritePin(OUT_2_GPIO_Port, OUT_2_Pin, GPIO_PIN_RESET);
- 3703 .loc 1 2698 3 view .LVU1096
- 3704 004c 334C ldr r4, .L289
- 3705 004e 0122 movs r2, #1
- 3706 0050 4FF48051 mov r1, #4096
- 3707 0054 2046 mov r0, r4
- 3708 .LVL408:
-2698:Src/main.c **** HAL_GPIO_WritePin(OUT_2_GPIO_Port, OUT_2_Pin, GPIO_PIN_RESET);
- 3709 .loc 1 2698 3 is_stmt 0 view .LVU1097
- 3710 0056 FFF7FEFF bl HAL_GPIO_WritePin
- 3711 .LVL409:
-2699:Src/main.c **** break;
- 3712 .loc 1 2699 3 is_stmt 1 view .LVU1098
- 3713 005a 0022 movs r2, #0
- 3714 005c 4FF48051 mov r1, #4096
- 3715 0060 2046 mov r0, r4
- 3716 0062 FFF7FEFF bl HAL_GPIO_WritePin
- 3717 .LVL410:
-2700:Src/main.c ****
- 3718 .loc 1 2700 2 view .LVU1099
- 3719 0066 E2E7 b .L274
- 3720 .LVL411:
- 3721 .L283:
-2703:Src/main.c **** HAL_GPIO_WritePin(OUT_3_GPIO_Port, OUT_3_Pin, GPIO_PIN_RESET);
- 3722 .loc 1 2703 3 view .LVU1100
- 3723 0068 2C4C ldr r4, .L289
- 3724 006a 0122 movs r2, #1
- 3725 006c 4FF40051 mov r1, #8192
- 3726 0070 2046 mov r0, r4
- 3727 .LVL412:
-2703:Src/main.c **** HAL_GPIO_WritePin(OUT_3_GPIO_Port, OUT_3_Pin, GPIO_PIN_RESET);
- 3728 .loc 1 2703 3 is_stmt 0 view .LVU1101
- 3729 0072 FFF7FEFF bl HAL_GPIO_WritePin
- 3730 .LVL413:
-2704:Src/main.c **** break;
- 3731 .loc 1 2704 3 is_stmt 1 view .LVU1102
- 3732 0076 0022 movs r2, #0
- 3733 0078 4FF40051 mov r1, #8192
- 3734 007c 2046 mov r0, r4
-ARM GAS /tmp/ccLSPxIe.s page 212
-
-
- 3735 007e FFF7FEFF bl HAL_GPIO_WritePin
- 3736 .LVL414:
-2705:Src/main.c ****
- 3737 .loc 1 2705 2 view .LVU1103
- 3738 0082 D4E7 b .L274
- 3739 .LVL415:
- 3740 .L282:
-2708:Src/main.c **** HAL_GPIO_WritePin(OUT_4_GPIO_Port, OUT_4_Pin, GPIO_PIN_RESET);
- 3741 .loc 1 2708 3 view .LVU1104
- 3742 0084 254C ldr r4, .L289
- 3743 0086 0122 movs r2, #1
- 3744 0088 4FF48041 mov r1, #16384
- 3745 008c 2046 mov r0, r4
- 3746 .LVL416:
-2708:Src/main.c **** HAL_GPIO_WritePin(OUT_4_GPIO_Port, OUT_4_Pin, GPIO_PIN_RESET);
- 3747 .loc 1 2708 3 is_stmt 0 view .LVU1105
- 3748 008e FFF7FEFF bl HAL_GPIO_WritePin
- 3749 .LVL417:
-2709:Src/main.c **** break;
- 3750 .loc 1 2709 3 is_stmt 1 view .LVU1106
- 3751 0092 0022 movs r2, #0
- 3752 0094 4FF48041 mov r1, #16384
- 3753 0098 2046 mov r0, r4
- 3754 009a FFF7FEFF bl HAL_GPIO_WritePin
- 3755 .LVL418:
-2710:Src/main.c ****
- 3756 .loc 1 2710 2 view .LVU1107
- 3757 009e C6E7 b .L274
- 3758 .LVL419:
- 3759 .L281:
-2713:Src/main.c **** HAL_GPIO_WritePin(OUT_5_GPIO_Port, OUT_5_Pin, GPIO_PIN_RESET);
- 3760 .loc 1 2713 3 view .LVU1108
- 3761 00a0 1E4C ldr r4, .L289
- 3762 00a2 0122 movs r2, #1
- 3763 00a4 4FF40041 mov r1, #32768
- 3764 00a8 2046 mov r0, r4
- 3765 .LVL420:
-2713:Src/main.c **** HAL_GPIO_WritePin(OUT_5_GPIO_Port, OUT_5_Pin, GPIO_PIN_RESET);
- 3766 .loc 1 2713 3 is_stmt 0 view .LVU1109
- 3767 00aa FFF7FEFF bl HAL_GPIO_WritePin
- 3768 .LVL421:
-2714:Src/main.c **** break;
- 3769 .loc 1 2714 3 is_stmt 1 view .LVU1110
- 3770 00ae 0022 movs r2, #0
- 3771 00b0 4FF40041 mov r1, #32768
- 3772 00b4 2046 mov r0, r4
- 3773 00b6 FFF7FEFF bl HAL_GPIO_WritePin
- 3774 .LVL422:
-2715:Src/main.c ****
- 3775 .loc 1 2715 2 view .LVU1111
- 3776 00ba B8E7 b .L274
- 3777 .LVL423:
- 3778 .L280:
-2718:Src/main.c **** HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_RESET);
- 3779 .loc 1 2718 3 view .LVU1112
- 3780 00bc 184C ldr r4, .L289+4
- 3781 00be 0122 movs r2, #1
-ARM GAS /tmp/ccLSPxIe.s page 213
-
-
- 3782 00c0 1021 movs r1, #16
- 3783 00c2 2046 mov r0, r4
- 3784 .LVL424:
-2718:Src/main.c **** HAL_GPIO_WritePin(OUT_6_GPIO_Port, OUT_6_Pin, GPIO_PIN_RESET);
- 3785 .loc 1 2718 3 is_stmt 0 view .LVU1113
- 3786 00c4 FFF7FEFF bl HAL_GPIO_WritePin
- 3787 .LVL425:
-2719:Src/main.c **** break;
- 3788 .loc 1 2719 3 is_stmt 1 view .LVU1114
- 3789 00c8 0022 movs r2, #0
- 3790 00ca 1021 movs r1, #16
- 3791 00cc 2046 mov r0, r4
- 3792 00ce FFF7FEFF bl HAL_GPIO_WritePin
- 3793 .LVL426:
-2720:Src/main.c ****
- 3794 .loc 1 2720 2 view .LVU1115
- 3795 00d2 ACE7 b .L274
- 3796 .LVL427:
- 3797 .L279:
-2723:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_RESET);
- 3798 .loc 1 2723 3 view .LVU1116
- 3799 00d4 124C ldr r4, .L289+4
- 3800 00d6 0122 movs r2, #1
- 3801 00d8 2021 movs r1, #32
- 3802 00da 2046 mov r0, r4
- 3803 .LVL428:
-2723:Src/main.c **** HAL_GPIO_WritePin(OUT_7_GPIO_Port, OUT_7_Pin, GPIO_PIN_RESET);
- 3804 .loc 1 2723 3 is_stmt 0 view .LVU1117
- 3805 00dc FFF7FEFF bl HAL_GPIO_WritePin
- 3806 .LVL429:
-2724:Src/main.c **** break;
- 3807 .loc 1 2724 3 is_stmt 1 view .LVU1118
- 3808 00e0 0022 movs r2, #0
- 3809 00e2 2021 movs r1, #32
- 3810 00e4 2046 mov r0, r4
- 3811 00e6 FFF7FEFF bl HAL_GPIO_WritePin
- 3812 .LVL430:
-2725:Src/main.c ****
- 3813 .loc 1 2725 2 view .LVU1119
- 3814 00ea A0E7 b .L274
- 3815 .LVL431:
- 3816 .L278:
-2728:Src/main.c **** HAL_GPIO_WritePin(OUT_8_GPIO_Port, OUT_8_Pin, GPIO_PIN_RESET);
- 3817 .loc 1 2728 3 view .LVU1120
- 3818 00ec 0C4C ldr r4, .L289+4
- 3819 00ee 0122 movs r2, #1
- 3820 00f0 4021 movs r1, #64
- 3821 00f2 2046 mov r0, r4
- 3822 .LVL432:
-2728:Src/main.c **** HAL_GPIO_WritePin(OUT_8_GPIO_Port, OUT_8_Pin, GPIO_PIN_RESET);
- 3823 .loc 1 2728 3 is_stmt 0 view .LVU1121
- 3824 00f4 FFF7FEFF bl HAL_GPIO_WritePin
- 3825 .LVL433:
-2729:Src/main.c **** break;
- 3826 .loc 1 2729 3 is_stmt 1 view .LVU1122
- 3827 00f8 0022 movs r2, #0
- 3828 00fa 4021 movs r1, #64
-ARM GAS /tmp/ccLSPxIe.s page 214
-
-
- 3829 00fc 2046 mov r0, r4
- 3830 00fe FFF7FEFF bl HAL_GPIO_WritePin
- 3831 .LVL434:
-2730:Src/main.c ****
- 3832 .loc 1 2730 2 view .LVU1123
- 3833 0102 94E7 b .L274
- 3834 .LVL435:
- 3835 .L276:
-2733:Src/main.c **** HAL_GPIO_WritePin(OUT_9_GPIO_Port, OUT_9_Pin, GPIO_PIN_RESET);
- 3836 .loc 1 2733 3 view .LVU1124
- 3837 0104 064C ldr r4, .L289+4
- 3838 0106 0122 movs r2, #1
- 3839 0108 8021 movs r1, #128
- 3840 010a 2046 mov r0, r4
- 3841 .LVL436:
-2733:Src/main.c **** HAL_GPIO_WritePin(OUT_9_GPIO_Port, OUT_9_Pin, GPIO_PIN_RESET);
- 3842 .loc 1 2733 3 is_stmt 0 view .LVU1125
- 3843 010c FFF7FEFF bl HAL_GPIO_WritePin
- 3844 .LVL437:
-2734:Src/main.c **** break;
- 3845 .loc 1 2734 3 is_stmt 1 view .LVU1126
- 3846 0110 0022 movs r2, #0
- 3847 0112 8021 movs r1, #128
- 3848 0114 2046 mov r0, r4
- 3849 0116 FFF7FEFF bl HAL_GPIO_WritePin
- 3850 .LVL438:
-2735:Src/main.c **** }
- 3851 .loc 1 2735 2 view .LVU1127
-2737:Src/main.c ****
- 3852 .loc 1 2737 1 is_stmt 0 view .LVU1128
- 3853 011a 88E7 b .L274
- 3854 .L290:
- 3855 .align 2
- 3856 .L289:
- 3857 011c 00180240 .word 1073879040
- 3858 0120 00040240 .word 1073873920
- 3859 .cfi_endproc
- 3860 .LFE1211:
- 3862 .section .text.MPhD_T,"ax",%progbits
- 3863 .align 1
- 3864 .syntax unified
- 3865 .thumb
- 3866 .thumb_func
- 3868 MPhD_T:
- 3869 .LVL439:
- 3870 .LFB1236:
-3529:Src/main.c **** uint16_t P;
- 3871 .loc 1 3529 1 is_stmt 1 view -0
- 3872 .cfi_startproc
- 3873 @ args = 0, pretend = 0, frame = 0
- 3874 @ frame_needed = 0, uses_anonymous_args = 0
-3529:Src/main.c **** uint16_t P;
- 3875 .loc 1 3529 1 is_stmt 0 view .LVU1130
- 3876 0000 38B5 push {r3, r4, r5, lr}
- 3877 .LCFI38:
- 3878 .cfi_def_cfa_offset 16
- 3879 .cfi_offset 3, -16
-ARM GAS /tmp/ccLSPxIe.s page 215
-
-
- 3880 .cfi_offset 4, -12
- 3881 .cfi_offset 5, -8
- 3882 .cfi_offset 14, -4
- 3883 0002 0446 mov r4, r0
-3530:Src/main.c **** uint32_t tmp32;
- 3884 .loc 1 3530 2 is_stmt 1 view .LVU1131
-3531:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion
- 3885 .loc 1 3531 2 view .LVU1132
-3532:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion
- 3886 .loc 1 3532 2 view .LVU1133
- 3887 0004 0022 movs r2, #0
- 3888 0006 4FF48041 mov r1, #16384
- 3889 000a 8148 ldr r0, .L332
- 3890 .LVL440:
-3532:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_RESET);//Prepare conversion
- 3891 .loc 1 3532 2 is_stmt 0 view .LVU1134
- 3892 000c FFF7FEFF bl HAL_GPIO_WritePin
- 3893 .LVL441:
-3533:Src/main.c **** tmp32=0;
- 3894 .loc 1 3533 2 is_stmt 1 view .LVU1135
- 3895 0010 0022 movs r2, #0
- 3896 0012 4FF40071 mov r1, #512
- 3897 0016 7F48 ldr r0, .L332+4
- 3898 0018 FFF7FEFF bl HAL_GPIO_WritePin
- 3899 .LVL442:
-3534:Src/main.c **** while(tmp32<500){tmp32++;}
- 3900 .loc 1 3534 2 view .LVU1136
-3535:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver
- 3901 .loc 1 3535 2 view .LVU1137
-3534:Src/main.c **** while(tmp32<500){tmp32++;}
- 3902 .loc 1 3534 7 is_stmt 0 view .LVU1138
- 3903 001c 0023 movs r3, #0
-3535:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver
- 3904 .loc 1 3535 7 view .LVU1139
- 3905 001e 00E0 b .L292
- 3906 .LVL443:
- 3907 .L293:
-3535:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver
- 3908 .loc 1 3535 19 is_stmt 1 discriminator 2 view .LVU1140
-3535:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver
- 3909 .loc 1 3535 24 is_stmt 0 discriminator 2 view .LVU1141
- 3910 0020 0133 adds r3, r3, #1
- 3911 .LVL444:
- 3912 .L292:
-3535:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver
- 3913 .loc 1 3535 13 is_stmt 1 discriminator 1 view .LVU1142
- 3914 0022 B3F5FA7F cmp r3, #500
- 3915 0026 FBD3 bcc .L293
-3536:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI5_CNV_Pin, GPIO_PIN_SET);//Stop acqusition & start conver
- 3916 .loc 1 3536 2 view .LVU1143
- 3917 0028 0122 movs r2, #1
- 3918 002a 4FF48041 mov r1, #16384
- 3919 002e 7848 ldr r0, .L332
- 3920 0030 FFF7FEFF bl HAL_GPIO_WritePin
- 3921 .LVL445:
-3537:Src/main.c **** tmp32=0;
- 3922 .loc 1 3537 2 view .LVU1144
-ARM GAS /tmp/ccLSPxIe.s page 216
-
-
- 3923 0034 0122 movs r2, #1
- 3924 0036 4FF40071 mov r1, #512
- 3925 003a 7648 ldr r0, .L332+4
- 3926 003c FFF7FEFF bl HAL_GPIO_WritePin
- 3927 .LVL446:
-3538:Src/main.c **** while(tmp32<500){tmp32++;}
- 3928 .loc 1 3538 2 view .LVU1145
-3539:Src/main.c **** if (num==1)//MPD1
- 3929 .loc 1 3539 2 view .LVU1146
-3538:Src/main.c **** while(tmp32<500){tmp32++;}
- 3930 .loc 1 3538 7 is_stmt 0 view .LVU1147
- 3931 0040 0023 movs r3, #0
-3539:Src/main.c **** if (num==1)//MPD1
- 3932 .loc 1 3539 7 view .LVU1148
- 3933 0042 00E0 b .L294
- 3934 .LVL447:
- 3935 .L295:
-3539:Src/main.c **** if (num==1)//MPD1
- 3936 .loc 1 3539 19 is_stmt 1 discriminator 2 view .LVU1149
-3539:Src/main.c **** if (num==1)//MPD1
- 3937 .loc 1 3539 24 is_stmt 0 discriminator 2 view .LVU1150
- 3938 0044 0133 adds r3, r3, #1
- 3939 .LVL448:
- 3940 .L294:
-3539:Src/main.c **** if (num==1)//MPD1
- 3941 .loc 1 3539 13 is_stmt 1 discriminator 1 view .LVU1151
- 3942 0046 B3F5FA7F cmp r3, #500
- 3943 004a FBD3 bcc .L295
-3540:Src/main.c **** {
- 3944 .loc 1 3540 2 view .LVU1152
- 3945 004c 631E subs r3, r4, #1
- 3946 .LVL449:
-3540:Src/main.c **** {
- 3947 .loc 1 3540 2 is_stmt 0 view .LVU1153
- 3948 004e 032B cmp r3, #3
- 3949 0050 39D8 bhi .L296
- 3950 0052 DFE803F0 tbb [pc, r3]
- 3951 .L298:
- 3952 0056 02 .byte (.L301-.L298)/2
- 3953 0057 3A .byte (.L300-.L298)/2
- 3954 0058 6F .byte (.L299-.L298)/2
- 3955 0059 A6 .byte (.L297-.L298)/2
- 3956 .p2align 1
- 3957 .L301:
-3542:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_RESET);
- 3958 .loc 1 3542 3 is_stmt 1 view .LVU1154
- 3959 005a 6D4C ldr r4, .L332
- 3960 .LVL450:
-3542:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD1_CS_GPIO_Port, ADC_MPD1_CS_Pin, GPIO_PIN_RESET);
- 3961 .loc 1 3542 3 is_stmt 0 view .LVU1155
- 3962 005c 0122 movs r2, #1
- 3963 005e 4FF40061 mov r1, #2048
- 3964 0062 2046 mov r0, r4
- 3965 0064 FFF7FEFF bl HAL_GPIO_WritePin
- 3966 .LVL451:
-3543:Src/main.c **** tmp32=0;
- 3967 .loc 1 3543 3 is_stmt 1 view .LVU1156
-ARM GAS /tmp/ccLSPxIe.s page 217
-
-
- 3968 0068 0022 movs r2, #0
- 3969 006a 4FF48061 mov r1, #1024
- 3970 006e 2046 mov r0, r4
- 3971 0070 FFF7FEFF bl HAL_GPIO_WritePin
- 3972 .LVL452:
-3544:Src/main.c **** while(tmp32<500){tmp32++;}
- 3973 .loc 1 3544 3 view .LVU1157
-3545:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c
- 3974 .loc 1 3545 3 view .LVU1158
-3544:Src/main.c **** while(tmp32<500){tmp32++;}
- 3975 .loc 1 3544 8 is_stmt 0 view .LVU1159
- 3976 0074 0023 movs r3, #0
-3545:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c
- 3977 .loc 1 3545 8 view .LVU1160
- 3978 0076 00E0 b .L302
- 3979 .LVL453:
- 3980 .L303:
-3545:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c
- 3981 .loc 1 3545 20 is_stmt 1 discriminator 2 view .LVU1161
-3545:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c
- 3982 .loc 1 3545 25 is_stmt 0 discriminator 2 view .LVU1162
- 3983 0078 0133 adds r3, r3, #1
- 3984 .LVL454:
- 3985 .L302:
-3545:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c
- 3986 .loc 1 3545 14 is_stmt 1 discriminator 1 view .LVU1163
- 3987 007a B3F5FA7F cmp r3, #500
- 3988 007e FBD3 bcc .L303
-3547:Src/main.c **** tmp32 = 0;
- 3989 .loc 1 3547 3 view .LVU1164
- 3990 .LVL455:
- 3991 .LBB433:
- 3992 .LBI433:
- 358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 3993 .loc 4 358 22 view .LVU1165
- 3994 .LBB434:
- 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 3995 .loc 4 360 3 view .LVU1166
- 3996 0080 654A ldr r2, .L332+8
- 3997 0082 1368 ldr r3, [r2]
- 3998 .LVL456:
- 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 3999 .loc 4 360 3 is_stmt 0 view .LVU1167
- 4000 0084 43F04003 orr r3, r3, #64
- 4001 0088 1360 str r3, [r2]
- 4002 .LVL457:
- 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4003 .loc 4 360 3 view .LVU1168
- 4004 .LBE434:
- 4005 .LBE433:
-3548:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w
- 4006 .loc 1 3548 3 is_stmt 1 view .LVU1169
-3549:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC
- 4007 .loc 1 3549 3 view .LVU1170
-3548:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w
- 4008 .loc 1 3548 9 is_stmt 0 view .LVU1171
- 4009 008a 0023 movs r3, #0
-ARM GAS /tmp/ccLSPxIe.s page 218
-
-
- 4010 .LVL458:
- 4011 .L304:
-3549:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC
- 4012 .loc 1 3549 43 is_stmt 1 discriminator 1 view .LVU1172
- 4013 .LBB435:
- 4014 .LBI435:
- 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 4015 .loc 4 905 26 view .LVU1173
- 4016 .LBB436:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4017 .loc 4 907 3 view .LVU1174
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4018 .loc 4 907 12 is_stmt 0 view .LVU1175
- 4019 008c 624A ldr r2, .L332+8
- 4020 008e 9268 ldr r2, [r2, #8]
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4021 .loc 4 907 68 view .LVU1176
- 4022 0090 12F0010F tst r2, #1
- 4023 0094 04D1 bne .L305
- 4024 .LVL459:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4025 .loc 4 907 68 view .LVU1177
- 4026 .LBE436:
- 4027 .LBE435:
-3549:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC
- 4028 .loc 1 3549 43 discriminator 2 view .LVU1178
- 4029 0096 B3F57A7F cmp r3, #1000
- 4030 009a 01D8 bhi .L305
-3549:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC
- 4031 .loc 1 3549 62 is_stmt 1 discriminator 3 view .LVU1179
-3549:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC
- 4032 .loc 1 3549 67 is_stmt 0 discriminator 3 view .LVU1180
- 4033 009c 0133 adds r3, r3, #1
- 4034 .LVL460:
-3549:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for MPhD1 ADC
- 4035 .loc 1 3549 67 discriminator 3 view .LVU1181
- 4036 009e F5E7 b .L304
- 4037 .L305:
-3550:Src/main.c **** while(tmp32<500){tmp32++;}
- 4038 .loc 1 3550 3 is_stmt 1 view .LVU1182
- 4039 .LVL461:
- 4040 .LBB437:
- 4041 .LBI437:
- 370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 4042 .loc 4 370 22 view .LVU1183
- 4043 .LBB438:
- 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4044 .loc 4 372 3 view .LVU1184
- 4045 00a0 5D49 ldr r1, .L332+8
- 4046 00a2 0A68 ldr r2, [r1]
- 4047 00a4 22F04002 bic r2, r2, #64
- 4048 00a8 0A60 str r2, [r1]
- 4049 .LVL462:
- 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4050 .loc 4 372 3 is_stmt 0 view .LVU1185
- 4051 .LBE438:
- 4052 .LBE437:
-ARM GAS /tmp/ccLSPxIe.s page 219
-
-
-3551:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
- 4053 .loc 1 3551 3 is_stmt 1 view .LVU1186
- 4054 .LBB440:
- 4055 .LBB439:
- 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
- 4056 .loc 4 373 1 is_stmt 0 view .LVU1187
- 4057 00aa 00E0 b .L307
- 4058 .L308:
- 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
- 4059 .loc 4 373 1 view .LVU1188
- 4060 .LBE439:
- 4061 .LBE440:
-3551:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
- 4062 .loc 1 3551 20 is_stmt 1 discriminator 2 view .LVU1189
-3551:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
- 4063 .loc 1 3551 25 is_stmt 0 discriminator 2 view .LVU1190
- 4064 00ac 0133 adds r3, r3, #1
- 4065 .LVL463:
- 4066 .L307:
-3551:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
- 4067 .loc 1 3551 14 is_stmt 1 discriminator 1 view .LVU1191
- 4068 00ae B3F5FA7F cmp r3, #500
- 4069 00b2 FBD3 bcc .L308
-3553:Src/main.c **** P = LL_SPI_ReceiveData16(SPI4);
- 4070 .loc 1 3553 3 view .LVU1192
- 4071 00b4 0122 movs r2, #1
- 4072 00b6 4FF48061 mov r1, #1024
- 4073 00ba 5548 ldr r0, .L332
- 4074 00bc FFF7FEFF bl HAL_GPIO_WritePin
- 4075 .LVL464:
-3554:Src/main.c **** }
- 4076 .loc 1 3554 3 view .LVU1193
- 4077 .LBB441:
- 4078 .LBI441:
-1344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 4079 .loc 4 1344 26 view .LVU1194
- 4080 .LBB442:
-1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4081 .loc 4 1346 3 view .LVU1195
-1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4082 .loc 4 1346 21 is_stmt 0 view .LVU1196
- 4083 00c0 554B ldr r3, .L332+8
- 4084 00c2 DD68 ldr r5, [r3, #12]
-1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4085 .loc 4 1346 10 view .LVU1197
- 4086 00c4 ADB2 uxth r5, r5
- 4087 .LVL465:
- 4088 .L296:
-1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4089 .loc 4 1346 10 view .LVU1198
- 4090 .LBE442:
- 4091 .LBE441:
-3626:Src/main.c **** }
- 4092 .loc 1 3626 2 is_stmt 1 view .LVU1199
-3627:Src/main.c **** /*static uint16_t Temp_LD(uint16_t T_LD_before, uint16_t T_LD, uint32_t Timer_before, uint32_t Time
- 4093 .loc 1 3627 1 is_stmt 0 view .LVU1200
- 4094 00c6 2846 mov r0, r5
-ARM GAS /tmp/ccLSPxIe.s page 220
-
-
- 4095 00c8 38BD pop {r3, r4, r5, pc}
- 4096 .LVL466:
- 4097 .L300:
-3558:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_RESET);
- 4098 .loc 1 3558 3 is_stmt 1 view .LVU1201
- 4099 00ca 524C ldr r4, .L332+4
- 4100 00cc 0122 movs r2, #1
- 4101 00ce 4FF48061 mov r1, #1024
- 4102 00d2 2046 mov r0, r4
- 4103 00d4 FFF7FEFF bl HAL_GPIO_WritePin
- 4104 .LVL467:
-3559:Src/main.c **** tmp32=0;
- 4105 .loc 1 3559 3 view .LVU1202
- 4106 00d8 0022 movs r2, #0
- 4107 00da 4021 movs r1, #64
- 4108 00dc 2046 mov r0, r4
- 4109 00de FFF7FEFF bl HAL_GPIO_WritePin
- 4110 .LVL468:
-3560:Src/main.c **** while(tmp32<500){tmp32++;}
- 4111 .loc 1 3560 3 view .LVU1203
-3561:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c
- 4112 .loc 1 3561 3 view .LVU1204
-3560:Src/main.c **** while(tmp32<500){tmp32++;}
- 4113 .loc 1 3560 8 is_stmt 0 view .LVU1205
- 4114 00e2 0023 movs r3, #0
-3561:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c
- 4115 .loc 1 3561 8 view .LVU1206
- 4116 00e4 00E0 b .L309
- 4117 .LVL469:
- 4118 .L310:
-3561:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c
- 4119 .loc 1 3561 20 is_stmt 1 discriminator 2 view .LVU1207
-3561:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c
- 4120 .loc 1 3561 25 is_stmt 0 discriminator 2 view .LVU1208
- 4121 00e6 0133 adds r3, r3, #1
- 4122 .LVL470:
- 4123 .L309:
-3561:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c
- 4124 .loc 1 3561 14 is_stmt 1 discriminator 1 view .LVU1209
- 4125 00e8 B3F5FA7F cmp r3, #500
- 4126 00ec FBD3 bcc .L310
-3563:Src/main.c **** tmp32 = 0;
- 4127 .loc 1 3563 3 view .LVU1210
- 4128 .LVL471:
- 4129 .LBB443:
- 4130 .LBI443:
- 358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 4131 .loc 4 358 22 view .LVU1211
- 4132 .LBB444:
- 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4133 .loc 4 360 3 view .LVU1212
- 4134 00ee 4B4A ldr r2, .L332+12
- 4135 00f0 1368 ldr r3, [r2]
- 4136 .LVL472:
- 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4137 .loc 4 360 3 is_stmt 0 view .LVU1213
- 4138 00f2 43F04003 orr r3, r3, #64
-ARM GAS /tmp/ccLSPxIe.s page 221
-
-
- 4139 00f6 1360 str r3, [r2]
- 4140 .LVL473:
- 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4141 .loc 4 360 3 view .LVU1214
- 4142 .LBE444:
- 4143 .LBE443:
-3564:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w
- 4144 .loc 1 3564 3 is_stmt 1 view .LVU1215
-3565:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC
- 4145 .loc 1 3565 3 view .LVU1216
-3564:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w
- 4146 .loc 1 3564 9 is_stmt 0 view .LVU1217
- 4147 00f8 0023 movs r3, #0
- 4148 .LVL474:
- 4149 .L311:
-3565:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC
- 4150 .loc 1 3565 43 is_stmt 1 discriminator 1 view .LVU1218
- 4151 .LBB445:
- 4152 .LBI445:
- 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 4153 .loc 4 905 26 view .LVU1219
- 4154 .LBB446:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4155 .loc 4 907 3 view .LVU1220
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4156 .loc 4 907 12 is_stmt 0 view .LVU1221
- 4157 00fa 484A ldr r2, .L332+12
- 4158 00fc 9268 ldr r2, [r2, #8]
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4159 .loc 4 907 68 view .LVU1222
- 4160 00fe 12F0010F tst r2, #1
- 4161 0102 04D1 bne .L312
- 4162 .LVL475:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4163 .loc 4 907 68 view .LVU1223
- 4164 .LBE446:
- 4165 .LBE445:
-3565:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC
- 4166 .loc 1 3565 43 discriminator 2 view .LVU1224
- 4167 0104 B3F57A7F cmp r3, #1000
- 4168 0108 01D8 bhi .L312
-3565:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC
- 4169 .loc 1 3565 62 is_stmt 1 discriminator 3 view .LVU1225
-3565:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC
- 4170 .loc 1 3565 67 is_stmt 0 discriminator 3 view .LVU1226
- 4171 010a 0133 adds r3, r3, #1
- 4172 .LVL476:
-3565:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for MPhD2 ADC
- 4173 .loc 1 3565 67 discriminator 3 view .LVU1227
- 4174 010c F5E7 b .L311
- 4175 .L312:
-3566:Src/main.c **** while(tmp32<500){tmp32++;}
- 4176 .loc 1 3566 3 is_stmt 1 view .LVU1228
- 4177 .LVL477:
- 4178 .LBB447:
- 4179 .LBI447:
- 370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-ARM GAS /tmp/ccLSPxIe.s page 222
-
-
- 4180 .loc 4 370 22 view .LVU1229
- 4181 .LBB448:
- 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4182 .loc 4 372 3 view .LVU1230
- 4183 010e 4349 ldr r1, .L332+12
- 4184 0110 0A68 ldr r2, [r1]
- 4185 0112 22F04002 bic r2, r2, #64
- 4186 0116 0A60 str r2, [r1]
- 4187 .LVL478:
- 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4188 .loc 4 372 3 is_stmt 0 view .LVU1231
- 4189 .LBE448:
- 4190 .LBE447:
-3567:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
- 4191 .loc 1 3567 3 is_stmt 1 view .LVU1232
- 4192 .LBB450:
- 4193 .LBB449:
- 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
- 4194 .loc 4 373 1 is_stmt 0 view .LVU1233
- 4195 0118 00E0 b .L314
- 4196 .L315:
- 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
- 4197 .loc 4 373 1 view .LVU1234
- 4198 .LBE449:
- 4199 .LBE450:
-3567:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
- 4200 .loc 1 3567 20 is_stmt 1 discriminator 2 view .LVU1235
-3567:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
- 4201 .loc 1 3567 25 is_stmt 0 discriminator 2 view .LVU1236
- 4202 011a 0133 adds r3, r3, #1
- 4203 .LVL479:
- 4204 .L314:
-3567:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
- 4205 .loc 1 3567 14 is_stmt 1 discriminator 1 view .LVU1237
- 4206 011c B3F5FA7F cmp r3, #500
- 4207 0120 FBD3 bcc .L315
-3569:Src/main.c **** P = LL_SPI_ReceiveData16(SPI5);
- 4208 .loc 1 3569 3 view .LVU1238
- 4209 0122 0122 movs r2, #1
- 4210 0124 4021 movs r1, #64
- 4211 0126 3B48 ldr r0, .L332+4
- 4212 0128 FFF7FEFF bl HAL_GPIO_WritePin
- 4213 .LVL480:
-3570:Src/main.c **** }
- 4214 .loc 1 3570 3 view .LVU1239
- 4215 .LBB451:
- 4216 .LBI451:
-1344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 4217 .loc 4 1344 26 view .LVU1240
- 4218 .LBB452:
-1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4219 .loc 4 1346 3 view .LVU1241
-1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4220 .loc 4 1346 21 is_stmt 0 view .LVU1242
- 4221 012c 3B4B ldr r3, .L332+12
- 4222 012e DD68 ldr r5, [r3, #12]
-1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-ARM GAS /tmp/ccLSPxIe.s page 223
-
-
- 4223 .loc 4 1346 10 view .LVU1243
- 4224 0130 ADB2 uxth r5, r5
- 4225 .LVL481:
-1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4226 .loc 4 1346 10 view .LVU1244
- 4227 .LBE452:
- 4228 .LBE451:
- 4229 0132 C8E7 b .L296
- 4230 .LVL482:
- 4231 .L299:
-3574:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD1_CS_GPIO_Port, ADC_ThrLD1_CS_Pin, GPIO_PIN_RESET);
- 4232 .loc 1 3574 3 is_stmt 1 view .LVU1245
- 4233 0134 364C ldr r4, .L332
- 4234 0136 0122 movs r2, #1
- 4235 0138 4FF48061 mov r1, #1024
- 4236 013c 2046 mov r0, r4
- 4237 013e FFF7FEFF bl HAL_GPIO_WritePin
- 4238 .LVL483:
-3575:Src/main.c **** tmp32=0;
- 4239 .loc 1 3575 3 view .LVU1246
- 4240 0142 0022 movs r2, #0
- 4241 0144 4FF40061 mov r1, #2048
- 4242 0148 2046 mov r0, r4
- 4243 014a FFF7FEFF bl HAL_GPIO_WritePin
- 4244 .LVL484:
-3576:Src/main.c **** while(tmp32<500){tmp32++;}
- 4245 .loc 1 3576 3 view .LVU1247
-3577:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c
- 4246 .loc 1 3577 3 view .LVU1248
-3576:Src/main.c **** while(tmp32<500){tmp32++;}
- 4247 .loc 1 3576 8 is_stmt 0 view .LVU1249
- 4248 014e 0023 movs r3, #0
-3577:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c
- 4249 .loc 1 3577 8 view .LVU1250
- 4250 0150 00E0 b .L316
- 4251 .LVL485:
- 4252 .L317:
-3577:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c
- 4253 .loc 1 3577 20 is_stmt 1 discriminator 2 view .LVU1251
-3577:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c
- 4254 .loc 1 3577 25 is_stmt 0 discriminator 2 view .LVU1252
- 4255 0152 0133 adds r3, r3, #1
- 4256 .LVL486:
- 4257 .L316:
-3577:Src/main.c **** //LL_SPI_TransmitData16(SPI4, 0xFFFF);//We must to clock the CLK output for collect RX data. We c
- 4258 .loc 1 3577 14 is_stmt 1 discriminator 1 view .LVU1253
- 4259 0154 B3F5FA7F cmp r3, #500
- 4260 0158 FBD3 bcc .L317
-3579:Src/main.c **** tmp32 = 0;
- 4261 .loc 1 3579 3 view .LVU1254
- 4262 .LVL487:
- 4263 .LBB453:
- 4264 .LBI453:
- 358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 4265 .loc 4 358 22 view .LVU1255
- 4266 .LBB454:
- 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-ARM GAS /tmp/ccLSPxIe.s page 224
-
-
- 4267 .loc 4 360 3 view .LVU1256
- 4268 015a 2F4A ldr r2, .L332+8
- 4269 015c 1368 ldr r3, [r2]
- 4270 .LVL488:
- 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4271 .loc 4 360 3 is_stmt 0 view .LVU1257
- 4272 015e 43F04003 orr r3, r3, #64
- 4273 0162 1360 str r3, [r2]
- 4274 .LVL489:
- 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4275 .loc 4 360 3 view .LVU1258
- 4276 .LBE454:
- 4277 .LBE453:
-3580:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w
- 4278 .loc 1 3580 3 is_stmt 1 view .LVU1259
-3581:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC
- 4279 .loc 1 3581 3 view .LVU1260
-3580:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI4))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w
- 4280 .loc 1 3580 9 is_stmt 0 view .LVU1261
- 4281 0164 0023 movs r3, #0
- 4282 .LVL490:
- 4283 .L318:
-3581:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC
- 4284 .loc 1 3581 43 is_stmt 1 discriminator 1 view .LVU1262
- 4285 .LBB455:
- 4286 .LBI455:
- 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 4287 .loc 4 905 26 view .LVU1263
- 4288 .LBB456:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4289 .loc 4 907 3 view .LVU1264
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4290 .loc 4 907 12 is_stmt 0 view .LVU1265
- 4291 0166 2C4A ldr r2, .L332+8
- 4292 0168 9268 ldr r2, [r2, #8]
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4293 .loc 4 907 68 view .LVU1266
- 4294 016a 12F0010F tst r2, #1
- 4295 016e 04D1 bne .L319
- 4296 .LVL491:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4297 .loc 4 907 68 view .LVU1267
- 4298 .LBE456:
- 4299 .LBE455:
-3581:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC
- 4300 .loc 1 3581 43 discriminator 2 view .LVU1268
- 4301 0170 B3F57A7F cmp r3, #1000
- 4302 0174 01D8 bhi .L319
-3581:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC
- 4303 .loc 1 3581 62 is_stmt 1 discriminator 3 view .LVU1269
-3581:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC
- 4304 .loc 1 3581 67 is_stmt 0 discriminator 3 view .LVU1270
- 4305 0176 0133 adds r3, r3, #1
- 4306 .LVL492:
-3581:Src/main.c **** LL_SPI_Disable(SPI4);//Enable SPI for ThrLD1 ADC
- 4307 .loc 1 3581 67 discriminator 3 view .LVU1271
- 4308 0178 F5E7 b .L318
-ARM GAS /tmp/ccLSPxIe.s page 225
-
-
- 4309 .L319:
-3582:Src/main.c **** while(tmp32<500){tmp32++;}
- 4310 .loc 1 3582 3 is_stmt 1 view .LVU1272
- 4311 .LVL493:
- 4312 .LBB457:
- 4313 .LBI457:
- 370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 4314 .loc 4 370 22 view .LVU1273
- 4315 .LBB458:
- 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4316 .loc 4 372 3 view .LVU1274
- 4317 017a 2749 ldr r1, .L332+8
- 4318 017c 0A68 ldr r2, [r1]
- 4319 017e 22F04002 bic r2, r2, #64
- 4320 0182 0A60 str r2, [r1]
- 4321 .LVL494:
- 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4322 .loc 4 372 3 is_stmt 0 view .LVU1275
- 4323 .LBE458:
- 4324 .LBE457:
-3583:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
- 4325 .loc 1 3583 3 is_stmt 1 view .LVU1276
- 4326 .LBB460:
- 4327 .LBB459:
- 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
- 4328 .loc 4 373 1 is_stmt 0 view .LVU1277
- 4329 0184 00E0 b .L321
- 4330 .L322:
- 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
- 4331 .loc 4 373 1 view .LVU1278
- 4332 .LBE459:
- 4333 .LBE460:
-3583:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
- 4334 .loc 1 3583 20 is_stmt 1 discriminator 2 view .LVU1279
-3583:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
- 4335 .loc 1 3583 25 is_stmt 0 discriminator 2 view .LVU1280
- 4336 0186 0133 adds r3, r3, #1
- 4337 .LVL495:
- 4338 .L321:
-3583:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
- 4339 .loc 1 3583 14 is_stmt 1 discriminator 1 view .LVU1281
- 4340 0188 B3F5FA7F cmp r3, #500
- 4341 018c FBD3 bcc .L322
-3585:Src/main.c **** P = LL_SPI_ReceiveData16(SPI4);
- 4342 .loc 1 3585 3 view .LVU1282
- 4343 018e 0122 movs r2, #1
- 4344 0190 4FF40061 mov r1, #2048
- 4345 0194 1E48 ldr r0, .L332
- 4346 0196 FFF7FEFF bl HAL_GPIO_WritePin
- 4347 .LVL496:
-3586:Src/main.c **** }
- 4348 .loc 1 3586 3 view .LVU1283
- 4349 .LBB461:
- 4350 .LBI461:
-1344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 4351 .loc 4 1344 26 view .LVU1284
- 4352 .LBB462:
-ARM GAS /tmp/ccLSPxIe.s page 226
-
-
-1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4353 .loc 4 1346 3 view .LVU1285
-1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4354 .loc 4 1346 21 is_stmt 0 view .LVU1286
- 4355 019a 1F4B ldr r3, .L332+8
- 4356 019c DD68 ldr r5, [r3, #12]
-1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4357 .loc 4 1346 10 view .LVU1287
- 4358 019e ADB2 uxth r5, r5
- 4359 .LVL497:
-1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4360 .loc 4 1346 10 view .LVU1288
- 4361 .LBE462:
- 4362 .LBE461:
- 4363 01a0 91E7 b .L296
- 4364 .LVL498:
- 4365 .L297:
-3590:Src/main.c **** HAL_GPIO_WritePin(ADC_ThrLD2_CS_GPIO_Port, ADC_ThrLD2_CS_Pin, GPIO_PIN_RESET);
- 4366 .loc 1 3590 3 is_stmt 1 view .LVU1289
- 4367 01a2 1C4C ldr r4, .L332+4
- 4368 01a4 0122 movs r2, #1
- 4369 01a6 4021 movs r1, #64
- 4370 01a8 2046 mov r0, r4
- 4371 01aa FFF7FEFF bl HAL_GPIO_WritePin
- 4372 .LVL499:
-3591:Src/main.c **** tmp32=0;
- 4373 .loc 1 3591 3 view .LVU1290
- 4374 01ae 0022 movs r2, #0
- 4375 01b0 4FF48061 mov r1, #1024
- 4376 01b4 2046 mov r0, r4
- 4377 01b6 FFF7FEFF bl HAL_GPIO_WritePin
- 4378 .LVL500:
-3592:Src/main.c **** while(tmp32<500){tmp32++;}
- 4379 .loc 1 3592 3 view .LVU1291
-3593:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c
- 4380 .loc 1 3593 3 view .LVU1292
-3592:Src/main.c **** while(tmp32<500){tmp32++;}
- 4381 .loc 1 3592 8 is_stmt 0 view .LVU1293
- 4382 01ba 0023 movs r3, #0
-3593:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c
- 4383 .loc 1 3593 8 view .LVU1294
- 4384 01bc 00E0 b .L323
- 4385 .LVL501:
- 4386 .L324:
-3593:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c
- 4387 .loc 1 3593 20 is_stmt 1 discriminator 2 view .LVU1295
-3593:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c
- 4388 .loc 1 3593 25 is_stmt 0 discriminator 2 view .LVU1296
- 4389 01be 0133 adds r3, r3, #1
- 4390 .LVL502:
- 4391 .L323:
-3593:Src/main.c **** //LL_SPI_TransmitData16(SPI5, 0xFFFF);//We must to clock the CLK output for collect RX data. We c
- 4392 .loc 1 3593 14 is_stmt 1 discriminator 1 view .LVU1297
- 4393 01c0 B3F5FA7F cmp r3, #500
- 4394 01c4 FBD3 bcc .L324
-3595:Src/main.c **** tmp32 = 0;
- 4395 .loc 1 3595 3 view .LVU1298
-ARM GAS /tmp/ccLSPxIe.s page 227
-
-
- 4396 .LVL503:
- 4397 .LBB463:
- 4398 .LBI463:
- 358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 4399 .loc 4 358 22 view .LVU1299
- 4400 .LBB464:
- 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4401 .loc 4 360 3 view .LVU1300
- 4402 01c6 154A ldr r2, .L332+12
- 4403 01c8 1368 ldr r3, [r2]
- 4404 .LVL504:
- 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4405 .loc 4 360 3 is_stmt 0 view .LVU1301
- 4406 01ca 43F04003 orr r3, r3, #64
- 4407 01ce 1360 str r3, [r2]
- 4408 .LVL505:
- 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4409 .loc 4 360 3 view .LVU1302
- 4410 .LBE464:
- 4411 .LBE463:
-3596:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w
- 4412 .loc 1 3596 3 is_stmt 1 view .LVU1303
-3597:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC
- 4413 .loc 1 3597 3 view .LVU1304
-3596:Src/main.c **** while(((!LL_SPI_IsActiveFlag_RXNE(SPI5))&&(tmp32<=1000))) {tmp32++;}//When rec. last data cycle w
- 4414 .loc 1 3596 9 is_stmt 0 view .LVU1305
- 4415 01d0 0023 movs r3, #0
- 4416 .LVL506:
- 4417 .L325:
-3597:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC
- 4418 .loc 1 3597 43 is_stmt 1 discriminator 1 view .LVU1306
- 4419 .LBB465:
- 4420 .LBI465:
- 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 4421 .loc 4 905 26 view .LVU1307
- 4422 .LBB466:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4423 .loc 4 907 3 view .LVU1308
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4424 .loc 4 907 12 is_stmt 0 view .LVU1309
- 4425 01d2 124A ldr r2, .L332+12
- 4426 01d4 9268 ldr r2, [r2, #8]
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4427 .loc 4 907 68 view .LVU1310
- 4428 01d6 12F0010F tst r2, #1
- 4429 01da 04D1 bne .L326
- 4430 .LVL507:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4431 .loc 4 907 68 view .LVU1311
- 4432 .LBE466:
- 4433 .LBE465:
-3597:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC
- 4434 .loc 1 3597 43 discriminator 2 view .LVU1312
- 4435 01dc B3F57A7F cmp r3, #1000
- 4436 01e0 01D8 bhi .L326
-3597:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC
- 4437 .loc 1 3597 62 is_stmt 1 discriminator 3 view .LVU1313
-ARM GAS /tmp/ccLSPxIe.s page 228
-
-
-3597:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC
- 4438 .loc 1 3597 67 is_stmt 0 discriminator 3 view .LVU1314
- 4439 01e2 0133 adds r3, r3, #1
- 4440 .LVL508:
-3597:Src/main.c **** LL_SPI_Disable(SPI5);//Enable SPI for ThrLD2 ADC
- 4441 .loc 1 3597 67 discriminator 3 view .LVU1315
- 4442 01e4 F5E7 b .L325
- 4443 .L326:
-3598:Src/main.c **** while(tmp32<500){tmp32++;}
- 4444 .loc 1 3598 3 is_stmt 1 view .LVU1316
- 4445 .LVL509:
- 4446 .LBB467:
- 4447 .LBI467:
- 370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 4448 .loc 4 370 22 view .LVU1317
- 4449 .LBB468:
- 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4450 .loc 4 372 3 view .LVU1318
- 4451 01e6 0D49 ldr r1, .L332+12
- 4452 01e8 0A68 ldr r2, [r1]
- 4453 01ea 22F04002 bic r2, r2, #64
- 4454 01ee 0A60 str r2, [r1]
- 4455 .LVL510:
- 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4456 .loc 4 372 3 is_stmt 0 view .LVU1319
- 4457 .LBE468:
- 4458 .LBE467:
-3599:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
- 4459 .loc 1 3599 3 is_stmt 1 view .LVU1320
- 4460 .LBB470:
- 4461 .LBB469:
- 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
- 4462 .loc 4 373 1 is_stmt 0 view .LVU1321
- 4463 01f0 00E0 b .L328
- 4464 .L329:
- 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
- 4465 .loc 4 373 1 view .LVU1322
- 4466 .LBE469:
- 4467 .LBE470:
-3599:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
- 4468 .loc 1 3599 20 is_stmt 1 discriminator 2 view .LVU1323
-3599:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
- 4469 .loc 1 3599 25 is_stmt 0 discriminator 2 view .LVU1324
- 4470 01f2 0133 adds r3, r3, #1
- 4471 .LVL511:
- 4472 .L328:
-3599:Src/main.c **** //HAL_SPI_Receive(&hspi4, &P[0], 1, 100);
- 4473 .loc 1 3599 14 is_stmt 1 discriminator 1 view .LVU1325
- 4474 01f4 B3F5FA7F cmp r3, #500
- 4475 01f8 FBD3 bcc .L329
-3601:Src/main.c **** P = LL_SPI_ReceiveData16(SPI5);
- 4476 .loc 1 3601 3 view .LVU1326
- 4477 01fa 0122 movs r2, #1
- 4478 01fc 4FF48061 mov r1, #1024
- 4479 0200 0448 ldr r0, .L332+4
- 4480 0202 FFF7FEFF bl HAL_GPIO_WritePin
- 4481 .LVL512:
-ARM GAS /tmp/ccLSPxIe.s page 229
-
-
-3602:Src/main.c **** }
- 4482 .loc 1 3602 3 view .LVU1327
- 4483 .LBB471:
- 4484 .LBI471:
-1344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 4485 .loc 4 1344 26 view .LVU1328
- 4486 .LBB472:
-1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4487 .loc 4 1346 3 view .LVU1329
-1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4488 .loc 4 1346 21 is_stmt 0 view .LVU1330
- 4489 0206 054B ldr r3, .L332+12
- 4490 0208 DD68 ldr r5, [r3, #12]
-1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4491 .loc 4 1346 10 view .LVU1331
- 4492 020a ADB2 uxth r5, r5
- 4493 .LVL513:
-1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 4494 .loc 4 1346 10 view .LVU1332
- 4495 020c 5BE7 b .L296
- 4496 .L333:
- 4497 020e 00BF .align 2
- 4498 .L332:
- 4499 0210 00100240 .word 1073876992
- 4500 0214 00140240 .word 1073878016
- 4501 0218 00340140 .word 1073820672
- 4502 021c 00500140 .word 1073827840
- 4503 .LBE472:
- 4504 .LBE471:
- 4505 .cfi_endproc
- 4506 .LFE1236:
- 4508 .section .text.Stop_TIM10,"ax",%progbits
- 4509 .align 1
- 4510 .syntax unified
- 4511 .thumb
- 4512 .thumb_func
- 4514 Stop_TIM10:
- 4515 .LFB1247:
-3767:Src/main.c **** uint8_t CheckChecksum(uint16_t *pbuff)
-3768:Src/main.c **** {
-3769:Src/main.c **** uint16_t cl_ind;
-3770:Src/main.c ****
-3771:Src/main.c **** switch (UART_header)
-3772:Src/main.c **** {
-3773:Src/main.c **** case 0x7777:
-3774:Src/main.c **** cl_ind = TSK_16 - 2;
-3775:Src/main.c **** break;
-3776:Src/main.c **** case 0x1111:
-3777:Src/main.c **** cl_ind = CL_16 - 2;
-3778:Src/main.c **** break;
-3779:Src/main.c **** default:
-3780:Src/main.c **** return 0;
-3781:Src/main.c **** break;
-3782:Src/main.c **** }
-3783:Src/main.c ****
-3784:Src/main.c **** CS_result = CalculateChecksum(pbuff, cl_ind);
-3785:Src/main.c ****
-ARM GAS /tmp/ccLSPxIe.s page 230
-
-
-3786:Src/main.c **** return ((CS_result == COMMAND[cl_ind]) ? 1 : 0);
-3787:Src/main.c **** }
-3788:Src/main.c **** uint16_t CalculateChecksum(uint16_t *pbuff, uint16_t len)
-3789:Src/main.c **** {
-3790:Src/main.c **** short i;
-3791:Src/main.c **** uint16_t cs = *pbuff;
-3792:Src/main.c ****
-3793:Src/main.c **** for(i = 1; i < len; i++)
-3794:Src/main.c **** {
-3795:Src/main.c **** cs ^= *(pbuff+i);
-3796:Src/main.c **** }
-3797:Src/main.c **** return cs;
-3798:Src/main.c **** }
-3799:Src/main.c ****
-3800:Src/main.c **** /*int SD_Init(void)
-3801:Src/main.c **** {
-3802:Src/main.c **** int test=0;
-3803:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET)
-3804:Src/main.c **** {
-3805:Src/main.c **** test = Mount_SD("/");
-3806:Src/main.c **** if (test == 0) //0 - suc
-3807:Src/main.c **** {
-3808:Src/main.c **** //Format_SD();
-3809:Src/main.c **** test = Create_File("FILE1.TXT"); // 0 -suc
-3810:Src/main.c **** //Create_File("FILE2.TXT");
-3811:Src/main.c **** Write_File ("FILE1.TXT", "____OSGG main borad information. Program made by Kazakov Viktor. Part
-3812:Src/main.c **** test = Unmount_SD("/"); // 0 - succ
-3813:Src/main.c **** return test;
-3814:Src/main.c **** }
-3815:Src/main.c **** else
-3816:Src/main.c **** {
-3817:Src/main.c **** return 1;
-3818:Src/main.c **** }
-3819:Src/main.c **** }
-3820:Src/main.c **** else
-3821:Src/main.c **** {
-3822:Src/main.c **** return 1;
-3823:Src/main.c **** }
-3824:Src/main.c **** }*/
-3825:Src/main.c ****
-3826:Src/main.c **** int SD_SAVE(uint16_t *pbuff)
-3827:Src/main.c **** {
-3828:Src/main.c **** int test=0;
-3829:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET)
-3830:Src/main.c **** {
-3831:Src/main.c **** test = Mount_SD("/");
-3832:Src/main.c **** if (test == 0) //0 - suc
-3833:Src/main.c **** {
-3834:Src/main.c **** //Format_SD();
-3835:Src/main.c **** test = Update_File_byte("FILE1.TXT", (uint8_t *)pbuff, DL_8);
-3836:Src/main.c **** test = Unmount_SD("/"); // 0 - succ
-3837:Src/main.c **** return test;
-3838:Src/main.c **** }
-3839:Src/main.c **** else
-3840:Src/main.c **** {
-3841:Src/main.c **** return 1;
-3842:Src/main.c **** }
-ARM GAS /tmp/ccLSPxIe.s page 231
-
-
-3843:Src/main.c **** }
-3844:Src/main.c **** else
-3845:Src/main.c **** {
-3846:Src/main.c **** return 1;
-3847:Src/main.c **** }
-3848:Src/main.c **** }
-3849:Src/main.c ****
-3850:Src/main.c ****
-3851:Src/main.c ****
-3852:Src/main.c **** //uint32_t Get_Length(void)
-3853:Src/main.c **** //{
-3854:Src/main.c **** // return SD_matr[0][0] + ((uint32_t) (SD_matr[0][1])<<16);
-3855:Src/main.c **** //}
-3856:Src/main.c ****
-3857:Src/main.c **** int SD_READ(uint16_t *pbuff)
-3858:Src/main.c **** {
-3859:Src/main.c **** int test=0;
-3860:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET)
-3861:Src/main.c **** {
-3862:Src/main.c **** test = Mount_SD("/");
-3863:Src/main.c **** if (test == 0) //0 - suc
-3864:Src/main.c **** {
-3865:Src/main.c **** //Format_SD();
-3866:Src/main.c **** test = Seek_Read_File ("FILE1.TXT", (uint8_t *)pbuff, DL_8, fgoto);//Read next 246 bytes
-3867:Src/main.c **** fgoto+=DL_8;
-3868:Src/main.c **** test = Unmount_SD("/"); // 0 - succ
-3869:Src/main.c **** return test;
-3870:Src/main.c **** }
-3871:Src/main.c **** else
-3872:Src/main.c **** {
-3873:Src/main.c **** return 1;
-3874:Src/main.c **** }
-3875:Src/main.c **** }
-3876:Src/main.c **** else
-3877:Src/main.c **** {
-3878:Src/main.c **** return 1;
-3879:Src/main.c **** }
-3880:Src/main.c ****
-3881:Src/main.c **** /* for (uint16_t j = 0; j < DL_16; j++)
-3882:Src/main.c **** {
-3883:Src/main.c **** *(pbuff+j) = SD_matr[SD_SLIDE][j];
-3884:Src/main.c **** }
-3885:Src/main.c **** if (SD_SLIDEDHR12R1 = 0u;
- 5137 .loc 1 2825 2 view .LVU1546
-2825:Src/main.c **** DAC->DHR12R1 = 0u;
- 5138 .loc 1 2825 5 is_stmt 0 view .LVU1547
- 5139 0046 064B ldr r3, .L344+8
- 5140 0048 1968 ldr r1, [r3]
-2825:Src/main.c **** DAC->DHR12R1 = 0u;
- 5141 .loc 1 2825 10 view .LVU1548
- 5142 004a 064A ldr r2, .L344+12
- 5143 004c 0A40 ands r2, r2, r1
- 5144 004e 1A60 str r2, [r3]
-2826:Src/main.c **** }
- 5145 .loc 1 2826 2 is_stmt 1 view .LVU1549
-2826:Src/main.c **** }
- 5146 .loc 1 2826 15 is_stmt 0 view .LVU1550
- 5147 0050 9C60 str r4, [r3, #8]
-2827:Src/main.c ****
- 5148 .loc 1 2827 1 view .LVU1551
- 5149 0052 08B0 add sp, sp, #32
- 5150 .LCFI45:
- 5151 .cfi_def_cfa_offset 8
- 5152 @ sp needed
- 5153 0054 10BD pop {r4, pc}
- 5154 .L345:
- 5155 0056 00BF .align 2
- 5156 .L344:
- 5157 0058 00380240 .word 1073887232
- 5158 005c 00000240 .word 1073872896
- 5159 0060 00740040 .word 1073771520
- 5160 0064 FAEFFFFF .word -4102
- 5161 .cfi_endproc
- 5162 .LFE1216:
- 5164 .section .text.MX_SPI4_Init,"ax",%progbits
- 5165 .align 1
- 5166 .syntax unified
- 5167 .thumb
- 5168 .thumb_func
- 5170 MX_SPI4_Init:
- 5171 .LFB1192:
-1439:Src/main.c ****
- 5172 .loc 1 1439 1 is_stmt 1 view -0
-ARM GAS /tmp/ccLSPxIe.s page 248
-
-
- 5173 .cfi_startproc
- 5174 @ args = 0, pretend = 0, frame = 72
- 5175 @ frame_needed = 0, uses_anonymous_args = 0
- 5176 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
- 5177 .LCFI46:
- 5178 .cfi_def_cfa_offset 24
- 5179 .cfi_offset 4, -24
- 5180 .cfi_offset 5, -20
- 5181 .cfi_offset 6, -16
- 5182 .cfi_offset 7, -12
- 5183 .cfi_offset 8, -8
- 5184 .cfi_offset 14, -4
- 5185 0004 92B0 sub sp, sp, #72
- 5186 .LCFI47:
- 5187 .cfi_def_cfa_offset 96
-1445:Src/main.c ****
- 5188 .loc 1 1445 3 view .LVU1553
-1445:Src/main.c ****
- 5189 .loc 1 1445 22 is_stmt 0 view .LVU1554
- 5190 0006 2822 movs r2, #40
- 5191 0008 0021 movs r1, #0
- 5192 000a 08A8 add r0, sp, #32
- 5193 000c FFF7FEFF bl memset
- 5194 .LVL545:
-1447:Src/main.c ****
- 5195 .loc 1 1447 3 is_stmt 1 view .LVU1555
-1447:Src/main.c ****
- 5196 .loc 1 1447 23 is_stmt 0 view .LVU1556
- 5197 0010 0024 movs r4, #0
- 5198 0012 0294 str r4, [sp, #8]
- 5199 0014 0394 str r4, [sp, #12]
- 5200 0016 0494 str r4, [sp, #16]
- 5201 0018 0594 str r4, [sp, #20]
- 5202 001a 0694 str r4, [sp, #24]
- 5203 001c 0794 str r4, [sp, #28]
-1450:Src/main.c ****
- 5204 .loc 1 1450 3 is_stmt 1 view .LVU1557
- 5205 .LVL546:
- 5206 .LBB483:
- 5207 .LBI483:
- 316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
- 319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Check if AHB1 peripheral clock is enabled or not
- 320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB1ENR GPIOAEN LL_AHB1_GRP1_IsEnabledClock\n
- 321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOBEN LL_AHB1_GRP1_IsEnabledClock\n
- 322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOCEN LL_AHB1_GRP1_IsEnabledClock\n
- 323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIODEN LL_AHB1_GRP1_IsEnabledClock\n
- 324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOEEN LL_AHB1_GRP1_IsEnabledClock\n
- 325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOFEN LL_AHB1_GRP1_IsEnabledClock\n
- 326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOGEN LL_AHB1_GRP1_IsEnabledClock\n
- 327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOHEN LL_AHB1_GRP1_IsEnabledClock\n
- 328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOIEN LL_AHB1_GRP1_IsEnabledClock\n
- 329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOJEN LL_AHB1_GRP1_IsEnabledClock\n
- 330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOKEN LL_AHB1_GRP1_IsEnabledClock\n
- 331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR CRCEN LL_AHB1_GRP1_IsEnabledClock\n
- 332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR BKPSRAMEN LL_AHB1_GRP1_IsEnabledClock\n
-ARM GAS /tmp/ccLSPxIe.s page 249
-
-
- 333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DTCMRAMEN LL_AHB1_GRP1_IsEnabledClock\n
- 334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA1EN LL_AHB1_GRP1_IsEnabledClock\n
- 335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA2EN LL_AHB1_GRP1_IsEnabledClock\n
- 336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA2DEN LL_AHB1_GRP1_IsEnabledClock\n
- 337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR ETHMACEN LL_AHB1_GRP1_IsEnabledClock\n
- 338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR ETHMACTXEN LL_AHB1_GRP1_IsEnabledClock\n
- 339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR ETHMACRXEN LL_AHB1_GRP1_IsEnabledClock\n
- 340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR ETHMACPTPEN LL_AHB1_GRP1_IsEnabledClock\n
- 341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR OTGHSEN LL_AHB1_GRP1_IsEnabledClock\n
- 342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR OTGHSULPIENDEN LL_AHB1_GRP1_IsEnabledClock
- 343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
- 344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOA
- 345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOB
- 346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOC
- 347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOD
- 348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOE
- 349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOF
- 350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOG
- 351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOH
- 352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOI
- 353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOJ (*)
- 354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOK (*)
- 355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRC
- 356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_BKPSRAM
- 357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DTCMRAM
- 358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA1
- 359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2
- 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2D (*)
- 361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMAC (*)
- 362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACTX (*)
- 363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACRX (*)
- 364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACPTP (*)
- 365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_OTGHS
- 366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_OTGHSULPI
- 367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
- 368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
- 369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval State of Periphs (1 or 0).
- 370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
- 371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE uint32_t LL_AHB1_GRP1_IsEnabledClock(uint32_t Periphs)
- 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** return (READ_BIT(RCC->AHB1ENR, Periphs) == Periphs);
- 374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
- 377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Disable AHB1 peripherals clock.
- 378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB1ENR GPIOAEN LL_AHB1_GRP1_DisableClock\n
- 379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOBEN LL_AHB1_GRP1_DisableClock\n
- 380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOCEN LL_AHB1_GRP1_DisableClock\n
- 381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIODEN LL_AHB1_GRP1_DisableClock\n
- 382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOEEN LL_AHB1_GRP1_DisableClock\n
- 383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOFEN LL_AHB1_GRP1_DisableClock\n
- 384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOGEN LL_AHB1_GRP1_DisableClock\n
- 385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOHEN LL_AHB1_GRP1_DisableClock\n
- 386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOIEN LL_AHB1_GRP1_DisableClock\n
- 387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOJEN LL_AHB1_GRP1_DisableClock\n
- 388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOKEN LL_AHB1_GRP1_DisableClock\n
- 389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR CRCEN LL_AHB1_GRP1_DisableClock\n
-ARM GAS /tmp/ccLSPxIe.s page 250
-
-
- 390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR BKPSRAMEN LL_AHB1_GRP1_DisableClock\n
- 391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DTCMRAMEN LL_AHB1_GRP1_DisableClock\n
- 392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA1EN LL_AHB1_GRP1_DisableClock\n
- 393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA2EN LL_AHB1_GRP1_DisableClock\n
- 394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA2DEN LL_AHB1_GRP1_DisableClock\n
- 395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR ETHMACEN LL_AHB1_GRP1_DisableClock\n
- 396:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR ETHMACTXEN LL_AHB1_GRP1_DisableClock\n
- 397:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR ETHMACRXEN LL_AHB1_GRP1_DisableClock\n
- 398:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR ETHMACPTPEN LL_AHB1_GRP1_DisableClock\n
- 399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR OTGHSEN LL_AHB1_GRP1_DisableClock\n
- 400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR OTGHSULPIENDEN LL_AHB1_GRP1_DisableClock
- 401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
- 402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOA
- 403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOB
- 404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOC
- 405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOD
- 406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOE
- 407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOF
- 408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOG
- 409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOH
- 410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOI
- 411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOJ (*)
- 412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOK (*)
- 413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRC
- 414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_BKPSRAM
- 415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DTCMRAM
- 416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA1
- 417:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2
- 418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2D (*)
- 419:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMAC (*)
- 420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACTX (*)
- 421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACRX (*)
- 422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACPTP (*)
- 423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_OTGHS
- 424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_OTGHSULPI
- 425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
- 426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
- 427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
- 428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
- 429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB1_GRP1_DisableClock(uint32_t Periphs)
- 430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->AHB1ENR, Periphs);
- 432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
- 435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Force AHB1 peripherals reset.
- 436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB1RSTR GPIOARST LL_AHB1_GRP1_ForceReset\n
- 437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOBRST LL_AHB1_GRP1_ForceReset\n
- 438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOCRST LL_AHB1_GRP1_ForceReset\n
- 439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIODRST LL_AHB1_GRP1_ForceReset\n
- 440:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOERST LL_AHB1_GRP1_ForceReset\n
- 441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOFRST LL_AHB1_GRP1_ForceReset\n
- 442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOGRST LL_AHB1_GRP1_ForceReset\n
- 443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOHRST LL_AHB1_GRP1_ForceReset\n
- 444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOIRST LL_AHB1_GRP1_ForceReset\n
- 445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOJRST LL_AHB1_GRP1_ForceReset\n
- 446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOKRST LL_AHB1_GRP1_ForceReset\n
-ARM GAS /tmp/ccLSPxIe.s page 251
-
-
- 447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR CRCRST LL_AHB1_GRP1_ForceReset\n
- 448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR DMA1RST LL_AHB1_GRP1_ForceReset\n
- 449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR DMA2RST LL_AHB1_GRP1_ForceReset\n
- 450:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR DMA2DRST LL_AHB1_GRP1_ForceReset\n
- 451:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR ETHMACRST LL_AHB1_GRP1_ForceReset\n
- 452:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR OTGHSRST LL_AHB1_GRP1_ForceReset
- 453:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
- 454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ALL
- 455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOA
- 456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOB
- 457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOC
- 458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOD
- 459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOE
- 460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOF
- 461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOG
- 462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOH
- 463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOI
- 464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOJ (*)
- 465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOK (*)
- 466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRC
- 467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA1
- 468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2
- 469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2D (*)
- 470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMAC (*)
- 471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_OTGHS
- 472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
- 473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
- 474:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
- 475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
- 476:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB1_GRP1_ForceReset(uint32_t Periphs)
- 477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB1RSTR, Periphs);
- 479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
- 482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Release AHB1 peripherals reset.
- 483:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB1RSTR GPIOARST LL_AHB1_GRP1_ReleaseReset\n
- 484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOBRST LL_AHB1_GRP1_ReleaseReset\n
- 485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOCRST LL_AHB1_GRP1_ReleaseReset\n
- 486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIODRST LL_AHB1_GRP1_ReleaseReset\n
- 487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOERST LL_AHB1_GRP1_ReleaseReset\n
- 488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOFRST LL_AHB1_GRP1_ReleaseReset\n
- 489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOGRST LL_AHB1_GRP1_ReleaseReset\n
- 490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOHRST LL_AHB1_GRP1_ReleaseReset\n
- 491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOIRST LL_AHB1_GRP1_ReleaseReset\n
- 492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOJRST LL_AHB1_GRP1_ReleaseReset\n
- 493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOKRST LL_AHB1_GRP1_ReleaseReset\n
- 494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR CRCRST LL_AHB1_GRP1_ReleaseReset\n
- 495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR DMA1RST LL_AHB1_GRP1_ReleaseReset\n
- 496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR DMA2RST LL_AHB1_GRP1_ReleaseReset\n
- 497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR DMA2DRST LL_AHB1_GRP1_ReleaseReset\n
- 498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR ETHMACRST LL_AHB1_GRP1_ReleaseReset\n
- 499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR OTGHSRST LL_AHB1_GRP1_ReleaseReset
- 500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
- 501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ALL
- 502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOA
- 503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOB
-ARM GAS /tmp/ccLSPxIe.s page 252
-
-
- 504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOC
- 505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOD
- 506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOE
- 507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOF
- 508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOG
- 509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOH
- 510:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOI
- 511:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOJ (*)
- 512:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOK (*)
- 513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRC
- 514:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA1
- 515:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2
- 516:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2D (*)
- 517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMAC (*)
- 518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_OTGHS
- 519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
- 520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
- 521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
- 522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
- 523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB1_GRP1_ReleaseReset(uint32_t Periphs)
- 524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->AHB1RSTR, Periphs);
- 526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
- 529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Enable AHB1 peripheral clocks in low-power mode
- 530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB1LPENR GPIOALPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 531:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOBLPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOCLPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIODLPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOELPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOFLPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOGLPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOHLPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 538:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOILPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 539:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOJLPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 540:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOKLPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 541:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR CRCLPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR AXILPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR FLITFLPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR SRAM1LPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR SRAM2LPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR BKPSRAMLPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DTCMRAMLPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DMA1LPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DMA2LPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DMA2DLPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR ETHMACLPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR ETHMACTXLPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR ETHMACRXLPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 554:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR ETHMACPTPLPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR OTGHSLPEN LL_AHB1_GRP1_EnableClockLowPower\n
- 556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR OTGHSULPILPEN LL_AHB1_GRP1_EnableClockLowPower
- 557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
- 558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOA
- 559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOB
- 560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOC
-ARM GAS /tmp/ccLSPxIe.s page 253
-
-
- 561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOD
- 562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOE
- 563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOF
- 564:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOG
- 565:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOH
- 566:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOI
- 567:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOJ (*)
- 568:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOK (*)
- 569:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRC
- 570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_AXI
- 571:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_FLITF
- 572:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_SRAM1
- 573:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_SRAM2
- 574:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_BKPSRAM
- 575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DTCMRAM
- 576:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA1
- 577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2
- 578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2D (*)
- 579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMAC (*)
- 580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACTX (*)
- 581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACRX (*)
- 582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACPTP (*)
- 583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_OTGHS
- 584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_OTGHSULPI
- 585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
- 586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
- 587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
- 588:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
- 589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB1_GRP1_EnableClockLowPower(uint32_t Periphs)
- 590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __IO uint32_t tmpreg;
- 592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB1LPENR, Periphs);
- 593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
- 594:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** tmpreg = READ_BIT(RCC->AHB1LPENR, Periphs);
- 595:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 596:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 597:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
- 599:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Disable AHB1 peripheral clocks in low-power mode
- 600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB1LPENR GPIOALPEN LL_AHB1_GRP1_DisableClockLowPower\n
- 601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOBLPEN LL_AHB1_GRP1_DisableClockLowPower\n
- 602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOCLPEN LL_AHB1_GRP1_DisableClockLowPower\n
- 603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIODLPEN LL_AHB1_GRP1_DisableClockLowPower\n
- 604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOELPEN LL_AHB1_GRP1_DisableClockLowPower\n
- 605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOFLPEN LL_AHB1_GRP1_DisableClockLowPower\n
- 606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOGLPEN LL_AHB1_GRP1_DisableClockLowPower\n
- 607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOHLPEN LL_AHB1_GRP1_DisableClockLowPower\n
- 608:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOILPEN LL_AHB1_GRP1_DisableClockLowPower\n
- 609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOJLPEN LL_AHB1_GRP1_DisableClockLowPower\n
- 610:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOKLPEN LL_AHB1_GRP1_DisableClockLowPower\n
- 611:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR CRCLPEN LL_AHB1_GRP1_DisableClockLowPower\n
- 612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR AXILPEN LL_AHB1_GRP1_DisableClockLowPower\n
- 613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR FLITFLPEN LL_AHB1_GRP1_DisableClockLowPower\n
- 614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR SRAM1LPEN LL_AHB1_GRP1_DisableClockLowPower\n
- 615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR SRAM2LPEN LL_AHB1_GRP1_DisableClockLowPower\n
- 616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR BKPSRAMLPEN LL_AHB1_GRP1_DisableClockLowPower\n
- 617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DTCMRAMLPEN LL_AHB1_GRP1_DisableClockLowPower\n
-ARM GAS /tmp/ccLSPxIe.s page 254
-
-
- 618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DMA1LPEN LL_AHB1_GRP1_DisableClockLowPower\n
- 619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DMA2LPEN LL_AHB1_GRP1_DisableClockLowPower\n
- 620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DMA2DLPEN LL_AHB1_GRP1_DisableClockLowPower\n
- 621:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR ETHMACLPEN LL_AHB1_GRP1_DisableClockLowPower\n
- 622:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR ETHMACTXLPEN LL_AHB1_GRP1_DisableClockLowPower\n
- 623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR ETHMACRXLPEN LL_AHB1_GRP1_DisableClockLowPower\n
- 624:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR ETHMACPTPLPEN LL_AHB1_GRP1_DisableClockLowPower\n
- 625:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR OTGHSLPEN LL_AHB1_GRP1_DisableClockLowPower\n
- 626:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR OTGHSULPILPEN LL_AHB1_GRP1_DisableClockLowPower
- 627:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
- 628:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOA
- 629:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOB
- 630:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOC
- 631:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOD
- 632:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOE
- 633:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOF
- 634:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOG
- 635:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOH
- 636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOI
- 637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOJ (*)
- 638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOK (*)
- 639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRC
- 640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_AXI
- 641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_FLITF
- 642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_SRAM1
- 643:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_SRAM2
- 644:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_BKPSRAM
- 645:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DTCMRAM
- 646:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA1
- 647:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2
- 648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_DMA2D (*)
- 649:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMAC (*)
- 650:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACTX (*)
- 651:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACRX (*)
- 652:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACPTP (*)
- 653:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_OTGHS
- 654:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_OTGHSULPI
- 655:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
- 656:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
- 657:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
- 658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
- 659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB1_GRP1_DisableClockLowPower(uint32_t Periphs)
- 660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->AHB1LPENR, Periphs);
- 662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
- 665:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @}
- 666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
- 667:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 668:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** @defgroup BUS_LL_EF_AHB2 AHB2
- 669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @{
- 670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
- 671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
- 673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Enable AHB2 peripherals clock.
- 674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB2ENR DCMIEN LL_AHB2_GRP1_EnableClock\n
-ARM GAS /tmp/ccLSPxIe.s page 255
-
-
- 675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR JPEGEN LL_AHB2_GRP1_EnableClock\n
- 676:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR CRYPEN LL_AHB2_GRP1_EnableClock\n
- 677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR AESEN LL_AHB2_GRP1_EnableClock\n
- 678:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR HASHEN LL_AHB2_GRP1_EnableClock\n
- 679:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR RNGEN LL_AHB2_GRP1_EnableClock\n
- 680:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR OTGFSEN LL_AHB2_GRP1_EnableClock
- 681:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
- 682:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_DCMI (*)
- 683:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_JPEG (*)
- 684:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_CRYP (*)
- 685:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_AES (*)
- 686:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_HASH (*)
- 687:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_RNG
- 688:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_OTGFS
- 689:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
- 690:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
- 691:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
- 692:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
- 693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB2_GRP1_EnableClock(uint32_t Periphs)
- 694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __IO uint32_t tmpreg;
- 696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB2ENR, Periphs);
- 697:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
- 698:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** tmpreg = READ_BIT(RCC->AHB2ENR, Periphs);
- 699:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 700:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 701:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 702:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
- 703:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Check if AHB2 peripheral clock is enabled or not
- 704:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB2ENR DCMIEN LL_AHB2_GRP1_IsEnabledClock\n
- 705:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR JPEGEN LL_AHB2_GRP1_IsEnabledClock\n
- 706:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR CRYPEN LL_AHB2_GRP1_IsEnabledClock\n
- 707:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR AESEN LL_AHB2_GRP1_IsEnabledClock\n
- 708:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR HASHEN LL_AHB2_GRP1_IsEnabledClock\n
- 709:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR RNGEN LL_AHB2_GRP1_IsEnabledClock\n
- 710:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR OTGFSEN LL_AHB2_GRP1_IsEnabledClock
- 711:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
- 712:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_DCMI (*)
- 713:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_JPEG (*)
- 714:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_CRYP (*)
- 715:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_AES (*)
- 716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_HASH (*)
- 717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_RNG
- 718:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_OTGFS
- 719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
- 720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
- 721:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval State of Periphs (1 or 0).
- 722:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
- 723:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE uint32_t LL_AHB2_GRP1_IsEnabledClock(uint32_t Periphs)
- 724:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 725:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** return (READ_BIT(RCC->AHB2ENR, Periphs) == Periphs);
- 726:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 728:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
- 729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Disable AHB2 peripherals clock.
- 730:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB2ENR DCMIEN LL_AHB2_GRP1_DisableClock\n
- 731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR JPEGEN LL_AHB2_GRP1_DisableClock\n
-ARM GAS /tmp/ccLSPxIe.s page 256
-
-
- 732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR CRYPEN LL_AHB2_GRP1_DisableClock\n
- 733:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR AESEN LL_AHB2_GRP1_DisableClock\n
- 734:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR HASHEN LL_AHB2_GRP1_DisableClock\n
- 735:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR RNGEN LL_AHB2_GRP1_DisableClock\n
- 736:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2ENR OTGFSEN LL_AHB2_GRP1_DisableClock
- 737:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
- 738:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_DCMI (*)
- 739:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_JPEG (*)
- 740:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_CRYP (*)
- 741:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_AES (*)
- 742:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_HASH (*)
- 743:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_RNG
- 744:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_OTGFS
- 745:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
- 746:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
- 747:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
- 748:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
- 749:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB2_GRP1_DisableClock(uint32_t Periphs)
- 750:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 751:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->AHB2ENR, Periphs);
- 752:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 753:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 754:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
- 755:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Force AHB2 peripherals reset.
- 756:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB2RSTR DCMIRST LL_AHB2_GRP1_ForceReset\n
- 757:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR JPEGRST LL_AHB2_GRP1_ForceReset\n
- 758:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR CRYPRST LL_AHB2_GRP1_ForceReset\n
- 759:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR AESRST LL_AHB2_GRP1_ForceReset\n
- 760:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR HASHRST LL_AHB2_GRP1_ForceReset\n
- 761:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR RNGRST LL_AHB2_GRP1_ForceReset\n
- 762:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR OTGFSRST LL_AHB2_GRP1_ForceReset
- 763:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
- 764:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_ALL
- 765:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_DCMI (*)
- 766:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_JPEG (*)
- 767:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_CRYP (*)
- 768:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_AES (*)
- 769:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_HASH (*)
- 770:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_RNG
- 771:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_OTGFS
- 772:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
- 773:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
- 774:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
- 775:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
- 776:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB2_GRP1_ForceReset(uint32_t Periphs)
- 777:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 778:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB2RSTR, Periphs);
- 779:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 780:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 781:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
- 782:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Release AHB2 peripherals reset.
- 783:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB2RSTR DCMIRST LL_AHB2_GRP1_ReleaseReset\n
- 784:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR JPEGRST LL_AHB2_GRP1_ReleaseReset\n
- 785:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR CRYPRST LL_AHB2_GRP1_ReleaseReset\n
- 786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR AESRST LL_AHB2_GRP1_ReleaseReset\n
- 787:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR HASHRST LL_AHB2_GRP1_ReleaseReset\n
- 788:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR RNGRST LL_AHB2_GRP1_ReleaseReset\n
-ARM GAS /tmp/ccLSPxIe.s page 257
-
-
- 789:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR OTGFSRST LL_AHB2_GRP1_ReleaseReset
- 790:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
- 791:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_ALL
- 792:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_DCMI (*)
- 793:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_JPEG (*)
- 794:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_CRYP (*)
- 795:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_AES (*)
- 796:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_HASH (*)
- 797:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_RNG
- 798:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_OTGFS
- 799:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
- 800:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
- 801:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
- 802:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
- 803:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB2_GRP1_ReleaseReset(uint32_t Periphs)
- 804:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 805:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->AHB2RSTR, Periphs);
- 806:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 807:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 808:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
- 809:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Enable AHB2 peripheral clocks in low-power mode
- 810:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB2LPENR DCMILPEN LL_AHB2_GRP1_EnableClockLowPower\n
- 811:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR JPEGLPEN LL_AHB2_GRP1_EnableClockLowPower\n
- 812:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR CRYPLPEN LL_AHB2_GRP1_EnableClockLowPower\n
- 813:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR AESLPEN LL_AHB2_GRP1_EnableClockLowPower\n
- 814:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR HASHLPEN LL_AHB2_GRP1_EnableClockLowPower\n
- 815:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR RNGLPEN LL_AHB2_GRP1_EnableClockLowPower\n
- 816:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR OTGFSLPEN LL_AHB2_GRP1_EnableClockLowPower
- 817:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
- 818:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_DCMI (*)
- 819:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_JPEG (*)
- 820:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_CRYP (*)
- 821:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_AES (*)
- 822:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_HASH (*)
- 823:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_RNG
- 824:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_OTGFS
- 825:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
- 826:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
- 827:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
- 828:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
- 829:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB2_GRP1_EnableClockLowPower(uint32_t Periphs)
- 830:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __IO uint32_t tmpreg;
- 832:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB2LPENR, Periphs);
- 833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
- 834:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** tmpreg = READ_BIT(RCC->AHB2LPENR, Periphs);
- 835:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 836:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 837:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 838:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
- 839:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Disable AHB2 peripheral clocks in low-power mode
- 840:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB2LPENR DCMILPEN LL_AHB2_GRP1_DisableClockLowPower\n
- 841:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR JPEGLPEN LL_AHB2_GRP1_DisableClockLowPower\n
- 842:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR CRYPLPEN LL_AHB2_GRP1_DisableClockLowPower\n
- 843:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR AESLPEN LL_AHB2_GRP1_DisableClockLowPower\n
- 844:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR HASHLPEN LL_AHB2_GRP1_DisableClockLowPower\n
- 845:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR RNGLPEN LL_AHB2_GRP1_DisableClockLowPower\n
-ARM GAS /tmp/ccLSPxIe.s page 258
-
-
- 846:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR OTGFSLPEN LL_AHB2_GRP1_DisableClockLowPower
- 847:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
- 848:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_DCMI (*)
- 849:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_JPEG (*)
- 850:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_CRYP (*)
- 851:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_AES (*)
- 852:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_HASH (*)
- 853:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_RNG
- 854:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_OTGFS
- 855:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
- 856:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
- 857:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
- 858:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
- 859:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB2_GRP1_DisableClockLowPower(uint32_t Periphs)
- 860:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 861:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->AHB2LPENR, Periphs);
- 862:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 863:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 864:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
- 865:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @}
- 866:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
- 867:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 868:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** @defgroup BUS_LL_EF_AHB3 AHB3
- 869:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @{
- 870:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
- 871:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 872:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
- 873:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Enable AHB3 peripherals clock.
- 874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB3ENR FMCEN LL_AHB3_GRP1_EnableClock\n
- 875:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB3ENR QSPIEN LL_AHB3_GRP1_EnableClock
- 876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
- 877:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_FMC (*)
- 878:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_QSPI
- 879:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
- 880:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
- 881:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
- 882:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
- 883:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB3_GRP1_EnableClock(uint32_t Periphs)
- 884:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 885:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __IO uint32_t tmpreg;
- 886:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB3ENR, Periphs);
- 887:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
- 888:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** tmpreg = READ_BIT(RCC->AHB3ENR, Periphs);
- 889:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 890:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 891:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 892:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
- 893:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Check if AHB3 peripheral clock is enabled or not
- 894:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB3ENR FMCEN LL_AHB3_GRP1_IsEnabledClock\n
- 895:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB3ENR QSPIEN LL_AHB3_GRP1_IsEnabledClock
- 896:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
- 897:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_FMC (*)
- 898:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_QSPI
- 899:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
- 900:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
- 901:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval State of Periphs (1 or 0).
- 902:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
-ARM GAS /tmp/ccLSPxIe.s page 259
-
-
- 903:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE uint32_t LL_AHB3_GRP1_IsEnabledClock(uint32_t Periphs)
- 904:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** return (READ_BIT(RCC->AHB3ENR, Periphs) == Periphs);
- 906:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 908:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
- 909:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Disable AHB3 peripherals clock.
- 910:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB3ENR FMCEN LL_AHB3_GRP1_DisableClock\n
- 911:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB3ENR QSPIEN LL_AHB3_GRP1_DisableClock
- 912:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
- 913:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_FMC (*)
- 914:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_QSPI
- 915:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
- 916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
- 917:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
- 919:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB3_GRP1_DisableClock(uint32_t Periphs)
- 920:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 921:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->AHB3ENR, Periphs);
- 922:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 923:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
- 925:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Force AHB3 peripherals reset.
- 926:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB3RSTR FMCRST LL_AHB3_GRP1_ForceReset\n
- 927:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB3RSTR QSPIRST LL_AHB3_GRP1_ForceReset
- 928:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
- 929:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_ALL
- 930:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_FMC (*)
- 931:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_QSPI
- 932:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
- 933:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
- 934:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
- 935:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
- 936:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB3_GRP1_ForceReset(uint32_t Periphs)
- 937:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 938:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB3RSTR, Periphs);
- 939:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 940:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 941:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
- 942:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Release AHB3 peripherals reset.
- 943:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB3RSTR FMCRST LL_AHB3_GRP1_ReleaseReset\n
- 944:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB3RSTR QSPIRST LL_AHB3_GRP1_ReleaseReset
- 945:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
- 946:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_ALL
- 947:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_FMC (*)
- 948:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_QSPI
- 949:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
- 950:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
- 951:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
- 952:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
- 953:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB3_GRP1_ReleaseReset(uint32_t Periphs)
- 954:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 955:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->AHB3RSTR, Periphs);
- 956:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 957:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 958:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
- 959:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Enable AHB3 peripheral clocks in low-power mode
-ARM GAS /tmp/ccLSPxIe.s page 260
-
-
- 960:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB3LPENR FMCLPEN LL_AHB3_GRP1_EnableClockLowPower\n
- 961:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB3LPENR QSPILPEN LL_AHB3_GRP1_EnableClockLowPower
- 962:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
- 963:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_FMC (*)
- 964:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_QSPI
- 965:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
- 966:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
- 967:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
- 968:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
- 969:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB3_GRP1_EnableClockLowPower(uint32_t Periphs)
- 970:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 971:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __IO uint32_t tmpreg;
- 972:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB3LPENR, Periphs);
- 973:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
- 974:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** tmpreg = READ_BIT(RCC->AHB3LPENR, Periphs);
- 975:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 976:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 977:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 978:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
- 979:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Disable AHB3 peripheral clocks in low-power mode
- 980:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB3LPENR FMCLPEN LL_AHB3_GRP1_DisableClockLowPower\n
- 981:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB3LPENR QSPILPEN LL_AHB3_GRP1_DisableClockLowPower
- 982:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
- 983:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_FMC (*)
- 984:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_QSPI
- 985:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
- 986:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
- 987:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
- 988:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
- 989:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB3_GRP1_DisableClockLowPower(uint32_t Periphs)
- 990:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 991:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->AHB3LPENR, Periphs);
- 992:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 993:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 994:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
- 995:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @}
- 996:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
- 997:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
- 998:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** @defgroup BUS_LL_EF_APB1 APB1
- 999:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @{
-1000:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
-1001:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
-1002:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
-1003:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Enable APB1 peripherals clock.
-1004:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll APB1ENR TIM2EN LL_APB1_GRP1_EnableClock\n
-1005:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM3EN LL_APB1_GRP1_EnableClock\n
-1006:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM4EN LL_APB1_GRP1_EnableClock\n
-1007:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM5EN LL_APB1_GRP1_EnableClock\n
-1008:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM6EN LL_APB1_GRP1_EnableClock\n
-1009:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM7EN LL_APB1_GRP1_EnableClock\n
-1010:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM12EN LL_APB1_GRP1_EnableClock\n
-1011:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM13EN LL_APB1_GRP1_EnableClock\n
-1012:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM14EN LL_APB1_GRP1_EnableClock\n
-1013:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR LPTIM1EN LL_APB1_GRP1_EnableClock\n
-1014:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR WWDGEN LL_APB1_GRP1_EnableClock\n
-1015:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR SPI2EN LL_APB1_GRP1_EnableClock\n
-1016:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR SPI3EN LL_APB1_GRP1_EnableClock\n
-ARM GAS /tmp/ccLSPxIe.s page 261
-
-
-1017:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR SPDIFRXEN LL_APB1_GRP1_EnableClock\n
-1018:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR USART2EN LL_APB1_GRP1_EnableClock\n
-1019:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR USART3EN LL_APB1_GRP1_EnableClock\n
-1020:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART4EN LL_APB1_GRP1_EnableClock\n
-1021:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART5EN LL_APB1_GRP1_EnableClock\n
-1022:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C1EN LL_APB1_GRP1_EnableClock\n
-1023:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C2EN LL_APB1_GRP1_EnableClock\n
-1024:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C3EN LL_APB1_GRP1_EnableClock\n
-1025:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C4EN LL_APB1_GRP1_EnableClock\n
-1026:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR CAN1EN LL_APB1_GRP1_EnableClock\n
-1027:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR CAN2EN LL_APB1_GRP1_EnableClock\n
-1028:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR CAN3EN LL_APB1_GRP1_EnableClock\n
-1029:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR CECEN LL_APB1_GRP1_EnableClock\n
-1030:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR PWREN LL_APB1_GRP1_EnableClock\n
-1031:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR DACEN LL_APB1_GRP1_EnableClock\n
-1032:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART7EN LL_APB1_GRP1_EnableClock\n
-1033:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART8EN LL_APB1_GRP1_EnableClock\n
-1034:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR RTCEN LL_APB1_GRP1_EnableClock
-1035:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
-1036:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
-1037:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3
-1038:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM4
-1039:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM5
-1040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6
-1041:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7
-1042:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM12
-1043:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM13
-1044:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM14
-1045:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPTIM1
-1046:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
-1047:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2
-1048:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI3
-1049:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPDIFRX (*)
-1050:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
-1051:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART3
-1052:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART4
-1053:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART5
-1054:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
-1055:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2
-1056:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C3
-1057:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C4 (*)
-1058:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN1
-1059:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
-1060:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN3 (*)
-1061:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
-1062:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
-1063:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1
-1064:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART7
-1065:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART8
-1066:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_RTCAPB (*)
-1067:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
-1068:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
-1069:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
-1070:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
-1071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_EnableClock(uint32_t Periphs)
-1072:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
-1073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __IO uint32_t tmpreg;
-ARM GAS /tmp/ccLSPxIe.s page 262
-
-
-1074:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->APB1ENR, Periphs);
-1075:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
-1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** tmpreg = READ_BIT(RCC->APB1ENR, Periphs);
-1077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
-1078:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
-1079:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
-1080:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
-1081:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Check if APB1 peripheral clock is enabled or not
-1082:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll APB1ENR TIM2EN LL_APB1_GRP1_IsEnabledClock\n
-1083:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM3EN LL_APB1_GRP1_IsEnabledClock\n
-1084:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM4EN LL_APB1_GRP1_IsEnabledClock\n
-1085:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM5EN LL_APB1_GRP1_IsEnabledClock\n
-1086:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM6EN LL_APB1_GRP1_IsEnabledClock\n
-1087:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM7EN LL_APB1_GRP1_IsEnabledClock\n
-1088:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM12EN LL_APB1_GRP1_IsEnabledClock\n
-1089:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM13EN LL_APB1_GRP1_IsEnabledClock\n
-1090:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM14EN LL_APB1_GRP1_IsEnabledClock\n
-1091:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR LPTIM1EN LL_APB1_GRP1_IsEnabledClock\n
-1092:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR WWDGEN LL_APB1_GRP1_IsEnabledClock\n
-1093:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR SPI2EN LL_APB1_GRP1_IsEnabledClock\n
-1094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR SPI3EN LL_APB1_GRP1_IsEnabledClock\n
-1095:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR SPDIFRXEN LL_APB1_GRP1_IsEnabledClock\n
-1096:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR USART2EN LL_APB1_GRP1_IsEnabledClock\n
-1097:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR USART3EN LL_APB1_GRP1_IsEnabledClock\n
-1098:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART4EN LL_APB1_GRP1_IsEnabledClock\n
-1099:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART5EN LL_APB1_GRP1_IsEnabledClock\n
-1100:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C1EN LL_APB1_GRP1_IsEnabledClock\n
-1101:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C2EN LL_APB1_GRP1_IsEnabledClock\n
-1102:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C3EN LL_APB1_GRP1_IsEnabledClock\n
-1103:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C4EN LL_APB1_GRP1_IsEnabledClock\n
-1104:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR CAN1EN LL_APB1_GRP1_IsEnabledClock\n
-1105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR CAN2EN LL_APB1_GRP1_IsEnabledClock\n
-1106:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR CAN3EN LL_APB1_GRP1_IsEnabledClock\n
-1107:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR CECEN LL_APB1_GRP1_IsEnabledClock\n
-1108:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR PWREN LL_APB1_GRP1_IsEnabledClock\n
-1109:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR DACEN LL_APB1_GRP1_IsEnabledClock\n
-1110:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART7EN LL_APB1_GRP1_IsEnabledClock\n
-1111:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART8EN LL_APB1_GRP1_IsEnabledClock\n
-1112:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR RTCEN LL_APB1_GRP1_IsEnabledClock
-1113:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
-1114:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
-1115:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3
-1116:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM4
-1117:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM5
-1118:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6
-1119:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7
-1120:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM12
-1121:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM13
-1122:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM14
-1123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPTIM1
-1124:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
-1125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2
-1126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI3
-1127:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPDIFRX (*)
-1128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
-1129:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART3
-1130:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART4
-ARM GAS /tmp/ccLSPxIe.s page 263
-
-
-1131:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART5
-1132:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
-1133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2
-1134:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C3
-1135:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C4 (*)
-1136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN1
-1137:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
-1138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN3 (*)
-1139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
-1140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
-1141:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1
-1142:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART7
-1143:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART8
-1144:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_RTCAPB (*)
-1145:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
-1146:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
-1147:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval State of Periphs (1 or 0).
-1148:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
-1149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE uint32_t LL_APB1_GRP1_IsEnabledClock(uint32_t Periphs)
-1150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
-1151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** return (READ_BIT(RCC->APB1ENR, Periphs) == Periphs);
-1152:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
-1153:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
-1154:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
-1155:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Disable APB1 peripherals clock.
-1156:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll APB1ENR TIM2EN LL_APB1_GRP1_DisableClock\n
-1157:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM3EN LL_APB1_GRP1_DisableClock\n
-1158:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM4EN LL_APB1_GRP1_DisableClock\n
-1159:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM5EN LL_APB1_GRP1_DisableClock\n
-1160:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM6EN LL_APB1_GRP1_DisableClock\n
-1161:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM7EN LL_APB1_GRP1_DisableClock\n
-1162:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM12EN LL_APB1_GRP1_DisableClock\n
-1163:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM13EN LL_APB1_GRP1_DisableClock\n
-1164:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM14EN LL_APB1_GRP1_DisableClock\n
-1165:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR LPTIM1EN LL_APB1_GRP1_DisableClock\n
-1166:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR WWDGEN LL_APB1_GRP1_DisableClock\n
-1167:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR SPI2EN LL_APB1_GRP1_DisableClock\n
-1168:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR SPI3EN LL_APB1_GRP1_DisableClock\n
-1169:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR SPDIFRXEN LL_APB1_GRP1_DisableClock\n
-1170:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR USART2EN LL_APB1_GRP1_DisableClock\n
-1171:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR USART3EN LL_APB1_GRP1_DisableClock\n
-1172:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART4EN LL_APB1_GRP1_DisableClock\n
-1173:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART5EN LL_APB1_GRP1_DisableClock\n
-1174:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C1EN LL_APB1_GRP1_DisableClock\n
-1175:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C2EN LL_APB1_GRP1_DisableClock\n
-1176:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C3EN LL_APB1_GRP1_DisableClock\n
-1177:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C4EN LL_APB1_GRP1_DisableClock\n
-1178:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR CAN1EN LL_APB1_GRP1_DisableClock\n
-1179:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR CAN2EN LL_APB1_GRP1_DisableClock\n
-1180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR CAN3EN LL_APB1_GRP1_DisableClock\n
-1181:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR CECEN LL_APB1_GRP1_DisableClock\n
-1182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR PWREN LL_APB1_GRP1_DisableClock\n
-1183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR DACEN LL_APB1_GRP1_DisableClock\n
-1184:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART7EN LL_APB1_GRP1_DisableClock\n
-1185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART8EN LL_APB1_GRP1_DisableClock\n
-1186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR RTCEN LL_APB1_GRP1_DisableClock
-1187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
-ARM GAS /tmp/ccLSPxIe.s page 264
-
-
-1188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
-1189:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3
-1190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM4
-1191:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM5
-1192:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6
-1193:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7
-1194:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM12
-1195:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM13
-1196:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM14
-1197:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPTIM1
-1198:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
-1199:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2
-1200:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI3
-1201:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPDIFRX (*)
-1202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
-1203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART3
-1204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART4
-1205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART5
-1206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
-1207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2
-1208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C3
-1209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C4 (*)
-1210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN1
-1211:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
-1212:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN3 (*)
-1213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
-1214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
-1215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1
-1216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART7
-1217:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART8
-1218:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_RTCAPB (*)
-1219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
-1220:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
-1221:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
-1222:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
-1223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_DisableClock(uint32_t Periphs)
-1224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
-1225:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->APB1ENR, Periphs);
-1226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
-1227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
-1228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
-1229:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Force APB1 peripherals reset.
-1230:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll APB1RSTR TIM2RST LL_APB1_GRP1_ForceReset\n
-1231:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM3RST LL_APB1_GRP1_ForceReset\n
-1232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM4RST LL_APB1_GRP1_ForceReset\n
-1233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM5RST LL_APB1_GRP1_ForceReset\n
-1234:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM6RST LL_APB1_GRP1_ForceReset\n
-1235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM7RST LL_APB1_GRP1_ForceReset\n
-1236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM12RST LL_APB1_GRP1_ForceReset\n
-1237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM13RST LL_APB1_GRP1_ForceReset\n
-1238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM14RST LL_APB1_GRP1_ForceReset\n
-1239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR LPTIM1RST LL_APB1_GRP1_ForceReset\n
-1240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR WWDGRST LL_APB1_GRP1_ForceReset\n
-1241:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR SPI2RST LL_APB1_GRP1_ForceReset\n
-1242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR SPI3RST LL_APB1_GRP1_ForceReset\n
-1243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR SPDIFRXRST LL_APB1_GRP1_ForceReset\n
-1244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR USART2RST LL_APB1_GRP1_ForceReset\n
-ARM GAS /tmp/ccLSPxIe.s page 265
-
-
-1245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR USART3RST LL_APB1_GRP1_ForceReset\n
-1246:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR UART4RST LL_APB1_GRP1_ForceReset\n
-1247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR UART5RST LL_APB1_GRP1_ForceReset\n
-1248:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR I2C1RST LL_APB1_GRP1_ForceReset\n
-1249:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR I2C2RST LL_APB1_GRP1_ForceReset\n
-1250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR I2C3RST LL_APB1_GRP1_ForceReset\n
-1251:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR I2C4RST LL_APB1_GRP1_ForceReset\n
-1252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR CAN1RST LL_APB1_GRP1_ForceReset\n
-1253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR CAN2RST LL_APB1_GRP1_ForceReset\n
-1254:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR CAN3RST LL_APB1_GRP1_ForceReset\n
-1255:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR CECRST LL_APB1_GRP1_ForceReset\n
-1256:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR PWRRST LL_APB1_GRP1_ForceReset\n
-1257:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR DACRST LL_APB1_GRP1_ForceReset\n
-1258:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR UART7RST LL_APB1_GRP1_ForceReset\n
-1259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR UART8RST LL_APB1_GRP1_ForceReset
-1260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
-1261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
-1262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3
-1263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM4
-1264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM5
-1265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6
-1266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7
-1267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM12
-1268:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM13
-1269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM14
-1270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPTIM1
-1271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
-1272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2
-1273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI3
-1274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPDIFRX (*)
-1275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
-1276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART3
-1277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART4
-1278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART5
-1279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
-1280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2
-1281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C3
-1282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C4 (*)
-1283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN1
-1284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
-1285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN3 (*)
-1286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
-1287:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
-1288:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1
-1289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART7
-1290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART8
-1291:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
-1292:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
-1293:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
-1294:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
-1295:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_ForceReset(uint32_t Periphs)
-1296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
-1297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->APB1RSTR, Periphs);
-1298:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
-1299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
-1300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
-1301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Release APB1 peripherals reset.
-ARM GAS /tmp/ccLSPxIe.s page 266
-
-
-1302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll APB1RSTR TIM2RST LL_APB1_GRP1_ReleaseReset\n
-1303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM3RST LL_APB1_GRP1_ReleaseReset\n
-1304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM4RST LL_APB1_GRP1_ReleaseReset\n
-1305:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM5RST LL_APB1_GRP1_ReleaseReset\n
-1306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM6RST LL_APB1_GRP1_ReleaseReset\n
-1307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM7RST LL_APB1_GRP1_ReleaseReset\n
-1308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM12RST LL_APB1_GRP1_ReleaseReset\n
-1309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM13RST LL_APB1_GRP1_ReleaseReset\n
-1310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM14RST LL_APB1_GRP1_ReleaseReset\n
-1311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR LPTIM1RST LL_APB1_GRP1_ReleaseReset\n
-1312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR WWDGRST LL_APB1_GRP1_ReleaseReset\n
-1313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR SPI2RST LL_APB1_GRP1_ReleaseReset\n
-1314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR SPI3RST LL_APB1_GRP1_ReleaseReset\n
-1315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR SPDIFRXRST LL_APB1_GRP1_ReleaseReset\n
-1316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR USART2RST LL_APB1_GRP1_ReleaseReset\n
-1317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR USART3RST LL_APB1_GRP1_ReleaseReset\n
-1318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR UART4RST LL_APB1_GRP1_ReleaseReset\n
-1319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR UART5RST LL_APB1_GRP1_ReleaseReset\n
-1320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR I2C1RST LL_APB1_GRP1_ReleaseReset\n
-1321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR I2C2RST LL_APB1_GRP1_ReleaseReset\n
-1322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR I2C3RST LL_APB1_GRP1_ReleaseReset\n
-1323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR I2C4RST LL_APB1_GRP1_ReleaseReset\n
-1324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR CAN1RST LL_APB1_GRP1_ReleaseReset\n
-1325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR CAN2RST LL_APB1_GRP1_ReleaseReset\n
-1326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR CAN3RST LL_APB1_GRP1_ReleaseReset\n
-1327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR CECRST LL_APB1_GRP1_ReleaseReset\n
-1328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR PWRRST LL_APB1_GRP1_ReleaseReset\n
-1329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR DACRST LL_APB1_GRP1_ReleaseReset\n
-1330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR UART7RST LL_APB1_GRP1_ReleaseReset\n
-1331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR UART8RST LL_APB1_GRP1_ReleaseReset
-1332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
-1333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
-1334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3
-1335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM4
-1336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM5
-1337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6
-1338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7
-1339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM12
-1340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM13
-1341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM14
-1342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPTIM1
-1343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
-1344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2
-1345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI3
-1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPDIFRX (*)
-1347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
-1348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART3
-1349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART4
-1350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART5
-1351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
-1352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2
-1353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C3
-1354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C4 (*)
-1355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN1
-1356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
-1357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN3 (*)
-1358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
-ARM GAS /tmp/ccLSPxIe.s page 267
-
-
-1359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
-1360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1
-1361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART7
-1362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART8
-1363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
-1364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
-1365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
-1366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
-1367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_ReleaseReset(uint32_t Periphs)
-1368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
-1369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->APB1RSTR, Periphs);
-1370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
-1371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
-1372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
-1373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Enable APB1 peripheral clocks in low-power mode
-1374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll APB1LPENR TIM2LPEN LL_APB1_GRP1_EnableClockLowPower\n
-1375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM3LPEN LL_APB1_GRP1_EnableClockLowPower\n
-1376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM4LPEN LL_APB1_GRP1_EnableClockLowPower\n
-1377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM5LPEN LL_APB1_GRP1_EnableClockLowPower\n
-1378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM6LPEN LL_APB1_GRP1_EnableClockLowPower\n
-1379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM7LPEN LL_APB1_GRP1_EnableClockLowPower\n
-1380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM12LPEN LL_APB1_GRP1_EnableClockLowPower\n
-1381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM13LPEN LL_APB1_GRP1_EnableClockLowPower\n
-1382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM14LPEN LL_APB1_GRP1_EnableClockLowPower\n
-1383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR LPTIM1LPEN LL_APB1_GRP1_EnableClockLowPower\n
-1384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR WWDGLPEN LL_APB1_GRP1_EnableClockLowPower\n
-1385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR SPI2LPEN LL_APB1_GRP1_EnableClockLowPower\n
-1386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR SPI3LPEN LL_APB1_GRP1_EnableClockLowPower\n
-1387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR SPDIFRXLPEN LL_APB1_GRP1_EnableClockLowPower\n
-1388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR USART2LPEN LL_APB1_GRP1_EnableClockLowPower\n
-1389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR USART3LPEN LL_APB1_GRP1_EnableClockLowPower\n
-1390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR UART4LPEN LL_APB1_GRP1_EnableClockLowPower\n
-1391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR UART5LPEN LL_APB1_GRP1_EnableClockLowPower\n
-1392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C1LPEN LL_APB1_GRP1_EnableClockLowPower\n
-1393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C2LPEN LL_APB1_GRP1_EnableClockLowPower\n
-1394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C3LPEN LL_APB1_GRP1_EnableClockLowPower\n
-1395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C4LPEN LL_APB1_GRP1_EnableClockLowPower\n
-1396:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR CAN1LPEN LL_APB1_GRP1_EnableClockLowPower\n
-1397:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR CAN2LPEN LL_APB1_GRP1_EnableClockLowPower\n
-1398:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR CAN3LPEN LL_APB1_GRP1_EnableClockLowPower\n
-1399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR CECLPEN LL_APB1_GRP1_EnableClockLowPower\n
-1400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR PWRLPEN LL_APB1_GRP1_EnableClockLowPower\n
-1401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR DACLPEN LL_APB1_GRP1_EnableClockLowPower\n
-1402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR UART7LPEN LL_APB1_GRP1_EnableClockLowPower\n
-1403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR UART8LPEN LL_APB1_GRP1_EnableClockLowPower\n
-1404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR RTCLPEN LL_APB1_GRP1_EnableClockLowPower
-1405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
-1406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
-1407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3
-1408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM4
-1409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM5
-1410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6
-1411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7
-1412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM12
-1413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM13
-1414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM14
-1415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPTIM1
-ARM GAS /tmp/ccLSPxIe.s page 268
-
-
-1416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
-1417:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2
-1418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI3
-1419:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPDIFRX (*)
-1420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
-1421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART3
-1422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART4
-1423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART5
-1424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
-1425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2
-1426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C3
-1427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C4 (*)
-1428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN1
-1429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
-1430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN3 (*)
-1431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
-1432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
-1433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1
-1434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART7
-1435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART8
-1436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_RTCAPB (*)
-1437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
-1438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
-1439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
-1440:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
-1441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_EnableClockLowPower(uint32_t Periphs)
-1442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
-1443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __IO uint32_t tmpreg;
-1444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->APB1LPENR, Periphs);
-1445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
-1446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** tmpreg = READ_BIT(RCC->APB1LPENR, Periphs);
-1447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
-1448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
-1449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
-1450:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
-1451:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Disable APB1 peripheral clocks in low-power mode
-1452:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll APB1LPENR TIM2LPEN LL_APB1_GRP1_DisableClockLowPower\n
-1453:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM3LPEN LL_APB1_GRP1_DisableClockLowPower\n
-1454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM4LPEN LL_APB1_GRP1_DisableClockLowPower\n
-1455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM5LPEN LL_APB1_GRP1_DisableClockLowPower\n
-1456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM6LPEN LL_APB1_GRP1_DisableClockLowPower\n
-1457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM7LPEN LL_APB1_GRP1_DisableClockLowPower\n
-1458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM12LPEN LL_APB1_GRP1_DisableClockLowPower\n
-1459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM13LPEN LL_APB1_GRP1_DisableClockLowPower\n
-1460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM14LPEN LL_APB1_GRP1_DisableClockLowPower\n
-1461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR LPTIM1LPEN LL_APB1_GRP1_DisableClockLowPower\n
-1462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR WWDGLPEN LL_APB1_GRP1_DisableClockLowPower\n
-1463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR SPI2LPEN LL_APB1_GRP1_DisableClockLowPower\n
-1464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR SPI3LPEN LL_APB1_GRP1_DisableClockLowPower\n
-1465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR SPDIFRXLPEN LL_APB1_GRP1_DisableClockLowPower\n
-1466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR USART2LPEN LL_APB1_GRP1_DisableClockLowPower\n
-1467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR USART3LPEN LL_APB1_GRP1_DisableClockLowPower\n
-1468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR UART4LPEN LL_APB1_GRP1_DisableClockLowPower\n
-1469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR UART5LPEN LL_APB1_GRP1_DisableClockLowPower\n
-1470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C1LPEN LL_APB1_GRP1_DisableClockLowPower\n
-1471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C2LPEN LL_APB1_GRP1_DisableClockLowPower\n
-1472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C3LPEN LL_APB1_GRP1_DisableClockLowPower\n
-ARM GAS /tmp/ccLSPxIe.s page 269
-
-
-1473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C4LPEN LL_APB1_GRP1_DisableClockLowPower\n
-1474:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR CAN1LPEN LL_APB1_GRP1_DisableClockLowPower\n
-1475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR CAN2LPEN LL_APB1_GRP1_DisableClockLowPower\n
-1476:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR CAN3LPEN LL_APB1_GRP1_DisableClockLowPower\n
-1477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR CECLPEN LL_APB1_GRP1_DisableClockLowPower\n
-1478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR PWRLPEN LL_APB1_GRP1_DisableClockLowPower\n
-1479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR DACLPEN LL_APB1_GRP1_DisableClockLowPower\n
-1480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR UART7LPEN LL_APB1_GRP1_DisableClockLowPower\n
-1481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR UART8LPEN LL_APB1_GRP1_DisableClockLowPower\n
-1482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR RTCLPEN LL_APB1_GRP1_DisableClockLowPower
-1483:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
-1484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM2
-1485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM3
-1486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM4
-1487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM5
-1488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6
-1489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7
-1490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM12
-1491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM13
-1492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM14
-1493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_LPTIM1
-1494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_WWDG
-1495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2
-1496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI3
-1497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPDIFRX (*)
-1498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
-1499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART3
-1500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART4
-1501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART5
-1502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C1
-1503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C2
-1504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C3
-1505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C4 (*)
-1506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN1
-1507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
-1508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN3 (*)
-1509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
-1510:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
-1511:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1
-1512:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART7
-1513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART8
-1514:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_RTCAPB (*)
-1515:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
-1516:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
-1517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
-1518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
-1519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_DisableClockLowPower(uint32_t Periphs)
-1520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
-1521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->APB1LPENR, Periphs);
-1522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
-1523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
-1524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
-1525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @}
-1526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
-1527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
-1528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** @defgroup BUS_LL_EF_APB2 APB2
-1529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @{
-ARM GAS /tmp/ccLSPxIe.s page 270
-
-
-1530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
-1531:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
-1532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
-1533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Enable APB2 peripherals clock.
-1534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll APB2ENR TIM1EN LL_APB2_GRP1_EnableClock\n
-1535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR TIM8EN LL_APB2_GRP1_EnableClock\n
-1536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR USART1EN LL_APB2_GRP1_EnableClock\n
-1537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR USART6EN LL_APB2_GRP1_EnableClock\n
-1538:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR ADC1EN LL_APB2_GRP1_EnableClock\n
-1539:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR ADC2EN LL_APB2_GRP1_EnableClock\n
-1540:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR ADC3EN LL_APB2_GRP1_EnableClock\n
-1541:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR SDMMC1EN LL_APB2_GRP1_EnableClock\n
-1542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR SDMMC2EN LL_APB2_GRP1_EnableClock\n
-1543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR SPI1EN LL_APB2_GRP1_EnableClock\n
-1544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR SPI4EN LL_APB2_GRP1_EnableClock\n
-1545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR SYSCFGEN LL_APB2_GRP1_EnableClock\n
-1546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR TIM9EN LL_APB2_GRP1_EnableClock\n
-1547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR TIM10EN LL_APB2_GRP1_EnableClock\n
-1548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR TIM11EN LL_APB2_GRP1_EnableClock\n
-1549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR SPI5EN LL_APB2_GRP1_EnableClock\n
-1550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR SPI6EN LL_APB2_GRP1_EnableClock\n
-1551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR SAI1EN LL_APB2_GRP1_EnableClock\n
-1552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR SAI2EN LL_APB2_GRP1_EnableClock\n
-1553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR LTDCEN LL_APB2_GRP1_EnableClock\n
-1554:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR DSIEN LL_APB2_GRP1_EnableClock\n
-1555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR DFSDM1EN LL_APB2_GRP1_EnableClock\n
-1556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR MDIOEN LL_APB2_GRP1_EnableClock\n
-1557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2ENR OTGPHYCEN LL_APB2_GRP1_EnableClock
-1558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
-1559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM1
-1560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM8
-1561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_USART1
-1562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_USART6
-1563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC1
-1564:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC2
-1565:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC3
-1566:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SDMMC1
-1567:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SDMMC2 (*)
-1568:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI1
-1569:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI4
-1570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SYSCFG
-1571:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM9
-1572:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM10
-1573:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM11
-1574:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI5
-1575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI6 (*)
-1576:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SAI1
-1577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SAI2
-1578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_LTDC (*)
-1579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_DSI (*)
-1580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_DFSDM1 (*)
-1581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_MDIO (*)
-1582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_OTGPHYC (*)
-1583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
-1584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
-1585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
-1586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
-ARM GAS /tmp/ccLSPxIe.s page 271
-
-
-1587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_APB2_GRP1_EnableClock(uint32_t Periphs)
- 5208 .loc 3 1587 22 view .LVU1558
- 5209 .LBB484:
-1588:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
-1589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __IO uint32_t tmpreg;
- 5210 .loc 3 1589 3 view .LVU1559
-1590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->APB2ENR, Periphs);
- 5211 .loc 3 1590 3 view .LVU1560
- 5212 001e 2A4B ldr r3, .L348
- 5213 0020 5A6C ldr r2, [r3, #68]
- 5214 0022 42F40052 orr r2, r2, #8192
- 5215 0026 5A64 str r2, [r3, #68]
-1591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
-1592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** tmpreg = READ_BIT(RCC->APB2ENR, Periphs);
- 5216 .loc 3 1592 3 view .LVU1561
- 5217 .loc 3 1592 12 is_stmt 0 view .LVU1562
- 5218 0028 5A6C ldr r2, [r3, #68]
- 5219 002a 02F40052 and r2, r2, #8192
- 5220 .loc 3 1592 10 view .LVU1563
- 5221 002e 0192 str r2, [sp, #4]
-1593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 5222 .loc 3 1593 3 is_stmt 1 view .LVU1564
- 5223 0030 019A ldr r2, [sp, #4]
- 5224 .LVL547:
- 5225 .loc 3 1593 3 is_stmt 0 view .LVU1565
- 5226 .LBE484:
- 5227 .LBE483:
-1452:Src/main.c **** /**SPI4 GPIO Configuration
- 5228 .loc 1 1452 3 is_stmt 1 view .LVU1566
- 5229 .LBB485:
- 5230 .LBI485:
- 309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 5231 .loc 3 309 22 view .LVU1567
- 5232 .LBB486:
- 311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB1ENR, Periphs);
- 5233 .loc 3 311 3 view .LVU1568
- 312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
- 5234 .loc 3 312 3 view .LVU1569
- 5235 0032 1A6B ldr r2, [r3, #48]
- 5236 0034 42F01002 orr r2, r2, #16
- 5237 0038 1A63 str r2, [r3, #48]
- 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 5238 .loc 3 314 3 view .LVU1570
- 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 5239 .loc 3 314 12 is_stmt 0 view .LVU1571
- 5240 003a 1B6B ldr r3, [r3, #48]
- 5241 003c 03F01003 and r3, r3, #16
- 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 5242 .loc 3 314 10 view .LVU1572
- 5243 0040 0093 str r3, [sp]
- 315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 5244 .loc 3 315 3 is_stmt 1 view .LVU1573
- 5245 0042 009B ldr r3, [sp]
- 5246 .LVL548:
- 315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 5247 .loc 3 315 3 is_stmt 0 view .LVU1574
- 5248 .LBE486:
-ARM GAS /tmp/ccLSPxIe.s page 272
-
-
- 5249 .LBE485:
-1457:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- 5250 .loc 1 1457 3 is_stmt 1 view .LVU1575
-1457:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- 5251 .loc 1 1457 23 is_stmt 0 view .LVU1576
- 5252 0044 4FF48053 mov r3, #4096
- 5253 0048 0293 str r3, [sp, #8]
-1458:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- 5254 .loc 1 1458 3 is_stmt 1 view .LVU1577
-1458:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- 5255 .loc 1 1458 24 is_stmt 0 view .LVU1578
- 5256 004a 0225 movs r5, #2
- 5257 004c 0395 str r5, [sp, #12]
-1459:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- 5258 .loc 1 1459 3 is_stmt 1 view .LVU1579
-1459:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- 5259 .loc 1 1459 25 is_stmt 0 view .LVU1580
- 5260 004e 4FF00308 mov r8, #3
- 5261 0052 CDF81080 str r8, [sp, #16]
-1460:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- 5262 .loc 1 1460 3 is_stmt 1 view .LVU1581
-1461:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
- 5263 .loc 1 1461 3 view .LVU1582
-1462:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct);
- 5264 .loc 1 1462 3 view .LVU1583
-1462:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct);
- 5265 .loc 1 1462 29 is_stmt 0 view .LVU1584
- 5266 0056 0527 movs r7, #5
- 5267 0058 0797 str r7, [sp, #28]
-1463:Src/main.c ****
- 5268 .loc 1 1463 3 is_stmt 1 view .LVU1585
- 5269 005a 1C4E ldr r6, .L348+4
- 5270 005c 02A9 add r1, sp, #8
- 5271 005e 3046 mov r0, r6
- 5272 0060 FFF7FEFF bl LL_GPIO_Init
- 5273 .LVL549:
-1465:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- 5274 .loc 1 1465 3 view .LVU1586
-1465:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- 5275 .loc 1 1465 23 is_stmt 0 view .LVU1587
- 5276 0064 4FF40053 mov r3, #8192
- 5277 0068 0293 str r3, [sp, #8]
-1466:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- 5278 .loc 1 1466 3 is_stmt 1 view .LVU1588
-1466:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- 5279 .loc 1 1466 24 is_stmt 0 view .LVU1589
- 5280 006a 0395 str r5, [sp, #12]
-1467:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- 5281 .loc 1 1467 3 is_stmt 1 view .LVU1590
-1467:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- 5282 .loc 1 1467 25 is_stmt 0 view .LVU1591
- 5283 006c CDF81080 str r8, [sp, #16]
-1468:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- 5284 .loc 1 1468 3 is_stmt 1 view .LVU1592
-1468:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- 5285 .loc 1 1468 30 is_stmt 0 view .LVU1593
- 5286 0070 0594 str r4, [sp, #20]
-ARM GAS /tmp/ccLSPxIe.s page 273
-
-
-1469:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
- 5287 .loc 1 1469 3 is_stmt 1 view .LVU1594
-1469:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
- 5288 .loc 1 1469 24 is_stmt 0 view .LVU1595
- 5289 0072 0694 str r4, [sp, #24]
-1470:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct);
- 5290 .loc 1 1470 3 is_stmt 1 view .LVU1596
-1470:Src/main.c **** LL_GPIO_Init(GPIOE, &GPIO_InitStruct);
- 5291 .loc 1 1470 29 is_stmt 0 view .LVU1597
- 5292 0074 0797 str r7, [sp, #28]
-1471:Src/main.c ****
- 5293 .loc 1 1471 3 is_stmt 1 view .LVU1598
- 5294 0076 02A9 add r1, sp, #8
- 5295 0078 3046 mov r0, r6
- 5296 007a FFF7FEFF bl LL_GPIO_Init
- 5297 .LVL550:
-1477:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
- 5298 .loc 1 1477 3 view .LVU1599
-1477:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
- 5299 .loc 1 1477 36 is_stmt 0 view .LVU1600
- 5300 007e 4FF48063 mov r3, #1024
- 5301 0082 0893 str r3, [sp, #32]
-1478:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
- 5302 .loc 1 1478 3 is_stmt 1 view .LVU1601
-1478:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
- 5303 .loc 1 1478 23 is_stmt 0 view .LVU1602
- 5304 0084 4FF48273 mov r3, #260
- 5305 0088 0993 str r3, [sp, #36]
-1479:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH;
- 5306 .loc 1 1479 3 is_stmt 1 view .LVU1603
-1479:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH;
- 5307 .loc 1 1479 28 is_stmt 0 view .LVU1604
- 5308 008a 4FF47063 mov r3, #3840
- 5309 008e 0A93 str r3, [sp, #40]
-1480:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE;
- 5310 .loc 1 1480 3 is_stmt 1 view .LVU1605
-1480:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE;
- 5311 .loc 1 1480 32 is_stmt 0 view .LVU1606
- 5312 0090 0B95 str r5, [sp, #44]
-1481:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
- 5313 .loc 1 1481 3 is_stmt 1 view .LVU1607
-1481:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
- 5314 .loc 1 1481 29 is_stmt 0 view .LVU1608
- 5315 0092 0C94 str r4, [sp, #48]
-1482:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16;
- 5316 .loc 1 1482 3 is_stmt 1 view .LVU1609
-1482:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16;
- 5317 .loc 1 1482 22 is_stmt 0 view .LVU1610
- 5318 0094 4FF40073 mov r3, #512
- 5319 0098 0D93 str r3, [sp, #52]
-1483:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
- 5320 .loc 1 1483 3 is_stmt 1 view .LVU1611
-1483:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
- 5321 .loc 1 1483 27 is_stmt 0 view .LVU1612
- 5322 009a 1823 movs r3, #24
- 5323 009c 0E93 str r3, [sp, #56]
-1484:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
-ARM GAS /tmp/ccLSPxIe.s page 274
-
-
- 5324 .loc 1 1484 3 is_stmt 1 view .LVU1613
-1484:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
- 5325 .loc 1 1484 27 is_stmt 0 view .LVU1614
- 5326 009e 0F94 str r4, [sp, #60]
-1485:Src/main.c **** SPI_InitStruct.CRCPoly = 7;
- 5327 .loc 1 1485 3 is_stmt 1 view .LVU1615
-1485:Src/main.c **** SPI_InitStruct.CRCPoly = 7;
- 5328 .loc 1 1485 33 is_stmt 0 view .LVU1616
- 5329 00a0 1094 str r4, [sp, #64]
-1486:Src/main.c **** LL_SPI_Init(SPI4, &SPI_InitStruct);
- 5330 .loc 1 1486 3 is_stmt 1 view .LVU1617
-1486:Src/main.c **** LL_SPI_Init(SPI4, &SPI_InitStruct);
- 5331 .loc 1 1486 26 is_stmt 0 view .LVU1618
- 5332 00a2 0723 movs r3, #7
- 5333 00a4 1193 str r3, [sp, #68]
-1487:Src/main.c **** LL_SPI_SetStandard(SPI4, LL_SPI_PROTOCOL_MOTOROLA);
- 5334 .loc 1 1487 3 is_stmt 1 view .LVU1619
- 5335 00a6 0A4C ldr r4, .L348+8
- 5336 00a8 08A9 add r1, sp, #32
- 5337 00aa 2046 mov r0, r4
- 5338 00ac FFF7FEFF bl LL_SPI_Init
- 5339 .LVL551:
-1488:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI4);
- 5340 .loc 1 1488 3 view .LVU1620
- 5341 .LBB487:
- 5342 .LBI487:
- 426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 5343 .loc 4 426 22 view .LVU1621
- 5344 .LBB488:
- 428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 5345 .loc 4 428 3 view .LVU1622
- 5346 00b0 6368 ldr r3, [r4, #4]
- 5347 00b2 23F01003 bic r3, r3, #16
- 5348 00b6 6360 str r3, [r4, #4]
- 5349 .LVL552:
- 428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 5350 .loc 4 428 3 is_stmt 0 view .LVU1623
- 5351 .LBE488:
- 5352 .LBE487:
-1489:Src/main.c **** /* USER CODE BEGIN SPI4_Init 2 */
- 5353 .loc 1 1489 3 is_stmt 1 view .LVU1624
- 5354 .LBB489:
- 5355 .LBI489:
- 874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 5356 .loc 4 874 22 view .LVU1625
- 5357 .LBB490:
- 876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 5358 .loc 4 876 3 view .LVU1626
- 5359 00b8 6368 ldr r3, [r4, #4]
- 5360 00ba 23F00803 bic r3, r3, #8
- 5361 00be 6360 str r3, [r4, #4]
- 5362 .LVL553:
- 876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 5363 .loc 4 876 3 is_stmt 0 view .LVU1627
- 5364 .LBE490:
- 5365 .LBE489:
-1494:Src/main.c ****
-ARM GAS /tmp/ccLSPxIe.s page 275
-
-
- 5366 .loc 1 1494 1 view .LVU1628
- 5367 00c0 12B0 add sp, sp, #72
- 5368 .LCFI48:
- 5369 .cfi_def_cfa_offset 24
- 5370 @ sp needed
- 5371 00c2 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
- 5372 .L349:
- 5373 00c6 00BF .align 2
- 5374 .L348:
- 5375 00c8 00380240 .word 1073887232
- 5376 00cc 00100240 .word 1073876992
- 5377 00d0 00340140 .word 1073820672
- 5378 .cfi_endproc
- 5379 .LFE1192:
- 5381 .section .text.MX_SPI2_Init,"ax",%progbits
- 5382 .align 1
- 5383 .syntax unified
- 5384 .thumb
- 5385 .thumb_func
- 5387 MX_SPI2_Init:
- 5388 .LFB1191:
-1367:Src/main.c ****
- 5389 .loc 1 1367 1 is_stmt 1 view -0
- 5390 .cfi_startproc
- 5391 @ args = 0, pretend = 0, frame = 72
- 5392 @ frame_needed = 0, uses_anonymous_args = 0
- 5393 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
- 5394 .LCFI49:
- 5395 .cfi_def_cfa_offset 24
- 5396 .cfi_offset 4, -24
- 5397 .cfi_offset 5, -20
- 5398 .cfi_offset 6, -16
- 5399 .cfi_offset 7, -12
- 5400 .cfi_offset 8, -8
- 5401 .cfi_offset 14, -4
- 5402 0004 92B0 sub sp, sp, #72
- 5403 .LCFI50:
- 5404 .cfi_def_cfa_offset 96
-1373:Src/main.c ****
- 5405 .loc 1 1373 3 view .LVU1630
-1373:Src/main.c ****
- 5406 .loc 1 1373 22 is_stmt 0 view .LVU1631
- 5407 0006 2822 movs r2, #40
- 5408 0008 0021 movs r1, #0
- 5409 000a 08A8 add r0, sp, #32
- 5410 000c FFF7FEFF bl memset
- 5411 .LVL554:
-1375:Src/main.c ****
- 5412 .loc 1 1375 3 is_stmt 1 view .LVU1632
-1375:Src/main.c ****
- 5413 .loc 1 1375 23 is_stmt 0 view .LVU1633
- 5414 0010 0024 movs r4, #0
- 5415 0012 0294 str r4, [sp, #8]
- 5416 0014 0394 str r4, [sp, #12]
- 5417 0016 0494 str r4, [sp, #16]
- 5418 0018 0594 str r4, [sp, #20]
- 5419 001a 0694 str r4, [sp, #24]
-ARM GAS /tmp/ccLSPxIe.s page 276
-
-
- 5420 001c 0794 str r4, [sp, #28]
-1378:Src/main.c ****
- 5421 .loc 1 1378 3 is_stmt 1 view .LVU1634
- 5422 .LVL555:
- 5423 .LBB491:
- 5424 .LBI491:
+ 954 .loc 4 876 3 view .LVU324
+ 955 00b8 6368 ldr r3, [r4, #4]
+ 956 00ba 23F00803 bic r3, r3, #8
+ 957 00be 6360 str r3, [r4, #4]
+ 958 .LVL51:
+ 959 .loc 4 876 3 is_stmt 0 view .LVU325
+ 960 .LBE159:
+ARM GAS /tmp/ccDGOsZt.s page 119
+
+
+ 961 .LBE158:
+ 491:Src/main.c ****
+ 962 .loc 1 491 1 view .LVU326
+ 963 00c0 12B0 add sp, sp, #72
+ 964 .LCFI9:
+ 965 .cfi_def_cfa_offset 24
+ 966 @ sp needed
+ 967 00c2 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
+ 968 .L19:
+ 969 00c6 00BF .align 2
+ 970 .L18:
+ 971 00c8 00380240 .word 1073887232
+ 972 00cc 00100240 .word 1073876992
+ 973 00d0 00340140 .word 1073820672
+ 974 .cfi_endproc
+ 975 .LFE1189:
+ 977 .section .text.MX_SPI2_Init,"ax",%progbits
+ 978 .align 1
+ 979 .syntax unified
+ 980 .thumb
+ 981 .thumb_func
+ 983 MX_SPI2_Init:
+ 984 .LFB1188:
+ 364:Src/main.c ****
+ 985 .loc 1 364 1 is_stmt 1 view -0
+ 986 .cfi_startproc
+ 987 @ args = 0, pretend = 0, frame = 72
+ 988 @ frame_needed = 0, uses_anonymous_args = 0
+ 989 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
+ 990 .LCFI10:
+ 991 .cfi_def_cfa_offset 24
+ 992 .cfi_offset 4, -24
+ 993 .cfi_offset 5, -20
+ 994 .cfi_offset 6, -16
+ 995 .cfi_offset 7, -12
+ 996 .cfi_offset 8, -8
+ 997 .cfi_offset 14, -4
+ 998 0004 92B0 sub sp, sp, #72
+ 999 .LCFI11:
+ 1000 .cfi_def_cfa_offset 96
+ 370:Src/main.c ****
+ 1001 .loc 1 370 3 view .LVU328
+ 370:Src/main.c ****
+ 1002 .loc 1 370 22 is_stmt 0 view .LVU329
+ 1003 0006 2822 movs r2, #40
+ 1004 0008 0021 movs r1, #0
+ 1005 000a 08A8 add r0, sp, #32
+ 1006 000c FFF7FEFF bl memset
+ 1007 .LVL52:
+ 372:Src/main.c ****
+ 1008 .loc 1 372 3 is_stmt 1 view .LVU330
+ 372:Src/main.c ****
+ 1009 .loc 1 372 23 is_stmt 0 view .LVU331
+ 1010 0010 0024 movs r4, #0
+ 1011 0012 0294 str r4, [sp, #8]
+ 1012 0014 0394 str r4, [sp, #12]
+ 1013 0016 0494 str r4, [sp, #16]
+ARM GAS /tmp/ccDGOsZt.s page 120
+
+
+ 1014 0018 0594 str r4, [sp, #20]
+ 1015 001a 0694 str r4, [sp, #24]
+ 1016 001c 0794 str r4, [sp, #28]
+ 375:Src/main.c ****
+ 1017 .loc 1 375 3 is_stmt 1 view .LVU332
+ 1018 .LVL53:
+ 1019 .LBB160:
+ 1020 .LBI160:
1071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 5425 .loc 3 1071 22 view .LVU1635
- 5426 .LBB492:
+ 1021 .loc 3 1071 22 view .LVU333
+ 1022 .LBB161:
1073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->APB1ENR, Periphs);
- 5427 .loc 3 1073 3 view .LVU1636
+ 1023 .loc 3 1073 3 view .LVU334
1074:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
- 5428 .loc 3 1074 3 view .LVU1637
- 5429 001e 2F4B ldr r3, .L352
- 5430 0020 1A6C ldr r2, [r3, #64]
- 5431 0022 42F48042 orr r2, r2, #16384
- 5432 0026 1A64 str r2, [r3, #64]
+ 1024 .loc 3 1074 3 view .LVU335
+ 1025 001e 2F4B ldr r3, .L22
+ 1026 0020 1A6C ldr r2, [r3, #64]
+ 1027 0022 42F48042 orr r2, r2, #16384
+ 1028 0026 1A64 str r2, [r3, #64]
1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 5433 .loc 3 1076 3 view .LVU1638
+ 1029 .loc 3 1076 3 view .LVU336
1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 5434 .loc 3 1076 12 is_stmt 0 view .LVU1639
- 5435 0028 1A6C ldr r2, [r3, #64]
- 5436 002a 02F48042 and r2, r2, #16384
+ 1030 .loc 3 1076 12 is_stmt 0 view .LVU337
+ 1031 0028 1A6C ldr r2, [r3, #64]
+ 1032 002a 02F48042 and r2, r2, #16384
1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 5437 .loc 3 1076 10 view .LVU1640
- 5438 002e 0192 str r2, [sp, #4]
+ 1033 .loc 3 1076 10 view .LVU338
+ 1034 002e 0192 str r2, [sp, #4]
1077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 5439 .loc 3 1077 3 is_stmt 1 view .LVU1641
- 5440 0030 019A ldr r2, [sp, #4]
- 5441 .LVL556:
+ 1035 .loc 3 1077 3 is_stmt 1 view .LVU339
+ 1036 0030 019A ldr r2, [sp, #4]
+ 1037 .LVL54:
1077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 5442 .loc 3 1077 3 is_stmt 0 view .LVU1642
- 5443 .LBE492:
- 5444 .LBE491:
-1380:Src/main.c **** /**SPI2 GPIO Configuration
- 5445 .loc 1 1380 3 is_stmt 1 view .LVU1643
- 5446 .LBB493:
- 5447 .LBI493:
+ 1038 .loc 3 1077 3 is_stmt 0 view .LVU340
+ 1039 .LBE161:
+ 1040 .LBE160:
+ 377:Src/main.c **** /**SPI2 GPIO Configuration
+ 1041 .loc 1 377 3 is_stmt 1 view .LVU341
+ 1042 .LBB162:
+ 1043 .LBI162:
309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 5448 .loc 3 309 22 view .LVU1644
- 5449 .LBB494:
+ 1044 .loc 3 309 22 view .LVU342
+ 1045 .LBB163:
311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB1ENR, Periphs);
- 5450 .loc 3 311 3 view .LVU1645
+ 1046 .loc 3 311 3 view .LVU343
312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
- 5451 .loc 3 312 3 view .LVU1646
- 5452 0032 1A6B ldr r2, [r3, #48]
- 5453 0034 42F00202 orr r2, r2, #2
- 5454 0038 1A63 str r2, [r3, #48]
+ 1047 .loc 3 312 3 view .LVU344
+ 1048 0032 1A6B ldr r2, [r3, #48]
+ 1049 0034 42F00202 orr r2, r2, #2
+ 1050 0038 1A63 str r2, [r3, #48]
314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 5455 .loc 3 314 3 view .LVU1647
+ 1051 .loc 3 314 3 view .LVU345
314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 5456 .loc 3 314 12 is_stmt 0 view .LVU1648
- 5457 003a 1B6B ldr r3, [r3, #48]
- 5458 003c 03F00203 and r3, r3, #2
+ 1052 .loc 3 314 12 is_stmt 0 view .LVU346
+ 1053 003a 1B6B ldr r3, [r3, #48]
+ 1054 003c 03F00203 and r3, r3, #2
314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 5459 .loc 3 314 10 view .LVU1649
- 5460 0040 0093 str r3, [sp]
-ARM GAS /tmp/ccLSPxIe.s page 277
+ARM GAS /tmp/ccDGOsZt.s page 121
+ 1055 .loc 3 314 10 view .LVU347
+ 1056 0040 0093 str r3, [sp]
315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 5461 .loc 3 315 3 is_stmt 1 view .LVU1650
- 5462 0042 009B ldr r3, [sp]
- 5463 .LVL557:
+ 1057 .loc 3 315 3 is_stmt 1 view .LVU348
+ 1058 0042 009B ldr r3, [sp]
+ 1059 .LVL55:
315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 5464 .loc 3 315 3 is_stmt 0 view .LVU1651
- 5465 .LBE494:
- 5466 .LBE493:
-1386:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- 5467 .loc 1 1386 3 is_stmt 1 view .LVU1652
-1386:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- 5468 .loc 1 1386 23 is_stmt 0 view .LVU1653
- 5469 0044 4FF40053 mov r3, #8192
- 5470 0048 0293 str r3, [sp, #8]
-1387:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- 5471 .loc 1 1387 3 is_stmt 1 view .LVU1654
-1387:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- 5472 .loc 1 1387 24 is_stmt 0 view .LVU1655
- 5473 004a 4FF00208 mov r8, #2
- 5474 004e CDF80C80 str r8, [sp, #12]
-1388:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- 5475 .loc 1 1388 3 is_stmt 1 view .LVU1656
-1388:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- 5476 .loc 1 1388 25 is_stmt 0 view .LVU1657
- 5477 0052 0327 movs r7, #3
- 5478 0054 0497 str r7, [sp, #16]
-1389:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- 5479 .loc 1 1389 3 is_stmt 1 view .LVU1658
-1390:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
- 5480 .loc 1 1390 3 view .LVU1659
-1391:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
- 5481 .loc 1 1391 3 view .LVU1660
-1391:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
- 5482 .loc 1 1391 29 is_stmt 0 view .LVU1661
- 5483 0056 0526 movs r6, #5
- 5484 0058 0796 str r6, [sp, #28]
-1392:Src/main.c ****
- 5485 .loc 1 1392 3 is_stmt 1 view .LVU1662
- 5486 005a 214D ldr r5, .L352+4
- 5487 005c 02A9 add r1, sp, #8
- 5488 005e 2846 mov r0, r5
- 5489 0060 FFF7FEFF bl LL_GPIO_Init
- 5490 .LVL558:
-1394:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- 5491 .loc 1 1394 3 view .LVU1663
-1394:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- 5492 .loc 1 1394 23 is_stmt 0 view .LVU1664
- 5493 0064 4FF48043 mov r3, #16384
- 5494 0068 0293 str r3, [sp, #8]
-1395:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- 5495 .loc 1 1395 3 is_stmt 1 view .LVU1665
-1395:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- 5496 .loc 1 1395 24 is_stmt 0 view .LVU1666
- 5497 006a CDF80C80 str r8, [sp, #12]
-1396:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- 5498 .loc 1 1396 3 is_stmt 1 view .LVU1667
-1396:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
-ARM GAS /tmp/ccLSPxIe.s page 278
+ 1060 .loc 3 315 3 is_stmt 0 view .LVU349
+ 1061 .LBE163:
+ 1062 .LBE162:
+ 383:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 1063 .loc 1 383 3 is_stmt 1 view .LVU350
+ 383:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 1064 .loc 1 383 23 is_stmt 0 view .LVU351
+ 1065 0044 4FF40053 mov r3, #8192
+ 1066 0048 0293 str r3, [sp, #8]
+ 384:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 1067 .loc 1 384 3 is_stmt 1 view .LVU352
+ 384:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 1068 .loc 1 384 24 is_stmt 0 view .LVU353
+ 1069 004a 4FF00208 mov r8, #2
+ 1070 004e CDF80C80 str r8, [sp, #12]
+ 385:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 1071 .loc 1 385 3 is_stmt 1 view .LVU354
+ 385:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 1072 .loc 1 385 25 is_stmt 0 view .LVU355
+ 1073 0052 0327 movs r7, #3
+ 1074 0054 0497 str r7, [sp, #16]
+ 386:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 1075 .loc 1 386 3 is_stmt 1 view .LVU356
+ 387:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
+ 1076 .loc 1 387 3 view .LVU357
+ 388:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
+ 1077 .loc 1 388 3 view .LVU358
+ 388:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
+ 1078 .loc 1 388 29 is_stmt 0 view .LVU359
+ 1079 0056 0526 movs r6, #5
+ 1080 0058 0796 str r6, [sp, #28]
+ 389:Src/main.c ****
+ 1081 .loc 1 389 3 is_stmt 1 view .LVU360
+ 1082 005a 214D ldr r5, .L22+4
+ 1083 005c 02A9 add r1, sp, #8
+ 1084 005e 2846 mov r0, r5
+ 1085 0060 FFF7FEFF bl LL_GPIO_Init
+ 1086 .LVL56:
+ 391:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 1087 .loc 1 391 3 view .LVU361
+ 391:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 1088 .loc 1 391 23 is_stmt 0 view .LVU362
+ 1089 0064 4FF48043 mov r3, #16384
+ 1090 0068 0293 str r3, [sp, #8]
+ 392:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 1091 .loc 1 392 3 is_stmt 1 view .LVU363
+ 392:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 1092 .loc 1 392 24 is_stmt 0 view .LVU364
+ 1093 006a CDF80C80 str r8, [sp, #12]
+ 393:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ARM GAS /tmp/ccDGOsZt.s page 122
- 5499 .loc 1 1396 25 is_stmt 0 view .LVU1668
- 5500 006e 0497 str r7, [sp, #16]
-1397:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- 5501 .loc 1 1397 3 is_stmt 1 view .LVU1669
-1397:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- 5502 .loc 1 1397 30 is_stmt 0 view .LVU1670
- 5503 0070 0594 str r4, [sp, #20]
-1398:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
- 5504 .loc 1 1398 3 is_stmt 1 view .LVU1671
-1398:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
- 5505 .loc 1 1398 24 is_stmt 0 view .LVU1672
- 5506 0072 0694 str r4, [sp, #24]
-1399:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
- 5507 .loc 1 1399 3 is_stmt 1 view .LVU1673
-1399:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
- 5508 .loc 1 1399 29 is_stmt 0 view .LVU1674
- 5509 0074 0796 str r6, [sp, #28]
-1400:Src/main.c ****
- 5510 .loc 1 1400 3 is_stmt 1 view .LVU1675
- 5511 0076 02A9 add r1, sp, #8
- 5512 0078 2846 mov r0, r5
- 5513 007a FFF7FEFF bl LL_GPIO_Init
- 5514 .LVL559:
-1402:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- 5515 .loc 1 1402 3 view .LVU1676
-1402:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- 5516 .loc 1 1402 23 is_stmt 0 view .LVU1677
- 5517 007e 4FF40043 mov r3, #32768
- 5518 0082 0293 str r3, [sp, #8]
-1403:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- 5519 .loc 1 1403 3 is_stmt 1 view .LVU1678
-1403:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- 5520 .loc 1 1403 24 is_stmt 0 view .LVU1679
- 5521 0084 CDF80C80 str r8, [sp, #12]
-1404:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- 5522 .loc 1 1404 3 is_stmt 1 view .LVU1680
-1404:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- 5523 .loc 1 1404 25 is_stmt 0 view .LVU1681
- 5524 0088 0497 str r7, [sp, #16]
-1405:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- 5525 .loc 1 1405 3 is_stmt 1 view .LVU1682
-1405:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- 5526 .loc 1 1405 30 is_stmt 0 view .LVU1683
- 5527 008a 0594 str r4, [sp, #20]
-1406:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
- 5528 .loc 1 1406 3 is_stmt 1 view .LVU1684
-1406:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
- 5529 .loc 1 1406 24 is_stmt 0 view .LVU1685
- 5530 008c 0694 str r4, [sp, #24]
-1407:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
- 5531 .loc 1 1407 3 is_stmt 1 view .LVU1686
-1407:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
- 5532 .loc 1 1407 29 is_stmt 0 view .LVU1687
- 5533 008e 0796 str r6, [sp, #28]
-1408:Src/main.c ****
- 5534 .loc 1 1408 3 is_stmt 1 view .LVU1688
- 5535 0090 02A9 add r1, sp, #8
-ARM GAS /tmp/ccLSPxIe.s page 279
+ 1094 .loc 1 393 3 is_stmt 1 view .LVU365
+ 393:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 1095 .loc 1 393 25 is_stmt 0 view .LVU366
+ 1096 006e 0497 str r7, [sp, #16]
+ 394:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 1097 .loc 1 394 3 is_stmt 1 view .LVU367
+ 394:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 1098 .loc 1 394 30 is_stmt 0 view .LVU368
+ 1099 0070 0594 str r4, [sp, #20]
+ 395:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
+ 1100 .loc 1 395 3 is_stmt 1 view .LVU369
+ 395:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
+ 1101 .loc 1 395 24 is_stmt 0 view .LVU370
+ 1102 0072 0694 str r4, [sp, #24]
+ 396:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
+ 1103 .loc 1 396 3 is_stmt 1 view .LVU371
+ 396:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
+ 1104 .loc 1 396 29 is_stmt 0 view .LVU372
+ 1105 0074 0796 str r6, [sp, #28]
+ 397:Src/main.c ****
+ 1106 .loc 1 397 3 is_stmt 1 view .LVU373
+ 1107 0076 02A9 add r1, sp, #8
+ 1108 0078 2846 mov r0, r5
+ 1109 007a FFF7FEFF bl LL_GPIO_Init
+ 1110 .LVL57:
+ 399:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 1111 .loc 1 399 3 view .LVU374
+ 399:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 1112 .loc 1 399 23 is_stmt 0 view .LVU375
+ 1113 007e 4FF40043 mov r3, #32768
+ 1114 0082 0293 str r3, [sp, #8]
+ 400:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 1115 .loc 1 400 3 is_stmt 1 view .LVU376
+ 400:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 1116 .loc 1 400 24 is_stmt 0 view .LVU377
+ 1117 0084 CDF80C80 str r8, [sp, #12]
+ 401:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 1118 .loc 1 401 3 is_stmt 1 view .LVU378
+ 401:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 1119 .loc 1 401 25 is_stmt 0 view .LVU379
+ 1120 0088 0497 str r7, [sp, #16]
+ 402:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 1121 .loc 1 402 3 is_stmt 1 view .LVU380
+ 402:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 1122 .loc 1 402 30 is_stmt 0 view .LVU381
+ 1123 008a 0594 str r4, [sp, #20]
+ 403:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
+ 1124 .loc 1 403 3 is_stmt 1 view .LVU382
+ 403:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
+ 1125 .loc 1 403 24 is_stmt 0 view .LVU383
+ 1126 008c 0694 str r4, [sp, #24]
+ 404:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
+ 1127 .loc 1 404 3 is_stmt 1 view .LVU384
+ 404:Src/main.c **** LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
+ 1128 .loc 1 404 29 is_stmt 0 view .LVU385
+ 1129 008e 0796 str r6, [sp, #28]
+ 405:Src/main.c ****
+ARM GAS /tmp/ccDGOsZt.s page 123
- 5536 0092 2846 mov r0, r5
- 5537 0094 FFF7FEFF bl LL_GPIO_Init
- 5538 .LVL560:
-1414:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
- 5539 .loc 1 1414 3 view .LVU1689
-1414:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
- 5540 .loc 1 1414 36 is_stmt 0 view .LVU1690
- 5541 0098 0894 str r4, [sp, #32]
-1415:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
- 5542 .loc 1 1415 3 is_stmt 1 view .LVU1691
-1415:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
- 5543 .loc 1 1415 23 is_stmt 0 view .LVU1692
- 5544 009a 4FF48273 mov r3, #260
- 5545 009e 0993 str r3, [sp, #36]
-1416:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_LOW;
- 5546 .loc 1 1416 3 is_stmt 1 view .LVU1693
-1416:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_LOW;
- 5547 .loc 1 1416 28 is_stmt 0 view .LVU1694
- 5548 00a0 4FF47063 mov r3, #3840
- 5549 00a4 0A93 str r3, [sp, #40]
-1417:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE;
- 5550 .loc 1 1417 3 is_stmt 1 view .LVU1695
-1417:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE;
- 5551 .loc 1 1417 32 is_stmt 0 view .LVU1696
- 5552 00a6 0B94 str r4, [sp, #44]
-1418:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
- 5553 .loc 1 1418 3 is_stmt 1 view .LVU1697
-1418:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
- 5554 .loc 1 1418 29 is_stmt 0 view .LVU1698
- 5555 00a8 0C94 str r4, [sp, #48]
-1419:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV8;
- 5556 .loc 1 1419 3 is_stmt 1 view .LVU1699
-1419:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV8;
- 5557 .loc 1 1419 22 is_stmt 0 view .LVU1700
- 5558 00aa 4FF40073 mov r3, #512
- 5559 00ae 0D93 str r3, [sp, #52]
-1420:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
- 5560 .loc 1 1420 3 is_stmt 1 view .LVU1701
-1420:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
- 5561 .loc 1 1420 27 is_stmt 0 view .LVU1702
- 5562 00b0 1023 movs r3, #16
- 5563 00b2 0E93 str r3, [sp, #56]
-1421:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
- 5564 .loc 1 1421 3 is_stmt 1 view .LVU1703
-1421:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
- 5565 .loc 1 1421 27 is_stmt 0 view .LVU1704
- 5566 00b4 0F94 str r4, [sp, #60]
-1422:Src/main.c **** SPI_InitStruct.CRCPoly = 7;
- 5567 .loc 1 1422 3 is_stmt 1 view .LVU1705
-1422:Src/main.c **** SPI_InitStruct.CRCPoly = 7;
- 5568 .loc 1 1422 33 is_stmt 0 view .LVU1706
- 5569 00b6 1094 str r4, [sp, #64]
-1423:Src/main.c **** LL_SPI_Init(SPI2, &SPI_InitStruct);
- 5570 .loc 1 1423 3 is_stmt 1 view .LVU1707
-1423:Src/main.c **** LL_SPI_Init(SPI2, &SPI_InitStruct);
- 5571 .loc 1 1423 26 is_stmt 0 view .LVU1708
- 5572 00b8 0723 movs r3, #7
-ARM GAS /tmp/ccLSPxIe.s page 280
+ 1130 .loc 1 405 3 is_stmt 1 view .LVU386
+ 1131 0090 02A9 add r1, sp, #8
+ 1132 0092 2846 mov r0, r5
+ 1133 0094 FFF7FEFF bl LL_GPIO_Init
+ 1134 .LVL58:
+ 411:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
+ 1135 .loc 1 411 3 view .LVU387
+ 411:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
+ 1136 .loc 1 411 36 is_stmt 0 view .LVU388
+ 1137 0098 0894 str r4, [sp, #32]
+ 412:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
+ 1138 .loc 1 412 3 is_stmt 1 view .LVU389
+ 412:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
+ 1139 .loc 1 412 23 is_stmt 0 view .LVU390
+ 1140 009a 4FF48273 mov r3, #260
+ 1141 009e 0993 str r3, [sp, #36]
+ 413:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_LOW;
+ 1142 .loc 1 413 3 is_stmt 1 view .LVU391
+ 413:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_LOW;
+ 1143 .loc 1 413 28 is_stmt 0 view .LVU392
+ 1144 00a0 4FF47063 mov r3, #3840
+ 1145 00a4 0A93 str r3, [sp, #40]
+ 414:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE;
+ 1146 .loc 1 414 3 is_stmt 1 view .LVU393
+ 414:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE;
+ 1147 .loc 1 414 32 is_stmt 0 view .LVU394
+ 1148 00a6 0B94 str r4, [sp, #44]
+ 415:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
+ 1149 .loc 1 415 3 is_stmt 1 view .LVU395
+ 415:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
+ 1150 .loc 1 415 29 is_stmt 0 view .LVU396
+ 1151 00a8 0C94 str r4, [sp, #48]
+ 416:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV8;
+ 1152 .loc 1 416 3 is_stmt 1 view .LVU397
+ 416:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV8;
+ 1153 .loc 1 416 22 is_stmt 0 view .LVU398
+ 1154 00aa 4FF40073 mov r3, #512
+ 1155 00ae 0D93 str r3, [sp, #52]
+ 417:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
+ 1156 .loc 1 417 3 is_stmt 1 view .LVU399
+ 417:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
+ 1157 .loc 1 417 27 is_stmt 0 view .LVU400
+ 1158 00b0 1023 movs r3, #16
+ 1159 00b2 0E93 str r3, [sp, #56]
+ 418:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
+ 1160 .loc 1 418 3 is_stmt 1 view .LVU401
+ 418:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
+ 1161 .loc 1 418 27 is_stmt 0 view .LVU402
+ 1162 00b4 0F94 str r4, [sp, #60]
+ 419:Src/main.c **** SPI_InitStruct.CRCPoly = 7;
+ 1163 .loc 1 419 3 is_stmt 1 view .LVU403
+ 419:Src/main.c **** SPI_InitStruct.CRCPoly = 7;
+ 1164 .loc 1 419 33 is_stmt 0 view .LVU404
+ 1165 00b6 1094 str r4, [sp, #64]
+ 420:Src/main.c **** LL_SPI_Init(SPI2, &SPI_InitStruct);
+ 1166 .loc 1 420 3 is_stmt 1 view .LVU405
+ 420:Src/main.c **** LL_SPI_Init(SPI2, &SPI_InitStruct);
+ARM GAS /tmp/ccDGOsZt.s page 124
- 5573 00ba 1193 str r3, [sp, #68]
-1424:Src/main.c **** LL_SPI_SetStandard(SPI2, LL_SPI_PROTOCOL_MOTOROLA);
- 5574 .loc 1 1424 3 is_stmt 1 view .LVU1709
- 5575 00bc 094C ldr r4, .L352+8
- 5576 00be 08A9 add r1, sp, #32
- 5577 00c0 2046 mov r0, r4
- 5578 00c2 FFF7FEFF bl LL_SPI_Init
- 5579 .LVL561:
-1425:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI2);
- 5580 .loc 1 1425 3 view .LVU1710
- 5581 .LBB495:
- 5582 .LBI495:
+ 1167 .loc 1 420 26 is_stmt 0 view .LVU406
+ 1168 00b8 0723 movs r3, #7
+ 1169 00ba 1193 str r3, [sp, #68]
+ 421:Src/main.c **** LL_SPI_SetStandard(SPI2, LL_SPI_PROTOCOL_MOTOROLA);
+ 1170 .loc 1 421 3 is_stmt 1 view .LVU407
+ 1171 00bc 094C ldr r4, .L22+8
+ 1172 00be 08A9 add r1, sp, #32
+ 1173 00c0 2046 mov r0, r4
+ 1174 00c2 FFF7FEFF bl LL_SPI_Init
+ 1175 .LVL59:
+ 422:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI2);
+ 1176 .loc 1 422 3 view .LVU408
+ 1177 .LBB164:
+ 1178 .LBI164:
426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 5583 .loc 4 426 22 view .LVU1711
- 5584 .LBB496:
+ 1179 .loc 4 426 22 view .LVU409
+ 1180 .LBB165:
428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 5585 .loc 4 428 3 view .LVU1712
- 5586 00c6 6368 ldr r3, [r4, #4]
- 5587 00c8 23F01003 bic r3, r3, #16
- 5588 00cc 6360 str r3, [r4, #4]
- 5589 .LVL562:
+ 1181 .loc 4 428 3 view .LVU410
+ 1182 00c6 6368 ldr r3, [r4, #4]
+ 1183 00c8 23F01003 bic r3, r3, #16
+ 1184 00cc 6360 str r3, [r4, #4]
+ 1185 .LVL60:
428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 5590 .loc 4 428 3 is_stmt 0 view .LVU1713
- 5591 .LBE496:
- 5592 .LBE495:
-1426:Src/main.c **** /* USER CODE BEGIN SPI2_Init 2 */
- 5593 .loc 1 1426 3 is_stmt 1 view .LVU1714
- 5594 .LBB497:
- 5595 .LBI497:
+ 1186 .loc 4 428 3 is_stmt 0 view .LVU411
+ 1187 .LBE165:
+ 1188 .LBE164:
+ 423:Src/main.c **** /* USER CODE BEGIN SPI2_Init 2 */
+ 1189 .loc 1 423 3 is_stmt 1 view .LVU412
+ 1190 .LBB166:
+ 1191 .LBI166:
874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 5596 .loc 4 874 22 view .LVU1715
- 5597 .LBB498:
- 876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 5598 .loc 4 876 3 view .LVU1716
- 5599 00ce 6368 ldr r3, [r4, #4]
- 5600 00d0 23F00803 bic r3, r3, #8
- 5601 00d4 6360 str r3, [r4, #4]
- 5602 .LVL563:
- 876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 5603 .loc 4 876 3 is_stmt 0 view .LVU1717
- 5604 .LBE498:
- 5605 .LBE497:
-1431:Src/main.c ****
- 5606 .loc 1 1431 1 view .LVU1718
- 5607 00d6 12B0 add sp, sp, #72
- 5608 .LCFI51:
- 5609 .cfi_def_cfa_offset 24
- 5610 @ sp needed
- 5611 00d8 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
- 5612 .L353:
- 5613 .align 2
- 5614 .L352:
- 5615 00dc 00380240 .word 1073887232
- 5616 00e0 00040240 .word 1073873920
- 5617 00e4 00380040 .word 1073756160
- 5618 .cfi_endproc
- 5619 .LFE1191:
-ARM GAS /tmp/ccLSPxIe.s page 281
+ 1192 .loc 4 874 22 view .LVU413
+ 1193 .LBB167:
+ 1194 .loc 4 876 3 view .LVU414
+ 1195 00ce 6368 ldr r3, [r4, #4]
+ 1196 00d0 23F00803 bic r3, r3, #8
+ 1197 00d4 6360 str r3, [r4, #4]
+ 1198 .LVL61:
+ 1199 .loc 4 876 3 is_stmt 0 view .LVU415
+ 1200 .LBE167:
+ 1201 .LBE166:
+ 428:Src/main.c ****
+ 1202 .loc 1 428 1 view .LVU416
+ 1203 00d6 12B0 add sp, sp, #72
+ 1204 .LCFI12:
+ 1205 .cfi_def_cfa_offset 24
+ 1206 @ sp needed
+ 1207 00d8 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
+ 1208 .L23:
+ 1209 .align 2
+ 1210 .L22:
+ 1211 00dc 00380240 .word 1073887232
+ 1212 00e0 00040240 .word 1073873920
+ 1213 00e4 00380040 .word 1073756160
+ 1214 .cfi_endproc
+ 1215 .LFE1188:
+ARM GAS /tmp/ccDGOsZt.s page 125
- 5621 .section .text.MX_SPI5_Init,"ax",%progbits
- 5622 .align 1
- 5623 .syntax unified
- 5624 .thumb
- 5625 .thumb_func
- 5627 MX_SPI5_Init:
- 5628 .LFB1193:
-1502:Src/main.c ****
- 5629 .loc 1 1502 1 is_stmt 1 view -0
- 5630 .cfi_startproc
- 5631 @ args = 0, pretend = 0, frame = 72
- 5632 @ frame_needed = 0, uses_anonymous_args = 0
- 5633 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
- 5634 .LCFI52:
- 5635 .cfi_def_cfa_offset 24
- 5636 .cfi_offset 4, -24
- 5637 .cfi_offset 5, -20
- 5638 .cfi_offset 6, -16
- 5639 .cfi_offset 7, -12
- 5640 .cfi_offset 8, -8
- 5641 .cfi_offset 14, -4
- 5642 0004 92B0 sub sp, sp, #72
- 5643 .LCFI53:
- 5644 .cfi_def_cfa_offset 96
-1508:Src/main.c ****
- 5645 .loc 1 1508 3 view .LVU1720
-1508:Src/main.c ****
- 5646 .loc 1 1508 22 is_stmt 0 view .LVU1721
- 5647 0006 2822 movs r2, #40
- 5648 0008 0021 movs r1, #0
- 5649 000a 08A8 add r0, sp, #32
- 5650 000c FFF7FEFF bl memset
- 5651 .LVL564:
-1510:Src/main.c ****
- 5652 .loc 1 1510 3 is_stmt 1 view .LVU1722
-1510:Src/main.c ****
- 5653 .loc 1 1510 23 is_stmt 0 view .LVU1723
- 5654 0010 0024 movs r4, #0
- 5655 0012 0294 str r4, [sp, #8]
- 5656 0014 0394 str r4, [sp, #12]
- 5657 0016 0494 str r4, [sp, #16]
- 5658 0018 0594 str r4, [sp, #20]
- 5659 001a 0694 str r4, [sp, #24]
- 5660 001c 0794 str r4, [sp, #28]
-1513:Src/main.c ****
- 5661 .loc 1 1513 3 is_stmt 1 view .LVU1724
- 5662 .LVL565:
- 5663 .LBB499:
- 5664 .LBI499:
+ 1217 .section .text.MX_SPI5_Init,"ax",%progbits
+ 1218 .align 1
+ 1219 .syntax unified
+ 1220 .thumb
+ 1221 .thumb_func
+ 1223 MX_SPI5_Init:
+ 1224 .LFB1190:
+ 499:Src/main.c ****
+ 1225 .loc 1 499 1 is_stmt 1 view -0
+ 1226 .cfi_startproc
+ 1227 @ args = 0, pretend = 0, frame = 72
+ 1228 @ frame_needed = 0, uses_anonymous_args = 0
+ 1229 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
+ 1230 .LCFI13:
+ 1231 .cfi_def_cfa_offset 24
+ 1232 .cfi_offset 4, -24
+ 1233 .cfi_offset 5, -20
+ 1234 .cfi_offset 6, -16
+ 1235 .cfi_offset 7, -12
+ 1236 .cfi_offset 8, -8
+ 1237 .cfi_offset 14, -4
+ 1238 0004 92B0 sub sp, sp, #72
+ 1239 .LCFI14:
+ 1240 .cfi_def_cfa_offset 96
+ 505:Src/main.c ****
+ 1241 .loc 1 505 3 view .LVU418
+ 505:Src/main.c ****
+ 1242 .loc 1 505 22 is_stmt 0 view .LVU419
+ 1243 0006 2822 movs r2, #40
+ 1244 0008 0021 movs r1, #0
+ 1245 000a 08A8 add r0, sp, #32
+ 1246 000c FFF7FEFF bl memset
+ 1247 .LVL62:
+ 507:Src/main.c ****
+ 1248 .loc 1 507 3 is_stmt 1 view .LVU420
+ 507:Src/main.c ****
+ 1249 .loc 1 507 23 is_stmt 0 view .LVU421
+ 1250 0010 0024 movs r4, #0
+ 1251 0012 0294 str r4, [sp, #8]
+ 1252 0014 0394 str r4, [sp, #12]
+ 1253 0016 0494 str r4, [sp, #16]
+ 1254 0018 0594 str r4, [sp, #20]
+ 1255 001a 0694 str r4, [sp, #24]
+ 1256 001c 0794 str r4, [sp, #28]
+ 510:Src/main.c ****
+ 1257 .loc 1 510 3 is_stmt 1 view .LVU422
+ 1258 .LVL63:
+ 1259 .LBB168:
+ 1260 .LBI168:
1587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 5665 .loc 3 1587 22 view .LVU1725
- 5666 .LBB500:
+ 1261 .loc 3 1587 22 view .LVU423
+ 1262 .LBB169:
1589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->APB2ENR, Periphs);
- 5667 .loc 3 1589 3 view .LVU1726
+ 1263 .loc 3 1589 3 view .LVU424
1590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
- 5668 .loc 3 1590 3 view .LVU1727
- 5669 001e 294B ldr r3, .L356
-ARM GAS /tmp/ccLSPxIe.s page 282
+ 1264 .loc 3 1590 3 view .LVU425
+ 1265 001e 294B ldr r3, .L26
+ARM GAS /tmp/ccDGOsZt.s page 126
- 5670 0020 5A6C ldr r2, [r3, #68]
- 5671 0022 42F48012 orr r2, r2, #1048576
- 5672 0026 5A64 str r2, [r3, #68]
+ 1266 0020 5A6C ldr r2, [r3, #68]
+ 1267 0022 42F48012 orr r2, r2, #1048576
+ 1268 0026 5A64 str r2, [r3, #68]
1592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 5673 .loc 3 1592 3 view .LVU1728
+ 1269 .loc 3 1592 3 view .LVU426
1592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 5674 .loc 3 1592 12 is_stmt 0 view .LVU1729
- 5675 0028 5A6C ldr r2, [r3, #68]
- 5676 002a 02F48012 and r2, r2, #1048576
+ 1270 .loc 3 1592 12 is_stmt 0 view .LVU427
+ 1271 0028 5A6C ldr r2, [r3, #68]
+ 1272 002a 02F48012 and r2, r2, #1048576
1592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 5677 .loc 3 1592 10 view .LVU1730
- 5678 002e 0192 str r2, [sp, #4]
- 5679 .loc 3 1593 3 is_stmt 1 view .LVU1731
- 5680 0030 019A ldr r2, [sp, #4]
- 5681 .LVL566:
- 5682 .loc 3 1593 3 is_stmt 0 view .LVU1732
- 5683 .LBE500:
- 5684 .LBE499:
-1515:Src/main.c **** /**SPI5 GPIO Configuration
- 5685 .loc 1 1515 3 is_stmt 1 view .LVU1733
- 5686 .LBB501:
- 5687 .LBI501:
+ 1273 .loc 3 1592 10 view .LVU428
+ 1274 002e 0192 str r2, [sp, #4]
+ 1275 .loc 3 1593 3 is_stmt 1 view .LVU429
+ 1276 0030 019A ldr r2, [sp, #4]
+ 1277 .LVL64:
+ 1278 .loc 3 1593 3 is_stmt 0 view .LVU430
+ 1279 .LBE169:
+ 1280 .LBE168:
+ 512:Src/main.c **** /**SPI5 GPIO Configuration
+ 1281 .loc 1 512 3 is_stmt 1 view .LVU431
+ 1282 .LBB170:
+ 1283 .LBI170:
309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 5688 .loc 3 309 22 view .LVU1734
- 5689 .LBB502:
+ 1284 .loc 3 309 22 view .LVU432
+ 1285 .LBB171:
311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB1ENR, Periphs);
- 5690 .loc 3 311 3 view .LVU1735
+ 1286 .loc 3 311 3 view .LVU433
312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
- 5691 .loc 3 312 3 view .LVU1736
- 5692 0032 1A6B ldr r2, [r3, #48]
- 5693 0034 42F02002 orr r2, r2, #32
- 5694 0038 1A63 str r2, [r3, #48]
+ 1287 .loc 3 312 3 view .LVU434
+ 1288 0032 1A6B ldr r2, [r3, #48]
+ 1289 0034 42F02002 orr r2, r2, #32
+ 1290 0038 1A63 str r2, [r3, #48]
314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 5695 .loc 3 314 3 view .LVU1737
+ 1291 .loc 3 314 3 view .LVU435
314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 5696 .loc 3 314 12 is_stmt 0 view .LVU1738
- 5697 003a 1B6B ldr r3, [r3, #48]
- 5698 003c 03F02003 and r3, r3, #32
+ 1292 .loc 3 314 12 is_stmt 0 view .LVU436
+ 1293 003a 1B6B ldr r3, [r3, #48]
+ 1294 003c 03F02003 and r3, r3, #32
314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 5699 .loc 3 314 10 view .LVU1739
- 5700 0040 0093 str r3, [sp]
+ 1295 .loc 3 314 10 view .LVU437
+ 1296 0040 0093 str r3, [sp]
315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 5701 .loc 3 315 3 is_stmt 1 view .LVU1740
- 5702 0042 009B ldr r3, [sp]
- 5703 .LVL567:
+ 1297 .loc 3 315 3 is_stmt 1 view .LVU438
+ 1298 0042 009B ldr r3, [sp]
+ 1299 .LVL65:
315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 5704 .loc 3 315 3 is_stmt 0 view .LVU1741
- 5705 .LBE502:
- 5706 .LBE501:
-1520:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- 5707 .loc 1 1520 3 is_stmt 1 view .LVU1742
-1520:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- 5708 .loc 1 1520 23 is_stmt 0 view .LVU1743
- 5709 0044 8023 movs r3, #128
- 5710 0046 0293 str r3, [sp, #8]
-1521:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- 5711 .loc 1 1521 3 is_stmt 1 view .LVU1744
-ARM GAS /tmp/ccLSPxIe.s page 283
+ 1300 .loc 3 315 3 is_stmt 0 view .LVU439
+ 1301 .LBE171:
+ 1302 .LBE170:
+ 517:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 1303 .loc 1 517 3 is_stmt 1 view .LVU440
+ 517:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 1304 .loc 1 517 23 is_stmt 0 view .LVU441
+ 1305 0044 8023 movs r3, #128
+ 1306 0046 0293 str r3, [sp, #8]
+ 518:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 1307 .loc 1 518 3 is_stmt 1 view .LVU442
+ARM GAS /tmp/ccDGOsZt.s page 127
-1521:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- 5712 .loc 1 1521 24 is_stmt 0 view .LVU1745
- 5713 0048 0225 movs r5, #2
- 5714 004a 0395 str r5, [sp, #12]
-1522:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- 5715 .loc 1 1522 3 is_stmt 1 view .LVU1746
-1522:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- 5716 .loc 1 1522 25 is_stmt 0 view .LVU1747
- 5717 004c 4FF00308 mov r8, #3
- 5718 0050 CDF81080 str r8, [sp, #16]
-1523:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- 5719 .loc 1 1523 3 is_stmt 1 view .LVU1748
-1524:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
- 5720 .loc 1 1524 3 view .LVU1749
-1525:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct);
- 5721 .loc 1 1525 3 view .LVU1750
-1525:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct);
- 5722 .loc 1 1525 29 is_stmt 0 view .LVU1751
- 5723 0054 0527 movs r7, #5
- 5724 0056 0797 str r7, [sp, #28]
-1526:Src/main.c ****
- 5725 .loc 1 1526 3 is_stmt 1 view .LVU1752
- 5726 0058 1B4E ldr r6, .L356+4
- 5727 005a 02A9 add r1, sp, #8
- 5728 005c 3046 mov r0, r6
- 5729 005e FFF7FEFF bl LL_GPIO_Init
- 5730 .LVL568:
-1528:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- 5731 .loc 1 1528 3 view .LVU1753
-1528:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- 5732 .loc 1 1528 23 is_stmt 0 view .LVU1754
- 5733 0062 4FF48073 mov r3, #256
- 5734 0066 0293 str r3, [sp, #8]
-1529:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- 5735 .loc 1 1529 3 is_stmt 1 view .LVU1755
-1529:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- 5736 .loc 1 1529 24 is_stmt 0 view .LVU1756
- 5737 0068 0395 str r5, [sp, #12]
-1530:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- 5738 .loc 1 1530 3 is_stmt 1 view .LVU1757
-1530:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- 5739 .loc 1 1530 25 is_stmt 0 view .LVU1758
- 5740 006a CDF81080 str r8, [sp, #16]
-1531:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- 5741 .loc 1 1531 3 is_stmt 1 view .LVU1759
-1531:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- 5742 .loc 1 1531 30 is_stmt 0 view .LVU1760
- 5743 006e 0594 str r4, [sp, #20]
-1532:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
- 5744 .loc 1 1532 3 is_stmt 1 view .LVU1761
-1532:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
- 5745 .loc 1 1532 24 is_stmt 0 view .LVU1762
- 5746 0070 0694 str r4, [sp, #24]
-1533:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct);
- 5747 .loc 1 1533 3 is_stmt 1 view .LVU1763
-1533:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct);
- 5748 .loc 1 1533 29 is_stmt 0 view .LVU1764
-ARM GAS /tmp/ccLSPxIe.s page 284
+ 518:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 1308 .loc 1 518 24 is_stmt 0 view .LVU443
+ 1309 0048 0225 movs r5, #2
+ 1310 004a 0395 str r5, [sp, #12]
+ 519:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 1311 .loc 1 519 3 is_stmt 1 view .LVU444
+ 519:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 1312 .loc 1 519 25 is_stmt 0 view .LVU445
+ 1313 004c 4FF00308 mov r8, #3
+ 1314 0050 CDF81080 str r8, [sp, #16]
+ 520:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 1315 .loc 1 520 3 is_stmt 1 view .LVU446
+ 521:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
+ 1316 .loc 1 521 3 view .LVU447
+ 522:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct);
+ 1317 .loc 1 522 3 view .LVU448
+ 522:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct);
+ 1318 .loc 1 522 29 is_stmt 0 view .LVU449
+ 1319 0054 0527 movs r7, #5
+ 1320 0056 0797 str r7, [sp, #28]
+ 523:Src/main.c ****
+ 1321 .loc 1 523 3 is_stmt 1 view .LVU450
+ 1322 0058 1B4E ldr r6, .L26+4
+ 1323 005a 02A9 add r1, sp, #8
+ 1324 005c 3046 mov r0, r6
+ 1325 005e FFF7FEFF bl LL_GPIO_Init
+ 1326 .LVL66:
+ 525:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 1327 .loc 1 525 3 view .LVU451
+ 525:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 1328 .loc 1 525 23 is_stmt 0 view .LVU452
+ 1329 0062 4FF48073 mov r3, #256
+ 1330 0066 0293 str r3, [sp, #8]
+ 526:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 1331 .loc 1 526 3 is_stmt 1 view .LVU453
+ 526:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 1332 .loc 1 526 24 is_stmt 0 view .LVU454
+ 1333 0068 0395 str r5, [sp, #12]
+ 527:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 1334 .loc 1 527 3 is_stmt 1 view .LVU455
+ 527:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 1335 .loc 1 527 25 is_stmt 0 view .LVU456
+ 1336 006a CDF81080 str r8, [sp, #16]
+ 528:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 1337 .loc 1 528 3 is_stmt 1 view .LVU457
+ 528:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 1338 .loc 1 528 30 is_stmt 0 view .LVU458
+ 1339 006e 0594 str r4, [sp, #20]
+ 529:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
+ 1340 .loc 1 529 3 is_stmt 1 view .LVU459
+ 529:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_5;
+ 1341 .loc 1 529 24 is_stmt 0 view .LVU460
+ 1342 0070 0694 str r4, [sp, #24]
+ 530:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct);
+ 1343 .loc 1 530 3 is_stmt 1 view .LVU461
+ 530:Src/main.c **** LL_GPIO_Init(GPIOF, &GPIO_InitStruct);
+ 1344 .loc 1 530 29 is_stmt 0 view .LVU462
+ARM GAS /tmp/ccDGOsZt.s page 128
- 5749 0072 0797 str r7, [sp, #28]
-1534:Src/main.c ****
- 5750 .loc 1 1534 3 is_stmt 1 view .LVU1765
- 5751 0074 02A9 add r1, sp, #8
- 5752 0076 3046 mov r0, r6
- 5753 0078 FFF7FEFF bl LL_GPIO_Init
- 5754 .LVL569:
-1540:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
- 5755 .loc 1 1540 3 view .LVU1766
-1540:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
- 5756 .loc 1 1540 36 is_stmt 0 view .LVU1767
- 5757 007c 4FF48063 mov r3, #1024
- 5758 0080 0893 str r3, [sp, #32]
-1541:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
- 5759 .loc 1 1541 3 is_stmt 1 view .LVU1768
-1541:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
- 5760 .loc 1 1541 23 is_stmt 0 view .LVU1769
- 5761 0082 4FF48273 mov r3, #260
- 5762 0086 0993 str r3, [sp, #36]
-1542:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH;
- 5763 .loc 1 1542 3 is_stmt 1 view .LVU1770
-1542:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH;
- 5764 .loc 1 1542 28 is_stmt 0 view .LVU1771
- 5765 0088 4FF47063 mov r3, #3840
- 5766 008c 0A93 str r3, [sp, #40]
-1543:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE;
- 5767 .loc 1 1543 3 is_stmt 1 view .LVU1772
-1543:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE;
- 5768 .loc 1 1543 32 is_stmt 0 view .LVU1773
- 5769 008e 0B95 str r5, [sp, #44]
-1544:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
- 5770 .loc 1 1544 3 is_stmt 1 view .LVU1774
-1544:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
- 5771 .loc 1 1544 29 is_stmt 0 view .LVU1775
- 5772 0090 0C94 str r4, [sp, #48]
-1545:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16;
- 5773 .loc 1 1545 3 is_stmt 1 view .LVU1776
-1545:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16;
- 5774 .loc 1 1545 22 is_stmt 0 view .LVU1777
- 5775 0092 4FF40073 mov r3, #512
- 5776 0096 0D93 str r3, [sp, #52]
-1546:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
- 5777 .loc 1 1546 3 is_stmt 1 view .LVU1778
-1546:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
- 5778 .loc 1 1546 27 is_stmt 0 view .LVU1779
- 5779 0098 1823 movs r3, #24
- 5780 009a 0E93 str r3, [sp, #56]
-1547:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
- 5781 .loc 1 1547 3 is_stmt 1 view .LVU1780
-1547:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
- 5782 .loc 1 1547 27 is_stmt 0 view .LVU1781
- 5783 009c 0F94 str r4, [sp, #60]
-1548:Src/main.c **** SPI_InitStruct.CRCPoly = 7;
- 5784 .loc 1 1548 3 is_stmt 1 view .LVU1782
-1548:Src/main.c **** SPI_InitStruct.CRCPoly = 7;
- 5785 .loc 1 1548 33 is_stmt 0 view .LVU1783
- 5786 009e 1094 str r4, [sp, #64]
-ARM GAS /tmp/ccLSPxIe.s page 285
+ 1345 0072 0797 str r7, [sp, #28]
+ 531:Src/main.c ****
+ 1346 .loc 1 531 3 is_stmt 1 view .LVU463
+ 1347 0074 02A9 add r1, sp, #8
+ 1348 0076 3046 mov r0, r6
+ 1349 0078 FFF7FEFF bl LL_GPIO_Init
+ 1350 .LVL67:
+ 537:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
+ 1351 .loc 1 537 3 view .LVU464
+ 537:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
+ 1352 .loc 1 537 36 is_stmt 0 view .LVU465
+ 1353 007c 4FF48063 mov r3, #1024
+ 1354 0080 0893 str r3, [sp, #32]
+ 538:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
+ 1355 .loc 1 538 3 is_stmt 1 view .LVU466
+ 538:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
+ 1356 .loc 1 538 23 is_stmt 0 view .LVU467
+ 1357 0082 4FF48273 mov r3, #260
+ 1358 0086 0993 str r3, [sp, #36]
+ 539:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH;
+ 1359 .loc 1 539 3 is_stmt 1 view .LVU468
+ 539:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH;
+ 1360 .loc 1 539 28 is_stmt 0 view .LVU469
+ 1361 0088 4FF47063 mov r3, #3840
+ 1362 008c 0A93 str r3, [sp, #40]
+ 540:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE;
+ 1363 .loc 1 540 3 is_stmt 1 view .LVU470
+ 540:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE;
+ 1364 .loc 1 540 32 is_stmt 0 view .LVU471
+ 1365 008e 0B95 str r5, [sp, #44]
+ 541:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
+ 1366 .loc 1 541 3 is_stmt 1 view .LVU472
+ 541:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
+ 1367 .loc 1 541 29 is_stmt 0 view .LVU473
+ 1368 0090 0C94 str r4, [sp, #48]
+ 542:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16;
+ 1369 .loc 1 542 3 is_stmt 1 view .LVU474
+ 542:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16;
+ 1370 .loc 1 542 22 is_stmt 0 view .LVU475
+ 1371 0092 4FF40073 mov r3, #512
+ 1372 0096 0D93 str r3, [sp, #52]
+ 543:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
+ 1373 .loc 1 543 3 is_stmt 1 view .LVU476
+ 543:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
+ 1374 .loc 1 543 27 is_stmt 0 view .LVU477
+ 1375 0098 1823 movs r3, #24
+ 1376 009a 0E93 str r3, [sp, #56]
+ 544:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
+ 1377 .loc 1 544 3 is_stmt 1 view .LVU478
+ 544:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
+ 1378 .loc 1 544 27 is_stmt 0 view .LVU479
+ 1379 009c 0F94 str r4, [sp, #60]
+ 545:Src/main.c **** SPI_InitStruct.CRCPoly = 7;
+ 1380 .loc 1 545 3 is_stmt 1 view .LVU480
+ 545:Src/main.c **** SPI_InitStruct.CRCPoly = 7;
+ 1381 .loc 1 545 33 is_stmt 0 view .LVU481
+ 1382 009e 1094 str r4, [sp, #64]
+ARM GAS /tmp/ccDGOsZt.s page 129
-1549:Src/main.c **** LL_SPI_Init(SPI5, &SPI_InitStruct);
- 5787 .loc 1 1549 3 is_stmt 1 view .LVU1784
-1549:Src/main.c **** LL_SPI_Init(SPI5, &SPI_InitStruct);
- 5788 .loc 1 1549 26 is_stmt 0 view .LVU1785
- 5789 00a0 0723 movs r3, #7
- 5790 00a2 1193 str r3, [sp, #68]
-1550:Src/main.c **** LL_SPI_SetStandard(SPI5, LL_SPI_PROTOCOL_MOTOROLA);
- 5791 .loc 1 1550 3 is_stmt 1 view .LVU1786
- 5792 00a4 094C ldr r4, .L356+8
- 5793 00a6 08A9 add r1, sp, #32
- 5794 00a8 2046 mov r0, r4
- 5795 00aa FFF7FEFF bl LL_SPI_Init
- 5796 .LVL570:
-1551:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI5);
- 5797 .loc 1 1551 3 view .LVU1787
- 5798 .LBB503:
- 5799 .LBI503:
+ 546:Src/main.c **** LL_SPI_Init(SPI5, &SPI_InitStruct);
+ 1383 .loc 1 546 3 is_stmt 1 view .LVU482
+ 546:Src/main.c **** LL_SPI_Init(SPI5, &SPI_InitStruct);
+ 1384 .loc 1 546 26 is_stmt 0 view .LVU483
+ 1385 00a0 0723 movs r3, #7
+ 1386 00a2 1193 str r3, [sp, #68]
+ 547:Src/main.c **** LL_SPI_SetStandard(SPI5, LL_SPI_PROTOCOL_MOTOROLA);
+ 1387 .loc 1 547 3 is_stmt 1 view .LVU484
+ 1388 00a4 094C ldr r4, .L26+8
+ 1389 00a6 08A9 add r1, sp, #32
+ 1390 00a8 2046 mov r0, r4
+ 1391 00aa FFF7FEFF bl LL_SPI_Init
+ 1392 .LVL68:
+ 548:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI5);
+ 1393 .loc 1 548 3 view .LVU485
+ 1394 .LBB172:
+ 1395 .LBI172:
426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 5800 .loc 4 426 22 view .LVU1788
- 5801 .LBB504:
+ 1396 .loc 4 426 22 view .LVU486
+ 1397 .LBB173:
428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 5802 .loc 4 428 3 view .LVU1789
- 5803 00ae 6368 ldr r3, [r4, #4]
- 5804 00b0 23F01003 bic r3, r3, #16
- 5805 00b4 6360 str r3, [r4, #4]
- 5806 .LVL571:
+ 1398 .loc 4 428 3 view .LVU487
+ 1399 00ae 6368 ldr r3, [r4, #4]
+ 1400 00b0 23F01003 bic r3, r3, #16
+ 1401 00b4 6360 str r3, [r4, #4]
+ 1402 .LVL69:
428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 5807 .loc 4 428 3 is_stmt 0 view .LVU1790
- 5808 .LBE504:
- 5809 .LBE503:
-1552:Src/main.c **** /* USER CODE BEGIN SPI5_Init 2 */
- 5810 .loc 1 1552 3 is_stmt 1 view .LVU1791
- 5811 .LBB505:
- 5812 .LBI505:
+ 1403 .loc 4 428 3 is_stmt 0 view .LVU488
+ 1404 .LBE173:
+ 1405 .LBE172:
+ 549:Src/main.c **** /* USER CODE BEGIN SPI5_Init 2 */
+ 1406 .loc 1 549 3 is_stmt 1 view .LVU489
+ 1407 .LBB174:
+ 1408 .LBI174:
874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 5813 .loc 4 874 22 view .LVU1792
- 5814 .LBB506:
- 876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 5815 .loc 4 876 3 view .LVU1793
- 5816 00b6 6368 ldr r3, [r4, #4]
- 5817 00b8 23F00803 bic r3, r3, #8
- 5818 00bc 6360 str r3, [r4, #4]
- 5819 .LVL572:
- 876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 5820 .loc 4 876 3 is_stmt 0 view .LVU1794
- 5821 .LBE506:
- 5822 .LBE505:
-1557:Src/main.c ****
- 5823 .loc 1 1557 1 view .LVU1795
- 5824 00be 12B0 add sp, sp, #72
- 5825 .LCFI54:
- 5826 .cfi_def_cfa_offset 24
- 5827 @ sp needed
- 5828 00c0 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
- 5829 .L357:
- 5830 .align 2
- 5831 .L356:
-ARM GAS /tmp/ccLSPxIe.s page 286
+ 1409 .loc 4 874 22 view .LVU490
+ 1410 .LBB175:
+ 1411 .loc 4 876 3 view .LVU491
+ 1412 00b6 6368 ldr r3, [r4, #4]
+ 1413 00b8 23F00803 bic r3, r3, #8
+ 1414 00bc 6360 str r3, [r4, #4]
+ 1415 .LVL70:
+ 1416 .loc 4 876 3 is_stmt 0 view .LVU492
+ 1417 .LBE175:
+ 1418 .LBE174:
+ 554:Src/main.c ****
+ 1419 .loc 1 554 1 view .LVU493
+ 1420 00be 12B0 add sp, sp, #72
+ 1421 .LCFI15:
+ 1422 .cfi_def_cfa_offset 24
+ 1423 @ sp needed
+ 1424 00c0 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
+ 1425 .L27:
+ 1426 .align 2
+ 1427 .L26:
+ 1428 00c4 00380240 .word 1073887232
+ 1429 00c8 00140240 .word 1073878016
+ARM GAS /tmp/ccDGOsZt.s page 130
- 5832 00c4 00380240 .word 1073887232
- 5833 00c8 00140240 .word 1073878016
- 5834 00cc 00500140 .word 1073827840
- 5835 .cfi_endproc
- 5836 .LFE1193:
- 5838 .section .text.MX_SPI6_Init,"ax",%progbits
- 5839 .align 1
- 5840 .syntax unified
- 5841 .thumb
- 5842 .thumb_func
- 5844 MX_SPI6_Init:
- 5845 .LFB1194:
-1565:Src/main.c ****
- 5846 .loc 1 1565 1 is_stmt 1 view -0
- 5847 .cfi_startproc
- 5848 @ args = 0, pretend = 0, frame = 72
- 5849 @ frame_needed = 0, uses_anonymous_args = 0
- 5850 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
- 5851 .LCFI55:
- 5852 .cfi_def_cfa_offset 24
- 5853 .cfi_offset 4, -24
- 5854 .cfi_offset 5, -20
- 5855 .cfi_offset 6, -16
- 5856 .cfi_offset 7, -12
- 5857 .cfi_offset 8, -8
- 5858 .cfi_offset 14, -4
- 5859 0004 92B0 sub sp, sp, #72
- 5860 .LCFI56:
- 5861 .cfi_def_cfa_offset 96
-1571:Src/main.c ****
- 5862 .loc 1 1571 3 view .LVU1797
-1571:Src/main.c ****
- 5863 .loc 1 1571 22 is_stmt 0 view .LVU1798
- 5864 0006 2822 movs r2, #40
- 5865 0008 0021 movs r1, #0
- 5866 000a 08A8 add r0, sp, #32
- 5867 000c FFF7FEFF bl memset
- 5868 .LVL573:
-1573:Src/main.c ****
- 5869 .loc 1 1573 3 is_stmt 1 view .LVU1799
-1573:Src/main.c ****
- 5870 .loc 1 1573 23 is_stmt 0 view .LVU1800
- 5871 0010 0024 movs r4, #0
- 5872 0012 0294 str r4, [sp, #8]
- 5873 0014 0394 str r4, [sp, #12]
- 5874 0016 0494 str r4, [sp, #16]
- 5875 0018 0594 str r4, [sp, #20]
- 5876 001a 0694 str r4, [sp, #24]
- 5877 001c 0794 str r4, [sp, #28]
-1576:Src/main.c ****
- 5878 .loc 1 1576 3 is_stmt 1 view .LVU1801
- 5879 .LVL574:
- 5880 .LBB507:
- 5881 .LBI507:
+ 1430 00cc 00500140 .word 1073827840
+ 1431 .cfi_endproc
+ 1432 .LFE1190:
+ 1434 .section .text.MX_SPI6_Init,"ax",%progbits
+ 1435 .align 1
+ 1436 .syntax unified
+ 1437 .thumb
+ 1438 .thumb_func
+ 1440 MX_SPI6_Init:
+ 1441 .LFB1191:
+ 562:Src/main.c ****
+ 1442 .loc 1 562 1 is_stmt 1 view -0
+ 1443 .cfi_startproc
+ 1444 @ args = 0, pretend = 0, frame = 72
+ 1445 @ frame_needed = 0, uses_anonymous_args = 0
+ 1446 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
+ 1447 .LCFI16:
+ 1448 .cfi_def_cfa_offset 24
+ 1449 .cfi_offset 4, -24
+ 1450 .cfi_offset 5, -20
+ 1451 .cfi_offset 6, -16
+ 1452 .cfi_offset 7, -12
+ 1453 .cfi_offset 8, -8
+ 1454 .cfi_offset 14, -4
+ 1455 0004 92B0 sub sp, sp, #72
+ 1456 .LCFI17:
+ 1457 .cfi_def_cfa_offset 96
+ 568:Src/main.c ****
+ 1458 .loc 1 568 3 view .LVU495
+ 568:Src/main.c ****
+ 1459 .loc 1 568 22 is_stmt 0 view .LVU496
+ 1460 0006 2822 movs r2, #40
+ 1461 0008 0021 movs r1, #0
+ 1462 000a 08A8 add r0, sp, #32
+ 1463 000c FFF7FEFF bl memset
+ 1464 .LVL71:
+ 570:Src/main.c ****
+ 1465 .loc 1 570 3 is_stmt 1 view .LVU497
+ 570:Src/main.c ****
+ 1466 .loc 1 570 23 is_stmt 0 view .LVU498
+ 1467 0010 0024 movs r4, #0
+ 1468 0012 0294 str r4, [sp, #8]
+ 1469 0014 0394 str r4, [sp, #12]
+ 1470 0016 0494 str r4, [sp, #16]
+ 1471 0018 0594 str r4, [sp, #20]
+ 1472 001a 0694 str r4, [sp, #24]
+ 1473 001c 0794 str r4, [sp, #28]
+ 573:Src/main.c ****
+ 1474 .loc 1 573 3 is_stmt 1 view .LVU499
+ 1475 .LVL72:
+ 1476 .LBB176:
+ 1477 .LBI176:
1587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 5882 .loc 3 1587 22 view .LVU1802
- 5883 .LBB508:
-ARM GAS /tmp/ccLSPxIe.s page 287
-
-
+ 1478 .loc 3 1587 22 view .LVU500
+ 1479 .LBB177:
1589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->APB2ENR, Periphs);
- 5884 .loc 3 1589 3 view .LVU1803
+ 1480 .loc 3 1589 3 view .LVU501
+ARM GAS /tmp/ccDGOsZt.s page 131
+
+
1590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
- 5885 .loc 3 1590 3 view .LVU1804
- 5886 001e 294B ldr r3, .L360
- 5887 0020 5A6C ldr r2, [r3, #68]
- 5888 0022 42F40012 orr r2, r2, #2097152
- 5889 0026 5A64 str r2, [r3, #68]
+ 1481 .loc 3 1590 3 view .LVU502
+ 1482 001e 294B ldr r3, .L30
+ 1483 0020 5A6C ldr r2, [r3, #68]
+ 1484 0022 42F40012 orr r2, r2, #2097152
+ 1485 0026 5A64 str r2, [r3, #68]
1592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 5890 .loc 3 1592 3 view .LVU1805
+ 1486 .loc 3 1592 3 view .LVU503
1592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 5891 .loc 3 1592 12 is_stmt 0 view .LVU1806
- 5892 0028 5A6C ldr r2, [r3, #68]
- 5893 002a 02F40012 and r2, r2, #2097152
+ 1487 .loc 3 1592 12 is_stmt 0 view .LVU504
+ 1488 0028 5A6C ldr r2, [r3, #68]
+ 1489 002a 02F40012 and r2, r2, #2097152
1592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 5894 .loc 3 1592 10 view .LVU1807
- 5895 002e 0192 str r2, [sp, #4]
- 5896 .loc 3 1593 3 is_stmt 1 view .LVU1808
- 5897 0030 019A ldr r2, [sp, #4]
- 5898 .LVL575:
- 5899 .loc 3 1593 3 is_stmt 0 view .LVU1809
- 5900 .LBE508:
- 5901 .LBE507:
-1578:Src/main.c **** /**SPI6 GPIO Configuration
- 5902 .loc 1 1578 3 is_stmt 1 view .LVU1810
- 5903 .LBB509:
- 5904 .LBI509:
+ 1490 .loc 3 1592 10 view .LVU505
+ 1491 002e 0192 str r2, [sp, #4]
+ 1492 .loc 3 1593 3 is_stmt 1 view .LVU506
+ 1493 0030 019A ldr r2, [sp, #4]
+ 1494 .LVL73:
+ 1495 .loc 3 1593 3 is_stmt 0 view .LVU507
+ 1496 .LBE177:
+ 1497 .LBE176:
+ 575:Src/main.c **** /**SPI6 GPIO Configuration
+ 1498 .loc 1 575 3 is_stmt 1 view .LVU508
+ 1499 .LBB178:
+ 1500 .LBI178:
309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 5905 .loc 3 309 22 view .LVU1811
- 5906 .LBB510:
+ 1501 .loc 3 309 22 view .LVU509
+ 1502 .LBB179:
311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB1ENR, Periphs);
- 5907 .loc 3 311 3 view .LVU1812
+ 1503 .loc 3 311 3 view .LVU510
312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
- 5908 .loc 3 312 3 view .LVU1813
- 5909 0032 1A6B ldr r2, [r3, #48]
- 5910 0034 42F00102 orr r2, r2, #1
- 5911 0038 1A63 str r2, [r3, #48]
+ 1504 .loc 3 312 3 view .LVU511
+ 1505 0032 1A6B ldr r2, [r3, #48]
+ 1506 0034 42F00102 orr r2, r2, #1
+ 1507 0038 1A63 str r2, [r3, #48]
314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 5912 .loc 3 314 3 view .LVU1814
+ 1508 .loc 3 314 3 view .LVU512
314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 5913 .loc 3 314 12 is_stmt 0 view .LVU1815
- 5914 003a 1B6B ldr r3, [r3, #48]
- 5915 003c 03F00103 and r3, r3, #1
+ 1509 .loc 3 314 12 is_stmt 0 view .LVU513
+ 1510 003a 1B6B ldr r3, [r3, #48]
+ 1511 003c 03F00103 and r3, r3, #1
314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 5916 .loc 3 314 10 view .LVU1816
- 5917 0040 0093 str r3, [sp]
+ 1512 .loc 3 314 10 view .LVU514
+ 1513 0040 0093 str r3, [sp]
315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 5918 .loc 3 315 3 is_stmt 1 view .LVU1817
- 5919 0042 009B ldr r3, [sp]
- 5920 .LVL576:
+ 1514 .loc 3 315 3 is_stmt 1 view .LVU515
+ 1515 0042 009B ldr r3, [sp]
+ 1516 .LVL74:
315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 5921 .loc 3 315 3 is_stmt 0 view .LVU1818
- 5922 .LBE510:
- 5923 .LBE509:
-1583:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- 5924 .loc 1 1583 3 is_stmt 1 view .LVU1819
-1583:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
-ARM GAS /tmp/ccLSPxIe.s page 288
+ 1517 .loc 3 315 3 is_stmt 0 view .LVU516
+ 1518 .LBE179:
+ 1519 .LBE178:
+ 580:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 1520 .loc 1 580 3 is_stmt 1 view .LVU517
+ 580:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 1521 .loc 1 580 23 is_stmt 0 view .LVU518
+ 1522 0044 2023 movs r3, #32
+ARM GAS /tmp/ccDGOsZt.s page 132
- 5925 .loc 1 1583 23 is_stmt 0 view .LVU1820
- 5926 0044 2023 movs r3, #32
- 5927 0046 0293 str r3, [sp, #8]
-1584:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- 5928 .loc 1 1584 3 is_stmt 1 view .LVU1821
-1584:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- 5929 .loc 1 1584 24 is_stmt 0 view .LVU1822
- 5930 0048 0225 movs r5, #2
- 5931 004a 0395 str r5, [sp, #12]
-1585:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- 5932 .loc 1 1585 3 is_stmt 1 view .LVU1823
-1585:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- 5933 .loc 1 1585 25 is_stmt 0 view .LVU1824
- 5934 004c 4FF00308 mov r8, #3
- 5935 0050 CDF81080 str r8, [sp, #16]
-1586:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- 5936 .loc 1 1586 3 is_stmt 1 view .LVU1825
-1587:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8;
- 5937 .loc 1 1587 3 view .LVU1826
-1588:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
- 5938 .loc 1 1588 3 view .LVU1827
-1588:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
- 5939 .loc 1 1588 29 is_stmt 0 view .LVU1828
- 5940 0054 0827 movs r7, #8
- 5941 0056 0797 str r7, [sp, #28]
-1589:Src/main.c ****
- 5942 .loc 1 1589 3 is_stmt 1 view .LVU1829
- 5943 0058 1B4E ldr r6, .L360+4
- 5944 005a 0DEB0701 add r1, sp, r7
- 5945 005e 3046 mov r0, r6
- 5946 0060 FFF7FEFF bl LL_GPIO_Init
- 5947 .LVL577:
-1591:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- 5948 .loc 1 1591 3 view .LVU1830
-1591:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- 5949 .loc 1 1591 23 is_stmt 0 view .LVU1831
- 5950 0064 8023 movs r3, #128
- 5951 0066 0293 str r3, [sp, #8]
-1592:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- 5952 .loc 1 1592 3 is_stmt 1 view .LVU1832
-1592:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- 5953 .loc 1 1592 24 is_stmt 0 view .LVU1833
- 5954 0068 0395 str r5, [sp, #12]
-1593:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- 5955 .loc 1 1593 3 is_stmt 1 view .LVU1834
-1593:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- 5956 .loc 1 1593 25 is_stmt 0 view .LVU1835
- 5957 006a CDF81080 str r8, [sp, #16]
-1594:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- 5958 .loc 1 1594 3 is_stmt 1 view .LVU1836
-1594:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- 5959 .loc 1 1594 30 is_stmt 0 view .LVU1837
- 5960 006e 0594 str r4, [sp, #20]
-1595:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8;
- 5961 .loc 1 1595 3 is_stmt 1 view .LVU1838
-1595:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8;
- 5962 .loc 1 1595 24 is_stmt 0 view .LVU1839
-ARM GAS /tmp/ccLSPxIe.s page 289
+ 1523 0046 0293 str r3, [sp, #8]
+ 581:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 1524 .loc 1 581 3 is_stmt 1 view .LVU519
+ 581:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 1525 .loc 1 581 24 is_stmt 0 view .LVU520
+ 1526 0048 0225 movs r5, #2
+ 1527 004a 0395 str r5, [sp, #12]
+ 582:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 1528 .loc 1 582 3 is_stmt 1 view .LVU521
+ 582:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 1529 .loc 1 582 25 is_stmt 0 view .LVU522
+ 1530 004c 4FF00308 mov r8, #3
+ 1531 0050 CDF81080 str r8, [sp, #16]
+ 583:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 1532 .loc 1 583 3 is_stmt 1 view .LVU523
+ 584:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8;
+ 1533 .loc 1 584 3 view .LVU524
+ 585:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
+ 1534 .loc 1 585 3 view .LVU525
+ 585:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
+ 1535 .loc 1 585 29 is_stmt 0 view .LVU526
+ 1536 0054 0827 movs r7, #8
+ 1537 0056 0797 str r7, [sp, #28]
+ 586:Src/main.c ****
+ 1538 .loc 1 586 3 is_stmt 1 view .LVU527
+ 1539 0058 1B4E ldr r6, .L30+4
+ 1540 005a 0DEB0701 add r1, sp, r7
+ 1541 005e 3046 mov r0, r6
+ 1542 0060 FFF7FEFF bl LL_GPIO_Init
+ 1543 .LVL75:
+ 588:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 1544 .loc 1 588 3 view .LVU528
+ 588:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 1545 .loc 1 588 23 is_stmt 0 view .LVU529
+ 1546 0064 8023 movs r3, #128
+ 1547 0066 0293 str r3, [sp, #8]
+ 589:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 1548 .loc 1 589 3 is_stmt 1 view .LVU530
+ 589:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 1549 .loc 1 589 24 is_stmt 0 view .LVU531
+ 1550 0068 0395 str r5, [sp, #12]
+ 590:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 1551 .loc 1 590 3 is_stmt 1 view .LVU532
+ 590:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 1552 .loc 1 590 25 is_stmt 0 view .LVU533
+ 1553 006a CDF81080 str r8, [sp, #16]
+ 591:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 1554 .loc 1 591 3 is_stmt 1 view .LVU534
+ 591:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 1555 .loc 1 591 30 is_stmt 0 view .LVU535
+ 1556 006e 0594 str r4, [sp, #20]
+ 592:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8;
+ 1557 .loc 1 592 3 is_stmt 1 view .LVU536
+ 592:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_8;
+ 1558 .loc 1 592 24 is_stmt 0 view .LVU537
+ 1559 0070 0694 str r4, [sp, #24]
+ 593:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
+ARM GAS /tmp/ccDGOsZt.s page 133
- 5963 0070 0694 str r4, [sp, #24]
-1596:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
- 5964 .loc 1 1596 3 is_stmt 1 view .LVU1840
-1596:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
- 5965 .loc 1 1596 29 is_stmt 0 view .LVU1841
- 5966 0072 0797 str r7, [sp, #28]
-1597:Src/main.c ****
- 5967 .loc 1 1597 3 is_stmt 1 view .LVU1842
- 5968 0074 0DEB0701 add r1, sp, r7
- 5969 0078 3046 mov r0, r6
- 5970 007a FFF7FEFF bl LL_GPIO_Init
- 5971 .LVL578:
-1603:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
- 5972 .loc 1 1603 3 view .LVU1843
-1603:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
- 5973 .loc 1 1603 36 is_stmt 0 view .LVU1844
- 5974 007e 0894 str r4, [sp, #32]
-1604:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
- 5975 .loc 1 1604 3 is_stmt 1 view .LVU1845
-1604:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
- 5976 .loc 1 1604 23 is_stmt 0 view .LVU1846
- 5977 0080 4FF48273 mov r3, #260
- 5978 0084 0993 str r3, [sp, #36]
-1605:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH;
- 5979 .loc 1 1605 3 is_stmt 1 view .LVU1847
-1605:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH;
- 5980 .loc 1 1605 28 is_stmt 0 view .LVU1848
- 5981 0086 4FF47063 mov r3, #3840
- 5982 008a 0A93 str r3, [sp, #40]
-1606:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE;
- 5983 .loc 1 1606 3 is_stmt 1 view .LVU1849
-1606:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE;
- 5984 .loc 1 1606 32 is_stmt 0 view .LVU1850
- 5985 008c 0B95 str r5, [sp, #44]
-1607:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
- 5986 .loc 1 1607 3 is_stmt 1 view .LVU1851
-1607:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
- 5987 .loc 1 1607 29 is_stmt 0 view .LVU1852
- 5988 008e 0123 movs r3, #1
- 5989 0090 0C93 str r3, [sp, #48]
-1608:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16;
- 5990 .loc 1 1608 3 is_stmt 1 view .LVU1853
-1608:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16;
- 5991 .loc 1 1608 22 is_stmt 0 view .LVU1854
- 5992 0092 4FF40073 mov r3, #512
- 5993 0096 0D93 str r3, [sp, #52]
-1609:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
- 5994 .loc 1 1609 3 is_stmt 1 view .LVU1855
-1609:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
- 5995 .loc 1 1609 27 is_stmt 0 view .LVU1856
- 5996 0098 1823 movs r3, #24
- 5997 009a 0E93 str r3, [sp, #56]
-1610:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
- 5998 .loc 1 1610 3 is_stmt 1 view .LVU1857
-1610:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
- 5999 .loc 1 1610 27 is_stmt 0 view .LVU1858
- 6000 009c 0F94 str r4, [sp, #60]
-ARM GAS /tmp/ccLSPxIe.s page 290
+ 1560 .loc 1 593 3 is_stmt 1 view .LVU538
+ 593:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
+ 1561 .loc 1 593 29 is_stmt 0 view .LVU539
+ 1562 0072 0797 str r7, [sp, #28]
+ 594:Src/main.c ****
+ 1563 .loc 1 594 3 is_stmt 1 view .LVU540
+ 1564 0074 0DEB0701 add r1, sp, r7
+ 1565 0078 3046 mov r0, r6
+ 1566 007a FFF7FEFF bl LL_GPIO_Init
+ 1567 .LVL76:
+ 600:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
+ 1568 .loc 1 600 3 view .LVU541
+ 600:Src/main.c **** SPI_InitStruct.Mode = LL_SPI_MODE_MASTER;
+ 1569 .loc 1 600 36 is_stmt 0 view .LVU542
+ 1570 007e 0894 str r4, [sp, #32]
+ 601:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
+ 1571 .loc 1 601 3 is_stmt 1 view .LVU543
+ 601:Src/main.c **** SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
+ 1572 .loc 1 601 23 is_stmt 0 view .LVU544
+ 1573 0080 4FF48273 mov r3, #260
+ 1574 0084 0993 str r3, [sp, #36]
+ 602:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH;
+ 1575 .loc 1 602 3 is_stmt 1 view .LVU545
+ 602:Src/main.c **** SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_HIGH;
+ 1576 .loc 1 602 28 is_stmt 0 view .LVU546
+ 1577 0086 4FF47063 mov r3, #3840
+ 1578 008a 0A93 str r3, [sp, #40]
+ 603:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE;
+ 1579 .loc 1 603 3 is_stmt 1 view .LVU547
+ 603:Src/main.c **** SPI_InitStruct.ClockPhase = LL_SPI_PHASE_2EDGE;
+ 1580 .loc 1 603 32 is_stmt 0 view .LVU548
+ 1581 008c 0B95 str r5, [sp, #44]
+ 604:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
+ 1582 .loc 1 604 3 is_stmt 1 view .LVU549
+ 604:Src/main.c **** SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
+ 1583 .loc 1 604 29 is_stmt 0 view .LVU550
+ 1584 008e 0123 movs r3, #1
+ 1585 0090 0C93 str r3, [sp, #48]
+ 605:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16;
+ 1586 .loc 1 605 3 is_stmt 1 view .LVU551
+ 605:Src/main.c **** SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV16;
+ 1587 .loc 1 605 22 is_stmt 0 view .LVU552
+ 1588 0092 4FF40073 mov r3, #512
+ 1589 0096 0D93 str r3, [sp, #52]
+ 606:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
+ 1590 .loc 1 606 3 is_stmt 1 view .LVU553
+ 606:Src/main.c **** SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
+ 1591 .loc 1 606 27 is_stmt 0 view .LVU554
+ 1592 0098 1823 movs r3, #24
+ 1593 009a 0E93 str r3, [sp, #56]
+ 607:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
+ 1594 .loc 1 607 3 is_stmt 1 view .LVU555
+ 607:Src/main.c **** SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
+ 1595 .loc 1 607 27 is_stmt 0 view .LVU556
+ 1596 009c 0F94 str r4, [sp, #60]
+ 608:Src/main.c **** SPI_InitStruct.CRCPoly = 7;
+ 1597 .loc 1 608 3 is_stmt 1 view .LVU557
+ARM GAS /tmp/ccDGOsZt.s page 134
-1611:Src/main.c **** SPI_InitStruct.CRCPoly = 7;
- 6001 .loc 1 1611 3 is_stmt 1 view .LVU1859
-1611:Src/main.c **** SPI_InitStruct.CRCPoly = 7;
- 6002 .loc 1 1611 33 is_stmt 0 view .LVU1860
- 6003 009e 1094 str r4, [sp, #64]
-1612:Src/main.c **** LL_SPI_Init(SPI6, &SPI_InitStruct);
- 6004 .loc 1 1612 3 is_stmt 1 view .LVU1861
-1612:Src/main.c **** LL_SPI_Init(SPI6, &SPI_InitStruct);
- 6005 .loc 1 1612 26 is_stmt 0 view .LVU1862
- 6006 00a0 0723 movs r3, #7
- 6007 00a2 1193 str r3, [sp, #68]
-1613:Src/main.c **** LL_SPI_SetStandard(SPI6, LL_SPI_PROTOCOL_MOTOROLA);
- 6008 .loc 1 1613 3 is_stmt 1 view .LVU1863
- 6009 00a4 094C ldr r4, .L360+8
- 6010 00a6 08A9 add r1, sp, #32
- 6011 00a8 2046 mov r0, r4
- 6012 00aa FFF7FEFF bl LL_SPI_Init
- 6013 .LVL579:
-1614:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI6);
- 6014 .loc 1 1614 3 view .LVU1864
- 6015 .LBB511:
- 6016 .LBI511:
+ 608:Src/main.c **** SPI_InitStruct.CRCPoly = 7;
+ 1598 .loc 1 608 33 is_stmt 0 view .LVU558
+ 1599 009e 1094 str r4, [sp, #64]
+ 609:Src/main.c **** LL_SPI_Init(SPI6, &SPI_InitStruct);
+ 1600 .loc 1 609 3 is_stmt 1 view .LVU559
+ 609:Src/main.c **** LL_SPI_Init(SPI6, &SPI_InitStruct);
+ 1601 .loc 1 609 26 is_stmt 0 view .LVU560
+ 1602 00a0 0723 movs r3, #7
+ 1603 00a2 1193 str r3, [sp, #68]
+ 610:Src/main.c **** LL_SPI_SetStandard(SPI6, LL_SPI_PROTOCOL_MOTOROLA);
+ 1604 .loc 1 610 3 is_stmt 1 view .LVU561
+ 1605 00a4 094C ldr r4, .L30+8
+ 1606 00a6 08A9 add r1, sp, #32
+ 1607 00a8 2046 mov r0, r4
+ 1608 00aa FFF7FEFF bl LL_SPI_Init
+ 1609 .LVL77:
+ 611:Src/main.c **** LL_SPI_DisableNSSPulseMgt(SPI6);
+ 1610 .loc 1 611 3 view .LVU562
+ 1611 .LBB180:
+ 1612 .LBI180:
426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 6017 .loc 4 426 22 view .LVU1865
- 6018 .LBB512:
+ 1613 .loc 4 426 22 view .LVU563
+ 1614 .LBB181:
428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 6019 .loc 4 428 3 view .LVU1866
- 6020 00ae 6368 ldr r3, [r4, #4]
- 6021 00b0 23F01003 bic r3, r3, #16
- 6022 00b4 6360 str r3, [r4, #4]
- 6023 .LVL580:
+ 1615 .loc 4 428 3 view .LVU564
+ 1616 00ae 6368 ldr r3, [r4, #4]
+ 1617 00b0 23F01003 bic r3, r3, #16
+ 1618 00b4 6360 str r3, [r4, #4]
+ 1619 .LVL78:
428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 6024 .loc 4 428 3 is_stmt 0 view .LVU1867
- 6025 .LBE512:
- 6026 .LBE511:
-1615:Src/main.c **** /* USER CODE BEGIN SPI6_Init 2 */
- 6027 .loc 1 1615 3 is_stmt 1 view .LVU1868
- 6028 .LBB513:
- 6029 .LBI513:
+ 1620 .loc 4 428 3 is_stmt 0 view .LVU565
+ 1621 .LBE181:
+ 1622 .LBE180:
+ 612:Src/main.c **** /* USER CODE BEGIN SPI6_Init 2 */
+ 1623 .loc 1 612 3 is_stmt 1 view .LVU566
+ 1624 .LBB182:
+ 1625 .LBI182:
874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 6030 .loc 4 874 22 view .LVU1869
- 6031 .LBB514:
- 876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 6032 .loc 4 876 3 view .LVU1870
- 6033 00b6 6368 ldr r3, [r4, #4]
- 6034 00b8 23F00803 bic r3, r3, #8
- 6035 00bc 6360 str r3, [r4, #4]
- 6036 .LVL581:
- 876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 6037 .loc 4 876 3 is_stmt 0 view .LVU1871
- 6038 .LBE514:
- 6039 .LBE513:
-1620:Src/main.c ****
- 6040 .loc 1 1620 1 view .LVU1872
- 6041 00be 12B0 add sp, sp, #72
- 6042 .LCFI57:
- 6043 .cfi_def_cfa_offset 24
-ARM GAS /tmp/ccLSPxIe.s page 291
+ 1626 .loc 4 874 22 view .LVU567
+ 1627 .LBB183:
+ 1628 .loc 4 876 3 view .LVU568
+ 1629 00b6 6368 ldr r3, [r4, #4]
+ 1630 00b8 23F00803 bic r3, r3, #8
+ 1631 00bc 6360 str r3, [r4, #4]
+ 1632 .LVL79:
+ 1633 .loc 4 876 3 is_stmt 0 view .LVU569
+ 1634 .LBE183:
+ 1635 .LBE182:
+ 617:Src/main.c ****
+ 1636 .loc 1 617 1 view .LVU570
+ 1637 00be 12B0 add sp, sp, #72
+ 1638 .LCFI18:
+ 1639 .cfi_def_cfa_offset 24
+ 1640 @ sp needed
+ 1641 00c0 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
+ 1642 .L31:
+ 1643 .align 2
+ARM GAS /tmp/ccDGOsZt.s page 135
- 6044 @ sp needed
- 6045 00c0 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
- 6046 .L361:
- 6047 .align 2
- 6048 .L360:
- 6049 00c4 00380240 .word 1073887232
- 6050 00c8 00000240 .word 1073872896
- 6051 00cc 00540140 .word 1073828864
- 6052 .cfi_endproc
- 6053 .LFE1194:
- 6055 .section .text.MX_TIM2_Init,"ax",%progbits
- 6056 .align 1
- 6057 .syntax unified
- 6058 .thumb
- 6059 .thumb_func
- 6061 MX_TIM2_Init:
- 6062 .LFB1195:
-1628:Src/main.c ****
- 6063 .loc 1 1628 1 is_stmt 1 view -0
- 6064 .cfi_startproc
- 6065 @ args = 0, pretend = 0, frame = 24
- 6066 @ frame_needed = 0, uses_anonymous_args = 0
- 6067 0000 10B5 push {r4, lr}
- 6068 .LCFI58:
- 6069 .cfi_def_cfa_offset 8
- 6070 .cfi_offset 4, -8
- 6071 .cfi_offset 14, -4
- 6072 0002 86B0 sub sp, sp, #24
- 6073 .LCFI59:
- 6074 .cfi_def_cfa_offset 32
-1634:Src/main.c ****
- 6075 .loc 1 1634 3 view .LVU1874
-1634:Src/main.c ****
- 6076 .loc 1 1634 22 is_stmt 0 view .LVU1875
- 6077 0004 0024 movs r4, #0
- 6078 0006 0194 str r4, [sp, #4]
- 6079 0008 0294 str r4, [sp, #8]
- 6080 000a 0394 str r4, [sp, #12]
- 6081 000c 0494 str r4, [sp, #16]
- 6082 000e 0594 str r4, [sp, #20]
-1637:Src/main.c ****
- 6083 .loc 1 1637 3 is_stmt 1 view .LVU1876
- 6084 .LVL582:
- 6085 .LBB515:
- 6086 .LBI515:
+ 1644 .L30:
+ 1645 00c4 00380240 .word 1073887232
+ 1646 00c8 00000240 .word 1073872896
+ 1647 00cc 00540140 .word 1073828864
+ 1648 .cfi_endproc
+ 1649 .LFE1191:
+ 1651 .section .text.MX_TIM2_Init,"ax",%progbits
+ 1652 .align 1
+ 1653 .syntax unified
+ 1654 .thumb
+ 1655 .thumb_func
+ 1657 MX_TIM2_Init:
+ 1658 .LFB1192:
+ 625:Src/main.c ****
+ 1659 .loc 1 625 1 is_stmt 1 view -0
+ 1660 .cfi_startproc
+ 1661 @ args = 0, pretend = 0, frame = 24
+ 1662 @ frame_needed = 0, uses_anonymous_args = 0
+ 1663 0000 10B5 push {r4, lr}
+ 1664 .LCFI19:
+ 1665 .cfi_def_cfa_offset 8
+ 1666 .cfi_offset 4, -8
+ 1667 .cfi_offset 14, -4
+ 1668 0002 86B0 sub sp, sp, #24
+ 1669 .LCFI20:
+ 1670 .cfi_def_cfa_offset 32
+ 631:Src/main.c ****
+ 1671 .loc 1 631 3 view .LVU572
+ 631:Src/main.c ****
+ 1672 .loc 1 631 22 is_stmt 0 view .LVU573
+ 1673 0004 0024 movs r4, #0
+ 1674 0006 0194 str r4, [sp, #4]
+ 1675 0008 0294 str r4, [sp, #8]
+ 1676 000a 0394 str r4, [sp, #12]
+ 1677 000c 0494 str r4, [sp, #16]
+ 1678 000e 0594 str r4, [sp, #20]
+ 634:Src/main.c ****
+ 1679 .loc 1 634 3 is_stmt 1 view .LVU574
+ 1680 .LVL80:
+ 1681 .LBB184:
+ 1682 .LBI184:
1071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 6087 .loc 3 1071 22 view .LVU1877
- 6088 .LBB516:
+ 1683 .loc 3 1071 22 view .LVU575
+ 1684 .LBB185:
1073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->APB1ENR, Periphs);
- 6089 .loc 3 1073 3 view .LVU1878
+ 1685 .loc 3 1073 3 view .LVU576
1074:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
- 6090 .loc 3 1074 3 view .LVU1879
- 6091 0010 1D4B ldr r3, .L364
- 6092 0012 1A6C ldr r2, [r3, #64]
- 6093 0014 42F00102 orr r2, r2, #1
- 6094 0018 1A64 str r2, [r3, #64]
+ 1686 .loc 3 1074 3 view .LVU577
+ 1687 0010 1D4B ldr r3, .L34
+ 1688 0012 1A6C ldr r2, [r3, #64]
+ 1689 0014 42F00102 orr r2, r2, #1
+ 1690 0018 1A64 str r2, [r3, #64]
1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
-ARM GAS /tmp/ccLSPxIe.s page 292
+ 1691 .loc 3 1076 3 view .LVU578
+1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
+ 1692 .loc 3 1076 12 is_stmt 0 view .LVU579
+ 1693 001a 1B6C ldr r3, [r3, #64]
+ARM GAS /tmp/ccDGOsZt.s page 136
- 6095 .loc 3 1076 3 view .LVU1880
+ 1694 001c 03F00103 and r3, r3, #1
1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 6096 .loc 3 1076 12 is_stmt 0 view .LVU1881
- 6097 001a 1B6C ldr r3, [r3, #64]
- 6098 001c 03F00103 and r3, r3, #1
-1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 6099 .loc 3 1076 10 view .LVU1882
- 6100 0020 0093 str r3, [sp]
+ 1695 .loc 3 1076 10 view .LVU580
+ 1696 0020 0093 str r3, [sp]
1077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 6101 .loc 3 1077 3 is_stmt 1 view .LVU1883
- 6102 0022 009B ldr r3, [sp]
- 6103 .LVL583:
+ 1697 .loc 3 1077 3 is_stmt 1 view .LVU581
+ 1698 0022 009B ldr r3, [sp]
+ 1699 .LVL81:
1077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 6104 .loc 3 1077 3 is_stmt 0 view .LVU1884
- 6105 .LBE516:
- 6106 .LBE515:
-1640:Src/main.c **** NVIC_EnableIRQ(TIM2_IRQn);
- 6107 .loc 1 1640 3 is_stmt 1 view .LVU1885
- 6108 .LBB517:
- 6109 .LBI517:
+ 1700 .loc 3 1077 3 is_stmt 0 view .LVU582
+ 1701 .LBE185:
+ 1702 .LBE184:
+ 637:Src/main.c **** NVIC_EnableIRQ(TIM2_IRQn);
+ 1703 .loc 1 637 3 is_stmt 1 view .LVU583
+ 1704 .LBB186:
+ 1705 .LBI186:
1884:Drivers/CMSIS/Include/core_cm7.h **** {
- 6110 .loc 2 1884 26 view .LVU1886
- 6111 .LBB518:
+ 1706 .loc 2 1884 26 view .LVU584
+ 1707 .LBB187:
1886:Drivers/CMSIS/Include/core_cm7.h **** }
- 6112 .loc 2 1886 3 view .LVU1887
+ 1708 .loc 2 1886 3 view .LVU585
1886:Drivers/CMSIS/Include/core_cm7.h **** }
- 6113 .loc 2 1886 26 is_stmt 0 view .LVU1888
- 6114 0024 194B ldr r3, .L364+4
- 6115 0026 D868 ldr r0, [r3, #12]
- 6116 .LBE518:
- 6117 .LBE517:
-1640:Src/main.c **** NVIC_EnableIRQ(TIM2_IRQn);
- 6118 .loc 1 1640 3 discriminator 1 view .LVU1889
- 6119 0028 2246 mov r2, r4
- 6120 002a 2146 mov r1, r4
- 6121 002c C0F30220 ubfx r0, r0, #8, #3
- 6122 0030 FFF7FEFF bl NVIC_EncodePriority
- 6123 .LVL584:
- 6124 .LBB519:
- 6125 .LBI519:
+ 1709 .loc 2 1886 26 is_stmt 0 view .LVU586
+ 1710 0024 194B ldr r3, .L34+4
+ 1711 0026 D868 ldr r0, [r3, #12]
+ 1712 .LBE187:
+ 1713 .LBE186:
+ 637:Src/main.c **** NVIC_EnableIRQ(TIM2_IRQn);
+ 1714 .loc 1 637 3 discriminator 1 view .LVU587
+ 1715 0028 2246 mov r2, r4
+ 1716 002a 2146 mov r1, r4
+ 1717 002c C0F30220 ubfx r0, r0, #8, #3
+ 1718 0030 FFF7FEFF bl NVIC_EncodePriority
+ 1719 .LVL82:
+ 1720 .LBB188:
+ 1721 .LBI188:
2024:Drivers/CMSIS/Include/core_cm7.h **** {
- 6126 .loc 2 2024 22 is_stmt 1 view .LVU1890
- 6127 .LBB520:
+ 1722 .loc 2 2024 22 is_stmt 1 view .LVU588
+ 1723 .LBB189:
2026:Drivers/CMSIS/Include/core_cm7.h **** {
- 6128 .loc 2 2026 3 view .LVU1891
+ 1724 .loc 2 2026 3 view .LVU589
2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 6129 .loc 2 2028 5 view .LVU1892
+ 1725 .loc 2 2028 5 view .LVU590
2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 6130 .loc 2 2028 49 is_stmt 0 view .LVU1893
- 6131 0034 0001 lsls r0, r0, #4
- 6132 .LVL585:
+ 1726 .loc 2 2028 49 is_stmt 0 view .LVU591
+ 1727 0034 0001 lsls r0, r0, #4
+ 1728 .LVL83:
2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 6133 .loc 2 2028 49 view .LVU1894
- 6134 0036 C0B2 uxtb r0, r0
+ 1729 .loc 2 2028 49 view .LVU592
+ 1730 0036 C0B2 uxtb r0, r0
2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 6135 .loc 2 2028 47 view .LVU1895
- 6136 0038 154B ldr r3, .L364+8
-ARM GAS /tmp/ccLSPxIe.s page 293
+ 1731 .loc 2 2028 47 view .LVU593
+ 1732 0038 154B ldr r3, .L34+8
+ 1733 003a 83F81C03 strb r0, [r3, #796]
+ 1734 .LVL84:
+2028:Drivers/CMSIS/Include/core_cm7.h **** }
+ 1735 .loc 2 2028 47 view .LVU594
+ARM GAS /tmp/ccDGOsZt.s page 137
- 6137 003a 83F81C03 strb r0, [r3, #796]
- 6138 .LVL586:
-2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 6139 .loc 2 2028 47 view .LVU1896
- 6140 .LBE520:
- 6141 .LBE519:
-1641:Src/main.c ****
- 6142 .loc 1 1641 3 is_stmt 1 view .LVU1897
- 6143 .LBB521:
- 6144 .LBI521:
+ 1736 .LBE189:
+ 1737 .LBE188:
+ 638:Src/main.c ****
+ 1738 .loc 1 638 3 is_stmt 1 view .LVU595
+ 1739 .LBB190:
+ 1740 .LBI190:
1896:Drivers/CMSIS/Include/core_cm7.h **** {
- 6145 .loc 2 1896 22 view .LVU1898
- 6146 .LBB522:
+ 1741 .loc 2 1896 22 view .LVU596
+ 1742 .LBB191:
1898:Drivers/CMSIS/Include/core_cm7.h **** {
- 6147 .loc 2 1898 3 view .LVU1899
+ 1743 .loc 2 1898 3 view .LVU597
1900:Drivers/CMSIS/Include/core_cm7.h **** }
- 6148 .loc 2 1900 5 view .LVU1900
+ 1744 .loc 2 1900 5 view .LVU598
1900:Drivers/CMSIS/Include/core_cm7.h **** }
- 6149 .loc 2 1900 43 is_stmt 0 view .LVU1901
- 6150 003e 4FF08052 mov r2, #268435456
- 6151 0042 1A60 str r2, [r3]
- 6152 .LVL587:
+ 1745 .loc 2 1900 43 is_stmt 0 view .LVU599
+ 1746 003e 4FF08052 mov r2, #268435456
+ 1747 0042 1A60 str r2, [r3]
+ 1748 .LVL85:
1900:Drivers/CMSIS/Include/core_cm7.h **** }
- 6153 .loc 2 1900 43 view .LVU1902
- 6154 .LBE522:
- 6155 .LBE521:
-1646:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
- 6156 .loc 1 1646 3 is_stmt 1 view .LVU1903
-1646:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
- 6157 .loc 1 1646 28 is_stmt 0 view .LVU1904
- 6158 0044 4FF47A73 mov r3, #1000
- 6159 0048 ADF80430 strh r3, [sp, #4] @ movhi
-1647:Src/main.c **** TIM_InitStruct.Autoreload = 840000;
- 6160 .loc 1 1647 3 is_stmt 1 view .LVU1905
-1647:Src/main.c **** TIM_InitStruct.Autoreload = 840000;
- 6161 .loc 1 1647 30 is_stmt 0 view .LVU1906
- 6162 004c 0294 str r4, [sp, #8]
-1648:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1;
- 6163 .loc 1 1648 3 is_stmt 1 view .LVU1907
-1648:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1;
- 6164 .loc 1 1648 29 is_stmt 0 view .LVU1908
- 6165 004e 114B ldr r3, .L364+12
- 6166 0050 0393 str r3, [sp, #12]
-1649:Src/main.c **** LL_TIM_Init(TIM2, &TIM_InitStruct);
- 6167 .loc 1 1649 3 is_stmt 1 view .LVU1909
-1649:Src/main.c **** LL_TIM_Init(TIM2, &TIM_InitStruct);
- 6168 .loc 1 1649 32 is_stmt 0 view .LVU1910
- 6169 0052 0494 str r4, [sp, #16]
-1650:Src/main.c **** LL_TIM_DisableARRPreload(TIM2);
- 6170 .loc 1 1650 3 is_stmt 1 view .LVU1911
- 6171 0054 01A9 add r1, sp, #4
- 6172 0056 4FF08040 mov r0, #1073741824
- 6173 005a FFF7FEFF bl LL_TIM_Init
- 6174 .LVL588:
-1651:Src/main.c **** LL_TIM_SetClockSource(TIM2, LL_TIM_CLOCKSOURCE_INTERNAL);
- 6175 .loc 1 1651 3 view .LVU1912
- 6176 .LBB523:
-ARM GAS /tmp/ccLSPxIe.s page 294
-
-
- 6177 .LBI523:
- 6178 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h"
+ 1749 .loc 2 1900 43 view .LVU600
+ 1750 .LBE191:
+ 1751 .LBE190:
+ 643:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
+ 1752 .loc 1 643 3 is_stmt 1 view .LVU601
+ 643:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
+ 1753 .loc 1 643 28 is_stmt 0 view .LVU602
+ 1754 0044 4FF47A73 mov r3, #1000
+ 1755 0048 ADF80430 strh r3, [sp, #4] @ movhi
+ 644:Src/main.c **** TIM_InitStruct.Autoreload = 840000;
+ 1756 .loc 1 644 3 is_stmt 1 view .LVU603
+ 644:Src/main.c **** TIM_InitStruct.Autoreload = 840000;
+ 1757 .loc 1 644 30 is_stmt 0 view .LVU604
+ 1758 004c 0294 str r4, [sp, #8]
+ 645:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1;
+ 1759 .loc 1 645 3 is_stmt 1 view .LVU605
+ 645:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1;
+ 1760 .loc 1 645 29 is_stmt 0 view .LVU606
+ 1761 004e 114B ldr r3, .L34+12
+ 1762 0050 0393 str r3, [sp, #12]
+ 646:Src/main.c **** LL_TIM_Init(TIM2, &TIM_InitStruct);
+ 1763 .loc 1 646 3 is_stmt 1 view .LVU607
+ 646:Src/main.c **** LL_TIM_Init(TIM2, &TIM_InitStruct);
+ 1764 .loc 1 646 32 is_stmt 0 view .LVU608
+ 1765 0052 0494 str r4, [sp, #16]
+ 647:Src/main.c **** LL_TIM_DisableARRPreload(TIM2);
+ 1766 .loc 1 647 3 is_stmt 1 view .LVU609
+ 1767 0054 01A9 add r1, sp, #4
+ 1768 0056 4FF08040 mov r0, #1073741824
+ 1769 005a FFF7FEFF bl LL_TIM_Init
+ 1770 .LVL86:
+ 648:Src/main.c **** LL_TIM_SetClockSource(TIM2, LL_TIM_CLOCKSOURCE_INTERNAL);
+ 1771 .loc 1 648 3 view .LVU610
+ 1772 .LBB192:
+ 1773 .LBI192:
+ 1774 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h"
1:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
2:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ******************************************************************************
+ARM GAS /tmp/ccDGOsZt.s page 138
+
+
3:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @file stm32f7xx_ll_tim.h
4:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @author MCD Application Team
5:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Header file of TIM LL module.
@@ -17638,13 +8274,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
53:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0x04U, /* 6: TIMx_CH4 */
54:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0x3CU, /* 7: TIMx_CH5 */
55:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0x3CU /* 8: TIMx_CH6 */
-ARM GAS /tmp/ccLSPxIe.s page 295
-
-
56:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** };
57:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
58:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** static const uint8_t SHIFT_TAB_OCxx[] =
59:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+ARM GAS /tmp/ccDGOsZt.s page 139
+
+
60:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 0: OC1M, OC1FE, OC1PE */
61:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 1: - NA */
62:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 8U, /* 2: OC2M, OC2FE, OC2PE */
@@ -17698,13 +8334,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
110:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
111:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
112:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-ARM GAS /tmp/ccLSPxIe.s page 296
-
-
113:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Private constants ---------------------------------------------------------*/
114:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_Private_Constants TIM Private Constants
115:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
116:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ARM GAS /tmp/ccDGOsZt.s page 140
+
+
117:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
118:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #if defined(TIM_BREAK_INPUT_SUPPORT)
119:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Defines used for the bit position in the register and perform offsets */
@@ -17758,13 +8394,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
167:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define TIM_GET_CHANNEL_INDEX( __CHANNEL__) \
168:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (((__CHANNEL__) == LL_TIM_CHANNEL_CH1) ? 0U :\
169:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH1N) ? 1U :\
-ARM GAS /tmp/ccLSPxIe.s page 297
-
-
170:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH2) ? 2U :\
171:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH2N) ? 3U :\
172:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH3) ? 4U :\
173:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH3N) ? 5U :\
+ARM GAS /tmp/ccDGOsZt.s page 141
+
+
174:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH4) ? 6U :\
175:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH5) ? 7U : 8U)
176:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
@@ -17818,13 +8454,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_SetAutoReload().*/
225:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t ClockDivision; /*!< Specifies the clock division.
-ARM GAS /tmp/ccLSPxIe.s page 298
-
-
227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_CLOCKDIVISION.
228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
229:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
230:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_SetClockDivision().*/
+ARM GAS /tmp/ccDGOsZt.s page 142
+
+
231:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t RepetitionCounter; /*!< Specifies the repetition counter value. Each time the RCR downc
233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** reaches zero, an update event is generated and counting restarts
@@ -17878,13 +8514,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OCNPolarity; /*!< Specifies the complementary output polarity.
283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCPOLARITY.
-ARM GAS /tmp/ccLSPxIe.s page 299
-
-
284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_OC_SetPolarity().*/
287:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ARM GAS /tmp/ccDGOsZt.s page 143
+
+
288:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OCIdleState; /*!< Specifies the TIM Output Compare pin state during Idle state.
290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCIDLESTATE.
@@ -17938,13 +8574,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** typedef struct
339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t EncoderMode; /*!< Specifies the encoder resolution (x2 or x4).
-ARM GAS /tmp/ccLSPxIe.s page 300
-
-
341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ENCODERMODE.
342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_SetEncoderMode().*/
+ARM GAS /tmp/ccDGOsZt.s page 144
+
+
345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC1Polarity; /*!< Specifies the active edge of TI1 input.
347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_POLARITY.
@@ -17998,13 +8634,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
396:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
397:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief TIM Hall sensor interface configuration structure definition.
-ARM GAS /tmp/ccLSPxIe.s page 301
-
-
398:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** typedef struct
400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ARM GAS /tmp/ccDGOsZt.s page 145
+
+
402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC1Polarity; /*!< Specifies the active edge of TI1 input.
403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_POLARITY.
404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
@@ -18058,13 +8694,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
452:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field cannot be modified as long as LOCK level
453:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */
454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-ARM GAS /tmp/ccLSPxIe.s page 302
-
-
455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t LockLevel; /*!< Specifies the LOCK level parameters.
456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_LOCKLEVEL
457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note The LOCK bits can be written only once after the reset.
+ARM GAS /tmp/ccDGOsZt.s page 146
+
+
459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** register has been written, their content is frozen until the
460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t DeadTime; /*!< Specifies the delay time between the switching-off and the
@@ -18118,13 +8754,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
510:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
511:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_ConfigBRK2()
-ARM GAS /tmp/ccLSPxIe.s page 303
-
-
512:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve
514:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */
515:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ARM GAS /tmp/ccDGOsZt.s page 147
+
+
516:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t Break2Filter; /*!< Specifies the TIM Break2 Filter.
517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_BREAK2_FILTER
518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
@@ -18178,13 +8814,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
566:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
567:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
568:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-ARM GAS /tmp/ccLSPxIe.s page 304
-
-
569:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #if defined(USE_FULL_LL_DRIVER)
570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_BREAK_ENABLE Break Enable
571:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
572:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ARM GAS /tmp/ccDGOsZt.s page 148
+
+
573:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK_DISABLE 0x00000000U /*!< Break function disabled */
574:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK_ENABLE TIM_BDTR_BKE /*!< Break function enabled */
575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
@@ -18238,13 +8874,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_ONEPULSEMODE One Pulse Mode
624:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
625:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-ARM GAS /tmp/ccLSPxIe.s page 305
-
-
626:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_ONEPULSEMODE_SINGLE TIM_CR1_OPM /*!< Counter stops counting at
627:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_ONEPULSEMODE_REPETITIVE 0x00000000U /*!< Counter is not stopped at
628:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
629:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+ARM GAS /tmp/ccDGOsZt.s page 149
+
+
630:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
631:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
632:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_COUNTERMODE Counter Mode
@@ -18298,13 +8934,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
680:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
681:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_LOCKLEVEL Lock Level
682:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
-ARM GAS /tmp/ccLSPxIe.s page 306
-
-
683:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
684:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_LOCKLEVEL_OFF 0x00000000U /*!< LOCK OFF - No bit is write
685:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_LOCKLEVEL_1 TIM_BDTR_LOCK_0 /*!< LOCK Level 1 */
686:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_LOCKLEVEL_2 TIM_BDTR_LOCK_1 /*!< LOCK Level 2 */
+ARM GAS /tmp/ccDGOsZt.s page 150
+
+
687:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_LOCKLEVEL_3 TIM_BDTR_LOCK /*!< LOCK Level 3 */
688:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
689:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
@@ -18358,13 +8994,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
737:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_PWM1 (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1)
738:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_PWM2 (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1
739:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_RETRIG_OPM1 TIM_CCMR1_OC1M_3
-ARM GAS /tmp/ccLSPxIe.s page 307
-
-
740:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_RETRIG_OPM2 (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_0)
741:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_COMBINED_PWM1 (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_2)
742:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_COMBINED_PWM2 (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_0 | TIM_CCMR1_OC1
743:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_ASYMMETRIC_PWM1 (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1
+ARM GAS /tmp/ccDGOsZt.s page 151
+
+
744:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_ASYMMETRIC_PWM2 (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M)
745:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
746:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
@@ -18418,13 +9054,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
794:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_ICPSC_DIV8 (TIM_CCMR1_IC1PSC << 16U) /*!< Capture is done
795:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
796:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
-ARM GAS /tmp/ccLSPxIe.s page 308
-
-
797:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
798:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
799:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_IC_FILTER Input Configuration Filter
800:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ARM GAS /tmp/ccDGOsZt.s page 152
+
+
801:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
802:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV1 0x00000000U
803:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV1_N2 (TIM_CCMR1_IC1F_0 << 16U)
@@ -18478,13 +9114,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
851:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
852:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_TRGO Trigger Output
853:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
-ARM GAS /tmp/ccLSPxIe.s page 309
-
-
854:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
855:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_TRGO_RESET 0x00000000U /*!<
856:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_TRGO_ENABLE TIM_CR2_MMS_0 /*!<
857:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_TRGO_UPDATE TIM_CR2_MMS_1 /*!<
+ARM GAS /tmp/ccDGOsZt.s page 153
+
+
858:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_TRGO_CC1IF (TIM_CR2_MMS_1 | TIM_CR2_MMS_0) /*!<
859:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_TRGO_OC1REF TIM_CR2_MMS_2 /*!<
860:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_TRGO_OC2REF (TIM_CR2_MMS_2 | TIM_CR2_MMS_0) /*!<
@@ -18538,13 +9174,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
908:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_TS_ITR3 (TIM_SMCR_TS_0 | TIM_SMCR_TS_1)
909:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_TS_TI1F_ED TIM_SMCR_TS_2
910:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_TS_TI1FP1 (TIM_SMCR_TS_2 | TIM_SMCR_TS_0)
-ARM GAS /tmp/ccLSPxIe.s page 310
-
-
911:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_TS_TI2FP2 (TIM_SMCR_TS_2 | TIM_SMCR_TS_1)
912:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_TS_ETRF (TIM_SMCR_TS_2 | TIM_SMCR_TS_1 | TIM_SMCR_TS_0)
913:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
914:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+ARM GAS /tmp/ccDGOsZt.s page 154
+
+
915:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
917:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_ETR_POLARITY External Trigger Polarity
@@ -18598,13 +9234,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
965:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK_POLARITY_HIGH TIM_BDTR_BKP /*!< Break input BRK is ac
966:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
967:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
-ARM GAS /tmp/ccLSPxIe.s page 311
-
-
968:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
969:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
970:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_BREAK_FILTER break filter
971:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ARM GAS /tmp/ccDGOsZt.s page 155
+
+
972:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
973:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK_FILTER_FDIV1 0x00000000U /*!< No filter, BRK acts asynchronousl
974:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK_FILTER_FDIV1_N2 0x00010000U /*!< fSAMPLING=fCK_INT, N=2 */
@@ -18658,13 +9294,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1022:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
1023:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
1024:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-ARM GAS /tmp/ccLSPxIe.s page 312
-
-
1025:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_OSSI OSSI
1026:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
1027:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
1028:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OSSI_DISABLE 0x00000000U /*!< When inactive, OCx/OCxN
+ARM GAS /tmp/ccDGOsZt.s page 156
+
+
1029:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OSSI_ENABLE TIM_BDTR_OSSI /*!< When inactive, OxC/OCxN
1030:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
1031:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
@@ -18718,13 +9354,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1079:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_SR TIM_DCR_DBA_2
1080:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_EGR (TIM_DCR_DBA_2 | TIM_DCR_DBA_0)
1081:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CCMR1 (TIM_DCR_DBA_2 | TIM_DCR_DBA_1)
-ARM GAS /tmp/ccLSPxIe.s page 313
-
-
1082:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CCMR2 (TIM_DCR_DBA_2 | TIM_DCR_DBA_1 | TIM_DCR_DBA_0)
1083:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CCER TIM_DCR_DBA_3
1084:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CNT (TIM_DCR_DBA_3 | TIM_DCR_DBA_0)
1085:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_PSC (TIM_DCR_DBA_3 | TIM_DCR_DBA_1)
+ARM GAS /tmp/ccDGOsZt.s page 157
+
+
1086:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_ARR (TIM_DCR_DBA_3 | TIM_DCR_DBA_1 | TIM_DCR_DBA_0)
1087:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_RCR (TIM_DCR_DBA_3 | TIM_DCR_DBA_2)
1088:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CCR1 (TIM_DCR_DBA_3 | TIM_DCR_DBA_2 | TIM_DCR_DBA_0)
@@ -18778,13 +9414,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_TIM2_ITR1_RMP_OTG_FS_SOF (TIM2_OR_ITR1_RMP_1 | TIM2_OR_RMP_MASK) /*!< TIM2_ITR1
1137:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_TIM2_ITR1_RMP_OTG_HS_SOF (TIM2_OR_ITR1_RMP | TIM2_OR_RMP_MASK) /*!< TIM2_ITR1
1138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-ARM GAS /tmp/ccLSPxIe.s page 314
-
-
1139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
1140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
1141:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
1142:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_TIM5_TI4_RMP TIM5 External Input Ch4 Remap
+ARM GAS /tmp/ccDGOsZt.s page 158
+
+
1143:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
1144:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
1145:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_TIM5_TI4_RMP_GPIO TIM5_OR_RMP_MASK /*!< TIM5 chan
@@ -18838,13 +9474,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1193:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
1194:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
1195:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-ARM GAS /tmp/ccLSPxIe.s page 315
-
-
1196:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
1197:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
1198:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief HELPER macro retrieving the UIFCPY flag from the counter value.
1199:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note ex: @ref __LL_TIM_GETFLAG_UIFCPY (@ref LL_TIM_GetCounter ());
+ARM GAS /tmp/ccDGOsZt.s page 159
+
+
1200:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Relevant only if UIF flag remapping has been enabled (UIF status bit is copied
1201:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * to TIMx_CNT register bit 31)
1202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __CNT__ Counter value
@@ -18898,13 +9534,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
1251:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define __LL_TIM_CALC_ARR(__TIMCLK__, __PSC__, __FREQ__) \
1252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((((__TIMCLK__)/((__PSC__) + 1U)) >= (__FREQ__)) ? (((__TIMCLK__)/((__FREQ__) * ((__PSC__) + 1U))
-ARM GAS /tmp/ccLSPxIe.s page 316
-
-
1253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
1254:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
1255:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief HELPER macro calculating the compare value required to achieve the required timer outpu
1256:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * active/inactive delay.
+ARM GAS /tmp/ccDGOsZt.s page 160
+
+
1257:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note ex: @ref __LL_TIM_CALC_DELAY (1000000, @ref LL_TIM_GetPrescaler (), 10);
1258:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __TIMCLK__ timer input clock frequency (in Hz)
1259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __PSC__ prescaler
@@ -18958,13 +9594,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
1308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable timer counter.
1309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 CEN LL_TIM_EnableCounter
-ARM GAS /tmp/ccLSPxIe.s page 317
-
-
1310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
1311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
1312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
1313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableCounter(TIM_TypeDef *TIMx)
+ARM GAS /tmp/ccDGOsZt.s page 161
+
+
1314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
1315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->CR1, TIM_CR1_CEN);
1316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
@@ -19018,13 +9654,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 UDIS LL_TIM_IsEnabledUpdateEvent
1365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
1366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Inverted state of bit (0 or 1).
-ARM GAS /tmp/ccLSPxIe.s page 318
-
-
1367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
1368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledUpdateEvent(const TIM_TypeDef *TIMx)
1369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
1370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->CR1, TIM_CR1_UDIS) == (uint32_t)RESET) ? 1UL : 0UL);
+ARM GAS /tmp/ccDGOsZt.s page 162
+
+
1371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
1372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
1373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
@@ -19078,13 +9714,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
1422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get actual one pulse mode.
1423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 OPM LL_TIM_GetOnePulseMode
-ARM GAS /tmp/ccLSPxIe.s page 319
-
-
1424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
1425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
1426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ONEPULSEMODE_SINGLE
1427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ONEPULSEMODE_REPETITIVE
+ARM GAS /tmp/ccDGOsZt.s page 163
+
+
1428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
1429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetOnePulseMode(const TIM_TypeDef *TIMx)
1430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
@@ -19138,13 +9774,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
1479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** if (counter_mode == 0U)
1480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-ARM GAS /tmp/ccLSPxIe.s page 320
-
-
1481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** counter_mode = (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_DIR));
1482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
1483:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
1484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return counter_mode;
+ARM GAS /tmp/ccDGOsZt.s page 164
+
+
1485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
1486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
1487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
@@ -19165,23 +9801,23 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
1503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
1504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableARRPreload(TIM_TypeDef *TIMx)
- 6179 .loc 5 1504 22 view .LVU1913
- 6180 .LBB524:
+ 1775 .loc 5 1504 22 view .LVU611
+ 1776 .LBB193:
1505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
1506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->CR1, TIM_CR1_ARPE);
- 6181 .loc 5 1506 3 view .LVU1914
- 6182 005e 4FF08043 mov r3, #1073741824
- 6183 0062 1A68 ldr r2, [r3]
- 6184 0064 22F08002 bic r2, r2, #128
- 6185 0068 1A60 str r2, [r3]
- 6186 .LVL589:
- 6187 .loc 5 1506 3 is_stmt 0 view .LVU1915
- 6188 .LBE524:
- 6189 .LBE523:
-1652:Src/main.c **** LL_TIM_SetTriggerOutput(TIM2, LL_TIM_TRGO_RESET);
- 6190 .loc 1 1652 3 is_stmt 1 view .LVU1916
- 6191 .LBB525:
- 6192 .LBI525:
+ 1777 .loc 5 1506 3 view .LVU612
+ 1778 005e 4FF08043 mov r3, #1073741824
+ 1779 0062 1A68 ldr r2, [r3]
+ 1780 0064 22F08002 bic r2, r2, #128
+ 1781 0068 1A60 str r2, [r3]
+ 1782 .LVL87:
+ 1783 .loc 5 1506 3 is_stmt 0 view .LVU613
+ 1784 .LBE193:
+ 1785 .LBE192:
+ 649:Src/main.c **** LL_TIM_SetTriggerOutput(TIM2, LL_TIM_TRGO_RESET);
+ 1786 .loc 1 649 3 is_stmt 1 view .LVU614
+ 1787 .LBB194:
+ 1788 .LBI194:
1507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
1508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
1509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
@@ -19198,13 +9834,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
1521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the division ratio between the timer clock and the sampling clock used by the dead
1522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * (when supported) and the digital filters.
-ARM GAS /tmp/ccLSPxIe.s page 321
-
-
1523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CLOCK_DIVISION_INSTANCE(TIMx) can be used to check
1524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not the clock division feature is supported by the timer
1525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * instance.
1526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 CKD LL_TIM_SetClockDivision
+ARM GAS /tmp/ccDGOsZt.s page 165
+
+
1527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
1528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ClockDivision This parameter can be one of the following values:
1529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV1
@@ -19258,13 +9894,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Counter value (between Min_Data=0 and Max_Data=0xFFFF or 0xFFFFFFFF)
1578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
1579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetCounter(const TIM_TypeDef *TIMx)
-ARM GAS /tmp/ccLSPxIe.s page 322
-
-
1580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
1581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CNT));
1582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
1583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ARM GAS /tmp/ccDGOsZt.s page 166
+
+
1584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
1585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the current direction of the counter
1586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 DIR LL_TIM_GetDirection
@@ -19318,13 +9954,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1634:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
1635:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetAutoReload(TIM_TypeDef *TIMx, uint32_t AutoReload)
1636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-ARM GAS /tmp/ccLSPxIe.s page 323
-
-
1637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->ARR, AutoReload);
1638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
1639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
1640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ARM GAS /tmp/ccDGOsZt.s page 167
+
+
1641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the auto-reload value.
1642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll ARR ARR LL_TIM_GetAutoReload
1643:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
@@ -19378,13 +10014,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1691:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->CR1, TIM_CR1_UIFREMAP);
1692:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
1693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-ARM GAS /tmp/ccLSPxIe.s page 324
-
-
1694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
1695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable update interrupt flag (UIF) remapping.
1696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 UIFREMAP LL_TIM_DisableUIFRemap
1697:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+ARM GAS /tmp/ccDGOsZt.s page 168
+
+
1698:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
1699:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
1700:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableUIFRemap(TIM_TypeDef *TIMx)
@@ -19438,13 +10074,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1748:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->CR2, TIM_CR2_CCPC);
1749:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
1750:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-ARM GAS /tmp/ccLSPxIe.s page 325
-
-
1751:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
1752:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether the capture/compare control bits (CCxE, CCxNE and OCxM) preload is en
1753:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 CCPC LL_TIM_CC_IsEnabledPreload
1754:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+ARM GAS /tmp/ccDGOsZt.s page 169
+
+
1755:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
1756:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
1757:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_CC_IsEnabledPreload(const TIM_TypeDef *TIMx)
@@ -19498,13 +10134,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1805:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
1806:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the lock level to freeze the
1807:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * configuration of several capture/compare parameters.
-ARM GAS /tmp/ccLSPxIe.s page 326
-
-
1808:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
1809:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * the lock mechanism is supported by a timer instance.
1810:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR LOCK LL_TIM_CC_SetLockLevel
1811:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+ARM GAS /tmp/ccDGOsZt.s page 170
+
+
1812:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param LockLevel This parameter can be one of the following values:
1813:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_LOCKLEVEL_OFF
1814:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_LOCKLEVEL_1
@@ -19558,13 +10194,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1862:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC5E LL_TIM_CC_DisableChannel\n
1863:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC6E LL_TIM_CC_DisableChannel
1864:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-ARM GAS /tmp/ccLSPxIe.s page 327
-
-
1865:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channels This parameter can be a combination of the following values:
1866:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
1867:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N
1868:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+ARM GAS /tmp/ccDGOsZt.s page 171
+
+
1869:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
1870:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
1871:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
@@ -19618,13 +10254,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1919:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Configure an output channel.
1920:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 CC1S LL_TIM_OC_ConfigOutput\n
1921:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 CC2S LL_TIM_OC_ConfigOutput\n
-ARM GAS /tmp/ccLSPxIe.s page 328
-
-
1922:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 CC3S LL_TIM_OC_ConfigOutput\n
1923:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 CC4S LL_TIM_OC_ConfigOutput\n
1924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 CC5S LL_TIM_OC_ConfigOutput\n
1925:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 CC6S LL_TIM_OC_ConfigOutput\n
+ARM GAS /tmp/ccDGOsZt.s page 172
+
+
1926:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1P LL_TIM_OC_ConfigOutput\n
1927:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2P LL_TIM_OC_ConfigOutput\n
1928:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3P LL_TIM_OC_ConfigOutput\n
@@ -19678,13 +10314,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1976:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
1977:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
1978:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
-ARM GAS /tmp/ccLSPxIe.s page 329
-
-
1979:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Mode This parameter can be one of the following values:
1980:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FROZEN
1981:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_ACTIVE
1982:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_INACTIVE
+ARM GAS /tmp/ccDGOsZt.s page 173
+
+
1983:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_TOGGLE
1984:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FORCED_INACTIVE
1985:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FORCED_ACTIVE
@@ -19738,13 +10374,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2033:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_ASYMMETRIC_PWM2
2034:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
2035:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetMode(const TIM_TypeDef *TIMx, uint32_t Channel)
-ARM GAS /tmp/ccLSPxIe.s page 330
-
-
2036:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
2037:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
2038:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CC
2039:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (READ_BIT(*pReg, ((TIM_CCMR1_OC1M | TIM_CCMR1_CC1S) << SHIFT_TAB_OCxx[iChannel])) >> SHIFT
+ARM GAS /tmp/ccDGOsZt.s page 174
+
+
2040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
2041:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
2042:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
@@ -19798,13 +10434,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2090:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
2091:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
2092:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-ARM GAS /tmp/ccLSPxIe.s page 331
-
-
2093:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
2094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
2095:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
2096:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
+ARM GAS /tmp/ccDGOsZt.s page 175
+
+
2097:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
2098:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCPOLARITY_HIGH
2099:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCPOLARITY_LOW
@@ -19858,13 +10494,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2147:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS2N LL_TIM_OC_GetIdleState\n
2148:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS2 LL_TIM_OC_GetIdleState\n
2149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS2N LL_TIM_OC_GetIdleState\n
-ARM GAS /tmp/ccLSPxIe.s page 332
-
-
2150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS3 LL_TIM_OC_GetIdleState\n
2151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS3N LL_TIM_OC_GetIdleState\n
2152:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS4 LL_TIM_OC_GetIdleState\n
2153:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS5 LL_TIM_OC_GetIdleState\n
+ARM GAS /tmp/ccDGOsZt.s page 176
+
+
2154:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS6 LL_TIM_OC_GetIdleState
2155:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
2156:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
@@ -19918,13 +10554,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable fast mode for the output channel.
2205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 OC1FE LL_TIM_OC_DisableFast\n
2206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2FE LL_TIM_OC_DisableFast\n
-ARM GAS /tmp/ccLSPxIe.s page 333
-
-
2207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3FE LL_TIM_OC_DisableFast\n
2208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC4FE LL_TIM_OC_DisableFast\n
2209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5FE LL_TIM_OC_DisableFast\n
2210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6FE LL_TIM_OC_DisableFast
+ARM GAS /tmp/ccDGOsZt.s page 177
+
+
2211:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
2212:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
2213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
@@ -19978,13 +10614,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5PE LL_TIM_OC_EnablePreload\n
2262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6PE LL_TIM_OC_EnablePreload
2263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-ARM GAS /tmp/ccLSPxIe.s page 334
-
-
2264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
2265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
2266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
2267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+ARM GAS /tmp/ccDGOsZt.s page 178
+
+
2268:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
2269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
2270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
@@ -20038,13 +10674,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
2319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
2320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
-ARM GAS /tmp/ccLSPxIe.s page 335
-
-
2321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
2322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
2323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_IsEnabledPreload(const TIM_TypeDef *TIMx, uint32_t Channel)
2324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+ARM GAS /tmp/ccDGOsZt.s page 179
+
+
2325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
2326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CC
2327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t bitfield = TIM_CCMR1_OC1PE << SHIFT_TAB_OCxx[iChannel];
@@ -20098,13 +10734,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
2376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
2377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-ARM GAS /tmp/ccLSPxIe.s page 336
-
-
2378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
2379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_DisableClear(TIM_TypeDef *TIMx, uint32_t Channel)
2380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
2381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+ARM GAS /tmp/ccDGOsZt.s page 180
+
+
2382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
2383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(*pReg, (TIM_CCMR1_OC1CE << SHIFT_TAB_OCxx[iChannel]));
2384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
@@ -20158,13 +10794,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
2433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set compare value for output channel 1 (TIMx_CCR1).
2434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations compare value can be between 0x00000000 and 0xFFFFFFFF.
-ARM GAS /tmp/ccLSPxIe.s page 337
-
-
2435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
2436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
2437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC1_INSTANCE(TIMx) can be used to check whether or not
2438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 1 is supported by a timer instance.
+ARM GAS /tmp/ccDGOsZt.s page 181
+
+
2439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR1 CCR1 LL_TIM_OC_SetCompareCH1
2440:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
2441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535
@@ -20218,13 +10854,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 4 is supported by a timer instance.
2490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR4 CCR4 LL_TIM_OC_SetCompareCH4
2491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-ARM GAS /tmp/ccLSPxIe.s page 338
-
-
2492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535
2493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
2494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
2495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetCompareCH4(TIM_TypeDef *TIMx, uint32_t CompareValue)
+ARM GAS /tmp/ccDGOsZt.s page 182
+
+
2496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
2497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->CCR4, CompareValue);
2498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
@@ -20278,13 +10914,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations returned compare value can be between 0x00000000 and 0xFF
2547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
2548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
-ARM GAS /tmp/ccLSPxIe.s page 339
-
-
2549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC2_INSTANCE(TIMx) can be used to check whether or not
2550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 2 is supported by a timer instance.
2551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR2 CCR2 LL_TIM_OC_GetCompareCH2
2552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+ARM GAS /tmp/ccDGOsZt.s page 183
+
+
2553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
2554:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
2555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH2(const TIM_TypeDef *TIMx)
@@ -20338,13 +10974,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
2604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
2605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-ARM GAS /tmp/ccLSPxIe.s page 340
-
-
2606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get compare value (TIMx_CCR6) set for output channel 6.
2607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC6_INSTANCE(TIMx) can be used to check whether or not
2608:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 6 is supported by a timer instance.
2609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR6 CCR6 LL_TIM_OC_GetCompareCH6
+ARM GAS /tmp/ccDGOsZt.s page 184
+
+
2610:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
2611:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
2612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
@@ -20398,13 +11034,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1NP LL_TIM_IC_Config\n
2661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2P LL_TIM_IC_Config\n
2662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2NP LL_TIM_IC_Config\n
-ARM GAS /tmp/ccLSPxIe.s page 341
-
-
2663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3P LL_TIM_IC_Config\n
2664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3NP LL_TIM_IC_Config\n
2665:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4P LL_TIM_IC_Config\n
2666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4NP LL_TIM_IC_Config
+ARM GAS /tmp/ccDGOsZt.s page 185
+
+
2667:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
2668:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
2669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
@@ -20458,13 +11094,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the current active input.
2718:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 CC1S LL_TIM_IC_GetActiveInput\n
2719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 CC2S LL_TIM_IC_GetActiveInput\n
-ARM GAS /tmp/ccLSPxIe.s page 342
-
-
2720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 CC3S LL_TIM_IC_GetActiveInput\n
2721:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 CC4S LL_TIM_IC_GetActiveInput
2722:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
2723:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+ARM GAS /tmp/ccDGOsZt.s page 186
+
+
2724:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
2725:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
2726:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
@@ -20518,13 +11154,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2774:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
2775:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
2776:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-ARM GAS /tmp/ccLSPxIe.s page 343
-
-
2777:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
2778:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
2779:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV1
2780:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV2
+ARM GAS /tmp/ccDGOsZt.s page 187
+
+
2781:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV4
2782:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV8
2783:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
@@ -20578,13 +11214,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 IC1F LL_TIM_IC_GetFilter\n
2832:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 IC2F LL_TIM_IC_GetFilter\n
2833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC3F LL_TIM_IC_GetFilter\n
-ARM GAS /tmp/ccLSPxIe.s page 344
-
-
2834:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC4F LL_TIM_IC_GetFilter
2835:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
2836:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
2837:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+ARM GAS /tmp/ccDGOsZt.s page 188
+
+
2838:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
2839:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
2840:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
@@ -20638,13 +11274,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2888:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_SetPolarity(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICPolarity
2889:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
2890:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-ARM GAS /tmp/ccLSPxIe.s page 345
-
-
2891:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CCER, ((TIM_CCER_CC1NP | TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel]),
2892:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ICPolarity << SHIFT_TAB_CCxP[iChannel]);
2893:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
2894:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ARM GAS /tmp/ccDGOsZt.s page 189
+
+
2895:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
2896:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the current input channel polarity.
2897:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCER CC1P LL_TIM_IC_GetPolarity\n
@@ -20698,13 +11334,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2945:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
2946:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->CR2, TIM_CR2_TI1S);
2947:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-ARM GAS /tmp/ccLSPxIe.s page 346
-
-
2948:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
2949:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
2950:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether the TIMx_CH1, CH2 and CH3 pins are connectected to the TI1 input.
2951:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_XOR_INSTANCE(TIMx) can be used to check whether or not
+ARM GAS /tmp/ccDGOsZt.s page 190
+
+
2952:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides an XOR input.
2953:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 TI1S LL_TIM_IC_IsEnabledXORCombination
2954:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
@@ -20758,13 +11394,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
3002:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
3003:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CapturedValue (between Min_Data=0 and Max_Data=65535)
3004:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-ARM GAS /tmp/ccLSPxIe.s page 347
-
-
3005:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetCaptureCH3(const TIM_TypeDef *TIMx)
3006:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
3007:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR3));
3008:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+ARM GAS /tmp/ccDGOsZt.s page 191
+
+
3009:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
3010:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
3011:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get captured value for input channel 4.
@@ -20818,13 +11454,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
3059:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
3060:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
3061:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether external clock mode 2 is enabled.
-ARM GAS /tmp/ccLSPxIe.s page 348
-
-
3062:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) can be used to check
3063:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports external clock mode2.
3064:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR ECE LL_TIM_IsEnabledExternalClock
3065:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+ARM GAS /tmp/ccDGOsZt.s page 192
+
+
3066:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
3067:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
3068:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledExternalClock(const TIM_TypeDef *TIMx)
@@ -20852,23 +11488,23 @@ ARM GAS /tmp/ccLSPxIe.s page 1
3090:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
3091:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
3092:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetClockSource(TIM_TypeDef *TIMx, uint32_t ClockSource)
- 6193 .loc 5 3092 22 view .LVU1917
- 6194 .LBB526:
+ 1789 .loc 5 3092 22 view .LVU615
+ 1790 .LBB195:
3093:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
3094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->SMCR, TIM_SMCR_SMS | TIM_SMCR_ECE, ClockSource);
- 6195 .loc 5 3094 3 view .LVU1918
- 6196 006a 9968 ldr r1, [r3, #8]
- 6197 006c 0A4A ldr r2, .L364+16
- 6198 006e 0A40 ands r2, r2, r1
- 6199 0070 9A60 str r2, [r3, #8]
- 6200 .LVL590:
- 6201 .loc 5 3094 3 is_stmt 0 view .LVU1919
- 6202 .LBE526:
- 6203 .LBE525:
-1653:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM2);
- 6204 .loc 1 1653 3 is_stmt 1 view .LVU1920
- 6205 .LBB527:
- 6206 .LBI527:
+ 1791 .loc 5 3094 3 view .LVU616
+ 1792 006a 9968 ldr r1, [r3, #8]
+ 1793 006c 0A4A ldr r2, .L34+16
+ 1794 006e 0A40 ands r2, r2, r1
+ 1795 0070 9A60 str r2, [r3, #8]
+ 1796 .LVL88:
+ 1797 .loc 5 3094 3 is_stmt 0 view .LVU617
+ 1798 .LBE195:
+ 1799 .LBE194:
+ 650:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM2);
+ 1800 .loc 1 650 3 is_stmt 1 view .LVU618
+ 1801 .LBB196:
+ 1802 .LBI196:
3095:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
3096:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
3097:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
@@ -20878,13 +11514,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
3101:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR SMS LL_TIM_SetEncoderMode
3102:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
3103:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param EncoderMode This parameter can be one of the following values:
-ARM GAS /tmp/ccLSPxIe.s page 349
-
-
3104:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ENCODERMODE_X2_TI1
3105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ENCODERMODE_X2_TI2
3106:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ENCODERMODE_X4_TI12
3107:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+ARM GAS /tmp/ccDGOsZt.s page 193
+
+
3108:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
3109:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetEncoderMode(TIM_TypeDef *TIMx, uint32_t EncoderMode)
3110:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
@@ -20916,35 +11552,35 @@ ARM GAS /tmp/ccLSPxIe.s page 1
3136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
3137:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
3138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetTriggerOutput(TIM_TypeDef *TIMx, uint32_t TimerSynchronization)
- 6207 .loc 5 3138 22 view .LVU1921
- 6208 .LBB528:
+ 1803 .loc 5 3138 22 view .LVU619
+ 1804 .LBB197:
3139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
3140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, TIM_CR2_MMS, TimerSynchronization);
- 6209 .loc 5 3140 3 view .LVU1922
- 6210 0072 5A68 ldr r2, [r3, #4]
- 6211 0074 22F07002 bic r2, r2, #112
- 6212 0078 5A60 str r2, [r3, #4]
- 6213 .LVL591:
- 6214 .loc 5 3140 3 is_stmt 0 view .LVU1923
- 6215 .LBE528:
- 6216 .LBE527:
-1654:Src/main.c **** /* USER CODE BEGIN TIM2_Init 2 */
- 6217 .loc 1 1654 3 is_stmt 1 view .LVU1924
- 6218 .LBB529:
- 6219 .LBI529:
+ 1805 .loc 5 3140 3 view .LVU620
+ 1806 0072 5A68 ldr r2, [r3, #4]
+ 1807 0074 22F07002 bic r2, r2, #112
+ 1808 0078 5A60 str r2, [r3, #4]
+ 1809 .LVL89:
+ 1810 .loc 5 3140 3 is_stmt 0 view .LVU621
+ 1811 .LBE197:
+ 1812 .LBE196:
+ 651:Src/main.c **** /* USER CODE BEGIN TIM2_Init 2 */
+ 1813 .loc 1 651 3 is_stmt 1 view .LVU622
+ 1814 .LBB198:
+ 1815 .LBI198:
3141:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
3142:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
3143:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
3144:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the trigger output 2 (TRGO2) used for ADC synchronization .
3145:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_TRGO2_INSTANCE(TIMx) can be used to check
3146:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance can be used for ADC synchronization.
-ARM GAS /tmp/ccLSPxIe.s page 350
-
-
3147:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 MMS2 LL_TIM_SetTriggerOutput2
3148:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer Instance
3149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ADCSynchronization This parameter can be one of the following values:
3150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_RESET
+ARM GAS /tmp/ccDGOsZt.s page 194
+
+
3151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_ENABLE
3152:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_UPDATE
3153:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_CC1F
@@ -20998,13 +11634,13 @@ ARM GAS /tmp/ccLSPxIe.s page 1
3201:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TS_ITR2
3202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TS_ITR3
3203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TS_TI1F_ED
-ARM GAS /tmp/ccLSPxIe.s page 351
-
-
3204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TS_TI1FP1
3205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TS_TI2FP2
3206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TS_ETRF
3207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+ARM GAS /tmp/ccDGOsZt.s page 195
+
+
3208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
3209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetTriggerInput(TIM_TypeDef *TIMx, uint32_t TriggerInput)
3210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
@@ -21033,2026 +11669,1646 @@ ARM GAS /tmp/ccLSPxIe.s page 1
3233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
3234:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
3235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableMasterSlaveMode(TIM_TypeDef *TIMx)
- 6220 .loc 5 3235 22 view .LVU1925
- 6221 .LBB530:
+ 1816 .loc 5 3235 22 view .LVU623
+ 1817 .LBB199:
3236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
3237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->SMCR, TIM_SMCR_MSM);
- 6222 .loc 5 3237 3 view .LVU1926
- 6223 007a 9A68 ldr r2, [r3, #8]
- 6224 007c 22F08002 bic r2, r2, #128
- 6225 0080 9A60 str r2, [r3, #8]
- 6226 .LVL592:
- 6227 .loc 5 3237 3 is_stmt 0 view .LVU1927
- 6228 .LBE530:
- 6229 .LBE529:
-1659:Src/main.c ****
- 6230 .loc 1 1659 1 view .LVU1928
- 6231 0082 06B0 add sp, sp, #24
- 6232 .LCFI60:
- 6233 .cfi_def_cfa_offset 8
- 6234 @ sp needed
- 6235 0084 10BD pop {r4, pc}
- 6236 .L365:
- 6237 0086 00BF .align 2
- 6238 .L364:
- 6239 0088 00380240 .word 1073887232
- 6240 008c 00ED00E0 .word -536810240
- 6241 0090 00E100E0 .word -536813312
-ARM GAS /tmp/ccLSPxIe.s page 352
+ 1818 .loc 5 3237 3 view .LVU624
+ 1819 007a 9A68 ldr r2, [r3, #8]
+ 1820 007c 22F08002 bic r2, r2, #128
+ 1821 0080 9A60 str r2, [r3, #8]
+ 1822 .LVL90:
+ 1823 .loc 5 3237 3 is_stmt 0 view .LVU625
+ 1824 .LBE199:
+ 1825 .LBE198:
+ 656:Src/main.c ****
+ 1826 .loc 1 656 1 view .LVU626
+ 1827 0082 06B0 add sp, sp, #24
+ 1828 .LCFI21:
+ 1829 .cfi_def_cfa_offset 8
+ 1830 @ sp needed
+ 1831 0084 10BD pop {r4, pc}
+ 1832 .L35:
+ 1833 0086 00BF .align 2
+ 1834 .L34:
+ 1835 0088 00380240 .word 1073887232
+ 1836 008c 00ED00E0 .word -536810240
+ 1837 0090 00E100E0 .word -536813312
+ 1838 0094 40D10C00 .word 840000
+ 1839 0098 F8BFFEFF .word -81928
+ 1840 .cfi_endproc
+ 1841 .LFE1192:
+ARM GAS /tmp/ccDGOsZt.s page 196
- 6242 0094 40D10C00 .word 840000
- 6243 0098 F8BFFEFF .word -81928
- 6244 .cfi_endproc
- 6245 .LFE1195:
- 6247 .section .text.MX_TIM5_Init,"ax",%progbits
- 6248 .align 1
- 6249 .syntax unified
- 6250 .thumb
- 6251 .thumb_func
- 6253 MX_TIM5_Init:
- 6254 .LFB1197:
-1726:Src/main.c ****
- 6255 .loc 1 1726 1 is_stmt 1 view -0
- 6256 .cfi_startproc
- 6257 @ args = 0, pretend = 0, frame = 24
- 6258 @ frame_needed = 0, uses_anonymous_args = 0
- 6259 0000 10B5 push {r4, lr}
- 6260 .LCFI61:
- 6261 .cfi_def_cfa_offset 8
- 6262 .cfi_offset 4, -8
- 6263 .cfi_offset 14, -4
- 6264 0002 86B0 sub sp, sp, #24
- 6265 .LCFI62:
- 6266 .cfi_def_cfa_offset 32
-1732:Src/main.c ****
- 6267 .loc 1 1732 3 view .LVU1930
-1732:Src/main.c ****
- 6268 .loc 1 1732 22 is_stmt 0 view .LVU1931
- 6269 0004 0024 movs r4, #0
- 6270 0006 0194 str r4, [sp, #4]
- 6271 0008 0294 str r4, [sp, #8]
- 6272 000a 0394 str r4, [sp, #12]
- 6273 000c 0494 str r4, [sp, #16]
- 6274 000e 0594 str r4, [sp, #20]
-1735:Src/main.c ****
- 6275 .loc 1 1735 3 is_stmt 1 view .LVU1932
- 6276 .LVL593:
- 6277 .LBB531:
- 6278 .LBI531:
+ 1843 .section .text.MX_TIM5_Init,"ax",%progbits
+ 1844 .align 1
+ 1845 .syntax unified
+ 1846 .thumb
+ 1847 .thumb_func
+ 1849 MX_TIM5_Init:
+ 1850 .LFB1193:
+ 664:Src/main.c ****
+ 1851 .loc 1 664 1 is_stmt 1 view -0
+ 1852 .cfi_startproc
+ 1853 @ args = 0, pretend = 0, frame = 24
+ 1854 @ frame_needed = 0, uses_anonymous_args = 0
+ 1855 0000 10B5 push {r4, lr}
+ 1856 .LCFI22:
+ 1857 .cfi_def_cfa_offset 8
+ 1858 .cfi_offset 4, -8
+ 1859 .cfi_offset 14, -4
+ 1860 0002 86B0 sub sp, sp, #24
+ 1861 .LCFI23:
+ 1862 .cfi_def_cfa_offset 32
+ 670:Src/main.c ****
+ 1863 .loc 1 670 3 view .LVU628
+ 670:Src/main.c ****
+ 1864 .loc 1 670 22 is_stmt 0 view .LVU629
+ 1865 0004 0024 movs r4, #0
+ 1866 0006 0194 str r4, [sp, #4]
+ 1867 0008 0294 str r4, [sp, #8]
+ 1868 000a 0394 str r4, [sp, #12]
+ 1869 000c 0494 str r4, [sp, #16]
+ 1870 000e 0594 str r4, [sp, #20]
+ 673:Src/main.c ****
+ 1871 .loc 1 673 3 is_stmt 1 view .LVU630
+ 1872 .LVL91:
+ 1873 .LBB200:
+ 1874 .LBI200:
1071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 6279 .loc 3 1071 22 view .LVU1933
- 6280 .LBB532:
+ 1875 .loc 3 1071 22 view .LVU631
+ 1876 .LBB201:
1073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->APB1ENR, Periphs);
- 6281 .loc 3 1073 3 view .LVU1934
+ 1877 .loc 3 1073 3 view .LVU632
1074:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
- 6282 .loc 3 1074 3 view .LVU1935
- 6283 0010 1C4B ldr r3, .L368
- 6284 0012 1A6C ldr r2, [r3, #64]
- 6285 0014 42F00802 orr r2, r2, #8
- 6286 0018 1A64 str r2, [r3, #64]
+ 1878 .loc 3 1074 3 view .LVU633
+ 1879 0010 1C4B ldr r3, .L38
+ 1880 0012 1A6C ldr r2, [r3, #64]
+ 1881 0014 42F00802 orr r2, r2, #8
+ 1882 0018 1A64 str r2, [r3, #64]
1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 6287 .loc 3 1076 3 view .LVU1936
+ 1883 .loc 3 1076 3 view .LVU634
1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 6288 .loc 3 1076 12 is_stmt 0 view .LVU1937
- 6289 001a 1B6C ldr r3, [r3, #64]
- 6290 001c 03F00803 and r3, r3, #8
+ 1884 .loc 3 1076 12 is_stmt 0 view .LVU635
+ 1885 001a 1B6C ldr r3, [r3, #64]
+ 1886 001c 03F00803 and r3, r3, #8
1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
-ARM GAS /tmp/ccLSPxIe.s page 353
+ 1887 .loc 3 1076 10 view .LVU636
+ 1888 0020 0093 str r3, [sp]
+1077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 1889 .loc 3 1077 3 is_stmt 1 view .LVU637
+ARM GAS /tmp/ccDGOsZt.s page 197
- 6291 .loc 3 1076 10 view .LVU1938
- 6292 0020 0093 str r3, [sp]
+ 1890 0022 009B ldr r3, [sp]
+ 1891 .LVL92:
1077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 6293 .loc 3 1077 3 is_stmt 1 view .LVU1939
- 6294 0022 009B ldr r3, [sp]
- 6295 .LVL594:
-1077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 6296 .loc 3 1077 3 is_stmt 0 view .LVU1940
- 6297 .LBE532:
- 6298 .LBE531:
-1738:Src/main.c **** NVIC_EnableIRQ(TIM5_IRQn);
- 6299 .loc 1 1738 3 is_stmt 1 view .LVU1941
- 6300 .LBB533:
- 6301 .LBI533:
+ 1892 .loc 3 1077 3 is_stmt 0 view .LVU638
+ 1893 .LBE201:
+ 1894 .LBE200:
+ 676:Src/main.c **** NVIC_EnableIRQ(TIM5_IRQn);
+ 1895 .loc 1 676 3 is_stmt 1 view .LVU639
+ 1896 .LBB202:
+ 1897 .LBI202:
1884:Drivers/CMSIS/Include/core_cm7.h **** {
- 6302 .loc 2 1884 26 view .LVU1942
- 6303 .LBB534:
+ 1898 .loc 2 1884 26 view .LVU640
+ 1899 .LBB203:
1886:Drivers/CMSIS/Include/core_cm7.h **** }
- 6304 .loc 2 1886 3 view .LVU1943
+ 1900 .loc 2 1886 3 view .LVU641
1886:Drivers/CMSIS/Include/core_cm7.h **** }
- 6305 .loc 2 1886 26 is_stmt 0 view .LVU1944
- 6306 0024 184B ldr r3, .L368+4
- 6307 0026 D868 ldr r0, [r3, #12]
- 6308 .LBE534:
- 6309 .LBE533:
-1738:Src/main.c **** NVIC_EnableIRQ(TIM5_IRQn);
- 6310 .loc 1 1738 3 discriminator 1 view .LVU1945
- 6311 0028 2246 mov r2, r4
- 6312 002a 2146 mov r1, r4
- 6313 002c C0F30220 ubfx r0, r0, #8, #3
- 6314 0030 FFF7FEFF bl NVIC_EncodePriority
- 6315 .LVL595:
- 6316 .LBB535:
- 6317 .LBI535:
+ 1901 .loc 2 1886 26 is_stmt 0 view .LVU642
+ 1902 0024 184B ldr r3, .L38+4
+ 1903 0026 D868 ldr r0, [r3, #12]
+ 1904 .LBE203:
+ 1905 .LBE202:
+ 676:Src/main.c **** NVIC_EnableIRQ(TIM5_IRQn);
+ 1906 .loc 1 676 3 discriminator 1 view .LVU643
+ 1907 0028 2246 mov r2, r4
+ 1908 002a 2146 mov r1, r4
+ 1909 002c C0F30220 ubfx r0, r0, #8, #3
+ 1910 0030 FFF7FEFF bl NVIC_EncodePriority
+ 1911 .LVL93:
+ 1912 .LBB204:
+ 1913 .LBI204:
2024:Drivers/CMSIS/Include/core_cm7.h **** {
- 6318 .loc 2 2024 22 is_stmt 1 view .LVU1946
- 6319 .LBB536:
+ 1914 .loc 2 2024 22 is_stmt 1 view .LVU644
+ 1915 .LBB205:
2026:Drivers/CMSIS/Include/core_cm7.h **** {
- 6320 .loc 2 2026 3 view .LVU1947
+ 1916 .loc 2 2026 3 view .LVU645
2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 6321 .loc 2 2028 5 view .LVU1948
+ 1917 .loc 2 2028 5 view .LVU646
2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 6322 .loc 2 2028 49 is_stmt 0 view .LVU1949
- 6323 0034 0001 lsls r0, r0, #4
- 6324 .LVL596:
+ 1918 .loc 2 2028 49 is_stmt 0 view .LVU647
+ 1919 0034 0001 lsls r0, r0, #4
+ 1920 .LVL94:
2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 6325 .loc 2 2028 49 view .LVU1950
- 6326 0036 C0B2 uxtb r0, r0
+ 1921 .loc 2 2028 49 view .LVU648
+ 1922 0036 C0B2 uxtb r0, r0
2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 6327 .loc 2 2028 47 view .LVU1951
- 6328 0038 144B ldr r3, .L368+8
- 6329 003a 83F83203 strb r0, [r3, #818]
- 6330 .LVL597:
+ 1923 .loc 2 2028 47 view .LVU649
+ 1924 0038 144B ldr r3, .L38+8
+ 1925 003a 83F83203 strb r0, [r3, #818]
+ 1926 .LVL95:
2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 6331 .loc 2 2028 47 view .LVU1952
- 6332 .LBE536:
- 6333 .LBE535:
-ARM GAS /tmp/ccLSPxIe.s page 354
+ 1927 .loc 2 2028 47 view .LVU650
+ 1928 .LBE205:
+ 1929 .LBE204:
+ 677:Src/main.c ****
+ 1930 .loc 1 677 3 is_stmt 1 view .LVU651
+ 1931 .LBB206:
+ 1932 .LBI206:
+ARM GAS /tmp/ccDGOsZt.s page 198
-1739:Src/main.c ****
- 6334 .loc 1 1739 3 is_stmt 1 view .LVU1953
- 6335 .LBB537:
- 6336 .LBI537:
1896:Drivers/CMSIS/Include/core_cm7.h **** {
- 6337 .loc 2 1896 22 view .LVU1954
- 6338 .LBB538:
+ 1933 .loc 2 1896 22 view .LVU652
+ 1934 .LBB207:
1898:Drivers/CMSIS/Include/core_cm7.h **** {
- 6339 .loc 2 1898 3 view .LVU1955
+ 1935 .loc 2 1898 3 view .LVU653
1900:Drivers/CMSIS/Include/core_cm7.h **** }
- 6340 .loc 2 1900 5 view .LVU1956
+ 1936 .loc 2 1900 5 view .LVU654
1900:Drivers/CMSIS/Include/core_cm7.h **** }
- 6341 .loc 2 1900 43 is_stmt 0 view .LVU1957
- 6342 003e 4FF48022 mov r2, #262144
- 6343 0042 5A60 str r2, [r3, #4]
- 6344 .LVL598:
+ 1937 .loc 2 1900 43 is_stmt 0 view .LVU655
+ 1938 003e 4FF48022 mov r2, #262144
+ 1939 0042 5A60 str r2, [r3, #4]
+ 1940 .LVL96:
1900:Drivers/CMSIS/Include/core_cm7.h **** }
- 6345 .loc 2 1900 43 view .LVU1958
- 6346 .LBE538:
- 6347 .LBE537:
-1744:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
- 6348 .loc 1 1744 3 is_stmt 1 view .LVU1959
-1744:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
- 6349 .loc 1 1744 28 is_stmt 0 view .LVU1960
- 6350 0044 42F21073 movw r3, #10000
- 6351 0048 ADF80430 strh r3, [sp, #4] @ movhi
-1745:Src/main.c **** TIM_InitStruct.Autoreload = 560;
- 6352 .loc 1 1745 3 is_stmt 1 view .LVU1961
-1745:Src/main.c **** TIM_InitStruct.Autoreload = 560;
- 6353 .loc 1 1745 30 is_stmt 0 view .LVU1962
- 6354 004c 0294 str r4, [sp, #8]
-1746:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1;
- 6355 .loc 1 1746 3 is_stmt 1 view .LVU1963
-1746:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1;
- 6356 .loc 1 1746 29 is_stmt 0 view .LVU1964
- 6357 004e 4FF40C73 mov r3, #560
- 6358 0052 0393 str r3, [sp, #12]
-1747:Src/main.c **** LL_TIM_Init(TIM5, &TIM_InitStruct);
- 6359 .loc 1 1747 3 is_stmt 1 view .LVU1965
-1747:Src/main.c **** LL_TIM_Init(TIM5, &TIM_InitStruct);
- 6360 .loc 1 1747 32 is_stmt 0 view .LVU1966
- 6361 0054 0494 str r4, [sp, #16]
-1748:Src/main.c **** LL_TIM_DisableARRPreload(TIM5);
- 6362 .loc 1 1748 3 is_stmt 1 view .LVU1967
- 6363 0056 0E4C ldr r4, .L368+12
- 6364 0058 01A9 add r1, sp, #4
- 6365 005a 2046 mov r0, r4
- 6366 005c FFF7FEFF bl LL_TIM_Init
- 6367 .LVL599:
-1749:Src/main.c **** LL_TIM_SetClockSource(TIM5, LL_TIM_CLOCKSOURCE_INTERNAL);
- 6368 .loc 1 1749 3 view .LVU1968
- 6369 .LBB539:
- 6370 .LBI539:
+ 1941 .loc 2 1900 43 view .LVU656
+ 1942 .LBE207:
+ 1943 .LBE206:
+ 682:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
+ 1944 .loc 1 682 3 is_stmt 1 view .LVU657
+ 682:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
+ 1945 .loc 1 682 28 is_stmt 0 view .LVU658
+ 1946 0044 42F21073 movw r3, #10000
+ 1947 0048 ADF80430 strh r3, [sp, #4] @ movhi
+ 683:Src/main.c **** TIM_InitStruct.Autoreload = 560;
+ 1948 .loc 1 683 3 is_stmt 1 view .LVU659
+ 683:Src/main.c **** TIM_InitStruct.Autoreload = 560;
+ 1949 .loc 1 683 30 is_stmt 0 view .LVU660
+ 1950 004c 0294 str r4, [sp, #8]
+ 684:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1;
+ 1951 .loc 1 684 3 is_stmt 1 view .LVU661
+ 684:Src/main.c **** TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1;
+ 1952 .loc 1 684 29 is_stmt 0 view .LVU662
+ 1953 004e 4FF40C73 mov r3, #560
+ 1954 0052 0393 str r3, [sp, #12]
+ 685:Src/main.c **** LL_TIM_Init(TIM5, &TIM_InitStruct);
+ 1955 .loc 1 685 3 is_stmt 1 view .LVU663
+ 685:Src/main.c **** LL_TIM_Init(TIM5, &TIM_InitStruct);
+ 1956 .loc 1 685 32 is_stmt 0 view .LVU664
+ 1957 0054 0494 str r4, [sp, #16]
+ 686:Src/main.c **** LL_TIM_DisableARRPreload(TIM5);
+ 1958 .loc 1 686 3 is_stmt 1 view .LVU665
+ 1959 0056 0E4C ldr r4, .L38+12
+ 1960 0058 01A9 add r1, sp, #4
+ 1961 005a 2046 mov r0, r4
+ 1962 005c FFF7FEFF bl LL_TIM_Init
+ 1963 .LVL97:
+ 687:Src/main.c **** LL_TIM_SetClockSource(TIM5, LL_TIM_CLOCKSOURCE_INTERNAL);
+ 1964 .loc 1 687 3 view .LVU666
+ 1965 .LBB208:
+ 1966 .LBI208:
1504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 6371 .loc 5 1504 22 view .LVU1969
- 6372 .LBB540:
+ 1967 .loc 5 1504 22 view .LVU667
+ 1968 .LBB209:
1506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-ARM GAS /tmp/ccLSPxIe.s page 355
+ 1969 .loc 5 1506 3 view .LVU668
+ 1970 0060 2368 ldr r3, [r4]
+ 1971 0062 23F08003 bic r3, r3, #128
+ 1972 0066 2360 str r3, [r4]
+ARM GAS /tmp/ccDGOsZt.s page 199
- 6373 .loc 5 1506 3 view .LVU1970
- 6374 0060 2368 ldr r3, [r4]
- 6375 0062 23F08003 bic r3, r3, #128
- 6376 0066 2360 str r3, [r4]
- 6377 .LVL600:
+ 1973 .LVL98:
1506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
- 6378 .loc 5 1506 3 is_stmt 0 view .LVU1971
- 6379 .LBE540:
- 6380 .LBE539:
-1750:Src/main.c **** LL_TIM_SetTriggerOutput(TIM5, LL_TIM_TRGO_RESET);
- 6381 .loc 1 1750 3 is_stmt 1 view .LVU1972
- 6382 .LBB541:
- 6383 .LBI541:
+ 1974 .loc 5 1506 3 is_stmt 0 view .LVU669
+ 1975 .LBE209:
+ 1976 .LBE208:
+ 688:Src/main.c **** LL_TIM_SetTriggerOutput(TIM5, LL_TIM_TRGO_RESET);
+ 1977 .loc 1 688 3 is_stmt 1 view .LVU670
+ 1978 .LBB210:
+ 1979 .LBI210:
3092:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 6384 .loc 5 3092 22 view .LVU1973
- 6385 .LBB542:
+ 1980 .loc 5 3092 22 view .LVU671
+ 1981 .LBB211:
3094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
- 6386 .loc 5 3094 3 view .LVU1974
- 6387 0068 A268 ldr r2, [r4, #8]
- 6388 006a 0A4B ldr r3, .L368+16
- 6389 006c 1340 ands r3, r3, r2
- 6390 006e A360 str r3, [r4, #8]
- 6391 .LVL601:
+ 1982 .loc 5 3094 3 view .LVU672
+ 1983 0068 A268 ldr r2, [r4, #8]
+ 1984 006a 0A4B ldr r3, .L38+16
+ 1985 006c 1340 ands r3, r3, r2
+ 1986 006e A360 str r3, [r4, #8]
+ 1987 .LVL99:
3094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
- 6392 .loc 5 3094 3 is_stmt 0 view .LVU1975
- 6393 .LBE542:
- 6394 .LBE541:
-1751:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM5);
- 6395 .loc 1 1751 3 is_stmt 1 view .LVU1976
- 6396 .LBB543:
- 6397 .LBI543:
+ 1988 .loc 5 3094 3 is_stmt 0 view .LVU673
+ 1989 .LBE211:
+ 1990 .LBE210:
+ 689:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM5);
+ 1991 .loc 1 689 3 is_stmt 1 view .LVU674
+ 1992 .LBB212:
+ 1993 .LBI212:
3138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 6398 .loc 5 3138 22 view .LVU1977
- 6399 .LBB544:
+ 1994 .loc 5 3138 22 view .LVU675
+ 1995 .LBB213:
3140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
- 6400 .loc 5 3140 3 view .LVU1978
- 6401 0070 6368 ldr r3, [r4, #4]
- 6402 0072 23F07003 bic r3, r3, #112
- 6403 0076 6360 str r3, [r4, #4]
- 6404 .LVL602:
+ 1996 .loc 5 3140 3 view .LVU676
+ 1997 0070 6368 ldr r3, [r4, #4]
+ 1998 0072 23F07003 bic r3, r3, #112
+ 1999 0076 6360 str r3, [r4, #4]
+ 2000 .LVL100:
3140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
- 6405 .loc 5 3140 3 is_stmt 0 view .LVU1979
- 6406 .LBE544:
- 6407 .LBE543:
-1752:Src/main.c **** /* USER CODE BEGIN TIM5_Init 2 */
- 6408 .loc 1 1752 3 is_stmt 1 view .LVU1980
- 6409 .LBB545:
- 6410 .LBI545:
+ 2001 .loc 5 3140 3 is_stmt 0 view .LVU677
+ 2002 .LBE213:
+ 2003 .LBE212:
+ 690:Src/main.c **** /* USER CODE BEGIN TIM5_Init 2 */
+ 2004 .loc 1 690 3 is_stmt 1 view .LVU678
+ 2005 .LBB214:
+ 2006 .LBI214:
3235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 6411 .loc 5 3235 22 view .LVU1981
- 6412 .LBB546:
- 6413 .loc 5 3237 3 view .LVU1982
- 6414 0078 A368 ldr r3, [r4, #8]
- 6415 007a 23F08003 bic r3, r3, #128
- 6416 007e A360 str r3, [r4, #8]
- 6417 .LVL603:
- 6418 .loc 5 3237 3 is_stmt 0 view .LVU1983
-ARM GAS /tmp/ccLSPxIe.s page 356
+ 2007 .loc 5 3235 22 view .LVU679
+ 2008 .LBB215:
+ 2009 .loc 5 3237 3 view .LVU680
+ 2010 0078 A368 ldr r3, [r4, #8]
+ 2011 007a 23F08003 bic r3, r3, #128
+ 2012 007e A360 str r3, [r4, #8]
+ 2013 .LVL101:
+ 2014 .loc 5 3237 3 is_stmt 0 view .LVU681
+ 2015 .LBE215:
+ 2016 .LBE214:
+ 695:Src/main.c ****
+ 2017 .loc 1 695 1 view .LVU682
+ARM GAS /tmp/ccDGOsZt.s page 200
- 6419 .LBE546:
- 6420 .LBE545:
-1757:Src/main.c ****
- 6421 .loc 1 1757 1 view .LVU1984
- 6422 0080 06B0 add sp, sp, #24
- 6423 .LCFI63:
- 6424 .cfi_def_cfa_offset 8
- 6425 @ sp needed
- 6426 0082 10BD pop {r4, pc}
- 6427 .L369:
- 6428 .align 2
- 6429 .L368:
- 6430 0084 00380240 .word 1073887232
- 6431 0088 00ED00E0 .word -536810240
- 6432 008c 00E100E0 .word -536813312
- 6433 0090 000C0040 .word 1073744896
- 6434 0094 F8BFFEFF .word -81928
- 6435 .cfi_endproc
- 6436 .LFE1197:
- 6438 .section .text.MX_TIM7_Init,"ax",%progbits
- 6439 .align 1
- 6440 .syntax unified
- 6441 .thumb
- 6442 .thumb_func
- 6444 MX_TIM7_Init:
- 6445 .LFB1199:
-1802:Src/main.c ****
- 6446 .loc 1 1802 1 is_stmt 1 view -0
- 6447 .cfi_startproc
- 6448 @ args = 0, pretend = 0, frame = 24
- 6449 @ frame_needed = 0, uses_anonymous_args = 0
- 6450 0000 10B5 push {r4, lr}
- 6451 .LCFI64:
- 6452 .cfi_def_cfa_offset 8
- 6453 .cfi_offset 4, -8
- 6454 .cfi_offset 14, -4
- 6455 0002 86B0 sub sp, sp, #24
- 6456 .LCFI65:
- 6457 .cfi_def_cfa_offset 32
-1808:Src/main.c ****
- 6458 .loc 1 1808 3 view .LVU1986
-1808:Src/main.c ****
- 6459 .loc 1 1808 22 is_stmt 0 view .LVU1987
- 6460 0004 0024 movs r4, #0
- 6461 0006 0194 str r4, [sp, #4]
- 6462 0008 0294 str r4, [sp, #8]
- 6463 000a 0394 str r4, [sp, #12]
- 6464 000c 0494 str r4, [sp, #16]
- 6465 000e 0594 str r4, [sp, #20]
-1811:Src/main.c ****
- 6466 .loc 1 1811 3 is_stmt 1 view .LVU1988
- 6467 .LVL604:
- 6468 .LBB547:
- 6469 .LBI547:
+ 2018 0080 06B0 add sp, sp, #24
+ 2019 .LCFI24:
+ 2020 .cfi_def_cfa_offset 8
+ 2021 @ sp needed
+ 2022 0082 10BD pop {r4, pc}
+ 2023 .L39:
+ 2024 .align 2
+ 2025 .L38:
+ 2026 0084 00380240 .word 1073887232
+ 2027 0088 00ED00E0 .word -536810240
+ 2028 008c 00E100E0 .word -536813312
+ 2029 0090 000C0040 .word 1073744896
+ 2030 0094 F8BFFEFF .word -81928
+ 2031 .cfi_endproc
+ 2032 .LFE1193:
+ 2034 .section .text.MX_TIM7_Init,"ax",%progbits
+ 2035 .align 1
+ 2036 .syntax unified
+ 2037 .thumb
+ 2038 .thumb_func
+ 2040 MX_TIM7_Init:
+ 2041 .LFB1195:
+ 740:Src/main.c ****
+ 2042 .loc 1 740 1 is_stmt 1 view -0
+ 2043 .cfi_startproc
+ 2044 @ args = 0, pretend = 0, frame = 24
+ 2045 @ frame_needed = 0, uses_anonymous_args = 0
+ 2046 0000 10B5 push {r4, lr}
+ 2047 .LCFI25:
+ 2048 .cfi_def_cfa_offset 8
+ 2049 .cfi_offset 4, -8
+ 2050 .cfi_offset 14, -4
+ 2051 0002 86B0 sub sp, sp, #24
+ 2052 .LCFI26:
+ 2053 .cfi_def_cfa_offset 32
+ 746:Src/main.c ****
+ 2054 .loc 1 746 3 view .LVU684
+ 746:Src/main.c ****
+ 2055 .loc 1 746 22 is_stmt 0 view .LVU685
+ 2056 0004 0024 movs r4, #0
+ 2057 0006 0194 str r4, [sp, #4]
+ 2058 0008 0294 str r4, [sp, #8]
+ 2059 000a 0394 str r4, [sp, #12]
+ 2060 000c 0494 str r4, [sp, #16]
+ 2061 000e 0594 str r4, [sp, #20]
+ 749:Src/main.c ****
+ 2062 .loc 1 749 3 is_stmt 1 view .LVU686
+ 2063 .LVL102:
+ 2064 .LBB216:
+ 2065 .LBI216:
1071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 6470 .loc 3 1071 22 view .LVU1989
- 6471 .LBB548:
-ARM GAS /tmp/ccLSPxIe.s page 357
-
-
+ 2066 .loc 3 1071 22 view .LVU687
+ 2067 .LBB217:
1073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->APB1ENR, Periphs);
- 6472 .loc 3 1073 3 view .LVU1990
+ 2068 .loc 3 1073 3 view .LVU688
1074:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
- 6473 .loc 3 1074 3 view .LVU1991
- 6474 0010 1A4B ldr r3, .L372
- 6475 0012 1A6C ldr r2, [r3, #64]
- 6476 0014 42F02002 orr r2, r2, #32
- 6477 0018 1A64 str r2, [r3, #64]
+ 2069 .loc 3 1074 3 view .LVU689
+ARM GAS /tmp/ccDGOsZt.s page 201
+
+
+ 2070 0010 1A4B ldr r3, .L42
+ 2071 0012 1A6C ldr r2, [r3, #64]
+ 2072 0014 42F02002 orr r2, r2, #32
+ 2073 0018 1A64 str r2, [r3, #64]
1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 6478 .loc 3 1076 3 view .LVU1992
+ 2074 .loc 3 1076 3 view .LVU690
1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 6479 .loc 3 1076 12 is_stmt 0 view .LVU1993
- 6480 001a 1B6C ldr r3, [r3, #64]
- 6481 001c 03F02003 and r3, r3, #32
+ 2075 .loc 3 1076 12 is_stmt 0 view .LVU691
+ 2076 001a 1B6C ldr r3, [r3, #64]
+ 2077 001c 03F02003 and r3, r3, #32
1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 6482 .loc 3 1076 10 view .LVU1994
- 6483 0020 0093 str r3, [sp]
+ 2078 .loc 3 1076 10 view .LVU692
+ 2079 0020 0093 str r3, [sp]
1077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 6484 .loc 3 1077 3 is_stmt 1 view .LVU1995
- 6485 0022 009B ldr r3, [sp]
- 6486 .LVL605:
+ 2080 .loc 3 1077 3 is_stmt 1 view .LVU693
+ 2081 0022 009B ldr r3, [sp]
+ 2082 .LVL103:
1077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 6487 .loc 3 1077 3 is_stmt 0 view .LVU1996
- 6488 .LBE548:
- 6489 .LBE547:
-1814:Src/main.c **** NVIC_EnableIRQ(TIM7_IRQn);
- 6490 .loc 1 1814 3 is_stmt 1 view .LVU1997
- 6491 .LBB549:
- 6492 .LBI549:
+ 2083 .loc 3 1077 3 is_stmt 0 view .LVU694
+ 2084 .LBE217:
+ 2085 .LBE216:
+ 752:Src/main.c **** NVIC_EnableIRQ(TIM7_IRQn);
+ 2086 .loc 1 752 3 is_stmt 1 view .LVU695
+ 2087 .LBB218:
+ 2088 .LBI218:
1884:Drivers/CMSIS/Include/core_cm7.h **** {
- 6493 .loc 2 1884 26 view .LVU1998
- 6494 .LBB550:
+ 2089 .loc 2 1884 26 view .LVU696
+ 2090 .LBB219:
1886:Drivers/CMSIS/Include/core_cm7.h **** }
- 6495 .loc 2 1886 3 view .LVU1999
+ 2091 .loc 2 1886 3 view .LVU697
1886:Drivers/CMSIS/Include/core_cm7.h **** }
- 6496 .loc 2 1886 26 is_stmt 0 view .LVU2000
- 6497 0024 164B ldr r3, .L372+4
- 6498 0026 D868 ldr r0, [r3, #12]
- 6499 .LBE550:
- 6500 .LBE549:
-1814:Src/main.c **** NVIC_EnableIRQ(TIM7_IRQn);
- 6501 .loc 1 1814 3 discriminator 1 view .LVU2001
- 6502 0028 2246 mov r2, r4
- 6503 002a 2146 mov r1, r4
- 6504 002c C0F30220 ubfx r0, r0, #8, #3
- 6505 0030 FFF7FEFF bl NVIC_EncodePriority
- 6506 .LVL606:
- 6507 .LBB551:
- 6508 .LBI551:
+ 2092 .loc 2 1886 26 is_stmt 0 view .LVU698
+ 2093 0024 164B ldr r3, .L42+4
+ 2094 0026 D868 ldr r0, [r3, #12]
+ 2095 .LBE219:
+ 2096 .LBE218:
+ 752:Src/main.c **** NVIC_EnableIRQ(TIM7_IRQn);
+ 2097 .loc 1 752 3 discriminator 1 view .LVU699
+ 2098 0028 2246 mov r2, r4
+ 2099 002a 2146 mov r1, r4
+ 2100 002c C0F30220 ubfx r0, r0, #8, #3
+ 2101 0030 FFF7FEFF bl NVIC_EncodePriority
+ 2102 .LVL104:
+ 2103 .LBB220:
+ 2104 .LBI220:
2024:Drivers/CMSIS/Include/core_cm7.h **** {
- 6509 .loc 2 2024 22 is_stmt 1 view .LVU2002
- 6510 .LBB552:
+ 2105 .loc 2 2024 22 is_stmt 1 view .LVU700
+ 2106 .LBB221:
2026:Drivers/CMSIS/Include/core_cm7.h **** {
- 6511 .loc 2 2026 3 view .LVU2003
+ 2107 .loc 2 2026 3 view .LVU701
2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 6512 .loc 2 2028 5 view .LVU2004
+ 2108 .loc 2 2028 5 view .LVU702
2028:Drivers/CMSIS/Include/core_cm7.h **** }
-ARM GAS /tmp/ccLSPxIe.s page 358
+ 2109 .loc 2 2028 49 is_stmt 0 view .LVU703
+ 2110 0034 0001 lsls r0, r0, #4
+ 2111 .LVL105:
+2028:Drivers/CMSIS/Include/core_cm7.h **** }
+ARM GAS /tmp/ccDGOsZt.s page 202
- 6513 .loc 2 2028 49 is_stmt 0 view .LVU2005
- 6514 0034 0001 lsls r0, r0, #4
- 6515 .LVL607:
+ 2112 .loc 2 2028 49 view .LVU704
+ 2113 0036 C0B2 uxtb r0, r0
2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 6516 .loc 2 2028 49 view .LVU2006
- 6517 0036 C0B2 uxtb r0, r0
+ 2114 .loc 2 2028 47 view .LVU705
+ 2115 0038 124B ldr r3, .L42+8
+ 2116 003a 83F83703 strb r0, [r3, #823]
+ 2117 .LVL106:
2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 6518 .loc 2 2028 47 view .LVU2007
- 6519 0038 124B ldr r3, .L372+8
- 6520 003a 83F83703 strb r0, [r3, #823]
- 6521 .LVL608:
-2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 6522 .loc 2 2028 47 view .LVU2008
- 6523 .LBE552:
- 6524 .LBE551:
-1815:Src/main.c ****
- 6525 .loc 1 1815 3 is_stmt 1 view .LVU2009
- 6526 .LBB553:
- 6527 .LBI553:
+ 2118 .loc 2 2028 47 view .LVU706
+ 2119 .LBE221:
+ 2120 .LBE220:
+ 753:Src/main.c ****
+ 2121 .loc 1 753 3 is_stmt 1 view .LVU707
+ 2122 .LBB222:
+ 2123 .LBI222:
1896:Drivers/CMSIS/Include/core_cm7.h **** {
- 6528 .loc 2 1896 22 view .LVU2010
- 6529 .LBB554:
+ 2124 .loc 2 1896 22 view .LVU708
+ 2125 .LBB223:
1898:Drivers/CMSIS/Include/core_cm7.h **** {
- 6530 .loc 2 1898 3 view .LVU2011
+ 2126 .loc 2 1898 3 view .LVU709
1900:Drivers/CMSIS/Include/core_cm7.h **** }
- 6531 .loc 2 1900 5 view .LVU2012
+ 2127 .loc 2 1900 5 view .LVU710
1900:Drivers/CMSIS/Include/core_cm7.h **** }
- 6532 .loc 2 1900 43 is_stmt 0 view .LVU2013
- 6533 003e 4FF40002 mov r2, #8388608
- 6534 0042 5A60 str r2, [r3, #4]
- 6535 .LVL609:
+ 2128 .loc 2 1900 43 is_stmt 0 view .LVU711
+ 2129 003e 4FF40002 mov r2, #8388608
+ 2130 0042 5A60 str r2, [r3, #4]
+ 2131 .LVL107:
1900:Drivers/CMSIS/Include/core_cm7.h **** }
- 6536 .loc 2 1900 43 view .LVU2014
- 6537 .LBE554:
- 6538 .LBE553:
-1820:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
- 6539 .loc 1 1820 3 is_stmt 1 view .LVU2015
-1820:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
- 6540 .loc 1 1820 28 is_stmt 0 view .LVU2016
- 6541 0044 40F29733 movw r3, #919
- 6542 0048 ADF80430 strh r3, [sp, #4] @ movhi
-1821:Src/main.c **** TIM_InitStruct.Autoreload = 99;
- 6543 .loc 1 1821 3 is_stmt 1 view .LVU2017
-1821:Src/main.c **** TIM_InitStruct.Autoreload = 99;
- 6544 .loc 1 1821 30 is_stmt 0 view .LVU2018
- 6545 004c 0294 str r4, [sp, #8]
-1822:Src/main.c **** LL_TIM_Init(TIM7, &TIM_InitStruct);
- 6546 .loc 1 1822 3 is_stmt 1 view .LVU2019
-1822:Src/main.c **** LL_TIM_Init(TIM7, &TIM_InitStruct);
- 6547 .loc 1 1822 29 is_stmt 0 view .LVU2020
- 6548 004e 6323 movs r3, #99
- 6549 0050 0393 str r3, [sp, #12]
-1823:Src/main.c **** LL_TIM_DisableARRPreload(TIM7);
- 6550 .loc 1 1823 3 is_stmt 1 view .LVU2021
- 6551 0052 0D4C ldr r4, .L372+12
- 6552 0054 01A9 add r1, sp, #4
- 6553 0056 2046 mov r0, r4
-ARM GAS /tmp/ccLSPxIe.s page 359
+ 2132 .loc 2 1900 43 view .LVU712
+ 2133 .LBE223:
+ 2134 .LBE222:
+ 758:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
+ 2135 .loc 1 758 3 is_stmt 1 view .LVU713
+ 758:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
+ 2136 .loc 1 758 28 is_stmt 0 view .LVU714
+ 2137 0044 40F29733 movw r3, #919
+ 2138 0048 ADF80430 strh r3, [sp, #4] @ movhi
+ 759:Src/main.c **** TIM_InitStruct.Autoreload = 99;
+ 2139 .loc 1 759 3 is_stmt 1 view .LVU715
+ 759:Src/main.c **** TIM_InitStruct.Autoreload = 99;
+ 2140 .loc 1 759 30 is_stmt 0 view .LVU716
+ 2141 004c 0294 str r4, [sp, #8]
+ 760:Src/main.c **** LL_TIM_Init(TIM7, &TIM_InitStruct);
+ 2142 .loc 1 760 3 is_stmt 1 view .LVU717
+ 760:Src/main.c **** LL_TIM_Init(TIM7, &TIM_InitStruct);
+ 2143 .loc 1 760 29 is_stmt 0 view .LVU718
+ 2144 004e 6323 movs r3, #99
+ 2145 0050 0393 str r3, [sp, #12]
+ 761:Src/main.c **** LL_TIM_DisableARRPreload(TIM7);
+ 2146 .loc 1 761 3 is_stmt 1 view .LVU719
+ 2147 0052 0D4C ldr r4, .L42+12
+ 2148 0054 01A9 add r1, sp, #4
+ 2149 0056 2046 mov r0, r4
+ 2150 0058 FFF7FEFF bl LL_TIM_Init
+ 2151 .LVL108:
+ 762:Src/main.c **** LL_TIM_SetTriggerOutput(TIM7, LL_TIM_TRGO_ENABLE);
+ 2152 .loc 1 762 3 view .LVU720
+ARM GAS /tmp/ccDGOsZt.s page 203
- 6554 0058 FFF7FEFF bl LL_TIM_Init
- 6555 .LVL610:
-1824:Src/main.c **** LL_TIM_SetTriggerOutput(TIM7, LL_TIM_TRGO_ENABLE);
- 6556 .loc 1 1824 3 view .LVU2022
- 6557 .LBB555:
- 6558 .LBI555:
+ 2153 .LBB224:
+ 2154 .LBI224:
1504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 6559 .loc 5 1504 22 view .LVU2023
- 6560 .LBB556:
+ 2155 .loc 5 1504 22 view .LVU721
+ 2156 .LBB225:
1506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
- 6561 .loc 5 1506 3 view .LVU2024
- 6562 005c 2368 ldr r3, [r4]
- 6563 005e 23F08003 bic r3, r3, #128
- 6564 0062 2360 str r3, [r4]
- 6565 .LVL611:
+ 2157 .loc 5 1506 3 view .LVU722
+ 2158 005c 2368 ldr r3, [r4]
+ 2159 005e 23F08003 bic r3, r3, #128
+ 2160 0062 2360 str r3, [r4]
+ 2161 .LVL109:
1506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
- 6566 .loc 5 1506 3 is_stmt 0 view .LVU2025
- 6567 .LBE556:
- 6568 .LBE555:
-1825:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM7);
- 6569 .loc 1 1825 3 is_stmt 1 view .LVU2026
- 6570 .LBB557:
- 6571 .LBI557:
+ 2162 .loc 5 1506 3 is_stmt 0 view .LVU723
+ 2163 .LBE225:
+ 2164 .LBE224:
+ 763:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM7);
+ 2165 .loc 1 763 3 is_stmt 1 view .LVU724
+ 2166 .LBB226:
+ 2167 .LBI226:
3138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 6572 .loc 5 3138 22 view .LVU2027
- 6573 .LBB558:
+ 2168 .loc 5 3138 22 view .LVU725
+ 2169 .LBB227:
3140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
- 6574 .loc 5 3140 3 view .LVU2028
- 6575 0064 6368 ldr r3, [r4, #4]
- 6576 0066 23F07003 bic r3, r3, #112
- 6577 006a 43F01003 orr r3, r3, #16
- 6578 006e 6360 str r3, [r4, #4]
- 6579 .LVL612:
+ 2170 .loc 5 3140 3 view .LVU726
+ 2171 0064 6368 ldr r3, [r4, #4]
+ 2172 0066 23F07003 bic r3, r3, #112
+ 2173 006a 43F01003 orr r3, r3, #16
+ 2174 006e 6360 str r3, [r4, #4]
+ 2175 .LVL110:
3140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
- 6580 .loc 5 3140 3 is_stmt 0 view .LVU2029
- 6581 .LBE558:
- 6582 .LBE557:
-1826:Src/main.c **** /* USER CODE BEGIN TIM7_Init 2 */
- 6583 .loc 1 1826 3 is_stmt 1 view .LVU2030
- 6584 .LBB559:
- 6585 .LBI559:
+ 2176 .loc 5 3140 3 is_stmt 0 view .LVU727
+ 2177 .LBE227:
+ 2178 .LBE226:
+ 764:Src/main.c **** /* USER CODE BEGIN TIM7_Init 2 */
+ 2179 .loc 1 764 3 is_stmt 1 view .LVU728
+ 2180 .LBB228:
+ 2181 .LBI228:
3235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 6586 .loc 5 3235 22 view .LVU2031
- 6587 .LBB560:
- 6588 .loc 5 3237 3 view .LVU2032
- 6589 0070 A368 ldr r3, [r4, #8]
- 6590 0072 23F08003 bic r3, r3, #128
- 6591 0076 A360 str r3, [r4, #8]
- 6592 .LVL613:
- 6593 .loc 5 3237 3 is_stmt 0 view .LVU2033
- 6594 .LBE560:
- 6595 .LBE559:
-1831:Src/main.c ****
- 6596 .loc 1 1831 1 view .LVU2034
- 6597 0078 06B0 add sp, sp, #24
- 6598 .LCFI66:
- 6599 .cfi_def_cfa_offset 8
-ARM GAS /tmp/ccLSPxIe.s page 360
+ 2182 .loc 5 3235 22 view .LVU729
+ 2183 .LBB229:
+ 2184 .loc 5 3237 3 view .LVU730
+ 2185 0070 A368 ldr r3, [r4, #8]
+ 2186 0072 23F08003 bic r3, r3, #128
+ 2187 0076 A360 str r3, [r4, #8]
+ 2188 .LVL111:
+ 2189 .loc 5 3237 3 is_stmt 0 view .LVU731
+ 2190 .LBE229:
+ 2191 .LBE228:
+ 769:Src/main.c ****
+ 2192 .loc 1 769 1 view .LVU732
+ 2193 0078 06B0 add sp, sp, #24
+ 2194 .LCFI27:
+ 2195 .cfi_def_cfa_offset 8
+ 2196 @ sp needed
+ 2197 007a 10BD pop {r4, pc}
+ 2198 .L43:
+ 2199 .align 2
+ARM GAS /tmp/ccDGOsZt.s page 204
- 6600 @ sp needed
- 6601 007a 10BD pop {r4, pc}
- 6602 .L373:
- 6603 .align 2
- 6604 .L372:
- 6605 007c 00380240 .word 1073887232
- 6606 0080 00ED00E0 .word -536810240
- 6607 0084 00E100E0 .word -536813312
- 6608 0088 00140040 .word 1073746944
- 6609 .cfi_endproc
- 6610 .LFE1199:
- 6612 .section .text.MX_TIM6_Init,"ax",%progbits
- 6613 .align 1
- 6614 .syntax unified
- 6615 .thumb
- 6616 .thumb_func
- 6618 MX_TIM6_Init:
- 6619 .LFB1198:
-1765:Src/main.c ****
- 6620 .loc 1 1765 1 is_stmt 1 view -0
- 6621 .cfi_startproc
- 6622 @ args = 0, pretend = 0, frame = 24
- 6623 @ frame_needed = 0, uses_anonymous_args = 0
- 6624 0000 10B5 push {r4, lr}
- 6625 .LCFI67:
- 6626 .cfi_def_cfa_offset 8
- 6627 .cfi_offset 4, -8
- 6628 .cfi_offset 14, -4
- 6629 0002 86B0 sub sp, sp, #24
- 6630 .LCFI68:
- 6631 .cfi_def_cfa_offset 32
-1771:Src/main.c ****
- 6632 .loc 1 1771 3 view .LVU2036
-1771:Src/main.c ****
- 6633 .loc 1 1771 22 is_stmt 0 view .LVU2037
- 6634 0004 0024 movs r4, #0
- 6635 0006 0194 str r4, [sp, #4]
- 6636 0008 0294 str r4, [sp, #8]
- 6637 000a 0394 str r4, [sp, #12]
- 6638 000c 0494 str r4, [sp, #16]
- 6639 000e 0594 str r4, [sp, #20]
-1774:Src/main.c ****
- 6640 .loc 1 1774 3 is_stmt 1 view .LVU2038
- 6641 .LVL614:
- 6642 .LBB561:
- 6643 .LBI561:
+ 2200 .L42:
+ 2201 007c 00380240 .word 1073887232
+ 2202 0080 00ED00E0 .word -536810240
+ 2203 0084 00E100E0 .word -536813312
+ 2204 0088 00140040 .word 1073746944
+ 2205 .cfi_endproc
+ 2206 .LFE1195:
+ 2208 .section .text.MX_TIM6_Init,"ax",%progbits
+ 2209 .align 1
+ 2210 .syntax unified
+ 2211 .thumb
+ 2212 .thumb_func
+ 2214 MX_TIM6_Init:
+ 2215 .LFB1194:
+ 703:Src/main.c ****
+ 2216 .loc 1 703 1 is_stmt 1 view -0
+ 2217 .cfi_startproc
+ 2218 @ args = 0, pretend = 0, frame = 24
+ 2219 @ frame_needed = 0, uses_anonymous_args = 0
+ 2220 0000 10B5 push {r4, lr}
+ 2221 .LCFI28:
+ 2222 .cfi_def_cfa_offset 8
+ 2223 .cfi_offset 4, -8
+ 2224 .cfi_offset 14, -4
+ 2225 0002 86B0 sub sp, sp, #24
+ 2226 .LCFI29:
+ 2227 .cfi_def_cfa_offset 32
+ 709:Src/main.c ****
+ 2228 .loc 1 709 3 view .LVU734
+ 709:Src/main.c ****
+ 2229 .loc 1 709 22 is_stmt 0 view .LVU735
+ 2230 0004 0024 movs r4, #0
+ 2231 0006 0194 str r4, [sp, #4]
+ 2232 0008 0294 str r4, [sp, #8]
+ 2233 000a 0394 str r4, [sp, #12]
+ 2234 000c 0494 str r4, [sp, #16]
+ 2235 000e 0594 str r4, [sp, #20]
+ 712:Src/main.c ****
+ 2236 .loc 1 712 3 is_stmt 1 view .LVU736
+ 2237 .LVL112:
+ 2238 .LBB230:
+ 2239 .LBI230:
1071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 6644 .loc 3 1071 22 view .LVU2039
- 6645 .LBB562:
+ 2240 .loc 3 1071 22 view .LVU737
+ 2241 .LBB231:
1073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->APB1ENR, Periphs);
- 6646 .loc 3 1073 3 view .LVU2040
+ 2242 .loc 3 1073 3 view .LVU738
1074:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
- 6647 .loc 3 1074 3 view .LVU2041
- 6648 0010 1A4B ldr r3, .L376
- 6649 0012 1A6C ldr r2, [r3, #64]
- 6650 0014 42F01002 orr r2, r2, #16
- 6651 0018 1A64 str r2, [r3, #64]
-ARM GAS /tmp/ccLSPxIe.s page 361
+ 2243 .loc 3 1074 3 view .LVU739
+ 2244 0010 1A4B ldr r3, .L46
+ 2245 0012 1A6C ldr r2, [r3, #64]
+ 2246 0014 42F01002 orr r2, r2, #16
+ 2247 0018 1A64 str r2, [r3, #64]
+1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
+ 2248 .loc 3 1076 3 view .LVU740
+1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
+ 2249 .loc 3 1076 12 is_stmt 0 view .LVU741
+ARM GAS /tmp/ccDGOsZt.s page 205
+ 2250 001a 1B6C ldr r3, [r3, #64]
+ 2251 001c 03F01003 and r3, r3, #16
1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 6652 .loc 3 1076 3 view .LVU2042
-1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 6653 .loc 3 1076 12 is_stmt 0 view .LVU2043
- 6654 001a 1B6C ldr r3, [r3, #64]
- 6655 001c 03F01003 and r3, r3, #16
-1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 6656 .loc 3 1076 10 view .LVU2044
- 6657 0020 0093 str r3, [sp]
+ 2252 .loc 3 1076 10 view .LVU742
+ 2253 0020 0093 str r3, [sp]
1077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 6658 .loc 3 1077 3 is_stmt 1 view .LVU2045
- 6659 0022 009B ldr r3, [sp]
- 6660 .LVL615:
+ 2254 .loc 3 1077 3 is_stmt 1 view .LVU743
+ 2255 0022 009B ldr r3, [sp]
+ 2256 .LVL113:
1077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 6661 .loc 3 1077 3 is_stmt 0 view .LVU2046
- 6662 .LBE562:
- 6663 .LBE561:
-1777:Src/main.c **** NVIC_EnableIRQ(TIM6_DAC_IRQn);
- 6664 .loc 1 1777 3 is_stmt 1 view .LVU2047
- 6665 .LBB563:
- 6666 .LBI563:
+ 2257 .loc 3 1077 3 is_stmt 0 view .LVU744
+ 2258 .LBE231:
+ 2259 .LBE230:
+ 715:Src/main.c **** NVIC_EnableIRQ(TIM6_DAC_IRQn);
+ 2260 .loc 1 715 3 is_stmt 1 view .LVU745
+ 2261 .LBB232:
+ 2262 .LBI232:
1884:Drivers/CMSIS/Include/core_cm7.h **** {
- 6667 .loc 2 1884 26 view .LVU2048
- 6668 .LBB564:
+ 2263 .loc 2 1884 26 view .LVU746
+ 2264 .LBB233:
1886:Drivers/CMSIS/Include/core_cm7.h **** }
- 6669 .loc 2 1886 3 view .LVU2049
+ 2265 .loc 2 1886 3 view .LVU747
1886:Drivers/CMSIS/Include/core_cm7.h **** }
- 6670 .loc 2 1886 26 is_stmt 0 view .LVU2050
- 6671 0024 164B ldr r3, .L376+4
- 6672 0026 D868 ldr r0, [r3, #12]
- 6673 .LBE564:
- 6674 .LBE563:
-1777:Src/main.c **** NVIC_EnableIRQ(TIM6_DAC_IRQn);
- 6675 .loc 1 1777 3 discriminator 1 view .LVU2051
- 6676 0028 2246 mov r2, r4
- 6677 002a 2146 mov r1, r4
- 6678 002c C0F30220 ubfx r0, r0, #8, #3
- 6679 0030 FFF7FEFF bl NVIC_EncodePriority
- 6680 .LVL616:
- 6681 .LBB565:
- 6682 .LBI565:
+ 2266 .loc 2 1886 26 is_stmt 0 view .LVU748
+ 2267 0024 164B ldr r3, .L46+4
+ 2268 0026 D868 ldr r0, [r3, #12]
+ 2269 .LBE233:
+ 2270 .LBE232:
+ 715:Src/main.c **** NVIC_EnableIRQ(TIM6_DAC_IRQn);
+ 2271 .loc 1 715 3 discriminator 1 view .LVU749
+ 2272 0028 2246 mov r2, r4
+ 2273 002a 2146 mov r1, r4
+ 2274 002c C0F30220 ubfx r0, r0, #8, #3
+ 2275 0030 FFF7FEFF bl NVIC_EncodePriority
+ 2276 .LVL114:
+ 2277 .LBB234:
+ 2278 .LBI234:
2024:Drivers/CMSIS/Include/core_cm7.h **** {
- 6683 .loc 2 2024 22 is_stmt 1 view .LVU2052
- 6684 .LBB566:
+ 2279 .loc 2 2024 22 is_stmt 1 view .LVU750
+ 2280 .LBB235:
2026:Drivers/CMSIS/Include/core_cm7.h **** {
- 6685 .loc 2 2026 3 view .LVU2053
+ 2281 .loc 2 2026 3 view .LVU751
2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 6686 .loc 2 2028 5 view .LVU2054
+ 2282 .loc 2 2028 5 view .LVU752
2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 6687 .loc 2 2028 49 is_stmt 0 view .LVU2055
- 6688 0034 0001 lsls r0, r0, #4
- 6689 .LVL617:
+ 2283 .loc 2 2028 49 is_stmt 0 view .LVU753
+ 2284 0034 0001 lsls r0, r0, #4
+ 2285 .LVL115:
2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 6690 .loc 2 2028 49 view .LVU2056
- 6691 0036 C0B2 uxtb r0, r0
+ 2286 .loc 2 2028 49 view .LVU754
+ 2287 0036 C0B2 uxtb r0, r0
2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 6692 .loc 2 2028 47 view .LVU2057
-ARM GAS /tmp/ccLSPxIe.s page 362
+ 2288 .loc 2 2028 47 view .LVU755
+ 2289 0038 124B ldr r3, .L46+8
+ 2290 003a 83F83603 strb r0, [r3, #822]
+ 2291 .LVL116:
+2028:Drivers/CMSIS/Include/core_cm7.h **** }
+ARM GAS /tmp/ccDGOsZt.s page 206
- 6693 0038 124B ldr r3, .L376+8
- 6694 003a 83F83603 strb r0, [r3, #822]
- 6695 .LVL618:
-2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 6696 .loc 2 2028 47 view .LVU2058
- 6697 .LBE566:
- 6698 .LBE565:
-1778:Src/main.c ****
- 6699 .loc 1 1778 3 is_stmt 1 view .LVU2059
- 6700 .LBB567:
- 6701 .LBI567:
+ 2292 .loc 2 2028 47 view .LVU756
+ 2293 .LBE235:
+ 2294 .LBE234:
+ 716:Src/main.c ****
+ 2295 .loc 1 716 3 is_stmt 1 view .LVU757
+ 2296 .LBB236:
+ 2297 .LBI236:
1896:Drivers/CMSIS/Include/core_cm7.h **** {
- 6702 .loc 2 1896 22 view .LVU2060
- 6703 .LBB568:
+ 2298 .loc 2 1896 22 view .LVU758
+ 2299 .LBB237:
1898:Drivers/CMSIS/Include/core_cm7.h **** {
- 6704 .loc 2 1898 3 view .LVU2061
+ 2300 .loc 2 1898 3 view .LVU759
1900:Drivers/CMSIS/Include/core_cm7.h **** }
- 6705 .loc 2 1900 5 view .LVU2062
+ 2301 .loc 2 1900 5 view .LVU760
1900:Drivers/CMSIS/Include/core_cm7.h **** }
- 6706 .loc 2 1900 43 is_stmt 0 view .LVU2063
- 6707 003e 4FF48002 mov r2, #4194304
- 6708 0042 5A60 str r2, [r3, #4]
- 6709 .LVL619:
+ 2302 .loc 2 1900 43 is_stmt 0 view .LVU761
+ 2303 003e 4FF48002 mov r2, #4194304
+ 2304 0042 5A60 str r2, [r3, #4]
+ 2305 .LVL117:
1900:Drivers/CMSIS/Include/core_cm7.h **** }
- 6710 .loc 2 1900 43 view .LVU2064
- 6711 .LBE568:
- 6712 .LBE567:
-1783:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
- 6713 .loc 1 1783 3 is_stmt 1 view .LVU2065
-1783:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
- 6714 .loc 1 1783 28 is_stmt 0 view .LVU2066
- 6715 0044 4BF2AF33 movw r3, #45999
- 6716 0048 ADF80430 strh r3, [sp, #4] @ movhi
-1784:Src/main.c **** TIM_InitStruct.Autoreload = 19;
- 6717 .loc 1 1784 3 is_stmt 1 view .LVU2067
-1784:Src/main.c **** TIM_InitStruct.Autoreload = 19;
- 6718 .loc 1 1784 30 is_stmt 0 view .LVU2068
- 6719 004c 0294 str r4, [sp, #8]
-1785:Src/main.c **** LL_TIM_Init(TIM6, &TIM_InitStruct);
- 6720 .loc 1 1785 3 is_stmt 1 view .LVU2069
-1785:Src/main.c **** LL_TIM_Init(TIM6, &TIM_InitStruct);
- 6721 .loc 1 1785 29 is_stmt 0 view .LVU2070
- 6722 004e 1323 movs r3, #19
- 6723 0050 0393 str r3, [sp, #12]
-1786:Src/main.c **** LL_TIM_DisableARRPreload(TIM6);
- 6724 .loc 1 1786 3 is_stmt 1 view .LVU2071
- 6725 0052 0D4C ldr r4, .L376+12
- 6726 0054 01A9 add r1, sp, #4
- 6727 0056 2046 mov r0, r4
- 6728 0058 FFF7FEFF bl LL_TIM_Init
- 6729 .LVL620:
-1787:Src/main.c **** LL_TIM_SetTriggerOutput(TIM6, LL_TIM_TRGO_ENABLE);
- 6730 .loc 1 1787 3 view .LVU2072
- 6731 .LBB569:
- 6732 .LBI569:
+ 2306 .loc 2 1900 43 view .LVU762
+ 2307 .LBE237:
+ 2308 .LBE236:
+ 721:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
+ 2309 .loc 1 721 3 is_stmt 1 view .LVU763
+ 721:Src/main.c **** TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
+ 2310 .loc 1 721 28 is_stmt 0 view .LVU764
+ 2311 0044 4BF2AF33 movw r3, #45999
+ 2312 0048 ADF80430 strh r3, [sp, #4] @ movhi
+ 722:Src/main.c **** TIM_InitStruct.Autoreload = 19;
+ 2313 .loc 1 722 3 is_stmt 1 view .LVU765
+ 722:Src/main.c **** TIM_InitStruct.Autoreload = 19;
+ 2314 .loc 1 722 30 is_stmt 0 view .LVU766
+ 2315 004c 0294 str r4, [sp, #8]
+ 723:Src/main.c **** LL_TIM_Init(TIM6, &TIM_InitStruct);
+ 2316 .loc 1 723 3 is_stmt 1 view .LVU767
+ 723:Src/main.c **** LL_TIM_Init(TIM6, &TIM_InitStruct);
+ 2317 .loc 1 723 29 is_stmt 0 view .LVU768
+ 2318 004e 1323 movs r3, #19
+ 2319 0050 0393 str r3, [sp, #12]
+ 724:Src/main.c **** LL_TIM_DisableARRPreload(TIM6);
+ 2320 .loc 1 724 3 is_stmt 1 view .LVU769
+ 2321 0052 0D4C ldr r4, .L46+12
+ 2322 0054 01A9 add r1, sp, #4
+ 2323 0056 2046 mov r0, r4
+ 2324 0058 FFF7FEFF bl LL_TIM_Init
+ 2325 .LVL118:
+ 725:Src/main.c **** LL_TIM_SetTriggerOutput(TIM6, LL_TIM_TRGO_ENABLE);
+ 2326 .loc 1 725 3 view .LVU770
+ 2327 .LBB238:
+ 2328 .LBI238:
1504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 6733 .loc 5 1504 22 view .LVU2073
-ARM GAS /tmp/ccLSPxIe.s page 363
+ 2329 .loc 5 1504 22 view .LVU771
+ 2330 .LBB239:
+1506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+ 2331 .loc 5 1506 3 view .LVU772
+ 2332 005c 2368 ldr r3, [r4]
+ARM GAS /tmp/ccDGOsZt.s page 207
- 6734 .LBB570:
+ 2333 005e 23F08003 bic r3, r3, #128
+ 2334 0062 2360 str r3, [r4]
+ 2335 .LVL119:
1506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
- 6735 .loc 5 1506 3 view .LVU2074
- 6736 005c 2368 ldr r3, [r4]
- 6737 005e 23F08003 bic r3, r3, #128
- 6738 0062 2360 str r3, [r4]
- 6739 .LVL621:
-1506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
- 6740 .loc 5 1506 3 is_stmt 0 view .LVU2075
- 6741 .LBE570:
- 6742 .LBE569:
-1788:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM6);
- 6743 .loc 1 1788 3 is_stmt 1 view .LVU2076
- 6744 .LBB571:
- 6745 .LBI571:
+ 2336 .loc 5 1506 3 is_stmt 0 view .LVU773
+ 2337 .LBE239:
+ 2338 .LBE238:
+ 726:Src/main.c **** LL_TIM_DisableMasterSlaveMode(TIM6);
+ 2339 .loc 1 726 3 is_stmt 1 view .LVU774
+ 2340 .LBB240:
+ 2341 .LBI240:
3138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 6746 .loc 5 3138 22 view .LVU2077
- 6747 .LBB572:
+ 2342 .loc 5 3138 22 view .LVU775
+ 2343 .LBB241:
3140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
- 6748 .loc 5 3140 3 view .LVU2078
- 6749 0064 6368 ldr r3, [r4, #4]
- 6750 0066 23F07003 bic r3, r3, #112
- 6751 006a 43F01003 orr r3, r3, #16
- 6752 006e 6360 str r3, [r4, #4]
- 6753 .LVL622:
+ 2344 .loc 5 3140 3 view .LVU776
+ 2345 0064 6368 ldr r3, [r4, #4]
+ 2346 0066 23F07003 bic r3, r3, #112
+ 2347 006a 43F01003 orr r3, r3, #16
+ 2348 006e 6360 str r3, [r4, #4]
+ 2349 .LVL120:
3140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
- 6754 .loc 5 3140 3 is_stmt 0 view .LVU2079
- 6755 .LBE572:
- 6756 .LBE571:
-1789:Src/main.c **** /* USER CODE BEGIN TIM6_Init 2 */
- 6757 .loc 1 1789 3 is_stmt 1 view .LVU2080
- 6758 .LBB573:
- 6759 .LBI573:
+ 2350 .loc 5 3140 3 is_stmt 0 view .LVU777
+ 2351 .LBE241:
+ 2352 .LBE240:
+ 727:Src/main.c **** /* USER CODE BEGIN TIM6_Init 2 */
+ 2353 .loc 1 727 3 is_stmt 1 view .LVU778
+ 2354 .LBB242:
+ 2355 .LBI242:
3235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 6760 .loc 5 3235 22 view .LVU2081
- 6761 .LBB574:
- 6762 .loc 5 3237 3 view .LVU2082
- 6763 0070 A368 ldr r3, [r4, #8]
- 6764 0072 23F08003 bic r3, r3, #128
- 6765 0076 A360 str r3, [r4, #8]
- 6766 .LVL623:
- 6767 .loc 5 3237 3 is_stmt 0 view .LVU2083
- 6768 .LBE574:
- 6769 .LBE573:
-1794:Src/main.c ****
- 6770 .loc 1 1794 1 view .LVU2084
- 6771 0078 06B0 add sp, sp, #24
- 6772 .LCFI69:
- 6773 .cfi_def_cfa_offset 8
- 6774 @ sp needed
- 6775 007a 10BD pop {r4, pc}
- 6776 .L377:
- 6777 .align 2
- 6778 .L376:
- 6779 007c 00380240 .word 1073887232
- 6780 0080 00ED00E0 .word -536810240
- 6781 0084 00E100E0 .word -536813312
-ARM GAS /tmp/ccLSPxIe.s page 364
+ 2356 .loc 5 3235 22 view .LVU779
+ 2357 .LBB243:
+ 2358 .loc 5 3237 3 view .LVU780
+ 2359 0070 A368 ldr r3, [r4, #8]
+ 2360 0072 23F08003 bic r3, r3, #128
+ 2361 0076 A360 str r3, [r4, #8]
+ 2362 .LVL121:
+ 2363 .loc 5 3237 3 is_stmt 0 view .LVU781
+ 2364 .LBE243:
+ 2365 .LBE242:
+ 732:Src/main.c ****
+ 2366 .loc 1 732 1 view .LVU782
+ 2367 0078 06B0 add sp, sp, #24
+ 2368 .LCFI30:
+ 2369 .cfi_def_cfa_offset 8
+ 2370 @ sp needed
+ 2371 007a 10BD pop {r4, pc}
+ 2372 .L47:
+ 2373 .align 2
+ 2374 .L46:
+ 2375 007c 00380240 .word 1073887232
+ 2376 0080 00ED00E0 .word -536810240
+ 2377 0084 00E100E0 .word -536813312
+ 2378 0088 00100040 .word 1073745920
+ 2379 .cfi_endproc
+ 2380 .LFE1194:
+ 2382 .section .text.Error_Handler,"ax",%progbits
+ARM GAS /tmp/ccDGOsZt.s page 208
- 6782 0088 00100040 .word 1073745920
- 6783 .cfi_endproc
- 6784 .LFE1198:
- 6786 .section .rodata.Init_params.str1.4,"aMS",%progbits,1
- 6787 .align 2
- 6788 .LC0:
- 6789 0000 2F00 .ascii "/\000"
- 6790 0002 0000 .align 2
- 6791 .LC1:
- 6792 0004 434F4D4D .ascii "COMMAND.TXT\000"
- 6792 414E442E
- 6792 54585400
- 6793 .section .text.Init_params,"ax",%progbits
- 6794 .align 1
- 6795 .syntax unified
- 6796 .thumb
- 6797 .thumb_func
- 6799 Init_params:
- 6800 .LFB1208:
-2341:Src/main.c **** TO6 = 0;
- 6801 .loc 1 2341 1 is_stmt 1 view -0
- 6802 .cfi_startproc
- 6803 @ args = 0, pretend = 0, frame = 0
- 6804 @ frame_needed = 0, uses_anonymous_args = 0
- 6805 0000 2DE9F843 push {r3, r4, r5, r6, r7, r8, r9, lr}
- 6806 .LCFI70:
- 6807 .cfi_def_cfa_offset 32
- 6808 .cfi_offset 3, -32
- 6809 .cfi_offset 4, -28
- 6810 .cfi_offset 5, -24
- 6811 .cfi_offset 6, -20
- 6812 .cfi_offset 7, -16
- 6813 .cfi_offset 8, -12
- 6814 .cfi_offset 9, -8
- 6815 .cfi_offset 14, -4
-2342:Src/main.c **** TO7 = 0;
- 6816 .loc 1 2342 2 view .LVU2086
-2342:Src/main.c **** TO7 = 0;
- 6817 .loc 1 2342 6 is_stmt 0 view .LVU2087
- 6818 0004 0023 movs r3, #0
- 6819 0006 A34A ldr r2, .L390
- 6820 0008 1360 str r3, [r2]
-2343:Src/main.c **** TO7_before = 0;
- 6821 .loc 1 2343 2 is_stmt 1 view .LVU2088
-2343:Src/main.c **** TO7_before = 0;
- 6822 .loc 1 2343 6 is_stmt 0 view .LVU2089
- 6823 000a A34A ldr r2, .L390+4
- 6824 000c 1360 str r3, [r2]
-2344:Src/main.c **** TO6_before = 0;
- 6825 .loc 1 2344 2 is_stmt 1 view .LVU2090
-2344:Src/main.c **** TO6_before = 0;
- 6826 .loc 1 2344 13 is_stmt 0 view .LVU2091
- 6827 000e A34A ldr r2, .L390+8
- 6828 0010 1360 str r3, [r2]
-2345:Src/main.c **** TO6_uart = 0;
- 6829 .loc 1 2345 2 is_stmt 1 view .LVU2092
-2345:Src/main.c **** TO6_uart = 0;
-ARM GAS /tmp/ccLSPxIe.s page 365
+ 2383 .align 1
+ 2384 .global Error_Handler
+ 2385 .syntax unified
+ 2386 .thumb
+ 2387 .thumb_func
+ 2389 Error_Handler:
+ 2390 .LFB1201:
+1145:Src/main.c ****
+1146:Src/main.c **** /* USER CODE BEGIN 4 */
+1147:Src/main.c **** /* Application logic lives in App/. This file intentionally stays thin. */
+1148:Src/main.c **** /* USER CODE END 4 */
+1149:Src/main.c ****
+1150:Src/main.c **** /**
+1151:Src/main.c **** * @brief This function is executed in case of error occurrence.
+1152:Src/main.c **** * @retval None
+1153:Src/main.c **** */
+1154:Src/main.c **** void Error_Handler(void)
+1155:Src/main.c **** {
+ 2391 .loc 1 1155 1 is_stmt 1 view -0
+ 2392 .cfi_startproc
+ 2393 @ Volatile: function does not return.
+ 2394 @ args = 0, pretend = 0, frame = 0
+ 2395 @ frame_needed = 0, uses_anonymous_args = 0
+ 2396 @ link register save eliminated.
+1156:Src/main.c **** /* USER CODE BEGIN Error_Handler_Debug */
+1157:Src/main.c **** /* User can add his own implementation to report the HAL error return state */
+1158:Src/main.c **** __disable_irq();
+ 2397 .loc 1 1158 3 view .LVU784
+ 2398 .LBB244:
+ 2399 .LBI244:
+ 2400 .file 6 "Drivers/CMSIS/Include/cmsis_gcc.h"
+ 1:Drivers/CMSIS/Include/cmsis_gcc.h **** /**************************************************************************//**
+ 2:Drivers/CMSIS/Include/cmsis_gcc.h **** * @file cmsis_gcc.h
+ 3:Drivers/CMSIS/Include/cmsis_gcc.h **** * @brief CMSIS compiler GCC header file
+ 4:Drivers/CMSIS/Include/cmsis_gcc.h **** * @version V5.0.4
+ 5:Drivers/CMSIS/Include/cmsis_gcc.h **** * @date 09. April 2018
+ 6:Drivers/CMSIS/Include/cmsis_gcc.h **** ******************************************************************************/
+ 7:Drivers/CMSIS/Include/cmsis_gcc.h **** /*
+ 8:Drivers/CMSIS/Include/cmsis_gcc.h **** * Copyright (c) 2009-2018 Arm Limited. All rights reserved.
+ 9:Drivers/CMSIS/Include/cmsis_gcc.h **** *
+ 10:Drivers/CMSIS/Include/cmsis_gcc.h **** * SPDX-License-Identifier: Apache-2.0
+ 11:Drivers/CMSIS/Include/cmsis_gcc.h **** *
+ 12:Drivers/CMSIS/Include/cmsis_gcc.h **** * Licensed under the Apache License, Version 2.0 (the License); you may
+ 13:Drivers/CMSIS/Include/cmsis_gcc.h **** * not use this file except in compliance with the License.
+ 14:Drivers/CMSIS/Include/cmsis_gcc.h **** * You may obtain a copy of the License at
+ 15:Drivers/CMSIS/Include/cmsis_gcc.h **** *
+ 16:Drivers/CMSIS/Include/cmsis_gcc.h **** * www.apache.org/licenses/LICENSE-2.0
+ 17:Drivers/CMSIS/Include/cmsis_gcc.h **** *
+ 18:Drivers/CMSIS/Include/cmsis_gcc.h **** * Unless required by applicable law or agreed to in writing, software
+ 19:Drivers/CMSIS/Include/cmsis_gcc.h **** * distributed under the License is distributed on an AS IS BASIS, WITHOUT
+ 20:Drivers/CMSIS/Include/cmsis_gcc.h **** * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ 21:Drivers/CMSIS/Include/cmsis_gcc.h **** * See the License for the specific language governing permissions and
+ 22:Drivers/CMSIS/Include/cmsis_gcc.h **** * limitations under the License.
+ 23:Drivers/CMSIS/Include/cmsis_gcc.h **** */
+ 24:Drivers/CMSIS/Include/cmsis_gcc.h ****
+ 25:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __CMSIS_GCC_H
+ 26:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __CMSIS_GCC_H
+ARM GAS /tmp/ccDGOsZt.s page 209
- 6830 .loc 1 2345 13 is_stmt 0 view .LVU2093
- 6831 0012 A34A ldr r2, .L390+12
- 6832 0014 1360 str r3, [r2]
-2346:Src/main.c **** flg_tmt = 0;
- 6833 .loc 1 2346 2 is_stmt 1 view .LVU2094
-2346:Src/main.c **** flg_tmt = 0;
- 6834 .loc 1 2346 11 is_stmt 0 view .LVU2095
- 6835 0016 A34A ldr r2, .L390+16
- 6836 0018 1360 str r3, [r2]
-2347:Src/main.c **** UART_rec_incr = 0;
- 6837 .loc 1 2347 2 is_stmt 1 view .LVU2096
-2347:Src/main.c **** UART_rec_incr = 0;
- 6838 .loc 1 2347 10 is_stmt 0 view .LVU2097
- 6839 001a A34A ldr r2, .L390+20
- 6840 001c 1370 strb r3, [r2]
-2348:Src/main.c **** fgoto = 0;
- 6841 .loc 1 2348 2 is_stmt 1 view .LVU2098
-2348:Src/main.c **** fgoto = 0;
- 6842 .loc 1 2348 16 is_stmt 0 view .LVU2099
- 6843 001e A34A ldr r2, .L390+24
- 6844 0020 1380 strh r3, [r2] @ movhi
-2349:Src/main.c **** sizeoffile = 0;
- 6845 .loc 1 2349 2 is_stmt 1 view .LVU2100
-2349:Src/main.c **** sizeoffile = 0;
- 6846 .loc 1 2349 8 is_stmt 0 view .LVU2101
- 6847 0022 A34A ldr r2, .L390+28
- 6848 0024 1360 str r3, [r2]
-2350:Src/main.c **** u_tx_flg = 0;
- 6849 .loc 1 2350 2 is_stmt 1 view .LVU2102
-2350:Src/main.c **** u_tx_flg = 0;
- 6850 .loc 1 2350 13 is_stmt 0 view .LVU2103
- 6851 0026 A34A ldr r2, .L390+32
- 6852 0028 1360 str r3, [r2]
-2351:Src/main.c **** u_rx_flg = 0;
- 6853 .loc 1 2351 2 is_stmt 1 view .LVU2104
-2351:Src/main.c **** u_rx_flg = 0;
- 6854 .loc 1 2351 11 is_stmt 0 view .LVU2105
- 6855 002a A34A ldr r2, .L390+36
- 6856 002c 1370 strb r3, [r2]
-2352:Src/main.c **** //State_Data[0]=0;
- 6857 .loc 1 2352 2 is_stmt 1 view .LVU2106
-2352:Src/main.c **** //State_Data[0]=0;
- 6858 .loc 1 2352 11 is_stmt 0 view .LVU2107
- 6859 002e A34A ldr r2, .L390+40
- 6860 0030 1370 strb r3, [r2]
-2355:Src/main.c **** {
- 6861 .loc 1 2355 2 is_stmt 1 view .LVU2108
- 6862 .LBB575:
-2355:Src/main.c **** {
- 6863 .loc 1 2355 7 view .LVU2109
- 6864 .LVL624:
-2355:Src/main.c **** {
- 6865 .loc 1 2355 2 is_stmt 0 view .LVU2110
- 6866 0032 05E0 b .L379
- 6867 .LVL625:
- 6868 .L380:
-2357:Src/main.c **** }
-ARM GAS /tmp/ccLSPxIe.s page 366
+ 27:Drivers/CMSIS/Include/cmsis_gcc.h ****
+ 28:Drivers/CMSIS/Include/cmsis_gcc.h **** /* ignore some GCC warnings */
+ 29:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
+ 30:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wsign-conversion"
+ 31:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wconversion"
+ 32:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wunused-parameter"
+ 33:Drivers/CMSIS/Include/cmsis_gcc.h ****
+ 34:Drivers/CMSIS/Include/cmsis_gcc.h **** /* Fallback for __has_builtin */
+ 35:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __has_builtin
+ 36:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __has_builtin(x) (0)
+ 37:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
+ 38:Drivers/CMSIS/Include/cmsis_gcc.h ****
+ 39:Drivers/CMSIS/Include/cmsis_gcc.h **** /* CMSIS compiler specific defines */
+ 40:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __ASM
+ 41:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __ASM __asm
+ 42:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
+ 43:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __INLINE
+ 44:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __INLINE inline
+ 45:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
+ 46:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __STATIC_INLINE
+ 47:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __STATIC_INLINE static inline
+ 48:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
+ 49:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __STATIC_FORCEINLINE
+ 50:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __STATIC_FORCEINLINE __attribute__((always_inline)) static inline
+ 51:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
+ 52:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __NO_RETURN
+ 53:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __NO_RETURN __attribute__((__noreturn__))
+ 54:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
+ 55:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __USED
+ 56:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __USED __attribute__((used))
+ 57:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
+ 58:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __WEAK
+ 59:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __WEAK __attribute__((weak))
+ 60:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
+ 61:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __PACKED
+ 62:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __PACKED __attribute__((packed, aligned(1)))
+ 63:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
+ 64:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __PACKED_STRUCT
+ 65:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __PACKED_STRUCT struct __attribute__((packed, aligned(1)))
+ 66:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
+ 67:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __PACKED_UNION
+ 68:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __PACKED_UNION union __attribute__((packed, aligned(1)))
+ 69:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
+ 70:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT32 /* deprecated */
+ 71:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
+ 72:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wpacked"
+ 73:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wattributes"
+ 74:Drivers/CMSIS/Include/cmsis_gcc.h **** struct __attribute__((packed)) T_UINT32 { uint32_t v; };
+ 75:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic pop
+ 76:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT32(x) (((struct T_UINT32 *)(x))->v)
+ 77:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
+ 78:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT16_WRITE
+ 79:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
+ 80:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wpacked"
+ 81:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wattributes"
+ 82:Drivers/CMSIS/Include/cmsis_gcc.h **** __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; };
+ 83:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic pop
+ARM GAS /tmp/ccDGOsZt.s page 210
- 6869 .loc 1 2357 3 is_stmt 1 view .LVU2111
-2357:Src/main.c **** }
- 6870 .loc 1 2357 16 is_stmt 0 view .LVU2112
- 6871 0034 A24A ldr r2, .L390+44
- 6872 0036 0021 movs r1, #0
- 6873 0038 22F81310 strh r1, [r2, r3, lsl #1] @ movhi
-2355:Src/main.c **** {
- 6874 .loc 1 2355 31 is_stmt 1 discriminator 3 view .LVU2113
- 6875 003c 0133 adds r3, r3, #1
- 6876 .LVL626:
-2355:Src/main.c **** {
- 6877 .loc 1 2355 31 is_stmt 0 discriminator 3 view .LVU2114
- 6878 003e 9BB2 uxth r3, r3
- 6879 .LVL627:
- 6880 .L379:
-2355:Src/main.c **** {
- 6881 .loc 1 2355 22 is_stmt 1 discriminator 1 view .LVU2115
- 6882 0040 0E2B cmp r3, #14
- 6883 0042 F7D9 bls .L380
- 6884 .LBE575:
-2359:Src/main.c ****
- 6885 .loc 1 2359 2 view .LVU2116
-2359:Src/main.c ****
- 6886 .loc 1 2359 14 is_stmt 0 view .LVU2117
- 6887 0044 9E4B ldr r3, .L390+44
- 6888 .LVL628:
-2359:Src/main.c ****
- 6889 .loc 1 2359 14 view .LVU2118
- 6890 0046 41F21112 movw r2, #4369
- 6891 004a 1A80 strh r2, [r3] @ movhi
-2362:Src/main.c **** Def_setup.LD1_EN = 0;
- 6892 .loc 1 2362 2 is_stmt 1 view .LVU2119
-2362:Src/main.c **** Def_setup.LD1_EN = 0;
- 6893 .loc 1 2362 21 is_stmt 0 view .LVU2120
- 6894 004c 9D4B ldr r3, .L390+48
- 6895 004e 0022 movs r2, #0
- 6896 0050 DA81 strh r2, [r3, #14] @ movhi
-2363:Src/main.c **** Def_setup.LD2_EN = 0;
- 6897 .loc 1 2363 2 is_stmt 1 view .LVU2121
-2363:Src/main.c **** Def_setup.LD2_EN = 0;
- 6898 .loc 1 2363 19 is_stmt 0 view .LVU2122
- 6899 0052 DA70 strb r2, [r3, #3]
-2364:Src/main.c **** Def_setup.MES_ID = 0;
- 6900 .loc 1 2364 2 is_stmt 1 view .LVU2123
-2364:Src/main.c **** Def_setup.MES_ID = 0;
- 6901 .loc 1 2364 19 is_stmt 0 view .LVU2124
- 6902 0054 1A71 strb r2, [r3, #4]
-2365:Src/main.c **** Def_setup.PI1_RD = 0;
- 6903 .loc 1 2365 2 is_stmt 1 view .LVU2125
-2365:Src/main.c **** Def_setup.PI1_RD = 0;
- 6904 .loc 1 2365 19 is_stmt 0 view .LVU2126
- 6905 0056 1A82 strh r2, [r3, #16] @ movhi
-2366:Src/main.c **** Def_setup.PI2_RD = 0;
- 6906 .loc 1 2366 2 is_stmt 1 view .LVU2127
-2366:Src/main.c **** Def_setup.PI2_RD = 0;
- 6907 .loc 1 2366 19 is_stmt 0 view .LVU2128
- 6908 0058 1A73 strb r2, [r3, #12]
-ARM GAS /tmp/ccLSPxIe.s page 367
+ 84:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void *)(addr))-
+ 85:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
+ 86:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT16_READ
+ 87:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
+ 88:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wpacked"
+ 89:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wattributes"
+ 90:Drivers/CMSIS/Include/cmsis_gcc.h **** __PACKED_STRUCT T_UINT16_READ { uint16_t v; };
+ 91:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic pop
+ 92:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(add
+ 93:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
+ 94:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT32_WRITE
+ 95:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
+ 96:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wpacked"
+ 97:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wattributes"
+ 98:Drivers/CMSIS/Include/cmsis_gcc.h **** __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; };
+ 99:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic pop
+ 100:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))-
+ 101:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
+ 102:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT32_READ
+ 103:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
+ 104:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wpacked"
+ 105:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wattributes"
+ 106:Drivers/CMSIS/Include/cmsis_gcc.h **** __PACKED_STRUCT T_UINT32_READ { uint32_t v; };
+ 107:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic pop
+ 108:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(add
+ 109:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
+ 110:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __ALIGNED
+ 111:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __ALIGNED(x) __attribute__((aligned(x)))
+ 112:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
+ 113:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __RESTRICT
+ 114:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __RESTRICT __restrict
+ 115:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
+ 116:Drivers/CMSIS/Include/cmsis_gcc.h ****
+ 117:Drivers/CMSIS/Include/cmsis_gcc.h ****
+ 118:Drivers/CMSIS/Include/cmsis_gcc.h **** /* ########################### Core Function Access ########################### */
+ 119:Drivers/CMSIS/Include/cmsis_gcc.h **** /** \ingroup CMSIS_Core_FunctionInterface
+ 120:Drivers/CMSIS/Include/cmsis_gcc.h **** \defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions
+ 121:Drivers/CMSIS/Include/cmsis_gcc.h **** @{
+ 122:Drivers/CMSIS/Include/cmsis_gcc.h **** */
+ 123:Drivers/CMSIS/Include/cmsis_gcc.h ****
+ 124:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
+ 125:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Enable IRQ Interrupts
+ 126:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Enables IRQ interrupts by clearing the I-bit in the CPSR.
+ 127:Drivers/CMSIS/Include/cmsis_gcc.h **** Can only be executed in Privileged modes.
+ 128:Drivers/CMSIS/Include/cmsis_gcc.h **** */
+ 129:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __enable_irq(void)
+ 130:Drivers/CMSIS/Include/cmsis_gcc.h **** {
+ 131:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("cpsie i" : : : "memory");
+ 132:Drivers/CMSIS/Include/cmsis_gcc.h **** }
+ 133:Drivers/CMSIS/Include/cmsis_gcc.h ****
+ 134:Drivers/CMSIS/Include/cmsis_gcc.h ****
+ 135:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
+ 136:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Disable IRQ Interrupts
+ 137:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Disables IRQ interrupts by setting the I-bit in the CPSR.
+ 138:Drivers/CMSIS/Include/cmsis_gcc.h **** Can only be executed in Privileged modes.
+ 139:Drivers/CMSIS/Include/cmsis_gcc.h **** */
+ 140:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __disable_irq(void)
+ARM GAS /tmp/ccDGOsZt.s page 211
-2367:Src/main.c **** Def_setup.REF1_EN = 0;
- 6909 .loc 1 2367 2 is_stmt 1 view .LVU2129
-2367:Src/main.c **** Def_setup.REF1_EN = 0;
- 6910 .loc 1 2367 19 is_stmt 0 view .LVU2130
- 6911 005a 5A73 strb r2, [r3, #13]
-2368:Src/main.c **** Def_setup.REF2_EN = 0;
- 6912 .loc 1 2368 2 is_stmt 1 view .LVU2131
-2368:Src/main.c **** Def_setup.REF2_EN = 0;
- 6913 .loc 1 2368 20 is_stmt 0 view .LVU2132
- 6914 005c 5A71 strb r2, [r3, #5]
-2369:Src/main.c **** Def_setup.SD_EN = 0;
- 6915 .loc 1 2369 2 is_stmt 1 view .LVU2133
-2369:Src/main.c **** Def_setup.SD_EN = 0;
- 6916 .loc 1 2369 20 is_stmt 0 view .LVU2134
- 6917 005e 9A71 strb r2, [r3, #6]
-2370:Src/main.c **** Def_setup.TEC1_EN = 0;
- 6918 .loc 1 2370 2 is_stmt 1 view .LVU2135
-2370:Src/main.c **** Def_setup.TEC1_EN = 0;
- 6919 .loc 1 2370 18 is_stmt 0 view .LVU2136
- 6920 0060 DA72 strb r2, [r3, #11]
-2371:Src/main.c **** Def_setup.TEC2_EN = 0;
- 6921 .loc 1 2371 2 is_stmt 1 view .LVU2137
-2371:Src/main.c **** Def_setup.TEC2_EN = 0;
- 6922 .loc 1 2371 20 is_stmt 0 view .LVU2138
- 6923 0062 DA71 strb r2, [r3, #7]
-2372:Src/main.c **** Def_setup.TS1_EN = 0;
- 6924 .loc 1 2372 2 is_stmt 1 view .LVU2139
-2372:Src/main.c **** Def_setup.TS1_EN = 0;
- 6925 .loc 1 2372 20 is_stmt 0 view .LVU2140
- 6926 0064 1A72 strb r2, [r3, #8]
-2373:Src/main.c **** Def_setup.TS2_EN = 0;
- 6927 .loc 1 2373 2 is_stmt 1 view .LVU2141
-2373:Src/main.c **** Def_setup.TS2_EN = 0;
- 6928 .loc 1 2373 19 is_stmt 0 view .LVU2142
- 6929 0066 5A72 strb r2, [r3, #9]
-2374:Src/main.c **** Def_setup.U5V1_EN = 0;
- 6930 .loc 1 2374 2 is_stmt 1 view .LVU2143
-2374:Src/main.c **** Def_setup.U5V1_EN = 0;
- 6931 .loc 1 2374 19 is_stmt 0 view .LVU2144
- 6932 0068 9A72 strb r2, [r3, #10]
-2375:Src/main.c **** Def_setup.U5V2_EN = 0;
- 6933 .loc 1 2375 2 is_stmt 1 view .LVU2145
-2375:Src/main.c **** Def_setup.U5V2_EN = 0;
- 6934 .loc 1 2375 20 is_stmt 0 view .LVU2146
- 6935 006a 5A70 strb r2, [r3, #1]
-2376:Src/main.c **** Def_setup.WORK_EN = 0;
- 6936 .loc 1 2376 2 is_stmt 1 view .LVU2147
-2376:Src/main.c **** Def_setup.WORK_EN = 0;
- 6937 .loc 1 2376 20 is_stmt 0 view .LVU2148
- 6938 006c 9A70 strb r2, [r3, #2]
-2377:Src/main.c ****
- 6939 .loc 1 2377 2 is_stmt 1 view .LVU2149
-2377:Src/main.c ****
- 6940 .loc 1 2377 20 is_stmt 0 view .LVU2150
- 6941 006e 1A70 strb r2, [r3]
-2379:Src/main.c **** LD2_def_setup.LD_TEMP = 0;
- 6942 .loc 1 2379 2 is_stmt 1 view .LVU2151
-ARM GAS /tmp/ccLSPxIe.s page 368
+ 2401 .loc 6 140 27 view .LVU785
+ 2402 .LBB245:
+ 141:Drivers/CMSIS/Include/cmsis_gcc.h **** {
+ 142:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("cpsid i" : : : "memory");
+ 2403 .loc 6 142 3 view .LVU786
+ 2404 .syntax unified
+ 2405 @ 142 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
+ 2406 0000 72B6 cpsid i
+ 2407 @ 0 "" 2
+ 2408 .thumb
+ 2409 .syntax unified
+ 2410 .L49:
+ 2411 .LBE245:
+ 2412 .LBE244:
+1159:Src/main.c **** while (1)
+ 2413 .loc 1 1159 3 view .LVU787
+1160:Src/main.c **** {
+1161:Src/main.c **** }
+ 2414 .loc 1 1161 3 view .LVU788
+1159:Src/main.c **** while (1)
+ 2415 .loc 1 1159 9 view .LVU789
+ 2416 0002 FEE7 b .L49
+ 2417 .cfi_endproc
+ 2418 .LFE1201:
+ 2420 .section .text.MX_ADC1_Init,"ax",%progbits
+ 2421 .align 1
+ 2422 .syntax unified
+ 2423 .thumb
+ 2424 .thumb_func
+ 2426 MX_ADC1_Init:
+ 2427 .LFB1185:
+ 196:Src/main.c ****
+ 2428 .loc 1 196 1 view -0
+ 2429 .cfi_startproc
+ 2430 @ args = 0, pretend = 0, frame = 16
+ 2431 @ frame_needed = 0, uses_anonymous_args = 0
+ 2432 0000 00B5 push {lr}
+ 2433 .LCFI31:
+ 2434 .cfi_def_cfa_offset 4
+ 2435 .cfi_offset 14, -4
+ 2436 0002 85B0 sub sp, sp, #20
+ 2437 .LCFI32:
+ 2438 .cfi_def_cfa_offset 24
+ 202:Src/main.c ****
+ 2439 .loc 1 202 3 view .LVU791
+ 202:Src/main.c ****
+ 2440 .loc 1 202 26 is_stmt 0 view .LVU792
+ 2441 0004 0023 movs r3, #0
+ 2442 0006 0093 str r3, [sp]
+ 2443 0008 0193 str r3, [sp, #4]
+ 2444 000a 0293 str r3, [sp, #8]
+ 2445 000c 0393 str r3, [sp, #12]
+ 210:Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8;
+ 2446 .loc 1 210 3 is_stmt 1 view .LVU793
+ 210:Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8;
+ 2447 .loc 1 210 18 is_stmt 0 view .LVU794
+ 2448 000e 2B48 ldr r0, .L64
+ARM GAS /tmp/ccDGOsZt.s page 212
-2379:Src/main.c **** LD2_def_setup.LD_TEMP = 0;
- 6943 .loc 1 2379 24 is_stmt 0 view .LVU2152
- 6944 0070 954D ldr r5, .L390+52
- 6945 0072 2A80 strh r2, [r5] @ movhi
-2380:Src/main.c **** LD1_def_setup.P_coef_temp = 0;
- 6946 .loc 1 2380 2 is_stmt 1 view .LVU2153
-2380:Src/main.c **** LD1_def_setup.P_coef_temp = 0;
- 6947 .loc 1 2380 24 is_stmt 0 view .LVU2154
- 6948 0074 954C ldr r4, .L390+56
- 6949 0076 2280 strh r2, [r4] @ movhi
-2381:Src/main.c **** LD2_def_setup.P_coef_temp = 0;
- 6950 .loc 1 2381 2 is_stmt 1 view .LVU2155
-2381:Src/main.c **** LD2_def_setup.P_coef_temp = 0;
- 6951 .loc 1 2381 28 is_stmt 0 view .LVU2156
- 6952 0078 0022 movs r2, #0
- 6953 007a 6A60 str r2, [r5, #4] @ float
-2382:Src/main.c **** LD1_def_setup.I_coef_temp = 0;
- 6954 .loc 1 2382 2 is_stmt 1 view .LVU2157
-2382:Src/main.c **** LD1_def_setup.I_coef_temp = 0;
- 6955 .loc 1 2382 28 is_stmt 0 view .LVU2158
- 6956 007c 6260 str r2, [r4, #4] @ float
-2383:Src/main.c **** LD2_def_setup.I_coef_temp = 0;
- 6957 .loc 1 2383 2 is_stmt 1 view .LVU2159
-2383:Src/main.c **** LD2_def_setup.I_coef_temp = 0;
- 6958 .loc 1 2383 28 is_stmt 0 view .LVU2160
- 6959 007e AA60 str r2, [r5, #8] @ float
-2384:Src/main.c ****
- 6960 .loc 1 2384 2 is_stmt 1 view .LVU2161
-2384:Src/main.c ****
- 6961 .loc 1 2384 28 is_stmt 0 view .LVU2162
- 6962 0080 A260 str r2, [r4, #8] @ float
-2387:Src/main.c **** LD1_curr_setup = LD1_def_setup;
- 6963 .loc 1 2387 2 is_stmt 1 view .LVU2163
-2387:Src/main.c **** LD1_curr_setup = LD1_def_setup;
- 6964 .loc 1 2387 13 is_stmt 0 view .LVU2164
- 6965 0082 934E ldr r6, .L390+60
- 6966 0084 9C46 mov ip, r3
- 6967 0086 BCE80F00 ldmia ip!, {r0, r1, r2, r3}
- 6968 008a 0FC6 stmia r6!, {r0, r1, r2, r3}
- 6969 008c DCF80030 ldr r3, [ip]
- 6970 0090 3380 strh r3, [r6] @ movhi
-2388:Src/main.c **** LD2_curr_setup = LD2_def_setup;
- 6971 .loc 1 2388 2 is_stmt 1 view .LVU2165
-2388:Src/main.c **** LD2_curr_setup = LD2_def_setup;
- 6972 .loc 1 2388 17 is_stmt 0 view .LVU2166
- 6973 0092 904E ldr r6, .L390+64
- 6974 0094 95E80F00 ldm r5, {r0, r1, r2, r3}
- 6975 0098 86E80F00 stm r6, {r0, r1, r2, r3}
-2389:Src/main.c ****
- 6976 .loc 1 2389 2 is_stmt 1 view .LVU2167
-2389:Src/main.c ****
- 6977 .loc 1 2389 17 is_stmt 0 view .LVU2168
- 6978 009c 8E4D ldr r5, .L390+68
- 6979 009e 94E80F00 ldm r4, {r0, r1, r2, r3}
- 6980 00a2 85E80F00 stm r5, {r0, r1, r2, r3}
-2394:Src/main.c **** LL_TIM_EnableCounter(TIM6);
- 6981 .loc 1 2394 2 is_stmt 1 view .LVU2169
-ARM GAS /tmp/ccLSPxIe.s page 369
+ 2449 0010 2B4A ldr r2, .L64+4
+ 2450 0012 0260 str r2, [r0]
+ 211:Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B;
+ 2451 .loc 1 211 3 is_stmt 1 view .LVU795
+ 211:Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B;
+ 2452 .loc 1 211 29 is_stmt 0 view .LVU796
+ 2453 0014 4FF44032 mov r2, #196608
+ 2454 0018 4260 str r2, [r0, #4]
+ 212:Src/main.c **** hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE;
+ 2455 .loc 1 212 3 is_stmt 1 view .LVU797
+ 212:Src/main.c **** hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE;
+ 2456 .loc 1 212 25 is_stmt 0 view .LVU798
+ 2457 001a 8360 str r3, [r0, #8]
+ 213:Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE;
+ 2458 .loc 1 213 3 is_stmt 1 view .LVU799
+ 213:Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE;
+ 2459 .loc 1 213 27 is_stmt 0 view .LVU800
+ 2460 001c 0122 movs r2, #1
+ 2461 001e 0261 str r2, [r0, #16]
+ 214:Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE;
+ 2462 .loc 1 214 3 is_stmt 1 view .LVU801
+ 214:Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE;
+ 2463 .loc 1 214 33 is_stmt 0 view .LVU802
+ 2464 0020 8361 str r3, [r0, #24]
+ 215:Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;
+ 2465 .loc 1 215 3 is_stmt 1 view .LVU803
+ 215:Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;
+ 2466 .loc 1 215 36 is_stmt 0 view .LVU804
+ 2467 0022 80F82030 strb r3, [r0, #32]
+ 216:Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START;
+ 2468 .loc 1 216 3 is_stmt 1 view .LVU805
+ 216:Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START;
+ 2469 .loc 1 216 35 is_stmt 0 view .LVU806
+ 2470 0026 C362 str r3, [r0, #44]
+ 217:Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT;
+ 2471 .loc 1 217 3 is_stmt 1 view .LVU807
+ 217:Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT;
+ 2472 .loc 1 217 31 is_stmt 0 view .LVU808
+ 2473 0028 2649 ldr r1, .L64+8
+ 2474 002a 8162 str r1, [r0, #40]
+ 218:Src/main.c **** hadc1.Init.NbrOfConversion = 5;
+ 2475 .loc 1 218 3 is_stmt 1 view .LVU809
+ 218:Src/main.c **** hadc1.Init.NbrOfConversion = 5;
+ 2476 .loc 1 218 24 is_stmt 0 view .LVU810
+ 2477 002c C360 str r3, [r0, #12]
+ 219:Src/main.c **** hadc1.Init.DMAContinuousRequests = DISABLE;
+ 2478 .loc 1 219 3 is_stmt 1 view .LVU811
+ 219:Src/main.c **** hadc1.Init.DMAContinuousRequests = DISABLE;
+ 2479 .loc 1 219 30 is_stmt 0 view .LVU812
+ 2480 002e 0521 movs r1, #5
+ 2481 0030 C161 str r1, [r0, #28]
+ 220:Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV;
+ 2482 .loc 1 220 3 is_stmt 1 view .LVU813
+ 220:Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV;
+ 2483 .loc 1 220 36 is_stmt 0 view .LVU814
+ 2484 0032 80F83030 strb r3, [r0, #48]
+ 221:Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK)
+ARM GAS /tmp/ccDGOsZt.s page 213
- 6982 .LVL629:
- 6983 .LBB576:
- 6984 .LBI576:
-3238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3241:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether the Master/Slave mode is enabled.
-3242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
-3243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance can operate as a slave timer.
-3244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR MSM LL_TIM_IsEnabledMasterSlaveMode
-3245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3246:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-3247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3248:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledMasterSlaveMode(const TIM_TypeDef *TIMx)
-3249:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SMCR, TIM_SMCR_MSM) == (TIM_SMCR_MSM)) ? 1UL : 0UL);
-3251:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3254:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Configure the external trigger (ETR) input.
-3255:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_ETR_INSTANCE(TIMx) can be used to check whether or not
-3256:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides an external trigger input.
-3257:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR ETP LL_TIM_ConfigETR\n
-3258:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * SMCR ETPS LL_TIM_ConfigETR\n
-3259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * SMCR ETF LL_TIM_ConfigETR
-3260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ETRPolarity This parameter can be one of the following values:
-3262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_POLARITY_NONINVERTED
-3263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_POLARITY_INVERTED
-3264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ETRPrescaler This parameter can be one of the following values:
-3265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_PRESCALER_DIV1
-3266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_PRESCALER_DIV2
-3267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_PRESCALER_DIV4
-3268:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_PRESCALER_DIV8
-3269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ETRFilter This parameter can be one of the following values:
-3270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1
-3271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1_N2
-3272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1_N4
-3273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1_N8
-3274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV2_N6
-3275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV2_N8
-3276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV4_N6
-3277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV4_N8
-3278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV8_N6
-3279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV8_N8
-3280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV16_N5
-3281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV16_N6
-3282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV16_N8
-3283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV32_N5
-3284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV32_N6
-3285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV32_N8
-3286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3287:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3288:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ConfigETR(TIM_TypeDef *TIMx, uint32_t ETRPolarity, uint32_t ETRPrescale
-3289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t ETRFilter)
-3290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3291:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->SMCR, TIM_SMCR_ETP | TIM_SMCR_ETPS | TIM_SMCR_ETF, ETRPolarity | ETRPrescaler |
-ARM GAS /tmp/ccLSPxIe.s page 370
+ 2485 .loc 1 221 3 is_stmt 1 view .LVU815
+ 221:Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK)
+ 2486 .loc 1 221 27 is_stmt 0 view .LVU816
+ 2487 0036 4261 str r2, [r0, #20]
+ 222:Src/main.c **** {
+ 2488 .loc 1 222 3 is_stmt 1 view .LVU817
+ 222:Src/main.c **** {
+ 2489 .loc 1 222 7 is_stmt 0 view .LVU818
+ 2490 0038 FFF7FEFF bl HAL_ADC_Init
+ 2491 .LVL122:
+ 222:Src/main.c **** {
+ 2492 .loc 1 222 6 discriminator 1 view .LVU819
+ 2493 003c 0028 cmp r0, #0
+ 2494 003e 31D1 bne .L58
+ 229:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1;
+ 2495 .loc 1 229 3 is_stmt 1 view .LVU820
+ 229:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1;
+ 2496 .loc 1 229 19 is_stmt 0 view .LVU821
+ 2497 0040 0923 movs r3, #9
+ 2498 0042 0093 str r3, [sp]
+ 230:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES;
+ 2499 .loc 1 230 3 is_stmt 1 view .LVU822
+ 230:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES;
+ 2500 .loc 1 230 16 is_stmt 0 view .LVU823
+ 2501 0044 0123 movs r3, #1
+ 2502 0046 0193 str r3, [sp, #4]
+ 231:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
+ 2503 .loc 1 231 3 is_stmt 1 view .LVU824
+ 231:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
+ 2504 .loc 1 231 24 is_stmt 0 view .LVU825
+ 2505 0048 0723 movs r3, #7
+ 2506 004a 0293 str r3, [sp, #8]
+ 232:Src/main.c **** {
+ 2507 .loc 1 232 3 is_stmt 1 view .LVU826
+ 232:Src/main.c **** {
+ 2508 .loc 1 232 7 is_stmt 0 view .LVU827
+ 2509 004c 6946 mov r1, sp
+ 2510 004e 1B48 ldr r0, .L64
+ 2511 0050 FFF7FEFF bl HAL_ADC_ConfigChannel
+ 2512 .LVL123:
+ 232:Src/main.c **** {
+ 2513 .loc 1 232 6 discriminator 1 view .LVU828
+ 2514 0054 40BB cbnz r0, .L59
+ 239:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_2;
+ 2515 .loc 1 239 3 is_stmt 1 view .LVU829
+ 239:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_2;
+ 2516 .loc 1 239 19 is_stmt 0 view .LVU830
+ 2517 0056 0823 movs r3, #8
+ 2518 0058 0093 str r3, [sp]
+ 240:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
+ 2519 .loc 1 240 3 is_stmt 1 view .LVU831
+ 240:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
+ 2520 .loc 1 240 16 is_stmt 0 view .LVU832
+ 2521 005a 0223 movs r3, #2
+ 2522 005c 0193 str r3, [sp, #4]
+ 241:Src/main.c **** {
+ 2523 .loc 1 241 3 is_stmt 1 view .LVU833
+ARM GAS /tmp/ccDGOsZt.s page 214
-3292:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3293:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3294:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3295:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
-3296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3298:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Break_Function Break function configuration
-3299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
-3300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable the break function.
-3303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-3304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
-3305:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR BKE LL_TIM_EnableBRK
-3306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableBRK(TIM_TypeDef *TIMx)
-3310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->BDTR, TIM_BDTR_BKE);
-3312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable the break function.
-3316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR BKE LL_TIM_DisableBRK
-3317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-3319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
-3320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableBRK(TIM_TypeDef *TIMx)
-3323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->BDTR, TIM_BDTR_BKE);
-3325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Configure the break input.
-3329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-3330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
-3331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR BKP LL_TIM_ConfigBRK\n
-3332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * BDTR BKF LL_TIM_ConfigBRK
-3333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param BreakPolarity This parameter can be one of the following values:
-3335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_POLARITY_LOW
-3336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_POLARITY_HIGH
-3337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param BreakFilter This parameter can be one of the following values:
-3338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV1
-3339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV1_N2
-3340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV1_N4
-3341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV1_N8
-3342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV2_N6
-3343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV2_N8
-3344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV4_N6
-3345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV4_N8
-3346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV8_N6
-3347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV8_N8
-3348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV16_N5
-ARM GAS /tmp/ccLSPxIe.s page 371
+ 241:Src/main.c **** {
+ 2524 .loc 1 241 7 is_stmt 0 view .LVU834
+ 2525 005e 6946 mov r1, sp
+ 2526 0060 1648 ldr r0, .L64
+ 2527 0062 FFF7FEFF bl HAL_ADC_ConfigChannel
+ 2528 .LVL124:
+ 241:Src/main.c **** {
+ 2529 .loc 1 241 6 discriminator 1 view .LVU835
+ 2530 0066 08BB cbnz r0, .L60
+ 248:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_3;
+ 2531 .loc 1 248 3 is_stmt 1 view .LVU836
+ 248:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_3;
+ 2532 .loc 1 248 19 is_stmt 0 view .LVU837
+ 2533 0068 0223 movs r3, #2
+ 2534 006a 0093 str r3, [sp]
+ 249:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
+ 2535 .loc 1 249 3 is_stmt 1 view .LVU838
+ 249:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
+ 2536 .loc 1 249 16 is_stmt 0 view .LVU839
+ 2537 006c 0323 movs r3, #3
+ 2538 006e 0193 str r3, [sp, #4]
+ 250:Src/main.c **** {
+ 2539 .loc 1 250 3 is_stmt 1 view .LVU840
+ 250:Src/main.c **** {
+ 2540 .loc 1 250 7 is_stmt 0 view .LVU841
+ 2541 0070 6946 mov r1, sp
+ 2542 0072 1248 ldr r0, .L64
+ 2543 0074 FFF7FEFF bl HAL_ADC_ConfigChannel
+ 2544 .LVL125:
+ 250:Src/main.c **** {
+ 2545 .loc 1 250 6 discriminator 1 view .LVU842
+ 2546 0078 D0B9 cbnz r0, .L61
+ 257:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_4;
+ 2547 .loc 1 257 3 is_stmt 1 view .LVU843
+ 257:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_4;
+ 2548 .loc 1 257 19 is_stmt 0 view .LVU844
+ 2549 007a 0A23 movs r3, #10
+ 2550 007c 0093 str r3, [sp]
+ 258:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
+ 2551 .loc 1 258 3 is_stmt 1 view .LVU845
+ 258:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
+ 2552 .loc 1 258 16 is_stmt 0 view .LVU846
+ 2553 007e 0423 movs r3, #4
+ 2554 0080 0193 str r3, [sp, #4]
+ 259:Src/main.c **** {
+ 2555 .loc 1 259 3 is_stmt 1 view .LVU847
+ 259:Src/main.c **** {
+ 2556 .loc 1 259 7 is_stmt 0 view .LVU848
+ 2557 0082 6946 mov r1, sp
+ 2558 0084 0D48 ldr r0, .L64
+ 2559 0086 FFF7FEFF bl HAL_ADC_ConfigChannel
+ 2560 .LVL126:
+ 259:Src/main.c **** {
+ 2561 .loc 1 259 6 discriminator 1 view .LVU849
+ 2562 008a 98B9 cbnz r0, .L62
+ 266:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_5;
+ 2563 .loc 1 266 3 is_stmt 1 view .LVU850
+ARM GAS /tmp/ccDGOsZt.s page 215
-3349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV16_N6
-3350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV16_N8
-3351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV32_N5
-3352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV32_N6
-3353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV32_N8
-3354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ConfigBRK(TIM_TypeDef *TIMx, uint32_t BreakPolarity,
-3357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t BreakFilter)
-3358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->BDTR, TIM_BDTR_BKP | TIM_BDTR_BKF, BreakPolarity | BreakFilter);
-3360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable the break 2 function.
-3364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BKIN2_INSTANCE(TIMx) can be used to check whether or not
-3365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a second break input.
-3366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR BK2E LL_TIM_EnableBRK2
-3367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableBRK2(TIM_TypeDef *TIMx)
-3371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->BDTR, TIM_BDTR_BK2E);
-3373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable the break 2 function.
-3377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BKIN2_INSTANCE(TIMx) can be used to check whether or not
-3378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a second break input.
-3379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR BK2E LL_TIM_DisableBRK2
-3380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableBRK2(TIM_TypeDef *TIMx)
-3384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->BDTR, TIM_BDTR_BK2E);
-3386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Configure the break 2 input.
-3390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BKIN2_INSTANCE(TIMx) can be used to check whether or not
-3391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a second break input.
-3392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR BK2P LL_TIM_ConfigBRK2\n
-3393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * BDTR BK2F LL_TIM_ConfigBRK2
-3394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Break2Polarity This parameter can be one of the following values:
-3396:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_POLARITY_LOW
-3397:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_POLARITY_HIGH
-3398:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Break2Filter This parameter can be one of the following values:
-3399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV1
-3400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV1_N2
-3401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV1_N4
-3402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV1_N8
-3403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV2_N6
-3404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV2_N8
-3405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV4_N6
-ARM GAS /tmp/ccLSPxIe.s page 372
+ 266:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_5;
+ 2564 .loc 1 266 19 is_stmt 0 view .LVU851
+ 2565 008c 0B23 movs r3, #11
+ 2566 008e 0093 str r3, [sp]
+ 267:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
+ 2567 .loc 1 267 3 is_stmt 1 view .LVU852
+ 267:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
+ 2568 .loc 1 267 16 is_stmt 0 view .LVU853
+ 2569 0090 0523 movs r3, #5
+ 2570 0092 0193 str r3, [sp, #4]
+ 268:Src/main.c **** {
+ 2571 .loc 1 268 3 is_stmt 1 view .LVU854
+ 268:Src/main.c **** {
+ 2572 .loc 1 268 7 is_stmt 0 view .LVU855
+ 2573 0094 6946 mov r1, sp
+ 2574 0096 0948 ldr r0, .L64
+ 2575 0098 FFF7FEFF bl HAL_ADC_ConfigChannel
+ 2576 .LVL127:
+ 268:Src/main.c **** {
+ 2577 .loc 1 268 6 discriminator 1 view .LVU856
+ 2578 009c 60B9 cbnz r0, .L63
+ 276:Src/main.c ****
+ 2579 .loc 1 276 1 view .LVU857
+ 2580 009e 05B0 add sp, sp, #20
+ 2581 .LCFI33:
+ 2582 .cfi_remember_state
+ 2583 .cfi_def_cfa_offset 4
+ 2584 @ sp needed
+ 2585 00a0 5DF804FB ldr pc, [sp], #4
+ 2586 .L58:
+ 2587 .LCFI34:
+ 2588 .cfi_restore_state
+ 224:Src/main.c **** }
+ 2589 .loc 1 224 5 is_stmt 1 view .LVU858
+ 2590 00a4 FFF7FEFF bl Error_Handler
+ 2591 .LVL128:
+ 2592 .L59:
+ 234:Src/main.c **** }
+ 2593 .loc 1 234 5 view .LVU859
+ 2594 00a8 FFF7FEFF bl Error_Handler
+ 2595 .LVL129:
+ 2596 .L60:
+ 243:Src/main.c **** }
+ 2597 .loc 1 243 5 view .LVU860
+ 2598 00ac FFF7FEFF bl Error_Handler
+ 2599 .LVL130:
+ 2600 .L61:
+ 252:Src/main.c **** }
+ 2601 .loc 1 252 5 view .LVU861
+ 2602 00b0 FFF7FEFF bl Error_Handler
+ 2603 .LVL131:
+ 2604 .L62:
+ 261:Src/main.c **** }
+ 2605 .loc 1 261 5 view .LVU862
+ 2606 00b4 FFF7FEFF bl Error_Handler
+ 2607 .LVL132:
+ 2608 .L63:
+ARM GAS /tmp/ccDGOsZt.s page 216
-3406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV4_N8
-3407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV8_N6
-3408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV8_N8
-3409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV16_N5
-3410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV16_N6
-3411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV16_N8
-3412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV32_N5
-3413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV32_N6
-3414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV32_N8
-3415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3417:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ConfigBRK2(TIM_TypeDef *TIMx, uint32_t Break2Polarity, uint32_t Break2F
-3418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3419:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->BDTR, TIM_BDTR_BK2P | TIM_BDTR_BK2F, Break2Polarity | Break2Filter);
-3420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Select the outputs off state (enabled v.s. disabled) in Idle and Run modes.
-3424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-3425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
-3426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR OSSI LL_TIM_SetOffStates\n
-3427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * BDTR OSSR LL_TIM_SetOffStates
-3428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param OffStateIdle This parameter can be one of the following values:
-3430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OSSI_DISABLE
-3431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OSSI_ENABLE
-3432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param OffStateRun This parameter can be one of the following values:
-3433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OSSR_DISABLE
-3434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OSSR_ENABLE
-3435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetOffStates(TIM_TypeDef *TIMx, uint32_t OffStateIdle, uint32_t OffStat
-3438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->BDTR, TIM_BDTR_OSSI | TIM_BDTR_OSSR, OffStateIdle | OffStateRun);
-3440:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable automatic output (MOE can be set by software or automatically when a break input
-3444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-3445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
-3446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR AOE LL_TIM_EnableAutomaticOutput
-3447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3450:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableAutomaticOutput(TIM_TypeDef *TIMx)
-3451:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3452:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->BDTR, TIM_BDTR_AOE);
-3453:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable automatic output (MOE can be set only by software).
-3457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-3458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
-3459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR AOE LL_TIM_DisableAutomaticOutput
-3460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-ARM GAS /tmp/ccLSPxIe.s page 373
+ 270:Src/main.c **** }
+ 2609 .loc 1 270 5 view .LVU863
+ 2610 00b8 FFF7FEFF bl Error_Handler
+ 2611 .LVL133:
+ 2612 .L65:
+ 2613 .align 2
+ 2614 .L64:
+ 2615 00bc 00000000 .word hadc1
+ 2616 00c0 00200140 .word 1073815552
+ 2617 00c4 0100000F .word 251658241
+ 2618 .cfi_endproc
+ 2619 .LFE1185:
+ 2621 .section .text.MX_ADC3_Init,"ax",%progbits
+ 2622 .align 1
+ 2623 .syntax unified
+ 2624 .thumb
+ 2625 .thumb_func
+ 2627 MX_ADC3_Init:
+ 2628 .LFB1186:
+ 284:Src/main.c ****
+ 2629 .loc 1 284 1 view -0
+ 2630 .cfi_startproc
+ 2631 @ args = 0, pretend = 0, frame = 16
+ 2632 @ frame_needed = 0, uses_anonymous_args = 0
+ 2633 0000 00B5 push {lr}
+ 2634 .LCFI35:
+ 2635 .cfi_def_cfa_offset 4
+ 2636 .cfi_offset 14, -4
+ 2637 0002 85B0 sub sp, sp, #20
+ 2638 .LCFI36:
+ 2639 .cfi_def_cfa_offset 24
+ 290:Src/main.c ****
+ 2640 .loc 1 290 3 view .LVU865
+ 290:Src/main.c ****
+ 2641 .loc 1 290 26 is_stmt 0 view .LVU866
+ 2642 0004 0023 movs r3, #0
+ 2643 0006 0093 str r3, [sp]
+ 2644 0008 0193 str r3, [sp, #4]
+ 2645 000a 0293 str r3, [sp, #8]
+ 2646 000c 0393 str r3, [sp, #12]
+ 298:Src/main.c **** hadc3.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8;
+ 2647 .loc 1 298 3 is_stmt 1 view .LVU867
+ 298:Src/main.c **** hadc3.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8;
+ 2648 .loc 1 298 18 is_stmt 0 view .LVU868
+ 2649 000e 1448 ldr r0, .L72
+ 2650 0010 144A ldr r2, .L72+4
+ 2651 0012 0260 str r2, [r0]
+ 299:Src/main.c **** hadc3.Init.Resolution = ADC_RESOLUTION_12B;
+ 2652 .loc 1 299 3 is_stmt 1 view .LVU869
+ 299:Src/main.c **** hadc3.Init.Resolution = ADC_RESOLUTION_12B;
+ 2653 .loc 1 299 29 is_stmt 0 view .LVU870
+ 2654 0014 4FF44032 mov r2, #196608
+ 2655 0018 4260 str r2, [r0, #4]
+ 300:Src/main.c **** hadc3.Init.ScanConvMode = ADC_SCAN_DISABLE;
+ 2656 .loc 1 300 3 is_stmt 1 view .LVU871
+ 300:Src/main.c **** hadc3.Init.ScanConvMode = ADC_SCAN_DISABLE;
+ 2657 .loc 1 300 25 is_stmt 0 view .LVU872
+ARM GAS /tmp/ccDGOsZt.s page 217
-3463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableAutomaticOutput(TIM_TypeDef *TIMx)
-3464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->BDTR, TIM_BDTR_AOE);
-3466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether automatic output is enabled.
-3470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-3471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
-3472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR AOE LL_TIM_IsEnabledAutomaticOutput
-3473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3474:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-3475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3476:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledAutomaticOutput(const TIM_TypeDef *TIMx)
-3477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->BDTR, TIM_BDTR_AOE) == (TIM_BDTR_AOE)) ? 1UL : 0UL);
-3479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable the outputs (set the MOE bit in TIMx_BDTR register).
-3483:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note The MOE bit in TIMx_BDTR register allows to enable /disable the outputs by
-3484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * software and is reset in case of break or break2 event
-3485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-3486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
-3487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR MOE LL_TIM_EnableAllOutputs
-3488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableAllOutputs(TIM_TypeDef *TIMx)
-3492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->BDTR, TIM_BDTR_MOE);
-3494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable the outputs (reset the MOE bit in TIMx_BDTR register).
-3498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note The MOE bit in TIMx_BDTR register allows to enable /disable the outputs by
-3499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * software and is reset in case of break or break2 event.
-3500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-3501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
-3502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR MOE LL_TIM_DisableAllOutputs
-3503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableAllOutputs(TIM_TypeDef *TIMx)
-3507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->BDTR, TIM_BDTR_MOE);
-3509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3510:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3511:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3512:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether outputs are enabled.
-3513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-3514:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
-3515:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR MOE LL_TIM_IsEnabledAllOutputs
-3516:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-3518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledAllOutputs(const TIM_TypeDef *TIMx)
-ARM GAS /tmp/ccLSPxIe.s page 374
+ 2658 001a 8360 str r3, [r0, #8]
+ 301:Src/main.c **** hadc3.Init.ContinuousConvMode = DISABLE;
+ 2659 .loc 1 301 3 is_stmt 1 view .LVU873
+ 301:Src/main.c **** hadc3.Init.ContinuousConvMode = DISABLE;
+ 2660 .loc 1 301 27 is_stmt 0 view .LVU874
+ 2661 001c 0361 str r3, [r0, #16]
+ 302:Src/main.c **** hadc3.Init.DiscontinuousConvMode = DISABLE;
+ 2662 .loc 1 302 3 is_stmt 1 view .LVU875
+ 302:Src/main.c **** hadc3.Init.DiscontinuousConvMode = DISABLE;
+ 2663 .loc 1 302 33 is_stmt 0 view .LVU876
+ 2664 001e 8361 str r3, [r0, #24]
+ 303:Src/main.c **** hadc3.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;
+ 2665 .loc 1 303 3 is_stmt 1 view .LVU877
+ 303:Src/main.c **** hadc3.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;
+ 2666 .loc 1 303 36 is_stmt 0 view .LVU878
+ 2667 0020 80F82030 strb r3, [r0, #32]
+ 304:Src/main.c **** hadc3.Init.ExternalTrigConv = ADC_SOFTWARE_START;
+ 2668 .loc 1 304 3 is_stmt 1 view .LVU879
+ 304:Src/main.c **** hadc3.Init.ExternalTrigConv = ADC_SOFTWARE_START;
+ 2669 .loc 1 304 35 is_stmt 0 view .LVU880
+ 2670 0024 C362 str r3, [r0, #44]
+ 305:Src/main.c **** hadc3.Init.DataAlign = ADC_DATAALIGN_RIGHT;
+ 2671 .loc 1 305 3 is_stmt 1 view .LVU881
+ 305:Src/main.c **** hadc3.Init.DataAlign = ADC_DATAALIGN_RIGHT;
+ 2672 .loc 1 305 31 is_stmt 0 view .LVU882
+ 2673 0026 104A ldr r2, .L72+8
+ 2674 0028 8262 str r2, [r0, #40]
+ 306:Src/main.c **** hadc3.Init.NbrOfConversion = 1;
+ 2675 .loc 1 306 3 is_stmt 1 view .LVU883
+ 306:Src/main.c **** hadc3.Init.NbrOfConversion = 1;
+ 2676 .loc 1 306 24 is_stmt 0 view .LVU884
+ 2677 002a C360 str r3, [r0, #12]
+ 307:Src/main.c **** hadc3.Init.DMAContinuousRequests = DISABLE;
+ 2678 .loc 1 307 3 is_stmt 1 view .LVU885
+ 307:Src/main.c **** hadc3.Init.DMAContinuousRequests = DISABLE;
+ 2679 .loc 1 307 30 is_stmt 0 view .LVU886
+ 2680 002c 0122 movs r2, #1
+ 2681 002e C261 str r2, [r0, #28]
+ 308:Src/main.c **** hadc3.Init.EOCSelection = ADC_EOC_SINGLE_CONV;
+ 2682 .loc 1 308 3 is_stmt 1 view .LVU887
+ 308:Src/main.c **** hadc3.Init.EOCSelection = ADC_EOC_SINGLE_CONV;
+ 2683 .loc 1 308 36 is_stmt 0 view .LVU888
+ 2684 0030 80F83030 strb r3, [r0, #48]
+ 309:Src/main.c **** if (HAL_ADC_Init(&hadc3) != HAL_OK)
+ 2685 .loc 1 309 3 is_stmt 1 view .LVU889
+ 309:Src/main.c **** if (HAL_ADC_Init(&hadc3) != HAL_OK)
+ 2686 .loc 1 309 27 is_stmt 0 view .LVU890
+ 2687 0034 4261 str r2, [r0, #20]
+ 310:Src/main.c **** {
+ 2688 .loc 1 310 3 is_stmt 1 view .LVU891
+ 310:Src/main.c **** {
+ 2689 .loc 1 310 7 is_stmt 0 view .LVU892
+ 2690 0036 FFF7FEFF bl HAL_ADC_Init
+ 2691 .LVL134:
+ 310:Src/main.c **** {
+ 2692 .loc 1 310 6 discriminator 1 view .LVU893
+ 2693 003a 68B9 cbnz r0, .L70
+ARM GAS /tmp/ccDGOsZt.s page 218
-3520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->BDTR, TIM_BDTR_MOE) == (TIM_BDTR_MOE)) ? 1UL : 0UL);
-3522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #if defined(TIM_BREAK_INPUT_SUPPORT)
-3525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable the signals connected to the designated timer break input.
-3527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAKSOURCE_INSTANCE(TIMx) can be used to check whether
-3528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * or not a timer instance allows for break input selection.
-3529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll AF1 BKINE LL_TIM_EnableBreakInputSource\n
-3530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF1 BKDFBKE LL_TIM_EnableBreakInputSource\n
-3531:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF2 BK2INE LL_TIM_EnableBreakInputSource\n
-3532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF2 BK2DFBKE LL_TIM_EnableBreakInputSource
-3533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param BreakInput This parameter can be one of the following values:
-3535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN
-3536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN2
-3537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Source This parameter can be one of the following values:
-3538:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_SOURCE_BKIN
-3539:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_SOURCE_DF1BK
-3540:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3541:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableBreakInputSource(TIM_TypeDef *TIMx, uint32_t BreakInput, uint32_t
-3543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->AF1) + BreakInput));
-3545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(*pReg, Source);
-3546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable the signals connected to the designated timer break input.
-3550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAKSOURCE_INSTANCE(TIMx) can be used to check whether
-3551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * or not a timer instance allows for break input selection.
-3552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll AF1 BKINE LL_TIM_DisableBreakInputSource\n
-3553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF1 BKDFBKE LL_TIM_DisableBreakInputSource\n
-3554:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF2 BK2INE LL_TIM_DisableBreakInputSource\n
-3555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF2 BK2DFBKE LL_TIM_DisableBreakInputSource
-3556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param BreakInput This parameter can be one of the following values:
-3558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN
-3559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN2
-3560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Source This parameter can be one of the following values:
-3561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_SOURCE_BKIN
-3562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_SOURCE_DF1BK
-3563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3564:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3565:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableBreakInputSource(TIM_TypeDef *TIMx, uint32_t BreakInput, uint32_
-3566:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3567:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->AF1) + BreakInput));
-3568:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(*pReg, Source);
-3569:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3571:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3572:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the polarity of the break signal for the timer break input.
-3573:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAKSOURCE_INSTANCE(TIMx) can be used to check whether
-3574:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * or not a timer instance allows for break input selection.
-3575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll AF1 BKINP LL_TIM_SetBreakInputSourcePolarity\n
-3576:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF1 BKDFBKP LL_TIM_SetBreakInputSourcePolarity\n
-ARM GAS /tmp/ccLSPxIe.s page 375
+ 317:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1;
+ 2694 .loc 1 317 3 is_stmt 1 view .LVU894
+ 317:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1;
+ 2695 .loc 1 317 19 is_stmt 0 view .LVU895
+ 2696 003c 0F23 movs r3, #15
+ 2697 003e 0093 str r3, [sp]
+ 318:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES;
+ 2698 .loc 1 318 3 is_stmt 1 view .LVU896
+ 318:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES;
+ 2699 .loc 1 318 16 is_stmt 0 view .LVU897
+ 2700 0040 0123 movs r3, #1
+ 2701 0042 0193 str r3, [sp, #4]
+ 319:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc3, &sConfig) != HAL_OK)
+ 2702 .loc 1 319 3 is_stmt 1 view .LVU898
+ 319:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc3, &sConfig) != HAL_OK)
+ 2703 .loc 1 319 24 is_stmt 0 view .LVU899
+ 2704 0044 0723 movs r3, #7
+ 2705 0046 0293 str r3, [sp, #8]
+ 320:Src/main.c **** {
+ 2706 .loc 1 320 3 is_stmt 1 view .LVU900
+ 320:Src/main.c **** {
+ 2707 .loc 1 320 7 is_stmt 0 view .LVU901
+ 2708 0048 6946 mov r1, sp
+ 2709 004a 0548 ldr r0, .L72
+ 2710 004c FFF7FEFF bl HAL_ADC_ConfigChannel
+ 2711 .LVL135:
+ 320:Src/main.c **** {
+ 2712 .loc 1 320 6 discriminator 1 view .LVU902
+ 2713 0050 20B9 cbnz r0, .L71
+ 328:Src/main.c ****
+ 2714 .loc 1 328 1 view .LVU903
+ 2715 0052 05B0 add sp, sp, #20
+ 2716 .LCFI37:
+ 2717 .cfi_remember_state
+ 2718 .cfi_def_cfa_offset 4
+ 2719 @ sp needed
+ 2720 0054 5DF804FB ldr pc, [sp], #4
+ 2721 .L70:
+ 2722 .LCFI38:
+ 2723 .cfi_restore_state
+ 312:Src/main.c **** }
+ 2724 .loc 1 312 5 is_stmt 1 view .LVU904
+ 2725 0058 FFF7FEFF bl Error_Handler
+ 2726 .LVL136:
+ 2727 .L71:
+ 322:Src/main.c **** }
+ 2728 .loc 1 322 5 view .LVU905
+ 2729 005c FFF7FEFF bl Error_Handler
+ 2730 .LVL137:
+ 2731 .L73:
+ 2732 .align 2
+ 2733 .L72:
+ 2734 0060 00000000 .word hadc3
+ 2735 0064 00220140 .word 1073816064
+ 2736 0068 0100000F .word 251658241
+ 2737 .cfi_endproc
+ 2738 .LFE1186:
+ARM GAS /tmp/ccDGOsZt.s page 219
-3577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF2 BK2INP LL_TIM_SetBreakInputSourcePolarity\n
-3578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF2 BK2DFBKP LL_TIM_SetBreakInputSourcePolarity
-3579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param BreakInput This parameter can be one of the following values:
-3581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN
-3582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN2
-3583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Source This parameter can be one of the following values:
-3584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_SOURCE_BKIN
-3585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_SOURCE_DF1BK
-3586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Polarity This parameter can be one of the following values:
-3587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_POLARITY_LOW
-3588:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_POLARITY_HIGH
-3589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetBreakInputSourcePolarity(TIM_TypeDef *TIMx, uint32_t BreakInput, uin
-3592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t Polarity)
-3593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3594:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->AF1) + BreakInput));
-3595:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(*pReg, (TIMx_AF1_BKINP << TIM_POSITION_BRK_SOURCE), (Polarity << TIM_POSITION_BRK_SOUR
-3596:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3597:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #endif /* TIM_BREAK_INPUT_SUPPORT */
-3598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3599:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
-3600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_DMA_Burst_Mode DMA burst mode configuration
-3603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
-3604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Configures the timer DMA burst feature.
-3607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_DMABURST_INSTANCE(TIMx) can be used to check whether or
-3608:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * not a timer instance supports the DMA burst mode.
-3609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll DCR DBL LL_TIM_ConfigDMABurst\n
-3610:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * DCR DBA LL_TIM_ConfigDMABurst
-3611:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param DMABurstBaseAddress This parameter can be one of the following values:
-3613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CR1
-3614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CR2
-3615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_SMCR
-3616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_DIER
-3617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_SR
-3618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_EGR
-3619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCMR1
-3620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCMR2
-3621:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCER
-3622:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CNT
-3623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_PSC
-3624:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_ARR
-3625:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_RCR
-3626:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR1
-3627:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR2
-3628:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR3
-3629:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR4
-3630:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_BDTR
-3631:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_OR
-3632:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCMR3
-3633:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR5
-ARM GAS /tmp/ccLSPxIe.s page 376
+ 2740 .section .text.MX_USART1_UART_Init,"ax",%progbits
+ 2741 .align 1
+ 2742 .syntax unified
+ 2743 .thumb
+ 2744 .thumb_func
+ 2746 MX_USART1_UART_Init:
+ 2747 .LFB1198:
+ 881:Src/main.c ****
+ 2748 .loc 1 881 1 view -0
+ 2749 .cfi_startproc
+ 2750 @ args = 0, pretend = 0, frame = 208
+ 2751 @ frame_needed = 0, uses_anonymous_args = 0
+ 2752 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
+ 2753 .LCFI39:
+ 2754 .cfi_def_cfa_offset 24
+ 2755 .cfi_offset 4, -24
+ 2756 .cfi_offset 5, -20
+ 2757 .cfi_offset 6, -16
+ 2758 .cfi_offset 7, -12
+ 2759 .cfi_offset 8, -8
+ 2760 .cfi_offset 14, -4
+ 2761 0004 B4B0 sub sp, sp, #208
+ 2762 .LCFI40:
+ 2763 .cfi_def_cfa_offset 232
+ 887:Src/main.c ****
+ 2764 .loc 1 887 3 view .LVU907
+ 887:Src/main.c ****
+ 2765 .loc 1 887 24 is_stmt 0 view .LVU908
+ 2766 0006 0021 movs r1, #0
+ 2767 0008 2D91 str r1, [sp, #180]
+ 2768 000a 2E91 str r1, [sp, #184]
+ 2769 000c 2F91 str r1, [sp, #188]
+ 2770 000e 3091 str r1, [sp, #192]
+ 2771 0010 3191 str r1, [sp, #196]
+ 2772 0012 3291 str r1, [sp, #200]
+ 2773 0014 3391 str r1, [sp, #204]
+ 889:Src/main.c **** RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0};
+ 2774 .loc 1 889 3 is_stmt 1 view .LVU909
+ 889:Src/main.c **** RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0};
+ 2775 .loc 1 889 23 is_stmt 0 view .LVU910
+ 2776 0016 2791 str r1, [sp, #156]
+ 2777 0018 2891 str r1, [sp, #160]
+ 2778 001a 2991 str r1, [sp, #164]
+ 2779 001c 2A91 str r1, [sp, #168]
+ 2780 001e 2B91 str r1, [sp, #172]
+ 2781 0020 2C91 str r1, [sp, #176]
+ 890:Src/main.c ****
+ 2782 .loc 1 890 3 is_stmt 1 view .LVU911
+ 890:Src/main.c ****
+ 2783 .loc 1 890 28 is_stmt 0 view .LVU912
+ 2784 0022 9022 movs r2, #144
+ 2785 0024 03A8 add r0, sp, #12
+ 2786 0026 FFF7FEFF bl memset
+ 2787 .LVL138:
+ 894:Src/main.c **** PeriphClkInitStruct.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2;
+ 2788 .loc 1 894 3 is_stmt 1 view .LVU913
+ 894:Src/main.c **** PeriphClkInitStruct.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2;
+ARM GAS /tmp/ccDGOsZt.s page 220
-3634:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR6
-3635:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_AF1 (*)
-3636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_AF2 (*)
-3637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * (*) value not defined in all devices
-3638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param DMABurstLength This parameter can be one of the following values:
-3639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_1TRANSFER
-3640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_2TRANSFERS
-3641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_3TRANSFERS
-3642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_4TRANSFERS
-3643:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_5TRANSFERS
-3644:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_6TRANSFERS
-3645:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_7TRANSFERS
-3646:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_8TRANSFERS
-3647:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_9TRANSFERS
-3648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_10TRANSFERS
-3649:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_11TRANSFERS
-3650:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_12TRANSFERS
-3651:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_13TRANSFERS
-3652:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_14TRANSFERS
-3653:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_15TRANSFERS
-3654:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_16TRANSFERS
-3655:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_17TRANSFERS
-3656:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_18TRANSFERS
-3657:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ConfigDMABurst(TIM_TypeDef *TIMx, uint32_t DMABurstBaseAddress, uint32_
-3660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->DCR, (TIM_DCR_DBL | TIM_DCR_DBA), (DMABurstBaseAddress | DMABurstLength));
-3662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3665:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
-3666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3667:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3668:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Timer_Inputs_Remapping Timer input remapping
-3669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
-3670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Remap TIM inputs (input channel, internal/external triggers).
-3673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_REMAP_INSTANCE(TIMx) can be used to check whether or not
-3674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a some timer inputs can be remapped.
-3675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll TIM2_OR ITR1_RMP LL_TIM_SetRemap\n
-3676:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * TIM5_OR TI4_RMP LL_TIM_SetRemap\n
-3677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * TIM11_OR TI1_RMP LL_TIM_SetRemap
-3678:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3679:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Remap Remap param depends on the TIMx. Description available only
-3680:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * in CHM version of the User Manual (not in .pdf).
-3681:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * Otherwise see Reference Manual description of OR registers.
-3682:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
-3683:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * Below description summarizes "Timer Instance" and "Remap" param combinations:
-3684:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
-3685:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * TIM2: one of the following values
-3686:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
-3687:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * ITR1_RMP can be one of the following values
-3688:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM2_ITR1_RMP_TIM8_TRGO
-3689:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM2_ITR1_RMP_ETH_PTP
-3690:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM2_ITR1_RMP_OTG_FS_SOF
-ARM GAS /tmp/ccLSPxIe.s page 377
+ 2789 .loc 1 894 44 is_stmt 0 view .LVU914
+ 2790 002a 4023 movs r3, #64
+ 2791 002c 0393 str r3, [sp, #12]
+ 895:Src/main.c **** if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK)
+ 2792 .loc 1 895 3 is_stmt 1 view .LVU915
+ 896:Src/main.c **** {
+ 2793 .loc 1 896 3 view .LVU916
+ 896:Src/main.c **** {
+ 2794 .loc 1 896 7 is_stmt 0 view .LVU917
+ 2795 002e 03A8 add r0, sp, #12
+ 2796 0030 FFF7FEFF bl HAL_RCCEx_PeriphCLKConfig
+ 2797 .LVL139:
+ 896:Src/main.c **** {
+ 2798 .loc 1 896 6 discriminator 1 view .LVU918
+ 2799 0034 0028 cmp r0, #0
+ 2800 0036 40F09E80 bne .L77
+ 902:Src/main.c ****
+ 2801 .loc 1 902 3 is_stmt 1 view .LVU919
+ 2802 .LVL140:
+ 2803 .LBB246:
+ 2804 .LBI246:
+1587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+ 2805 .loc 3 1587 22 view .LVU920
+ 2806 .LBB247:
+1589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->APB2ENR, Periphs);
+ 2807 .loc 3 1589 3 view .LVU921
+1590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
+ 2808 .loc 3 1590 3 view .LVU922
+ 2809 003a 504B ldr r3, .L78
+ 2810 003c 5A6C ldr r2, [r3, #68]
+ 2811 003e 42F01002 orr r2, r2, #16
+ 2812 0042 5A64 str r2, [r3, #68]
+1592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
+ 2813 .loc 3 1592 3 view .LVU923
+1592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
+ 2814 .loc 3 1592 12 is_stmt 0 view .LVU924
+ 2815 0044 5A6C ldr r2, [r3, #68]
+ 2816 0046 02F01002 and r2, r2, #16
+1592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
+ 2817 .loc 3 1592 10 view .LVU925
+ 2818 004a 0292 str r2, [sp, #8]
+ 2819 .loc 3 1593 3 is_stmt 1 view .LVU926
+ 2820 004c 029A ldr r2, [sp, #8]
+ 2821 .LVL141:
+ 2822 .loc 3 1593 3 is_stmt 0 view .LVU927
+ 2823 .LBE247:
+ 2824 .LBE246:
+ 904:Src/main.c **** /**USART1 GPIO Configuration
+ 2825 .loc 1 904 3 is_stmt 1 view .LVU928
+ 2826 .LBB248:
+ 2827 .LBI248:
+ 309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
+ 2828 .loc 3 309 22 view .LVU929
+ 2829 .LBB249:
+ 311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB1ENR, Periphs);
+ 2830 .loc 3 311 3 view .LVU930
+ 312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
+ARM GAS /tmp/ccDGOsZt.s page 221
-3691:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM2_ITR1_RMP_OTG_HS_SOF
-3692:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
-3693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * TIM5: one of the following values
-3694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
-3695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM5_TI4_RMP_GPIO
-3696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM5_TI4_RMP_LSI
-3697:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM5_TI4_RMP_LSE
-3698:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM5_TI4_RMP_RTC
-3699:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
-3700:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * TIM11: one of the following values
-3701:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
-3702:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM11_TI1_RMP_GPIO
-3703:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM11_TI1_RMP_SPDIFRX
-3704:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM11_TI1_RMP_HSE
-3705:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM11_TI1_RMP_MCO1
-3706:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
-3707:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3708:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3709:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetRemap(TIM_TypeDef *TIMx, uint32_t Remap)
-3710:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3711:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->OR, (Remap >> TIMx_OR_RMP_SHIFT), (Remap & TIMx_OR_RMP_MASK));
-3712:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3713:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3714:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3715:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
-3716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3718:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_FLAG_Management FLAG-Management
-3719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
-3720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3721:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3722:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Clear the update interrupt flag (UIF).
-3723:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR UIF LL_TIM_ClearFlag_UPDATE
-3724:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3725:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3726:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_UPDATE(TIM_TypeDef *TIMx)
-3728:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_UIF));
-3730:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3733:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether update interrupt flag (UIF) is set (update interrupt is pending).
-3734:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR UIF LL_TIM_IsActiveFlag_UPDATE
-3735:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3736:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-3737:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3738:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_UPDATE(const TIM_TypeDef *TIMx)
-3739:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3740:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_UIF) == (TIM_SR_UIF)) ? 1UL : 0UL);
-3741:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3742:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3743:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3744:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Clear the Capture/Compare 1 interrupt flag (CC1F).
-3745:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC1IF LL_TIM_ClearFlag_CC1
-3746:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3747:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-ARM GAS /tmp/ccLSPxIe.s page 378
+ 2831 .loc 3 312 3 view .LVU931
+ 2832 004e 1A6B ldr r2, [r3, #48]
+ 2833 0050 42F00102 orr r2, r2, #1
+ 2834 0054 1A63 str r2, [r3, #48]
+ 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
+ 2835 .loc 3 314 3 view .LVU932
+ 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
+ 2836 .loc 3 314 12 is_stmt 0 view .LVU933
+ 2837 0056 1B6B ldr r3, [r3, #48]
+ 2838 0058 03F00103 and r3, r3, #1
+ 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
+ 2839 .loc 3 314 10 view .LVU934
+ 2840 005c 0193 str r3, [sp, #4]
+ 315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 2841 .loc 3 315 3 is_stmt 1 view .LVU935
+ 2842 005e 019B ldr r3, [sp, #4]
+ 2843 .LVL142:
+ 315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
+ 2844 .loc 3 315 3 is_stmt 0 view .LVU936
+ 2845 .LBE249:
+ 2846 .LBE248:
+ 909:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 2847 .loc 1 909 3 is_stmt 1 view .LVU937
+ 909:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 2848 .loc 1 909 23 is_stmt 0 view .LVU938
+ 2849 0060 4FF40073 mov r3, #512
+ 2850 0064 2793 str r3, [sp, #156]
+ 910:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 2851 .loc 1 910 3 is_stmt 1 view .LVU939
+ 910:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 2852 .loc 1 910 24 is_stmt 0 view .LVU940
+ 2853 0066 4FF00208 mov r8, #2
+ 2854 006a CDF8A080 str r8, [sp, #160]
+ 911:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 2855 .loc 1 911 3 is_stmt 1 view .LVU941
+ 911:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 2856 .loc 1 911 25 is_stmt 0 view .LVU942
+ 2857 006e 0327 movs r7, #3
+ 2858 0070 2997 str r7, [sp, #164]
+ 912:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 2859 .loc 1 912 3 is_stmt 1 view .LVU943
+ 912:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 2860 .loc 1 912 30 is_stmt 0 view .LVU944
+ 2861 0072 0024 movs r4, #0
+ 2862 0074 2A94 str r4, [sp, #168]
+ 913:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7;
+ 2863 .loc 1 913 3 is_stmt 1 view .LVU945
+ 913:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7;
+ 2864 .loc 1 913 24 is_stmt 0 view .LVU946
+ 2865 0076 2B94 str r4, [sp, #172]
+ 914:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
+ 2866 .loc 1 914 3 is_stmt 1 view .LVU947
+ 914:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
+ 2867 .loc 1 914 29 is_stmt 0 view .LVU948
+ 2868 0078 0726 movs r6, #7
+ 2869 007a 2C96 str r6, [sp, #176]
+ 915:Src/main.c ****
+ARM GAS /tmp/ccDGOsZt.s page 222
-3748:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3749:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC1(TIM_TypeDef *TIMx)
-3750:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3751:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC1IF));
-3752:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3753:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3754:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3755:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 1 interrupt flag (CC1F) is set (Capture/Compare 1 inte
-3756:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC1IF LL_TIM_IsActiveFlag_CC1
-3757:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3758:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-3759:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3760:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC1(const TIM_TypeDef *TIMx)
-3761:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3762:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_CC1IF) == (TIM_SR_CC1IF)) ? 1UL : 0UL);
-3763:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3764:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3765:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3766:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Clear the Capture/Compare 2 interrupt flag (CC2F).
-3767:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC2IF LL_TIM_ClearFlag_CC2
-3768:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3769:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3770:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3771:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC2(TIM_TypeDef *TIMx)
-3772:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3773:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC2IF));
-3774:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3775:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3776:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3777:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 2 interrupt flag (CC2F) is set (Capture/Compare 2 inte
-3778:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC2IF LL_TIM_IsActiveFlag_CC2
-3779:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3780:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-3781:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3782:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC2(const TIM_TypeDef *TIMx)
-3783:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3784:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_CC2IF) == (TIM_SR_CC2IF)) ? 1UL : 0UL);
-3785:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3787:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3788:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Clear the Capture/Compare 3 interrupt flag (CC3F).
-3789:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC3IF LL_TIM_ClearFlag_CC3
-3790:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3791:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3792:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3793:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC3(TIM_TypeDef *TIMx)
-3794:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3795:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC3IF));
-3796:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3797:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3798:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3799:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 3 interrupt flag (CC3F) is set (Capture/Compare 3 inte
-3800:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC3IF LL_TIM_IsActiveFlag_CC3
-3801:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3802:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-3803:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3804:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC3(const TIM_TypeDef *TIMx)
-ARM GAS /tmp/ccLSPxIe.s page 379
-
-
-3805:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3806:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_CC3IF) == (TIM_SR_CC3IF)) ? 1UL : 0UL);
-3807:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3808:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3809:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3810:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Clear the Capture/Compare 4 interrupt flag (CC4F).
-3811:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC4IF LL_TIM_ClearFlag_CC4
-3812:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3813:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3814:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3815:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC4(TIM_TypeDef *TIMx)
-3816:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3817:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC4IF));
-3818:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3819:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3820:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3821:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 4 interrupt flag (CC4F) is set (Capture/Compare 4 inte
-3822:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC4IF LL_TIM_IsActiveFlag_CC4
-3823:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3824:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-3825:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3826:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC4(const TIM_TypeDef *TIMx)
-3827:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3828:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_CC4IF) == (TIM_SR_CC4IF)) ? 1UL : 0UL);
-3829:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3830:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3832:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Clear the Capture/Compare 5 interrupt flag (CC5F).
-3833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC5IF LL_TIM_ClearFlag_CC5
-3834:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3835:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3836:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3837:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC5(TIM_TypeDef *TIMx)
-3838:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3839:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC5IF));
-3840:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3841:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3842:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3843:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 5 interrupt flag (CC5F) is set (Capture/Compare 5 inte
-3844:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC5IF LL_TIM_IsActiveFlag_CC5
-3845:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3846:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-3847:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3848:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC5(const TIM_TypeDef *TIMx)
-3849:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3850:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_CC5IF) == (TIM_SR_CC5IF)) ? 1UL : 0UL);
-3851:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3852:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3853:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3854:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Clear the Capture/Compare 6 interrupt flag (CC6F).
-3855:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC6IF LL_TIM_ClearFlag_CC6
-3856:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3857:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3858:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3859:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC6(TIM_TypeDef *TIMx)
-3860:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3861:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC6IF));
-ARM GAS /tmp/ccLSPxIe.s page 380
-
-
-3862:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3863:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3864:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3865:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 6 interrupt flag (CC6F) is set (Capture/Compare 6 inte
-3866:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC6IF LL_TIM_IsActiveFlag_CC6
-3867:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3868:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-3869:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3870:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC6(const TIM_TypeDef *TIMx)
-3871:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3872:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_CC6IF) == (TIM_SR_CC6IF)) ? 1UL : 0UL);
-3873:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3875:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Clear the commutation interrupt flag (COMIF).
-3877:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR COMIF LL_TIM_ClearFlag_COM
-3878:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3879:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3880:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3881:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_COM(TIM_TypeDef *TIMx)
-3882:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3883:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_COMIF));
-3884:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3885:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3886:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3887:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether commutation interrupt flag (COMIF) is set (commutation interrupt is pe
-3888:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR COMIF LL_TIM_IsActiveFlag_COM
-3889:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3890:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-3891:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3892:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_COM(const TIM_TypeDef *TIMx)
-3893:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3894:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_COMIF) == (TIM_SR_COMIF)) ? 1UL : 0UL);
-3895:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3896:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3897:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3898:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Clear the trigger interrupt flag (TIF).
-3899:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR TIF LL_TIM_ClearFlag_TRIG
-3900:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3901:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3902:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3903:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_TRIG(TIM_TypeDef *TIMx)
-3904:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_TIF));
-3906:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3908:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3909:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether trigger interrupt flag (TIF) is set (trigger interrupt is pending).
-3910:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR TIF LL_TIM_IsActiveFlag_TRIG
-3911:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3912:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-3913:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3914:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_TRIG(const TIM_TypeDef *TIMx)
-3915:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_TIF) == (TIM_SR_TIF)) ? 1UL : 0UL);
-3917:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-ARM GAS /tmp/ccLSPxIe.s page 381
-
-
-3919:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3920:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Clear the break interrupt flag (BIF).
-3921:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR BIF LL_TIM_ClearFlag_BRK
-3922:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3923:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3925:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_BRK(TIM_TypeDef *TIMx)
-3926:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3927:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_BIF));
-3928:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3929:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3930:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3931:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether break interrupt flag (BIF) is set (break interrupt is pending).
-3932:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR BIF LL_TIM_IsActiveFlag_BRK
-3933:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3934:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-3935:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3936:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_BRK(const TIM_TypeDef *TIMx)
-3937:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3938:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_BIF) == (TIM_SR_BIF)) ? 1UL : 0UL);
-3939:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3940:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3941:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3942:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Clear the break 2 interrupt flag (B2IF).
-3943:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR B2IF LL_TIM_ClearFlag_BRK2
-3944:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3945:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3946:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3947:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_BRK2(TIM_TypeDef *TIMx)
-3948:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3949:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_B2IF));
-3950:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3951:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3952:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3953:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether break 2 interrupt flag (B2IF) is set (break 2 interrupt is pending).
-3954:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR B2IF LL_TIM_IsActiveFlag_BRK2
-3955:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3956:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-3957:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3958:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_BRK2(const TIM_TypeDef *TIMx)
-3959:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3960:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_B2IF) == (TIM_SR_B2IF)) ? 1UL : 0UL);
-3961:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3962:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3963:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3964:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Clear the Capture/Compare 1 over-capture interrupt flag (CC1OF).
-3965:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC1OF LL_TIM_ClearFlag_CC1OVR
-3966:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3967:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3968:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3969:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC1OVR(TIM_TypeDef *TIMx)
-3970:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3971:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC1OF));
-3972:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3973:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3974:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3975:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 1 over-capture interrupt flag (CC1OF) is set
-ARM GAS /tmp/ccLSPxIe.s page 382
-
-
-3976:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * (Capture/Compare 1 interrupt is pending).
-3977:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC1OF LL_TIM_IsActiveFlag_CC1OVR
-3978:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3979:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-3980:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3981:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC1OVR(const TIM_TypeDef *TIMx)
-3982:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3983:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_CC1OF) == (TIM_SR_CC1OF)) ? 1UL : 0UL);
-3984:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3985:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3986:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3987:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Clear the Capture/Compare 2 over-capture interrupt flag (CC2OF).
-3988:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC2OF LL_TIM_ClearFlag_CC2OVR
-3989:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3990:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3991:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3992:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC2OVR(TIM_TypeDef *TIMx)
-3993:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3994:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC2OF));
-3995:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3996:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3997:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3998:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 2 over-capture interrupt flag (CC2OF) is set
-3999:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * (Capture/Compare 2 over-capture interrupt is pending).
-4000:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC2OF LL_TIM_IsActiveFlag_CC2OVR
-4001:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-4002:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-4003:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-4004:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC2OVR(const TIM_TypeDef *TIMx)
-4005:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-4006:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_CC2OF) == (TIM_SR_CC2OF)) ? 1UL : 0UL);
-4007:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-4008:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-4009:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-4010:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Clear the Capture/Compare 3 over-capture interrupt flag (CC3OF).
-4011:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC3OF LL_TIM_ClearFlag_CC3OVR
-4012:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-4013:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-4014:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-4015:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC3OVR(TIM_TypeDef *TIMx)
-4016:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-4017:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC3OF));
-4018:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-4019:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-4020:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-4021:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 3 over-capture interrupt flag (CC3OF) is set
-4022:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * (Capture/Compare 3 over-capture interrupt is pending).
-4023:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC3OF LL_TIM_IsActiveFlag_CC3OVR
-4024:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-4025:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-4026:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-4027:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC3OVR(const TIM_TypeDef *TIMx)
-4028:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-4029:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_CC3OF) == (TIM_SR_CC3OF)) ? 1UL : 0UL);
-4030:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-4031:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-4032:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-ARM GAS /tmp/ccLSPxIe.s page 383
-
-
-4033:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Clear the Capture/Compare 4 over-capture interrupt flag (CC4OF).
-4034:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC4OF LL_TIM_ClearFlag_CC4OVR
-4035:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-4036:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-4037:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-4038:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC4OVR(TIM_TypeDef *TIMx)
-4039:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-4040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC4OF));
-4041:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-4042:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-4043:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-4044:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 4 over-capture interrupt flag (CC4OF) is set
-4045:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * (Capture/Compare 4 over-capture interrupt is pending).
-4046:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC4OF LL_TIM_IsActiveFlag_CC4OVR
-4047:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-4048:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-4049:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-4050:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC4OVR(const TIM_TypeDef *TIMx)
-4051:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-4052:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_CC4OF) == (TIM_SR_CC4OF)) ? 1UL : 0UL);
-4053:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-4054:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-4055:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-4056:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Clear the system break interrupt flag (SBIF).
-4057:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR SBIF LL_TIM_ClearFlag_SYSBRK
-4058:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-4059:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-4060:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-4061:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_SYSBRK(TIM_TypeDef *TIMx)
-4062:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-4063:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_SBIF));
-4064:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-4065:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-4066:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-4067:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether system break interrupt flag (SBIF) is set (system break interrupt is p
-4068:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR SBIF LL_TIM_IsActiveFlag_SYSBRK
-4069:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-4070:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-4071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-4072:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_SYSBRK(const TIM_TypeDef *TIMx)
-4073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-4074:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_SBIF) == (TIM_SR_SBIF)) ? 1UL : 0UL);
-4075:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-4076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-4077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-4078:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
-4079:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-4080:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-4081:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_IT_Management IT-Management
-4082:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
-4083:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-4084:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-4085:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable update interrupt (UIE).
-4086:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll DIER UIE LL_TIM_EnableIT_UPDATE
-4087:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-4088:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-4089:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-ARM GAS /tmp/ccLSPxIe.s page 384
-
-
-4090:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableIT_UPDATE(TIM_TypeDef *TIMx)
- 6985 .loc 5 4090 22 view .LVU2170
- 6986 .LBB577:
-4091:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-4092:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_UIE);
- 6987 .loc 5 4092 3 view .LVU2171
- 6988 00a6 8D4B ldr r3, .L390+72
- 6989 00a8 DA68 ldr r2, [r3, #12]
- 6990 00aa 42F00102 orr r2, r2, #1
- 6991 00ae DA60 str r2, [r3, #12]
- 6992 .LVL630:
- 6993 .loc 5 4092 3 is_stmt 0 view .LVU2172
- 6994 .LBE577:
- 6995 .LBE576:
-2395:Src/main.c **** LL_TIM_EnableIT_UPDATE(TIM7);
- 6996 .loc 1 2395 2 is_stmt 1 view .LVU2173
- 6997 .LBB578:
- 6998 .LBI578:
-1313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 6999 .loc 5 1313 22 view .LVU2174
- 7000 .LBB579:
-1315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
- 7001 .loc 5 1315 3 view .LVU2175
- 7002 00b0 1A68 ldr r2, [r3]
- 7003 00b2 42F00102 orr r2, r2, #1
- 7004 00b6 1A60 str r2, [r3]
- 7005 .LVL631:
-1315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
- 7006 .loc 5 1315 3 is_stmt 0 view .LVU2176
- 7007 .LBE579:
- 7008 .LBE578:
-2396:Src/main.c **** LL_TIM_EnableCounter(TIM7);
- 7009 .loc 1 2396 2 is_stmt 1 view .LVU2177
- 7010 .LBB580:
- 7011 .LBI580:
-4090:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 7012 .loc 5 4090 22 view .LVU2178
- 7013 .LBB581:
- 7014 .loc 5 4092 3 view .LVU2179
- 7015 00b8 03F58063 add r3, r3, #1024
- 7016 00bc DA68 ldr r2, [r3, #12]
- 7017 00be 42F00102 orr r2, r2, #1
- 7018 00c2 DA60 str r2, [r3, #12]
- 7019 .LVL632:
- 7020 .loc 5 4092 3 is_stmt 0 view .LVU2180
- 7021 .LBE581:
- 7022 .LBE580:
-2397:Src/main.c **** //HAL_TIM_Base_Start_IT(&htim6);
- 7023 .loc 1 2397 2 is_stmt 1 view .LVU2181
- 7024 .LBB582:
- 7025 .LBI582:
-1313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 7026 .loc 5 1313 22 view .LVU2182
- 7027 .LBB583:
-1315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
- 7028 .loc 5 1315 3 view .LVU2183
- 7029 00c4 1A68 ldr r2, [r3]
-ARM GAS /tmp/ccLSPxIe.s page 385
-
-
- 7030 00c6 42F00102 orr r2, r2, #1
- 7031 00ca 1A60 str r2, [r3]
- 7032 .LVL633:
-1315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
- 7033 .loc 5 1315 3 is_stmt 0 view .LVU2184
- 7034 .LBE583:
- 7035 .LBE582:
-2404:Src/main.c **** LL_DMA_ClearFlag_TC7(DMA2);
- 7036 .loc 1 2404 3 is_stmt 1 view .LVU2185
- 7037 .LBB584:
- 7038 .LBI584:
- 7039 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h"
+ 2870 .loc 1 915 3 is_stmt 1 view .LVU949
+ 2871 007c 404D ldr r5, .L78+4
+ 2872 007e 27A9 add r1, sp, #156
+ 2873 0080 2846 mov r0, r5
+ 2874 0082 FFF7FEFF bl LL_GPIO_Init
+ 2875 .LVL143:
+ 917:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 2876 .loc 1 917 3 view .LVU950
+ 917:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
+ 2877 .loc 1 917 23 is_stmt 0 view .LVU951
+ 2878 0086 4FF48063 mov r3, #1024
+ 2879 008a 2793 str r3, [sp, #156]
+ 918:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 2880 .loc 1 918 3 is_stmt 1 view .LVU952
+ 918:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
+ 2881 .loc 1 918 24 is_stmt 0 view .LVU953
+ 2882 008c CDF8A080 str r8, [sp, #160]
+ 919:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 2883 .loc 1 919 3 is_stmt 1 view .LVU954
+ 919:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+ 2884 .loc 1 919 25 is_stmt 0 view .LVU955
+ 2885 0090 2997 str r7, [sp, #164]
+ 920:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 2886 .loc 1 920 3 is_stmt 1 view .LVU956
+ 920:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
+ 2887 .loc 1 920 30 is_stmt 0 view .LVU957
+ 2888 0092 2A94 str r4, [sp, #168]
+ 921:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7;
+ 2889 .loc 1 921 3 is_stmt 1 view .LVU958
+ 921:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7;
+ 2890 .loc 1 921 24 is_stmt 0 view .LVU959
+ 2891 0094 2B94 str r4, [sp, #172]
+ 922:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
+ 2892 .loc 1 922 3 is_stmt 1 view .LVU960
+ 922:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
+ 2893 .loc 1 922 29 is_stmt 0 view .LVU961
+ 2894 0096 2C96 str r6, [sp, #176]
+ 923:Src/main.c ****
+ 2895 .loc 1 923 3 is_stmt 1 view .LVU962
+ 2896 0098 27A9 add r1, sp, #156
+ 2897 009a 2846 mov r0, r5
+ 2898 009c FFF7FEFF bl LL_GPIO_Init
+ 2899 .LVL144:
+ 928:Src/main.c ****
+ 2900 .loc 1 928 3 view .LVU963
+ 2901 .LBB250:
+ 2902 .LBI250:
+ 2903 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h"
1:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
2:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** ******************************************************************************
3:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @file stm32f7xx_ll_dma.h
@@ -23062,6 +13318,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
7:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @attention
8:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** *
9:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * Copyright (c) 2017 STMicroelectronics.
+ARM GAS /tmp/ccDGOsZt.s page 223
+
+
10:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * All rights reserved.
11:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** *
12:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * This software is licensed under terms that can be found in the LICENSE file in
@@ -23098,9 +13357,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
43:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{
44:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
45:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /* Array used to get the DMA stream register offset versus stream index LL_DMA_STREAM_x */
-ARM GAS /tmp/ccLSPxIe.s page 386
-
-
46:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** static const uint8_t STREAM_OFFSET_TAB[] =
47:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
48:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** (uint8_t)(DMA1_Stream0_BASE - DMA1_BASE),
@@ -23122,6 +13378,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
64:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{
65:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
66:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #if defined(DMA_SxCR_CHSEL_3)
+ARM GAS /tmp/ccDGOsZt.s page 224
+
+
67:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define DMA_CHANNEL_SELECTION_8_15
68:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #endif /* DMA_SxCR_CHSEL_3 */
69:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
@@ -23158,9 +13417,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
100:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** @note The circular buffer mode cannot be used if the memory
101:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** data transfer direction is configured on the selected
102:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-ARM GAS /tmp/ccLSPxIe.s page 387
-
-
103:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** This feature can be modified afterwards using unitary funct
104:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** uint32_t PeriphOrM2MSrcIncMode; /*!< Specifies whether the Peripheral address or Source address
@@ -23182,6 +13438,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
121:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** This feature can be modified afterwards using unitary funct
122:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** uint32_t MemoryOrM2MDstDataSize; /*!< Specifies the Memory data size alignment or Destination dat
+ARM GAS /tmp/ccDGOsZt.s page 225
+
+
124:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** in case of memory to memory transfer direction.
125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** This parameter can be a value of @ref DMA_LL_EC_MDATAALIGN
126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
@@ -23218,9 +13477,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
157:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
158:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** uint32_t MemBurst; /*!< Specifies the Burst transfer configuration for the memory t
159:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** It specifies the amount of data to be transferred in a sing
-ARM GAS /tmp/ccLSPxIe.s page 388
-
-
160:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** transaction.
161:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** This parameter can be a value of @ref DMA_LL_EC_MBURST
162:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** @note The burst mode is possible only if the address Increm
@@ -23242,6 +13498,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
178:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #endif /*USE_FULL_LL_DRIVER*/
179:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /* Exported constants --------------------------------------------------------*/
180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_Exported_Constants DMA Exported Constants
+ARM GAS /tmp/ccDGOsZt.s page 226
+
+
181:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{
182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
@@ -23278,9 +13537,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_MODE_CIRCULAR DMA_SxCR_CIRC /*!< Circular Mode
215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_MODE_PFCTRL DMA_SxCR_PFCTRL /*!< Peripheral flow control mo
216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-ARM GAS /tmp/ccLSPxIe.s page 389
-
-
217:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @}
218:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
@@ -23302,6 +13558,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @}
236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
+ARM GAS /tmp/ccDGOsZt.s page 227
+
+
238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_EC_MEMORY MEMORY
239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{
240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
@@ -23338,9 +13597,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_OFFSETSIZE_FIXEDTO4 DMA_SxCR_PINCOS /*!< Peripheral increment offse
272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @}
-ARM GAS /tmp/ccLSPxIe.s page 390
-
-
274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_EC_PRIORITY PRIORITY
@@ -23362,6 +13618,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
292:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_CHANNEL_2 DMA_SxCR_CHSEL_1
293:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_CHANNEL_3 (DMA_SxCR_CHSEL_0 | DMA_SxCR_CHSEL_1)
294:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_CHANNEL_4 DMA_SxCR_CHSEL_2
+ARM GAS /tmp/ccDGOsZt.s page 228
+
+
295:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_CHANNEL_5 (DMA_SxCR_CHSEL_2 | DMA_SxCR_CHSEL_0)
296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_CHANNEL_6 (DMA_SxCR_CHSEL_2 | DMA_SxCR_CHSEL_1)
297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_CHANNEL_7 (DMA_SxCR_CHSEL_2 | DMA_SxCR_CHSEL_1 | DMA_SxCR_CHSEL_0)
@@ -23398,9 +13657,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_PBURST_INC8 DMA_SxCR_PBURST_1 /*!< Peripheral b
329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_PBURST_INC16 (DMA_SxCR_PBURST_0 | DMA_SxCR_PBURST_1) /*!< Peripheral b
330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-ARM GAS /tmp/ccLSPxIe.s page 391
-
-
331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @}
332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
@@ -23422,6 +13678,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_FIFOSTATUS_75_100 (DMA_SxFCR_FS_1 | DMA_SxFCR_FS_0) /*!< 3/4 < fifo_l
350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_FIFOSTATUS_EMPTY DMA_SxFCR_FS_2 /*!< FIFO is empt
351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_FIFOSTATUS_FULL (DMA_SxFCR_FS_2 | DMA_SxFCR_FS_0) /*!< FIFO is full
+ARM GAS /tmp/ccDGOsZt.s page 229
+
+
352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @}
354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
@@ -23458,9 +13717,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_EM_WRITE_READ Common Write and read registers macros
386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{
387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-ARM GAS /tmp/ccLSPxIe.s page 392
-
-
388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Write a value in DMA register
390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param __INSTANCE__ DMA Instance
@@ -23482,6 +13738,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_EM_CONVERT_DMAxCHANNELy Convert DMAxStreamy
+ARM GAS /tmp/ccDGOsZt.s page 230
+
+
409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{
410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
@@ -23518,9 +13777,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Convert DMA Instance DMAx and LL_DMA_STREAM_y into DMAx_Streamy
443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param __DMA_INSTANCE__ DMAx
444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param __STREAM__ LL_DMA_STREAM_y
-ARM GAS /tmp/ccLSPxIe.s page 393
-
-
445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval DMAx_Streamy
446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define __LL_DMA_GET_STREAM_INSTANCE(__DMA_INSTANCE__, __STREAM__) \
@@ -23542,6 +13798,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** DMA2_Stream7)
464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
+ARM GAS /tmp/ccDGOsZt.s page 231
+
+
466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @}
467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
@@ -23578,9 +13837,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** SET_BIT(((DMA_Stream_TypeDef *)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->CR, DMA
500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-ARM GAS /tmp/ccLSPxIe.s page 394
-
-
502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Disable DMA stream.
504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR EN LL_DMA_DisableStream
@@ -23597,26 +13853,14 @@ ARM GAS /tmp/ccLSPxIe.s page 1
515:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
516:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_DisableStream(DMA_TypeDef *DMAx, uint32_t Stream)
- 7040 .loc 6 517 22 view .LVU2186
- 7041 .LBB585:
518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** CLEAR_BIT(((DMA_Stream_TypeDef *)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->CR, D
- 7042 .loc 6 519 3 view .LVU2187
- 7043 00cc 03F51433 add r3, r3, #151552
- 7044 00d0 D3F8B820 ldr r2, [r3, #184]
- 7045 00d4 22F00102 bic r2, r2, #1
- 7046 00d8 C3F8B820 str r2, [r3, #184]
- 7047 .LVL634:
- 7048 .loc 6 519 3 is_stmt 0 view .LVU2188
- 7049 .LBE585:
- 7050 .LBE584:
-2405:Src/main.c **** LL_DMA_ClearFlag_TE7(DMA2);
- 7051 .loc 1 2405 3 is_stmt 1 view .LVU2189
- 7052 .LBB586:
- 7053 .LBI586:
520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
+ARM GAS /tmp/ccDGOsZt.s page 232
+
+
523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Check if DMA stream is enabled or disabled.
524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR EN LL_DMA_IsEnabledStream
525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
@@ -23638,9 +13882,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
541:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Configure all parameters linked to DMA transfer.
-ARM GAS /tmp/ccLSPxIe.s page 395
-
-
544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR DIR LL_DMA_ConfigTransfer\n
545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * CR CIRC LL_DMA_ConfigTransfer\n
546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * CR PINC LL_DMA_ConfigTransfer\n
@@ -23677,6 +13918,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
+ARM GAS /tmp/ccDGOsZt.s page 233
+
+
580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Set Data transfer direction (read from peripheral or from memory).
581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR DIR LL_DMA_SetDataTransferDirection
582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
@@ -23698,9 +13942,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetDataTransferDirection(DMA_TypeDef *DMAx, uint32_t Stream, uint32_t
599:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** MODIFY_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->CR, D
-ARM GAS /tmp/ccLSPxIe.s page 396
-
-
601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
@@ -23737,6 +13978,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
634:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
635:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
+ARM GAS /tmp/ccDGOsZt.s page 234
+
+
637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
@@ -23758,9 +14002,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
655:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
656:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
657:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
-ARM GAS /tmp/ccLSPxIe.s page 397
-
-
658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
@@ -23797,6 +14038,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
691:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
692:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetPeriphIncMode(DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Increment
+ARM GAS /tmp/ccDGOsZt.s page 235
+
+
694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** MODIFY_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->CR, D
696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
@@ -23818,9 +14062,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
712:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PERIPH_NOINCREMENT
713:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PERIPH_INCREMENT
714:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-ARM GAS /tmp/ccLSPxIe.s page 398
-
-
715:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_GetPeriphIncMode(DMA_TypeDef *DMAx, uint32_t Stream)
716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))-
@@ -23857,6 +14098,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
748:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
749:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
750:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
+ARM GAS /tmp/ccDGOsZt.s page 236
+
+
751:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
752:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
753:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
@@ -23878,9 +14122,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
769:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
770:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
771:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
-ARM GAS /tmp/ccLSPxIe.s page 399
-
-
772:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
773:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
774:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
@@ -23917,6 +14158,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
805:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PDATAALIGN_WORD
806:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
807:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_GetPeriphSize(DMA_TypeDef *DMAx, uint32_t Stream)
+ARM GAS /tmp/ccDGOsZt.s page 237
+
+
808:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
809:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))-
810:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
@@ -23938,9 +14182,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
826:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MDATAALIGN_BYTE
827:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MDATAALIGN_HALFWORD
828:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MDATAALIGN_WORD
-ARM GAS /tmp/ccLSPxIe.s page 400
-
-
829:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
830:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetMemorySize(DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Size)
@@ -23977,6 +14218,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
862:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
863:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
864:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
+ARM GAS /tmp/ccDGOsZt.s page 238
+
+
865:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
866:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
867:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
@@ -23998,9 +14242,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
883:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Peripheral increment offset size.
884:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR PINCOS LL_DMA_GetIncOffsetSize
885:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-ARM GAS /tmp/ccLSPxIe.s page 401
-
-
886:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
887:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
888:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
@@ -24037,6 +14278,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
919:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PRIORITY_MEDIUM
920:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PRIORITY_HIGH
921:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PRIORITY_VERYHIGH
+ARM GAS /tmp/ccDGOsZt.s page 239
+
+
922:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
923:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetStreamPriorityLevel(DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Pr
@@ -24058,9 +14302,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
940:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
941:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
942:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval Returned value can be one of the following values:
-ARM GAS /tmp/ccLSPxIe.s page 402
-
-
943:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PRIORITY_LOW
944:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PRIORITY_MEDIUM
945:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PRIORITY_HIGH
@@ -24097,6 +14338,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
976:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
977:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Number of data to transfer.
978:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll NDTR NDT LL_DMA_GetDataLength
+ARM GAS /tmp/ccDGOsZt.s page 240
+
+
979:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @note Once the stream is enabled, the return value indicate the
980:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * remaining bytes to be transmitted.
981:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
@@ -24118,9 +14362,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
997:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
998:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
999:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Select Channel number associated to the Stream.
-ARM GAS /tmp/ccLSPxIe.s page 403
-
-
1000:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR CHSEL LL_DMA_SetChannelSelection
1001:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
1002:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
@@ -24154,8 +14395,153 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1030:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
1031:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
1032:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetChannelSelection(DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Channe
+ 2904 .loc 7 1032 22 view .LVU964
+ 2905 .LBB251:
1033:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
+ARM GAS /tmp/ccDGOsZt.s page 241
+
+
1034:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** MODIFY_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->CR, D
+ 2906 .loc 7 1034 3 view .LVU965
+ 2907 00a0 384B ldr r3, .L78+8
+ 2908 00a2 D3F8B820 ldr r2, [r3, #184]
+ 2909 00a6 22F0F052 bic r2, r2, #503316480
+ 2910 00aa 42F00062 orr r2, r2, #134217728
+ 2911 00ae C3F8B820 str r2, [r3, #184]
+ 2912 .LVL145:
+ 2913 .loc 7 1034 3 is_stmt 0 view .LVU966
+ 2914 .LBE251:
+ 2915 .LBE250:
+ 930:Src/main.c ****
+ 2916 .loc 1 930 3 is_stmt 1 view .LVU967
+ 2917 .LBB252:
+ 2918 .LBI252:
+ 598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
+ 2919 .loc 7 598 22 view .LVU968
+ 2920 .LBB253:
+ 600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
+ 2921 .loc 7 600 3 view .LVU969
+ 2922 00b2 D3F8B820 ldr r2, [r3, #184]
+ 2923 00b6 22F0C002 bic r2, r2, #192
+ 2924 00ba 42F04002 orr r2, r2, #64
+ 2925 00be C3F8B820 str r2, [r3, #184]
+ 2926 .LVL146:
+ 600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
+ 2927 .loc 7 600 3 is_stmt 0 view .LVU970
+ 2928 .LBE253:
+ 2929 .LBE252:
+ 932:Src/main.c ****
+ 2930 .loc 1 932 3 is_stmt 1 view .LVU971
+ 2931 .LBB254:
+ 2932 .LBI254:
+ 924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
+ 2933 .loc 7 924 22 view .LVU972
+ 2934 .LBB255:
+ 926:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
+ 2935 .loc 7 926 3 view .LVU973
+ 2936 00c2 D3F8B820 ldr r2, [r3, #184]
+ 2937 00c6 42F44032 orr r2, r2, #196608
+ 2938 00ca C3F8B820 str r2, [r3, #184]
+ 2939 .LVL147:
+ 926:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
+ 2940 .loc 7 926 3 is_stmt 0 view .LVU974
+ 2941 .LBE255:
+ 2942 .LBE254:
+ 934:Src/main.c ****
+ 2943 .loc 1 934 3 is_stmt 1 view .LVU975
+ 2944 .LBB256:
+ 2945 .LBI256:
+ 646:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
+ 2946 .loc 7 646 22 view .LVU976
+ 2947 .LBB257:
+ 648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
+ 2948 .loc 7 648 3 view .LVU977
+ 2949 00ce D3F8B820 ldr r2, [r3, #184]
+ 2950 00d2 22F49072 bic r2, r2, #288
+ARM GAS /tmp/ccDGOsZt.s page 242
+
+
+ 2951 00d6 C3F8B820 str r2, [r3, #184]
+ 2952 .LVL148:
+ 648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
+ 2953 .loc 7 648 3 is_stmt 0 view .LVU978
+ 2954 .LBE257:
+ 2955 .LBE256:
+ 936:Src/main.c ****
+ 2956 .loc 1 936 3 is_stmt 1 view .LVU979
+ 2957 .LBB258:
+ 2958 .LBI258:
+ 693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
+ 2959 .loc 7 693 22 view .LVU980
+ 2960 .LBB259:
+ 695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
+ 2961 .loc 7 695 3 view .LVU981
+ 2962 00da D3F8B820 ldr r2, [r3, #184]
+ 2963 00de 22F40072 bic r2, r2, #512
+ 2964 00e2 C3F8B820 str r2, [r3, #184]
+ 2965 .LVL149:
+ 695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
+ 2966 .loc 7 695 3 is_stmt 0 view .LVU982
+ 2967 .LBE259:
+ 2968 .LBE258:
+ 938:Src/main.c ****
+ 2969 .loc 1 938 3 is_stmt 1 view .LVU983
+ 2970 .LBB260:
+ 2971 .LBI260:
+ 738:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
+ 2972 .loc 7 738 22 view .LVU984
+ 2973 .LBB261:
+ 740:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
+ 2974 .loc 7 740 3 view .LVU985
+ 2975 00e6 D3F8B820 ldr r2, [r3, #184]
+ 2976 00ea 42F48062 orr r2, r2, #1024
+ 2977 00ee C3F8B820 str r2, [r3, #184]
+ 2978 .LVL150:
+ 740:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
+ 2979 .loc 7 740 3 is_stmt 0 view .LVU986
+ 2980 .LBE261:
+ 2981 .LBE260:
+ 940:Src/main.c ****
+ 2982 .loc 1 940 3 is_stmt 1 view .LVU987
+ 2983 .LBB262:
+ 2984 .LBI262:
+ 784:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
+ 2985 .loc 7 784 22 view .LVU988
+ 2986 .LBB263:
+ 786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
+ 2987 .loc 7 786 3 view .LVU989
+ 2988 00f2 D3F8B820 ldr r2, [r3, #184]
+ 2989 00f6 22F4C052 bic r2, r2, #6144
+ 2990 00fa C3F8B820 str r2, [r3, #184]
+ 2991 .LVL151:
+ 786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
+ 2992 .loc 7 786 3 is_stmt 0 view .LVU990
+ 2993 .LBE263:
+ 2994 .LBE262:
+ARM GAS /tmp/ccDGOsZt.s page 243
+
+
+ 942:Src/main.c ****
+ 2995 .loc 1 942 3 is_stmt 1 view .LVU991
+ 2996 .LBB264:
+ 2997 .LBI264:
+ 831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
+ 2998 .loc 7 831 22 view .LVU992
+ 2999 .LBB265:
+ 833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
+ 3000 .loc 7 833 3 view .LVU993
+ 3001 00fe D3F8B820 ldr r2, [r3, #184]
+ 3002 0102 22F4C042 bic r2, r2, #24576
+ 3003 0106 C3F8B820 str r2, [r3, #184]
+ 3004 .LVL152:
+ 833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
+ 3005 .loc 7 833 3 is_stmt 0 view .LVU994
+ 3006 .LBE265:
+ 3007 .LBE264:
+ 944:Src/main.c ****
+ 3008 .loc 1 944 3 is_stmt 1 view .LVU995
+ 3009 .LBB266:
+ 3010 .LBI266:
1035:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
1036:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
1037:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
@@ -24178,9 +14564,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1054:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_CHANNEL_3
1055:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_CHANNEL_4
1056:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_CHANNEL_5
-ARM GAS /tmp/ccLSPxIe.s page 404
-
-
1057:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_CHANNEL_6
1058:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_CHANNEL_7
1059:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_CHANNEL_8 (*)
@@ -24195,6 +14578,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1068:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * (*) value not defined in all devices.
1069:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
1070:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_GetChannelSelection(DMA_TypeDef *DMAx, uint32_t Stream)
+ARM GAS /tmp/ccDGOsZt.s page 244
+
+
1071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
1072:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))-
1073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
@@ -24238,9 +14624,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1111:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
1112:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
1113:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval Returned value can be one of the following values:
-ARM GAS /tmp/ccLSPxIe.s page 405
-
-
1114:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MBURST_SINGLE
1115:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MBURST_INC4
1116:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MBURST_INC8
@@ -24255,6 +14638,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Set Peripheral burst transfer configuration.
1126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR PBURST LL_DMA_SetPeriphBurstxfer
1127:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
+ARM GAS /tmp/ccDGOsZt.s page 245
+
+
1128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
1129:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
1130:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
@@ -24298,9 +14684,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1168:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_GetPeriphBurstxfer(DMA_TypeDef *DMAx, uint32_t Stream)
1169:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
1170:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))-
-ARM GAS /tmp/ccLSPxIe.s page 406
-
-
1171:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
1172:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
1173:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
@@ -24315,6 +14698,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
1183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
1184:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
+ARM GAS /tmp/ccDGOsZt.s page 246
+
+
1185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
1186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param CurrentMemory This parameter can be one of the following values:
1187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_CURRENTTARGETMEM0
@@ -24358,9 +14744,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1225:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
1226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
1227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
-ARM GAS /tmp/ccLSPxIe.s page 407
-
-
1228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
1229:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
1230:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
@@ -24375,6 +14758,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Disable the double buffer mode.
1240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR DBM LL_DMA_DisableDoubleBufferMode
1241:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
+ARM GAS /tmp/ccDGOsZt.s page 247
+
+
1242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
1243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
1244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
@@ -24418,9 +14804,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
1283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
1284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-ARM GAS /tmp/ccLSPxIe.s page 408
-
-
1285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Disable Fifo mode.
1286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll FCR DMDIS LL_DMA_DisableFifoMode
1287:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
@@ -24435,1159 +14818,145 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
1297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
1298:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
+ARM GAS /tmp/ccDGOsZt.s page 248
+
+
1299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_DisableFifoMode(DMA_TypeDef *DMAx, uint32_t Stream)
+ 3011 .loc 7 1299 22 view .LVU996
+ 3012 .LBB267:
1300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
1301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** CLEAR_BIT(((DMA_Stream_TypeDef *)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->FCR,
-1302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1305:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Enable Fifo mode.
-1306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll FCR DMDIS LL_DMA_EnableFifoMode
-1307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
-1309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
-1310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
-1311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
-1312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
-1313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
-1314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
-1315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
-1316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
-1317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-1318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_EnableFifoMode(DMA_TypeDef *DMAx, uint32_t Stream)
-1320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** SET_BIT(((DMA_Stream_TypeDef *)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->FCR, DM
-1322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Select FIFO threshold.
-1326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll FCR FTH LL_DMA_SetFIFOThreshold
-1327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
-1329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
-1330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
-1331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
-1332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
-1333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
-1334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
-1335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
-1336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
-1337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Threshold This parameter can be one of the following values:
-1338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_FIFOTHRESHOLD_1_4
-1339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_FIFOTHRESHOLD_1_2
-1340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_FIFOTHRESHOLD_3_4
-1341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_FIFOTHRESHOLD_FULL
-ARM GAS /tmp/ccLSPxIe.s page 409
+ 3013 .loc 7 1301 3 view .LVU997
+ 3014 010a D3F8CC20 ldr r2, [r3, #204]
+ 3015 010e 22F00402 bic r2, r2, #4
+ 3016 0112 C3F8CC20 str r2, [r3, #204]
+ 3017 .LVL153:
+ 3018 .loc 7 1301 3 is_stmt 0 view .LVU998
+ 3019 .LBE267:
+ 3020 .LBE266:
+ 947:Src/main.c **** NVIC_EnableIRQ(USART1_IRQn);
+ 3021 .loc 1 947 3 is_stmt 1 view .LVU999
+ 3022 .LBB268:
+ 3023 .LBI268:
+1884:Drivers/CMSIS/Include/core_cm7.h **** {
+ 3024 .loc 2 1884 26 view .LVU1000
+ 3025 .LBB269:
+1886:Drivers/CMSIS/Include/core_cm7.h **** }
+ 3026 .loc 2 1886 3 view .LVU1001
+1886:Drivers/CMSIS/Include/core_cm7.h **** }
+ 3027 .loc 2 1886 26 is_stmt 0 view .LVU1002
+ 3028 0116 1C4B ldr r3, .L78+12
+ 3029 0118 D868 ldr r0, [r3, #12]
+ 3030 .LBE269:
+ 3031 .LBE268:
+ 947:Src/main.c **** NVIC_EnableIRQ(USART1_IRQn);
+ 3032 .loc 1 947 3 discriminator 1 view .LVU1003
+ 3033 011a 2246 mov r2, r4
+ 3034 011c 2146 mov r1, r4
+ 3035 011e C0F30220 ubfx r0, r0, #8, #3
+ 3036 0122 FFF7FEFF bl NVIC_EncodePriority
+ 3037 .LVL154:
+ 3038 .LBB270:
+ 3039 .LBI270:
+2024:Drivers/CMSIS/Include/core_cm7.h **** {
+ 3040 .loc 2 2024 22 is_stmt 1 view .LVU1004
+ 3041 .LBB271:
+2026:Drivers/CMSIS/Include/core_cm7.h **** {
+ 3042 .loc 2 2026 3 view .LVU1005
+2028:Drivers/CMSIS/Include/core_cm7.h **** }
+ 3043 .loc 2 2028 5 view .LVU1006
+2028:Drivers/CMSIS/Include/core_cm7.h **** }
+ 3044 .loc 2 2028 49 is_stmt 0 view .LVU1007
+ 3045 0126 0001 lsls r0, r0, #4
+ 3046 .LVL155:
+2028:Drivers/CMSIS/Include/core_cm7.h **** }
+ 3047 .loc 2 2028 49 view .LVU1008
+ 3048 0128 C0B2 uxtb r0, r0
+2028:Drivers/CMSIS/Include/core_cm7.h **** }
+ 3049 .loc 2 2028 47 view .LVU1009
+ 3050 012a 184B ldr r3, .L78+16
+ 3051 012c 83F82503 strb r0, [r3, #805]
+ 3052 .LVL156:
+2028:Drivers/CMSIS/Include/core_cm7.h **** }
+ARM GAS /tmp/ccDGOsZt.s page 249
-1342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-1343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetFIFOThreshold(DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Threshold
-1345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** MODIFY_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->FCR,
-1347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get FIFO threshold.
-1351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll FCR FTH LL_DMA_GetFIFOThreshold
-1352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
-1354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
-1355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
-1356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
-1357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
-1358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
-1359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
-1360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
-1361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
-1362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval Returned value can be one of the following values:
-1363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_FIFOTHRESHOLD_1_4
-1364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_FIFOTHRESHOLD_1_2
-1365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_FIFOTHRESHOLD_3_4
-1366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_FIFOTHRESHOLD_FULL
-1367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_GetFIFOThreshold(DMA_TypeDef *DMAx, uint32_t Stream)
-1369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))-
-1371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Configure the FIFO .
-1375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll FCR FTH LL_DMA_ConfigFifo\n
-1376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * FCR DMDIS LL_DMA_ConfigFifo
-1377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
-1379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
-1380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
-1381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
-1382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
-1383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
-1384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
-1385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
-1386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
-1387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param FifoMode This parameter can be one of the following values:
-1388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_FIFOMODE_ENABLE
-1389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_FIFOMODE_DISABLE
-1390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param FifoThreshold This parameter can be one of the following values:
-1391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_FIFOTHRESHOLD_1_4
-1392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_FIFOTHRESHOLD_1_2
-1393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_FIFOTHRESHOLD_3_4
-1394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_FIFOTHRESHOLD_FULL
-1395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-1396:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1397:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ConfigFifo(DMA_TypeDef *DMAx, uint32_t Stream, uint32_t FifoMode, uint3
-1398:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-ARM GAS /tmp/ccLSPxIe.s page 410
+ 3053 .loc 2 2028 47 view .LVU1010
+ 3054 .LBE271:
+ 3055 .LBE270:
+ 948:Src/main.c ****
+ 3056 .loc 1 948 3 is_stmt 1 view .LVU1011
+ 3057 .LBB272:
+ 3058 .LBI272:
+1896:Drivers/CMSIS/Include/core_cm7.h **** {
+ 3059 .loc 2 1896 22 view .LVU1012
+ 3060 .LBB273:
+1898:Drivers/CMSIS/Include/core_cm7.h **** {
+ 3061 .loc 2 1898 3 view .LVU1013
+1900:Drivers/CMSIS/Include/core_cm7.h **** }
+ 3062 .loc 2 1900 5 view .LVU1014
+1900:Drivers/CMSIS/Include/core_cm7.h **** }
+ 3063 .loc 2 1900 43 is_stmt 0 view .LVU1015
+ 3064 0130 2022 movs r2, #32
+ 3065 0132 5A60 str r2, [r3, #4]
+ 3066 .LVL157:
+1900:Drivers/CMSIS/Include/core_cm7.h **** }
+ 3067 .loc 2 1900 43 view .LVU1016
+ 3068 .LBE273:
+ 3069 .LBE272:
+ 953:Src/main.c **** USART_InitStruct.DataWidth = LL_USART_DATAWIDTH_8B;
+ 3070 .loc 1 953 3 is_stmt 1 view .LVU1017
+ 953:Src/main.c **** USART_InitStruct.DataWidth = LL_USART_DATAWIDTH_8B;
+ 3071 .loc 1 953 29 is_stmt 0 view .LVU1018
+ 3072 0134 4FF4E133 mov r3, #115200
+ 3073 0138 2D93 str r3, [sp, #180]
+ 954:Src/main.c **** USART_InitStruct.StopBits = LL_USART_STOPBITS_1;
+ 3074 .loc 1 954 3 is_stmt 1 view .LVU1019
+ 954:Src/main.c **** USART_InitStruct.StopBits = LL_USART_STOPBITS_1;
+ 3075 .loc 1 954 30 is_stmt 0 view .LVU1020
+ 3076 013a 2E94 str r4, [sp, #184]
+ 955:Src/main.c **** USART_InitStruct.Parity = LL_USART_PARITY_NONE;
+ 3077 .loc 1 955 3 is_stmt 1 view .LVU1021
+ 955:Src/main.c **** USART_InitStruct.Parity = LL_USART_PARITY_NONE;
+ 3078 .loc 1 955 29 is_stmt 0 view .LVU1022
+ 3079 013c 2F94 str r4, [sp, #188]
+ 956:Src/main.c **** USART_InitStruct.TransferDirection = LL_USART_DIRECTION_TX_RX;
+ 3080 .loc 1 956 3 is_stmt 1 view .LVU1023
+ 956:Src/main.c **** USART_InitStruct.TransferDirection = LL_USART_DIRECTION_TX_RX;
+ 3081 .loc 1 956 27 is_stmt 0 view .LVU1024
+ 3082 013e 3094 str r4, [sp, #192]
+ 957:Src/main.c **** USART_InitStruct.HardwareFlowControl = LL_USART_HWCONTROL_NONE;
+ 3083 .loc 1 957 3 is_stmt 1 view .LVU1025
+ 957:Src/main.c **** USART_InitStruct.HardwareFlowControl = LL_USART_HWCONTROL_NONE;
+ 3084 .loc 1 957 38 is_stmt 0 view .LVU1026
+ 3085 0140 0C23 movs r3, #12
+ 3086 0142 3193 str r3, [sp, #196]
+ 958:Src/main.c **** USART_InitStruct.OverSampling = LL_USART_OVERSAMPLING_16;
+ 3087 .loc 1 958 3 is_stmt 1 view .LVU1027
+ 958:Src/main.c **** USART_InitStruct.OverSampling = LL_USART_OVERSAMPLING_16;
+ 3088 .loc 1 958 40 is_stmt 0 view .LVU1028
+ 3089 0144 3294 str r4, [sp, #200]
+ 959:Src/main.c **** LL_USART_Init(USART1, &USART_InitStruct);
+ 3090 .loc 1 959 3 is_stmt 1 view .LVU1029
+ARM GAS /tmp/ccDGOsZt.s page 250
-1399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** MODIFY_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->FCR,
-1400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Configure the Source and Destination addresses.
-1404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @note This API must not be called when the DMA stream is enabled.
-1405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll M0AR M0A LL_DMA_ConfigAddresses\n
-1406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * PAR PA LL_DMA_ConfigAddresses
-1407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
-1409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
-1410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
-1411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
-1412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
-1413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
-1414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
-1415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
-1416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
-1417:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param SrcAddress Between 0 to 0xFFFFFFFF
-1418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DstAddress Between 0 to 0xFFFFFFFF
-1419:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Direction This parameter can be one of the following values:
-1420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_DIRECTION_PERIPH_TO_MEMORY
-1421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_DIRECTION_MEMORY_TO_PERIPH
-1422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_DIRECTION_MEMORY_TO_MEMORY
-1423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-1424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ConfigAddresses(DMA_TypeDef* DMAx, uint32_t Stream, uint32_t SrcAddress
-1426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /* Direction Memory to Periph */
-1428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** if (Direction == LL_DMA_DIRECTION_MEMORY_TO_PERIPH)
-1429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->M0AR
-1431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->PAR,
-1432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /* Direction Periph to Memory and Memory to Memory */
-1434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** else
-1435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->PAR,
-1437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->M0AR
-1438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1440:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Set the Memory address.
-1443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll M0AR M0A LL_DMA_SetMemoryAddress
-1444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @note Interface used for direction LL_DMA_DIRECTION_PERIPH_TO_MEMORY or LL_DMA_DIRECTION_MEMO
-1445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @note This API must not be called when the DMA channel is enabled.
-1446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
-1448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
-1449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
-1450:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
-1451:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
-1452:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
-1453:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
-1454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
-1455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
-ARM GAS /tmp/ccLSPxIe.s page 411
-
-
-1456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param MemoryAddress Between 0 to 0xFFFFFFFF
-1457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-1458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetMemoryAddress(DMA_TypeDef* DMAx, uint32_t Stream, uint32_t MemoryAdd
-1460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->M0AR,
-1462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Set the Peripheral address.
-1466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll PAR PA LL_DMA_SetPeriphAddress
-1467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @note Interface used for direction LL_DMA_DIRECTION_PERIPH_TO_MEMORY or LL_DMA_DIRECTION_MEMO
-1468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @note This API must not be called when the DMA channel is enabled.
-1469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
-1471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
-1472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
-1473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
-1474:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
-1475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
-1476:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
-1477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
-1478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
-1479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param PeriphAddress Between 0 to 0xFFFFFFFF
-1480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-1481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetPeriphAddress(DMA_TypeDef* DMAx, uint32_t Stream, uint32_t PeriphAdd
-1483:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->PAR, P
-1485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get the Memory address.
-1489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll M0AR M0A LL_DMA_GetMemoryAddress
-1490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @note Interface used for direction LL_DMA_DIRECTION_PERIPH_TO_MEMORY or LL_DMA_DIRECTION_MEMO
-1491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
-1493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
-1494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
-1495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
-1496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
-1497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
-1498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
-1499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
-1500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
-1501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval Between 0 to 0xFFFFFFFF
-1502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_GetMemoryAddress(DMA_TypeDef* DMAx, uint32_t Stream)
-1504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))-
-1506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get the Peripheral address.
-1510:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll PAR PA LL_DMA_GetPeriphAddress
-1511:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @note Interface used for direction LL_DMA_DIRECTION_PERIPH_TO_MEMORY or LL_DMA_DIRECTION_MEMO
-1512:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-ARM GAS /tmp/ccLSPxIe.s page 412
-
-
-1513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
-1514:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
-1515:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
-1516:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
-1517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
-1518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
-1519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
-1520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
-1521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
-1522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval Between 0 to 0xFFFFFFFF
-1523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_GetPeriphAddress(DMA_TypeDef* DMAx, uint32_t Stream)
-1525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_REG(((DMA_Stream_TypeDef *)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))
-1527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Set the Memory to Memory Source address.
-1531:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll PAR PA LL_DMA_SetM2MSrcAddress
-1532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @note Interface used for direction LL_DMA_DIRECTION_MEMORY_TO_MEMORY only.
-1533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @note This API must not be called when the DMA channel is enabled.
-1534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
-1536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
-1537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
-1538:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
-1539:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
-1540:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
-1541:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
-1542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
-1543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
-1544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param MemoryAddress Between 0 to 0xFFFFFFFF
-1545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-1546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetM2MSrcAddress(DMA_TypeDef* DMAx, uint32_t Stream, uint32_t MemoryAdd
-1548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->PAR, M
-1550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Set the Memory to Memory Destination address.
-1554:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll M0AR M0A LL_DMA_SetM2MDstAddress
-1555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @note Interface used for direction LL_DMA_DIRECTION_MEMORY_TO_MEMORY only.
-1556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @note This API must not be called when the DMA channel is enabled.
-1557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
-1559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
-1560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
-1561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
-1562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
-1563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
-1564:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
-1565:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
-1566:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
-1567:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param MemoryAddress Between 0 to 0xFFFFFFFF
-1568:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-1569:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-ARM GAS /tmp/ccLSPxIe.s page 413
-
-
-1570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetM2MDstAddress(DMA_TypeDef* DMAx, uint32_t Stream, uint32_t MemoryAdd
-1571:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1572:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->M0AR
-1573:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1574:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1576:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get the Memory to Memory Source address.
-1577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll PAR PA LL_DMA_GetM2MSrcAddress
-1578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @note Interface used for direction LL_DMA_DIRECTION_MEMORY_TO_MEMORY only.
-1579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
-1581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
-1582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
-1583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
-1584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
-1585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
-1586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
-1587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
-1588:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
-1589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval Between 0 to 0xFFFFFFFF
-1590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_GetM2MSrcAddress(DMA_TypeDef* DMAx, uint32_t Stream)
-1592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_REG(((DMA_Stream_TypeDef *)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream]))
-1594:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1595:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1596:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1597:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get the Memory to Memory Destination address.
-1598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll M0AR M0A LL_DMA_GetM2MDstAddress
-1599:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @note Interface used for direction LL_DMA_DIRECTION_MEMORY_TO_MEMORY only.
-1600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
-1602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
-1603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
-1604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
-1605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
-1606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
-1607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
-1608:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
-1609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
-1610:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval Between 0 to 0xFFFFFFFF
-1611:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_GetM2MDstAddress(DMA_TypeDef* DMAx, uint32_t Stream)
-1613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->
-1615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Set Memory 1 address (used in case of Double buffer mode).
-1619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll M1AR M1A LL_DMA_SetMemory1Address
-1620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1621:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
-1622:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
-1623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
-1624:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
-1625:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
-1626:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
-ARM GAS /tmp/ccLSPxIe.s page 414
-
-
-1627:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
-1628:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
-1629:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
-1630:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Address Between 0 to 0xFFFFFFFF
-1631:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-1632:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1633:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetMemory1Address(DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Address)
-1634:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1635:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** MODIFY_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->M1AR,
-1636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Memory 1 address (used in case of Double buffer mode).
-1640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll M1AR M1A LL_DMA_GetMemory1Address
-1641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
-1643:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
-1644:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
-1645:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
-1646:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
-1647:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
-1648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
-1649:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
-1650:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
-1651:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval Between 0 to 0xFFFFFFFF
-1652:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1653:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_GetMemory1Address(DMA_TypeDef *DMAx, uint32_t Stream)
-1654:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1655:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->M1AR);
-1656:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1657:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @}
-1660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_EF_FLAG_Management FLAG_Management
-1663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{
-1664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1665:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1667:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 0 half transfer flag.
-1668:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR HTIF0 LL_DMA_IsActiveFlag_HT0
-1669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT0(DMA_TypeDef *DMAx)
-1673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_HTIF0)==(DMA_LISR_HTIF0));
-1675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1676:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1678:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 1 half transfer flag.
-1679:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR HTIF1 LL_DMA_IsActiveFlag_HT1
-1680:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1681:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1682:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1683:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT1(DMA_TypeDef *DMAx)
-ARM GAS /tmp/ccLSPxIe.s page 415
-
-
-1684:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1685:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_HTIF1)==(DMA_LISR_HTIF1));
-1686:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1687:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1688:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1689:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 2 half transfer flag.
-1690:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR HTIF2 LL_DMA_IsActiveFlag_HT2
-1691:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1692:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT2(DMA_TypeDef *DMAx)
-1695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_HTIF2)==(DMA_LISR_HTIF2));
-1697:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1698:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1699:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1700:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 3 half transfer flag.
-1701:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR HTIF3 LL_DMA_IsActiveFlag_HT3
-1702:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1703:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1704:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1705:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT3(DMA_TypeDef *DMAx)
-1706:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1707:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_HTIF3)==(DMA_LISR_HTIF3));
-1708:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1709:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1710:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1711:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 4 half transfer flag.
-1712:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR HTIF4 LL_DMA_IsActiveFlag_HT4
-1713:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1714:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1715:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT4(DMA_TypeDef *DMAx)
-1717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1718:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_HTIF4)==(DMA_HISR_HTIF4));
-1719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1721:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1722:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 5 half transfer flag.
-1723:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR HTIF0 LL_DMA_IsActiveFlag_HT5
-1724:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1725:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1726:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT5(DMA_TypeDef *DMAx)
-1728:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_HTIF5)==(DMA_HISR_HTIF5));
-1730:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1733:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 6 half transfer flag.
-1734:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR HTIF6 LL_DMA_IsActiveFlag_HT6
-1735:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1736:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1737:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1738:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT6(DMA_TypeDef *DMAx)
-1739:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1740:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_HTIF6)==(DMA_HISR_HTIF6));
-ARM GAS /tmp/ccLSPxIe.s page 416
-
-
-1741:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1742:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1743:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1744:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 7 half transfer flag.
-1745:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR HTIF7 LL_DMA_IsActiveFlag_HT7
-1746:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1747:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1748:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1749:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT7(DMA_TypeDef *DMAx)
-1750:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1751:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_HTIF7)==(DMA_HISR_HTIF7));
-1752:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1753:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1754:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1755:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 0 transfer complete flag.
-1756:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR TCIF0 LL_DMA_IsActiveFlag_TC0
-1757:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1758:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1759:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1760:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC0(DMA_TypeDef *DMAx)
-1761:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1762:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_TCIF0)==(DMA_LISR_TCIF0));
-1763:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1764:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1765:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1766:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 1 transfer complete flag.
-1767:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR TCIF1 LL_DMA_IsActiveFlag_TC1
-1768:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1769:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1770:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1771:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC1(DMA_TypeDef *DMAx)
-1772:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1773:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_TCIF1)==(DMA_LISR_TCIF1));
-1774:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1775:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1776:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1777:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 2 transfer complete flag.
-1778:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR TCIF2 LL_DMA_IsActiveFlag_TC2
-1779:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1780:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1781:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1782:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC2(DMA_TypeDef *DMAx)
-1783:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1784:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_TCIF2)==(DMA_LISR_TCIF2));
-1785:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1787:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1788:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 3 transfer complete flag.
-1789:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR TCIF3 LL_DMA_IsActiveFlag_TC3
-1790:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1791:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1792:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1793:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC3(DMA_TypeDef *DMAx)
-1794:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1795:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_TCIF3)==(DMA_LISR_TCIF3));
-1796:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1797:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-ARM GAS /tmp/ccLSPxIe.s page 417
-
-
-1798:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1799:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 4 transfer complete flag.
-1800:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR TCIF4 LL_DMA_IsActiveFlag_TC4
-1801:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1802:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1803:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1804:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC4(DMA_TypeDef *DMAx)
-1805:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1806:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_TCIF4)==(DMA_HISR_TCIF4));
-1807:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1808:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1809:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1810:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 5 transfer complete flag.
-1811:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR TCIF0 LL_DMA_IsActiveFlag_TC5
-1812:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1813:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1814:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1815:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC5(DMA_TypeDef *DMAx)
-1816:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1817:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_TCIF5)==(DMA_HISR_TCIF5));
-1818:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1819:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1820:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1821:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 6 transfer complete flag.
-1822:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR TCIF6 LL_DMA_IsActiveFlag_TC6
-1823:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1824:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1825:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1826:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC6(DMA_TypeDef *DMAx)
-1827:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1828:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_TCIF6)==(DMA_HISR_TCIF6));
-1829:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1830:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1832:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 7 transfer complete flag.
-1833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR TCIF7 LL_DMA_IsActiveFlag_TC7
-1834:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1835:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1836:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1837:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC7(DMA_TypeDef *DMAx)
-1838:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1839:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_TCIF7)==(DMA_HISR_TCIF7));
-1840:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1841:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1842:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1843:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 0 transfer error flag.
-1844:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR TEIF0 LL_DMA_IsActiveFlag_TE0
-1845:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1846:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1847:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1848:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE0(DMA_TypeDef *DMAx)
-1849:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1850:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_TEIF0)==(DMA_LISR_TEIF0));
-1851:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1852:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1853:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1854:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 1 transfer error flag.
-ARM GAS /tmp/ccLSPxIe.s page 418
-
-
-1855:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR TEIF1 LL_DMA_IsActiveFlag_TE1
-1856:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1857:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1858:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1859:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE1(DMA_TypeDef *DMAx)
-1860:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1861:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_TEIF1)==(DMA_LISR_TEIF1));
-1862:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1863:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1864:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1865:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 2 transfer error flag.
-1866:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR TEIF2 LL_DMA_IsActiveFlag_TE2
-1867:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1868:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1869:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1870:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE2(DMA_TypeDef *DMAx)
-1871:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1872:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_TEIF2)==(DMA_LISR_TEIF2));
-1873:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1875:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 3 transfer error flag.
-1877:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR TEIF3 LL_DMA_IsActiveFlag_TE3
-1878:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1879:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1880:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1881:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE3(DMA_TypeDef *DMAx)
-1882:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1883:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_TEIF3)==(DMA_LISR_TEIF3));
-1884:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1885:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1886:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1887:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 4 transfer error flag.
-1888:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR TEIF4 LL_DMA_IsActiveFlag_TE4
-1889:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1890:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1891:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1892:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE4(DMA_TypeDef *DMAx)
-1893:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1894:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_TEIF4)==(DMA_HISR_TEIF4));
-1895:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1896:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1897:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1898:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 5 transfer error flag.
-1899:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR TEIF0 LL_DMA_IsActiveFlag_TE5
-1900:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1901:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1902:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1903:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE5(DMA_TypeDef *DMAx)
-1904:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_TEIF5)==(DMA_HISR_TEIF5));
-1906:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1908:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1909:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 6 transfer error flag.
-1910:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR TEIF6 LL_DMA_IsActiveFlag_TE6
-1911:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-ARM GAS /tmp/ccLSPxIe.s page 419
-
-
-1912:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1913:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1914:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE6(DMA_TypeDef *DMAx)
-1915:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_TEIF6)==(DMA_HISR_TEIF6));
-1917:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1919:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1920:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 7 transfer error flag.
-1921:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR TEIF7 LL_DMA_IsActiveFlag_TE7
-1922:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1923:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1925:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE7(DMA_TypeDef *DMAx)
-1926:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1927:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_TEIF7)==(DMA_HISR_TEIF7));
-1928:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1929:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1930:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1931:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 0 direct mode error flag.
-1932:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR DMEIF0 LL_DMA_IsActiveFlag_DME0
-1933:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1934:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1935:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1936:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME0(DMA_TypeDef *DMAx)
-1937:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1938:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_DMEIF0)==(DMA_LISR_DMEIF0));
-1939:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1940:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1941:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1942:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 1 direct mode error flag.
-1943:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR DMEIF1 LL_DMA_IsActiveFlag_DME1
-1944:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1945:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1946:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1947:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME1(DMA_TypeDef *DMAx)
-1948:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1949:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_DMEIF1)==(DMA_LISR_DMEIF1));
-1950:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1951:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1952:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1953:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 2 direct mode error flag.
-1954:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR DMEIF2 LL_DMA_IsActiveFlag_DME2
-1955:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1956:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1957:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1958:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME2(DMA_TypeDef *DMAx)
-1959:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1960:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_DMEIF2)==(DMA_LISR_DMEIF2));
-1961:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1962:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1963:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1964:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 3 direct mode error flag.
-1965:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR DMEIF3 LL_DMA_IsActiveFlag_DME3
-1966:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1967:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1968:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-ARM GAS /tmp/ccLSPxIe.s page 420
-
-
-1969:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME3(DMA_TypeDef *DMAx)
-1970:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1971:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_DMEIF3)==(DMA_LISR_DMEIF3));
-1972:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1973:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1974:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1975:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 4 direct mode error flag.
-1976:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR DMEIF4 LL_DMA_IsActiveFlag_DME4
-1977:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1978:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1979:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1980:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME4(DMA_TypeDef *DMAx)
-1981:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1982:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_DMEIF4)==(DMA_HISR_DMEIF4));
-1983:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1984:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1985:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1986:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 5 direct mode error flag.
-1987:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR DMEIF0 LL_DMA_IsActiveFlag_DME5
-1988:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-1989:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-1990:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-1991:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME5(DMA_TypeDef *DMAx)
-1992:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-1993:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_DMEIF5)==(DMA_HISR_DMEIF5));
-1994:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-1995:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-1996:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-1997:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 6 direct mode error flag.
-1998:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR DMEIF6 LL_DMA_IsActiveFlag_DME6
-1999:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2000:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-2001:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2002:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME6(DMA_TypeDef *DMAx)
-2003:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2004:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_DMEIF6)==(DMA_HISR_DMEIF6));
-2005:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2006:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2007:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2008:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 7 direct mode error flag.
-2009:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR DMEIF7 LL_DMA_IsActiveFlag_DME7
-2010:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2011:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-2012:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2013:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME7(DMA_TypeDef *DMAx)
-2014:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2015:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_DMEIF7)==(DMA_HISR_DMEIF7));
-2016:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2017:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2018:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2019:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 0 FIFO error flag.
-2020:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR FEIF0 LL_DMA_IsActiveFlag_FE0
-2021:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2022:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-2023:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2024:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE0(DMA_TypeDef *DMAx)
-2025:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-ARM GAS /tmp/ccLSPxIe.s page 421
-
-
-2026:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_FEIF0)==(DMA_LISR_FEIF0));
-2027:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2028:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2029:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2030:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 1 FIFO error flag.
-2031:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR FEIF1 LL_DMA_IsActiveFlag_FE1
-2032:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2033:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-2034:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2035:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE1(DMA_TypeDef *DMAx)
-2036:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2037:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_FEIF1)==(DMA_LISR_FEIF1));
-2038:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2039:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2041:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 2 FIFO error flag.
-2042:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR FEIF2 LL_DMA_IsActiveFlag_FE2
-2043:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2044:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-2045:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2046:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE2(DMA_TypeDef *DMAx)
-2047:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2048:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_FEIF2)==(DMA_LISR_FEIF2));
-2049:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2050:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2051:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2052:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 3 FIFO error flag.
-2053:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR FEIF3 LL_DMA_IsActiveFlag_FE3
-2054:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2055:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-2056:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2057:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE3(DMA_TypeDef *DMAx)
-2058:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2059:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_FEIF3)==(DMA_LISR_FEIF3));
-2060:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2061:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2062:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2063:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 4 FIFO error flag.
-2064:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR FEIF4 LL_DMA_IsActiveFlag_FE4
-2065:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2066:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-2067:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2068:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE4(DMA_TypeDef *DMAx)
-2069:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2070:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_FEIF4)==(DMA_HISR_FEIF4));
-2071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2072:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2074:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 5 FIFO error flag.
-2075:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR FEIF0 LL_DMA_IsActiveFlag_FE5
-2076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-2078:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2079:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE5(DMA_TypeDef *DMAx)
-2080:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2081:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_FEIF5)==(DMA_HISR_FEIF5));
-2082:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-ARM GAS /tmp/ccLSPxIe.s page 422
-
-
-2083:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2084:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2085:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 6 FIFO error flag.
-2086:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR FEIF6 LL_DMA_IsActiveFlag_FE6
-2087:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2088:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-2089:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2090:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE6(DMA_TypeDef *DMAx)
-2091:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2092:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_FEIF6)==(DMA_HISR_FEIF6));
-2093:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2095:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2096:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 7 FIFO error flag.
-2097:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR FEIF7 LL_DMA_IsActiveFlag_FE7
-2098:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2099:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-2100:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2101:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE7(DMA_TypeDef *DMAx)
-2102:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2103:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_FEIF7)==(DMA_HISR_FEIF7));
-2104:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2106:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2107:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 0 half transfer flag.
-2108:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CHTIF0 LL_DMA_ClearFlag_HT0
-2109:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2110:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2111:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2112:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_HT0(DMA_TypeDef *DMAx)
-2113:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2114:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CHTIF0);
-2115:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2116:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2117:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2118:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 1 half transfer flag.
-2119:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CHTIF1 LL_DMA_ClearFlag_HT1
-2120:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2121:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2122:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_HT1(DMA_TypeDef *DMAx)
-2124:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CHTIF1);
-2126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2127:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2129:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 2 half transfer flag.
-2130:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CHTIF2 LL_DMA_ClearFlag_HT2
-2131:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2132:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2134:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_HT2(DMA_TypeDef *DMAx)
-2135:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CHTIF2);
-2137:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-ARM GAS /tmp/ccLSPxIe.s page 423
-
-
-2140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 3 half transfer flag.
-2141:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CHTIF3 LL_DMA_ClearFlag_HT3
-2142:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2143:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2144:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2145:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_HT3(DMA_TypeDef *DMAx)
-2146:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2147:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CHTIF3);
-2148:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 4 half transfer flag.
-2152:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CHTIF4 LL_DMA_ClearFlag_HT4
-2153:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2154:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2155:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2156:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_HT4(DMA_TypeDef *DMAx)
-2157:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2158:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CHTIF4);
-2159:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2160:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2161:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2162:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 5 half transfer flag.
-2163:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CHTIF5 LL_DMA_ClearFlag_HT5
-2164:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2165:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2166:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2167:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_HT5(DMA_TypeDef *DMAx)
-2168:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2169:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CHTIF5);
-2170:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2171:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2172:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2173:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 6 half transfer flag.
-2174:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CHTIF6 LL_DMA_ClearFlag_HT6
-2175:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2176:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2177:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2178:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_HT6(DMA_TypeDef *DMAx)
-2179:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CHTIF6);
-2181:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2184:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 7 half transfer flag.
-2185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CHTIF7 LL_DMA_ClearFlag_HT7
-2186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2189:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_HT7(DMA_TypeDef *DMAx)
-2190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2191:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CHTIF7);
-2192:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2193:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2194:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2195:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 0 transfer complete flag.
-2196:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CTCIF0 LL_DMA_ClearFlag_TC0
-ARM GAS /tmp/ccLSPxIe.s page 424
-
-
-2197:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2198:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2199:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2200:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TC0(DMA_TypeDef *DMAx)
-2201:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CTCIF0);
-2203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 1 transfer complete flag.
-2207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CTCIF1 LL_DMA_ClearFlag_TC1
-2208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2211:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TC1(DMA_TypeDef *DMAx)
-2212:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CTCIF1);
-2214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2217:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 2 transfer complete flag.
-2218:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CTCIF2 LL_DMA_ClearFlag_TC2
-2219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2220:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2221:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2222:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TC2(DMA_TypeDef *DMAx)
-2223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CTCIF2);
-2225:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 3 transfer complete flag.
-2229:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CTCIF3 LL_DMA_ClearFlag_TC3
-2230:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2231:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TC3(DMA_TypeDef *DMAx)
-2234:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CTCIF3);
-2236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 4 transfer complete flag.
-2240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CTCIF4 LL_DMA_ClearFlag_TC4
-2241:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TC4(DMA_TypeDef *DMAx)
-2245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2246:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CTCIF4);
-2247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2248:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2249:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 5 transfer complete flag.
-2251:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CTCIF5 LL_DMA_ClearFlag_TC5
-2252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-ARM GAS /tmp/ccLSPxIe.s page 425
-
-
-2254:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2255:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TC5(DMA_TypeDef *DMAx)
-2256:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2257:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CTCIF5);
-2258:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 6 transfer complete flag.
-2262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CTCIF6 LL_DMA_ClearFlag_TC6
-2263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TC6(DMA_TypeDef *DMAx)
-2267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2268:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CTCIF6);
-2269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 7 transfer complete flag.
-2273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CTCIF7 LL_DMA_ClearFlag_TC7
-2274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TC7(DMA_TypeDef *DMAx)
- 7054 .loc 6 2277 22 view .LVU2190
- 7055 .LBB587:
-2278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CTCIF7);
- 7056 .loc 6 2279 3 view .LVU2191
- 7057 00dc 4FF00062 mov r2, #134217728
- 7058 00e0 DA60 str r2, [r3, #12]
- 7059 .LVL635:
- 7060 .loc 6 2279 3 is_stmt 0 view .LVU2192
- 7061 .LBE587:
- 7062 .LBE586:
-2406:Src/main.c **** LL_USART_EnableDMAReq_TX(USART1);
- 7063 .loc 1 2406 3 is_stmt 1 view .LVU2193
- 7064 .LBB588:
- 7065 .LBI588:
-2280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 0 transfer error flag.
-2284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CTEIF0 LL_DMA_ClearFlag_TE0
-2285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2287:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2288:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TE0(DMA_TypeDef *DMAx)
-2289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CTEIF0);
-2291:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2292:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2293:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2294:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 1 transfer error flag.
-2295:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CTEIF1 LL_DMA_ClearFlag_TE1
-2296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-ARM GAS /tmp/ccLSPxIe.s page 426
-
-
-2298:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TE1(DMA_TypeDef *DMAx)
-2300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CTEIF1);
-2302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2305:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 2 transfer error flag.
-2306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CTEIF2 LL_DMA_ClearFlag_TE2
-2307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TE2(DMA_TypeDef *DMAx)
-2311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CTEIF2);
-2313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 3 transfer error flag.
-2317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CTEIF3 LL_DMA_ClearFlag_TE3
-2318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TE3(DMA_TypeDef *DMAx)
-2322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CTEIF3);
-2324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 4 transfer error flag.
-2328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CTEIF4 LL_DMA_ClearFlag_TE4
-2329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TE4(DMA_TypeDef *DMAx)
-2333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CTEIF4);
-2335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 5 transfer error flag.
-2339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CTEIF5 LL_DMA_ClearFlag_TE5
-2340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TE5(DMA_TypeDef *DMAx)
-2344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CTEIF5);
-2346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 6 transfer error flag.
-2350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CTEIF6 LL_DMA_ClearFlag_TE6
-2351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TE6(DMA_TypeDef *DMAx)
-ARM GAS /tmp/ccLSPxIe.s page 427
-
-
-2355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CTEIF6);
-2357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 7 transfer error flag.
-2361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CTEIF7 LL_DMA_ClearFlag_TE7
-2362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TE7(DMA_TypeDef *DMAx)
- 7066 .loc 6 2365 22 view .LVU2194
- 7067 .LBB589:
-2366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CTEIF7);
- 7068 .loc 6 2367 3 view .LVU2195
- 7069 00e2 4FF00072 mov r2, #33554432
- 7070 00e6 DA60 str r2, [r3, #12]
- 7071 .LVL636:
- 7072 .loc 6 2367 3 is_stmt 0 view .LVU2196
- 7073 .LBE589:
- 7074 .LBE588:
-2407:Src/main.c **** LL_DMA_EnableIT_TC(DMA2, LL_DMA_STREAM_7);
- 7075 .loc 1 2407 3 is_stmt 1 view .LVU2197
- 7076 .LBB590:
- 7077 .LBI590:
- 7078 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h"
+ 959:Src/main.c **** LL_USART_Init(USART1, &USART_InitStruct);
+ 3091 .loc 1 959 33 is_stmt 0 view .LVU1030
+ 3092 0146 3394 str r4, [sp, #204]
+ 960:Src/main.c **** LL_USART_ConfigAsyncMode(USART1);
+ 3093 .loc 1 960 3 is_stmt 1 view .LVU1031
+ 3094 0148 04F18044 add r4, r4, #1073741824
+ 3095 014c 04F58834 add r4, r4, #69632
+ 3096 0150 2DA9 add r1, sp, #180
+ 3097 0152 2046 mov r0, r4
+ 3098 0154 FFF7FEFF bl LL_USART_Init
+ 3099 .LVL158:
+ 961:Src/main.c **** LL_USART_Enable(USART1);
+ 3100 .loc 1 961 3 view .LVU1032
+ 3101 .LBB274:
+ 3102 .LBI274:
+ 3103 .file 8 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h"
1:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
2:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ******************************************************************************
3:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @file stm32f7xx_ll_usart.h
@@ -25618,9 +14987,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
28:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #include "stm32f7xx.h"
29:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
30:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @addtogroup STM32F7xx_LL_Driver
-ARM GAS /tmp/ccLSPxIe.s page 428
-
-
31:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{
32:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
33:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
@@ -25632,6 +14998,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
39:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
40:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
41:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* Private types -------------------------------------------------------------*/
+ARM GAS /tmp/ccDGOsZt.s page 251
+
+
42:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* Private variables ---------------------------------------------------------*/
43:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
44:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* Private constants ---------------------------------------------------------*/
@@ -25678,9 +15047,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
85:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** This parameter can be a value of @ref USART_LL_EC_STOPBI
86:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
87:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** This feature can be modified afterwards using unitary
-ARM GAS /tmp/ccLSPxIe.s page 429
-
-
88:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** function @ref LL_USART_SetStopBitsLength().*/
89:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
90:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** uint32_t Parity; /*!< Specifies the parity mode.
@@ -25692,6 +15058,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
96:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** uint32_t TransferDirection; /*!< Specifies whether the Receive and/or Transmit mode is en
97:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** This parameter can be a value of @ref USART_LL_EC_DIRECT
98:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
+ARM GAS /tmp/ccDGOsZt.s page 252
+
+
99:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** This feature can be modified afterwards using unitary
100:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** function @ref LL_USART_SetTransferDirection().*/
101:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
@@ -25738,9 +15107,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
142:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** uint32_t LastBitClockPulse; /*!< Specifies whether the clock pulse corresponding to the l
143:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** data bit (MSB) has to be output on the SCLK pin in synch
144:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** This parameter can be a value of @ref USART_LL_EC_LASTCL
-ARM GAS /tmp/ccLSPxIe.s page 430
-
-
145:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
146:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** USART HW configuration can be modified afterwards using
147:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** functions @ref LL_USART_SetLastClkPulseOutput().
@@ -25752,6 +15118,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
153:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @}
154:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
155:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USE_FULL_LL_DRIVER */
+ARM GAS /tmp/ccDGOsZt.s page 253
+
+
156:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
157:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* Exported constants --------------------------------------------------------*/
158:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_Exported_Constants USART Exported Constants
@@ -25798,9 +15167,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
199:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ISR_TC USART_ISR_TC /*!< Transmission com
200:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ISR_TXE USART_ISR_TXE /*!< Transmit data re
201:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ISR_LBDF USART_ISR_LBDF /*!< LIN break detect
-ARM GAS /tmp/ccLSPxIe.s page 431
-
-
202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ISR_CTSIF USART_ISR_CTSIF /*!< CTS interrupt fl
203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ISR_CTS USART_ISR_CTS /*!< CTS flag */
204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ISR_RTOF USART_ISR_RTOF /*!< Receiver timeout
@@ -25812,6 +15178,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ISR_SBKF USART_ISR_SBKF /*!< Send break flag
211:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ISR_RWU USART_ISR_RWU /*!< Receiver wakeup
212:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR1_UESM)
+ARM GAS /tmp/ccDGOsZt.s page 254
+
+
213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR3_WUFIE)
214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ISR_WUF USART_ISR_WUF /*!< Wakeup from Stop
215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR3_WUFIE */
@@ -25858,9 +15227,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
256:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{
257:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
258:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_DIRECTION_NONE 0x00000000U /*!< Transmitter
-ARM GAS /tmp/ccLSPxIe.s page 432
-
-
259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_DIRECTION_RX USART_CR1_RE /*!< Transmitter
260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_DIRECTION_TX USART_CR1_TE /*!< Transmitter
261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_DIRECTION_TX_RX (USART_CR1_TE |USART_CR1_RE) /*!< Transmitter
@@ -25872,6 +15238,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{
268:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_PARITY_NONE 0x00000000U /*!< Parity co
+ARM GAS /tmp/ccDGOsZt.s page 255
+
+
270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_PARITY_EVEN USART_CR1_PCE /*!< Parity co
271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_PARITY_ODD (USART_CR1_PCE | USART_CR1_PS) /*!< Parity co
272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -25918,9 +15287,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /*USE_FULL_LL_DRIVER*/
315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-ARM GAS /tmp/ccLSPxIe.s page 433
-
-
316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EC_LASTCLKPULSE Last Clock Pulse
317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{
318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
@@ -25932,6 +15298,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EC_PHASE Clock Phase
326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{
+ARM GAS /tmp/ccDGOsZt.s page 256
+
+
327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_PHASE_1EDGE 0x00000000U /*!< The first clock transiti
329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_PHASE_2EDGE USART_CR2_CPHA /*!< The second clock transit
@@ -25978,9 +15347,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EC_TXPIN_LEVEL TX Pin Active Level Inversion
-ARM GAS /tmp/ccLSPxIe.s page 434
-
-
373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{
374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_TXPIN_LEVEL_STANDARD 0x00000000U /*!< TX pin signal works usin
@@ -25992,6 +15358,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EC_BINARY_LOGIC Binary Data Inversion
382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{
383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
+ARM GAS /tmp/ccDGOsZt.s page 257
+
+
384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_BINARY_LOGIC_POSITIVE 0x00000000U /*!< Logical data from the da
385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_BINARY_LOGIC_NEGATIVE USART_CR2_DATAINV /*!< Logical data from the da
386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -26038,9 +15407,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @}
428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-ARM GAS /tmp/ccLSPxIe.s page 435
-
-
430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR1_UESM)
431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR3_WUS)
432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EC_WAKEUP_ON Wakeup Activation
@@ -26052,6 +15418,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @}
440:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
+ARM GAS /tmp/ccDGOsZt.s page 258
+
+
441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR3_WUS */
443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR1_UESM */
@@ -26098,9 +15467,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* Exported macro ------------------------------------------------------------*/
485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_Exported_Macros USART Exported Macros
486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{
-ARM GAS /tmp/ccLSPxIe.s page 436
-
-
487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EM_WRITE_READ Common Write and read registers Macros
@@ -26112,6 +15478,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param __INSTANCE__ USART Instance
496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param __REG__ Register to be written
497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param __VALUE__ Value to be written in the register
+ARM GAS /tmp/ccDGOsZt.s page 259
+
+
498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_WriteReg(__INSTANCE__, __REG__, __VALUE__) WRITE_REG(__INSTANCE__->__REG__, (__VAL
@@ -26158,9 +15527,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
541:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @}
542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-ARM GAS /tmp/ccLSPxIe.s page 437
-
-
544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* Exported functions --------------------------------------------------------*/
545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_Exported_Functions USART Exported Functions
@@ -26172,6 +15538,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
554:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
+ARM GAS /tmp/ccDGOsZt.s page 260
+
+
555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief USART Enable
556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 UE LL_USART_Enable
557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
@@ -26218,9 +15587,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
599:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-ARM GAS /tmp/ccLSPxIe.s page 438
-
-
601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableInStopMode(USART_TypeDef *USARTx)
602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_UESM);
@@ -26232,6 +15598,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_WAKEUP_FROMSTOP_INSTANCE(USARTx) can be used to check whether or not
610:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Wake-up from Stop mode feature is supported by the USARTx instance.
611:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 UESM LL_USART_DisableInStopMode
+ARM GAS /tmp/ccDGOsZt.s page 261
+
+
612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
@@ -26278,9 +15647,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
655:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_CLEAR_BIT(USARTx->CR3, USART_CR3_UCESM);
656:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
657:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-ARM GAS /tmp/ccLSPxIe.s page 439
-
-
658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Indicate if USART clock is enabled in STOP Mode
660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 UCESM LL_USART_IsClockEnabledInStopMode
@@ -26292,6 +15658,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return (READ_BIT(USARTx->CR3, USART_CR3_UCESM) == (USART_CR3_UCESM));
667:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
668:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
+ARM GAS /tmp/ccDGOsZt.s page 262
+
+
669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR3_UCESM */
670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR1_UESM*/
671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -26338,9 +15707,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
712:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_TE);
713:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
714:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-ARM GAS /tmp/ccLSPxIe.s page 440
-
-
715:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Configure simultaneously enabled/disabled states
717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * of Transmitter and Receiver
@@ -26352,6 +15718,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
723:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_DIRECTION_RX
724:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_DIRECTION_TX
725:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_DIRECTION_TX_RX
+ARM GAS /tmp/ccDGOsZt.s page 263
+
+
726:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
728:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetTransferDirection(USART_TypeDef *USARTx, uint32_t TransferDirectio
@@ -26398,9 +15767,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
769:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return Parity configuration (enabled/disabled and parity mode if enabled)
770:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 PS LL_USART_GetParity\n
771:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR1 PCE LL_USART_GetParity
-ARM GAS /tmp/ccLSPxIe.s page 441
-
-
772:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
773:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Returned value can be one of the following values:
774:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_PARITY_NONE
@@ -26412,6 +15778,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
780:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return (uint32_t)(READ_BIT(USARTx->CR1, USART_CR1_PS | USART_CR1_PCE));
781:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
782:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
+ARM GAS /tmp/ccDGOsZt.s page 264
+
+
783:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
784:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Set Receiver Wake Up method from Mute mode.
785:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 WAKE LL_USART_SetWakeUpMethod
@@ -26458,9 +15827,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
826:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
827:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return Word length (i.e. nb of data bits, excluding start and stop bits)
828:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 M0 LL_USART_GetDataWidth\n
-ARM GAS /tmp/ccLSPxIe.s page 442
-
-
829:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR1 M1 LL_USART_GetDataWidth
830:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Returned value can be one of the following values:
@@ -26472,6 +15838,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
837:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
838:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return (uint32_t)(READ_BIT(USARTx->CR1, USART_CR1_M));
839:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
+ARM GAS /tmp/ccDGOsZt.s page 265
+
+
840:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
841:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
842:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Allow switch between Mute Mode and Active mode
@@ -26518,9 +15887,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
883:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetOverSampling(USART_TypeDef *USARTx, uint32_t OverSampling)
884:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
885:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** MODIFY_REG(USARTx->CR1, USART_CR1_OVER8, OverSampling);
-ARM GAS /tmp/ccLSPxIe.s page 443
-
-
886:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
887:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
888:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -26532,6 +15898,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
894:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_OVERSAMPLING_8
895:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
896:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_GetOverSampling(const USART_TypeDef *USARTx)
+ARM GAS /tmp/ccDGOsZt.s page 266
+
+
897:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
898:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return (uint32_t)(READ_BIT(USARTx->CR1, USART_CR1_OVER8));
899:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
@@ -26578,9 +15947,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
940:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_PHASE_1EDGE
941:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_PHASE_2EDGE
942:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-ARM GAS /tmp/ccLSPxIe.s page 444
-
-
943:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
944:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetClockPhase(USART_TypeDef *USARTx, uint32_t ClockPhase)
945:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
@@ -26592,6 +15958,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
951:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_INSTANCE(USARTx) can be used to check whether or not
952:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Synchronous mode is supported by the USARTx instance.
953:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 CPHA LL_USART_GetClockPhase
+ARM GAS /tmp/ccDGOsZt.s page 267
+
+
954:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
955:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Returned value can be one of the following values:
956:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_PHASE_1EDGE
@@ -26638,9 +16007,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
997:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_INSTANCE(USARTx) can be used to check whether or not
998:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Synchronous mode is supported by the USARTx instance.
999:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Call of this function is equivalent to following function call sequence :
-ARM GAS /tmp/ccLSPxIe.s page 445
-
-
1000:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clock Phase configuration using @ref LL_USART_SetClockPhase() function
1001:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clock Polarity configuration using @ref LL_USART_SetClockPolarity() function
1002:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Output of Last bit Clock pulse configuration using @ref LL_USART_SetLastClkPulseOutpu
@@ -26652,6 +16018,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1008:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_PHASE_1EDGE
1009:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_PHASE_2EDGE
1010:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param Polarity This parameter can be one of the following values:
+ARM GAS /tmp/ccDGOsZt.s page 268
+
+
1011:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_POLARITY_LOW
1012:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_POLARITY_HIGH
1013:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param LBCPOutput This parameter can be one of the following values:
@@ -26698,9 +16067,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1054:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
1055:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
1056:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-ARM GAS /tmp/ccLSPxIe.s page 446
-
-
1057:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledSCLKOutput(const USART_TypeDef *USARTx)
1058:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
1059:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR2, USART_CR2_CLKEN) == (USART_CR2_CLKEN)) ? 1UL : 0UL);
@@ -26712,6 +16078,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1065:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
1066:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param StopBits This parameter can be one of the following values:
1067:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_STOPBITS_0_5
+ARM GAS /tmp/ccDGOsZt.s page 269
+
+
1068:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_STOPBITS_1
1069:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_STOPBITS_1_5
1070:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_STOPBITS_2
@@ -26758,9 +16127,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1111:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_PARITY_EVEN
1112:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_PARITY_ODD
1113:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param StopBits This parameter can be one of the following values:
-ARM GAS /tmp/ccLSPxIe.s page 447
-
-
1114:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_STOPBITS_0_5
1115:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_STOPBITS_1
1116:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_STOPBITS_1_5
@@ -26772,6 +16138,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1122:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
1123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** MODIFY_REG(USARTx->CR1, USART_CR1_PS | USART_CR1_PCE | USART_CR1_M, Parity | DataWidth);
1124:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** MODIFY_REG(USARTx->CR2, USART_CR2_STOP, StopBits);
+ARM GAS /tmp/ccDGOsZt.s page 270
+
+
1125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
1126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
1127:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -26818,9 +16187,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1168:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
1169:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Retrieve RX pin active level logic configuration
1170:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 RXINV LL_USART_GetRXPinLevel
-ARM GAS /tmp/ccLSPxIe.s page 448
-
-
1171:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
1172:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Returned value can be one of the following values:
1173:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_RXPIN_LEVEL_STANDARD
@@ -26832,6 +16198,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1179:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
1180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
1181:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
+ARM GAS /tmp/ccDGOsZt.s page 271
+
+
1182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Configure TX pin active level logic
1183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 TXINV LL_USART_SetTXPinLevel
1184:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
@@ -26878,9 +16247,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1225:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Retrieve Binary data configuration
1226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 DATAINV LL_USART_GetBinaryDataLogic
1227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-ARM GAS /tmp/ccLSPxIe.s page 449
-
-
1228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Returned value can be one of the following values:
1229:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_BINARY_LOGIC_POSITIVE
1230:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_BINARY_LOGIC_NEGATIVE
@@ -26892,6 +16258,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
1237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
1238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Configure transfer bit order (either Less or Most Significant Bit First)
+ARM GAS /tmp/ccDGOsZt.s page 272
+
+
1239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note MSB First means data is transmitted/received with the MSB first, following the start bi
1240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * LSB First means data is transmitted/received with data bit 0 first, following the start
1241:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 MSBFIRST LL_USART_SetTransferBitOrder
@@ -26938,9 +16307,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable Auto Baud-Rate Detection
1283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_AUTOBAUDRATE_DETECTION_INSTANCE(USARTx) can be used to check whether or
1284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Auto Baud Rate detection feature is supported by the USARTx instance.
-ARM GAS /tmp/ccLSPxIe.s page 450
-
-
1285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 ABREN LL_USART_DisableAutoBaudRate
1286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
1287:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
@@ -26952,6 +16318,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1293:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
1294:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
1295:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Indicate if Auto Baud-Rate Detection mechanism is enabled
+ARM GAS /tmp/ccDGOsZt.s page 273
+
+
1296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_AUTOBAUDRATE_DETECTION_INSTANCE(USARTx) can be used to check whether or
1297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Auto Baud Rate detection feature is supported by the USARTx instance.
1298:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 ABREN LL_USART_IsEnabledAutoBaud
@@ -26998,9 +16367,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return (uint32_t)(READ_BIT(USARTx->CR2, USART_CR2_ABRMODE));
1340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
1341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-ARM GAS /tmp/ccLSPxIe.s page 451
-
-
1342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
1343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable Receiver Timeout
1344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 RTOEN LL_USART_EnableRxTimeout
@@ -27012,6 +16378,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** SET_BIT(USARTx->CR2, USART_CR2_RTOEN);
1351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
1352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
+ARM GAS /tmp/ccDGOsZt.s page 274
+
+
1353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
1354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable Receiver Timeout
1355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 RTOEN LL_USART_DisableRxTimeout
@@ -27058,9 +16427,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1396:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
1397:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
1398:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ConfigNodeAddress(USART_TypeDef *USARTx, uint32_t AddressLen, uint32_
-ARM GAS /tmp/ccLSPxIe.s page 452
-
-
1399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
1400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** MODIFY_REG(USARTx->CR2, USART_CR2_ADD | USART_CR2_ADDM7,
1401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** (uint32_t)(AddressLen | (NodeAddress << USART_CR2_ADD_Pos)));
@@ -27072,6 +16438,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * only 4bits (b3-b0) of returned value are relevant (b31-b4 are not relevant)
1408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * If 7-bit Address Detection is selected in ADDM7,
1409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * only 8bits (b7-b0) of returned value are relevant (b31-b8 are not relevant)
+ARM GAS /tmp/ccDGOsZt.s page 275
+
+
1410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 ADD LL_USART_GetNodeAddress
1411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
1412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Address of the USART node (Value between Min_Data=0 and Max_Data=255)
@@ -27118,9 +16487,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1453:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableRTSHWFlowCtrl(USART_TypeDef *USARTx)
1454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
1455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR3, USART_CR3_RTSE);
-ARM GAS /tmp/ccLSPxIe.s page 453
-
-
1456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
1457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
1458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -27132,6 +16498,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
1465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
1466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableCTSHWFlowCtrl(USART_TypeDef *USARTx)
+ARM GAS /tmp/ccDGOsZt.s page 276
+
+
1467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
1468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** SET_BIT(USARTx->CR3, USART_CR3_CTSE);
1469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
@@ -27178,9 +16547,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1510:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Returned value can be one of the following values:
1511:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_HWCONTROL_NONE
1512:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_HWCONTROL_RTS
-ARM GAS /tmp/ccLSPxIe.s page 454
-
-
1513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_HWCONTROL_CTS
1514:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_HWCONTROL_RTS_CTS
1515:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
@@ -27192,6 +16558,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
1522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable One bit sampling method
1523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 ONEBIT LL_USART_EnableOneBitSamp
+ARM GAS /tmp/ccDGOsZt.s page 277
+
+
1524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
1525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
1526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
@@ -27238,9 +16607,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1567:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 OVRDIS LL_USART_DisableOverrunDetect
1568:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
1569:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-ARM GAS /tmp/ccLSPxIe.s page 455
-
-
1570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
1571:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableOverrunDetect(USART_TypeDef *USARTx)
1572:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
@@ -27252,6 +16618,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 OVRDIS LL_USART_IsEnabledOverrunDetect
1579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
1580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
+ARM GAS /tmp/ccDGOsZt.s page 278
+
+
1581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
1582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledOverrunDetect(const USART_TypeDef *USARTx)
1583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
@@ -27298,9 +16667,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1624:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
1625:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Configure USART BRR register for achieving expected Baud Rate value.
1626:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Compute and set USARTDIV value in BRR Register (full BRR content)
-ARM GAS /tmp/ccLSPxIe.s page 456
-
-
1627:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * according to used Peripheral Clock, Oversampling mode, and expected Baud Rate values
1628:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Peripheral clock and Baud rate values provided as function parameters should be valid
1629:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * (Baud rate value != 0)
@@ -27312,6 +16678,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1635:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_OVERSAMPLING_16
1636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_OVERSAMPLING_8
1637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param BaudRate Baud Rate
+ARM GAS /tmp/ccDGOsZt.s page 279
+
+
1638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
1639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
1640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetBaudRate(USART_TypeDef *USARTx, uint32_t PeriphClk, uint32_t OverS
@@ -27358,9 +16727,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1681:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* Do not perform a division by 0 */
1682:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
1683:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** else if (OverSampling == LL_USART_OVERSAMPLING_8)
-ARM GAS /tmp/ccLSPxIe.s page 457
-
-
1684:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
1685:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** usartdiv = (uint16_t)((usartdiv & 0xFFF0U) | ((usartdiv & 0x0007U) << 1U)) ;
1686:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** if (usartdiv != 0U)
@@ -27372,6 +16738,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1692:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
1693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** if ((usartdiv & 0xFFFFU) != 0U)
1694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
+ARM GAS /tmp/ccDGOsZt.s page 280
+
+
1695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** brrresult = PeriphClk / usartdiv;
1696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
1697:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
@@ -27418,9 +16787,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1738:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll RTOR BLEN LL_USART_GetBlockLength
1739:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
1740:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Value between Min_Data=0x00 and Max_Data=0xFF
-ARM GAS /tmp/ccLSPxIe.s page 458
-
-
1741:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
1742:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_GetBlockLength(const USART_TypeDef *USARTx)
1743:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
@@ -27432,6 +16798,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1749:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
1750:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
1751:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EF_Configuration_IRDA Configuration functions related to Irda feature
+ARM GAS /tmp/ccDGOsZt.s page 281
+
+
1752:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{
1753:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
1754:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
@@ -27478,9 +16847,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1795:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Configure IrDA Power Mode (Normal or Low Power)
1796:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_IRDA_INSTANCE(USARTx) can be used to check whether or not
1797:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * IrDA feature is supported by the USARTx instance.
-ARM GAS /tmp/ccLSPxIe.s page 459
-
-
1798:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 IRLP LL_USART_SetIrdaPowerMode
1799:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
1800:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param PowerMode This parameter can be one of the following values:
@@ -27492,6 +16858,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1806:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
1807:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** MODIFY_REG(USARTx->CR3, USART_CR3_IRLP, PowerMode);
1808:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
+ARM GAS /tmp/ccDGOsZt.s page 282
+
+
1809:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
1810:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
1811:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Retrieve IrDA Power Mode configuration (Normal or Low Power)
@@ -27538,9 +16907,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1852:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
1853:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
1854:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-ARM GAS /tmp/ccLSPxIe.s page 460
-
-
1855:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @}
1856:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
1857:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
@@ -27552,6 +16918,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1863:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable Smartcard NACK transmission
1864:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_SMARTCARD_INSTANCE(USARTx) can be used to check whether or not
1865:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Smartcard feature is supported by the USARTx instance.
+ARM GAS /tmp/ccDGOsZt.s page 283
+
+
1866:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 NACK LL_USART_EnableSmartcardNACK
1867:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
1868:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
@@ -27598,9 +16967,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1909:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableSmartcard(USART_TypeDef *USARTx)
1910:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
1911:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** SET_BIT(USARTx->CR3, USART_CR3_SCEN);
-ARM GAS /tmp/ccLSPxIe.s page 461
-
-
1912:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
1913:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
1914:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -27612,6 +16978,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1920:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
1921:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
1922:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableSmartcard(USART_TypeDef *USARTx)
+ARM GAS /tmp/ccDGOsZt.s page 284
+
+
1923:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
1924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR3, USART_CR3_SCEN);
1925:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
@@ -27658,9 +17027,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1966:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
1967:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_GetSmartcardAutoRetryCount(const USART_TypeDef *USARTx)
1968:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-ARM GAS /tmp/ccLSPxIe.s page 462
-
-
1969:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return (uint32_t)(READ_BIT(USARTx->CR3, USART_CR3_SCARCNT) >> USART_CR3_SCARCNT_Pos);
1970:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
1971:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
@@ -27672,6 +17038,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
1977:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll GTPR PSC LL_USART_SetSmartcardPrescaler
1978:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
1979:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param PrescalerValue Value between Min_Data=0 and Max_Data=31
+ARM GAS /tmp/ccDGOsZt.s page 285
+
+
1980:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
1981:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
1982:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetSmartcardPrescaler(USART_TypeDef *USARTx, uint32_t PrescalerValue)
@@ -27718,9 +17087,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2023:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Smartcard Guard time value (Value between Min_Data=0x00 and Max_Data=0xFF)
2024:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
2025:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_GetSmartcardGuardTime(const USART_TypeDef *USARTx)
-ARM GAS /tmp/ccLSPxIe.s page 463
-
-
2026:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
2027:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return (uint32_t)(READ_BIT(USARTx->GTPR, USART_GTPR_GT) >> USART_GTPR_GT_Pos);
2028:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
@@ -27732,6 +17098,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2034:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EF_Configuration_HalfDuplex Configuration functions related to Half Duplex f
2035:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{
2036:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
+ARM GAS /tmp/ccDGOsZt.s page 286
+
+
2037:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
2038:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
2039:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable Single Wire Half-Duplex mode
@@ -27778,9 +17147,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2080:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
2081:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EF_Configuration_LIN Configuration functions related to LIN feature
2082:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{
-ARM GAS /tmp/ccLSPxIe.s page 464
-
-
2083:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
2084:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
2085:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -27792,6 +17158,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2091:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param LINBDLength This parameter can be one of the following values:
2092:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_LINBREAK_DETECT_10B
2093:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_LINBREAK_DETECT_11B
+ARM GAS /tmp/ccDGOsZt.s page 287
+
+
2094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
2095:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
2096:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetLINBrkDetectionLen(USART_TypeDef *USARTx, uint32_t LINBDLength)
@@ -27838,9 +17207,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2137:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableLIN(USART_TypeDef *USARTx)
2138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
2139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR2, USART_CR2_LINEN);
-ARM GAS /tmp/ccLSPxIe.s page 465
-
-
2140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
2141:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
2142:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -27852,6 +17218,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2148:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
2149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
2150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledLIN(const USART_TypeDef *USARTx)
+ARM GAS /tmp/ccDGOsZt.s page 288
+
+
2151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
2152:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR2, USART_CR2_LINEN) == (USART_CR2_LINEN)) ? 1UL : 0UL);
2153:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
@@ -27898,9 +17267,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2194:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 DEAT LL_USART_SetDEAssertionTime
2195:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
2196:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param Time Value between Min_Data=0 and Max_Data=31
-ARM GAS /tmp/ccLSPxIe.s page 466
-
-
2197:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
2198:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
2199:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetDEAssertionTime(USART_TypeDef *USARTx, uint32_t Time)
@@ -27912,6 +17278,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return DEAT (Driver Enable Assertion Time)
2206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_DRIVER_ENABLE_INSTANCE(USARTx) can be used to check whether or not
2207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Driver Enable feature is supported by the USARTx instance.
+ARM GAS /tmp/ccDGOsZt.s page 289
+
+
2208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 DEAT LL_USART_GetDEAssertionTime
2209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
2210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Time value expressed on 5 bits ([4:0] bits) : Value between Min_Data=0 and Max_Data=31
@@ -27958,9 +17327,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2251:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledDEMode(const USART_TypeDef *USARTx)
2252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
2253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR3, USART_CR3_DEM) == (USART_CR3_DEM)) ? 1UL : 0UL);
-ARM GAS /tmp/ccLSPxIe.s page 467
-
-
2254:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
2255:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
2256:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -27972,6 +17338,9 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param Polarity This parameter can be one of the following values:
2263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_DE_POLARITY_HIGH
2264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_DE_POLARITY_LOW
+ARM GAS /tmp/ccDGOsZt.s page 290
+
+
2265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
2266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
2267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetDESignalPolarity(USART_TypeDef *USARTx, uint32_t Polarity)
@@ -28018,9 +17387,6 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear HDSEL in CR3 using @ref LL_USART_DisableHalfDuplex() function
2309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Other remaining configurations items related to Asynchronous Mode
2310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * (as Baud Rate, Word length, Parity, ...) should be set using
-ARM GAS /tmp/ccLSPxIe.s page 468
-
-
2311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * dedicated functions
2312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 LINEN LL_USART_ConfigAsyncMode\n
2313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR2 CLKEN LL_USART_ConfigAsyncMode\n
@@ -28031,13541 +17397,990 @@ ARM GAS /tmp/ccLSPxIe.s page 1
2318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
2319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
2320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ConfigAsyncMode(USART_TypeDef *USARTx)
+ 3104 .loc 8 2320 22 view .LVU1033
+ARM GAS /tmp/ccDGOsZt.s page 291
+
+
+ 3105 .LBB275:
2321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
2322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* In Asynchronous mode, the following bits must be kept cleared:
2323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - LINEN, CLKEN bits in the USART_CR2 register,
2324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - SCEN, IREN and HDSEL bits in the USART_CR3 register.
2325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
2326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR2, (USART_CR2_LINEN | USART_CR2_CLKEN));
+ 3106 .loc 8 2326 3 view .LVU1034
+ 3107 0158 6368 ldr r3, [r4, #4]
+ 3108 015a 23F49043 bic r3, r3, #18432
+ 3109 015e 6360 str r3, [r4, #4]
2327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR3, (USART_CR3_SCEN | USART_CR3_IREN | USART_CR3_HDSEL));
-2328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Perform basic configuration of USART for enabling use in Synchronous Mode
-2332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note In Synchronous mode, the following bits must be kept cleared:
-2333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - LINEN bit in the USART_CR2 register,
-2334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - SCEN bit in the USART_CR3 register,
-2335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - IREN bit in the USART_CR3 register,
-2336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - HDSEL bit in the USART_CR3 register.
-2337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * This function also sets the USART in Synchronous mode.
-2338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_INSTANCE(USARTx) can be used to check whether or not
-2339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Synchronous mode is supported by the USARTx instance.
-2340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Call of this function is equivalent to following function call sequence :
-2341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear LINEN in CR2 using @ref LL_USART_DisableLIN() function
-2342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear IREN in CR3 using @ref LL_USART_DisableIrda() function
-2343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear SCEN in CR3 using @ref LL_USART_DisableSmartcard() function
-2344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear HDSEL in CR3 using @ref LL_USART_DisableHalfDuplex() function
-2345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Set CLKEN in CR2 using @ref LL_USART_EnableSCLKOutput() function
-2346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Other remaining configurations items related to Synchronous Mode
-2347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * (as Baud Rate, Word length, Parity, Clock Polarity, ...) should be set using
-2348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * dedicated functions
-2349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 LINEN LL_USART_ConfigSyncMode\n
-2350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR2 CLKEN LL_USART_ConfigSyncMode\n
-2351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 SCEN LL_USART_ConfigSyncMode\n
-2352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 IREN LL_USART_ConfigSyncMode\n
-2353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 HDSEL LL_USART_ConfigSyncMode
-2354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-2356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ConfigSyncMode(USART_TypeDef *USARTx)
-2358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* In Synchronous mode, the following bits must be kept cleared:
-2360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - LINEN bit in the USART_CR2 register,
-2361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - SCEN, IREN and HDSEL bits in the USART_CR3 register.
-2362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR2, (USART_CR2_LINEN));
-2364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR3, (USART_CR3_SCEN | USART_CR3_IREN | USART_CR3_HDSEL));
-2365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* set the UART/USART in Synchronous mode */
-2366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** SET_BIT(USARTx->CR2, USART_CR2_CLKEN);
-2367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-ARM GAS /tmp/ccLSPxIe.s page 469
-
-
-2368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Perform basic configuration of USART for enabling use in LIN Mode
-2371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note In LIN mode, the following bits must be kept cleared:
-2372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - STOP and CLKEN bits in the USART_CR2 register,
-2373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - SCEN bit in the USART_CR3 register,
-2374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - IREN bit in the USART_CR3 register,
-2375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - HDSEL bit in the USART_CR3 register.
-2376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * This function also set the UART/USART in LIN mode.
-2377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_LIN_INSTANCE(USARTx) can be used to check whether or not
-2378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * LIN feature is supported by the USARTx instance.
-2379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Call of this function is equivalent to following function call sequence :
-2380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear CLKEN in CR2 using @ref LL_USART_DisableSCLKOutput() function
-2381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear STOP in CR2 using @ref LL_USART_SetStopBitsLength() function
-2382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear SCEN in CR3 using @ref LL_USART_DisableSmartcard() function
-2383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear IREN in CR3 using @ref LL_USART_DisableIrda() function
-2384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear HDSEL in CR3 using @ref LL_USART_DisableHalfDuplex() function
-2385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Set LINEN in CR2 using @ref LL_USART_EnableLIN() function
-2386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Other remaining configurations items related to LIN Mode
-2387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * (as Baud Rate, Word length, LIN Break Detection Length, ...) should be set using
-2388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * dedicated functions
-2389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 CLKEN LL_USART_ConfigLINMode\n
-2390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR2 STOP LL_USART_ConfigLINMode\n
-2391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR2 LINEN LL_USART_ConfigLINMode\n
-2392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 IREN LL_USART_ConfigLINMode\n
-2393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 SCEN LL_USART_ConfigLINMode\n
-2394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 HDSEL LL_USART_ConfigLINMode
-2395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2396:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-2397:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2398:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ConfigLINMode(USART_TypeDef *USARTx)
-2399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* In LIN mode, the following bits must be kept cleared:
-2401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - STOP and CLKEN bits in the USART_CR2 register,
-2402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - IREN, SCEN and HDSEL bits in the USART_CR3 register.
-2403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR2, (USART_CR2_CLKEN | USART_CR2_STOP));
-2405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR3, (USART_CR3_IREN | USART_CR3_SCEN | USART_CR3_HDSEL));
-2406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* Set the UART/USART in LIN mode */
-2407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** SET_BIT(USARTx->CR2, USART_CR2_LINEN);
-2408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Perform basic configuration of USART for enabling use in Half Duplex Mode
-2412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note In Half Duplex mode, the following bits must be kept cleared:
-2413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - LINEN bit in the USART_CR2 register,
-2414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - CLKEN bit in the USART_CR2 register,
-2415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - SCEN bit in the USART_CR3 register,
-2416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - IREN bit in the USART_CR3 register,
-2417:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * This function also sets the UART/USART in Half Duplex mode.
-2418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_HALFDUPLEX_INSTANCE(USARTx) can be used to check whether or not
-2419:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Half-Duplex mode is supported by the USARTx instance.
-2420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Call of this function is equivalent to following function call sequence :
-2421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear LINEN in CR2 using @ref LL_USART_DisableLIN() function
-2422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear CLKEN in CR2 using @ref LL_USART_DisableSCLKOutput() function
-2423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear SCEN in CR3 using @ref LL_USART_DisableSmartcard() function
-2424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear IREN in CR3 using @ref LL_USART_DisableIrda() function
-ARM GAS /tmp/ccLSPxIe.s page 470
-
-
-2425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Set HDSEL in CR3 using @ref LL_USART_EnableHalfDuplex() function
-2426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Other remaining configurations items related to Half Duplex Mode
-2427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * (as Baud Rate, Word length, Parity, ...) should be set using
-2428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * dedicated functions
-2429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 LINEN LL_USART_ConfigHalfDuplexMode\n
-2430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR2 CLKEN LL_USART_ConfigHalfDuplexMode\n
-2431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 HDSEL LL_USART_ConfigHalfDuplexMode\n
-2432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 SCEN LL_USART_ConfigHalfDuplexMode\n
-2433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 IREN LL_USART_ConfigHalfDuplexMode
-2434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-2436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ConfigHalfDuplexMode(USART_TypeDef *USARTx)
-2438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* In Half Duplex mode, the following bits must be kept cleared:
-2440:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - LINEN and CLKEN bits in the USART_CR2 register,
-2441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - SCEN and IREN bits in the USART_CR3 register.
-2442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR2, (USART_CR2_LINEN | USART_CR2_CLKEN));
-2444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR3, (USART_CR3_SCEN | USART_CR3_IREN));
-2445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* set the UART/USART in Half Duplex mode */
-2446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** SET_BIT(USARTx->CR3, USART_CR3_HDSEL);
-2447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2450:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Perform basic configuration of USART for enabling use in Smartcard Mode
-2451:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note In Smartcard mode, the following bits must be kept cleared:
-2452:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - LINEN bit in the USART_CR2 register,
-2453:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - IREN bit in the USART_CR3 register,
-2454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - HDSEL bit in the USART_CR3 register.
-2455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * This function also configures Stop bits to 1.5 bits and
-2456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * sets the USART in Smartcard mode (SCEN bit).
-2457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Clock Output is also enabled (CLKEN).
-2458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_SMARTCARD_INSTANCE(USARTx) can be used to check whether or not
-2459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Smartcard feature is supported by the USARTx instance.
-2460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Call of this function is equivalent to following function call sequence :
-2461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear LINEN in CR2 using @ref LL_USART_DisableLIN() function
-2462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear IREN in CR3 using @ref LL_USART_DisableIrda() function
-2463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear HDSEL in CR3 using @ref LL_USART_DisableHalfDuplex() function
-2464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Configure STOP in CR2 using @ref LL_USART_SetStopBitsLength() function
-2465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Set CLKEN in CR2 using @ref LL_USART_EnableSCLKOutput() function
-2466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Set SCEN in CR3 using @ref LL_USART_EnableSmartcard() function
-2467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Other remaining configurations items related to Smartcard Mode
-2468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * (as Baud Rate, Word length, Parity, ...) should be set using
-2469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * dedicated functions
-2470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 LINEN LL_USART_ConfigSmartcardMode\n
-2471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR2 STOP LL_USART_ConfigSmartcardMode\n
-2472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR2 CLKEN LL_USART_ConfigSmartcardMode\n
-2473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 HDSEL LL_USART_ConfigSmartcardMode\n
-2474:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 SCEN LL_USART_ConfigSmartcardMode
-2475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2476:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-2477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ConfigSmartcardMode(USART_TypeDef *USARTx)
-2479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* In Smartcard mode, the following bits must be kept cleared:
-2481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - LINEN bit in the USART_CR2 register,
-ARM GAS /tmp/ccLSPxIe.s page 471
-
-
-2482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - IREN and HDSEL bits in the USART_CR3 register.
-2483:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR2, (USART_CR2_LINEN));
-2485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR3, (USART_CR3_IREN | USART_CR3_HDSEL));
-2486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* Configure Stop bits to 1.5 bits */
-2487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* Synchronous mode is activated by default */
-2488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** SET_BIT(USARTx->CR2, (USART_CR2_STOP_0 | USART_CR2_STOP_1 | USART_CR2_CLKEN));
-2489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* set the UART/USART in Smartcard mode */
-2490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** SET_BIT(USARTx->CR3, USART_CR3_SCEN);
-2491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Perform basic configuration of USART for enabling use in Irda Mode
-2495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note In IRDA mode, the following bits must be kept cleared:
-2496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - LINEN bit in the USART_CR2 register,
-2497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - STOP and CLKEN bits in the USART_CR2 register,
-2498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - SCEN bit in the USART_CR3 register,
-2499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - HDSEL bit in the USART_CR3 register.
-2500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * This function also sets the UART/USART in IRDA mode (IREN bit).
-2501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_IRDA_INSTANCE(USARTx) can be used to check whether or not
-2502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * IrDA feature is supported by the USARTx instance.
-2503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Call of this function is equivalent to following function call sequence :
-2504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear LINEN in CR2 using @ref LL_USART_DisableLIN() function
-2505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear CLKEN in CR2 using @ref LL_USART_DisableSCLKOutput() function
-2506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear SCEN in CR3 using @ref LL_USART_DisableSmartcard() function
-2507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear HDSEL in CR3 using @ref LL_USART_DisableHalfDuplex() function
-2508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Configure STOP in CR2 using @ref LL_USART_SetStopBitsLength() function
-2509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Set IREN in CR3 using @ref LL_USART_EnableIrda() function
-2510:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Other remaining configurations items related to Irda Mode
-2511:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * (as Baud Rate, Word length, Power mode, ...) should be set using
-2512:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * dedicated functions
-2513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 LINEN LL_USART_ConfigIrdaMode\n
-2514:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR2 CLKEN LL_USART_ConfigIrdaMode\n
-2515:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR2 STOP LL_USART_ConfigIrdaMode\n
-2516:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 SCEN LL_USART_ConfigIrdaMode\n
-2517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 HDSEL LL_USART_ConfigIrdaMode\n
-2518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 IREN LL_USART_ConfigIrdaMode
-2519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-2521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ConfigIrdaMode(USART_TypeDef *USARTx)
-2523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* In IRDA mode, the following bits must be kept cleared:
-2525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - LINEN, STOP and CLKEN bits in the USART_CR2 register,
-2526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - SCEN and HDSEL bits in the USART_CR3 register.
-2527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR2, (USART_CR2_LINEN | USART_CR2_CLKEN | USART_CR2_STOP));
-2529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR3, (USART_CR3_SCEN | USART_CR3_HDSEL));
-2530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* set the UART/USART in IRDA mode */
-2531:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** SET_BIT(USARTx->CR3, USART_CR3_IREN);
-2532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Perform basic configuration of USART for enabling use in Multi processor Mode
-2536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * (several USARTs connected in a network, one of the USARTs can be the master,
-2537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * its TX output connected to the RX inputs of the other slaves USARTs).
-2538:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note In MultiProcessor mode, the following bits must be kept cleared:
-ARM GAS /tmp/ccLSPxIe.s page 472
-
-
-2539:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - LINEN bit in the USART_CR2 register,
-2540:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - CLKEN bit in the USART_CR2 register,
-2541:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - SCEN bit in the USART_CR3 register,
-2542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - IREN bit in the USART_CR3 register,
-2543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - HDSEL bit in the USART_CR3 register.
-2544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Call of this function is equivalent to following function call sequence :
-2545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear LINEN in CR2 using @ref LL_USART_DisableLIN() function
-2546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear CLKEN in CR2 using @ref LL_USART_DisableSCLKOutput() function
-2547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear SCEN in CR3 using @ref LL_USART_DisableSmartcard() function
-2548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear IREN in CR3 using @ref LL_USART_DisableIrda() function
-2549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear HDSEL in CR3 using @ref LL_USART_DisableHalfDuplex() function
-2550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Other remaining configurations items related to Multi processor Mode
-2551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * (as Baud Rate, Wake Up Method, Node address, ...) should be set using
-2552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * dedicated functions
-2553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 LINEN LL_USART_ConfigMultiProcessMode\n
-2554:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR2 CLKEN LL_USART_ConfigMultiProcessMode\n
-2555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 SCEN LL_USART_ConfigMultiProcessMode\n
-2556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 HDSEL LL_USART_ConfigMultiProcessMode\n
-2557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 IREN LL_USART_ConfigMultiProcessMode
-2558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-2560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ConfigMultiProcessMode(USART_TypeDef *USARTx)
-2562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* In Multi Processor mode, the following bits must be kept cleared:
-2564:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - LINEN and CLKEN bits in the USART_CR2 register,
-2565:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - IREN, SCEN and HDSEL bits in the USART_CR3 register.
-2566:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2567:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR2, (USART_CR2_LINEN | USART_CR2_CLKEN));
-2568:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR3, (USART_CR3_SCEN | USART_CR3_HDSEL | USART_CR3_IREN));
-2569:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2571:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2572:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @}
-2573:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2574:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EF_FLAG_Management FLAG_Management
-2576:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{
-2577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Parity Error Flag is set or not
-2581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR PE LL_USART_IsActiveFlag_PE
-2582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-2584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_PE(const USART_TypeDef *USARTx)
-2586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_PE) == (USART_ISR_PE)) ? 1UL : 0UL);
-2588:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Framing Error Flag is set or not
-2592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR FE LL_USART_IsActiveFlag_FE
-2593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2594:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-2595:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-ARM GAS /tmp/ccLSPxIe.s page 473
-
-
-2596:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_FE(const USART_TypeDef *USARTx)
-2597:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_FE) == (USART_ISR_FE)) ? 1UL : 0UL);
-2599:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Noise error detected Flag is set or not
-2603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR NE LL_USART_IsActiveFlag_NE
-2604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-2606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_NE(const USART_TypeDef *USARTx)
-2608:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_NE) == (USART_ISR_NE)) ? 1UL : 0UL);
-2610:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2611:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART OverRun Error Flag is set or not
-2614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR ORE LL_USART_IsActiveFlag_ORE
-2615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-2617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_ORE(const USART_TypeDef *USARTx)
-2619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_ORE) == (USART_ISR_ORE)) ? 1UL : 0UL);
-2621:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2622:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2624:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART IDLE line detected Flag is set or not
-2625:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR IDLE LL_USART_IsActiveFlag_IDLE
-2626:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2627:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-2628:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2629:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_IDLE(const USART_TypeDef *USARTx)
-2630:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2631:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_IDLE) == (USART_ISR_IDLE)) ? 1UL : 0UL);
-2632:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2633:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2634:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2635:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Read Data Register Not Empty Flag is set or not
-2636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR RXNE LL_USART_IsActiveFlag_RXNE
-2637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-2639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_RXNE(const USART_TypeDef *USARTx)
-2641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_RXNE) == (USART_ISR_RXNE)) ? 1UL : 0UL);
-2643:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2644:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2645:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2646:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Transmission Complete Flag is set or not
-2647:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR TC LL_USART_IsActiveFlag_TC
-2648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2649:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-2650:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2651:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_TC(const USART_TypeDef *USARTx)
-2652:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-ARM GAS /tmp/ccLSPxIe.s page 474
-
-
-2653:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_TC) == (USART_ISR_TC)) ? 1UL : 0UL);
-2654:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2655:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2656:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2657:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Transmit Data Register Empty Flag is set or not
-2658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR TXE LL_USART_IsActiveFlag_TXE
-2659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-2661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_TXE(const USART_TypeDef *USARTx)
-2663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_TXE) == (USART_ISR_TXE)) ? 1UL : 0UL);
-2665:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2667:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2668:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART LIN Break Detection Flag is set or not
-2669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_LIN_INSTANCE(USARTx) can be used to check whether or not
-2670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * LIN feature is supported by the USARTx instance.
-2671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR LBDF LL_USART_IsActiveFlag_LBD
-2672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-2674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_LBD(const USART_TypeDef *USARTx)
-2676:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_LBDF) == (USART_ISR_LBDF)) ? 1UL : 0UL);
-2678:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2679:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2680:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2681:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART CTS interrupt Flag is set or not
-2682:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_HWFLOW_INSTANCE(USARTx) can be used to check whether or not
-2683:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Hardware Flow control feature is supported by the USARTx instance.
-2684:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR CTSIF LL_USART_IsActiveFlag_nCTS
-2685:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2686:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-2687:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2688:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_nCTS(const USART_TypeDef *USARTx)
-2689:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2690:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_CTSIF) == (USART_ISR_CTSIF)) ? 1UL : 0UL);
-2691:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2692:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART CTS Flag is set or not
-2695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_HWFLOW_INSTANCE(USARTx) can be used to check whether or not
-2696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Hardware Flow control feature is supported by the USARTx instance.
-2697:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR CTS LL_USART_IsActiveFlag_CTS
-2698:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2699:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-2700:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2701:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_CTS(const USART_TypeDef *USARTx)
-2702:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2703:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_CTS) == (USART_ISR_CTS)) ? 1UL : 0UL);
-2704:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2705:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2706:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2707:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Receiver Time Out Flag is set or not
-2708:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR RTOF LL_USART_IsActiveFlag_RTO
-2709:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-ARM GAS /tmp/ccLSPxIe.s page 475
-
-
-2710:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-2711:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2712:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_RTO(const USART_TypeDef *USARTx)
-2713:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2714:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_RTOF) == (USART_ISR_RTOF)) ? 1UL : 0UL);
-2715:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2718:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART End Of Block Flag is set or not
-2719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_SMARTCARD_INSTANCE(USARTx) can be used to check whether or not
-2720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Smartcard feature is supported by the USARTx instance.
-2721:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR EOBF LL_USART_IsActiveFlag_EOB
-2722:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2723:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-2724:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2725:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_EOB(const USART_TypeDef *USARTx)
-2726:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_EOBF) == (USART_ISR_EOBF)) ? 1UL : 0UL);
-2728:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2730:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Auto-Baud Rate Error Flag is set or not
-2732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_AUTOBAUDRATE_DETECTION_INSTANCE(USARTx) can be used to check whether or
-2733:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Auto Baud Rate detection feature is supported by the USARTx instance.
-2734:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR ABRE LL_USART_IsActiveFlag_ABRE
-2735:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2736:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-2737:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2738:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_ABRE(const USART_TypeDef *USARTx)
-2739:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2740:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_ABRE) == (USART_ISR_ABRE)) ? 1UL : 0UL);
-2741:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2742:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2743:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2744:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Auto-Baud Rate Flag is set or not
-2745:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_AUTOBAUDRATE_DETECTION_INSTANCE(USARTx) can be used to check whether or
-2746:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Auto Baud Rate detection feature is supported by the USARTx instance.
-2747:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR ABRF LL_USART_IsActiveFlag_ABR
-2748:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2749:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-2750:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2751:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_ABR(const USART_TypeDef *USARTx)
-2752:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2753:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_ABRF) == (USART_ISR_ABRF)) ? 1UL : 0UL);
-2754:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2755:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2756:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2757:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Busy Flag is set or not
-2758:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR BUSY LL_USART_IsActiveFlag_BUSY
-2759:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2760:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-2761:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2762:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_BUSY(const USART_TypeDef *USARTx)
-2763:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2764:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_BUSY) == (USART_ISR_BUSY)) ? 1UL : 0UL);
-2765:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2766:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-ARM GAS /tmp/ccLSPxIe.s page 476
-
-
-2767:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2768:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Character Match Flag is set or not
-2769:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR CMF LL_USART_IsActiveFlag_CM
-2770:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2771:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-2772:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2773:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_CM(const USART_TypeDef *USARTx)
-2774:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2775:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_CMF) == (USART_ISR_CMF)) ? 1UL : 0UL);
-2776:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2777:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2778:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2779:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Send Break Flag is set or not
-2780:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR SBKF LL_USART_IsActiveFlag_SBK
-2781:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2782:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-2783:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2784:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_SBK(const USART_TypeDef *USARTx)
-2785:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_SBKF) == (USART_ISR_SBKF)) ? 1UL : 0UL);
-2787:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2788:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2789:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2790:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Receive Wake Up from mute mode Flag is set or not
-2791:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR RWU LL_USART_IsActiveFlag_RWU
-2792:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2793:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-2794:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2795:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_RWU(const USART_TypeDef *USARTx)
-2796:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2797:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_RWU) == (USART_ISR_RWU)) ? 1UL : 0UL);
-2798:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2799:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2800:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR1_UESM)
-2801:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR3_WUFIE)
-2802:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2803:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Wake Up from stop mode Flag is set or not
-2804:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_WAKEUP_FROMSTOP_INSTANCE(USARTx) can be used to check whether or not
-2805:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Wake-up from Stop mode feature is supported by the USARTx instance.
-2806:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR WUF LL_USART_IsActiveFlag_WKUP
-2807:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2808:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-2809:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2810:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_WKUP(const USART_TypeDef *USARTx)
-2811:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2812:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_WUF) == (USART_ISR_WUF)) ? 1UL : 0UL);
-2813:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2814:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2815:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR3_WUFIE */
-2816:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR1_UESM */
-2817:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2818:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Transmit Enable Acknowledge Flag is set or not
-2819:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR TEACK LL_USART_IsActiveFlag_TEACK
-2820:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2821:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-2822:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2823:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_TEACK(const USART_TypeDef *USARTx)
-ARM GAS /tmp/ccLSPxIe.s page 477
-
-
-2824:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2825:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_TEACK) == (USART_ISR_TEACK)) ? 1UL : 0UL);
-2826:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2827:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2828:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_ISR_REACK)
-2829:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2830:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Receive Enable Acknowledge Flag is set or not
-2831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR REACK LL_USART_IsActiveFlag_REACK
-2832:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-2834:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2835:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_REACK(const USART_TypeDef *USARTx)
-2836:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2837:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_REACK) == (USART_ISR_REACK)) ? 1UL : 0UL);
-2838:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2839:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2840:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_ISR_REACK */
-2841:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_TCBGT_SUPPORT)
-2842:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* Function available only on devices supporting Transmit Complete before Guard Time feature */
-2843:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2844:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the Smartcard Transmission Complete Before Guard Time Flag is set or not
-2845:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR TCBGT LL_USART_IsActiveFlag_TCBGT
-2846:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2847:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-2848:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2849:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_TCBGT(const USART_TypeDef *USARTx)
-2850:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2851:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_TCBGT) == (USART_ISR_TCBGT)) ? 1UL : 0UL);
-2852:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2853:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2854:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_TCBGT_SUPPORT */
-2855:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2856:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Clear Parity Error Flag
-2857:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ICR PECF LL_USART_ClearFlag_PE
-2858:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2859:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-2860:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2861:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ClearFlag_PE(USART_TypeDef *USARTx)
-2862:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2863:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** WRITE_REG(USARTx->ICR, USART_ICR_PECF);
-2864:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2865:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2866:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2867:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Clear Framing Error Flag
-2868:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ICR FECF LL_USART_ClearFlag_FE
-2869:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2870:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-2871:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2872:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ClearFlag_FE(USART_TypeDef *USARTx)
-2873:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** WRITE_REG(USARTx->ICR, USART_ICR_FECF);
-2875:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2877:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2878:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Clear Noise Error detected Flag
-2879:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ICR NCF LL_USART_ClearFlag_NE
-2880:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-ARM GAS /tmp/ccLSPxIe.s page 478
-
-
-2881:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-2882:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2883:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ClearFlag_NE(USART_TypeDef *USARTx)
-2884:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2885:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** WRITE_REG(USARTx->ICR, USART_ICR_NCF);
-2886:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2887:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2888:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2889:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Clear OverRun Error Flag
-2890:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ICR ORECF LL_USART_ClearFlag_ORE
-2891:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2892:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-2893:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2894:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ClearFlag_ORE(USART_TypeDef *USARTx)
-2895:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2896:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** WRITE_REG(USARTx->ICR, USART_ICR_ORECF);
-2897:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2898:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2899:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2900:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Clear IDLE line detected Flag
-2901:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ICR IDLECF LL_USART_ClearFlag_IDLE
-2902:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2903:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-2904:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ClearFlag_IDLE(USART_TypeDef *USARTx)
-2906:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** WRITE_REG(USARTx->ICR, USART_ICR_IDLECF);
-2908:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2909:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2910:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2911:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Clear Transmission Complete Flag
-2912:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ICR TCCF LL_USART_ClearFlag_TC
-2913:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2914:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-2915:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ClearFlag_TC(USART_TypeDef *USARTx)
-2917:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** WRITE_REG(USARTx->ICR, USART_ICR_TCCF);
-2919:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2920:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2921:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_TCBGT_SUPPORT)
-2922:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* Function available only on devices supporting Transmit Complete before Guard Time feature */
-2923:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Clear Smartcard Transmission Complete Before Guard Time Flag
-2925:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ICR TCBGTCF LL_USART_ClearFlag_TCBGT
-2926:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2927:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-2928:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2929:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ClearFlag_TCBGT(USART_TypeDef *USARTx)
-2930:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2931:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** WRITE_REG(USARTx->ICR, USART_ICR_TCBGTCF);
-2932:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2933:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_TCBGT_SUPPORT */
-2934:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2935:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2936:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Clear LIN Break Detection Flag
-2937:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_LIN_INSTANCE(USARTx) can be used to check whether or not
-ARM GAS /tmp/ccLSPxIe.s page 479
-
-
-2938:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * LIN feature is supported by the USARTx instance.
-2939:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ICR LBDCF LL_USART_ClearFlag_LBD
-2940:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2941:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-2942:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2943:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ClearFlag_LBD(USART_TypeDef *USARTx)
-2944:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2945:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** WRITE_REG(USARTx->ICR, USART_ICR_LBDCF);
-2946:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2947:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2948:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2949:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Clear CTS Interrupt Flag
-2950:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_HWFLOW_INSTANCE(USARTx) can be used to check whether or not
-2951:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Hardware Flow control feature is supported by the USARTx instance.
-2952:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ICR CTSCF LL_USART_ClearFlag_nCTS
-2953:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2954:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-2955:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2956:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ClearFlag_nCTS(USART_TypeDef *USARTx)
-2957:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2958:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** WRITE_REG(USARTx->ICR, USART_ICR_CTSCF);
-2959:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2960:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2961:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2962:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Clear Receiver Time Out Flag
-2963:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ICR RTOCF LL_USART_ClearFlag_RTO
-2964:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2965:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-2966:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2967:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ClearFlag_RTO(USART_TypeDef *USARTx)
-2968:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2969:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** WRITE_REG(USARTx->ICR, USART_ICR_RTOCF);
-2970:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2971:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2972:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2973:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Clear End Of Block Flag
-2974:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_SMARTCARD_INSTANCE(USARTx) can be used to check whether or not
-2975:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Smartcard feature is supported by the USARTx instance.
-2976:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ICR EOBCF LL_USART_ClearFlag_EOB
-2977:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2978:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-2979:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2980:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ClearFlag_EOB(USART_TypeDef *USARTx)
-2981:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2982:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** WRITE_REG(USARTx->ICR, USART_ICR_EOBCF);
-2983:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-2984:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2985:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2986:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Clear Character Match Flag
-2987:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ICR CMCF LL_USART_ClearFlag_CM
-2988:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-2989:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-2990:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-2991:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ClearFlag_CM(USART_TypeDef *USARTx)
-2992:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-2993:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** WRITE_REG(USARTx->ICR, USART_ICR_CMCF);
-2994:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-ARM GAS /tmp/ccLSPxIe.s page 480
-
-
-2995:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-2996:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR1_UESM)
-2997:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR3_WUFIE)
-2998:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-2999:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Clear Wake Up from stop mode Flag
-3000:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_WAKEUP_FROMSTOP_INSTANCE(USARTx) can be used to check whether or not
-3001:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Wake-up from Stop mode feature is supported by the USARTx instance.
-3002:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ICR WUCF LL_USART_ClearFlag_WKUP
-3003:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3004:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3005:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3006:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ClearFlag_WKUP(USART_TypeDef *USARTx)
-3007:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3008:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** WRITE_REG(USARTx->ICR, USART_ICR_WUCF);
-3009:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3010:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3011:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR3_WUFIE */
-3012:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR1_UESM */
-3013:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3014:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @}
-3015:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3016:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3017:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EF_IT_Management IT_Management
-3018:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{
-3019:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3020:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3021:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3022:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable IDLE Interrupt
-3023:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 IDLEIE LL_USART_EnableIT_IDLE
-3024:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3025:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3026:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3027:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableIT_IDLE(USART_TypeDef *USARTx)
-3028:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3029:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_IDLEIE);
-3030:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3031:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3032:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3033:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable RX Not Empty Interrupt
-3034:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 RXNEIE LL_USART_EnableIT_RXNE
-3035:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3036:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3037:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3038:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableIT_RXNE(USART_TypeDef *USARTx)
-3039:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_RXNEIE);
-3041:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3042:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3043:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3044:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable Transmission Complete Interrupt
-3045:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 TCIE LL_USART_EnableIT_TC
-3046:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3047:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3048:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3049:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableIT_TC(USART_TypeDef *USARTx)
-3050:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3051:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_TCIE);
-ARM GAS /tmp/ccLSPxIe.s page 481
-
-
-3052:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3053:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3054:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3055:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable TX Empty Interrupt
-3056:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 TXEIE LL_USART_EnableIT_TXE
-3057:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3058:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3059:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3060:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableIT_TXE(USART_TypeDef *USARTx)
-3061:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3062:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_TXEIE);
-3063:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3064:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3065:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3066:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable Parity Error Interrupt
-3067:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 PEIE LL_USART_EnableIT_PE
-3068:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3069:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3070:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableIT_PE(USART_TypeDef *USARTx)
-3072:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_PEIE);
-3074:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3075:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable Character Match Interrupt
-3078:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 CMIE LL_USART_EnableIT_CM
-3079:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3080:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3081:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3082:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableIT_CM(USART_TypeDef *USARTx)
-3083:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3084:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_CMIE);
-3085:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3086:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3087:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3088:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable Receiver Timeout Interrupt
-3089:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 RTOIE LL_USART_EnableIT_RTO
-3090:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3091:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3092:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3093:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableIT_RTO(USART_TypeDef *USARTx)
-3094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3095:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_RTOIE);
-3096:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3097:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3098:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3099:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable End Of Block Interrupt
-3100:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_SMARTCARD_INSTANCE(USARTx) can be used to check whether or not
-3101:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Smartcard feature is supported by the USARTx instance.
-3102:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 EOBIE LL_USART_EnableIT_EOB
-3103:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3104:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3106:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableIT_EOB(USART_TypeDef *USARTx)
-3107:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3108:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_EOBIE);
-ARM GAS /tmp/ccLSPxIe.s page 482
-
-
-3109:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3110:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3111:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3112:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable LIN Break Detection Interrupt
-3113:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_LIN_INSTANCE(USARTx) can be used to check whether or not
-3114:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * LIN feature is supported by the USARTx instance.
-3115:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 LBDIE LL_USART_EnableIT_LBD
-3116:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3117:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3118:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3119:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableIT_LBD(USART_TypeDef *USARTx)
-3120:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3121:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** SET_BIT(USARTx->CR2, USART_CR2_LBDIE);
-3122:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3124:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable Error Interrupt
-3126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note When set, Error Interrupt Enable Bit is enabling interrupt generation in case of a fram
-3127:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * error, overrun error or noise flag (FE=1 or ORE=1 or NF=1 in the USARTx_ISR register).
-3128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * 0: Interrupt is inhibited
-3129:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * 1: An interrupt is generated when FE=1 or ORE=1 or NF=1 in the USARTx_ISR register.
-3130:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 EIE LL_USART_EnableIT_ERROR
-3131:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3132:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3134:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableIT_ERROR(USART_TypeDef *USARTx)
-3135:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR3, USART_CR3_EIE);
-3137:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable CTS Interrupt
-3141:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_HWFLOW_INSTANCE(USARTx) can be used to check whether or not
-3142:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Hardware Flow control feature is supported by the USARTx instance.
-3143:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 CTSIE LL_USART_EnableIT_CTS
-3144:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3145:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3146:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3147:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableIT_CTS(USART_TypeDef *USARTx)
-3148:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR3, USART_CR3_CTSIE);
-3150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3152:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR1_UESM)
-3153:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR3_WUFIE)
-3154:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3155:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable Wake Up from Stop Mode Interrupt
-3156:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_WAKEUP_FROMSTOP_INSTANCE(USARTx) can be used to check whether or not
-3157:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Wake-up from Stop mode feature is supported by the USARTx instance.
-3158:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 WUFIE LL_USART_EnableIT_WKUP
-3159:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3160:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3161:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3162:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableIT_WKUP(USART_TypeDef *USARTx)
-3163:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3164:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR3, USART_CR3_WUFIE);
-3165:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-ARM GAS /tmp/ccLSPxIe.s page 483
-
-
-3166:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3167:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR3_WUFIE */
-3168:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR1_UESM */
-3169:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_TCBGT_SUPPORT)
-3170:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* Function available only on devices supporting Transmit Complete before Guard Time feature */
-3171:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3172:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable Smartcard Transmission Complete Before Guard Time Interrupt
-3173:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_SMARTCARD_INSTANCE(USARTx) can be used to check whether or not
-3174:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Smartcard feature is supported by the USARTx instance.
-3175:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 TCBGTIE LL_USART_EnableIT_TCBGT
-3176:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3177:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3178:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3179:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableIT_TCBGT(USART_TypeDef *USARTx)
-3180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3181:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR3, USART_CR3_TCBGTIE);
-3182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_TCBGT_SUPPORT */
-3184:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable IDLE Interrupt
-3187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 IDLEIE LL_USART_DisableIT_IDLE
-3188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3189:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3191:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableIT_IDLE(USART_TypeDef *USARTx)
-3192:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3193:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_IDLEIE);
-3194:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3195:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3196:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3197:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable RX Not Empty Interrupt
-3198:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 RXNEIE LL_USART_DisableIT_RXNE
-3199:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3200:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3201:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableIT_RXNE(USART_TypeDef *USARTx)
-3203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_RXNEIE);
-3205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable Transmission Complete Interrupt
-3209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 TCIE LL_USART_DisableIT_TC
-3210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3211:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3212:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableIT_TC(USART_TypeDef *USARTx)
-3214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_TCIE);
-3216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3217:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3218:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable TX Empty Interrupt
-3220:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 TXEIE LL_USART_DisableIT_TXE
-3221:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3222:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-ARM GAS /tmp/ccLSPxIe.s page 484
-
-
-3223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableIT_TXE(USART_TypeDef *USARTx)
-3225:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_TXEIE);
-3227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3229:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3230:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable Parity Error Interrupt
-3231:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 PEIE LL_USART_DisableIT_PE
-3232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3234:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableIT_PE(USART_TypeDef *USARTx)
-3236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_PEIE);
-3238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3241:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable Character Match Interrupt
-3242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 CMIE LL_USART_DisableIT_CM
-3243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3246:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableIT_CM(USART_TypeDef *USARTx)
-3247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3248:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_CMIE);
-3249:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3251:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable Receiver Timeout Interrupt
-3253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 RTOIE LL_USART_DisableIT_RTO
-3254:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3255:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3256:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3257:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableIT_RTO(USART_TypeDef *USARTx)
-3258:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_RTOIE);
-3260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable End Of Block Interrupt
-3264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_SMARTCARD_INSTANCE(USARTx) can be used to check whether or not
-3265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Smartcard feature is supported by the USARTx instance.
-3266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 EOBIE LL_USART_DisableIT_EOB
-3267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3268:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableIT_EOB(USART_TypeDef *USARTx)
-3271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_EOBIE);
-3273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable LIN Break Detection Interrupt
-3277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_LIN_INSTANCE(USARTx) can be used to check whether or not
-3278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * LIN feature is supported by the USARTx instance.
-3279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 LBDIE LL_USART_DisableIT_LBD
-ARM GAS /tmp/ccLSPxIe.s page 485
-
-
-3280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableIT_LBD(USART_TypeDef *USARTx)
-3284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR2, USART_CR2_LBDIE);
-3286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3287:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3288:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable Error Interrupt
-3290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note When set, Error Interrupt Enable Bit is enabling interrupt generation in case of a fram
-3291:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * error, overrun error or noise flag (FE=1 or ORE=1 or NF=1 in the USARTx_ISR register).
-3292:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * 0: Interrupt is inhibited
-3293:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * 1: An interrupt is generated when FE=1 or ORE=1 or NF=1 in the USARTx_ISR register.
-3294:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 EIE LL_USART_DisableIT_ERROR
-3295:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3298:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableIT_ERROR(USART_TypeDef *USARTx)
-3299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_CLEAR_BIT(USARTx->CR3, USART_CR3_EIE);
-3301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable CTS Interrupt
-3305:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_HWFLOW_INSTANCE(USARTx) can be used to check whether or not
-3306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Hardware Flow control feature is supported by the USARTx instance.
-3307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 CTSIE LL_USART_DisableIT_CTS
-3308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableIT_CTS(USART_TypeDef *USARTx)
-3312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_CLEAR_BIT(USARTx->CR3, USART_CR3_CTSIE);
-3314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR1_UESM)
-3317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR3_WUFIE)
-3318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable Wake Up from Stop Mode Interrupt
-3320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_WAKEUP_FROMSTOP_INSTANCE(USARTx) can be used to check whether or not
-3321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Wake-up from Stop mode feature is supported by the USARTx instance.
-3322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 WUFIE LL_USART_DisableIT_WKUP
-3323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableIT_WKUP(USART_TypeDef *USARTx)
-3327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_CLEAR_BIT(USARTx->CR3, USART_CR3_WUFIE);
-3329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR3_WUFIE */
-3332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR1_UESM */
-3333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_TCBGT_SUPPORT)
-3334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* Function available only on devices supporting Transmit Complete before Guard Time feature */
-3335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable Smartcard Transmission Complete Before Guard Time Interrupt
-ARM GAS /tmp/ccLSPxIe.s page 486
-
-
-3337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_SMARTCARD_INSTANCE(USARTx) can be used to check whether or not
-3338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Smartcard feature is supported by the USARTx instance.
-3339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 TCBGTIE LL_USART_DisableIT_TCBGT
-3340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableIT_TCBGT(USART_TypeDef *USARTx)
-3344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_CLEAR_BIT(USARTx->CR3, USART_CR3_TCBGTIE);
-3346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_TCBGT_SUPPORT */
-3348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART IDLE Interrupt source is enabled or disabled.
-3351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 IDLEIE LL_USART_IsEnabledIT_IDLE
-3352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-3354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_IDLE(const USART_TypeDef *USARTx)
-3356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR1, USART_CR1_IDLEIE) == (USART_CR1_IDLEIE)) ? 1UL : 0UL);
-3358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART RX Not Empty Interrupt is enabled or disabled.
-3362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 RXNEIE LL_USART_IsEnabledIT_RXNE
-3363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-3365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_RXNE(const USART_TypeDef *USARTx)
-3367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR1, USART_CR1_RXNEIE) == (USART_CR1_RXNEIE)) ? 1U : 0U);
-3369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Transmission Complete Interrupt is enabled or disabled.
-3373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 TCIE LL_USART_IsEnabledIT_TC
-3374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-3376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_TC(const USART_TypeDef *USARTx)
-3378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR1, USART_CR1_TCIE) == (USART_CR1_TCIE)) ? 1UL : 0UL);
-3380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART TX Empty Interrupt is enabled or disabled.
-3384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 TXEIE LL_USART_IsEnabledIT_TXE
-3385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-3387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_TXE(const USART_TypeDef *USARTx)
-3389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR1, USART_CR1_TXEIE) == (USART_CR1_TXEIE)) ? 1U : 0U);
-3391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-ARM GAS /tmp/ccLSPxIe.s page 487
-
-
-3394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Parity Error Interrupt is enabled or disabled.
-3395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 PEIE LL_USART_IsEnabledIT_PE
-3396:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3397:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-3398:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_PE(const USART_TypeDef *USARTx)
-3400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR1, USART_CR1_PEIE) == (USART_CR1_PEIE)) ? 1UL : 0UL);
-3402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Character Match Interrupt is enabled or disabled.
-3406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 CMIE LL_USART_IsEnabledIT_CM
-3407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-3409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_CM(const USART_TypeDef *USARTx)
-3411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR1, USART_CR1_CMIE) == (USART_CR1_CMIE)) ? 1UL : 0UL);
-3413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Receiver Timeout Interrupt is enabled or disabled.
-3417:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 RTOIE LL_USART_IsEnabledIT_RTO
-3418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3419:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-3420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_RTO(const USART_TypeDef *USARTx)
-3422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR1, USART_CR1_RTOIE) == (USART_CR1_RTOIE)) ? 1UL : 0UL);
-3424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART End Of Block Interrupt is enabled or disabled.
-3428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_SMARTCARD_INSTANCE(USARTx) can be used to check whether or not
-3429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Smartcard feature is supported by the USARTx instance.
-3430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 EOBIE LL_USART_IsEnabledIT_EOB
-3431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-3433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_EOB(const USART_TypeDef *USARTx)
-3435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR1, USART_CR1_EOBIE) == (USART_CR1_EOBIE)) ? 1UL : 0UL);
-3437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3440:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART LIN Break Detection Interrupt is enabled or disabled.
-3441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_LIN_INSTANCE(USARTx) can be used to check whether or not
-3442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * LIN feature is supported by the USARTx instance.
-3443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 LBDIE LL_USART_IsEnabledIT_LBD
-3444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-3446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_LBD(const USART_TypeDef *USARTx)
-3448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR2, USART_CR2_LBDIE) == (USART_CR2_LBDIE)) ? 1UL : 0UL);
-3450:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-ARM GAS /tmp/ccLSPxIe.s page 488
-
-
-3451:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3452:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3453:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Error Interrupt is enabled or disabled.
-3454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 EIE LL_USART_IsEnabledIT_ERROR
-3455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-3457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_ERROR(const USART_TypeDef *USARTx)
-3459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR3, USART_CR3_EIE) == (USART_CR3_EIE)) ? 1UL : 0UL);
-3461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART CTS Interrupt is enabled or disabled.
-3465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_HWFLOW_INSTANCE(USARTx) can be used to check whether or not
-3466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Hardware Flow control feature is supported by the USARTx instance.
-3467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 CTSIE LL_USART_IsEnabledIT_CTS
-3468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-3470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_CTS(const USART_TypeDef *USARTx)
-3472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR3, USART_CR3_CTSIE) == (USART_CR3_CTSIE)) ? 1UL : 0UL);
-3474:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3476:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR1_UESM)
-3477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR3_WUFIE)
-3478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Wake Up from Stop Mode Interrupt is enabled or disabled.
-3480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_WAKEUP_FROMSTOP_INSTANCE(USARTx) can be used to check whether or not
-3481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Wake-up from Stop mode feature is supported by the USARTx instance.
-3482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 WUFIE LL_USART_IsEnabledIT_WKUP
-3483:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-3485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_WKUP(const USART_TypeDef *USARTx)
-3487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR3, USART_CR3_WUFIE) == (USART_CR3_WUFIE)) ? 1UL : 0UL);
-3489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR3_WUFIE */
-3492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR1_UESM */
-3493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_TCBGT_SUPPORT)
-3494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* Function available only on devices supporting Transmit Complete before Guard Time feature */
-3495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the Smartcard Transmission Complete Before Guard Time Interrupt is enabled or
-3497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_SMARTCARD_INSTANCE(USARTx) can be used to check whether or not
-3498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Smartcard feature is supported by the USARTx instance.
-3499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 TCBGTIE LL_USART_IsEnabledIT_TCBGT
-3500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-3502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_TCBGT(const USART_TypeDef *USARTx)
-3504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR3, USART_CR3_TCBGTIE) == (USART_CR3_TCBGTIE)) ? 1UL : 0UL);
-3506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_TCBGT_SUPPORT */
-ARM GAS /tmp/ccLSPxIe.s page 489
-
-
-3508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3510:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @}
-3511:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3512:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EF_DMA_Management DMA_Management
-3514:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{
-3515:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3516:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable DMA Mode for reception
-3519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 DMAR LL_USART_EnableDMAReq_RX
-3520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableDMAReq_RX(USART_TypeDef *USARTx)
-3524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR3, USART_CR3_DMAR);
-3526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable DMA Mode for reception
-3530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 DMAR LL_USART_DisableDMAReq_RX
-3531:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableDMAReq_RX(USART_TypeDef *USARTx)
-3535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_CLEAR_BIT(USARTx->CR3, USART_CR3_DMAR);
-3537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3538:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3539:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3540:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if DMA Mode is enabled for reception
-3541:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 DMAR LL_USART_IsEnabledDMAReq_RX
-3542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-3544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledDMAReq_RX(const USART_TypeDef *USARTx)
-3546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR3, USART_CR3_DMAR) == (USART_CR3_DMAR)) ? 1UL : 0UL);
-3548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable DMA Mode for transmission
-3552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 DMAT LL_USART_EnableDMAReq_TX
-3553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3554:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableDMAReq_TX(USART_TypeDef *USARTx)
- 7079 .loc 7 3556 22 view .LVU2198
- 7080 .L381:
-3557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR3, USART_CR3_DMAT);
- 7081 .loc 7 3558 3 discriminator 1 view .LVU2199
- 7082 .LBB591:
- 7083 .loc 7 3558 3 discriminator 1 view .LVU2200
- 7084 .loc 7 3558 3 discriminator 1 view .LVU2201
-ARM GAS /tmp/ccLSPxIe.s page 490
-
-
- 7085 .loc 7 3558 3 discriminator 1 view .LVU2202
- 7086 .LBB592:
- 7087 .LBI592:
- 7088 .file 8 "Drivers/CMSIS/Include/cmsis_gcc.h"
- 1:Drivers/CMSIS/Include/cmsis_gcc.h **** /**************************************************************************//**
- 2:Drivers/CMSIS/Include/cmsis_gcc.h **** * @file cmsis_gcc.h
- 3:Drivers/CMSIS/Include/cmsis_gcc.h **** * @brief CMSIS compiler GCC header file
- 4:Drivers/CMSIS/Include/cmsis_gcc.h **** * @version V5.0.4
- 5:Drivers/CMSIS/Include/cmsis_gcc.h **** * @date 09. April 2018
- 6:Drivers/CMSIS/Include/cmsis_gcc.h **** ******************************************************************************/
- 7:Drivers/CMSIS/Include/cmsis_gcc.h **** /*
- 8:Drivers/CMSIS/Include/cmsis_gcc.h **** * Copyright (c) 2009-2018 Arm Limited. All rights reserved.
- 9:Drivers/CMSIS/Include/cmsis_gcc.h **** *
- 10:Drivers/CMSIS/Include/cmsis_gcc.h **** * SPDX-License-Identifier: Apache-2.0
- 11:Drivers/CMSIS/Include/cmsis_gcc.h **** *
- 12:Drivers/CMSIS/Include/cmsis_gcc.h **** * Licensed under the Apache License, Version 2.0 (the License); you may
- 13:Drivers/CMSIS/Include/cmsis_gcc.h **** * not use this file except in compliance with the License.
- 14:Drivers/CMSIS/Include/cmsis_gcc.h **** * You may obtain a copy of the License at
- 15:Drivers/CMSIS/Include/cmsis_gcc.h **** *
- 16:Drivers/CMSIS/Include/cmsis_gcc.h **** * www.apache.org/licenses/LICENSE-2.0
- 17:Drivers/CMSIS/Include/cmsis_gcc.h **** *
- 18:Drivers/CMSIS/Include/cmsis_gcc.h **** * Unless required by applicable law or agreed to in writing, software
- 19:Drivers/CMSIS/Include/cmsis_gcc.h **** * distributed under the License is distributed on an AS IS BASIS, WITHOUT
- 20:Drivers/CMSIS/Include/cmsis_gcc.h **** * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- 21:Drivers/CMSIS/Include/cmsis_gcc.h **** * See the License for the specific language governing permissions and
- 22:Drivers/CMSIS/Include/cmsis_gcc.h **** * limitations under the License.
- 23:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 24:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 25:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __CMSIS_GCC_H
- 26:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __CMSIS_GCC_H
- 27:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 28:Drivers/CMSIS/Include/cmsis_gcc.h **** /* ignore some GCC warnings */
- 29:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
- 30:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wsign-conversion"
- 31:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wconversion"
- 32:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wunused-parameter"
- 33:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 34:Drivers/CMSIS/Include/cmsis_gcc.h **** /* Fallback for __has_builtin */
- 35:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __has_builtin
- 36:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __has_builtin(x) (0)
- 37:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 38:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 39:Drivers/CMSIS/Include/cmsis_gcc.h **** /* CMSIS compiler specific defines */
- 40:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __ASM
- 41:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __ASM __asm
- 42:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 43:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __INLINE
- 44:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __INLINE inline
- 45:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 46:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __STATIC_INLINE
- 47:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __STATIC_INLINE static inline
- 48:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 49:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __STATIC_FORCEINLINE
- 50:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __STATIC_FORCEINLINE __attribute__((always_inline)) static inline
- 51:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 52:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __NO_RETURN
- 53:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __NO_RETURN __attribute__((__noreturn__))
-ARM GAS /tmp/ccLSPxIe.s page 491
-
-
- 54:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 55:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __USED
- 56:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __USED __attribute__((used))
- 57:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 58:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __WEAK
- 59:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __WEAK __attribute__((weak))
- 60:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 61:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __PACKED
- 62:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __PACKED __attribute__((packed, aligned(1)))
- 63:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 64:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __PACKED_STRUCT
- 65:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __PACKED_STRUCT struct __attribute__((packed, aligned(1)))
- 66:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 67:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __PACKED_UNION
- 68:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __PACKED_UNION union __attribute__((packed, aligned(1)))
- 69:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 70:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT32 /* deprecated */
- 71:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
- 72:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wpacked"
- 73:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wattributes"
- 74:Drivers/CMSIS/Include/cmsis_gcc.h **** struct __attribute__((packed)) T_UINT32 { uint32_t v; };
- 75:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic pop
- 76:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT32(x) (((struct T_UINT32 *)(x))->v)
- 77:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 78:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT16_WRITE
- 79:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
- 80:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wpacked"
- 81:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wattributes"
- 82:Drivers/CMSIS/Include/cmsis_gcc.h **** __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; };
- 83:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic pop
- 84:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void *)(addr))-
- 85:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 86:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT16_READ
- 87:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
- 88:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wpacked"
- 89:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wattributes"
- 90:Drivers/CMSIS/Include/cmsis_gcc.h **** __PACKED_STRUCT T_UINT16_READ { uint16_t v; };
- 91:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic pop
- 92:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(add
- 93:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 94:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT32_WRITE
- 95:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
- 96:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wpacked"
- 97:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wattributes"
- 98:Drivers/CMSIS/Include/cmsis_gcc.h **** __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; };
- 99:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic pop
- 100:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))-
- 101:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 102:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT32_READ
- 103:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
- 104:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wpacked"
- 105:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wattributes"
- 106:Drivers/CMSIS/Include/cmsis_gcc.h **** __PACKED_STRUCT T_UINT32_READ { uint32_t v; };
- 107:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic pop
- 108:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(add
- 109:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 110:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __ALIGNED
-ARM GAS /tmp/ccLSPxIe.s page 492
-
-
- 111:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __ALIGNED(x) __attribute__((aligned(x)))
- 112:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 113:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __RESTRICT
- 114:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __RESTRICT __restrict
- 115:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 116:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 117:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 118:Drivers/CMSIS/Include/cmsis_gcc.h **** /* ########################### Core Function Access ########################### */
- 119:Drivers/CMSIS/Include/cmsis_gcc.h **** /** \ingroup CMSIS_Core_FunctionInterface
- 120:Drivers/CMSIS/Include/cmsis_gcc.h **** \defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions
- 121:Drivers/CMSIS/Include/cmsis_gcc.h **** @{
- 122:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 123:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 124:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 125:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Enable IRQ Interrupts
- 126:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Enables IRQ interrupts by clearing the I-bit in the CPSR.
- 127:Drivers/CMSIS/Include/cmsis_gcc.h **** Can only be executed in Privileged modes.
- 128:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 129:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __enable_irq(void)
- 130:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 131:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("cpsie i" : : : "memory");
- 132:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 133:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 134:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 135:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 136:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Disable IRQ Interrupts
- 137:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Disables IRQ interrupts by setting the I-bit in the CPSR.
- 138:Drivers/CMSIS/Include/cmsis_gcc.h **** Can only be executed in Privileged modes.
- 139:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 140:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __disable_irq(void)
- 141:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 142:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("cpsid i" : : : "memory");
- 143:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 144:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 145:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 146:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 147:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Control Register
- 148:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the content of the Control Register.
- 149:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Control Register value
- 150:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 151:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_CONTROL(void)
- 152:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 153:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 154:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 155:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, control" : "=r" (result) );
- 156:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 157:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 158:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 159:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 160:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
- 161:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 162:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Control Register (non-secure)
- 163:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the content of the non-secure Control Register when in secure mode.
- 164:Drivers/CMSIS/Include/cmsis_gcc.h **** \return non-secure Control Register value
- 165:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 166:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_CONTROL_NS(void)
- 167:Drivers/CMSIS/Include/cmsis_gcc.h **** {
-ARM GAS /tmp/ccLSPxIe.s page 493
-
-
- 168:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 169:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 170:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, control_ns" : "=r" (result) );
- 171:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 172:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 173:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 174:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 175:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 176:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 177:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Control Register
- 178:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Writes the given value to the Control Register.
- 179:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] control Control Register value to set
- 180:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 181:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_CONTROL(uint32_t control)
- 182:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 183:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR control, %0" : : "r" (control) : "memory");
- 184:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 185:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 186:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 187:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
- 188:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 189:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Control Register (non-secure)
- 190:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Writes the given value to the non-secure Control Register when in secure state.
- 191:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] control Control Register value to set
- 192:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 193:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_CONTROL_NS(uint32_t control)
- 194:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 195:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR control_ns, %0" : : "r" (control) : "memory");
- 196:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 197:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 198:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 199:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 200:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 201:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get IPSR Register
- 202:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the content of the IPSR Register.
- 203:Drivers/CMSIS/Include/cmsis_gcc.h **** \return IPSR Register value
- 204:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 205:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_IPSR(void)
- 206:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 207:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 208:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 209:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, ipsr" : "=r" (result) );
- 210:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 211:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 212:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 213:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 214:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 215:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get APSR Register
- 216:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the content of the APSR Register.
- 217:Drivers/CMSIS/Include/cmsis_gcc.h **** \return APSR Register value
- 218:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 219:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_APSR(void)
- 220:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 221:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 222:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 223:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, apsr" : "=r" (result) );
- 224:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
-ARM GAS /tmp/ccLSPxIe.s page 494
-
-
- 225:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 226:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 227:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 228:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 229:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get xPSR Register
- 230:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the content of the xPSR Register.
- 231:Drivers/CMSIS/Include/cmsis_gcc.h **** \return xPSR Register value
- 232:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 233:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_xPSR(void)
- 234:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 235:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 236:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 237:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, xpsr" : "=r" (result) );
- 238:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 239:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 240:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 241:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 242:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 243:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Process Stack Pointer
- 244:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the Process Stack Pointer (PSP).
- 245:Drivers/CMSIS/Include/cmsis_gcc.h **** \return PSP Register value
- 246:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 247:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_PSP(void)
- 248:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 249:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 250:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 251:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, psp" : "=r" (result) );
- 252:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 253:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 254:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 255:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 256:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
- 257:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 258:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Process Stack Pointer (non-secure)
- 259:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the non-secure Process Stack Pointer (PSP) when in secure s
- 260:Drivers/CMSIS/Include/cmsis_gcc.h **** \return PSP Register value
- 261:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 262:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_PSP_NS(void)
- 263:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 264:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 265:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 266:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, psp_ns" : "=r" (result) );
- 267:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 268:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 269:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 270:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 271:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 272:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 273:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Process Stack Pointer
- 274:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Process Stack Pointer (PSP).
- 275:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] topOfProcStack Process Stack Pointer value to set
- 276:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 277:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_PSP(uint32_t topOfProcStack)
- 278:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 279:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR psp, %0" : : "r" (topOfProcStack) : );
- 280:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 281:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccLSPxIe.s page 495
-
-
- 282:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 283:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
- 284:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 285:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Process Stack Pointer (non-secure)
- 286:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Process Stack Pointer (PSP) when in secure sta
- 287:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] topOfProcStack Process Stack Pointer value to set
- 288:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 289:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_PSP_NS(uint32_t topOfProcStack)
- 290:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 291:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR psp_ns, %0" : : "r" (topOfProcStack) : );
- 292:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 293:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 294:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 295:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 296:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 297:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Main Stack Pointer
- 298:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the Main Stack Pointer (MSP).
- 299:Drivers/CMSIS/Include/cmsis_gcc.h **** \return MSP Register value
- 300:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 301:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_MSP(void)
- 302:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 303:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 304:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 305:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, msp" : "=r" (result) );
- 306:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 307:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 308:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 309:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 310:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
- 311:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 312:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Main Stack Pointer (non-secure)
- 313:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the non-secure Main Stack Pointer (MSP) when in secure stat
- 314:Drivers/CMSIS/Include/cmsis_gcc.h **** \return MSP Register value
- 315:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 316:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_MSP_NS(void)
- 317:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 318:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 319:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 320:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, msp_ns" : "=r" (result) );
- 321:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 322:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 323:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 324:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 325:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 326:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 327:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Main Stack Pointer
- 328:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Main Stack Pointer (MSP).
- 329:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] topOfMainStack Main Stack Pointer value to set
- 330:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 331:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_MSP(uint32_t topOfMainStack)
- 332:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 333:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR msp, %0" : : "r" (topOfMainStack) : );
- 334:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 335:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 336:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 337:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
- 338:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
-ARM GAS /tmp/ccLSPxIe.s page 496
-
-
- 339:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Main Stack Pointer (non-secure)
- 340:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Main Stack Pointer (MSP) when in secure state.
- 341:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] topOfMainStack Main Stack Pointer value to set
- 342:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 343:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_MSP_NS(uint32_t topOfMainStack)
- 344:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 345:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR msp_ns, %0" : : "r" (topOfMainStack) : );
- 346:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 347:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 348:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 349:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 350:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
- 351:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 352:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Stack Pointer (non-secure)
- 353:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the non-secure Stack Pointer (SP) when in secure state.
- 354:Drivers/CMSIS/Include/cmsis_gcc.h **** \return SP Register value
- 355:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 356:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_SP_NS(void)
- 357:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 358:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 359:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 360:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, sp_ns" : "=r" (result) );
- 361:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 362:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 363:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 364:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 365:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 366:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Stack Pointer (non-secure)
- 367:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Stack Pointer (SP) when in secure state.
- 368:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] topOfStack Stack Pointer value to set
- 369:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 370:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_SP_NS(uint32_t topOfStack)
- 371:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 372:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR sp_ns, %0" : : "r" (topOfStack) : );
- 373:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 374:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 375:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 376:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 377:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 378:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Priority Mask
- 379:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current state of the priority mask bit from the Priority Mask Register.
- 380:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Priority Mask value
- 381:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 382:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_PRIMASK(void)
- 383:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 384:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 385:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 386:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, primask" : "=r" (result) :: "memory");
- 387:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 388:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 389:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 390:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 391:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
- 392:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 393:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Priority Mask (non-secure)
- 394:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current state of the non-secure priority mask bit from the Priority Mask Reg
- 395:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Priority Mask value
-ARM GAS /tmp/ccLSPxIe.s page 497
-
-
- 396:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 397:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_PRIMASK_NS(void)
- 398:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 399:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 400:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 401:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, primask_ns" : "=r" (result) :: "memory");
- 402:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 403:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 404:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 405:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 406:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 407:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 408:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Priority Mask
- 409:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Priority Mask Register.
- 410:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] priMask Priority Mask
- 411:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 412:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_PRIMASK(uint32_t priMask)
- 413:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 414:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR primask, %0" : : "r" (priMask) : "memory");
- 415:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 416:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 417:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 418:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
- 419:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 420:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Priority Mask (non-secure)
- 421:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Priority Mask Register when in secure state.
- 422:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] priMask Priority Mask
- 423:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 424:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_PRIMASK_NS(uint32_t priMask)
- 425:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 426:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR primask_ns, %0" : : "r" (priMask) : "memory");
- 427:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 428:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 429:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 430:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 431:Drivers/CMSIS/Include/cmsis_gcc.h **** #if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \
- 432:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \
- 433:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) )
- 434:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 435:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Enable FIQ
- 436:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Enables FIQ interrupts by clearing the F-bit in the CPSR.
- 437:Drivers/CMSIS/Include/cmsis_gcc.h **** Can only be executed in Privileged modes.
- 438:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 439:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __enable_fault_irq(void)
- 440:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 441:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("cpsie f" : : : "memory");
- 442:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 443:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 444:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 445:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 446:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Disable FIQ
- 447:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Disables FIQ interrupts by setting the F-bit in the CPSR.
- 448:Drivers/CMSIS/Include/cmsis_gcc.h **** Can only be executed in Privileged modes.
- 449:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 450:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __disable_fault_irq(void)
- 451:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 452:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("cpsid f" : : : "memory");
-ARM GAS /tmp/ccLSPxIe.s page 498
-
-
- 453:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 454:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 455:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 456:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 457:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Base Priority
- 458:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the Base Priority register.
- 459:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Base Priority register value
- 460:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 461:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_BASEPRI(void)
- 462:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 463:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 464:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 465:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, basepri" : "=r" (result) );
- 466:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 467:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 468:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 469:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 470:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
- 471:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 472:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Base Priority (non-secure)
- 473:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the non-secure Base Priority register when in secure state.
- 474:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Base Priority register value
- 475:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 476:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_BASEPRI_NS(void)
- 477:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 478:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 479:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 480:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, basepri_ns" : "=r" (result) );
- 481:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 482:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 483:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 484:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 485:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 486:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 487:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Base Priority
- 488:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Base Priority register.
- 489:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] basePri Base Priority value to set
- 490:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 491:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_BASEPRI(uint32_t basePri)
- 492:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 493:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR basepri, %0" : : "r" (basePri) : "memory");
- 494:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 495:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 496:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 497:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
- 498:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 499:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Base Priority (non-secure)
- 500:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Base Priority register when in secure state.
- 501:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] basePri Base Priority value to set
- 502:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 503:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_BASEPRI_NS(uint32_t basePri)
- 504:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 505:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR basepri_ns, %0" : : "r" (basePri) : "memory");
- 506:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 507:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 508:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 509:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccLSPxIe.s page 499
-
-
- 510:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 511:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Base Priority with condition
- 512:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Base Priority register only if BASEPRI masking is disable
- 513:Drivers/CMSIS/Include/cmsis_gcc.h **** or the new value increases the BASEPRI priority level.
- 514:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] basePri Base Priority value to set
- 515:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 516:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_BASEPRI_MAX(uint32_t basePri)
- 517:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 518:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR basepri_max, %0" : : "r" (basePri) : "memory");
- 519:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 520:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 521:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 522:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 523:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Fault Mask
- 524:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the Fault Mask register.
- 525:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Fault Mask register value
- 526:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 527:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_FAULTMASK(void)
- 528:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 529:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 530:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 531:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, faultmask" : "=r" (result) );
- 532:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 533:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 534:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 535:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 536:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
- 537:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 538:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Fault Mask (non-secure)
- 539:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the non-secure Fault Mask register when in secure state.
- 540:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Fault Mask register value
- 541:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 542:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_FAULTMASK_NS(void)
- 543:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 544:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 545:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 546:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, faultmask_ns" : "=r" (result) );
- 547:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 548:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 549:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 550:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 551:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 552:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 553:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Fault Mask
- 554:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Fault Mask register.
- 555:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] faultMask Fault Mask value to set
- 556:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 557:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_FAULTMASK(uint32_t faultMask)
- 558:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 559:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR faultmask, %0" : : "r" (faultMask) : "memory");
- 560:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 561:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 562:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 563:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
- 564:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 565:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Fault Mask (non-secure)
- 566:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Fault Mask register when in secure state.
-ARM GAS /tmp/ccLSPxIe.s page 500
-
-
- 567:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] faultMask Fault Mask value to set
- 568:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 569:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_FAULTMASK_NS(uint32_t faultMask)
- 570:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 571:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR faultmask_ns, %0" : : "r" (faultMask) : "memory");
- 572:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 573:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 574:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 575:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif /* ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \
- 576:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \
- 577:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) */
- 578:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 579:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 580:Drivers/CMSIS/Include/cmsis_gcc.h **** #if ((defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \
- 581:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) )
- 582:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 583:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 584:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Process Stack Pointer Limit
- 585:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure
- 586:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence zero is returned always in non-secure
- 587:Drivers/CMSIS/Include/cmsis_gcc.h **** mode.
- 588:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 589:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the Process Stack Pointer Limit (PSPLIM).
- 590:Drivers/CMSIS/Include/cmsis_gcc.h **** \return PSPLIM Register value
- 591:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 592:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_PSPLIM(void)
- 593:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 594:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \
- 595:Drivers/CMSIS/Include/cmsis_gcc.h **** (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3)))
- 596:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure PSPLIM is RAZ/WI
- 597:Drivers/CMSIS/Include/cmsis_gcc.h **** return 0U;
- 598:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
- 599:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 600:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, psplim" : "=r" (result) );
- 601:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
- 602:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 603:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 604:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 605:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3))
- 606:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 607:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Process Stack Pointer Limit (non-secure)
- 608:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure
- 609:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence zero is returned always.
- 610:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 611:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the non-secure Process Stack Pointer Limit (PSPLIM) when in
- 612:Drivers/CMSIS/Include/cmsis_gcc.h **** \return PSPLIM Register value
- 613:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 614:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_PSPLIM_NS(void)
- 615:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 616:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)))
- 617:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure PSPLIM is RAZ/WI
- 618:Drivers/CMSIS/Include/cmsis_gcc.h **** return 0U;
- 619:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
- 620:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 621:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, psplim_ns" : "=r" (result) );
- 622:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
- 623:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
-ARM GAS /tmp/ccLSPxIe.s page 501
-
-
- 624:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 625:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 626:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 627:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 628:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 629:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Process Stack Pointer Limit
- 630:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure
- 631:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence the write is silently ignored in non-secure
- 632:Drivers/CMSIS/Include/cmsis_gcc.h **** mode.
- 633:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 634:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Process Stack Pointer Limit (PSPLIM).
- 635:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ProcStackPtrLimit Process Stack Pointer Limit value to set
- 636:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 637:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_PSPLIM(uint32_t ProcStackPtrLimit)
- 638:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 639:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \
- 640:Drivers/CMSIS/Include/cmsis_gcc.h **** (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3)))
- 641:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure PSPLIM is RAZ/WI
- 642:Drivers/CMSIS/Include/cmsis_gcc.h **** (void)ProcStackPtrLimit;
- 643:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
- 644:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR psplim, %0" : : "r" (ProcStackPtrLimit));
- 645:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 646:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 647:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 648:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 649:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
- 650:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 651:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Process Stack Pointer (non-secure)
- 652:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure
- 653:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence the write is silently ignored.
- 654:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 655:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Process Stack Pointer Limit (PSPLIM) when in s
- 656:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ProcStackPtrLimit Process Stack Pointer Limit value to set
- 657:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 658:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_PSPLIM_NS(uint32_t ProcStackPtrLimit)
- 659:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 660:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)))
- 661:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure PSPLIM is RAZ/WI
- 662:Drivers/CMSIS/Include/cmsis_gcc.h **** (void)ProcStackPtrLimit;
- 663:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
- 664:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR psplim_ns, %0\n" : : "r" (ProcStackPtrLimit));
- 665:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 666:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 667:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 668:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 669:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 670:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 671:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Main Stack Pointer Limit
- 672:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure
- 673:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence zero is returned always in non-secure
- 674:Drivers/CMSIS/Include/cmsis_gcc.h **** mode.
- 675:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 676:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the Main Stack Pointer Limit (MSPLIM).
- 677:Drivers/CMSIS/Include/cmsis_gcc.h **** \return MSPLIM Register value
- 678:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 679:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_MSPLIM(void)
- 680:Drivers/CMSIS/Include/cmsis_gcc.h **** {
-ARM GAS /tmp/ccLSPxIe.s page 502
-
-
- 681:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \
- 682:Drivers/CMSIS/Include/cmsis_gcc.h **** (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3)))
- 683:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure MSPLIM is RAZ/WI
- 684:Drivers/CMSIS/Include/cmsis_gcc.h **** return 0U;
- 685:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
- 686:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 687:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, msplim" : "=r" (result) );
- 688:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
- 689:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 690:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 691:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 692:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 693:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
- 694:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 695:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Main Stack Pointer Limit (non-secure)
- 696:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure
- 697:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence zero is returned always.
- 698:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 699:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the non-secure Main Stack Pointer Limit(MSPLIM) when in sec
- 700:Drivers/CMSIS/Include/cmsis_gcc.h **** \return MSPLIM Register value
- 701:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 702:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_MSPLIM_NS(void)
- 703:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 704:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)))
- 705:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure MSPLIM is RAZ/WI
- 706:Drivers/CMSIS/Include/cmsis_gcc.h **** return 0U;
- 707:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
- 708:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 709:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, msplim_ns" : "=r" (result) );
- 710:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
- 711:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 712:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 713:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 714:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 715:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 716:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 717:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Main Stack Pointer Limit
- 718:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure
- 719:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence the write is silently ignored in non-secure
- 720:Drivers/CMSIS/Include/cmsis_gcc.h **** mode.
- 721:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 722:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Main Stack Pointer Limit (MSPLIM).
- 723:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] MainStackPtrLimit Main Stack Pointer Limit value to set
- 724:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 725:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_MSPLIM(uint32_t MainStackPtrLimit)
- 726:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 727:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \
- 728:Drivers/CMSIS/Include/cmsis_gcc.h **** (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3)))
- 729:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure MSPLIM is RAZ/WI
- 730:Drivers/CMSIS/Include/cmsis_gcc.h **** (void)MainStackPtrLimit;
- 731:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
- 732:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR msplim, %0" : : "r" (MainStackPtrLimit));
- 733:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 734:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 735:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 736:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 737:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
-ARM GAS /tmp/ccLSPxIe.s page 503
-
-
- 738:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 739:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Main Stack Pointer Limit (non-secure)
- 740:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure
- 741:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence the write is silently ignored.
- 742:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 743:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Main Stack Pointer Limit (MSPLIM) when in secu
- 744:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] MainStackPtrLimit Main Stack Pointer value to set
- 745:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 746:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_MSPLIM_NS(uint32_t MainStackPtrLimit)
- 747:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 748:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)))
- 749:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure MSPLIM is RAZ/WI
- 750:Drivers/CMSIS/Include/cmsis_gcc.h **** (void)MainStackPtrLimit;
- 751:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
- 752:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR msplim_ns, %0" : : "r" (MainStackPtrLimit));
- 753:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 754:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 755:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 756:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 757:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif /* ((defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \
- 758:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) ) */
- 759:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 760:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 761:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 762:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get FPSCR
- 763:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the Floating Point Status/Control register.
- 764:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Floating Point Status/Control register value
- 765:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 766:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_FPSCR(void)
- 767:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 768:Drivers/CMSIS/Include/cmsis_gcc.h **** #if ((defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)) && \
- 769:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__FPU_USED ) && (__FPU_USED == 1U)) )
- 770:Drivers/CMSIS/Include/cmsis_gcc.h **** #if __has_builtin(__builtin_arm_get_fpscr)
- 771:Drivers/CMSIS/Include/cmsis_gcc.h **** // Re-enable using built-in when GCC has been fixed
- 772:Drivers/CMSIS/Include/cmsis_gcc.h **** // || (__GNUC__ > 7) || (__GNUC__ == 7 && __GNUC_MINOR__ >= 2)
- 773:Drivers/CMSIS/Include/cmsis_gcc.h **** /* see https://gcc.gnu.org/ml/gcc-patches/2017-04/msg00443.html */
- 774:Drivers/CMSIS/Include/cmsis_gcc.h **** return __builtin_arm_get_fpscr();
- 775:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
- 776:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 777:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 778:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("VMRS %0, fpscr" : "=r" (result) );
- 779:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 780:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 781:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
- 782:Drivers/CMSIS/Include/cmsis_gcc.h **** return(0U);
- 783:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 784:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 785:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 786:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 787:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 788:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set FPSCR
- 789:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Floating Point Status/Control register.
- 790:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] fpscr Floating Point Status/Control value to set
- 791:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 792:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_FPSCR(uint32_t fpscr)
- 793:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 794:Drivers/CMSIS/Include/cmsis_gcc.h **** #if ((defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)) && \
-ARM GAS /tmp/ccLSPxIe.s page 504
-
-
- 795:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__FPU_USED ) && (__FPU_USED == 1U)) )
- 796:Drivers/CMSIS/Include/cmsis_gcc.h **** #if __has_builtin(__builtin_arm_set_fpscr)
- 797:Drivers/CMSIS/Include/cmsis_gcc.h **** // Re-enable using built-in when GCC has been fixed
- 798:Drivers/CMSIS/Include/cmsis_gcc.h **** // || (__GNUC__ > 7) || (__GNUC__ == 7 && __GNUC_MINOR__ >= 2)
- 799:Drivers/CMSIS/Include/cmsis_gcc.h **** /* see https://gcc.gnu.org/ml/gcc-patches/2017-04/msg00443.html */
- 800:Drivers/CMSIS/Include/cmsis_gcc.h **** __builtin_arm_set_fpscr(fpscr);
- 801:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
- 802:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("VMSR fpscr, %0" : : "r" (fpscr) : "vfpcc", "memory");
- 803:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 804:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
- 805:Drivers/CMSIS/Include/cmsis_gcc.h **** (void)fpscr;
- 806:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 807:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 808:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 809:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 810:Drivers/CMSIS/Include/cmsis_gcc.h **** /*@} end of CMSIS_Core_RegAccFunctions */
- 811:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 812:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 813:Drivers/CMSIS/Include/cmsis_gcc.h **** /* ########################## Core Instruction Access ######################### */
- 814:Drivers/CMSIS/Include/cmsis_gcc.h **** /** \defgroup CMSIS_Core_InstructionInterface CMSIS Core Instruction Interface
- 815:Drivers/CMSIS/Include/cmsis_gcc.h **** Access to dedicated instructions
- 816:Drivers/CMSIS/Include/cmsis_gcc.h **** @{
- 817:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 818:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 819:Drivers/CMSIS/Include/cmsis_gcc.h **** /* Define macros for porting to both thumb1 and thumb2.
- 820:Drivers/CMSIS/Include/cmsis_gcc.h **** * For thumb1, use low register (r0-r7), specified by constraint "l"
- 821:Drivers/CMSIS/Include/cmsis_gcc.h **** * Otherwise, use general registers, specified by constraint "r" */
- 822:Drivers/CMSIS/Include/cmsis_gcc.h **** #if defined (__thumb__) && !defined (__thumb2__)
- 823:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __CMSIS_GCC_OUT_REG(r) "=l" (r)
- 824:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __CMSIS_GCC_RW_REG(r) "+l" (r)
- 825:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __CMSIS_GCC_USE_REG(r) "l" (r)
- 826:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
- 827:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __CMSIS_GCC_OUT_REG(r) "=r" (r)
- 828:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __CMSIS_GCC_RW_REG(r) "+r" (r)
- 829:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __CMSIS_GCC_USE_REG(r) "r" (r)
- 830:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 831:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 832:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 833:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief No Operation
- 834:Drivers/CMSIS/Include/cmsis_gcc.h **** \details No Operation does nothing. This instruction can be used for code alignment purposes.
- 835:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 836:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __NOP() __ASM volatile ("nop")
- 837:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 838:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 839:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Wait For Interrupt
- 840:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Wait For Interrupt is a hint instruction that suspends execution until one of a number o
- 841:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 842:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __WFI() __ASM volatile ("wfi")
- 843:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 844:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 845:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 846:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Wait For Event
- 847:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Wait For Event is a hint instruction that permits the processor to enter
- 848:Drivers/CMSIS/Include/cmsis_gcc.h **** a low-power state until one of a number of events occurs.
- 849:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 850:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __WFE() __ASM volatile ("wfe")
- 851:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccLSPxIe.s page 505
-
-
- 852:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 853:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 854:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Send Event
- 855:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Send Event is a hint instruction. It causes an event to be signaled to the CPU.
- 856:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 857:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __SEV() __ASM volatile ("sev")
- 858:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 859:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 860:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 861:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Instruction Synchronization Barrier
- 862:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Instruction Synchronization Barrier flushes the pipeline in the processor,
- 863:Drivers/CMSIS/Include/cmsis_gcc.h **** so that all instructions following the ISB are fetched from cache or memory,
- 864:Drivers/CMSIS/Include/cmsis_gcc.h **** after the instruction has been completed.
- 865:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 866:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __ISB(void)
- 867:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 868:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("isb 0xF":::"memory");
- 869:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 870:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 871:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 872:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 873:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Data Synchronization Barrier
- 874:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Acts as a special kind of Data Memory Barrier.
- 875:Drivers/CMSIS/Include/cmsis_gcc.h **** It completes when all explicit memory accesses before this instruction complete.
- 876:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 877:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __DSB(void)
- 878:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 879:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("dsb 0xF":::"memory");
- 880:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 881:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 882:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 883:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 884:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Data Memory Barrier
- 885:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Ensures the apparent order of the explicit memory operations before
- 886:Drivers/CMSIS/Include/cmsis_gcc.h **** and after the instruction, without ensuring their completion.
- 887:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 888:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __DMB(void)
- 889:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 890:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("dmb 0xF":::"memory");
- 891:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 892:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 893:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 894:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 895:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Reverse byte order (32 bit)
- 896:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Reverses the byte order in unsigned integer value. For example, 0x12345678 becomes 0x785
- 897:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to reverse
- 898:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Reversed value
- 899:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 900:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __REV(uint32_t value)
- 901:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 902:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
- 903:Drivers/CMSIS/Include/cmsis_gcc.h **** return __builtin_bswap32(value);
- 904:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
- 905:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 906:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 907:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("rev %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) );
- 908:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
-ARM GAS /tmp/ccLSPxIe.s page 506
-
-
- 909:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 910:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 911:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 912:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 913:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 914:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Reverse byte order (16 bit)
- 915:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Reverses the byte order within each halfword of a word. For example, 0x12345678 becomes
- 916:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to reverse
- 917:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Reversed value
- 918:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 919:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __REV16(uint32_t value)
- 920:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 921:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 922:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 923:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("rev16 %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) );
- 924:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
- 925:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 926:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 927:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 928:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 929:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Reverse byte order (16 bit)
- 930:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Reverses the byte order in a 16-bit value and returns the signed 16-bit result. For exam
- 931:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to reverse
- 932:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Reversed value
- 933:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 934:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE int16_t __REVSH(int16_t value)
- 935:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 936:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8)
- 937:Drivers/CMSIS/Include/cmsis_gcc.h **** return (int16_t)__builtin_bswap16(value);
- 938:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
- 939:Drivers/CMSIS/Include/cmsis_gcc.h **** int16_t result;
- 940:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 941:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("revsh %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) );
- 942:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
- 943:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
- 944:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 945:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 946:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 947:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 948:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Rotate Right in unsigned value (32 bit)
- 949:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Rotate Right (immediate) provides the value of the contents of a register rotated by a v
- 950:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] op1 Value to rotate
- 951:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] op2 Number of Bits to rotate
- 952:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Rotated value
- 953:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 954:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __ROR(uint32_t op1, uint32_t op2)
- 955:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 956:Drivers/CMSIS/Include/cmsis_gcc.h **** op2 %= 32U;
- 957:Drivers/CMSIS/Include/cmsis_gcc.h **** if (op2 == 0U)
- 958:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 959:Drivers/CMSIS/Include/cmsis_gcc.h **** return op1;
- 960:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 961:Drivers/CMSIS/Include/cmsis_gcc.h **** return (op1 >> op2) | (op1 << (32U - op2));
- 962:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 963:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 964:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 965:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
-ARM GAS /tmp/ccLSPxIe.s page 507
-
-
- 966:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Breakpoint
- 967:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Causes the processor to enter Debug state.
- 968:Drivers/CMSIS/Include/cmsis_gcc.h **** Debug tools can use this to investigate system state when the instruction at a particula
- 969:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value is ignored by the processor.
- 970:Drivers/CMSIS/Include/cmsis_gcc.h **** If required, a debugger can use it to store additional information about the break
- 971:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 972:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __BKPT(value) __ASM volatile ("bkpt "#value)
- 973:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 974:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 975:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
- 976:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Reverse bit order of value
- 977:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Reverses the bit order of the given value.
- 978:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to reverse
- 979:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Reversed value
- 980:Drivers/CMSIS/Include/cmsis_gcc.h **** */
- 981:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __RBIT(uint32_t value)
- 982:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 983:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 984:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 985:Drivers/CMSIS/Include/cmsis_gcc.h **** #if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \
- 986:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \
- 987:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) )
- 988:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("rbit %0, %1" : "=r" (result) : "r" (value) );
- 989:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
- 990:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t s = (4U /*sizeof(v)*/ * 8U) - 1U; /* extra shift needed at end */
- 991:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 992:Drivers/CMSIS/Include/cmsis_gcc.h **** result = value; /* r will be reversed bits of v; first get LSB of v */
- 993:Drivers/CMSIS/Include/cmsis_gcc.h **** for (value >>= 1U; value != 0U; value >>= 1U)
- 994:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 995:Drivers/CMSIS/Include/cmsis_gcc.h **** result <<= 1U;
- 996:Drivers/CMSIS/Include/cmsis_gcc.h **** result |= value & 1U;
- 997:Drivers/CMSIS/Include/cmsis_gcc.h **** s--;
- 998:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 999:Drivers/CMSIS/Include/cmsis_gcc.h **** result <<= s; /* shift when v's highest bits are zero */
-1000:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
-1001:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
-1002:Drivers/CMSIS/Include/cmsis_gcc.h **** }
-1003:Drivers/CMSIS/Include/cmsis_gcc.h ****
-1004:Drivers/CMSIS/Include/cmsis_gcc.h ****
-1005:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
-1006:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Count leading zeros
-1007:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Counts the number of leading zeros of a data value.
-1008:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to count the leading zeros
-1009:Drivers/CMSIS/Include/cmsis_gcc.h **** \return number of leading zeros in value
-1010:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-1011:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __CLZ (uint8_t)__builtin_clz
-1012:Drivers/CMSIS/Include/cmsis_gcc.h ****
-1013:Drivers/CMSIS/Include/cmsis_gcc.h ****
-1014:Drivers/CMSIS/Include/cmsis_gcc.h **** #if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \
-1015:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \
-1016:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \
-1017:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) )
-1018:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
-1019:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief LDR Exclusive (8 bit)
-1020:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Executes a exclusive LDR instruction for 8 bit value.
-1021:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to data
-1022:Drivers/CMSIS/Include/cmsis_gcc.h **** \return value of type uint8_t at (*ptr)
-ARM GAS /tmp/ccLSPxIe.s page 508
-
-
-1023:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-1024:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint8_t __LDREXB(volatile uint8_t *addr)
-1025:Drivers/CMSIS/Include/cmsis_gcc.h **** {
-1026:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
-1027:Drivers/CMSIS/Include/cmsis_gcc.h ****
-1028:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8)
-1029:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("ldrexb %0, %1" : "=r" (result) : "Q" (*addr) );
-1030:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
-1031:Drivers/CMSIS/Include/cmsis_gcc.h **** /* Prior to GCC 4.8, "Q" will be expanded to [rx, #0] which is not
-1032:Drivers/CMSIS/Include/cmsis_gcc.h **** accepted by assembler. So has to use following less efficient pattern.
-1033:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-1034:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("ldrexb %0, [%1]" : "=r" (result) : "r" (addr) : "memory" );
-1035:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
-1036:Drivers/CMSIS/Include/cmsis_gcc.h **** return ((uint8_t) result); /* Add explicit type cast here */
-1037:Drivers/CMSIS/Include/cmsis_gcc.h **** }
-1038:Drivers/CMSIS/Include/cmsis_gcc.h ****
-1039:Drivers/CMSIS/Include/cmsis_gcc.h ****
-1040:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
-1041:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief LDR Exclusive (16 bit)
-1042:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Executes a exclusive LDR instruction for 16 bit values.
-1043:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to data
-1044:Drivers/CMSIS/Include/cmsis_gcc.h **** \return value of type uint16_t at (*ptr)
-1045:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-1046:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint16_t __LDREXH(volatile uint16_t *addr)
-1047:Drivers/CMSIS/Include/cmsis_gcc.h **** {
-1048:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
-1049:Drivers/CMSIS/Include/cmsis_gcc.h ****
-1050:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8)
-1051:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("ldrexh %0, %1" : "=r" (result) : "Q" (*addr) );
-1052:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
-1053:Drivers/CMSIS/Include/cmsis_gcc.h **** /* Prior to GCC 4.8, "Q" will be expanded to [rx, #0] which is not
-1054:Drivers/CMSIS/Include/cmsis_gcc.h **** accepted by assembler. So has to use following less efficient pattern.
-1055:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-1056:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("ldrexh %0, [%1]" : "=r" (result) : "r" (addr) : "memory" );
-1057:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
-1058:Drivers/CMSIS/Include/cmsis_gcc.h **** return ((uint16_t) result); /* Add explicit type cast here */
-1059:Drivers/CMSIS/Include/cmsis_gcc.h **** }
-1060:Drivers/CMSIS/Include/cmsis_gcc.h ****
-1061:Drivers/CMSIS/Include/cmsis_gcc.h ****
-1062:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
-1063:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief LDR Exclusive (32 bit)
-1064:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Executes a exclusive LDR instruction for 32 bit values.
-1065:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to data
-1066:Drivers/CMSIS/Include/cmsis_gcc.h **** \return value of type uint32_t at (*ptr)
-1067:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-1068:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __LDREXW(volatile uint32_t *addr)
- 7089 .loc 8 1068 31 view .LVU2203
- 7090 .LBB593:
-1069:Drivers/CMSIS/Include/cmsis_gcc.h **** {
-1070:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 7091 .loc 8 1070 5 view .LVU2204
-1071:Drivers/CMSIS/Include/cmsis_gcc.h ****
-1072:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("ldrex %0, %1" : "=r" (result) : "Q" (*addr) );
- 7092 .loc 8 1072 4 view .LVU2205
- 7093 00e8 7D4A ldr r2, .L390+76
- 7094 00ea 02F10803 add r3, r2, #8
- 7095 .syntax unified
-ARM GAS /tmp/ccLSPxIe.s page 509
-
-
- 7096 @ 1072 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
- 7097 00ee 53E8003F ldrex r3, [r3]
- 7098 @ 0 "" 2
- 7099 .LVL637:
-1073:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 7100 .loc 8 1073 4 view .LVU2206
- 7101 .loc 8 1073 4 is_stmt 0 view .LVU2207
- 7102 .thumb
- 7103 .syntax unified
- 7104 .LBE593:
- 7105 .LBE592:
- 7106 .loc 7 3558 3 discriminator 1 view .LVU2208
- 7107 00f2 43F08003 orr r3, r3, #128
- 7108 .LVL638:
- 7109 .loc 7 3558 3 is_stmt 1 discriminator 1 view .LVU2209
- 7110 .LBB594:
- 7111 .LBI594:
-1074:Drivers/CMSIS/Include/cmsis_gcc.h **** }
-1075:Drivers/CMSIS/Include/cmsis_gcc.h ****
-1076:Drivers/CMSIS/Include/cmsis_gcc.h ****
-1077:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
-1078:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief STR Exclusive (8 bit)
-1079:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Executes a exclusive STR instruction for 8 bit values.
-1080:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to store
-1081:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to location
-1082:Drivers/CMSIS/Include/cmsis_gcc.h **** \return 0 Function succeeded
-1083:Drivers/CMSIS/Include/cmsis_gcc.h **** \return 1 Function failed
-1084:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-1085:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __STREXB(uint8_t value, volatile uint8_t *addr)
-1086:Drivers/CMSIS/Include/cmsis_gcc.h **** {
-1087:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
-1088:Drivers/CMSIS/Include/cmsis_gcc.h ****
-1089:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("strexb %0, %2, %1" : "=&r" (result), "=Q" (*addr) : "r" ((uint32_t)value) );
-1090:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
-1091:Drivers/CMSIS/Include/cmsis_gcc.h **** }
-1092:Drivers/CMSIS/Include/cmsis_gcc.h ****
-1093:Drivers/CMSIS/Include/cmsis_gcc.h ****
-1094:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
-1095:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief STR Exclusive (16 bit)
-1096:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Executes a exclusive STR instruction for 16 bit values.
-1097:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to store
-1098:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to location
-1099:Drivers/CMSIS/Include/cmsis_gcc.h **** \return 0 Function succeeded
-1100:Drivers/CMSIS/Include/cmsis_gcc.h **** \return 1 Function failed
-1101:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-1102:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __STREXH(uint16_t value, volatile uint16_t *addr)
-1103:Drivers/CMSIS/Include/cmsis_gcc.h **** {
-1104:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
-1105:Drivers/CMSIS/Include/cmsis_gcc.h ****
-1106:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("strexh %0, %2, %1" : "=&r" (result), "=Q" (*addr) : "r" ((uint32_t)value) );
-1107:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
-1108:Drivers/CMSIS/Include/cmsis_gcc.h **** }
-1109:Drivers/CMSIS/Include/cmsis_gcc.h ****
-1110:Drivers/CMSIS/Include/cmsis_gcc.h ****
-1111:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
-1112:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief STR Exclusive (32 bit)
-1113:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Executes a exclusive STR instruction for 32 bit values.
-ARM GAS /tmp/ccLSPxIe.s page 510
-
-
-1114:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to store
-1115:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to location
-1116:Drivers/CMSIS/Include/cmsis_gcc.h **** \return 0 Function succeeded
-1117:Drivers/CMSIS/Include/cmsis_gcc.h **** \return 1 Function failed
-1118:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-1119:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __STREXW(uint32_t value, volatile uint32_t *addr)
- 7112 .loc 8 1119 31 view .LVU2210
- 7113 .LBB595:
-1120:Drivers/CMSIS/Include/cmsis_gcc.h **** {
-1121:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 7114 .loc 8 1121 4 view .LVU2211
-1122:Drivers/CMSIS/Include/cmsis_gcc.h ****
-1123:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("strex %0, %2, %1" : "=&r" (result), "=Q" (*addr) : "r" (value) );
- 7115 .loc 8 1123 4 view .LVU2212
- 7116 00f6 0832 adds r2, r2, #8
- 7117 .syntax unified
- 7118 @ 1123 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
- 7119 00f8 42E80031 strex r1, r3, [r2]
- 7120 @ 0 "" 2
- 7121 .LVL639:
-1124:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 7122 .loc 8 1124 4 view .LVU2213
- 7123 .loc 8 1124 4 is_stmt 0 view .LVU2214
- 7124 .thumb
- 7125 .syntax unified
- 7126 .LBE595:
- 7127 .LBE594:
- 7128 .loc 7 3558 3 discriminator 1 view .LVU2215
- 7129 00fc 0029 cmp r1, #0
- 7130 00fe F3D1 bne .L381
- 7131 .LBE591:
- 7132 .loc 7 3558 3 is_stmt 1 discriminator 2 view .LVU2216
- 7133 .LVL640:
- 7134 .loc 7 3558 3 is_stmt 0 discriminator 2 view .LVU2217
- 7135 .LBE590:
-2408:Src/main.c **** LL_DMA_EnableIT_TE(DMA2, LL_DMA_STREAM_7);
- 7136 .loc 1 2408 3 is_stmt 1 view .LVU2218
- 7137 .LBB596:
- 7138 .LBI596:
-2368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 0 direct mode error flag.
-2372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CDMEIF0 LL_DMA_ClearFlag_DME0
-2373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_DME0(DMA_TypeDef *DMAx)
-2377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CDMEIF0);
-2379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 1 direct mode error flag.
-2383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CDMEIF1 LL_DMA_ClearFlag_DME1
-2384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-ARM GAS /tmp/ccLSPxIe.s page 511
-
-
-2386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_DME1(DMA_TypeDef *DMAx)
-2388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CDMEIF1);
-2390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 2 direct mode error flag.
-2394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CDMEIF2 LL_DMA_ClearFlag_DME2
-2395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2396:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2397:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2398:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_DME2(DMA_TypeDef *DMAx)
-2399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CDMEIF2);
-2401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 3 direct mode error flag.
-2405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CDMEIF3 LL_DMA_ClearFlag_DME3
-2406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_DME3(DMA_TypeDef *DMAx)
-2410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CDMEIF3);
-2412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 4 direct mode error flag.
-2416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CDMEIF4 LL_DMA_ClearFlag_DME4
-2417:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2419:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_DME4(DMA_TypeDef *DMAx)
-2421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CDMEIF4);
-2423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 5 direct mode error flag.
-2427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CDMEIF5 LL_DMA_ClearFlag_DME5
-2428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_DME5(DMA_TypeDef *DMAx)
-2432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CDMEIF5);
-2434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 6 direct mode error flag.
-2438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CDMEIF6 LL_DMA_ClearFlag_DME6
-2439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2440:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_DME6(DMA_TypeDef *DMAx)
-ARM GAS /tmp/ccLSPxIe.s page 512
-
-
-2443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CDMEIF6);
-2445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 7 direct mode error flag.
-2449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CDMEIF7 LL_DMA_ClearFlag_DME7
-2450:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2451:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2452:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2453:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_DME7(DMA_TypeDef *DMAx)
-2454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CDMEIF7);
-2456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 0 FIFO error flag.
-2460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CFEIF0 LL_DMA_ClearFlag_FE0
-2461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_FE0(DMA_TypeDef *DMAx)
-2465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CFEIF0);
-2467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 1 FIFO error flag.
-2471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CFEIF1 LL_DMA_ClearFlag_FE1
-2472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2474:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_FE1(DMA_TypeDef *DMAx)
-2476:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CFEIF1);
-2478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 2 FIFO error flag.
-2482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CFEIF2 LL_DMA_ClearFlag_FE2
-2483:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_FE2(DMA_TypeDef *DMAx)
-2487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CFEIF2);
-2489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 3 FIFO error flag.
-2493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CFEIF3 LL_DMA_ClearFlag_FE3
-2494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_FE3(DMA_TypeDef *DMAx)
-2498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CFEIF3);
-ARM GAS /tmp/ccLSPxIe.s page 513
-
-
-2500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 4 FIFO error flag.
-2504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CFEIF4 LL_DMA_ClearFlag_FE4
-2505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_FE4(DMA_TypeDef *DMAx)
-2509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2510:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CFEIF4);
-2511:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2512:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2514:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 5 FIFO error flag.
-2515:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CFEIF5 LL_DMA_ClearFlag_FE5
-2516:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_FE5(DMA_TypeDef *DMAx)
-2520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CFEIF5);
-2522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 6 FIFO error flag.
-2526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CFEIF6 LL_DMA_ClearFlag_FE6
-2527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_FE6(DMA_TypeDef *DMAx)
-2531:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CFEIF6);
-2533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 7 FIFO error flag.
-2537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CFEIF7 LL_DMA_ClearFlag_FE7
-2538:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2539:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2540:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2541:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_FE7(DMA_TypeDef *DMAx)
-2542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CFEIF7);
-2544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @}
-2548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_EF_IT_Management IT_Management
-2551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{
-2552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2554:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Enable Half transfer interrupt.
-2556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR HTIE LL_DMA_EnableIT_HT
-ARM GAS /tmp/ccLSPxIe.s page 514
-
-
-2557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
-2559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
-2560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
-2561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
-2562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
-2563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
-2564:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
-2565:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
-2566:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
-2567:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2568:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2569:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_EnableIT_HT(DMA_TypeDef *DMAx, uint32_t Stream)
-2570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2571:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** SET_BIT(((DMA_Stream_TypeDef *)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->CR, DMA
-2572:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2573:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2574:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Enable Transfer error interrupt.
-2576:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR TEIE LL_DMA_EnableIT_TE
-2577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
-2579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
-2580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
-2581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
-2582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
-2583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
-2584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
-2585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
-2586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
-2587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2588:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_EnableIT_TE(DMA_TypeDef *DMAx, uint32_t Stream)
-2590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** SET_BIT(((DMA_Stream_TypeDef *)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->CR, DMA
-2592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-2593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-2594:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-2595:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Enable Transfer complete interrupt.
-2596:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR TCIE LL_DMA_EnableIT_TC
-2597:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-2598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
-2599:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
-2600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
-2601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
-2602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
-2603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
-2604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
-2605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
-2606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
-2607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
-2608:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-2609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_EnableIT_TC(DMA_TypeDef *DMAx, uint32_t Stream)
- 7139 .loc 6 2609 22 view .LVU2219
- 7140 .LBB597:
-2610:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-2611:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** SET_BIT(((DMA_Stream_TypeDef *)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->CR, DMA
-ARM GAS /tmp/ccLSPxIe.s page 515
-
-
- 7141 .loc 6 2611 3 view .LVU2220
- 7142 0100 784B ldr r3, .L390+80
- 7143 0102 D3F8B820 ldr r2, [r3, #184]
- 7144 0106 42F01002 orr r2, r2, #16
- 7145 010a C3F8B820 str r2, [r3, #184]
- 7146 .LVL641:
- 7147 .loc 6 2611 3 is_stmt 0 view .LVU2221
- 7148 .LBE597:
- 7149 .LBE596:
-2409:Src/main.c **** LL_DMA_ClearFlag_TC7(DMA2);
- 7150 .loc 1 2409 3 is_stmt 1 view .LVU2222
- 7151 .LBB598:
- 7152 .LBI598:
-2589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
- 7153 .loc 6 2589 22 view .LVU2223
- 7154 .LBB599:
-2591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 7155 .loc 6 2591 3 view .LVU2224
- 7156 010e D3F8B820 ldr r2, [r3, #184]
- 7157 0112 42F00402 orr r2, r2, #4
- 7158 0116 C3F8B820 str r2, [r3, #184]
- 7159 .LVL642:
-2591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 7160 .loc 6 2591 3 is_stmt 0 view .LVU2225
- 7161 .LBE599:
- 7162 .LBE598:
-2410:Src/main.c **** LL_DMA_ClearFlag_TE7(DMA2);
- 7163 .loc 1 2410 3 is_stmt 1 view .LVU2226
- 7164 .LBB600:
- 7165 .LBI600:
-2277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
- 7166 .loc 6 2277 22 view .LVU2227
- 7167 .LBB601:
-2279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 7168 .loc 6 2279 3 view .LVU2228
- 7169 011a 4FF00062 mov r2, #134217728
- 7170 011e DA60 str r2, [r3, #12]
- 7171 .LVL643:
-2279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 7172 .loc 6 2279 3 is_stmt 0 view .LVU2229
- 7173 .LBE601:
- 7174 .LBE600:
-2411:Src/main.c **** LL_DMA_ConfigAddresses(DMA2, LL_DMA_STREAM_7, (uint32_t)&UART_DATA, LL_USART_DMA_GetRegAddr(USART
- 7175 .loc 1 2411 3 is_stmt 1 view .LVU2230
- 7176 .LBB602:
- 7177 .LBI602:
-2365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
- 7178 .loc 6 2365 22 view .LVU2231
- 7179 .LBB603:
-2367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 7180 .loc 6 2367 3 view .LVU2232
- 7181 0120 4FF00072 mov r2, #33554432
- 7182 0124 DA60 str r2, [r3, #12]
- 7183 .LVL644:
-2367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 7184 .loc 6 2367 3 is_stmt 0 view .LVU2233
- 7185 .LBE603:
-ARM GAS /tmp/ccLSPxIe.s page 516
-
-
- 7186 .LBE602:
-2412:Src/main.c ****
- 7187 .loc 1 2412 3 is_stmt 1 view .LVU2234
- 7188 0126 704A ldr r2, .L390+84
- 7189 .LVL645:
- 7190 .LBB604:
- 7191 .LBI604:
- 621:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
- 7192 .loc 6 621 26 view .LVU2235
- 7193 .LBB605:
- 623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 7194 .loc 6 623 3 view .LVU2236
- 623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 7195 .loc 6 623 11 is_stmt 0 view .LVU2237
- 7196 0128 D3F8B830 ldr r3, [r3, #184]
- 7197 012c 03F0C003 and r3, r3, #192
- 7198 .LVL646:
- 623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 7199 .loc 6 623 11 view .LVU2238
- 7200 .LBE605:
- 7201 .LBE604:
- 7202 .LBB606:
- 7203 .LBI606:
-1425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
- 7204 .loc 6 1425 22 is_stmt 1 view .LVU2239
- 7205 .LBB607:
-1428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
- 7206 .loc 6 1428 3 view .LVU2240
-1428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
- 7207 .loc 6 1428 6 is_stmt 0 view .LVU2241
- 7208 0130 402B cmp r3, #64
- 7209 0132 00F08480 beq .L387
-1436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->M0AR
- 7210 .loc 6 1436 5 is_stmt 1 view .LVU2242
- 7211 0136 6B4B ldr r3, .L390+80
- 7212 .LVL647:
-1436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->M0AR
- 7213 .loc 6 1436 5 is_stmt 0 view .LVU2243
- 7214 0138 C3F8C020 str r2, [r3, #192]
-1437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 7215 .loc 6 1437 5 is_stmt 1 view .LVU2244
- 7216 013c 6B4A ldr r2, .L390+88
- 7217 013e C3F8C420 str r2, [r3, #196]
- 7218 .L383:
- 7219 .LVL648:
-1437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 7220 .loc 6 1437 5 is_stmt 0 view .LVU2245
- 7221 .LBE607:
- 7222 .LBE606:
-2417:Src/main.c **** SD_SLIDE = 0;
- 7223 .loc 1 2417 2 is_stmt 1 view .LVU2246
-2417:Src/main.c **** SD_SLIDE = 0;
- 7224 .loc 1 2417 10 is_stmt 0 view .LVU2247
- 7225 0142 0024 movs r4, #0
- 7226 0144 6A4B ldr r3, .L390+92
- 7227 0146 1C60 str r4, [r3]
-2418:Src/main.c **** //Reset all periphery
-ARM GAS /tmp/ccLSPxIe.s page 517
-
-
- 7228 .loc 1 2418 2 is_stmt 1 view .LVU2248
-2418:Src/main.c **** //Reset all periphery
- 7229 .loc 1 2418 11 is_stmt 0 view .LVU2249
- 7230 0148 6A4B ldr r3, .L390+96
- 7231 014a 1C60 str r4, [r3]
-2420:Src/main.c **** HAL_GPIO_WritePin(EN_5V2_GPIO_Port, EN_5V2_Pin, GPIO_PIN_RESET);
- 7232 .loc 1 2420 2 is_stmt 1 view .LVU2250
- 7233 014c 6A4E ldr r6, .L390+100
- 7234 014e 2246 mov r2, r4
- 7235 0150 0821 movs r1, #8
- 7236 0152 3046 mov r0, r6
- 7237 0154 FFF7FEFF bl HAL_GPIO_WritePin
- 7238 .LVL649:
-2421:Src/main.c **** HAL_GPIO_WritePin(LD1_EN_GPIO_Port, LD1_EN_Pin, GPIO_PIN_RESET);
- 7239 .loc 1 2421 2 view .LVU2251
- 7240 0158 2246 mov r2, r4
- 7241 015a 8021 movs r1, #128
- 7242 015c 3046 mov r0, r6
- 7243 015e FFF7FEFF bl HAL_GPIO_WritePin
- 7244 .LVL650:
-2422:Src/main.c **** HAL_GPIO_WritePin(LD2_EN_GPIO_Port, LD2_EN_Pin, GPIO_PIN_RESET);
- 7245 .loc 1 2422 2 view .LVU2252
- 7246 0162 664F ldr r7, .L390+104
- 7247 0164 2246 mov r2, r4
- 7248 0166 4FF48071 mov r1, #256
- 7249 016a 3846 mov r0, r7
- 7250 016c FFF7FEFF bl HAL_GPIO_WritePin
- 7251 .LVL651:
-2423:Src/main.c **** HAL_GPIO_WritePin(REF0_EN_GPIO_Port, REF0_EN_Pin, GPIO_PIN_RESET);
- 7252 .loc 1 2423 2 view .LVU2253
- 7253 0170 2246 mov r2, r4
- 7254 0172 1021 movs r1, #16
- 7255 0174 3046 mov r0, r6
- 7256 0176 FFF7FEFF bl HAL_GPIO_WritePin
- 7257 .LVL652:
-2424:Src/main.c **** HAL_GPIO_WritePin(REF2_ON_GPIO_Port, REF2_ON_Pin, GPIO_PIN_RESET);
- 7258 .loc 1 2424 2 view .LVU2254
- 7259 017a DFF89C81 ldr r8, .L390+132
- 7260 017e 2246 mov r2, r4
- 7261 0180 4FF48061 mov r1, #1024
- 7262 0184 4046 mov r0, r8
- 7263 0186 FFF7FEFF bl HAL_GPIO_WritePin
- 7264 .LVL653:
-2425:Src/main.c **** HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, GPIO_PIN_RESET);
- 7265 .loc 1 2425 2 view .LVU2255
- 7266 018a 5D4D ldr r5, .L390+108
- 7267 018c 2246 mov r2, r4
- 7268 018e 0821 movs r1, #8
- 7269 0190 2846 mov r0, r5
- 7270 0192 FFF7FEFF bl HAL_GPIO_WritePin
- 7271 .LVL654:
-2426:Src/main.c **** HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, GPIO_PIN_RESET);
- 7272 .loc 1 2426 2 view .LVU2256
- 7273 0196 2246 mov r2, r4
- 7274 0198 0121 movs r1, #1
- 7275 019a 2846 mov r0, r5
- 7276 019c FFF7FEFF bl HAL_GPIO_WritePin
-ARM GAS /tmp/ccLSPxIe.s page 518
-
-
- 7277 .LVL655:
-2427:Src/main.c **** HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_RESET);
- 7278 .loc 1 2427 2 view .LVU2257
- 7279 01a0 2246 mov r2, r4
- 7280 01a2 0221 movs r1, #2
- 7281 01a4 2846 mov r0, r5
- 7282 01a6 FFF7FEFF bl HAL_GPIO_WritePin
- 7283 .LVL656:
-2428:Src/main.c **** HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_RESET);
- 7284 .loc 1 2428 2 view .LVU2258
- 7285 01aa 2246 mov r2, r4
- 7286 01ac 4FF40061 mov r1, #2048
- 7287 01b0 4046 mov r0, r8
- 7288 01b2 FFF7FEFF bl HAL_GPIO_WritePin
- 7289 .LVL657:
-2429:Src/main.c **** // for (uint16_t i = 0; i < SD_Length; i++)
- 7290 .loc 1 2429 2 view .LVU2259
- 7291 01b6 2246 mov r2, r4
- 7292 01b8 2021 movs r1, #32
- 7293 01ba 3046 mov r0, r6
- 7294 01bc FFF7FEFF bl HAL_GPIO_WritePin
- 7295 .LVL658:
-2439:Src/main.c **** HAL_GPIO_WritePin(ADC_MPD2_CS_GPIO_Port, ADC_MPD2_CS_Pin, GPIO_PIN_SET);//Enable SPI for MPhD2 ADC
- 7296 .loc 1 2439 2 view .LVU2260
- 7297 01c0 06F50066 add r6, r6, #2048
- 7298 01c4 0122 movs r2, #1
- 7299 01c6 4FF48061 mov r1, #1024
- 7300 01ca 3046 mov r0, r6
- 7301 01cc FFF7FEFF bl HAL_GPIO_WritePin
- 7302 .LVL659:
-2440:Src/main.c **** HAL_GPIO_WritePin(SPI4_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);
- 7303 .loc 1 2440 2 view .LVU2261
- 7304 01d0 DFF84891 ldr r9, .L390+136
- 7305 01d4 0122 movs r2, #1
- 7306 01d6 4021 movs r1, #64
- 7307 01d8 4846 mov r0, r9
- 7308 01da FFF7FEFF bl HAL_GPIO_WritePin
- 7309 .LVL660:
-2441:Src/main.c **** HAL_GPIO_WritePin(SPI5_CNV_GPIO_Port, SPI4_CNV_Pin, GPIO_PIN_SET);
- 7310 .loc 1 2441 2 view .LVU2262
- 7311 01de 0122 movs r2, #1
- 7312 01e0 4FF48041 mov r1, #16384
- 7313 01e4 3046 mov r0, r6
- 7314 01e6 FFF7FEFF bl HAL_GPIO_WritePin
- 7315 .LVL661:
-2442:Src/main.c **** HAL_GPIO_WritePin(DAC_LD1_CS_GPIO_Port, DAC_LD1_CS_Pin, GPIO_PIN_SET);//End operation with LDAC1
- 7316 .loc 1 2442 2 view .LVU2263
- 7317 01ea 0122 movs r2, #1
- 7318 01ec 4FF48041 mov r1, #16384
- 7319 01f0 4846 mov r0, r9
- 7320 01f2 FFF7FEFF bl HAL_GPIO_WritePin
- 7321 .LVL662:
-2443:Src/main.c **** HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_SET);//End operation with LDAC2
- 7322 .loc 1 2443 2 view .LVU2264
- 7323 01f6 0122 movs r2, #1
- 7324 01f8 4FF48041 mov r1, #16384
- 7325 01fc 4046 mov r0, r8
-ARM GAS /tmp/ccLSPxIe.s page 519
-
-
- 7326 01fe FFF7FEFF bl HAL_GPIO_WritePin
- 7327 .LVL663:
-2444:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);//End operation with TEC1
- 7328 .loc 1 2444 2 view .LVU2265
- 7329 0202 0122 movs r2, #1
- 7330 0204 4021 movs r1, #64
- 7331 0206 2846 mov r0, r5
- 7332 0208 FFF7FEFF bl HAL_GPIO_WritePin
- 7333 .LVL664:
-2445:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_SET);//End operation with TEC2
- 7334 .loc 1 2445 2 view .LVU2266
- 7335 020c 0122 movs r2, #1
- 7336 020e 4FF48051 mov r1, #4096
- 7337 0212 3846 mov r0, r7
- 7338 0214 FFF7FEFF bl HAL_GPIO_WritePin
- 7339 .LVL665:
-2446:Src/main.c **** PA4_DAC_Set(0u, 0u);
- 7340 .loc 1 2446 2 view .LVU2267
- 7341 0218 0122 movs r2, #1
- 7342 021a 4FF48071 mov r1, #256
- 7343 021e 3046 mov r0, r6
- 7344 0220 FFF7FEFF bl HAL_GPIO_WritePin
- 7345 .LVL666:
-2447:Src/main.c ****
- 7346 .loc 1 2447 2 view .LVU2268
- 7347 0224 2146 mov r1, r4
- 7348 0226 2046 mov r0, r4
- 7349 0228 FFF7FEFF bl PA4_DAC_Set
- 7350 .LVL667:
-2451:Src/main.c **** {
- 7351 .loc 1 2451 2 view .LVU2269
-2451:Src/main.c **** {
- 7352 .loc 1 2451 6 is_stmt 0 view .LVU2270
- 7353 022c 0121 movs r1, #1
- 7354 022e 3846 mov r0, r7
- 7355 0230 FFF7FEFF bl HAL_GPIO_ReadPin
- 7356 .LVL668:
-2451:Src/main.c **** {
- 7357 .loc 1 2451 5 discriminator 1 view .LVU2271
- 7358 0234 50B1 cbz r0, .L388
- 7359 .L384:
-2482:Src/main.c **** }
- 7360 .loc 1 2482 2 is_stmt 1 view .LVU2272
- 7361 0236 FFF7FEFF bl AD9102_Init
- 7362 .LVL669:
-2483:Src/main.c **** static void Decode_uart(uint16_t *Command, LDx_SetupTypeDef *LD1_curr_setup, LDx_SetupTypeDef *LD2_
- 7363 .loc 1 2483 1 is_stmt 0 view .LVU2273
- 7364 023a BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
- 7365 .LVL670:
- 7366 .L387:
- 7367 .LBB609:
- 7368 .LBB608:
-1430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->PAR,
- 7369 .loc 6 1430 5 is_stmt 1 view .LVU2274
- 7370 023e 294B ldr r3, .L390+80
- 7371 .LVL671:
-1430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->PAR,
-ARM GAS /tmp/ccLSPxIe.s page 520
-
-
- 7372 .loc 6 1430 5 is_stmt 0 view .LVU2275
- 7373 0240 C3F8C420 str r2, [r3, #196]
-1431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 7374 .loc 6 1431 5 is_stmt 1 view .LVU2276
- 7375 0244 294A ldr r2, .L390+88
- 7376 0246 C3F8C020 str r2, [r3, #192]
- 7377 024a 7AE7 b .L383
- 7378 .LVL672:
- 7379 .L388:
-1431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 7380 .loc 6 1431 5 is_stmt 0 view .LVU2277
- 7381 .LBE608:
- 7382 .LBE609:
-2454:Src/main.c **** {
- 7383 .loc 1 2454 3 is_stmt 1 view .LVU2278
-2454:Src/main.c **** {
- 7384 .loc 1 2454 7 is_stmt 0 view .LVU2279
- 7385 024c 4FF48071 mov r1, #256
- 7386 0250 2846 mov r0, r5
- 7387 0252 FFF7FEFF bl HAL_GPIO_ReadPin
- 7388 .LVL673:
-2454:Src/main.c **** {
- 7389 .loc 1 2454 6 discriminator 1 view .LVU2280
- 7390 0256 0028 cmp r0, #0
- 7391 0258 EDD1 bne .L384
-2457:Src/main.c **** if (test == 0) //0 - suc
- 7392 .loc 1 2457 4 is_stmt 1 view .LVU2281
-2457:Src/main.c **** if (test == 0) //0 - suc
- 7393 .loc 1 2457 11 is_stmt 0 view .LVU2282
- 7394 025a 2A48 ldr r0, .L390+112
- 7395 025c FFF7FEFF bl Mount_SD
- 7396 .LVL674:
-2457:Src/main.c **** if (test == 0) //0 - suc
- 7397 .loc 1 2457 9 discriminator 1 view .LVU2283
- 7398 0260 294B ldr r3, .L390+116
- 7399 0262 1860 str r0, [r3]
-2458:Src/main.c **** {
- 7400 .loc 1 2458 4 is_stmt 1 view .LVU2284
-2458:Src/main.c **** {
- 7401 .loc 1 2458 7 is_stmt 0 view .LVU2285
- 7402 0264 18B1 cbz r0, .L389
- 7403 .L385:
-2470:Src/main.c **** }
- 7404 .loc 1 2470 4 is_stmt 1 view .LVU2286
-2470:Src/main.c **** }
- 7405 .loc 1 2470 14 is_stmt 0 view .LVU2287
- 7406 0266 294B ldr r3, .L390+120
- 7407 0268 0122 movs r2, #1
- 7408 026a 1A70 strb r2, [r3]
- 7409 026c E3E7 b .L384
- 7410 .L389:
-2461:Src/main.c **** test = Unmount_SD("/"); // 0 - succ
- 7411 .loc 1 2461 5 is_stmt 1 view .LVU2288
-2461:Src/main.c **** test = Unmount_SD("/"); // 0 - succ
- 7412 .loc 1 2461 12 is_stmt 0 view .LVU2289
- 7413 026e 1E23 movs r3, #30
- 7414 0270 1A46 mov r2, r3
-ARM GAS /tmp/ccLSPxIe.s page 521
-
-
- 7415 0272 2749 ldr r1, .L390+124
- 7416 0274 2748 ldr r0, .L390+128
- 7417 0276 FFF7FEFF bl Seek_Read_File
- 7418 .LVL675:
-2461:Src/main.c **** test = Unmount_SD("/"); // 0 - succ
- 7419 .loc 1 2461 10 discriminator 1 view .LVU2290
- 7420 027a 234C ldr r4, .L390+116
- 7421 027c 2060 str r0, [r4]
-2462:Src/main.c **** UART_rec_incr = 0;
- 7422 .loc 1 2462 5 is_stmt 1 view .LVU2291
-2462:Src/main.c **** UART_rec_incr = 0;
- 7423 .loc 1 2462 12 is_stmt 0 view .LVU2292
- 7424 027e 2148 ldr r0, .L390+112
- 7425 0280 FFF7FEFF bl Unmount_SD
- 7426 .LVL676:
-2462:Src/main.c **** UART_rec_incr = 0;
- 7427 .loc 1 2462 10 discriminator 1 view .LVU2293
- 7428 0284 2060 str r0, [r4]
-2463:Src/main.c **** flg_tmt = 0;//Reset the timeout flag
- 7429 .loc 1 2463 5 is_stmt 1 view .LVU2294
-2463:Src/main.c **** flg_tmt = 0;//Reset the timeout flag
- 7430 .loc 1 2463 19 is_stmt 0 view .LVU2295
- 7431 0286 0023 movs r3, #0
- 7432 0288 084A ldr r2, .L390+24
- 7433 028a 1380 strh r3, [r2] @ movhi
-2464:Src/main.c **** }
- 7434 .loc 1 2464 5 is_stmt 1 view .LVU2296
-2464:Src/main.c **** }
- 7435 .loc 1 2464 13 is_stmt 0 view .LVU2297
- 7436 028c 064A ldr r2, .L390+20
- 7437 028e 1370 strb r3, [r2]
- 7438 0290 E9E7 b .L385
- 7439 .L391:
- 7440 0292 00BF .align 2
- 7441 .L390:
- 7442 0294 00000000 .word TO6
- 7443 0298 00000000 .word TO7
- 7444 029c 00000000 .word TO7_before
- 7445 02a0 00000000 .word TO6_before
- 7446 02a4 00000000 .word TO6_uart
- 7447 02a8 00000000 .word flg_tmt
- 7448 02ac 00000000 .word UART_rec_incr
- 7449 02b0 00000000 .word fgoto
- 7450 02b4 00000000 .word sizeoffile
- 7451 02b8 00000000 .word u_tx_flg
- 7452 02bc 00000000 .word u_rx_flg
- 7453 02c0 00000000 .word Long_Data
- 7454 02c4 00000000 .word Def_setup
- 7455 02c8 00000000 .word LD1_def_setup
- 7456 02cc 00000000 .word LD2_def_setup
- 7457 02d0 00000000 .word Curr_setup
- 7458 02d4 00000000 .word LD1_curr_setup
- 7459 02d8 00000000 .word LD2_curr_setup
- 7460 02dc 00100040 .word 1073745920
- 7461 02e0 00100140 .word 1073811456
- 7462 02e4 00640240 .word 1073898496
- 7463 02e8 00000000 .word UART_DATA
-ARM GAS /tmp/ccLSPxIe.s page 522
-
-
- 7464 02ec 28100140 .word 1073811496
- 7465 02f0 00000000 .word SD_SEEK
- 7466 02f4 00000000 .word SD_SLIDE
- 7467 02f8 00080240 .word 1073874944
- 7468 02fc 000C0240 .word 1073875968
- 7469 0300 00000240 .word 1073872896
- 7470 0304 00000000 .word .LC0
- 7471 0308 00000000 .word test
- 7472 030c 00000000 .word CPU_state
- 7473 0310 00000000 .word COMMAND
- 7474 0314 04000000 .word .LC1
- 7475 0318 00040240 .word 1073873920
- 7476 031c 00140240 .word 1073878016
- 7477 .cfi_endproc
- 7478 .LFE1208:
- 7480 .section .text.DS1809_Pulse,"ax",%progbits
- 7481 .align 1
- 7482 .syntax unified
- 7483 .thumb
- 7484 .thumb_func
- 7486 DS1809_Pulse:
- 7487 .LVL677:
- 7488 .LFB1218:
-2849:Src/main.c **** for (uint16_t i = 0; i < count; i++)
- 7489 .loc 1 2849 1 is_stmt 1 view -0
- 7490 .cfi_startproc
- 7491 @ args = 0, pretend = 0, frame = 0
- 7492 @ frame_needed = 0, uses_anonymous_args = 0
-2849:Src/main.c **** for (uint16_t i = 0; i < count; i++)
- 7493 .loc 1 2849 1 is_stmt 0 view .LVU2299
- 7494 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
- 7495 .LCFI71:
- 7496 .cfi_def_cfa_offset 24
- 7497 .cfi_offset 4, -24
- 7498 .cfi_offset 5, -20
- 7499 .cfi_offset 6, -16
- 7500 .cfi_offset 7, -12
- 7501 .cfi_offset 8, -8
- 7502 .cfi_offset 14, -4
- 7503 0004 0746 mov r7, r0
- 7504 0006 0E46 mov r6, r1
- 7505 0008 9046 mov r8, r2
- 7506 000a 1D46 mov r5, r3
-2850:Src/main.c **** {
- 7507 .loc 1 2850 2 is_stmt 1 view .LVU2300
- 7508 .LBB610:
-2850:Src/main.c **** {
- 7509 .loc 1 2850 7 view .LVU2301
- 7510 .LVL678:
-2850:Src/main.c **** {
- 7511 .loc 1 2850 16 is_stmt 0 view .LVU2302
- 7512 000c 0024 movs r4, #0
-2850:Src/main.c **** {
- 7513 .loc 1 2850 2 view .LVU2303
- 7514 000e 16E0 b .L393
- 7515 .LVL679:
- 7516 .L401:
-ARM GAS /tmp/ccLSPxIe.s page 523
-
-
-2854:Src/main.c **** }
- 7517 .loc 1 2854 4 is_stmt 1 view .LVU2304
- 7518 0010 0022 movs r2, #0
- 7519 0012 0421 movs r1, #4
- 7520 0014 1448 ldr r0, .L404
- 7521 0016 FFF7FEFF bl HAL_GPIO_WritePin
- 7522 .LVL680:
- 7523 001a 14E0 b .L394
- 7524 .L402:
-2858:Src/main.c **** }
- 7525 .loc 1 2858 4 view .LVU2305
- 7526 001c 0022 movs r2, #0
- 7527 001e 0821 movs r1, #8
- 7528 0020 1148 ldr r0, .L404
- 7529 0022 FFF7FEFF bl HAL_GPIO_WritePin
- 7530 .LVL681:
- 7531 0026 10E0 b .L395
- 7532 .L403:
-2863:Src/main.c **** }
- 7533 .loc 1 2863 4 view .LVU2306
- 7534 0028 0122 movs r2, #1
- 7535 002a 0421 movs r1, #4
- 7536 002c 0E48 ldr r0, .L404
- 7537 002e FFF7FEFF bl HAL_GPIO_WritePin
- 7538 .LVL682:
- 7539 0032 0FE0 b .L396
- 7540 .L397:
-2869:Src/main.c **** }
- 7541 .loc 1 2869 3 view .LVU2307
- 7542 0034 2846 mov r0, r5
- 7543 0036 FFF7FEFF bl HAL_Delay
- 7544 .LVL683:
-2850:Src/main.c **** {
- 7545 .loc 1 2850 35 discriminator 2 view .LVU2308
- 7546 003a 0134 adds r4, r4, #1
- 7547 .LVL684:
-2850:Src/main.c **** {
- 7548 .loc 1 2850 35 is_stmt 0 discriminator 2 view .LVU2309
- 7549 003c A4B2 uxth r4, r4
- 7550 .LVL685:
- 7551 .L393:
-2850:Src/main.c **** {
- 7552 .loc 1 2850 25 is_stmt 1 discriminator 1 view .LVU2310
- 7553 003e 4445 cmp r4, r8
- 7554 0040 10D2 bcs .L400
-2852:Src/main.c **** {
- 7555 .loc 1 2852 3 view .LVU2311
-2852:Src/main.c **** {
- 7556 .loc 1 2852 6 is_stmt 0 view .LVU2312
- 7557 0042 002F cmp r7, #0
- 7558 0044 E4D1 bne .L401
- 7559 .L394:
-2856:Src/main.c **** {
- 7560 .loc 1 2856 3 is_stmt 1 view .LVU2313
-2856:Src/main.c **** {
- 7561 .loc 1 2856 6 is_stmt 0 view .LVU2314
- 7562 0046 002E cmp r6, #0
-ARM GAS /tmp/ccLSPxIe.s page 524
-
-
- 7563 0048 E8D1 bne .L402
- 7564 .L395:
-2860:Src/main.c **** if (uc)
- 7565 .loc 1 2860 3 is_stmt 1 view .LVU2315
- 7566 004a 2846 mov r0, r5
- 7567 004c FFF7FEFF bl HAL_Delay
- 7568 .LVL686:
-2861:Src/main.c **** {
- 7569 .loc 1 2861 3 view .LVU2316
-2861:Src/main.c **** {
- 7570 .loc 1 2861 6 is_stmt 0 view .LVU2317
- 7571 0050 002F cmp r7, #0
- 7572 0052 E9D1 bne .L403
- 7573 .L396:
-2865:Src/main.c **** {
- 7574 .loc 1 2865 3 is_stmt 1 view .LVU2318
-2865:Src/main.c **** {
- 7575 .loc 1 2865 6 is_stmt 0 view .LVU2319
- 7576 0054 002E cmp r6, #0
- 7577 0056 EDD0 beq .L397
-2867:Src/main.c **** }
- 7578 .loc 1 2867 4 is_stmt 1 view .LVU2320
- 7579 0058 0122 movs r2, #1
- 7580 005a 0821 movs r1, #8
- 7581 005c 0248 ldr r0, .L404
- 7582 005e FFF7FEFF bl HAL_GPIO_WritePin
- 7583 .LVL687:
- 7584 0062 E7E7 b .L397
- 7585 .L400:
-2867:Src/main.c **** }
- 7586 .loc 1 2867 4 is_stmt 0 view .LVU2321
- 7587 .LBE610:
-2871:Src/main.c ****
- 7588 .loc 1 2871 1 view .LVU2322
- 7589 0064 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
- 7590 .LVL688:
- 7591 .L405:
-2871:Src/main.c ****
- 7592 .loc 1 2871 1 view .LVU2323
- 7593 .align 2
- 7594 .L404:
- 7595 0068 00100240 .word 1073876992
- 7596 .cfi_endproc
- 7597 .LFE1218:
- 7599 .section .text.Get_ADC,"ax",%progbits
- 7600 .align 1
- 7601 .syntax unified
- 7602 .thumb
- 7603 .thumb_func
- 7605 Get_ADC:
- 7606 .LVL689:
- 7607 .LFB1237:
-3644:Src/main.c **** uint16_t OUT;
- 7608 .loc 1 3644 1 is_stmt 1 view -0
- 7609 .cfi_startproc
- 7610 @ args = 0, pretend = 0, frame = 0
- 7611 @ frame_needed = 0, uses_anonymous_args = 0
-ARM GAS /tmp/ccLSPxIe.s page 525
-
-
-3644:Src/main.c **** uint16_t OUT;
- 7612 .loc 1 3644 1 is_stmt 0 view .LVU2325
- 7613 0000 10B5 push {r4, lr}
- 7614 .LCFI72:
- 7615 .cfi_def_cfa_offset 8
- 7616 .cfi_offset 4, -8
- 7617 .cfi_offset 14, -4
- 7618 0002 0024 movs r4, #0
-3645:Src/main.c **** switch (num)
- 7619 .loc 1 3645 2 is_stmt 1 view .LVU2326
-3646:Src/main.c **** {
- 7620 .loc 1 3646 2 view .LVU2327
- 7621 0004 0528 cmp r0, #5
- 7622 0006 2CD8 bhi .L415
- 7623 0008 DFE800F0 tbb [pc, r0]
- 7624 .L409:
- 7625 000c 03 .byte (.L414-.L409)/2
- 7626 000d 08 .byte (.L413-.L409)/2
- 7627 000e 12 .byte (.L412-.L409)/2
- 7628 000f 17 .byte (.L411-.L409)/2
- 7629 0010 1C .byte (.L410-.L409)/2
- 7630 0011 26 .byte (.L408-.L409)/2
- 7631 .p2align 1
- 7632 .L414:
-3649:Src/main.c **** break;
- 7633 .loc 1 3649 5 view .LVU2328
- 7634 0012 1548 ldr r0, .L417
- 7635 .LVL690:
-3649:Src/main.c **** break;
- 7636 .loc 1 3649 5 is_stmt 0 view .LVU2329
- 7637 0014 FFF7FEFF bl HAL_ADC_Start
- 7638 .LVL691:
-3650:Src/main.c **** case 1:
- 7639 .loc 1 3650 4 is_stmt 1 view .LVU2330
- 7640 0018 2046 mov r0, r4
- 7641 .L407:
- 7642 .LVL692:
-3669:Src/main.c **** }
- 7643 .loc 1 3669 2 view .LVU2331
-3670:Src/main.c ****
- 7644 .loc 1 3670 1 is_stmt 0 view .LVU2332
- 7645 001a 10BD pop {r4, pc}
- 7646 .LVL693:
- 7647 .L413:
-3652:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc1); // Get value adc
- 7648 .loc 1 3652 5 is_stmt 1 view .LVU2333
- 7649 001c 124C ldr r4, .L417
- 7650 001e 6421 movs r1, #100
- 7651 0020 2046 mov r0, r4
- 7652 .LVL694:
-3652:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc1); // Get value adc
- 7653 .loc 1 3652 5 is_stmt 0 view .LVU2334
- 7654 0022 FFF7FEFF bl HAL_ADC_PollForConversion
- 7655 .LVL695:
-3653:Src/main.c **** break;
- 7656 .loc 1 3653 9 is_stmt 1 view .LVU2335
-3653:Src/main.c **** break;
-ARM GAS /tmp/ccLSPxIe.s page 526
-
-
- 7657 .loc 1 3653 15 is_stmt 0 view .LVU2336
- 7658 0026 2046 mov r0, r4
- 7659 0028 FFF7FEFF bl HAL_ADC_GetValue
- 7660 .LVL696:
-3653:Src/main.c **** break;
- 7661 .loc 1 3653 13 discriminator 1 view .LVU2337
- 7662 002c 80B2 uxth r0, r0
- 7663 .LVL697:
-3654:Src/main.c **** case 2:
- 7664 .loc 1 3654 4 is_stmt 1 view .LVU2338
- 7665 002e F4E7 b .L407
- 7666 .LVL698:
- 7667 .L412:
-3656:Src/main.c **** break;
- 7668 .loc 1 3656 5 view .LVU2339
- 7669 0030 0D48 ldr r0, .L417
- 7670 .LVL699:
-3656:Src/main.c **** break;
- 7671 .loc 1 3656 5 is_stmt 0 view .LVU2340
- 7672 0032 FFF7FEFF bl HAL_ADC_Stop
- 7673 .LVL700:
-3657:Src/main.c **** case 3:
- 7674 .loc 1 3657 4 is_stmt 1 view .LVU2341
- 7675 0036 2046 mov r0, r4
- 7676 0038 EFE7 b .L407
- 7677 .LVL701:
- 7678 .L411:
-3659:Src/main.c **** break;
- 7679 .loc 1 3659 5 view .LVU2342
- 7680 003a 0C48 ldr r0, .L417+4
- 7681 .LVL702:
-3659:Src/main.c **** break;
- 7682 .loc 1 3659 5 is_stmt 0 view .LVU2343
- 7683 003c FFF7FEFF bl HAL_ADC_Start
- 7684 .LVL703:
-3660:Src/main.c **** case 4:
- 7685 .loc 1 3660 4 is_stmt 1 view .LVU2344
- 7686 0040 2046 mov r0, r4
- 7687 0042 EAE7 b .L407
- 7688 .LVL704:
- 7689 .L410:
-3662:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc3); // Get value adc
- 7690 .loc 1 3662 5 view .LVU2345
- 7691 0044 094C ldr r4, .L417+4
- 7692 0046 6421 movs r1, #100
- 7693 0048 2046 mov r0, r4
- 7694 .LVL705:
-3662:Src/main.c **** OUT = HAL_ADC_GetValue(&hadc3); // Get value adc
- 7695 .loc 1 3662 5 is_stmt 0 view .LVU2346
- 7696 004a FFF7FEFF bl HAL_ADC_PollForConversion
- 7697 .LVL706:
-3663:Src/main.c **** break;
- 7698 .loc 1 3663 9 is_stmt 1 view .LVU2347
-3663:Src/main.c **** break;
- 7699 .loc 1 3663 15 is_stmt 0 view .LVU2348
- 7700 004e 2046 mov r0, r4
- 7701 0050 FFF7FEFF bl HAL_ADC_GetValue
-ARM GAS /tmp/ccLSPxIe.s page 527
-
-
- 7702 .LVL707:
-3663:Src/main.c **** break;
- 7703 .loc 1 3663 13 discriminator 1 view .LVU2349
- 7704 0054 80B2 uxth r0, r0
- 7705 .LVL708:
-3664:Src/main.c **** case 5:
- 7706 .loc 1 3664 4 is_stmt 1 view .LVU2350
- 7707 0056 E0E7 b .L407
- 7708 .LVL709:
- 7709 .L408:
-3666:Src/main.c **** break;
- 7710 .loc 1 3666 9 view .LVU2351
- 7711 0058 0448 ldr r0, .L417+4
- 7712 .LVL710:
-3666:Src/main.c **** break;
- 7713 .loc 1 3666 9 is_stmt 0 view .LVU2352
- 7714 005a FFF7FEFF bl HAL_ADC_Stop
- 7715 .LVL711:
-3667:Src/main.c **** }
- 7716 .loc 1 3667 4 is_stmt 1 view .LVU2353
- 7717 005e 2046 mov r0, r4
- 7718 0060 DBE7 b .L407
- 7719 .LVL712:
- 7720 .L415:
-3646:Src/main.c **** {
- 7721 .loc 1 3646 2 is_stmt 0 view .LVU2354
- 7722 0062 2046 mov r0, r4
- 7723 .LVL713:
-3646:Src/main.c **** {
- 7724 .loc 1 3646 2 view .LVU2355
- 7725 0064 D9E7 b .L407
- 7726 .L418:
- 7727 0066 00BF .align 2
- 7728 .L417:
- 7729 0068 00000000 .word hadc1
- 7730 006c 00000000 .word hadc3
- 7731 .cfi_endproc
- 7732 .LFE1237:
- 7734 .section .text.Set_LTEC,"ax",%progbits
- 7735 .align 1
- 7736 .global Set_LTEC
- 7737 .syntax unified
- 7738 .thumb
- 7739 .thumb_func
- 7741 Set_LTEC:
- 7742 .LVL714:
- 7743 .LFB1235:
-3466:Src/main.c **** uint32_t tmp32;
- 7744 .loc 1 3466 1 is_stmt 1 view -0
- 7745 .cfi_startproc
- 7746 @ args = 0, pretend = 0, frame = 0
- 7747 @ frame_needed = 0, uses_anonymous_args = 0
-3466:Src/main.c **** uint32_t tmp32;
- 7748 .loc 1 3466 1 is_stmt 0 view .LVU2357
- 7749 0000 38B5 push {r3, r4, r5, lr}
- 7750 .LCFI73:
- 7751 .cfi_def_cfa_offset 16
-ARM GAS /tmp/ccLSPxIe.s page 528
-
-
- 7752 .cfi_offset 3, -16
- 7753 .cfi_offset 4, -12
- 7754 .cfi_offset 5, -8
- 7755 .cfi_offset 14, -4
- 7756 0002 0446 mov r4, r0
- 7757 0004 0D46 mov r5, r1
-3467:Src/main.c ****
- 7758 .loc 1 3467 2 is_stmt 1 view .LVU2358
-3469:Src/main.c **** {
- 7759 .loc 1 3469 2 view .LVU2359
-3469:Src/main.c **** {
- 7760 .loc 1 3469 5 is_stmt 0 view .LVU2360
- 7761 0006 0328 cmp r0, #3
- 7762 0008 18BF it ne
- 7763 000a 0128 cmpne r0, #1
- 7764 000c 06D0 beq .L453
- 7765 .LVL715:
- 7766 .L420:
-3475:Src/main.c **** {
- 7767 .loc 1 3475 2 is_stmt 1 view .LVU2361
- 7768 000e 013C subs r4, r4, #1
- 7769 .LVL716:
-3475:Src/main.c **** {
- 7770 .loc 1 3475 2 is_stmt 0 view .LVU2362
- 7771 0010 032C cmp r4, #3
- 7772 0012 2ED8 bhi .L421
- 7773 0014 DFE804F0 tbb [pc, r4]
- 7774 .L423:
- 7775 0018 0D .byte (.L426-.L423)/2
- 7776 0019 45 .byte (.L425-.L423)/2
- 7777 001a 65 .byte (.L424-.L423)/2
- 7778 001b 86 .byte (.L422-.L423)/2
- 7779 .LVL717:
- 7780 .p2align 1
- 7781 .L453:
-3471:Src/main.c **** HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_SET);
- 7782 .loc 1 3471 3 is_stmt 1 view .LVU2363
- 7783 001c 0121 movs r1, #1
- 7784 .LVL718:
-3471:Src/main.c **** HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_SET);
- 7785 .loc 1 3471 3 is_stmt 0 view .LVU2364
- 7786 001e 0220 movs r0, #2
- 7787 .LVL719:
-3471:Src/main.c **** HAL_GPIO_WritePin(AD9102_CS_GPIO_Port, AD9102_CS_Pin, GPIO_PIN_SET);
- 7788 .loc 1 3471 3 view .LVU2365
- 7789 0020 FFF7FEFF bl SPI2_SetMode
- 7790 .LVL720:
-3472:Src/main.c **** }
- 7791 .loc 1 3472 3 is_stmt 1 view .LVU2366
- 7792 0024 0122 movs r2, #1
- 7793 0026 4FF48051 mov r1, #4096
- 7794 002a 4F48 ldr r0, .L454
- 7795 002c FFF7FEFF bl HAL_GPIO_WritePin
- 7796 .LVL721:
- 7797 0030 EDE7 b .L420
- 7798 .LVL722:
- 7799 .L426:
-ARM GAS /tmp/ccLSPxIe.s page 529
-
-
-3478:Src/main.c **** //tmp32=0;
- 7800 .loc 1 3478 4 view .LVU2367
- 7801 0032 0022 movs r2, #0
- 7802 0034 4FF48041 mov r1, #16384
- 7803 0038 4B48 ldr r0, .L454
- 7804 003a FFF7FEFF bl HAL_GPIO_WritePin
- 7805 .LVL723:
-3481:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi
- 7806 .loc 1 3481 4 view .LVU2368
-3482:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC
- 7807 .loc 1 3482 4 view .LVU2369
-3481:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi
- 7808 .loc 1 3481 10 is_stmt 0 view .LVU2370
- 7809 003e 0022 movs r2, #0
- 7810 .LVL724:
- 7811 .L427:
-3482:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC
- 7812 .loc 1 3482 42 is_stmt 1 discriminator 1 view .LVU2371
- 7813 .LBB611:
- 7814 .LBI611:
- 916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 7815 .loc 4 916 26 view .LVU2372
- 7816 .LBB612:
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 7817 .loc 4 918 3 view .LVU2373
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 7818 .loc 4 918 12 is_stmt 0 view .LVU2374
- 7819 0040 4A4B ldr r3, .L454+4
- 7820 0042 9B68 ldr r3, [r3, #8]
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 7821 .loc 4 918 66 view .LVU2375
- 7822 0044 13F0020F tst r3, #2
- 7823 0048 04D1 bne .L428
- 7824 .LVL725:
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 7825 .loc 4 918 66 view .LVU2376
- 7826 .LBE612:
- 7827 .LBE611:
-3482:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC
- 7828 .loc 1 3482 42 discriminator 2 view .LVU2377
- 7829 004a B2F5FA7F cmp r2, #500
- 7830 004e 01D8 bhi .L428
-3482:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC
- 7831 .loc 1 3482 59 is_stmt 1 discriminator 3 view .LVU2378
-3482:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC
- 7832 .loc 1 3482 64 is_stmt 0 discriminator 3 view .LVU2379
- 7833 0050 0132 adds r2, r2, #1
- 7834 .LVL726:
-3482:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC
- 7835 .loc 1 3482 64 discriminator 3 view .LVU2380
- 7836 0052 F5E7 b .L427
- 7837 .L428:
-3483:Src/main.c **** tmp32 = 0;
- 7838 .loc 1 3483 4 is_stmt 1 view .LVU2381
- 7839 .LVL727:
- 7840 .LBB613:
- 7841 .LBI613:
-ARM GAS /tmp/ccLSPxIe.s page 530
-
-
-1373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 7842 .loc 4 1373 22 view .LVU2382
- 7843 .LBB614:
-1376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** *spidr = TxData;
- 7844 .loc 4 1376 3 view .LVU2383
- 7845 .loc 4 1377 3 view .LVU2384
- 7846 .loc 4 1377 10 is_stmt 0 view .LVU2385
- 7847 0054 454B ldr r3, .L454+4
- 7848 0056 9D81 strh r5, [r3, #12] @ movhi
- 7849 .LVL728:
- 7850 .loc 4 1377 10 view .LVU2386
- 7851 .LBE614:
- 7852 .LBE613:
-3484:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w
- 7853 .loc 1 3484 4 is_stmt 1 view .LVU2387
-3485:Src/main.c **** (void) SPI2->DR;
- 7854 .loc 1 3485 4 view .LVU2388
-3484:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w
- 7855 .loc 1 3484 10 is_stmt 0 view .LVU2389
- 7856 0058 0022 movs r2, #0
- 7857 .LVL729:
- 7858 .L430:
-3485:Src/main.c **** (void) SPI2->DR;
- 7859 .loc 1 3485 43 is_stmt 1 discriminator 1 view .LVU2390
- 7860 .LBB615:
- 7861 .LBI615:
- 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 7862 .loc 4 905 26 view .LVU2391
- 7863 .LBB616:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 7864 .loc 4 907 3 view .LVU2392
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 7865 .loc 4 907 12 is_stmt 0 view .LVU2393
- 7866 005a 444B ldr r3, .L454+4
- 7867 005c 9B68 ldr r3, [r3, #8]
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 7868 .loc 4 907 68 view .LVU2394
- 7869 005e 13F0010F tst r3, #1
- 7870 0062 04D1 bne .L431
- 7871 .LVL730:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 7872 .loc 4 907 68 view .LVU2395
- 7873 .LBE616:
- 7874 .LBE615:
-3485:Src/main.c **** (void) SPI2->DR;
- 7875 .loc 1 3485 43 discriminator 2 view .LVU2396
- 7876 0064 B2F5FA7F cmp r2, #500
- 7877 0068 01D8 bhi .L431
-3485:Src/main.c **** (void) SPI2->DR;
- 7878 .loc 1 3485 60 is_stmt 1 discriminator 3 view .LVU2397
-3485:Src/main.c **** (void) SPI2->DR;
- 7879 .loc 1 3485 65 is_stmt 0 discriminator 3 view .LVU2398
- 7880 006a 0132 adds r2, r2, #1
- 7881 .LVL731:
-3485:Src/main.c **** (void) SPI2->DR;
- 7882 .loc 1 3485 65 discriminator 3 view .LVU2399
- 7883 006c F5E7 b .L430
-ARM GAS /tmp/ccLSPxIe.s page 531
-
-
- 7884 .L431:
-3486:Src/main.c **** break;
- 7885 .loc 1 3486 4 is_stmt 1 view .LVU2400
- 7886 006e 3F4B ldr r3, .L454+4
- 7887 0070 DB68 ldr r3, [r3, #12]
-3487:Src/main.c **** case 2:
- 7888 .loc 1 3487 3 view .LVU2401
- 7889 .LVL732:
- 7890 .L421:
-3523:Src/main.c **** HAL_GPIO_WritePin(DAC_LD2_CS_GPIO_Port, DAC_LD2_CS_Pin, GPIO_PIN_SET);//End operation with LDAC2
- 7891 .loc 1 3523 2 view .LVU2402
- 7892 0072 0122 movs r2, #1
- 7893 0074 4FF48041 mov r1, #16384
- 7894 0078 3B48 ldr r0, .L454
- 7895 007a FFF7FEFF bl HAL_GPIO_WritePin
- 7896 .LVL733:
-3524:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);//End operation with TEC1
- 7897 .loc 1 3524 2 view .LVU2403
- 7898 007e 0122 movs r2, #1
- 7899 0080 4021 movs r1, #64
- 7900 0082 3B48 ldr r0, .L454+8
- 7901 0084 FFF7FEFF bl HAL_GPIO_WritePin
- 7902 .LVL734:
-3525:Src/main.c **** HAL_GPIO_WritePin(DAC_TEC2_CS_GPIO_Port, DAC_TEC2_CS_Pin, GPIO_PIN_SET);//End operation with TEC2
- 7903 .loc 1 3525 2 view .LVU2404
- 7904 0088 0122 movs r2, #1
- 7905 008a 4FF48051 mov r1, #4096
- 7906 008e 3948 ldr r0, .L454+12
- 7907 0090 FFF7FEFF bl HAL_GPIO_WritePin
- 7908 .LVL735:
-3526:Src/main.c **** }
- 7909 .loc 1 3526 2 view .LVU2405
- 7910 0094 0122 movs r2, #1
- 7911 0096 4FF48071 mov r1, #256
- 7912 009a 3748 ldr r0, .L454+16
- 7913 009c FFF7FEFF bl HAL_GPIO_WritePin
- 7914 .LVL736:
-3527:Src/main.c **** static uint16_t MPhD_T(uint8_t num)
- 7915 .loc 1 3527 1 is_stmt 0 view .LVU2406
- 7916 00a0 38BD pop {r3, r4, r5, pc}
- 7917 .LVL737:
- 7918 .L425:
-3490:Src/main.c **** //tmp32=0;
- 7919 .loc 1 3490 4 is_stmt 1 view .LVU2407
- 7920 00a2 0022 movs r2, #0
- 7921 00a4 4021 movs r1, #64
- 7922 00a6 3248 ldr r0, .L454+8
- 7923 00a8 FFF7FEFF bl HAL_GPIO_WritePin
- 7924 .LVL738:
-3493:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi
- 7925 .loc 1 3493 4 view .LVU2408
-3494:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC
- 7926 .loc 1 3494 4 view .LVU2409
-3493:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi
- 7927 .loc 1 3493 10 is_stmt 0 view .LVU2410
- 7928 00ac 0022 movs r2, #0
- 7929 .LVL739:
-ARM GAS /tmp/ccLSPxIe.s page 532
-
-
- 7930 .L433:
-3494:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC
- 7931 .loc 1 3494 42 is_stmt 1 discriminator 1 view .LVU2411
- 7932 .LBB617:
- 7933 .LBI617:
- 916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 7934 .loc 4 916 26 view .LVU2412
- 7935 .LBB618:
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 7936 .loc 4 918 3 view .LVU2413
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 7937 .loc 4 918 12 is_stmt 0 view .LVU2414
- 7938 00ae 334B ldr r3, .L454+20
- 7939 00b0 9B68 ldr r3, [r3, #8]
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 7940 .loc 4 918 66 view .LVU2415
- 7941 00b2 13F0020F tst r3, #2
- 7942 00b6 04D1 bne .L434
- 7943 .LVL740:
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 7944 .loc 4 918 66 view .LVU2416
- 7945 .LBE618:
- 7946 .LBE617:
-3494:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC
- 7947 .loc 1 3494 42 discriminator 2 view .LVU2417
- 7948 00b8 B2F5FA7F cmp r2, #500
- 7949 00bc 01D8 bhi .L434
-3494:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC
- 7950 .loc 1 3494 59 is_stmt 1 discriminator 3 view .LVU2418
-3494:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC
- 7951 .loc 1 3494 64 is_stmt 0 discriminator 3 view .LVU2419
- 7952 00be 0132 adds r2, r2, #1
- 7953 .LVL741:
-3494:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC
- 7954 .loc 1 3494 64 discriminator 3 view .LVU2420
- 7955 00c0 F5E7 b .L433
- 7956 .L434:
-3495:Src/main.c **** tmp32 = 0;
- 7957 .loc 1 3495 4 is_stmt 1 view .LVU2421
- 7958 .LVL742:
- 7959 .LBB619:
- 7960 .LBI619:
-1373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 7961 .loc 4 1373 22 view .LVU2422
- 7962 .LBB620:
-1376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** *spidr = TxData;
- 7963 .loc 4 1376 3 view .LVU2423
- 7964 .loc 4 1377 3 view .LVU2424
- 7965 .loc 4 1377 10 is_stmt 0 view .LVU2425
- 7966 00c2 2E4B ldr r3, .L454+20
- 7967 00c4 9D81 strh r5, [r3, #12] @ movhi
- 7968 .LVL743:
- 7969 .loc 4 1377 10 view .LVU2426
- 7970 .LBE620:
- 7971 .LBE619:
-3496:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w
- 7972 .loc 1 3496 4 is_stmt 1 view .LVU2427
-ARM GAS /tmp/ccLSPxIe.s page 533
-
-
-3497:Src/main.c **** (void) SPI6->DR;
- 7973 .loc 1 3497 4 view .LVU2428
-3496:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w
- 7974 .loc 1 3496 10 is_stmt 0 view .LVU2429
- 7975 00c6 0022 movs r2, #0
- 7976 .LVL744:
- 7977 .L436:
-3497:Src/main.c **** (void) SPI6->DR;
- 7978 .loc 1 3497 43 is_stmt 1 discriminator 1 view .LVU2430
- 7979 .LBB621:
- 7980 .LBI621:
- 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 7981 .loc 4 905 26 view .LVU2431
- 7982 .LBB622:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 7983 .loc 4 907 3 view .LVU2432
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 7984 .loc 4 907 12 is_stmt 0 view .LVU2433
- 7985 00c8 2C4B ldr r3, .L454+20
- 7986 00ca 9B68 ldr r3, [r3, #8]
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 7987 .loc 4 907 68 view .LVU2434
- 7988 00cc 13F0010F tst r3, #1
- 7989 00d0 04D1 bne .L437
- 7990 .LVL745:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 7991 .loc 4 907 68 view .LVU2435
- 7992 .LBE622:
- 7993 .LBE621:
-3497:Src/main.c **** (void) SPI6->DR;
- 7994 .loc 1 3497 43 discriminator 2 view .LVU2436
- 7995 00d2 B2F5FA7F cmp r2, #500
- 7996 00d6 01D8 bhi .L437
-3497:Src/main.c **** (void) SPI6->DR;
- 7997 .loc 1 3497 60 is_stmt 1 discriminator 3 view .LVU2437
-3497:Src/main.c **** (void) SPI6->DR;
- 7998 .loc 1 3497 65 is_stmt 0 discriminator 3 view .LVU2438
- 7999 00d8 0132 adds r2, r2, #1
- 8000 .LVL746:
-3497:Src/main.c **** (void) SPI6->DR;
- 8001 .loc 1 3497 65 discriminator 3 view .LVU2439
- 8002 00da F5E7 b .L436
- 8003 .L437:
-3498:Src/main.c **** break;
- 8004 .loc 1 3498 4 is_stmt 1 view .LVU2440
- 8005 00dc 274B ldr r3, .L454+20
- 8006 00de DB68 ldr r3, [r3, #12]
-3499:Src/main.c **** case 3:
- 8007 .loc 1 3499 3 view .LVU2441
- 8008 00e0 C7E7 b .L421
- 8009 .LVL747:
- 8010 .L424:
-3501:Src/main.c **** //tmp32=0;
- 8011 .loc 1 3501 4 view .LVU2442
- 8012 00e2 0022 movs r2, #0
- 8013 00e4 4FF48051 mov r1, #4096
- 8014 00e8 2248 ldr r0, .L454+12
-ARM GAS /tmp/ccLSPxIe.s page 534
-
-
- 8015 00ea FFF7FEFF bl HAL_GPIO_WritePin
- 8016 .LVL748:
-3504:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi
- 8017 .loc 1 3504 4 view .LVU2443
-3505:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC
- 8018 .loc 1 3505 4 view .LVU2444
-3504:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi
- 8019 .loc 1 3504 10 is_stmt 0 view .LVU2445
- 8020 00ee 0022 movs r2, #0
- 8021 .LVL749:
- 8022 .L439:
-3505:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC
- 8023 .loc 1 3505 42 is_stmt 1 discriminator 1 view .LVU2446
- 8024 .LBB623:
- 8025 .LBI623:
- 916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 8026 .loc 4 916 26 view .LVU2447
- 8027 .LBB624:
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 8028 .loc 4 918 3 view .LVU2448
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 8029 .loc 4 918 12 is_stmt 0 view .LVU2449
- 8030 00f0 1E4B ldr r3, .L454+4
- 8031 00f2 9B68 ldr r3, [r3, #8]
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 8032 .loc 4 918 66 view .LVU2450
- 8033 00f4 13F0020F tst r3, #2
- 8034 00f8 04D1 bne .L440
- 8035 .LVL750:
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 8036 .loc 4 918 66 view .LVU2451
- 8037 .LBE624:
- 8038 .LBE623:
-3505:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC
- 8039 .loc 1 3505 42 discriminator 2 view .LVU2452
- 8040 00fa B2F5FA7F cmp r2, #500
- 8041 00fe 01D8 bhi .L440
-3505:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC
- 8042 .loc 1 3505 59 is_stmt 1 discriminator 3 view .LVU2453
-3505:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC
- 8043 .loc 1 3505 64 is_stmt 0 discriminator 3 view .LVU2454
- 8044 0100 0132 adds r2, r2, #1
- 8045 .LVL751:
-3505:Src/main.c **** LL_SPI_TransmitData16(SPI2, DATA);//Transmit word to Laser1 DAC
- 8046 .loc 1 3505 64 discriminator 3 view .LVU2455
- 8047 0102 F5E7 b .L439
- 8048 .L440:
-3506:Src/main.c **** tmp32 = 0;
- 8049 .loc 1 3506 4 is_stmt 1 view .LVU2456
- 8050 .LVL752:
- 8051 .LBB625:
- 8052 .LBI625:
-1373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 8053 .loc 4 1373 22 view .LVU2457
- 8054 .LBB626:
-1376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** *spidr = TxData;
- 8055 .loc 4 1376 3 view .LVU2458
-ARM GAS /tmp/ccLSPxIe.s page 535
-
-
- 8056 .loc 4 1377 3 view .LVU2459
- 8057 .loc 4 1377 10 is_stmt 0 view .LVU2460
- 8058 0104 194B ldr r3, .L454+4
- 8059 0106 9D81 strh r5, [r3, #12] @ movhi
- 8060 .LVL753:
- 8061 .loc 4 1377 10 view .LVU2461
- 8062 .LBE626:
- 8063 .LBE625:
-3507:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w
- 8064 .loc 1 3507 4 is_stmt 1 view .LVU2462
-3508:Src/main.c **** (void) SPI2->DR;
- 8065 .loc 1 3508 4 view .LVU2463
-3507:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI2))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w
- 8066 .loc 1 3507 10 is_stmt 0 view .LVU2464
- 8067 0108 0022 movs r2, #0
- 8068 .LVL754:
- 8069 .L442:
-3508:Src/main.c **** (void) SPI2->DR;
- 8070 .loc 1 3508 43 is_stmt 1 discriminator 1 view .LVU2465
- 8071 .LBB627:
- 8072 .LBI627:
- 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 8073 .loc 4 905 26 view .LVU2466
- 8074 .LBB628:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 8075 .loc 4 907 3 view .LVU2467
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 8076 .loc 4 907 12 is_stmt 0 view .LVU2468
- 8077 010a 184B ldr r3, .L454+4
- 8078 010c 9B68 ldr r3, [r3, #8]
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 8079 .loc 4 907 68 view .LVU2469
- 8080 010e 13F0010F tst r3, #1
- 8081 0112 04D1 bne .L443
- 8082 .LVL755:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 8083 .loc 4 907 68 view .LVU2470
- 8084 .LBE628:
- 8085 .LBE627:
-3508:Src/main.c **** (void) SPI2->DR;
- 8086 .loc 1 3508 43 discriminator 2 view .LVU2471
- 8087 0114 B2F5FA7F cmp r2, #500
- 8088 0118 01D8 bhi .L443
-3508:Src/main.c **** (void) SPI2->DR;
- 8089 .loc 1 3508 60 is_stmt 1 discriminator 3 view .LVU2472
-3508:Src/main.c **** (void) SPI2->DR;
- 8090 .loc 1 3508 65 is_stmt 0 discriminator 3 view .LVU2473
- 8091 011a 0132 adds r2, r2, #1
- 8092 .LVL756:
-3508:Src/main.c **** (void) SPI2->DR;
- 8093 .loc 1 3508 65 discriminator 3 view .LVU2474
- 8094 011c F5E7 b .L442
- 8095 .L443:
-3509:Src/main.c **** break;
- 8096 .loc 1 3509 4 is_stmt 1 view .LVU2475
- 8097 011e 134B ldr r3, .L454+4
- 8098 0120 DB68 ldr r3, [r3, #12]
-ARM GAS /tmp/ccLSPxIe.s page 536
-
-
-3510:Src/main.c **** case 4:
- 8099 .loc 1 3510 3 view .LVU2476
- 8100 0122 A6E7 b .L421
- 8101 .LVL757:
- 8102 .L422:
-3512:Src/main.c **** //tmp32=0;
- 8103 .loc 1 3512 4 view .LVU2477
- 8104 0124 0022 movs r2, #0
- 8105 0126 4FF48071 mov r1, #256
- 8106 012a 1348 ldr r0, .L454+16
- 8107 012c FFF7FEFF bl HAL_GPIO_WritePin
- 8108 .LVL758:
-3515:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi
- 8109 .loc 1 3515 4 view .LVU2478
-3516:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC
- 8110 .loc 1 3516 4 view .LVU2479
-3515:Src/main.c **** while((!LL_SPI_IsActiveFlag_TXE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle wi
- 8111 .loc 1 3515 10 is_stmt 0 view .LVU2480
- 8112 0130 0022 movs r2, #0
- 8113 .LVL759:
- 8114 .L445:
-3516:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC
- 8115 .loc 1 3516 42 is_stmt 1 discriminator 1 view .LVU2481
- 8116 .LBB629:
- 8117 .LBI629:
- 916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 8118 .loc 4 916 26 view .LVU2482
- 8119 .LBB630:
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 8120 .loc 4 918 3 view .LVU2483
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 8121 .loc 4 918 12 is_stmt 0 view .LVU2484
- 8122 0132 124B ldr r3, .L454+20
- 8123 0134 9B68 ldr r3, [r3, #8]
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 8124 .loc 4 918 66 view .LVU2485
- 8125 0136 13F0020F tst r3, #2
- 8126 013a 04D1 bne .L446
- 8127 .LVL760:
- 918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 8128 .loc 4 918 66 view .LVU2486
- 8129 .LBE630:
- 8130 .LBE629:
-3516:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC
- 8131 .loc 1 3516 42 discriminator 2 view .LVU2487
- 8132 013c B2F5FA7F cmp r2, #500
- 8133 0140 01D8 bhi .L446
-3516:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC
- 8134 .loc 1 3516 59 is_stmt 1 discriminator 3 view .LVU2488
-3516:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC
- 8135 .loc 1 3516 64 is_stmt 0 discriminator 3 view .LVU2489
- 8136 0142 0132 adds r2, r2, #1
- 8137 .LVL761:
-3516:Src/main.c **** LL_SPI_TransmitData16(SPI6, DATA);//Transmit word to Laser1 DAC
- 8138 .loc 1 3516 64 discriminator 3 view .LVU2490
- 8139 0144 F5E7 b .L445
- 8140 .L446:
-ARM GAS /tmp/ccLSPxIe.s page 537
-
-
-3517:Src/main.c **** tmp32 = 0;
- 8141 .loc 1 3517 4 is_stmt 1 view .LVU2491
- 8142 .LVL762:
- 8143 .LBB631:
- 8144 .LBI631:
-1373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 8145 .loc 4 1373 22 view .LVU2492
- 8146 .LBB632:
-1376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** *spidr = TxData;
- 8147 .loc 4 1376 3 view .LVU2493
- 8148 .loc 4 1377 3 view .LVU2494
- 8149 .loc 4 1377 10 is_stmt 0 view .LVU2495
- 8150 0146 0D4B ldr r3, .L454+20
- 8151 0148 9D81 strh r5, [r3, #12] @ movhi
- 8152 .LVL763:
- 8153 .loc 4 1377 10 view .LVU2496
- 8154 .LBE632:
- 8155 .LBE631:
-3518:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w
- 8156 .loc 1 3518 4 is_stmt 1 view .LVU2497
-3519:Src/main.c **** (void) SPI6->DR;
- 8157 .loc 1 3519 4 view .LVU2498
-3518:Src/main.c **** while((!LL_SPI_IsActiveFlag_RXNE(SPI6))&&(tmp32<=500)) {tmp32++;}//When trans. last data cycle w
- 8158 .loc 1 3518 10 is_stmt 0 view .LVU2499
- 8159 014a 0022 movs r2, #0
- 8160 .LVL764:
- 8161 .L448:
-3519:Src/main.c **** (void) SPI6->DR;
- 8162 .loc 1 3519 43 is_stmt 1 discriminator 1 view .LVU2500
- 8163 .LBB633:
- 8164 .LBI633:
- 905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 8165 .loc 4 905 26 view .LVU2501
- 8166 .LBB634:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 8167 .loc 4 907 3 view .LVU2502
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 8168 .loc 4 907 12 is_stmt 0 view .LVU2503
- 8169 014c 0B4B ldr r3, .L454+20
- 8170 014e 9B68 ldr r3, [r3, #8]
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 8171 .loc 4 907 68 view .LVU2504
- 8172 0150 13F0010F tst r3, #1
- 8173 0154 04D1 bne .L449
- 8174 .LVL765:
- 907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 8175 .loc 4 907 68 view .LVU2505
- 8176 .LBE634:
- 8177 .LBE633:
-3519:Src/main.c **** (void) SPI6->DR;
- 8178 .loc 1 3519 43 discriminator 2 view .LVU2506
- 8179 0156 B2F5FA7F cmp r2, #500
- 8180 015a 01D8 bhi .L449
-3519:Src/main.c **** (void) SPI6->DR;
- 8181 .loc 1 3519 60 is_stmt 1 discriminator 3 view .LVU2507
-3519:Src/main.c **** (void) SPI6->DR;
- 8182 .loc 1 3519 65 is_stmt 0 discriminator 3 view .LVU2508
-ARM GAS /tmp/ccLSPxIe.s page 538
-
-
- 8183 015c 0132 adds r2, r2, #1
- 8184 .LVL766:
-3519:Src/main.c **** (void) SPI6->DR;
- 8185 .loc 1 3519 65 discriminator 3 view .LVU2509
- 8186 015e F5E7 b .L448
- 8187 .L449:
-3520:Src/main.c **** break;
- 8188 .loc 1 3520 4 is_stmt 1 view .LVU2510
- 8189 0160 064B ldr r3, .L454+20
- 8190 0162 DB68 ldr r3, [r3, #12]
-3521:Src/main.c **** }
- 8191 .loc 1 3521 3 view .LVU2511
- 8192 0164 85E7 b .L421
- 8193 .L455:
- 8194 0166 00BF .align 2
- 8195 .L454:
- 8196 0168 00040240 .word 1073873920
- 8197 016c 00380040 .word 1073756160
- 8198 0170 00000240 .word 1073872896
- 8199 0174 000C0240 .word 1073875968
- 8200 0178 00100240 .word 1073876992
- 8201 017c 00540140 .word 1073828864
- 8202 .cfi_endproc
- 8203 .LFE1235:
- 8205 .section .text.Decode_uart,"ax",%progbits
- 8206 .align 1
- 8207 .syntax unified
- 8208 .thumb
- 8209 .thumb_func
- 8211 Decode_uart:
- 8212 .LVL767:
- 8213 .LFB1209:
-2485:Src/main.c **** // uint8_t *temp1;
- 8214 .loc 1 2485 1 view -0
- 8215 .cfi_startproc
- 8216 @ args = 0, pretend = 0, frame = 0
- 8217 @ frame_needed = 0, uses_anonymous_args = 0
-2485:Src/main.c **** // uint8_t *temp1;
- 8218 .loc 1 2485 1 is_stmt 0 view .LVU2513
- 8219 0000 2DE9F843 push {r3, r4, r5, r6, r7, r8, r9, lr}
- 8220 .LCFI74:
- 8221 .cfi_def_cfa_offset 32
- 8222 .cfi_offset 3, -32
- 8223 .cfi_offset 4, -28
- 8224 .cfi_offset 5, -24
- 8225 .cfi_offset 6, -20
- 8226 .cfi_offset 7, -16
- 8227 .cfi_offset 8, -12
- 8228 .cfi_offset 9, -8
- 8229 .cfi_offset 14, -4
- 8230 0004 0546 mov r5, r0
- 8231 0006 0F46 mov r7, r1
- 8232 0008 1646 mov r6, r2
- 8233 000a 1C46 mov r4, r3
-2487:Src/main.c ****
- 8234 .loc 1 2487 2 is_stmt 1 view .LVU2514
-2492:Src/main.c **** if ((HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin) == GPIO_PIN_RESET)&&
-ARM GAS /tmp/ccLSPxIe.s page 539
-
-
- 8235 .loc 1 2492 2 view .LVU2515
-2492:Src/main.c **** if ((HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin) == GPIO_PIN_RESET)&&
- 8236 .loc 1 2492 6 is_stmt 0 view .LVU2516
- 8237 000c AF4B ldr r3, .L480
- 8238 .LVL768:
-2492:Src/main.c **** if ((HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin) == GPIO_PIN_RESET)&&
- 8239 .loc 1 2492 6 view .LVU2517
- 8240 000e 0022 movs r2, #0
- 8241 .LVL769:
-2492:Src/main.c **** if ((HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin) == GPIO_PIN_RESET)&&
- 8242 .loc 1 2492 6 view .LVU2518
- 8243 0010 1A60 str r2, [r3]
-2493:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u
- 8244 .loc 1 2493 2 is_stmt 1 view .LVU2519
-2493:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u
- 8245 .loc 1 2493 7 is_stmt 0 view .LVU2520
- 8246 0012 0121 movs r1, #1
- 8247 .LVL770:
-2493:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u
- 8248 .loc 1 2493 7 view .LVU2521
- 8249 0014 AE48 ldr r0, .L480+4
- 8250 .LVL771:
-2493:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u
- 8251 .loc 1 2493 7 view .LVU2522
- 8252 0016 FFF7FEFF bl HAL_GPIO_ReadPin
- 8253 .LVL772:
-2493:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u
- 8254 .loc 1 2493 5 discriminator 1 view .LVU2523
- 8255 001a 0028 cmp r0, #0
- 8256 001c 00F0D280 beq .L477
- 8257 .L457:
-2508:Src/main.c **** Curr_setup->WORK_EN = ((uint8_t)((*temp2)>>0))&0x01;
- 8258 .loc 1 2508 2 is_stmt 1 view .LVU2524
- 8259 .LVL773:
-2509:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01;
- 8260 .loc 1 2509 2 view .LVU2525
-2509:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01;
- 8261 .loc 1 2509 36 is_stmt 0 view .LVU2526
- 8262 0020 2B88 ldrh r3, [r5]
-2509:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01;
- 8263 .loc 1 2509 48 view .LVU2527
- 8264 0022 03F00103 and r3, r3, #1
-2509:Src/main.c **** Curr_setup->U5V1_EN = ((uint8_t)((*temp2)>>1))&0x01;
- 8265 .loc 1 2509 22 view .LVU2528
- 8266 0026 2370 strb r3, [r4]
-2510:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01;
- 8267 .loc 1 2510 2 is_stmt 1 view .LVU2529
-2510:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01;
- 8268 .loc 1 2510 36 is_stmt 0 view .LVU2530
- 8269 0028 2B88 ldrh r3, [r5]
-2510:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01;
- 8270 .loc 1 2510 48 view .LVU2531
- 8271 002a C3F34003 ubfx r3, r3, #1, #1
-2510:Src/main.c **** Curr_setup->U5V2_EN = ((uint8_t)((*temp2)>>2))&0x01;
- 8272 .loc 1 2510 22 view .LVU2532
- 8273 002e 6370 strb r3, [r4, #1]
-2511:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01;
-ARM GAS /tmp/ccLSPxIe.s page 540
-
-
- 8274 .loc 1 2511 2 is_stmt 1 view .LVU2533
-2511:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01;
- 8275 .loc 1 2511 36 is_stmt 0 view .LVU2534
- 8276 0030 2B88 ldrh r3, [r5]
-2511:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01;
- 8277 .loc 1 2511 48 view .LVU2535
- 8278 0032 C3F38003 ubfx r3, r3, #2, #1
-2511:Src/main.c **** Curr_setup->LD1_EN = ((uint8_t)((*temp2)>>3))&0x01;
- 8279 .loc 1 2511 22 view .LVU2536
- 8280 0036 A370 strb r3, [r4, #2]
-2512:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01;
- 8281 .loc 1 2512 2 is_stmt 1 view .LVU2537
-2512:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01;
- 8282 .loc 1 2512 35 is_stmt 0 view .LVU2538
- 8283 0038 2B88 ldrh r3, [r5]
-2512:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01;
- 8284 .loc 1 2512 47 view .LVU2539
- 8285 003a C3F3C003 ubfx r3, r3, #3, #1
-2512:Src/main.c **** Curr_setup->LD2_EN = ((uint8_t)((*temp2)>>4))&0x01;
- 8286 .loc 1 2512 21 view .LVU2540
- 8287 003e E370 strb r3, [r4, #3]
-2513:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01;
- 8288 .loc 1 2513 2 is_stmt 1 view .LVU2541
-2513:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01;
- 8289 .loc 1 2513 35 is_stmt 0 view .LVU2542
- 8290 0040 2B88 ldrh r3, [r5]
-2513:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01;
- 8291 .loc 1 2513 47 view .LVU2543
- 8292 0042 C3F30013 ubfx r3, r3, #4, #1
-2513:Src/main.c **** Curr_setup->REF1_EN = ((uint8_t)((*temp2)>>5))&0x01;
- 8293 .loc 1 2513 21 view .LVU2544
- 8294 0046 2371 strb r3, [r4, #4]
-2514:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01;
- 8295 .loc 1 2514 2 is_stmt 1 view .LVU2545
-2514:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01;
- 8296 .loc 1 2514 36 is_stmt 0 view .LVU2546
- 8297 0048 2B88 ldrh r3, [r5]
-2514:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01;
- 8298 .loc 1 2514 48 view .LVU2547
- 8299 004a C3F34013 ubfx r3, r3, #5, #1
-2514:Src/main.c **** Curr_setup->REF2_EN = ((uint8_t)((*temp2)>>6))&0x01;
- 8300 .loc 1 2514 22 view .LVU2548
- 8301 004e 6371 strb r3, [r4, #5]
-2515:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01;
- 8302 .loc 1 2515 2 is_stmt 1 view .LVU2549
-2515:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01;
- 8303 .loc 1 2515 36 is_stmt 0 view .LVU2550
- 8304 0050 2B88 ldrh r3, [r5]
-2515:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01;
- 8305 .loc 1 2515 48 view .LVU2551
- 8306 0052 C3F38013 ubfx r3, r3, #6, #1
-2515:Src/main.c **** Curr_setup->TEC1_EN = ((uint8_t)((*temp2)>>7))&0x01;
- 8307 .loc 1 2515 22 view .LVU2552
- 8308 0056 A371 strb r3, [r4, #6]
-2516:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01;
- 8309 .loc 1 2516 2 is_stmt 1 view .LVU2553
-2516:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01;
-ARM GAS /tmp/ccLSPxIe.s page 541
-
-
- 8310 .loc 1 2516 36 is_stmt 0 view .LVU2554
- 8311 0058 2B88 ldrh r3, [r5]
-2516:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01;
- 8312 .loc 1 2516 48 view .LVU2555
- 8313 005a C3F3C013 ubfx r3, r3, #7, #1
-2516:Src/main.c **** Curr_setup->TEC2_EN = ((uint8_t)((*temp2)>>8))&0x01;
- 8314 .loc 1 2516 22 view .LVU2556
- 8315 005e E371 strb r3, [r4, #7]
-2517:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01;
- 8316 .loc 1 2517 2 is_stmt 1 view .LVU2557
-2517:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01;
- 8317 .loc 1 2517 36 is_stmt 0 view .LVU2558
- 8318 0060 2B88 ldrh r3, [r5]
-2517:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01;
- 8319 .loc 1 2517 48 view .LVU2559
- 8320 0062 C3F30023 ubfx r3, r3, #8, #1
-2517:Src/main.c **** Curr_setup->TS1_EN = ((uint8_t)((*temp2)>>9))&0x01;
- 8321 .loc 1 2517 22 view .LVU2560
- 8322 0066 2372 strb r3, [r4, #8]
-2518:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01;
- 8323 .loc 1 2518 2 is_stmt 1 view .LVU2561
-2518:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01;
- 8324 .loc 1 2518 35 is_stmt 0 view .LVU2562
- 8325 0068 2B88 ldrh r3, [r5]
-2518:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01;
- 8326 .loc 1 2518 47 view .LVU2563
- 8327 006a C3F34023 ubfx r3, r3, #9, #1
-2518:Src/main.c **** Curr_setup->TS2_EN = ((uint8_t)((*temp2)>>10))&0x01;
- 8328 .loc 1 2518 21 view .LVU2564
- 8329 006e 6372 strb r3, [r4, #9]
-2519:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01;
- 8330 .loc 1 2519 2 is_stmt 1 view .LVU2565
-2519:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01;
- 8331 .loc 1 2519 35 is_stmt 0 view .LVU2566
- 8332 0070 2B88 ldrh r3, [r5]
-2519:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01;
- 8333 .loc 1 2519 48 view .LVU2567
- 8334 0072 C3F38023 ubfx r3, r3, #10, #1
-2519:Src/main.c **** Curr_setup->SD_EN = ((uint8_t)((*temp2)>>11))&0x01;
- 8335 .loc 1 2519 21 view .LVU2568
- 8336 0076 A372 strb r3, [r4, #10]
-2520:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01;
- 8337 .loc 1 2520 2 is_stmt 1 view .LVU2569
-2520:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01;
- 8338 .loc 1 2520 34 is_stmt 0 view .LVU2570
- 8339 0078 2B88 ldrh r3, [r5]
-2520:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01;
- 8340 .loc 1 2520 47 view .LVU2571
- 8341 007a C3F3C023 ubfx r3, r3, #11, #1
-2520:Src/main.c **** Curr_setup->PI1_RD = ((uint8_t)((*temp2)>>12))&0x01;
- 8342 .loc 1 2520 20 view .LVU2572
- 8343 007e E372 strb r3, [r4, #11]
-2521:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01;
- 8344 .loc 1 2521 2 is_stmt 1 view .LVU2573
-2521:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01;
- 8345 .loc 1 2521 35 is_stmt 0 view .LVU2574
- 8346 0080 2B88 ldrh r3, [r5]
-ARM GAS /tmp/ccLSPxIe.s page 542
-
-
-2521:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01;
- 8347 .loc 1 2521 48 view .LVU2575
- 8348 0082 C3F30033 ubfx r3, r3, #12, #1
-2521:Src/main.c **** Curr_setup->PI2_RD = ((uint8_t)((*temp2)>>13))&0x01;
- 8349 .loc 1 2521 21 view .LVU2576
- 8350 0086 2373 strb r3, [r4, #12]
-2522:Src/main.c ****
- 8351 .loc 1 2522 2 is_stmt 1 view .LVU2577
-2522:Src/main.c ****
- 8352 .loc 1 2522 35 is_stmt 0 view .LVU2578
- 8353 0088 2B88 ldrh r3, [r5]
-2522:Src/main.c ****
- 8354 .loc 1 2522 48 view .LVU2579
- 8355 008a C3F34033 ubfx r3, r3, #13, #1
-2522:Src/main.c ****
- 8356 .loc 1 2522 21 view .LVU2580
- 8357 008e 6373 strb r3, [r4, #13]
-2524:Src/main.c **** LD1_curr_setup->LD_TEMP = (uint16_t)(*temp2);
- 8358 .loc 1 2524 2 is_stmt 1 view .LVU2581
- 8359 .LVL774:
-2525:Src/main.c **** temp2++;
- 8360 .loc 1 2525 2 view .LVU2582
-2525:Src/main.c **** temp2++;
- 8361 .loc 1 2525 28 is_stmt 0 view .LVU2583
- 8362 0090 6B88 ldrh r3, [r5, #2]
-2525:Src/main.c **** temp2++;
- 8363 .loc 1 2525 26 view .LVU2584
- 8364 0092 3B80 strh r3, [r7] @ movhi
-2526:Src/main.c **** LD2_curr_setup->LD_TEMP = (uint16_t)(*temp2);
- 8365 .loc 1 2526 2 is_stmt 1 view .LVU2585
- 8366 .LVL775:
-2527:Src/main.c **** temp2++;
- 8367 .loc 1 2527 2 view .LVU2586
-2527:Src/main.c **** temp2++;
- 8368 .loc 1 2527 28 is_stmt 0 view .LVU2587
- 8369 0094 AB88 ldrh r3, [r5, #4]
-2527:Src/main.c **** temp2++;
- 8370 .loc 1 2527 26 view .LVU2588
- 8371 0096 3380 strh r3, [r6] @ movhi
-2528:Src/main.c **** temp2++;
- 8372 .loc 1 2528 2 is_stmt 1 view .LVU2589
- 8373 .LVL776:
-2529:Src/main.c **** temp2++;
- 8374 .loc 1 2529 2 view .LVU2590
-2530:Src/main.c **** Curr_setup->AVERAGES = (uint16_t)(*temp2);
- 8375 .loc 1 2530 2 view .LVU2591
-2531:Src/main.c **** temp2++;
- 8376 .loc 1 2531 2 view .LVU2592
-2531:Src/main.c **** temp2++;
- 8377 .loc 1 2531 25 is_stmt 0 view .LVU2593
- 8378 0098 6B89 ldrh r3, [r5, #10]
-2531:Src/main.c **** temp2++;
- 8379 .loc 1 2531 23 view .LVU2594
- 8380 009a E381 strh r3, [r4, #14] @ movhi
-2532:Src/main.c **** LD1_curr_setup->P_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint
- 8381 .loc 1 2532 2 is_stmt 1 view .LVU2595
- 8382 .LVL777:
-ARM GAS /tmp/ccLSPxIe.s page 543
-
-
-2533:Src/main.c **** temp2++;
- 8383 .loc 1 2533 2 view .LVU2596
-2533:Src/main.c **** temp2++;
- 8384 .loc 1 2533 51 is_stmt 0 view .LVU2597
- 8385 009c AB89 ldrh r3, [r5, #12]
- 8386 009e 07EE903A vmov s15, r3 @ int
-2533:Src/main.c **** temp2++;
- 8387 .loc 1 2533 32 view .LVU2598
- 8388 00a2 F8EE677A vcvt.f32.u32 s15, s15
-2533:Src/main.c **** temp2++;
- 8389 .loc 1 2533 59 view .LVU2599
- 8390 00a6 9FED8B7A vldr.32 s14, .L480+8
- 8391 00aa 67EE877A vmul.f32 s15, s15, s14
-2533:Src/main.c **** temp2++;
- 8392 .loc 1 2533 30 view .LVU2600
- 8393 00ae C7ED017A vstr.32 s15, [r7, #4]
-2534:Src/main.c **** LD1_curr_setup->I_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint
- 8394 .loc 1 2534 2 is_stmt 1 view .LVU2601
- 8395 .LVL778:
-2535:Src/main.c **** temp2++;
- 8396 .loc 1 2535 2 view .LVU2602
-2535:Src/main.c **** temp2++;
- 8397 .loc 1 2535 51 is_stmt 0 view .LVU2603
- 8398 00b2 EB89 ldrh r3, [r5, #14]
- 8399 00b4 07EE903A vmov s15, r3 @ int
-2535:Src/main.c **** temp2++;
- 8400 .loc 1 2535 32 view .LVU2604
- 8401 00b8 F8EE677A vcvt.f32.u32 s15, s15
-2535:Src/main.c **** temp2++;
- 8402 .loc 1 2535 59 view .LVU2605
- 8403 00bc 67EE877A vmul.f32 s15, s15, s14
-2535:Src/main.c **** temp2++;
- 8404 .loc 1 2535 30 view .LVU2606
- 8405 00c0 C7ED027A vstr.32 s15, [r7, #8]
-2536:Src/main.c **** LD2_curr_setup->P_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint
- 8406 .loc 1 2536 2 is_stmt 1 view .LVU2607
- 8407 .LVL779:
-2537:Src/main.c **** temp2++;
- 8408 .loc 1 2537 2 view .LVU2608
-2537:Src/main.c **** temp2++;
- 8409 .loc 1 2537 51 is_stmt 0 view .LVU2609
- 8410 00c4 2B8A ldrh r3, [r5, #16]
- 8411 00c6 07EE903A vmov s15, r3 @ int
-2537:Src/main.c **** temp2++;
- 8412 .loc 1 2537 32 view .LVU2610
- 8413 00ca F8EE677A vcvt.f32.u32 s15, s15
-2537:Src/main.c **** temp2++;
- 8414 .loc 1 2537 59 view .LVU2611
- 8415 00ce 67EE877A vmul.f32 s15, s15, s14
-2537:Src/main.c **** temp2++;
- 8416 .loc 1 2537 30 view .LVU2612
- 8417 00d2 C6ED017A vstr.32 s15, [r6, #4]
-2538:Src/main.c **** LD2_curr_setup->I_coef_temp = (float)((uint16_t)(*temp2))/((float)(256));//(float)(1/(float)((uint
- 8418 .loc 1 2538 2 is_stmt 1 view .LVU2613
- 8419 .LVL780:
-2539:Src/main.c **** temp2++;
- 8420 .loc 1 2539 2 view .LVU2614
-ARM GAS /tmp/ccLSPxIe.s page 544
-
-
-2539:Src/main.c **** temp2++;
- 8421 .loc 1 2539 51 is_stmt 0 view .LVU2615
- 8422 00d6 6B8A ldrh r3, [r5, #18]
- 8423 00d8 07EE903A vmov s15, r3 @ int
-2539:Src/main.c **** temp2++;
- 8424 .loc 1 2539 32 view .LVU2616
- 8425 00dc F8EE677A vcvt.f32.u32 s15, s15
-2539:Src/main.c **** temp2++;
- 8426 .loc 1 2539 59 view .LVU2617
- 8427 00e0 67EE877A vmul.f32 s15, s15, s14
-2539:Src/main.c **** temp2++;
- 8428 .loc 1 2539 30 view .LVU2618
- 8429 00e4 C6ED027A vstr.32 s15, [r6, #8]
-2540:Src/main.c **** Long_Data[13] = (uint16_t)(*temp2);//Message ID
- 8430 .loc 1 2540 2 is_stmt 1 view .LVU2619
- 8431 .LVL781:
-2541:Src/main.c **** temp2++;
- 8432 .loc 1 2541 2 view .LVU2620
-2541:Src/main.c **** temp2++;
- 8433 .loc 1 2541 18 is_stmt 0 view .LVU2621
- 8434 00e8 AA8A ldrh r2, [r5, #20]
-2541:Src/main.c **** temp2++;
- 8435 .loc 1 2541 16 view .LVU2622
- 8436 00ea 7B4B ldr r3, .L480+12
- 8437 00ec 5A83 strh r2, [r3, #26] @ movhi
-2542:Src/main.c **** LD1_curr_setup->CURRENT = (uint16_t)(*temp2);
- 8438 .loc 1 2542 2 is_stmt 1 view .LVU2623
- 8439 .LVL782:
-2543:Src/main.c **** temp2++;
- 8440 .loc 1 2543 2 view .LVU2624
-2543:Src/main.c **** temp2++;
- 8441 .loc 1 2543 28 is_stmt 0 view .LVU2625
- 8442 00ee EB8A ldrh r3, [r5, #22]
-2543:Src/main.c **** temp2++;
- 8443 .loc 1 2543 26 view .LVU2626
- 8444 00f0 BB81 strh r3, [r7, #12] @ movhi
-2544:Src/main.c **** LD2_curr_setup->CURRENT = (uint16_t)(*temp2);
- 8445 .loc 1 2544 2 is_stmt 1 view .LVU2627
- 8446 .LVL783:
-2545:Src/main.c **** temp2++;
- 8447 .loc 1 2545 2 view .LVU2628
-2545:Src/main.c **** temp2++;
- 8448 .loc 1 2545 28 is_stmt 0 view .LVU2629
- 8449 00f2 2B8B ldrh r3, [r5, #24]
-2545:Src/main.c **** temp2++;
- 8450 .loc 1 2545 26 view .LVU2630
- 8451 00f4 B381 strh r3, [r6, #12] @ movhi
-2546:Src/main.c ****
- 8452 .loc 1 2546 2 is_stmt 1 view .LVU2631
- 8453 .LVL784:
-2548:Src/main.c **** {
- 8454 .loc 1 2548 2 view .LVU2632
-2548:Src/main.c **** {
- 8455 .loc 1 2548 16 is_stmt 0 view .LVU2633
- 8456 00f6 6378 ldrb r3, [r4, #1] @ zero_extendqisi2
-2548:Src/main.c **** {
- 8457 .loc 1 2548 5 view .LVU2634
-ARM GAS /tmp/ccLSPxIe.s page 545
-
-
- 8458 00f8 002B cmp r3, #0
- 8459 00fa 00F09580 beq .L458
-2550:Src/main.c **** }
- 8460 .loc 1 2550 3 is_stmt 1 view .LVU2635
- 8461 00fe 0122 movs r2, #1
- 8462 0100 0821 movs r1, #8
- 8463 0102 7648 ldr r0, .L480+16
- 8464 0104 FFF7FEFF bl HAL_GPIO_WritePin
- 8465 .LVL785:
- 8466 .L459:
-2557:Src/main.c **** {
- 8467 .loc 1 2557 2 view .LVU2636
-2557:Src/main.c **** {
- 8468 .loc 1 2557 16 is_stmt 0 view .LVU2637
- 8469 0108 A378 ldrb r3, [r4, #2] @ zero_extendqisi2
-2557:Src/main.c **** {
- 8470 .loc 1 2557 5 view .LVU2638
- 8471 010a 002B cmp r3, #0
- 8472 010c 00F09280 beq .L460
-2559:Src/main.c **** }
- 8473 .loc 1 2559 3 is_stmt 1 view .LVU2639
- 8474 0110 0122 movs r2, #1
- 8475 0112 8021 movs r1, #128
- 8476 0114 7148 ldr r0, .L480+16
- 8477 0116 FFF7FEFF bl HAL_GPIO_WritePin
- 8478 .LVL786:
- 8479 .L461:
-2566:Src/main.c **** {
- 8480 .loc 1 2566 2 view .LVU2640
-2566:Src/main.c **** {
- 8481 .loc 1 2566 16 is_stmt 0 view .LVU2641
- 8482 011a E378 ldrb r3, [r4, #3] @ zero_extendqisi2
-2566:Src/main.c **** {
- 8483 .loc 1 2566 5 view .LVU2642
- 8484 011c 002B cmp r3, #0
- 8485 011e 00F08F80 beq .L462
-2568:Src/main.c **** //LL_SPI_Enable(SPI2);//Enable SPI for Laser1 DAC
- 8486 .loc 1 2568 3 is_stmt 1 view .LVU2643
- 8487 0122 0122 movs r2, #1
- 8488 0124 4FF48071 mov r1, #256
- 8489 0128 6948 ldr r0, .L480+4
- 8490 012a FFF7FEFF bl HAL_GPIO_WritePin
- 8491 .LVL787:
- 8492 .L463:
-2577:Src/main.c **** {
- 8493 .loc 1 2577 2 view .LVU2644
-2577:Src/main.c **** {
- 8494 .loc 1 2577 16 is_stmt 0 view .LVU2645
- 8495 012e 2379 ldrb r3, [r4, #4] @ zero_extendqisi2
-2577:Src/main.c **** {
- 8496 .loc 1 2577 5 view .LVU2646
- 8497 0130 002B cmp r3, #0
- 8498 0132 00F08C80 beq .L464
-2579:Src/main.c **** //LL_SPI_Enable(SPI6);//Enable SPI for Laser2 DAC
- 8499 .loc 1 2579 3 is_stmt 1 view .LVU2647
- 8500 0136 0122 movs r2, #1
- 8501 0138 1021 movs r1, #16
-ARM GAS /tmp/ccLSPxIe.s page 546
-
-
- 8502 013a 6848 ldr r0, .L480+16
- 8503 013c FFF7FEFF bl HAL_GPIO_WritePin
- 8504 .LVL788:
- 8505 .L465:
-2588:Src/main.c **** {
- 8506 .loc 1 2588 2 view .LVU2648
-2588:Src/main.c **** {
- 8507 .loc 1 2588 16 is_stmt 0 view .LVU2649
- 8508 0140 6379 ldrb r3, [r4, #5] @ zero_extendqisi2
-2588:Src/main.c **** {
- 8509 .loc 1 2588 5 view .LVU2650
- 8510 0142 002B cmp r3, #0
- 8511 0144 00F08980 beq .L466
-2590:Src/main.c **** }
- 8512 .loc 1 2590 3 is_stmt 1 view .LVU2651
- 8513 0148 0122 movs r2, #1
- 8514 014a 4FF48061 mov r1, #1024
- 8515 014e 6448 ldr r0, .L480+20
- 8516 0150 FFF7FEFF bl HAL_GPIO_WritePin
- 8517 .LVL789:
- 8518 .L467:
-2597:Src/main.c **** {
- 8519 .loc 1 2597 2 view .LVU2652
-2597:Src/main.c **** {
- 8520 .loc 1 2597 16 is_stmt 0 view .LVU2653
- 8521 0154 A379 ldrb r3, [r4, #6] @ zero_extendqisi2
-2597:Src/main.c **** {
- 8522 .loc 1 2597 5 view .LVU2654
- 8523 0156 002B cmp r3, #0
- 8524 0158 00F08680 beq .L468
-2599:Src/main.c **** }
- 8525 .loc 1 2599 3 is_stmt 1 view .LVU2655
- 8526 015c 0122 movs r2, #1
- 8527 015e 0821 movs r1, #8
- 8528 0160 6048 ldr r0, .L480+24
- 8529 0162 FFF7FEFF bl HAL_GPIO_WritePin
- 8530 .LVL790:
- 8531 .L469:
-2606:Src/main.c **** {
- 8532 .loc 1 2606 2 view .LVU2656
-2606:Src/main.c **** {
- 8533 .loc 1 2606 17 is_stmt 0 view .LVU2657
- 8534 0166 637A ldrb r3, [r4, #9] @ zero_extendqisi2
-2606:Src/main.c **** {
- 8535 .loc 1 2606 5 view .LVU2658
- 8536 0168 1BB1 cbz r3, .L470
-2606:Src/main.c **** {
- 8537 .loc 1 2606 39 discriminator 1 view .LVU2659
- 8538 016a E379 ldrb r3, [r4, #7] @ zero_extendqisi2
-2606:Src/main.c **** {
- 8539 .loc 1 2606 26 discriminator 1 view .LVU2660
- 8540 016c 002B cmp r3, #0
- 8541 016e 40F08180 bne .L478
- 8542 .L470:
-2615:Src/main.c **** HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_RESET);
- 8543 .loc 1 2615 3 is_stmt 1 view .LVU2661
- 8544 0172 0022 movs r2, #0
-ARM GAS /tmp/ccLSPxIe.s page 547
-
-
- 8545 0174 0121 movs r1, #1
- 8546 0176 5B48 ldr r0, .L480+24
- 8547 0178 FFF7FEFF bl HAL_GPIO_WritePin
- 8548 .LVL791:
-2616:Src/main.c **** }
- 8549 .loc 1 2616 3 view .LVU2662
- 8550 017c 0022 movs r2, #0
- 8551 017e 4FF40061 mov r1, #2048
- 8552 0182 5748 ldr r0, .L480+20
- 8553 0184 FFF7FEFF bl HAL_GPIO_WritePin
- 8554 .LVL792:
- 8555 .L471:
-2619:Src/main.c **** {
- 8556 .loc 1 2619 2 view .LVU2663
-2619:Src/main.c **** {
- 8557 .loc 1 2619 17 is_stmt 0 view .LVU2664
- 8558 0188 A37A ldrb r3, [r4, #10] @ zero_extendqisi2
-2619:Src/main.c **** {
- 8559 .loc 1 2619 5 view .LVU2665
- 8560 018a 1BB1 cbz r3, .L472
-2619:Src/main.c **** {
- 8561 .loc 1 2619 39 discriminator 1 view .LVU2666
- 8562 018c 237A ldrb r3, [r4, #8] @ zero_extendqisi2
-2619:Src/main.c **** {
- 8563 .loc 1 2619 26 discriminator 1 view .LVU2667
- 8564 018e 002B cmp r3, #0
- 8565 0190 40F08680 bne .L479
- 8566 .L472:
-2628:Src/main.c **** HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_RESET);
- 8567 .loc 1 2628 3 is_stmt 1 view .LVU2668
- 8568 0194 0022 movs r2, #0
- 8569 0196 0221 movs r1, #2
- 8570 0198 5248 ldr r0, .L480+24
- 8571 019a FFF7FEFF bl HAL_GPIO_WritePin
- 8572 .LVL793:
-2629:Src/main.c **** }
- 8573 .loc 1 2629 3 view .LVU2669
- 8574 019e 0022 movs r2, #0
- 8575 01a0 2021 movs r1, #32
- 8576 01a2 4E48 ldr r0, .L480+16
- 8577 01a4 FFF7FEFF bl HAL_GPIO_WritePin
- 8578 .LVL794:
- 8579 .L473:
-2632:Src/main.c **** {
- 8580 .loc 1 2632 2 view .LVU2670
-2632:Src/main.c **** {
- 8581 .loc 1 2632 16 is_stmt 0 view .LVU2671
- 8582 01a8 237B ldrb r3, [r4, #12] @ zero_extendqisi2
-2632:Src/main.c **** {
- 8583 .loc 1 2632 5 view .LVU2672
- 8584 01aa 1BB9 cbnz r3, .L474
-2634:Src/main.c **** LD1_curr_setup->I_coef_temp = 0.01;
- 8585 .loc 1 2634 3 is_stmt 1 view .LVU2673
-2634:Src/main.c **** LD1_curr_setup->I_coef_temp = 0.01;
- 8586 .loc 1 2634 31 is_stmt 0 view .LVU2674
- 8587 01ac 4E4B ldr r3, .L480+28
- 8588 01ae 7B60 str r3, [r7, #4] @ float
-ARM GAS /tmp/ccLSPxIe.s page 548
-
-
-2635:Src/main.c **** }
- 8589 .loc 1 2635 3 is_stmt 1 view .LVU2675
-2635:Src/main.c **** }
- 8590 .loc 1 2635 31 is_stmt 0 view .LVU2676
- 8591 01b0 4E4B ldr r3, .L480+32
- 8592 01b2 BB60 str r3, [r7, #8] @ float
- 8593 .L474:
-2638:Src/main.c **** {
- 8594 .loc 1 2638 2 is_stmt 1 view .LVU2677
-2638:Src/main.c **** {
- 8595 .loc 1 2638 16 is_stmt 0 view .LVU2678
- 8596 01b4 637B ldrb r3, [r4, #13] @ zero_extendqisi2
-2638:Src/main.c **** {
- 8597 .loc 1 2638 5 view .LVU2679
- 8598 01b6 1BB9 cbnz r3, .L456
-2640:Src/main.c **** LD2_curr_setup->I_coef_temp = 0.01;
- 8599 .loc 1 2640 3 is_stmt 1 view .LVU2680
-2640:Src/main.c **** LD2_curr_setup->I_coef_temp = 0.01;
- 8600 .loc 1 2640 31 is_stmt 0 view .LVU2681
- 8601 01b8 4B4B ldr r3, .L480+28
- 8602 01ba 7360 str r3, [r6, #4] @ float
-2641:Src/main.c **** }
- 8603 .loc 1 2641 3 is_stmt 1 view .LVU2682
-2641:Src/main.c **** }
- 8604 .loc 1 2641 31 is_stmt 0 view .LVU2683
- 8605 01bc 4B4B ldr r3, .L480+32
- 8606 01be B360 str r3, [r6, #8] @ float
- 8607 .L456:
-2643:Src/main.c ****
- 8608 .loc 1 2643 1 view .LVU2684
- 8609 01c0 BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
- 8610 .LVL795:
- 8611 .L477:
-2494:Src/main.c **** {
- 8612 .loc 1 2494 6 view .LVU2685
- 8613 01c4 4FF48071 mov r1, #256
- 8614 01c8 4648 ldr r0, .L480+24
- 8615 01ca FFF7FEFF bl HAL_GPIO_ReadPin
- 8616 .LVL796:
-2493:Src/main.c **** (HAL_GPIO_ReadPin(USB_FLAG_GPIO_Port, USB_FLAG_Pin) == GPIO_PIN_SET))//if exist sd && connect u
- 8617 .loc 1 2493 78 discriminator 1 view .LVU2686
- 8618 01ce 0128 cmp r0, #1
- 8619 01d0 7FF426AF bne .L457
-2496:Src/main.c **** if (test == 0) //0 - suc
- 8620 .loc 1 2496 3 is_stmt 1 view .LVU2687
-2496:Src/main.c **** if (test == 0) //0 - suc
- 8621 .loc 1 2496 10 is_stmt 0 view .LVU2688
- 8622 01d4 4648 ldr r0, .L480+36
- 8623 01d6 FFF7FEFF bl Mount_SD
- 8624 .LVL797:
-2496:Src/main.c **** if (test == 0) //0 - suc
- 8625 .loc 1 2496 8 discriminator 1 view .LVU2689
- 8626 01da 3C4B ldr r3, .L480
- 8627 01dc 1860 str r0, [r3]
-2497:Src/main.c **** {
- 8628 .loc 1 2497 3 is_stmt 1 view .LVU2690
-2497:Src/main.c **** {
-ARM GAS /tmp/ccLSPxIe.s page 549
-
-
- 8629 .loc 1 2497 6 is_stmt 0 view .LVU2691
- 8630 01de 0028 cmp r0, #0
- 8631 01e0 7FF41EAF bne .L457
-2500:Src/main.c **** test = Create_File("COMMAND.TXT"); // 0 -succ
- 8632 .loc 1 2500 4 is_stmt 1 view .LVU2692
-2500:Src/main.c **** test = Create_File("COMMAND.TXT"); // 0 -succ
- 8633 .loc 1 2500 11 is_stmt 0 view .LVU2693
- 8634 01e4 DFF80C91 ldr r9, .L480+40
- 8635 01e8 4846 mov r0, r9
- 8636 01ea FFF7FEFF bl Remove_File
- 8637 .LVL798:
-2500:Src/main.c **** test = Create_File("COMMAND.TXT"); // 0 -succ
- 8638 .loc 1 2500 9 discriminator 1 view .LVU2694
- 8639 01ee DFF8DC80 ldr r8, .L480
- 8640 01f2 C8F80000 str r0, [r8]
-2501:Src/main.c **** test = Write_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8);
- 8641 .loc 1 2501 4 is_stmt 1 view .LVU2695
-2501:Src/main.c **** test = Write_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8);
- 8642 .loc 1 2501 11 is_stmt 0 view .LVU2696
- 8643 01f6 4846 mov r0, r9
- 8644 01f8 FFF7FEFF bl Create_File
- 8645 .LVL799:
-2501:Src/main.c **** test = Write_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8);
- 8646 .loc 1 2501 9 discriminator 1 view .LVU2697
- 8647 01fc C8F80000 str r0, [r8]
-2502:Src/main.c **** test = Update_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8);
- 8648 .loc 1 2502 4 is_stmt 1 view .LVU2698
-2502:Src/main.c **** test = Update_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8);
- 8649 .loc 1 2502 11 is_stmt 0 view .LVU2699
- 8650 0200 1E22 movs r2, #30
- 8651 0202 2946 mov r1, r5
- 8652 0204 4846 mov r0, r9
- 8653 0206 FFF7FEFF bl Write_File_byte
- 8654 .LVL800:
-2502:Src/main.c **** test = Update_File_byte("COMMAND.TXT", (uint8_t *)Command, CL_8);
- 8655 .loc 1 2502 9 discriminator 1 view .LVU2700
- 8656 020a C8F80000 str r0, [r8]
-2503:Src/main.c **** test = Unmount_SD("/"); // 0 - succ
- 8657 .loc 1 2503 4 is_stmt 1 view .LVU2701
-2503:Src/main.c **** test = Unmount_SD("/"); // 0 - succ
- 8658 .loc 1 2503 11 is_stmt 0 view .LVU2702
- 8659 020e 1E22 movs r2, #30
- 8660 0210 2946 mov r1, r5
- 8661 0212 4846 mov r0, r9
- 8662 0214 FFF7FEFF bl Update_File_byte
- 8663 .LVL801:
-2503:Src/main.c **** test = Unmount_SD("/"); // 0 - succ
- 8664 .loc 1 2503 9 discriminator 1 view .LVU2703
- 8665 0218 C8F80000 str r0, [r8]
-2504:Src/main.c **** }
- 8666 .loc 1 2504 4 is_stmt 1 view .LVU2704
-2504:Src/main.c **** }
- 8667 .loc 1 2504 11 is_stmt 0 view .LVU2705
- 8668 021c 3448 ldr r0, .L480+36
- 8669 021e FFF7FEFF bl Unmount_SD
- 8670 .LVL802:
-2504:Src/main.c **** }
-ARM GAS /tmp/ccLSPxIe.s page 550
-
-
- 8671 .loc 1 2504 9 discriminator 1 view .LVU2706
- 8672 0222 C8F80000 str r0, [r8]
- 8673 0226 FBE6 b .L457
- 8674 .LVL803:
- 8675 .L458:
-2554:Src/main.c **** }
- 8676 .loc 1 2554 3 is_stmt 1 view .LVU2707
- 8677 0228 0022 movs r2, #0
- 8678 022a 0821 movs r1, #8
- 8679 022c 2B48 ldr r0, .L480+16
- 8680 022e FFF7FEFF bl HAL_GPIO_WritePin
- 8681 .LVL804:
- 8682 0232 69E7 b .L459
- 8683 .L460:
-2563:Src/main.c **** }
- 8684 .loc 1 2563 3 view .LVU2708
- 8685 0234 0022 movs r2, #0
- 8686 0236 8021 movs r1, #128
- 8687 0238 2848 ldr r0, .L480+16
- 8688 023a FFF7FEFF bl HAL_GPIO_WritePin
- 8689 .LVL805:
- 8690 023e 6CE7 b .L461
- 8691 .L462:
-2573:Src/main.c **** //LL_SPI_Disable(SPI2);//Disable SPI for Laser1 DAC
- 8692 .loc 1 2573 3 view .LVU2709
- 8693 0240 0022 movs r2, #0
- 8694 0242 4FF48071 mov r1, #256
- 8695 0246 2248 ldr r0, .L480+4
- 8696 0248 FFF7FEFF bl HAL_GPIO_WritePin
- 8697 .LVL806:
- 8698 024c 6FE7 b .L463
- 8699 .L464:
-2584:Src/main.c **** //LL_SPI_Disable(SPI6);//Disable SPI for Laser2 DAC
- 8700 .loc 1 2584 3 view .LVU2710
- 8701 024e 0022 movs r2, #0
- 8702 0250 1021 movs r1, #16
- 8703 0252 2248 ldr r0, .L480+16
- 8704 0254 FFF7FEFF bl HAL_GPIO_WritePin
- 8705 .LVL807:
- 8706 0258 72E7 b .L465
- 8707 .L466:
-2594:Src/main.c **** }
- 8708 .loc 1 2594 3 view .LVU2711
- 8709 025a 0022 movs r2, #0
- 8710 025c 4FF48061 mov r1, #1024
- 8711 0260 1F48 ldr r0, .L480+20
- 8712 0262 FFF7FEFF bl HAL_GPIO_WritePin
- 8713 .LVL808:
- 8714 0266 75E7 b .L467
- 8715 .L468:
-2603:Src/main.c **** }
- 8716 .loc 1 2603 3 view .LVU2712
- 8717 0268 0022 movs r2, #0
- 8718 026a 0821 movs r1, #8
- 8719 026c 1D48 ldr r0, .L480+24
- 8720 026e FFF7FEFF bl HAL_GPIO_WritePin
- 8721 .LVL809:
-ARM GAS /tmp/ccLSPxIe.s page 551
-
-
- 8722 0272 78E7 b .L469
- 8723 .L478:
-2608:Src/main.c **** Set_LTEC(3,32767);
- 8724 .loc 1 2608 3 view .LVU2713
- 8725 0274 47F6FF71 movw r1, #32767
- 8726 0278 0320 movs r0, #3
- 8727 027a FFF7FEFF bl Set_LTEC
- 8728 .LVL810:
-2609:Src/main.c **** HAL_GPIO_WritePin(TEC1_PD_GPIO_Port, TEC1_PD_Pin, GPIO_PIN_SET);
- 8729 .loc 1 2609 3 view .LVU2714
- 8730 027e 47F6FF71 movw r1, #32767
- 8731 0282 0320 movs r0, #3
- 8732 0284 FFF7FEFF bl Set_LTEC
- 8733 .LVL811:
-2610:Src/main.c **** HAL_GPIO_WritePin(TECEN1_GPIO_Port, TECEN1_Pin, GPIO_PIN_SET);
- 8734 .loc 1 2610 3 view .LVU2715
- 8735 0288 0122 movs r2, #1
- 8736 028a 4FF40061 mov r1, #2048
- 8737 028e 1448 ldr r0, .L480+20
- 8738 0290 FFF7FEFF bl HAL_GPIO_WritePin
- 8739 .LVL812:
-2611:Src/main.c **** }
- 8740 .loc 1 2611 3 view .LVU2716
- 8741 0294 0122 movs r2, #1
- 8742 0296 1146 mov r1, r2
- 8743 0298 1248 ldr r0, .L480+24
- 8744 029a FFF7FEFF bl HAL_GPIO_WritePin
- 8745 .LVL813:
- 8746 029e 73E7 b .L471
- 8747 .L479:
-2621:Src/main.c **** Set_LTEC(4,32767);
- 8748 .loc 1 2621 3 view .LVU2717
- 8749 02a0 47F6FF71 movw r1, #32767
- 8750 02a4 0420 movs r0, #4
- 8751 02a6 FFF7FEFF bl Set_LTEC
- 8752 .LVL814:
-2622:Src/main.c **** HAL_GPIO_WritePin(TEC2_PD_GPIO_Port, TEC2_PD_Pin, GPIO_PIN_SET);
- 8753 .loc 1 2622 3 view .LVU2718
- 8754 02aa 47F6FF71 movw r1, #32767
- 8755 02ae 0420 movs r0, #4
- 8756 02b0 FFF7FEFF bl Set_LTEC
- 8757 .LVL815:
-2623:Src/main.c **** HAL_GPIO_WritePin(TECEN2_GPIO_Port, TECEN2_Pin, GPIO_PIN_SET);
- 8758 .loc 1 2623 3 view .LVU2719
- 8759 02b4 0122 movs r2, #1
- 8760 02b6 2021 movs r1, #32
- 8761 02b8 0848 ldr r0, .L480+16
- 8762 02ba FFF7FEFF bl HAL_GPIO_WritePin
- 8763 .LVL816:
-2624:Src/main.c **** }
- 8764 .loc 1 2624 3 view .LVU2720
- 8765 02be 0122 movs r2, #1
- 8766 02c0 0221 movs r1, #2
- 8767 02c2 0848 ldr r0, .L480+24
- 8768 02c4 FFF7FEFF bl HAL_GPIO_WritePin
- 8769 .LVL817:
- 8770 02c8 6EE7 b .L473
-ARM GAS /tmp/ccLSPxIe.s page 552
-
-
- 8771 .L481:
- 8772 02ca 00BF .align 2
- 8773 .L480:
- 8774 02cc 00000000 .word test
- 8775 02d0 000C0240 .word 1073875968
- 8776 02d4 0000803B .word 998244352
- 8777 02d8 00000000 .word Long_Data
- 8778 02dc 00080240 .word 1073874944
- 8779 02e0 00040240 .word 1073873920
- 8780 02e4 00000240 .word 1073872896
- 8781 02e8 00002041 .word 1092616192
- 8782 02ec 0AD7233C .word 1008981770
- 8783 02f0 00000000 .word .LC0
- 8784 02f4 04000000 .word .LC1
- 8785 .cfi_endproc
- 8786 .LFE1209:
- 8788 .section .text.Advanced_Controller_Temp,"ax",%progbits
- 8789 .align 1
- 8790 .global Advanced_Controller_Temp
- 8791 .syntax unified
- 8792 .thumb
- 8793 .thumb_func
- 8795 Advanced_Controller_Temp:
- 8796 .LVL818:
- 8797 .LFB1238:
-3673:Src/main.c **** // Main idea:
- 8798 .loc 1 3673 1 view -0
- 8799 .cfi_startproc
- 8800 @ args = 0, pretend = 0, frame = 0
- 8801 @ frame_needed = 0, uses_anonymous_args = 0
- 8802 @ link register save eliminated.
-3673:Src/main.c **** // Main idea:
- 8803 .loc 1 3673 1 is_stmt 0 view .LVU2722
- 8804 0000 30B4 push {r4, r5}
- 8805 .LCFI75:
- 8806 .cfi_def_cfa_offset 8
- 8807 .cfi_offset 4, -8
- 8808 .cfi_offset 5, -4
-3691:Src/main.c **** float P_coef_current;//, I_coef_current;
- 8809 .loc 1 3691 2 is_stmt 1 view .LVU2723
-3692:Src/main.c **** float e_integral;
- 8810 .loc 1 3692 2 view .LVU2724
-3693:Src/main.c **** int x_output;
- 8811 .loc 1 3693 2 view .LVU2725
-3694:Src/main.c ****
- 8812 .loc 1 3694 2 view .LVU2726
-3696:Src/main.c ****
- 8813 .loc 1 3696 2 view .LVU2727
-3696:Src/main.c ****
- 8814 .loc 1 3696 28 is_stmt 0 view .LVU2728
- 8815 0002 0B88 ldrh r3, [r1]
-3696:Src/main.c ****
- 8816 .loc 1 3696 65 view .LVU2729
- 8817 0004 0488 ldrh r4, [r0]
-3696:Src/main.c ****
- 8818 .loc 1 3696 8 view .LVU2730
- 8819 0006 1B1B subs r3, r3, r4
-ARM GAS /tmp/ccLSPxIe.s page 553
-
-
- 8820 .LVL819:
-3698:Src/main.c ****
- 8821 .loc 1 3698 2 is_stmt 1 view .LVU2731
-3698:Src/main.c ****
- 8822 .loc 1 3698 13 is_stmt 0 view .LVU2732
- 8823 0008 D1ED017A vldr.32 s15, [r1, #4]
- 8824 .LVL820:
-3700:Src/main.c **** e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100
- 8825 .loc 1 3700 2 is_stmt 1 view .LVU2733
-3700:Src/main.c **** e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100
- 8826 .loc 1 3700 20 is_stmt 0 view .LVU2734
- 8827 000c 03F6B73C addw ip, r3, #2999
-3700:Src/main.c **** e_integral += LDx_curr_setup->I_coef_temp * (float)(e_pid) * (float)(TO7 - TO7_PID) / (float) 100
- 8828 .loc 1 3700 4 view .LVU2735
- 8829 0010 41F26E74 movw r4, #5998
- 8830 0014 A445 cmp ip, r4
- 8831 0016 18D8 bhi .L483
-3701:Src/main.c **** }
- 8832 .loc 1 3701 3 is_stmt 1 view .LVU2736
-3701:Src/main.c **** }
- 8833 .loc 1 3701 31 is_stmt 0 view .LVU2737
- 8834 0018 90ED027A vldr.32 s14, [r0, #8]
-3701:Src/main.c **** }
- 8835 .loc 1 3701 47 view .LVU2738
- 8836 001c 06EE903A vmov s13, r3 @ int
- 8837 0020 F8EEE66A vcvt.f32.s32 s13, s13
-3701:Src/main.c **** }
- 8838 .loc 1 3701 45 view .LVU2739
- 8839 0024 27EE267A vmul.f32 s14, s14, s13
-3701:Src/main.c **** }
- 8840 .loc 1 3701 76 view .LVU2740
- 8841 0028 284C ldr r4, .L493
- 8842 002a 2468 ldr r4, [r4]
- 8843 002c 284D ldr r5, .L493+4
- 8844 002e 2D68 ldr r5, [r5]
- 8845 0030 641B subs r4, r4, r5
-3701:Src/main.c **** }
- 8846 .loc 1 3701 64 view .LVU2741
- 8847 0032 06EE904A vmov s13, r4 @ int
- 8848 0036 F8EE666A vcvt.f32.u32 s13, s13
-3701:Src/main.c **** }
- 8849 .loc 1 3701 62 view .LVU2742
- 8850 003a 27EE267A vmul.f32 s14, s14, s13
-3701:Src/main.c **** }
- 8851 .loc 1 3701 87 view .LVU2743
- 8852 003e 9FED256A vldr.32 s12, .L493+8
- 8853 0042 C7EE066A vdiv.f32 s13, s14, s12
-3701:Src/main.c **** }
- 8854 .loc 1 3701 14 view .LVU2744
- 8855 0046 77EEA67A vadd.f32 s15, s15, s13
- 8856 .LVL821:
- 8857 .L483:
-3703:Src/main.c ****
- 8858 .loc 1 3703 2 is_stmt 1 view .LVU2745
-3703:Src/main.c ****
- 8859 .loc 1 3703 17 is_stmt 0 view .LVU2746
- 8860 004a D0ED016A vldr.32 s13, [r0, #4]
-ARM GAS /tmp/ccLSPxIe.s page 554
-
-
- 8861 .LVL822:
-3705:Src/main.c **** e_integral = 32000;
- 8862 .loc 1 3705 2 is_stmt 1 view .LVU2747
-3705:Src/main.c **** e_integral = 32000;
- 8863 .loc 1 3705 5 is_stmt 0 view .LVU2748
- 8864 004e 9FED227A vldr.32 s14, .L493+12
- 8865 0052 F4EEC77A vcmpe.f32 s15, s14
- 8866 0056 F1EE10FA vmrs APSR_nzcv, FPSCR
- 8867 005a 09DC bgt .L487
-3708:Src/main.c **** e_integral = -32000;
- 8868 .loc 1 3708 7 is_stmt 1 view .LVU2749
-3708:Src/main.c **** e_integral = -32000;
- 8869 .loc 1 3708 10 is_stmt 0 view .LVU2750
- 8870 005c 9FED1F7A vldr.32 s14, .L493+16
- 8871 0060 F4EEC77A vcmpe.f32 s15, s14
- 8872 0064 F1EE10FA vmrs APSR_nzcv, FPSCR
- 8873 0068 04D5 bpl .L484
-3709:Src/main.c **** }
- 8874 .loc 1 3709 15 view .LVU2751
- 8875 006a DFED1C7A vldr.32 s15, .L493+16
- 8876 .LVL823:
-3709:Src/main.c **** }
- 8877 .loc 1 3709 15 view .LVU2752
- 8878 006e 01E0 b .L484
- 8879 .LVL824:
- 8880 .L487:
-3706:Src/main.c **** }
- 8881 .loc 1 3706 15 view .LVU2753
- 8882 0070 DFED197A vldr.32 s15, .L493+12
- 8883 .LVL825:
- 8884 .L484:
-3711:Src/main.c ****
- 8885 .loc 1 3711 2 is_stmt 1 view .LVU2754
-3711:Src/main.c ****
- 8886 .loc 1 3711 26 is_stmt 0 view .LVU2755
- 8887 0074 C1ED017A vstr.32 s15, [r1, #4]
-3713:Src/main.c ****
- 8888 .loc 1 3713 2 is_stmt 1 view .LVU2756
-3713:Src/main.c ****
- 8889 .loc 1 3713 36 is_stmt 0 view .LVU2757
- 8890 0078 07EE103A vmov s14, r3 @ int
- 8891 007c B8EEC77A vcvt.f32.s32 s14, s14
- 8892 0080 27EE267A vmul.f32 s14, s14, s13
-3713:Src/main.c ****
- 8893 .loc 1 3713 19 view .LVU2758
- 8894 0084 DFED166A vldr.32 s13, .L493+20
- 8895 .LVL826:
-3713:Src/main.c ****
- 8896 .loc 1 3713 19 view .LVU2759
- 8897 0088 37EE267A vadd.f32 s14, s14, s13
-3713:Src/main.c ****
- 8898 .loc 1 3713 46 view .LVU2760
- 8899 008c FDEEE77A vcvt.s32.f32 s15, s15
- 8900 .LVL827:
-3713:Src/main.c ****
- 8901 .loc 1 3713 44 view .LVU2761
- 8902 0090 F8EEE77A vcvt.f32.s32 s15, s15
-ARM GAS /tmp/ccLSPxIe.s page 555
-
-
- 8903 0094 77EE877A vadd.f32 s15, s15, s14
-3713:Src/main.c ****
- 8904 .loc 1 3713 11 view .LVU2762
- 8905 0098 FDEEE77A vcvt.s32.f32 s15, s15
- 8906 009c 17EE900A vmov r0, s15 @ int
- 8907 .LVL828:
-3715:Src/main.c **** x_output = 8800;
- 8908 .loc 1 3715 2 is_stmt 1 view .LVU2763
-3715:Src/main.c **** x_output = 8800;
- 8909 .loc 1 3715 4 is_stmt 0 view .LVU2764
- 8910 00a0 B0F57A7F cmp r0, #1000
- 8911 00a4 06DB blt .L489
-3718:Src/main.c **** x_output = 56800;
- 8912 .loc 1 3718 7 is_stmt 1 view .LVU2765
-3718:Src/main.c **** x_output = 56800;
- 8913 .loc 1 3718 9 is_stmt 0 view .LVU2766
- 8914 00a6 4DF6E053 movw r3, #56800
- 8915 .LVL829:
-3718:Src/main.c **** x_output = 56800;
- 8916 .loc 1 3718 9 view .LVU2767
- 8917 00aa 9842 cmp r0, r3
- 8918 00ac 04DD ble .L485
-3719:Src/main.c **** }
- 8919 .loc 1 3719 12 view .LVU2768
- 8920 00ae 4DF6E050 movw r0, #56800
- 8921 .LVL830:
-3719:Src/main.c **** }
- 8922 .loc 1 3719 12 view .LVU2769
- 8923 00b2 01E0 b .L485
- 8924 .LVL831:
- 8925 .L489:
-3716:Src/main.c **** }
- 8926 .loc 1 3716 12 view .LVU2770
- 8927 00b4 42F26020 movw r0, #8800
- 8928 .LVL832:
- 8929 .L485:
-3722:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser
- 8930 .loc 1 3722 2 is_stmt 1 view .LVU2771
-3722:Src/main.c **** TO7_PID = TO7;//Save current time only on 2nd laser
- 8931 .loc 1 3722 5 is_stmt 0 view .LVU2772
- 8932 00b8 022A cmp r2, #2
- 8933 00ba 02D0 beq .L492
- 8934 .LVL833:
- 8935 .L486:
-3725:Src/main.c **** }
- 8936 .loc 1 3725 2 is_stmt 1 view .LVU2773
-3726:Src/main.c ****
- 8937 .loc 1 3726 1 is_stmt 0 view .LVU2774
- 8938 00bc 80B2 uxth r0, r0
- 8939 .LVL834:
-3726:Src/main.c ****
- 8940 .loc 1 3726 1 view .LVU2775
- 8941 00be 30BC pop {r4, r5}
- 8942 .LCFI76:
- 8943 .cfi_remember_state
- 8944 .cfi_restore 5
- 8945 .cfi_restore 4
-ARM GAS /tmp/ccLSPxIe.s page 556
-
-
- 8946 .cfi_def_cfa_offset 0
- 8947 00c0 7047 bx lr
- 8948 .LVL835:
- 8949 .L492:
- 8950 .LCFI77:
- 8951 .cfi_restore_state
-3723:Src/main.c ****
- 8952 .loc 1 3723 3 is_stmt 1 view .LVU2776
-3723:Src/main.c ****
- 8953 .loc 1 3723 11 is_stmt 0 view .LVU2777
- 8954 00c2 024B ldr r3, .L493
- 8955 00c4 1A68 ldr r2, [r3]
- 8956 .LVL836:
-3723:Src/main.c ****
- 8957 .loc 1 3723 11 view .LVU2778
- 8958 00c6 024B ldr r3, .L493+4
- 8959 00c8 1A60 str r2, [r3]
- 8960 00ca F7E7 b .L486
- 8961 .L494:
- 8962 .align 2
- 8963 .L493:
- 8964 00cc 00000000 .word TO7
- 8965 00d0 00000000 .word TO7_PID
- 8966 00d4 0000C842 .word 1120403456
- 8967 00d8 0000FA46 .word 1190789120
- 8968 00dc 0000FAC6 .word -956694528
- 8969 00e0 00000047 .word 1191182336
- 8970 .cfi_endproc
- 8971 .LFE1238:
- 8973 .section .text.CalculateChecksum,"ax",%progbits
- 8974 .align 1
- 8975 .global CalculateChecksum
- 8976 .syntax unified
- 8977 .thumb
- 8978 .thumb_func
- 8980 CalculateChecksum:
- 8981 .LVL837:
- 8982 .LFB1241:
-3789:Src/main.c **** short i;
- 8983 .loc 1 3789 1 is_stmt 1 view -0
- 8984 .cfi_startproc
- 8985 @ args = 0, pretend = 0, frame = 0
- 8986 @ frame_needed = 0, uses_anonymous_args = 0
- 8987 @ link register save eliminated.
-3789:Src/main.c **** short i;
- 8988 .loc 1 3789 1 is_stmt 0 view .LVU2780
- 8989 0000 8446 mov ip, r0
-3790:Src/main.c **** uint16_t cs = *pbuff;
- 8990 .loc 1 3790 2 is_stmt 1 view .LVU2781
-3791:Src/main.c ****
- 8991 .loc 1 3791 2 view .LVU2782
-3791:Src/main.c ****
- 8992 .loc 1 3791 11 is_stmt 0 view .LVU2783
- 8993 0002 0088 ldrh r0, [r0]
- 8994 .LVL838:
-3793:Src/main.c **** {
- 8995 .loc 1 3793 3 is_stmt 1 view .LVU2784
-ARM GAS /tmp/ccLSPxIe.s page 557
-
-
-3793:Src/main.c **** {
- 8996 .loc 1 3793 9 is_stmt 0 view .LVU2785
- 8997 0004 0123 movs r3, #1
-3793:Src/main.c **** {
- 8998 .loc 1 3793 3 view .LVU2786
- 8999 0006 04E0 b .L496
- 9000 .LVL839:
- 9001 .L497:
-3795:Src/main.c **** }
- 9002 .loc 1 3795 3 is_stmt 1 view .LVU2787
-3795:Src/main.c **** }
- 9003 .loc 1 3795 9 is_stmt 0 view .LVU2788
- 9004 0008 3CF81320 ldrh r2, [ip, r3, lsl #1]
-3795:Src/main.c **** }
- 9005 .loc 1 3795 6 view .LVU2789
- 9006 000c 5040 eors r0, r0, r2
- 9007 .LVL840:
-3793:Src/main.c **** {
- 9008 .loc 1 3793 24 is_stmt 1 discriminator 3 view .LVU2790
- 9009 000e 0133 adds r3, r3, #1
- 9010 .LVL841:
-3793:Src/main.c **** {
- 9011 .loc 1 3793 24 is_stmt 0 discriminator 3 view .LVU2791
- 9012 0010 1BB2 sxth r3, r3
- 9013 .LVL842:
- 9014 .L496:
-3793:Src/main.c **** {
- 9015 .loc 1 3793 16 is_stmt 1 discriminator 1 view .LVU2792
- 9016 0012 8B42 cmp r3, r1
- 9017 0014 F8DB blt .L497
-3797:Src/main.c **** }
- 9018 .loc 1 3797 2 view .LVU2793
-3798:Src/main.c ****
- 9019 .loc 1 3798 1 is_stmt 0 view .LVU2794
- 9020 0016 7047 bx lr
- 9021 .cfi_endproc
- 9022 .LFE1241:
- 9024 .section .text.CheckChecksum,"ax",%progbits
- 9025 .align 1
- 9026 .global CheckChecksum
- 9027 .syntax unified
- 9028 .thumb
- 9029 .thumb_func
- 9031 CheckChecksum:
- 9032 .LVL843:
- 9033 .LFB1240:
-3768:Src/main.c **** uint16_t cl_ind;
- 9034 .loc 1 3768 1 is_stmt 1 view -0
- 9035 .cfi_startproc
- 9036 @ args = 0, pretend = 0, frame = 0
- 9037 @ frame_needed = 0, uses_anonymous_args = 0
-3768:Src/main.c **** uint16_t cl_ind;
- 9038 .loc 1 3768 1 is_stmt 0 view .LVU2796
- 9039 0000 10B5 push {r4, lr}
- 9040 .LCFI78:
- 9041 .cfi_def_cfa_offset 8
- 9042 .cfi_offset 4, -8
-ARM GAS /tmp/ccLSPxIe.s page 558
-
-
- 9043 .cfi_offset 14, -4
-3769:Src/main.c ****
- 9044 .loc 1 3769 3 is_stmt 1 view .LVU2797
-3771:Src/main.c **** {
- 9045 .loc 1 3771 3 view .LVU2798
- 9046 0002 0E4B ldr r3, .L504
- 9047 0004 1B88 ldrh r3, [r3]
- 9048 0006 41F21112 movw r2, #4369
- 9049 000a 9342 cmp r3, r2
- 9050 000c 05D0 beq .L501
- 9051 000e 47F27772 movw r2, #30583
- 9052 0012 9342 cmp r3, r2
- 9053 0014 0FD1 bne .L502
- 9054 0016 0E24 movs r4, #14
- 9055 0018 00E0 b .L499
- 9056 .L501:
-3777:Src/main.c **** break;
- 9057 .loc 1 3777 14 is_stmt 0 view .LVU2799
- 9058 001a 0D24 movs r4, #13
- 9059 .L499:
- 9060 .LVL844:
-3781:Src/main.c **** }
- 9061 .loc 1 3781 5 is_stmt 1 view .LVU2800
-3784:Src/main.c ****
- 9062 .loc 1 3784 3 view .LVU2801
-3784:Src/main.c ****
- 9063 .loc 1 3784 15 is_stmt 0 view .LVU2802
- 9064 001c 2146 mov r1, r4
- 9065 001e FFF7FEFF bl CalculateChecksum
- 9066 .LVL845:
-3784:Src/main.c ****
- 9067 .loc 1 3784 13 discriminator 1 view .LVU2803
- 9068 0022 074B ldr r3, .L504+4
- 9069 0024 1880 strh r0, [r3] @ movhi
-3786:Src/main.c **** }
- 9070 .loc 1 3786 3 is_stmt 1 view .LVU2804
-3786:Src/main.c **** }
- 9071 .loc 1 3786 32 is_stmt 0 view .LVU2805
- 9072 0026 074B ldr r3, .L504+8
- 9073 0028 33F81430 ldrh r3, [r3, r4, lsl #1]
-3786:Src/main.c **** }
- 9074 .loc 1 3786 46 view .LVU2806
- 9075 002c 9842 cmp r0, r3
- 9076 002e 14BF ite ne
- 9077 0030 0020 movne r0, #0
- 9078 0032 0120 moveq r0, #1
- 9079 .LVL846:
- 9080 .L500:
-3787:Src/main.c **** uint16_t CalculateChecksum(uint16_t *pbuff, uint16_t len)
- 9081 .loc 1 3787 1 view .LVU2807
- 9082 0034 10BD pop {r4, pc}
- 9083 .LVL847:
- 9084 .L502:
-3771:Src/main.c **** {
- 9085 .loc 1 3771 3 view .LVU2808
- 9086 0036 0020 movs r0, #0
- 9087 .LVL848:
-ARM GAS /tmp/ccLSPxIe.s page 559
-
-
-3771:Src/main.c **** {
- 9088 .loc 1 3771 3 view .LVU2809
- 9089 0038 FCE7 b .L500
- 9090 .L505:
- 9091 003a 00BF .align 2
- 9092 .L504:
- 9093 003c 00000000 .word UART_header
- 9094 0040 00000000 .word CS_result
- 9095 0044 00000000 .word COMMAND
- 9096 .cfi_endproc
- 9097 .LFE1240:
- 9099 .section .rodata.SD_SAVE.str1.4,"aMS",%progbits,1
- 9100 .align 2
- 9101 .LC2:
- 9102 0000 46494C45 .ascii "FILE1.TXT\000"
- 9102 312E5458
- 9102 5400
- 9103 .section .text.SD_SAVE,"ax",%progbits
- 9104 .align 1
- 9105 .global SD_SAVE
- 9106 .syntax unified
- 9107 .thumb
- 9108 .thumb_func
- 9110 SD_SAVE:
- 9111 .LVL849:
- 9112 .LFB1242:
-3827:Src/main.c **** int test=0;
- 9113 .loc 1 3827 1 is_stmt 1 view -0
- 9114 .cfi_startproc
- 9115 @ args = 0, pretend = 0, frame = 0
- 9116 @ frame_needed = 0, uses_anonymous_args = 0
-3827:Src/main.c **** int test=0;
- 9117 .loc 1 3827 1 is_stmt 0 view .LVU2811
- 9118 0000 10B5 push {r4, lr}
- 9119 .LCFI79:
- 9120 .cfi_def_cfa_offset 8
- 9121 .cfi_offset 4, -8
- 9122 .cfi_offset 14, -4
- 9123 0002 0446 mov r4, r0
-3828:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET)
- 9124 .loc 1 3828 2 is_stmt 1 view .LVU2812
- 9125 .LVL850:
-3829:Src/main.c **** {
- 9126 .loc 1 3829 2 view .LVU2813
-3829:Src/main.c **** {
- 9127 .loc 1 3829 6 is_stmt 0 view .LVU2814
- 9128 0004 0121 movs r1, #1
- 9129 0006 0A48 ldr r0, .L513
- 9130 .LVL851:
-3829:Src/main.c **** {
- 9131 .loc 1 3829 6 view .LVU2815
- 9132 0008 FFF7FEFF bl HAL_GPIO_ReadPin
- 9133 .LVL852:
-3829:Src/main.c **** {
- 9134 .loc 1 3829 5 discriminator 1 view .LVU2816
- 9135 000c 08B1 cbz r0, .L511
-3846:Src/main.c **** }
-ARM GAS /tmp/ccLSPxIe.s page 560
-
-
- 9136 .loc 1 3846 10 view .LVU2817
- 9137 000e 0120 movs r0, #1
- 9138 .LVL853:
- 9139 .L506:
-3848:Src/main.c ****
- 9140 .loc 1 3848 1 view .LVU2818
- 9141 0010 10BD pop {r4, pc}
- 9142 .LVL854:
- 9143 .L511:
-3831:Src/main.c **** if (test == 0) //0 - suc
- 9144 .loc 1 3831 3 is_stmt 1 view .LVU2819
-3831:Src/main.c **** if (test == 0) //0 - suc
- 9145 .loc 1 3831 10 is_stmt 0 view .LVU2820
- 9146 0012 0848 ldr r0, .L513+4
- 9147 0014 FFF7FEFF bl Mount_SD
- 9148 .LVL855:
-3832:Src/main.c **** {
- 9149 .loc 1 3832 3 is_stmt 1 view .LVU2821
-3832:Src/main.c **** {
- 9150 .loc 1 3832 6 is_stmt 0 view .LVU2822
- 9151 0018 08B1 cbz r0, .L512
-3841:Src/main.c **** }
- 9152 .loc 1 3841 11 view .LVU2823
- 9153 001a 0120 movs r0, #1
- 9154 .LVL856:
-3841:Src/main.c **** }
- 9155 .loc 1 3841 11 view .LVU2824
- 9156 001c F8E7 b .L506
- 9157 .LVL857:
- 9158 .L512:
-3835:Src/main.c **** test = Unmount_SD("/"); // 0 - succ
- 9159 .loc 1 3835 4 is_stmt 1 view .LVU2825
-3835:Src/main.c **** test = Unmount_SD("/"); // 0 - succ
- 9160 .loc 1 3835 11 is_stmt 0 view .LVU2826
- 9161 001e 1E22 movs r2, #30
- 9162 0020 2146 mov r1, r4
- 9163 0022 0548 ldr r0, .L513+8
- 9164 .LVL858:
-3835:Src/main.c **** test = Unmount_SD("/"); // 0 - succ
- 9165 .loc 1 3835 11 view .LVU2827
- 9166 0024 FFF7FEFF bl Update_File_byte
- 9167 .LVL859:
-3836:Src/main.c **** return test;
- 9168 .loc 1 3836 4 is_stmt 1 view .LVU2828
-3836:Src/main.c **** return test;
- 9169 .loc 1 3836 11 is_stmt 0 view .LVU2829
- 9170 0028 0248 ldr r0, .L513+4
- 9171 002a FFF7FEFF bl Unmount_SD
- 9172 .LVL860:
-3837:Src/main.c **** }
- 9173 .loc 1 3837 4 is_stmt 1 view .LVU2830
-3837:Src/main.c **** }
- 9174 .loc 1 3837 11 is_stmt 0 view .LVU2831
- 9175 002e EFE7 b .L506
- 9176 .L514:
- 9177 .align 2
- 9178 .L513:
-ARM GAS /tmp/ccLSPxIe.s page 561
-
-
- 9179 0030 000C0240 .word 1073875968
- 9180 0034 00000000 .word .LC0
- 9181 0038 00000000 .word .LC2
- 9182 .cfi_endproc
- 9183 .LFE1242:
- 9185 .section .text.SD_READ,"ax",%progbits
- 9186 .align 1
- 9187 .global SD_READ
- 9188 .syntax unified
- 9189 .thumb
- 9190 .thumb_func
- 9192 SD_READ:
- 9193 .LVL861:
- 9194 .LFB1243:
-3858:Src/main.c **** int test=0;
- 9195 .loc 1 3858 1 is_stmt 1 view -0
- 9196 .cfi_startproc
- 9197 @ args = 0, pretend = 0, frame = 0
- 9198 @ frame_needed = 0, uses_anonymous_args = 0
-3858:Src/main.c **** int test=0;
- 9199 .loc 1 3858 1 is_stmt 0 view .LVU2833
- 9200 0000 38B5 push {r3, r4, r5, lr}
- 9201 .LCFI80:
- 9202 .cfi_def_cfa_offset 16
- 9203 .cfi_offset 3, -16
- 9204 .cfi_offset 4, -12
- 9205 .cfi_offset 5, -8
- 9206 .cfi_offset 14, -4
- 9207 0002 0446 mov r4, r0
-3859:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET)
- 9208 .loc 1 3859 2 is_stmt 1 view .LVU2834
- 9209 .LVL862:
-3860:Src/main.c **** {
- 9210 .loc 1 3860 2 view .LVU2835
-3860:Src/main.c **** {
- 9211 .loc 1 3860 6 is_stmt 0 view .LVU2836
- 9212 0004 0121 movs r1, #1
- 9213 0006 0D48 ldr r0, .L522
- 9214 .LVL863:
-3860:Src/main.c **** {
- 9215 .loc 1 3860 6 view .LVU2837
- 9216 0008 FFF7FEFF bl HAL_GPIO_ReadPin
- 9217 .LVL864:
-3860:Src/main.c **** {
- 9218 .loc 1 3860 5 discriminator 1 view .LVU2838
- 9219 000c 08B1 cbz r0, .L520
-3878:Src/main.c **** }
- 9220 .loc 1 3878 10 view .LVU2839
- 9221 000e 0120 movs r0, #1
- 9222 .LVL865:
- 9223 .L515:
-3894:Src/main.c ****
- 9224 .loc 1 3894 1 view .LVU2840
- 9225 0010 38BD pop {r3, r4, r5, pc}
- 9226 .LVL866:
- 9227 .L520:
-3862:Src/main.c **** if (test == 0) //0 - suc
-ARM GAS /tmp/ccLSPxIe.s page 562
-
-
- 9228 .loc 1 3862 3 is_stmt 1 view .LVU2841
-3862:Src/main.c **** if (test == 0) //0 - suc
- 9229 .loc 1 3862 10 is_stmt 0 view .LVU2842
- 9230 0012 0B48 ldr r0, .L522+4
- 9231 0014 FFF7FEFF bl Mount_SD
- 9232 .LVL867:
-3863:Src/main.c **** {
- 9233 .loc 1 3863 3 is_stmt 1 view .LVU2843
-3863:Src/main.c **** {
- 9234 .loc 1 3863 6 is_stmt 0 view .LVU2844
- 9235 0018 08B1 cbz r0, .L521
-3873:Src/main.c **** }
- 9236 .loc 1 3873 11 view .LVU2845
- 9237 001a 0120 movs r0, #1
- 9238 .LVL868:
-3873:Src/main.c **** }
- 9239 .loc 1 3873 11 view .LVU2846
- 9240 001c F8E7 b .L515
- 9241 .LVL869:
- 9242 .L521:
-3866:Src/main.c **** fgoto+=DL_8;
- 9243 .loc 1 3866 4 is_stmt 1 view .LVU2847
-3866:Src/main.c **** fgoto+=DL_8;
- 9244 .loc 1 3866 11 is_stmt 0 view .LVU2848
- 9245 001e 094D ldr r5, .L522+8
- 9246 0020 2B68 ldr r3, [r5]
- 9247 0022 1E22 movs r2, #30
- 9248 0024 2146 mov r1, r4
- 9249 0026 0848 ldr r0, .L522+12
- 9250 .LVL870:
-3866:Src/main.c **** fgoto+=DL_8;
- 9251 .loc 1 3866 11 view .LVU2849
- 9252 0028 FFF7FEFF bl Seek_Read_File
- 9253 .LVL871:
-3867:Src/main.c **** test = Unmount_SD("/"); // 0 - succ
- 9254 .loc 1 3867 4 is_stmt 1 view .LVU2850
-3867:Src/main.c **** test = Unmount_SD("/"); // 0 - succ
- 9255 .loc 1 3867 9 is_stmt 0 view .LVU2851
- 9256 002c 2B68 ldr r3, [r5]
- 9257 002e 1E33 adds r3, r3, #30
- 9258 0030 2B60 str r3, [r5]
-3868:Src/main.c **** return test;
- 9259 .loc 1 3868 4 is_stmt 1 view .LVU2852
-3868:Src/main.c **** return test;
- 9260 .loc 1 3868 11 is_stmt 0 view .LVU2853
- 9261 0032 0348 ldr r0, .L522+4
- 9262 0034 FFF7FEFF bl Unmount_SD
- 9263 .LVL872:
-3869:Src/main.c **** }
- 9264 .loc 1 3869 4 is_stmt 1 view .LVU2854
-3869:Src/main.c **** }
- 9265 .loc 1 3869 11 is_stmt 0 view .LVU2855
- 9266 0038 EAE7 b .L515
- 9267 .L523:
- 9268 003a 00BF .align 2
- 9269 .L522:
- 9270 003c 000C0240 .word 1073875968
-ARM GAS /tmp/ccLSPxIe.s page 563
-
-
- 9271 0040 00000000 .word .LC0
- 9272 0044 00000000 .word fgoto
- 9273 0048 00000000 .word .LC2
- 9274 .cfi_endproc
- 9275 .LFE1243:
- 9277 .section .text.SD_REMOVE,"ax",%progbits
- 9278 .align 1
- 9279 .global SD_REMOVE
- 9280 .syntax unified
- 9281 .thumb
- 9282 .thumb_func
- 9284 SD_REMOVE:
- 9285 .LFB1244:
-3897:Src/main.c **** int test=0;
- 9286 .loc 1 3897 1 is_stmt 1 view -0
- 9287 .cfi_startproc
- 9288 @ args = 0, pretend = 0, frame = 0
- 9289 @ frame_needed = 0, uses_anonymous_args = 0
- 9290 0000 10B5 push {r4, lr}
- 9291 .LCFI81:
- 9292 .cfi_def_cfa_offset 8
- 9293 .cfi_offset 4, -8
- 9294 .cfi_offset 14, -4
-3898:Src/main.c **** if (HAL_GPIO_ReadPin(SDMMC1_EN_GPIO_Port, SDMMC1_EN_Pin)==GPIO_PIN_RESET)
- 9295 .loc 1 3898 2 view .LVU2857
- 9296 .LVL873:
-3899:Src/main.c **** {
- 9297 .loc 1 3899 2 view .LVU2858
-3899:Src/main.c **** {
- 9298 .loc 1 3899 6 is_stmt 0 view .LVU2859
- 9299 0002 0121 movs r1, #1
- 9300 0004 0B48 ldr r0, .L531
- 9301 0006 FFF7FEFF bl HAL_GPIO_ReadPin
- 9302 .LVL874:
-3899:Src/main.c **** {
- 9303 .loc 1 3899 5 discriminator 1 view .LVU2860
- 9304 000a 08B1 cbz r0, .L529
-3917:Src/main.c **** }
- 9305 .loc 1 3917 10 view .LVU2861
- 9306 000c 0120 movs r0, #1
- 9307 .LVL875:
- 9308 .L524:
-3919:Src/main.c ****
- 9309 .loc 1 3919 1 view .LVU2862
- 9310 000e 10BD pop {r4, pc}
- 9311 .LVL876:
- 9312 .L529:
-3901:Src/main.c **** if (test==FR_OK)
- 9313 .loc 1 3901 3 is_stmt 1 view .LVU2863
-3901:Src/main.c **** if (test==FR_OK)
- 9314 .loc 1 3901 10 is_stmt 0 view .LVU2864
- 9315 0010 0948 ldr r0, .L531+4
- 9316 0012 FFF7FEFF bl Mount_SD
- 9317 .LVL877:
-3902:Src/main.c **** {
- 9318 .loc 1 3902 3 is_stmt 1 view .LVU2865
-3902:Src/main.c **** {
-ARM GAS /tmp/ccLSPxIe.s page 564
-
-
- 9319 .loc 1 3902 6 is_stmt 0 view .LVU2866
- 9320 0016 08B1 cbz r0, .L530
-3912:Src/main.c **** }
- 9321 .loc 1 3912 11 view .LVU2867
- 9322 0018 0120 movs r0, #1
- 9323 .LVL878:
-3912:Src/main.c **** }
- 9324 .loc 1 3912 11 view .LVU2868
- 9325 001a F8E7 b .L524
- 9326 .LVL879:
- 9327 .L530:
-3904:Src/main.c **** test = Create_File("FILE1.TXT"); // 0 -suc
- 9328 .loc 1 3904 4 is_stmt 1 view .LVU2869
-3904:Src/main.c **** test = Create_File("FILE1.TXT"); // 0 -suc
- 9329 .loc 1 3904 11 is_stmt 0 view .LVU2870
- 9330 001c 074C ldr r4, .L531+8
- 9331 001e 2046 mov r0, r4
- 9332 .LVL880:
-3904:Src/main.c **** test = Create_File("FILE1.TXT"); // 0 -suc
- 9333 .loc 1 3904 11 view .LVU2871
- 9334 0020 FFF7FEFF bl Remove_File
- 9335 .LVL881:
-3905:Src/main.c **** //test = Write_File ("FILE1.TXT", "____OSGG main borad information. Program made by Kazakov Vikt
- 9336 .loc 1 3905 4 is_stmt 1 view .LVU2872
-3905:Src/main.c **** //test = Write_File ("FILE1.TXT", "____OSGG main borad information. Program made by Kazakov Vikt
- 9337 .loc 1 3905 11 is_stmt 0 view .LVU2873
- 9338 0024 2046 mov r0, r4
- 9339 0026 FFF7FEFF bl Create_File
- 9340 .LVL882:
-3907:Src/main.c **** return test;
- 9341 .loc 1 3907 4 is_stmt 1 view .LVU2874
-3907:Src/main.c **** return test;
- 9342 .loc 1 3907 11 is_stmt 0 view .LVU2875
- 9343 002a 0348 ldr r0, .L531+4
- 9344 002c FFF7FEFF bl Unmount_SD
- 9345 .LVL883:
-3908:Src/main.c **** }
- 9346 .loc 1 3908 4 is_stmt 1 view .LVU2876
-3908:Src/main.c **** }
- 9347 .loc 1 3908 11 is_stmt 0 view .LVU2877
- 9348 0030 EDE7 b .L524
- 9349 .L532:
- 9350 0032 00BF .align 2
- 9351 .L531:
- 9352 0034 000C0240 .word 1073875968
- 9353 0038 00000000 .word .LC0
- 9354 003c 00000000 .word .LC2
- 9355 .cfi_endproc
- 9356 .LFE1244:
- 9358 .section .text.USART_TX,"ax",%progbits
- 9359 .align 1
- 9360 .global USART_TX
- 9361 .syntax unified
- 9362 .thumb
- 9363 .thumb_func
- 9365 USART_TX:
- 9366 .LVL884:
-ARM GAS /tmp/ccLSPxIe.s page 565
-
-
- 9367 .LFB1245:
-3923:Src/main.c **** uint16_t ind = 0;
- 9368 .loc 1 3923 1 is_stmt 1 view -0
- 9369 .cfi_startproc
- 9370 @ args = 0, pretend = 0, frame = 0
- 9371 @ frame_needed = 0, uses_anonymous_args = 0
- 9372 @ link register save eliminated.
-3923:Src/main.c **** uint16_t ind = 0;
- 9373 .loc 1 3923 1 is_stmt 0 view .LVU2879
- 9374 0000 8C46 mov ip, r1
-3924:Src/main.c **** while (indCR3, USART_CR3_DMAT);
-3570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3571:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3572:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3573:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if DMA Mode is enabled for transmission
-3574:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 DMAT LL_USART_IsEnabledDMAReq_TX
-3575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3576:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-3577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledDMAReq_TX(const USART_TypeDef *USARTx)
-3579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR3, USART_CR3_DMAT) == (USART_CR3_DMAT)) ? 1UL : 0UL);
-3581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable DMA Disabling on Reception Error
-3585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 DDRE LL_USART_EnableDMADeactOnRxErr
-3586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3588:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableDMADeactOnRxErr(USART_TypeDef *USARTx)
-3590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** SET_BIT(USARTx->CR3, USART_CR3_DDRE);
-3592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3594:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3595:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable DMA Disabling on Reception Error
-3596:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 DDRE LL_USART_DisableDMADeactOnRxErr
-3597:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3599:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableDMADeactOnRxErr(USART_TypeDef *USARTx)
-3601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR3, USART_CR3_DDRE);
-3603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Indicate if DMA Disabling on Reception Error is disabled
-3607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 DDRE LL_USART_IsEnabledDMADeactOnRxErr
-3608:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-ARM GAS /tmp/ccLSPxIe.s page 567
-
-
-3610:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3611:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledDMADeactOnRxErr(const USART_TypeDef *USARTx)
-3612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR3, USART_CR3_DDRE) == (USART_CR3_DDRE)) ? 1UL : 0UL);
-3614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Get the data register address used for DMA transfer
-3618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll RDR RDR LL_USART_DMA_GetRegAddr\n
-3619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll TDR TDR LL_USART_DMA_GetRegAddr
-3620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3621:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param Direction This parameter can be one of the following values:
-3622:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_DMA_REG_DATA_TRANSMIT
-3623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_DMA_REG_DATA_RECEIVE
-3624:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Address of data register
-3625:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3626:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_DMA_GetRegAddr(const USART_TypeDef *USARTx, uint32_t Direction)
-3627:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3628:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** uint32_t data_reg_addr;
-3629:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3630:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** if (Direction == LL_USART_DMA_REG_DATA_TRANSMIT)
-3631:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3632:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* return address of TDR register */
-3633:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** data_reg_addr = (uint32_t) &(USARTx->TDR);
-3634:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3635:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** else
-3636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* return address of RDR register */
-3638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** data_reg_addr = (uint32_t) &(USARTx->RDR);
-3639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return data_reg_addr;
-3642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3643:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3644:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3645:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @}
-3646:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3647:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EF_Data_Management Data_Management
-3649:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{
-3650:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3651:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3652:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3653:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Read Receiver Data register (Receive Data value, 8 bits)
-3654:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll RDR RDR LL_USART_ReceiveData8
-3655:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3656:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Value between Min_Data=0x00 and Max_Data=0xFF
-3657:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint8_t LL_USART_ReceiveData8(const USART_TypeDef *USARTx)
-3659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return (uint8_t)(READ_BIT(USARTx->RDR, USART_RDR_RDR) & 0xFFU);
-3661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Read Receiver Data register (Receive Data value, 9 bits)
-3665:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll RDR RDR LL_USART_ReceiveData9
-3666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-ARM GAS /tmp/ccLSPxIe.s page 568
-
-
-3667:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Value between Min_Data=0x00 and Max_Data=0x1FF
-3668:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint16_t LL_USART_ReceiveData9(const USART_TypeDef *USARTx)
-3670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return (uint16_t)(READ_BIT(USARTx->RDR, USART_RDR_RDR));
-3672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-3673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-3674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-3675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Write in Transmitter Data Register (Transmit Data value, 8 bits)
-3676:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll TDR TDR LL_USART_TransmitData8
-3677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-3678:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param Value between Min_Data=0x00 and Max_Data=0xFF
-3679:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-3680:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-3681:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_TransmitData8(USART_TypeDef *USARTx, uint8_t Value)
- 9414 .loc 7 3681 22 view .LVU2894
- 9415 .LBB638:
-3682:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-3683:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** USARTx->TDR = Value;
- 9416 .loc 7 3683 3 view .LVU2895
- 9417 .loc 7 3683 15 is_stmt 0 view .LVU2896
- 9418 0018 034B ldr r3, .L538
- 9419 001a 9962 str r1, [r3, #40]
- 9420 .LVL890:
- 9421 .loc 7 3683 15 view .LVU2897
- 9422 .LBE638:
- 9423 .LBE637:
-3929:Src/main.c **** }
- 9424 .loc 1 3929 5 is_stmt 1 view .LVU2898
-3929:Src/main.c **** }
- 9425 .loc 1 3929 8 is_stmt 0 view .LVU2899
- 9426 001c 0132 adds r2, r2, #1
- 9427 .LVL891:
-3929:Src/main.c **** }
- 9428 .loc 1 3929 8 view .LVU2900
- 9429 001e 92B2 uxth r2, r2
- 9430 .LVL892:
- 9431 .L534:
-3925:Src/main.c **** {
- 9432 .loc 1 3925 13 is_stmt 1 view .LVU2901
- 9433 0020 6245 cmp r2, ip
- 9434 0022 F1D3 bcc .L536
-3931:Src/main.c ****
- 9435 .loc 1 3931 1 is_stmt 0 view .LVU2902
- 9436 0024 7047 bx lr
- 9437 .L539:
- 9438 0026 00BF .align 2
- 9439 .L538:
- 9440 0028 00100140 .word 1073811456
- 9441 .cfi_endproc
- 9442 .LFE1245:
- 9444 .section .text.USART_TX_DMA,"ax",%progbits
- 9445 .align 1
- 9446 .global USART_TX_DMA
- 9447 .syntax unified
- 9448 .thumb
- 9449 .thumb_func
-ARM GAS /tmp/ccLSPxIe.s page 569
-
-
- 9451 USART_TX_DMA:
- 9452 .LFB1246:
-3934:Src/main.c **** while (u_tx_flg) {}//Wait until previous transfer not complete. u_tx_flg is resetting in DMA inter
- 9453 .loc 1 3934 1 is_stmt 1 view -0
- 9454 .cfi_startproc
- 9455 @ args = 0, pretend = 0, frame = 0
- 9456 @ frame_needed = 0, uses_anonymous_args = 0
- 9457 @ link register save eliminated.
- 9458 .LVL893:
- 9459 .L541:
-3935:Src/main.c **** LL_DMA_DisableStream(DMA2, LL_DMA_STREAM_7);
- 9460 .loc 1 3935 20 discriminator 1 view .LVU2904
-3935:Src/main.c **** LL_DMA_DisableStream(DMA2, LL_DMA_STREAM_7);
- 9461 .loc 1 3935 9 discriminator 1 view .LVU2905
- 9462 0000 0D4B ldr r3, .L542
- 9463 0002 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 9464 0004 002B cmp r3, #0
- 9465 0006 FBD1 bne .L541
-3936:Src/main.c **** LL_DMA_SetDataLength(DMA2, LL_DMA_STREAM_7, sz);
- 9466 .loc 1 3936 2 view .LVU2906
- 9467 .LVL894:
- 9468 .LBB639:
- 9469 .LBI639:
- 517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
- 9470 .loc 6 517 22 view .LVU2907
- 9471 .LBB640:
- 519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 9472 .loc 6 519 3 view .LVU2908
- 9473 0008 0C4B ldr r3, .L542+4
- 9474 000a D3F8B820 ldr r2, [r3, #184]
- 9475 000e 22F00102 bic r2, r2, #1
- 9476 0012 C3F8B820 str r2, [r3, #184]
- 9477 .LVL895:
- 519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 9478 .loc 6 519 3 is_stmt 0 view .LVU2909
- 9479 .LBE640:
- 9480 .LBE639:
-3937:Src/main.c **** LL_DMA_EnableStream(DMA2, LL_DMA_STREAM_7);
- 9481 .loc 1 3937 3 is_stmt 1 view .LVU2910
- 9482 .LBB641:
- 9483 .LBI641:
- 971:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
- 9484 .loc 6 971 22 view .LVU2911
- 9485 .LBB642:
- 973:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 9486 .loc 6 973 3 view .LVU2912
- 9487 0016 D3F8BC20 ldr r2, [r3, #188]
- 9488 001a 6FF30F02 bfc r2, #0, #16
- 9489 001e 1043 orrs r0, r0, r2
- 9490 .LVL896:
- 973:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 9491 .loc 6 973 3 is_stmt 0 view .LVU2913
- 9492 0020 C3F8BC00 str r0, [r3, #188]
- 9493 .LVL897:
- 973:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 9494 .loc 6 973 3 view .LVU2914
- 9495 .LBE642:
-ARM GAS /tmp/ccLSPxIe.s page 570
-
-
- 9496 .LBE641:
-3938:Src/main.c **** u_tx_flg = 1;//indicate that transfer begin
- 9497 .loc 1 3938 3 is_stmt 1 view .LVU2915
- 9498 .LBB643:
- 9499 .LBI643:
- 497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
- 9500 .loc 6 497 22 view .LVU2916
- 9501 .LBB644:
- 499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 9502 .loc 6 499 3 view .LVU2917
- 9503 0024 D3F8B820 ldr r2, [r3, #184]
- 9504 0028 42F00102 orr r2, r2, #1
- 9505 002c C3F8B820 str r2, [r3, #184]
- 9506 .LVL898:
- 499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 9507 .loc 6 499 3 is_stmt 0 view .LVU2918
- 9508 .LBE644:
- 9509 .LBE643:
-3939:Src/main.c **** }
- 9510 .loc 1 3939 2 is_stmt 1 view .LVU2919
-3939:Src/main.c **** }
- 9511 .loc 1 3939 11 is_stmt 0 view .LVU2920
- 9512 0030 014B ldr r3, .L542
- 9513 0032 0122 movs r2, #1
- 9514 0034 1A70 strb r2, [r3]
-3940:Src/main.c ****
- 9515 .loc 1 3940 1 view .LVU2921
- 9516 0036 7047 bx lr
- 9517 .L543:
- 9518 .align 2
- 9519 .L542:
- 9520 0038 00000000 .word u_tx_flg
- 9521 003c 00640240 .word 1073898496
- 9522 .cfi_endproc
- 9523 .LFE1246:
- 9525 .section .text.Error_Handler,"ax",%progbits
- 9526 .align 1
- 9527 .global Error_Handler
- 9528 .syntax unified
- 9529 .thumb
- 9530 .thumb_func
- 9532 Error_Handler:
- 9533 .LFB1248:
-3948:Src/main.c **** //-------------------------------------------------------
-3949:Src/main.c **** /* USER CODE END 4 */
-3950:Src/main.c ****
-3951:Src/main.c **** /**
-3952:Src/main.c **** * @brief This function is executed in case of error occurrence.
-3953:Src/main.c **** * @retval None
-3954:Src/main.c **** */
-3955:Src/main.c **** void Error_Handler(void)
-3956:Src/main.c **** {
- 9534 .loc 1 3956 1 is_stmt 1 view -0
- 9535 .cfi_startproc
- 9536 @ Volatile: function does not return.
- 9537 @ args = 0, pretend = 0, frame = 0
- 9538 @ frame_needed = 0, uses_anonymous_args = 0
-ARM GAS /tmp/ccLSPxIe.s page 571
-
-
- 9539 @ link register save eliminated.
-3957:Src/main.c **** /* USER CODE BEGIN Error_Handler_Debug */
-3958:Src/main.c **** /* User can add his own implementation to report the HAL error return state */
-3959:Src/main.c **** __disable_irq();
- 9540 .loc 1 3959 3 view .LVU2923
- 9541 .LBB645:
- 9542 .LBI645:
- 140:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 9543 .loc 8 140 27 view .LVU2924
- 9544 .LBB646:
- 142:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 9545 .loc 8 142 3 view .LVU2925
- 9546 .syntax unified
- 9547 @ 142 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
- 9548 0000 72B6 cpsid i
- 9549 @ 0 "" 2
- 9550 .thumb
- 9551 .syntax unified
- 9552 .L545:
- 9553 .LBE646:
- 9554 .LBE645:
-3960:Src/main.c **** while (1)
- 9555 .loc 1 3960 3 view .LVU2926
-3961:Src/main.c **** {
-3962:Src/main.c **** }
- 9556 .loc 1 3962 3 view .LVU2927
-3960:Src/main.c **** while (1)
- 9557 .loc 1 3960 9 view .LVU2928
- 9558 0002 FEE7 b .L545
- 9559 .cfi_endproc
- 9560 .LFE1248:
- 9562 .section .text.MX_ADC1_Init,"ax",%progbits
- 9563 .align 1
- 9564 .syntax unified
- 9565 .thumb
- 9566 .thumb_func
- 9568 MX_ADC1_Init:
- 9569 .LFB1188:
-1199:Src/main.c ****
- 9570 .loc 1 1199 1 view -0
- 9571 .cfi_startproc
- 9572 @ args = 0, pretend = 0, frame = 16
- 9573 @ frame_needed = 0, uses_anonymous_args = 0
- 9574 0000 00B5 push {lr}
- 9575 .LCFI82:
- 9576 .cfi_def_cfa_offset 4
- 9577 .cfi_offset 14, -4
- 9578 0002 85B0 sub sp, sp, #20
- 9579 .LCFI83:
- 9580 .cfi_def_cfa_offset 24
-1205:Src/main.c ****
- 9581 .loc 1 1205 3 view .LVU2930
-1205:Src/main.c ****
- 9582 .loc 1 1205 26 is_stmt 0 view .LVU2931
- 9583 0004 0023 movs r3, #0
- 9584 0006 0093 str r3, [sp]
- 9585 0008 0193 str r3, [sp, #4]
-ARM GAS /tmp/ccLSPxIe.s page 572
-
-
- 9586 000a 0293 str r3, [sp, #8]
- 9587 000c 0393 str r3, [sp, #12]
-1213:Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8;
- 9588 .loc 1 1213 3 is_stmt 1 view .LVU2932
-1213:Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8;
- 9589 .loc 1 1213 18 is_stmt 0 view .LVU2933
- 9590 000e 2B48 ldr r0, .L560
- 9591 0010 2B4A ldr r2, .L560+4
- 9592 0012 0260 str r2, [r0]
-1214:Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B;
- 9593 .loc 1 1214 3 is_stmt 1 view .LVU2934
-1214:Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B;
- 9594 .loc 1 1214 29 is_stmt 0 view .LVU2935
- 9595 0014 4FF44032 mov r2, #196608
- 9596 0018 4260 str r2, [r0, #4]
-1215:Src/main.c **** hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE;
- 9597 .loc 1 1215 3 is_stmt 1 view .LVU2936
-1215:Src/main.c **** hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE;
- 9598 .loc 1 1215 25 is_stmt 0 view .LVU2937
- 9599 001a 8360 str r3, [r0, #8]
-1216:Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE;
- 9600 .loc 1 1216 3 is_stmt 1 view .LVU2938
-1216:Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE;
- 9601 .loc 1 1216 27 is_stmt 0 view .LVU2939
- 9602 001c 0122 movs r2, #1
- 9603 001e 0261 str r2, [r0, #16]
-1217:Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE;
- 9604 .loc 1 1217 3 is_stmt 1 view .LVU2940
-1217:Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE;
- 9605 .loc 1 1217 33 is_stmt 0 view .LVU2941
- 9606 0020 8361 str r3, [r0, #24]
-1218:Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;
- 9607 .loc 1 1218 3 is_stmt 1 view .LVU2942
-1218:Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;
- 9608 .loc 1 1218 36 is_stmt 0 view .LVU2943
- 9609 0022 80F82030 strb r3, [r0, #32]
-1219:Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START;
- 9610 .loc 1 1219 3 is_stmt 1 view .LVU2944
-1219:Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START;
- 9611 .loc 1 1219 35 is_stmt 0 view .LVU2945
- 9612 0026 C362 str r3, [r0, #44]
-1220:Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT;
- 9613 .loc 1 1220 3 is_stmt 1 view .LVU2946
-1220:Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT;
- 9614 .loc 1 1220 31 is_stmt 0 view .LVU2947
- 9615 0028 2649 ldr r1, .L560+8
- 9616 002a 8162 str r1, [r0, #40]
-1221:Src/main.c **** hadc1.Init.NbrOfConversion = 5;
- 9617 .loc 1 1221 3 is_stmt 1 view .LVU2948
-1221:Src/main.c **** hadc1.Init.NbrOfConversion = 5;
- 9618 .loc 1 1221 24 is_stmt 0 view .LVU2949
- 9619 002c C360 str r3, [r0, #12]
-1222:Src/main.c **** hadc1.Init.DMAContinuousRequests = DISABLE;
- 9620 .loc 1 1222 3 is_stmt 1 view .LVU2950
-1222:Src/main.c **** hadc1.Init.DMAContinuousRequests = DISABLE;
- 9621 .loc 1 1222 30 is_stmt 0 view .LVU2951
- 9622 002e 0521 movs r1, #5
-ARM GAS /tmp/ccLSPxIe.s page 573
-
-
- 9623 0030 C161 str r1, [r0, #28]
-1223:Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV;
- 9624 .loc 1 1223 3 is_stmt 1 view .LVU2952
-1223:Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV;
- 9625 .loc 1 1223 36 is_stmt 0 view .LVU2953
- 9626 0032 80F83030 strb r3, [r0, #48]
-1224:Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK)
- 9627 .loc 1 1224 3 is_stmt 1 view .LVU2954
-1224:Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK)
- 9628 .loc 1 1224 27 is_stmt 0 view .LVU2955
- 9629 0036 4261 str r2, [r0, #20]
-1225:Src/main.c **** {
- 9630 .loc 1 1225 3 is_stmt 1 view .LVU2956
-1225:Src/main.c **** {
- 9631 .loc 1 1225 7 is_stmt 0 view .LVU2957
- 9632 0038 FFF7FEFF bl HAL_ADC_Init
- 9633 .LVL899:
-1225:Src/main.c **** {
- 9634 .loc 1 1225 6 discriminator 1 view .LVU2958
- 9635 003c 0028 cmp r0, #0
- 9636 003e 31D1 bne .L554
-1232:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1;
- 9637 .loc 1 1232 3 is_stmt 1 view .LVU2959
-1232:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1;
- 9638 .loc 1 1232 19 is_stmt 0 view .LVU2960
- 9639 0040 0923 movs r3, #9
- 9640 0042 0093 str r3, [sp]
-1233:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES;
- 9641 .loc 1 1233 3 is_stmt 1 view .LVU2961
-1233:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES;
- 9642 .loc 1 1233 16 is_stmt 0 view .LVU2962
- 9643 0044 0123 movs r3, #1
- 9644 0046 0193 str r3, [sp, #4]
-1234:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
- 9645 .loc 1 1234 3 is_stmt 1 view .LVU2963
-1234:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
- 9646 .loc 1 1234 24 is_stmt 0 view .LVU2964
- 9647 0048 0723 movs r3, #7
- 9648 004a 0293 str r3, [sp, #8]
-1235:Src/main.c **** {
- 9649 .loc 1 1235 3 is_stmt 1 view .LVU2965
-1235:Src/main.c **** {
- 9650 .loc 1 1235 7 is_stmt 0 view .LVU2966
- 9651 004c 6946 mov r1, sp
- 9652 004e 1B48 ldr r0, .L560
- 9653 0050 FFF7FEFF bl HAL_ADC_ConfigChannel
- 9654 .LVL900:
-1235:Src/main.c **** {
- 9655 .loc 1 1235 6 discriminator 1 view .LVU2967
- 9656 0054 40BB cbnz r0, .L555
-1242:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_2;
- 9657 .loc 1 1242 3 is_stmt 1 view .LVU2968
-1242:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_2;
- 9658 .loc 1 1242 19 is_stmt 0 view .LVU2969
- 9659 0056 0823 movs r3, #8
- 9660 0058 0093 str r3, [sp]
-1243:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
-ARM GAS /tmp/ccLSPxIe.s page 574
-
-
- 9661 .loc 1 1243 3 is_stmt 1 view .LVU2970
-1243:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
- 9662 .loc 1 1243 16 is_stmt 0 view .LVU2971
- 9663 005a 0223 movs r3, #2
- 9664 005c 0193 str r3, [sp, #4]
-1244:Src/main.c **** {
- 9665 .loc 1 1244 3 is_stmt 1 view .LVU2972
-1244:Src/main.c **** {
- 9666 .loc 1 1244 7 is_stmt 0 view .LVU2973
- 9667 005e 6946 mov r1, sp
- 9668 0060 1648 ldr r0, .L560
- 9669 0062 FFF7FEFF bl HAL_ADC_ConfigChannel
- 9670 .LVL901:
-1244:Src/main.c **** {
- 9671 .loc 1 1244 6 discriminator 1 view .LVU2974
- 9672 0066 08BB cbnz r0, .L556
-1251:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_3;
- 9673 .loc 1 1251 3 is_stmt 1 view .LVU2975
-1251:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_3;
- 9674 .loc 1 1251 19 is_stmt 0 view .LVU2976
- 9675 0068 0223 movs r3, #2
- 9676 006a 0093 str r3, [sp]
-1252:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
- 9677 .loc 1 1252 3 is_stmt 1 view .LVU2977
-1252:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
- 9678 .loc 1 1252 16 is_stmt 0 view .LVU2978
- 9679 006c 0323 movs r3, #3
- 9680 006e 0193 str r3, [sp, #4]
-1253:Src/main.c **** {
- 9681 .loc 1 1253 3 is_stmt 1 view .LVU2979
-1253:Src/main.c **** {
- 9682 .loc 1 1253 7 is_stmt 0 view .LVU2980
- 9683 0070 6946 mov r1, sp
- 9684 0072 1248 ldr r0, .L560
- 9685 0074 FFF7FEFF bl HAL_ADC_ConfigChannel
- 9686 .LVL902:
-1253:Src/main.c **** {
- 9687 .loc 1 1253 6 discriminator 1 view .LVU2981
- 9688 0078 D0B9 cbnz r0, .L557
-1260:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_4;
- 9689 .loc 1 1260 3 is_stmt 1 view .LVU2982
-1260:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_4;
- 9690 .loc 1 1260 19 is_stmt 0 view .LVU2983
- 9691 007a 0A23 movs r3, #10
- 9692 007c 0093 str r3, [sp]
-1261:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
- 9693 .loc 1 1261 3 is_stmt 1 view .LVU2984
-1261:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
- 9694 .loc 1 1261 16 is_stmt 0 view .LVU2985
- 9695 007e 0423 movs r3, #4
- 9696 0080 0193 str r3, [sp, #4]
-1262:Src/main.c **** {
- 9697 .loc 1 1262 3 is_stmt 1 view .LVU2986
-1262:Src/main.c **** {
- 9698 .loc 1 1262 7 is_stmt 0 view .LVU2987
- 9699 0082 6946 mov r1, sp
- 9700 0084 0D48 ldr r0, .L560
-ARM GAS /tmp/ccLSPxIe.s page 575
-
-
- 9701 0086 FFF7FEFF bl HAL_ADC_ConfigChannel
- 9702 .LVL903:
-1262:Src/main.c **** {
- 9703 .loc 1 1262 6 discriminator 1 view .LVU2988
- 9704 008a 98B9 cbnz r0, .L558
-1269:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_5;
- 9705 .loc 1 1269 3 is_stmt 1 view .LVU2989
-1269:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_5;
- 9706 .loc 1 1269 19 is_stmt 0 view .LVU2990
- 9707 008c 0B23 movs r3, #11
- 9708 008e 0093 str r3, [sp]
-1270:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
- 9709 .loc 1 1270 3 is_stmt 1 view .LVU2991
-1270:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
- 9710 .loc 1 1270 16 is_stmt 0 view .LVU2992
- 9711 0090 0523 movs r3, #5
- 9712 0092 0193 str r3, [sp, #4]
-1271:Src/main.c **** {
- 9713 .loc 1 1271 3 is_stmt 1 view .LVU2993
-1271:Src/main.c **** {
- 9714 .loc 1 1271 7 is_stmt 0 view .LVU2994
- 9715 0094 6946 mov r1, sp
- 9716 0096 0948 ldr r0, .L560
- 9717 0098 FFF7FEFF bl HAL_ADC_ConfigChannel
- 9718 .LVL904:
-1271:Src/main.c **** {
- 9719 .loc 1 1271 6 discriminator 1 view .LVU2995
- 9720 009c 60B9 cbnz r0, .L559
-1279:Src/main.c ****
- 9721 .loc 1 1279 1 view .LVU2996
- 9722 009e 05B0 add sp, sp, #20
- 9723 .LCFI84:
- 9724 .cfi_remember_state
- 9725 .cfi_def_cfa_offset 4
- 9726 @ sp needed
- 9727 00a0 5DF804FB ldr pc, [sp], #4
- 9728 .L554:
- 9729 .LCFI85:
- 9730 .cfi_restore_state
-1227:Src/main.c **** }
- 9731 .loc 1 1227 5 is_stmt 1 view .LVU2997
- 9732 00a4 FFF7FEFF bl Error_Handler
- 9733 .LVL905:
- 9734 .L555:
-1237:Src/main.c **** }
- 9735 .loc 1 1237 5 view .LVU2998
- 9736 00a8 FFF7FEFF bl Error_Handler
- 9737 .LVL906:
- 9738 .L556:
-1246:Src/main.c **** }
- 9739 .loc 1 1246 5 view .LVU2999
- 9740 00ac FFF7FEFF bl Error_Handler
- 9741 .LVL907:
- 9742 .L557:
-1255:Src/main.c **** }
- 9743 .loc 1 1255 5 view .LVU3000
- 9744 00b0 FFF7FEFF bl Error_Handler
-ARM GAS /tmp/ccLSPxIe.s page 576
-
-
- 9745 .LVL908:
- 9746 .L558:
-1264:Src/main.c **** }
- 9747 .loc 1 1264 5 view .LVU3001
- 9748 00b4 FFF7FEFF bl Error_Handler
- 9749 .LVL909:
- 9750 .L559:
-1273:Src/main.c **** }
- 9751 .loc 1 1273 5 view .LVU3002
- 9752 00b8 FFF7FEFF bl Error_Handler
- 9753 .LVL910:
- 9754 .L561:
- 9755 .align 2
- 9756 .L560:
- 9757 00bc 00000000 .word hadc1
- 9758 00c0 00200140 .word 1073815552
- 9759 00c4 0100000F .word 251658241
- 9760 .cfi_endproc
- 9761 .LFE1188:
- 9763 .section .text.MX_ADC3_Init,"ax",%progbits
- 9764 .align 1
- 9765 .syntax unified
- 9766 .thumb
- 9767 .thumb_func
- 9769 MX_ADC3_Init:
- 9770 .LFB1189:
-1287:Src/main.c ****
- 9771 .loc 1 1287 1 view -0
- 9772 .cfi_startproc
- 9773 @ args = 0, pretend = 0, frame = 16
- 9774 @ frame_needed = 0, uses_anonymous_args = 0
- 9775 0000 00B5 push {lr}
- 9776 .LCFI86:
- 9777 .cfi_def_cfa_offset 4
- 9778 .cfi_offset 14, -4
- 9779 0002 85B0 sub sp, sp, #20
- 9780 .LCFI87:
- 9781 .cfi_def_cfa_offset 24
-1293:Src/main.c ****
- 9782 .loc 1 1293 3 view .LVU3004
-1293:Src/main.c ****
- 9783 .loc 1 1293 26 is_stmt 0 view .LVU3005
- 9784 0004 0023 movs r3, #0
- 9785 0006 0093 str r3, [sp]
- 9786 0008 0193 str r3, [sp, #4]
- 9787 000a 0293 str r3, [sp, #8]
- 9788 000c 0393 str r3, [sp, #12]
-1301:Src/main.c **** hadc3.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8;
- 9789 .loc 1 1301 3 is_stmt 1 view .LVU3006
-1301:Src/main.c **** hadc3.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8;
- 9790 .loc 1 1301 18 is_stmt 0 view .LVU3007
- 9791 000e 1448 ldr r0, .L568
- 9792 0010 144A ldr r2, .L568+4
- 9793 0012 0260 str r2, [r0]
-1302:Src/main.c **** hadc3.Init.Resolution = ADC_RESOLUTION_12B;
- 9794 .loc 1 1302 3 is_stmt 1 view .LVU3008
-1302:Src/main.c **** hadc3.Init.Resolution = ADC_RESOLUTION_12B;
-ARM GAS /tmp/ccLSPxIe.s page 577
-
-
- 9795 .loc 1 1302 29 is_stmt 0 view .LVU3009
- 9796 0014 4FF44032 mov r2, #196608
- 9797 0018 4260 str r2, [r0, #4]
-1303:Src/main.c **** hadc3.Init.ScanConvMode = ADC_SCAN_DISABLE;
- 9798 .loc 1 1303 3 is_stmt 1 view .LVU3010
-1303:Src/main.c **** hadc3.Init.ScanConvMode = ADC_SCAN_DISABLE;
- 9799 .loc 1 1303 25 is_stmt 0 view .LVU3011
- 9800 001a 8360 str r3, [r0, #8]
-1304:Src/main.c **** hadc3.Init.ContinuousConvMode = DISABLE;
- 9801 .loc 1 1304 3 is_stmt 1 view .LVU3012
-1304:Src/main.c **** hadc3.Init.ContinuousConvMode = DISABLE;
- 9802 .loc 1 1304 27 is_stmt 0 view .LVU3013
- 9803 001c 0361 str r3, [r0, #16]
-1305:Src/main.c **** hadc3.Init.DiscontinuousConvMode = DISABLE;
- 9804 .loc 1 1305 3 is_stmt 1 view .LVU3014
-1305:Src/main.c **** hadc3.Init.DiscontinuousConvMode = DISABLE;
- 9805 .loc 1 1305 33 is_stmt 0 view .LVU3015
- 9806 001e 8361 str r3, [r0, #24]
-1306:Src/main.c **** hadc3.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;
- 9807 .loc 1 1306 3 is_stmt 1 view .LVU3016
-1306:Src/main.c **** hadc3.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;
- 9808 .loc 1 1306 36 is_stmt 0 view .LVU3017
- 9809 0020 80F82030 strb r3, [r0, #32]
-1307:Src/main.c **** hadc3.Init.ExternalTrigConv = ADC_SOFTWARE_START;
- 9810 .loc 1 1307 3 is_stmt 1 view .LVU3018
-1307:Src/main.c **** hadc3.Init.ExternalTrigConv = ADC_SOFTWARE_START;
- 9811 .loc 1 1307 35 is_stmt 0 view .LVU3019
- 9812 0024 C362 str r3, [r0, #44]
-1308:Src/main.c **** hadc3.Init.DataAlign = ADC_DATAALIGN_RIGHT;
- 9813 .loc 1 1308 3 is_stmt 1 view .LVU3020
-1308:Src/main.c **** hadc3.Init.DataAlign = ADC_DATAALIGN_RIGHT;
- 9814 .loc 1 1308 31 is_stmt 0 view .LVU3021
- 9815 0026 104A ldr r2, .L568+8
- 9816 0028 8262 str r2, [r0, #40]
-1309:Src/main.c **** hadc3.Init.NbrOfConversion = 1;
- 9817 .loc 1 1309 3 is_stmt 1 view .LVU3022
-1309:Src/main.c **** hadc3.Init.NbrOfConversion = 1;
- 9818 .loc 1 1309 24 is_stmt 0 view .LVU3023
- 9819 002a C360 str r3, [r0, #12]
-1310:Src/main.c **** hadc3.Init.DMAContinuousRequests = DISABLE;
- 9820 .loc 1 1310 3 is_stmt 1 view .LVU3024
-1310:Src/main.c **** hadc3.Init.DMAContinuousRequests = DISABLE;
- 9821 .loc 1 1310 30 is_stmt 0 view .LVU3025
- 9822 002c 0122 movs r2, #1
- 9823 002e C261 str r2, [r0, #28]
-1311:Src/main.c **** hadc3.Init.EOCSelection = ADC_EOC_SINGLE_CONV;
- 9824 .loc 1 1311 3 is_stmt 1 view .LVU3026
-1311:Src/main.c **** hadc3.Init.EOCSelection = ADC_EOC_SINGLE_CONV;
- 9825 .loc 1 1311 36 is_stmt 0 view .LVU3027
- 9826 0030 80F83030 strb r3, [r0, #48]
-1312:Src/main.c **** if (HAL_ADC_Init(&hadc3) != HAL_OK)
- 9827 .loc 1 1312 3 is_stmt 1 view .LVU3028
-1312:Src/main.c **** if (HAL_ADC_Init(&hadc3) != HAL_OK)
- 9828 .loc 1 1312 27 is_stmt 0 view .LVU3029
- 9829 0034 4261 str r2, [r0, #20]
-1313:Src/main.c **** {
- 9830 .loc 1 1313 3 is_stmt 1 view .LVU3030
-ARM GAS /tmp/ccLSPxIe.s page 578
-
-
-1313:Src/main.c **** {
- 9831 .loc 1 1313 7 is_stmt 0 view .LVU3031
- 9832 0036 FFF7FEFF bl HAL_ADC_Init
- 9833 .LVL911:
-1313:Src/main.c **** {
- 9834 .loc 1 1313 6 discriminator 1 view .LVU3032
- 9835 003a 68B9 cbnz r0, .L566
-1320:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1;
- 9836 .loc 1 1320 3 is_stmt 1 view .LVU3033
-1320:Src/main.c **** sConfig.Rank = ADC_REGULAR_RANK_1;
- 9837 .loc 1 1320 19 is_stmt 0 view .LVU3034
- 9838 003c 0F23 movs r3, #15
- 9839 003e 0093 str r3, [sp]
-1321:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES;
- 9840 .loc 1 1321 3 is_stmt 1 view .LVU3035
-1321:Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES;
- 9841 .loc 1 1321 16 is_stmt 0 view .LVU3036
- 9842 0040 0123 movs r3, #1
- 9843 0042 0193 str r3, [sp, #4]
-1322:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc3, &sConfig) != HAL_OK)
- 9844 .loc 1 1322 3 is_stmt 1 view .LVU3037
-1322:Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc3, &sConfig) != HAL_OK)
- 9845 .loc 1 1322 24 is_stmt 0 view .LVU3038
- 9846 0044 0723 movs r3, #7
- 9847 0046 0293 str r3, [sp, #8]
-1323:Src/main.c **** {
- 9848 .loc 1 1323 3 is_stmt 1 view .LVU3039
-1323:Src/main.c **** {
- 9849 .loc 1 1323 7 is_stmt 0 view .LVU3040
- 9850 0048 6946 mov r1, sp
- 9851 004a 0548 ldr r0, .L568
- 9852 004c FFF7FEFF bl HAL_ADC_ConfigChannel
- 9853 .LVL912:
-1323:Src/main.c **** {
- 9854 .loc 1 1323 6 discriminator 1 view .LVU3041
- 9855 0050 20B9 cbnz r0, .L567
-1331:Src/main.c ****
- 9856 .loc 1 1331 1 view .LVU3042
- 9857 0052 05B0 add sp, sp, #20
- 9858 .LCFI88:
- 9859 .cfi_remember_state
- 9860 .cfi_def_cfa_offset 4
- 9861 @ sp needed
- 9862 0054 5DF804FB ldr pc, [sp], #4
- 9863 .L566:
- 9864 .LCFI89:
- 9865 .cfi_restore_state
-1315:Src/main.c **** }
- 9866 .loc 1 1315 5 is_stmt 1 view .LVU3043
- 9867 0058 FFF7FEFF bl Error_Handler
- 9868 .LVL913:
- 9869 .L567:
-1325:Src/main.c **** }
- 9870 .loc 1 1325 5 view .LVU3044
- 9871 005c FFF7FEFF bl Error_Handler
- 9872 .LVL914:
- 9873 .L569:
-ARM GAS /tmp/ccLSPxIe.s page 579
-
-
- 9874 .align 2
- 9875 .L568:
- 9876 0060 00000000 .word hadc3
- 9877 0064 00220140 .word 1073816064
- 9878 0068 0100000F .word 251658241
- 9879 .cfi_endproc
- 9880 .LFE1189:
- 9882 .section .text.MX_USART1_UART_Init,"ax",%progbits
- 9883 .align 1
- 9884 .syntax unified
- 9885 .thumb
- 9886 .thumb_func
- 9888 MX_USART1_UART_Init:
- 9889 .LFB1205:
-2067:Src/main.c ****
- 9890 .loc 1 2067 1 view -0
- 9891 .cfi_startproc
- 9892 @ args = 0, pretend = 0, frame = 208
- 9893 @ frame_needed = 0, uses_anonymous_args = 0
- 9894 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
- 9895 .LCFI90:
- 9896 .cfi_def_cfa_offset 24
- 9897 .cfi_offset 4, -24
- 9898 .cfi_offset 5, -20
- 9899 .cfi_offset 6, -16
- 9900 .cfi_offset 7, -12
- 9901 .cfi_offset 8, -8
- 9902 .cfi_offset 14, -4
- 9903 0004 B4B0 sub sp, sp, #208
- 9904 .LCFI91:
- 9905 .cfi_def_cfa_offset 232
-2073:Src/main.c ****
- 9906 .loc 1 2073 3 view .LVU3046
-2073:Src/main.c ****
- 9907 .loc 1 2073 24 is_stmt 0 view .LVU3047
- 9908 0006 0021 movs r1, #0
- 9909 0008 2D91 str r1, [sp, #180]
- 9910 000a 2E91 str r1, [sp, #184]
- 9911 000c 2F91 str r1, [sp, #188]
- 9912 000e 3091 str r1, [sp, #192]
- 9913 0010 3191 str r1, [sp, #196]
- 9914 0012 3291 str r1, [sp, #200]
- 9915 0014 3391 str r1, [sp, #204]
-2075:Src/main.c **** RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0};
- 9916 .loc 1 2075 3 is_stmt 1 view .LVU3048
-2075:Src/main.c **** RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0};
- 9917 .loc 1 2075 23 is_stmt 0 view .LVU3049
- 9918 0016 2791 str r1, [sp, #156]
- 9919 0018 2891 str r1, [sp, #160]
- 9920 001a 2991 str r1, [sp, #164]
- 9921 001c 2A91 str r1, [sp, #168]
- 9922 001e 2B91 str r1, [sp, #172]
- 9923 0020 2C91 str r1, [sp, #176]
-2076:Src/main.c ****
- 9924 .loc 1 2076 3 is_stmt 1 view .LVU3050
-2076:Src/main.c ****
- 9925 .loc 1 2076 28 is_stmt 0 view .LVU3051
-ARM GAS /tmp/ccLSPxIe.s page 580
-
-
- 9926 0022 9022 movs r2, #144
- 9927 0024 03A8 add r0, sp, #12
- 9928 0026 FFF7FEFF bl memset
- 9929 .LVL915:
-2080:Src/main.c **** PeriphClkInitStruct.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2;
- 9930 .loc 1 2080 3 is_stmt 1 view .LVU3052
-2080:Src/main.c **** PeriphClkInitStruct.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK2;
- 9931 .loc 1 2080 44 is_stmt 0 view .LVU3053
- 9932 002a 4023 movs r3, #64
- 9933 002c 0393 str r3, [sp, #12]
-2081:Src/main.c **** if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK)
- 9934 .loc 1 2081 3 is_stmt 1 view .LVU3054
-2082:Src/main.c **** {
- 9935 .loc 1 2082 3 view .LVU3055
-2082:Src/main.c **** {
- 9936 .loc 1 2082 7 is_stmt 0 view .LVU3056
- 9937 002e 03A8 add r0, sp, #12
- 9938 0030 FFF7FEFF bl HAL_RCCEx_PeriphCLKConfig
- 9939 .LVL916:
-2082:Src/main.c **** {
- 9940 .loc 1 2082 6 discriminator 1 view .LVU3057
- 9941 0034 0028 cmp r0, #0
- 9942 0036 40F09E80 bne .L573
-2088:Src/main.c ****
- 9943 .loc 1 2088 3 is_stmt 1 view .LVU3058
- 9944 .LVL917:
- 9945 .LBB647:
- 9946 .LBI647:
-1587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 9947 .loc 3 1587 22 view .LVU3059
- 9948 .LBB648:
-1589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->APB2ENR, Periphs);
- 9949 .loc 3 1589 3 view .LVU3060
-1590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
- 9950 .loc 3 1590 3 view .LVU3061
- 9951 003a 504B ldr r3, .L574
- 9952 003c 5A6C ldr r2, [r3, #68]
- 9953 003e 42F01002 orr r2, r2, #16
- 9954 0042 5A64 str r2, [r3, #68]
-1592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 9955 .loc 3 1592 3 view .LVU3062
-1592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 9956 .loc 3 1592 12 is_stmt 0 view .LVU3063
- 9957 0044 5A6C ldr r2, [r3, #68]
- 9958 0046 02F01002 and r2, r2, #16
-1592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 9959 .loc 3 1592 10 view .LVU3064
- 9960 004a 0292 str r2, [sp, #8]
- 9961 .loc 3 1593 3 is_stmt 1 view .LVU3065
- 9962 004c 029A ldr r2, [sp, #8]
- 9963 .LVL918:
- 9964 .loc 3 1593 3 is_stmt 0 view .LVU3066
- 9965 .LBE648:
- 9966 .LBE647:
-2090:Src/main.c **** /**USART1 GPIO Configuration
- 9967 .loc 1 2090 3 is_stmt 1 view .LVU3067
- 9968 .LBB649:
-ARM GAS /tmp/ccLSPxIe.s page 581
-
-
- 9969 .LBI649:
- 309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
- 9970 .loc 3 309 22 view .LVU3068
- 9971 .LBB650:
- 311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB1ENR, Periphs);
- 9972 .loc 3 311 3 view .LVU3069
- 312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
- 9973 .loc 3 312 3 view .LVU3070
- 9974 004e 1A6B ldr r2, [r3, #48]
- 9975 0050 42F00102 orr r2, r2, #1
- 9976 0054 1A63 str r2, [r3, #48]
- 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 9977 .loc 3 314 3 view .LVU3071
- 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 9978 .loc 3 314 12 is_stmt 0 view .LVU3072
- 9979 0056 1B6B ldr r3, [r3, #48]
- 9980 0058 03F00103 and r3, r3, #1
- 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
- 9981 .loc 3 314 10 view .LVU3073
- 9982 005c 0193 str r3, [sp, #4]
- 315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 9983 .loc 3 315 3 is_stmt 1 view .LVU3074
- 9984 005e 019B ldr r3, [sp, #4]
- 9985 .LVL919:
- 315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
- 9986 .loc 3 315 3 is_stmt 0 view .LVU3075
- 9987 .LBE650:
- 9988 .LBE649:
-2095:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- 9989 .loc 1 2095 3 is_stmt 1 view .LVU3076
-2095:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- 9990 .loc 1 2095 23 is_stmt 0 view .LVU3077
- 9991 0060 4FF40073 mov r3, #512
- 9992 0064 2793 str r3, [sp, #156]
-2096:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- 9993 .loc 1 2096 3 is_stmt 1 view .LVU3078
-2096:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- 9994 .loc 1 2096 24 is_stmt 0 view .LVU3079
- 9995 0066 4FF00208 mov r8, #2
- 9996 006a CDF8A080 str r8, [sp, #160]
-2097:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- 9997 .loc 1 2097 3 is_stmt 1 view .LVU3080
-2097:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- 9998 .loc 1 2097 25 is_stmt 0 view .LVU3081
- 9999 006e 0327 movs r7, #3
- 10000 0070 2997 str r7, [sp, #164]
-2098:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- 10001 .loc 1 2098 3 is_stmt 1 view .LVU3082
-2098:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- 10002 .loc 1 2098 30 is_stmt 0 view .LVU3083
- 10003 0072 0024 movs r4, #0
- 10004 0074 2A94 str r4, [sp, #168]
-2099:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7;
- 10005 .loc 1 2099 3 is_stmt 1 view .LVU3084
-2099:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7;
- 10006 .loc 1 2099 24 is_stmt 0 view .LVU3085
- 10007 0076 2B94 str r4, [sp, #172]
-ARM GAS /tmp/ccLSPxIe.s page 582
-
-
-2100:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
- 10008 .loc 1 2100 3 is_stmt 1 view .LVU3086
-2100:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
- 10009 .loc 1 2100 29 is_stmt 0 view .LVU3087
- 10010 0078 0726 movs r6, #7
- 10011 007a 2C96 str r6, [sp, #176]
-2101:Src/main.c ****
- 10012 .loc 1 2101 3 is_stmt 1 view .LVU3088
- 10013 007c 404D ldr r5, .L574+4
- 10014 007e 27A9 add r1, sp, #156
- 10015 0080 2846 mov r0, r5
- 10016 0082 FFF7FEFF bl LL_GPIO_Init
- 10017 .LVL920:
-2103:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- 10018 .loc 1 2103 3 view .LVU3089
-2103:Src/main.c **** GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- 10019 .loc 1 2103 23 is_stmt 0 view .LVU3090
- 10020 0086 4FF48063 mov r3, #1024
- 10021 008a 2793 str r3, [sp, #156]
-2104:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- 10022 .loc 1 2104 3 is_stmt 1 view .LVU3091
-2104:Src/main.c **** GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH;
- 10023 .loc 1 2104 24 is_stmt 0 view .LVU3092
- 10024 008c CDF8A080 str r8, [sp, #160]
-2105:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- 10025 .loc 1 2105 3 is_stmt 1 view .LVU3093
-2105:Src/main.c **** GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
- 10026 .loc 1 2105 25 is_stmt 0 view .LVU3094
- 10027 0090 2997 str r7, [sp, #164]
-2106:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- 10028 .loc 1 2106 3 is_stmt 1 view .LVU3095
-2106:Src/main.c **** GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
- 10029 .loc 1 2106 30 is_stmt 0 view .LVU3096
- 10030 0092 2A94 str r4, [sp, #168]
-2107:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7;
- 10031 .loc 1 2107 3 is_stmt 1 view .LVU3097
-2107:Src/main.c **** GPIO_InitStruct.Alternate = LL_GPIO_AF_7;
- 10032 .loc 1 2107 24 is_stmt 0 view .LVU3098
- 10033 0094 2B94 str r4, [sp, #172]
-2108:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
- 10034 .loc 1 2108 3 is_stmt 1 view .LVU3099
-2108:Src/main.c **** LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
- 10035 .loc 1 2108 29 is_stmt 0 view .LVU3100
- 10036 0096 2C96 str r6, [sp, #176]
-2109:Src/main.c ****
- 10037 .loc 1 2109 3 is_stmt 1 view .LVU3101
- 10038 0098 27A9 add r1, sp, #156
- 10039 009a 2846 mov r0, r5
- 10040 009c FFF7FEFF bl LL_GPIO_Init
- 10041 .LVL921:
-2114:Src/main.c ****
- 10042 .loc 1 2114 3 view .LVU3102
- 10043 .LBB651:
- 10044 .LBI651:
-1032:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
- 10045 .loc 6 1032 22 view .LVU3103
- 10046 .LBB652:
-ARM GAS /tmp/ccLSPxIe.s page 583
-
-
-1034:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 10047 .loc 6 1034 3 view .LVU3104
- 10048 00a0 384B ldr r3, .L574+8
- 10049 00a2 D3F8B820 ldr r2, [r3, #184]
- 10050 00a6 22F0F052 bic r2, r2, #503316480
- 10051 00aa 42F00062 orr r2, r2, #134217728
- 10052 00ae C3F8B820 str r2, [r3, #184]
- 10053 .LVL922:
-1034:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 10054 .loc 6 1034 3 is_stmt 0 view .LVU3105
- 10055 .LBE652:
- 10056 .LBE651:
-2116:Src/main.c ****
- 10057 .loc 1 2116 3 is_stmt 1 view .LVU3106
- 10058 .LBB653:
- 10059 .LBI653:
- 598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
- 10060 .loc 6 598 22 view .LVU3107
- 10061 .LBB654:
- 600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 10062 .loc 6 600 3 view .LVU3108
- 10063 00b2 D3F8B820 ldr r2, [r3, #184]
- 10064 00b6 22F0C002 bic r2, r2, #192
- 10065 00ba 42F04002 orr r2, r2, #64
- 10066 00be C3F8B820 str r2, [r3, #184]
- 10067 .LVL923:
- 600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 10068 .loc 6 600 3 is_stmt 0 view .LVU3109
- 10069 .LBE654:
- 10070 .LBE653:
-2118:Src/main.c ****
- 10071 .loc 1 2118 3 is_stmt 1 view .LVU3110
- 10072 .LBB655:
- 10073 .LBI655:
- 924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
- 10074 .loc 6 924 22 view .LVU3111
- 10075 .LBB656:
- 926:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 10076 .loc 6 926 3 view .LVU3112
- 10077 00c2 D3F8B820 ldr r2, [r3, #184]
- 10078 00c6 42F44032 orr r2, r2, #196608
- 10079 00ca C3F8B820 str r2, [r3, #184]
- 10080 .LVL924:
- 926:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 10081 .loc 6 926 3 is_stmt 0 view .LVU3113
- 10082 .LBE656:
- 10083 .LBE655:
-2120:Src/main.c ****
- 10084 .loc 1 2120 3 is_stmt 1 view .LVU3114
- 10085 .LBB657:
- 10086 .LBI657:
- 646:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
- 10087 .loc 6 646 22 view .LVU3115
- 10088 .LBB658:
- 648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 10089 .loc 6 648 3 view .LVU3116
- 10090 00ce D3F8B820 ldr r2, [r3, #184]
-ARM GAS /tmp/ccLSPxIe.s page 584
-
-
- 10091 00d2 22F49072 bic r2, r2, #288
- 10092 00d6 C3F8B820 str r2, [r3, #184]
- 10093 .LVL925:
- 648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 10094 .loc 6 648 3 is_stmt 0 view .LVU3117
- 10095 .LBE658:
- 10096 .LBE657:
-2122:Src/main.c ****
- 10097 .loc 1 2122 3 is_stmt 1 view .LVU3118
- 10098 .LBB659:
- 10099 .LBI659:
- 693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
- 10100 .loc 6 693 22 view .LVU3119
- 10101 .LBB660:
- 695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 10102 .loc 6 695 3 view .LVU3120
- 10103 00da D3F8B820 ldr r2, [r3, #184]
- 10104 00de 22F40072 bic r2, r2, #512
- 10105 00e2 C3F8B820 str r2, [r3, #184]
- 10106 .LVL926:
- 695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 10107 .loc 6 695 3 is_stmt 0 view .LVU3121
- 10108 .LBE660:
- 10109 .LBE659:
-2124:Src/main.c ****
- 10110 .loc 1 2124 3 is_stmt 1 view .LVU3122
- 10111 .LBB661:
- 10112 .LBI661:
- 738:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
- 10113 .loc 6 738 22 view .LVU3123
- 10114 .LBB662:
- 740:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 10115 .loc 6 740 3 view .LVU3124
- 10116 00e6 D3F8B820 ldr r2, [r3, #184]
- 10117 00ea 42F48062 orr r2, r2, #1024
- 10118 00ee C3F8B820 str r2, [r3, #184]
- 10119 .LVL927:
- 740:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 10120 .loc 6 740 3 is_stmt 0 view .LVU3125
- 10121 .LBE662:
- 10122 .LBE661:
-2126:Src/main.c ****
- 10123 .loc 1 2126 3 is_stmt 1 view .LVU3126
- 10124 .LBB663:
- 10125 .LBI663:
- 784:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
- 10126 .loc 6 784 22 view .LVU3127
- 10127 .LBB664:
- 786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 10128 .loc 6 786 3 view .LVU3128
- 10129 00f2 D3F8B820 ldr r2, [r3, #184]
- 10130 00f6 22F4C052 bic r2, r2, #6144
- 10131 00fa C3F8B820 str r2, [r3, #184]
- 10132 .LVL928:
- 786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 10133 .loc 6 786 3 is_stmt 0 view .LVU3129
- 10134 .LBE664:
-ARM GAS /tmp/ccLSPxIe.s page 585
-
-
- 10135 .LBE663:
-2128:Src/main.c ****
- 10136 .loc 1 2128 3 is_stmt 1 view .LVU3130
- 10137 .LBB665:
- 10138 .LBI665:
- 831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
- 10139 .loc 6 831 22 view .LVU3131
- 10140 .LBB666:
- 833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 10141 .loc 6 833 3 view .LVU3132
- 10142 00fe D3F8B820 ldr r2, [r3, #184]
- 10143 0102 22F4C042 bic r2, r2, #24576
- 10144 0106 C3F8B820 str r2, [r3, #184]
- 10145 .LVL929:
- 833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 10146 .loc 6 833 3 is_stmt 0 view .LVU3133
- 10147 .LBE666:
- 10148 .LBE665:
-2130:Src/main.c ****
- 10149 .loc 1 2130 3 is_stmt 1 view .LVU3134
- 10150 .LBB667:
- 10151 .LBI667:
-1299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
- 10152 .loc 6 1299 22 view .LVU3135
- 10153 .LBB668:
-1301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 10154 .loc 6 1301 3 view .LVU3136
- 10155 010a D3F8CC20 ldr r2, [r3, #204]
- 10156 010e 22F00402 bic r2, r2, #4
- 10157 0112 C3F8CC20 str r2, [r3, #204]
- 10158 .LVL930:
-1301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 10159 .loc 6 1301 3 is_stmt 0 view .LVU3137
- 10160 .LBE668:
- 10161 .LBE667:
-2133:Src/main.c **** NVIC_EnableIRQ(USART1_IRQn);
- 10162 .loc 1 2133 3 is_stmt 1 view .LVU3138
- 10163 .LBB669:
- 10164 .LBI669:
-1884:Drivers/CMSIS/Include/core_cm7.h **** {
- 10165 .loc 2 1884 26 view .LVU3139
- 10166 .LBB670:
-1886:Drivers/CMSIS/Include/core_cm7.h **** }
- 10167 .loc 2 1886 3 view .LVU3140
-1886:Drivers/CMSIS/Include/core_cm7.h **** }
- 10168 .loc 2 1886 26 is_stmt 0 view .LVU3141
- 10169 0116 1C4B ldr r3, .L574+12
- 10170 0118 D868 ldr r0, [r3, #12]
- 10171 .LBE670:
- 10172 .LBE669:
-2133:Src/main.c **** NVIC_EnableIRQ(USART1_IRQn);
- 10173 .loc 1 2133 3 discriminator 1 view .LVU3142
- 10174 011a 2246 mov r2, r4
- 10175 011c 2146 mov r1, r4
- 10176 011e C0F30220 ubfx r0, r0, #8, #3
- 10177 0122 FFF7FEFF bl NVIC_EncodePriority
- 10178 .LVL931:
-ARM GAS /tmp/ccLSPxIe.s page 586
-
-
- 10179 .LBB671:
- 10180 .LBI671:
-2024:Drivers/CMSIS/Include/core_cm7.h **** {
- 10181 .loc 2 2024 22 is_stmt 1 view .LVU3143
- 10182 .LBB672:
-2026:Drivers/CMSIS/Include/core_cm7.h **** {
- 10183 .loc 2 2026 3 view .LVU3144
-2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 10184 .loc 2 2028 5 view .LVU3145
-2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 10185 .loc 2 2028 49 is_stmt 0 view .LVU3146
- 10186 0126 0001 lsls r0, r0, #4
- 10187 .LVL932:
-2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 10188 .loc 2 2028 49 view .LVU3147
- 10189 0128 C0B2 uxtb r0, r0
-2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 10190 .loc 2 2028 47 view .LVU3148
- 10191 012a 184B ldr r3, .L574+16
- 10192 012c 83F82503 strb r0, [r3, #805]
- 10193 .LVL933:
-2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 10194 .loc 2 2028 47 view .LVU3149
- 10195 .LBE672:
- 10196 .LBE671:
-2134:Src/main.c ****
- 10197 .loc 1 2134 3 is_stmt 1 view .LVU3150
- 10198 .LBB673:
- 10199 .LBI673:
-1896:Drivers/CMSIS/Include/core_cm7.h **** {
- 10200 .loc 2 1896 22 view .LVU3151
- 10201 .LBB674:
-1898:Drivers/CMSIS/Include/core_cm7.h **** {
- 10202 .loc 2 1898 3 view .LVU3152
-1900:Drivers/CMSIS/Include/core_cm7.h **** }
- 10203 .loc 2 1900 5 view .LVU3153
-1900:Drivers/CMSIS/Include/core_cm7.h **** }
- 10204 .loc 2 1900 43 is_stmt 0 view .LVU3154
- 10205 0130 2022 movs r2, #32
- 10206 0132 5A60 str r2, [r3, #4]
- 10207 .LVL934:
-1900:Drivers/CMSIS/Include/core_cm7.h **** }
- 10208 .loc 2 1900 43 view .LVU3155
- 10209 .LBE674:
- 10210 .LBE673:
-2139:Src/main.c **** USART_InitStruct.DataWidth = LL_USART_DATAWIDTH_8B;
- 10211 .loc 1 2139 3 is_stmt 1 view .LVU3156
-2139:Src/main.c **** USART_InitStruct.DataWidth = LL_USART_DATAWIDTH_8B;
- 10212 .loc 1 2139 29 is_stmt 0 view .LVU3157
- 10213 0134 4FF4E133 mov r3, #115200
- 10214 0138 2D93 str r3, [sp, #180]
-2140:Src/main.c **** USART_InitStruct.StopBits = LL_USART_STOPBITS_1;
- 10215 .loc 1 2140 3 is_stmt 1 view .LVU3158
-2140:Src/main.c **** USART_InitStruct.StopBits = LL_USART_STOPBITS_1;
- 10216 .loc 1 2140 30 is_stmt 0 view .LVU3159
- 10217 013a 2E94 str r4, [sp, #184]
-2141:Src/main.c **** USART_InitStruct.Parity = LL_USART_PARITY_NONE;
-ARM GAS /tmp/ccLSPxIe.s page 587
-
-
- 10218 .loc 1 2141 3 is_stmt 1 view .LVU3160
-2141:Src/main.c **** USART_InitStruct.Parity = LL_USART_PARITY_NONE;
- 10219 .loc 1 2141 29 is_stmt 0 view .LVU3161
- 10220 013c 2F94 str r4, [sp, #188]
-2142:Src/main.c **** USART_InitStruct.TransferDirection = LL_USART_DIRECTION_TX_RX;
- 10221 .loc 1 2142 3 is_stmt 1 view .LVU3162
-2142:Src/main.c **** USART_InitStruct.TransferDirection = LL_USART_DIRECTION_TX_RX;
- 10222 .loc 1 2142 27 is_stmt 0 view .LVU3163
- 10223 013e 3094 str r4, [sp, #192]
-2143:Src/main.c **** USART_InitStruct.HardwareFlowControl = LL_USART_HWCONTROL_NONE;
- 10224 .loc 1 2143 3 is_stmt 1 view .LVU3164
-2143:Src/main.c **** USART_InitStruct.HardwareFlowControl = LL_USART_HWCONTROL_NONE;
- 10225 .loc 1 2143 38 is_stmt 0 view .LVU3165
- 10226 0140 0C23 movs r3, #12
- 10227 0142 3193 str r3, [sp, #196]
-2144:Src/main.c **** USART_InitStruct.OverSampling = LL_USART_OVERSAMPLING_16;
- 10228 .loc 1 2144 3 is_stmt 1 view .LVU3166
-2144:Src/main.c **** USART_InitStruct.OverSampling = LL_USART_OVERSAMPLING_16;
- 10229 .loc 1 2144 40 is_stmt 0 view .LVU3167
- 10230 0144 3294 str r4, [sp, #200]
-2145:Src/main.c **** LL_USART_Init(USART1, &USART_InitStruct);
- 10231 .loc 1 2145 3 is_stmt 1 view .LVU3168
-2145:Src/main.c **** LL_USART_Init(USART1, &USART_InitStruct);
- 10232 .loc 1 2145 33 is_stmt 0 view .LVU3169
- 10233 0146 3394 str r4, [sp, #204]
-2146:Src/main.c **** LL_USART_ConfigAsyncMode(USART1);
- 10234 .loc 1 2146 3 is_stmt 1 view .LVU3170
- 10235 0148 04F18044 add r4, r4, #1073741824
- 10236 014c 04F58834 add r4, r4, #69632
- 10237 0150 2DA9 add r1, sp, #180
- 10238 0152 2046 mov r0, r4
- 10239 0154 FFF7FEFF bl LL_USART_Init
- 10240 .LVL935:
-2147:Src/main.c **** LL_USART_Enable(USART1);
- 10241 .loc 1 2147 3 view .LVU3171
- 10242 .LBB675:
- 10243 .LBI675:
-2320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
- 10244 .loc 7 2320 22 view .LVU3172
- 10245 .LBB676:
-2326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR3, (USART_CR3_SCEN | USART_CR3_IREN | USART_CR3_HDSEL));
- 10246 .loc 7 2326 3 view .LVU3173
- 10247 0158 6368 ldr r3, [r4, #4]
- 10248 015a 23F49043 bic r3, r3, #18432
- 10249 015e 6360 str r3, [r4, #4]
-2327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 10250 .loc 7 2327 3 view .LVU3174
- 10251 0160 A368 ldr r3, [r4, #8]
- 10252 0162 23F02A03 bic r3, r3, #42
- 10253 0166 A360 str r3, [r4, #8]
- 10254 .LVL936:
-2327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 10255 .loc 7 2327 3 is_stmt 0 view .LVU3175
- 10256 .LBE676:
- 10257 .LBE675:
-2148:Src/main.c **** /* USER CODE BEGIN USART1_Init 2 */
- 10258 .loc 1 2148 3 is_stmt 1 view .LVU3176
-ARM GAS /tmp/ccLSPxIe.s page 588
-
-
- 10259 .LBB677:
- 10260 .LBI677:
+ 3110 .loc 8 2327 3 view .LVU1035
+ 3111 0160 A368 ldr r3, [r4, #8]
+ 3112 0162 23F02A03 bic r3, r3, #42
+ 3113 0166 A360 str r3, [r4, #8]
+ 3114 .LVL159:
+ 3115 .loc 8 2327 3 is_stmt 0 view .LVU1036
+ 3116 .LBE275:
+ 3117 .LBE274:
+ 962:Src/main.c **** /* USER CODE BEGIN USART1_Init 2 */
+ 3118 .loc 1 962 3 is_stmt 1 view .LVU1037
+ 3119 .LBB276:
+ 3120 .LBI276:
560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
- 10261 .loc 7 560 22 view .LVU3177
- 10262 .LBB678:
+ 3121 .loc 8 560 22 view .LVU1038
+ 3122 .LBB277:
562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 10263 .loc 7 562 3 view .LVU3178
- 10264 0168 2368 ldr r3, [r4]
- 10265 016a 43F00103 orr r3, r3, #1
- 10266 016e 2360 str r3, [r4]
- 10267 .LVL937:
+ 3123 .loc 8 562 3 view .LVU1039
+ 3124 0168 2368 ldr r3, [r4]
+ 3125 016a 43F00103 orr r3, r3, #1
+ 3126 016e 2360 str r3, [r4]
+ 3127 .LVL160:
562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 10268 .loc 7 562 3 is_stmt 0 view .LVU3179
- 10269 .LBE678:
- 10270 .LBE677:
-2153:Src/main.c ****
- 10271 .loc 1 2153 1 view .LVU3180
- 10272 0170 34B0 add sp, sp, #208
- 10273 .LCFI92:
- 10274 .cfi_remember_state
- 10275 .cfi_def_cfa_offset 24
- 10276 @ sp needed
- 10277 0172 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
- 10278 .L573:
- 10279 .LCFI93:
- 10280 .cfi_restore_state
-2084:Src/main.c **** }
- 10281 .loc 1 2084 5 is_stmt 1 view .LVU3181
- 10282 0176 FFF7FEFF bl Error_Handler
- 10283 .LVL938:
- 10284 .L575:
- 10285 017a 00BF .align 2
- 10286 .L574:
- 10287 017c 00380240 .word 1073887232
- 10288 0180 00000240 .word 1073872896
- 10289 0184 00640240 .word 1073898496
- 10290 0188 00ED00E0 .word -536810240
- 10291 018c 00E100E0 .word -536813312
- 10292 .cfi_endproc
- 10293 .LFE1205:
- 10295 .section .text.MX_TIM10_Init,"ax",%progbits
- 10296 .align 1
- 10297 .syntax unified
- 10298 .thumb
- 10299 .thumb_func
- 10301 MX_TIM10_Init:
- 10302 .LFB1201:
-1886:Src/main.c ****
- 10303 .loc 1 1886 1 view -0
- 10304 .cfi_startproc
- 10305 @ args = 0, pretend = 0, frame = 0
- 10306 @ frame_needed = 0, uses_anonymous_args = 0
- 10307 0000 08B5 push {r3, lr}
- 10308 .LCFI94:
- 10309 .cfi_def_cfa_offset 8
- 10310 .cfi_offset 3, -8
- 10311 .cfi_offset 14, -4
-ARM GAS /tmp/ccLSPxIe.s page 589
-
-
-1895:Src/main.c **** htim10.Init.Prescaler = 183;
- 10312 .loc 1 1895 3 view .LVU3183
-1895:Src/main.c **** htim10.Init.Prescaler = 183;
- 10313 .loc 1 1895 19 is_stmt 0 view .LVU3184
- 10314 0002 0848 ldr r0, .L580
- 10315 0004 084B ldr r3, .L580+4
- 10316 0006 0360 str r3, [r0]
-1896:Src/main.c **** htim10.Init.CounterMode = TIM_COUNTERMODE_UP;
- 10317 .loc 1 1896 3 is_stmt 1 view .LVU3185
-1896:Src/main.c **** htim10.Init.CounterMode = TIM_COUNTERMODE_UP;
- 10318 .loc 1 1896 25 is_stmt 0 view .LVU3186
- 10319 0008 B723 movs r3, #183
- 10320 000a 4360 str r3, [r0, #4]
-1897:Src/main.c **** htim10.Init.Period = 9;
- 10321 .loc 1 1897 3 is_stmt 1 view .LVU3187
-1897:Src/main.c **** htim10.Init.Period = 9;
- 10322 .loc 1 1897 27 is_stmt 0 view .LVU3188
- 10323 000c 0023 movs r3, #0
- 10324 000e 8360 str r3, [r0, #8]
-1898:Src/main.c **** htim10.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
- 10325 .loc 1 1898 3 is_stmt 1 view .LVU3189
-1898:Src/main.c **** htim10.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
- 10326 .loc 1 1898 22 is_stmt 0 view .LVU3190
- 10327 0010 0922 movs r2, #9
- 10328 0012 C260 str r2, [r0, #12]
-1899:Src/main.c **** htim10.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
- 10329 .loc 1 1899 3 is_stmt 1 view .LVU3191
-1899:Src/main.c **** htim10.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
- 10330 .loc 1 1899 29 is_stmt 0 view .LVU3192
- 10331 0014 0361 str r3, [r0, #16]
-1900:Src/main.c **** if (HAL_TIM_Base_Init(&htim10) != HAL_OK)
- 10332 .loc 1 1900 3 is_stmt 1 view .LVU3193
-1900:Src/main.c **** if (HAL_TIM_Base_Init(&htim10) != HAL_OK)
- 10333 .loc 1 1900 33 is_stmt 0 view .LVU3194
- 10334 0016 8361 str r3, [r0, #24]
-1901:Src/main.c **** {
- 10335 .loc 1 1901 3 is_stmt 1 view .LVU3195
-1901:Src/main.c **** {
- 10336 .loc 1 1901 7 is_stmt 0 view .LVU3196
- 10337 0018 FFF7FEFF bl HAL_TIM_Base_Init
- 10338 .LVL939:
-1901:Src/main.c **** {
- 10339 .loc 1 1901 6 discriminator 1 view .LVU3197
- 10340 001c 00B9 cbnz r0, .L579
-1909:Src/main.c ****
- 10341 .loc 1 1909 1 view .LVU3198
- 10342 001e 08BD pop {r3, pc}
- 10343 .L579:
-1903:Src/main.c **** }
- 10344 .loc 1 1903 5 is_stmt 1 view .LVU3199
- 10345 0020 FFF7FEFF bl Error_Handler
- 10346 .LVL940:
- 10347 .L581:
- 10348 .align 2
- 10349 .L580:
- 10350 0024 00000000 .word htim10
- 10351 0028 00440140 .word 1073824768
-ARM GAS /tmp/ccLSPxIe.s page 590
-
-
- 10352 .cfi_endproc
- 10353 .LFE1201:
- 10355 .section .text.MX_UART8_Init,"ax",%progbits
- 10356 .align 1
- 10357 .syntax unified
- 10358 .thumb
- 10359 .thumb_func
- 10361 MX_UART8_Init:
- 10362 .LFB1204:
-2032:Src/main.c ****
- 10363 .loc 1 2032 1 view -0
- 10364 .cfi_startproc
- 10365 @ args = 0, pretend = 0, frame = 0
- 10366 @ frame_needed = 0, uses_anonymous_args = 0
- 10367 0000 08B5 push {r3, lr}
- 10368 .LCFI95:
- 10369 .cfi_def_cfa_offset 8
- 10370 .cfi_offset 3, -8
- 10371 .cfi_offset 14, -4
-2041:Src/main.c **** huart8.Init.BaudRate = 115200;
- 10372 .loc 1 2041 3 view .LVU3201
-2041:Src/main.c **** huart8.Init.BaudRate = 115200;
- 10373 .loc 1 2041 19 is_stmt 0 view .LVU3202
- 10374 0002 0B48 ldr r0, .L586
- 10375 0004 0B4B ldr r3, .L586+4
- 10376 0006 0360 str r3, [r0]
-2042:Src/main.c **** huart8.Init.WordLength = UART_WORDLENGTH_8B;
- 10377 .loc 1 2042 3 is_stmt 1 view .LVU3203
-2042:Src/main.c **** huart8.Init.WordLength = UART_WORDLENGTH_8B;
- 10378 .loc 1 2042 24 is_stmt 0 view .LVU3204
- 10379 0008 4FF4E133 mov r3, #115200
- 10380 000c 4360 str r3, [r0, #4]
-2043:Src/main.c **** huart8.Init.StopBits = UART_STOPBITS_1;
- 10381 .loc 1 2043 3 is_stmt 1 view .LVU3205
-2043:Src/main.c **** huart8.Init.StopBits = UART_STOPBITS_1;
- 10382 .loc 1 2043 26 is_stmt 0 view .LVU3206
- 10383 000e 0023 movs r3, #0
- 10384 0010 8360 str r3, [r0, #8]
-2044:Src/main.c **** huart8.Init.Parity = UART_PARITY_NONE;
- 10385 .loc 1 2044 3 is_stmt 1 view .LVU3207
-2044:Src/main.c **** huart8.Init.Parity = UART_PARITY_NONE;
- 10386 .loc 1 2044 24 is_stmt 0 view .LVU3208
- 10387 0012 C360 str r3, [r0, #12]
-2045:Src/main.c **** huart8.Init.Mode = UART_MODE_TX_RX;
- 10388 .loc 1 2045 3 is_stmt 1 view .LVU3209
-2045:Src/main.c **** huart8.Init.Mode = UART_MODE_TX_RX;
- 10389 .loc 1 2045 22 is_stmt 0 view .LVU3210
- 10390 0014 0361 str r3, [r0, #16]
-2046:Src/main.c **** huart8.Init.HwFlowCtl = UART_HWCONTROL_NONE;
- 10391 .loc 1 2046 3 is_stmt 1 view .LVU3211
-2046:Src/main.c **** huart8.Init.HwFlowCtl = UART_HWCONTROL_NONE;
- 10392 .loc 1 2046 20 is_stmt 0 view .LVU3212
- 10393 0016 0C22 movs r2, #12
- 10394 0018 4261 str r2, [r0, #20]
-2047:Src/main.c **** huart8.Init.OverSampling = UART_OVERSAMPLING_16;
- 10395 .loc 1 2047 3 is_stmt 1 view .LVU3213
-2047:Src/main.c **** huart8.Init.OverSampling = UART_OVERSAMPLING_16;
-ARM GAS /tmp/ccLSPxIe.s page 591
-
-
- 10396 .loc 1 2047 25 is_stmt 0 view .LVU3214
- 10397 001a 8361 str r3, [r0, #24]
-2048:Src/main.c **** huart8.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE;
- 10398 .loc 1 2048 3 is_stmt 1 view .LVU3215
-2048:Src/main.c **** huart8.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE;
- 10399 .loc 1 2048 28 is_stmt 0 view .LVU3216
- 10400 001c C361 str r3, [r0, #28]
-2049:Src/main.c **** huart8.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT;
- 10401 .loc 1 2049 3 is_stmt 1 view .LVU3217
-2049:Src/main.c **** huart8.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT;
- 10402 .loc 1 2049 30 is_stmt 0 view .LVU3218
- 10403 001e 0362 str r3, [r0, #32]
-2050:Src/main.c **** if (HAL_UART_Init(&huart8) != HAL_OK)
- 10404 .loc 1 2050 3 is_stmt 1 view .LVU3219
-2050:Src/main.c **** if (HAL_UART_Init(&huart8) != HAL_OK)
- 10405 .loc 1 2050 38 is_stmt 0 view .LVU3220
- 10406 0020 4362 str r3, [r0, #36]
-2051:Src/main.c **** {
- 10407 .loc 1 2051 3 is_stmt 1 view .LVU3221
-2051:Src/main.c **** {
- 10408 .loc 1 2051 7 is_stmt 0 view .LVU3222
- 10409 0022 FFF7FEFF bl HAL_UART_Init
- 10410 .LVL941:
-2051:Src/main.c **** {
- 10411 .loc 1 2051 6 discriminator 1 view .LVU3223
- 10412 0026 00B9 cbnz r0, .L585
-2059:Src/main.c ****
- 10413 .loc 1 2059 1 view .LVU3224
- 10414 0028 08BD pop {r3, pc}
- 10415 .L585:
-2053:Src/main.c **** }
- 10416 .loc 1 2053 5 is_stmt 1 view .LVU3225
- 10417 002a FFF7FEFF bl Error_Handler
- 10418 .LVL942:
- 10419 .L587:
- 10420 002e 00BF .align 2
- 10421 .L586:
- 10422 0030 00000000 .word huart8
- 10423 0034 007C0040 .word 1073773568
- 10424 .cfi_endproc
- 10425 .LFE1204:
- 10427 .section .text.MX_TIM8_Init,"ax",%progbits
- 10428 .align 1
- 10429 .syntax unified
- 10430 .thumb
- 10431 .thumb_func
- 10433 MX_TIM8_Init:
- 10434 .LFB1200:
-1839:Src/main.c ****
- 10435 .loc 1 1839 1 view -0
- 10436 .cfi_startproc
- 10437 @ args = 0, pretend = 0, frame = 32
- 10438 @ frame_needed = 0, uses_anonymous_args = 0
- 10439 0000 00B5 push {lr}
- 10440 .LCFI96:
- 10441 .cfi_def_cfa_offset 4
- 10442 .cfi_offset 14, -4
-ARM GAS /tmp/ccLSPxIe.s page 592
-
-
- 10443 0002 89B0 sub sp, sp, #36
- 10444 .LCFI97:
- 10445 .cfi_def_cfa_offset 40
-1845:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0};
- 10446 .loc 1 1845 3 view .LVU3227
-1845:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0};
- 10447 .loc 1 1845 26 is_stmt 0 view .LVU3228
- 10448 0004 0023 movs r3, #0
- 10449 0006 0493 str r3, [sp, #16]
- 10450 0008 0593 str r3, [sp, #20]
- 10451 000a 0693 str r3, [sp, #24]
- 10452 000c 0793 str r3, [sp, #28]
-1846:Src/main.c ****
- 10453 .loc 1 1846 3 is_stmt 1 view .LVU3229
-1846:Src/main.c ****
- 10454 .loc 1 1846 27 is_stmt 0 view .LVU3230
- 10455 000e 0193 str r3, [sp, #4]
- 10456 0010 0293 str r3, [sp, #8]
- 10457 0012 0393 str r3, [sp, #12]
-1851:Src/main.c **** htim8.Init.Prescaler = 0;
- 10458 .loc 1 1851 3 is_stmt 1 view .LVU3231
-1851:Src/main.c **** htim8.Init.Prescaler = 0;
- 10459 .loc 1 1851 18 is_stmt 0 view .LVU3232
- 10460 0014 1348 ldr r0, .L596
- 10461 0016 144A ldr r2, .L596+4
- 10462 0018 0260 str r2, [r0]
-1852:Src/main.c **** htim8.Init.CounterMode = TIM_COUNTERMODE_UP;
- 10463 .loc 1 1852 3 is_stmt 1 view .LVU3233
-1852:Src/main.c **** htim8.Init.CounterMode = TIM_COUNTERMODE_UP;
- 10464 .loc 1 1852 24 is_stmt 0 view .LVU3234
- 10465 001a 4360 str r3, [r0, #4]
-1853:Src/main.c **** htim8.Init.Period = 91;
- 10466 .loc 1 1853 3 is_stmt 1 view .LVU3235
-1853:Src/main.c **** htim8.Init.Period = 91;
- 10467 .loc 1 1853 26 is_stmt 0 view .LVU3236
- 10468 001c 8360 str r3, [r0, #8]
-1854:Src/main.c **** htim8.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
- 10469 .loc 1 1854 3 is_stmt 1 view .LVU3237
-1854:Src/main.c **** htim8.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
- 10470 .loc 1 1854 21 is_stmt 0 view .LVU3238
- 10471 001e 5B22 movs r2, #91
- 10472 0020 C260 str r2, [r0, #12]
-1855:Src/main.c **** htim8.Init.RepetitionCounter = 0;
- 10473 .loc 1 1855 3 is_stmt 1 view .LVU3239
-1855:Src/main.c **** htim8.Init.RepetitionCounter = 0;
- 10474 .loc 1 1855 28 is_stmt 0 view .LVU3240
- 10475 0022 0361 str r3, [r0, #16]
-1856:Src/main.c **** htim8.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
- 10476 .loc 1 1856 3 is_stmt 1 view .LVU3241
-1856:Src/main.c **** htim8.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
- 10477 .loc 1 1856 32 is_stmt 0 view .LVU3242
- 10478 0024 4361 str r3, [r0, #20]
-1857:Src/main.c **** if (HAL_TIM_Base_Init(&htim8) != HAL_OK)
- 10479 .loc 1 1857 3 is_stmt 1 view .LVU3243
-1857:Src/main.c **** if (HAL_TIM_Base_Init(&htim8) != HAL_OK)
- 10480 .loc 1 1857 32 is_stmt 0 view .LVU3244
- 10481 0026 8361 str r3, [r0, #24]
-ARM GAS /tmp/ccLSPxIe.s page 593
-
-
-1858:Src/main.c **** {
- 10482 .loc 1 1858 3 is_stmt 1 view .LVU3245
-1858:Src/main.c **** {
- 10483 .loc 1 1858 7 is_stmt 0 view .LVU3246
- 10484 0028 FFF7FEFF bl HAL_TIM_Base_Init
- 10485 .LVL943:
-1858:Src/main.c **** {
- 10486 .loc 1 1858 6 discriminator 1 view .LVU3247
- 10487 002c 98B9 cbnz r0, .L593
-1862:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim8, &sClockSourceConfig) != HAL_OK)
- 10488 .loc 1 1862 3 is_stmt 1 view .LVU3248
-1862:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim8, &sClockSourceConfig) != HAL_OK)
- 10489 .loc 1 1862 34 is_stmt 0 view .LVU3249
- 10490 002e 4FF48053 mov r3, #4096
- 10491 0032 0493 str r3, [sp, #16]
-1863:Src/main.c **** {
- 10492 .loc 1 1863 3 is_stmt 1 view .LVU3250
-1863:Src/main.c **** {
- 10493 .loc 1 1863 7 is_stmt 0 view .LVU3251
- 10494 0034 04A9 add r1, sp, #16
- 10495 0036 0B48 ldr r0, .L596
- 10496 0038 FFF7FEFF bl HAL_TIM_ConfigClockSource
- 10497 .LVL944:
-1863:Src/main.c **** {
- 10498 .loc 1 1863 6 discriminator 1 view .LVU3252
- 10499 003c 68B9 cbnz r0, .L594
-1867:Src/main.c **** sMasterConfig.MasterOutputTrigger2 = TIM_TRGO2_RESET;
- 10500 .loc 1 1867 3 is_stmt 1 view .LVU3253
-1867:Src/main.c **** sMasterConfig.MasterOutputTrigger2 = TIM_TRGO2_RESET;
- 10501 .loc 1 1867 37 is_stmt 0 view .LVU3254
- 10502 003e 0023 movs r3, #0
- 10503 0040 0193 str r3, [sp, #4]
-1868:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
- 10504 .loc 1 1868 3 is_stmt 1 view .LVU3255
-1868:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
- 10505 .loc 1 1868 38 is_stmt 0 view .LVU3256
- 10506 0042 0293 str r3, [sp, #8]
-1869:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim8, &sMasterConfig) != HAL_OK)
- 10507 .loc 1 1869 3 is_stmt 1 view .LVU3257
-1869:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim8, &sMasterConfig) != HAL_OK)
- 10508 .loc 1 1869 33 is_stmt 0 view .LVU3258
- 10509 0044 0393 str r3, [sp, #12]
-1870:Src/main.c **** {
- 10510 .loc 1 1870 3 is_stmt 1 view .LVU3259
-1870:Src/main.c **** {
- 10511 .loc 1 1870 7 is_stmt 0 view .LVU3260
- 10512 0046 01A9 add r1, sp, #4
- 10513 0048 0648 ldr r0, .L596
- 10514 004a FFF7FEFF bl HAL_TIMEx_MasterConfigSynchronization
- 10515 .LVL945:
-1870:Src/main.c **** {
- 10516 .loc 1 1870 6 discriminator 1 view .LVU3261
- 10517 004e 30B9 cbnz r0, .L595
-1878:Src/main.c ****
- 10518 .loc 1 1878 1 view .LVU3262
- 10519 0050 09B0 add sp, sp, #36
- 10520 .LCFI98:
-ARM GAS /tmp/ccLSPxIe.s page 594
-
-
- 10521 .cfi_remember_state
- 10522 .cfi_def_cfa_offset 4
- 10523 @ sp needed
- 10524 0052 5DF804FB ldr pc, [sp], #4
- 10525 .L593:
- 10526 .LCFI99:
- 10527 .cfi_restore_state
-1860:Src/main.c **** }
- 10528 .loc 1 1860 5 is_stmt 1 view .LVU3263
- 10529 0056 FFF7FEFF bl Error_Handler
- 10530 .LVL946:
- 10531 .L594:
-1865:Src/main.c **** }
- 10532 .loc 1 1865 5 view .LVU3264
- 10533 005a FFF7FEFF bl Error_Handler
- 10534 .LVL947:
- 10535 .L595:
-1872:Src/main.c **** }
- 10536 .loc 1 1872 5 view .LVU3265
- 10537 005e FFF7FEFF bl Error_Handler
- 10538 .LVL948:
- 10539 .L597:
- 10540 0062 00BF .align 2
- 10541 .L596:
- 10542 0064 00000000 .word htim8
- 10543 0068 00040140 .word 1073808384
- 10544 .cfi_endproc
- 10545 .LFE1200:
- 10547 .section .text.MX_TIM11_Init,"ax",%progbits
- 10548 .align 1
- 10549 .syntax unified
- 10550 .thumb
- 10551 .thumb_func
- 10553 MX_TIM11_Init:
- 10554 .LFB1202:
-1917:Src/main.c ****
- 10555 .loc 1 1917 1 view -0
- 10556 .cfi_startproc
- 10557 @ args = 0, pretend = 0, frame = 32
- 10558 @ frame_needed = 0, uses_anonymous_args = 0
- 10559 0000 00B5 push {lr}
- 10560 .LCFI100:
- 10561 .cfi_def_cfa_offset 4
- 10562 .cfi_offset 14, -4
- 10563 0002 89B0 sub sp, sp, #36
- 10564 .LCFI101:
- 10565 .cfi_def_cfa_offset 40
-1923:Src/main.c ****
- 10566 .loc 1 1923 3 view .LVU3267
-1923:Src/main.c ****
- 10567 .loc 1 1923 22 is_stmt 0 view .LVU3268
- 10568 0004 0023 movs r3, #0
- 10569 0006 0193 str r3, [sp, #4]
- 10570 0008 0293 str r3, [sp, #8]
- 10571 000a 0393 str r3, [sp, #12]
- 10572 000c 0493 str r3, [sp, #16]
- 10573 000e 0593 str r3, [sp, #20]
-ARM GAS /tmp/ccLSPxIe.s page 595
-
-
- 10574 0010 0693 str r3, [sp, #24]
- 10575 0012 0793 str r3, [sp, #28]
-1928:Src/main.c **** htim11.Init.Prescaler = 1;
- 10576 .loc 1 1928 3 is_stmt 1 view .LVU3269
-1928:Src/main.c **** htim11.Init.Prescaler = 1;
- 10577 .loc 1 1928 19 is_stmt 0 view .LVU3270
- 10578 0014 1448 ldr r0, .L606
- 10579 0016 154A ldr r2, .L606+4
- 10580 0018 0260 str r2, [r0]
-1929:Src/main.c **** htim11.Init.CounterMode = TIM_COUNTERMODE_UP;
- 10581 .loc 1 1929 3 is_stmt 1 view .LVU3271
-1929:Src/main.c **** htim11.Init.CounterMode = TIM_COUNTERMODE_UP;
- 10582 .loc 1 1929 25 is_stmt 0 view .LVU3272
- 10583 001a 0122 movs r2, #1
- 10584 001c 4260 str r2, [r0, #4]
-1930:Src/main.c **** htim11.Init.Period = 91;
- 10585 .loc 1 1930 3 is_stmt 1 view .LVU3273
-1930:Src/main.c **** htim11.Init.Period = 91;
- 10586 .loc 1 1930 27 is_stmt 0 view .LVU3274
- 10587 001e 8360 str r3, [r0, #8]
-1931:Src/main.c **** htim11.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
- 10588 .loc 1 1931 3 is_stmt 1 view .LVU3275
-1931:Src/main.c **** htim11.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
- 10589 .loc 1 1931 22 is_stmt 0 view .LVU3276
- 10590 0020 5B22 movs r2, #91
- 10591 0022 C260 str r2, [r0, #12]
-1932:Src/main.c **** htim11.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE;
- 10592 .loc 1 1932 3 is_stmt 1 view .LVU3277
-1932:Src/main.c **** htim11.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE;
- 10593 .loc 1 1932 29 is_stmt 0 view .LVU3278
- 10594 0024 0361 str r3, [r0, #16]
-1933:Src/main.c **** if (HAL_TIM_Base_Init(&htim11) != HAL_OK)
- 10595 .loc 1 1933 3 is_stmt 1 view .LVU3279
-1933:Src/main.c **** if (HAL_TIM_Base_Init(&htim11) != HAL_OK)
- 10596 .loc 1 1933 33 is_stmt 0 view .LVU3280
- 10597 0026 8023 movs r3, #128
- 10598 0028 8361 str r3, [r0, #24]
-1934:Src/main.c **** {
- 10599 .loc 1 1934 3 is_stmt 1 view .LVU3281
-1934:Src/main.c **** {
- 10600 .loc 1 1934 7 is_stmt 0 view .LVU3282
- 10601 002a FFF7FEFF bl HAL_TIM_Base_Init
- 10602 .LVL949:
-1934:Src/main.c **** {
- 10603 .loc 1 1934 6 discriminator 1 view .LVU3283
- 10604 002e A8B9 cbnz r0, .L603
-1938:Src/main.c **** {
- 10605 .loc 1 1938 3 is_stmt 1 view .LVU3284
-1938:Src/main.c **** {
- 10606 .loc 1 1938 7 is_stmt 0 view .LVU3285
- 10607 0030 0D48 ldr r0, .L606
- 10608 0032 FFF7FEFF bl HAL_TIM_PWM_Init
- 10609 .LVL950:
-1938:Src/main.c **** {
- 10610 .loc 1 1938 6 discriminator 1 view .LVU3286
- 10611 0036 98B9 cbnz r0, .L604
-1942:Src/main.c **** sConfigOC.Pulse = 91;
-ARM GAS /tmp/ccLSPxIe.s page 596
-
-
- 10612 .loc 1 1942 3 is_stmt 1 view .LVU3287
-1942:Src/main.c **** sConfigOC.Pulse = 91;
- 10613 .loc 1 1942 20 is_stmt 0 view .LVU3288
- 10614 0038 6023 movs r3, #96
- 10615 003a 0193 str r3, [sp, #4]
-1943:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
- 10616 .loc 1 1943 3 is_stmt 1 view .LVU3289
-1943:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
- 10617 .loc 1 1943 19 is_stmt 0 view .LVU3290
- 10618 003c 5B23 movs r3, #91
- 10619 003e 0293 str r3, [sp, #8]
-1944:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
- 10620 .loc 1 1944 3 is_stmt 1 view .LVU3291
-1944:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
- 10621 .loc 1 1944 24 is_stmt 0 view .LVU3292
- 10622 0040 0022 movs r2, #0
- 10623 0042 0392 str r2, [sp, #12]
-1945:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim11, &sConfigOC, TIM_CHANNEL_1) != HAL_OK)
- 10624 .loc 1 1945 3 is_stmt 1 view .LVU3293
-1945:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim11, &sConfigOC, TIM_CHANNEL_1) != HAL_OK)
- 10625 .loc 1 1945 24 is_stmt 0 view .LVU3294
- 10626 0044 0592 str r2, [sp, #20]
-1946:Src/main.c **** {
- 10627 .loc 1 1946 3 is_stmt 1 view .LVU3295
-1946:Src/main.c **** {
- 10628 .loc 1 1946 7 is_stmt 0 view .LVU3296
- 10629 0046 01A9 add r1, sp, #4
- 10630 0048 0748 ldr r0, .L606
- 10631 004a FFF7FEFF bl HAL_TIM_PWM_ConfigChannel
- 10632 .LVL951:
-1946:Src/main.c **** {
- 10633 .loc 1 1946 6 discriminator 1 view .LVU3297
- 10634 004e 48B9 cbnz r0, .L605
-1953:Src/main.c ****
- 10635 .loc 1 1953 3 is_stmt 1 view .LVU3298
- 10636 0050 0548 ldr r0, .L606
- 10637 0052 FFF7FEFF bl HAL_TIM_MspPostInit
- 10638 .LVL952:
-1955:Src/main.c ****
- 10639 .loc 1 1955 1 is_stmt 0 view .LVU3299
- 10640 0056 09B0 add sp, sp, #36
- 10641 .LCFI102:
- 10642 .cfi_remember_state
- 10643 .cfi_def_cfa_offset 4
- 10644 @ sp needed
- 10645 0058 5DF804FB ldr pc, [sp], #4
- 10646 .L603:
- 10647 .LCFI103:
- 10648 .cfi_restore_state
-1936:Src/main.c **** }
- 10649 .loc 1 1936 5 is_stmt 1 view .LVU3300
- 10650 005c FFF7FEFF bl Error_Handler
- 10651 .LVL953:
- 10652 .L604:
-1940:Src/main.c **** }
- 10653 .loc 1 1940 5 view .LVU3301
- 10654 0060 FFF7FEFF bl Error_Handler
-ARM GAS /tmp/ccLSPxIe.s page 597
-
-
- 10655 .LVL954:
- 10656 .L605:
-1948:Src/main.c **** }
- 10657 .loc 1 1948 5 view .LVU3302
- 10658 0064 FFF7FEFF bl Error_Handler
- 10659 .LVL955:
- 10660 .L607:
- 10661 .align 2
- 10662 .L606:
- 10663 0068 00000000 .word htim11
- 10664 006c 00480140 .word 1073825792
- 10665 .cfi_endproc
- 10666 .LFE1202:
- 10668 .section .text.MX_TIM4_Init,"ax",%progbits
- 10669 .align 1
- 10670 .syntax unified
- 10671 .thumb
- 10672 .thumb_func
- 10674 MX_TIM4_Init:
- 10675 .LFB1196:
-1667:Src/main.c ****
- 10676 .loc 1 1667 1 view -0
- 10677 .cfi_startproc
- 10678 @ args = 0, pretend = 0, frame = 56
- 10679 @ frame_needed = 0, uses_anonymous_args = 0
- 10680 0000 00B5 push {lr}
- 10681 .LCFI104:
- 10682 .cfi_def_cfa_offset 4
- 10683 .cfi_offset 14, -4
- 10684 0002 8FB0 sub sp, sp, #60
- 10685 .LCFI105:
- 10686 .cfi_def_cfa_offset 64
-1673:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0};
- 10687 .loc 1 1673 3 view .LVU3304
-1673:Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0};
- 10688 .loc 1 1673 26 is_stmt 0 view .LVU3305
- 10689 0004 0023 movs r3, #0
- 10690 0006 0A93 str r3, [sp, #40]
- 10691 0008 0B93 str r3, [sp, #44]
- 10692 000a 0C93 str r3, [sp, #48]
- 10693 000c 0D93 str r3, [sp, #52]
-1674:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0};
- 10694 .loc 1 1674 3 is_stmt 1 view .LVU3306
-1674:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0};
- 10695 .loc 1 1674 27 is_stmt 0 view .LVU3307
- 10696 000e 0793 str r3, [sp, #28]
- 10697 0010 0893 str r3, [sp, #32]
- 10698 0012 0993 str r3, [sp, #36]
-1675:Src/main.c ****
- 10699 .loc 1 1675 3 is_stmt 1 view .LVU3308
-1675:Src/main.c ****
- 10700 .loc 1 1675 22 is_stmt 0 view .LVU3309
- 10701 0014 0093 str r3, [sp]
- 10702 0016 0193 str r3, [sp, #4]
- 10703 0018 0293 str r3, [sp, #8]
- 10704 001a 0393 str r3, [sp, #12]
- 10705 001c 0493 str r3, [sp, #16]
-ARM GAS /tmp/ccLSPxIe.s page 598
-
-
- 10706 001e 0593 str r3, [sp, #20]
- 10707 0020 0693 str r3, [sp, #24]
-1680:Src/main.c **** htim4.Init.Prescaler = 0;
- 10708 .loc 1 1680 3 is_stmt 1 view .LVU3310
-1680:Src/main.c **** htim4.Init.Prescaler = 0;
- 10709 .loc 1 1680 18 is_stmt 0 view .LVU3311
- 10710 0022 1E48 ldr r0, .L620
- 10711 0024 1E4A ldr r2, .L620+4
- 10712 0026 0260 str r2, [r0]
-1681:Src/main.c **** htim4.Init.CounterMode = TIM_COUNTERMODE_UP;
- 10713 .loc 1 1681 3 is_stmt 1 view .LVU3312
-1681:Src/main.c **** htim4.Init.CounterMode = TIM_COUNTERMODE_UP;
- 10714 .loc 1 1681 24 is_stmt 0 view .LVU3313
- 10715 0028 4360 str r3, [r0, #4]
-1682:Src/main.c **** htim4.Init.Period = 45;
- 10716 .loc 1 1682 3 is_stmt 1 view .LVU3314
-1682:Src/main.c **** htim4.Init.Period = 45;
- 10717 .loc 1 1682 26 is_stmt 0 view .LVU3315
- 10718 002a 8360 str r3, [r0, #8]
-1683:Src/main.c **** htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
- 10719 .loc 1 1683 3 is_stmt 1 view .LVU3316
-1683:Src/main.c **** htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
- 10720 .loc 1 1683 21 is_stmt 0 view .LVU3317
- 10721 002c 2D22 movs r2, #45
- 10722 002e C260 str r2, [r0, #12]
-1684:Src/main.c **** htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
- 10723 .loc 1 1684 3 is_stmt 1 view .LVU3318
-1684:Src/main.c **** htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
- 10724 .loc 1 1684 28 is_stmt 0 view .LVU3319
- 10725 0030 0361 str r3, [r0, #16]
-1685:Src/main.c **** if (HAL_TIM_Base_Init(&htim4) != HAL_OK)
- 10726 .loc 1 1685 3 is_stmt 1 view .LVU3320
-1685:Src/main.c **** if (HAL_TIM_Base_Init(&htim4) != HAL_OK)
- 10727 .loc 1 1685 32 is_stmt 0 view .LVU3321
- 10728 0032 8361 str r3, [r0, #24]
-1686:Src/main.c **** {
- 10729 .loc 1 1686 3 is_stmt 1 view .LVU3322
-1686:Src/main.c **** {
- 10730 .loc 1 1686 7 is_stmt 0 view .LVU3323
- 10731 0034 FFF7FEFF bl HAL_TIM_Base_Init
- 10732 .LVL956:
-1686:Src/main.c **** {
- 10733 .loc 1 1686 6 discriminator 1 view .LVU3324
- 10734 0038 30BB cbnz r0, .L615
-1690:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim4, &sClockSourceConfig) != HAL_OK)
- 10735 .loc 1 1690 3 is_stmt 1 view .LVU3325
-1690:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim4, &sClockSourceConfig) != HAL_OK)
- 10736 .loc 1 1690 34 is_stmt 0 view .LVU3326
- 10737 003a 4FF48053 mov r3, #4096
- 10738 003e 0A93 str r3, [sp, #40]
-1691:Src/main.c **** {
- 10739 .loc 1 1691 3 is_stmt 1 view .LVU3327
-1691:Src/main.c **** {
- 10740 .loc 1 1691 7 is_stmt 0 view .LVU3328
- 10741 0040 0AA9 add r1, sp, #40
- 10742 0042 1648 ldr r0, .L620
- 10743 0044 FFF7FEFF bl HAL_TIM_ConfigClockSource
-ARM GAS /tmp/ccLSPxIe.s page 599
-
-
- 10744 .LVL957:
-1691:Src/main.c **** {
- 10745 .loc 1 1691 6 discriminator 1 view .LVU3329
- 10746 0048 00BB cbnz r0, .L616
-1695:Src/main.c **** {
- 10747 .loc 1 1695 3 is_stmt 1 view .LVU3330
-1695:Src/main.c **** {
- 10748 .loc 1 1695 7 is_stmt 0 view .LVU3331
- 10749 004a 1448 ldr r0, .L620
- 10750 004c FFF7FEFF bl HAL_TIM_PWM_Init
- 10751 .LVL958:
-1695:Src/main.c **** {
- 10752 .loc 1 1695 6 discriminator 1 view .LVU3332
- 10753 0050 F0B9 cbnz r0, .L617
-1699:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
- 10754 .loc 1 1699 3 is_stmt 1 view .LVU3333
-1699:Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
- 10755 .loc 1 1699 37 is_stmt 0 view .LVU3334
- 10756 0052 0023 movs r3, #0
- 10757 0054 0793 str r3, [sp, #28]
-1700:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim4, &sMasterConfig) != HAL_OK)
- 10758 .loc 1 1700 3 is_stmt 1 view .LVU3335
-1700:Src/main.c **** if (HAL_TIMEx_MasterConfigSynchronization(&htim4, &sMasterConfig) != HAL_OK)
- 10759 .loc 1 1700 33 is_stmt 0 view .LVU3336
- 10760 0056 0993 str r3, [sp, #36]
-1701:Src/main.c **** {
- 10761 .loc 1 1701 3 is_stmt 1 view .LVU3337
-1701:Src/main.c **** {
- 10762 .loc 1 1701 7 is_stmt 0 view .LVU3338
- 10763 0058 07A9 add r1, sp, #28
- 10764 005a 1048 ldr r0, .L620
- 10765 005c FFF7FEFF bl HAL_TIMEx_MasterConfigSynchronization
- 10766 .LVL959:
-1701:Src/main.c **** {
- 10767 .loc 1 1701 6 discriminator 1 view .LVU3339
- 10768 0060 C0B9 cbnz r0, .L618
-1705:Src/main.c **** sConfigOC.Pulse = 22;
- 10769 .loc 1 1705 3 is_stmt 1 view .LVU3340
-1705:Src/main.c **** sConfigOC.Pulse = 22;
- 10770 .loc 1 1705 20 is_stmt 0 view .LVU3341
- 10771 0062 6023 movs r3, #96
- 10772 0064 0093 str r3, [sp]
-1706:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
- 10773 .loc 1 1706 3 is_stmt 1 view .LVU3342
-1706:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
- 10774 .loc 1 1706 19 is_stmt 0 view .LVU3343
- 10775 0066 1623 movs r3, #22
- 10776 0068 0193 str r3, [sp, #4]
-1707:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
- 10777 .loc 1 1707 3 is_stmt 1 view .LVU3344
-1707:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
- 10778 .loc 1 1707 24 is_stmt 0 view .LVU3345
- 10779 006a 0023 movs r3, #0
- 10780 006c 0293 str r3, [sp, #8]
-1708:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim4, &sConfigOC, TIM_CHANNEL_3) != HAL_OK)
- 10781 .loc 1 1708 3 is_stmt 1 view .LVU3346
-1708:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim4, &sConfigOC, TIM_CHANNEL_3) != HAL_OK)
-ARM GAS /tmp/ccLSPxIe.s page 600
-
-
- 10782 .loc 1 1708 24 is_stmt 0 view .LVU3347
- 10783 006e 0493 str r3, [sp, #16]
-1709:Src/main.c **** {
- 10784 .loc 1 1709 3 is_stmt 1 view .LVU3348
-1709:Src/main.c **** {
- 10785 .loc 1 1709 7 is_stmt 0 view .LVU3349
- 10786 0070 0822 movs r2, #8
- 10787 0072 6946 mov r1, sp
- 10788 0074 0948 ldr r0, .L620
- 10789 0076 FFF7FEFF bl HAL_TIM_PWM_ConfigChannel
- 10790 .LVL960:
-1709:Src/main.c **** {
- 10791 .loc 1 1709 6 discriminator 1 view .LVU3350
- 10792 007a 68B9 cbnz r0, .L619
-1716:Src/main.c ****
- 10793 .loc 1 1716 3 is_stmt 1 view .LVU3351
- 10794 007c 0748 ldr r0, .L620
- 10795 007e FFF7FEFF bl HAL_TIM_MspPostInit
- 10796 .LVL961:
-1718:Src/main.c ****
- 10797 .loc 1 1718 1 is_stmt 0 view .LVU3352
- 10798 0082 0FB0 add sp, sp, #60
- 10799 .LCFI106:
- 10800 .cfi_remember_state
- 10801 .cfi_def_cfa_offset 4
- 10802 @ sp needed
- 10803 0084 5DF804FB ldr pc, [sp], #4
- 10804 .L615:
- 10805 .LCFI107:
- 10806 .cfi_restore_state
-1688:Src/main.c **** }
- 10807 .loc 1 1688 5 is_stmt 1 view .LVU3353
- 10808 0088 FFF7FEFF bl Error_Handler
- 10809 .LVL962:
- 10810 .L616:
-1693:Src/main.c **** }
- 10811 .loc 1 1693 5 view .LVU3354
- 10812 008c FFF7FEFF bl Error_Handler
- 10813 .LVL963:
- 10814 .L617:
-1697:Src/main.c **** }
- 10815 .loc 1 1697 5 view .LVU3355
- 10816 0090 FFF7FEFF bl Error_Handler
- 10817 .LVL964:
- 10818 .L618:
-1703:Src/main.c **** }
- 10819 .loc 1 1703 5 view .LVU3356
- 10820 0094 FFF7FEFF bl Error_Handler
- 10821 .LVL965:
- 10822 .L619:
-1711:Src/main.c **** }
- 10823 .loc 1 1711 5 view .LVU3357
- 10824 0098 FFF7FEFF bl Error_Handler
- 10825 .LVL966:
- 10826 .L621:
- 10827 .align 2
- 10828 .L620:
-ARM GAS /tmp/ccLSPxIe.s page 601
-
-
- 10829 009c 00000000 .word htim4
- 10830 00a0 00080040 .word 1073743872
- 10831 .cfi_endproc
- 10832 .LFE1196:
- 10834 .section .text.MX_TIM1_Init,"ax",%progbits
- 10835 .align 1
- 10836 .syntax unified
- 10837 .thumb
- 10838 .thumb_func
- 10840 MX_TIM1_Init:
- 10841 .LFB1203:
-1963:Src/main.c ****
- 10842 .loc 1 1963 1 view -0
- 10843 .cfi_startproc
- 10844 @ args = 0, pretend = 0, frame = 88
- 10845 @ frame_needed = 0, uses_anonymous_args = 0
- 10846 0000 10B5 push {r4, lr}
- 10847 .LCFI108:
- 10848 .cfi_def_cfa_offset 8
- 10849 .cfi_offset 4, -8
- 10850 .cfi_offset 14, -4
- 10851 0002 96B0 sub sp, sp, #88
- 10852 .LCFI109:
- 10853 .cfi_def_cfa_offset 96
-1969:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0};
- 10854 .loc 1 1969 3 view .LVU3359
-1969:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0};
- 10855 .loc 1 1969 26 is_stmt 0 view .LVU3360
- 10856 0004 0024 movs r4, #0
- 10857 0006 1294 str r4, [sp, #72]
- 10858 0008 1394 str r4, [sp, #76]
- 10859 000a 1494 str r4, [sp, #80]
- 10860 000c 1594 str r4, [sp, #84]
-1970:Src/main.c **** TIM_BreakDeadTimeConfigTypeDef sBreakDeadTimeConfig = {0};
- 10861 .loc 1 1970 3 is_stmt 1 view .LVU3361
-1970:Src/main.c **** TIM_BreakDeadTimeConfigTypeDef sBreakDeadTimeConfig = {0};
- 10862 .loc 1 1970 22 is_stmt 0 view .LVU3362
- 10863 000e 0B94 str r4, [sp, #44]
- 10864 0010 0C94 str r4, [sp, #48]
- 10865 0012 0D94 str r4, [sp, #52]
- 10866 0014 0E94 str r4, [sp, #56]
- 10867 0016 0F94 str r4, [sp, #60]
- 10868 0018 1094 str r4, [sp, #64]
- 10869 001a 1194 str r4, [sp, #68]
-1971:Src/main.c ****
- 10870 .loc 1 1971 3 is_stmt 1 view .LVU3363
-1971:Src/main.c ****
- 10871 .loc 1 1971 34 is_stmt 0 view .LVU3364
- 10872 001c 2C22 movs r2, #44
- 10873 001e 2146 mov r1, r4
- 10874 0020 6846 mov r0, sp
- 10875 0022 FFF7FEFF bl memset
- 10876 .LVL967:
-1976:Src/main.c **** htim1.Init.Prescaler = 0;
- 10877 .loc 1 1976 3 is_stmt 1 view .LVU3365
-1976:Src/main.c **** htim1.Init.Prescaler = 0;
- 10878 .loc 1 1976 18 is_stmt 0 view .LVU3366
-ARM GAS /tmp/ccLSPxIe.s page 602
-
-
- 10879 0026 2548 ldr r0, .L634
- 10880 0028 254B ldr r3, .L634+4
- 10881 002a 0360 str r3, [r0]
-1977:Src/main.c **** htim1.Init.CounterMode = TIM_COUNTERMODE_UP;
- 10882 .loc 1 1977 3 is_stmt 1 view .LVU3367
-1977:Src/main.c **** htim1.Init.CounterMode = TIM_COUNTERMODE_UP;
- 10883 .loc 1 1977 24 is_stmt 0 view .LVU3368
- 10884 002c 4460 str r4, [r0, #4]
-1978:Src/main.c **** htim1.Init.Period = 8;
- 10885 .loc 1 1978 3 is_stmt 1 view .LVU3369
-1978:Src/main.c **** htim1.Init.Period = 8;
- 10886 .loc 1 1978 26 is_stmt 0 view .LVU3370
- 10887 002e 8460 str r4, [r0, #8]
-1979:Src/main.c **** htim1.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
- 10888 .loc 1 1979 3 is_stmt 1 view .LVU3371
-1979:Src/main.c **** htim1.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
- 10889 .loc 1 1979 21 is_stmt 0 view .LVU3372
- 10890 0030 0823 movs r3, #8
- 10891 0032 C360 str r3, [r0, #12]
-1980:Src/main.c **** htim1.Init.RepetitionCounter = 0;
- 10892 .loc 1 1980 3 is_stmt 1 view .LVU3373
-1980:Src/main.c **** htim1.Init.RepetitionCounter = 0;
- 10893 .loc 1 1980 28 is_stmt 0 view .LVU3374
- 10894 0034 0461 str r4, [r0, #16]
-1981:Src/main.c **** htim1.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
- 10895 .loc 1 1981 3 is_stmt 1 view .LVU3375
-1981:Src/main.c **** htim1.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
- 10896 .loc 1 1981 32 is_stmt 0 view .LVU3376
- 10897 0036 4461 str r4, [r0, #20]
-1982:Src/main.c **** if (HAL_TIM_Base_Init(&htim1) != HAL_OK)
- 10898 .loc 1 1982 3 is_stmt 1 view .LVU3377
-1982:Src/main.c **** if (HAL_TIM_Base_Init(&htim1) != HAL_OK)
- 10899 .loc 1 1982 32 is_stmt 0 view .LVU3378
- 10900 0038 8461 str r4, [r0, #24]
-1983:Src/main.c **** {
- 10901 .loc 1 1983 3 is_stmt 1 view .LVU3379
-1983:Src/main.c **** {
- 10902 .loc 1 1983 7 is_stmt 0 view .LVU3380
- 10903 003a FFF7FEFF bl HAL_TIM_Base_Init
- 10904 .LVL968:
-1983:Src/main.c **** {
- 10905 .loc 1 1983 6 discriminator 1 view .LVU3381
- 10906 003e 0028 cmp r0, #0
- 10907 0040 32D1 bne .L629
-1987:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim1, &sClockSourceConfig) != HAL_OK)
- 10908 .loc 1 1987 3 is_stmt 1 view .LVU3382
-1987:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim1, &sClockSourceConfig) != HAL_OK)
- 10909 .loc 1 1987 34 is_stmt 0 view .LVU3383
- 10910 0042 4FF48053 mov r3, #4096
- 10911 0046 1293 str r3, [sp, #72]
-1988:Src/main.c **** {
- 10912 .loc 1 1988 3 is_stmt 1 view .LVU3384
-1988:Src/main.c **** {
- 10913 .loc 1 1988 7 is_stmt 0 view .LVU3385
- 10914 0048 12A9 add r1, sp, #72
- 10915 004a 1C48 ldr r0, .L634
- 10916 004c FFF7FEFF bl HAL_TIM_ConfigClockSource
-ARM GAS /tmp/ccLSPxIe.s page 603
-
-
- 10917 .LVL969:
-1988:Src/main.c **** {
- 10918 .loc 1 1988 6 discriminator 1 view .LVU3386
- 10919 0050 0028 cmp r0, #0
- 10920 0052 2BD1 bne .L630
-1992:Src/main.c **** {
- 10921 .loc 1 1992 3 is_stmt 1 view .LVU3387
-1992:Src/main.c **** {
- 10922 .loc 1 1992 7 is_stmt 0 view .LVU3388
- 10923 0054 1948 ldr r0, .L634
- 10924 0056 FFF7FEFF bl HAL_TIM_PWM_Init
- 10925 .LVL970:
-1992:Src/main.c **** {
- 10926 .loc 1 1992 6 discriminator 1 view .LVU3389
- 10927 005a 48BB cbnz r0, .L631
-1996:Src/main.c **** sConfigOC.Pulse = 4;
- 10928 .loc 1 1996 3 is_stmt 1 view .LVU3390
-1996:Src/main.c **** sConfigOC.Pulse = 4;
- 10929 .loc 1 1996 20 is_stmt 0 view .LVU3391
- 10930 005c 6023 movs r3, #96
- 10931 005e 0B93 str r3, [sp, #44]
-1997:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
- 10932 .loc 1 1997 3 is_stmt 1 view .LVU3392
-1997:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
- 10933 .loc 1 1997 19 is_stmt 0 view .LVU3393
- 10934 0060 0423 movs r3, #4
- 10935 0062 0C93 str r3, [sp, #48]
-1998:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
- 10936 .loc 1 1998 3 is_stmt 1 view .LVU3394
-1998:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
- 10937 .loc 1 1998 24 is_stmt 0 view .LVU3395
- 10938 0064 0022 movs r2, #0
- 10939 0066 0D92 str r2, [sp, #52]
-1999:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim1, &sConfigOC, TIM_CHANNEL_1) != HAL_OK)
- 10940 .loc 1 1999 3 is_stmt 1 view .LVU3396
-1999:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim1, &sConfigOC, TIM_CHANNEL_1) != HAL_OK)
- 10941 .loc 1 1999 24 is_stmt 0 view .LVU3397
- 10942 0068 0F92 str r2, [sp, #60]
-2000:Src/main.c **** {
- 10943 .loc 1 2000 3 is_stmt 1 view .LVU3398
-2000:Src/main.c **** {
- 10944 .loc 1 2000 7 is_stmt 0 view .LVU3399
- 10945 006a 0BA9 add r1, sp, #44
- 10946 006c 1348 ldr r0, .L634
- 10947 006e FFF7FEFF bl HAL_TIM_PWM_ConfigChannel
- 10948 .LVL971:
-2000:Src/main.c **** {
- 10949 .loc 1 2000 6 discriminator 1 view .LVU3400
- 10950 0072 F8B9 cbnz r0, .L632
-2004:Src/main.c **** sBreakDeadTimeConfig.OffStateIDLEMode = TIM_OSSI_DISABLE;
- 10951 .loc 1 2004 3 is_stmt 1 view .LVU3401
-2004:Src/main.c **** sBreakDeadTimeConfig.OffStateIDLEMode = TIM_OSSI_DISABLE;
- 10952 .loc 1 2004 40 is_stmt 0 view .LVU3402
- 10953 0074 0023 movs r3, #0
- 10954 0076 0093 str r3, [sp]
-2005:Src/main.c **** sBreakDeadTimeConfig.LockLevel = TIM_LOCKLEVEL_OFF;
- 10955 .loc 1 2005 3 is_stmt 1 view .LVU3403
-ARM GAS /tmp/ccLSPxIe.s page 604
-
-
-2005:Src/main.c **** sBreakDeadTimeConfig.LockLevel = TIM_LOCKLEVEL_OFF;
- 10956 .loc 1 2005 41 is_stmt 0 view .LVU3404
- 10957 0078 0193 str r3, [sp, #4]
-2006:Src/main.c **** sBreakDeadTimeConfig.DeadTime = 0;
- 10958 .loc 1 2006 3 is_stmt 1 view .LVU3405
-2006:Src/main.c **** sBreakDeadTimeConfig.DeadTime = 0;
- 10959 .loc 1 2006 34 is_stmt 0 view .LVU3406
- 10960 007a 0293 str r3, [sp, #8]
-2007:Src/main.c **** sBreakDeadTimeConfig.BreakState = TIM_BREAK_DISABLE;
- 10961 .loc 1 2007 3 is_stmt 1 view .LVU3407
-2007:Src/main.c **** sBreakDeadTimeConfig.BreakState = TIM_BREAK_DISABLE;
- 10962 .loc 1 2007 33 is_stmt 0 view .LVU3408
- 10963 007c 0393 str r3, [sp, #12]
-2008:Src/main.c **** sBreakDeadTimeConfig.BreakPolarity = TIM_BREAKPOLARITY_HIGH;
- 10964 .loc 1 2008 3 is_stmt 1 view .LVU3409
-2008:Src/main.c **** sBreakDeadTimeConfig.BreakPolarity = TIM_BREAKPOLARITY_HIGH;
- 10965 .loc 1 2008 35 is_stmt 0 view .LVU3410
- 10966 007e 0493 str r3, [sp, #16]
-2009:Src/main.c **** sBreakDeadTimeConfig.BreakFilter = 0;
- 10967 .loc 1 2009 3 is_stmt 1 view .LVU3411
-2009:Src/main.c **** sBreakDeadTimeConfig.BreakFilter = 0;
- 10968 .loc 1 2009 38 is_stmt 0 view .LVU3412
- 10969 0080 4FF40052 mov r2, #8192
- 10970 0084 0592 str r2, [sp, #20]
-2010:Src/main.c **** sBreakDeadTimeConfig.Break2State = TIM_BREAK2_DISABLE;
- 10971 .loc 1 2010 3 is_stmt 1 view .LVU3413
-2010:Src/main.c **** sBreakDeadTimeConfig.Break2State = TIM_BREAK2_DISABLE;
- 10972 .loc 1 2010 36 is_stmt 0 view .LVU3414
- 10973 0086 0693 str r3, [sp, #24]
-2011:Src/main.c **** sBreakDeadTimeConfig.Break2Polarity = TIM_BREAK2POLARITY_HIGH;
- 10974 .loc 1 2011 3 is_stmt 1 view .LVU3415
-2011:Src/main.c **** sBreakDeadTimeConfig.Break2Polarity = TIM_BREAK2POLARITY_HIGH;
- 10975 .loc 1 2011 36 is_stmt 0 view .LVU3416
- 10976 0088 0793 str r3, [sp, #28]
-2012:Src/main.c **** sBreakDeadTimeConfig.Break2Filter = 0;
- 10977 .loc 1 2012 3 is_stmt 1 view .LVU3417
-2012:Src/main.c **** sBreakDeadTimeConfig.Break2Filter = 0;
- 10978 .loc 1 2012 39 is_stmt 0 view .LVU3418
- 10979 008a 4FF00072 mov r2, #33554432
- 10980 008e 0892 str r2, [sp, #32]
-2013:Src/main.c **** sBreakDeadTimeConfig.AutomaticOutput = TIM_AUTOMATICOUTPUT_DISABLE;
- 10981 .loc 1 2013 3 is_stmt 1 view .LVU3419
-2013:Src/main.c **** sBreakDeadTimeConfig.AutomaticOutput = TIM_AUTOMATICOUTPUT_DISABLE;
- 10982 .loc 1 2013 37 is_stmt 0 view .LVU3420
- 10983 0090 0993 str r3, [sp, #36]
-2014:Src/main.c **** if (HAL_TIMEx_ConfigBreakDeadTime(&htim1, &sBreakDeadTimeConfig) != HAL_OK)
- 10984 .loc 1 2014 3 is_stmt 1 view .LVU3421
-2014:Src/main.c **** if (HAL_TIMEx_ConfigBreakDeadTime(&htim1, &sBreakDeadTimeConfig) != HAL_OK)
- 10985 .loc 1 2014 40 is_stmt 0 view .LVU3422
- 10986 0092 0A93 str r3, [sp, #40]
-2015:Src/main.c **** {
- 10987 .loc 1 2015 3 is_stmt 1 view .LVU3423
-2015:Src/main.c **** {
- 10988 .loc 1 2015 7 is_stmt 0 view .LVU3424
- 10989 0094 6946 mov r1, sp
- 10990 0096 0948 ldr r0, .L634
- 10991 0098 FFF7FEFF bl HAL_TIMEx_ConfigBreakDeadTime
-ARM GAS /tmp/ccLSPxIe.s page 605
-
-
- 10992 .LVL972:
-2015:Src/main.c **** {
- 10993 .loc 1 2015 6 discriminator 1 view .LVU3425
- 10994 009c 60B9 cbnz r0, .L633
-2022:Src/main.c ****
- 10995 .loc 1 2022 3 is_stmt 1 view .LVU3426
- 10996 009e 0748 ldr r0, .L634
- 10997 00a0 FFF7FEFF bl HAL_TIM_MspPostInit
- 10998 .LVL973:
-2024:Src/main.c ****
- 10999 .loc 1 2024 1 is_stmt 0 view .LVU3427
- 11000 00a4 16B0 add sp, sp, #88
- 11001 .LCFI110:
- 11002 .cfi_remember_state
- 11003 .cfi_def_cfa_offset 8
- 11004 @ sp needed
- 11005 00a6 10BD pop {r4, pc}
- 11006 .L629:
- 11007 .LCFI111:
- 11008 .cfi_restore_state
-1985:Src/main.c **** }
- 11009 .loc 1 1985 5 is_stmt 1 view .LVU3428
- 11010 00a8 FFF7FEFF bl Error_Handler
- 11011 .LVL974:
- 11012 .L630:
-1990:Src/main.c **** }
- 11013 .loc 1 1990 5 view .LVU3429
- 11014 00ac FFF7FEFF bl Error_Handler
- 11015 .LVL975:
- 11016 .L631:
-1994:Src/main.c **** }
- 11017 .loc 1 1994 5 view .LVU3430
- 11018 00b0 FFF7FEFF bl Error_Handler
- 11019 .LVL976:
- 11020 .L632:
-2002:Src/main.c **** }
- 11021 .loc 1 2002 5 view .LVU3431
- 11022 00b4 FFF7FEFF bl Error_Handler
- 11023 .LVL977:
- 11024 .L633:
-2017:Src/main.c **** }
- 11025 .loc 1 2017 5 view .LVU3432
- 11026 00b8 FFF7FEFF bl Error_Handler
- 11027 .LVL978:
- 11028 .L635:
- 11029 .align 2
- 11030 .L634:
- 11031 00bc 00000000 .word htim1
- 11032 00c0 00000140 .word 1073807360
- 11033 .cfi_endproc
- 11034 .LFE1203:
- 11036 .section .text.SystemClock_Config,"ax",%progbits
- 11037 .align 1
- 11038 .global SystemClock_Config
- 11039 .syntax unified
- 11040 .thumb
- 11041 .thumb_func
-ARM GAS /tmp/ccLSPxIe.s page 606
-
-
- 11043 SystemClock_Config:
- 11044 .LFB1187:
-1145:Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0};
- 11045 .loc 1 1145 1 view -0
- 11046 .cfi_startproc
- 11047 @ args = 0, pretend = 0, frame = 80
- 11048 @ frame_needed = 0, uses_anonymous_args = 0
- 11049 0000 00B5 push {lr}
- 11050 .LCFI112:
- 11051 .cfi_def_cfa_offset 4
- 11052 .cfi_offset 14, -4
- 11053 0002 95B0 sub sp, sp, #84
- 11054 .LCFI113:
- 11055 .cfi_def_cfa_offset 88
-1146:Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
- 11056 .loc 1 1146 3 view .LVU3434
-1146:Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
- 11057 .loc 1 1146 22 is_stmt 0 view .LVU3435
- 11058 0004 3422 movs r2, #52
- 11059 0006 0021 movs r1, #0
- 11060 0008 07A8 add r0, sp, #28
- 11061 000a FFF7FEFF bl memset
- 11062 .LVL979:
-1147:Src/main.c ****
- 11063 .loc 1 1147 3 is_stmt 1 view .LVU3436
-1147:Src/main.c ****
- 11064 .loc 1 1147 22 is_stmt 0 view .LVU3437
- 11065 000e 0023 movs r3, #0
- 11066 0010 0293 str r3, [sp, #8]
- 11067 0012 0393 str r3, [sp, #12]
- 11068 0014 0493 str r3, [sp, #16]
- 11069 0016 0593 str r3, [sp, #20]
- 11070 0018 0693 str r3, [sp, #24]
-1151:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
- 11071 .loc 1 1151 3 is_stmt 1 view .LVU3438
- 11072 .LBB679:
-1151:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
- 11073 .loc 1 1151 3 view .LVU3439
-1151:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
- 11074 .loc 1 1151 3 view .LVU3440
- 11075 001a 244B ldr r3, .L644
- 11076 001c 1A6C ldr r2, [r3, #64]
- 11077 001e 42F08052 orr r2, r2, #268435456
- 11078 0022 1A64 str r2, [r3, #64]
-1151:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
- 11079 .loc 1 1151 3 view .LVU3441
- 11080 0024 1B6C ldr r3, [r3, #64]
- 11081 0026 03F08053 and r3, r3, #268435456
- 11082 002a 0093 str r3, [sp]
-1151:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
- 11083 .loc 1 1151 3 view .LVU3442
- 11084 002c 009B ldr r3, [sp]
- 11085 .LBE679:
-1151:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
- 11086 .loc 1 1151 3 view .LVU3443
-1152:Src/main.c ****
- 11087 .loc 1 1152 3 view .LVU3444
-ARM GAS /tmp/ccLSPxIe.s page 607
-
-
- 11088 .LBB680:
-1152:Src/main.c ****
- 11089 .loc 1 1152 3 view .LVU3445
-1152:Src/main.c ****
- 11090 .loc 1 1152 3 view .LVU3446
- 11091 002e 204B ldr r3, .L644+4
- 11092 0030 1A68 ldr r2, [r3]
- 11093 0032 42F44042 orr r2, r2, #49152
- 11094 0036 1A60 str r2, [r3]
-1152:Src/main.c ****
- 11095 .loc 1 1152 3 view .LVU3447
- 11096 0038 1B68 ldr r3, [r3]
- 11097 003a 03F44043 and r3, r3, #49152
- 11098 003e 0193 str r3, [sp, #4]
-1152:Src/main.c ****
- 11099 .loc 1 1152 3 view .LVU3448
- 11100 0040 019B ldr r3, [sp, #4]
- 11101 .LBE680:
-1152:Src/main.c ****
- 11102 .loc 1 1152 3 view .LVU3449
-1157:Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON;
- 11103 .loc 1 1157 3 view .LVU3450
-1157:Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON;
- 11104 .loc 1 1157 36 is_stmt 0 view .LVU3451
- 11105 0042 0123 movs r3, #1
- 11106 0044 0793 str r3, [sp, #28]
-1158:Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
- 11107 .loc 1 1158 3 is_stmt 1 view .LVU3452
-1158:Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
- 11108 .loc 1 1158 30 is_stmt 0 view .LVU3453
- 11109 0046 4FF48033 mov r3, #65536
- 11110 004a 0893 str r3, [sp, #32]
-1159:Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
- 11111 .loc 1 1159 3 is_stmt 1 view .LVU3454
-1159:Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
- 11112 .loc 1 1159 34 is_stmt 0 view .LVU3455
- 11113 004c 0223 movs r3, #2
- 11114 004e 0D93 str r3, [sp, #52]
-1160:Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 25;
- 11115 .loc 1 1160 3 is_stmt 1 view .LVU3456
-1160:Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 25;
- 11116 .loc 1 1160 35 is_stmt 0 view .LVU3457
- 11117 0050 4FF48002 mov r2, #4194304
- 11118 0054 0E92 str r2, [sp, #56]
-1161:Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 368;
- 11119 .loc 1 1161 3 is_stmt 1 view .LVU3458
-1161:Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 368;
- 11120 .loc 1 1161 30 is_stmt 0 view .LVU3459
- 11121 0056 1922 movs r2, #25
- 11122 0058 0F92 str r2, [sp, #60]
-1162:Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
- 11123 .loc 1 1162 3 is_stmt 1 view .LVU3460
-1162:Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
- 11124 .loc 1 1162 30 is_stmt 0 view .LVU3461
- 11125 005a 4FF4B872 mov r2, #368
- 11126 005e 1092 str r2, [sp, #64]
-1163:Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 8;
-ARM GAS /tmp/ccLSPxIe.s page 608
-
-
- 11127 .loc 1 1163 3 is_stmt 1 view .LVU3462
-1163:Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 8;
- 11128 .loc 1 1163 30 is_stmt 0 view .LVU3463
- 11129 0060 1193 str r3, [sp, #68]
-1164:Src/main.c **** RCC_OscInitStruct.PLL.PLLR = 2;
- 11130 .loc 1 1164 3 is_stmt 1 view .LVU3464
-1164:Src/main.c **** RCC_OscInitStruct.PLL.PLLR = 2;
- 11131 .loc 1 1164 30 is_stmt 0 view .LVU3465
- 11132 0062 0822 movs r2, #8
- 11133 0064 1292 str r2, [sp, #72]
-1165:Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
- 11134 .loc 1 1165 3 is_stmt 1 view .LVU3466
-1165:Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
- 11135 .loc 1 1165 30 is_stmt 0 view .LVU3467
- 11136 0066 1393 str r3, [sp, #76]
-1166:Src/main.c **** {
- 11137 .loc 1 1166 3 is_stmt 1 view .LVU3468
-1166:Src/main.c **** {
- 11138 .loc 1 1166 7 is_stmt 0 view .LVU3469
- 11139 0068 07A8 add r0, sp, #28
- 11140 006a FFF7FEFF bl HAL_RCC_OscConfig
- 11141 .LVL980:
-1166:Src/main.c **** {
- 11142 .loc 1 1166 6 discriminator 1 view .LVU3470
- 11143 006e B0B9 cbnz r0, .L641
-1173:Src/main.c **** {
- 11144 .loc 1 1173 3 is_stmt 1 view .LVU3471
-1173:Src/main.c **** {
- 11145 .loc 1 1173 7 is_stmt 0 view .LVU3472
- 11146 0070 FFF7FEFF bl HAL_PWREx_EnableOverDrive
- 11147 .LVL981:
-1173:Src/main.c **** {
- 11148 .loc 1 1173 6 discriminator 1 view .LVU3473
- 11149 0074 A8B9 cbnz r0, .L642
-1180:Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
- 11150 .loc 1 1180 3 is_stmt 1 view .LVU3474
-1180:Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
- 11151 .loc 1 1180 31 is_stmt 0 view .LVU3475
- 11152 0076 0F23 movs r3, #15
- 11153 0078 0293 str r3, [sp, #8]
-1182:Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
- 11154 .loc 1 1182 3 is_stmt 1 view .LVU3476
-1182:Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
- 11155 .loc 1 1182 34 is_stmt 0 view .LVU3477
- 11156 007a 0223 movs r3, #2
- 11157 007c 0393 str r3, [sp, #12]
-1183:Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4;
- 11158 .loc 1 1183 3 is_stmt 1 view .LVU3478
-1183:Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4;
- 11159 .loc 1 1183 35 is_stmt 0 view .LVU3479
- 11160 007e 0023 movs r3, #0
- 11161 0080 0493 str r3, [sp, #16]
-1184:Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;
- 11162 .loc 1 1184 3 is_stmt 1 view .LVU3480
-1184:Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;
- 11163 .loc 1 1184 36 is_stmt 0 view .LVU3481
- 11164 0082 4FF4A053 mov r3, #5120
-ARM GAS /tmp/ccLSPxIe.s page 609
-
-
- 11165 0086 0593 str r3, [sp, #20]
-1185:Src/main.c ****
- 11166 .loc 1 1185 3 is_stmt 1 view .LVU3482
-1185:Src/main.c ****
- 11167 .loc 1 1185 36 is_stmt 0 view .LVU3483
- 11168 0088 4FF48053 mov r3, #4096
- 11169 008c 0693 str r3, [sp, #24]
-1187:Src/main.c **** {
- 11170 .loc 1 1187 3 is_stmt 1 view .LVU3484
-1187:Src/main.c **** {
- 11171 .loc 1 1187 7 is_stmt 0 view .LVU3485
- 11172 008e 0621 movs r1, #6
- 11173 0090 02A8 add r0, sp, #8
- 11174 0092 FFF7FEFF bl HAL_RCC_ClockConfig
- 11175 .LVL982:
-1187:Src/main.c **** {
- 11176 .loc 1 1187 6 discriminator 1 view .LVU3486
- 11177 0096 30B9 cbnz r0, .L643
-1191:Src/main.c ****
- 11178 .loc 1 1191 1 view .LVU3487
- 11179 0098 15B0 add sp, sp, #84
- 11180 .LCFI114:
- 11181 .cfi_remember_state
- 11182 .cfi_def_cfa_offset 4
- 11183 @ sp needed
- 11184 009a 5DF804FB ldr pc, [sp], #4
- 11185 .L641:
- 11186 .LCFI115:
- 11187 .cfi_restore_state
-1168:Src/main.c **** }
- 11188 .loc 1 1168 5 is_stmt 1 view .LVU3488
- 11189 009e FFF7FEFF bl Error_Handler
- 11190 .LVL983:
- 11191 .L642:
-1175:Src/main.c **** }
- 11192 .loc 1 1175 5 view .LVU3489
- 11193 00a2 FFF7FEFF bl Error_Handler
- 11194 .LVL984:
- 11195 .L643:
-1189:Src/main.c **** }
- 11196 .loc 1 1189 5 view .LVU3490
- 11197 00a6 FFF7FEFF bl Error_Handler
- 11198 .LVL985:
- 11199 .L645:
- 11200 00aa 00BF .align 2
- 11201 .L644:
- 11202 00ac 00380240 .word 1073887232
- 11203 00b0 00700040 .word 1073770496
- 11204 .cfi_endproc
- 11205 .LFE1187:
- 11207 .section .text.main,"ax",%progbits
- 11208 .align 1
- 11209 .global main
- 11210 .syntax unified
- 11211 .thumb
- 11212 .thumb_func
- 11214 main:
-ARM GAS /tmp/ccLSPxIe.s page 610
-
-
- 11215 .LFB1186:
- 270:Src/main.c ****
- 11216 .loc 1 270 1 view -0
- 11217 .cfi_startproc
- 11218 @ args = 0, pretend = 0, frame = 16
- 11219 @ frame_needed = 0, uses_anonymous_args = 0
- 11220 0000 2DE9F043 push {r4, r5, r6, r7, r8, r9, lr}
- 11221 .LCFI116:
- 11222 .cfi_def_cfa_offset 28
- 11223 .cfi_offset 4, -28
- 11224 .cfi_offset 5, -24
- 11225 .cfi_offset 6, -20
- 11226 .cfi_offset 7, -16
- 11227 .cfi_offset 8, -12
- 11228 .cfi_offset 9, -8
- 11229 .cfi_offset 14, -4
- 11230 0004 87B0 sub sp, sp, #28
- 11231 .LCFI117:
- 11232 .cfi_def_cfa_offset 56
- 273:Src/main.c **** /* USER CODE END 1 */
- 11233 .loc 1 273 2 view .LVU3492
- 279:Src/main.c ****
- 11234 .loc 1 279 3 view .LVU3493
- 11235 0006 FFF7FEFF bl HAL_Init
- 11236 .LVL986:
- 286:Src/main.c ****
- 11237 .loc 1 286 3 view .LVU3494
- 11238 000a FFF7FEFF bl SystemClock_Config
- 11239 .LVL987:
- 293:Src/main.c **** MX_DMA_Init();
- 11240 .loc 1 293 3 view .LVU3495
- 11241 000e FFF7FEFF bl MX_GPIO_Init
- 11242 .LVL988:
- 294:Src/main.c **** MX_SPI4_Init();
- 11243 .loc 1 294 3 view .LVU3496
- 11244 0012 FFF7FEFF bl MX_DMA_Init
- 11245 .LVL989:
- 295:Src/main.c **** MX_FATFS_Init();
- 11246 .loc 1 295 3 view .LVU3497
- 11247 0016 FFF7FEFF bl MX_SPI4_Init
- 11248 .LVL990:
- 296:Src/main.c **** MX_TIM2_Init();
- 11249 .loc 1 296 3 view .LVU3498
- 11250 001a FFF7FEFF bl MX_FATFS_Init
- 11251 .LVL991:
- 297:Src/main.c **** MX_TIM5_Init();
- 11252 .loc 1 297 3 view .LVU3499
- 11253 001e FFF7FEFF bl MX_TIM2_Init
- 11254 .LVL992:
- 298:Src/main.c **** MX_ADC1_Init();
- 11255 .loc 1 298 3 view .LVU3500
- 11256 0022 FFF7FEFF bl MX_TIM5_Init
- 11257 .LVL993:
- 299:Src/main.c **** MX_ADC3_Init();
- 11258 .loc 1 299 3 view .LVU3501
- 11259 0026 FFF7FEFF bl MX_ADC1_Init
- 11260 .LVL994:
-ARM GAS /tmp/ccLSPxIe.s page 611
-
-
- 300:Src/main.c **** MX_SPI2_Init();
- 11261 .loc 1 300 3 view .LVU3502
- 11262 002a FFF7FEFF bl MX_ADC3_Init
- 11263 .LVL995:
- 301:Src/main.c **** MX_SPI5_Init();
- 11264 .loc 1 301 3 view .LVU3503
- 11265 002e FFF7FEFF bl MX_SPI2_Init
- 11266 .LVL996:
- 302:Src/main.c **** MX_SPI6_Init();
- 11267 .loc 1 302 3 view .LVU3504
- 11268 0032 FFF7FEFF bl MX_SPI5_Init
- 11269 .LVL997:
- 303:Src/main.c **** MX_USART1_UART_Init();
- 11270 .loc 1 303 3 view .LVU3505
- 11271 0036 FFF7FEFF bl MX_SPI6_Init
- 11272 .LVL998:
- 304:Src/main.c **** MX_SDMMC1_SD_Init();
- 11273 .loc 1 304 3 view .LVU3506
- 11274 003a FFF7FEFF bl MX_USART1_UART_Init
- 11275 .LVL999:
- 305:Src/main.c **** MX_TIM7_Init();
- 11276 .loc 1 305 3 view .LVU3507
- 11277 003e FFF7FEFF bl MX_SDMMC1_SD_Init
- 11278 .LVL1000:
- 306:Src/main.c **** MX_TIM6_Init();
- 11279 .loc 1 306 3 view .LVU3508
- 11280 0042 FFF7FEFF bl MX_TIM7_Init
- 11281 .LVL1001:
- 307:Src/main.c **** MX_TIM10_Init();
- 11282 .loc 1 307 3 view .LVU3509
- 11283 0046 FFF7FEFF bl MX_TIM6_Init
- 11284 .LVL1002:
- 308:Src/main.c **** MX_UART8_Init();
- 11285 .loc 1 308 3 view .LVU3510
- 11286 004a FFF7FEFF bl MX_TIM10_Init
- 11287 .LVL1003:
- 309:Src/main.c **** MX_TIM8_Init();
- 11288 .loc 1 309 3 view .LVU3511
- 11289 004e FFF7FEFF bl MX_UART8_Init
- 11290 .LVL1004:
- 310:Src/main.c **** MX_TIM11_Init();
- 11291 .loc 1 310 3 view .LVU3512
- 11292 0052 FFF7FEFF bl MX_TIM8_Init
- 11293 .LVL1005:
- 311:Src/main.c **** MX_TIM4_Init();
- 11294 .loc 1 311 3 view .LVU3513
- 11295 0056 FFF7FEFF bl MX_TIM11_Init
- 11296 .LVL1006:
- 312:Src/main.c **** MX_TIM1_Init();
- 11297 .loc 1 312 3 view .LVU3514
- 11298 005a FFF7FEFF bl MX_TIM4_Init
- 11299 .LVL1007:
- 313:Src/main.c **** PA4_DAC_Init();
- 11300 .loc 1 313 3 view .LVU3515
- 11301 005e FFF7FEFF bl MX_TIM1_Init
- 11302 .LVL1008:
- 314:Src/main.c **** /* USER CODE BEGIN 2 */
-ARM GAS /tmp/ccLSPxIe.s page 612
-
-
- 11303 .loc 1 314 3 view .LVU3516
- 11304 0062 FFF7FEFF bl PA4_DAC_Init
- 11305 .LVL1009:
- 316:Src/main.c **** //HAL_TIM_Base_Start(&htim11);
- 11306 .loc 1 316 2 view .LVU3517
- 11307 0066 FFF7FEFF bl Init_params
- 11308 .LVL1010:
- 327:Src/main.c ****
- 11309 .loc 1 327 2 view .LVU3518
- 327:Src/main.c ****
- 11310 .loc 1 327 14 is_stmt 0 view .LVU3519
- 11311 006a 8D4A ldr r2, .L761
- 11312 006c 3523 movs r3, #53
- 11313 006e D362 str r3, [r2, #44]
- 329:Src/main.c ****
- 11314 .loc 1 329 2 is_stmt 1 view .LVU3520
- 329:Src/main.c ****
- 11315 .loc 1 329 23 is_stmt 0 view .LVU3521
- 11316 0070 D36A ldr r3, [r2, #44]
- 329:Src/main.c ****
- 11317 .loc 1 329 30 view .LVU3522
- 11318 0072 0133 adds r3, r3, #1
- 329:Src/main.c ****
- 11319 .loc 1 329 33 view .LVU3523
- 11320 0074 5B08 lsrs r3, r3, #1
- 329:Src/main.c ****
- 11321 .loc 1 329 36 view .LVU3524
- 11322 0076 013B subs r3, r3, #1
- 329:Src/main.c ****
- 11323 .loc 1 329 15 view .LVU3525
- 11324 0078 D363 str r3, [r2, #60]
- 334:Src/main.c **** TIM11 -> CCR1 = (TIM11 -> ARR +1)/2 - 1;
- 11325 .loc 1 334 2 is_stmt 1 view .LVU3526
- 334:Src/main.c **** TIM11 -> CCR1 = (TIM11 -> ARR +1)/2 - 1;
- 11326 .loc 1 334 23 is_stmt 0 view .LVU3527
- 11327 007a D36A ldr r3, [r2, #44]
- 334:Src/main.c **** TIM11 -> CCR1 = (TIM11 -> ARR +1)/2 - 1;
- 11328 .loc 1 334 36 view .LVU3528
- 11329 007c 9B00 lsls r3, r3, #2
- 11330 007e 0333 adds r3, r3, #3
- 334:Src/main.c **** TIM11 -> CCR1 = (TIM11 -> ARR +1)/2 - 1;
- 11331 .loc 1 334 15 view .LVU3529
- 11332 0080 02F5A032 add r2, r2, #81920
- 11333 0084 D362 str r3, [r2, #44]
- 335:Src/main.c ****
- 11334 .loc 1 335 2 is_stmt 1 view .LVU3530
- 335:Src/main.c ****
- 11335 .loc 1 335 25 is_stmt 0 view .LVU3531
- 11336 0086 D36A ldr r3, [r2, #44]
- 335:Src/main.c ****
- 11337 .loc 1 335 32 view .LVU3532
- 11338 0088 0133 adds r3, r3, #1
- 335:Src/main.c ****
- 11339 .loc 1 335 35 view .LVU3533
- 11340 008a 5B08 lsrs r3, r3, #1
- 335:Src/main.c ****
- 11341 .loc 1 335 38 view .LVU3534
-ARM GAS /tmp/ccLSPxIe.s page 613
-
-
- 11342 008c 013B subs r3, r3, #1
- 335:Src/main.c ****
- 11343 .loc 1 335 16 view .LVU3535
- 11344 008e 5363 str r3, [r2, #52]
- 339:Src/main.c ****
- 11345 .loc 1 339 2 is_stmt 1 view .LVU3536
- 11346 0090 0021 movs r1, #0
- 11347 0092 8448 ldr r0, .L761+4
- 11348 0094 FFF7FEFF bl HAL_TIM_PWM_Start
- 11349 .LVL1011:
- 11350 0098 4CE0 b .L647
- 11351 .L746:
- 353:Src/main.c **** {
- 11352 .loc 1 353 85 is_stmt 0 discriminator 1 view .LVU3537
- 11353 009a 834B ldr r3, .L761+8
- 11354 009c 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 353:Src/main.c **** {
- 11355 .loc 1 353 73 discriminator 1 view .LVU3538
- 11356 009e 002B cmp r3, #0
- 11357 00a0 4FD1 bne .L648
- 11358 .L649:
- 11359 .LBB681:
-3073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 11360 .loc 7 3073 3 is_stmt 1 discriminator 1 view .LVU3539
- 11361 .LBB682:
-3073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 11362 .loc 7 3073 3 discriminator 1 view .LVU3540
-3073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 11363 .loc 7 3073 3 discriminator 1 view .LVU3541
-3073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 11364 .loc 7 3073 3 discriminator 1 view .LVU3542
- 11365 .LVL1012:
- 11366 .LBB683:
- 11367 .LBI683:
-1068:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 11368 .loc 8 1068 31 view .LVU3543
- 11369 .LBB684:
-1070:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 11370 .loc 8 1070 5 view .LVU3544
-1072:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 11371 .loc 8 1072 4 view .LVU3545
- 11372 00a2 824A ldr r2, .L761+12
- 11373 .syntax unified
- 11374 @ 1072 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
- 11375 00a4 52E8003F ldrex r3, [r2]
- 11376 @ 0 "" 2
- 11377 .LVL1013:
-1073:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 11378 .loc 8 1073 4 view .LVU3546
-1073:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 11379 .loc 8 1073 4 is_stmt 0 view .LVU3547
- 11380 .thumb
- 11381 .syntax unified
- 11382 .LBE684:
- 11383 .LBE683:
-3073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 11384 .loc 7 3073 3 discriminator 1 view .LVU3548
-ARM GAS /tmp/ccLSPxIe.s page 614
-
-
- 11385 00a8 43F48073 orr r3, r3, #256
- 11386 .LVL1014:
-3073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 11387 .loc 7 3073 3 is_stmt 1 discriminator 1 view .LVU3549
- 11388 .LBB685:
- 11389 .LBI685:
-1119:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 11390 .loc 8 1119 31 view .LVU3550
- 11391 .LBB686:
-1121:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 11392 .loc 8 1121 4 view .LVU3551
-1123:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 11393 .loc 8 1123 4 view .LVU3552
- 11394 .syntax unified
- 11395 @ 1123 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
- 11396 00ac 42E80031 strex r1, r3, [r2]
- 11397 @ 0 "" 2
- 11398 .LVL1015:
- 11399 .loc 8 1124 4 view .LVU3553
- 11400 .loc 8 1124 4 is_stmt 0 view .LVU3554
- 11401 .thumb
- 11402 .syntax unified
- 11403 .LBE686:
- 11404 .LBE685:
-3073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 11405 .loc 7 3073 3 discriminator 1 view .LVU3555
- 11406 00b0 0029 cmp r1, #0
- 11407 00b2 F6D1 bne .L649
- 11408 .LVL1016:
- 11409 .L650:
-3073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 11410 .loc 7 3073 3 discriminator 1 view .LVU3556
- 11411 .LBE682:
- 11412 .LBE681:
- 11413 .LBB687:
-3040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 11414 .loc 7 3040 3 is_stmt 1 discriminator 1 view .LVU3557
- 11415 .LBB688:
-3040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 11416 .loc 7 3040 3 discriminator 1 view .LVU3558
-3040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 11417 .loc 7 3040 3 discriminator 1 view .LVU3559
-3040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 11418 .loc 7 3040 3 discriminator 1 view .LVU3560
- 11419 .LBB689:
- 11420 .LBI689:
-1068:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 11421 .loc 8 1068 31 view .LVU3561
- 11422 .LBB690:
-1070:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 11423 .loc 8 1070 5 view .LVU3562
-1072:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 11424 .loc 8 1072 4 view .LVU3563
- 11425 00b4 7D4A ldr r2, .L761+12
- 11426 .syntax unified
- 11427 @ 1072 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
- 11428 00b6 52E8003F ldrex r3, [r2]
-ARM GAS /tmp/ccLSPxIe.s page 615
-
-
- 11429 @ 0 "" 2
- 11430 .LVL1017:
-1073:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 11431 .loc 8 1073 4 view .LVU3564
-1073:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 11432 .loc 8 1073 4 is_stmt 0 view .LVU3565
- 11433 .thumb
- 11434 .syntax unified
- 11435 .LBE690:
- 11436 .LBE689:
-3040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 11437 .loc 7 3040 3 discriminator 1 view .LVU3566
- 11438 00ba 43F02003 orr r3, r3, #32
- 11439 .LVL1018:
-3040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 11440 .loc 7 3040 3 is_stmt 1 discriminator 1 view .LVU3567
- 11441 .LBB691:
- 11442 .LBI691:
-1119:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 11443 .loc 8 1119 31 view .LVU3568
- 11444 .LBB692:
-1121:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 11445 .loc 8 1121 4 view .LVU3569
-1123:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 11446 .loc 8 1123 4 view .LVU3570
- 11447 .syntax unified
- 11448 @ 1123 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
- 11449 00be 42E80031 strex r1, r3, [r2]
- 11450 @ 0 "" 2
- 11451 .LVL1019:
- 11452 .loc 8 1124 4 view .LVU3571
- 11453 .loc 8 1124 4 is_stmt 0 view .LVU3572
- 11454 .thumb
- 11455 .syntax unified
- 11456 .LBE692:
- 11457 .LBE691:
-3040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 11458 .loc 7 3040 3 discriminator 1 view .LVU3573
- 11459 00c2 0029 cmp r1, #0
- 11460 00c4 F6D1 bne .L650
- 11461 .LVL1020:
- 11462 .L651:
-3040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 11463 .loc 7 3040 3 discriminator 1 view .LVU3574
- 11464 .LBE688:
- 11465 .LBE687:
- 11466 .LBB693:
-3136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 11467 .loc 7 3136 3 is_stmt 1 discriminator 1 view .LVU3575
- 11468 .LBB694:
-3136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 11469 .loc 7 3136 3 discriminator 1 view .LVU3576
-3136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 11470 .loc 7 3136 3 discriminator 1 view .LVU3577
-3136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 11471 .loc 7 3136 3 discriminator 1 view .LVU3578
- 11472 .LBB695:
-ARM GAS /tmp/ccLSPxIe.s page 616
-
-
- 11473 .LBI695:
-1068:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 11474 .loc 8 1068 31 view .LVU3579
- 11475 .LBB696:
-1070:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 11476 .loc 8 1070 5 view .LVU3580
-1072:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 11477 .loc 8 1072 4 view .LVU3581
- 11478 00c6 794A ldr r2, .L761+12
- 11479 00c8 02F10803 add r3, r2, #8
- 11480 .syntax unified
- 11481 @ 1072 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
- 11482 00cc 53E8003F ldrex r3, [r3]
- 11483 @ 0 "" 2
- 11484 .LVL1021:
-1073:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 11485 .loc 8 1073 4 view .LVU3582
-1073:Drivers/CMSIS/Include/cmsis_gcc.h **** }
- 11486 .loc 8 1073 4 is_stmt 0 view .LVU3583
- 11487 .thumb
- 11488 .syntax unified
- 11489 .LBE696:
- 11490 .LBE695:
-3136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 11491 .loc 7 3136 3 discriminator 1 view .LVU3584
- 11492 00d0 43F00103 orr r3, r3, #1
- 11493 .LVL1022:
-3136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 11494 .loc 7 3136 3 is_stmt 1 discriminator 1 view .LVU3585
- 11495 .LBB697:
- 11496 .LBI697:
-1119:Drivers/CMSIS/Include/cmsis_gcc.h **** {
- 11497 .loc 8 1119 31 view .LVU3586
- 11498 .LBB698:
-1121:Drivers/CMSIS/Include/cmsis_gcc.h ****
- 11499 .loc 8 1121 4 view .LVU3587
-1123:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 11500 .loc 8 1123 4 view .LVU3588
- 11501 00d4 0832 adds r2, r2, #8
- 11502 .syntax unified
- 11503 @ 1123 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
- 11504 00d6 42E80031 strex r1, r3, [r2]
- 11505 @ 0 "" 2
- 11506 .LVL1023:
- 11507 .loc 8 1124 4 view .LVU3589
- 11508 .loc 8 1124 4 is_stmt 0 view .LVU3590
- 11509 .thumb
- 11510 .syntax unified
- 11511 .LBE698:
- 11512 .LBE697:
-3136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 11513 .loc 7 3136 3 discriminator 1 view .LVU3591
- 11514 00da 0029 cmp r1, #0
- 11515 00dc F3D1 bne .L651
- 11516 .LBE694:
-3136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 11517 .loc 7 3136 3 is_stmt 1 discriminator 2 view .LVU3592
-ARM GAS /tmp/ccLSPxIe.s page 617
-
-
- 11518 .LVL1024:
-3136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 11519 .loc 7 3136 3 is_stmt 0 discriminator 2 view .LVU3593
- 11520 .LBE693:
- 359:Src/main.c **** NVIC_EnableIRQ(USART1_IRQn);//In other case you have FE error flag...
- 11521 .loc 1 359 4 is_stmt 1 view .LVU3594
- 11522 .LBB699:
- 11523 .LBI699:
-2024:Drivers/CMSIS/Include/core_cm7.h **** {
- 11524 .loc 2 2024 22 view .LVU3595
- 11525 .LBB700:
-2026:Drivers/CMSIS/Include/core_cm7.h **** {
- 11526 .loc 2 2026 3 view .LVU3596
-2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 11527 .loc 2 2028 5 view .LVU3597
-2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 11528 .loc 2 2028 47 is_stmt 0 view .LVU3598
- 11529 00de 744B ldr r3, .L761+16
- 11530 00e0 0022 movs r2, #0
- 11531 00e2 83F82523 strb r2, [r3, #805]
- 11532 .LVL1025:
-2028:Drivers/CMSIS/Include/core_cm7.h **** }
- 11533 .loc 2 2028 47 view .LVU3599
- 11534 .LBE700:
- 11535 .LBE699:
- 360:Src/main.c **** u_rx_flg = 1;
- 11536 .loc 1 360 4 is_stmt 1 view .LVU3600
- 11537 .LBB701:
- 11538 .LBI701:
-1896:Drivers/CMSIS/Include/core_cm7.h **** {
- 11539 .loc 2 1896 22 view .LVU3601
- 11540 .LBB702:
-1898:Drivers/CMSIS/Include/core_cm7.h **** {
- 11541 .loc 2 1898 3 view .LVU3602
-1900:Drivers/CMSIS/Include/core_cm7.h **** }
- 11542 .loc 2 1900 5 view .LVU3603
-1900:Drivers/CMSIS/Include/core_cm7.h **** }
- 11543 .loc 2 1900 43 is_stmt 0 view .LVU3604
- 11544 00e6 2022 movs r2, #32
- 11545 00e8 5A60 str r2, [r3, #4]
- 11546 .LVL1026:
-1900:Drivers/CMSIS/Include/core_cm7.h **** }
- 11547 .loc 2 1900 43 view .LVU3605
- 11548 .LBE702:
- 11549 .LBE701:
- 361:Src/main.c **** }
- 11550 .loc 1 361 4 is_stmt 1 view .LVU3606
- 361:Src/main.c **** }
- 11551 .loc 1 361 13 is_stmt 0 view .LVU3607
- 11552 00ea 6F4B ldr r3, .L761+8
- 11553 00ec 0122 movs r2, #1
- 11554 00ee 1A70 strb r2, [r3]
- 11555 00f0 27E0 b .L648
- 11556 .L669:
- 371:Src/main.c **** task.current_param = task.min_param;
- 11557 .loc 1 371 6 is_stmt 1 view .LVU3608
- 371:Src/main.c **** task.current_param = task.min_param;
-ARM GAS /tmp/ccLSPxIe.s page 618
-
-
- 11558 .loc 1 371 20 is_stmt 0 view .LVU3609
- 11559 00f2 704B ldr r3, .L761+20
- 11560 00f4 0022 movs r2, #0
- 11561 00f6 1A70 strb r2, [r3]
- 372:Src/main.c **** Stop_TIM10();
- 11562 .loc 1 372 6 is_stmt 1 view .LVU3610
- 372:Src/main.c **** Stop_TIM10();
- 11563 .loc 1 372 31 is_stmt 0 view .LVU3611
- 11564 00f8 6F4B ldr r3, .L761+24
- 11565 00fa 5A68 ldr r2, [r3, #4] @ float
- 372:Src/main.c **** Stop_TIM10();
- 11566 .loc 1 372 25 view .LVU3612
- 11567 00fc 1A61 str r2, [r3, #16] @ float
- 373:Src/main.c **** break;
- 11568 .loc 1 373 6 is_stmt 1 view .LVU3613
- 11569 00fe FFF7FEFF bl Stop_TIM10
- 11570 .LVL1027:
- 374:Src/main.c **** case DECODE_ENABLE://1 - Decode rec. message
- 11571 .loc 1 374 5 view .LVU3614
- 11572 .L652:
-1084:Src/main.c **** {
- 11573 .loc 1 1084 3 view .LVU3615
- 11574 0102 6E4B ldr r3, .L761+28
- 11575 0104 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 11576 0106 022B cmp r3, #2
- 11577 0108 00F0C085 beq .L726
- 11578 010c 032B cmp r3, #3
- 11579 010e 00F0F385 beq .L742
- 11580 0112 012B cmp r3, #1
- 11581 0114 09D1 bne .L728
-1087:Src/main.c **** //HAL_UART_Transmit(&huart1, State_Data, 2, 10);
- 11582 .loc 1 1087 5 view .LVU3616
- 11583 0116 6A4C ldr r4, .L761+32
- 11584 0118 0221 movs r1, #2
- 11585 011a 2046 mov r0, r4
- 11586 011c FFF7FEFF bl USART_TX
- 11587 .LVL1028:
-1089:Src/main.c **** State_Data[1]=0;//All OK!
- 11588 .loc 1 1089 5 view .LVU3617
-1089:Src/main.c **** State_Data[1]=0;//All OK!
- 11589 .loc 1 1089 18 is_stmt 0 view .LVU3618
- 11590 0120 0023 movs r3, #0
- 11591 0122 2370 strb r3, [r4]
-1090:Src/main.c **** UART_transmission_request = NO_MESS;
- 11592 .loc 1 1090 5 is_stmt 1 view .LVU3619
-1090:Src/main.c **** UART_transmission_request = NO_MESS;
- 11593 .loc 1 1090 18 is_stmt 0 view .LVU3620
- 11594 0124 6370 strb r3, [r4, #1]
-1091:Src/main.c **** break;
- 11595 .loc 1 1091 5 is_stmt 1 view .LVU3621
-1091:Src/main.c **** break;
- 11596 .loc 1 1091 31 is_stmt 0 view .LVU3622
- 11597 0126 654A ldr r2, .L761+28
- 11598 0128 1370 strb r3, [r2]
-1092:Src/main.c **** case MESS_02://Transmith packet
- 11599 .loc 1 1092 4 is_stmt 1 view .LVU3623
- 11600 .L728:
-ARM GAS /tmp/ccLSPxIe.s page 619
-
-
-1126:Src/main.c **** {
- 11601 .loc 1 1126 5 view .LVU3624
-1126:Src/main.c **** {
- 11602 .loc 1 1126 17 is_stmt 0 view .LVU3625
- 11603 012a 664B ldr r3, .L761+36
- 11604 012c 1B78 ldrb r3, [r3] @ zero_extendqisi2
-1126:Src/main.c **** {
- 11605 .loc 1 1126 8 view .LVU3626
- 11606 012e 012B cmp r3, #1
- 11607 0130 00F0E485 beq .L745
- 11608 .L647:
- 351:Src/main.c **** {
- 11609 .loc 1 351 3 is_stmt 1 view .LVU3627
- 353:Src/main.c **** {
- 11610 .loc 1 353 3 view .LVU3628
- 353:Src/main.c **** {
- 11611 .loc 1 353 8 is_stmt 0 view .LVU3629
- 11612 0134 4FF48071 mov r1, #256
- 11613 0138 6348 ldr r0, .L761+40
- 11614 013a FFF7FEFF bl HAL_GPIO_ReadPin
- 11615 .LVL1029:
- 353:Src/main.c **** {
- 11616 .loc 1 353 6 discriminator 1 view .LVU3630
- 11617 013e 0128 cmp r0, #1
- 11618 0140 ABD0 beq .L746
- 11619 .L648:
- 368:Src/main.c **** {
- 11620 .loc 1 368 4 is_stmt 1 view .LVU3631
- 11621 0142 624B ldr r3, .L761+44
- 11622 0144 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 11623 0146 0F2B cmp r3, #15
- 11624 0148 DBD8 bhi .L652
- 11625 014a 01A2 adr r2, .L654
- 11626 014c 52F823F0 ldr pc, [r2, r3, lsl #2]
- 11627 .p2align 2
- 11628 .L654:
- 11629 0150 F3000000 .word .L669+1
- 11630 0154 91010000 .word .L668+1
- 11631 0158 FB010000 .word .L667+1
- 11632 015c 35020000 .word .L666+1
- 11633 0160 65020000 .word .L665+1
- 11634 0164 75020000 .word .L664+1
- 11635 0168 91020000 .word .L663+1
- 11636 016c F9020000 .word .L662+1
- 11637 0170 89070000 .word .L661+1
- 11638 0174 CF070000 .word .L660+1
- 11639 0178 4D040000 .word .L659+1
- 11640 017c 29050000 .word .L658+1
- 11641 0180 79050000 .word .L657+1
- 11642 0184 2F060000 .word .L656+1
- 11643 0188 6B060000 .word .L655+1
- 11644 018c 37070000 .word .L653+1
- 11645 .p2align 1
- 11646 .L668:
- 376:Src/main.c **** if (CheckChecksum(COMMAND))
- 11647 .loc 1 376 6 view .LVU3632
- 376:Src/main.c **** if (CheckChecksum(COMMAND))
-ARM GAS /tmp/ccLSPxIe.s page 620
-
-
- 11648 .loc 1 376 18 is_stmt 0 view .LVU3633
- 11649 0190 4F4C ldr r4, .L761+48
- 11650 0192 0D21 movs r1, #13
- 11651 0194 2046 mov r0, r4
- 11652 0196 FFF7FEFF bl CalculateChecksum
- 11653 .LVL1030:
- 376:Src/main.c **** if (CheckChecksum(COMMAND))
- 11654 .loc 1 376 16 discriminator 1 view .LVU3634
- 11655 019a 4E4B ldr r3, .L761+52
- 11656 019c 1880 strh r0, [r3] @ movhi
- 377:Src/main.c **** {
- 11657 .loc 1 377 6 is_stmt 1 view .LVU3635
- 377:Src/main.c **** {
- 11658 .loc 1 377 10 is_stmt 0 view .LVU3636
- 11659 019e 2046 mov r0, r4
- 11660 01a0 FFF7FEFF bl CheckChecksum
- 11661 .LVL1031:
- 377:Src/main.c **** {
- 11662 .loc 1 377 9 discriminator 1 view .LVU3637
- 11663 01a4 70B9 cbnz r0, .L747
- 390:Src/main.c **** CPU_state = DEFAULT_ENABLE;
- 11664 .loc 1 390 7 is_stmt 1 view .LVU3638
- 390:Src/main.c **** CPU_state = DEFAULT_ENABLE;
- 11665 .loc 1 390 17 is_stmt 0 view .LVU3639
- 11666 01a6 464A ldr r2, .L761+32
- 11667 01a8 1378 ldrb r3, [r2] @ zero_extendqisi2
- 390:Src/main.c **** CPU_state = DEFAULT_ENABLE;
- 11668 .loc 1 390 21 view .LVU3640
- 11669 01aa 43F00403 orr r3, r3, #4
- 11670 01ae 1370 strb r3, [r2]
- 391:Src/main.c **** CPU_state_old = HALT;//Save main current cycle
- 11671 .loc 1 391 7 is_stmt 1 view .LVU3641
- 391:Src/main.c **** CPU_state_old = HALT;//Save main current cycle
- 11672 .loc 1 391 17 is_stmt 0 view .LVU3642
- 11673 01b0 464B ldr r3, .L761+44
- 11674 01b2 0222 movs r2, #2
- 11675 01b4 1A70 strb r2, [r3]
- 392:Src/main.c **** }
- 11676 .loc 1 392 7 is_stmt 1 view .LVU3643
- 392:Src/main.c **** }
- 11677 .loc 1 392 21 is_stmt 0 view .LVU3644
- 11678 01b6 3F4B ldr r3, .L761+20
- 11679 01b8 0022 movs r2, #0
- 11680 01ba 1A70 strb r2, [r3]
- 11681 .L671:
- 394:Src/main.c **** break;
- 11682 .loc 1 394 6 is_stmt 1 view .LVU3645
- 394:Src/main.c **** break;
- 11683 .loc 1 394 32 is_stmt 0 view .LVU3646
- 11684 01bc 3F4B ldr r3, .L761+28
- 11685 01be 0122 movs r2, #1
- 11686 01c0 1A70 strb r2, [r3]
- 395:Src/main.c **** case DEFAULT_ENABLE://2 - Go to HALT
- 11687 .loc 1 395 5 is_stmt 1 view .LVU3647
- 11688 01c2 9EE7 b .L652
- 11689 .L747:
- 379:Src/main.c **** LL_SPI_Enable(SPI6);//Enable SPI for Laser2 DAC & TEC2
-ARM GAS /tmp/ccLSPxIe.s page 621
-
-
- 11690 .loc 1 379 7 view .LVU3648
- 11691 .LVL1032:
- 11692 .LBB703:
- 11693 .LBI703:
- 358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 11694 .loc 4 358 22 view .LVU3649
- 11695 .LBB704:
- 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 11696 .loc 4 360 3 view .LVU3650
- 11697 01c4 444A ldr r2, .L761+56
- 11698 01c6 1368 ldr r3, [r2]
- 11699 01c8 43F04003 orr r3, r3, #64
- 11700 01cc 1360 str r3, [r2]
- 11701 .LVL1033:
- 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 11702 .loc 4 360 3 is_stmt 0 view .LVU3651
- 11703 .LBE704:
- 11704 .LBE703:
- 380:Src/main.c **** Decode_uart(COMMAND, &LD1_curr_setup, &LD2_curr_setup, &Curr_setup);
- 11705 .loc 1 380 7 is_stmt 1 view .LVU3652
- 11706 .LBB705:
- 11707 .LBI705:
- 358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 11708 .loc 4 358 22 view .LVU3653
- 11709 .LBB706:
- 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 11710 .loc 4 360 3 view .LVU3654
- 11711 01ce 02F58E32 add r2, r2, #72704
- 11712 01d2 1368 ldr r3, [r2]
- 11713 01d4 43F04003 orr r3, r3, #64
- 11714 01d8 1360 str r3, [r2]
- 11715 .LVL1034:
- 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 11716 .loc 4 360 3 is_stmt 0 view .LVU3655
- 11717 .LBE706:
- 11718 .LBE705:
- 381:Src/main.c **** TO6_before = TO6;
- 11719 .loc 1 381 7 is_stmt 1 view .LVU3656
- 11720 01da 404B ldr r3, .L761+60
- 11721 01dc 404A ldr r2, .L761+64
- 11722 01de 4149 ldr r1, .L761+68
- 11723 01e0 2046 mov r0, r4
- 11724 01e2 FFF7FEFF bl Decode_uart
- 11725 .LVL1035:
- 382:Src/main.c **** //LD1_param.LD_TEMP_Before = LD1_param.LD_TEMP;
- 11726 .loc 1 382 7 view .LVU3657
- 382:Src/main.c **** //LD1_param.LD_TEMP_Before = LD1_param.LD_TEMP;
- 11727 .loc 1 382 18 is_stmt 0 view .LVU3658
- 11728 01e6 404B ldr r3, .L761+72
- 11729 01e8 1A68 ldr r2, [r3]
- 11730 01ea 404B ldr r3, .L761+76
- 11731 01ec 1A60 str r2, [r3]
- 385:Src/main.c **** CPU_state_old = WORK_ENABLE;//Save main current cycle
- 11732 .loc 1 385 7 is_stmt 1 view .LVU3659
- 385:Src/main.c **** CPU_state_old = WORK_ENABLE;//Save main current cycle
- 11733 .loc 1 385 17 is_stmt 0 view .LVU3660
- 11734 01ee 0723 movs r3, #7
-ARM GAS /tmp/ccLSPxIe.s page 622
-
-
- 11735 01f0 364A ldr r2, .L761+44
- 11736 01f2 1370 strb r3, [r2]
- 386:Src/main.c **** }
- 11737 .loc 1 386 7 is_stmt 1 view .LVU3661
- 386:Src/main.c **** }
- 11738 .loc 1 386 21 is_stmt 0 view .LVU3662
- 11739 01f4 2F4A ldr r2, .L761+20
- 11740 01f6 1370 strb r3, [r2]
- 11741 01f8 E0E7 b .L671
- 11742 .L667:
- 398:Src/main.c **** Stop_TIM10();
- 11743 .loc 1 398 6 is_stmt 1 view .LVU3663
- 398:Src/main.c **** Stop_TIM10();
- 11744 .loc 1 398 31 is_stmt 0 view .LVU3664
- 11745 01fa 2F4B ldr r3, .L761+24
- 11746 01fc 5A68 ldr r2, [r3, #4] @ float
- 398:Src/main.c **** Stop_TIM10();
- 11747 .loc 1 398 25 view .LVU3665
- 11748 01fe 1A61 str r2, [r3, #16] @ float
- 399:Src/main.c **** Init_params();
- 11749 .loc 1 399 6 is_stmt 1 view .LVU3666
- 11750 0200 FFF7FEFF bl Stop_TIM10
- 11751 .LVL1036:
- 400:Src/main.c **** AD9102_CancelWaveUpload();
- 11752 .loc 1 400 6 view .LVU3667
- 11753 0204 FFF7FEFF bl Init_params
- 11754 .LVL1037:
- 401:Src/main.c **** LL_SPI_Disable(SPI2);//Disable SPI for Laser1 DAC & TEC1
- 11755 .loc 1 401 6 view .LVU3668
- 11756 0208 FFF7FEFF bl AD9102_CancelWaveUpload
- 11757 .LVL1038:
- 402:Src/main.c **** LL_SPI_Disable(SPI6);//Disable SPI for Laser2 DAC & TEC2
- 11758 .loc 1 402 6 view .LVU3669
- 11759 .LBB707:
- 11760 .LBI707:
- 370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 11761 .loc 4 370 22 view .LVU3670
- 11762 .LBB708:
- 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 11763 .loc 4 372 3 view .LVU3671
- 11764 020c 324A ldr r2, .L761+56
- 11765 020e 1368 ldr r3, [r2]
- 11766 0210 23F04003 bic r3, r3, #64
- 11767 0214 1360 str r3, [r2]
- 11768 .LVL1039:
- 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 11769 .loc 4 372 3 is_stmt 0 view .LVU3672
- 11770 .LBE708:
- 11771 .LBE707:
- 403:Src/main.c **** CPU_state = HALT;
- 11772 .loc 1 403 6 is_stmt 1 view .LVU3673
- 11773 .LBB709:
- 11774 .LBI709:
- 370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
- 11775 .loc 4 370 22 view .LVU3674
- 11776 .LBB710:
- 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-ARM GAS /tmp/ccLSPxIe.s page 623
-
-
- 11777 .loc 4 372 3 view .LVU3675
- 11778 0216 02F58E32 add r2, r2, #72704
- 11779 021a 1368 ldr r3, [r2]
- 11780 021c 23F04003 bic r3, r3, #64
- 11781 0220 1360 str r3, [r2]
- 11782 .LVL1040:
- 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
- 11783 .loc 4 372 3 is_stmt 0 view .LVU3676
- 11784 .LBE710:
- 11785 .LBE709:
- 404:Src/main.c **** CPU_state_old = HALT;//Save main current cycle
- 11786 .loc 1 404 6 is_stmt 1 view .LVU3677
- 404:Src/main.c **** CPU_state_old = HALT;//Save main current cycle
- 11787 .loc 1 404 16 is_stmt 0 view .LVU3678
- 11788 0222 0023 movs r3, #0
- 11789 0224 294A ldr r2, .L761+44
- 11790 0226 1370 strb r3, [r2]
- 405:Src/main.c **** UART_transmission_request = MESS_01;
- 11791 .loc 1 405 6 is_stmt 1 view .LVU3679
- 405:Src/main.c **** UART_transmission_request = MESS_01;
- 11792 .loc 1 405 20 is_stmt 0 view .LVU3680
- 11793 0228 224A ldr r2, .L761+20
- 11794 022a 1370 strb r3, [r2]
- 406:Src/main.c **** break;
- 11795 .loc 1 406 6 is_stmt 1 view .LVU3681
- 406:Src/main.c **** break;
- 11796 .loc 1 406 32 is_stmt 0 view .LVU3682
- 11797 022c 234B ldr r3, .L761+28
- 11798 022e 0122 movs r2, #1
- 11799 0230 1A70 strb r2, [r3]
- 407:Src/main.c **** case TRANS_S_ENABLE://3 - Transmith saved packet Before this operation must to be defaulting!
- 11800 .loc 1 407 5 is_stmt 1 view .LVU3683
- 11801 0232 66E7 b .L652
- 11802 .L666:
- 409:Src/main.c **** State_Data[0]|=temp16&0xff;
- 11803 .loc 1 409 6 view .LVU3684
- 409:Src/main.c **** State_Data[0]|=temp16&0xff;
- 11804 .loc 1 409 15 is_stmt 0 view .LVU3685
- 11805 0234 2E48 ldr r0, .L761+80
- 11806 0236 FFF7FEFF bl SD_READ
- 11807 .LVL1041:
- 409:Src/main.c **** State_Data[0]|=temp16&0xff;
- 11808 .loc 1 409 13 discriminator 1 view .LVU3686
- 11809 023a 82B2 uxth r2, r0
- 11810 023c 2D4B ldr r3, .L761+84
- 11811 023e 1A80 strh r2, [r3] @ movhi
- 410:Src/main.c **** if (temp16==0)
- 11812 .loc 1 410 6 is_stmt 1 view .LVU3687
- 410:Src/main.c **** if (temp16==0)
- 11813 .loc 1 410 16 is_stmt 0 view .LVU3688
- 11814 0240 1F49 ldr r1, .L761+32
- 11815 0242 0B78 ldrb r3, [r1] @ zero_extendqisi2
- 410:Src/main.c **** if (temp16==0)
- 11816 .loc 1 410 19 view .LVU3689
- 11817 0244 0343 orrs r3, r3, r0
- 11818 0246 0B70 strb r3, [r1]
- 411:Src/main.c **** {
-ARM GAS /tmp/ccLSPxIe.s page 624
-
-
- 11819 .loc 1 411 6 is_stmt 1 view .LVU3690
- 411:Src/main.c **** {
- 11820 .loc 1 411 9 is_stmt 0 view .LVU3691
- 11821 0248 42B9 cbnz r2, .L672
- 413:Src/main.c **** }
- 11822 .loc 1 413 7 is_stmt 1 view .LVU3692
- 413:Src/main.c **** }
- 11823 .loc 1 413 33 is_stmt 0 view .LVU3693
- 11824 024a 1C4B ldr r3, .L761+28
- 11825 024c 0322 movs r2, #3
- 11826 024e 1A70 strb r2, [r3]
- 11827 .L673:
- 419:Src/main.c **** CPU_state = CPU_state_old;//Return to main current cycle
- 11828 .loc 1 419 6 is_stmt 1 view .LVU3694
- 419:Src/main.c **** CPU_state = CPU_state_old;//Return to main current cycle
- 11829 .loc 1 419 20 is_stmt 0 view .LVU3695
- 11830 0250 0023 movs r3, #0
- 11831 0252 184A ldr r2, .L761+20
- 11832 0254 1370 strb r3, [r2]
- 420:Src/main.c **** break;
- 11833 .loc 1 420 6 is_stmt 1 view .LVU3696
- 420:Src/main.c **** break;
- 11834 .loc 1 420 16 is_stmt 0 view .LVU3697
- 11835 0256 1D4A ldr r2, .L761+44
- 11836 0258 1370 strb r3, [r2]
- 421:Src/main.c **** case TRANS_ENABLE://4 - Transmith current packet
- 11837 .loc 1 421 5 is_stmt 1 view .LVU3698
- 11838 025a 52E7 b .L652
- 11839 .L672:
- 417:Src/main.c **** }
- 11840 .loc 1 417 7 view .LVU3699
- 417:Src/main.c **** }
- 11841 .loc 1 417 33 is_stmt 0 view .LVU3700
- 11842 025c 174B ldr r3, .L761+28
- 11843 025e 0122 movs r2, #1
- 11844 0260 1A70 strb r2, [r3]
- 11845 0262 F5E7 b .L673
- 11846 .L665:
- 423:Src/main.c **** CPU_state = CPU_state_old;//Return to main current cycle
- 11847 .loc 1 423 6 is_stmt 1 view .LVU3701
- 423:Src/main.c **** CPU_state = CPU_state_old;//Return to main current cycle
- 11848 .loc 1 423 32 is_stmt 0 view .LVU3702
- 11849 0264 154B ldr r3, .L761+28
- 11850 0266 0222 movs r2, #2
- 11851 0268 1A70 strb r2, [r3]
- 424:Src/main.c **** break;
- 11852 .loc 1 424 6 is_stmt 1 view .LVU3703
- 424:Src/main.c **** break;
- 11853 .loc 1 424 16 is_stmt 0 view .LVU3704
- 11854 026a 124B ldr r3, .L761+20
- 11855 026c 1A78 ldrb r2, [r3] @ zero_extendqisi2
- 11856 026e 174B ldr r3, .L761+44
- 11857 0270 1A70 strb r2, [r3]
- 425:Src/main.c **** case REMOVE_FILE://5 - Remove file from SD
- 11858 .loc 1 425 5 is_stmt 1 view .LVU3705
- 11859 0272 46E7 b .L652
- 11860 .L664:
-ARM GAS /tmp/ccLSPxIe.s page 625
-
-
- 427:Src/main.c **** UART_transmission_request = MESS_01;
- 11861 .loc 1 427 6 view .LVU3706
- 427:Src/main.c **** UART_transmission_request = MESS_01;
- 11862 .loc 1 427 21 is_stmt 0 view .LVU3707
- 11863 0274 FFF7FEFF bl SD_REMOVE
- 11864 .LVL1042:
- 427:Src/main.c **** UART_transmission_request = MESS_01;
- 11865 .loc 1 427 16 discriminator 1 view .LVU3708
- 11866 0278 114A ldr r2, .L761+32
- 11867 027a 1378 ldrb r3, [r2] @ zero_extendqisi2
- 427:Src/main.c **** UART_transmission_request = MESS_01;
- 11868 .loc 1 427 19 discriminator 1 view .LVU3709
- 11869 027c 0343 orrs r3, r3, r0
- 11870 027e 1370 strb r3, [r2]
- 428:Src/main.c **** CPU_state = CPU_state_old;
- 11871 .loc 1 428 6 is_stmt 1 view .LVU3710
- 428:Src/main.c **** CPU_state = CPU_state_old;
- 11872 .loc 1 428 32 is_stmt 0 view .LVU3711
- 11873 0280 0E4B ldr r3, .L761+28
- 11874 0282 0122 movs r2, #1
- 11875 0284 1A70 strb r2, [r3]
- 429:Src/main.c **** break;
- 11876 .loc 1 429 6 is_stmt 1 view .LVU3712
- 429:Src/main.c **** break;
- 11877 .loc 1 429 16 is_stmt 0 view .LVU3713
- 11878 0286 0B4B ldr r3, .L761+20
- 11879 0288 1A78 ldrb r2, [r3] @ zero_extendqisi2
- 11880 028a 104B ldr r3, .L761+44
- 11881 028c 1A70 strb r2, [r3]
- 430:Src/main.c **** case STATE://6 - Transmith state message
- 11882 .loc 1 430 5 is_stmt 1 view .LVU3714
- 11883 028e 38E7 b .L652
- 11884 .L663:
- 432:Src/main.c **** CPU_state = CPU_state_old;//Return to main current cycle
- 11885 .loc 1 432 6 view .LVU3715
- 432:Src/main.c **** CPU_state = CPU_state_old;//Return to main current cycle
- 11886 .loc 1 432 32 is_stmt 0 view .LVU3716
- 11887 0290 0A4B ldr r3, .L761+28
- 11888 0292 0122 movs r2, #1
- 11889 0294 1A70 strb r2, [r3]
- 433:Src/main.c **** break;
- 11890 .loc 1 433 6 is_stmt 1 view .LVU3717
- 433:Src/main.c **** break;
- 11891 .loc 1 433 16 is_stmt 0 view .LVU3718
- 11892 0296 074B ldr r3, .L761+20
- 11893 0298 1A78 ldrb r2, [r3] @ zero_extendqisi2
- 11894 029a 0C4B ldr r3, .L761+44
- 11895 029c 1A70 strb r2, [r3]
- 434:Src/main.c **** case WORK_ENABLE://7 - Main work cycle
- 11896 .loc 1 434 5 is_stmt 1 view .LVU3719
- 11897 029e 30E7 b .L652
- 11898 .L762:
- 11899 .align 2
- 11900 .L761:
- 11901 02a0 00080040 .word 1073743872
- 11902 02a4 00000000 .word htim1
- 11903 02a8 00000000 .word u_rx_flg
-ARM GAS /tmp/ccLSPxIe.s page 626
-
-
- 11904 02ac 00100140 .word 1073811456
- 11905 02b0 00E100E0 .word -536813312
- 11906 02b4 00000000 .word CPU_state_old
- 11907 02b8 00000000 .word task
- 11908 02bc 00000000 .word UART_transmission_request
- 11909 02c0 00000000 .word State_Data
- 11910 02c4 00000000 .word flg_tmt
- 11911 02c8 00000240 .word 1073872896
- 11912 02cc 00000000 .word CPU_state
- 11913 02d0 00000000 .word COMMAND
- 11914 02d4 00000000 .word CS_result
- 11915 02d8 00380040 .word 1073756160
- 11916 02dc 00000000 .word Curr_setup
- 11917 02e0 00000000 .word LD2_curr_setup
- 11918 02e4 00000000 .word LD1_curr_setup
- 11919 02e8 00000000 .word TO6
- 11920 02ec 00000000 .word TO6_before
- 11921 02f0 00000000 .word Long_Data
- 11922 02f4 00000000 .word temp16
- 11923 .L662:
- 436:Src/main.c **** Stop_TIM10();
- 11924 .loc 1 436 6 view .LVU3720
- 436:Src/main.c **** Stop_TIM10();
- 11925 .loc 1 436 31 is_stmt 0 view .LVU3721
- 11926 02f8 B24B ldr r3, .L763
- 11927 02fa 5A68 ldr r2, [r3, #4] @ float
- 436:Src/main.c **** Stop_TIM10();
- 11928 .loc 1 436 25 view .LVU3722
- 11929 02fc 1A61 str r2, [r3, #16] @ float
- 437:Src/main.c **** if (TO7>TO7_before)//Main work cycle go with the timer 7 (1000 us or 1 kHz)
- 11930 .loc 1 437 6 is_stmt 1 view .LVU3723
- 11931 02fe FFF7FEFF bl Stop_TIM10
- 11932 .LVL1043:
- 438:Src/main.c **** {
- 11933 .loc 1 438 6 view .LVU3724
- 438:Src/main.c **** {
- 11934 .loc 1 438 13 is_stmt 0 view .LVU3725
- 11935 0302 B14B ldr r3, .L763+4
- 11936 0304 1B68 ldr r3, [r3]
- 11937 0306 B14A ldr r2, .L763+8
- 11938 0308 1268 ldr r2, [r2]
- 438:Src/main.c **** {
- 11939 .loc 1 438 9 view .LVU3726
- 11940 030a 9342 cmp r3, r2
- 11941 030c 7FF6F9AE bls .L652
- 440:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1
- 11942 .loc 1 440 7 is_stmt 1 view .LVU3727
- 440:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1
- 11943 .loc 1 440 18 is_stmt 0 view .LVU3728
- 11944 0310 AE4A ldr r2, .L763+8
- 11945 0312 1360 str r3, [r2]
- 441:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1
- 11946 .loc 1 441 7 is_stmt 1 view .LVU3729
- 441:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1
- 11947 .loc 1 441 25 is_stmt 0 view .LVU3730
- 11948 0314 0120 movs r0, #1
- 11949 0316 FFF7FEFF bl MPhD_T
-ARM GAS /tmp/ccLSPxIe.s page 627
-
-
- 11950 .LVL1044:
- 441:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1
- 11951 .loc 1 441 23 discriminator 1 view .LVU3731
- 11952 031a AD4F ldr r7, .L763+12
- 11953 031c 3881 strh r0, [r7, #8] @ movhi
- 442:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2
- 11954 .loc 1 442 7 is_stmt 1 view .LVU3732
- 442:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2
- 11955 .loc 1 442 25 is_stmt 0 view .LVU3733
- 11956 031e 0120 movs r0, #1
- 11957 0320 FFF7FEFF bl MPhD_T
- 11958 .LVL1045:
- 442:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2
- 11959 .loc 1 442 23 discriminator 1 view .LVU3734
- 11960 0324 3881 strh r0, [r7, #8] @ movhi
- 443:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2
- 11961 .loc 1 443 7 is_stmt 1 view .LVU3735
- 443:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2
- 11962 .loc 1 443 25 is_stmt 0 view .LVU3736
- 11963 0326 0220 movs r0, #2
- 11964 0328 FFF7FEFF bl MPhD_T
- 11965 .LVL1046:
- 443:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2
- 11966 .loc 1 443 23 discriminator 1 view .LVU3737
- 11967 032c A94E ldr r6, .L763+16
- 11968 032e 3081 strh r0, [r6, #8] @ movhi
- 444:Src/main.c ****
- 11969 .loc 1 444 7 is_stmt 1 view .LVU3738
- 444:Src/main.c ****
- 11970 .loc 1 444 25 is_stmt 0 view .LVU3739
- 11971 0330 0220 movs r0, #2
- 11972 0332 FFF7FEFF bl MPhD_T
- 11973 .LVL1047:
- 444:Src/main.c ****
- 11974 .loc 1 444 23 discriminator 1 view .LVU3740
- 11975 0336 3081 strh r0, [r6, #8] @ movhi
- 447:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(3);
- 11976 .loc 1 447 7 is_stmt 1 view .LVU3741
- 447:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(3);
- 11977 .loc 1 447 14 is_stmt 0 view .LVU3742
- 11978 0338 0320 movs r0, #3
- 11979 033a FFF7FEFF bl MPhD_T
- 11980 .LVL1048:
- 448:Src/main.c **** (void) MPhD_T(4);
- 11981 .loc 1 448 7 is_stmt 1 view .LVU3743
- 448:Src/main.c **** (void) MPhD_T(4);
- 11982 .loc 1 448 32 is_stmt 0 view .LVU3744
- 11983 033e 0320 movs r0, #3
- 11984 0340 FFF7FEFF bl MPhD_T
- 11985 .LVL1049:
- 448:Src/main.c **** (void) MPhD_T(4);
- 11986 .loc 1 448 30 discriminator 1 view .LVU3745
- 11987 0344 3880 strh r0, [r7] @ movhi
- 449:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(4);
- 11988 .loc 1 449 7 is_stmt 1 view .LVU3746
- 449:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(4);
- 11989 .loc 1 449 14 is_stmt 0 view .LVU3747
-ARM GAS /tmp/ccLSPxIe.s page 628
-
-
- 11990 0346 0420 movs r0, #4
- 11991 0348 FFF7FEFF bl MPhD_T
- 11992 .LVL1050:
- 450:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1);
- 11993 .loc 1 450 7 is_stmt 1 view .LVU3748
- 450:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1);
- 11994 .loc 1 450 32 is_stmt 0 view .LVU3749
- 11995 034c 0420 movs r0, #4
- 11996 034e FFF7FEFF bl MPhD_T
- 11997 .LVL1051:
- 450:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1);
- 11998 .loc 1 450 30 discriminator 1 view .LVU3750
- 11999 0352 3080 strh r0, [r6] @ movhi
- 451:Src/main.c **** Set_LTEC(3, temp16);//Drive Laser TEC 1
- 12000 .loc 1 451 7 is_stmt 1 view .LVU3751
- 451:Src/main.c **** Set_LTEC(3, temp16);//Drive Laser TEC 1
- 12001 .loc 1 451 14 is_stmt 0 view .LVU3752
- 12002 0354 DFF8AC82 ldr r8, .L763+64
- 12003 0358 0122 movs r2, #1
- 12004 035a 3946 mov r1, r7
- 12005 035c 4046 mov r0, r8
- 12006 035e FFF7FEFF bl PID_Controller_Temp
- 12007 .LVL1052:
- 12008 0362 0146 mov r1, r0
- 451:Src/main.c **** Set_LTEC(3, temp16);//Drive Laser TEC 1
- 12009 .loc 1 451 13 discriminator 1 view .LVU3753
- 12010 0364 9C4D ldr r5, .L763+20
- 12011 0366 2880 strh r0, [r5] @ movhi
- 452:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2);
- 12012 .loc 1 452 7 is_stmt 1 view .LVU3754
- 12013 0368 0320 movs r0, #3
- 12014 036a FFF7FEFF bl Set_LTEC
- 12015 .LVL1053:
- 453:Src/main.c **** Set_LTEC(4, temp16);//Drive Laser TEC 2
- 12016 .loc 1 453 7 view .LVU3755
- 453:Src/main.c **** Set_LTEC(4, temp16);//Drive Laser TEC 2
- 12017 .loc 1 453 14 is_stmt 0 view .LVU3756
- 12018 036e DFF89892 ldr r9, .L763+68
- 12019 0372 0222 movs r2, #2
- 12020 0374 3146 mov r1, r6
- 12021 0376 4846 mov r0, r9
- 12022 0378 FFF7FEFF bl PID_Controller_Temp
- 12023 .LVL1054:
- 12024 037c 0146 mov r1, r0
- 453:Src/main.c **** Set_LTEC(4, temp16);//Drive Laser TEC 2
- 12025 .loc 1 453 13 discriminator 1 view .LVU3757
- 12026 037e 2880 strh r0, [r5] @ movhi
- 454:Src/main.c ****
- 12027 .loc 1 454 7 is_stmt 1 view .LVU3758
- 12028 0380 0420 movs r0, #4
- 12029 0382 FFF7FEFF bl Set_LTEC
- 12030 .LVL1055:
- 456:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data
- 12031 .loc 1 456 7 view .LVU3759
- 456:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data
- 12032 .loc 1 456 31 is_stmt 0 view .LVU3760
- 12033 0386 3B89 ldrh r3, [r7, #8]
-ARM GAS /tmp/ccLSPxIe.s page 629
-
-
- 456:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data
- 12034 .loc 1 456 20 view .LVU3761
- 12035 0388 944C ldr r4, .L763+24
- 12036 038a 6380 strh r3, [r4, #2] @ movhi
- 457:Src/main.c ****
- 12037 .loc 1 457 7 is_stmt 1 view .LVU3762
- 457:Src/main.c ****
- 12038 .loc 1 457 31 is_stmt 0 view .LVU3763
- 12039 038c 3389 ldrh r3, [r6, #8]
- 457:Src/main.c ****
- 12040 .loc 1 457 20 view .LVU3764
- 12041 038e A380 strh r3, [r4, #4] @ movhi
- 459:Src/main.c **** Set_LTEC(2,LD2_curr_setup.CURRENT);//Drive Laser diode 2
- 12042 .loc 1 459 7 is_stmt 1 view .LVU3765
- 12043 0390 B8F80C10 ldrh r1, [r8, #12]
- 12044 0394 0120 movs r0, #1
- 12045 0396 FFF7FEFF bl Set_LTEC
- 12046 .LVL1056:
- 460:Src/main.c ****
- 12047 .loc 1 460 7 view .LVU3766
- 12048 039a B9F80C10 ldrh r1, [r9, #12]
- 12049 039e 0220 movs r0, #2
- 12050 03a0 FFF7FEFF bl Set_LTEC
- 12051 .LVL1057:
- 464:Src/main.c **** temp16 = Get_ADC(1);
- 12052 .loc 1 464 7 view .LVU3767
- 464:Src/main.c **** temp16 = Get_ADC(1);
- 12053 .loc 1 464 16 is_stmt 0 view .LVU3768
- 12054 03a4 0020 movs r0, #0
- 12055 03a6 FFF7FEFF bl Get_ADC
- 12056 .LVL1058:
- 464:Src/main.c **** temp16 = Get_ADC(1);
- 12057 .loc 1 464 14 discriminator 1 view .LVU3769
- 12058 03aa 2880 strh r0, [r5] @ movhi
- 465:Src/main.c **** Long_Data[7] = temp16; // PA2 -- 3V_monitor // PB1 -- U_Rt1_ext_Gain
- 12059 .loc 1 465 7 is_stmt 1 view .LVU3770
- 465:Src/main.c **** Long_Data[7] = temp16; // PA2 -- 3V_monitor // PB1 -- U_Rt1_ext_Gain
- 12060 .loc 1 465 16 is_stmt 0 view .LVU3771
- 12061 03ac 0120 movs r0, #1
- 12062 03ae FFF7FEFF bl Get_ADC
- 12063 .LVL1059:
- 465:Src/main.c **** Long_Data[7] = temp16; // PA2 -- 3V_monitor // PB1 -- U_Rt1_ext_Gain
- 12064 .loc 1 465 14 discriminator 1 view .LVU3772
- 12065 03b2 2880 strh r0, [r5] @ movhi
- 466:Src/main.c ****
- 12066 .loc 1 466 7 is_stmt 1 view .LVU3773
- 466:Src/main.c ****
- 12067 .loc 1 466 20 is_stmt 0 view .LVU3774
- 12068 03b4 E081 strh r0, [r4, #14] @ movhi
- 469:Src/main.c **** Long_Data[8] = temp16; // PB0 -- U_Rt2_ext_Gain // PB0 -- U_Rt2_ext_Gain
- 12069 .loc 1 469 7 is_stmt 1 view .LVU3775
- 469:Src/main.c **** Long_Data[8] = temp16; // PB0 -- U_Rt2_ext_Gain // PB0 -- U_Rt2_ext_Gain
- 12070 .loc 1 469 16 is_stmt 0 view .LVU3776
- 12071 03b6 0120 movs r0, #1
- 12072 03b8 FFF7FEFF bl Get_ADC
- 12073 .LVL1060:
- 469:Src/main.c **** Long_Data[8] = temp16; // PB0 -- U_Rt2_ext_Gain // PB0 -- U_Rt2_ext_Gain
-ARM GAS /tmp/ccLSPxIe.s page 630
-
-
- 12074 .loc 1 469 14 discriminator 1 view .LVU3777
- 12075 03bc 2880 strh r0, [r5] @ movhi
- 470:Src/main.c ****
- 12076 .loc 1 470 7 is_stmt 1 view .LVU3778
- 470:Src/main.c ****
- 12077 .loc 1 470 20 is_stmt 0 view .LVU3779
- 12078 03be 2082 strh r0, [r4, #16] @ movhi
- 473:Src/main.c **** Long_Data[9] = temp16; // PB1 -- U_Rt1_ext_Gain // PA2 -- 3V_monitor
- 12079 .loc 1 473 7 is_stmt 1 view .LVU3780
- 473:Src/main.c **** Long_Data[9] = temp16; // PB1 -- U_Rt1_ext_Gain // PA2 -- 3V_monitor
- 12080 .loc 1 473 16 is_stmt 0 view .LVU3781
- 12081 03c0 0120 movs r0, #1
- 12082 03c2 FFF7FEFF bl Get_ADC
- 12083 .LVL1061:
- 473:Src/main.c **** Long_Data[9] = temp16; // PB1 -- U_Rt1_ext_Gain // PA2 -- 3V_monitor
- 12084 .loc 1 473 14 discriminator 1 view .LVU3782
- 12085 03c6 2880 strh r0, [r5] @ movhi
- 474:Src/main.c ****
- 12086 .loc 1 474 7 is_stmt 1 view .LVU3783
- 474:Src/main.c ****
- 12087 .loc 1 474 20 is_stmt 0 view .LVU3784
- 12088 03c8 6082 strh r0, [r4, #18] @ movhi
- 477:Src/main.c **** Long_Data[10] = temp16; // PC0 -- 5V1_monitor // PC0 -- 5V1_monitor
- 12089 .loc 1 477 7 is_stmt 1 view .LVU3785
- 477:Src/main.c **** Long_Data[10] = temp16; // PC0 -- 5V1_monitor // PC0 -- 5V1_monitor
- 12090 .loc 1 477 16 is_stmt 0 view .LVU3786
- 12091 03ca 0120 movs r0, #1
- 12092 03cc FFF7FEFF bl Get_ADC
- 12093 .LVL1062:
- 477:Src/main.c **** Long_Data[10] = temp16; // PC0 -- 5V1_monitor // PC0 -- 5V1_monitor
- 12094 .loc 1 477 14 discriminator 1 view .LVU3787
- 12095 03d0 2880 strh r0, [r5] @ movhi
- 478:Src/main.c ****
- 12096 .loc 1 478 7 is_stmt 1 view .LVU3788
- 478:Src/main.c ****
- 12097 .loc 1 478 21 is_stmt 0 view .LVU3789
- 12098 03d2 A082 strh r0, [r4, #20] @ movhi
- 481:Src/main.c **** Long_Data[11] = temp16; // PC1 -- 5V2_monitor // PC1 -- 5V2_monitor
- 12099 .loc 1 481 7 is_stmt 1 view .LVU3790
- 481:Src/main.c **** Long_Data[11] = temp16; // PC1 -- 5V2_monitor // PC1 -- 5V2_monitor
- 12100 .loc 1 481 16 is_stmt 0 view .LVU3791
- 12101 03d4 0120 movs r0, #1
- 12102 03d6 FFF7FEFF bl Get_ADC
- 12103 .LVL1063:
- 481:Src/main.c **** Long_Data[11] = temp16; // PC1 -- 5V2_monitor // PC1 -- 5V2_monitor
- 12104 .loc 1 481 14 discriminator 1 view .LVU3792
- 12105 03da 2880 strh r0, [r5] @ movhi
- 482:Src/main.c **** temp16 = Get_ADC(2);
- 12106 .loc 1 482 7 is_stmt 1 view .LVU3793
- 482:Src/main.c **** temp16 = Get_ADC(2);
- 12107 .loc 1 482 21 is_stmt 0 view .LVU3794
- 12108 03dc E082 strh r0, [r4, #22] @ movhi
- 483:Src/main.c ****
- 12109 .loc 1 483 7 is_stmt 1 view .LVU3795
- 483:Src/main.c ****
- 12110 .loc 1 483 16 is_stmt 0 view .LVU3796
- 12111 03de 0220 movs r0, #2
-ARM GAS /tmp/ccLSPxIe.s page 631
-
-
- 12112 03e0 FFF7FEFF bl Get_ADC
- 12113 .LVL1064:
- 483:Src/main.c ****
- 12114 .loc 1 483 14 discriminator 1 view .LVU3797
- 12115 03e4 2880 strh r0, [r5] @ movhi
- 486:Src/main.c **** temp16 = Get_ADC(4);
- 12116 .loc 1 486 7 is_stmt 1 view .LVU3798
- 486:Src/main.c **** temp16 = Get_ADC(4);
- 12117 .loc 1 486 16 is_stmt 0 view .LVU3799
- 12118 03e6 0320 movs r0, #3
- 12119 03e8 FFF7FEFF bl Get_ADC
- 12120 .LVL1065:
- 486:Src/main.c **** temp16 = Get_ADC(4);
- 12121 .loc 1 486 14 discriminator 1 view .LVU3800
- 12122 03ec 2880 strh r0, [r5] @ movhi
- 487:Src/main.c **** Long_Data[12] = temp16;
- 12123 .loc 1 487 7 is_stmt 1 view .LVU3801
- 487:Src/main.c **** Long_Data[12] = temp16;
- 12124 .loc 1 487 16 is_stmt 0 view .LVU3802
- 12125 03ee 0420 movs r0, #4
- 12126 03f0 FFF7FEFF bl Get_ADC
- 12127 .LVL1066:
- 487:Src/main.c **** Long_Data[12] = temp16;
- 12128 .loc 1 487 14 discriminator 1 view .LVU3803
- 12129 03f4 2880 strh r0, [r5] @ movhi
- 488:Src/main.c **** temp16 = Get_ADC(5);
- 12130 .loc 1 488 7 is_stmt 1 view .LVU3804
- 488:Src/main.c **** temp16 = Get_ADC(5);
- 12131 .loc 1 488 21 is_stmt 0 view .LVU3805
- 12132 03f6 2083 strh r0, [r4, #24] @ movhi
- 489:Src/main.c ****
- 12133 .loc 1 489 7 is_stmt 1 view .LVU3806
- 489:Src/main.c ****
- 12134 .loc 1 489 16 is_stmt 0 view .LVU3807
- 12135 03f8 0520 movs r0, #5
- 12136 03fa FFF7FEFF bl Get_ADC
- 12137 .LVL1067:
- 489:Src/main.c ****
- 12138 .loc 1 489 14 discriminator 1 view .LVU3808
- 12139 03fe 2880 strh r0, [r5] @ movhi
- 492:Src/main.c **** Long_Data[3] = (TO6_stop)&0xffff;
- 12140 .loc 1 492 7 is_stmt 1 view .LVU3809
- 492:Src/main.c **** Long_Data[3] = (TO6_stop)&0xffff;
- 12141 .loc 1 492 16 is_stmt 0 view .LVU3810
- 12142 0400 774B ldr r3, .L763+28
- 12143 0402 1B68 ldr r3, [r3]
- 12144 0404 774A ldr r2, .L763+32
- 12145 0406 1360 str r3, [r2]
- 493:Src/main.c **** Long_Data[4] = (TO6_stop>>16)&0xffff;
- 12146 .loc 1 493 7 is_stmt 1 view .LVU3811
- 493:Src/main.c **** Long_Data[4] = (TO6_stop>>16)&0xffff;
- 12147 .loc 1 493 20 is_stmt 0 view .LVU3812
- 12148 0408 E380 strh r3, [r4, #6] @ movhi
- 494:Src/main.c ****
- 12149 .loc 1 494 7 is_stmt 1 view .LVU3813
- 494:Src/main.c ****
- 12150 .loc 1 494 31 is_stmt 0 view .LVU3814
-ARM GAS /tmp/ccLSPxIe.s page 632
-
-
- 12151 040a 1B0C lsrs r3, r3, #16
- 494:Src/main.c ****
- 12152 .loc 1 494 20 view .LVU3815
- 12153 040c 2381 strh r3, [r4, #8] @ movhi
- 497:Src/main.c ****
- 12154 .loc 1 497 7 is_stmt 1 view .LVU3816
- 497:Src/main.c ****
- 12155 .loc 1 497 31 is_stmt 0 view .LVU3817
- 12156 040e 3B88 ldrh r3, [r7]
- 497:Src/main.c ****
- 12157 .loc 1 497 20 view .LVU3818
- 12158 0410 6381 strh r3, [r4, #10] @ movhi
- 500:Src/main.c ****
- 12159 .loc 1 500 7 is_stmt 1 view .LVU3819
- 500:Src/main.c ****
- 12160 .loc 1 500 31 is_stmt 0 view .LVU3820
- 12161 0412 3388 ldrh r3, [r6]
- 500:Src/main.c ****
- 12162 .loc 1 500 20 view .LVU3821
- 12163 0414 A381 strh r3, [r4, #12] @ movhi
- 502:Src/main.c **** {
- 12164 .loc 1 502 7 is_stmt 1 view .LVU3822
- 502:Src/main.c **** {
- 12165 .loc 1 502 21 is_stmt 0 view .LVU3823
- 12166 0416 744B ldr r3, .L763+36
- 12167 0418 DB7A ldrb r3, [r3, #11] @ zero_extendqisi2
- 502:Src/main.c **** {
- 12168 .loc 1 502 10 view .LVU3824
- 12169 041a 012B cmp r3, #1
- 12170 041c 03D0 beq .L748
- 12171 .L674:
- 509:Src/main.c **** }
- 12172 .loc 1 509 7 is_stmt 1 view .LVU3825
- 509:Src/main.c **** }
- 12173 .loc 1 509 21 is_stmt 0 view .LVU3826
- 12174 041e 734B ldr r3, .L763+40
- 12175 0420 0722 movs r2, #7
- 12176 0422 1A70 strb r2, [r3]
- 12177 0424 6DE6 b .L652
- 12178 .L748:
- 504:Src/main.c **** Long_Data[DL_16-1] = CS_result;
- 12179 .loc 1 504 8 is_stmt 1 view .LVU3827
- 504:Src/main.c **** Long_Data[DL_16-1] = CS_result;
- 12180 .loc 1 504 20 is_stmt 0 view .LVU3828
- 12181 0426 0234 adds r4, r4, #2
- 12182 0428 0D21 movs r1, #13
- 12183 042a 2046 mov r0, r4
- 12184 042c FFF7FEFF bl CalculateChecksum
- 12185 .LVL1068:
- 12186 0430 0346 mov r3, r0
- 504:Src/main.c **** Long_Data[DL_16-1] = CS_result;
- 12187 .loc 1 504 18 discriminator 1 view .LVU3829
- 12188 0432 6F4A ldr r2, .L763+44
- 12189 0434 1080 strh r0, [r2] @ movhi
- 505:Src/main.c **** temp16 = SD_SAVE(&Long_Data[0]);
- 12190 .loc 1 505 8 is_stmt 1 view .LVU3830
- 505:Src/main.c **** temp16 = SD_SAVE(&Long_Data[0]);
-ARM GAS /tmp/ccLSPxIe.s page 633
-
-
- 12191 .loc 1 505 27 is_stmt 0 view .LVU3831
- 12192 0436 A01E subs r0, r4, #2
- 12193 0438 8383 strh r3, [r0, #28] @ movhi
- 506:Src/main.c **** State_Data[0]|=temp16&0xff;
- 12194 .loc 1 506 8 is_stmt 1 view .LVU3832
- 506:Src/main.c **** State_Data[0]|=temp16&0xff;
- 12195 .loc 1 506 17 is_stmt 0 view .LVU3833
- 12196 043a FFF7FEFF bl SD_SAVE
- 12197 .LVL1069:
- 12198 043e 0346 mov r3, r0
- 506:Src/main.c **** State_Data[0]|=temp16&0xff;
- 12199 .loc 1 506 15 discriminator 1 view .LVU3834
- 12200 0440 2880 strh r0, [r5] @ movhi
- 507:Src/main.c **** }
- 12201 .loc 1 507 8 is_stmt 1 view .LVU3835
- 507:Src/main.c **** }
- 12202 .loc 1 507 18 is_stmt 0 view .LVU3836
- 12203 0442 6C49 ldr r1, .L763+48
- 12204 0444 0A78 ldrb r2, [r1] @ zero_extendqisi2
- 507:Src/main.c **** }
- 12205 .loc 1 507 21 view .LVU3837
- 12206 0446 1343 orrs r3, r3, r2
- 12207 0448 0B70 strb r3, [r1]
- 12208 044a E8E7 b .L674
- 12209 .L659:
- 513:Src/main.c **** {
- 12210 .loc 1 513 6 is_stmt 1 view .LVU3838
- 513:Src/main.c **** {
- 12211 .loc 1 513 10 is_stmt 0 view .LVU3839
- 12212 044c 6A4C ldr r4, .L763+52
- 12213 044e 0321 movs r1, #3
- 12214 0450 2046 mov r0, r4
- 12215 0452 FFF7FEFF bl CalculateChecksum
- 12216 .LVL1070:
- 513:Src/main.c **** {
- 12217 .loc 1 513 69 discriminator 1 view .LVU3840
- 12218 0456 E388 ldrh r3, [r4, #6]
- 513:Src/main.c **** {
- 12219 .loc 1 513 9 discriminator 1 view .LVU3841
- 12220 0458 9842 cmp r0, r3
- 12221 045a 0CD0 beq .L749
- 588:Src/main.c **** }
- 12222 .loc 1 588 7 is_stmt 1 view .LVU3842
- 588:Src/main.c **** }
- 12223 .loc 1 588 17 is_stmt 0 view .LVU3843
- 12224 045c 654A ldr r2, .L763+48
- 12225 045e 1378 ldrb r3, [r2] @ zero_extendqisi2
- 588:Src/main.c **** }
- 12226 .loc 1 588 21 view .LVU3844
- 12227 0460 43F00403 orr r3, r3, #4
- 12228 0464 1370 strb r3, [r2]
- 12229 .L678:
- 590:Src/main.c **** CPU_state = CPU_state_old;
- 12230 .loc 1 590 6 is_stmt 1 view .LVU3845
- 590:Src/main.c **** CPU_state = CPU_state_old;
- 12231 .loc 1 590 32 is_stmt 0 view .LVU3846
- 12232 0466 654B ldr r3, .L763+56
-ARM GAS /tmp/ccLSPxIe.s page 634
-
-
- 12233 0468 0122 movs r2, #1
- 12234 046a 1A70 strb r2, [r3]
- 591:Src/main.c **** break;
- 12235 .loc 1 591 6 is_stmt 1 view .LVU3847
- 591:Src/main.c **** break;
- 12236 .loc 1 591 16 is_stmt 0 view .LVU3848
- 12237 046c 5F4B ldr r3, .L763+40
- 12238 046e 1A78 ldrb r2, [r3] @ zero_extendqisi2
- 12239 0470 634B ldr r3, .L763+60
- 12240 0472 1A70 strb r2, [r3]
- 592:Src/main.c **** case AD9833_CMD://11 - Configure AD9833 triangle output
- 12241 .loc 1 592 5 is_stmt 1 view .LVU3849
- 12242 0474 45E6 b .L652
- 12243 .L749:
- 12244 .LBB711:
- 515:Src/main.c **** uint16_t param0 = COMMAND[1];
- 12245 .loc 1 515 7 view .LVU3850
- 515:Src/main.c **** uint16_t param0 = COMMAND[1];
- 12246 .loc 1 515 16 is_stmt 0 view .LVU3851
- 12247 0476 2388 ldrh r3, [r4]
- 12248 .LVL1071:
- 516:Src/main.c **** uint16_t param1 = COMMAND[2];
- 12249 .loc 1 516 7 is_stmt 1 view .LVU3852
- 516:Src/main.c **** uint16_t param1 = COMMAND[2];
- 12250 .loc 1 516 16 is_stmt 0 view .LVU3853
- 12251 0478 6188 ldrh r1, [r4, #2]
- 12252 .LVL1072:
- 517:Src/main.c **** uint8_t enable = (flags & AD9102_FLAG_ENABLE) ? 1u : 0u;
- 12253 .loc 1 517 7 is_stmt 1 view .LVU3854
- 517:Src/main.c **** uint8_t enable = (flags & AD9102_FLAG_ENABLE) ? 1u : 0u;
- 12254 .loc 1 517 16 is_stmt 0 view .LVU3855
- 12255 047a A488 ldrh r4, [r4, #4]
- 12256 .LVL1073:
- 518:Src/main.c **** uint8_t triangle = (flags & AD9102_FLAG_TRIANGLE) ? 1u : 0u;
- 12257 .loc 1 518 7 is_stmt 1 view .LVU3856
- 518:Src/main.c **** uint8_t triangle = (flags & AD9102_FLAG_TRIANGLE) ? 1u : 0u;
- 12258 .loc 1 518 15 is_stmt 0 view .LVU3857
- 12259 047c 03F00106 and r6, r3, #1
- 12260 .LVL1074:
- 519:Src/main.c **** uint8_t sram_mode = (flags & AD9102_FLAG_SRAM) ? 1u : 0u;
- 12261 .loc 1 519 7 is_stmt 1 view .LVU3858
- 519:Src/main.c **** uint8_t sram_mode = (flags & AD9102_FLAG_SRAM) ? 1u : 0u;
- 12262 .loc 1 519 15 is_stmt 0 view .LVU3859
- 12263 0480 C3F34005 ubfx r5, r3, #1, #1
- 12264 .LVL1075:
- 520:Src/main.c ****
- 12265 .loc 1 520 7 is_stmt 1 view .LVU3860
- 522:Src/main.c **** {
- 12266 .loc 1 522 7 view .LVU3861
- 522:Src/main.c **** {
- 12267 .loc 1 522 10 is_stmt 0 view .LVU3862
- 12268 0484 13F0040F tst r3, #4
- 12269 0488 1FD0 beq .L676
- 12270 .LBB712:
- 524:Src/main.c **** uint16_t samples;
- 12271 .loc 1 524 8 is_stmt 1 view .LVU3863
- 12272 .LVL1076:
-ARM GAS /tmp/ccLSPxIe.s page 635
-
-
- 525:Src/main.c **** uint8_t hold;
- 12273 .loc 1 525 8 view .LVU3864
- 526:Src/main.c **** uint16_t amplitude;
- 12274 .loc 1 526 8 view .LVU3865
- 527:Src/main.c ****
- 12275 .loc 1 527 8 view .LVU3866
- 529:Src/main.c **** {
- 12276 .loc 1 529 8 view .LVU3867
- 529:Src/main.c **** {
- 12277 .loc 1 529 11 is_stmt 0 view .LVU3868
- 12278 048a 13F0080F tst r3, #8
- 12279 048e 1AD1 bne .L733
- 537:Src/main.c **** hold = (uint8_t)(param1 & 0x0Fu);
- 12280 .loc 1 537 9 is_stmt 1 view .LVU3869
- 12281 .LVL1077:
- 538:Src/main.c **** amplitude = AD9102_SRAM_AMP_DEFAULT;
- 12282 .loc 1 538 9 view .LVU3870
- 538:Src/main.c **** amplitude = AD9102_SRAM_AMP_DEFAULT;
- 12283 .loc 1 538 14 is_stmt 0 view .LVU3871
- 12284 0490 04F00F07 and r7, r4, #15
- 12285 .LVL1078:
- 539:Src/main.c **** }
- 12286 .loc 1 539 9 is_stmt 1 view .LVU3872
- 537:Src/main.c **** hold = (uint8_t)(param1 & 0x0Fu);
- 12287 .loc 1 537 17 is_stmt 0 view .LVU3873
- 12288 0494 0C46 mov r4, r1
- 12289 .LVL1079:
- 539:Src/main.c **** }
- 12290 .loc 1 539 19 view .LVU3874
- 12291 0496 41F6FF71 movw r1, #8191
- 12292 .LVL1080:
- 12293 .L677:
- 542:Src/main.c **** State_Data[1] = (uint8_t)(pat_status & 0x00FFu);
- 12294 .loc 1 542 8 is_stmt 1 view .LVU3875
- 542:Src/main.c **** State_Data[1] = (uint8_t)(pat_status & 0x00FFu);
- 12295 .loc 1 542 30 is_stmt 0 view .LVU3876
- 12296 049a 0091 str r1, [sp]
- 12297 049c 2B46 mov r3, r5
- 12298 .LVL1081:
- 542:Src/main.c **** State_Data[1] = (uint8_t)(pat_status & 0x00FFu);
- 12299 .loc 1 542 30 view .LVU3877
- 12300 049e 3A46 mov r2, r7
- 12301 04a0 2146 mov r1, r4
- 12302 .LVL1082:
- 542:Src/main.c **** State_Data[1] = (uint8_t)(pat_status & 0x00FFu);
- 12303 .loc 1 542 30 view .LVU3878
- 12304 04a2 3046 mov r0, r6
- 12305 04a4 FFF7FEFF bl AD9102_ApplySram
- 12306 .LVL1083:
- 543:Src/main.c **** if (AD9102_CheckFlagsSram(pat_status, enable, samples, hold))
- 12307 .loc 1 543 8 is_stmt 1 view .LVU3879
- 543:Src/main.c **** if (AD9102_CheckFlagsSram(pat_status, enable, samples, hold))
- 12308 .loc 1 543 22 is_stmt 0 view .LVU3880
- 12309 04a8 524B ldr r3, .L763+48
- 12310 04aa 5870 strb r0, [r3, #1]
- 544:Src/main.c **** {
- 12311 .loc 1 544 8 is_stmt 1 view .LVU3881
-ARM GAS /tmp/ccLSPxIe.s page 636
-
-
- 544:Src/main.c **** {
- 12312 .loc 1 544 12 is_stmt 0 view .LVU3882
- 12313 04ac 3B46 mov r3, r7
- 12314 04ae 2246 mov r2, r4
- 12315 04b0 3146 mov r1, r6
- 12316 04b2 FFF7FEFF bl AD9102_CheckFlagsSram
- 12317 .LVL1084:
- 544:Src/main.c **** {
- 12318 .loc 1 544 11 discriminator 1 view .LVU3883
- 12319 04b6 0028 cmp r0, #0
- 12320 04b8 D5D0 beq .L678
- 546:Src/main.c **** }
- 12321 .loc 1 546 9 is_stmt 1 view .LVU3884
- 546:Src/main.c **** }
- 12322 .loc 1 546 19 is_stmt 0 view .LVU3885
- 12323 04ba 4E4A ldr r2, .L763+48
- 12324 04bc 1378 ldrb r3, [r2] @ zero_extendqisi2
- 546:Src/main.c **** }
- 12325 .loc 1 546 23 view .LVU3886
- 12326 04be 63F07F03 orn r3, r3, #127
- 12327 04c2 1370 strb r3, [r2]
- 12328 04c4 CFE7 b .L678
- 12329 .LVL1085:
- 12330 .L733:
- 533:Src/main.c **** }
- 12331 .loc 1 533 14 view .LVU3887
- 12332 04c6 0127 movs r7, #1
- 12333 04c8 E7E7 b .L677
- 12334 .LVL1086:
- 12335 .L676:
- 533:Src/main.c **** }
- 12336 .loc 1 533 14 view .LVU3888
- 12337 .LBE712:
- 12338 .LBB713:
- 551:Src/main.c **** uint8_t saw_step = (uint8_t)(param0 & 0x00FFu);
- 12339 .loc 1 551 8 is_stmt 1 view .LVU3889
- 551:Src/main.c **** uint8_t saw_step = (uint8_t)(param0 & 0x00FFu);
- 12340 .loc 1 551 16 is_stmt 0 view .LVU3890
- 12341 04ca 05B1 cbz r5, .L679
- 551:Src/main.c **** uint8_t saw_step = (uint8_t)(param0 & 0x00FFu);
- 12342 .loc 1 551 16 discriminator 1 view .LVU3891
- 12343 04cc 0225 movs r5, #2
- 12344 .LVL1087:
- 12345 .L679:
- 552:Src/main.c **** uint8_t pat_base = (uint8_t)((param0 >> 8) & 0x0Fu);
- 12346 .loc 1 552 8 is_stmt 1 view .LVU3892
- 552:Src/main.c **** uint8_t pat_base = (uint8_t)((param0 >> 8) & 0x0Fu);
- 12347 .loc 1 552 16 is_stmt 0 view .LVU3893
- 12348 04ce CFB2 uxtb r7, r1
- 12349 .LVL1088:
- 553:Src/main.c **** uint16_t pat_period = param1;
- 12350 .loc 1 553 8 is_stmt 1 view .LVU3894
- 553:Src/main.c **** uint16_t pat_period = param1;
- 12351 .loc 1 553 16 is_stmt 0 view .LVU3895
- 12352 04d0 C1F30328 ubfx r8, r1, #8, #4
- 12353 .LVL1089:
- 554:Src/main.c ****
-ARM GAS /tmp/ccLSPxIe.s page 637
-
-
- 12354 .loc 1 554 8 is_stmt 1 view .LVU3896
- 556:Src/main.c **** {
- 12355 .loc 1 556 8 view .LVU3897
- 556:Src/main.c **** {
- 12356 .loc 1 556 11 is_stmt 0 view .LVU3898
- 12357 04d4 2143 orrs r1, r1, r4
- 12358 .LVL1090:
- 556:Src/main.c **** {
- 12359 .loc 1 556 11 view .LVU3899
- 12360 04d6 09D0 beq .L734
- 564:Src/main.c **** {
- 12361 .loc 1 564 9 is_stmt 1 view .LVU3900
- 564:Src/main.c **** {
- 12362 .loc 1 564 12 is_stmt 0 view .LVU3901
- 12363 04d8 1FB1 cbz r7, .L735
- 568:Src/main.c **** {
- 12364 .loc 1 568 14 is_stmt 1 view .LVU3902
- 568:Src/main.c **** {
- 12365 .loc 1 568 17 is_stmt 0 view .LVU3903
- 12366 04da 3F2F cmp r7, #63
- 12367 04dc 02D9 bls .L681
- 570:Src/main.c **** }
- 12368 .loc 1 570 19 view .LVU3904
- 12369 04de 3F27 movs r7, #63
- 12370 .LVL1091:
- 570:Src/main.c **** }
- 12371 .loc 1 570 19 view .LVU3905
- 12372 04e0 00E0 b .L681
- 12373 .LVL1092:
- 12374 .L735:
- 566:Src/main.c **** }
- 12375 .loc 1 566 19 view .LVU3906
- 12376 04e2 0127 movs r7, #1
- 12377 .LVL1093:
- 12378 .L681:
- 572:Src/main.c **** {
- 12379 .loc 1 572 9 is_stmt 1 view .LVU3907
- 572:Src/main.c **** {
- 12380 .loc 1 572 12 is_stmt 0 view .LVU3908
- 12381 04e4 3CB9 cbnz r4, .L680
- 574:Src/main.c **** }
- 12382 .loc 1 574 21 view .LVU3909
- 12383 04e6 4FF6FF74 movw r4, #65535
- 12384 .LVL1094:
- 574:Src/main.c **** }
- 12385 .loc 1 574 21 view .LVU3910
- 12386 04ea 04E0 b .L680
- 12387 .LVL1095:
- 12388 .L734:
- 560:Src/main.c **** }
- 12389 .loc 1 560 20 view .LVU3911
- 12390 04ec 4FF6FF74 movw r4, #65535
- 12391 .LVL1096:
- 559:Src/main.c **** pat_period = AD9102_PAT_PERIOD_DEFAULT;
- 12392 .loc 1 559 18 view .LVU3912
- 12393 04f0 4FF00208 mov r8, #2
- 12394 .LVL1097:
-ARM GAS /tmp/ccLSPxIe.s page 638
-
-
- 558:Src/main.c **** pat_base = AD9102_PAT_PERIOD_BASE_DEFAULT;
- 12395 .loc 1 558 18 view .LVU3913
- 12396 04f4 0127 movs r7, #1
- 12397 .LVL1098:
- 12398 .L680:
- 578:Src/main.c **** State_Data[1] = (uint8_t)(pat_status & 0x00FFu);
- 12399 .loc 1 578 8 is_stmt 1 view .LVU3914
- 578:Src/main.c **** State_Data[1] = (uint8_t)(pat_status & 0x00FFu);
- 12400 .loc 1 578 30 is_stmt 0 view .LVU3915
- 12401 04f6 0094 str r4, [sp]
- 12402 04f8 4346 mov r3, r8
- 12403 .LVL1099:
- 578:Src/main.c **** State_Data[1] = (uint8_t)(pat_status & 0x00FFu);
- 12404 .loc 1 578 30 view .LVU3916
- 12405 04fa 3A46 mov r2, r7
- 12406 04fc 3146 mov r1, r6
- 12407 04fe 2846 mov r0, r5
- 12408 0500 FFF7FEFF bl AD9102_Apply
- 12409 .LVL1100:
- 579:Src/main.c **** if (AD9102_CheckFlags(pat_status, enable, saw_type, saw_step, pat_base, pat_period))
- 12410 .loc 1 579 8 is_stmt 1 view .LVU3917
- 579:Src/main.c **** if (AD9102_CheckFlags(pat_status, enable, saw_type, saw_step, pat_base, pat_period))
- 12411 .loc 1 579 22 is_stmt 0 view .LVU3918
- 12412 0504 3B4B ldr r3, .L763+48
- 12413 0506 5870 strb r0, [r3, #1]
- 580:Src/main.c **** {
- 12414 .loc 1 580 8 is_stmt 1 view .LVU3919
- 580:Src/main.c **** {
- 12415 .loc 1 580 12 is_stmt 0 view .LVU3920
- 12416 0508 0194 str r4, [sp, #4]
- 12417 050a CDF80080 str r8, [sp]
- 12418 050e 3B46 mov r3, r7
- 12419 0510 2A46 mov r2, r5
- 12420 0512 3146 mov r1, r6
- 12421 0514 FFF7FEFF bl AD9102_CheckFlags
- 12422 .LVL1101:
- 580:Src/main.c **** {
- 12423 .loc 1 580 11 discriminator 1 view .LVU3921
- 12424 0518 0028 cmp r0, #0
- 12425 051a A4D0 beq .L678
- 582:Src/main.c **** }
- 12426 .loc 1 582 9 is_stmt 1 view .LVU3922
- 582:Src/main.c **** }
- 12427 .loc 1 582 19 is_stmt 0 view .LVU3923
- 12428 051c 354A ldr r2, .L763+48
- 12429 051e 1378 ldrb r3, [r2] @ zero_extendqisi2
- 582:Src/main.c **** }
- 12430 .loc 1 582 23 view .LVU3924
- 12431 0520 63F07F03 orn r3, r3, #127
- 12432 0524 1370 strb r3, [r2]
- 12433 0526 9EE7 b .L678
- 12434 .LVL1102:
- 12435 .L658:
- 582:Src/main.c **** }
- 12436 .loc 1 582 23 view .LVU3925
- 12437 .LBE713:
- 12438 .LBE711:
-ARM GAS /tmp/ccLSPxIe.s page 639
-
-
- 594:Src/main.c **** if (CalculateChecksum(COMMAND, AD9833_CMD_WORDS - 1) == COMMAND[AD9833_CMD_WORDS - 1])
- 12439 .loc 1 594 6 is_stmt 1 view .LVU3926
- 594:Src/main.c **** if (CalculateChecksum(COMMAND, AD9833_CMD_WORDS - 1) == COMMAND[AD9833_CMD_WORDS - 1])
- 12440 .loc 1 594 20 is_stmt 0 view .LVU3927
- 12441 0528 324B ldr r3, .L763+48
- 12442 052a 0022 movs r2, #0
- 12443 052c 5A70 strb r2, [r3, #1]
- 595:Src/main.c **** {
- 12444 .loc 1 595 6 is_stmt 1 view .LVU3928
- 595:Src/main.c **** {
- 12445 .loc 1 595 10 is_stmt 0 view .LVU3929
- 12446 052e 324C ldr r4, .L763+52
- 12447 0530 0321 movs r1, #3
- 12448 0532 2046 mov r0, r4
- 12449 0534 FFF7FEFF bl CalculateChecksum
- 12450 .LVL1103:
- 595:Src/main.c **** {
- 12451 .loc 1 595 69 discriminator 1 view .LVU3930
- 12452 0538 E388 ldrh r3, [r4, #6]
- 595:Src/main.c **** {
- 12453 .loc 1 595 9 discriminator 1 view .LVU3931
- 12454 053a 9842 cmp r0, r3
- 12455 053c 0CD0 beq .L750
- 608:Src/main.c **** }
- 12456 .loc 1 608 7 is_stmt 1 view .LVU3932
- 608:Src/main.c **** }
- 12457 .loc 1 608 17 is_stmt 0 view .LVU3933
- 12458 053e 2D4A ldr r2, .L763+48
- 12459 0540 1378 ldrb r3, [r2] @ zero_extendqisi2
- 608:Src/main.c **** }
- 12460 .loc 1 608 21 view .LVU3934
- 12461 0542 43F00403 orr r3, r3, #4
- 12462 0546 1370 strb r3, [r2]
- 12463 .L683:
- 610:Src/main.c **** CPU_state = CPU_state_old;
- 12464 .loc 1 610 6 is_stmt 1 view .LVU3935
- 610:Src/main.c **** CPU_state = CPU_state_old;
- 12465 .loc 1 610 32 is_stmt 0 view .LVU3936
- 12466 0548 2C4B ldr r3, .L763+56
- 12467 054a 0122 movs r2, #1
- 12468 054c 1A70 strb r2, [r3]
- 611:Src/main.c **** break;
- 12469 .loc 1 611 6 is_stmt 1 view .LVU3937
- 611:Src/main.c **** break;
- 12470 .loc 1 611 16 is_stmt 0 view .LVU3938
- 12471 054e 274B ldr r3, .L763+40
- 12472 0550 1A78 ldrb r2, [r3] @ zero_extendqisi2
- 12473 0552 2B4B ldr r3, .L763+60
- 12474 0554 1A70 strb r2, [r3]
- 612:Src/main.c **** case DS1809_CMD://12 - Pulse DS1809 UC/DC controls
- 12475 .loc 1 612 5 is_stmt 1 view .LVU3939
- 12476 0556 D4E5 b .L652
- 12477 .L750:
- 12478 .LBB714:
- 597:Src/main.c **** uint16_t lsw = (uint16_t)(COMMAND[1] & 0x3FFFu);
- 12479 .loc 1 597 7 view .LVU3940
- 597:Src/main.c **** uint16_t lsw = (uint16_t)(COMMAND[1] & 0x3FFFu);
-ARM GAS /tmp/ccLSPxIe.s page 640
-
-
- 12480 .loc 1 597 16 is_stmt 0 view .LVU3941
- 12481 0558 2088 ldrh r0, [r4]
- 12482 .LVL1104:
- 598:Src/main.c **** uint16_t msw = (uint16_t)(COMMAND[2] & 0x3FFFu);
- 12483 .loc 1 598 7 is_stmt 1 view .LVU3942
- 598:Src/main.c **** uint16_t msw = (uint16_t)(COMMAND[2] & 0x3FFFu);
- 12484 .loc 1 598 40 is_stmt 0 view .LVU3943
- 12485 055a 6388 ldrh r3, [r4, #2]
- 598:Src/main.c **** uint16_t msw = (uint16_t)(COMMAND[2] & 0x3FFFu);
- 12486 .loc 1 598 16 view .LVU3944
- 12487 055c C3F30D03 ubfx r3, r3, #0, #14
- 12488 .LVL1105:
- 599:Src/main.c **** uint8_t enable = (flags & AD9833_FLAG_ENABLE) ? 1u : 0u;
- 12489 .loc 1 599 7 is_stmt 1 view .LVU3945
- 599:Src/main.c **** uint8_t enable = (flags & AD9833_FLAG_ENABLE) ? 1u : 0u;
- 12490 .loc 1 599 40 is_stmt 0 view .LVU3946
- 12491 0560 A288 ldrh r2, [r4, #4]
- 599:Src/main.c **** uint8_t enable = (flags & AD9833_FLAG_ENABLE) ? 1u : 0u;
- 12492 .loc 1 599 16 view .LVU3947
- 12493 0562 C2F30D02 ubfx r2, r2, #0, #14
- 12494 .LVL1106:
- 600:Src/main.c **** uint8_t triangle = (flags & AD9833_FLAG_TRIANGLE) ? 1u : 0u;
- 12495 .loc 1 600 7 is_stmt 1 view .LVU3948
- 601:Src/main.c **** uint32_t freq_word = ((uint32_t)msw << 14) | (uint32_t)lsw;
- 12496 .loc 1 601 7 view .LVU3949
- 602:Src/main.c ****
- 12497 .loc 1 602 7 view .LVU3950
- 604:Src/main.c **** }
- 12498 .loc 1 604 7 view .LVU3951
- 12499 0566 43EA8232 orr r2, r3, r2, lsl #14
- 12500 .LVL1107:
- 604:Src/main.c **** }
- 12501 .loc 1 604 7 is_stmt 0 view .LVU3952
- 12502 056a C0F34001 ubfx r1, r0, #1, #1
- 12503 056e 00F00100 and r0, r0, #1
- 12504 .LVL1108:
- 604:Src/main.c **** }
- 12505 .loc 1 604 7 view .LVU3953
- 12506 0572 FFF7FEFF bl AD9833_Apply
- 12507 .LVL1109:
- 604:Src/main.c **** }
- 12508 .loc 1 604 7 view .LVU3954
- 12509 .LBE714:
- 12510 0576 E7E7 b .L683
- 12511 .LVL1110:
- 12512 .L657:
- 614:Src/main.c **** {
- 12513 .loc 1 614 6 is_stmt 1 view .LVU3955
- 614:Src/main.c **** {
- 12514 .loc 1 614 10 is_stmt 0 view .LVU3956
- 12515 0578 1F4C ldr r4, .L763+52
- 12516 057a 0321 movs r1, #3
- 12517 057c 2046 mov r0, r4
- 12518 057e FFF7FEFF bl CalculateChecksum
- 12519 .LVL1111:
- 614:Src/main.c **** {
- 12520 .loc 1 614 69 discriminator 1 view .LVU3957
-ARM GAS /tmp/ccLSPxIe.s page 641
-
-
- 12521 0582 E388 ldrh r3, [r4, #6]
- 614:Src/main.c **** {
- 12522 .loc 1 614 9 discriminator 1 view .LVU3958
- 12523 0584 9842 cmp r0, r3
- 12524 0586 0CD0 beq .L751
- 649:Src/main.c **** }
- 12525 .loc 1 649 7 is_stmt 1 view .LVU3959
- 649:Src/main.c **** }
- 12526 .loc 1 649 17 is_stmt 0 view .LVU3960
- 12527 0588 1A4A ldr r2, .L763+48
- 12528 058a 1378 ldrb r3, [r2] @ zero_extendqisi2
- 649:Src/main.c **** }
- 12529 .loc 1 649 21 view .LVU3961
- 12530 058c 43F00403 orr r3, r3, #4
- 12531 0590 1370 strb r3, [r2]
- 12532 .L686:
- 651:Src/main.c **** CPU_state = CPU_state_old;
- 12533 .loc 1 651 6 is_stmt 1 view .LVU3962
- 651:Src/main.c **** CPU_state = CPU_state_old;
- 12534 .loc 1 651 32 is_stmt 0 view .LVU3963
- 12535 0592 1A4B ldr r3, .L763+56
- 12536 0594 0122 movs r2, #1
- 12537 0596 1A70 strb r2, [r3]
- 652:Src/main.c **** break;
- 12538 .loc 1 652 6 is_stmt 1 view .LVU3964
- 652:Src/main.c **** break;
- 12539 .loc 1 652 16 is_stmt 0 view .LVU3965
- 12540 0598 144B ldr r3, .L763+40
- 12541 059a 1A78 ldrb r2, [r3] @ zero_extendqisi2
- 12542 059c 184B ldr r3, .L763+60
- 12543 059e 1A70 strb r2, [r3]
- 653:Src/main.c **** case STM32_DAC_CMD://13 - Set STM32 internal DAC (PA4)
- 12544 .loc 1 653 5 is_stmt 1 view .LVU3966
- 12545 05a0 AFE5 b .L652
- 12546 .L751:
- 12547 .LBB715:
- 616:Src/main.c **** uint16_t count = COMMAND[1];
- 12548 .loc 1 616 7 view .LVU3967
- 616:Src/main.c **** uint16_t count = COMMAND[1];
- 12549 .loc 1 616 16 is_stmt 0 view .LVU3968
- 12550 05a2 2346 mov r3, r4
- 12551 05a4 2488 ldrh r4, [r4]
- 12552 .LVL1112:
- 617:Src/main.c **** uint16_t pulse_ms = COMMAND[2];
- 12553 .loc 1 617 7 is_stmt 1 view .LVU3969
- 617:Src/main.c **** uint16_t pulse_ms = COMMAND[2];
- 12554 .loc 1 617 16 is_stmt 0 view .LVU3970
- 12555 05a6 5A88 ldrh r2, [r3, #2]
- 12556 .LVL1113:
- 618:Src/main.c **** uint8_t uc = (flags & DS1809_FLAG_UC) ? 1u : 0u;
- 12557 .loc 1 618 7 is_stmt 1 view .LVU3971
- 618:Src/main.c **** uint8_t uc = (flags & DS1809_FLAG_UC) ? 1u : 0u;
- 12558 .loc 1 618 16 is_stmt 0 view .LVU3972
- 12559 05a8 9B88 ldrh r3, [r3, #4]
- 12560 .LVL1114:
- 619:Src/main.c **** uint8_t dc = (flags & DS1809_FLAG_DC) ? 1u : 0u;
- 12561 .loc 1 619 7 is_stmt 1 view .LVU3973
-ARM GAS /tmp/ccLSPxIe.s page 642
-
-
- 620:Src/main.c ****
- 12562 .loc 1 620 7 view .LVU3974
- 620:Src/main.c ****
- 12563 .loc 1 620 15 is_stmt 0 view .LVU3975
- 12564 05aa C4F34001 ubfx r1, r4, #1, #1
- 12565 .LVL1115:
- 622:Src/main.c **** {
- 12566 .loc 1 622 7 is_stmt 1 view .LVU3976
- 622:Src/main.c **** {
- 12567 .loc 1 622 11 is_stmt 0 view .LVU3977
- 12568 05ae 04F00100 and r0, r4, #1
- 622:Src/main.c **** {
- 12569 .loc 1 622 10 view .LVU3978
- 12570 05b2 0C42 tst r4, r1
- 12571 05b4 2AD0 beq .L685
- 624:Src/main.c **** }
- 12572 .loc 1 624 8 is_stmt 1 view .LVU3979
- 624:Src/main.c **** }
- 12573 .loc 1 624 18 is_stmt 0 view .LVU3980
- 12574 05b6 0F4A ldr r2, .L763+48
- 12575 .LVL1116:
- 624:Src/main.c **** }
- 12576 .loc 1 624 18 view .LVU3981
- 12577 05b8 1378 ldrb r3, [r2] @ zero_extendqisi2
- 12578 .LVL1117:
- 624:Src/main.c **** }
- 12579 .loc 1 624 22 view .LVU3982
- 12580 05ba 43F00403 orr r3, r3, #4
- 12581 05be 1370 strb r3, [r2]
- 12582 05c0 E7E7 b .L686
- 12583 .L764:
- 12584 05c2 00BF .align 2
- 12585 .L763:
- 12586 05c4 00000000 .word task
- 12587 05c8 00000000 .word TO7
- 12588 05cc 00000000 .word TO7_before
- 12589 05d0 00000000 .word LD1_param
- 12590 05d4 00000000 .word LD2_param
- 12591 05d8 00000000 .word temp16
- 12592 05dc 00000000 .word Long_Data
- 12593 05e0 00000000 .word TO6
- 12594 05e4 00000000 .word TO6_stop
- 12595 05e8 00000000 .word Curr_setup
- 12596 05ec 00000000 .word CPU_state_old
- 12597 05f0 00000000 .word CS_result
- 12598 05f4 00000000 .word State_Data
- 12599 05f8 00000000 .word COMMAND
- 12600 05fc 00000000 .word UART_transmission_request
- 12601 0600 00000000 .word CPU_state
- 12602 0604 00000000 .word LD1_curr_setup
- 12603 0608 00000000 .word LD2_curr_setup
- 12604 .LVL1118:
- 12605 .L685:
- 628:Src/main.c **** {
- 12606 .loc 1 628 8 is_stmt 1 view .LVU3983
- 628:Src/main.c **** {
- 12607 .loc 1 628 11 is_stmt 0 view .LVU3984
-ARM GAS /tmp/ccLSPxIe.s page 643
-
-
- 12608 060c 1AB1 cbz r2, .L738
- 632:Src/main.c **** {
- 12609 .loc 1 632 8 is_stmt 1 view .LVU3985
- 632:Src/main.c **** {
- 12610 .loc 1 632 11 is_stmt 0 view .LVU3986
- 12611 060e 402A cmp r2, #64
- 12612 0610 02D9 bls .L687
- 634:Src/main.c **** }
- 12613 .loc 1 634 15 view .LVU3987
- 12614 0612 4022 movs r2, #64
- 12615 .LVL1119:
- 634:Src/main.c **** }
- 12616 .loc 1 634 15 view .LVU3988
- 12617 0614 00E0 b .L687
- 12618 .LVL1120:
- 12619 .L738:
- 630:Src/main.c **** }
- 12620 .loc 1 630 15 view .LVU3989
- 12621 0616 0122 movs r2, #1
- 12622 .LVL1121:
- 12623 .L687:
- 636:Src/main.c **** {
- 12624 .loc 1 636 8 is_stmt 1 view .LVU3990
- 636:Src/main.c **** {
- 12625 .loc 1 636 11 is_stmt 0 view .LVU3991
- 12626 0618 2BB1 cbz r3, .L740
- 640:Src/main.c **** {
- 12627 .loc 1 640 8 is_stmt 1 view .LVU3992
- 640:Src/main.c **** {
- 12628 .loc 1 640 11 is_stmt 0 view .LVU3993
- 12629 061a B3F5FA7F cmp r3, #500
- 12630 061e 03D9 bls .L688
- 642:Src/main.c **** }
- 12631 .loc 1 642 18 view .LVU3994
- 12632 0620 4FF4FA73 mov r3, #500
- 12633 .LVL1122:
- 642:Src/main.c **** }
- 12634 .loc 1 642 18 view .LVU3995
- 12635 0624 00E0 b .L688
- 12636 .LVL1123:
- 12637 .L740:
- 638:Src/main.c **** }
- 12638 .loc 1 638 18 view .LVU3996
- 12639 0626 0223 movs r3, #2
- 12640 .LVL1124:
- 12641 .L688:
- 644:Src/main.c **** }
- 12642 .loc 1 644 8 is_stmt 1 view .LVU3997
- 12643 0628 FFF7FEFF bl DS1809_Pulse
- 12644 .LVL1125:
- 644:Src/main.c **** }
- 12645 .loc 1 644 8 is_stmt 0 view .LVU3998
- 12646 062c B1E7 b .L686
- 12647 .LVL1126:
- 12648 .L656:
- 644:Src/main.c **** }
- 12649 .loc 1 644 8 view .LVU3999
-ARM GAS /tmp/ccLSPxIe.s page 644
-
-
- 12650 .LBE715:
- 655:Src/main.c **** {
- 12651 .loc 1 655 6 is_stmt 1 view .LVU4000
- 655:Src/main.c **** {
- 12652 .loc 1 655 10 is_stmt 0 view .LVU4001
- 12653 062e 7C4C ldr r4, .L765
- 12654 0630 0321 movs r1, #3
- 12655 0632 2046 mov r0, r4
- 12656 0634 FFF7FEFF bl CalculateChecksum
- 12657 .LVL1127:
- 655:Src/main.c **** {
- 12658 .loc 1 655 72 discriminator 1 view .LVU4002
- 12659 0638 E388 ldrh r3, [r4, #6]
- 655:Src/main.c **** {
- 12660 .loc 1 655 9 discriminator 1 view .LVU4003
- 12661 063a 9842 cmp r0, r3
- 12662 063c 0CD0 beq .L752
- 664:Src/main.c **** }
- 12663 .loc 1 664 7 is_stmt 1 view .LVU4004
- 664:Src/main.c **** }
- 12664 .loc 1 664 17 is_stmt 0 view .LVU4005
- 12665 063e 794A ldr r2, .L765+4
- 12666 0640 1378 ldrb r3, [r2] @ zero_extendqisi2
- 664:Src/main.c **** }
- 12667 .loc 1 664 21 view .LVU4006
- 12668 0642 43F00403 orr r3, r3, #4
- 12669 0646 1370 strb r3, [r2]
- 12670 .L690:
- 666:Src/main.c **** CPU_state = CPU_state_old;
- 12671 .loc 1 666 6 is_stmt 1 view .LVU4007
- 666:Src/main.c **** CPU_state = CPU_state_old;
- 12672 .loc 1 666 32 is_stmt 0 view .LVU4008
- 12673 0648 774B ldr r3, .L765+8
- 12674 064a 0122 movs r2, #1
- 12675 064c 1A70 strb r2, [r3]
- 667:Src/main.c **** break;
- 12676 .loc 1 667 6 is_stmt 1 view .LVU4009
- 667:Src/main.c **** break;
- 12677 .loc 1 667 16 is_stmt 0 view .LVU4010
- 12678 064e 774B ldr r3, .L765+12
- 12679 0650 1A78 ldrb r2, [r3] @ zero_extendqisi2
- 12680 0652 774B ldr r3, .L765+16
- 12681 0654 1A70 strb r2, [r3]
- 668:Src/main.c **** case AD9102_WAVE_CTRL_CMD://14 - Control custom AD9102 SRAM upload
- 12682 .loc 1 668 5 is_stmt 1 view .LVU4011
- 12683 0656 54E5 b .L652
- 12684 .L752:
- 12685 .LBB716:
- 657:Src/main.c **** uint16_t dac_code = (uint16_t)(COMMAND[1] & 0x0FFFu);
- 12686 .loc 1 657 7 view .LVU4012
- 12687 .LVL1128:
- 658:Src/main.c **** uint8_t enable = (flags & STM32_DAC_FLAG_ENABLE) ? 1u : 0u;
- 12688 .loc 1 658 7 view .LVU4013
- 658:Src/main.c **** uint8_t enable = (flags & STM32_DAC_FLAG_ENABLE) ? 1u : 0u;
- 12689 .loc 1 658 45 is_stmt 0 view .LVU4014
- 12690 0658 6088 ldrh r0, [r4, #2]
- 12691 .LVL1129:
-ARM GAS /tmp/ccLSPxIe.s page 645
-
-
- 659:Src/main.c **** PA4_DAC_Set(dac_code, enable);
- 12692 .loc 1 659 7 is_stmt 1 view .LVU4015
- 659:Src/main.c **** PA4_DAC_Set(dac_code, enable);
- 12693 .loc 1 659 61 is_stmt 0 view .LVU4016
- 12694 065a 2178 ldrb r1, [r4] @ zero_extendqisi2
- 12695 .LVL1130:
- 660:Src/main.c **** }
- 12696 .loc 1 660 7 is_stmt 1 view .LVU4017
- 12697 065c 01F00101 and r1, r1, #1
- 12698 .LVL1131:
- 660:Src/main.c **** }
- 12699 .loc 1 660 7 is_stmt 0 view .LVU4018
- 12700 0660 C0F30B00 ubfx r0, r0, #0, #12
- 12701 .LVL1132:
- 660:Src/main.c **** }
- 12702 .loc 1 660 7 view .LVU4019
- 12703 0664 FFF7FEFF bl PA4_DAC_Set
- 12704 .LVL1133:
- 660:Src/main.c **** }
- 12705 .loc 1 660 7 view .LVU4020
- 12706 .LBE716:
- 12707 0668 EEE7 b .L690
- 12708 .LVL1134:
- 12709 .L655:
- 670:Src/main.c **** if (CalculateChecksum(COMMAND, AD9102_WAVE_CTRL_WORDS - 1) == COMMAND[AD9102_WAVE_CTRL_WORDS -
- 12710 .loc 1 670 6 is_stmt 1 view .LVU4021
- 670:Src/main.c **** if (CalculateChecksum(COMMAND, AD9102_WAVE_CTRL_WORDS - 1) == COMMAND[AD9102_WAVE_CTRL_WORDS -
- 12711 .loc 1 670 20 is_stmt 0 view .LVU4022
- 12712 066a 6E4B ldr r3, .L765+4
- 12713 066c 0022 movs r2, #0
- 12714 066e 5A70 strb r2, [r3, #1]
- 671:Src/main.c **** {
- 12715 .loc 1 671 6 is_stmt 1 view .LVU4023
- 671:Src/main.c **** {
- 12716 .loc 1 671 10 is_stmt 0 view .LVU4024
- 12717 0670 6B4C ldr r4, .L765
- 12718 0672 0321 movs r1, #3
- 12719 0674 2046 mov r0, r4
- 12720 0676 FFF7FEFF bl CalculateChecksum
- 12721 .LVL1135:
- 671:Src/main.c **** {
- 12722 .loc 1 671 75 discriminator 1 view .LVU4025
- 12723 067a E388 ldrh r3, [r4, #6]
- 671:Src/main.c **** {
- 12724 .loc 1 671 9 discriminator 1 view .LVU4026
- 12725 067c 9842 cmp r0, r3
- 12726 067e 0CD0 beq .L753
- 722:Src/main.c **** }
- 12727 .loc 1 722 7 is_stmt 1 view .LVU4027
- 722:Src/main.c **** }
- 12728 .loc 1 722 17 is_stmt 0 view .LVU4028
- 12729 0680 684A ldr r2, .L765+4
- 12730 0682 1378 ldrb r3, [r2] @ zero_extendqisi2
- 722:Src/main.c **** }
- 12731 .loc 1 722 21 view .LVU4029
- 12732 0684 43F00403 orr r3, r3, #4
- 12733 0688 1370 strb r3, [r2]
-ARM GAS /tmp/ccLSPxIe.s page 646
-
-
- 12734 .L696:
- 724:Src/main.c **** CPU_state = CPU_state_old;
- 12735 .loc 1 724 6 is_stmt 1 view .LVU4030
- 724:Src/main.c **** CPU_state = CPU_state_old;
- 12736 .loc 1 724 32 is_stmt 0 view .LVU4031
- 12737 068a 674B ldr r3, .L765+8
- 12738 068c 0122 movs r2, #1
- 12739 068e 1A70 strb r2, [r3]
- 725:Src/main.c **** break;
- 12740 .loc 1 725 6 is_stmt 1 view .LVU4032
- 725:Src/main.c **** break;
- 12741 .loc 1 725 16 is_stmt 0 view .LVU4033
- 12742 0690 664B ldr r3, .L765+12
- 12743 0692 1A78 ldrb r2, [r3] @ zero_extendqisi2
- 12744 0694 664B ldr r3, .L765+16
- 12745 0696 1A70 strb r2, [r3]
- 726:Src/main.c **** case AD9102_WAVE_DATA_CMD://15 - Write custom AD9102 SRAM samples
- 12746 .loc 1 726 5 is_stmt 1 view .LVU4034
- 12747 0698 33E5 b .L652
- 12748 .L753:
- 12749 .LBB717:
- 673:Src/main.c **** uint16_t param0 = COMMAND[1];
- 12750 .loc 1 673 7 view .LVU4035
- 673:Src/main.c **** uint16_t param0 = COMMAND[1];
- 12751 .loc 1 673 16 is_stmt 0 view .LVU4036
- 12752 069a 2288 ldrh r2, [r4]
- 12753 .LVL1136:
- 674:Src/main.c **** uint16_t param1 = COMMAND[2];
- 12754 .loc 1 674 7 is_stmt 1 view .LVU4037
- 674:Src/main.c **** uint16_t param1 = COMMAND[2];
- 12755 .loc 1 674 16 is_stmt 0 view .LVU4038
- 12756 069c 6088 ldrh r0, [r4, #2]
- 12757 .LVL1137:
- 675:Src/main.c ****
- 12758 .loc 1 675 7 is_stmt 1 view .LVU4039
- 675:Src/main.c ****
- 12759 .loc 1 675 16 is_stmt 0 view .LVU4040
- 12760 069e A388 ldrh r3, [r4, #4]
- 12761 .LVL1138:
- 677:Src/main.c **** {
- 12762 .loc 1 677 7 is_stmt 1 view .LVU4041
- 12763 06a0 022A cmp r2, #2
- 12764 06a2 10D0 beq .L692
- 12765 06a4 032A cmp r2, #3
- 12766 06a6 34D0 beq .L693
- 12767 06a8 012A cmp r2, #1
- 12768 06aa 3CD1 bne .L694
- 680:Src/main.c **** {
- 12769 .loc 1 680 9 view .LVU4042
- 680:Src/main.c **** {
- 12770 .loc 1 680 12 is_stmt 0 view .LVU4043
- 12771 06ac 1BB9 cbnz r3, .L695
- 680:Src/main.c **** {
- 12772 .loc 1 680 32 discriminator 1 view .LVU4044
- 12773 06ae FFF7FEFF bl AD9102_BeginWaveUpload
- 12774 .LVL1139:
- 680:Src/main.c **** {
-ARM GAS /tmp/ccLSPxIe.s page 647
-
-
- 12775 .loc 1 680 28 discriminator 1 view .LVU4045
- 12776 06b2 0028 cmp r0, #0
- 12777 06b4 E9D1 bne .L696
- 12778 .L695:
- 682:Src/main.c **** State_Data[0] |= AD9102_ERR;
- 12779 .loc 1 682 10 is_stmt 1 view .LVU4046
- 12780 06b6 FFF7FEFF bl AD9102_CancelWaveUpload
- 12781 .LVL1140:
- 683:Src/main.c **** }
- 12782 .loc 1 683 10 view .LVU4047
- 683:Src/main.c **** }
- 12783 .loc 1 683 20 is_stmt 0 view .LVU4048
- 12784 06ba 5A4A ldr r2, .L765+4
- 12785 06bc 1378 ldrb r3, [r2] @ zero_extendqisi2
- 683:Src/main.c **** }
- 12786 .loc 1 683 24 view .LVU4049
- 12787 06be 63F07F03 orn r3, r3, #127
- 12788 06c2 1370 strb r3, [r2]
- 12789 06c4 E1E7 b .L696
- 12790 .LVL1141:
- 12791 .L692:
- 12792 .LBB718:
- 688:Src/main.c **** uint8_t ok = 0u;
- 12793 .loc 1 688 9 is_stmt 1 view .LVU4050
- 688:Src/main.c **** uint8_t ok = 0u;
- 12794 .loc 1 688 18 is_stmt 0 view .LVU4051
- 12795 06c6 5B4A ldr r2, .L765+20
- 12796 .LVL1142:
- 688:Src/main.c **** uint8_t ok = 0u;
- 12797 .loc 1 688 18 view .LVU4052
- 12798 06c8 1488 ldrh r4, [r2]
- 12799 .LVL1143:
- 689:Src/main.c **** uint16_t pat_status;
- 12800 .loc 1 689 9 is_stmt 1 view .LVU4053
- 689:Src/main.c **** uint16_t pat_status;
- 12801 .loc 1 689 17 is_stmt 0 view .LVU4054
- 12802 06ca 0022 movs r2, #0
- 12803 06cc 8DF81720 strb r2, [sp, #23]
- 690:Src/main.c ****
- 12804 .loc 1 690 9 is_stmt 1 view .LVU4055
- 692:Src/main.c **** {
- 12805 .loc 1 692 9 view .LVU4056
- 692:Src/main.c **** {
- 12806 .loc 1 692 12 is_stmt 0 view .LVU4057
- 12807 06d0 1843 orrs r0, r0, r3
- 12808 .LVL1144:
- 692:Src/main.c **** {
- 12809 .loc 1 692 12 view .LVU4058
- 12810 06d2 07D0 beq .L697
- 694:Src/main.c **** State_Data[0] |= AD9102_ERR;
- 12811 .loc 1 694 10 is_stmt 1 view .LVU4059
- 12812 06d4 FFF7FEFF bl AD9102_CancelWaveUpload
- 12813 .LVL1145:
- 695:Src/main.c **** break;
- 12814 .loc 1 695 10 view .LVU4060
- 695:Src/main.c **** break;
- 12815 .loc 1 695 20 is_stmt 0 view .LVU4061
-ARM GAS /tmp/ccLSPxIe.s page 648
-
-
- 12816 06d8 524A ldr r2, .L765+4
- 12817 06da 1378 ldrb r3, [r2] @ zero_extendqisi2
- 695:Src/main.c **** break;
- 12818 .loc 1 695 24 view .LVU4062
- 12819 06dc 63F07F03 orn r3, r3, #127
- 12820 06e0 1370 strb r3, [r2]
- 696:Src/main.c **** }
- 12821 .loc 1 696 10 is_stmt 1 view .LVU4063
- 12822 06e2 D2E7 b .L696
- 12823 .LVL1146:
- 12824 .L697:
- 699:Src/main.c **** State_Data[1] = (uint8_t)(pat_status & 0x00FFu);
- 12825 .loc 1 699 9 view .LVU4064
- 699:Src/main.c **** State_Data[1] = (uint8_t)(pat_status & 0x00FFu);
- 12826 .loc 1 699 22 is_stmt 0 view .LVU4065
- 12827 06e4 0DF11700 add r0, sp, #23
- 12828 06e8 FFF7FEFF bl AD9102_CommitWaveUpload
- 12829 .LVL1147:
- 700:Src/main.c **** if ((!ok) || AD9102_CheckFlagsSram(pat_status, 1u, samples, AD9102_SRAM_HOLD_DEFAULT))
- 12830 .loc 1 700 9 is_stmt 1 view .LVU4066
- 700:Src/main.c **** if ((!ok) || AD9102_CheckFlagsSram(pat_status, 1u, samples, AD9102_SRAM_HOLD_DEFAULT))
- 12831 .loc 1 700 23 is_stmt 0 view .LVU4067
- 12832 06ec 4D4B ldr r3, .L765+4
- 12833 06ee 5870 strb r0, [r3, #1]
- 701:Src/main.c **** {
- 12834 .loc 1 701 9 is_stmt 1 view .LVU4068
- 701:Src/main.c **** {
- 12835 .loc 1 701 14 is_stmt 0 view .LVU4069
- 12836 06f0 9DF81730 ldrb r3, [sp, #23] @ zero_extendqisi2
- 701:Src/main.c **** {
- 12837 .loc 1 701 12 view .LVU4070
- 12838 06f4 2BB9 cbnz r3, .L754
- 12839 .LVL1148:
- 12840 .L698:
- 703:Src/main.c **** }
- 12841 .loc 1 703 10 is_stmt 1 view .LVU4071
- 703:Src/main.c **** }
- 12842 .loc 1 703 20 is_stmt 0 view .LVU4072
- 12843 06f6 4B4A ldr r2, .L765+4
- 12844 06f8 1378 ldrb r3, [r2] @ zero_extendqisi2
- 703:Src/main.c **** }
- 12845 .loc 1 703 24 view .LVU4073
- 12846 06fa 63F07F03 orn r3, r3, #127
- 12847 06fe 1370 strb r3, [r2]
- 12848 .LBE718:
- 706:Src/main.c **** case AD9102_WAVE_OPCODE_CANCEL:
- 12849 .loc 1 706 8 is_stmt 1 view .LVU4074
- 12850 0700 C3E7 b .L696
- 12851 .LVL1149:
- 12852 .L754:
- 12853 .LBB719:
- 701:Src/main.c **** {
- 12854 .loc 1 701 22 is_stmt 0 discriminator 1 view .LVU4075
- 12855 0702 0123 movs r3, #1
- 12856 0704 2246 mov r2, r4
- 12857 0706 1946 mov r1, r3
- 12858 0708 FFF7FEFF bl AD9102_CheckFlagsSram
-ARM GAS /tmp/ccLSPxIe.s page 649
-
-
- 12859 .LVL1150:
- 701:Src/main.c **** {
- 12860 .loc 1 701 19 discriminator 1 view .LVU4076
- 12861 070c 0028 cmp r0, #0
- 12862 070e BCD0 beq .L696
- 12863 0710 F1E7 b .L698
- 12864 .LVL1151:
- 12865 .L693:
- 701:Src/main.c **** {
- 12866 .loc 1 701 19 discriminator 1 view .LVU4077
- 12867 .LBE719:
- 708:Src/main.c **** {
- 12868 .loc 1 708 9 is_stmt 1 view .LVU4078
- 708:Src/main.c **** {
- 12869 .loc 1 708 12 is_stmt 0 view .LVU4079
- 12870 0712 1843 orrs r0, r0, r3
- 12871 .LVL1152:
- 708:Src/main.c **** {
- 12872 .loc 1 708 12 view .LVU4080
- 12873 0714 04D0 beq .L700
- 710:Src/main.c **** }
- 12874 .loc 1 710 10 is_stmt 1 view .LVU4081
- 710:Src/main.c **** }
- 12875 .loc 1 710 20 is_stmt 0 view .LVU4082
- 12876 0716 434A ldr r2, .L765+4
- 12877 .LVL1153:
- 710:Src/main.c **** }
- 12878 .loc 1 710 20 view .LVU4083
- 12879 0718 1378 ldrb r3, [r2] @ zero_extendqisi2
- 12880 .LVL1154:
- 710:Src/main.c **** }
- 12881 .loc 1 710 24 view .LVU4084
- 12882 071a 63F07F03 orn r3, r3, #127
- 12883 071e 1370 strb r3, [r2]
- 12884 .L700:
- 712:Src/main.c **** break;
- 12885 .loc 1 712 9 is_stmt 1 view .LVU4085
- 12886 0720 FFF7FEFF bl AD9102_CancelWaveUpload
- 12887 .LVL1155:
- 713:Src/main.c **** default:
- 12888 .loc 1 713 8 view .LVU4086
- 12889 0724 B1E7 b .L696
- 12890 .LVL1156:
- 12891 .L694:
- 715:Src/main.c **** State_Data[0] |= AD9102_ERR;
- 12892 .loc 1 715 9 view .LVU4087
- 12893 0726 FFF7FEFF bl AD9102_CancelWaveUpload
- 12894 .LVL1157:
- 716:Src/main.c **** break;
- 12895 .loc 1 716 9 view .LVU4088
- 716:Src/main.c **** break;
- 12896 .loc 1 716 19 is_stmt 0 view .LVU4089
- 12897 072a 3E4A ldr r2, .L765+4
- 12898 072c 1378 ldrb r3, [r2] @ zero_extendqisi2
- 716:Src/main.c **** break;
- 12899 .loc 1 716 23 view .LVU4090
- 12900 072e 63F07F03 orn r3, r3, #127
-ARM GAS /tmp/ccLSPxIe.s page 650
-
-
- 12901 0732 1370 strb r3, [r2]
- 717:Src/main.c **** }
- 12902 .loc 1 717 8 is_stmt 1 view .LVU4091
- 12903 0734 A9E7 b .L696
- 12904 .LVL1158:
- 12905 .L653:
- 717:Src/main.c **** }
- 12906 .loc 1 717 8 is_stmt 0 view .LVU4092
- 12907 .LBE717:
- 728:Src/main.c **** if (CalculateChecksum(COMMAND, AD9102_WAVE_DATA_WORDS - 1) == COMMAND[AD9102_WAVE_DATA_WORDS -
- 12908 .loc 1 728 6 is_stmt 1 view .LVU4093
- 728:Src/main.c **** if (CalculateChecksum(COMMAND, AD9102_WAVE_DATA_WORDS - 1) == COMMAND[AD9102_WAVE_DATA_WORDS -
- 12909 .loc 1 728 20 is_stmt 0 view .LVU4094
- 12910 0736 3B4B ldr r3, .L765+4
- 12911 0738 0022 movs r2, #0
- 12912 073a 5A70 strb r2, [r3, #1]
- 729:Src/main.c **** {
- 12913 .loc 1 729 6 is_stmt 1 view .LVU4095
- 729:Src/main.c **** {
- 12914 .loc 1 729 10 is_stmt 0 view .LVU4096
- 12915 073c 384C ldr r4, .L765
- 12916 073e 0D21 movs r1, #13
- 12917 0740 2046 mov r0, r4
- 12918 0742 FFF7FEFF bl CalculateChecksum
- 12919 .LVL1159:
- 729:Src/main.c **** {
- 12920 .loc 1 729 75 discriminator 1 view .LVU4097
- 12921 0746 638B ldrh r3, [r4, #26]
- 729:Src/main.c **** {
- 12922 .loc 1 729 9 discriminator 1 view .LVU4098
- 12923 0748 9842 cmp r0, r3
- 12924 074a 0ED0 beq .L755
- 740:Src/main.c **** State_Data[0] |= UART_DECODE_ERR;
- 12925 .loc 1 740 7 is_stmt 1 view .LVU4099
- 12926 074c FFF7FEFF bl AD9102_CancelWaveUpload
- 12927 .LVL1160:
- 741:Src/main.c **** }
- 12928 .loc 1 741 7 view .LVU4100
- 741:Src/main.c **** }
- 12929 .loc 1 741 17 is_stmt 0 view .LVU4101
- 12930 0750 344A ldr r2, .L765+4
- 12931 0752 1378 ldrb r3, [r2] @ zero_extendqisi2
- 741:Src/main.c **** }
- 12932 .loc 1 741 21 view .LVU4102
- 12933 0754 43F00403 orr r3, r3, #4
- 12934 0758 1370 strb r3, [r2]
- 12935 .L702:
- 743:Src/main.c **** CPU_state = CPU_state_old;
- 12936 .loc 1 743 6 is_stmt 1 view .LVU4103
- 743:Src/main.c **** CPU_state = CPU_state_old;
- 12937 .loc 1 743 32 is_stmt 0 view .LVU4104
- 12938 075a 334B ldr r3, .L765+8
- 12939 075c 0122 movs r2, #1
- 12940 075e 1A70 strb r2, [r3]
- 744:Src/main.c **** break;
- 12941 .loc 1 744 6 is_stmt 1 view .LVU4105
- 744:Src/main.c **** break;
-ARM GAS /tmp/ccLSPxIe.s page 651
-
-
- 12942 .loc 1 744 16 is_stmt 0 view .LVU4106
- 12943 0760 324B ldr r3, .L765+12
- 12944 0762 1A78 ldrb r2, [r3] @ zero_extendqisi2
- 12945 0764 324B ldr r3, .L765+16
- 12946 0766 1A70 strb r2, [r3]
- 745:Src/main.c **** case DECODE_TASK:
- 12947 .loc 1 745 5 is_stmt 1 view .LVU4107
- 12948 0768 CBE4 b .L652
- 12949 .L755:
- 12950 .LBB720:
- 731:Src/main.c **** if (!AD9102_WriteWaveUploadChunk(&COMMAND[1], chunk_count))
- 12951 .loc 1 731 7 view .LVU4108
- 731:Src/main.c **** if (!AD9102_WriteWaveUploadChunk(&COMMAND[1], chunk_count))
- 12952 .loc 1 731 16 is_stmt 0 view .LVU4109
- 12953 076a 2046 mov r0, r4
- 12954 .LVL1161:
- 732:Src/main.c **** {
- 12955 .loc 1 732 7 is_stmt 1 view .LVU4110
- 732:Src/main.c **** {
- 12956 .loc 1 732 12 is_stmt 0 view .LVU4111
- 12957 076c 30F8021B ldrh r1, [r0], #2
- 12958 0770 FFF7FEFF bl AD9102_WriteWaveUploadChunk
- 12959 .LVL1162:
- 732:Src/main.c **** {
- 12960 .loc 1 732 10 discriminator 1 view .LVU4112
- 12961 0774 0028 cmp r0, #0
- 12962 0776 F0D1 bne .L702
- 734:Src/main.c **** State_Data[0] |= AD9102_ERR;
- 12963 .loc 1 734 8 is_stmt 1 view .LVU4113
- 12964 0778 FFF7FEFF bl AD9102_CancelWaveUpload
- 12965 .LVL1163:
- 735:Src/main.c **** }
- 12966 .loc 1 735 8 view .LVU4114
- 735:Src/main.c **** }
- 12967 .loc 1 735 18 is_stmt 0 view .LVU4115
- 12968 077c 294A ldr r2, .L765+4
- 12969 077e 1378 ldrb r3, [r2] @ zero_extendqisi2
- 735:Src/main.c **** }
- 12970 .loc 1 735 22 view .LVU4116
- 12971 0780 63F07F03 orn r3, r3, #127
- 12972 0784 1370 strb r3, [r2]
- 12973 0786 E8E7 b .L702
- 12974 .LVL1164:
- 12975 .L661:
- 735:Src/main.c **** }
- 12976 .loc 1 735 22 view .LVU4117
- 12977 .LBE720:
- 747:Src/main.c **** {
- 12978 .loc 1 747 6 is_stmt 1 view .LVU4118
- 747:Src/main.c **** {
- 12979 .loc 1 747 10 is_stmt 0 view .LVU4119
- 12980 0788 2548 ldr r0, .L765
- 12981 078a FFF7FEFF bl CheckChecksum
- 12982 .LVL1165:
- 747:Src/main.c **** {
- 12983 .loc 1 747 9 discriminator 1 view .LVU4120
- 12984 078e 70B9 cbnz r0, .L756
-ARM GAS /tmp/ccLSPxIe.s page 652
-
-
- 756:Src/main.c **** CPU_state = DEFAULT_ENABLE;
- 12985 .loc 1 756 7 is_stmt 1 view .LVU4121
- 756:Src/main.c **** CPU_state = DEFAULT_ENABLE;
- 12986 .loc 1 756 17 is_stmt 0 view .LVU4122
- 12987 0790 244A ldr r2, .L765+4
- 12988 0792 1378 ldrb r3, [r2] @ zero_extendqisi2
- 756:Src/main.c **** CPU_state = DEFAULT_ENABLE;
- 12989 .loc 1 756 21 view .LVU4123
- 12990 0794 43F00403 orr r3, r3, #4
- 12991 0798 1370 strb r3, [r2]
- 757:Src/main.c **** CPU_state_old = HALT;//Save main current cycle
- 12992 .loc 1 757 7 is_stmt 1 view .LVU4124
- 757:Src/main.c **** CPU_state_old = HALT;//Save main current cycle
- 12993 .loc 1 757 17 is_stmt 0 view .LVU4125
- 12994 079a 254B ldr r3, .L765+16
- 12995 079c 0222 movs r2, #2
- 12996 079e 1A70 strb r2, [r3]
- 758:Src/main.c **** }
- 12997 .loc 1 758 7 is_stmt 1 view .LVU4126
- 758:Src/main.c **** }
- 12998 .loc 1 758 21 is_stmt 0 view .LVU4127
- 12999 07a0 224B ldr r3, .L765+12
- 13000 07a2 0022 movs r2, #0
- 13001 07a4 1A70 strb r2, [r3]
- 13002 .L704:
- 760:Src/main.c **** break;
- 13003 .loc 1 760 6 is_stmt 1 view .LVU4128
- 760:Src/main.c **** break;
- 13004 .loc 1 760 32 is_stmt 0 view .LVU4129
- 13005 07a6 204B ldr r3, .L765+8
- 13006 07a8 0122 movs r2, #1
- 13007 07aa 1A70 strb r2, [r3]
- 761:Src/main.c **** case RUN_TASK:
- 13008 .loc 1 761 5 is_stmt 1 view .LVU4130
- 13009 07ac A9E4 b .L652
- 13010 .L756:
- 749:Src/main.c **** TO6_before = TO6;
- 13011 .loc 1 749 7 view .LVU4131
- 13012 07ae 224B ldr r3, .L765+24
- 13013 07b0 224A ldr r2, .L765+28
- 13014 07b2 2349 ldr r1, .L765+32
- 13015 07b4 1A48 ldr r0, .L765
- 13016 07b6 FFF7FEFF bl Decode_task
- 13017 .LVL1166:
- 750:Src/main.c **** CPU_state = RUN_TASK;
- 13018 .loc 1 750 7 view .LVU4132
- 750:Src/main.c **** CPU_state = RUN_TASK;
- 13019 .loc 1 750 18 is_stmt 0 view .LVU4133
- 13020 07ba 224B ldr r3, .L765+36
- 13021 07bc 1A68 ldr r2, [r3]
- 13022 07be 224B ldr r3, .L765+40
- 13023 07c0 1A60 str r2, [r3]
- 751:Src/main.c **** CPU_state_old = RUN_TASK;//Save main current cycle
- 13024 .loc 1 751 7 is_stmt 1 view .LVU4134
- 751:Src/main.c **** CPU_state_old = RUN_TASK;//Save main current cycle
- 13025 .loc 1 751 17 is_stmt 0 view .LVU4135
- 13026 07c2 0923 movs r3, #9
-ARM GAS /tmp/ccLSPxIe.s page 653
-
-
- 13027 07c4 1A4A ldr r2, .L765+16
- 13028 07c6 1370 strb r3, [r2]
- 752:Src/main.c **** }
- 13029 .loc 1 752 7 is_stmt 1 view .LVU4136
- 752:Src/main.c **** }
- 13030 .loc 1 752 21 is_stmt 0 view .LVU4137
- 13031 07c8 184A ldr r2, .L765+12
- 13032 07ca 1370 strb r3, [r2]
- 13033 07cc EBE7 b .L704
- 13034 .L660:
- 763:Src/main.c **** {
- 13035 .loc 1 763 6 is_stmt 1 view .LVU4138
- 763:Src/main.c **** {
- 13036 .loc 1 763 18 is_stmt 0 view .LVU4139
- 13037 07ce 1F4B ldr r3, .L765+44
- 13038 07d0 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 13039 07d2 012B cmp r3, #1
- 13040 07d4 4AD0 beq .L705
- 13041 07d6 022B cmp r3, #2
- 13042 07d8 00F02D81 beq .L706
- 13043 .L707:
-1018:Src/main.c **** {
- 13044 .loc 1 1018 6 is_stmt 1 view .LVU4140
-1018:Src/main.c **** {
- 13045 .loc 1 1018 13 is_stmt 0 view .LVU4141
- 13046 07dc 1C4B ldr r3, .L765+48
- 13047 07de 1B68 ldr r3, [r3]
- 13048 07e0 1C4A ldr r2, .L765+52
- 13049 07e2 1268 ldr r2, [r2]
-1018:Src/main.c **** {
- 13050 .loc 1 1018 9 view .LVU4142
- 13051 07e4 9342 cmp r3, r2
- 13052 07e6 00F2FE81 bhi .L757
- 13053 .L724:
-1070:Src/main.c ****
- 13054 .loc 1 1070 13 is_stmt 1 discriminator 1 view .LVU4143
- 13055 07ea 1B4B ldr r3, .L765+56
- 13056 07ec 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 13057 07ee 002B cmp r3, #0
- 13058 07f0 FBD0 beq .L724
-1072:Src/main.c ****
- 13059 .loc 1 1072 6 view .LVU4144
- 13060 07f2 FFF7FEFF bl Stop_TIM10
- 13061 .LVL1167:
-1074:Src/main.c **** {
- 13062 .loc 1 1074 6 view .LVU4145
-1074:Src/main.c **** {
- 13063 .loc 1 1074 14 is_stmt 0 view .LVU4146
- 13064 07f6 154B ldr r3, .L765+44
- 13065 07f8 DB8A ldrh r3, [r3, #22]
-1074:Src/main.c **** {
- 13066 .loc 1 1074 9 view .LVU4147
- 13067 07fa 032B cmp r3, #3
- 13068 07fc 0BD9 bls .L725
-1076:Src/main.c **** TO10_counter = task.dt / 10;
- 13069 .loc 1 1076 7 is_stmt 1 view .LVU4148
-1076:Src/main.c **** TO10_counter = task.dt / 10;
-ARM GAS /tmp/ccLSPxIe.s page 654
-
-
- 13070 .loc 1 1076 26 is_stmt 0 view .LVU4149
- 13071 07fe 174B ldr r3, .L765+60
- 13072 0800 1A68 ldr r2, [r3]
- 13073 0802 174B ldr r3, .L765+64
- 13074 0804 DA60 str r2, [r3, #12]
-1077:Src/main.c **** }
- 13075 .loc 1 1077 7 is_stmt 1 view .LVU4150
-1077:Src/main.c **** }
- 13076 .loc 1 1077 26 is_stmt 0 view .LVU4151
- 13077 0806 114B ldr r3, .L765+44
- 13078 0808 1B7D ldrb r3, [r3, #20] @ zero_extendqisi2
-1077:Src/main.c **** }
- 13079 .loc 1 1077 30 view .LVU4152
- 13080 080a 164A ldr r2, .L765+68
- 13081 080c A2FB0323 umull r2, r3, r2, r3
- 13082 0810 DB08 lsrs r3, r3, #3
-1077:Src/main.c **** }
- 13083 .loc 1 1077 20 view .LVU4153
- 13084 0812 154A ldr r2, .L765+72
- 13085 0814 1360 str r3, [r2]
- 13086 .L725:
-1080:Src/main.c **** break;
- 13087 .loc 1 1080 6 is_stmt 1 view .LVU4154
-1080:Src/main.c **** break;
- 13088 .loc 1 1080 20 is_stmt 0 view .LVU4155
- 13089 0816 054B ldr r3, .L765+12
- 13090 0818 0922 movs r2, #9
- 13091 081a 1A70 strb r2, [r3]
-1081:Src/main.c **** }
- 13092 .loc 1 1081 9 is_stmt 1 view .LVU4156
- 13093 081c 71E4 b .L652
- 13094 .L766:
- 13095 081e 00BF .align 2
- 13096 .L765:
- 13097 0820 00000000 .word COMMAND
- 13098 0824 00000000 .word State_Data
- 13099 0828 00000000 .word UART_transmission_request
- 13100 082c 00000000 .word CPU_state_old
- 13101 0830 00000000 .word CPU_state
- 13102 0834 00000000 .word ad9102_wave_expected_samples
- 13103 0838 00000000 .word Curr_setup
- 13104 083c 00000000 .word LD2_curr_setup
- 13105 0840 00000000 .word LD1_curr_setup
- 13106 0844 00000000 .word TO6
- 13107 0848 00000000 .word TO6_before
- 13108 084c 00000000 .word task
- 13109 0850 00000000 .word TO7
- 13110 0854 00000000 .word TO7_before
- 13111 0858 00000000 .word TIM10_coflag
- 13112 085c 00000000 .word TIM10_period
- 13113 0860 00000000 .word htim10
- 13114 0864 CDCCCCCC .word -858993459
- 13115 0868 00000000 .word TO10_counter
- 13116 .L705:
- 13117 .LBB721:
- 785:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1);
- 13118 .loc 1 785 7 view .LVU4157
-ARM GAS /tmp/ccLSPxIe.s page 655
-
-
- 785:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1);
- 13119 .loc 1 785 38 is_stmt 0 view .LVU4158
- 13120 086c AD4B ldr r3, .L767
- 13121 086e D3ED077A vldr.32 s15, [r3, #28]
- 785:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1);
- 13122 .loc 1 785 7 view .LVU4159
- 13123 0872 FCEEE77A vcvt.u32.f32 s15, s15
- 13124 0876 17EE903A vmov r3, s15 @ int
- 13125 087a 99B2 uxth r1, r3
- 13126 087c 0220 movs r0, #2
- 13127 087e FFF7FEFF bl Set_LTEC
- 13128 .LVL1168:
- 786:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1);
- 13129 .loc 1 786 7 is_stmt 1 view .LVU4160
- 786:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1);
- 13130 .loc 1 786 14 is_stmt 0 view .LVU4161
- 13131 0882 0320 movs r0, #3
- 13132 0884 FFF7FEFF bl MPhD_T
- 13133 .LVL1169:
- 787:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2);
- 13134 .loc 1 787 7 is_stmt 1 view .LVU4162
- 787:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2);
- 13135 .loc 1 787 32 is_stmt 0 view .LVU4163
- 13136 0888 0320 movs r0, #3
- 13137 088a FFF7FEFF bl MPhD_T
- 13138 .LVL1170:
- 787:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2);
- 13139 .loc 1 787 30 discriminator 1 view .LVU4164
- 13140 088e A64C ldr r4, .L767+4
- 13141 0890 2080 strh r0, [r4] @ movhi
- 788:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2);
- 13142 .loc 1 788 7 is_stmt 1 view .LVU4165
- 788:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2);
- 13143 .loc 1 788 14 is_stmt 0 view .LVU4166
- 13144 0892 0420 movs r0, #4
- 13145 0894 FFF7FEFF bl MPhD_T
- 13146 .LVL1171:
- 789:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1);
- 13147 .loc 1 789 7 is_stmt 1 view .LVU4167
- 789:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1);
- 13148 .loc 1 789 32 is_stmt 0 view .LVU4168
- 13149 0898 0420 movs r0, #4
- 13150 089a FFF7FEFF bl MPhD_T
- 13151 .LVL1172:
- 789:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1);
- 13152 .loc 1 789 30 discriminator 1 view .LVU4169
- 13153 089e A34D ldr r5, .L767+8
- 13154 08a0 2880 strh r0, [r5] @ movhi
- 790:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1
- 13155 .loc 1 790 7 is_stmt 1 view .LVU4170
- 790:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1
- 13156 .loc 1 790 14 is_stmt 0 view .LVU4171
- 13157 08a2 0122 movs r2, #1
- 13158 08a4 2146 mov r1, r4
- 13159 08a6 A248 ldr r0, .L767+12
- 13160 08a8 FFF7FEFF bl PID_Controller_Temp
- 13161 .LVL1173:
-ARM GAS /tmp/ccLSPxIe.s page 656
-
-
- 13162 08ac 0146 mov r1, r0
- 790:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1
- 13163 .loc 1 790 13 discriminator 1 view .LVU4172
- 13164 08ae A14C ldr r4, .L767+16
- 13165 08b0 2080 strh r0, [r4] @ movhi
- 791:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2);
- 13166 .loc 1 791 7 is_stmt 1 view .LVU4173
- 13167 08b2 0320 movs r0, #3
- 13168 08b4 FFF7FEFF bl Set_LTEC
- 13169 .LVL1174:
- 792:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2
- 13170 .loc 1 792 7 view .LVU4174
- 792:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2
- 13171 .loc 1 792 14 is_stmt 0 view .LVU4175
- 13172 08b8 0222 movs r2, #2
- 13173 08ba 2946 mov r1, r5
- 13174 08bc 9E48 ldr r0, .L767+20
- 13175 08be FFF7FEFF bl PID_Controller_Temp
- 13176 .LVL1175:
- 13177 08c2 0146 mov r1, r0
- 792:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2
- 13178 .loc 1 792 13 discriminator 1 view .LVU4176
- 13179 08c4 2080 strh r0, [r4] @ movhi
- 793:Src/main.c ****
- 13180 .loc 1 793 7 is_stmt 1 view .LVU4177
- 13181 08c6 0420 movs r0, #4
- 13182 08c8 FFF7FEFF bl Set_LTEC
- 13183 .LVL1176:
- 796:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET);
- 13184 .loc 1 796 7 view .LVU4178
- 13185 08cc 9B4C ldr r4, .L767+24
- 13186 08ce 0122 movs r2, #1
- 13187 08d0 8021 movs r1, #128
- 13188 08d2 2046 mov r0, r4
- 13189 08d4 FFF7FEFF bl HAL_GPIO_WritePin
- 13190 .LVL1177:
- 797:Src/main.c ****
- 13191 .loc 1 797 7 view .LVU4179
- 13192 08d8 0022 movs r2, #0
- 13193 08da 8021 movs r1, #128
- 13194 08dc 2046 mov r0, r4
- 13195 08de FFF7FEFF bl HAL_GPIO_WritePin
- 13196 .LVL1178:
- 799:Src/main.c **** if (st != HAL_OK)
- 13197 .loc 1 799 7 view .LVU4180
- 799:Src/main.c **** if (st != HAL_OK)
- 13198 .loc 1 799 12 is_stmt 0 view .LVU4181
- 13199 08e2 9748 ldr r0, .L767+28
- 13200 08e4 FFF7FEFF bl HAL_TIM_Base_Start_IT
- 13201 .LVL1179:
- 800:Src/main.c **** while(1);
- 13202 .loc 1 800 7 is_stmt 1 view .LVU4182
- 800:Src/main.c **** while(1);
- 13203 .loc 1 800 10 is_stmt 0 view .LVU4183
- 13204 08e8 0028 cmp r0, #0
- 13205 08ea 75D1 bne .L709
- 803:Src/main.c **** uint16_t trigger_counter = 0;
-ARM GAS /tmp/ccLSPxIe.s page 657
-
-
- 13206 .loc 1 803 7 is_stmt 1 view .LVU4184
- 13207 .LVL1180:
- 804:Src/main.c **** uint16_t trigger_step = (uint8_t )((task.max_param - task.current_param)/task.delta_param * 1
- 13208 .loc 1 804 7 view .LVU4185
- 805:Src/main.c **** uint16_t task_sheduler = 0;
- 13209 .loc 1 805 7 view .LVU4186
- 805:Src/main.c **** uint16_t task_sheduler = 0;
- 13210 .loc 1 805 47 is_stmt 0 view .LVU4187
- 13211 08ec 8D4B ldr r3, .L767
- 13212 08ee 93ED027A vldr.32 s14, [r3, #8]
- 805:Src/main.c **** uint16_t task_sheduler = 0;
- 13213 .loc 1 805 64 view .LVU4188
- 13214 08f2 D3ED047A vldr.32 s15, [r3, #16]
- 805:Src/main.c **** uint16_t task_sheduler = 0;
- 13215 .loc 1 805 58 view .LVU4189
- 13216 08f6 37EE677A vsub.f32 s14, s14, s15
- 805:Src/main.c **** uint16_t task_sheduler = 0;
- 13217 .loc 1 805 84 view .LVU4190
- 13218 08fa D3ED036A vldr.32 s13, [r3, #12]
- 805:Src/main.c **** uint16_t task_sheduler = 0;
- 13219 .loc 1 805 79 view .LVU4191
- 13220 08fe C7EE267A vdiv.f32 s15, s14, s13
- 805:Src/main.c **** uint16_t task_sheduler = 0;
- 13221 .loc 1 805 97 view .LVU4192
- 13222 0902 B2EE047A vmov.f32 s14, #1.0e+1
- 13223 0906 67EE877A vmul.f32 s15, s15, s14
- 805:Src/main.c **** uint16_t task_sheduler = 0;
- 13224 .loc 1 805 31 view .LVU4193
- 13225 090a FCEEE77A vcvt.u32.f32 s15, s15
- 13226 090e CDED037A vstr.32 s15, [sp, #12] @ int
- 13227 0912 9DF80C60 ldrb r6, [sp, #12] @ zero_extendqisi2
- 13228 .LVL1181:
- 806:Src/main.c ****
- 13229 .loc 1 806 7 is_stmt 1 view .LVU4194
- 810:Src/main.c **** HAL_TIM_PWM_Stop(&htim4, TIM_CHANNEL_3); //start ADC clock
- 13230 .loc 1 810 7 view .LVU4195
- 13231 0916 DFF85492 ldr r9, .L767+72
- 13232 091a 0021 movs r1, #0
- 13233 091c 4846 mov r0, r9
- 13234 .LVL1182:
- 810:Src/main.c **** HAL_TIM_PWM_Stop(&htim4, TIM_CHANNEL_3); //start ADC clock
- 13235 .loc 1 810 7 is_stmt 0 view .LVU4196
- 13236 091e FFF7FEFF bl HAL_TIM_PWM_Stop
- 13237 .LVL1183:
- 811:Src/main.c **** TIM11 -> CR1 &= ~(1 << 3); //disables one-pulse mode
- 13238 .loc 1 811 7 is_stmt 1 view .LVU4197
- 13239 0922 DFF84C82 ldr r8, .L767+76
- 13240 0926 0821 movs r1, #8
- 13241 0928 4046 mov r0, r8
- 13242 092a FFF7FEFF bl HAL_TIM_PWM_Stop
- 13243 .LVL1184:
- 812:Src/main.c **** TIM4 -> CR1 &= ~(1 << 3); //disables one-pulse mode
- 13244 .loc 1 812 7 view .LVU4198
- 812:Src/main.c **** TIM4 -> CR1 &= ~(1 << 3); //disables one-pulse mode
- 13245 .loc 1 812 13 is_stmt 0 view .LVU4199
- 13246 092e 854F ldr r7, .L767+32
- 13247 0930 3B68 ldr r3, [r7]
-ARM GAS /tmp/ccLSPxIe.s page 658
-
-
- 812:Src/main.c **** TIM4 -> CR1 &= ~(1 << 3); //disables one-pulse mode
- 13248 .loc 1 812 20 view .LVU4200
- 13249 0932 23F00803 bic r3, r3, #8
- 13250 0936 3B60 str r3, [r7]
- 813:Src/main.c ****
- 13251 .loc 1 813 7 is_stmt 1 view .LVU4201
- 813:Src/main.c ****
- 13252 .loc 1 813 12 is_stmt 0 view .LVU4202
- 13253 0938 834D ldr r5, .L767+36
- 13254 093a 2B68 ldr r3, [r5]
- 813:Src/main.c ****
- 13255 .loc 1 813 19 view .LVU4203
- 13256 093c 23F00803 bic r3, r3, #8
- 13257 0940 2B60 str r3, [r5]
- 817:Src/main.c **** TIM4 -> CNT = 0;
- 13258 .loc 1 817 7 is_stmt 1 view .LVU4204
- 817:Src/main.c **** TIM4 -> CNT = 0;
- 13259 .loc 1 817 20 is_stmt 0 view .LVU4205
- 13260 0942 0024 movs r4, #0
- 13261 0944 7C62 str r4, [r7, #36]
- 818:Src/main.c ****
- 13262 .loc 1 818 7 is_stmt 1 view .LVU4206
- 818:Src/main.c ****
- 13263 .loc 1 818 19 is_stmt 0 view .LVU4207
- 13264 0946 6C62 str r4, [r5, #36]
- 820:Src/main.c **** HAL_TIM_PWM_Start(&htim4, TIM_CHANNEL_3); //start ADC clock
- 13265 .loc 1 820 7 is_stmt 1 view .LVU4208
- 13266 0948 2146 mov r1, r4
- 13267 094a 4846 mov r0, r9
- 13268 094c FFF7FEFF bl HAL_TIM_PWM_Start
- 13269 .LVL1185:
- 821:Src/main.c **** //TIM4 -> CNT = 0;
- 13270 .loc 1 821 7 view .LVU4209
- 13271 0950 0821 movs r1, #8
- 13272 0952 4046 mov r0, r8
- 13273 0954 FFF7FEFF bl HAL_TIM_PWM_Start
- 13274 .LVL1186:
- 824:Src/main.c **** TIM11 -> CNT = 0;
- 13275 .loc 1 824 7 view .LVU4210
- 824:Src/main.c **** TIM11 -> CNT = 0;
- 13276 .loc 1 824 26 is_stmt 0 view .LVU4211
- 13277 0958 EB6A ldr r3, [r5, #44]
- 824:Src/main.c **** TIM11 -> CNT = 0;
- 13278 .loc 1 824 33 view .LVU4212
- 13279 095a 143B subs r3, r3, #20
- 824:Src/main.c **** TIM11 -> CNT = 0;
- 13280 .loc 1 824 19 view .LVU4213
- 13281 095c 6B62 str r3, [r5, #36]
- 825:Src/main.c ****
- 13282 .loc 1 825 7 is_stmt 1 view .LVU4214
- 825:Src/main.c ****
- 13283 .loc 1 825 20 is_stmt 0 view .LVU4215
- 13284 095e 7C62 str r4, [r7, #36]
- 828:Src/main.c **** {
- 13285 .loc 1 828 7 is_stmt 1 view .LVU4216
- 804:Src/main.c **** uint16_t trigger_step = (uint8_t )((task.max_param - task.current_param)/task.delta_param * 1
- 13286 .loc 1 804 16 is_stmt 0 view .LVU4217
-ARM GAS /tmp/ccLSPxIe.s page 659
-
-
- 13287 0960 2546 mov r5, r4
- 13288 .LVL1187:
- 13289 .L711:
- 828:Src/main.c **** {
- 13290 .loc 1 828 33 is_stmt 1 view .LVU4218
- 828:Src/main.c **** {
- 13291 .loc 1 828 18 is_stmt 0 view .LVU4219
- 13292 0962 704B ldr r3, .L767
- 13293 0964 D3ED047A vldr.32 s15, [r3, #16]
- 828:Src/main.c **** {
- 13294 .loc 1 828 39 view .LVU4220
- 13295 0968 93ED027A vldr.32 s14, [r3, #8]
- 828:Src/main.c **** {
- 13296 .loc 1 828 33 view .LVU4221
- 13297 096c F4EEC77A vcmpe.f32 s15, s14
- 13298 0970 F1EE10FA vmrs APSR_nzcv, FPSCR
- 13299 0974 37D5 bpl .L758
- 830:Src/main.c **** {
- 13300 .loc 1 830 8 is_stmt 1 view .LVU4222
- 830:Src/main.c **** {
- 13301 .loc 1 830 12 is_stmt 0 view .LVU4223
- 13302 0976 754B ldr r3, .L767+40
- 13303 0978 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 830:Src/main.c **** {
- 13304 .loc 1 830 11 view .LVU4224
- 13305 097a 002B cmp r3, #0
- 13306 097c F1D0 beq .L711
- 832:Src/main.c **** //TIM11 -> CNT = 0; // to link modulator phase
- 13307 .loc 1 832 9 is_stmt 1 view .LVU4225
- 13308 097e FCEEE77A vcvt.u32.f32 s15, s15
- 13309 0982 17EE903A vmov r3, s15 @ int
- 13310 0986 99B2 uxth r1, r3
- 13311 0988 0120 movs r0, #1
- 13312 098a FFF7FEFF bl Set_LTEC
- 13313 .LVL1188:
- 835:Src/main.c **** TO10 = 0;
- 13314 .loc 1 835 9 view .LVU4226
- 835:Src/main.c **** TO10 = 0;
- 13315 .loc 1 835 13 is_stmt 0 view .LVU4227
- 13316 098e 654B ldr r3, .L767
- 13317 0990 D3ED047A vldr.32 s15, [r3, #16]
- 835:Src/main.c **** TO10 = 0;
- 13318 .loc 1 835 35 view .LVU4228
- 13319 0994 93ED037A vldr.32 s14, [r3, #12]
- 835:Src/main.c **** TO10 = 0;
- 13320 .loc 1 835 28 view .LVU4229
- 13321 0998 77EE877A vadd.f32 s15, s15, s14
- 13322 099c C3ED047A vstr.32 s15, [r3, #16]
- 836:Src/main.c **** TIM10_coflag = 0;
- 13323 .loc 1 836 9 is_stmt 1 view .LVU4230
- 836:Src/main.c **** TIM10_coflag = 0;
- 13324 .loc 1 836 14 is_stmt 0 view .LVU4231
- 13325 09a0 0027 movs r7, #0
- 13326 09a2 6B4B ldr r3, .L767+44
- 13327 09a4 1F60 str r7, [r3]
- 837:Src/main.c ****
- 13328 .loc 1 837 9 is_stmt 1 view .LVU4232
-ARM GAS /tmp/ccLSPxIe.s page 660
-
-
- 837:Src/main.c ****
- 13329 .loc 1 837 22 is_stmt 0 view .LVU4233
- 13330 09a6 694B ldr r3, .L767+40
- 13331 09a8 1F70 strb r7, [r3]
- 839:Src/main.c **** HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9, GPIO_PIN_RESET);
- 13332 .loc 1 839 9 is_stmt 1 view .LVU4234
- 13333 09aa DFF8C881 ldr r8, .L767+80
- 13334 09ae 0122 movs r2, #1
- 13335 09b0 4FF40071 mov r1, #512
- 13336 09b4 4046 mov r0, r8
- 13337 09b6 FFF7FEFF bl HAL_GPIO_WritePin
- 13338 .LVL1189:
- 840:Src/main.c **** //*
- 13339 .loc 1 840 9 view .LVU4235
- 13340 09ba 3A46 mov r2, r7
- 13341 09bc 4FF40071 mov r1, #512
- 13342 09c0 4046 mov r0, r8
- 13343 09c2 FFF7FEFF bl HAL_GPIO_WritePin
- 13344 .LVL1190:
- 842:Src/main.c **** OUT_trigger(trigger_counter);
- 13345 .loc 1 842 9 view .LVU4236
- 842:Src/main.c **** OUT_trigger(trigger_counter);
- 13346 .loc 1 842 41 is_stmt 0 view .LVU4237
- 13347 09c6 B4FBF6F3 udiv r3, r4, r6
- 13348 09ca 06FB1343 mls r3, r6, r3, r4
- 13349 09ce 9BB2 uxth r3, r3
- 842:Src/main.c **** OUT_trigger(trigger_counter);
- 13350 .loc 1 842 12 view .LVU4238
- 13351 09d0 1BB1 cbz r3, .L759
- 13352 .L712:
- 846:Src/main.c **** //*/
- 13353 .loc 1 846 9 is_stmt 1 view .LVU4239
- 13354 09d2 0134 adds r4, r4, #1
- 13355 .LVL1191:
- 846:Src/main.c **** //*/
- 13356 .loc 1 846 9 is_stmt 0 view .LVU4240
- 13357 09d4 A4B2 uxth r4, r4
- 13358 .LVL1192:
- 846:Src/main.c **** //*/
- 13359 .loc 1 846 9 view .LVU4241
- 13360 09d6 C4E7 b .L711
- 13361 .LVL1193:
- 13362 .L709:
- 801:Src/main.c ****
- 13363 .loc 1 801 8 is_stmt 1 view .LVU4242
- 801:Src/main.c ****
- 13364 .loc 1 801 13 view .LVU4243
- 13365 09d8 FEE7 b .L709
- 13366 .LVL1194:
- 13367 .L759:
- 843:Src/main.c **** ++trigger_counter;
- 13368 .loc 1 843 10 view .LVU4244
- 13369 09da E8B2 uxtb r0, r5
- 13370 09dc FFF7FEFF bl OUT_trigger
- 13371 .LVL1195:
- 844:Src/main.c **** }
- 13372 .loc 1 844 10 view .LVU4245
-ARM GAS /tmp/ccLSPxIe.s page 661
-
-
- 13373 09e0 0135 adds r5, r5, #1
- 13374 .LVL1196:
- 844:Src/main.c **** }
- 13375 .loc 1 844 10 is_stmt 0 view .LVU4246
- 13376 09e2 ADB2 uxth r5, r5
- 13377 .LVL1197:
- 844:Src/main.c **** }
- 13378 .loc 1 844 10 view .LVU4247
- 13379 09e4 F5E7 b .L712
- 13380 .L758:
- 871:Src/main.c **** //TIM11 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next Upd
- 13381 .loc 1 871 7 is_stmt 1 view .LVU4248
- 871:Src/main.c **** //TIM11 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next Upd
- 13382 .loc 1 871 13 is_stmt 0 view .LVU4249
- 13383 09e6 574A ldr r2, .L767+32
- 13384 09e8 D368 ldr r3, [r2, #12]
- 871:Src/main.c **** //TIM11 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next Upd
- 13385 .loc 1 871 21 view .LVU4250
- 13386 09ea 43F00103 orr r3, r3, #1
- 13387 09ee D360 str r3, [r2, #12]
- 881:Src/main.c ****
- 13388 .loc 1 881 7 is_stmt 1 view .LVU4251
- 13389 09f0 FFF7FEFF bl Stop_TIM10
- 13390 .LVL1198:
- 883:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param);
- 13391 .loc 1 883 7 view .LVU4252
- 883:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param);
- 13392 .loc 1 883 32 is_stmt 0 view .LVU4253
- 13393 09f4 4B4C ldr r4, .L767
- 13394 .LVL1199:
- 883:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param);
- 13395 .loc 1 883 32 view .LVU4254
- 13396 09f6 D4ED017A vldr.32 s15, [r4, #4]
- 883:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_1, task.current_param);
- 13397 .loc 1 883 26 view .LVU4255
- 13398 09fa C4ED047A vstr.32 s15, [r4, #16]
- 884:Src/main.c **** if (task.tau > 3)
- 13399 .loc 1 884 7 is_stmt 1 view .LVU4256
- 13400 09fe FCEEE77A vcvt.u32.f32 s15, s15
- 13401 0a02 17EE903A vmov r3, s15 @ int
- 13402 0a06 99B2 uxth r1, r3
- 13403 0a08 0120 movs r0, #1
- 13404 0a0a FFF7FEFF bl Set_LTEC
- 13405 .LVL1200:
- 885:Src/main.c **** {
- 13406 .loc 1 885 7 view .LVU4257
- 885:Src/main.c **** {
- 13407 .loc 1 885 15 is_stmt 0 view .LVU4258
- 13408 0a0e E38A ldrh r3, [r4, #22]
- 885:Src/main.c **** {
- 13409 .loc 1 885 10 view .LVU4259
- 13410 0a10 032B cmp r3, #3
- 13411 0a12 0CD9 bls .L714
- 887:Src/main.c **** htim10.Init.Period = 9999;
- 13412 .loc 1 887 8 is_stmt 1 view .LVU4260
- 887:Src/main.c **** htim10.Init.Period = 9999;
- 13413 .loc 1 887 34 is_stmt 0 view .LVU4261
-ARM GAS /tmp/ccLSPxIe.s page 662
-
-
- 13414 0a14 4A4A ldr r2, .L767+28
- 13415 0a16 D068 ldr r0, [r2, #12]
- 887:Src/main.c **** htim10.Init.Period = 9999;
- 13416 .loc 1 887 21 view .LVU4262
- 13417 0a18 4E49 ldr r1, .L767+48
- 13418 0a1a 0860 str r0, [r1]
- 888:Src/main.c **** TO10_counter = (task.tau - 1) * 100;
- 13419 .loc 1 888 8 is_stmt 1 view .LVU4263
- 888:Src/main.c **** TO10_counter = (task.tau - 1) * 100;
- 13420 .loc 1 888 27 is_stmt 0 view .LVU4264
- 13421 0a1c 42F20F71 movw r1, #9999
- 13422 0a20 D160 str r1, [r2, #12]
- 889:Src/main.c **** }
- 13423 .loc 1 889 8 is_stmt 1 view .LVU4265
- 889:Src/main.c **** }
- 13424 .loc 1 889 33 is_stmt 0 view .LVU4266
- 13425 0a22 013B subs r3, r3, #1
- 889:Src/main.c **** }
- 13426 .loc 1 889 38 view .LVU4267
- 13427 0a24 6422 movs r2, #100
- 13428 0a26 02FB03F3 mul r3, r2, r3
- 889:Src/main.c **** }
- 13429 .loc 1 889 21 view .LVU4268
- 13430 0a2a 4B4A ldr r2, .L767+52
- 13431 0a2c 1360 str r3, [r2]
- 13432 .L714:
- 891:Src/main.c **** break;
- 13433 .loc 1 891 7 is_stmt 1 view .LVU4269
- 13434 0a2e 4448 ldr r0, .L767+28
- 13435 0a30 FFF7FEFF bl HAL_TIM_Base_Start_IT
- 13436 .LVL1201:
- 892:Src/main.c **** case TT_CHANGE_CURR_2:
- 13437 .loc 1 892 6 view .LVU4270
- 13438 0a34 D2E6 b .L707
- 13439 .LVL1202:
- 13440 .L706:
- 896:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1);
- 13441 .loc 1 896 7 view .LVU4271
- 896:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1);
- 13442 .loc 1 896 38 is_stmt 0 view .LVU4272
- 13443 0a36 3B4B ldr r3, .L767
- 13444 0a38 D3ED077A vldr.32 s15, [r3, #28]
- 896:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_1);
- 13445 .loc 1 896 7 view .LVU4273
- 13446 0a3c FCEEE77A vcvt.u32.f32 s15, s15
- 13447 0a40 17EE903A vmov r3, s15 @ int
- 13448 0a44 99B2 uxth r1, r3
- 13449 0a46 0120 movs r0, #1
- 13450 0a48 FFF7FEFF bl Set_LTEC
- 13451 .LVL1203:
- 897:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1);
- 13452 .loc 1 897 7 is_stmt 1 view .LVU4274
- 897:Src/main.c **** LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1);
- 13453 .loc 1 897 14 is_stmt 0 view .LVU4275
- 13454 0a4c 0320 movs r0, #3
- 13455 0a4e FFF7FEFF bl MPhD_T
- 13456 .LVL1204:
-ARM GAS /tmp/ccLSPxIe.s page 663
-
-
- 898:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2);
- 13457 .loc 1 898 7 is_stmt 1 view .LVU4276
- 898:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2);
- 13458 .loc 1 898 32 is_stmt 0 view .LVU4277
- 13459 0a52 0320 movs r0, #3
- 13460 0a54 FFF7FEFF bl MPhD_T
- 13461 .LVL1205:
- 898:Src/main.c **** (void) MPhD_T(TT_CHANGE_TEMP_2);
- 13462 .loc 1 898 30 discriminator 1 view .LVU4278
- 13463 0a58 334C ldr r4, .L767+4
- 13464 0a5a 2080 strh r0, [r4] @ movhi
- 899:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2);
- 13465 .loc 1 899 7 is_stmt 1 view .LVU4279
- 899:Src/main.c **** LD2_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_2);
- 13466 .loc 1 899 14 is_stmt 0 view .LVU4280
- 13467 0a5c 0420 movs r0, #4
- 13468 0a5e FFF7FEFF bl MPhD_T
- 13469 .LVL1206:
- 900:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1);
- 13470 .loc 1 900 7 is_stmt 1 view .LVU4281
- 900:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1);
- 13471 .loc 1 900 32 is_stmt 0 view .LVU4282
- 13472 0a62 0420 movs r0, #4
- 13473 0a64 FFF7FEFF bl MPhD_T
- 13474 .LVL1207:
- 900:Src/main.c **** temp16=PID_Controller_Temp(&LD1_curr_setup, &LD1_param, 1);
- 13475 .loc 1 900 30 discriminator 1 view .LVU4283
- 13476 0a68 304D ldr r5, .L767+8
- 13477 0a6a 2880 strh r0, [r5] @ movhi
- 901:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1
- 13478 .loc 1 901 7 is_stmt 1 view .LVU4284
- 901:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1
- 13479 .loc 1 901 14 is_stmt 0 view .LVU4285
- 13480 0a6c 0122 movs r2, #1
- 13481 0a6e 2146 mov r1, r4
- 13482 0a70 2F48 ldr r0, .L767+12
- 13483 0a72 FFF7FEFF bl PID_Controller_Temp
- 13484 .LVL1208:
- 13485 0a76 0146 mov r1, r0
- 901:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_1, temp16);//Drive Laser TEC 1
- 13486 .loc 1 901 13 discriminator 1 view .LVU4286
- 13487 0a78 2E4C ldr r4, .L767+16
- 13488 0a7a 2080 strh r0, [r4] @ movhi
- 902:Src/main.c **** temp16=PID_Controller_Temp(&LD2_curr_setup, &LD2_param, 2);
- 13489 .loc 1 902 7 is_stmt 1 view .LVU4287
- 13490 0a7c 0320 movs r0, #3
- 13491 0a7e FFF7FEFF bl Set_LTEC
- 13492 .LVL1209:
- 903:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2
- 13493 .loc 1 903 7 view .LVU4288
- 903:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2
- 13494 .loc 1 903 14 is_stmt 0 view .LVU4289
- 13495 0a82 0222 movs r2, #2
- 13496 0a84 2946 mov r1, r5
- 13497 0a86 2C48 ldr r0, .L767+20
- 13498 0a88 FFF7FEFF bl PID_Controller_Temp
- 13499 .LVL1210:
-ARM GAS /tmp/ccLSPxIe.s page 664
-
-
- 13500 0a8c 0146 mov r1, r0
- 903:Src/main.c **** Set_LTEC(TT_CHANGE_TEMP_2, temp16);//Drive Laser TEC 2
- 13501 .loc 1 903 13 discriminator 1 view .LVU4290
- 13502 0a8e 2080 strh r0, [r4] @ movhi
- 904:Src/main.c ****
- 13503 .loc 1 904 7 is_stmt 1 view .LVU4291
- 13504 0a90 0420 movs r0, #4
- 13505 0a92 FFF7FEFF bl Set_LTEC
- 13506 .LVL1211:
- 906:Src/main.c **** LD_blinker.state = 0; // 0 -- disabled (do nothing); 1 -- update LD current; 2 -- blinking, L
- 13507 .loc 1 906 7 view .LVU4292
- 906:Src/main.c **** LD_blinker.state = 0; // 0 -- disabled (do nothing); 1 -- update LD current; 2 -- blinking, L
- 13508 .loc 1 906 28 is_stmt 0 view .LVU4293
- 13509 0a96 314B ldr r3, .L767+56
- 13510 0a98 0222 movs r2, #2
- 13511 0a9a 1A70 strb r2, [r3]
- 907:Src/main.c **** //LD_blinker.param = task.current_param;
- 13512 .loc 1 907 7 is_stmt 1 view .LVU4294
- 907:Src/main.c **** //LD_blinker.param = task.current_param;
- 13513 .loc 1 907 24 is_stmt 0 view .LVU4295
- 13514 0a9c 0022 movs r2, #0
- 13515 0a9e 9A72 strb r2, [r3, #10]
- 909:Src/main.c **** LD_blinker.param = 1000; // LD2 current (in unspecified units)
- 13516 .loc 1 909 7 is_stmt 1 view .LVU4296
- 909:Src/main.c **** LD_blinker.param = 1000; // LD2 current (in unspecified units)
- 13517 .loc 1 909 24 is_stmt 0 view .LVU4297
- 13518 0aa0 1A81 strh r2, [r3, #8] @ movhi
- 910:Src/main.c **** LD_blinker.signal_port = OUT_9_GPIO_Port;
- 13519 .loc 1 910 7 is_stmt 1 view .LVU4298
- 910:Src/main.c **** LD_blinker.signal_port = OUT_9_GPIO_Port;
- 13520 .loc 1 910 24 is_stmt 0 view .LVU4299
- 13521 0aa2 4FF47A72 mov r2, #1000
- 13522 0aa6 1A81 strh r2, [r3, #8] @ movhi
- 911:Src/main.c **** LD_blinker.signal_pin = OUT_9_Pin;
- 13523 .loc 1 911 7 is_stmt 1 view .LVU4300
- 911:Src/main.c **** LD_blinker.signal_pin = OUT_9_Pin;
- 13524 .loc 1 911 30 is_stmt 0 view .LVU4301
- 13525 0aa8 2D4A ldr r2, .L767+60
- 13526 0aaa 5A60 str r2, [r3, #4]
- 912:Src/main.c ****
- 13527 .loc 1 912 7 is_stmt 1 view .LVU4302
- 912:Src/main.c ****
- 13528 .loc 1 912 29 is_stmt 0 view .LVU4303
- 13529 0aac 8022 movs r2, #128
- 13530 0aae 5A80 strh r2, [r3, #2] @ movhi
- 914:Src/main.c **** //When it is too low -- Desktop app crashes (there is not so much compute sources on MCU
- 13531 .loc 1 914 7 is_stmt 1 view .LVU4304
- 914:Src/main.c **** //When it is too low -- Desktop app crashes (there is not so much compute sources on MCU
- 13532 .loc 1 914 17 is_stmt 0 view .LVU4305
- 13533 0ab0 2C4B ldr r3, .L767+64
- 13534 0ab2 42F21072 movw r2, #10000
- 13535 0ab6 DA62 str r2, [r3, #44]
- 916:Src/main.c **** if (st != HAL_OK)
- 13536 .loc 1 916 7 is_stmt 1 view .LVU4306
- 916:Src/main.c **** if (st != HAL_OK)
- 13537 .loc 1 916 12 is_stmt 0 view .LVU4307
- 13538 0ab8 2B48 ldr r0, .L767+68
-ARM GAS /tmp/ccLSPxIe.s page 665
-
-
- 13539 0aba FFF7FEFF bl HAL_TIM_Base_Start_IT
- 13540 .LVL1212:
- 917:Src/main.c **** while(1);
- 13541 .loc 1 917 7 is_stmt 1 view .LVU4308
- 917:Src/main.c **** while(1);
- 13542 .loc 1 917 10 is_stmt 0 view .LVU4309
- 13543 0abe 78BB cbnz r0, .L716
- 922:Src/main.c **** uint32_t i = 10000; while (--i){}
- 13544 .loc 1 922 7 is_stmt 1 view .LVU4310
- 13545 0ac0 0122 movs r2, #1
- 13546 0ac2 8021 movs r1, #128
- 13547 0ac4 1D48 ldr r0, .L767+24
- 13548 .LVL1213:
- 922:Src/main.c **** uint32_t i = 10000; while (--i){}
- 13549 .loc 1 922 7 is_stmt 0 view .LVU4311
- 13550 0ac6 FFF7FEFF bl HAL_GPIO_WritePin
- 13551 .LVL1214:
- 923:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET);
- 13552 .loc 1 923 7 is_stmt 1 view .LVU4312
- 923:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET);
- 13553 .loc 1 923 27 view .LVU4313
- 923:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET);
- 13554 .loc 1 923 16 is_stmt 0 view .LVU4314
- 13555 0aca 42F21073 movw r3, #10000
- 13556 .LVL1215:
- 13557 .L717:
- 923:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET);
- 13558 .loc 1 923 39 is_stmt 1 discriminator 2 view .LVU4315
- 923:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET);
- 13559 .loc 1 923 34 discriminator 2 view .LVU4316
- 923:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET);
- 13560 .loc 1 923 34 is_stmt 0 discriminator 2 view .LVU4317
- 13561 0ace 013B subs r3, r3, #1
- 13562 .LVL1216:
- 923:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET);
- 13563 .loc 1 923 34 discriminator 2 view .LVU4318
- 13564 0ad0 FDD1 bne .L717
- 924:Src/main.c **** LD_blinker.state = 2;
- 13565 .loc 1 924 7 is_stmt 1 view .LVU4319
- 13566 0ad2 0022 movs r2, #0
- 13567 0ad4 8021 movs r1, #128
- 13568 0ad6 1948 ldr r0, .L767+24
- 13569 0ad8 FFF7FEFF bl HAL_GPIO_WritePin
- 13570 .LVL1217:
- 925:Src/main.c ****
- 13571 .loc 1 925 7 view .LVU4320
- 925:Src/main.c ****
- 13572 .loc 1 925 24 is_stmt 0 view .LVU4321
- 13573 0adc 1F4B ldr r3, .L767+56
- 13574 0ade 0222 movs r2, #2
- 13575 0ae0 9A72 strb r2, [r3, #10]
- 927:Src/main.c **** if (st != HAL_OK)
- 13576 .loc 1 927 7 is_stmt 1 view .LVU4322
- 927:Src/main.c **** if (st != HAL_OK)
- 13577 .loc 1 927 12 is_stmt 0 view .LVU4323
- 13578 0ae2 1748 ldr r0, .L767+28
- 13579 0ae4 FFF7FEFF bl HAL_TIM_Base_Start_IT
-ARM GAS /tmp/ccLSPxIe.s page 666
-
-
- 13580 .LVL1218:
- 928:Src/main.c **** while(1);
- 13581 .loc 1 928 7 is_stmt 1 view .LVU4324
- 928:Src/main.c **** while(1);
- 13582 .loc 1 928 10 is_stmt 0 view .LVU4325
- 13583 0ae8 D8B9 cbnz r0, .L719
- 13584 .L720:
- 930:Src/main.c **** {
- 13585 .loc 1 930 33 is_stmt 1 view .LVU4326
- 930:Src/main.c **** {
- 13586 .loc 1 930 18 is_stmt 0 view .LVU4327
- 13587 0aea 0E4B ldr r3, .L767
- 13588 0aec D3ED047A vldr.32 s15, [r3, #16]
- 930:Src/main.c **** {
- 13589 .loc 1 930 39 view .LVU4328
- 13590 0af0 93ED027A vldr.32 s14, [r3, #8]
- 930:Src/main.c **** {
- 13591 .loc 1 930 33 view .LVU4329
- 13592 0af4 F4EEC77A vcmpe.f32 s15, s14
- 13593 0af8 F1EE10FA vmrs APSR_nzcv, FPSCR
- 13594 0afc 3CD5 bpl .L760
- 932:Src/main.c **** {
- 13595 .loc 1 932 8 is_stmt 1 view .LVU4330
- 932:Src/main.c **** {
- 13596 .loc 1 932 12 is_stmt 0 view .LVU4331
- 13597 0afe 134B ldr r3, .L767+40
- 13598 0b00 1B78 ldrb r3, [r3] @ zero_extendqisi2
- 932:Src/main.c **** {
- 13599 .loc 1 932 11 view .LVU4332
- 13600 0b02 002B cmp r3, #0
- 13601 0b04 F1D0 beq .L720
- 937:Src/main.c **** TO10 = 0;
- 13602 .loc 1 937 9 is_stmt 1 view .LVU4333
- 937:Src/main.c **** TO10 = 0;
- 13603 .loc 1 937 35 is_stmt 0 view .LVU4334
- 13604 0b06 074B ldr r3, .L767
- 13605 0b08 93ED037A vldr.32 s14, [r3, #12]
- 937:Src/main.c **** TO10 = 0;
- 13606 .loc 1 937 28 view .LVU4335
- 13607 0b0c 77EE277A vadd.f32 s15, s14, s15
- 13608 0b10 C3ED047A vstr.32 s15, [r3, #16]
- 938:Src/main.c **** TIM10_coflag = 0;
- 13609 .loc 1 938 9 is_stmt 1 view .LVU4336
- 938:Src/main.c **** TIM10_coflag = 0;
- 13610 .loc 1 938 14 is_stmt 0 view .LVU4337
- 13611 0b14 0023 movs r3, #0
- 13612 0b16 0E4A ldr r2, .L767+44
- 13613 0b18 1360 str r3, [r2]
- 939:Src/main.c ****
- 13614 .loc 1 939 9 is_stmt 1 view .LVU4338
- 939:Src/main.c ****
- 13615 .loc 1 939 22 is_stmt 0 view .LVU4339
- 13616 0b1a 0C4A ldr r2, .L767+40
- 13617 0b1c 1370 strb r3, [r2]
- 13618 0b1e E4E7 b .L720
- 13619 .LVL1219:
- 13620 .L716:
-ARM GAS /tmp/ccLSPxIe.s page 667
-
-
- 918:Src/main.c **** // */
- 13621 .loc 1 918 8 is_stmt 1 view .LVU4340
- 918:Src/main.c **** // */
- 13622 .loc 1 918 13 view .LVU4341
- 13623 0b20 FEE7 b .L716
- 13624 .LVL1220:
- 13625 .L719:
- 929:Src/main.c **** while (task.current_param < task.max_param)
- 13626 .loc 1 929 8 view .LVU4342
- 929:Src/main.c **** while (task.current_param < task.max_param)
- 13627 .loc 1 929 13 view .LVU4343
- 13628 0b22 FEE7 b .L719
- 13629 .L768:
- 13630 .align 2
- 13631 .L767:
- 13632 0b24 00000000 .word task
- 13633 0b28 00000000 .word LD1_param
- 13634 0b2c 00000000 .word LD2_param
- 13635 0b30 00000000 .word LD1_curr_setup
- 13636 0b34 00000000 .word temp16
- 13637 0b38 00000000 .word LD2_curr_setup
- 13638 0b3c 000C0240 .word 1073875968
- 13639 0b40 00000000 .word htim10
- 13640 0b44 00480140 .word 1073825792
- 13641 0b48 00080040 .word 1073743872
- 13642 0b4c 00000000 .word TIM10_coflag
- 13643 0b50 00000000 .word TO10
- 13644 0b54 00000000 .word TIM10_period
- 13645 0b58 00000000 .word TO10_counter
- 13646 0b5c 00000000 .word LD_blinker
- 13647 0b60 00040240 .word 1073873920
- 13648 0b64 00040140 .word 1073808384
- 13649 0b68 00000000 .word htim8
- 13650 0b6c 00000000 .word htim11
- 13651 0b70 00000000 .word htim4
- 13652 0b74 00180240 .word 1073879040
- 13653 .L760:
- 944:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET);
- 13654 .loc 1 944 7 view .LVU4344
- 13655 0b78 6C48 ldr r0, .L769
- 13656 .LVL1221:
- 944:Src/main.c **** HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET);
- 13657 .loc 1 944 7 is_stmt 0 view .LVU4345
- 13658 0b7a FFF7FEFF bl HAL_TIM_Base_Stop
- 13659 .LVL1222:
- 945:Src/main.c ****
- 13660 .loc 1 945 7 is_stmt 1 view .LVU4346
- 13661 0b7e 6C4C ldr r4, .L769+4
- 13662 0b80 0122 movs r2, #1
- 13663 0b82 8021 movs r1, #128
- 13664 0b84 2046 mov r0, r4
- 13665 0b86 FFF7FEFF bl HAL_GPIO_WritePin
- 13666 .LVL1223:
- 947:Src/main.c ****
- 13667 .loc 1 947 7 view .LVU4347
- 13668 0b8a 0022 movs r2, #0
- 13669 0b8c 8021 movs r1, #128
-ARM GAS /tmp/ccLSPxIe.s page 668
-
-
- 13670 0b8e 2046 mov r0, r4
- 13671 0b90 FFF7FEFF bl HAL_GPIO_WritePin
- 13672 .LVL1224:
- 949:Src/main.c **** TIM8->CNT = 0;
- 13673 .loc 1 949 7 view .LVU4348
- 13674 0b94 6748 ldr r0, .L769+8
- 13675 0b96 FFF7FEFF bl HAL_TIM_Base_Stop_IT
- 13676 .LVL1225:
- 950:Src/main.c ****
- 13677 .loc 1 950 7 view .LVU4349
- 950:Src/main.c ****
- 13678 .loc 1 950 17 is_stmt 0 view .LVU4350
- 13679 0b9a 674B ldr r3, .L769+12
- 13680 0b9c 0022 movs r2, #0
- 13681 0b9e 5A62 str r2, [r3, #36]
- 952:Src/main.c **** task.current_param = task.min_param;
- 13682 .loc 1 952 7 is_stmt 1 view .LVU4351
- 13683 0ba0 FFF7FEFF bl Stop_TIM10
- 13684 .LVL1226:
- 953:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param);
- 13685 .loc 1 953 7 view .LVU4352
- 953:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param);
- 13686 .loc 1 953 32 is_stmt 0 view .LVU4353
- 13687 0ba4 654C ldr r4, .L769+16
- 13688 0ba6 D4ED017A vldr.32 s15, [r4, #4]
- 953:Src/main.c **** Set_LTEC(TT_CHANGE_CURR_2, task.current_param);
- 13689 .loc 1 953 26 view .LVU4354
- 13690 0baa C4ED047A vstr.32 s15, [r4, #16]
- 954:Src/main.c **** if (task.tau > 3)
- 13691 .loc 1 954 7 is_stmt 1 view .LVU4355
- 13692 0bae FCEEE77A vcvt.u32.f32 s15, s15
- 13693 0bb2 17EE903A vmov r3, s15 @ int
- 13694 0bb6 99B2 uxth r1, r3
- 13695 0bb8 0220 movs r0, #2
- 13696 0bba FFF7FEFF bl Set_LTEC
- 13697 .LVL1227:
- 955:Src/main.c **** {
- 13698 .loc 1 955 7 view .LVU4356
- 955:Src/main.c **** {
- 13699 .loc 1 955 15 is_stmt 0 view .LVU4357
- 13700 0bbe E38A ldrh r3, [r4, #22]
- 955:Src/main.c **** {
- 13701 .loc 1 955 10 view .LVU4358
- 13702 0bc0 032B cmp r3, #3
- 13703 0bc2 0CD9 bls .L722
- 957:Src/main.c **** htim10.Init.Period = 9999;
- 13704 .loc 1 957 8 is_stmt 1 view .LVU4359
- 957:Src/main.c **** htim10.Init.Period = 9999;
- 13705 .loc 1 957 34 is_stmt 0 view .LVU4360
- 13706 0bc4 594A ldr r2, .L769
- 13707 0bc6 D068 ldr r0, [r2, #12]
- 957:Src/main.c **** htim10.Init.Period = 9999;
- 13708 .loc 1 957 21 view .LVU4361
- 13709 0bc8 5D49 ldr r1, .L769+20
- 13710 0bca 0860 str r0, [r1]
- 958:Src/main.c **** TO10_counter = (task.tau - 1) * 100;
- 13711 .loc 1 958 8 is_stmt 1 view .LVU4362
-ARM GAS /tmp/ccLSPxIe.s page 669
-
-
- 958:Src/main.c **** TO10_counter = (task.tau - 1) * 100;
- 13712 .loc 1 958 27 is_stmt 0 view .LVU4363
- 13713 0bcc 42F20F71 movw r1, #9999
- 13714 0bd0 D160 str r1, [r2, #12]
- 959:Src/main.c **** }
- 13715 .loc 1 959 8 is_stmt 1 view .LVU4364
- 959:Src/main.c **** }
- 13716 .loc 1 959 33 is_stmt 0 view .LVU4365
- 13717 0bd2 013B subs r3, r3, #1
- 959:Src/main.c **** }
- 13718 .loc 1 959 38 view .LVU4366
- 13719 0bd4 6422 movs r2, #100
- 13720 0bd6 02FB03F3 mul r3, r2, r3
- 959:Src/main.c **** }
- 13721 .loc 1 959 21 view .LVU4367
- 13722 0bda 5A4A ldr r2, .L769+24
- 13723 0bdc 1360 str r3, [r2]
- 13724 .L722:
- 961:Src/main.c ****
- 13725 .loc 1 961 7 is_stmt 1 view .LVU4368
- 13726 0bde 5348 ldr r0, .L769
- 13727 0be0 FFF7FEFF bl HAL_TIM_Base_Start_IT
- 13728 .LVL1228:
-1009:Src/main.c **** case TT_CHANGE_TEMP_1:
- 13729 .loc 1 1009 6 view .LVU4369
- 13730 0be4 FAE5 b .L707
- 13731 .LVL1229:
- 13732 .L757:
-1009:Src/main.c **** case TT_CHANGE_TEMP_1:
- 13733 .loc 1 1009 6 is_stmt 0 view .LVU4370
- 13734 .LBE721:
-1020:Src/main.c ****
- 13735 .loc 1 1020 7 is_stmt 1 view .LVU4371
-1020:Src/main.c ****
- 13736 .loc 1 1020 18 is_stmt 0 view .LVU4372
- 13737 0be6 584A ldr r2, .L769+28
- 13738 0be8 1360 str r3, [r2]
-1022:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1
- 13739 .loc 1 1022 7 is_stmt 1 view .LVU4373
-1022:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1
- 13740 .loc 1 1022 25 is_stmt 0 view .LVU4374
- 13741 0bea 0120 movs r0, #1
- 13742 0bec FFF7FEFF bl MPhD_T
- 13743 .LVL1230:
-1022:Src/main.c **** LD1_param.POWER = MPhD_T(1);//Get Data from monitor photodiode of LD1
- 13744 .loc 1 1022 23 discriminator 1 view .LVU4375
- 13745 0bf0 564E ldr r6, .L769+32
- 13746 0bf2 3081 strh r0, [r6, #8] @ movhi
-1023:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2
- 13747 .loc 1 1023 7 is_stmt 1 view .LVU4376
-1023:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2
- 13748 .loc 1 1023 25 is_stmt 0 view .LVU4377
- 13749 0bf4 0120 movs r0, #1
- 13750 0bf6 FFF7FEFF bl MPhD_T
- 13751 .LVL1231:
-1023:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2
- 13752 .loc 1 1023 23 discriminator 1 view .LVU4378
-ARM GAS /tmp/ccLSPxIe.s page 670
-
-
- 13753 0bfa 3081 strh r0, [r6, #8] @ movhi
-1024:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2
- 13754 .loc 1 1024 7 is_stmt 1 view .LVU4379
-1024:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2
- 13755 .loc 1 1024 25 is_stmt 0 view .LVU4380
- 13756 0bfc 0220 movs r0, #2
- 13757 0bfe FFF7FEFF bl MPhD_T
- 13758 .LVL1232:
-1024:Src/main.c **** LD2_param.POWER = MPhD_T(2);//Get Data from monitor photodiode of LD2
- 13759 .loc 1 1024 23 discriminator 1 view .LVU4381
- 13760 0c02 534F ldr r7, .L769+36
- 13761 0c04 3881 strh r0, [r7, #8] @ movhi
-1025:Src/main.c ****
- 13762 .loc 1 1025 7 is_stmt 1 view .LVU4382
-1025:Src/main.c ****
- 13763 .loc 1 1025 25 is_stmt 0 view .LVU4383
- 13764 0c06 0220 movs r0, #2
- 13765 0c08 FFF7FEFF bl MPhD_T
- 13766 .LVL1233:
-1025:Src/main.c ****
- 13767 .loc 1 1025 23 discriminator 1 view .LVU4384
- 13768 0c0c 3881 strh r0, [r7, #8] @ movhi
-1027:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data
- 13769 .loc 1 1027 7 is_stmt 1 view .LVU4385
-1027:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data
- 13770 .loc 1 1027 31 is_stmt 0 view .LVU4386
- 13771 0c0e 3389 ldrh r3, [r6, #8]
-1027:Src/main.c **** Long_Data[2] = LD2_param.POWER;//Translate Data from monitor photodiode of LD2 to Long_Data
- 13772 .loc 1 1027 20 view .LVU4387
- 13773 0c10 504C ldr r4, .L769+40
- 13774 0c12 6380 strh r3, [r4, #2] @ movhi
-1028:Src/main.c ****
- 13775 .loc 1 1028 7 is_stmt 1 view .LVU4388
-1028:Src/main.c ****
- 13776 .loc 1 1028 20 is_stmt 0 view .LVU4389
- 13777 0c14 A080 strh r0, [r4, #4] @ movhi
-1032:Src/main.c **** temp16 = Get_ADC(1);
- 13778 .loc 1 1032 7 is_stmt 1 view .LVU4390
-1032:Src/main.c **** temp16 = Get_ADC(1);
- 13779 .loc 1 1032 16 is_stmt 0 view .LVU4391
- 13780 0c16 0020 movs r0, #0
- 13781 0c18 FFF7FEFF bl Get_ADC
- 13782 .LVL1234:
-1032:Src/main.c **** temp16 = Get_ADC(1);
- 13783 .loc 1 1032 14 discriminator 1 view .LVU4392
- 13784 0c1c 4E4D ldr r5, .L769+44
- 13785 0c1e 2880 strh r0, [r5] @ movhi
-1033:Src/main.c **** Long_Data[7] = temp16;
- 13786 .loc 1 1033 7 is_stmt 1 view .LVU4393
-1033:Src/main.c **** Long_Data[7] = temp16;
- 13787 .loc 1 1033 16 is_stmt 0 view .LVU4394
- 13788 0c20 0120 movs r0, #1
- 13789 0c22 FFF7FEFF bl Get_ADC
- 13790 .LVL1235:
-1033:Src/main.c **** Long_Data[7] = temp16;
- 13791 .loc 1 1033 14 discriminator 1 view .LVU4395
- 13792 0c26 2880 strh r0, [r5] @ movhi
-ARM GAS /tmp/ccLSPxIe.s page 671
-
-
-1034:Src/main.c ****
- 13793 .loc 1 1034 7 is_stmt 1 view .LVU4396
-1034:Src/main.c ****
- 13794 .loc 1 1034 20 is_stmt 0 view .LVU4397
- 13795 0c28 E081 strh r0, [r4, #14] @ movhi
-1037:Src/main.c **** Long_Data[8] = temp16;
- 13796 .loc 1 1037 7 is_stmt 1 view .LVU4398
-1037:Src/main.c **** Long_Data[8] = temp16;
- 13797 .loc 1 1037 16 is_stmt 0 view .LVU4399
- 13798 0c2a 0120 movs r0, #1
- 13799 0c2c FFF7FEFF bl Get_ADC
- 13800 .LVL1236:
-1037:Src/main.c **** Long_Data[8] = temp16;
- 13801 .loc 1 1037 14 discriminator 1 view .LVU4400
- 13802 0c30 2880 strh r0, [r5] @ movhi
-1038:Src/main.c ****
- 13803 .loc 1 1038 7 is_stmt 1 view .LVU4401
-1038:Src/main.c ****
- 13804 .loc 1 1038 20 is_stmt 0 view .LVU4402
- 13805 0c32 2082 strh r0, [r4, #16] @ movhi
-1041:Src/main.c **** Long_Data[9] = temp16;
- 13806 .loc 1 1041 7 is_stmt 1 view .LVU4403
-1041:Src/main.c **** Long_Data[9] = temp16;
- 13807 .loc 1 1041 16 is_stmt 0 view .LVU4404
- 13808 0c34 0120 movs r0, #1
- 13809 0c36 FFF7FEFF bl Get_ADC
- 13810 .LVL1237:
-1041:Src/main.c **** Long_Data[9] = temp16;
- 13811 .loc 1 1041 14 discriminator 1 view .LVU4405
- 13812 0c3a 2880 strh r0, [r5] @ movhi
-1042:Src/main.c ****
- 13813 .loc 1 1042 7 is_stmt 1 view .LVU4406
-1042:Src/main.c ****
- 13814 .loc 1 1042 20 is_stmt 0 view .LVU4407
- 13815 0c3c 6082 strh r0, [r4, #18] @ movhi
-1045:Src/main.c **** Long_Data[10] = temp16;
- 13816 .loc 1 1045 7 is_stmt 1 view .LVU4408
-1045:Src/main.c **** Long_Data[10] = temp16;
- 13817 .loc 1 1045 16 is_stmt 0 view .LVU4409
- 13818 0c3e 0120 movs r0, #1
- 13819 0c40 FFF7FEFF bl Get_ADC
- 13820 .LVL1238:
-1045:Src/main.c **** Long_Data[10] = temp16;
- 13821 .loc 1 1045 14 discriminator 1 view .LVU4410
- 13822 0c44 2880 strh r0, [r5] @ movhi
-1046:Src/main.c ****
- 13823 .loc 1 1046 7 is_stmt 1 view .LVU4411
-1046:Src/main.c ****
- 13824 .loc 1 1046 21 is_stmt 0 view .LVU4412
- 13825 0c46 A082 strh r0, [r4, #20] @ movhi
-1049:Src/main.c **** Long_Data[11] = temp16;
- 13826 .loc 1 1049 7 is_stmt 1 view .LVU4413
-1049:Src/main.c **** Long_Data[11] = temp16;
- 13827 .loc 1 1049 16 is_stmt 0 view .LVU4414
- 13828 0c48 0120 movs r0, #1
- 13829 0c4a FFF7FEFF bl Get_ADC
- 13830 .LVL1239:
-ARM GAS /tmp/ccLSPxIe.s page 672
-
-
-1049:Src/main.c **** Long_Data[11] = temp16;
- 13831 .loc 1 1049 14 discriminator 1 view .LVU4415
- 13832 0c4e 2880 strh r0, [r5] @ movhi
-1050:Src/main.c **** temp16 = Get_ADC(2);
- 13833 .loc 1 1050 7 is_stmt 1 view .LVU4416
-1050:Src/main.c **** temp16 = Get_ADC(2);
- 13834 .loc 1 1050 21 is_stmt 0 view .LVU4417
- 13835 0c50 E082 strh r0, [r4, #22] @ movhi
-1051:Src/main.c ****
- 13836 .loc 1 1051 7 is_stmt 1 view .LVU4418
-1051:Src/main.c ****
- 13837 .loc 1 1051 16 is_stmt 0 view .LVU4419
- 13838 0c52 0220 movs r0, #2
- 13839 0c54 FFF7FEFF bl Get_ADC
- 13840 .LVL1240:
-1051:Src/main.c ****
- 13841 .loc 1 1051 14 discriminator 1 view .LVU4420
- 13842 0c58 2880 strh r0, [r5] @ movhi
-1054:Src/main.c **** temp16 = Get_ADC(4);
- 13843 .loc 1 1054 7 is_stmt 1 view .LVU4421
-1054:Src/main.c **** temp16 = Get_ADC(4);
- 13844 .loc 1 1054 16 is_stmt 0 view .LVU4422
- 13845 0c5a 0320 movs r0, #3
- 13846 0c5c FFF7FEFF bl Get_ADC
- 13847 .LVL1241:
-1054:Src/main.c **** temp16 = Get_ADC(4);
- 13848 .loc 1 1054 14 discriminator 1 view .LVU4423
- 13849 0c60 2880 strh r0, [r5] @ movhi
-1055:Src/main.c **** Long_Data[12] = temp16;
- 13850 .loc 1 1055 7 is_stmt 1 view .LVU4424
-1055:Src/main.c **** Long_Data[12] = temp16;
- 13851 .loc 1 1055 16 is_stmt 0 view .LVU4425
- 13852 0c62 0420 movs r0, #4
- 13853 0c64 FFF7FEFF bl Get_ADC
- 13854 .LVL1242:
-1055:Src/main.c **** Long_Data[12] = temp16;
- 13855 .loc 1 1055 14 discriminator 1 view .LVU4426
- 13856 0c68 2880 strh r0, [r5] @ movhi
-1056:Src/main.c **** temp16 = Get_ADC(5);
- 13857 .loc 1 1056 7 is_stmt 1 view .LVU4427
-1056:Src/main.c **** temp16 = Get_ADC(5);
- 13858 .loc 1 1056 21 is_stmt 0 view .LVU4428
- 13859 0c6a 2083 strh r0, [r4, #24] @ movhi
-1057:Src/main.c ****
- 13860 .loc 1 1057 7 is_stmt 1 view .LVU4429
-1057:Src/main.c ****
- 13861 .loc 1 1057 16 is_stmt 0 view .LVU4430
- 13862 0c6c 0520 movs r0, #5
- 13863 0c6e FFF7FEFF bl Get_ADC
- 13864 .LVL1243:
-1057:Src/main.c ****
- 13865 .loc 1 1057 14 discriminator 1 view .LVU4431
- 13866 0c72 2880 strh r0, [r5] @ movhi
-1060:Src/main.c **** Long_Data[3] = (TO6_stop)&0xffff;
- 13867 .loc 1 1060 7 is_stmt 1 view .LVU4432
-1060:Src/main.c **** Long_Data[3] = (TO6_stop)&0xffff;
- 13868 .loc 1 1060 16 is_stmt 0 view .LVU4433
-ARM GAS /tmp/ccLSPxIe.s page 673
-
-
- 13869 0c74 394B ldr r3, .L769+48
- 13870 0c76 1B68 ldr r3, [r3]
- 13871 0c78 394A ldr r2, .L769+52
- 13872 0c7a 1360 str r3, [r2]
-1061:Src/main.c **** Long_Data[4] = (TO6_stop>>16)&0xffff;
- 13873 .loc 1 1061 7 is_stmt 1 view .LVU4434
-1061:Src/main.c **** Long_Data[4] = (TO6_stop>>16)&0xffff;
- 13874 .loc 1 1061 20 is_stmt 0 view .LVU4435
- 13875 0c7c E380 strh r3, [r4, #6] @ movhi
-1062:Src/main.c ****
- 13876 .loc 1 1062 7 is_stmt 1 view .LVU4436
-1062:Src/main.c ****
- 13877 .loc 1 1062 31 is_stmt 0 view .LVU4437
- 13878 0c7e 1B0C lsrs r3, r3, #16
-1062:Src/main.c ****
- 13879 .loc 1 1062 20 view .LVU4438
- 13880 0c80 2381 strh r3, [r4, #8] @ movhi
-1065:Src/main.c ****
- 13881 .loc 1 1065 7 is_stmt 1 view .LVU4439
-1065:Src/main.c ****
- 13882 .loc 1 1065 31 is_stmt 0 view .LVU4440
- 13883 0c82 3388 ldrh r3, [r6]
-1065:Src/main.c ****
- 13884 .loc 1 1065 20 view .LVU4441
- 13885 0c84 6381 strh r3, [r4, #10] @ movhi
-1068:Src/main.c **** }
- 13886 .loc 1 1068 7 is_stmt 1 view .LVU4442
-1068:Src/main.c **** }
- 13887 .loc 1 1068 31 is_stmt 0 view .LVU4443
- 13888 0c86 3B88 ldrh r3, [r7]
-1068:Src/main.c **** }
- 13889 .loc 1 1068 20 view .LVU4444
- 13890 0c88 A381 strh r3, [r4, #12] @ movhi
- 13891 0c8a AEE5 b .L724
- 13892 .L726:
-1096:Src/main.c **** Long_Data[DL_16-1] = CS_result;
- 13893 .loc 1 1096 5 is_stmt 1 view .LVU4445
-1096:Src/main.c **** Long_Data[DL_16-1] = CS_result;
- 13894 .loc 1 1096 17 is_stmt 0 view .LVU4446
- 13895 0c8c 354C ldr r4, .L769+56
- 13896 0c8e 0D21 movs r1, #13
- 13897 0c90 2046 mov r0, r4
- 13898 0c92 FFF7FEFF bl CalculateChecksum
- 13899 .LVL1244:
-1096:Src/main.c **** Long_Data[DL_16-1] = CS_result;
- 13900 .loc 1 1096 15 discriminator 1 view .LVU4447
- 13901 0c96 344B ldr r3, .L769+60
- 13902 0c98 1880 strh r0, [r3] @ movhi
-1097:Src/main.c ****
- 13903 .loc 1 1097 5 is_stmt 1 view .LVU4448
-1097:Src/main.c ****
- 13904 .loc 1 1097 24 is_stmt 0 view .LVU4449
- 13905 0c9a 6083 strh r0, [r4, #26] @ movhi
-1099:Src/main.c **** {
- 13906 .loc 1 1099 5 is_stmt 1 view .LVU4450
- 13907 .LBB722:
-1099:Src/main.c **** {
-ARM GAS /tmp/ccLSPxIe.s page 674
-
-
- 13908 .loc 1 1099 10 view .LVU4451
- 13909 .LVL1245:
-1099:Src/main.c **** {
- 13910 .loc 1 1099 19 is_stmt 0 view .LVU4452
- 13911 0c9c 0023 movs r3, #0
-1099:Src/main.c **** {
- 13912 .loc 1 1099 5 view .LVU4453
- 13913 0c9e 0BE0 b .L729
- 13914 .LVL1246:
- 13915 .L730:
-1101:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff;
- 13916 .loc 1 1101 6 is_stmt 1 view .LVU4454
-1101:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff;
- 13917 .loc 1 1101 33 is_stmt 0 view .LVU4455
- 13918 0ca0 2C4A ldr r2, .L769+40
- 13919 0ca2 32F81320 ldrh r2, [r2, r3, lsl #1]
-1101:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff;
- 13920 .loc 1 1101 17 view .LVU4456
- 13921 0ca6 5900 lsls r1, r3, #1
-1101:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff;
- 13922 .loc 1 1101 21 view .LVU4457
- 13923 0ca8 3048 ldr r0, .L769+64
- 13924 0caa 00F81320 strb r2, [r0, r3, lsl #1]
-1102:Src/main.c **** }
- 13925 .loc 1 1102 6 is_stmt 1 view .LVU4458
-1102:Src/main.c **** }
- 13926 .loc 1 1102 19 is_stmt 0 view .LVU4459
- 13927 0cae 0131 adds r1, r1, #1
-1102:Src/main.c **** }
- 13928 .loc 1 1102 23 view .LVU4460
- 13929 0cb0 120A lsrs r2, r2, #8
- 13930 0cb2 4254 strb r2, [r0, r1]
-1099:Src/main.c **** {
- 13931 .loc 1 1099 38 is_stmt 1 discriminator 3 view .LVU4461
- 13932 0cb4 0133 adds r3, r3, #1
- 13933 .LVL1247:
-1099:Src/main.c **** {
- 13934 .loc 1 1099 38 is_stmt 0 discriminator 3 view .LVU4462
- 13935 0cb6 9BB2 uxth r3, r3
- 13936 .LVL1248:
- 13937 .L729:
-1099:Src/main.c **** {
- 13938 .loc 1 1099 28 is_stmt 1 discriminator 1 view .LVU4463
- 13939 0cb8 0E2B cmp r3, #14
- 13940 0cba F1D9 bls .L730
- 13941 .LBE722:
-1109:Src/main.c **** UART_transmission_request = NO_MESS;
- 13942 .loc 1 1109 5 view .LVU4464
- 13943 0cbc 1E20 movs r0, #30
- 13944 0cbe FFF7FEFF bl USART_TX_DMA
- 13945 .LVL1249:
-1110:Src/main.c **** break;
- 13946 .loc 1 1110 5 view .LVU4465
-1110:Src/main.c **** break;
- 13947 .loc 1 1110 31 is_stmt 0 view .LVU4466
- 13948 0cc2 2B4B ldr r3, .L769+68
- 13949 0cc4 0022 movs r2, #0
-ARM GAS /tmp/ccLSPxIe.s page 675
-
-
- 13950 0cc6 1A70 strb r2, [r3]
-1111:Src/main.c **** case MESS_03://Transmith saved packet
- 13951 .loc 1 1111 4 is_stmt 1 view .LVU4467
- 13952 0cc8 FFF72FBA b .L728
- 13953 .LVL1250:
- 13954 .L731:
- 13955 .LBB723:
-1115:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff;
- 13956 .loc 1 1115 6 view .LVU4468
-1115:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff;
- 13957 .loc 1 1115 33 is_stmt 0 view .LVU4469
- 13958 0ccc 214A ldr r2, .L769+40
- 13959 0cce 32F81320 ldrh r2, [r2, r3, lsl #1]
-1115:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff;
- 13960 .loc 1 1115 17 view .LVU4470
- 13961 0cd2 5900 lsls r1, r3, #1
-1115:Src/main.c **** UART_DATA[i*2+1] = (Long_Data[i]>>8)&0xff;
- 13962 .loc 1 1115 21 view .LVU4471
- 13963 0cd4 2548 ldr r0, .L769+64
- 13964 0cd6 00F81320 strb r2, [r0, r3, lsl #1]
-1116:Src/main.c **** }
- 13965 .loc 1 1116 6 is_stmt 1 view .LVU4472
-1116:Src/main.c **** }
- 13966 .loc 1 1116 19 is_stmt 0 view .LVU4473
- 13967 0cda 0131 adds r1, r1, #1
-1116:Src/main.c **** }
- 13968 .loc 1 1116 23 view .LVU4474
- 13969 0cdc 120A lsrs r2, r2, #8
- 13970 0cde 4254 strb r2, [r0, r1]
-1113:Src/main.c **** {
- 13971 .loc 1 1113 38 is_stmt 1 discriminator 3 view .LVU4475
- 13972 0ce0 0133 adds r3, r3, #1
- 13973 .LVL1251:
-1113:Src/main.c **** {
- 13974 .loc 1 1113 38 is_stmt 0 discriminator 3 view .LVU4476
- 13975 0ce2 9BB2 uxth r3, r3
- 13976 .LVL1252:
- 13977 .L727:
-1113:Src/main.c **** {
- 13978 .loc 1 1113 28 is_stmt 1 discriminator 1 view .LVU4477
- 13979 0ce4 0E2B cmp r3, #14
- 13980 0ce6 F1D9 bls .L731
- 13981 .LBE723:
-1122:Src/main.c **** UART_transmission_request = NO_MESS;
- 13982 .loc 1 1122 5 view .LVU4478
- 13983 0ce8 1E20 movs r0, #30
- 13984 0cea FFF7FEFF bl USART_TX_DMA
- 13985 .LVL1253:
-1123:Src/main.c **** break;
- 13986 .loc 1 1123 5 view .LVU4479
-1123:Src/main.c **** break;
- 13987 .loc 1 1123 31 is_stmt 0 view .LVU4480
- 13988 0cee 204B ldr r3, .L769+68
- 13989 0cf0 0022 movs r2, #0
- 13990 0cf2 1A70 strb r2, [r3]
-1124:Src/main.c **** }
- 13991 .loc 1 1124 4 is_stmt 1 view .LVU4481
-ARM GAS /tmp/ccLSPxIe.s page 676
-
-
- 13992 0cf4 FFF719BA b .L728
- 13993 .LVL1254:
- 13994 .L742:
-1084:Src/main.c **** {
- 13995 .loc 1 1084 3 is_stmt 0 view .LVU4482
- 13996 0cf8 0023 movs r3, #0
- 13997 0cfa F3E7 b .L727
- 13998 .L745:
-1126:Src/main.c **** {
- 13999 .loc 1 1126 28 discriminator 1 view .LVU4483
- 14000 0cfc 174B ldr r3, .L769+48
- 14001 0cfe 1B68 ldr r3, [r3]
- 14002 0d00 1C4A ldr r2, .L769+72
- 14003 0d02 1268 ldr r2, [r2]
- 14004 0d04 9B1A subs r3, r3, r2
-1126:Src/main.c **** {
- 14005 .loc 1 1126 21 discriminator 1 view .LVU4484
- 14006 0d06 642B cmp r3, #100
- 14007 0d08 7FF614AA bls .L647
-1128:Src/main.c **** State_Data[0] |= UART_ERR;//timeout error!
- 14008 .loc 1 1128 4 is_stmt 1 view .LVU4485
-1128:Src/main.c **** State_Data[0] |= UART_ERR;//timeout error!
- 14009 .loc 1 1128 18 is_stmt 0 view .LVU4486
- 14010 0d0c 0022 movs r2, #0
- 14011 0d0e 1A4B ldr r3, .L769+76
- 14012 0d10 1A80 strh r2, [r3] @ movhi
-1129:Src/main.c **** UART_transmission_request = MESS_01;//Send status
- 14013 .loc 1 1129 4 is_stmt 1 view .LVU4487
-1129:Src/main.c **** UART_transmission_request = MESS_01;//Send status
- 14014 .loc 1 1129 14 is_stmt 0 view .LVU4488
- 14015 0d12 1A49 ldr r1, .L769+80
- 14016 0d14 0B78 ldrb r3, [r1] @ zero_extendqisi2
-1129:Src/main.c **** UART_transmission_request = MESS_01;//Send status
- 14017 .loc 1 1129 18 view .LVU4489
- 14018 0d16 43F00203 orr r3, r3, #2
- 14019 0d1a 0B70 strb r3, [r1]
-1130:Src/main.c **** flg_tmt = 0;//Reset timeout flag
- 14020 .loc 1 1130 4 is_stmt 1 view .LVU4490
-1130:Src/main.c **** flg_tmt = 0;//Reset timeout flag
- 14021 .loc 1 1130 30 is_stmt 0 view .LVU4491
- 14022 0d1c 144B ldr r3, .L769+68
- 14023 0d1e 0121 movs r1, #1
- 14024 0d20 1970 strb r1, [r3]
-1131:Src/main.c **** }
- 14025 .loc 1 1131 4 is_stmt 1 view .LVU4492
-1131:Src/main.c **** }
- 14026 .loc 1 1131 12 is_stmt 0 view .LVU4493
- 14027 0d22 174B ldr r3, .L769+84
- 14028 0d24 1A70 strb r2, [r3]
- 14029 0d26 FFF705BA b .L647
- 14030 .L770:
- 14031 0d2a 00BF .align 2
- 14032 .L769:
- 14033 0d2c 00000000 .word htim10
- 14034 0d30 000C0240 .word 1073875968
- 14035 0d34 00000000 .word htim8
- 14036 0d38 00040140 .word 1073808384
-ARM GAS /tmp/ccLSPxIe.s page 677
-
-
- 14037 0d3c 00000000 .word task
- 14038 0d40 00000000 .word TIM10_period
- 14039 0d44 00000000 .word TO10_counter
- 14040 0d48 00000000 .word TO7_before
- 14041 0d4c 00000000 .word LD1_param
- 14042 0d50 00000000 .word LD2_param
- 14043 0d54 00000000 .word Long_Data
- 14044 0d58 00000000 .word temp16
- 14045 0d5c 00000000 .word TO6
- 14046 0d60 00000000 .word TO6_stop
- 14047 0d64 02000000 .word Long_Data+2
- 14048 0d68 00000000 .word CS_result
- 14049 0d6c 00000000 .word UART_DATA
- 14050 0d70 00000000 .word UART_transmission_request
- 14051 0d74 00000000 .word TO6_uart
- 14052 0d78 00000000 .word UART_rec_incr
- 14053 0d7c 00000000 .word State_Data
- 14054 0d80 00000000 .word flg_tmt
- 14055 .cfi_endproc
- 14056 .LFE1186:
- 14058 .section .bss.ad9102_wave_written_samples,"aw",%nobits
- 14059 .align 1
- 14062 ad9102_wave_written_samples:
- 14063 0000 0000 .space 2
- 14064 .section .bss.ad9102_wave_expected_samples,"aw",%nobits
- 14065 .align 1
- 14068 ad9102_wave_expected_samples:
- 14069 0000 0000 .space 2
- 14070 .section .bss.ad9102_wave_upload_active,"aw",%nobits
- 14073 ad9102_wave_upload_active:
- 14074 0000 00 .space 1
- 14075 .section .rodata.ad9102_example2_regval,"a"
- 14076 .align 2
- 14079 ad9102_example2_regval:
- 14080 0000 0000 .short 0
- 14081 0002 000E .short 3584
- 14082 0004 0000 .short 0
- 14083 0006 0000 .short 0
- 14084 0008 0000 .short 0
- 14085 000a 0000 .short 0
- 14086 000c 0000 .short 0
- 14087 000e 0040 .short 16384
- 14088 0010 0000 .short 0
- 14089 0012 0000 .short 0
- 14090 0014 0000 .short 0
- 14091 0016 0000 .short 0
- 14092 0018 001F .short 7936
- 14093 001a 0000 .short 0
- 14094 001c 0000 .short 0
- 14095 001e 0000 .short 0
- 14096 0020 0E00 .short 14
- 14097 0022 0000 .short 0
- 14098 0024 0000 .short 0
- 14099 0026 0000 .short 0
- 14100 0028 0000 .short 0
- 14101 002a 0000 .short 0
- 14102 002c 3030 .short 12336
-ARM GAS /tmp/ccLSPxIe.s page 678
-
-
- 14103 002e 1101 .short 273
- 14104 0030 FFFF .short -1
- 14105 0032 0000 .short 0
- 14106 0034 0101 .short 257
- 14107 0036 0300 .short 3
- 14108 0038 0000 .short 0
- 14109 003a 0000 .short 0
- 14110 003c 0000 .short 0
- 14111 003e 0000 .short 0
- 14112 0040 0000 .short 0
- 14113 0042 0000 .short 0
- 14114 0044 0000 .short 0
- 14115 0046 0000 .short 0
- 14116 0048 0040 .short 16384
- 14117 004a 0000 .short 0
- 14118 004c 0002 .short 512
- 14119 004e 0000 .short 0
- 14120 0050 0000 .short 0
- 14121 0052 0000 .short 0
- 14122 0054 0000 .short 0
- 14123 0056 0000 .short 0
- 14124 0058 0000 .short 0
- 14125 005a 0000 .short 0
- 14126 005c 0000 .short 0
- 14127 005e 0000 .short 0
- 14128 0060 0000 .short 0
- 14129 0062 0000 .short 0
- 14130 0064 0000 .short 0
- 14131 0066 0000 .short 0
- 14132 0068 0000 .short 0
- 14133 006a 0000 .short 0
- 14134 006c 0000 .short 0
- 14135 006e 0000 .short 0
- 14136 0070 0000 .short 0
- 14137 0072 0000 .short 0
- 14138 0074 0000 .short 0
- 14139 0076 0000 .short 0
- 14140 0078 A00F .short 4000
- 14141 007a 0000 .short 0
- 14142 007c F03F .short 16368
- 14143 007e 0001 .short 256
- 14144 0080 0100 .short 1
- 14145 0082 0100 .short 1
- 14146 .section .rodata.ad9102_example4_regval,"a"
- 14147 .align 2
- 14150 ad9102_example4_regval:
- 14151 0000 0000 .short 0
- 14152 0002 0000 .short 0
- 14153 0004 0000 .short 0
- 14154 0006 0000 .short 0
- 14155 0008 0000 .short 0
- 14156 000a 0000 .short 0
- 14157 000c 0000 .short 0
- 14158 000e 0040 .short 16384
- 14159 0010 0000 .short 0
- 14160 0012 0000 .short 0
- 14161 0014 0000 .short 0
-ARM GAS /tmp/ccLSPxIe.s page 679
-
-
- 14162 0016 0000 .short 0
- 14163 0018 001F .short 7936
- 14164 001a 0000 .short 0
- 14165 001c 0000 .short 0
- 14166 001e 0000 .short 0
- 14167 0020 0E00 .short 14
- 14168 0022 0000 .short 0
- 14169 0024 0000 .short 0
- 14170 0026 0000 .short 0
- 14171 0028 0000 .short 0
- 14172 002a 0000 .short 0
- 14173 002c 1232 .short 12818
- 14174 002e 2101 .short 289
- 14175 0030 FFFF .short -1
- 14176 0032 0000 .short 0
- 14177 0034 0101 .short 257
- 14178 0036 0300 .short 3
- 14179 0038 0000 .short 0
- 14180 003a 0000 .short 0
- 14181 003c 0000 .short 0
- 14182 003e 0000 .short 0
- 14183 0040 0000 .short 0
- 14184 0042 0000 .short 0
- 14185 0044 0000 .short 0
- 14186 0046 0000 .short 0
- 14187 0048 0040 .short 16384
- 14188 004a 0000 .short 0
- 14189 004c 0606 .short 1542
- 14190 004e 9919 .short 6553
- 14191 0050 009A .short -26112
- 14192 0052 0000 .short 0
- 14193 0054 0000 .short 0
- 14194 0056 0000 .short 0
- 14195 0058 0000 .short 0
- 14196 005a 0000 .short 0
- 14197 005c 0000 .short 0
- 14198 005e 0000 .short 0
- 14199 0060 A00F .short 4000
- 14200 0062 0000 .short 0
- 14201 0064 0000 .short 0
- 14202 0066 0000 .short 0
- 14203 0068 0000 .short 0
- 14204 006a 0000 .short 0
- 14205 006c 0000 .short 0
- 14206 006e 0000 .short 0
- 14207 0070 0000 .short 0
- 14208 0072 0000 .short 0
- 14209 0074 0000 .short 0
- 14210 0076 0000 .short 0
- 14211 0078 0000 .short 0
- 14212 007a 0000 .short 0
- 14213 007c 0000 .short 0
- 14214 007e FF16 .short 5887
- 14215 0080 0100 .short 1
- 14216 0082 0100 .short 1
- 14217 .section .rodata.ad9102_reg_addr,"a"
- 14218 .align 2
-ARM GAS /tmp/ccLSPxIe.s page 680
-
-
- 14221 ad9102_reg_addr:
- 14222 0000 0000 .short 0
- 14223 0002 0100 .short 1
- 14224 0004 0200 .short 2
- 14225 0006 0300 .short 3
- 14226 0008 0400 .short 4
- 14227 000a 0500 .short 5
- 14228 000c 0600 .short 6
- 14229 000e 0700 .short 7
- 14230 0010 0800 .short 8
- 14231 0012 0900 .short 9
- 14232 0014 0A00 .short 10
- 14233 0016 0B00 .short 11
- 14234 0018 0C00 .short 12
- 14235 001a 0D00 .short 13
- 14236 001c 0E00 .short 14
- 14237 001e 1F00 .short 31
- 14238 0020 2000 .short 32
- 14239 0022 2200 .short 34
- 14240 0024 2300 .short 35
- 14241 0026 2400 .short 36
- 14242 0028 2500 .short 37
- 14243 002a 2600 .short 38
- 14244 002c 2700 .short 39
- 14245 002e 2800 .short 40
- 14246 0030 2900 .short 41
- 14247 0032 2A00 .short 42
- 14248 0034 2B00 .short 43
- 14249 0036 2C00 .short 44
- 14250 0038 2D00 .short 45
- 14251 003a 2E00 .short 46
- 14252 003c 2F00 .short 47
- 14253 003e 3000 .short 48
- 14254 0040 3100 .short 49
- 14255 0042 3200 .short 50
- 14256 0044 3300 .short 51
- 14257 0046 3400 .short 52
- 14258 0048 3500 .short 53
- 14259 004a 3600 .short 54
- 14260 004c 3700 .short 55
- 14261 004e 3E00 .short 62
- 14262 0050 3F00 .short 63
- 14263 0052 4000 .short 64
- 14264 0054 4100 .short 65
- 14265 0056 4200 .short 66
- 14266 0058 4300 .short 67
- 14267 005a 4400 .short 68
- 14268 005c 4500 .short 69
- 14269 005e 4700 .short 71
- 14270 0060 5000 .short 80
- 14271 0062 5100 .short 81
- 14272 0064 5200 .short 82
- 14273 0066 5300 .short 83
- 14274 0068 5400 .short 84
- 14275 006a 5500 .short 85
- 14276 006c 5600 .short 86
- 14277 006e 5700 .short 87
-ARM GAS /tmp/ccLSPxIe.s page 681
-
-
- 14278 0070 5800 .short 88
- 14279 0072 5900 .short 89
- 14280 0074 5A00 .short 90
- 14281 0076 5B00 .short 91
- 14282 0078 5C00 .short 92
- 14283 007a 5D00 .short 93
- 14284 007c 5E00 .short 94
- 14285 007e 5F00 .short 95
- 14286 0080 1E00 .short 30
- 14287 0082 1D00 .short 29
- 14288 .global task
- 14289 .section .bss.task,"aw",%nobits
- 14290 .align 2
- 14293 task:
- 14294 0000 00000000 .space 52
- 14294 00000000
- 14294 00000000
- 14294 00000000
- 14294 00000000
- 14295 .global LD_blinker
- 14296 .section .bss.LD_blinker,"aw",%nobits
- 14297 .align 2
- 14300 LD_blinker:
- 14301 0000 00000000 .space 12
- 14301 00000000
- 14301 00000000
- 14302 .global LD2_param
- 14303 .section .bss.LD2_param,"aw",%nobits
- 14304 .align 2
- 14307 LD2_param:
- 14308 0000 00000000 .space 12
- 14308 00000000
- 14308 00000000
- 14309 .global LD1_param
- 14310 .section .bss.LD1_param,"aw",%nobits
- 14311 .align 2
- 14314 LD1_param:
- 14315 0000 00000000 .space 12
- 14315 00000000
- 14315 00000000
- 14316 .global Def_setup
- 14317 .section .bss.Def_setup,"aw",%nobits
- 14318 .align 2
- 14321 Def_setup:
- 14322 0000 00000000 .space 18
- 14322 00000000
- 14322 00000000
- 14322 00000000
- 14322 0000
- 14323 .global Curr_setup
- 14324 .section .bss.Curr_setup,"aw",%nobits
- 14325 .align 2
- 14328 Curr_setup:
- 14329 0000 00000000 .space 18
- 14329 00000000
- 14329 00000000
- 14329 00000000
-ARM GAS /tmp/ccLSPxIe.s page 682
-
-
- 14329 0000
- 14330 .global LD2_def_setup
- 14331 .section .bss.LD2_def_setup,"aw",%nobits
- 14332 .align 2
- 14335 LD2_def_setup:
- 14336 0000 00000000 .space 16
- 14336 00000000
- 14336 00000000
- 14336 00000000
- 14337 .global LD1_def_setup
- 14338 .section .bss.LD1_def_setup,"aw",%nobits
- 14339 .align 2
- 14342 LD1_def_setup:
- 14343 0000 00000000 .space 16
- 14343 00000000
- 14343 00000000
- 14343 00000000
- 14344 .global LD2_curr_setup
- 14345 .section .bss.LD2_curr_setup,"aw",%nobits
- 14346 .align 2
- 14349 LD2_curr_setup:
- 14350 0000 00000000 .space 16
- 14350 00000000
- 14350 00000000
- 14350 00000000
- 14351 .global LD1_curr_setup
- 14352 .section .bss.LD1_curr_setup,"aw",%nobits
- 14353 .align 2
- 14356 LD1_curr_setup:
- 14357 0000 00000000 .space 16
- 14357 00000000
- 14357 00000000
- 14357 00000000
- 14358 .global sizeoffile
- 14359 .section .bss.sizeoffile,"aw",%nobits
- 14360 .align 2
- 14363 sizeoffile:
- 14364 0000 00000000 .space 4
- 14365 .global fgoto
- 14366 .section .bss.fgoto,"aw",%nobits
- 14367 .align 2
- 14370 fgoto:
- 14371 0000 00000000 .space 4
- 14372 .global test
- 14373 .section .bss.test,"aw",%nobits
- 14374 .align 2
- 14377 test:
- 14378 0000 00000000 .space 4
- 14379 .global fresult
- 14380 .section .bss.fresult,"aw",%nobits
- 14383 fresult:
- 14384 0000 00 .space 1
- 14385 .global COMMAND
- 14386 .section .bss.COMMAND,"aw",%nobits
- 14387 .align 2
- 14390 COMMAND:
- 14391 0000 00000000 .space 30
-ARM GAS /tmp/ccLSPxIe.s page 683
-
-
- 14391 00000000
- 14391 00000000
- 14391 00000000
- 14391 00000000
- 14392 .global Long_Data
- 14393 .section .bss.Long_Data,"aw",%nobits
- 14394 .align 2
- 14397 Long_Data:
- 14398 0000 00000000 .space 30
- 14398 00000000
- 14398 00000000
- 14398 00000000
- 14398 00000000
- 14399 .global temp16
- 14400 .section .bss.temp16,"aw",%nobits
- 14401 .align 1
- 14404 temp16:
- 14405 0000 0000 .space 2
- 14406 .global CS_result
- 14407 .section .bss.CS_result,"aw",%nobits
- 14408 .align 1
- 14411 CS_result:
- 14412 0000 0000 .space 2
- 14413 .global UART_header
- 14414 .section .bss.UART_header,"aw",%nobits
- 14415 .align 1
- 14418 UART_header:
- 14419 0000 0000 .space 2
- 14420 .global UART_rec_incr
- 14421 .section .bss.UART_rec_incr,"aw",%nobits
- 14422 .align 1
- 14425 UART_rec_incr:
- 14426 0000 0000 .space 2
- 14427 .global TIM10_coflag
- 14428 .section .bss.TIM10_coflag,"aw",%nobits
- 14431 TIM10_coflag:
- 14432 0000 00 .space 1
- 14433 .global u_rx_flg
- 14434 .section .bss.u_rx_flg,"aw",%nobits
- 14437 u_rx_flg:
- 14438 0000 00 .space 1
- 14439 .global u_tx_flg
- 14440 .section .bss.u_tx_flg,"aw",%nobits
- 14443 u_tx_flg:
- 14444 0000 00 .space 1
- 14445 .global flg_tmt
- 14446 .section .bss.flg_tmt,"aw",%nobits
- 14449 flg_tmt:
- 14450 0000 00 .space 1
- 14451 .global UART_DATA
- 14452 .section .bss.UART_DATA,"aw",%nobits
- 14453 .align 2
- 14456 UART_DATA:
- 14457 0000 00000000 .space 30
- 14457 00000000
- 14457 00000000
- 14457 00000000
-ARM GAS /tmp/ccLSPxIe.s page 684
-
-
- 14457 00000000
- 14458 .global State_Data
- 14459 .section .bss.State_Data,"aw",%nobits
- 14460 .align 2
- 14463 State_Data:
- 14464 0000 0000 .space 2
- 14465 .global UART_transmission_request
- 14466 .section .bss.UART_transmission_request,"aw",%nobits
- 14469 UART_transmission_request:
- 14470 0000 00 .space 1
- 14471 .global CPU_state_old
- 14472 .section .bss.CPU_state_old,"aw",%nobits
- 14475 CPU_state_old:
- 14476 0000 00 .space 1
- 14477 .global CPU_state
- 14478 .section .bss.CPU_state,"aw",%nobits
- 14481 CPU_state:
- 14482 0000 00 .space 1
- 14483 .global uart_buf
- 14484 .section .bss.uart_buf,"aw",%nobits
- 14487 uart_buf:
- 14488 0000 00 .space 1
- 14489 .global TIM10_period
- 14490 .section .bss.TIM10_period,"aw",%nobits
- 14491 .align 2
- 14494 TIM10_period:
- 14495 0000 00000000 .space 4
- 14496 .global TO10_counter
- 14497 .section .bss.TO10_counter,"aw",%nobits
- 14498 .align 2
- 14501 TO10_counter:
- 14502 0000 00000000 .space 4
- 14503 .global TO10
- 14504 .section .bss.TO10,"aw",%nobits
- 14505 .align 2
- 14508 TO10:
- 14509 0000 00000000 .space 4
- 14510 .global TO7_PID
- 14511 .section .bss.TO7_PID,"aw",%nobits
- 14512 .align 2
- 14515 TO7_PID:
- 14516 0000 00000000 .space 4
- 14517 .global TO7_before
- 14518 .section .bss.TO7_before,"aw",%nobits
- 14519 .align 2
- 14522 TO7_before:
- 14523 0000 00000000 .space 4
- 14524 .global TO7
- 14525 .section .bss.TO7,"aw",%nobits
- 14526 .align 2
- 14529 TO7:
- 14530 0000 00000000 .space 4
- 14531 .global temp32
- 14532 .section .bss.temp32,"aw",%nobits
- 14533 .align 2
- 14536 temp32:
- 14537 0000 00000000 .space 4
-ARM GAS /tmp/ccLSPxIe.s page 685
-
-
- 14538 .global SD_SLIDE
- 14539 .section .bss.SD_SLIDE,"aw",%nobits
- 14540 .align 2
- 14543 SD_SLIDE:
- 14544 0000 00000000 .space 4
- 14545 .global SD_SEEK
- 14546 .section .bss.SD_SEEK,"aw",%nobits
- 14547 .align 2
- 14550 SD_SEEK:
- 14551 0000 00000000 .space 4
- 14552 .global TO6_uart
- 14553 .section .bss.TO6_uart,"aw",%nobits
- 14554 .align 2
- 14557 TO6_uart:
- 14558 0000 00000000 .space 4
- 14559 .global TO6_stop
- 14560 .section .bss.TO6_stop,"aw",%nobits
- 14561 .align 2
- 14564 TO6_stop:
- 14565 0000 00000000 .space 4
- 14566 .global TO6_before
- 14567 .section .bss.TO6_before,"aw",%nobits
- 14568 .align 2
- 14571 TO6_before:
- 14572 0000 00000000 .space 4
- 14573 .global TO6
- 14574 .section .bss.TO6,"aw",%nobits
- 14575 .align 2
- 14578 TO6:
- 14579 0000 00000000 .space 4
- 14580 .global huart8
- 14581 .section .bss.huart8,"aw",%nobits
- 14582 .align 2
- 14585 huart8:
- 14586 0000 00000000 .space 136
- 14586 00000000
- 14586 00000000
- 14586 00000000
- 14586 00000000
- 14587 .global htim11
- 14588 .section .bss.htim11,"aw",%nobits
- 14589 .align 2
- 14592 htim11:
- 14593 0000 00000000 .space 76
- 14593 00000000
- 14593 00000000
- 14593 00000000
- 14593 00000000
- 14594 .global htim10
- 14595 .section .bss.htim10,"aw",%nobits
- 14596 .align 2
- 14599 htim10:
- 14600 0000 00000000 .space 76
- 14600 00000000
- 14600 00000000
- 14600 00000000
- 14600 00000000
-ARM GAS /tmp/ccLSPxIe.s page 686
-
-
- 14601 .global htim1
- 14602 .section .bss.htim1,"aw",%nobits
- 14603 .align 2
- 14606 htim1:
- 14607 0000 00000000 .space 76
- 14607 00000000
- 14607 00000000
- 14607 00000000
- 14607 00000000
- 14608 .global htim8
- 14609 .section .bss.htim8,"aw",%nobits
- 14610 .align 2
- 14613 htim8:
- 14614 0000 00000000 .space 76
- 14614 00000000
- 14614 00000000
- 14614 00000000
- 14614 00000000
- 14615 .global htim4
- 14616 .section .bss.htim4,"aw",%nobits
- 14617 .align 2
- 14620 htim4:
- 14621 0000 00000000 .space 76
- 14621 00000000
- 14621 00000000
- 14621 00000000
- 14621 00000000
- 14622 .global hsd1
- 14623 .section .bss.hsd1,"aw",%nobits
- 14624 .align 2
- 14627 hsd1:
- 14628 0000 00000000 .space 132
- 14628 00000000
- 14628 00000000
- 14628 00000000
- 14628 00000000
- 14629 .global hadc3
- 14630 .section .bss.hadc3,"aw",%nobits
- 14631 .align 2
- 14634 hadc3:
- 14635 0000 00000000 .space 72
- 14635 00000000
- 14635 00000000
- 14635 00000000
- 14635 00000000
- 14636 .global hadc1
- 14637 .section .bss.hadc1,"aw",%nobits
- 14638 .align 2
- 14641 hadc1:
- 14642 0000 00000000 .space 72
- 14642 00000000
- 14642 00000000
- 14642 00000000
- 14642 00000000
- 14643 .text
- 14644 .Letext0:
- 14645 .file 9 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
-ARM GAS /tmp/ccLSPxIe.s page 687
-
-
- 14646 .file 10 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
- 14647 .file 11 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h"
- 14648 .file 12 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h"
- 14649 .file 13 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h"
- 14650 .file 14 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h"
- 14651 .file 15 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h"
- 14652 .file 16 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h"
- 14653 .file 17 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h"
- 14654 .file 18 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h"
- 14655 .file 19 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h"
- 14656 .file 20 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h"
- 14657 .file 21 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h"
- 14658 .file 22 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h"
- 14659 .file 23 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h"
- 14660 .file 24 "Inc/main.h"
- 14661 .file 25 "Middlewares/Third_Party/FatFs/src/ff.h"
- 14662 .file 26 "Inc/File_Handling.h"
- 14663 .file 27 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h"
- 14664 .file 28 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h"
- 14665 .file 29 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h"
- 14666 .file 30 "Inc/fatfs.h"
- 14667 .file 31 ""
-ARM GAS /tmp/ccLSPxIe.s page 688
+ 3128 .loc 8 562 3 is_stmt 0 view .LVU1040
+ 3129 .LBE277:
+ 3130 .LBE276:
+ 967:Src/main.c ****
+ 3131 .loc 1 967 1 view .LVU1041
+ 3132 0170 34B0 add sp, sp, #208
+ 3133 .LCFI41:
+ 3134 .cfi_remember_state
+ 3135 .cfi_def_cfa_offset 24
+ 3136 @ sp needed
+ 3137 0172 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
+ 3138 .L77:
+ 3139 .LCFI42:
+ 3140 .cfi_restore_state
+ 898:Src/main.c **** }
+ 3141 .loc 1 898 5 is_stmt 1 view .LVU1042
+ 3142 0176 FFF7FEFF bl Error_Handler
+ 3143 .LVL161:
+ 3144 .L79:
+ 3145 017a 00BF .align 2
+ 3146 .L78:
+ 3147 017c 00380240 .word 1073887232
+ 3148 0180 00000240 .word 1073872896
+ARM GAS /tmp/ccDGOsZt.s page 292
+
+
+ 3149 0184 00640240 .word 1073898496
+ 3150 0188 00ED00E0 .word -536810240
+ 3151 018c 00E100E0 .word -536813312
+ 3152 .cfi_endproc
+ 3153 .LFE1198:
+ 3155 .section .text.MX_UART8_Init,"ax",%progbits
+ 3156 .align 1
+ 3157 .syntax unified
+ 3158 .thumb
+ 3159 .thumb_func
+ 3161 MX_UART8_Init:
+ 3162 .LFB1197:
+ 846:Src/main.c ****
+ 3163 .loc 1 846 1 view -0
+ 3164 .cfi_startproc
+ 3165 @ args = 0, pretend = 0, frame = 0
+ 3166 @ frame_needed = 0, uses_anonymous_args = 0
+ 3167 0000 08B5 push {r3, lr}
+ 3168 .LCFI43:
+ 3169 .cfi_def_cfa_offset 8
+ 3170 .cfi_offset 3, -8
+ 3171 .cfi_offset 14, -4
+ 855:Src/main.c **** huart8.Init.BaudRate = 115200;
+ 3172 .loc 1 855 3 view .LVU1044
+ 855:Src/main.c **** huart8.Init.BaudRate = 115200;
+ 3173 .loc 1 855 19 is_stmt 0 view .LVU1045
+ 3174 0002 0B48 ldr r0, .L84
+ 3175 0004 0B4B ldr r3, .L84+4
+ 3176 0006 0360 str r3, [r0]
+ 856:Src/main.c **** huart8.Init.WordLength = UART_WORDLENGTH_8B;
+ 3177 .loc 1 856 3 is_stmt 1 view .LVU1046
+ 856:Src/main.c **** huart8.Init.WordLength = UART_WORDLENGTH_8B;
+ 3178 .loc 1 856 24 is_stmt 0 view .LVU1047
+ 3179 0008 4FF4E133 mov r3, #115200
+ 3180 000c 4360 str r3, [r0, #4]
+ 857:Src/main.c **** huart8.Init.StopBits = UART_STOPBITS_1;
+ 3181 .loc 1 857 3 is_stmt 1 view .LVU1048
+ 857:Src/main.c **** huart8.Init.StopBits = UART_STOPBITS_1;
+ 3182 .loc 1 857 26 is_stmt 0 view .LVU1049
+ 3183 000e 0023 movs r3, #0
+ 3184 0010 8360 str r3, [r0, #8]
+ 858:Src/main.c **** huart8.Init.Parity = UART_PARITY_NONE;
+ 3185 .loc 1 858 3 is_stmt 1 view .LVU1050
+ 858:Src/main.c **** huart8.Init.Parity = UART_PARITY_NONE;
+ 3186 .loc 1 858 24 is_stmt 0 view .LVU1051
+ 3187 0012 C360 str r3, [r0, #12]
+ 859:Src/main.c **** huart8.Init.Mode = UART_MODE_TX_RX;
+ 3188 .loc 1 859 3 is_stmt 1 view .LVU1052
+ 859:Src/main.c **** huart8.Init.Mode = UART_MODE_TX_RX;
+ 3189 .loc 1 859 22 is_stmt 0 view .LVU1053
+ 3190 0014 0361 str r3, [r0, #16]
+ 860:Src/main.c **** huart8.Init.HwFlowCtl = UART_HWCONTROL_NONE;
+ 3191 .loc 1 860 3 is_stmt 1 view .LVU1054
+ 860:Src/main.c **** huart8.Init.HwFlowCtl = UART_HWCONTROL_NONE;
+ 3192 .loc 1 860 20 is_stmt 0 view .LVU1055
+ 3193 0016 0C22 movs r2, #12
+ 3194 0018 4261 str r2, [r0, #20]
+ARM GAS /tmp/ccDGOsZt.s page 293
+
+
+ 861:Src/main.c **** huart8.Init.OverSampling = UART_OVERSAMPLING_16;
+ 3195 .loc 1 861 3 is_stmt 1 view .LVU1056
+ 861:Src/main.c **** huart8.Init.OverSampling = UART_OVERSAMPLING_16;
+ 3196 .loc 1 861 25 is_stmt 0 view .LVU1057
+ 3197 001a 8361 str r3, [r0, #24]
+ 862:Src/main.c **** huart8.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE;
+ 3198 .loc 1 862 3 is_stmt 1 view .LVU1058
+ 862:Src/main.c **** huart8.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE;
+ 3199 .loc 1 862 28 is_stmt 0 view .LVU1059
+ 3200 001c C361 str r3, [r0, #28]
+ 863:Src/main.c **** huart8.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT;
+ 3201 .loc 1 863 3 is_stmt 1 view .LVU1060
+ 863:Src/main.c **** huart8.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT;
+ 3202 .loc 1 863 30 is_stmt 0 view .LVU1061
+ 3203 001e 0362 str r3, [r0, #32]
+ 864:Src/main.c **** if (HAL_UART_Init(&huart8) != HAL_OK)
+ 3204 .loc 1 864 3 is_stmt 1 view .LVU1062
+ 864:Src/main.c **** if (HAL_UART_Init(&huart8) != HAL_OK)
+ 3205 .loc 1 864 38 is_stmt 0 view .LVU1063
+ 3206 0020 4362 str r3, [r0, #36]
+ 865:Src/main.c **** {
+ 3207 .loc 1 865 3 is_stmt 1 view .LVU1064
+ 865:Src/main.c **** {
+ 3208 .loc 1 865 7 is_stmt 0 view .LVU1065
+ 3209 0022 FFF7FEFF bl HAL_UART_Init
+ 3210 .LVL162:
+ 865:Src/main.c **** {
+ 3211 .loc 1 865 6 discriminator 1 view .LVU1066
+ 3212 0026 00B9 cbnz r0, .L83
+ 873:Src/main.c ****
+ 3213 .loc 1 873 1 view .LVU1067
+ 3214 0028 08BD pop {r3, pc}
+ 3215 .L83:
+ 867:Src/main.c **** }
+ 3216 .loc 1 867 5 is_stmt 1 view .LVU1068
+ 3217 002a FFF7FEFF bl Error_Handler
+ 3218 .LVL163:
+ 3219 .L85:
+ 3220 002e 00BF .align 2
+ 3221 .L84:
+ 3222 0030 00000000 .word huart8
+ 3223 0034 007C0040 .word 1073773568
+ 3224 .cfi_endproc
+ 3225 .LFE1197:
+ 3227 .section .text.MX_TIM1_Init,"ax",%progbits
+ 3228 .align 1
+ 3229 .syntax unified
+ 3230 .thumb
+ 3231 .thumb_func
+ 3233 MX_TIM1_Init:
+ 3234 .LFB1196:
+ 777:Src/main.c ****
+ 3235 .loc 1 777 1 view -0
+ 3236 .cfi_startproc
+ 3237 @ args = 0, pretend = 0, frame = 88
+ 3238 @ frame_needed = 0, uses_anonymous_args = 0
+ 3239 0000 10B5 push {r4, lr}
+ARM GAS /tmp/ccDGOsZt.s page 294
+
+
+ 3240 .LCFI44:
+ 3241 .cfi_def_cfa_offset 8
+ 3242 .cfi_offset 4, -8
+ 3243 .cfi_offset 14, -4
+ 3244 0002 96B0 sub sp, sp, #88
+ 3245 .LCFI45:
+ 3246 .cfi_def_cfa_offset 96
+ 783:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0};
+ 3247 .loc 1 783 3 view .LVU1070
+ 783:Src/main.c **** TIM_OC_InitTypeDef sConfigOC = {0};
+ 3248 .loc 1 783 26 is_stmt 0 view .LVU1071
+ 3249 0004 0024 movs r4, #0
+ 3250 0006 1294 str r4, [sp, #72]
+ 3251 0008 1394 str r4, [sp, #76]
+ 3252 000a 1494 str r4, [sp, #80]
+ 3253 000c 1594 str r4, [sp, #84]
+ 784:Src/main.c **** TIM_BreakDeadTimeConfigTypeDef sBreakDeadTimeConfig = {0};
+ 3254 .loc 1 784 3 is_stmt 1 view .LVU1072
+ 784:Src/main.c **** TIM_BreakDeadTimeConfigTypeDef sBreakDeadTimeConfig = {0};
+ 3255 .loc 1 784 22 is_stmt 0 view .LVU1073
+ 3256 000e 0B94 str r4, [sp, #44]
+ 3257 0010 0C94 str r4, [sp, #48]
+ 3258 0012 0D94 str r4, [sp, #52]
+ 3259 0014 0E94 str r4, [sp, #56]
+ 3260 0016 0F94 str r4, [sp, #60]
+ 3261 0018 1094 str r4, [sp, #64]
+ 3262 001a 1194 str r4, [sp, #68]
+ 785:Src/main.c ****
+ 3263 .loc 1 785 3 is_stmt 1 view .LVU1074
+ 785:Src/main.c ****
+ 3264 .loc 1 785 34 is_stmt 0 view .LVU1075
+ 3265 001c 2C22 movs r2, #44
+ 3266 001e 2146 mov r1, r4
+ 3267 0020 6846 mov r0, sp
+ 3268 0022 FFF7FEFF bl memset
+ 3269 .LVL164:
+ 790:Src/main.c **** htim1.Init.Prescaler = 0;
+ 3270 .loc 1 790 3 is_stmt 1 view .LVU1076
+ 790:Src/main.c **** htim1.Init.Prescaler = 0;
+ 3271 .loc 1 790 18 is_stmt 0 view .LVU1077
+ 3272 0026 2548 ldr r0, .L98
+ 3273 0028 254B ldr r3, .L98+4
+ 3274 002a 0360 str r3, [r0]
+ 791:Src/main.c **** htim1.Init.CounterMode = TIM_COUNTERMODE_UP;
+ 3275 .loc 1 791 3 is_stmt 1 view .LVU1078
+ 791:Src/main.c **** htim1.Init.CounterMode = TIM_COUNTERMODE_UP;
+ 3276 .loc 1 791 24 is_stmt 0 view .LVU1079
+ 3277 002c 4460 str r4, [r0, #4]
+ 792:Src/main.c **** htim1.Init.Period = 8;
+ 3278 .loc 1 792 3 is_stmt 1 view .LVU1080
+ 792:Src/main.c **** htim1.Init.Period = 8;
+ 3279 .loc 1 792 26 is_stmt 0 view .LVU1081
+ 3280 002e 8460 str r4, [r0, #8]
+ 793:Src/main.c **** htim1.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
+ 3281 .loc 1 793 3 is_stmt 1 view .LVU1082
+ 793:Src/main.c **** htim1.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
+ 3282 .loc 1 793 21 is_stmt 0 view .LVU1083
+ARM GAS /tmp/ccDGOsZt.s page 295
+
+
+ 3283 0030 0823 movs r3, #8
+ 3284 0032 C360 str r3, [r0, #12]
+ 794:Src/main.c **** htim1.Init.RepetitionCounter = 0;
+ 3285 .loc 1 794 3 is_stmt 1 view .LVU1084
+ 794:Src/main.c **** htim1.Init.RepetitionCounter = 0;
+ 3286 .loc 1 794 28 is_stmt 0 view .LVU1085
+ 3287 0034 0461 str r4, [r0, #16]
+ 795:Src/main.c **** htim1.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
+ 3288 .loc 1 795 3 is_stmt 1 view .LVU1086
+ 795:Src/main.c **** htim1.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
+ 3289 .loc 1 795 32 is_stmt 0 view .LVU1087
+ 3290 0036 4461 str r4, [r0, #20]
+ 796:Src/main.c **** if (HAL_TIM_Base_Init(&htim1) != HAL_OK)
+ 3291 .loc 1 796 3 is_stmt 1 view .LVU1088
+ 796:Src/main.c **** if (HAL_TIM_Base_Init(&htim1) != HAL_OK)
+ 3292 .loc 1 796 32 is_stmt 0 view .LVU1089
+ 3293 0038 8461 str r4, [r0, #24]
+ 797:Src/main.c **** {
+ 3294 .loc 1 797 3 is_stmt 1 view .LVU1090
+ 797:Src/main.c **** {
+ 3295 .loc 1 797 7 is_stmt 0 view .LVU1091
+ 3296 003a FFF7FEFF bl HAL_TIM_Base_Init
+ 3297 .LVL165:
+ 797:Src/main.c **** {
+ 3298 .loc 1 797 6 discriminator 1 view .LVU1092
+ 3299 003e 0028 cmp r0, #0
+ 3300 0040 32D1 bne .L93
+ 801:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim1, &sClockSourceConfig) != HAL_OK)
+ 3301 .loc 1 801 3 is_stmt 1 view .LVU1093
+ 801:Src/main.c **** if (HAL_TIM_ConfigClockSource(&htim1, &sClockSourceConfig) != HAL_OK)
+ 3302 .loc 1 801 34 is_stmt 0 view .LVU1094
+ 3303 0042 4FF48053 mov r3, #4096
+ 3304 0046 1293 str r3, [sp, #72]
+ 802:Src/main.c **** {
+ 3305 .loc 1 802 3 is_stmt 1 view .LVU1095
+ 802:Src/main.c **** {
+ 3306 .loc 1 802 7 is_stmt 0 view .LVU1096
+ 3307 0048 12A9 add r1, sp, #72
+ 3308 004a 1C48 ldr r0, .L98
+ 3309 004c FFF7FEFF bl HAL_TIM_ConfigClockSource
+ 3310 .LVL166:
+ 802:Src/main.c **** {
+ 3311 .loc 1 802 6 discriminator 1 view .LVU1097
+ 3312 0050 0028 cmp r0, #0
+ 3313 0052 2BD1 bne .L94
+ 806:Src/main.c **** {
+ 3314 .loc 1 806 3 is_stmt 1 view .LVU1098
+ 806:Src/main.c **** {
+ 3315 .loc 1 806 7 is_stmt 0 view .LVU1099
+ 3316 0054 1948 ldr r0, .L98
+ 3317 0056 FFF7FEFF bl HAL_TIM_PWM_Init
+ 3318 .LVL167:
+ 806:Src/main.c **** {
+ 3319 .loc 1 806 6 discriminator 1 view .LVU1100
+ 3320 005a 48BB cbnz r0, .L95
+ 810:Src/main.c **** sConfigOC.Pulse = 4;
+ 3321 .loc 1 810 3 is_stmt 1 view .LVU1101
+ARM GAS /tmp/ccDGOsZt.s page 296
+
+
+ 810:Src/main.c **** sConfigOC.Pulse = 4;
+ 3322 .loc 1 810 20 is_stmt 0 view .LVU1102
+ 3323 005c 6023 movs r3, #96
+ 3324 005e 0B93 str r3, [sp, #44]
+ 811:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
+ 3325 .loc 1 811 3 is_stmt 1 view .LVU1103
+ 811:Src/main.c **** sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
+ 3326 .loc 1 811 19 is_stmt 0 view .LVU1104
+ 3327 0060 0423 movs r3, #4
+ 3328 0062 0C93 str r3, [sp, #48]
+ 812:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
+ 3329 .loc 1 812 3 is_stmt 1 view .LVU1105
+ 812:Src/main.c **** sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
+ 3330 .loc 1 812 24 is_stmt 0 view .LVU1106
+ 3331 0064 0022 movs r2, #0
+ 3332 0066 0D92 str r2, [sp, #52]
+ 813:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim1, &sConfigOC, TIM_CHANNEL_1) != HAL_OK)
+ 3333 .loc 1 813 3 is_stmt 1 view .LVU1107
+ 813:Src/main.c **** if (HAL_TIM_PWM_ConfigChannel(&htim1, &sConfigOC, TIM_CHANNEL_1) != HAL_OK)
+ 3334 .loc 1 813 24 is_stmt 0 view .LVU1108
+ 3335 0068 0F92 str r2, [sp, #60]
+ 814:Src/main.c **** {
+ 3336 .loc 1 814 3 is_stmt 1 view .LVU1109
+ 814:Src/main.c **** {
+ 3337 .loc 1 814 7 is_stmt 0 view .LVU1110
+ 3338 006a 0BA9 add r1, sp, #44
+ 3339 006c 1348 ldr r0, .L98
+ 3340 006e FFF7FEFF bl HAL_TIM_PWM_ConfigChannel
+ 3341 .LVL168:
+ 814:Src/main.c **** {
+ 3342 .loc 1 814 6 discriminator 1 view .LVU1111
+ 3343 0072 F8B9 cbnz r0, .L96
+ 818:Src/main.c **** sBreakDeadTimeConfig.OffStateIDLEMode = TIM_OSSI_DISABLE;
+ 3344 .loc 1 818 3 is_stmt 1 view .LVU1112
+ 818:Src/main.c **** sBreakDeadTimeConfig.OffStateIDLEMode = TIM_OSSI_DISABLE;
+ 3345 .loc 1 818 40 is_stmt 0 view .LVU1113
+ 3346 0074 0023 movs r3, #0
+ 3347 0076 0093 str r3, [sp]
+ 819:Src/main.c **** sBreakDeadTimeConfig.LockLevel = TIM_LOCKLEVEL_OFF;
+ 3348 .loc 1 819 3 is_stmt 1 view .LVU1114
+ 819:Src/main.c **** sBreakDeadTimeConfig.LockLevel = TIM_LOCKLEVEL_OFF;
+ 3349 .loc 1 819 41 is_stmt 0 view .LVU1115
+ 3350 0078 0193 str r3, [sp, #4]
+ 820:Src/main.c **** sBreakDeadTimeConfig.DeadTime = 0;
+ 3351 .loc 1 820 3 is_stmt 1 view .LVU1116
+ 820:Src/main.c **** sBreakDeadTimeConfig.DeadTime = 0;
+ 3352 .loc 1 820 34 is_stmt 0 view .LVU1117
+ 3353 007a 0293 str r3, [sp, #8]
+ 821:Src/main.c **** sBreakDeadTimeConfig.BreakState = TIM_BREAK_DISABLE;
+ 3354 .loc 1 821 3 is_stmt 1 view .LVU1118
+ 821:Src/main.c **** sBreakDeadTimeConfig.BreakState = TIM_BREAK_DISABLE;
+ 3355 .loc 1 821 33 is_stmt 0 view .LVU1119
+ 3356 007c 0393 str r3, [sp, #12]
+ 822:Src/main.c **** sBreakDeadTimeConfig.BreakPolarity = TIM_BREAKPOLARITY_HIGH;
+ 3357 .loc 1 822 3 is_stmt 1 view .LVU1120
+ 822:Src/main.c **** sBreakDeadTimeConfig.BreakPolarity = TIM_BREAKPOLARITY_HIGH;
+ 3358 .loc 1 822 35 is_stmt 0 view .LVU1121
+ARM GAS /tmp/ccDGOsZt.s page 297
+
+
+ 3359 007e 0493 str r3, [sp, #16]
+ 823:Src/main.c **** sBreakDeadTimeConfig.BreakFilter = 0;
+ 3360 .loc 1 823 3 is_stmt 1 view .LVU1122
+ 823:Src/main.c **** sBreakDeadTimeConfig.BreakFilter = 0;
+ 3361 .loc 1 823 38 is_stmt 0 view .LVU1123
+ 3362 0080 4FF40052 mov r2, #8192
+ 3363 0084 0592 str r2, [sp, #20]
+ 824:Src/main.c **** sBreakDeadTimeConfig.Break2State = TIM_BREAK2_DISABLE;
+ 3364 .loc 1 824 3 is_stmt 1 view .LVU1124
+ 824:Src/main.c **** sBreakDeadTimeConfig.Break2State = TIM_BREAK2_DISABLE;
+ 3365 .loc 1 824 36 is_stmt 0 view .LVU1125
+ 3366 0086 0693 str r3, [sp, #24]
+ 825:Src/main.c **** sBreakDeadTimeConfig.Break2Polarity = TIM_BREAK2POLARITY_HIGH;
+ 3367 .loc 1 825 3 is_stmt 1 view .LVU1126
+ 825:Src/main.c **** sBreakDeadTimeConfig.Break2Polarity = TIM_BREAK2POLARITY_HIGH;
+ 3368 .loc 1 825 36 is_stmt 0 view .LVU1127
+ 3369 0088 0793 str r3, [sp, #28]
+ 826:Src/main.c **** sBreakDeadTimeConfig.Break2Filter = 0;
+ 3370 .loc 1 826 3 is_stmt 1 view .LVU1128
+ 826:Src/main.c **** sBreakDeadTimeConfig.Break2Filter = 0;
+ 3371 .loc 1 826 39 is_stmt 0 view .LVU1129
+ 3372 008a 4FF00072 mov r2, #33554432
+ 3373 008e 0892 str r2, [sp, #32]
+ 827:Src/main.c **** sBreakDeadTimeConfig.AutomaticOutput = TIM_AUTOMATICOUTPUT_DISABLE;
+ 3374 .loc 1 827 3 is_stmt 1 view .LVU1130
+ 827:Src/main.c **** sBreakDeadTimeConfig.AutomaticOutput = TIM_AUTOMATICOUTPUT_DISABLE;
+ 3375 .loc 1 827 37 is_stmt 0 view .LVU1131
+ 3376 0090 0993 str r3, [sp, #36]
+ 828:Src/main.c **** if (HAL_TIMEx_ConfigBreakDeadTime(&htim1, &sBreakDeadTimeConfig) != HAL_OK)
+ 3377 .loc 1 828 3 is_stmt 1 view .LVU1132
+ 828:Src/main.c **** if (HAL_TIMEx_ConfigBreakDeadTime(&htim1, &sBreakDeadTimeConfig) != HAL_OK)
+ 3378 .loc 1 828 40 is_stmt 0 view .LVU1133
+ 3379 0092 0A93 str r3, [sp, #40]
+ 829:Src/main.c **** {
+ 3380 .loc 1 829 3 is_stmt 1 view .LVU1134
+ 829:Src/main.c **** {
+ 3381 .loc 1 829 7 is_stmt 0 view .LVU1135
+ 3382 0094 6946 mov r1, sp
+ 3383 0096 0948 ldr r0, .L98
+ 3384 0098 FFF7FEFF bl HAL_TIMEx_ConfigBreakDeadTime
+ 3385 .LVL169:
+ 829:Src/main.c **** {
+ 3386 .loc 1 829 6 discriminator 1 view .LVU1136
+ 3387 009c 60B9 cbnz r0, .L97
+ 836:Src/main.c ****
+ 3388 .loc 1 836 3 is_stmt 1 view .LVU1137
+ 3389 009e 0748 ldr r0, .L98
+ 3390 00a0 FFF7FEFF bl HAL_TIM_MspPostInit
+ 3391 .LVL170:
+ 838:Src/main.c ****
+ 3392 .loc 1 838 1 is_stmt 0 view .LVU1138
+ 3393 00a4 16B0 add sp, sp, #88
+ 3394 .LCFI46:
+ 3395 .cfi_remember_state
+ 3396 .cfi_def_cfa_offset 8
+ 3397 @ sp needed
+ 3398 00a6 10BD pop {r4, pc}
+ARM GAS /tmp/ccDGOsZt.s page 298
+
+
+ 3399 .L93:
+ 3400 .LCFI47:
+ 3401 .cfi_restore_state
+ 799:Src/main.c **** }
+ 3402 .loc 1 799 5 is_stmt 1 view .LVU1139
+ 3403 00a8 FFF7FEFF bl Error_Handler
+ 3404 .LVL171:
+ 3405 .L94:
+ 804:Src/main.c **** }
+ 3406 .loc 1 804 5 view .LVU1140
+ 3407 00ac FFF7FEFF bl Error_Handler
+ 3408 .LVL172:
+ 3409 .L95:
+ 808:Src/main.c **** }
+ 3410 .loc 1 808 5 view .LVU1141
+ 3411 00b0 FFF7FEFF bl Error_Handler
+ 3412 .LVL173:
+ 3413 .L96:
+ 816:Src/main.c **** }
+ 3414 .loc 1 816 5 view .LVU1142
+ 3415 00b4 FFF7FEFF bl Error_Handler
+ 3416 .LVL174:
+ 3417 .L97:
+ 831:Src/main.c **** }
+ 3418 .loc 1 831 5 view .LVU1143
+ 3419 00b8 FFF7FEFF bl Error_Handler
+ 3420 .LVL175:
+ 3421 .L99:
+ 3422 .align 2
+ 3423 .L98:
+ 3424 00bc 00000000 .word htim1
+ 3425 00c0 00000140 .word 1073807360
+ 3426 .cfi_endproc
+ 3427 .LFE1196:
+ 3429 .section .text.SystemClock_Config,"ax",%progbits
+ 3430 .align 1
+ 3431 .global SystemClock_Config
+ 3432 .syntax unified
+ 3433 .thumb
+ 3434 .thumb_func
+ 3436 SystemClock_Config:
+ 3437 .LFB1184:
+ 142:Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0};
+ 3438 .loc 1 142 1 view -0
+ 3439 .cfi_startproc
+ 3440 @ args = 0, pretend = 0, frame = 80
+ 3441 @ frame_needed = 0, uses_anonymous_args = 0
+ 3442 0000 00B5 push {lr}
+ 3443 .LCFI48:
+ 3444 .cfi_def_cfa_offset 4
+ 3445 .cfi_offset 14, -4
+ 3446 0002 95B0 sub sp, sp, #84
+ 3447 .LCFI49:
+ 3448 .cfi_def_cfa_offset 88
+ 143:Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
+ 3449 .loc 1 143 3 view .LVU1145
+ 143:Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
+ARM GAS /tmp/ccDGOsZt.s page 299
+
+
+ 3450 .loc 1 143 22 is_stmt 0 view .LVU1146
+ 3451 0004 3422 movs r2, #52
+ 3452 0006 0021 movs r1, #0
+ 3453 0008 07A8 add r0, sp, #28
+ 3454 000a FFF7FEFF bl memset
+ 3455 .LVL176:
+ 144:Src/main.c ****
+ 3456 .loc 1 144 3 is_stmt 1 view .LVU1147
+ 144:Src/main.c ****
+ 3457 .loc 1 144 22 is_stmt 0 view .LVU1148
+ 3458 000e 0023 movs r3, #0
+ 3459 0010 0293 str r3, [sp, #8]
+ 3460 0012 0393 str r3, [sp, #12]
+ 3461 0014 0493 str r3, [sp, #16]
+ 3462 0016 0593 str r3, [sp, #20]
+ 3463 0018 0693 str r3, [sp, #24]
+ 148:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
+ 3464 .loc 1 148 3 is_stmt 1 view .LVU1149
+ 3465 .LBB278:
+ 148:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
+ 3466 .loc 1 148 3 view .LVU1150
+ 148:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
+ 3467 .loc 1 148 3 view .LVU1151
+ 3468 001a 244B ldr r3, .L108
+ 3469 001c 1A6C ldr r2, [r3, #64]
+ 3470 001e 42F08052 orr r2, r2, #268435456
+ 3471 0022 1A64 str r2, [r3, #64]
+ 148:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
+ 3472 .loc 1 148 3 view .LVU1152
+ 3473 0024 1B6C ldr r3, [r3, #64]
+ 3474 0026 03F08053 and r3, r3, #268435456
+ 3475 002a 0093 str r3, [sp]
+ 148:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
+ 3476 .loc 1 148 3 view .LVU1153
+ 3477 002c 009B ldr r3, [sp]
+ 3478 .LBE278:
+ 148:Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
+ 3479 .loc 1 148 3 view .LVU1154
+ 149:Src/main.c ****
+ 3480 .loc 1 149 3 view .LVU1155
+ 3481 .LBB279:
+ 149:Src/main.c ****
+ 3482 .loc 1 149 3 view .LVU1156
+ 149:Src/main.c ****
+ 3483 .loc 1 149 3 view .LVU1157
+ 3484 002e 204B ldr r3, .L108+4
+ 3485 0030 1A68 ldr r2, [r3]
+ 3486 0032 42F44042 orr r2, r2, #49152
+ 3487 0036 1A60 str r2, [r3]
+ 149:Src/main.c ****
+ 3488 .loc 1 149 3 view .LVU1158
+ 3489 0038 1B68 ldr r3, [r3]
+ 3490 003a 03F44043 and r3, r3, #49152
+ 3491 003e 0193 str r3, [sp, #4]
+ 149:Src/main.c ****
+ 3492 .loc 1 149 3 view .LVU1159
+ 3493 0040 019B ldr r3, [sp, #4]
+ARM GAS /tmp/ccDGOsZt.s page 300
+
+
+ 3494 .LBE279:
+ 149:Src/main.c ****
+ 3495 .loc 1 149 3 view .LVU1160
+ 154:Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON;
+ 3496 .loc 1 154 3 view .LVU1161
+ 154:Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON;
+ 3497 .loc 1 154 36 is_stmt 0 view .LVU1162
+ 3498 0042 0123 movs r3, #1
+ 3499 0044 0793 str r3, [sp, #28]
+ 155:Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
+ 3500 .loc 1 155 3 is_stmt 1 view .LVU1163
+ 155:Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
+ 3501 .loc 1 155 30 is_stmt 0 view .LVU1164
+ 3502 0046 4FF48033 mov r3, #65536
+ 3503 004a 0893 str r3, [sp, #32]
+ 156:Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
+ 3504 .loc 1 156 3 is_stmt 1 view .LVU1165
+ 156:Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
+ 3505 .loc 1 156 34 is_stmt 0 view .LVU1166
+ 3506 004c 0223 movs r3, #2
+ 3507 004e 0D93 str r3, [sp, #52]
+ 157:Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 25;
+ 3508 .loc 1 157 3 is_stmt 1 view .LVU1167
+ 157:Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 25;
+ 3509 .loc 1 157 35 is_stmt 0 view .LVU1168
+ 3510 0050 4FF48002 mov r2, #4194304
+ 3511 0054 0E92 str r2, [sp, #56]
+ 158:Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 368;
+ 3512 .loc 1 158 3 is_stmt 1 view .LVU1169
+ 158:Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 368;
+ 3513 .loc 1 158 30 is_stmt 0 view .LVU1170
+ 3514 0056 1922 movs r2, #25
+ 3515 0058 0F92 str r2, [sp, #60]
+ 159:Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
+ 3516 .loc 1 159 3 is_stmt 1 view .LVU1171
+ 159:Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
+ 3517 .loc 1 159 30 is_stmt 0 view .LVU1172
+ 3518 005a 4FF4B872 mov r2, #368
+ 3519 005e 1092 str r2, [sp, #64]
+ 160:Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 8;
+ 3520 .loc 1 160 3 is_stmt 1 view .LVU1173
+ 160:Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 8;
+ 3521 .loc 1 160 30 is_stmt 0 view .LVU1174
+ 3522 0060 1193 str r3, [sp, #68]
+ 161:Src/main.c **** RCC_OscInitStruct.PLL.PLLR = 2;
+ 3523 .loc 1 161 3 is_stmt 1 view .LVU1175
+ 161:Src/main.c **** RCC_OscInitStruct.PLL.PLLR = 2;
+ 3524 .loc 1 161 30 is_stmt 0 view .LVU1176
+ 3525 0062 0822 movs r2, #8
+ 3526 0064 1292 str r2, [sp, #72]
+ 162:Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
+ 3527 .loc 1 162 3 is_stmt 1 view .LVU1177
+ 162:Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
+ 3528 .loc 1 162 30 is_stmt 0 view .LVU1178
+ 3529 0066 1393 str r3, [sp, #76]
+ 163:Src/main.c **** {
+ 3530 .loc 1 163 3 is_stmt 1 view .LVU1179
+ARM GAS /tmp/ccDGOsZt.s page 301
+
+
+ 163:Src/main.c **** {
+ 3531 .loc 1 163 7 is_stmt 0 view .LVU1180
+ 3532 0068 07A8 add r0, sp, #28
+ 3533 006a FFF7FEFF bl HAL_RCC_OscConfig
+ 3534 .LVL177:
+ 163:Src/main.c **** {
+ 3535 .loc 1 163 6 discriminator 1 view .LVU1181
+ 3536 006e B0B9 cbnz r0, .L105
+ 170:Src/main.c **** {
+ 3537 .loc 1 170 3 is_stmt 1 view .LVU1182
+ 170:Src/main.c **** {
+ 3538 .loc 1 170 7 is_stmt 0 view .LVU1183
+ 3539 0070 FFF7FEFF bl HAL_PWREx_EnableOverDrive
+ 3540 .LVL178:
+ 170:Src/main.c **** {
+ 3541 .loc 1 170 6 discriminator 1 view .LVU1184
+ 3542 0074 A8B9 cbnz r0, .L106
+ 177:Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
+ 3543 .loc 1 177 3 is_stmt 1 view .LVU1185
+ 177:Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
+ 3544 .loc 1 177 31 is_stmt 0 view .LVU1186
+ 3545 0076 0F23 movs r3, #15
+ 3546 0078 0293 str r3, [sp, #8]
+ 179:Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
+ 3547 .loc 1 179 3 is_stmt 1 view .LVU1187
+ 179:Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
+ 3548 .loc 1 179 34 is_stmt 0 view .LVU1188
+ 3549 007a 0223 movs r3, #2
+ 3550 007c 0393 str r3, [sp, #12]
+ 180:Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4;
+ 3551 .loc 1 180 3 is_stmt 1 view .LVU1189
+ 180:Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4;
+ 3552 .loc 1 180 35 is_stmt 0 view .LVU1190
+ 3553 007e 0023 movs r3, #0
+ 3554 0080 0493 str r3, [sp, #16]
+ 181:Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;
+ 3555 .loc 1 181 3 is_stmt 1 view .LVU1191
+ 181:Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;
+ 3556 .loc 1 181 36 is_stmt 0 view .LVU1192
+ 3557 0082 4FF4A053 mov r3, #5120
+ 3558 0086 0593 str r3, [sp, #20]
+ 182:Src/main.c ****
+ 3559 .loc 1 182 3 is_stmt 1 view .LVU1193
+ 182:Src/main.c ****
+ 3560 .loc 1 182 36 is_stmt 0 view .LVU1194
+ 3561 0088 4FF48053 mov r3, #4096
+ 3562 008c 0693 str r3, [sp, #24]
+ 184:Src/main.c **** {
+ 3563 .loc 1 184 3 is_stmt 1 view .LVU1195
+ 184:Src/main.c **** {
+ 3564 .loc 1 184 7 is_stmt 0 view .LVU1196
+ 3565 008e 0621 movs r1, #6
+ 3566 0090 02A8 add r0, sp, #8
+ 3567 0092 FFF7FEFF bl HAL_RCC_ClockConfig
+ 3568 .LVL179:
+ 184:Src/main.c **** {
+ 3569 .loc 1 184 6 discriminator 1 view .LVU1197
+ARM GAS /tmp/ccDGOsZt.s page 302
+
+
+ 3570 0096 30B9 cbnz r0, .L107
+ 188:Src/main.c ****
+ 3571 .loc 1 188 1 view .LVU1198
+ 3572 0098 15B0 add sp, sp, #84
+ 3573 .LCFI50:
+ 3574 .cfi_remember_state
+ 3575 .cfi_def_cfa_offset 4
+ 3576 @ sp needed
+ 3577 009a 5DF804FB ldr pc, [sp], #4
+ 3578 .L105:
+ 3579 .LCFI51:
+ 3580 .cfi_restore_state
+ 165:Src/main.c **** }
+ 3581 .loc 1 165 5 is_stmt 1 view .LVU1199
+ 3582 009e FFF7FEFF bl Error_Handler
+ 3583 .LVL180:
+ 3584 .L106:
+ 172:Src/main.c **** }
+ 3585 .loc 1 172 5 view .LVU1200
+ 3586 00a2 FFF7FEFF bl Error_Handler
+ 3587 .LVL181:
+ 3588 .L107:
+ 186:Src/main.c **** }
+ 3589 .loc 1 186 5 view .LVU1201
+ 3590 00a6 FFF7FEFF bl Error_Handler
+ 3591 .LVL182:
+ 3592 .L109:
+ 3593 00aa 00BF .align 2
+ 3594 .L108:
+ 3595 00ac 00380240 .word 1073887232
+ 3596 00b0 00700040 .word 1073770496
+ 3597 .cfi_endproc
+ 3598 .LFE1184:
+ 3600 .section .text.main,"ax",%progbits
+ 3601 .align 1
+ 3602 .global main
+ 3603 .syntax unified
+ 3604 .thumb
+ 3605 .thumb_func
+ 3607 main:
+ 3608 .LFB1183:
+ 86:Src/main.c **** /* MCU Configuration--------------------------------------------------------*/
+ 3609 .loc 1 86 1 view -0
+ 3610 .cfi_startproc
+ 3611 @ Volatile: function does not return.
+ 3612 @ args = 0, pretend = 0, frame = 0
+ 3613 @ frame_needed = 0, uses_anonymous_args = 0
+ 3614 0000 08B5 push {r3, lr}
+ 3615 .LCFI52:
+ 3616 .cfi_def_cfa_offset 8
+ 3617 .cfi_offset 3, -8
+ 3618 .cfi_offset 14, -4
+ 90:Src/main.c ****
+ 3619 .loc 1 90 3 view .LVU1203
+ 3620 0002 FFF7FEFF bl HAL_Init
+ 3621 .LVL183:
+ 97:Src/main.c ****
+ARM GAS /tmp/ccDGOsZt.s page 303
+
+
+ 3622 .loc 1 97 3 view .LVU1204
+ 3623 0006 FFF7FEFF bl SystemClock_Config
+ 3624 .LVL184:
+ 104:Src/main.c **** MX_DMA_Init();
+ 3625 .loc 1 104 3 view .LVU1205
+ 3626 000a FFF7FEFF bl MX_GPIO_Init
+ 3627 .LVL185:
+ 105:Src/main.c **** MX_SPI4_Init();
+ 3628 .loc 1 105 3 view .LVU1206
+ 3629 000e FFF7FEFF bl MX_DMA_Init
+ 3630 .LVL186:
+ 106:Src/main.c **** MX_FATFS_Init();
+ 3631 .loc 1 106 3 view .LVU1207
+ 3632 0012 FFF7FEFF bl MX_SPI4_Init
+ 3633 .LVL187:
+ 107:Src/main.c **** MX_TIM2_Init();
+ 3634 .loc 1 107 3 view .LVU1208
+ 3635 0016 FFF7FEFF bl MX_FATFS_Init
+ 3636 .LVL188:
+ 108:Src/main.c **** MX_TIM5_Init();
+ 3637 .loc 1 108 3 view .LVU1209
+ 3638 001a FFF7FEFF bl MX_TIM2_Init
+ 3639 .LVL189:
+ 109:Src/main.c **** MX_ADC1_Init();
+ 3640 .loc 1 109 3 view .LVU1210
+ 3641 001e FFF7FEFF bl MX_TIM5_Init
+ 3642 .LVL190:
+ 110:Src/main.c **** MX_ADC3_Init();
+ 3643 .loc 1 110 3 view .LVU1211
+ 3644 0022 FFF7FEFF bl MX_ADC1_Init
+ 3645 .LVL191:
+ 111:Src/main.c **** MX_SPI2_Init();
+ 3646 .loc 1 111 3 view .LVU1212
+ 3647 0026 FFF7FEFF bl MX_ADC3_Init
+ 3648 .LVL192:
+ 112:Src/main.c **** MX_SPI5_Init();
+ 3649 .loc 1 112 3 view .LVU1213
+ 3650 002a FFF7FEFF bl MX_SPI2_Init
+ 3651 .LVL193:
+ 113:Src/main.c **** MX_SPI6_Init();
+ 3652 .loc 1 113 3 view .LVU1214
+ 3653 002e FFF7FEFF bl MX_SPI5_Init
+ 3654 .LVL194:
+ 114:Src/main.c **** MX_USART1_UART_Init();
+ 3655 .loc 1 114 3 view .LVU1215
+ 3656 0032 FFF7FEFF bl MX_SPI6_Init
+ 3657 .LVL195:
+ 115:Src/main.c **** MX_SDMMC1_SD_Init();
+ 3658 .loc 1 115 3 view .LVU1216
+ 3659 0036 FFF7FEFF bl MX_USART1_UART_Init
+ 3660 .LVL196:
+ 116:Src/main.c **** MX_TIM7_Init();
+ 3661 .loc 1 116 3 view .LVU1217
+ 3662 003a FFF7FEFF bl MX_SDMMC1_SD_Init
+ 3663 .LVL197:
+ 117:Src/main.c **** MX_TIM6_Init();
+ 3664 .loc 1 117 3 view .LVU1218
+ARM GAS /tmp/ccDGOsZt.s page 304
+
+
+ 3665 003e FFF7FEFF bl MX_TIM7_Init
+ 3666 .LVL198:
+ 118:Src/main.c **** MX_UART8_Init();
+ 3667 .loc 1 118 3 view .LVU1219
+ 3668 0042 FFF7FEFF bl MX_TIM6_Init
+ 3669 .LVL199:
+ 119:Src/main.c **** MX_TIM1_Init();
+ 3670 .loc 1 119 3 view .LVU1220
+ 3671 0046 FFF7FEFF bl MX_UART8_Init
+ 3672 .LVL200:
+ 120:Src/main.c **** /* USER CODE BEGIN 2 */
+ 3673 .loc 1 120 3 view .LVU1221
+ 3674 004a FFF7FEFF bl MX_TIM1_Init
+ 3675 .LVL201:
+ 122:Src/main.c **** /* USER CODE END 2 */
+ 3676 .loc 1 122 3 view .LVU1222
+ 3677 004e FFF7FEFF bl app_init
+ 3678 .LVL202:
+ 3679 .L111:
+ 127:Src/main.c **** {
+ 3680 .loc 1 127 3 view .LVU1223
+ 129:Src/main.c **** /* USER CODE END WHILE */
+ 3681 .loc 1 129 5 discriminator 1 view .LVU1224
+ 3682 0052 FFF7FEFF bl app_run_once
+ 3683 .LVL203:
+ 127:Src/main.c **** {
+ 3684 .loc 1 127 9 view .LVU1225
+ 3685 0056 FCE7 b .L111
+ 3686 .cfi_endproc
+ 3687 .LFE1183:
+ 3689 .global huart8
+ 3690 .section .bss.huart8,"aw",%nobits
+ 3691 .align 2
+ 3694 huart8:
+ 3695 0000 00000000 .space 136
+ 3695 00000000
+ 3695 00000000
+ 3695 00000000
+ 3695 00000000
+ 3696 .global htim1
+ 3697 .section .bss.htim1,"aw",%nobits
+ 3698 .align 2
+ 3701 htim1:
+ 3702 0000 00000000 .space 76
+ 3702 00000000
+ 3702 00000000
+ 3702 00000000
+ 3702 00000000
+ 3703 .global hsd1
+ 3704 .section .bss.hsd1,"aw",%nobits
+ 3705 .align 2
+ 3708 hsd1:
+ 3709 0000 00000000 .space 132
+ 3709 00000000
+ 3709 00000000
+ 3709 00000000
+ 3709 00000000
+ARM GAS /tmp/ccDGOsZt.s page 305
+
+
+ 3710 .global hadc3
+ 3711 .section .bss.hadc3,"aw",%nobits
+ 3712 .align 2
+ 3715 hadc3:
+ 3716 0000 00000000 .space 72
+ 3716 00000000
+ 3716 00000000
+ 3716 00000000
+ 3716 00000000
+ 3717 .global hadc1
+ 3718 .section .bss.hadc1,"aw",%nobits
+ 3719 .align 2
+ 3722 hadc1:
+ 3723 0000 00000000 .space 72
+ 3723 00000000
+ 3723 00000000
+ 3723 00000000
+ 3723 00000000
+ 3724 .text
+ 3725 .Letext0:
+ 3726 .file 9 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
+ 3727 .file 10 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
+ 3728 .file 11 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h"
+ 3729 .file 12 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h"
+ 3730 .file 13 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h"
+ 3731 .file 14 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h"
+ 3732 .file 15 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h"
+ 3733 .file 16 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h"
+ 3734 .file 17 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h"
+ 3735 .file 18 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h"
+ 3736 .file 19 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h"
+ 3737 .file 20 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h"
+ 3738 .file 21 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h"
+ 3739 .file 22 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h"
+ 3740 .file 23 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h"
+ 3741 .file 24 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h"
+ 3742 .file 25 "Inc/main.h"
+ 3743 .file 26 "App/Core/app_core.h"
+ 3744 .file 27 "Inc/fatfs.h"
+ 3745 .file 28 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h"
+ 3746 .file 29 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h"
+ 3747 .file 30 ""
+ARM GAS /tmp/ccDGOsZt.s page 306
DEFINED SYMBOLS
*ABS*:00000000 main.c
- /tmp/ccLSPxIe.s:20 .text.NVIC_EncodePriority:00000000 $t
- /tmp/ccLSPxIe.s:25 .text.NVIC_EncodePriority:00000000 NVIC_EncodePriority
- /tmp/ccLSPxIe.s:88 .text.MX_SDMMC1_SD_Init:00000000 $t
- /tmp/ccLSPxIe.s:93 .text.MX_SDMMC1_SD_Init:00000000 MX_SDMMC1_SD_Init
- /tmp/ccLSPxIe.s:131 .text.MX_SDMMC1_SD_Init:0000001c $d
- /tmp/ccLSPxIe.s:14627 .bss.hsd1:00000000 hsd1
- /tmp/ccLSPxIe.s:137 .text.MX_DMA_Init:00000000 $t
- /tmp/ccLSPxIe.s:142 .text.MX_DMA_Init:00000000 MX_DMA_Init
- /tmp/ccLSPxIe.s:238 .text.MX_DMA_Init:0000003c $d
- /tmp/ccLSPxIe.s:245 .text.Decode_task:00000000 $t
- /tmp/ccLSPxIe.s:250 .text.Decode_task:00000000 Decode_task
- /tmp/ccLSPxIe.s:527 .text.Decode_task:00000150 $d
- /tmp/ccLSPxIe.s:14293 .bss.task:00000000 task
- /tmp/ccLSPxIe.s:14501 .bss.TO10_counter:00000000 TO10_counter
- /tmp/ccLSPxIe.s:537 .text.SPI2_SetMode:00000000 $t
- /tmp/ccLSPxIe.s:542 .text.SPI2_SetMode:00000000 SPI2_SetMode
- /tmp/ccLSPxIe.s:650 .text.SPI2_SetMode:00000040 $d
- /tmp/ccLSPxIe.s:655 .text.PA4_DAC_Set:00000000 $t
- /tmp/ccLSPxIe.s:660 .text.PA4_DAC_Set:00000000 PA4_DAC_Set
- /tmp/ccLSPxIe.s:704 .text.PA4_DAC_Set:00000028 $d
- /tmp/ccLSPxIe.s:709 .text.AD9102_ResetWaveUploadState:00000000 $t
- /tmp/ccLSPxIe.s:714 .text.AD9102_ResetWaveUploadState:00000000 AD9102_ResetWaveUploadState
- /tmp/ccLSPxIe.s:739 .text.AD9102_ResetWaveUploadState:00000010 $d
- /tmp/ccLSPxIe.s:14073 .bss.ad9102_wave_upload_active:00000000 ad9102_wave_upload_active
- /tmp/ccLSPxIe.s:14068 .bss.ad9102_wave_expected_samples:00000000 ad9102_wave_expected_samples
- /tmp/ccLSPxIe.s:14062 .bss.ad9102_wave_written_samples:00000000 ad9102_wave_written_samples
- /tmp/ccLSPxIe.s:746 .text.PID_Controller_Temp:00000000 $t
- /tmp/ccLSPxIe.s:751 .text.PID_Controller_Temp:00000000 PID_Controller_Temp
- /tmp/ccLSPxIe.s:920 .text.PID_Controller_Temp:000000cc $d
- /tmp/ccLSPxIe.s:14529 .bss.TO7:00000000 TO7
- /tmp/ccLSPxIe.s:14515 .bss.TO7_PID:00000000 TO7_PID
- /tmp/ccLSPxIe.s:930 .text.AD9102_WriteReg:00000000 $t
- /tmp/ccLSPxIe.s:935 .text.AD9102_WriteReg:00000000 AD9102_WriteReg
- /tmp/ccLSPxIe.s:1198 .text.AD9102_WriteReg:000000c8 $d
- /tmp/ccLSPxIe.s:1205 .text.AD9102_WriteRegTable:00000000 $t
- /tmp/ccLSPxIe.s:1210 .text.AD9102_WriteRegTable:00000000 AD9102_WriteRegTable
- /tmp/ccLSPxIe.s:1261 .text.AD9102_WriteRegTable:00000024 $d
- /tmp/ccLSPxIe.s:14221 .rodata.ad9102_reg_addr:00000000 ad9102_reg_addr
- /tmp/ccLSPxIe.s:1266 .text.AD9102_LoadSramRamp:00000000 $t
- /tmp/ccLSPxIe.s:1271 .text.AD9102_LoadSramRamp:00000000 AD9102_LoadSramRamp
- /tmp/ccLSPxIe.s:1555 .text.AD9102_LoadSramRamp:000000d4 $d
- /tmp/ccLSPxIe.s:1560 .text.AD9102_WriteWaveUploadChunk:00000000 $t
- /tmp/ccLSPxIe.s:1565 .text.AD9102_WriteWaveUploadChunk:00000000 AD9102_WriteWaveUploadChunk
- /tmp/ccLSPxIe.s:1695 .text.AD9102_WriteWaveUploadChunk:0000006c $d
- /tmp/ccLSPxIe.s:1704 .text.AD9102_Init:00000000 $t
- /tmp/ccLSPxIe.s:1709 .text.AD9102_Init:00000000 AD9102_Init
- /tmp/ccLSPxIe.s:1790 .text.AD9102_Init:00000064 $d
- /tmp/ccLSPxIe.s:14150 .rodata.ad9102_example4_regval:00000000 ad9102_example4_regval
- /tmp/ccLSPxIe.s:1798 .text.AD9102_StartOutput:00000000 $t
- /tmp/ccLSPxIe.s:1803 .text.AD9102_StartOutput:00000000 AD9102_StartOutput
- /tmp/ccLSPxIe.s:1867 .text.AD9102_StartOutput:00000048 $d
- /tmp/ccLSPxIe.s:1872 .text.AD9102_StopOutput:00000000 $t
- /tmp/ccLSPxIe.s:1877 .text.AD9102_StopOutput:00000000 AD9102_StopOutput
- /tmp/ccLSPxIe.s:1904 .text.AD9102_StopOutput:00000018 $d
- /tmp/ccLSPxIe.s:1909 .text.AD9102_ConfigureSramPlayback:00000000 $t
-ARM GAS /tmp/ccLSPxIe.s page 689
+ /tmp/ccDGOsZt.s:20 .text.NVIC_EncodePriority:00000000 $t
+ /tmp/ccDGOsZt.s:25 .text.NVIC_EncodePriority:00000000 NVIC_EncodePriority
+ /tmp/ccDGOsZt.s:88 .text.MX_SDMMC1_SD_Init:00000000 $t
+ /tmp/ccDGOsZt.s:93 .text.MX_SDMMC1_SD_Init:00000000 MX_SDMMC1_SD_Init
+ /tmp/ccDGOsZt.s:131 .text.MX_SDMMC1_SD_Init:0000001c $d
+ /tmp/ccDGOsZt.s:3708 .bss.hsd1:00000000 hsd1
+ /tmp/ccDGOsZt.s:137 .text.MX_DMA_Init:00000000 $t
+ /tmp/ccDGOsZt.s:142 .text.MX_DMA_Init:00000000 MX_DMA_Init
+ /tmp/ccDGOsZt.s:238 .text.MX_DMA_Init:0000003c $d
+ /tmp/ccDGOsZt.s:245 .text.MX_GPIO_Init:00000000 $t
+ /tmp/ccDGOsZt.s:250 .text.MX_GPIO_Init:00000000 MX_GPIO_Init
+ /tmp/ccDGOsZt.s:748 .text.MX_GPIO_Init:00000274 $d
+ /tmp/ccDGOsZt.s:760 .text.MX_SPI4_Init:00000000 $t
+ /tmp/ccDGOsZt.s:765 .text.MX_SPI4_Init:00000000 MX_SPI4_Init
+ /tmp/ccDGOsZt.s:971 .text.MX_SPI4_Init:000000c8 $d
+ /tmp/ccDGOsZt.s:978 .text.MX_SPI2_Init:00000000 $t
+ /tmp/ccDGOsZt.s:983 .text.MX_SPI2_Init:00000000 MX_SPI2_Init
+ /tmp/ccDGOsZt.s:1211 .text.MX_SPI2_Init:000000dc $d
+ /tmp/ccDGOsZt.s:1218 .text.MX_SPI5_Init:00000000 $t
+ /tmp/ccDGOsZt.s:1223 .text.MX_SPI5_Init:00000000 MX_SPI5_Init
+ /tmp/ccDGOsZt.s:1428 .text.MX_SPI5_Init:000000c4 $d
+ /tmp/ccDGOsZt.s:1435 .text.MX_SPI6_Init:00000000 $t
+ /tmp/ccDGOsZt.s:1440 .text.MX_SPI6_Init:00000000 MX_SPI6_Init
+ /tmp/ccDGOsZt.s:1645 .text.MX_SPI6_Init:000000c4 $d
+ /tmp/ccDGOsZt.s:1652 .text.MX_TIM2_Init:00000000 $t
+ /tmp/ccDGOsZt.s:1657 .text.MX_TIM2_Init:00000000 MX_TIM2_Init
+ /tmp/ccDGOsZt.s:1835 .text.MX_TIM2_Init:00000088 $d
+ /tmp/ccDGOsZt.s:1844 .text.MX_TIM5_Init:00000000 $t
+ /tmp/ccDGOsZt.s:1849 .text.MX_TIM5_Init:00000000 MX_TIM5_Init
+ /tmp/ccDGOsZt.s:2026 .text.MX_TIM5_Init:00000084 $d
+ /tmp/ccDGOsZt.s:2035 .text.MX_TIM7_Init:00000000 $t
+ /tmp/ccDGOsZt.s:2040 .text.MX_TIM7_Init:00000000 MX_TIM7_Init
+ /tmp/ccDGOsZt.s:2201 .text.MX_TIM7_Init:0000007c $d
+ /tmp/ccDGOsZt.s:2209 .text.MX_TIM6_Init:00000000 $t
+ /tmp/ccDGOsZt.s:2214 .text.MX_TIM6_Init:00000000 MX_TIM6_Init
+ /tmp/ccDGOsZt.s:2375 .text.MX_TIM6_Init:0000007c $d
+ /tmp/ccDGOsZt.s:2383 .text.Error_Handler:00000000 $t
+ /tmp/ccDGOsZt.s:2389 .text.Error_Handler:00000000 Error_Handler
+ /tmp/ccDGOsZt.s:2421 .text.MX_ADC1_Init:00000000 $t
+ /tmp/ccDGOsZt.s:2426 .text.MX_ADC1_Init:00000000 MX_ADC1_Init
+ /tmp/ccDGOsZt.s:2615 .text.MX_ADC1_Init:000000bc $d
+ /tmp/ccDGOsZt.s:3722 .bss.hadc1:00000000 hadc1
+ /tmp/ccDGOsZt.s:2622 .text.MX_ADC3_Init:00000000 $t
+ /tmp/ccDGOsZt.s:2627 .text.MX_ADC3_Init:00000000 MX_ADC3_Init
+ /tmp/ccDGOsZt.s:2734 .text.MX_ADC3_Init:00000060 $d
+ /tmp/ccDGOsZt.s:3715 .bss.hadc3:00000000 hadc3
+ /tmp/ccDGOsZt.s:2741 .text.MX_USART1_UART_Init:00000000 $t
+ /tmp/ccDGOsZt.s:2746 .text.MX_USART1_UART_Init:00000000 MX_USART1_UART_Init
+ /tmp/ccDGOsZt.s:3147 .text.MX_USART1_UART_Init:0000017c $d
+ /tmp/ccDGOsZt.s:3156 .text.MX_UART8_Init:00000000 $t
+ /tmp/ccDGOsZt.s:3161 .text.MX_UART8_Init:00000000 MX_UART8_Init
+ /tmp/ccDGOsZt.s:3222 .text.MX_UART8_Init:00000030 $d
+ /tmp/ccDGOsZt.s:3694 .bss.huart8:00000000 huart8
+ /tmp/ccDGOsZt.s:3228 .text.MX_TIM1_Init:00000000 $t
+ /tmp/ccDGOsZt.s:3233 .text.MX_TIM1_Init:00000000 MX_TIM1_Init
+ARM GAS /tmp/ccDGOsZt.s page 307
- /tmp/ccLSPxIe.s:1914 .text.AD9102_ConfigureSramPlayback:00000000 AD9102_ConfigureSramPlayback
- /tmp/ccLSPxIe.s:2065 .text.AD9102_ConfigureSramPlayback:000000b0 $d
- /tmp/ccLSPxIe.s:14079 .rodata.ad9102_example2_regval:00000000 ad9102_example2_regval
- /tmp/ccLSPxIe.s:2070 .text.AD9102_BeginWaveUpload:00000000 $t
- /tmp/ccLSPxIe.s:2075 .text.AD9102_BeginWaveUpload:00000000 AD9102_BeginWaveUpload
- /tmp/ccLSPxIe.s:2140 .text.AD9102_BeginWaveUpload:00000040 $d
- /tmp/ccLSPxIe.s:2147 .text.AD9102_CancelWaveUpload:00000000 $t
- /tmp/ccLSPxIe.s:2152 .text.AD9102_CancelWaveUpload:00000000 AD9102_CancelWaveUpload
- /tmp/ccLSPxIe.s:2183 .text.AD9102_CancelWaveUpload:00000014 $d
- /tmp/ccLSPxIe.s:2188 .text.AD9102_ReadReg:00000000 $t
- /tmp/ccLSPxIe.s:2193 .text.AD9102_ReadReg:00000000 AD9102_ReadReg
- /tmp/ccLSPxIe.s:2465 .text.AD9102_ReadReg:000000c8 $d
- /tmp/ccLSPxIe.s:2472 .text.AD9102_ApplySram:00000000 $t
- /tmp/ccLSPxIe.s:2477 .text.AD9102_ApplySram:00000000 AD9102_ApplySram
- /tmp/ccLSPxIe.s:2594 .text.AD9102_Apply:00000000 $t
- /tmp/ccLSPxIe.s:2599 .text.AD9102_Apply:00000000 AD9102_Apply
- /tmp/ccLSPxIe.s:2715 .text.AD9102_CheckFlags:00000000 $t
- /tmp/ccLSPxIe.s:2720 .text.AD9102_CheckFlags:00000000 AD9102_CheckFlags
- /tmp/ccLSPxIe.s:2950 .text.AD9102_CommitWaveUpload:00000000 $t
- /tmp/ccLSPxIe.s:2955 .text.AD9102_CommitWaveUpload:00000000 AD9102_CommitWaveUpload
- /tmp/ccLSPxIe.s:3068 .text.AD9102_CommitWaveUpload:00000074 $d
- /tmp/ccLSPxIe.s:3075 .text.AD9102_CheckFlagsSram:00000000 $t
- /tmp/ccLSPxIe.s:3080 .text.AD9102_CheckFlagsSram:00000000 AD9102_CheckFlagsSram
- /tmp/ccLSPxIe.s:3378 .text.AD9833_WriteWord:00000000 $t
- /tmp/ccLSPxIe.s:3383 .text.AD9833_WriteWord:00000000 AD9833_WriteWord
- /tmp/ccLSPxIe.s:3531 .text.AD9833_WriteWord:00000088 $d
- /tmp/ccLSPxIe.s:3538 .text.AD9833_Apply:00000000 $t
- /tmp/ccLSPxIe.s:3543 .text.AD9833_Apply:00000000 AD9833_Apply
- /tmp/ccLSPxIe.s:3628 .text.OUT_trigger:00000000 $t
- /tmp/ccLSPxIe.s:3633 .text.OUT_trigger:00000000 OUT_trigger
- /tmp/ccLSPxIe.s:3651 .text.OUT_trigger:0000000a $d
- /tmp/ccLSPxIe.s:3661 .text.OUT_trigger:00000014 $t
- /tmp/ccLSPxIe.s:3857 .text.OUT_trigger:0000011c $d
- /tmp/ccLSPxIe.s:3863 .text.MPhD_T:00000000 $t
- /tmp/ccLSPxIe.s:3868 .text.MPhD_T:00000000 MPhD_T
- /tmp/ccLSPxIe.s:3952 .text.MPhD_T:00000056 $d
- /tmp/ccLSPxIe.s:3956 .text.MPhD_T:0000005a $t
- /tmp/ccLSPxIe.s:4499 .text.MPhD_T:00000210 $d
- /tmp/ccLSPxIe.s:4509 .text.Stop_TIM10:00000000 $t
- /tmp/ccLSPxIe.s:4514 .text.Stop_TIM10:00000000 Stop_TIM10
- /tmp/ccLSPxIe.s:4543 .text.Stop_TIM10:00000014 $d
- /tmp/ccLSPxIe.s:14599 .bss.htim10:00000000 htim10
- /tmp/ccLSPxIe.s:14431 .bss.TIM10_coflag:00000000 TIM10_coflag
- /tmp/ccLSPxIe.s:14508 .bss.TO10:00000000 TO10
- /tmp/ccLSPxIe.s:4550 .text.MX_GPIO_Init:00000000 $t
- /tmp/ccLSPxIe.s:4555 .text.MX_GPIO_Init:00000000 MX_GPIO_Init
- /tmp/ccLSPxIe.s:5053 .text.MX_GPIO_Init:00000274 $d
- /tmp/ccLSPxIe.s:5065 .text.PA4_DAC_Init:00000000 $t
- /tmp/ccLSPxIe.s:5070 .text.PA4_DAC_Init:00000000 PA4_DAC_Init
- /tmp/ccLSPxIe.s:5157 .text.PA4_DAC_Init:00000058 $d
- /tmp/ccLSPxIe.s:5165 .text.MX_SPI4_Init:00000000 $t
- /tmp/ccLSPxIe.s:5170 .text.MX_SPI4_Init:00000000 MX_SPI4_Init
- /tmp/ccLSPxIe.s:5375 .text.MX_SPI4_Init:000000c8 $d
- /tmp/ccLSPxIe.s:5382 .text.MX_SPI2_Init:00000000 $t
- /tmp/ccLSPxIe.s:5387 .text.MX_SPI2_Init:00000000 MX_SPI2_Init
- /tmp/ccLSPxIe.s:5615 .text.MX_SPI2_Init:000000dc $d
- /tmp/ccLSPxIe.s:5622 .text.MX_SPI5_Init:00000000 $t
-ARM GAS /tmp/ccLSPxIe.s page 690
-
-
- /tmp/ccLSPxIe.s:5627 .text.MX_SPI5_Init:00000000 MX_SPI5_Init
- /tmp/ccLSPxIe.s:5832 .text.MX_SPI5_Init:000000c4 $d
- /tmp/ccLSPxIe.s:5839 .text.MX_SPI6_Init:00000000 $t
- /tmp/ccLSPxIe.s:5844 .text.MX_SPI6_Init:00000000 MX_SPI6_Init
- /tmp/ccLSPxIe.s:6049 .text.MX_SPI6_Init:000000c4 $d
- /tmp/ccLSPxIe.s:6056 .text.MX_TIM2_Init:00000000 $t
- /tmp/ccLSPxIe.s:6061 .text.MX_TIM2_Init:00000000 MX_TIM2_Init
- /tmp/ccLSPxIe.s:6239 .text.MX_TIM2_Init:00000088 $d
- /tmp/ccLSPxIe.s:6248 .text.MX_TIM5_Init:00000000 $t
- /tmp/ccLSPxIe.s:6253 .text.MX_TIM5_Init:00000000 MX_TIM5_Init
- /tmp/ccLSPxIe.s:6430 .text.MX_TIM5_Init:00000084 $d
- /tmp/ccLSPxIe.s:6439 .text.MX_TIM7_Init:00000000 $t
- /tmp/ccLSPxIe.s:6444 .text.MX_TIM7_Init:00000000 MX_TIM7_Init
- /tmp/ccLSPxIe.s:6605 .text.MX_TIM7_Init:0000007c $d
- /tmp/ccLSPxIe.s:6613 .text.MX_TIM6_Init:00000000 $t
- /tmp/ccLSPxIe.s:6618 .text.MX_TIM6_Init:00000000 MX_TIM6_Init
- /tmp/ccLSPxIe.s:6779 .text.MX_TIM6_Init:0000007c $d
- /tmp/ccLSPxIe.s:6787 .rodata.Init_params.str1.4:00000000 $d
- /tmp/ccLSPxIe.s:6794 .text.Init_params:00000000 $t
- /tmp/ccLSPxIe.s:6799 .text.Init_params:00000000 Init_params
- /tmp/ccLSPxIe.s:7442 .text.Init_params:00000294 $d
- /tmp/ccLSPxIe.s:14578 .bss.TO6:00000000 TO6
- /tmp/ccLSPxIe.s:14522 .bss.TO7_before:00000000 TO7_before
- /tmp/ccLSPxIe.s:14571 .bss.TO6_before:00000000 TO6_before
- /tmp/ccLSPxIe.s:14557 .bss.TO6_uart:00000000 TO6_uart
- /tmp/ccLSPxIe.s:14449 .bss.flg_tmt:00000000 flg_tmt
- /tmp/ccLSPxIe.s:14425 .bss.UART_rec_incr:00000000 UART_rec_incr
- /tmp/ccLSPxIe.s:14370 .bss.fgoto:00000000 fgoto
- /tmp/ccLSPxIe.s:14363 .bss.sizeoffile:00000000 sizeoffile
- /tmp/ccLSPxIe.s:14443 .bss.u_tx_flg:00000000 u_tx_flg
- /tmp/ccLSPxIe.s:14437 .bss.u_rx_flg:00000000 u_rx_flg
- /tmp/ccLSPxIe.s:14397 .bss.Long_Data:00000000 Long_Data
- /tmp/ccLSPxIe.s:14321 .bss.Def_setup:00000000 Def_setup
- /tmp/ccLSPxIe.s:14342 .bss.LD1_def_setup:00000000 LD1_def_setup
- /tmp/ccLSPxIe.s:14335 .bss.LD2_def_setup:00000000 LD2_def_setup
- /tmp/ccLSPxIe.s:14328 .bss.Curr_setup:00000000 Curr_setup
- /tmp/ccLSPxIe.s:14356 .bss.LD1_curr_setup:00000000 LD1_curr_setup
- /tmp/ccLSPxIe.s:14349 .bss.LD2_curr_setup:00000000 LD2_curr_setup
- /tmp/ccLSPxIe.s:14456 .bss.UART_DATA:00000000 UART_DATA
- /tmp/ccLSPxIe.s:14550 .bss.SD_SEEK:00000000 SD_SEEK
- /tmp/ccLSPxIe.s:14543 .bss.SD_SLIDE:00000000 SD_SLIDE
- /tmp/ccLSPxIe.s:14377 .bss.test:00000000 test
- /tmp/ccLSPxIe.s:14481 .bss.CPU_state:00000000 CPU_state
- /tmp/ccLSPxIe.s:14390 .bss.COMMAND:00000000 COMMAND
- /tmp/ccLSPxIe.s:7481 .text.DS1809_Pulse:00000000 $t
- /tmp/ccLSPxIe.s:7486 .text.DS1809_Pulse:00000000 DS1809_Pulse
- /tmp/ccLSPxIe.s:7595 .text.DS1809_Pulse:00000068 $d
- /tmp/ccLSPxIe.s:7600 .text.Get_ADC:00000000 $t
- /tmp/ccLSPxIe.s:7605 .text.Get_ADC:00000000 Get_ADC
- /tmp/ccLSPxIe.s:7625 .text.Get_ADC:0000000c $d
- /tmp/ccLSPxIe.s:7631 .text.Get_ADC:00000012 $t
- /tmp/ccLSPxIe.s:7729 .text.Get_ADC:00000068 $d
- /tmp/ccLSPxIe.s:14641 .bss.hadc1:00000000 hadc1
- /tmp/ccLSPxIe.s:14634 .bss.hadc3:00000000 hadc3
- /tmp/ccLSPxIe.s:7735 .text.Set_LTEC:00000000 $t
- /tmp/ccLSPxIe.s:7741 .text.Set_LTEC:00000000 Set_LTEC
- /tmp/ccLSPxIe.s:7775 .text.Set_LTEC:00000018 $d
-ARM GAS /tmp/ccLSPxIe.s page 691
-
-
- /tmp/ccLSPxIe.s:7780 .text.Set_LTEC:0000001c $t
- /tmp/ccLSPxIe.s:8196 .text.Set_LTEC:00000168 $d
- /tmp/ccLSPxIe.s:8206 .text.Decode_uart:00000000 $t
- /tmp/ccLSPxIe.s:8211 .text.Decode_uart:00000000 Decode_uart
- /tmp/ccLSPxIe.s:8774 .text.Decode_uart:000002cc $d
- /tmp/ccLSPxIe.s:8789 .text.Advanced_Controller_Temp:00000000 $t
- /tmp/ccLSPxIe.s:8795 .text.Advanced_Controller_Temp:00000000 Advanced_Controller_Temp
- /tmp/ccLSPxIe.s:8964 .text.Advanced_Controller_Temp:000000cc $d
- /tmp/ccLSPxIe.s:8974 .text.CalculateChecksum:00000000 $t
- /tmp/ccLSPxIe.s:8980 .text.CalculateChecksum:00000000 CalculateChecksum
- /tmp/ccLSPxIe.s:9025 .text.CheckChecksum:00000000 $t
- /tmp/ccLSPxIe.s:9031 .text.CheckChecksum:00000000 CheckChecksum
- /tmp/ccLSPxIe.s:9093 .text.CheckChecksum:0000003c $d
- /tmp/ccLSPxIe.s:14418 .bss.UART_header:00000000 UART_header
- /tmp/ccLSPxIe.s:14411 .bss.CS_result:00000000 CS_result
- /tmp/ccLSPxIe.s:9100 .rodata.SD_SAVE.str1.4:00000000 $d
- /tmp/ccLSPxIe.s:9104 .text.SD_SAVE:00000000 $t
- /tmp/ccLSPxIe.s:9110 .text.SD_SAVE:00000000 SD_SAVE
- /tmp/ccLSPxIe.s:9179 .text.SD_SAVE:00000030 $d
- /tmp/ccLSPxIe.s:9186 .text.SD_READ:00000000 $t
- /tmp/ccLSPxIe.s:9192 .text.SD_READ:00000000 SD_READ
- /tmp/ccLSPxIe.s:9270 .text.SD_READ:0000003c $d
- /tmp/ccLSPxIe.s:9278 .text.SD_REMOVE:00000000 $t
- /tmp/ccLSPxIe.s:9284 .text.SD_REMOVE:00000000 SD_REMOVE
- /tmp/ccLSPxIe.s:9352 .text.SD_REMOVE:00000034 $d
- /tmp/ccLSPxIe.s:9359 .text.USART_TX:00000000 $t
- /tmp/ccLSPxIe.s:9365 .text.USART_TX:00000000 USART_TX
- /tmp/ccLSPxIe.s:9440 .text.USART_TX:00000028 $d
- /tmp/ccLSPxIe.s:9445 .text.USART_TX_DMA:00000000 $t
- /tmp/ccLSPxIe.s:9451 .text.USART_TX_DMA:00000000 USART_TX_DMA
- /tmp/ccLSPxIe.s:9520 .text.USART_TX_DMA:00000038 $d
- /tmp/ccLSPxIe.s:9526 .text.Error_Handler:00000000 $t
- /tmp/ccLSPxIe.s:9532 .text.Error_Handler:00000000 Error_Handler
- /tmp/ccLSPxIe.s:9563 .text.MX_ADC1_Init:00000000 $t
- /tmp/ccLSPxIe.s:9568 .text.MX_ADC1_Init:00000000 MX_ADC1_Init
- /tmp/ccLSPxIe.s:9757 .text.MX_ADC1_Init:000000bc $d
- /tmp/ccLSPxIe.s:9764 .text.MX_ADC3_Init:00000000 $t
- /tmp/ccLSPxIe.s:9769 .text.MX_ADC3_Init:00000000 MX_ADC3_Init
- /tmp/ccLSPxIe.s:9876 .text.MX_ADC3_Init:00000060 $d
- /tmp/ccLSPxIe.s:9883 .text.MX_USART1_UART_Init:00000000 $t
- /tmp/ccLSPxIe.s:9888 .text.MX_USART1_UART_Init:00000000 MX_USART1_UART_Init
- /tmp/ccLSPxIe.s:10287 .text.MX_USART1_UART_Init:0000017c $d
- /tmp/ccLSPxIe.s:10296 .text.MX_TIM10_Init:00000000 $t
- /tmp/ccLSPxIe.s:10301 .text.MX_TIM10_Init:00000000 MX_TIM10_Init
- /tmp/ccLSPxIe.s:10350 .text.MX_TIM10_Init:00000024 $d
- /tmp/ccLSPxIe.s:10356 .text.MX_UART8_Init:00000000 $t
- /tmp/ccLSPxIe.s:10361 .text.MX_UART8_Init:00000000 MX_UART8_Init
- /tmp/ccLSPxIe.s:10422 .text.MX_UART8_Init:00000030 $d
- /tmp/ccLSPxIe.s:14585 .bss.huart8:00000000 huart8
- /tmp/ccLSPxIe.s:10428 .text.MX_TIM8_Init:00000000 $t
- /tmp/ccLSPxIe.s:10433 .text.MX_TIM8_Init:00000000 MX_TIM8_Init
- /tmp/ccLSPxIe.s:10542 .text.MX_TIM8_Init:00000064 $d
- /tmp/ccLSPxIe.s:14613 .bss.htim8:00000000 htim8
- /tmp/ccLSPxIe.s:10548 .text.MX_TIM11_Init:00000000 $t
- /tmp/ccLSPxIe.s:10553 .text.MX_TIM11_Init:00000000 MX_TIM11_Init
- /tmp/ccLSPxIe.s:10663 .text.MX_TIM11_Init:00000068 $d
- /tmp/ccLSPxIe.s:14592 .bss.htim11:00000000 htim11
-ARM GAS /tmp/ccLSPxIe.s page 692
-
-
- /tmp/ccLSPxIe.s:10669 .text.MX_TIM4_Init:00000000 $t
- /tmp/ccLSPxIe.s:10674 .text.MX_TIM4_Init:00000000 MX_TIM4_Init
- /tmp/ccLSPxIe.s:10829 .text.MX_TIM4_Init:0000009c $d
- /tmp/ccLSPxIe.s:14620 .bss.htim4:00000000 htim4
- /tmp/ccLSPxIe.s:10835 .text.MX_TIM1_Init:00000000 $t
- /tmp/ccLSPxIe.s:10840 .text.MX_TIM1_Init:00000000 MX_TIM1_Init
- /tmp/ccLSPxIe.s:11031 .text.MX_TIM1_Init:000000bc $d
- /tmp/ccLSPxIe.s:14606 .bss.htim1:00000000 htim1
- /tmp/ccLSPxIe.s:11037 .text.SystemClock_Config:00000000 $t
- /tmp/ccLSPxIe.s:11043 .text.SystemClock_Config:00000000 SystemClock_Config
- /tmp/ccLSPxIe.s:11202 .text.SystemClock_Config:000000ac $d
- /tmp/ccLSPxIe.s:11208 .text.main:00000000 $t
- /tmp/ccLSPxIe.s:11214 .text.main:00000000 main
- /tmp/ccLSPxIe.s:11629 .text.main:00000150 $d
- /tmp/ccLSPxIe.s:11645 .text.main:00000190 $t
- /tmp/ccLSPxIe.s:11901 .text.main:000002a0 $d
- /tmp/ccLSPxIe.s:14475 .bss.CPU_state_old:00000000 CPU_state_old
- /tmp/ccLSPxIe.s:14469 .bss.UART_transmission_request:00000000 UART_transmission_request
- /tmp/ccLSPxIe.s:14463 .bss.State_Data:00000000 State_Data
- /tmp/ccLSPxIe.s:14404 .bss.temp16:00000000 temp16
- /tmp/ccLSPxIe.s:11926 .text.main:000002f8 $t
- /tmp/ccLSPxIe.s:12586 .text.main:000005c4 $d
- /tmp/ccLSPxIe.s:14314 .bss.LD1_param:00000000 LD1_param
- /tmp/ccLSPxIe.s:14307 .bss.LD2_param:00000000 LD2_param
- /tmp/ccLSPxIe.s:14564 .bss.TO6_stop:00000000 TO6_stop
- /tmp/ccLSPxIe.s:12608 .text.main:0000060c $t
- /tmp/ccLSPxIe.s:13097 .text.main:00000820 $d
- /tmp/ccLSPxIe.s:14494 .bss.TIM10_period:00000000 TIM10_period
- /tmp/ccLSPxIe.s:13120 .text.main:0000086c $t
- /tmp/ccLSPxIe.s:13632 .text.main:00000b24 $d
- /tmp/ccLSPxIe.s:14300 .bss.LD_blinker:00000000 LD_blinker
- /tmp/ccLSPxIe.s:13655 .text.main:00000b78 $t
- /tmp/ccLSPxIe.s:14033 .text.main:00000d2c $d
- /tmp/ccLSPxIe.s:14059 .bss.ad9102_wave_written_samples:00000000 $d
- /tmp/ccLSPxIe.s:14065 .bss.ad9102_wave_expected_samples:00000000 $d
- /tmp/ccLSPxIe.s:14074 .bss.ad9102_wave_upload_active:00000000 $d
- /tmp/ccLSPxIe.s:14076 .rodata.ad9102_example2_regval:00000000 $d
- /tmp/ccLSPxIe.s:14147 .rodata.ad9102_example4_regval:00000000 $d
- /tmp/ccLSPxIe.s:14218 .rodata.ad9102_reg_addr:00000000 $d
- /tmp/ccLSPxIe.s:14290 .bss.task:00000000 $d
- /tmp/ccLSPxIe.s:14297 .bss.LD_blinker:00000000 $d
- /tmp/ccLSPxIe.s:14304 .bss.LD2_param:00000000 $d
- /tmp/ccLSPxIe.s:14311 .bss.LD1_param:00000000 $d
- /tmp/ccLSPxIe.s:14318 .bss.Def_setup:00000000 $d
- /tmp/ccLSPxIe.s:14325 .bss.Curr_setup:00000000 $d
- /tmp/ccLSPxIe.s:14332 .bss.LD2_def_setup:00000000 $d
- /tmp/ccLSPxIe.s:14339 .bss.LD1_def_setup:00000000 $d
- /tmp/ccLSPxIe.s:14346 .bss.LD2_curr_setup:00000000 $d
- /tmp/ccLSPxIe.s:14353 .bss.LD1_curr_setup:00000000 $d
- /tmp/ccLSPxIe.s:14360 .bss.sizeoffile:00000000 $d
- /tmp/ccLSPxIe.s:14367 .bss.fgoto:00000000 $d
- /tmp/ccLSPxIe.s:14374 .bss.test:00000000 $d
- /tmp/ccLSPxIe.s:14383 .bss.fresult:00000000 fresult
- /tmp/ccLSPxIe.s:14384 .bss.fresult:00000000 $d
- /tmp/ccLSPxIe.s:14387 .bss.COMMAND:00000000 $d
- /tmp/ccLSPxIe.s:14394 .bss.Long_Data:00000000 $d
- /tmp/ccLSPxIe.s:14401 .bss.temp16:00000000 $d
-ARM GAS /tmp/ccLSPxIe.s page 693
-
-
- /tmp/ccLSPxIe.s:14408 .bss.CS_result:00000000 $d
- /tmp/ccLSPxIe.s:14415 .bss.UART_header:00000000 $d
- /tmp/ccLSPxIe.s:14422 .bss.UART_rec_incr:00000000 $d
- /tmp/ccLSPxIe.s:14432 .bss.TIM10_coflag:00000000 $d
- /tmp/ccLSPxIe.s:14438 .bss.u_rx_flg:00000000 $d
- /tmp/ccLSPxIe.s:14444 .bss.u_tx_flg:00000000 $d
- /tmp/ccLSPxIe.s:14450 .bss.flg_tmt:00000000 $d
- /tmp/ccLSPxIe.s:14453 .bss.UART_DATA:00000000 $d
- /tmp/ccLSPxIe.s:14460 .bss.State_Data:00000000 $d
- /tmp/ccLSPxIe.s:14470 .bss.UART_transmission_request:00000000 $d
- /tmp/ccLSPxIe.s:14476 .bss.CPU_state_old:00000000 $d
- /tmp/ccLSPxIe.s:14482 .bss.CPU_state:00000000 $d
- /tmp/ccLSPxIe.s:14487 .bss.uart_buf:00000000 uart_buf
- /tmp/ccLSPxIe.s:14488 .bss.uart_buf:00000000 $d
- /tmp/ccLSPxIe.s:14491 .bss.TIM10_period:00000000 $d
- /tmp/ccLSPxIe.s:14498 .bss.TO10_counter:00000000 $d
- /tmp/ccLSPxIe.s:14505 .bss.TO10:00000000 $d
- /tmp/ccLSPxIe.s:14512 .bss.TO7_PID:00000000 $d
- /tmp/ccLSPxIe.s:14519 .bss.TO7_before:00000000 $d
- /tmp/ccLSPxIe.s:14526 .bss.TO7:00000000 $d
- /tmp/ccLSPxIe.s:14536 .bss.temp32:00000000 temp32
- /tmp/ccLSPxIe.s:14533 .bss.temp32:00000000 $d
- /tmp/ccLSPxIe.s:14540 .bss.SD_SLIDE:00000000 $d
- /tmp/ccLSPxIe.s:14547 .bss.SD_SEEK:00000000 $d
- /tmp/ccLSPxIe.s:14554 .bss.TO6_uart:00000000 $d
- /tmp/ccLSPxIe.s:14561 .bss.TO6_stop:00000000 $d
- /tmp/ccLSPxIe.s:14568 .bss.TO6_before:00000000 $d
- /tmp/ccLSPxIe.s:14575 .bss.TO6:00000000 $d
- /tmp/ccLSPxIe.s:14582 .bss.huart8:00000000 $d
- /tmp/ccLSPxIe.s:14589 .bss.htim11:00000000 $d
- /tmp/ccLSPxIe.s:14596 .bss.htim10:00000000 $d
- /tmp/ccLSPxIe.s:14603 .bss.htim1:00000000 $d
- /tmp/ccLSPxIe.s:14610 .bss.htim8:00000000 $d
- /tmp/ccLSPxIe.s:14617 .bss.htim4:00000000 $d
- /tmp/ccLSPxIe.s:14624 .bss.hsd1:00000000 $d
- /tmp/ccLSPxIe.s:14631 .bss.hadc3:00000000 $d
- /tmp/ccLSPxIe.s:14638 .bss.hadc1:00000000 $d
+ /tmp/ccDGOsZt.s:3424 .text.MX_TIM1_Init:000000bc $d
+ /tmp/ccDGOsZt.s:3701 .bss.htim1:00000000 htim1
+ /tmp/ccDGOsZt.s:3430 .text.SystemClock_Config:00000000 $t
+ /tmp/ccDGOsZt.s:3436 .text.SystemClock_Config:00000000 SystemClock_Config
+ /tmp/ccDGOsZt.s:3595 .text.SystemClock_Config:000000ac $d
+ /tmp/ccDGOsZt.s:3601 .text.main:00000000 $t
+ /tmp/ccDGOsZt.s:3607 .text.main:00000000 main
+ /tmp/ccDGOsZt.s:3691 .bss.huart8:00000000 $d
+ /tmp/ccDGOsZt.s:3698 .bss.htim1:00000000 $d
+ /tmp/ccDGOsZt.s:3705 .bss.hsd1:00000000 $d
+ /tmp/ccDGOsZt.s:3712 .bss.hadc3:00000000 $d
+ /tmp/ccDGOsZt.s:3719 .bss.hadc1:00000000 $d
UNDEFINED SYMBOLS
HAL_GPIO_WritePin
-HAL_TIM_Base_Stop_IT
HAL_GPIO_Init
memset
LL_GPIO_Init
LL_SPI_Init
LL_TIM_Init
-HAL_GPIO_ReadPin
-Mount_SD
-Seek_Read_File
-Unmount_SD
-HAL_Delay
-HAL_ADC_Start
-HAL_ADC_PollForConversion
-HAL_ADC_GetValue
-HAL_ADC_Stop
-Remove_File
-Create_File
-ARM GAS /tmp/ccLSPxIe.s page 694
-
-
-Write_File_byte
-Update_File_byte
HAL_ADC_Init
HAL_ADC_ConfigChannel
HAL_RCCEx_PeriphCLKConfig
LL_USART_Init
-HAL_TIM_Base_Init
HAL_UART_Init
+HAL_TIM_Base_Init
HAL_TIM_ConfigClockSource
-HAL_TIMEx_MasterConfigSynchronization
HAL_TIM_PWM_Init
HAL_TIM_PWM_ConfigChannel
-HAL_TIM_MspPostInit
HAL_TIMEx_ConfigBreakDeadTime
+HAL_TIM_MspPostInit
HAL_RCC_OscConfig
HAL_PWREx_EnableOverDrive
HAL_RCC_ClockConfig
HAL_Init
MX_FATFS_Init
-HAL_TIM_PWM_Start
-HAL_TIM_Base_Start_IT
-HAL_TIM_PWM_Stop
-HAL_TIM_Base_Stop
+app_init
+app_run_once
diff --git a/build/main.o b/build/main.o
index ff09498..7c12d2f 100644
Binary files a/build/main.o and b/build/main.o differ
diff --git a/build/sd_diskio.lst b/build/sd_diskio.lst
index 0e3f477..172641c 100644
--- a/build/sd_diskio.lst
+++ b/build/sd_diskio.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccHqyWEZ.s page 1
+ARM GAS /tmp/cc1MJofu.s page 1
1 .cpu cortex-m7
@@ -26,7 +26,7 @@ ARM GAS /tmp/ccHqyWEZ.s page 1
23 .thumb_func
25 SD_CheckStatus:
26 .LVL0:
- 27 .LFB1183:
+ 27 .LFB1185:
1:Src/sd_diskio.c **** /* USER CODE BEGIN Header */
2:Src/sd_diskio.c **** /**
3:Src/sd_diskio.c **** ******************************************************************************
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccHqyWEZ.s page 1
29:Src/sd_diskio.c **** #include "sd_diskio.h"
30:Src/sd_diskio.c ****
31:Src/sd_diskio.c **** /* Private typedef -----------------------------------------------------------*/
-ARM GAS /tmp/ccHqyWEZ.s page 2
+ARM GAS /tmp/cc1MJofu.s page 2
32:Src/sd_diskio.c **** /* Private define ------------------------------------------------------------*/
@@ -86,653 +86,763 @@ ARM GAS /tmp/ccHqyWEZ.s page 1
54:Src/sd_diskio.c **** /* Private variables ---------------------------------------------------------*/
55:Src/sd_diskio.c **** /* Disk status */
56:Src/sd_diskio.c **** static volatile DSTATUS Stat = STA_NOINIT;
- 57:Src/sd_diskio.c ****
- 58:Src/sd_diskio.c **** /* Private function prototypes -----------------------------------------------*/
- 59:Src/sd_diskio.c **** static DSTATUS SD_CheckStatus(BYTE lun);
- 60:Src/sd_diskio.c **** DSTATUS SD_initialize (BYTE);
- 61:Src/sd_diskio.c **** DSTATUS SD_status (BYTE);
- 62:Src/sd_diskio.c **** DRESULT SD_read (BYTE, BYTE*, DWORD, UINT);
- 63:Src/sd_diskio.c **** #if _USE_WRITE == 1
- 64:Src/sd_diskio.c **** DRESULT SD_write (BYTE, const BYTE*, DWORD, UINT);
- 65:Src/sd_diskio.c **** #endif /* _USE_WRITE == 1 */
- 66:Src/sd_diskio.c **** #if _USE_IOCTL == 1
- 67:Src/sd_diskio.c **** DRESULT SD_ioctl (BYTE, BYTE, void*);
- 68:Src/sd_diskio.c **** #endif /* _USE_IOCTL == 1 */
- 69:Src/sd_diskio.c ****
- 70:Src/sd_diskio.c **** const Diskio_drvTypeDef SD_Driver =
- 71:Src/sd_diskio.c **** {
- 72:Src/sd_diskio.c **** SD_initialize,
- 73:Src/sd_diskio.c **** SD_status,
- 74:Src/sd_diskio.c **** SD_read,
- 75:Src/sd_diskio.c **** #if _USE_WRITE == 1
- 76:Src/sd_diskio.c **** SD_write,
- 77:Src/sd_diskio.c **** #endif /* _USE_WRITE == 1 */
- 78:Src/sd_diskio.c ****
- 79:Src/sd_diskio.c **** #if _USE_IOCTL == 1
- 80:Src/sd_diskio.c **** SD_ioctl,
- 81:Src/sd_diskio.c **** #endif /* _USE_IOCTL == 1 */
- 82:Src/sd_diskio.c **** };
- 83:Src/sd_diskio.c ****
- 84:Src/sd_diskio.c **** /* USER CODE BEGIN beforeFunctionSection */
- 85:Src/sd_diskio.c **** /* can be used to modify / undefine following code or add new code */
- 86:Src/sd_diskio.c **** /* USER CODE END beforeFunctionSection */
- 87:Src/sd_diskio.c ****
- 88:Src/sd_diskio.c **** /* Private functions ---------------------------------------------------------*/
-ARM GAS /tmp/ccHqyWEZ.s page 3
+ 57:Src/sd_diskio.c **** static volatile DSTATUS g_last_initialize_status = STA_NOINIT;
+ 58:Src/sd_diskio.c **** static volatile DSTATUS g_last_status_result = STA_NOINIT;
+ 59:Src/sd_diskio.c ****
+ 60:Src/sd_diskio.c **** /* Private function prototypes -----------------------------------------------*/
+ 61:Src/sd_diskio.c **** static DSTATUS SD_CheckStatus(BYTE lun);
+ 62:Src/sd_diskio.c **** DSTATUS SD_initialize (BYTE);
+ 63:Src/sd_diskio.c **** DSTATUS SD_status (BYTE);
+ 64:Src/sd_diskio.c **** DRESULT SD_read (BYTE, BYTE*, DWORD, UINT);
+ 65:Src/sd_diskio.c **** #if _USE_WRITE == 1
+ 66:Src/sd_diskio.c **** DRESULT SD_write (BYTE, const BYTE*, DWORD, UINT);
+ 67:Src/sd_diskio.c **** #endif /* _USE_WRITE == 1 */
+ 68:Src/sd_diskio.c **** #if _USE_IOCTL == 1
+ 69:Src/sd_diskio.c **** DRESULT SD_ioctl (BYTE, BYTE, void*);
+ 70:Src/sd_diskio.c **** #endif /* _USE_IOCTL == 1 */
+ 71:Src/sd_diskio.c ****
+ 72:Src/sd_diskio.c **** const Diskio_drvTypeDef SD_Driver =
+ 73:Src/sd_diskio.c **** {
+ 74:Src/sd_diskio.c **** SD_initialize,
+ 75:Src/sd_diskio.c **** SD_status,
+ 76:Src/sd_diskio.c **** SD_read,
+ 77:Src/sd_diskio.c **** #if _USE_WRITE == 1
+ 78:Src/sd_diskio.c **** SD_write,
+ 79:Src/sd_diskio.c **** #endif /* _USE_WRITE == 1 */
+ 80:Src/sd_diskio.c ****
+ 81:Src/sd_diskio.c **** #if _USE_IOCTL == 1
+ 82:Src/sd_diskio.c **** SD_ioctl,
+ 83:Src/sd_diskio.c **** #endif /* _USE_IOCTL == 1 */
+ 84:Src/sd_diskio.c **** };
+ 85:Src/sd_diskio.c ****
+ 86:Src/sd_diskio.c **** /* USER CODE BEGIN beforeFunctionSection */
+ 87:Src/sd_diskio.c **** /* can be used to modify / undefine following code or add new code */
+ 88:Src/sd_diskio.c **** DSTATUS sd_diskio_debug_get_last_initialize_status(void)
+ARM GAS /tmp/cc1MJofu.s page 3
- 89:Src/sd_diskio.c ****
- 90:Src/sd_diskio.c **** static DSTATUS SD_CheckStatus(BYTE lun)
- 91:Src/sd_diskio.c **** {
- 28 .loc 1 91 1 view -0
+ 89:Src/sd_diskio.c **** {
+ 90:Src/sd_diskio.c **** return g_last_initialize_status;
+ 91:Src/sd_diskio.c **** }
+ 92:Src/sd_diskio.c ****
+ 93:Src/sd_diskio.c **** DSTATUS sd_diskio_debug_get_last_status_result(void)
+ 94:Src/sd_diskio.c **** {
+ 95:Src/sd_diskio.c **** return g_last_status_result;
+ 96:Src/sd_diskio.c **** }
+ 97:Src/sd_diskio.c **** /* USER CODE END beforeFunctionSection */
+ 98:Src/sd_diskio.c ****
+ 99:Src/sd_diskio.c **** /* Private functions ---------------------------------------------------------*/
+ 100:Src/sd_diskio.c ****
+ 101:Src/sd_diskio.c **** static DSTATUS SD_CheckStatus(BYTE lun)
+ 102:Src/sd_diskio.c **** {
+ 28 .loc 1 102 1 view -0
29 .cfi_startproc
30 @ args = 0, pretend = 0, frame = 0
31 @ frame_needed = 0, uses_anonymous_args = 0
- 32 .loc 1 91 1 is_stmt 0 view .LVU1
+ 32 .loc 1 102 1 is_stmt 0 view .LVU1
33 0000 08B5 push {r3, lr}
34 .LCFI0:
35 .cfi_def_cfa_offset 8
36 .cfi_offset 3, -8
37 .cfi_offset 14, -4
- 92:Src/sd_diskio.c **** Stat = STA_NOINIT;
- 38 .loc 1 92 3 is_stmt 1 view .LVU2
- 39 .loc 1 92 8 is_stmt 0 view .LVU3
+ 103:Src/sd_diskio.c **** Stat = STA_NOINIT;
+ 38 .loc 1 103 3 is_stmt 1 view .LVU2
+ 39 .loc 1 103 8 is_stmt 0 view .LVU3
40 0002 074B ldr r3, .L4
41 0004 0122 movs r2, #1
42 0006 1A70 strb r2, [r3]
- 93:Src/sd_diskio.c ****
- 94:Src/sd_diskio.c **** if(BSP_SD_GetCardState() == MSD_OK)
- 43 .loc 1 94 3 is_stmt 1 view .LVU4
- 44 .loc 1 94 6 is_stmt 0 view .LVU5
+ 104:Src/sd_diskio.c ****
+ 105:Src/sd_diskio.c **** if(BSP_SD_GetCardState() == MSD_OK)
+ 43 .loc 1 105 3 is_stmt 1 view .LVU4
+ 44 .loc 1 105 6 is_stmt 0 view .LVU5
45 0008 FFF7FEFF bl BSP_SD_GetCardState
46 .LVL1:
- 47 .loc 1 94 5 discriminator 1 view .LVU6
+ 47 .loc 1 105 5 discriminator 1 view .LVU6
48 000c 20B9 cbnz r0, .L2
- 95:Src/sd_diskio.c **** {
- 96:Src/sd_diskio.c **** Stat &= ~STA_NOINIT;
- 49 .loc 1 96 5 is_stmt 1 view .LVU7
- 50 .loc 1 96 10 is_stmt 0 view .LVU8
+ 106:Src/sd_diskio.c **** {
+ 107:Src/sd_diskio.c **** Stat &= ~STA_NOINIT;
+ 49 .loc 1 107 5 is_stmt 1 view .LVU7
+ 50 .loc 1 107 10 is_stmt 0 view .LVU8
51 000e 044A ldr r2, .L4
52 0010 1378 ldrb r3, [r2] @ zero_extendqisi2
53 0012 03F0FE03 and r3, r3, #254
54 0016 1370 strb r3, [r2]
55 .L2:
- 97:Src/sd_diskio.c **** }
- 98:Src/sd_diskio.c ****
- 99:Src/sd_diskio.c **** return Stat;
- 56 .loc 1 99 3 is_stmt 1 view .LVU9
- 57 .loc 1 99 10 is_stmt 0 view .LVU10
+ 108:Src/sd_diskio.c **** }
+ 109:Src/sd_diskio.c ****
+ 110:Src/sd_diskio.c **** return Stat;
+ 56 .loc 1 110 3 is_stmt 1 view .LVU9
+ 57 .loc 1 110 10 is_stmt 0 view .LVU10
58 0018 014B ldr r3, .L4
59 001a 1878 ldrb r0, [r3] @ zero_extendqisi2
- 100:Src/sd_diskio.c **** }
- 60 .loc 1 100 1 view .LVU11
+ 111:Src/sd_diskio.c **** }
+ 60 .loc 1 111 1 view .LVU11
61 001c 08BD pop {r3, pc}
+ARM GAS /tmp/cc1MJofu.s page 4
+
+
62 .L5:
63 001e 00BF .align 2
64 .L4:
65 0020 00000000 .word Stat
66 .cfi_endproc
- 67 .LFE1183:
+ 67 .LFE1185:
69 .section .text.SD_initialize,"ax",%progbits
70 .align 1
71 .global SD_initialize
72 .syntax unified
73 .thumb
-ARM GAS /tmp/ccHqyWEZ.s page 4
-
-
74 .thumb_func
76 SD_initialize:
77 .LVL2:
- 78 .LFB1184:
- 101:Src/sd_diskio.c ****
- 102:Src/sd_diskio.c **** /**
- 103:Src/sd_diskio.c **** * @brief Initializes a Drive
- 104:Src/sd_diskio.c **** * @param lun : not used
- 105:Src/sd_diskio.c **** * @retval DSTATUS: Operation status
- 106:Src/sd_diskio.c **** */
- 107:Src/sd_diskio.c **** DSTATUS SD_initialize(BYTE lun)
- 108:Src/sd_diskio.c **** {
- 79 .loc 1 108 1 is_stmt 1 view -0
+ 78 .LFB1186:
+ 112:Src/sd_diskio.c ****
+ 113:Src/sd_diskio.c **** /**
+ 114:Src/sd_diskio.c **** * @brief Initializes a Drive
+ 115:Src/sd_diskio.c **** * @param lun : not used
+ 116:Src/sd_diskio.c **** * @retval DSTATUS: Operation status
+ 117:Src/sd_diskio.c **** */
+ 118:Src/sd_diskio.c **** DSTATUS SD_initialize(BYTE lun)
+ 119:Src/sd_diskio.c **** {
+ 79 .loc 1 119 1 is_stmt 1 view -0
80 .cfi_startproc
81 @ args = 0, pretend = 0, frame = 0
82 @ frame_needed = 0, uses_anonymous_args = 0
- 83 .loc 1 108 1 is_stmt 0 view .LVU13
+ 83 .loc 1 119 1 is_stmt 0 view .LVU13
84 0000 10B5 push {r4, lr}
85 .LCFI1:
86 .cfi_def_cfa_offset 8
87 .cfi_offset 4, -8
88 .cfi_offset 14, -4
89 0002 0446 mov r4, r0
- 109:Src/sd_diskio.c **** Stat = STA_NOINIT;
- 90 .loc 1 109 1 is_stmt 1 view .LVU14
- 91 .loc 1 109 6 is_stmt 0 view .LVU15
- 92 0004 074B ldr r3, .L10
+ 120:Src/sd_diskio.c **** Stat = STA_NOINIT;
+ 90 .loc 1 120 1 is_stmt 1 view .LVU14
+ 91 .loc 1 120 6 is_stmt 0 view .LVU15
+ 92 0004 094B ldr r3, .L10
93 0006 0122 movs r2, #1
94 0008 1A70 strb r2, [r3]
- 110:Src/sd_diskio.c ****
- 111:Src/sd_diskio.c **** #if !defined(DISABLE_SD_INIT)
- 112:Src/sd_diskio.c ****
- 113:Src/sd_diskio.c **** if(BSP_SD_Init() == MSD_OK)
- 95 .loc 1 113 3 is_stmt 1 view .LVU16
- 96 .loc 1 113 6 is_stmt 0 view .LVU17
+ 121:Src/sd_diskio.c ****
+ 122:Src/sd_diskio.c **** #if !defined(DISABLE_SD_INIT)
+ 123:Src/sd_diskio.c ****
+ 124:Src/sd_diskio.c **** if(BSP_SD_Init() == MSD_OK)
+ 95 .loc 1 124 3 is_stmt 1 view .LVU16
+ 96 .loc 1 124 6 is_stmt 0 view .LVU17
97 000a FFF7FEFF bl BSP_SD_Init
98 .LVL3:
- 99 .loc 1 113 5 discriminator 1 view .LVU18
- 100 000e 10B1 cbz r0, .L9
+ 99 .loc 1 124 5 discriminator 1 view .LVU18
+ 100 000e 30B1 cbz r0, .L9
101 .L7:
- 114:Src/sd_diskio.c **** {
- 115:Src/sd_diskio.c **** Stat = SD_CheckStatus(lun);
- 116:Src/sd_diskio.c **** }
- 117:Src/sd_diskio.c ****
- 118:Src/sd_diskio.c **** #else
- 119:Src/sd_diskio.c **** Stat = SD_CheckStatus(lun);
- 120:Src/sd_diskio.c **** #endif
- 121:Src/sd_diskio.c ****
- 122:Src/sd_diskio.c **** return Stat;
- 102 .loc 1 122 3 is_stmt 1 view .LVU19
- 103 .loc 1 122 10 is_stmt 0 view .LVU20
- 104 0010 044B ldr r3, .L10
- 105 0012 1878 ldrb r0, [r3] @ zero_extendqisi2
- 123:Src/sd_diskio.c **** }
- 106 .loc 1 123 1 view .LVU21
- 107 0014 10BD pop {r4, pc}
- 108 .LVL4:
-ARM GAS /tmp/ccHqyWEZ.s page 5
+ 125:Src/sd_diskio.c **** {
+ 126:Src/sd_diskio.c **** Stat = SD_CheckStatus(lun);
+ 127:Src/sd_diskio.c **** }
+ 128:Src/sd_diskio.c ****
+ 129:Src/sd_diskio.c **** #else
+ 130:Src/sd_diskio.c **** Stat = SD_CheckStatus(lun);
+ARM GAS /tmp/cc1MJofu.s page 5
- 109 .L9:
- 115:Src/sd_diskio.c **** }
- 110 .loc 1 115 5 is_stmt 1 view .LVU22
- 115:Src/sd_diskio.c **** }
- 111 .loc 1 115 12 is_stmt 0 view .LVU23
- 112 0016 2046 mov r0, r4
- 113 0018 FFF7FEFF bl SD_CheckStatus
- 114 .LVL5:
- 115:Src/sd_diskio.c **** }
- 115 .loc 1 115 10 discriminator 1 view .LVU24
- 116 001c 014B ldr r3, .L10
- 117 001e 1870 strb r0, [r3]
- 118 0020 F6E7 b .L7
- 119 .L11:
- 120 0022 00BF .align 2
- 121 .L10:
- 122 0024 00000000 .word Stat
- 123 .cfi_endproc
- 124 .LFE1184:
- 126 .section .text.SD_status,"ax",%progbits
- 127 .align 1
- 128 .global SD_status
- 129 .syntax unified
- 130 .thumb
- 131 .thumb_func
- 133 SD_status:
- 134 .LVL6:
- 135 .LFB1185:
- 124:Src/sd_diskio.c ****
- 125:Src/sd_diskio.c **** /**
- 126:Src/sd_diskio.c **** * @brief Gets Disk Status
- 127:Src/sd_diskio.c **** * @param lun : not used
- 128:Src/sd_diskio.c **** * @retval DSTATUS: Operation status
- 129:Src/sd_diskio.c **** */
- 130:Src/sd_diskio.c **** DSTATUS SD_status(BYTE lun)
- 131:Src/sd_diskio.c **** {
- 136 .loc 1 131 1 is_stmt 1 view -0
- 137 .cfi_startproc
- 138 @ args = 0, pretend = 0, frame = 0
- 139 @ frame_needed = 0, uses_anonymous_args = 0
- 140 .loc 1 131 1 is_stmt 0 view .LVU26
- 141 0000 08B5 push {r3, lr}
- 142 .LCFI2:
- 143 .cfi_def_cfa_offset 8
- 144 .cfi_offset 3, -8
- 145 .cfi_offset 14, -4
- 132:Src/sd_diskio.c **** return SD_CheckStatus(lun);
- 146 .loc 1 132 3 is_stmt 1 view .LVU27
- 147 .loc 1 132 10 is_stmt 0 view .LVU28
- 148 0002 FFF7FEFF bl SD_CheckStatus
- 149 .LVL7:
- 133:Src/sd_diskio.c **** }
- 150 .loc 1 133 1 view .LVU29
- 151 0006 08BD pop {r3, pc}
- 152 .cfi_endproc
- 153 .LFE1185:
- 155 .section .text.SD_read,"ax",%progbits
-ARM GAS /tmp/ccHqyWEZ.s page 6
-
-
- 156 .align 1
- 157 .global SD_read
- 158 .syntax unified
- 159 .thumb
- 160 .thumb_func
- 162 SD_read:
- 163 .LVL8:
- 164 .LFB1186:
+ 131:Src/sd_diskio.c **** #endif
+ 132:Src/sd_diskio.c ****
+ 133:Src/sd_diskio.c **** g_last_initialize_status = Stat;
+ 102 .loc 1 133 3 is_stmt 1 view .LVU19
+ 103 .loc 1 133 28 is_stmt 0 view .LVU20
+ 104 0010 064A ldr r2, .L10
+ 105 0012 1378 ldrb r3, [r2] @ zero_extendqisi2
+ 106 0014 DBB2 uxtb r3, r3
+ 107 0016 0649 ldr r1, .L10+4
+ 108 0018 0B70 strb r3, [r1]
134:Src/sd_diskio.c ****
- 135:Src/sd_diskio.c **** /* USER CODE BEGIN beforeReadSection */
- 136:Src/sd_diskio.c **** /* can be used to modify previous code / undefine following code / add new code */
- 137:Src/sd_diskio.c **** /* USER CODE END beforeReadSection */
+ 135:Src/sd_diskio.c **** return Stat;
+ 109 .loc 1 135 3 is_stmt 1 view .LVU21
+ 110 .loc 1 135 10 is_stmt 0 view .LVU22
+ 111 001a 1078 ldrb r0, [r2] @ zero_extendqisi2
+ 136:Src/sd_diskio.c **** }
+ 112 .loc 1 136 1 view .LVU23
+ 113 001c 10BD pop {r4, pc}
+ 114 .LVL4:
+ 115 .L9:
+ 126:Src/sd_diskio.c **** }
+ 116 .loc 1 126 5 is_stmt 1 view .LVU24
+ 126:Src/sd_diskio.c **** }
+ 117 .loc 1 126 12 is_stmt 0 view .LVU25
+ 118 001e 2046 mov r0, r4
+ 119 0020 FFF7FEFF bl SD_CheckStatus
+ 120 .LVL5:
+ 126:Src/sd_diskio.c **** }
+ 121 .loc 1 126 10 discriminator 1 view .LVU26
+ 122 0024 014B ldr r3, .L10
+ 123 0026 1870 strb r0, [r3]
+ 124 0028 F2E7 b .L7
+ 125 .L11:
+ 126 002a 00BF .align 2
+ 127 .L10:
+ 128 002c 00000000 .word Stat
+ 129 0030 00000000 .word g_last_initialize_status
+ 130 .cfi_endproc
+ 131 .LFE1186:
+ 133 .section .text.SD_status,"ax",%progbits
+ 134 .align 1
+ 135 .global SD_status
+ 136 .syntax unified
+ 137 .thumb
+ 138 .thumb_func
+ 140 SD_status:
+ 141 .LVL6:
+ 142 .LFB1187:
+ 137:Src/sd_diskio.c ****
138:Src/sd_diskio.c **** /**
- 139:Src/sd_diskio.c **** * @brief Reads Sector(s)
+ 139:Src/sd_diskio.c **** * @brief Gets Disk Status
140:Src/sd_diskio.c **** * @param lun : not used
- 141:Src/sd_diskio.c **** * @param *buff: Data buffer to store read data
- 142:Src/sd_diskio.c **** * @param sector: Sector address (LBA)
- 143:Src/sd_diskio.c **** * @param count: Number of sectors to read (1..128)
- 144:Src/sd_diskio.c **** * @retval DRESULT: Operation result
- 145:Src/sd_diskio.c **** */
- 146:Src/sd_diskio.c ****
- 147:Src/sd_diskio.c **** DRESULT SD_read(BYTE lun, BYTE *buff, DWORD sector, UINT count)
- 148:Src/sd_diskio.c **** {
- 165 .loc 1 148 1 is_stmt 1 view -0
- 166 .cfi_startproc
- 167 @ args = 0, pretend = 0, frame = 0
- 168 @ frame_needed = 0, uses_anonymous_args = 0
- 169 .loc 1 148 1 is_stmt 0 view .LVU31
- 170 0000 08B5 push {r3, lr}
- 171 .LCFI3:
- 172 .cfi_def_cfa_offset 8
- 173 .cfi_offset 3, -8
- 174 .cfi_offset 14, -4
- 175 0002 0846 mov r0, r1
- 176 .LVL9:
- 177 .loc 1 148 1 view .LVU32
- 178 0004 1146 mov r1, r2
- 179 .LVL10:
- 180 .loc 1 148 1 view .LVU33
- 181 0006 1A46 mov r2, r3
- 182 .LVL11:
- 149:Src/sd_diskio.c **** DRESULT res = RES_ERROR;
- 183 .loc 1 149 3 is_stmt 1 view .LVU34
- 150:Src/sd_diskio.c ****
- 151:Src/sd_diskio.c **** if(BSP_SD_ReadBlocks((uint32_t*)buff,
- 184 .loc 1 151 3 view .LVU35
- 185 .loc 1 151 6 is_stmt 0 view .LVU36
- 186 0008 4FF0FF33 mov r3, #-1
- 187 .LVL12:
- 188 .loc 1 151 6 view .LVU37
- 189 000c FFF7FEFF bl BSP_SD_ReadBlocks
- 190 .LVL13:
- 191 .loc 1 151 5 discriminator 1 view .LVU38
- 192 0010 30B9 cbnz r0, .L17
- 193 .L16:
- 152:Src/sd_diskio.c **** (uint32_t) (sector),
- 153:Src/sd_diskio.c **** count, SD_TIMEOUT) == MSD_OK)
-ARM GAS /tmp/ccHqyWEZ.s page 7
+ 141:Src/sd_diskio.c **** * @retval DSTATUS: Operation status
+ 142:Src/sd_diskio.c **** */
+ 143:Src/sd_diskio.c **** DSTATUS SD_status(BYTE lun)
+ 144:Src/sd_diskio.c **** {
+ 143 .loc 1 144 1 is_stmt 1 view -0
+ARM GAS /tmp/cc1MJofu.s page 6
- 154:Src/sd_diskio.c **** {
- 155:Src/sd_diskio.c **** /* wait until the read operation is finished */
- 156:Src/sd_diskio.c **** while(BSP_SD_GetCardState()!= MSD_OK)
- 157:Src/sd_diskio.c **** {
- 158:Src/sd_diskio.c **** }
- 194 .loc 1 158 5 is_stmt 1 view .LVU39
- 156:Src/sd_diskio.c **** {
- 195 .loc 1 156 32 discriminator 1 view .LVU40
- 156:Src/sd_diskio.c **** {
- 196 .loc 1 156 11 is_stmt 0 discriminator 1 view .LVU41
- 197 0012 FFF7FEFF bl BSP_SD_GetCardState
- 198 .LVL14:
- 156:Src/sd_diskio.c **** {
- 199 .loc 1 156 32 discriminator 1 view .LVU42
- 200 0016 0346 mov r3, r0
- 201 0018 0028 cmp r0, #0
- 202 001a FAD1 bne .L16
- 203 .L15:
- 204 .LVL15:
- 159:Src/sd_diskio.c **** res = RES_OK;
- 160:Src/sd_diskio.c **** }
- 161:Src/sd_diskio.c ****
- 162:Src/sd_diskio.c **** return res;
- 205 .loc 1 162 3 is_stmt 1 view .LVU43
- 163:Src/sd_diskio.c **** }
- 206 .loc 1 163 1 is_stmt 0 view .LVU44
- 207 001c 1846 mov r0, r3
- 208 001e 08BD pop {r3, pc}
- 209 .LVL16:
- 210 .L17:
- 149:Src/sd_diskio.c ****
- 211 .loc 1 149 11 view .LVU45
- 212 0020 0123 movs r3, #1
- 213 0022 FBE7 b .L15
- 214 .cfi_endproc
- 215 .LFE1186:
- 217 .section .text.SD_write,"ax",%progbits
- 218 .align 1
- 219 .global SD_write
- 220 .syntax unified
- 221 .thumb
- 222 .thumb_func
- 224 SD_write:
- 225 .LVL17:
- 226 .LFB1187:
+ 144 .cfi_startproc
+ 145 @ args = 0, pretend = 0, frame = 0
+ 146 @ frame_needed = 0, uses_anonymous_args = 0
+ 147 .loc 1 144 1 is_stmt 0 view .LVU28
+ 148 0000 08B5 push {r3, lr}
+ 149 .LCFI2:
+ 150 .cfi_def_cfa_offset 8
+ 151 .cfi_offset 3, -8
+ 152 .cfi_offset 14, -4
+ 145:Src/sd_diskio.c **** g_last_status_result = SD_CheckStatus(lun);
+ 153 .loc 1 145 3 is_stmt 1 view .LVU29
+ 154 .loc 1 145 26 is_stmt 0 view .LVU30
+ 155 0002 FFF7FEFF bl SD_CheckStatus
+ 156 .LVL7:
+ 157 .loc 1 145 24 discriminator 1 view .LVU31
+ 158 0006 024B ldr r3, .L14
+ 159 0008 1870 strb r0, [r3]
+ 146:Src/sd_diskio.c **** return g_last_status_result;
+ 160 .loc 1 146 3 is_stmt 1 view .LVU32
+ 161 .loc 1 146 10 is_stmt 0 view .LVU33
+ 162 000a 1878 ldrb r0, [r3] @ zero_extendqisi2
+ 147:Src/sd_diskio.c **** }
+ 163 .loc 1 147 1 view .LVU34
+ 164 000c 08BD pop {r3, pc}
+ 165 .L15:
+ 166 000e 00BF .align 2
+ 167 .L14:
+ 168 0010 00000000 .word g_last_status_result
+ 169 .cfi_endproc
+ 170 .LFE1187:
+ 172 .section .text.SD_read,"ax",%progbits
+ 173 .align 1
+ 174 .global SD_read
+ 175 .syntax unified
+ 176 .thumb
+ 177 .thumb_func
+ 179 SD_read:
+ 180 .LVL8:
+ 181 .LFB1188:
+ 148:Src/sd_diskio.c ****
+ 149:Src/sd_diskio.c **** /* USER CODE BEGIN beforeReadSection */
+ 150:Src/sd_diskio.c **** /* can be used to modify previous code / undefine following code / add new code */
+ 151:Src/sd_diskio.c **** /* USER CODE END beforeReadSection */
+ 152:Src/sd_diskio.c **** /**
+ 153:Src/sd_diskio.c **** * @brief Reads Sector(s)
+ 154:Src/sd_diskio.c **** * @param lun : not used
+ 155:Src/sd_diskio.c **** * @param *buff: Data buffer to store read data
+ 156:Src/sd_diskio.c **** * @param sector: Sector address (LBA)
+ 157:Src/sd_diskio.c **** * @param count: Number of sectors to read (1..128)
+ 158:Src/sd_diskio.c **** * @retval DRESULT: Operation result
+ 159:Src/sd_diskio.c **** */
+ 160:Src/sd_diskio.c ****
+ 161:Src/sd_diskio.c **** DRESULT SD_read(BYTE lun, BYTE *buff, DWORD sector, UINT count)
+ 162:Src/sd_diskio.c **** {
+ 182 .loc 1 162 1 is_stmt 1 view -0
+ 183 .cfi_startproc
+ 184 @ args = 0, pretend = 0, frame = 0
+ARM GAS /tmp/cc1MJofu.s page 7
+
+
+ 185 @ frame_needed = 0, uses_anonymous_args = 0
+ 186 .loc 1 162 1 is_stmt 0 view .LVU36
+ 187 0000 08B5 push {r3, lr}
+ 188 .LCFI3:
+ 189 .cfi_def_cfa_offset 8
+ 190 .cfi_offset 3, -8
+ 191 .cfi_offset 14, -4
+ 192 0002 0846 mov r0, r1
+ 193 .LVL9:
+ 194 .loc 1 162 1 view .LVU37
+ 195 0004 1146 mov r1, r2
+ 196 .LVL10:
+ 197 .loc 1 162 1 view .LVU38
+ 198 0006 1A46 mov r2, r3
+ 199 .LVL11:
+ 163:Src/sd_diskio.c **** DRESULT res = RES_ERROR;
+ 200 .loc 1 163 3 is_stmt 1 view .LVU39
164:Src/sd_diskio.c ****
- 165:Src/sd_diskio.c **** /* USER CODE BEGIN beforeWriteSection */
- 166:Src/sd_diskio.c **** /* can be used to modify previous code / undefine following code / add new code */
- 167:Src/sd_diskio.c **** /* USER CODE END beforeWriteSection */
- 168:Src/sd_diskio.c **** /**
- 169:Src/sd_diskio.c **** * @brief Writes Sector(s)
- 170:Src/sd_diskio.c **** * @param lun : not used
- 171:Src/sd_diskio.c **** * @param *buff: Data to be written
- 172:Src/sd_diskio.c **** * @param sector: Sector address (LBA)
- 173:Src/sd_diskio.c **** * @param count: Number of sectors to write (1..128)
- 174:Src/sd_diskio.c **** * @retval DRESULT: Operation result
- 175:Src/sd_diskio.c **** */
-ARM GAS /tmp/ccHqyWEZ.s page 8
+ 165:Src/sd_diskio.c **** if(BSP_SD_ReadBlocks((uint32_t*)buff,
+ 201 .loc 1 165 3 view .LVU40
+ 202 .loc 1 165 6 is_stmt 0 view .LVU41
+ 203 0008 4FF0FF33 mov r3, #-1
+ 204 .LVL12:
+ 205 .loc 1 165 6 view .LVU42
+ 206 000c FFF7FEFF bl BSP_SD_ReadBlocks
+ 207 .LVL13:
+ 208 .loc 1 165 5 discriminator 1 view .LVU43
+ 209 0010 30B9 cbnz r0, .L19
+ 210 .L18:
+ 166:Src/sd_diskio.c **** (uint32_t) (sector),
+ 167:Src/sd_diskio.c **** count, SD_TIMEOUT) == MSD_OK)
+ 168:Src/sd_diskio.c **** {
+ 169:Src/sd_diskio.c **** /* wait until the read operation is finished */
+ 170:Src/sd_diskio.c **** while(BSP_SD_GetCardState()!= MSD_OK)
+ 171:Src/sd_diskio.c **** {
+ 172:Src/sd_diskio.c **** }
+ 211 .loc 1 172 5 is_stmt 1 view .LVU44
+ 170:Src/sd_diskio.c **** {
+ 212 .loc 1 170 32 discriminator 1 view .LVU45
+ 170:Src/sd_diskio.c **** {
+ 213 .loc 1 170 11 is_stmt 0 discriminator 1 view .LVU46
+ 214 0012 FFF7FEFF bl BSP_SD_GetCardState
+ 215 .LVL14:
+ 170:Src/sd_diskio.c **** {
+ 216 .loc 1 170 32 discriminator 1 view .LVU47
+ 217 0016 0346 mov r3, r0
+ 218 0018 0028 cmp r0, #0
+ 219 001a FAD1 bne .L18
+ 220 .L17:
+ 221 .LVL15:
+ 173:Src/sd_diskio.c **** res = RES_OK;
+ 174:Src/sd_diskio.c **** }
+ 175:Src/sd_diskio.c ****
+ 176:Src/sd_diskio.c **** return res;
+ 222 .loc 1 176 3 is_stmt 1 view .LVU48
+ 177:Src/sd_diskio.c **** }
+ 223 .loc 1 177 1 is_stmt 0 view .LVU49
+ARM GAS /tmp/cc1MJofu.s page 8
- 176:Src/sd_diskio.c **** #if _USE_WRITE == 1
- 177:Src/sd_diskio.c ****
- 178:Src/sd_diskio.c **** DRESULT SD_write(BYTE lun, const BYTE *buff, DWORD sector, UINT count)
- 179:Src/sd_diskio.c **** {
- 227 .loc 1 179 1 is_stmt 1 view -0
- 228 .cfi_startproc
- 229 @ args = 0, pretend = 0, frame = 0
- 230 @ frame_needed = 0, uses_anonymous_args = 0
- 231 .loc 1 179 1 is_stmt 0 view .LVU47
- 232 0000 08B5 push {r3, lr}
- 233 .LCFI4:
- 234 .cfi_def_cfa_offset 8
- 235 .cfi_offset 3, -8
- 236 .cfi_offset 14, -4
- 237 0002 0846 mov r0, r1
- 238 .LVL18:
- 239 .loc 1 179 1 view .LVU48
- 240 0004 1146 mov r1, r2
- 241 .LVL19:
- 242 .loc 1 179 1 view .LVU49
- 243 0006 1A46 mov r2, r3
- 244 .LVL20:
- 180:Src/sd_diskio.c **** DRESULT res = RES_ERROR;
- 245 .loc 1 180 3 is_stmt 1 view .LVU50
- 181:Src/sd_diskio.c ****
- 182:Src/sd_diskio.c **** if(BSP_SD_WriteBlocks((uint32_t*)buff,
- 246 .loc 1 182 3 view .LVU51
- 247 .loc 1 182 6 is_stmt 0 view .LVU52
- 248 0008 4FF0FF33 mov r3, #-1
- 249 .LVL21:
- 250 .loc 1 182 6 view .LVU53
- 251 000c FFF7FEFF bl BSP_SD_WriteBlocks
- 252 .LVL22:
- 253 .loc 1 182 5 discriminator 1 view .LVU54
- 254 0010 30B9 cbnz r0, .L22
- 255 .L21:
- 183:Src/sd_diskio.c **** (uint32_t)(sector),
- 184:Src/sd_diskio.c **** count, SD_TIMEOUT) == MSD_OK)
- 185:Src/sd_diskio.c **** {
- 186:Src/sd_diskio.c **** /* wait until the Write operation is finished */
- 187:Src/sd_diskio.c **** while(BSP_SD_GetCardState() != MSD_OK)
- 188:Src/sd_diskio.c **** {
- 189:Src/sd_diskio.c **** }
- 256 .loc 1 189 5 is_stmt 1 view .LVU55
- 187:Src/sd_diskio.c **** {
- 257 .loc 1 187 33 discriminator 1 view .LVU56
- 187:Src/sd_diskio.c **** {
- 258 .loc 1 187 11 is_stmt 0 discriminator 1 view .LVU57
- 259 0012 FFF7FEFF bl BSP_SD_GetCardState
- 260 .LVL23:
- 187:Src/sd_diskio.c **** {
- 261 .loc 1 187 33 discriminator 1 view .LVU58
- 262 0016 0346 mov r3, r0
- 263 0018 0028 cmp r0, #0
- 264 001a FAD1 bne .L21
- 265 .L20:
- 266 .LVL24:
-ARM GAS /tmp/ccHqyWEZ.s page 9
+ 224 001c 1846 mov r0, r3
+ 225 001e 08BD pop {r3, pc}
+ 226 .LVL16:
+ 227 .L19:
+ 163:Src/sd_diskio.c ****
+ 228 .loc 1 163 11 view .LVU50
+ 229 0020 0123 movs r3, #1
+ 230 0022 FBE7 b .L17
+ 231 .cfi_endproc
+ 232 .LFE1188:
+ 234 .section .text.SD_write,"ax",%progbits
+ 235 .align 1
+ 236 .global SD_write
+ 237 .syntax unified
+ 238 .thumb
+ 239 .thumb_func
+ 241 SD_write:
+ 242 .LVL17:
+ 243 .LFB1189:
+ 178:Src/sd_diskio.c ****
+ 179:Src/sd_diskio.c **** /* USER CODE BEGIN beforeWriteSection */
+ 180:Src/sd_diskio.c **** /* can be used to modify previous code / undefine following code / add new code */
+ 181:Src/sd_diskio.c **** /* USER CODE END beforeWriteSection */
+ 182:Src/sd_diskio.c **** /**
+ 183:Src/sd_diskio.c **** * @brief Writes Sector(s)
+ 184:Src/sd_diskio.c **** * @param lun : not used
+ 185:Src/sd_diskio.c **** * @param *buff: Data to be written
+ 186:Src/sd_diskio.c **** * @param sector: Sector address (LBA)
+ 187:Src/sd_diskio.c **** * @param count: Number of sectors to write (1..128)
+ 188:Src/sd_diskio.c **** * @retval DRESULT: Operation result
+ 189:Src/sd_diskio.c **** */
+ 190:Src/sd_diskio.c **** #if _USE_WRITE == 1
+ 191:Src/sd_diskio.c ****
+ 192:Src/sd_diskio.c **** DRESULT SD_write(BYTE lun, const BYTE *buff, DWORD sector, UINT count)
+ 193:Src/sd_diskio.c **** {
+ 244 .loc 1 193 1 is_stmt 1 view -0
+ 245 .cfi_startproc
+ 246 @ args = 0, pretend = 0, frame = 0
+ 247 @ frame_needed = 0, uses_anonymous_args = 0
+ 248 .loc 1 193 1 is_stmt 0 view .LVU52
+ 249 0000 08B5 push {r3, lr}
+ 250 .LCFI4:
+ 251 .cfi_def_cfa_offset 8
+ 252 .cfi_offset 3, -8
+ 253 .cfi_offset 14, -4
+ 254 0002 0846 mov r0, r1
+ 255 .LVL18:
+ 256 .loc 1 193 1 view .LVU53
+ 257 0004 1146 mov r1, r2
+ 258 .LVL19:
+ 259 .loc 1 193 1 view .LVU54
+ 260 0006 1A46 mov r2, r3
+ 261 .LVL20:
+ 194:Src/sd_diskio.c **** DRESULT res = RES_ERROR;
+ 262 .loc 1 194 3 is_stmt 1 view .LVU55
+ 195:Src/sd_diskio.c ****
+ 196:Src/sd_diskio.c **** if(BSP_SD_WriteBlocks((uint32_t*)buff,
+ARM GAS /tmp/cc1MJofu.s page 9
- 190:Src/sd_diskio.c **** res = RES_OK;
- 191:Src/sd_diskio.c **** }
- 192:Src/sd_diskio.c ****
- 193:Src/sd_diskio.c **** return res;
- 267 .loc 1 193 3 is_stmt 1 view .LVU59
- 194:Src/sd_diskio.c **** }
- 268 .loc 1 194 1 is_stmt 0 view .LVU60
- 269 001c 1846 mov r0, r3
- 270 001e 08BD pop {r3, pc}
- 271 .LVL25:
- 272 .L22:
- 180:Src/sd_diskio.c ****
- 273 .loc 1 180 11 view .LVU61
- 274 0020 0123 movs r3, #1
- 275 0022 FBE7 b .L20
- 276 .cfi_endproc
- 277 .LFE1187:
- 279 .section .text.SD_ioctl,"ax",%progbits
- 280 .align 1
- 281 .global SD_ioctl
- 282 .syntax unified
- 283 .thumb
- 284 .thumb_func
- 286 SD_ioctl:
- 287 .LVL26:
- 288 .LFB1188:
- 195:Src/sd_diskio.c **** #endif /* _USE_WRITE == 1 */
- 196:Src/sd_diskio.c ****
- 197:Src/sd_diskio.c **** /* USER CODE BEGIN beforeIoctlSection */
- 198:Src/sd_diskio.c **** /* can be used to modify previous code / undefine following code / add new code */
- 199:Src/sd_diskio.c **** /* USER CODE END beforeIoctlSection */
- 200:Src/sd_diskio.c **** /**
- 201:Src/sd_diskio.c **** * @brief I/O control operation
- 202:Src/sd_diskio.c **** * @param lun : not used
- 203:Src/sd_diskio.c **** * @param cmd: Control code
- 204:Src/sd_diskio.c **** * @param *buff: Buffer to send/receive control data
- 205:Src/sd_diskio.c **** * @retval DRESULT: Operation result
- 206:Src/sd_diskio.c **** */
- 207:Src/sd_diskio.c **** #if _USE_IOCTL == 1
- 208:Src/sd_diskio.c **** DRESULT SD_ioctl(BYTE lun, BYTE cmd, void *buff)
- 209:Src/sd_diskio.c **** {
- 289 .loc 1 209 1 is_stmt 1 view -0
- 290 .cfi_startproc
- 291 @ args = 0, pretend = 0, frame = 32
- 292 @ frame_needed = 0, uses_anonymous_args = 0
- 293 .loc 1 209 1 is_stmt 0 view .LVU63
- 294 0000 30B5 push {r4, r5, lr}
- 295 .LCFI5:
- 296 .cfi_def_cfa_offset 12
- 297 .cfi_offset 4, -12
- 298 .cfi_offset 5, -8
- 299 .cfi_offset 14, -4
- 300 0002 89B0 sub sp, sp, #36
- 301 .LCFI6:
- 302 .cfi_def_cfa_offset 48
- 210:Src/sd_diskio.c **** DRESULT res = RES_ERROR;
- 303 .loc 1 210 3 is_stmt 1 view .LVU64
-ARM GAS /tmp/ccHqyWEZ.s page 10
-
-
- 304 .LVL27:
- 211:Src/sd_diskio.c **** BSP_SD_CardInfo CardInfo;
- 305 .loc 1 211 3 view .LVU65
- 212:Src/sd_diskio.c ****
- 213:Src/sd_diskio.c **** if (Stat & STA_NOINIT) return RES_NOTRDY;
- 306 .loc 1 213 3 view .LVU66
- 307 .loc 1 213 12 is_stmt 0 view .LVU67
- 308 0004 134B ldr r3, .L34
- 309 0006 1878 ldrb r0, [r3] @ zero_extendqisi2
- 310 .LVL28:
- 311 .loc 1 213 6 view .LVU68
- 312 0008 10F00104 ands r4, r0, #1
- 313 000c 1BD1 bne .L31
- 314 000e 1546 mov r5, r2
- 214:Src/sd_diskio.c ****
- 215:Src/sd_diskio.c **** switch (cmd)
- 315 .loc 1 215 3 is_stmt 1 view .LVU69
- 316 0010 0329 cmp r1, #3
- 317 0012 1CD8 bhi .L32
- 318 0014 DFE801F0 tbb [pc, r1]
- 319 .L27:
- 320 0018 02 .byte (.L30-.L27)/2
- 321 0019 04 .byte (.L29-.L27)/2
- 322 001a 0A .byte (.L28-.L27)/2
- 323 001b 10 .byte (.L26-.L27)/2
- 324 .p2align 1
- 325 .L30:
- 326 001c 0C46 mov r4, r1
- 327 001e 13E0 b .L25
- 328 .L29:
- 216:Src/sd_diskio.c **** {
- 217:Src/sd_diskio.c **** /* Make sure that no pending write process */
- 218:Src/sd_diskio.c **** case CTRL_SYNC :
- 219:Src/sd_diskio.c **** res = RES_OK;
- 220:Src/sd_diskio.c **** break;
- 221:Src/sd_diskio.c ****
- 222:Src/sd_diskio.c **** /* Get number of sectors on the disk (DWORD) */
- 223:Src/sd_diskio.c **** case GET_SECTOR_COUNT :
- 224:Src/sd_diskio.c **** BSP_SD_GetCardInfo(&CardInfo);
- 329 .loc 1 224 5 view .LVU70
- 330 0020 6846 mov r0, sp
- 331 0022 FFF7FEFF bl BSP_SD_GetCardInfo
- 332 .LVL29:
- 225:Src/sd_diskio.c **** *(DWORD*)buff = CardInfo.LogBlockNbr;
- 333 .loc 1 225 5 view .LVU71
- 334 .loc 1 225 29 is_stmt 0 view .LVU72
- 335 0026 069B ldr r3, [sp, #24]
- 336 .loc 1 225 19 view .LVU73
- 337 0028 2B60 str r3, [r5]
- 226:Src/sd_diskio.c **** res = RES_OK;
- 338 .loc 1 226 5 is_stmt 1 view .LVU74
- 339 .LVL30:
- 227:Src/sd_diskio.c **** break;
- 340 .loc 1 227 5 view .LVU75
- 341 002a 0DE0 b .L25
- 342 .LVL31:
- 343 .L28:
-ARM GAS /tmp/ccHqyWEZ.s page 11
+ 263 .loc 1 196 3 view .LVU56
+ 264 .loc 1 196 6 is_stmt 0 view .LVU57
+ 265 0008 4FF0FF33 mov r3, #-1
+ 266 .LVL21:
+ 267 .loc 1 196 6 view .LVU58
+ 268 000c FFF7FEFF bl BSP_SD_WriteBlocks
+ 269 .LVL22:
+ 270 .loc 1 196 5 discriminator 1 view .LVU59
+ 271 0010 30B9 cbnz r0, .L24
+ 272 .L23:
+ 197:Src/sd_diskio.c **** (uint32_t)(sector),
+ 198:Src/sd_diskio.c **** count, SD_TIMEOUT) == MSD_OK)
+ 199:Src/sd_diskio.c **** {
+ 200:Src/sd_diskio.c **** /* wait until the Write operation is finished */
+ 201:Src/sd_diskio.c **** while(BSP_SD_GetCardState() != MSD_OK)
+ 202:Src/sd_diskio.c **** {
+ 203:Src/sd_diskio.c **** }
+ 273 .loc 1 203 5 is_stmt 1 view .LVU60
+ 201:Src/sd_diskio.c **** {
+ 274 .loc 1 201 33 discriminator 1 view .LVU61
+ 201:Src/sd_diskio.c **** {
+ 275 .loc 1 201 11 is_stmt 0 discriminator 1 view .LVU62
+ 276 0012 FFF7FEFF bl BSP_SD_GetCardState
+ 277 .LVL23:
+ 201:Src/sd_diskio.c **** {
+ 278 .loc 1 201 33 discriminator 1 view .LVU63
+ 279 0016 0346 mov r3, r0
+ 280 0018 0028 cmp r0, #0
+ 281 001a FAD1 bne .L23
+ 282 .L22:
+ 283 .LVL24:
+ 204:Src/sd_diskio.c **** res = RES_OK;
+ 205:Src/sd_diskio.c **** }
+ 206:Src/sd_diskio.c ****
+ 207:Src/sd_diskio.c **** return res;
+ 284 .loc 1 207 3 is_stmt 1 view .LVU64
+ 208:Src/sd_diskio.c **** }
+ 285 .loc 1 208 1 is_stmt 0 view .LVU65
+ 286 001c 1846 mov r0, r3
+ 287 001e 08BD pop {r3, pc}
+ 288 .LVL25:
+ 289 .L24:
+ 194:Src/sd_diskio.c ****
+ 290 .loc 1 194 11 view .LVU66
+ 291 0020 0123 movs r3, #1
+ 292 0022 FBE7 b .L22
+ 293 .cfi_endproc
+ 294 .LFE1189:
+ 296 .section .text.SD_ioctl,"ax",%progbits
+ 297 .align 1
+ 298 .global SD_ioctl
+ 299 .syntax unified
+ 300 .thumb
+ 301 .thumb_func
+ 303 SD_ioctl:
+ 304 .LVL26:
+ 305 .LFB1190:
+ARM GAS /tmp/cc1MJofu.s page 10
+ 209:Src/sd_diskio.c **** #endif /* _USE_WRITE == 1 */
+ 210:Src/sd_diskio.c ****
+ 211:Src/sd_diskio.c **** /* USER CODE BEGIN beforeIoctlSection */
+ 212:Src/sd_diskio.c **** /* can be used to modify previous code / undefine following code / add new code */
+ 213:Src/sd_diskio.c **** /* USER CODE END beforeIoctlSection */
+ 214:Src/sd_diskio.c **** /**
+ 215:Src/sd_diskio.c **** * @brief I/O control operation
+ 216:Src/sd_diskio.c **** * @param lun : not used
+ 217:Src/sd_diskio.c **** * @param cmd: Control code
+ 218:Src/sd_diskio.c **** * @param *buff: Buffer to send/receive control data
+ 219:Src/sd_diskio.c **** * @retval DRESULT: Operation result
+ 220:Src/sd_diskio.c **** */
+ 221:Src/sd_diskio.c **** #if _USE_IOCTL == 1
+ 222:Src/sd_diskio.c **** DRESULT SD_ioctl(BYTE lun, BYTE cmd, void *buff)
+ 223:Src/sd_diskio.c **** {
+ 306 .loc 1 223 1 is_stmt 1 view -0
+ 307 .cfi_startproc
+ 308 @ args = 0, pretend = 0, frame = 32
+ 309 @ frame_needed = 0, uses_anonymous_args = 0
+ 310 .loc 1 223 1 is_stmt 0 view .LVU68
+ 311 0000 30B5 push {r4, r5, lr}
+ 312 .LCFI5:
+ 313 .cfi_def_cfa_offset 12
+ 314 .cfi_offset 4, -12
+ 315 .cfi_offset 5, -8
+ 316 .cfi_offset 14, -4
+ 317 0002 89B0 sub sp, sp, #36
+ 318 .LCFI6:
+ 319 .cfi_def_cfa_offset 48
+ 224:Src/sd_diskio.c **** DRESULT res = RES_ERROR;
+ 320 .loc 1 224 3 is_stmt 1 view .LVU69
+ 321 .LVL27:
+ 225:Src/sd_diskio.c **** BSP_SD_CardInfo CardInfo;
+ 322 .loc 1 225 3 view .LVU70
+ 226:Src/sd_diskio.c ****
+ 227:Src/sd_diskio.c **** if (Stat & STA_NOINIT) return RES_NOTRDY;
+ 323 .loc 1 227 3 view .LVU71
+ 324 .loc 1 227 12 is_stmt 0 view .LVU72
+ 325 0004 134B ldr r3, .L36
+ 326 0006 1878 ldrb r0, [r3] @ zero_extendqisi2
+ 327 .LVL28:
+ 328 .loc 1 227 6 view .LVU73
+ 329 0008 10F00104 ands r4, r0, #1
+ 330 000c 1BD1 bne .L33
+ 331 000e 1546 mov r5, r2
228:Src/sd_diskio.c ****
- 229:Src/sd_diskio.c **** /* Get R/W sector size (WORD) */
- 230:Src/sd_diskio.c **** case GET_SECTOR_SIZE :
- 231:Src/sd_diskio.c **** BSP_SD_GetCardInfo(&CardInfo);
- 344 .loc 1 231 5 view .LVU76
- 345 002c 6846 mov r0, sp
- 346 002e FFF7FEFF bl BSP_SD_GetCardInfo
- 347 .LVL32:
- 232:Src/sd_diskio.c **** *(WORD*)buff = CardInfo.LogBlockSize;
- 348 .loc 1 232 5 view .LVU77
- 349 .loc 1 232 28 is_stmt 0 view .LVU78
- 350 0032 079B ldr r3, [sp, #28]
- 351 .loc 1 232 18 view .LVU79
- 352 0034 2B80 strh r3, [r5] @ movhi
+ 229:Src/sd_diskio.c **** switch (cmd)
+ 332 .loc 1 229 3 is_stmt 1 view .LVU74
+ 333 0010 0329 cmp r1, #3
+ 334 0012 1CD8 bhi .L34
+ 335 0014 DFE801F0 tbb [pc, r1]
+ 336 .L29:
+ 337 0018 02 .byte (.L32-.L29)/2
+ 338 0019 04 .byte (.L31-.L29)/2
+ 339 001a 0A .byte (.L30-.L29)/2
+ 340 001b 10 .byte (.L28-.L29)/2
+ 341 .p2align 1
+ARM GAS /tmp/cc1MJofu.s page 11
+
+
+ 342 .L32:
+ 343 001c 0C46 mov r4, r1
+ 344 001e 13E0 b .L27
+ 345 .L31:
+ 230:Src/sd_diskio.c **** {
+ 231:Src/sd_diskio.c **** /* Make sure that no pending write process */
+ 232:Src/sd_diskio.c **** case CTRL_SYNC :
233:Src/sd_diskio.c **** res = RES_OK;
- 353 .loc 1 233 5 is_stmt 1 view .LVU80
- 354 .LVL33:
234:Src/sd_diskio.c **** break;
- 355 .loc 1 234 5 view .LVU81
- 356 0036 07E0 b .L25
- 357 .LVL34:
- 358 .L26:
235:Src/sd_diskio.c ****
- 236:Src/sd_diskio.c **** /* Get erase block size in unit of sector (DWORD) */
- 237:Src/sd_diskio.c **** case GET_BLOCK_SIZE :
+ 236:Src/sd_diskio.c **** /* Get number of sectors on the disk (DWORD) */
+ 237:Src/sd_diskio.c **** case GET_SECTOR_COUNT :
238:Src/sd_diskio.c **** BSP_SD_GetCardInfo(&CardInfo);
- 359 .loc 1 238 5 view .LVU82
- 360 0038 6846 mov r0, sp
- 361 003a FFF7FEFF bl BSP_SD_GetCardInfo
- 362 .LVL35:
- 239:Src/sd_diskio.c **** *(DWORD*)buff = CardInfo.LogBlockSize / SD_DEFAULT_BLOCK_SIZE;
- 363 .loc 1 239 5 view .LVU83
- 364 .loc 1 239 29 is_stmt 0 view .LVU84
- 365 003e 079B ldr r3, [sp, #28]
- 366 .loc 1 239 43 view .LVU85
- 367 0040 5B0A lsrs r3, r3, #9
- 368 .loc 1 239 19 view .LVU86
- 369 0042 2B60 str r3, [r5]
+ 346 .loc 1 238 5 view .LVU75
+ 347 0020 6846 mov r0, sp
+ 348 0022 FFF7FEFF bl BSP_SD_GetCardInfo
+ 349 .LVL29:
+ 239:Src/sd_diskio.c **** *(DWORD*)buff = CardInfo.LogBlockNbr;
+ 350 .loc 1 239 5 view .LVU76
+ 351 .loc 1 239 29 is_stmt 0 view .LVU77
+ 352 0026 069B ldr r3, [sp, #24]
+ 353 .loc 1 239 19 view .LVU78
+ 354 0028 2B60 str r3, [r5]
240:Src/sd_diskio.c **** res = RES_OK;
- 370 .loc 1 240 5 is_stmt 1 view .LVU87
- 371 .LVL36:
+ 355 .loc 1 240 5 is_stmt 1 view .LVU79
+ 356 .LVL30:
241:Src/sd_diskio.c **** break;
- 372 .loc 1 241 5 view .LVU88
- 373 0044 00E0 b .L25
- 374 .LVL37:
- 375 .L31:
- 213:Src/sd_diskio.c ****
- 376 .loc 1 213 33 is_stmt 0 discriminator 1 view .LVU89
- 377 0046 0324 movs r4, #3
- 378 .LVL38:
- 379 .L25:
+ 357 .loc 1 241 5 view .LVU80
+ 358 002a 0DE0 b .L27
+ 359 .LVL31:
+ 360 .L30:
242:Src/sd_diskio.c ****
- 243:Src/sd_diskio.c **** default:
- 244:Src/sd_diskio.c **** res = RES_PARERR;
- 245:Src/sd_diskio.c **** }
- 246:Src/sd_diskio.c ****
- 247:Src/sd_diskio.c **** return res;
-ARM GAS /tmp/ccHqyWEZ.s page 12
+ 243:Src/sd_diskio.c **** /* Get R/W sector size (WORD) */
+ 244:Src/sd_diskio.c **** case GET_SECTOR_SIZE :
+ 245:Src/sd_diskio.c **** BSP_SD_GetCardInfo(&CardInfo);
+ 361 .loc 1 245 5 view .LVU81
+ 362 002c 6846 mov r0, sp
+ 363 002e FFF7FEFF bl BSP_SD_GetCardInfo
+ 364 .LVL32:
+ 246:Src/sd_diskio.c **** *(WORD*)buff = CardInfo.LogBlockSize;
+ 365 .loc 1 246 5 view .LVU82
+ 366 .loc 1 246 28 is_stmt 0 view .LVU83
+ 367 0032 079B ldr r3, [sp, #28]
+ 368 .loc 1 246 18 view .LVU84
+ 369 0034 2B80 strh r3, [r5] @ movhi
+ 247:Src/sd_diskio.c **** res = RES_OK;
+ 370 .loc 1 247 5 is_stmt 1 view .LVU85
+ 371 .LVL33:
+ 248:Src/sd_diskio.c **** break;
+ 372 .loc 1 248 5 view .LVU86
+ 373 0036 07E0 b .L27
+ 374 .LVL34:
+ 375 .L28:
+ 249:Src/sd_diskio.c ****
+ 250:Src/sd_diskio.c **** /* Get erase block size in unit of sector (DWORD) */
+ 251:Src/sd_diskio.c **** case GET_BLOCK_SIZE :
+ 252:Src/sd_diskio.c **** BSP_SD_GetCardInfo(&CardInfo);
+ARM GAS /tmp/cc1MJofu.s page 12
- 248:Src/sd_diskio.c **** }
- 380 .loc 1 248 1 view .LVU90
- 381 0048 2046 mov r0, r4
- 382 004a 09B0 add sp, sp, #36
- 383 .LCFI7:
- 384 .cfi_remember_state
- 385 .cfi_def_cfa_offset 12
- 386 @ sp needed
- 387 004c 30BD pop {r4, r5, pc}
- 388 .LVL39:
- 389 .L32:
- 390 .LCFI8:
- 391 .cfi_restore_state
- 244:Src/sd_diskio.c **** }
- 392 .loc 1 244 9 view .LVU91
- 393 004e 0424 movs r4, #4
- 394 0050 FAE7 b .L25
- 395 .L35:
- 396 0052 00BF .align 2
- 397 .L34:
- 398 0054 00000000 .word Stat
- 399 .cfi_endproc
- 400 .LFE1188:
- 402 .global SD_Driver
- 403 .section .rodata.SD_Driver,"a"
- 404 .align 2
- 407 SD_Driver:
- 408 0000 00000000 .word SD_initialize
- 409 0004 00000000 .word SD_status
- 410 0008 00000000 .word SD_read
- 411 000c 00000000 .word SD_write
- 412 0010 00000000 .word SD_ioctl
- 413 .section .data.Stat,"aw"
- 416 Stat:
- 417 0000 01 .byte 1
- 418 .text
- 419 .Letext0:
- 420 .file 2 "Middlewares/Third_Party/FatFs/src/integer.h"
- 421 .file 3 "Middlewares/Third_Party/FatFs/src/diskio.h"
- 422 .file 4 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
- 423 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h"
- 424 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h"
- 425 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h"
- 426 .file 8 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h"
- 427 .file 9 "Middlewares/Third_Party/FatFs/src/ff_gen_drv.h"
- 428 .file 10 "Inc/bsp_driver_sd.h"
- 429 .file 11 "Inc/sd_diskio.h"
-ARM GAS /tmp/ccHqyWEZ.s page 13
+ 376 .loc 1 252 5 view .LVU87
+ 377 0038 6846 mov r0, sp
+ 378 003a FFF7FEFF bl BSP_SD_GetCardInfo
+ 379 .LVL35:
+ 253:Src/sd_diskio.c **** *(DWORD*)buff = CardInfo.LogBlockSize / SD_DEFAULT_BLOCK_SIZE;
+ 380 .loc 1 253 5 view .LVU88
+ 381 .loc 1 253 29 is_stmt 0 view .LVU89
+ 382 003e 079B ldr r3, [sp, #28]
+ 383 .loc 1 253 43 view .LVU90
+ 384 0040 5B0A lsrs r3, r3, #9
+ 385 .loc 1 253 19 view .LVU91
+ 386 0042 2B60 str r3, [r5]
+ 254:Src/sd_diskio.c **** res = RES_OK;
+ 387 .loc 1 254 5 is_stmt 1 view .LVU92
+ 388 .LVL36:
+ 255:Src/sd_diskio.c **** break;
+ 389 .loc 1 255 5 view .LVU93
+ 390 0044 00E0 b .L27
+ 391 .LVL37:
+ 392 .L33:
+ 227:Src/sd_diskio.c ****
+ 393 .loc 1 227 33 is_stmt 0 discriminator 1 view .LVU94
+ 394 0046 0324 movs r4, #3
+ 395 .LVL38:
+ 396 .L27:
+ 256:Src/sd_diskio.c ****
+ 257:Src/sd_diskio.c **** default:
+ 258:Src/sd_diskio.c **** res = RES_PARERR;
+ 259:Src/sd_diskio.c **** }
+ 260:Src/sd_diskio.c ****
+ 261:Src/sd_diskio.c **** return res;
+ 262:Src/sd_diskio.c **** }
+ 397 .loc 1 262 1 view .LVU95
+ 398 0048 2046 mov r0, r4
+ 399 004a 09B0 add sp, sp, #36
+ 400 .LCFI7:
+ 401 .cfi_remember_state
+ 402 .cfi_def_cfa_offset 12
+ 403 @ sp needed
+ 404 004c 30BD pop {r4, r5, pc}
+ 405 .LVL39:
+ 406 .L34:
+ 407 .LCFI8:
+ 408 .cfi_restore_state
+ 258:Src/sd_diskio.c **** }
+ 409 .loc 1 258 9 view .LVU96
+ 410 004e 0424 movs r4, #4
+ 411 0050 FAE7 b .L27
+ 412 .L37:
+ 413 0052 00BF .align 2
+ 414 .L36:
+ 415 0054 00000000 .word Stat
+ 416 .cfi_endproc
+ 417 .LFE1190:
+ 419 .section .text.sd_diskio_debug_get_last_initialize_status,"ax",%progbits
+ 420 .align 1
+ 421 .global sd_diskio_debug_get_last_initialize_status
+ARM GAS /tmp/cc1MJofu.s page 13
+
+
+ 422 .syntax unified
+ 423 .thumb
+ 424 .thumb_func
+ 426 sd_diskio_debug_get_last_initialize_status:
+ 427 .LFB1183:
+ 89:Src/sd_diskio.c **** return g_last_initialize_status;
+ 428 .loc 1 89 1 is_stmt 1 view -0
+ 429 .cfi_startproc
+ 430 @ args = 0, pretend = 0, frame = 0
+ 431 @ frame_needed = 0, uses_anonymous_args = 0
+ 432 @ link register save eliminated.
+ 90:Src/sd_diskio.c **** }
+ 433 .loc 1 90 3 view .LVU98
+ 90:Src/sd_diskio.c **** }
+ 434 .loc 1 90 10 is_stmt 0 view .LVU99
+ 435 0000 014B ldr r3, .L39
+ 436 0002 1878 ldrb r0, [r3] @ zero_extendqisi2
+ 91:Src/sd_diskio.c ****
+ 437 .loc 1 91 1 view .LVU100
+ 438 0004 7047 bx lr
+ 439 .L40:
+ 440 0006 00BF .align 2
+ 441 .L39:
+ 442 0008 00000000 .word g_last_initialize_status
+ 443 .cfi_endproc
+ 444 .LFE1183:
+ 446 .section .text.sd_diskio_debug_get_last_status_result,"ax",%progbits
+ 447 .align 1
+ 448 .global sd_diskio_debug_get_last_status_result
+ 449 .syntax unified
+ 450 .thumb
+ 451 .thumb_func
+ 453 sd_diskio_debug_get_last_status_result:
+ 454 .LFB1184:
+ 94:Src/sd_diskio.c **** return g_last_status_result;
+ 455 .loc 1 94 1 is_stmt 1 view -0
+ 456 .cfi_startproc
+ 457 @ args = 0, pretend = 0, frame = 0
+ 458 @ frame_needed = 0, uses_anonymous_args = 0
+ 459 @ link register save eliminated.
+ 95:Src/sd_diskio.c **** }
+ 460 .loc 1 95 3 view .LVU102
+ 95:Src/sd_diskio.c **** }
+ 461 .loc 1 95 10 is_stmt 0 view .LVU103
+ 462 0000 014B ldr r3, .L42
+ 463 0002 1878 ldrb r0, [r3] @ zero_extendqisi2
+ 96:Src/sd_diskio.c **** /* USER CODE END beforeFunctionSection */
+ 464 .loc 1 96 1 view .LVU104
+ 465 0004 7047 bx lr
+ 466 .L43:
+ 467 0006 00BF .align 2
+ 468 .L42:
+ 469 0008 00000000 .word g_last_status_result
+ 470 .cfi_endproc
+ 471 .LFE1184:
+ 473 .global SD_Driver
+ 474 .section .rodata.SD_Driver,"a"
+ARM GAS /tmp/cc1MJofu.s page 14
+
+
+ 475 .align 2
+ 478 SD_Driver:
+ 479 0000 00000000 .word SD_initialize
+ 480 0004 00000000 .word SD_status
+ 481 0008 00000000 .word SD_read
+ 482 000c 00000000 .word SD_write
+ 483 0010 00000000 .word SD_ioctl
+ 484 .section .data.g_last_status_result,"aw"
+ 487 g_last_status_result:
+ 488 0000 01 .byte 1
+ 489 .section .data.g_last_initialize_status,"aw"
+ 492 g_last_initialize_status:
+ 493 0000 01 .byte 1
+ 494 .section .data.Stat,"aw"
+ 497 Stat:
+ 498 0000 01 .byte 1
+ 499 .text
+ 500 .Letext0:
+ 501 .file 2 "Middlewares/Third_Party/FatFs/src/integer.h"
+ 502 .file 3 "Middlewares/Third_Party/FatFs/src/diskio.h"
+ 503 .file 4 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
+ 504 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h"
+ 505 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h"
+ 506 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h"
+ 507 .file 8 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h"
+ 508 .file 9 "Middlewares/Third_Party/FatFs/src/ff_gen_drv.h"
+ 509 .file 10 "Inc/bsp_driver_sd.h"
+ 510 .file 11 "Inc/sd_diskio.h"
+ARM GAS /tmp/cc1MJofu.s page 15
DEFINED SYMBOLS
*ABS*:00000000 sd_diskio.c
- /tmp/ccHqyWEZ.s:20 .text.SD_CheckStatus:00000000 $t
- /tmp/ccHqyWEZ.s:25 .text.SD_CheckStatus:00000000 SD_CheckStatus
- /tmp/ccHqyWEZ.s:65 .text.SD_CheckStatus:00000020 $d
- /tmp/ccHqyWEZ.s:416 .data.Stat:00000000 Stat
- /tmp/ccHqyWEZ.s:70 .text.SD_initialize:00000000 $t
- /tmp/ccHqyWEZ.s:76 .text.SD_initialize:00000000 SD_initialize
- /tmp/ccHqyWEZ.s:122 .text.SD_initialize:00000024 $d
- /tmp/ccHqyWEZ.s:127 .text.SD_status:00000000 $t
- /tmp/ccHqyWEZ.s:133 .text.SD_status:00000000 SD_status
- /tmp/ccHqyWEZ.s:156 .text.SD_read:00000000 $t
- /tmp/ccHqyWEZ.s:162 .text.SD_read:00000000 SD_read
- /tmp/ccHqyWEZ.s:218 .text.SD_write:00000000 $t
- /tmp/ccHqyWEZ.s:224 .text.SD_write:00000000 SD_write
- /tmp/ccHqyWEZ.s:280 .text.SD_ioctl:00000000 $t
- /tmp/ccHqyWEZ.s:286 .text.SD_ioctl:00000000 SD_ioctl
- /tmp/ccHqyWEZ.s:320 .text.SD_ioctl:00000018 $d
- /tmp/ccHqyWEZ.s:324 .text.SD_ioctl:0000001c $t
- /tmp/ccHqyWEZ.s:398 .text.SD_ioctl:00000054 $d
- /tmp/ccHqyWEZ.s:407 .rodata.SD_Driver:00000000 SD_Driver
- /tmp/ccHqyWEZ.s:404 .rodata.SD_Driver:00000000 $d
+ /tmp/cc1MJofu.s:20 .text.SD_CheckStatus:00000000 $t
+ /tmp/cc1MJofu.s:25 .text.SD_CheckStatus:00000000 SD_CheckStatus
+ /tmp/cc1MJofu.s:65 .text.SD_CheckStatus:00000020 $d
+ /tmp/cc1MJofu.s:497 .data.Stat:00000000 Stat
+ /tmp/cc1MJofu.s:70 .text.SD_initialize:00000000 $t
+ /tmp/cc1MJofu.s:76 .text.SD_initialize:00000000 SD_initialize
+ /tmp/cc1MJofu.s:128 .text.SD_initialize:0000002c $d
+ /tmp/cc1MJofu.s:492 .data.g_last_initialize_status:00000000 g_last_initialize_status
+ /tmp/cc1MJofu.s:134 .text.SD_status:00000000 $t
+ /tmp/cc1MJofu.s:140 .text.SD_status:00000000 SD_status
+ /tmp/cc1MJofu.s:168 .text.SD_status:00000010 $d
+ /tmp/cc1MJofu.s:487 .data.g_last_status_result:00000000 g_last_status_result
+ /tmp/cc1MJofu.s:173 .text.SD_read:00000000 $t
+ /tmp/cc1MJofu.s:179 .text.SD_read:00000000 SD_read
+ /tmp/cc1MJofu.s:235 .text.SD_write:00000000 $t
+ /tmp/cc1MJofu.s:241 .text.SD_write:00000000 SD_write
+ /tmp/cc1MJofu.s:297 .text.SD_ioctl:00000000 $t
+ /tmp/cc1MJofu.s:303 .text.SD_ioctl:00000000 SD_ioctl
+ /tmp/cc1MJofu.s:337 .text.SD_ioctl:00000018 $d
+ /tmp/cc1MJofu.s:341 .text.SD_ioctl:0000001c $t
+ /tmp/cc1MJofu.s:415 .text.SD_ioctl:00000054 $d
+ /tmp/cc1MJofu.s:420 .text.sd_diskio_debug_get_last_initialize_status:00000000 $t
+ /tmp/cc1MJofu.s:426 .text.sd_diskio_debug_get_last_initialize_status:00000000 sd_diskio_debug_get_last_initialize_status
+ /tmp/cc1MJofu.s:442 .text.sd_diskio_debug_get_last_initialize_status:00000008 $d
+ /tmp/cc1MJofu.s:447 .text.sd_diskio_debug_get_last_status_result:00000000 $t
+ /tmp/cc1MJofu.s:453 .text.sd_diskio_debug_get_last_status_result:00000000 sd_diskio_debug_get_last_status_result
+ /tmp/cc1MJofu.s:469 .text.sd_diskio_debug_get_last_status_result:00000008 $d
+ /tmp/cc1MJofu.s:478 .rodata.SD_Driver:00000000 SD_Driver
+ /tmp/cc1MJofu.s:475 .rodata.SD_Driver:00000000 $d
UNDEFINED SYMBOLS
BSP_SD_GetCardState
diff --git a/build/sd_diskio.o b/build/sd_diskio.o
index 181af8a..f89b1af 100644
Binary files a/build/sd_diskio.o and b/build/sd_diskio.o differ
diff --git a/build/stm32f7xx_hal.lst b/build/stm32f7xx_hal.lst
index 528fbb7..c6f5960 100644
--- a/build/stm32f7xx_hal.lst
+++ b/build/stm32f7xx_hal.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccqG5zDC.s page 1
+ARM GAS /tmp/ccvRXtb2.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** (+) Services HAL APIs
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** @endverbatim
-ARM GAS /tmp/ccqG5zDC.s page 2
+ARM GAS /tmp/ccvRXtb2.s page 2
32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** ******************************************************************************
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /** @defgroup HAL_Exported_Functions_Group1 Initialization and de-initialization Functions
-ARM GAS /tmp/ccqG5zDC.s page 3
+ARM GAS /tmp/ccvRXtb2.s page 3
89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Initialization and de-initialization functions
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** #endif /* ART_ACCELERATOR_ENABLE */
144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Configure Flash prefetch */
-ARM GAS /tmp/ccqG5zDC.s page 4
+ARM GAS /tmp/ccvRXtb2.s page 4
146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** #if (PREFETCH_ENABLE != 0U)
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
29 .cfi_startproc
30 @ args = 0, pretend = 0, frame = 0
31 @ frame_needed = 0, uses_anonymous_args = 0
-ARM GAS /tmp/ccqG5zDC.s page 5
+ARM GAS /tmp/ccvRXtb2.s page 5
32 @ link register save eliminated.
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
74 .cfi_offset 14, -4
171:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** __HAL_RCC_APB1_RELEASE_RESET();
75 .loc 1 171 3 view .LVU5
-ARM GAS /tmp/ccqG5zDC.s page 6
+ARM GAS /tmp/ccvRXtb2.s page 6
76 0002 094B ldr r3, .L5
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
120 .LVL1:
121 .LFB145:
214:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
-ARM GAS /tmp/ccqG5zDC.s page 7
+ARM GAS /tmp/ccvRXtb2.s page 7
215:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
150 .loc 1 240 6 is_stmt 0 view .LVU26
151 001e 0F2C cmp r4, #15
152 0020 01D9 bls .L12
-ARM GAS /tmp/ccqG5zDC.s page 8
+ARM GAS /tmp/ccvRXtb2.s page 8
241:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
192 .thumb
193 .thumb_func
195 HAL_Init:
-ARM GAS /tmp/ccqG5zDC.s page 9
+ARM GAS /tmp/ccvRXtb2.s page 9
196 .LFB141:
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
266:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** (+) Provide a tick value in millisecond
267:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** (+) Provide a blocking delay in millisecond
268:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** (+) Suspend the time base source interrupt
-ARM GAS /tmp/ccqG5zDC.s page 10
+ARM GAS /tmp/ccvRXtb2.s page 10
269:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** (+) Resume the time base source interrupt
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
264 .LFB147:
294:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
295:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
-ARM GAS /tmp/ccqG5zDC.s page 11
+ARM GAS /tmp/ccvRXtb2.s page 11
296:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Provides a tick value in millisecond.
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
303 0006 00BF .align 2
304 .L24:
305 0008 00000000 .word uwTickPrio
-ARM GAS /tmp/ccqG5zDC.s page 12
+ARM GAS /tmp/ccvRXtb2.s page 12
306 .cfi_endproc
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
331:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Update uwTickFreq global variable used by HAL_InitTick() */
332:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** uwTickFreq = Freq;
333:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
-ARM GAS /tmp/ccqG5zDC.s page 13
+ARM GAS /tmp/ccvRXtb2.s page 13
334:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /* Apply the new tick Freq */
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
376 .LFE149:
378 .section .text.HAL_GetTickFreq,"ax",%progbits
379 .align 1
-ARM GAS /tmp/ccqG5zDC.s page 14
+ARM GAS /tmp/ccvRXtb2.s page 14
380 .global HAL_GetTickFreq
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
369:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
414 .loc 1 369 1 is_stmt 1 view -0
415 .cfi_startproc
-ARM GAS /tmp/ccqG5zDC.s page 15
+ARM GAS /tmp/ccvRXtb2.s page 15
416 @ args = 0, pretend = 0, frame = 0
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
454 .loc 1 379 38 discriminator 1 view .LVU92
455 001c A042 cmp r0, r4
456 001e FAD3 bcc .L38
-ARM GAS /tmp/ccqG5zDC.s page 16
+ARM GAS /tmp/ccvRXtb2.s page 16
382:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
497 .syntax unified
498 .thumb
499 .thumb_func
-ARM GAS /tmp/ccqG5zDC.s page 17
+ARM GAS /tmp/ccvRXtb2.s page 17
501 HAL_ResumeTick:
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
422:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** return __STM32F7xx_HAL_VERSION;
534 .loc 1 422 3 view .LVU106
423:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** }
-ARM GAS /tmp/ccqG5zDC.s page 18
+ARM GAS /tmp/ccvRXtb2.s page 18
535 .loc 1 423 1 is_stmt 0 view .LVU107
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Returns the device identifier.
436:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @retval Device identifier
437:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
-ARM GAS /tmp/ccqG5zDC.s page 19
+ARM GAS /tmp/ccvRXtb2.s page 19
438:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** uint32_t HAL_GetDEVID(void)
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
625 .LFE157:
627 .section .text.HAL_GetUIDw1,"ax",%progbits
628 .align 1
-ARM GAS /tmp/ccqG5zDC.s page 20
+ARM GAS /tmp/ccvRXtb2.s page 20
629 .global HAL_GetUIDw1
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
668 .loc 1 468 1 is_stmt 0 view .LVU124
669 0000 014B ldr r3, .L60
670 0002 D3F82804 ldr r0, [r3, #1064]
-ARM GAS /tmp/ccqG5zDC.s page 21
+ARM GAS /tmp/ccvRXtb2.s page 21
671 0006 7047 bx lr
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
482:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
483:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** void HAL_DBGMCU_DisableDBGSleepMode(void)
484:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
-ARM GAS /tmp/ccqG5zDC.s page 22
+ARM GAS /tmp/ccvRXtb2.s page 22
716 .loc 1 484 1 is_stmt 1 view -0
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
761 .LFE162:
763 .section .text.HAL_DBGMCU_DisableDBGStopMode,"ax",%progbits
764 .align 1
-ARM GAS /tmp/ccqG5zDC.s page 23
+ARM GAS /tmp/ccvRXtb2.s page 23
765 .global HAL_DBGMCU_DisableDBGStopMode
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
805 .loc 1 512 3 view .LVU138
806 0000 024A ldr r2, .L75
807 0002 5368 ldr r3, [r2, #4]
-ARM GAS /tmp/ccqG5zDC.s page 24
+ARM GAS /tmp/ccvRXtb2.s page 24
808 0004 43F00403 orr r3, r3, #4
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
523:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c ****
524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** /**
525:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @brief Enables the I/O Compensation Cell.
-ARM GAS /tmp/ccqG5zDC.s page 25
+ARM GAS /tmp/ccvRXtb2.s page 25
526:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** * @note The I/O compensation cell can be used only when the device supply
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
894 0002 136A ldr r3, [r2, #32]
895 .loc 1 543 17 view .LVU151
896 0004 23F00103 bic r3, r3, #1
-ARM GAS /tmp/ccqG5zDC.s page 26
+ARM GAS /tmp/ccvRXtb2.s page 26
897 0008 1362 str r3, [r2, #32]
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
940 .syntax unified
941 .thumb
942 .thumb_func
-ARM GAS /tmp/ccqG5zDC.s page 27
+ARM GAS /tmp/ccvRXtb2.s page 27
944 HAL_DisableFMCMemorySwapping:
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
582:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** */
583:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** void HAL_EnableMemorySwappingBank(void)
584:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c **** {
-ARM GAS /tmp/ccqG5zDC.s page 28
+ARM GAS /tmp/ccvRXtb2.s page 28
976 .loc 1 584 1 is_stmt 1 view -0
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccqG5zDC.s page 1
1015 000a 7047 bx lr
1016 .L97:
1017 .align 2
-ARM GAS /tmp/ccqG5zDC.s page 29
+ARM GAS /tmp/ccvRXtb2.s page 29
1018 .L96:
@@ -1708,107 +1708,107 @@ ARM GAS /tmp/ccqG5zDC.s page 1
1049 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h"
1050 .file 7 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h"
1051 .file 8 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h"
-ARM GAS /tmp/ccqG5zDC.s page 30
+ARM GAS /tmp/ccvRXtb2.s page 30
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal.c
- /tmp/ccqG5zDC.s:20 .text.HAL_MspInit:00000000 $t
- /tmp/ccqG5zDC.s:26 .text.HAL_MspInit:00000000 HAL_MspInit
- /tmp/ccqG5zDC.s:39 .text.HAL_MspDeInit:00000000 $t
- /tmp/ccqG5zDC.s:45 .text.HAL_MspDeInit:00000000 HAL_MspDeInit
- /tmp/ccqG5zDC.s:58 .text.HAL_DeInit:00000000 $t
- /tmp/ccqG5zDC.s:64 .text.HAL_DeInit:00000000 HAL_DeInit
- /tmp/ccqG5zDC.s:108 .text.HAL_DeInit:00000028 $d
- /tmp/ccqG5zDC.s:113 .text.HAL_InitTick:00000000 $t
- /tmp/ccqG5zDC.s:119 .text.HAL_InitTick:00000000 HAL_InitTick
- /tmp/ccqG5zDC.s:182 .text.HAL_InitTick:00000040 $d
- /tmp/ccqG5zDC.s:1027 .data.uwTickFreq:00000000 uwTickFreq
- /tmp/ccqG5zDC.s:1034 .data.uwTickPrio:00000000 uwTickPrio
- /tmp/ccqG5zDC.s:189 .text.HAL_Init:00000000 $t
- /tmp/ccqG5zDC.s:195 .text.HAL_Init:00000000 HAL_Init
- /tmp/ccqG5zDC.s:225 .text.HAL_IncTick:00000000 $t
- /tmp/ccqG5zDC.s:231 .text.HAL_IncTick:00000000 HAL_IncTick
- /tmp/ccqG5zDC.s:251 .text.HAL_IncTick:00000010 $d
- /tmp/ccqG5zDC.s:1041 .bss.uwTick:00000000 uwTick
- /tmp/ccqG5zDC.s:257 .text.HAL_GetTick:00000000 $t
- /tmp/ccqG5zDC.s:263 .text.HAL_GetTick:00000000 HAL_GetTick
- /tmp/ccqG5zDC.s:279 .text.HAL_GetTick:00000008 $d
- /tmp/ccqG5zDC.s:284 .text.HAL_GetTickPrio:00000000 $t
- /tmp/ccqG5zDC.s:290 .text.HAL_GetTickPrio:00000000 HAL_GetTickPrio
- /tmp/ccqG5zDC.s:305 .text.HAL_GetTickPrio:00000008 $d
- /tmp/ccqG5zDC.s:310 .text.HAL_SetTickFreq:00000000 $t
- /tmp/ccqG5zDC.s:316 .text.HAL_SetTickFreq:00000000 HAL_SetTickFreq
- /tmp/ccqG5zDC.s:373 .text.HAL_SetTickFreq:00000024 $d
- /tmp/ccqG5zDC.s:379 .text.HAL_GetTickFreq:00000000 $t
- /tmp/ccqG5zDC.s:385 .text.HAL_GetTickFreq:00000000 HAL_GetTickFreq
- /tmp/ccqG5zDC.s:400 .text.HAL_GetTickFreq:00000008 $d
- /tmp/ccqG5zDC.s:405 .text.HAL_Delay:00000000 $t
- /tmp/ccqG5zDC.s:411 .text.HAL_Delay:00000000 HAL_Delay
- /tmp/ccqG5zDC.s:464 .text.HAL_Delay:00000024 $d
- /tmp/ccqG5zDC.s:469 .text.HAL_SuspendTick:00000000 $t
- /tmp/ccqG5zDC.s:475 .text.HAL_SuspendTick:00000000 HAL_SuspendTick
- /tmp/ccqG5zDC.s:495 .text.HAL_ResumeTick:00000000 $t
- /tmp/ccqG5zDC.s:501 .text.HAL_ResumeTick:00000000 HAL_ResumeTick
- /tmp/ccqG5zDC.s:521 .text.HAL_GetHalVersion:00000000 $t
- /tmp/ccqG5zDC.s:527 .text.HAL_GetHalVersion:00000000 HAL_GetHalVersion
- /tmp/ccqG5zDC.s:541 .text.HAL_GetHalVersion:00000004 $d
- /tmp/ccqG5zDC.s:546 .text.HAL_GetREVID:00000000 $t
- /tmp/ccqG5zDC.s:552 .text.HAL_GetREVID:00000000 HAL_GetREVID
- /tmp/ccqG5zDC.s:569 .text.HAL_GetREVID:00000008 $d
- /tmp/ccqG5zDC.s:574 .text.HAL_GetDEVID:00000000 $t
- /tmp/ccqG5zDC.s:580 .text.HAL_GetDEVID:00000000 HAL_GetDEVID
- /tmp/ccqG5zDC.s:597 .text.HAL_GetDEVID:0000000c $d
- /tmp/ccqG5zDC.s:602 .text.HAL_GetUIDw0:00000000 $t
- /tmp/ccqG5zDC.s:608 .text.HAL_GetUIDw0:00000000 HAL_GetUIDw0
- /tmp/ccqG5zDC.s:623 .text.HAL_GetUIDw0:00000008 $d
- /tmp/ccqG5zDC.s:628 .text.HAL_GetUIDw1:00000000 $t
- /tmp/ccqG5zDC.s:634 .text.HAL_GetUIDw1:00000000 HAL_GetUIDw1
- /tmp/ccqG5zDC.s:649 .text.HAL_GetUIDw1:00000008 $d
- /tmp/ccqG5zDC.s:654 .text.HAL_GetUIDw2:00000000 $t
- /tmp/ccqG5zDC.s:660 .text.HAL_GetUIDw2:00000000 HAL_GetUIDw2
- /tmp/ccqG5zDC.s:675 .text.HAL_GetUIDw2:00000008 $d
-ARM GAS /tmp/ccqG5zDC.s page 31
+ /tmp/ccvRXtb2.s:20 .text.HAL_MspInit:00000000 $t
+ /tmp/ccvRXtb2.s:26 .text.HAL_MspInit:00000000 HAL_MspInit
+ /tmp/ccvRXtb2.s:39 .text.HAL_MspDeInit:00000000 $t
+ /tmp/ccvRXtb2.s:45 .text.HAL_MspDeInit:00000000 HAL_MspDeInit
+ /tmp/ccvRXtb2.s:58 .text.HAL_DeInit:00000000 $t
+ /tmp/ccvRXtb2.s:64 .text.HAL_DeInit:00000000 HAL_DeInit
+ /tmp/ccvRXtb2.s:108 .text.HAL_DeInit:00000028 $d
+ /tmp/ccvRXtb2.s:113 .text.HAL_InitTick:00000000 $t
+ /tmp/ccvRXtb2.s:119 .text.HAL_InitTick:00000000 HAL_InitTick
+ /tmp/ccvRXtb2.s:182 .text.HAL_InitTick:00000040 $d
+ /tmp/ccvRXtb2.s:1027 .data.uwTickFreq:00000000 uwTickFreq
+ /tmp/ccvRXtb2.s:1034 .data.uwTickPrio:00000000 uwTickPrio
+ /tmp/ccvRXtb2.s:189 .text.HAL_Init:00000000 $t
+ /tmp/ccvRXtb2.s:195 .text.HAL_Init:00000000 HAL_Init
+ /tmp/ccvRXtb2.s:225 .text.HAL_IncTick:00000000 $t
+ /tmp/ccvRXtb2.s:231 .text.HAL_IncTick:00000000 HAL_IncTick
+ /tmp/ccvRXtb2.s:251 .text.HAL_IncTick:00000010 $d
+ /tmp/ccvRXtb2.s:1041 .bss.uwTick:00000000 uwTick
+ /tmp/ccvRXtb2.s:257 .text.HAL_GetTick:00000000 $t
+ /tmp/ccvRXtb2.s:263 .text.HAL_GetTick:00000000 HAL_GetTick
+ /tmp/ccvRXtb2.s:279 .text.HAL_GetTick:00000008 $d
+ /tmp/ccvRXtb2.s:284 .text.HAL_GetTickPrio:00000000 $t
+ /tmp/ccvRXtb2.s:290 .text.HAL_GetTickPrio:00000000 HAL_GetTickPrio
+ /tmp/ccvRXtb2.s:305 .text.HAL_GetTickPrio:00000008 $d
+ /tmp/ccvRXtb2.s:310 .text.HAL_SetTickFreq:00000000 $t
+ /tmp/ccvRXtb2.s:316 .text.HAL_SetTickFreq:00000000 HAL_SetTickFreq
+ /tmp/ccvRXtb2.s:373 .text.HAL_SetTickFreq:00000024 $d
+ /tmp/ccvRXtb2.s:379 .text.HAL_GetTickFreq:00000000 $t
+ /tmp/ccvRXtb2.s:385 .text.HAL_GetTickFreq:00000000 HAL_GetTickFreq
+ /tmp/ccvRXtb2.s:400 .text.HAL_GetTickFreq:00000008 $d
+ /tmp/ccvRXtb2.s:405 .text.HAL_Delay:00000000 $t
+ /tmp/ccvRXtb2.s:411 .text.HAL_Delay:00000000 HAL_Delay
+ /tmp/ccvRXtb2.s:464 .text.HAL_Delay:00000024 $d
+ /tmp/ccvRXtb2.s:469 .text.HAL_SuspendTick:00000000 $t
+ /tmp/ccvRXtb2.s:475 .text.HAL_SuspendTick:00000000 HAL_SuspendTick
+ /tmp/ccvRXtb2.s:495 .text.HAL_ResumeTick:00000000 $t
+ /tmp/ccvRXtb2.s:501 .text.HAL_ResumeTick:00000000 HAL_ResumeTick
+ /tmp/ccvRXtb2.s:521 .text.HAL_GetHalVersion:00000000 $t
+ /tmp/ccvRXtb2.s:527 .text.HAL_GetHalVersion:00000000 HAL_GetHalVersion
+ /tmp/ccvRXtb2.s:541 .text.HAL_GetHalVersion:00000004 $d
+ /tmp/ccvRXtb2.s:546 .text.HAL_GetREVID:00000000 $t
+ /tmp/ccvRXtb2.s:552 .text.HAL_GetREVID:00000000 HAL_GetREVID
+ /tmp/ccvRXtb2.s:569 .text.HAL_GetREVID:00000008 $d
+ /tmp/ccvRXtb2.s:574 .text.HAL_GetDEVID:00000000 $t
+ /tmp/ccvRXtb2.s:580 .text.HAL_GetDEVID:00000000 HAL_GetDEVID
+ /tmp/ccvRXtb2.s:597 .text.HAL_GetDEVID:0000000c $d
+ /tmp/ccvRXtb2.s:602 .text.HAL_GetUIDw0:00000000 $t
+ /tmp/ccvRXtb2.s:608 .text.HAL_GetUIDw0:00000000 HAL_GetUIDw0
+ /tmp/ccvRXtb2.s:623 .text.HAL_GetUIDw0:00000008 $d
+ /tmp/ccvRXtb2.s:628 .text.HAL_GetUIDw1:00000000 $t
+ /tmp/ccvRXtb2.s:634 .text.HAL_GetUIDw1:00000000 HAL_GetUIDw1
+ /tmp/ccvRXtb2.s:649 .text.HAL_GetUIDw1:00000008 $d
+ /tmp/ccvRXtb2.s:654 .text.HAL_GetUIDw2:00000000 $t
+ /tmp/ccvRXtb2.s:660 .text.HAL_GetUIDw2:00000000 HAL_GetUIDw2
+ /tmp/ccvRXtb2.s:675 .text.HAL_GetUIDw2:00000008 $d
+ARM GAS /tmp/ccvRXtb2.s page 31
- /tmp/ccqG5zDC.s:680 .text.HAL_DBGMCU_EnableDBGSleepMode:00000000 $t
- /tmp/ccqG5zDC.s:686 .text.HAL_DBGMCU_EnableDBGSleepMode:00000000 HAL_DBGMCU_EnableDBGSleepMode
- /tmp/ccqG5zDC.s:703 .text.HAL_DBGMCU_EnableDBGSleepMode:0000000c $d
- /tmp/ccqG5zDC.s:708 .text.HAL_DBGMCU_DisableDBGSleepMode:00000000 $t
- /tmp/ccqG5zDC.s:714 .text.HAL_DBGMCU_DisableDBGSleepMode:00000000 HAL_DBGMCU_DisableDBGSleepMode
- /tmp/ccqG5zDC.s:731 .text.HAL_DBGMCU_DisableDBGSleepMode:0000000c $d
- /tmp/ccqG5zDC.s:736 .text.HAL_DBGMCU_EnableDBGStopMode:00000000 $t
- /tmp/ccqG5zDC.s:742 .text.HAL_DBGMCU_EnableDBGStopMode:00000000 HAL_DBGMCU_EnableDBGStopMode
- /tmp/ccqG5zDC.s:759 .text.HAL_DBGMCU_EnableDBGStopMode:0000000c $d
- /tmp/ccqG5zDC.s:764 .text.HAL_DBGMCU_DisableDBGStopMode:00000000 $t
- /tmp/ccqG5zDC.s:770 .text.HAL_DBGMCU_DisableDBGStopMode:00000000 HAL_DBGMCU_DisableDBGStopMode
- /tmp/ccqG5zDC.s:787 .text.HAL_DBGMCU_DisableDBGStopMode:0000000c $d
- /tmp/ccqG5zDC.s:792 .text.HAL_DBGMCU_EnableDBGStandbyMode:00000000 $t
- /tmp/ccqG5zDC.s:798 .text.HAL_DBGMCU_EnableDBGStandbyMode:00000000 HAL_DBGMCU_EnableDBGStandbyMode
- /tmp/ccqG5zDC.s:815 .text.HAL_DBGMCU_EnableDBGStandbyMode:0000000c $d
- /tmp/ccqG5zDC.s:820 .text.HAL_DBGMCU_DisableDBGStandbyMode:00000000 $t
- /tmp/ccqG5zDC.s:826 .text.HAL_DBGMCU_DisableDBGStandbyMode:00000000 HAL_DBGMCU_DisableDBGStandbyMode
- /tmp/ccqG5zDC.s:843 .text.HAL_DBGMCU_DisableDBGStandbyMode:0000000c $d
- /tmp/ccqG5zDC.s:848 .text.HAL_EnableCompensationCell:00000000 $t
- /tmp/ccqG5zDC.s:854 .text.HAL_EnableCompensationCell:00000000 HAL_EnableCompensationCell
- /tmp/ccqG5zDC.s:873 .text.HAL_EnableCompensationCell:0000000c $d
- /tmp/ccqG5zDC.s:878 .text.HAL_DisableCompensationCell:00000000 $t
- /tmp/ccqG5zDC.s:884 .text.HAL_DisableCompensationCell:00000000 HAL_DisableCompensationCell
- /tmp/ccqG5zDC.s:903 .text.HAL_DisableCompensationCell:0000000c $d
- /tmp/ccqG5zDC.s:908 .text.HAL_EnableFMCMemorySwapping:00000000 $t
- /tmp/ccqG5zDC.s:914 .text.HAL_EnableFMCMemorySwapping:00000000 HAL_EnableFMCMemorySwapping
- /tmp/ccqG5zDC.s:933 .text.HAL_EnableFMCMemorySwapping:0000000c $d
- /tmp/ccqG5zDC.s:938 .text.HAL_DisableFMCMemorySwapping:00000000 $t
- /tmp/ccqG5zDC.s:944 .text.HAL_DisableFMCMemorySwapping:00000000 HAL_DisableFMCMemorySwapping
- /tmp/ccqG5zDC.s:963 .text.HAL_DisableFMCMemorySwapping:0000000c $d
- /tmp/ccqG5zDC.s:968 .text.HAL_EnableMemorySwappingBank:00000000 $t
- /tmp/ccqG5zDC.s:974 .text.HAL_EnableMemorySwappingBank:00000000 HAL_EnableMemorySwappingBank
- /tmp/ccqG5zDC.s:991 .text.HAL_EnableMemorySwappingBank:0000000c $d
- /tmp/ccqG5zDC.s:996 .text.HAL_DisableMemorySwappingBank:00000000 $t
- /tmp/ccqG5zDC.s:1002 .text.HAL_DisableMemorySwappingBank:00000000 HAL_DisableMemorySwappingBank
- /tmp/ccqG5zDC.s:1019 .text.HAL_DisableMemorySwappingBank:0000000c $d
- /tmp/ccqG5zDC.s:1031 .data.uwTickPrio:00000000 $d
- /tmp/ccqG5zDC.s:1038 .bss.uwTick:00000000 $d
+ /tmp/ccvRXtb2.s:680 .text.HAL_DBGMCU_EnableDBGSleepMode:00000000 $t
+ /tmp/ccvRXtb2.s:686 .text.HAL_DBGMCU_EnableDBGSleepMode:00000000 HAL_DBGMCU_EnableDBGSleepMode
+ /tmp/ccvRXtb2.s:703 .text.HAL_DBGMCU_EnableDBGSleepMode:0000000c $d
+ /tmp/ccvRXtb2.s:708 .text.HAL_DBGMCU_DisableDBGSleepMode:00000000 $t
+ /tmp/ccvRXtb2.s:714 .text.HAL_DBGMCU_DisableDBGSleepMode:00000000 HAL_DBGMCU_DisableDBGSleepMode
+ /tmp/ccvRXtb2.s:731 .text.HAL_DBGMCU_DisableDBGSleepMode:0000000c $d
+ /tmp/ccvRXtb2.s:736 .text.HAL_DBGMCU_EnableDBGStopMode:00000000 $t
+ /tmp/ccvRXtb2.s:742 .text.HAL_DBGMCU_EnableDBGStopMode:00000000 HAL_DBGMCU_EnableDBGStopMode
+ /tmp/ccvRXtb2.s:759 .text.HAL_DBGMCU_EnableDBGStopMode:0000000c $d
+ /tmp/ccvRXtb2.s:764 .text.HAL_DBGMCU_DisableDBGStopMode:00000000 $t
+ /tmp/ccvRXtb2.s:770 .text.HAL_DBGMCU_DisableDBGStopMode:00000000 HAL_DBGMCU_DisableDBGStopMode
+ /tmp/ccvRXtb2.s:787 .text.HAL_DBGMCU_DisableDBGStopMode:0000000c $d
+ /tmp/ccvRXtb2.s:792 .text.HAL_DBGMCU_EnableDBGStandbyMode:00000000 $t
+ /tmp/ccvRXtb2.s:798 .text.HAL_DBGMCU_EnableDBGStandbyMode:00000000 HAL_DBGMCU_EnableDBGStandbyMode
+ /tmp/ccvRXtb2.s:815 .text.HAL_DBGMCU_EnableDBGStandbyMode:0000000c $d
+ /tmp/ccvRXtb2.s:820 .text.HAL_DBGMCU_DisableDBGStandbyMode:00000000 $t
+ /tmp/ccvRXtb2.s:826 .text.HAL_DBGMCU_DisableDBGStandbyMode:00000000 HAL_DBGMCU_DisableDBGStandbyMode
+ /tmp/ccvRXtb2.s:843 .text.HAL_DBGMCU_DisableDBGStandbyMode:0000000c $d
+ /tmp/ccvRXtb2.s:848 .text.HAL_EnableCompensationCell:00000000 $t
+ /tmp/ccvRXtb2.s:854 .text.HAL_EnableCompensationCell:00000000 HAL_EnableCompensationCell
+ /tmp/ccvRXtb2.s:873 .text.HAL_EnableCompensationCell:0000000c $d
+ /tmp/ccvRXtb2.s:878 .text.HAL_DisableCompensationCell:00000000 $t
+ /tmp/ccvRXtb2.s:884 .text.HAL_DisableCompensationCell:00000000 HAL_DisableCompensationCell
+ /tmp/ccvRXtb2.s:903 .text.HAL_DisableCompensationCell:0000000c $d
+ /tmp/ccvRXtb2.s:908 .text.HAL_EnableFMCMemorySwapping:00000000 $t
+ /tmp/ccvRXtb2.s:914 .text.HAL_EnableFMCMemorySwapping:00000000 HAL_EnableFMCMemorySwapping
+ /tmp/ccvRXtb2.s:933 .text.HAL_EnableFMCMemorySwapping:0000000c $d
+ /tmp/ccvRXtb2.s:938 .text.HAL_DisableFMCMemorySwapping:00000000 $t
+ /tmp/ccvRXtb2.s:944 .text.HAL_DisableFMCMemorySwapping:00000000 HAL_DisableFMCMemorySwapping
+ /tmp/ccvRXtb2.s:963 .text.HAL_DisableFMCMemorySwapping:0000000c $d
+ /tmp/ccvRXtb2.s:968 .text.HAL_EnableMemorySwappingBank:00000000 $t
+ /tmp/ccvRXtb2.s:974 .text.HAL_EnableMemorySwappingBank:00000000 HAL_EnableMemorySwappingBank
+ /tmp/ccvRXtb2.s:991 .text.HAL_EnableMemorySwappingBank:0000000c $d
+ /tmp/ccvRXtb2.s:996 .text.HAL_DisableMemorySwappingBank:00000000 $t
+ /tmp/ccvRXtb2.s:1002 .text.HAL_DisableMemorySwappingBank:00000000 HAL_DisableMemorySwappingBank
+ /tmp/ccvRXtb2.s:1019 .text.HAL_DisableMemorySwappingBank:0000000c $d
+ /tmp/ccvRXtb2.s:1031 .data.uwTickPrio:00000000 $d
+ /tmp/ccvRXtb2.s:1038 .bss.uwTick:00000000 $d
UNDEFINED SYMBOLS
HAL_SYSTICK_Config
diff --git a/build/stm32f7xx_hal_adc.lst b/build/stm32f7xx_hal_adc.lst
index 24b17c5..32f67f5 100644
--- a/build/stm32f7xx_hal_adc.lst
+++ b/build/stm32f7xx_hal_adc.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccYW4wvq.s page 1
+ARM GAS /tmp/cciWciU4.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** and in case of analog watchdog or overrun events
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** (#) Single and continuous conversion modes.
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** (#) Scan mode for automatic conversion of channel 0 to channel x.
-ARM GAS /tmp/ccYW4wvq.s page 2
+ARM GAS /tmp/cciWciU4.s page 2
32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** (#) Data alignment with in-built data coherency.
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** (#) Optionally, configure the analog watchdog parameters (channels
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** monitored, thresholds, ...) using function HAL_ADC_AnalogWDGConfig().
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
-ARM GAS /tmp/ccYW4wvq.s page 3
+ARM GAS /tmp/cciWciU4.s page 3
89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** (#) Optionally, for devices with several ADC instances: configure the
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** *** Callback functions ***
144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** ==============================
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** [..]
-ARM GAS /tmp/ccYW4wvq.s page 4
+ARM GAS /tmp/cciWciU4.s page 4
146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** (@) Callback functions must be implemented in user program:
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
200:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** (+) MspInitCallback : ADC Msp Init callback
201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** (+) MspDeInitCallback : ADC Msp DeInit callback
202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** This function takes as parameters the HAL peripheral handle, the Callback ID
-ARM GAS /tmp/ccYW4wvq.s page 5
+ARM GAS /tmp/cciWciU4.s page 5
203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** and a pointer to the user callback function.
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
257:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* Includes ------------------------------------------------------------------*/
258:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** #include "stm32f7xx_hal.h"
259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
-ARM GAS /tmp/ccYW4wvq.s page 6
+ARM GAS /tmp/cciWciU4.s page 6
260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /** @addtogroup STM32F7xx_HAL_Driver
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
314:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** * channels group (scan mode activation, continuous mode activation,
315:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** * External trigger source and edge, DMA continuous request after the
316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** * last transfer and End of conversion selection).
-ARM GAS /tmp/ccYW4wvq.s page 7
+ARM GAS /tmp/cciWciU4.s page 7
317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** *
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* Initialize ADC error code */
372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** ADC_CLEAR_ERRORCODE(hadc);
373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
-ARM GAS /tmp/ccYW4wvq.s page 8
+ARM GAS /tmp/cciWciU4.s page 8
374:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* Allocate lock resource and initialize it */
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
428:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* Set ADC state */
430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** SET_BIT(hadc->State, HAL_ADC_STATE_BUSY_INTERNAL);
-ARM GAS /tmp/ccYW4wvq.s page 9
+ARM GAS /tmp/cciWciU4.s page 9
431:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
485:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** * the configuration information for the specified ADC.
486:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** * @retval None
487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** */
-ARM GAS /tmp/ccYW4wvq.s page 10
+ARM GAS /tmp/cciWciU4.s page 10
488:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** __weak void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc)
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** break;
543:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** case HAL_ADC_ERROR_CB_ID :
-ARM GAS /tmp/ccYW4wvq.s page 11
+ARM GAS /tmp/cciWciU4.s page 11
545:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** hadc->ErrorCallback = pCallback;
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
599:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** return status;
600:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** }
601:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
-ARM GAS /tmp/ccYW4wvq.s page 12
+ARM GAS /tmp/cciWciU4.s page 12
602:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /**
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
656:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* Update the error code */
657:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** hadc->ErrorCode |= HAL_ADC_ERROR_INVALID_CALLBACK;
658:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
-ARM GAS /tmp/ccYW4wvq.s page 13
+ARM GAS /tmp/cciWciU4.s page 13
659:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* Return error status */
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
713:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** (+) Stop conversion of regular channel.
714:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** (+) Start conversion of regular channel and enable interrupt.
715:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** (+) Stop conversion of regular channel and disable interrupt.
-ARM GAS /tmp/ccYW4wvq.s page 14
+ARM GAS /tmp/cciWciU4.s page 14
716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** (+) Start conversion of regular channel and enable DMA transfer.
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
770:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** if (READ_BIT(hadc->Instance->CR1, ADC_CR1_JAUTO) != RESET)
771:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
772:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** ADC_STATE_CLR_SET(hadc->State, HAL_ADC_STATE_INJ_EOC, HAL_ADC_STATE_INJ_BUSY);
-ARM GAS /tmp/ccYW4wvq.s page 15
+ARM GAS /tmp/cciWciU4.s page 15
773:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** }
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
827:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** }
828:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** else
829:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
-ARM GAS /tmp/ccYW4wvq.s page 16
+ARM GAS /tmp/cciWciU4.s page 16
830:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* Update ADC state machine to error */
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
884:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** * in DMA mode and polling for end of each conversion (ADC init
885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** * parameter "EOCSelection" set to ADC_EOC_SINGLE_CONV).
886:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** * In this case, DMA resets the flag EOC and polling cannot be
-ARM GAS /tmp/ccYW4wvq.s page 17
+ARM GAS /tmp/cciWciU4.s page 17
887:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** * performed on each conversion. Nevertheless, polling can still
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
941:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
942:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* Clear regular group conversion flag */
943:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** __HAL_ADC_CLEAR_FLAG(hadc, ADC_FLAG_STRT | ADC_FLAG_EOC);
-ARM GAS /tmp/ccYW4wvq.s page 18
+ARM GAS /tmp/cciWciU4.s page 18
944:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
998:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** if(Timeout != HAL_MAX_DELAY)
999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
1000:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** if((Timeout == 0) || ((HAL_GetTick() - tickstart ) > Timeout))
-ARM GAS /tmp/ccYW4wvq.s page 19
+ARM GAS /tmp/cciWciU4.s page 19
1001:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1055:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** assert_param(IS_ADC_EXT_TRIG_EDGE(hadc->Init.ExternalTrigConvEdge));
1056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
1057:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* Process locked */
-ARM GAS /tmp/ccYW4wvq.s page 20
+ARM GAS /tmp/cciWciU4.s page 20
1058:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** __HAL_LOCK(hadc);
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* (To ensure of no unknown state from potential previous ADC operations) */
1113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** __HAL_ADC_CLEAR_FLAG(hadc, ADC_FLAG_EOC | ADC_FLAG_OVR);
1114:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
-ARM GAS /tmp/ccYW4wvq.s page 21
+ARM GAS /tmp/cciWciU4.s page 21
1115:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* Enable end of conversion interrupt for regular group */
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1169:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** * the configuration information for the specified ADC.
1170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** * @retval HAL status.
1171:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** */
-ARM GAS /tmp/ccYW4wvq.s page 22
+ARM GAS /tmp/cciWciU4.s page 22
1172:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** HAL_StatusTypeDef HAL_ADC_Stop_IT(ADC_HandleTypeDef* hadc)
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1226:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
1227:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* Update state machine on conversion status if not in error state */
1228:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** if (HAL_IS_BIT_CLR(hadc->State, HAL_ADC_STATE_ERROR_INTERNAL))
-ARM GAS /tmp/ccYW4wvq.s page 23
+ARM GAS /tmp/cciWciU4.s page 23
1229:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1283:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* Determine whether any further conversion upcoming on group injected */
1284:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* by external trigger, scan sequence on going or by automatic injected */
1285:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* conversion from group regular (same conditions as group regular */
-ARM GAS /tmp/ccYW4wvq.s page 24
+ARM GAS /tmp/cciWciU4.s page 24
1286:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* interruption disabling above). */
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1340:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** tmp1 = tmp_sr & ADC_FLAG_OVR;
1341:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** tmp2 = tmp_cr1 & ADC_IT_OVR;
1342:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* Check Overrun flag */
-ARM GAS /tmp/ccYW4wvq.s page 25
+ARM GAS /tmp/cciWciU4.s page 25
1343:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** if(tmp1 && tmp2)
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1397:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** while(counter != 0)
1398:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
1399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** counter--;
-ARM GAS /tmp/ccYW4wvq.s page 26
+ARM GAS /tmp/cciWciU4.s page 26
1400:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** }
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1454:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* Enable ADC overrun interrupt */
1455:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** __HAL_ADC_ENABLE_IT(hadc, ADC_IT_OVR);
1456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
-ARM GAS /tmp/ccYW4wvq.s page 27
+ARM GAS /tmp/cciWciU4.s page 27
1457:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* Enable ADC DMA mode */
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1511:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** * @retval HAL status
1512:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** */
1513:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** HAL_StatusTypeDef HAL_ADC_Stop_DMA(ADC_HandleTypeDef* hadc)
-ARM GAS /tmp/ccYW4wvq.s page 28
+ARM GAS /tmp/cciWciU4.s page 28
1514:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1568:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** */
1569:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** uint32_t HAL_ADC_GetValue(ADC_HandleTypeDef* hadc)
1570:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
-ARM GAS /tmp/ccYW4wvq.s page 29
+ARM GAS /tmp/cciWciU4.s page 29
1571:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* Return the selected ADC converted value */
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1625:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** * - If needed, restart a new ADC conversion using function
1626:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** * "HAL_ADC_Start_DMA()"
1627:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** * (this function is also clearing overrun flag)
-ARM GAS /tmp/ccYW4wvq.s page 30
+ARM GAS /tmp/cciWciU4.s page 30
1628:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** * @param hadc pointer to a ADC_HandleTypeDef structure that contains
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1682:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* if ADC_Channel_10 ... ADC_Channel_18 is selected */
1683:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** if ((sConfig->Channel > ADC_CHANNEL_9) && (sConfig->Channel != ADC_INTERNAL_NONE))
1684:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
-ARM GAS /tmp/ccYW4wvq.s page 31
+ARM GAS /tmp/cciWciU4.s page 31
1685:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* Clear the old sample time */
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1739:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* Disable the VBAT & TSVREFE channel*/
1740:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** ADC->CCR &= ~(ADC_CCR_VBATE | ADC_CCR_TSVREFE);
1741:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** }
-ARM GAS /tmp/ccYW4wvq.s page 32
+ARM GAS /tmp/cciWciU4.s page 32
1742:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1796:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** */
1797:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** HAL_StatusTypeDef HAL_ADC_AnalogWDGConfig(ADC_HandleTypeDef* hadc, ADC_AnalogWDGConfTypeDef* Analog
1798:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
-ARM GAS /tmp/ccYW4wvq.s page 33
+ARM GAS /tmp/cciWciU4.s page 33
1799:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** #ifdef USE_FULL_ASSERT
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1853:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /**
1854:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** * @}
1855:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** */
-ARM GAS /tmp/ccYW4wvq.s page 34
+ARM GAS /tmp/cciWciU4.s page 34
1856:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1910:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /**
1911:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** * @brief Initializes the ADCx peripheral according to the specified parameters
1912:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** * in the ADC_InitStruct without initializing the ADC MSP.
-ARM GAS /tmp/ccYW4wvq.s page 35
+ARM GAS /tmp/cciWciU4.s page 35
1913:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** * @param hadc pointer to a ADC_HandleTypeDef structure that contains
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1929:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** hadc->Instance->CR1 &= ~(ADC_CR1_RES);
66 .loc 1 1929 3 is_stmt 1 view .LVU17
67 .loc 1 1929 7 is_stmt 0 view .LVU18
-ARM GAS /tmp/ccYW4wvq.s page 36
+ARM GAS /tmp/cciWciU4.s page 36
68 0028 0268 ldr r2, [r0]
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1943:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* Select external trigger to start conversion */
1944:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** hadc->Instance->CR2 &= ~(ADC_CR2_EXTSEL);
109 .loc 1 1944 5 is_stmt 1 view .LVU38
-ARM GAS /tmp/ccYW4wvq.s page 37
+ARM GAS /tmp/cciWciU4.s page 37
110 .loc 1 1944 9 is_stmt 0 view .LVU39
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
149 .loc 1 1959 17 view .LVU58
150 0082 9368 ldr r3, [r2, #8]
151 .loc 1 1959 23 view .LVU59
-ARM GAS /tmp/ccYW4wvq.s page 38
+ARM GAS /tmp/cciWciU4.s page 38
152 0084 23F00203 bic r3, r3, #2
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
194 00b8 013A subs r2, r2, #1
195 .loc 1 1971 25 view .LVU81
196 00ba 43EA4233 orr r3, r3, r2, lsl #13
-ARM GAS /tmp/ccYW4wvq.s page 39
+ARM GAS /tmp/cciWciU4.s page 39
197 00be 4B60 str r3, [r1, #4]
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1987:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* Enable or disable ADC end of conversion selection */
1988:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** hadc->Instance->CR2 &= ~(ADC_CR2_EOCS);
236 .loc 1 1988 3 is_stmt 1 view .LVU100
-ARM GAS /tmp/ccYW4wvq.s page 40
+ARM GAS /tmp/cciWciU4.s page 40
237 .loc 1 1988 7 is_stmt 0 view .LVU101
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
278 .loc 1 1976 19 view .LVU120
279 0120 5368 ldr r3, [r2, #4]
1976:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** }
-ARM GAS /tmp/ccYW4wvq.s page 41
+ARM GAS /tmp/cciWciU4.s page 41
280 .loc 1 1976 25 view .LVU121
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
323:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** HAL_StatusTypeDef tmp_hal_status = HAL_OK;
331 .loc 1 323 1 view .LVU129
332 0002 10B5 push {r4, lr}
-ARM GAS /tmp/ccYW4wvq.s page 42
+ARM GAS /tmp/cciWciU4.s page 42
333 .LCFI0:
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
367 .LVL4:
404:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
368 .loc 1 404 3 is_stmt 1 view .LVU150
-ARM GAS /tmp/ccYW4wvq.s page 43
+ARM GAS /tmp/cciWciU4.s page 43
404:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
411 .cfi_def_cfa_offset 0
412 .cfi_restore 4
413 .cfi_restore 14
-ARM GAS /tmp/ccYW4wvq.s page 44
+ARM GAS /tmp/cciWciU4.s page 44
329:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** }
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
463 .loc 1 421 5 is_stmt 0 view .LVU171
464 0000 C8B1 cbz r0, .L27
417:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** HAL_StatusTypeDef tmp_hal_status = HAL_OK;
-ARM GAS /tmp/ccYW4wvq.s page 45
+ARM GAS /tmp/cciWciU4.s page 45
465 .loc 1 417 1 view .LVU172
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
506 0030 6364 str r3, [r4, #68]
457:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** }
507 .loc 1 457 5 view .LVU186
-ARM GAS /tmp/ccYW4wvq.s page 46
+ARM GAS /tmp/cciWciU4.s page 46
457:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** }
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
553 000a 012B cmp r3, #1
554 000c 7ED0 beq .L44
739:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
-ARM GAS /tmp/ccYW4wvq.s page 47
+ARM GAS /tmp/cciWciU4.s page 47
555 .loc 1 739 3 discriminator 2 view .LVU198
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
594 0042 002B cmp r3, #0
595 0044 F9D1 bne .L37
596 .L35:
-ARM GAS /tmp/ccYW4wvq.s page 48
+ARM GAS /tmp/cciWciU4.s page 48
759:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
790:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
637 .loc 1 790 5 view .LVU228
794:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
-ARM GAS /tmp/ccYW4wvq.s page 49
+ARM GAS /tmp/cciWciU4.s page 49
638 .loc 1 794 5 view .LVU229
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
809:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
677 .loc 1 809 9 view .LVU245
678 00b4 1D4A ldr r2, .L52+16
-ARM GAS /tmp/ccYW4wvq.s page 50
+ARM GAS /tmp/cciWciU4.s page 50
679 00b6 9342 cmp r3, r2
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
718 .loc 1 820 37 discriminator 1 view .LVU260
719 00e4 12F0405F tst r2, #805306368
720 00e8 16D1 bne .L48
-ARM GAS /tmp/ccYW4wvq.s page 51
+ARM GAS /tmp/cciWciU4.s page 51
823:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** }
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
838:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** }
764 .loc 1 838 10 view .LVU272
765 0110 0020 movs r0, #0
-ARM GAS /tmp/ccYW4wvq.s page 52
+ARM GAS /tmp/cciWciU4.s page 52
766 .LVL28:
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
813 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
814 0004 012B cmp r3, #1
815 0006 17D0 beq .L57
-ARM GAS /tmp/ccYW4wvq.s page 53
+ARM GAS /tmp/cciWciU4.s page 53
857:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
855 .loc 1 877 1 view .LVU296
856 003a 7047 bx lr
857 .L59:
-ARM GAS /tmp/ccYW4wvq.s page 54
+ARM GAS /tmp/cciWciU4.s page 54
858 .align 2
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
904 .loc 1 917 15 is_stmt 0 view .LVU306
905 0018 FFF7FEFF bl HAL_GetTick
906 .LVL39:
-ARM GAS /tmp/ccYW4wvq.s page 55
+ARM GAS /tmp/cciWciU4.s page 55
917:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
936:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** }
944 .loc 1 936 18 is_stmt 0 view .LVU324
945 0048 0320 movs r0, #3
-ARM GAS /tmp/ccYW4wvq.s page 56
+ARM GAS /tmp/cciWciU4.s page 56
946 004a 33E0 b .L62
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
986 007a 9A68 ldr r2, [r3, #8]
954:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** (hadc->Init.ContinuousConvMode == DISABLE) &&
987 .loc 1 954 5 view .LVU339
-ARM GAS /tmp/ccYW4wvq.s page 57
+ARM GAS /tmp/cciWciU4.s page 57
988 007c 12F0405F tst r2, #805306368
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1028 00b4 70BD pop {r4, r5, r6, pc}
1029 .LVL46:
1030 .L70:
-ARM GAS /tmp/ccYW4wvq.s page 58
+ARM GAS /tmp/cciWciU4.s page 58
969:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** }
@@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1078 .LVL49:
992:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
1079 .loc 1 992 15 view .LVU363
-ARM GAS /tmp/ccYW4wvq.s page 59
+ARM GAS /tmp/cciWciU4.s page 59
1080 000e 8046 mov r8, r0
@@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1117 003a 0320 movs r0, #3
1118 003c 14E0 b .L82
1119 .L87:
-ARM GAS /tmp/ccYW4wvq.s page 60
+ARM GAS /tmp/cciWciU4.s page 60
1000:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
@@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1161 007c F4E7 b .L82
1162 .cfi_endproc
1163 .LFE148:
-ARM GAS /tmp/ccYW4wvq.s page 61
+ARM GAS /tmp/cciWciU4.s page 61
1165 .section .text.HAL_ADC_Start_IT,"ax",%progbits
@@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1206 001e 13D1 bne .L91
1066:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
1207 .loc 1 1066 5 is_stmt 1 view .LVU408
-ARM GAS /tmp/ccYW4wvq.s page 62
+ARM GAS /tmp/cciWciU4.s page 62
1208 0020 9A68 ldr r2, [r3, #8]
@@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1249 005c 0264 str r2, [r0, #64]
1089:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
1250 .loc 1 1089 5 view .LVU422
-ARM GAS /tmp/ccYW4wvq.s page 63
+ARM GAS /tmp/cciWciU4.s page 63
1089:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
@@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1119:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
1291 .loc 1 1119 7 view .LVU437
1292 009c 13F01F0F tst r3, #31
-ARM GAS /tmp/ccYW4wvq.s page 64
+ARM GAS /tmp/cciWciU4.s page 64
1293 00a0 0DD1 bne .L98
@@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1139:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
1332 .loc 1 1139 9 view .LVU453
1333 00ca 13F0100F tst r3, #16
-ARM GAS /tmp/ccYW4wvq.s page 65
+ARM GAS /tmp/cciWciU4.s page 65
1334 00ce 27D1 bne .L102
@@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1160:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** }
1373 .loc 1 1160 10 view .LVU469
1374 00fe 0020 movs r0, #0
-ARM GAS /tmp/ccYW4wvq.s page 66
+ARM GAS /tmp/cciWciU4.s page 66
1375 .LVL58:
@@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1419 .LVL66:
1160:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** }
1420 .loc 1 1160 10 view .LVU480
-ARM GAS /tmp/ccYW4wvq.s page 67
+ARM GAS /tmp/cciWciU4.s page 67
1421 0122 F7E7 b .L90
@@ -4018,7 +4018,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1468 000e 0268 ldr r2, [r0]
1469 0010 9368 ldr r3, [r2, #8]
1470 0012 23F00103 bic r3, r3, #1
-ARM GAS /tmp/ccYW4wvq.s page 68
+ARM GAS /tmp/cciWciU4.s page 68
1471 0016 9360 str r3, [r2, #8]
@@ -4078,7 +4078,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1512 0044 DFFFFFFB .word -67108897
1513 0048 FEEEFFFF .word -4354
1514 .cfi_endproc
-ARM GAS /tmp/ccYW4wvq.s page 69
+ARM GAS /tmp/cciWciU4.s page 69
1515 .LFE150:
@@ -4138,7 +4138,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1389:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
1560 .loc 1 1389 3 view .LVU514
1389:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
-ARM GAS /tmp/ccYW4wvq.s page 70
+ARM GAS /tmp/cciWciU4.s page 70
1561 .loc 1 1389 11 is_stmt 0 view .LVU515
@@ -4198,7 +4198,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1601 004e 2068 ldr r0, [r4]
1602 0050 8268 ldr r2, [r0, #8]
1404:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
-ARM GAS /tmp/ccYW4wvq.s page 71
+ARM GAS /tmp/cciWciU4.s page 71
1603 .loc 1 1404 5 view .LVU530
@@ -4258,7 +4258,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1438:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
1643 .loc 1 1438 40 view .LVU545
1644 0090 3548 ldr r0, .L135+12
-ARM GAS /tmp/ccYW4wvq.s page 72
+ARM GAS /tmp/cciWciU4.s page 72
1645 0092 D063 str r0, [r2, #60]
@@ -4318,7 +4318,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1683 00c4 A06B ldr r0, [r4, #56]
1684 00c6 FFF7FEFF bl HAL_DMA_Start_IT
1685 .LVL77:
-ARM GAS /tmp/ccYW4wvq.s page 73
+ARM GAS /tmp/cciWciU4.s page 73
1464:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
@@ -4378,7 +4378,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1725 .L126:
1483:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
1726 .loc 1 1483 7 is_stmt 1 view .LVU577
-ARM GAS /tmp/ccYW4wvq.s page 74
+ARM GAS /tmp/cciWciU4.s page 74
1483:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
@@ -4438,7 +4438,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1765 .loc 1 1489 31 view .LVU593
1766 012a 42F08042 orr r2, r2, #1073741824
1767 012e 9A60 str r2, [r3, #8]
-ARM GAS /tmp/ccYW4wvq.s page 75
+ARM GAS /tmp/cciWciU4.s page 75
1504:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** }
@@ -4498,7 +4498,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1812 .L131:
1504:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** }
1813 .loc 1 1504 10 view .LVU604
-ARM GAS /tmp/ccYW4wvq.s page 76
+ARM GAS /tmp/cciWciU4.s page 76
1814 0156 0020 movs r0, #0
@@ -4558,7 +4558,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1862 .loc 1 1521 3 discriminator 2 view .LVU612
1525:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
1863 .loc 1 1525 3 view .LVU613
-ARM GAS /tmp/ccYW4wvq.s page 77
+ARM GAS /tmp/cciWciU4.s page 77
1864 0012 0268 ldr r2, [r0]
@@ -4618,7 +4618,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1905 0050 2364 str r3, [r4, #64]
1906 0052 09E0 b .L139
1907 .LVL89:
-ARM GAS /tmp/ccYW4wvq.s page 78
+ARM GAS /tmp/cciWciU4.s page 78
1908 .L148:
@@ -4678,7 +4678,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1949 .L149:
1950 0074 FEEEFFFF .word -4354
1951 .cfi_endproc
-ARM GAS /tmp/ccYW4wvq.s page 79
+ARM GAS /tmp/cciWciU4.s page 79
1952 .LFE153:
@@ -4738,7 +4738,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
2003 .weak HAL_ADC_ConvHalfCpltCallback
2004 .syntax unified
2005 .thumb
-ARM GAS /tmp/ccYW4wvq.s page 80
+ARM GAS /tmp/cciWciU4.s page 80
2006 .thumb_func
@@ -4798,7 +4798,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
2020:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* Disable ADC end of single conversion interrupt on group regular */
2021:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* Note: Overrun interrupt was enabled with EOC interrupt in */
2022:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* HAL_ADC_Start_IT(), but is not disabled here because can be used */
-ARM GAS /tmp/ccYW4wvq.s page 81
+ARM GAS /tmp/cciWciU4.s page 81
2023:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* by overrun IRQ process below. */
@@ -4858,7 +4858,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
2039 .cfi_offset 3, -8
2040 .cfi_offset 14, -4
2069:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** ADC_HandleTypeDef* hadc = ( ADC_HandleTypeDef* )((DMA_HandleTypeDef* )hdma)->Parent;
-ARM GAS /tmp/ccYW4wvq.s page 82
+ARM GAS /tmp/cciWciU4.s page 82
2041 .loc 1 2069 3 is_stmt 1 view .LVU653
@@ -4918,7 +4918,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
2088 @ frame_needed = 0, uses_anonymous_args = 0
2089 @ link register save eliminated.
1635:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** /* NOTE : This function Should not be modified, when the callback is needed,
-ARM GAS /tmp/ccYW4wvq.s page 83
+ARM GAS /tmp/cciWciU4.s page 83
2090 .loc 1 1635 3 view .LVU661
@@ -4978,7 +4978,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1221:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** tmp2 = tmp_cr1 & ADC_IT_EOC;
2134 .loc 1 1221 3 view .LVU674
1222:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
-ARM GAS /tmp/ccYW4wvq.s page 84
+ARM GAS /tmp/cciWciU4.s page 84
2135 .loc 1 1222 3 view .LVU675
@@ -5038,7 +5038,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
2173 .L162:
1249:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
2174 .loc 1 1249 7 is_stmt 1 view .LVU692
-ARM GAS /tmp/ccYW4wvq.s page 85
+ARM GAS /tmp/cciWciU4.s page 85
2175 0040 5A68 ldr r2, [r3, #4]
@@ -5098,7 +5098,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
2214 .loc 1 1277 9 is_stmt 0 view .LVU707
2215 0078 236C ldr r3, [r4, #64]
1277:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
-ARM GAS /tmp/ccYW4wvq.s page 86
+ARM GAS /tmp/cciWciU4.s page 86
2216 .loc 1 1277 8 view .LVU708
@@ -5158,7 +5158,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1295:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
2256 .loc 1 1295 7 is_stmt 1 view .LVU723
2257 00b6 5A68 ldr r2, [r3, #4]
-ARM GAS /tmp/ccYW4wvq.s page 87
+ARM GAS /tmp/cciWciU4.s page 87
2258 00b8 22F08002 bic r2, r2, #128
@@ -5218,7 +5218,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
2297 .loc 1 1322 7 view .LVU738
2298 00f0 13F0010F tst r3, #1
2299 00f4 05D1 bne .L170
-ARM GAS /tmp/ccYW4wvq.s page 88
+ARM GAS /tmp/cciWciU4.s page 88
2300 .L167:
@@ -5278,7 +5278,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
2342 .LVL119:
1363:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** }
2343 .loc 1 1363 5 view .LVU751
-ARM GAS /tmp/ccYW4wvq.s page 89
+ARM GAS /tmp/cciWciU4.s page 89
2344 0130 2368 ldr r3, [r4]
@@ -5338,7 +5338,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
2092:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** hadc->ErrorCallback(hadc);
2093:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** #else
2094:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** HAL_ADC_ErrorCallback(hadc);
-ARM GAS /tmp/ccYW4wvq.s page 90
+ARM GAS /tmp/cciWciU4.s page 90
2384 .loc 1 2094 3 is_stmt 1 view .LVU762
@@ -5398,7 +5398,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
2428 .loc 1 2015 5 is_stmt 1 view .LVU773
2015:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** (hadc->Init.ContinuousConvMode == DISABLE) &&
2429 .loc 1 2015 8 is_stmt 0 view .LVU774
-ARM GAS /tmp/ccYW4wvq.s page 91
+ARM GAS /tmp/cciWciU4.s page 91
2430 0016 0368 ldr r3, [r0]
@@ -5458,7 +5458,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
2470 0054 FFF7FEFF bl HAL_ADC_ConvCpltCallback
2471 .LVL126:
2472 .L174:
-ARM GAS /tmp/ccYW4wvq.s page 92
+ARM GAS /tmp/cciWciU4.s page 92
2059:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
@@ -5518,7 +5518,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
2516 .loc 1 1671 1 is_stmt 1 view -0
2517 .cfi_startproc
2518 @ args = 0, pretend = 0, frame = 8
-ARM GAS /tmp/ccYW4wvq.s page 93
+ARM GAS /tmp/cciWciU4.s page 93
2519 @ frame_needed = 0, uses_anonymous_args = 0
@@ -5578,7 +5578,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1686:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
2558 .loc 1 1686 19 view .LVU817
2559 0028 E068 ldr r0, [r4, #12]
-ARM GAS /tmp/ccYW4wvq.s page 94
+ARM GAS /tmp/cciWciU4.s page 94
2560 .LVL133:
@@ -5638,7 +5638,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1691:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** }
2600 .loc 1 1691 29 view .LVU832
2601 0064 42EA0462 orr r2, r2, r4, lsl #24
-ARM GAS /tmp/ccYW4wvq.s page 95
+ARM GAS /tmp/cciWciU4.s page 95
2602 0068 C260 str r2, [r0, #12]
@@ -5698,7 +5698,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
2641 .loc 1 1712 9 is_stmt 0 view .LVU847
2642 009e 1C68 ldr r4, [r3]
1712:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
-ARM GAS /tmp/ccYW4wvq.s page 96
+ARM GAS /tmp/cciWciU4.s page 96
2643 .loc 1 1712 19 view .LVU848
@@ -5758,7 +5758,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1754:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
2684 .loc 1 1754 3 is_stmt 1 view .LVU862
1754:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
-ARM GAS /tmp/ccYW4wvq.s page 97
+ARM GAS /tmp/cciWciU4.s page 97
2685 .loc 1 1754 12 is_stmt 0 view .LVU863
@@ -5818,7 +5818,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
2727 00fa 02EB8202 add r2, r2, r2, lsl #2
2728 00fe 233A subs r2, r2, #35
2729 0100 1F24 movs r4, #31
-ARM GAS /tmp/ccYW4wvq.s page 98
+ARM GAS /tmp/cciWciU4.s page 98
2730 0102 04FA02F2 lsl r2, r4, r2
@@ -5878,7 +5878,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
2769 013e 4A68 ldr r2, [r1, #4]
2770 0140 02EB8202 add r2, r2, r2, lsl #2
2771 0144 413A subs r2, r2, #65
-ARM GAS /tmp/ccYW4wvq.s page 99
+ARM GAS /tmp/cciWciU4.s page 99
2772 0146 0C88 ldrh r4, [r1]
@@ -5938,7 +5938,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
2812 .L200:
1754:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
2813 .loc 1 1754 44 discriminator 1 view .LVU905
-ARM GAS /tmp/ccYW4wvq.s page 100
+ARM GAS /tmp/cciWciU4.s page 100
2814 0180 0A68 ldr r2, [r1]
@@ -5998,7 +5998,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1767:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
2854 .loc 1 1767 7 is_stmt 1 view .LVU920
1767:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c **** {
-ARM GAS /tmp/ccYW4wvq.s page 101
+ARM GAS /tmp/cciWciU4.s page 101
2855 .loc 1 1767 12 is_stmt 0 view .LVU921
@@ -6058,7 +6058,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
2903 .loc 1 1805 3 view .LVU929
1806:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
2904 .loc 1 1806 3 view .LVU930
-ARM GAS /tmp/ccYW4wvq.s page 102
+ARM GAS /tmp/cciWciU4.s page 102
1815:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
@@ -6118,7 +6118,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
1832:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
2944 .loc 1 1832 7 is_stmt 0 view .LVU946
2945 002c 1868 ldr r0, [r3]
-ARM GAS /tmp/ccYW4wvq.s page 103
+ARM GAS /tmp/cciWciU4.s page 103
1832:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
@@ -6178,7 +6178,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
2981 0050 8A89 ldrh r2, [r1, #12]
2982 0052 2243 orrs r2, r2, r4
2983 0054 4260 str r2, [r0, #4]
-ARM GAS /tmp/ccYW4wvq.s page 104
+ARM GAS /tmp/cciWciU4.s page 104
1847:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c ****
@@ -6238,7 +6238,7 @@ ARM GAS /tmp/ccYW4wvq.s page 1
3030 .thumb
3031 .thumb_func
3033 HAL_ADC_GetState:
-ARM GAS /tmp/ccYW4wvq.s page 105
+ARM GAS /tmp/cciWciU4.s page 105
3034 .LVL148:
@@ -6297,76 +6297,76 @@ ARM GAS /tmp/ccYW4wvq.s page 1
3082 .file 8 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h"
3083 .file 9 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h"
3084 .file 10 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h"
-ARM GAS /tmp/ccYW4wvq.s page 106
+ARM GAS /tmp/cciWciU4.s page 106
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal_adc.c
- /tmp/ccYW4wvq.s:20 .text.ADC_Init:00000000 $t
- /tmp/ccYW4wvq.s:25 .text.ADC_Init:00000000 ADC_Init
- /tmp/ccYW4wvq.s:287 .text.ADC_Init:0000012c $d
- /tmp/ccYW4wvq.s:293 .text.HAL_ADC_MspInit:00000000 $t
- /tmp/ccYW4wvq.s:299 .text.HAL_ADC_MspInit:00000000 HAL_ADC_MspInit
- /tmp/ccYW4wvq.s:314 .text.HAL_ADC_Init:00000000 $t
- /tmp/ccYW4wvq.s:320 .text.HAL_ADC_Init:00000000 HAL_ADC_Init
- /tmp/ccYW4wvq.s:422 .text.HAL_ADC_Init:00000054 $d
- /tmp/ccYW4wvq.s:427 .text.HAL_ADC_MspDeInit:00000000 $t
- /tmp/ccYW4wvq.s:433 .text.HAL_ADC_MspDeInit:00000000 HAL_ADC_MspDeInit
- /tmp/ccYW4wvq.s:448 .text.HAL_ADC_DeInit:00000000 $t
- /tmp/ccYW4wvq.s:454 .text.HAL_ADC_DeInit:00000000 HAL_ADC_DeInit
- /tmp/ccYW4wvq.s:526 .text.HAL_ADC_Start:00000000 $t
- /tmp/ccYW4wvq.s:532 .text.HAL_ADC_Start:00000000 HAL_ADC_Start
- /tmp/ccYW4wvq.s:786 .text.HAL_ADC_Start:0000011c $d
- /tmp/ccYW4wvq.s:796 .text.HAL_ADC_Stop:00000000 $t
- /tmp/ccYW4wvq.s:802 .text.HAL_ADC_Stop:00000000 HAL_ADC_Stop
- /tmp/ccYW4wvq.s:860 .text.HAL_ADC_Stop:0000003c $d
- /tmp/ccYW4wvq.s:865 .text.HAL_ADC_PollForConversion:00000000 $t
- /tmp/ccYW4wvq.s:871 .text.HAL_ADC_PollForConversion:00000000 HAL_ADC_PollForConversion
- /tmp/ccYW4wvq.s:1045 .text.HAL_ADC_PollForEvent:00000000 $t
- /tmp/ccYW4wvq.s:1051 .text.HAL_ADC_PollForEvent:00000000 HAL_ADC_PollForEvent
- /tmp/ccYW4wvq.s:1166 .text.HAL_ADC_Start_IT:00000000 $t
- /tmp/ccYW4wvq.s:1172 .text.HAL_ADC_Start_IT:00000000 HAL_ADC_Start_IT
- /tmp/ccYW4wvq.s:1432 .text.HAL_ADC_Start_IT:00000128 $d
- /tmp/ccYW4wvq.s:1443 .text.HAL_ADC_Stop_IT:00000000 $t
- /tmp/ccYW4wvq.s:1449 .text.HAL_ADC_Stop_IT:00000000 HAL_ADC_Stop_IT
- /tmp/ccYW4wvq.s:1512 .text.HAL_ADC_Stop_IT:00000044 $d
- /tmp/ccYW4wvq.s:1518 .text.HAL_ADC_Start_DMA:00000000 $t
- /tmp/ccYW4wvq.s:1524 .text.HAL_ADC_Start_DMA:00000000 HAL_ADC_Start_DMA
- /tmp/ccYW4wvq.s:1819 .text.HAL_ADC_Start_DMA:0000015c $d
- /tmp/ccYW4wvq.s:2398 .text.ADC_DMAConvCplt:00000000 ADC_DMAConvCplt
- /tmp/ccYW4wvq.s:2028 .text.ADC_DMAHalfConvCplt:00000000 ADC_DMAHalfConvCplt
- /tmp/ccYW4wvq.s:2357 .text.ADC_DMAError:00000000 ADC_DMAError
- /tmp/ccYW4wvq.s:1832 .text.HAL_ADC_Stop_DMA:00000000 $t
- /tmp/ccYW4wvq.s:1838 .text.HAL_ADC_Stop_DMA:00000000 HAL_ADC_Stop_DMA
- /tmp/ccYW4wvq.s:1950 .text.HAL_ADC_Stop_DMA:00000074 $d
- /tmp/ccYW4wvq.s:1955 .text.HAL_ADC_GetValue:00000000 $t
- /tmp/ccYW4wvq.s:1961 .text.HAL_ADC_GetValue:00000000 HAL_ADC_GetValue
- /tmp/ccYW4wvq.s:1981 .text.HAL_ADC_ConvCpltCallback:00000000 $t
- /tmp/ccYW4wvq.s:1987 .text.HAL_ADC_ConvCpltCallback:00000000 HAL_ADC_ConvCpltCallback
- /tmp/ccYW4wvq.s:2002 .text.HAL_ADC_ConvHalfCpltCallback:00000000 $t
- /tmp/ccYW4wvq.s:2008 .text.HAL_ADC_ConvHalfCpltCallback:00000000 HAL_ADC_ConvHalfCpltCallback
- /tmp/ccYW4wvq.s:2023 .text.ADC_DMAHalfConvCplt:00000000 $t
- /tmp/ccYW4wvq.s:2055 .text.HAL_ADC_LevelOutOfWindowCallback:00000000 $t
- /tmp/ccYW4wvq.s:2061 .text.HAL_ADC_LevelOutOfWindowCallback:00000000 HAL_ADC_LevelOutOfWindowCallback
- /tmp/ccYW4wvq.s:2076 .text.HAL_ADC_ErrorCallback:00000000 $t
- /tmp/ccYW4wvq.s:2082 .text.HAL_ADC_ErrorCallback:00000000 HAL_ADC_ErrorCallback
- /tmp/ccYW4wvq.s:2097 .text.HAL_ADC_IRQHandler:00000000 $t
- /tmp/ccYW4wvq.s:2103 .text.HAL_ADC_IRQHandler:00000000 HAL_ADC_IRQHandler
- /tmp/ccYW4wvq.s:2352 .text.ADC_DMAError:00000000 $t
- /tmp/ccYW4wvq.s:2393 .text.ADC_DMAConvCplt:00000000 $t
- /tmp/ccYW4wvq.s:2507 .text.HAL_ADC_ConfigChannel:00000000 $t
- /tmp/ccYW4wvq.s:2513 .text.HAL_ADC_ConfigChannel:00000000 HAL_ADC_ConfigChannel
- /tmp/ccYW4wvq.s:2879 .text.HAL_ADC_ConfigChannel:000001d0 $d
-ARM GAS /tmp/ccYW4wvq.s page 107
+ /tmp/cciWciU4.s:20 .text.ADC_Init:00000000 $t
+ /tmp/cciWciU4.s:25 .text.ADC_Init:00000000 ADC_Init
+ /tmp/cciWciU4.s:287 .text.ADC_Init:0000012c $d
+ /tmp/cciWciU4.s:293 .text.HAL_ADC_MspInit:00000000 $t
+ /tmp/cciWciU4.s:299 .text.HAL_ADC_MspInit:00000000 HAL_ADC_MspInit
+ /tmp/cciWciU4.s:314 .text.HAL_ADC_Init:00000000 $t
+ /tmp/cciWciU4.s:320 .text.HAL_ADC_Init:00000000 HAL_ADC_Init
+ /tmp/cciWciU4.s:422 .text.HAL_ADC_Init:00000054 $d
+ /tmp/cciWciU4.s:427 .text.HAL_ADC_MspDeInit:00000000 $t
+ /tmp/cciWciU4.s:433 .text.HAL_ADC_MspDeInit:00000000 HAL_ADC_MspDeInit
+ /tmp/cciWciU4.s:448 .text.HAL_ADC_DeInit:00000000 $t
+ /tmp/cciWciU4.s:454 .text.HAL_ADC_DeInit:00000000 HAL_ADC_DeInit
+ /tmp/cciWciU4.s:526 .text.HAL_ADC_Start:00000000 $t
+ /tmp/cciWciU4.s:532 .text.HAL_ADC_Start:00000000 HAL_ADC_Start
+ /tmp/cciWciU4.s:786 .text.HAL_ADC_Start:0000011c $d
+ /tmp/cciWciU4.s:796 .text.HAL_ADC_Stop:00000000 $t
+ /tmp/cciWciU4.s:802 .text.HAL_ADC_Stop:00000000 HAL_ADC_Stop
+ /tmp/cciWciU4.s:860 .text.HAL_ADC_Stop:0000003c $d
+ /tmp/cciWciU4.s:865 .text.HAL_ADC_PollForConversion:00000000 $t
+ /tmp/cciWciU4.s:871 .text.HAL_ADC_PollForConversion:00000000 HAL_ADC_PollForConversion
+ /tmp/cciWciU4.s:1045 .text.HAL_ADC_PollForEvent:00000000 $t
+ /tmp/cciWciU4.s:1051 .text.HAL_ADC_PollForEvent:00000000 HAL_ADC_PollForEvent
+ /tmp/cciWciU4.s:1166 .text.HAL_ADC_Start_IT:00000000 $t
+ /tmp/cciWciU4.s:1172 .text.HAL_ADC_Start_IT:00000000 HAL_ADC_Start_IT
+ /tmp/cciWciU4.s:1432 .text.HAL_ADC_Start_IT:00000128 $d
+ /tmp/cciWciU4.s:1443 .text.HAL_ADC_Stop_IT:00000000 $t
+ /tmp/cciWciU4.s:1449 .text.HAL_ADC_Stop_IT:00000000 HAL_ADC_Stop_IT
+ /tmp/cciWciU4.s:1512 .text.HAL_ADC_Stop_IT:00000044 $d
+ /tmp/cciWciU4.s:1518 .text.HAL_ADC_Start_DMA:00000000 $t
+ /tmp/cciWciU4.s:1524 .text.HAL_ADC_Start_DMA:00000000 HAL_ADC_Start_DMA
+ /tmp/cciWciU4.s:1819 .text.HAL_ADC_Start_DMA:0000015c $d
+ /tmp/cciWciU4.s:2398 .text.ADC_DMAConvCplt:00000000 ADC_DMAConvCplt
+ /tmp/cciWciU4.s:2028 .text.ADC_DMAHalfConvCplt:00000000 ADC_DMAHalfConvCplt
+ /tmp/cciWciU4.s:2357 .text.ADC_DMAError:00000000 ADC_DMAError
+ /tmp/cciWciU4.s:1832 .text.HAL_ADC_Stop_DMA:00000000 $t
+ /tmp/cciWciU4.s:1838 .text.HAL_ADC_Stop_DMA:00000000 HAL_ADC_Stop_DMA
+ /tmp/cciWciU4.s:1950 .text.HAL_ADC_Stop_DMA:00000074 $d
+ /tmp/cciWciU4.s:1955 .text.HAL_ADC_GetValue:00000000 $t
+ /tmp/cciWciU4.s:1961 .text.HAL_ADC_GetValue:00000000 HAL_ADC_GetValue
+ /tmp/cciWciU4.s:1981 .text.HAL_ADC_ConvCpltCallback:00000000 $t
+ /tmp/cciWciU4.s:1987 .text.HAL_ADC_ConvCpltCallback:00000000 HAL_ADC_ConvCpltCallback
+ /tmp/cciWciU4.s:2002 .text.HAL_ADC_ConvHalfCpltCallback:00000000 $t
+ /tmp/cciWciU4.s:2008 .text.HAL_ADC_ConvHalfCpltCallback:00000000 HAL_ADC_ConvHalfCpltCallback
+ /tmp/cciWciU4.s:2023 .text.ADC_DMAHalfConvCplt:00000000 $t
+ /tmp/cciWciU4.s:2055 .text.HAL_ADC_LevelOutOfWindowCallback:00000000 $t
+ /tmp/cciWciU4.s:2061 .text.HAL_ADC_LevelOutOfWindowCallback:00000000 HAL_ADC_LevelOutOfWindowCallback
+ /tmp/cciWciU4.s:2076 .text.HAL_ADC_ErrorCallback:00000000 $t
+ /tmp/cciWciU4.s:2082 .text.HAL_ADC_ErrorCallback:00000000 HAL_ADC_ErrorCallback
+ /tmp/cciWciU4.s:2097 .text.HAL_ADC_IRQHandler:00000000 $t
+ /tmp/cciWciU4.s:2103 .text.HAL_ADC_IRQHandler:00000000 HAL_ADC_IRQHandler
+ /tmp/cciWciU4.s:2352 .text.ADC_DMAError:00000000 $t
+ /tmp/cciWciU4.s:2393 .text.ADC_DMAConvCplt:00000000 $t
+ /tmp/cciWciU4.s:2507 .text.HAL_ADC_ConfigChannel:00000000 $t
+ /tmp/cciWciU4.s:2513 .text.HAL_ADC_ConfigChannel:00000000 HAL_ADC_ConfigChannel
+ /tmp/cciWciU4.s:2879 .text.HAL_ADC_ConfigChannel:000001d0 $d
+ARM GAS /tmp/cciWciU4.s page 107
- /tmp/ccYW4wvq.s:2888 .text.HAL_ADC_AnalogWDGConfig:00000000 $t
- /tmp/ccYW4wvq.s:2894 .text.HAL_ADC_AnalogWDGConfig:00000000 HAL_ADC_AnalogWDGConfig
- /tmp/ccYW4wvq.s:3022 .text.HAL_ADC_AnalogWDGConfig:00000074 $d
- /tmp/ccYW4wvq.s:3027 .text.HAL_ADC_GetState:00000000 $t
- /tmp/ccYW4wvq.s:3033 .text.HAL_ADC_GetState:00000000 HAL_ADC_GetState
- /tmp/ccYW4wvq.s:3051 .text.HAL_ADC_GetError:00000000 $t
- /tmp/ccYW4wvq.s:3057 .text.HAL_ADC_GetError:00000000 HAL_ADC_GetError
+ /tmp/cciWciU4.s:2888 .text.HAL_ADC_AnalogWDGConfig:00000000 $t
+ /tmp/cciWciU4.s:2894 .text.HAL_ADC_AnalogWDGConfig:00000000 HAL_ADC_AnalogWDGConfig
+ /tmp/cciWciU4.s:3022 .text.HAL_ADC_AnalogWDGConfig:00000074 $d
+ /tmp/cciWciU4.s:3027 .text.HAL_ADC_GetState:00000000 $t
+ /tmp/cciWciU4.s:3033 .text.HAL_ADC_GetState:00000000 HAL_ADC_GetState
+ /tmp/cciWciU4.s:3051 .text.HAL_ADC_GetError:00000000 $t
+ /tmp/cciWciU4.s:3057 .text.HAL_ADC_GetError:00000000 HAL_ADC_GetError
UNDEFINED SYMBOLS
SystemCoreClock
diff --git a/build/stm32f7xx_hal_adc_ex.lst b/build/stm32f7xx_hal_adc_ex.lst
index b716521..4ff884c 100644
--- a/build/stm32f7xx_hal_adc_ex.lst
+++ b/build/stm32f7xx_hal_adc_ex.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccGev6kP.s page 1
+ARM GAS /tmp/ccKephAI.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** __HAL_RCC_GPIOx_CLK_ENABLE()
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** (+++) Configure these ADC pins in analog mode using HAL_GPIO_Init()
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** (##) In case of using interrupts (e.g. HAL_ADC_Start_IT())
-ARM GAS /tmp/ccGev6kP.s page 2
+ARM GAS /tmp/ccKephAI.s page 2
32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** (+++) Configure the ADC interrupt priority using HAL_NVIC_SetPriority()
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** /* Includes ------------------------------------------------------------------*/
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** #include "stm32f7xx_hal.h"
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
-ARM GAS /tmp/ccGev6kP.s page 3
+ARM GAS /tmp/ccKephAI.s page 3
89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** /** @addtogroup STM32F7xx_HAL_Driver
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** * @param hadc pointer to a ADC_HandleTypeDef structure that contains
144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** * the configuration information for the specified ADC.
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** * @retval HAL status
-ARM GAS /tmp/ccGev6kP.s page 4
+ARM GAS /tmp/ccKephAI.s page 4
146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** */
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
200:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** __HAL_ADC_CLEAR_FLAG(hadc, ADC_FLAG_JEOC);
201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** /* Check if Multimode enabled */
-ARM GAS /tmp/ccGev6kP.s page 5
+ARM GAS /tmp/ccKephAI.s page 5
203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** if(HAL_IS_BIT_CLR(ADC->CCR, ADC_CCR_MULTI))
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
257:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** {
258:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** /* Enable the Peripheral */
259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** __HAL_ADC_ENABLE(hadc);
-ARM GAS /tmp/ccGev6kP.s page 6
+ARM GAS /tmp/ccKephAI.s page 6
260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
314:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** {
315:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** tmp1 = HAL_IS_BIT_CLR(hadc->Instance->CR2, ADC_CR2_JEXTEN);
316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** tmp2 = HAL_IS_BIT_CLR(hadc->Instance->CR1, ADC_CR1_JAUTO);
-ARM GAS /tmp/ccGev6kP.s page 7
+ARM GAS /tmp/ccKephAI.s page 7
317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** if((hadc->Instance == ADC1) && tmp1 && tmp2)
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** /* Check if ADC is effectively disabled */
373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** if(HAL_IS_BIT_CLR(hadc->Instance->CR2, ADC_CR2_ADON))
-ARM GAS /tmp/ccGev6kP.s page 8
+ARM GAS /tmp/ccKephAI.s page 8
374:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** {
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
428:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** }
429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** /* Clear injected group conversion flag */
-ARM GAS /tmp/ccGev6kP.s page 9
+ARM GAS /tmp/ccKephAI.s page 9
431:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** __HAL_ADC_CLEAR_FLAG(hadc, ADC_FLAG_JSTRT | ADC_FLAG_JEOC);
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
485:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** /* Conditioned to: */
486:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** /* - No conversion on the other group (regular group) is intended to */
487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** /* continue (injected and regular groups stop conversion and ADC disable */
-ARM GAS /tmp/ccGev6kP.s page 10
+ARM GAS /tmp/ccKephAI.s page 10
488:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** /* are common) */
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
543:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** /* Clear injected group conversion flag to have similar behaviour as */
544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** /* regular group: reading data register also clears end of conversion flag. */
-ARM GAS /tmp/ccGev6kP.s page 11
+ARM GAS /tmp/ccKephAI.s page 11
545:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** __HAL_ADC_CLEAR_FLAG(hadc, ADC_FLAG_JEOC);
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
599:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** /* Check if ADC peripheral is disabled in order to enable it and wait during
600:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** Tstab time the ADC's stabilization */
601:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** if((hadc->Instance->CR2 & ADC_CR2_ADON) != ADC_CR2_ADON)
-ARM GAS /tmp/ccGev6kP.s page 12
+ARM GAS /tmp/ccKephAI.s page 12
602:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** {
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
656:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** hadc->DMA_Handle->XferErrorCallback = ADC_MultiModeDMAError ;
657:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
658:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** /* Manage ADC and DMA start: ADC overrun interruption, DMA start, ADC */
-ARM GAS /tmp/ccGev6kP.s page 13
+ARM GAS /tmp/ccKephAI.s page 13
659:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** /* start (in case of SW start): */
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
713:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** assert_param(IS_ADC_ALL_INSTANCE(hadc->Instance));
714:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
715:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** /* Process locked */
-ARM GAS /tmp/ccGev6kP.s page 14
+ARM GAS /tmp/ccKephAI.s page 14
716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** __HAL_LOCK(hadc);
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
770:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** __weak void HAL_ADCEx_InjectedConvCpltCallback(ADC_HandleTypeDef* hadc)
771:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** {
772:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** /* Prevent unused argument(s) compilation warning */
-ARM GAS /tmp/ccGev6kP.s page 15
+ARM GAS /tmp/ccKephAI.s page 15
773:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** UNUSED(hadc);
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
827:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** /* Clear the old sample time */
828:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** hadc->Instance->SMPR2 &= ~ADC_SMPR2(ADC_SMPR2_SMP0, sConfigInjected->InjectedChannel);
829:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
-ARM GAS /tmp/ccGev6kP.s page 16
+ARM GAS /tmp/ccKephAI.s page 16
830:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** /* Set the new sample time */
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
884:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** else
885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** {
886:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** /* Disable the selected ADC injected discontinuous mode */
-ARM GAS /tmp/ccGev6kP.s page 17
+ARM GAS /tmp/ccKephAI.s page 17
887:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** hadc->Instance->CR1 &= ~(ADC_CR1_JDISCEN);
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
941:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** * @retval HAL status
942:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** */
943:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** HAL_StatusTypeDef HAL_ADCEx_MultiModeConfigChannel(ADC_HandleTypeDef* hadc, ADC_MultiModeTypeDef* m
-ARM GAS /tmp/ccGev6kP.s page 18
+ARM GAS /tmp/ccKephAI.s page 18
944:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** {
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
998:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** /* of end of sequence. */
999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** if(ADC_IS_SOFTWARE_START_REGULAR(hadc) &&
1000:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** (hadc->Init.ContinuousConvMode == DISABLE) &&
-ARM GAS /tmp/ccGev6kP.s page 19
+ARM GAS /tmp/ccKephAI.s page 19
1001:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** (HAL_IS_BIT_CLR(hadc->Instance->SQR1, ADC_SQR1_L) ||
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
33 0000 08B5 push {r3, lr}
34 .LCFI0:
35 .cfi_def_cfa_offset 8
-ARM GAS /tmp/ccGev6kP.s page 20
+ARM GAS /tmp/ccKephAI.s page 20
36 .cfi_offset 3, -8
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
82 0002 806B ldr r0, [r0, #56]
83 .LVL5:
1039:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** }
-ARM GAS /tmp/ccGev6kP.s page 21
+ARM GAS /tmp/ccKephAI.s page 21
84 .loc 1 1039 5 is_stmt 0 view .LVU15
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** (hadc->Init.ContinuousConvMode == DISABLE) &&
129 .loc 1 999 7 view .LVU27
130 0018 11F0405F tst r1, #805306368
-ARM GAS /tmp/ccGev6kP.s page 22
+ARM GAS /tmp/ccKephAI.s page 22
131 001c 19D1 bne .L7
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
171 .LVL10:
172 .L5:
1027:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
-ARM GAS /tmp/ccGev6kP.s page 23
+ARM GAS /tmp/ccKephAI.s page 23
173 .loc 1 1027 1 view .LVU42
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
217 .loc 1 153 3 view .LVU54
218 0006 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
219 000a 012B cmp r3, #1
-ARM GAS /tmp/ccGev6kP.s page 24
+ARM GAS /tmp/ccKephAI.s page 24
220 000c 65D0 beq .L19
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
258 .loc 1 167 19 is_stmt 1 view .LVU70
259 0040 019B ldr r3, [sp, #4]
260 0042 002B cmp r3, #0
-ARM GAS /tmp/ccGev6kP.s page 25
+ARM GAS /tmp/ccKephAI.s page 25
261 0044 F9D1 bne .L15
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
300 007c 0ED1 bne .L18
205:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** tmp2 = HAL_IS_BIT_CLR(hadc->Instance->CR1, ADC_CR1_JAUTO);
301 .loc 1 205 7 is_stmt 1 view .LVU86
-ARM GAS /tmp/ccGev6kP.s page 26
+ARM GAS /tmp/ccKephAI.s page 26
205:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** tmp2 = HAL_IS_BIT_CLR(hadc->Instance->CR1, ADC_CR1_JAUTO);
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
341 .LVL22:
217:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** {
342 .loc 1 217 7 is_stmt 1 view .LVU102
-ARM GAS /tmp/ccGev6kP.s page 27
+ARM GAS /tmp/ccKephAI.s page 27
217:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** {
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
384 .cfi_remember_state
385 .cfi_def_cfa_offset 0
386 @ sp needed
-ARM GAS /tmp/ccGev6kP.s page 28
+ARM GAS /tmp/ccKephAI.s page 28
387 00d8 7047 bx lr
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
436 0000 82B0 sub sp, sp, #8
437 .LCFI6:
438 .cfi_def_cfa_offset 8
-ARM GAS /tmp/ccGev6kP.s page 29
+ARM GAS /tmp/ccKephAI.s page 29
246:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** uint32_t tmp1 = 0, tmp2 = 0;
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
264:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** {
477 .loc 1 264 5 is_stmt 1 view .LVU139
264:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** {
-ARM GAS /tmp/ccGev6kP.s page 30
+ARM GAS /tmp/ccKephAI.s page 30
478 .loc 1 264 10 is_stmt 0 view .LVU140
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
293:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
519 .loc 1 293 5 view .LVU154
297:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
-ARM GAS /tmp/ccGev6kP.s page 31
+ARM GAS /tmp/ccKephAI.s page 31
520 .loc 1 297 5 view .LVU155
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
559 00a2 0020 movs r0, #0
560 .LVL37:
334:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** }
-ARM GAS /tmp/ccGev6kP.s page 32
+ARM GAS /tmp/ccKephAI.s page 32
561 .loc 1 334 10 view .LVU171
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
601 .LVL43:
602 .L32:
327:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
-ARM GAS /tmp/ccGev6kP.s page 33
+ARM GAS /tmp/ccKephAI.s page 33
603 .loc 1 327 5 is_stmt 1 view .LVU186
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
649 00fc 00230140 .word 1073816320
650 0100 00200140 .word 1073815552
651 .cfi_endproc
-ARM GAS /tmp/ccGev6kP.s page 34
+ARM GAS /tmp/ccKephAI.s page 34
652 .LFE142:
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
370:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
695 .loc 1 370 5 is_stmt 1 view .LVU208
696 0022 9168 ldr r1, [r2, #8]
-ARM GAS /tmp/ccGev6kP.s page 35
+ARM GAS /tmp/ccKephAI.s page 35
697 0024 21F00101 bic r1, r1, #1
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
737 .LVL56:
738 .L48:
351:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
-ARM GAS /tmp/ccGev6kP.s page 36
+ARM GAS /tmp/ccKephAI.s page 36
739 .loc 1 351 21 view .LVU223
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
787 .LVL62:
408:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
788 .loc 1 408 15 view .LVU232
-ARM GAS /tmp/ccGev6kP.s page 37
+ARM GAS /tmp/ccKephAI.s page 37
789 000a 0646 mov r6, r0
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
825 .loc 1 424 18 is_stmt 0 view .LVU250
826 0032 0320 movs r0, #3
827 0034 32E0 b .L56
-ARM GAS /tmp/ccGev6kP.s page 38
+ARM GAS /tmp/ccKephAI.s page 38
828 .L67:
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
868 0070 17D1 bne .L61
446:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** (hadc->Init.ContinuousConvMode == DISABLE) ) ) )
869 .loc 1 446 8 view .LVU265
-ARM GAS /tmp/ccGev6kP.s page 39
+ARM GAS /tmp/ccKephAI.s page 39
870 0072 9B68 ldr r3, [r3, #8]
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
912 .L63:
459:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** }
913 .loc 1 459 10 view .LVU278
-ARM GAS /tmp/ccGev6kP.s page 40
+ARM GAS /tmp/ccKephAI.s page 40
914 00aa 0020 movs r0, #0
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
958 0018 0268 ldr r2, [r0]
959 001a 5168 ldr r1, [r2, #4]
490:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** HAL_IS_BIT_CLR(hadc->Instance->CR1, ADC_CR1_JAUTO) )
-ARM GAS /tmp/ccGev6kP.s page 41
+ARM GAS /tmp/ccKephAI.s page 41
960 .loc 1 490 57 discriminator 1 view .LVU291
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
518:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
1002 .loc 1 518 3 view .LVU304
1003 0056 0022 movs r2, #0
-ARM GAS /tmp/ccGev6kP.s page 42
+ARM GAS /tmp/ccKephAI.s page 42
1004 0058 83F83C20 strb r2, [r3, #60]
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
538:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
1050 .loc 1 538 17 is_stmt 0 view .LVU315
1051 0002 0023 movs r3, #0
-ARM GAS /tmp/ccGev6kP.s page 43
+ARM GAS /tmp/ccKephAI.s page 43
1052 0004 0193 str r3, [sp, #4]
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
1094 .LCFI12:
1095 .cfi_restore_state
557:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** }
-ARM GAS /tmp/ccGev6kP.s page 44
+ARM GAS /tmp/ccKephAI.s page 44
1096 .loc 1 557 7 is_stmt 1 view .LVU328
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
588:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** __IO uint32_t counter = 0;
1138 .loc 1 588 1 view -0
1139 .cfi_startproc
-ARM GAS /tmp/ccGev6kP.s page 45
+ARM GAS /tmp/ccKephAI.s page 45
1140 @ args = 0, pretend = 0, frame = 8
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
1179 001e 10F0010F tst r0, #1
1180 0022 13D1 bne .L87
604:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
-ARM GAS /tmp/ccGev6kP.s page 46
+ARM GAS /tmp/ccKephAI.s page 46
1181 .loc 1 604 5 is_stmt 1 view .LVU359
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
1222 005c 42F48072 orr r2, r2, #256
1223 0060 2264 str r2, [r4, #64]
627:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** {
-ARM GAS /tmp/ccGev6kP.s page 47
+ARM GAS /tmp/ccKephAI.s page 47
1224 .loc 1 627 5 view .LVU373
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
1262 0094 2248 ldr r0, .L99+16
1263 0096 1064 str r0, [r2, #64]
656:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
-ARM GAS /tmp/ccGev6kP.s page 48
+ARM GAS /tmp/ccKephAI.s page 48
1264 .loc 1 656 5 is_stmt 1 view .LVU390
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
1303 .loc 1 683 23 view .LVU405
1304 00cc 9A68 ldr r2, [r3, #8]
683:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** {
-ARM GAS /tmp/ccGev6kP.s page 49
+ARM GAS /tmp/ccKephAI.s page 49
1305 .loc 1 683 7 view .LVU406
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
700:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
1347 .loc 1 700 1 view .LVU419
1348 0104 03B0 add sp, sp, #12
-ARM GAS /tmp/ccGev6kP.s page 50
+ARM GAS /tmp/ccKephAI.s page 50
1349 .LCFI15:
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
1398 .loc 1 716 3 view .LVU426
716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
1399 .loc 1 716 3 view .LVU427
-ARM GAS /tmp/ccGev6kP.s page 51
+ARM GAS /tmp/ccKephAI.s page 51
1400 0000 90F83C30 ldrb r3, [r0, #60] @ zero_extendqisi2
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
1440 .loc 1 726 5 is_stmt 1 view .LVU441
726:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
1441 .loc 1 726 8 is_stmt 0 view .LVU442
-ARM GAS /tmp/ccGev6kP.s page 52
+ARM GAS /tmp/ccKephAI.s page 52
1442 0030 0A4A ldr r2, .L111
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
1489 .thumb
1490 .thumb_func
1492 HAL_ADCEx_MultiModeGetValue:
-ARM GAS /tmp/ccGev6kP.s page 53
+ARM GAS /tmp/ccKephAI.s page 53
1493 .LVL98:
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
1543 HAL_ADCEx_InjectedConfigChannel:
1544 .LVL101:
1545 .LFB151:
-ARM GAS /tmp/ccGev6kP.s page 54
+ARM GAS /tmp/ccKephAI.s page 54
788:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
820:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
1582 .loc 1 820 5 is_stmt 1 view .LVU477
820:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
-ARM GAS /tmp/ccGev6kP.s page 55
+ARM GAS /tmp/ccKephAI.s page 55
1583 .loc 1 820 9 is_stmt 0 view .LVU478
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
836:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
1623 .loc 1 836 17 view .LVU493
1624 0054 A26B ldr r2, [r4, #56]
-ARM GAS /tmp/ccGev6kP.s page 56
+ARM GAS /tmp/ccKephAI.s page 56
836:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
851:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** {
1667 .loc 1 851 3 is_stmt 1 view .LVU506
851:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** {
-ARM GAS /tmp/ccGev6kP.s page 57
+ARM GAS /tmp/ccKephAI.s page 57
1668 .loc 1 851 21 is_stmt 0 view .LVU507
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
859:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** }
1705 .loc 1 859 43 view .LVU525
1706 00cc CC69 ldr r4, [r1, #28]
-ARM GAS /tmp/ccGev6kP.s page 58
+ARM GAS /tmp/ccKephAI.s page 58
859:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** }
@@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
890:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** {
1744 .loc 1 890 3 view .LVU543
1745 00f4 022A cmp r2, #2
-ARM GAS /tmp/ccGev6kP.s page 59
+ARM GAS /tmp/ccKephAI.s page 59
1746 00f6 46D0 beq .L127
@@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
1784 0120 9042 cmp r0, r2
1785 0122 5AD0 beq .L139
1786 .LVL103:
-ARM GAS /tmp/ccGev6kP.s page 60
+ARM GAS /tmp/ccKephAI.s page 60
1787 .L132:
@@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
1827 014a 0A88 ldrh r2, [r1]
1828 014c 02EB4202 add r2, r2, r2, lsl #1
1829 0150 9440 lsls r4, r4, r2
-ARM GAS /tmp/ccGev6kP.s page 61
+ARM GAS /tmp/ccKephAI.s page 61
831:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** }
@@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
887:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** }
1868 .loc 1 887 25 view .LVU590
1869 017e 22F48052 bic r2, r2, #4096
-ARM GAS /tmp/ccGev6kP.s page 62
+ARM GAS /tmp/ccKephAI.s page 62
1870 0182 4260 str r2, [r0, #4]
@@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
905:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** break;
1907 .loc 1 905 47 view .LVU608
1908 01aa CC68 ldr r4, [r1, #12]
-ARM GAS /tmp/ccGev6kP.s page 63
+ARM GAS /tmp/ccKephAI.s page 63
905:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** break;
@@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
1946 01d2 42F48002 orr r2, r2, #4194304
1947 01d6 4260 str r2, [r0, #4]
1948 01d8 A0E7 b .L131
-ARM GAS /tmp/ccGev6kP.s page 64
+ARM GAS /tmp/ccKephAI.s page 64
1949 .L139:
@@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
1997 .LVL109:
1998 .LFB152:
944:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** /* Check the parameters */
-ARM GAS /tmp/ccGev6kP.s page 65
+ARM GAS /tmp/ccKephAI.s page 65
1999 .loc 1 944 1 is_stmt 1 view -0
@@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
958:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** ADC->CCR |= multimode->DMAAccessMode;
2038 .loc 1 958 6 is_stmt 0 view .LVU650
2039 0024 5868 ldr r0, [r3, #4]
-ARM GAS /tmp/ccGev6kP.s page 66
+ARM GAS /tmp/ccKephAI.s page 66
958:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c **** ADC->CCR |= multimode->DMAAccessMode;
@@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccGev6kP.s page 1
2078 .L144:
951:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c ****
2079 .loc 1 951 3 discriminator 1 view .LVU667
-ARM GAS /tmp/ccGev6kP.s page 67
+ARM GAS /tmp/ccKephAI.s page 67
2080 0050 0220 movs r0, #2
@@ -3983,52 +3983,52 @@ ARM GAS /tmp/ccGev6kP.s page 1
2099 .file 8 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h"
2100 .file 9 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h"
2101 .file 10 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h"
-ARM GAS /tmp/ccGev6kP.s page 68
+ARM GAS /tmp/ccKephAI.s page 68
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal_adc_ex.c
- /tmp/ccGev6kP.s:20 .text.ADC_MultiModeDMAError:00000000 $t
- /tmp/ccGev6kP.s:25 .text.ADC_MultiModeDMAError:00000000 ADC_MultiModeDMAError
- /tmp/ccGev6kP.s:61 .text.ADC_MultiModeDMAHalfConvCplt:00000000 $t
- /tmp/ccGev6kP.s:66 .text.ADC_MultiModeDMAHalfConvCplt:00000000 ADC_MultiModeDMAHalfConvCplt
- /tmp/ccGev6kP.s:93 .text.ADC_MultiModeDMAConvCplt:00000000 $t
- /tmp/ccGev6kP.s:98 .text.ADC_MultiModeDMAConvCplt:00000000 ADC_MultiModeDMAConvCplt
- /tmp/ccGev6kP.s:192 .text.HAL_ADCEx_InjectedStart:00000000 $t
- /tmp/ccGev6kP.s:198 .text.HAL_ADCEx_InjectedStart:00000000 HAL_ADCEx_InjectedStart
- /tmp/ccGev6kP.s:412 .text.HAL_ADCEx_InjectedStart:000000e8 $d
- /tmp/ccGev6kP.s:421 .text.HAL_ADCEx_InjectedStart_IT:00000000 $t
- /tmp/ccGev6kP.s:427 .text.HAL_ADCEx_InjectedStart_IT:00000000 HAL_ADCEx_InjectedStart_IT
- /tmp/ccGev6kP.s:646 .text.HAL_ADCEx_InjectedStart_IT:000000f0 $d
- /tmp/ccGev6kP.s:655 .text.HAL_ADCEx_InjectedStop:00000000 $t
- /tmp/ccGev6kP.s:661 .text.HAL_ADCEx_InjectedStop:00000000 HAL_ADCEx_InjectedStop
- /tmp/ccGev6kP.s:754 .text.HAL_ADCEx_InjectedStop:00000060 $d
- /tmp/ccGev6kP.s:759 .text.HAL_ADCEx_InjectedPollForConversion:00000000 $t
- /tmp/ccGev6kP.s:765 .text.HAL_ADCEx_InjectedPollForConversion:00000000 HAL_ADCEx_InjectedPollForConversion
- /tmp/ccGev6kP.s:923 .text.HAL_ADCEx_InjectedStop_IT:00000000 $t
- /tmp/ccGev6kP.s:929 .text.HAL_ADCEx_InjectedStop_IT:00000000 HAL_ADCEx_InjectedStop_IT
- /tmp/ccGev6kP.s:1026 .text.HAL_ADCEx_InjectedStop_IT:00000068 $d
- /tmp/ccGev6kP.s:1031 .text.HAL_ADCEx_InjectedGetValue:00000000 $t
- /tmp/ccGev6kP.s:1037 .text.HAL_ADCEx_InjectedGetValue:00000000 HAL_ADCEx_InjectedGetValue
- /tmp/ccGev6kP.s:1066 .text.HAL_ADCEx_InjectedGetValue:00000018 $d
- /tmp/ccGev6kP.s:1070 .text.HAL_ADCEx_InjectedGetValue:0000001c $t
- /tmp/ccGev6kP.s:1129 .text.HAL_ADCEx_MultiModeStart_DMA:00000000 $t
- /tmp/ccGev6kP.s:1135 .text.HAL_ADCEx_MultiModeStart_DMA:00000000 HAL_ADCEx_MultiModeStart_DMA
- /tmp/ccGev6kP.s:1371 .text.HAL_ADCEx_MultiModeStart_DMA:00000110 $d
- /tmp/ccGev6kP.s:1383 .text.HAL_ADCEx_MultiModeStop_DMA:00000000 $t
- /tmp/ccGev6kP.s:1389 .text.HAL_ADCEx_MultiModeStop_DMA:00000000 HAL_ADCEx_MultiModeStop_DMA
- /tmp/ccGev6kP.s:1480 .text.HAL_ADCEx_MultiModeStop_DMA:0000005c $d
- /tmp/ccGev6kP.s:1486 .text.HAL_ADCEx_MultiModeGetValue:00000000 $t
- /tmp/ccGev6kP.s:1492 .text.HAL_ADCEx_MultiModeGetValue:00000000 HAL_ADCEx_MultiModeGetValue
- /tmp/ccGev6kP.s:1511 .text.HAL_ADCEx_MultiModeGetValue:00000008 $d
- /tmp/ccGev6kP.s:1516 .text.HAL_ADCEx_InjectedConvCpltCallback:00000000 $t
- /tmp/ccGev6kP.s:1522 .text.HAL_ADCEx_InjectedConvCpltCallback:00000000 HAL_ADCEx_InjectedConvCpltCallback
- /tmp/ccGev6kP.s:1537 .text.HAL_ADCEx_InjectedConfigChannel:00000000 $t
- /tmp/ccGev6kP.s:1543 .text.HAL_ADCEx_InjectedConfigChannel:00000000 HAL_ADCEx_InjectedConfigChannel
- /tmp/ccGev6kP.s:1982 .text.HAL_ADCEx_InjectedConfigChannel:000001f8 $d
- /tmp/ccGev6kP.s:1990 .text.HAL_ADCEx_MultiModeConfigChannel:00000000 $t
- /tmp/ccGev6kP.s:1996 .text.HAL_ADCEx_MultiModeConfigChannel:00000000 HAL_ADCEx_MultiModeConfigChannel
- /tmp/ccGev6kP.s:2087 .text.HAL_ADCEx_MultiModeConfigChannel:00000054 $d
+ /tmp/ccKephAI.s:20 .text.ADC_MultiModeDMAError:00000000 $t
+ /tmp/ccKephAI.s:25 .text.ADC_MultiModeDMAError:00000000 ADC_MultiModeDMAError
+ /tmp/ccKephAI.s:61 .text.ADC_MultiModeDMAHalfConvCplt:00000000 $t
+ /tmp/ccKephAI.s:66 .text.ADC_MultiModeDMAHalfConvCplt:00000000 ADC_MultiModeDMAHalfConvCplt
+ /tmp/ccKephAI.s:93 .text.ADC_MultiModeDMAConvCplt:00000000 $t
+ /tmp/ccKephAI.s:98 .text.ADC_MultiModeDMAConvCplt:00000000 ADC_MultiModeDMAConvCplt
+ /tmp/ccKephAI.s:192 .text.HAL_ADCEx_InjectedStart:00000000 $t
+ /tmp/ccKephAI.s:198 .text.HAL_ADCEx_InjectedStart:00000000 HAL_ADCEx_InjectedStart
+ /tmp/ccKephAI.s:412 .text.HAL_ADCEx_InjectedStart:000000e8 $d
+ /tmp/ccKephAI.s:421 .text.HAL_ADCEx_InjectedStart_IT:00000000 $t
+ /tmp/ccKephAI.s:427 .text.HAL_ADCEx_InjectedStart_IT:00000000 HAL_ADCEx_InjectedStart_IT
+ /tmp/ccKephAI.s:646 .text.HAL_ADCEx_InjectedStart_IT:000000f0 $d
+ /tmp/ccKephAI.s:655 .text.HAL_ADCEx_InjectedStop:00000000 $t
+ /tmp/ccKephAI.s:661 .text.HAL_ADCEx_InjectedStop:00000000 HAL_ADCEx_InjectedStop
+ /tmp/ccKephAI.s:754 .text.HAL_ADCEx_InjectedStop:00000060 $d
+ /tmp/ccKephAI.s:759 .text.HAL_ADCEx_InjectedPollForConversion:00000000 $t
+ /tmp/ccKephAI.s:765 .text.HAL_ADCEx_InjectedPollForConversion:00000000 HAL_ADCEx_InjectedPollForConversion
+ /tmp/ccKephAI.s:923 .text.HAL_ADCEx_InjectedStop_IT:00000000 $t
+ /tmp/ccKephAI.s:929 .text.HAL_ADCEx_InjectedStop_IT:00000000 HAL_ADCEx_InjectedStop_IT
+ /tmp/ccKephAI.s:1026 .text.HAL_ADCEx_InjectedStop_IT:00000068 $d
+ /tmp/ccKephAI.s:1031 .text.HAL_ADCEx_InjectedGetValue:00000000 $t
+ /tmp/ccKephAI.s:1037 .text.HAL_ADCEx_InjectedGetValue:00000000 HAL_ADCEx_InjectedGetValue
+ /tmp/ccKephAI.s:1066 .text.HAL_ADCEx_InjectedGetValue:00000018 $d
+ /tmp/ccKephAI.s:1070 .text.HAL_ADCEx_InjectedGetValue:0000001c $t
+ /tmp/ccKephAI.s:1129 .text.HAL_ADCEx_MultiModeStart_DMA:00000000 $t
+ /tmp/ccKephAI.s:1135 .text.HAL_ADCEx_MultiModeStart_DMA:00000000 HAL_ADCEx_MultiModeStart_DMA
+ /tmp/ccKephAI.s:1371 .text.HAL_ADCEx_MultiModeStart_DMA:00000110 $d
+ /tmp/ccKephAI.s:1383 .text.HAL_ADCEx_MultiModeStop_DMA:00000000 $t
+ /tmp/ccKephAI.s:1389 .text.HAL_ADCEx_MultiModeStop_DMA:00000000 HAL_ADCEx_MultiModeStop_DMA
+ /tmp/ccKephAI.s:1480 .text.HAL_ADCEx_MultiModeStop_DMA:0000005c $d
+ /tmp/ccKephAI.s:1486 .text.HAL_ADCEx_MultiModeGetValue:00000000 $t
+ /tmp/ccKephAI.s:1492 .text.HAL_ADCEx_MultiModeGetValue:00000000 HAL_ADCEx_MultiModeGetValue
+ /tmp/ccKephAI.s:1511 .text.HAL_ADCEx_MultiModeGetValue:00000008 $d
+ /tmp/ccKephAI.s:1516 .text.HAL_ADCEx_InjectedConvCpltCallback:00000000 $t
+ /tmp/ccKephAI.s:1522 .text.HAL_ADCEx_InjectedConvCpltCallback:00000000 HAL_ADCEx_InjectedConvCpltCallback
+ /tmp/ccKephAI.s:1537 .text.HAL_ADCEx_InjectedConfigChannel:00000000 $t
+ /tmp/ccKephAI.s:1543 .text.HAL_ADCEx_InjectedConfigChannel:00000000 HAL_ADCEx_InjectedConfigChannel
+ /tmp/ccKephAI.s:1982 .text.HAL_ADCEx_InjectedConfigChannel:000001f8 $d
+ /tmp/ccKephAI.s:1990 .text.HAL_ADCEx_MultiModeConfigChannel:00000000 $t
+ /tmp/ccKephAI.s:1996 .text.HAL_ADCEx_MultiModeConfigChannel:00000000 HAL_ADCEx_MultiModeConfigChannel
+ /tmp/ccKephAI.s:2087 .text.HAL_ADCEx_MultiModeConfigChannel:00000054 $d
UNDEFINED SYMBOLS
HAL_ADC_ErrorCallback
diff --git a/build/stm32f7xx_hal_cortex.lst b/build/stm32f7xx_hal_cortex.lst
index 4109199..7751df8 100644
--- a/build/stm32f7xx_hal_cortex.lst
+++ b/build/stm32f7xx_hal_cortex.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccjFay11.s page 1
+ARM GAS /tmp/ccgpby4N.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccjFay11.s page 1
28:Drivers/CMSIS/Include/core_cm7.h **** #pragma clang system_header /* treat file as system include file */
29:Drivers/CMSIS/Include/core_cm7.h **** #endif
30:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccjFay11.s page 2
+ARM GAS /tmp/ccgpby4N.s page 2
31:Drivers/CMSIS/Include/core_cm7.h **** #ifndef __CORE_CM7_H_GENERIC
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccjFay11.s page 1
85:Drivers/CMSIS/Include/core_cm7.h **** #define __FPU_USED 0U
86:Drivers/CMSIS/Include/core_cm7.h **** #endif
87:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccjFay11.s page 3
+ARM GAS /tmp/ccgpby4N.s page 3
88:Drivers/CMSIS/Include/core_cm7.h **** #elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccjFay11.s page 1
142:Drivers/CMSIS/Include/core_cm7.h **** #define __FPU_USED 0U
143:Drivers/CMSIS/Include/core_cm7.h **** #endif
144:Drivers/CMSIS/Include/core_cm7.h **** #else
-ARM GAS /tmp/ccjFay11.s page 4
+ARM GAS /tmp/ccgpby4N.s page 4
145:Drivers/CMSIS/Include/core_cm7.h **** #define __FPU_USED 0U
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccjFay11.s page 1
199:Drivers/CMSIS/Include/core_cm7.h **** #warning "__ICACHE_PRESENT not defined in device header file; using default!"
200:Drivers/CMSIS/Include/core_cm7.h **** #endif
201:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccjFay11.s page 5
+ARM GAS /tmp/ccgpby4N.s page 5
202:Drivers/CMSIS/Include/core_cm7.h **** #ifndef __DCACHE_PRESENT
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccjFay11.s page 1
256:Drivers/CMSIS/Include/core_cm7.h **** - Core MPU Register
257:Drivers/CMSIS/Include/core_cm7.h **** - Core FPU Register
258:Drivers/CMSIS/Include/core_cm7.h **** ******************************************************************************/
-ARM GAS /tmp/ccjFay11.s page 6
+ARM GAS /tmp/ccgpby4N.s page 6
259:Drivers/CMSIS/Include/core_cm7.h **** /**
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccjFay11.s page 1
313:Drivers/CMSIS/Include/core_cm7.h **** typedef union
314:Drivers/CMSIS/Include/core_cm7.h **** {
315:Drivers/CMSIS/Include/core_cm7.h **** struct
-ARM GAS /tmp/ccjFay11.s page 7
+ARM GAS /tmp/ccgpby4N.s page 7
316:Drivers/CMSIS/Include/core_cm7.h **** {
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccjFay11.s page 1
370:Drivers/CMSIS/Include/core_cm7.h **** #define xPSR_T_Pos 24U /*!< xPSR
371:Drivers/CMSIS/Include/core_cm7.h **** #define xPSR_T_Msk (1UL << xPSR_T_Pos) /*!< xPSR
372:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccjFay11.s page 8
+ARM GAS /tmp/ccgpby4N.s page 8
373:Drivers/CMSIS/Include/core_cm7.h **** #define xPSR_GE_Pos 16U /*!< xPSR
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccjFay11.s page 1
427:Drivers/CMSIS/Include/core_cm7.h **** __IOM uint32_t ISPR[8U]; /*!< Offset: 0x100 (R/W) Interrupt Set Pending Register *
428:Drivers/CMSIS/Include/core_cm7.h **** uint32_t RESERVED2[24U];
429:Drivers/CMSIS/Include/core_cm7.h **** __IOM uint32_t ICPR[8U]; /*!< Offset: 0x180 (R/W) Interrupt Clear Pending Register
-ARM GAS /tmp/ccjFay11.s page 9
+ARM GAS /tmp/ccgpby4N.s page 9
430:Drivers/CMSIS/Include/core_cm7.h **** uint32_t RESERVED3[24U];
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccjFay11.s page 1
484:Drivers/CMSIS/Include/core_cm7.h **** uint32_t RESERVED4[15U];
485:Drivers/CMSIS/Include/core_cm7.h **** __IM uint32_t MVFR0; /*!< Offset: 0x240 (R/ ) Media and VFP Feature Register 0
486:Drivers/CMSIS/Include/core_cm7.h **** __IM uint32_t MVFR1; /*!< Offset: 0x244 (R/ ) Media and VFP Feature Register 1
-ARM GAS /tmp/ccjFay11.s page 10
+ARM GAS /tmp/ccgpby4N.s page 10
487:Drivers/CMSIS/Include/core_cm7.h **** __IM uint32_t MVFR2; /*!< Offset: 0x248 (R/ ) Media and VFP Feature Register 2
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccjFay11.s page 1
541:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_ICSR_ISRPREEMPT_Pos 23U /*!< SCB
542:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_ICSR_ISRPREEMPT_Msk (1UL << SCB_ICSR_ISRPREEMPT_Pos) /*!< SCB
543:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccjFay11.s page 11
+ARM GAS /tmp/ccgpby4N.s page 11
544:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_ICSR_ISRPENDING_Pos 22U /*!< SCB
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccjFay11.s page 1
598:Drivers/CMSIS/Include/core_cm7.h ****
599:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_CCR_DC_Pos 16U /*!< SCB
600:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_CCR_DC_Msk (1UL << SCB_CCR_DC_Pos) /*!< SCB
-ARM GAS /tmp/ccjFay11.s page 12
+ARM GAS /tmp/ccgpby4N.s page 12
601:Drivers/CMSIS/Include/core_cm7.h ****
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccjFay11.s page 1
655:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_SHCSR_USGFAULTACT_Msk (1UL << SCB_SHCSR_USGFAULTACT_Pos) /*!< SCB
656:Drivers/CMSIS/Include/core_cm7.h ****
657:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_SHCSR_BUSFAULTACT_Pos 1U /*!< SCB
-ARM GAS /tmp/ccjFay11.s page 13
+ARM GAS /tmp/ccgpby4N.s page 13
658:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_SHCSR_BUSFAULTACT_Msk (1UL << SCB_SHCSR_BUSFAULTACT_Pos) /*!< SCB
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccjFay11.s page 1
712:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_CFSR_IBUSERR_Msk (1UL << SCB_CFSR_IBUSERR_Pos) /*!< SCB
713:Drivers/CMSIS/Include/core_cm7.h ****
714:Drivers/CMSIS/Include/core_cm7.h **** /* UsageFault Status Register (part of SCB Configurable Fault Status Register) */
-ARM GAS /tmp/ccjFay11.s page 14
+ARM GAS /tmp/ccgpby4N.s page 14
715:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_CFSR_DIVBYZERO_Pos (SCB_CFSR_USGFAULTSR_Pos + 9U) /*!< SCB
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccjFay11.s page 1
769:Drivers/CMSIS/Include/core_cm7.h ****
770:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_CTR_CWG_Pos 24U /*!< SCB
771:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_CTR_CWG_Msk (0xFUL << SCB_CTR_CWG_Pos) /*!< SCB
-ARM GAS /tmp/ccjFay11.s page 15
+ARM GAS /tmp/ccgpby4N.s page 15
772:Drivers/CMSIS/Include/core_cm7.h ****
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccjFay11.s page 1
826:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_DCCSW_SET_Pos 5U /*!< SCB
827:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_DCCSW_SET_Msk (0x1FFUL << SCB_DCCSW_SET_Pos) /*!< SCB
828:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccjFay11.s page 16
+ARM GAS /tmp/ccgpby4N.s page 16
829:Drivers/CMSIS/Include/core_cm7.h **** /* SCB D-Cache Clean and Invalidate by Set-way Register Definitions */
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccjFay11.s page 1
883:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_AHBSCR_TPRI_Pos 2U /*!< SCB
884:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_AHBSCR_TPRI_Msk (0x1FFUL << SCB_AHBPCR_TPRI_Pos) /*!< SCB
885:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccjFay11.s page 17
+ARM GAS /tmp/ccgpby4N.s page 17
886:Drivers/CMSIS/Include/core_cm7.h **** #define SCB_AHBSCR_CTL_Pos 0U /*!< SCB
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccjFay11.s page 1
940:Drivers/CMSIS/Include/core_cm7.h **** #define SCnSCB_ACTLR_FPEXCODIS_Msk (1UL << SCnSCB_ACTLR_FPEXCODIS_Pos) /*!< ACTLR:
941:Drivers/CMSIS/Include/core_cm7.h ****
942:Drivers/CMSIS/Include/core_cm7.h **** #define SCnSCB_ACTLR_DISFOLD_Pos 2U /*!< ACTLR:
-ARM GAS /tmp/ccjFay11.s page 18
+ARM GAS /tmp/ccgpby4N.s page 18
943:Drivers/CMSIS/Include/core_cm7.h **** #define SCnSCB_ACTLR_DISFOLD_Msk (1UL << SCnSCB_ACTLR_DISFOLD_Pos) /*!< ACTLR:
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccjFay11.s page 1
997:Drivers/CMSIS/Include/core_cm7.h **** #define SysTick_CALIB_TENMS_Pos 0U /*!< SysT
998:Drivers/CMSIS/Include/core_cm7.h **** #define SysTick_CALIB_TENMS_Msk (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/) /*!< SysT
999:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccjFay11.s page 19
+ARM GAS /tmp/ccgpby4N.s page 19
1000:Drivers/CMSIS/Include/core_cm7.h **** /*@} end of group CMSIS_SysTick */
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccjFay11.s page 1
1054:Drivers/CMSIS/Include/core_cm7.h **** #define ITM_TCR_BUSY_Pos 23U /*!< ITM
1055:Drivers/CMSIS/Include/core_cm7.h **** #define ITM_TCR_BUSY_Msk (1UL << ITM_TCR_BUSY_Pos) /*!< ITM
1056:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccjFay11.s page 20
+ARM GAS /tmp/ccgpby4N.s page 20
1057:Drivers/CMSIS/Include/core_cm7.h **** #define ITM_TCR_TraceBusID_Pos 16U /*!< ITM
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccjFay11.s page 1
1111:Drivers/CMSIS/Include/core_cm7.h **** */
1112:Drivers/CMSIS/Include/core_cm7.h ****
1113:Drivers/CMSIS/Include/core_cm7.h **** /**
-ARM GAS /tmp/ccjFay11.s page 21
+ARM GAS /tmp/ccgpby4N.s page 21
1114:Drivers/CMSIS/Include/core_cm7.h **** \brief Structure type to access the Data Watchpoint and Trace Register (DWT).
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccjFay11.s page 1
1168:Drivers/CMSIS/Include/core_cm7.h **** #define DWT_CTRL_LSUEVTENA_Pos 20U /*!< DWT CTR
1169:Drivers/CMSIS/Include/core_cm7.h **** #define DWT_CTRL_LSUEVTENA_Msk (0x1UL << DWT_CTRL_LSUEVTENA_Pos) /*!< DWT CTR
1170:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccjFay11.s page 22
+ARM GAS /tmp/ccgpby4N.s page 22
1171:Drivers/CMSIS/Include/core_cm7.h **** #define DWT_CTRL_SLEEPEVTENA_Pos 19U /*!< DWT CTR
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccjFay11.s page 1
1225:Drivers/CMSIS/Include/core_cm7.h **** /* DWT Comparator Function Register Definitions */
1226:Drivers/CMSIS/Include/core_cm7.h **** #define DWT_FUNCTION_MATCHED_Pos 24U /*!< DWT FUN
1227:Drivers/CMSIS/Include/core_cm7.h **** #define DWT_FUNCTION_MATCHED_Msk (0x1UL << DWT_FUNCTION_MATCHED_Pos) /*!< DWT FUN
-ARM GAS /tmp/ccjFay11.s page 23
+ARM GAS /tmp/ccgpby4N.s page 23
1228:Drivers/CMSIS/Include/core_cm7.h ****
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccjFay11.s page 1
1282:Drivers/CMSIS/Include/core_cm7.h **** uint32_t RESERVED4[1U];
1283:Drivers/CMSIS/Include/core_cm7.h **** __IM uint32_t ITATBCTR0; /*!< Offset: 0xEF8 (R/ ) ITATBCTR0 */
1284:Drivers/CMSIS/Include/core_cm7.h **** __IM uint32_t FIFO1; /*!< Offset: 0xEFC (R/ ) Integration ITM Data */
-ARM GAS /tmp/ccjFay11.s page 24
+ARM GAS /tmp/ccgpby4N.s page 24
1285:Drivers/CMSIS/Include/core_cm7.h **** __IOM uint32_t ITCTRL; /*!< Offset: 0xF00 (R/W) Integration Mode Control */
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccjFay11.s page 1
1339:Drivers/CMSIS/Include/core_cm7.h **** #define TPI_FIFO0_ETM2_Pos 16U /*!< TPI FIF
1340:Drivers/CMSIS/Include/core_cm7.h **** #define TPI_FIFO0_ETM2_Msk (0xFFUL << TPI_FIFO0_ETM2_Pos) /*!< TPI FIF
1341:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccjFay11.s page 25
+ARM GAS /tmp/ccgpby4N.s page 25
1342:Drivers/CMSIS/Include/core_cm7.h **** #define TPI_FIFO0_ETM1_Pos 8U /*!< TPI FIF
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccjFay11.s page 1
1396:Drivers/CMSIS/Include/core_cm7.h **** #define TPI_DEVID_PTINVALID_Msk (0x1UL << TPI_DEVID_PTINVALID_Pos) /*!< TPI DEV
1397:Drivers/CMSIS/Include/core_cm7.h ****
1398:Drivers/CMSIS/Include/core_cm7.h **** #define TPI_DEVID_MinBufSz_Pos 6U /*!< TPI DEV
-ARM GAS /tmp/ccjFay11.s page 26
+ARM GAS /tmp/ccgpby4N.s page 26
1399:Drivers/CMSIS/Include/core_cm7.h **** #define TPI_DEVID_MinBufSz_Msk (0x7UL << TPI_DEVID_MinBufSz_Pos) /*!< TPI DEV
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccjFay11.s page 1
1453:Drivers/CMSIS/Include/core_cm7.h **** #define MPU_TYPE_SEPARATE_Msk (1UL /*<< MPU_TYPE_SEPARATE_Pos*/) /*!< MPU
1454:Drivers/CMSIS/Include/core_cm7.h ****
1455:Drivers/CMSIS/Include/core_cm7.h **** /* MPU Control Register Definitions */
-ARM GAS /tmp/ccjFay11.s page 27
+ARM GAS /tmp/ccgpby4N.s page 27
1456:Drivers/CMSIS/Include/core_cm7.h **** #define MPU_CTRL_PRIVDEFENA_Pos 2U /*!< MPU
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccjFay11.s page 1
1510:Drivers/CMSIS/Include/core_cm7.h **** /*@} end of group CMSIS_MPU */
1511:Drivers/CMSIS/Include/core_cm7.h **** #endif /* defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) */
1512:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccjFay11.s page 28
+ARM GAS /tmp/ccgpby4N.s page 28
1513:Drivers/CMSIS/Include/core_cm7.h ****
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccjFay11.s page 1
1567:Drivers/CMSIS/Include/core_cm7.h **** /* Floating-Point Default Status Control Register Definitions */
1568:Drivers/CMSIS/Include/core_cm7.h **** #define FPU_FPDSCR_AHP_Pos 26U /*!< FPDS
1569:Drivers/CMSIS/Include/core_cm7.h **** #define FPU_FPDSCR_AHP_Msk (1UL << FPU_FPDSCR_AHP_Pos) /*!< FPDS
-ARM GAS /tmp/ccjFay11.s page 29
+ARM GAS /tmp/ccgpby4N.s page 29
1570:Drivers/CMSIS/Include/core_cm7.h ****
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccjFay11.s page 1
1624:Drivers/CMSIS/Include/core_cm7.h **** \ingroup CMSIS_core_register
1625:Drivers/CMSIS/Include/core_cm7.h **** \defgroup CMSIS_CoreDebug Core Debug Registers (CoreDebug)
1626:Drivers/CMSIS/Include/core_cm7.h **** \brief Type definitions for the Core Debug Registers
-ARM GAS /tmp/ccjFay11.s page 30
+ARM GAS /tmp/ccgpby4N.s page 30
1627:Drivers/CMSIS/Include/core_cm7.h **** @{
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccjFay11.s page 1
1681:Drivers/CMSIS/Include/core_cm7.h ****
1682:Drivers/CMSIS/Include/core_cm7.h **** #define CoreDebug_DCRSR_REGSEL_Pos 0U /*!< Core
1683:Drivers/CMSIS/Include/core_cm7.h **** #define CoreDebug_DCRSR_REGSEL_Msk (0x1FUL /*<< CoreDebug_DCRSR_REGSEL_Pos*/) /*!< Core
-ARM GAS /tmp/ccjFay11.s page 31
+ARM GAS /tmp/ccgpby4N.s page 31
1684:Drivers/CMSIS/Include/core_cm7.h ****
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccjFay11.s page 1
1738:Drivers/CMSIS/Include/core_cm7.h **** \param[in] value Value of the bit field. This parameter is interpreted as an uint32_t type.
1739:Drivers/CMSIS/Include/core_cm7.h **** \return Masked and shifted value.
1740:Drivers/CMSIS/Include/core_cm7.h **** */
-ARM GAS /tmp/ccjFay11.s page 32
+ARM GAS /tmp/ccgpby4N.s page 32
1741:Drivers/CMSIS/Include/core_cm7.h **** #define _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk)
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccjFay11.s page 1
1795:Drivers/CMSIS/Include/core_cm7.h **** - Core NVIC Functions
1796:Drivers/CMSIS/Include/core_cm7.h **** - Core SysTick Functions
1797:Drivers/CMSIS/Include/core_cm7.h **** - Core Debug Functions
-ARM GAS /tmp/ccjFay11.s page 33
+ARM GAS /tmp/ccgpby4N.s page 33
1798:Drivers/CMSIS/Include/core_cm7.h **** - Core Register Access Functions
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccjFay11.s page 1
1852:Drivers/CMSIS/Include/core_cm7.h **** #define EXC_RETURN_THREAD_MSP_FPU (0xFFFFFFE9UL) /* return to Thread mode, uses MSP after retu
1853:Drivers/CMSIS/Include/core_cm7.h **** #define EXC_RETURN_THREAD_PSP_FPU (0xFFFFFFEDUL) /* return to Thread mode, uses PSP after retu
1854:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccjFay11.s page 34
+ARM GAS /tmp/ccgpby4N.s page 34
1855:Drivers/CMSIS/Include/core_cm7.h ****
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccjFay11.s page 1
1909:Drivers/CMSIS/Include/core_cm7.h **** \return 0 Interrupt is not enabled.
1910:Drivers/CMSIS/Include/core_cm7.h **** \return 1 Interrupt is enabled.
1911:Drivers/CMSIS/Include/core_cm7.h **** \note IRQn must not be negative.
-ARM GAS /tmp/ccjFay11.s page 35
+ARM GAS /tmp/ccgpby4N.s page 35
1912:Drivers/CMSIS/Include/core_cm7.h **** */
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccjFay11.s page 1
2:Drivers/CMSIS/Include/cmsis_gcc.h **** * @file cmsis_gcc.h
3:Drivers/CMSIS/Include/cmsis_gcc.h **** * @brief CMSIS compiler GCC header file
4:Drivers/CMSIS/Include/cmsis_gcc.h **** * @version V5.0.4
-ARM GAS /tmp/ccjFay11.s page 36
+ARM GAS /tmp/ccgpby4N.s page 36
5:Drivers/CMSIS/Include/cmsis_gcc.h **** * @date 09. April 2018
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccjFay11.s page 1
59:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __WEAK __attribute__((weak))
60:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
61:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __PACKED
-ARM GAS /tmp/ccjFay11.s page 37
+ARM GAS /tmp/ccgpby4N.s page 37
62:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __PACKED __attribute__((packed, aligned(1)))
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccjFay11.s page 1
116:Drivers/CMSIS/Include/cmsis_gcc.h ****
117:Drivers/CMSIS/Include/cmsis_gcc.h ****
118:Drivers/CMSIS/Include/cmsis_gcc.h **** /* ########################### Core Function Access ########################### */
-ARM GAS /tmp/ccjFay11.s page 38
+ARM GAS /tmp/ccgpby4N.s page 38
119:Drivers/CMSIS/Include/cmsis_gcc.h **** /** \ingroup CMSIS_Core_FunctionInterface
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccjFay11.s page 1
173:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
174:Drivers/CMSIS/Include/cmsis_gcc.h ****
175:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccjFay11.s page 39
+ARM GAS /tmp/ccgpby4N.s page 39
176:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccjFay11.s page 1
230:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the content of the xPSR Register.
231:Drivers/CMSIS/Include/cmsis_gcc.h **** \return xPSR Register value
232:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-ARM GAS /tmp/ccjFay11.s page 40
+ARM GAS /tmp/ccgpby4N.s page 40
233:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_xPSR(void)
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccjFay11.s page 1
287:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] topOfProcStack Process Stack Pointer value to set
288:Drivers/CMSIS/Include/cmsis_gcc.h **** */
289:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_PSP_NS(uint32_t topOfProcStack)
-ARM GAS /tmp/ccjFay11.s page 41
+ARM GAS /tmp/ccgpby4N.s page 41
290:Drivers/CMSIS/Include/cmsis_gcc.h **** {
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccjFay11.s page 1
344:Drivers/CMSIS/Include/cmsis_gcc.h **** {
345:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR msp_ns, %0" : : "r" (topOfMainStack) : );
346:Drivers/CMSIS/Include/cmsis_gcc.h **** }
-ARM GAS /tmp/ccjFay11.s page 42
+ARM GAS /tmp/ccgpby4N.s page 42
347:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccjFay11.s page 1
401:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, primask_ns" : "=r" (result) :: "memory");
402:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
403:Drivers/CMSIS/Include/cmsis_gcc.h **** }
-ARM GAS /tmp/ccjFay11.s page 43
+ARM GAS /tmp/ccgpby4N.s page 43
404:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccjFay11.s page 1
458:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the Base Priority register.
459:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Base Priority register value
460:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-ARM GAS /tmp/ccjFay11.s page 44
+ARM GAS /tmp/ccgpby4N.s page 44
461:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_BASEPRI(void)
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccjFay11.s page 1
515:Drivers/CMSIS/Include/cmsis_gcc.h **** */
516:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_BASEPRI_MAX(uint32_t basePri)
517:Drivers/CMSIS/Include/cmsis_gcc.h **** {
-ARM GAS /tmp/ccjFay11.s page 45
+ARM GAS /tmp/ccgpby4N.s page 45
518:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR basepri_max, %0" : : "r" (basePri) : "memory");
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccjFay11.s page 1
572:Drivers/CMSIS/Include/cmsis_gcc.h **** }
573:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
574:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccjFay11.s page 46
+ARM GAS /tmp/ccgpby4N.s page 46
575:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif /* ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccjFay11.s page 1
629:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Process Stack Pointer Limit
630:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure
631:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence the write is silently ignored in non-secure
-ARM GAS /tmp/ccjFay11.s page 47
+ARM GAS /tmp/ccgpby4N.s page 47
632:Drivers/CMSIS/Include/cmsis_gcc.h **** mode.
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccjFay11.s page 1
686:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
687:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, msplim" : "=r" (result) );
688:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
-ARM GAS /tmp/ccjFay11.s page 48
+ARM GAS /tmp/ccgpby4N.s page 48
689:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccjFay11.s page 1
743:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Main Stack Pointer Limit (MSPLIM) when in secu
744:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] MainStackPtrLimit Main Stack Pointer value to set
745:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-ARM GAS /tmp/ccjFay11.s page 49
+ARM GAS /tmp/ccgpby4N.s page 49
746:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_MSPLIM_NS(uint32_t MainStackPtrLimit)
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccjFay11.s page 1
800:Drivers/CMSIS/Include/cmsis_gcc.h **** __builtin_arm_set_fpscr(fpscr);
801:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
802:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("VMSR fpscr, %0" : : "r" (fpscr) : "vfpcc", "memory");
-ARM GAS /tmp/ccjFay11.s page 50
+ARM GAS /tmp/ccgpby4N.s page 50
803:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccjFay11.s page 1
857:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __SEV() __ASM volatile ("sev")
858:Drivers/CMSIS/Include/cmsis_gcc.h ****
859:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccjFay11.s page 51
+ARM GAS /tmp/ccgpby4N.s page 51
860:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccjFay11.s page 1
85 .align 2
86 .L3:
87 0020 00E100E0 .word -536813312
-ARM GAS /tmp/ccjFay11.s page 52
+ARM GAS /tmp/ccgpby4N.s page 52
88 .cfi_endproc
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccjFay11.s page 1
1985:Drivers/CMSIS/Include/core_cm7.h **** __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn)
1986:Drivers/CMSIS/Include/core_cm7.h **** {
1987:Drivers/CMSIS/Include/core_cm7.h **** if ((int32_t)(IRQn) >= 0)
-ARM GAS /tmp/ccjFay11.s page 53
+ARM GAS /tmp/ccgpby4N.s page 53
1988:Drivers/CMSIS/Include/core_cm7.h **** {
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccjFay11.s page 1
113 .LVL3:
114 .loc 2 2028 49 view .LVU22
115 0006 C9B2 uxtb r1, r1
-ARM GAS /tmp/ccjFay11.s page 54
+ARM GAS /tmp/ccgpby4N.s page 54
116 .loc 2 2028 47 view .LVU23
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccjFay11.s page 1
153 .loc 2 2047 1 is_stmt 1 view -0
154 .cfi_startproc
155 @ args = 0, pretend = 0, frame = 0
-ARM GAS /tmp/ccjFay11.s page 55
+ARM GAS /tmp/ccgpby4N.s page 55
156 @ frame_needed = 0, uses_anonymous_args = 0
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccjFay11.s page 1
2061:Drivers/CMSIS/Include/core_cm7.h **** \brief Encode Priority
2062:Drivers/CMSIS/Include/core_cm7.h **** \details Encodes the priority for an interrupt with the given priority group,
2063:Drivers/CMSIS/Include/core_cm7.h **** preemptive priority value, and subpriority value.
-ARM GAS /tmp/ccjFay11.s page 56
+ARM GAS /tmp/ccgpby4N.s page 56
2064:Drivers/CMSIS/Include/core_cm7.h **** In case of a conflict between priority grouping and available
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccjFay11.s page 1
235 0020 0EFA0CF0 lsl r0, lr, ip
236 .LVL13:
237 .loc 2 2081 30 view .LVU57
-ARM GAS /tmp/ccjFay11.s page 57
+ARM GAS /tmp/ccgpby4N.s page 57
238 0024 21EA0001 bic r1, r1, r0
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccjFay11.s page 1
275 .cfi_offset 14, -4
2100:Drivers/CMSIS/Include/core_cm7.h **** uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used
276 .loc 2 2100 3 is_stmt 1 view .LVU64
-ARM GAS /tmp/ccjFay11.s page 58
+ARM GAS /tmp/ccgpby4N.s page 58
277 .loc 2 2100 12 is_stmt 0 view .LVU65
@@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccjFay11.s page 1
322 .L21:
2105:Drivers/CMSIS/Include/core_cm7.h ****
323 .loc 2 2105 109 discriminator 2 view .LVU84
-ARM GAS /tmp/ccjFay11.s page 59
+ARM GAS /tmp/ccgpby4N.s page 59
324 003a 0021 movs r1, #0
@@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccjFay11.s page 1
340 .cfi_startproc
341 @ Volatile: function does not return.
342 @ args = 0, pretend = 0, frame = 0
-ARM GAS /tmp/ccjFay11.s page 60
+ARM GAS /tmp/ccgpby4N.s page 60
343 @ frame_needed = 0, uses_anonymous_args = 0
@@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccjFay11.s page 1
385 .loc 2 2156 3 view .LVU98
2157:Drivers/CMSIS/Include/core_cm7.h **** {
2158:Drivers/CMSIS/Include/core_cm7.h **** __NOP();
-ARM GAS /tmp/ccjFay11.s page 61
+ARM GAS /tmp/ccgpby4N.s page 61
386 .loc 2 2158 5 discriminator 1 view .LVU99
@@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccjFay11.s page 1
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** -@- When the NVIC_PRIORITYGROUP_0 is selected, IRQ preemption is no more possible.
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** The pending IRQ priority will be managed only by the sub priority.
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c ****
-ARM GAS /tmp/ccjFay11.s page 62
+ARM GAS /tmp/ccgpby4N.s page 62
32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** -@- IRQ priority order (sorted by highest to lowest priority):
@@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccjFay11.s page 1
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** */
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c ****
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** /** @defgroup CORTEX CORTEX
-ARM GAS /tmp/ccjFay11.s page 63
+ARM GAS /tmp/ccgpby4N.s page 63
89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** * @brief CORTEX HAL module driver
@@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccjFay11.s page 1
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** {
413 .loc 1 143 1 view -0
414 .cfi_startproc
-ARM GAS /tmp/ccjFay11.s page 64
+ARM GAS /tmp/ccgpby4N.s page 64
415 @ args = 0, pretend = 0, frame = 0
@@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccjFay11.s page 1
451 .LVL32:
1875:Drivers/CMSIS/Include/core_cm7.h **** }
452 .loc 2 1875 3 is_stmt 1 view .LVU117
-ARM GAS /tmp/ccjFay11.s page 65
+ARM GAS /tmp/ccgpby4N.s page 65
1875:Drivers/CMSIS/Include/core_cm7.h **** }
@@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccjFay11.s page 1
166:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** uint32_t prioritygroup = 0x00;
490 .loc 1 166 3 is_stmt 1 view .LVU123
491 .LVL35:
-ARM GAS /tmp/ccjFay11.s page 66
+ARM GAS /tmp/ccgpby4N.s page 66
167:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c ****
@@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccjFay11.s page 1
534 .thumb
535 .thumb_func
537 HAL_NVIC_EnableIRQ:
-ARM GAS /tmp/ccjFay11.s page 67
+ARM GAS /tmp/ccgpby4N.s page 67
538 .LVL41:
@@ -4018,7 +4018,7 @@ ARM GAS /tmp/ccjFay11.s page 1
566 000e 024A ldr r2, .L36
567 0010 42F82030 str r3, [r2, r0, lsl #2]
568 .LVL43:
-ARM GAS /tmp/ccjFay11.s page 68
+ARM GAS /tmp/ccgpby4N.s page 68
569 .L34:
@@ -4078,7 +4078,7 @@ ARM GAS /tmp/ccjFay11.s page 1
607 0006 08BD pop {r3, pc}
608 .cfi_endproc
609 .LFE144:
-ARM GAS /tmp/ccjFay11.s page 69
+ARM GAS /tmp/ccgpby4N.s page 69
611 .section .text.HAL_NVIC_SystemReset,"ax",%progbits
@@ -4138,7 +4138,7 @@ ARM GAS /tmp/ccjFay11.s page 1
648 @ args = 0, pretend = 0, frame = 0
649 @ frame_needed = 0, uses_anonymous_args = 0
650 @ link register save eliminated.
-ARM GAS /tmp/ccjFay11.s page 70
+ARM GAS /tmp/ccgpby4N.s page 70
230:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** return SysTick_Config(TicksNumb);
@@ -4198,7 +4198,7 @@ ARM GAS /tmp/ccjFay11.s page 1
2209:Drivers/CMSIS/Include/core_cm7.h ****
2210:Drivers/CMSIS/Include/core_cm7.h ****
2211:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccjFay11.s page 71
+ARM GAS /tmp/ccgpby4N.s page 71
2212:Drivers/CMSIS/Include/core_cm7.h **** /* ########################## Cache functions #################################### */
@@ -4258,7 +4258,7 @@ ARM GAS /tmp/ccjFay11.s page 1
2266:Drivers/CMSIS/Include/core_cm7.h **** {
2267:Drivers/CMSIS/Include/core_cm7.h **** #if defined (__ICACHE_PRESENT) && (__ICACHE_PRESENT == 1U)
2268:Drivers/CMSIS/Include/core_cm7.h **** __DSB();
-ARM GAS /tmp/ccjFay11.s page 72
+ARM GAS /tmp/ccgpby4N.s page 72
2269:Drivers/CMSIS/Include/core_cm7.h **** __ISB();
@@ -4318,7 +4318,7 @@ ARM GAS /tmp/ccjFay11.s page 1
2323:Drivers/CMSIS/Include/core_cm7.h **** uint32_t sets;
2324:Drivers/CMSIS/Include/core_cm7.h **** uint32_t ways;
2325:Drivers/CMSIS/Include/core_cm7.h ****
-ARM GAS /tmp/ccjFay11.s page 73
+ARM GAS /tmp/ccgpby4N.s page 73
2326:Drivers/CMSIS/Include/core_cm7.h **** SCB->CSSELR = 0U; /*(0U << 1U) | 0U;*/ /* Level 1 data cache */
@@ -4378,7 +4378,7 @@ ARM GAS /tmp/ccjFay11.s page 1
2380:Drivers/CMSIS/Include/core_cm7.h **** } while(sets-- != 0U);
2381:Drivers/CMSIS/Include/core_cm7.h ****
2382:Drivers/CMSIS/Include/core_cm7.h **** __DSB();
-ARM GAS /tmp/ccjFay11.s page 74
+ARM GAS /tmp/ccgpby4N.s page 74
2383:Drivers/CMSIS/Include/core_cm7.h **** __ISB();
@@ -4438,7 +4438,7 @@ ARM GAS /tmp/ccjFay11.s page 1
2437:Drivers/CMSIS/Include/core_cm7.h **** ccsidr = SCB->CCSIDR;
2438:Drivers/CMSIS/Include/core_cm7.h ****
2439:Drivers/CMSIS/Include/core_cm7.h **** /* clean & invalidate D-Cache */
-ARM GAS /tmp/ccjFay11.s page 75
+ARM GAS /tmp/ccgpby4N.s page 75
2440:Drivers/CMSIS/Include/core_cm7.h **** sets = (uint32_t)(CCSIDR_SETS(ccsidr));
@@ -4498,7 +4498,7 @@ ARM GAS /tmp/ccjFay11.s page 1
2494:Drivers/CMSIS/Include/core_cm7.h **** int32_t op_size = dsize;
2495:Drivers/CMSIS/Include/core_cm7.h **** uint32_t op_addr = (uint32_t) addr;
2496:Drivers/CMSIS/Include/core_cm7.h **** int32_t linesize = 32; /* in Cortex-M7 size of cache line is fixed to 8 words (
-ARM GAS /tmp/ccjFay11.s page 76
+ARM GAS /tmp/ccgpby4N.s page 76
2497:Drivers/CMSIS/Include/core_cm7.h ****
@@ -4558,7 +4558,7 @@ ARM GAS /tmp/ccjFay11.s page 1
2551:Drivers/CMSIS/Include/core_cm7.h **** #if defined (__Vendor_SysTickConfig) && (__Vendor_SysTickConfig == 0U)
2552:Drivers/CMSIS/Include/core_cm7.h ****
2553:Drivers/CMSIS/Include/core_cm7.h **** /**
-ARM GAS /tmp/ccjFay11.s page 77
+ARM GAS /tmp/ccgpby4N.s page 77
2554:Drivers/CMSIS/Include/core_cm7.h **** \brief System Tick Configuration
@@ -4618,7 +4618,7 @@ ARM GAS /tmp/ccjFay11.s page 1
683 .loc 2 2573 3 is_stmt 1 view .LVU172
684 .loc 2 2573 18 is_stmt 0 view .LVU173
685 0016 0020 movs r0, #0
-ARM GAS /tmp/ccjFay11.s page 78
+ARM GAS /tmp/ccgpby4N.s page 78
686 .LVL51:
@@ -4678,7 +4678,7 @@ ARM GAS /tmp/ccjFay11.s page 1
246:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c ****
247:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c ****
248:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** @endverbatim
-ARM GAS /tmp/ccjFay11.s page 79
+ARM GAS /tmp/ccgpby4N.s page 79
249:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** * @{
@@ -4738,7 +4738,7 @@ ARM GAS /tmp/ccjFay11.s page 1
266:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** MPU->CTRL = 0;
747 .loc 1 266 3 is_stmt 1 view .LVU189
748 .loc 1 266 13 is_stmt 0 view .LVU190
-ARM GAS /tmp/ccjFay11.s page 80
+ARM GAS /tmp/ccgpby4N.s page 80
749 000e 0022 movs r2, #0
@@ -4798,7 +4798,7 @@ ARM GAS /tmp/ccjFay11.s page 1
785 .loc 1 286 14 view .LVU198
786 000c 42F48032 orr r2, r2, #65536
787 0010 5A62 str r2, [r3, #36]
-ARM GAS /tmp/ccjFay11.s page 81
+ARM GAS /tmp/ccgpby4N.s page 81
287:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c ****
@@ -4858,7 +4858,7 @@ ARM GAS /tmp/ccjFay11.s page 1
292:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c ****
293:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** /**
294:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** * @brief Enables the MPU Region.
-ARM GAS /tmp/ccjFay11.s page 82
+ARM GAS /tmp/ccgpby4N.s page 82
295:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** * @retval None
@@ -4918,7 +4918,7 @@ ARM GAS /tmp/ccjFay11.s page 1
871 @ frame_needed = 0, uses_anonymous_args = 0
872 @ link register save eliminated.
315:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** /* Check the parameters */
-ARM GAS /tmp/ccjFay11.s page 83
+ARM GAS /tmp/ccgpby4N.s page 83
316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** assert_param(IS_MPU_REGION_NUMBER(RegionNumber));
@@ -4978,7 +4978,7 @@ ARM GAS /tmp/ccjFay11.s page 1
908 .loc 1 336 3 view .LVU221
337:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** assert_param(IS_MPU_REGION_PERMISSION_ATTRIBUTE(MPU_Init->AccessPermission));
909 .loc 1 337 3 view .LVU222
-ARM GAS /tmp/ccjFay11.s page 84
+ARM GAS /tmp/ccgpby4N.s page 84
338:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** assert_param(IS_MPU_TEX_LEVEL(MPU_Init->TypeExtField));
@@ -5038,7 +5038,7 @@ ARM GAS /tmp/ccjFay11.s page 1
356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** ((uint32_t)MPU_Init->IsShareable << MPU_RASR_S_Pos) |
944 .loc 1 356 34 view .LVU243
945 002a 417B ldrb r1, [r0, #13] @ zero_extendqisi2
-ARM GAS /tmp/ccjFay11.s page 85
+ARM GAS /tmp/ccgpby4N.s page 85
355:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** ((uint32_t)MPU_Init->TypeExtField << MPU_RASR_TEX_Pos) |
@@ -5098,7 +5098,7 @@ ARM GAS /tmp/ccjFay11.s page 1
364:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c ****
365:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** /**
366:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** * @brief Gets the priority grouping field from the NVIC Interrupt Controller.
-ARM GAS /tmp/ccjFay11.s page 86
+ARM GAS /tmp/ccgpby4N.s page 86
367:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** * @retval Priority grouping field (SCB->AIRCR [10:8] PRIGROUP field)
@@ -5158,7 +5158,7 @@ ARM GAS /tmp/ccjFay11.s page 1
384:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** * @arg NVIC_PRIORITYGROUP_1: 1 bits for preemption priority
385:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** * 3 bits for subpriority
386:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** * @arg NVIC_PRIORITYGROUP_2: 2 bits for preemption priority
-ARM GAS /tmp/ccjFay11.s page 87
+ARM GAS /tmp/ccgpby4N.s page 87
387:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** * 2 bits for subpriority
@@ -5218,7 +5218,7 @@ ARM GAS /tmp/ccjFay11.s page 1
1064 .LFB154:
403:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c ****
404:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** /**
-ARM GAS /tmp/ccjFay11.s page 88
+ARM GAS /tmp/ccgpby4N.s page 88
405:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** * @brief Sets Pending bit of an external interrupt.
@@ -5278,7 +5278,7 @@ ARM GAS /tmp/ccjFay11.s page 1
1096 .loc 2 1974 43 view .LVU282
1097 .LBE65:
1098 .LBE64:
-ARM GAS /tmp/ccjFay11.s page 89
+ARM GAS /tmp/ccgpby4N.s page 89
418:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** }
@@ -5338,7 +5338,7 @@ ARM GAS /tmp/ccjFay11.s page 1
1133 0002 0BDB blt .L73
1955:Drivers/CMSIS/Include/core_cm7.h **** }
1134 .loc 2 1955 5 is_stmt 1 view .LVU291
-ARM GAS /tmp/ccjFay11.s page 90
+ARM GAS /tmp/ccgpby4N.s page 90
1955:Drivers/CMSIS/Include/core_cm7.h **** }
@@ -5398,7 +5398,7 @@ ARM GAS /tmp/ccjFay11.s page 1
445:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** void HAL_NVIC_ClearPendingIRQ(IRQn_Type IRQn)
446:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** {
1175 .loc 1 446 1 is_stmt 1 view -0
-ARM GAS /tmp/ccjFay11.s page 91
+ARM GAS /tmp/ccgpby4N.s page 91
1176 .cfi_startproc
@@ -5458,7 +5458,7 @@ ARM GAS /tmp/ccjFay11.s page 1
1214 0018 00E100E0 .word -536813312
1215 .cfi_endproc
1216 .LFE156:
-ARM GAS /tmp/ccjFay11.s page 92
+ARM GAS /tmp/ccgpby4N.s page 92
1218 .section .text.HAL_NVIC_GetActive,"ax",%progbits
@@ -5518,7 +5518,7 @@ ARM GAS /tmp/ccjFay11.s page 1
1250 000a 52F82330 ldr r3, [r2, r3, lsl #2]
2006:Drivers/CMSIS/Include/core_cm7.h **** }
1251 .loc 2 2006 91 view .LVU324
-ARM GAS /tmp/ccjFay11.s page 93
+ARM GAS /tmp/ccgpby4N.s page 93
1252 000e 00F01F00 and r0, r0, #31
@@ -5578,7 +5578,7 @@ ARM GAS /tmp/ccjFay11.s page 1
1290 .loc 1 482 3 view .LVU331
483:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** if (CLKSource == SYSTICK_CLKSOURCE_HCLK)
1291 .loc 1 483 3 view .LVU332
-ARM GAS /tmp/ccjFay11.s page 94
+ARM GAS /tmp/ccgpby4N.s page 94
1292 .loc 1 483 6 is_stmt 0 view .LVU333
@@ -5638,7 +5638,7 @@ ARM GAS /tmp/ccjFay11.s page 1
504:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** * @retval None
505:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** */
506:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** __weak void HAL_SYSTICK_Callback(void)
-ARM GAS /tmp/ccjFay11.s page 95
+ARM GAS /tmp/ccgpby4N.s page 95
507:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c **** {
@@ -5687,83 +5687,83 @@ ARM GAS /tmp/ccjFay11.s page 1
1363 .file 4 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
1364 .file 5 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
1365 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h"
-ARM GAS /tmp/ccjFay11.s page 96
+ARM GAS /tmp/ccgpby4N.s page 96
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal_cortex.c
- /tmp/ccjFay11.s:20 .text.__NVIC_DisableIRQ:00000000 $t
- /tmp/ccjFay11.s:25 .text.__NVIC_DisableIRQ:00000000 __NVIC_DisableIRQ
- /tmp/ccjFay11.s:87 .text.__NVIC_DisableIRQ:00000020 $d
- /tmp/ccjFay11.s:92 .text.__NVIC_SetPriority:00000000 $t
- /tmp/ccjFay11.s:97 .text.__NVIC_SetPriority:00000000 __NVIC_SetPriority
- /tmp/ccjFay11.s:139 .text.__NVIC_SetPriority:0000001c $d
- /tmp/ccjFay11.s:145 .text.__NVIC_GetPriority:00000000 $t
- /tmp/ccjFay11.s:150 .text.__NVIC_GetPriority:00000000 __NVIC_GetPriority
- /tmp/ccjFay11.s:185 .text.__NVIC_GetPriority:00000018 $d
- /tmp/ccjFay11.s:191 .text.NVIC_EncodePriority:00000000 $t
- /tmp/ccjFay11.s:196 .text.NVIC_EncodePriority:00000000 NVIC_EncodePriority
- /tmp/ccjFay11.s:258 .text.NVIC_DecodePriority:00000000 $t
- /tmp/ccjFay11.s:263 .text.NVIC_DecodePriority:00000000 NVIC_DecodePriority
- /tmp/ccjFay11.s:332 .text.__NVIC_SystemReset:00000000 $t
- /tmp/ccjFay11.s:337 .text.__NVIC_SystemReset:00000000 __NVIC_SystemReset
- /tmp/ccjFay11.s:398 .text.__NVIC_SystemReset:0000001c $d
- /tmp/ccjFay11.s:404 .text.HAL_NVIC_SetPriorityGrouping:00000000 $t
- /tmp/ccjFay11.s:410 .text.HAL_NVIC_SetPriorityGrouping:00000000 HAL_NVIC_SetPriorityGrouping
- /tmp/ccjFay11.s:464 .text.HAL_NVIC_SetPriorityGrouping:0000001c $d
- /tmp/ccjFay11.s:470 .text.HAL_NVIC_SetPriority:00000000 $t
- /tmp/ccjFay11.s:476 .text.HAL_NVIC_SetPriority:00000000 HAL_NVIC_SetPriority
- /tmp/ccjFay11.s:526 .text.HAL_NVIC_SetPriority:0000001c $d
- /tmp/ccjFay11.s:531 .text.HAL_NVIC_EnableIRQ:00000000 $t
- /tmp/ccjFay11.s:537 .text.HAL_NVIC_EnableIRQ:00000000 HAL_NVIC_EnableIRQ
- /tmp/ccjFay11.s:578 .text.HAL_NVIC_EnableIRQ:00000018 $d
- /tmp/ccjFay11.s:583 .text.HAL_NVIC_DisableIRQ:00000000 $t
- /tmp/ccjFay11.s:589 .text.HAL_NVIC_DisableIRQ:00000000 HAL_NVIC_DisableIRQ
- /tmp/ccjFay11.s:612 .text.HAL_NVIC_SystemReset:00000000 $t
- /tmp/ccjFay11.s:618 .text.HAL_NVIC_SystemReset:00000000 HAL_NVIC_SystemReset
- /tmp/ccjFay11.s:637 .text.HAL_SYSTICK_Config:00000000 $t
- /tmp/ccjFay11.s:643 .text.HAL_SYSTICK_Config:00000000 HAL_SYSTICK_Config
- /tmp/ccjFay11.s:708 .text.HAL_SYSTICK_Config:00000024 $d
- /tmp/ccjFay11.s:713 .text.HAL_MPU_Disable:00000000 $t
- /tmp/ccjFay11.s:719 .text.HAL_MPU_Disable:00000000 HAL_MPU_Disable
- /tmp/ccjFay11.s:756 .text.HAL_MPU_Disable:00000018 $d
- /tmp/ccjFay11.s:761 .text.HAL_MPU_Enable:00000000 $t
- /tmp/ccjFay11.s:767 .text.HAL_MPU_Enable:00000000 HAL_MPU_Enable
- /tmp/ccjFay11.s:821 .text.HAL_MPU_Enable:0000001c $d
- /tmp/ccjFay11.s:826 .text.HAL_MPU_EnableRegion:00000000 $t
- /tmp/ccjFay11.s:832 .text.HAL_MPU_EnableRegion:00000000 HAL_MPU_EnableRegion
- /tmp/ccjFay11.s:854 .text.HAL_MPU_EnableRegion:00000014 $d
- /tmp/ccjFay11.s:859 .text.HAL_MPU_DisableRegion:00000000 $t
- /tmp/ccjFay11.s:865 .text.HAL_MPU_DisableRegion:00000000 HAL_MPU_DisableRegion
- /tmp/ccjFay11.s:887 .text.HAL_MPU_DisableRegion:00000014 $d
- /tmp/ccjFay11.s:892 .text.HAL_MPU_ConfigRegion:00000000 $t
- /tmp/ccjFay11.s:898 .text.HAL_MPU_ConfigRegion:00000000 HAL_MPU_ConfigRegion
- /tmp/ccjFay11.s:975 .text.HAL_MPU_ConfigRegion:00000054 $d
- /tmp/ccjFay11.s:980 .text.HAL_NVIC_GetPriorityGrouping:00000000 $t
- /tmp/ccjFay11.s:986 .text.HAL_NVIC_GetPriorityGrouping:00000000 HAL_NVIC_GetPriorityGrouping
- /tmp/ccjFay11.s:1010 .text.HAL_NVIC_GetPriorityGrouping:0000000c $d
- /tmp/ccjFay11.s:1015 .text.HAL_NVIC_GetPriority:00000000 $t
- /tmp/ccjFay11.s:1021 .text.HAL_NVIC_GetPriority:00000000 HAL_NVIC_GetPriority
- /tmp/ccjFay11.s:1056 .text.HAL_NVIC_SetPendingIRQ:00000000 $t
- /tmp/ccjFay11.s:1062 .text.HAL_NVIC_SetPendingIRQ:00000000 HAL_NVIC_SetPendingIRQ
- /tmp/ccjFay11.s:1104 .text.HAL_NVIC_SetPendingIRQ:00000018 $d
-ARM GAS /tmp/ccjFay11.s page 97
+ /tmp/ccgpby4N.s:20 .text.__NVIC_DisableIRQ:00000000 $t
+ /tmp/ccgpby4N.s:25 .text.__NVIC_DisableIRQ:00000000 __NVIC_DisableIRQ
+ /tmp/ccgpby4N.s:87 .text.__NVIC_DisableIRQ:00000020 $d
+ /tmp/ccgpby4N.s:92 .text.__NVIC_SetPriority:00000000 $t
+ /tmp/ccgpby4N.s:97 .text.__NVIC_SetPriority:00000000 __NVIC_SetPriority
+ /tmp/ccgpby4N.s:139 .text.__NVIC_SetPriority:0000001c $d
+ /tmp/ccgpby4N.s:145 .text.__NVIC_GetPriority:00000000 $t
+ /tmp/ccgpby4N.s:150 .text.__NVIC_GetPriority:00000000 __NVIC_GetPriority
+ /tmp/ccgpby4N.s:185 .text.__NVIC_GetPriority:00000018 $d
+ /tmp/ccgpby4N.s:191 .text.NVIC_EncodePriority:00000000 $t
+ /tmp/ccgpby4N.s:196 .text.NVIC_EncodePriority:00000000 NVIC_EncodePriority
+ /tmp/ccgpby4N.s:258 .text.NVIC_DecodePriority:00000000 $t
+ /tmp/ccgpby4N.s:263 .text.NVIC_DecodePriority:00000000 NVIC_DecodePriority
+ /tmp/ccgpby4N.s:332 .text.__NVIC_SystemReset:00000000 $t
+ /tmp/ccgpby4N.s:337 .text.__NVIC_SystemReset:00000000 __NVIC_SystemReset
+ /tmp/ccgpby4N.s:398 .text.__NVIC_SystemReset:0000001c $d
+ /tmp/ccgpby4N.s:404 .text.HAL_NVIC_SetPriorityGrouping:00000000 $t
+ /tmp/ccgpby4N.s:410 .text.HAL_NVIC_SetPriorityGrouping:00000000 HAL_NVIC_SetPriorityGrouping
+ /tmp/ccgpby4N.s:464 .text.HAL_NVIC_SetPriorityGrouping:0000001c $d
+ /tmp/ccgpby4N.s:470 .text.HAL_NVIC_SetPriority:00000000 $t
+ /tmp/ccgpby4N.s:476 .text.HAL_NVIC_SetPriority:00000000 HAL_NVIC_SetPriority
+ /tmp/ccgpby4N.s:526 .text.HAL_NVIC_SetPriority:0000001c $d
+ /tmp/ccgpby4N.s:531 .text.HAL_NVIC_EnableIRQ:00000000 $t
+ /tmp/ccgpby4N.s:537 .text.HAL_NVIC_EnableIRQ:00000000 HAL_NVIC_EnableIRQ
+ /tmp/ccgpby4N.s:578 .text.HAL_NVIC_EnableIRQ:00000018 $d
+ /tmp/ccgpby4N.s:583 .text.HAL_NVIC_DisableIRQ:00000000 $t
+ /tmp/ccgpby4N.s:589 .text.HAL_NVIC_DisableIRQ:00000000 HAL_NVIC_DisableIRQ
+ /tmp/ccgpby4N.s:612 .text.HAL_NVIC_SystemReset:00000000 $t
+ /tmp/ccgpby4N.s:618 .text.HAL_NVIC_SystemReset:00000000 HAL_NVIC_SystemReset
+ /tmp/ccgpby4N.s:637 .text.HAL_SYSTICK_Config:00000000 $t
+ /tmp/ccgpby4N.s:643 .text.HAL_SYSTICK_Config:00000000 HAL_SYSTICK_Config
+ /tmp/ccgpby4N.s:708 .text.HAL_SYSTICK_Config:00000024 $d
+ /tmp/ccgpby4N.s:713 .text.HAL_MPU_Disable:00000000 $t
+ /tmp/ccgpby4N.s:719 .text.HAL_MPU_Disable:00000000 HAL_MPU_Disable
+ /tmp/ccgpby4N.s:756 .text.HAL_MPU_Disable:00000018 $d
+ /tmp/ccgpby4N.s:761 .text.HAL_MPU_Enable:00000000 $t
+ /tmp/ccgpby4N.s:767 .text.HAL_MPU_Enable:00000000 HAL_MPU_Enable
+ /tmp/ccgpby4N.s:821 .text.HAL_MPU_Enable:0000001c $d
+ /tmp/ccgpby4N.s:826 .text.HAL_MPU_EnableRegion:00000000 $t
+ /tmp/ccgpby4N.s:832 .text.HAL_MPU_EnableRegion:00000000 HAL_MPU_EnableRegion
+ /tmp/ccgpby4N.s:854 .text.HAL_MPU_EnableRegion:00000014 $d
+ /tmp/ccgpby4N.s:859 .text.HAL_MPU_DisableRegion:00000000 $t
+ /tmp/ccgpby4N.s:865 .text.HAL_MPU_DisableRegion:00000000 HAL_MPU_DisableRegion
+ /tmp/ccgpby4N.s:887 .text.HAL_MPU_DisableRegion:00000014 $d
+ /tmp/ccgpby4N.s:892 .text.HAL_MPU_ConfigRegion:00000000 $t
+ /tmp/ccgpby4N.s:898 .text.HAL_MPU_ConfigRegion:00000000 HAL_MPU_ConfigRegion
+ /tmp/ccgpby4N.s:975 .text.HAL_MPU_ConfigRegion:00000054 $d
+ /tmp/ccgpby4N.s:980 .text.HAL_NVIC_GetPriorityGrouping:00000000 $t
+ /tmp/ccgpby4N.s:986 .text.HAL_NVIC_GetPriorityGrouping:00000000 HAL_NVIC_GetPriorityGrouping
+ /tmp/ccgpby4N.s:1010 .text.HAL_NVIC_GetPriorityGrouping:0000000c $d
+ /tmp/ccgpby4N.s:1015 .text.HAL_NVIC_GetPriority:00000000 $t
+ /tmp/ccgpby4N.s:1021 .text.HAL_NVIC_GetPriority:00000000 HAL_NVIC_GetPriority
+ /tmp/ccgpby4N.s:1056 .text.HAL_NVIC_SetPendingIRQ:00000000 $t
+ /tmp/ccgpby4N.s:1062 .text.HAL_NVIC_SetPendingIRQ:00000000 HAL_NVIC_SetPendingIRQ
+ /tmp/ccgpby4N.s:1104 .text.HAL_NVIC_SetPendingIRQ:00000018 $d
+ARM GAS /tmp/ccgpby4N.s page 97
- /tmp/ccjFay11.s:1109 .text.HAL_NVIC_GetPendingIRQ:00000000 $t
- /tmp/ccjFay11.s:1115 .text.HAL_NVIC_GetPendingIRQ:00000000 HAL_NVIC_GetPendingIRQ
- /tmp/ccjFay11.s:1161 .text.HAL_NVIC_GetPendingIRQ:00000020 $d
- /tmp/ccjFay11.s:1166 .text.HAL_NVIC_ClearPendingIRQ:00000000 $t
- /tmp/ccjFay11.s:1172 .text.HAL_NVIC_ClearPendingIRQ:00000000 HAL_NVIC_ClearPendingIRQ
- /tmp/ccjFay11.s:1214 .text.HAL_NVIC_ClearPendingIRQ:00000018 $d
- /tmp/ccjFay11.s:1219 .text.HAL_NVIC_GetActive:00000000 $t
- /tmp/ccjFay11.s:1225 .text.HAL_NVIC_GetActive:00000000 HAL_NVIC_GetActive
- /tmp/ccjFay11.s:1271 .text.HAL_NVIC_GetActive:00000020 $d
- /tmp/ccjFay11.s:1276 .text.HAL_SYSTICK_CLKSourceConfig:00000000 $t
- /tmp/ccjFay11.s:1282 .text.HAL_SYSTICK_CLKSourceConfig:00000000 HAL_SYSTICK_CLKSourceConfig
- /tmp/ccjFay11.s:1317 .text.HAL_SYSTICK_Callback:00000000 $t
- /tmp/ccjFay11.s:1323 .text.HAL_SYSTICK_Callback:00000000 HAL_SYSTICK_Callback
- /tmp/ccjFay11.s:1336 .text.HAL_SYSTICK_IRQHandler:00000000 $t
- /tmp/ccjFay11.s:1342 .text.HAL_SYSTICK_IRQHandler:00000000 HAL_SYSTICK_IRQHandler
+ /tmp/ccgpby4N.s:1109 .text.HAL_NVIC_GetPendingIRQ:00000000 $t
+ /tmp/ccgpby4N.s:1115 .text.HAL_NVIC_GetPendingIRQ:00000000 HAL_NVIC_GetPendingIRQ
+ /tmp/ccgpby4N.s:1161 .text.HAL_NVIC_GetPendingIRQ:00000020 $d
+ /tmp/ccgpby4N.s:1166 .text.HAL_NVIC_ClearPendingIRQ:00000000 $t
+ /tmp/ccgpby4N.s:1172 .text.HAL_NVIC_ClearPendingIRQ:00000000 HAL_NVIC_ClearPendingIRQ
+ /tmp/ccgpby4N.s:1214 .text.HAL_NVIC_ClearPendingIRQ:00000018 $d
+ /tmp/ccgpby4N.s:1219 .text.HAL_NVIC_GetActive:00000000 $t
+ /tmp/ccgpby4N.s:1225 .text.HAL_NVIC_GetActive:00000000 HAL_NVIC_GetActive
+ /tmp/ccgpby4N.s:1271 .text.HAL_NVIC_GetActive:00000020 $d
+ /tmp/ccgpby4N.s:1276 .text.HAL_SYSTICK_CLKSourceConfig:00000000 $t
+ /tmp/ccgpby4N.s:1282 .text.HAL_SYSTICK_CLKSourceConfig:00000000 HAL_SYSTICK_CLKSourceConfig
+ /tmp/ccgpby4N.s:1317 .text.HAL_SYSTICK_Callback:00000000 $t
+ /tmp/ccgpby4N.s:1323 .text.HAL_SYSTICK_Callback:00000000 HAL_SYSTICK_Callback
+ /tmp/ccgpby4N.s:1336 .text.HAL_SYSTICK_IRQHandler:00000000 $t
+ /tmp/ccgpby4N.s:1342 .text.HAL_SYSTICK_IRQHandler:00000000 HAL_SYSTICK_IRQHandler
NO UNDEFINED SYMBOLS
diff --git a/build/stm32f7xx_hal_dma.lst b/build/stm32f7xx_hal_dma.lst
index 2c17c45..128f3e4 100644
--- a/build/stm32f7xx_hal_dma.lst
+++ b/build/stm32f7xx_hal_dma.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccbl0nwv.s page 1
+ARM GAS /tmp/ccgO0Rhu.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** __HAL_RCC_DMA1_CLK_ENABLE() or __HAL_RCC_DMA2_CLK_ENABLE().
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** *** Polling mode IO operation ***
-ARM GAS /tmp/ccbl0nwv.s page 2
+ARM GAS /tmp/ccgO0Rhu.s page 2
32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** =================================
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** *
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** * Copyright (c) 2017 STMicroelectronics.
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** * All rights reserved.
-ARM GAS /tmp/ccbl0nwv.s page 3
+ARM GAS /tmp/ccgO0Rhu.s page 3
89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** *
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** * @{
144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** */
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
-ARM GAS /tmp/ccbl0nwv.s page 4
+ARM GAS /tmp/ccgO0Rhu.s page 4
146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** /** @addtogroup DMA_Exported_Functions_Group1
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
200:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** assert_param(IS_DMA_PERIPHERAL_BURST(hdma->Init.PeriphBurst));
201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** }
202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
-ARM GAS /tmp/ccbl0nwv.s page 5
+ARM GAS /tmp/ccgO0Rhu.s page 5
203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** /* Change DMA peripheral state */
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
257:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** /* Clear Direct mode and FIFO threshold bits */
258:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** tmp &= (uint32_t)~(DMA_SxFCR_DMDIS | DMA_SxFCR_FTH);
259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
-ARM GAS /tmp/ccbl0nwv.s page 6
+ARM GAS /tmp/ccgO0Rhu.s page 6
260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** /* Prepare the DMA Stream FIFO configuration */
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
314:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
315:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** /* Check the DMA peripheral state */
316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** if(hdma == NULL)
-ARM GAS /tmp/ccbl0nwv.s page 7
+ARM GAS /tmp/ccgO0Rhu.s page 7
317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** {
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** /* Release Lock */
373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** __HAL_UNLOCK(hdma);
-ARM GAS /tmp/ccbl0nwv.s page 8
+ARM GAS /tmp/ccgO0Rhu.s page 8
374:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
428:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** DMA_SetConfig(hdma, SrcAddress, DstAddress, DataLength);
429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** /* Enable the Peripheral */
-ARM GAS /tmp/ccbl0nwv.s page 9
+ARM GAS /tmp/ccgO0Rhu.s page 9
431:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** __HAL_DMA_ENABLE(hdma);
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
485:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** {
486:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** hdma->Instance->CR |= DMA_IT_HT;
487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** }
-ARM GAS /tmp/ccbl0nwv.s page 10
+ARM GAS /tmp/ccgO0Rhu.s page 10
488:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
543:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** /* Disable the stream */
544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** __HAL_DMA_DISABLE(hdma);
-ARM GAS /tmp/ccbl0nwv.s page 11
+ARM GAS /tmp/ccgO0Rhu.s page 11
545:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
599:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
600:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** return HAL_OK;
601:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** }
-ARM GAS /tmp/ccbl0nwv.s page 12
+ARM GAS /tmp/ccgO0Rhu.s page 12
602:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
656:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** /* Check for the Timeout (Not applicable in circular mode)*/
657:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** if(Timeout != HAL_MAX_DELAY)
658:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** {
-ARM GAS /tmp/ccbl0nwv.s page 13
+ARM GAS /tmp/ccgO0Rhu.s page 13
659:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** if((Timeout == 0)||((HAL_GetTick() - tickstart ) > Timeout))
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
713:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
714:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** /* Change the DMA state */
715:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** hdma->State= HAL_DMA_STATE_READY;
-ARM GAS /tmp/ccbl0nwv.s page 14
+ARM GAS /tmp/ccgO0Rhu.s page 14
716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
770:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** /* Clear the transfer error flag */
771:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** regs->IFCR = DMA_FLAG_TEIF0_4 << hdma->StreamIndex;
772:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
-ARM GAS /tmp/ccbl0nwv.s page 15
+ARM GAS /tmp/ccgO0Rhu.s page 15
773:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** /* Update error code */
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
827:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** hdma->XferM1HalfCpltCallback(hdma);
828:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** }
829:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** }
-ARM GAS /tmp/ccbl0nwv.s page 16
+ARM GAS /tmp/ccgO0Rhu.s page 16
830:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** }
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
884:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** {
885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** /* Current memory buffer used is Memory 0 */
886:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** if((hdma->Instance->CR & DMA_SxCR_CT) == RESET)
-ARM GAS /tmp/ccbl0nwv.s page 17
+ARM GAS /tmp/ccgO0Rhu.s page 17
887:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** {
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
941:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** if (++count > timeout)
942:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** {
943:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** break;
-ARM GAS /tmp/ccbl0nwv.s page 18
+ARM GAS /tmp/ccgO0Rhu.s page 18
944:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** }
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
998:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** case HAL_DMA_XFER_M1HALFCPLT_CB_ID:
999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** hdma->XferM1HalfCpltCallback = pCallback;
1000:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** break;
-ARM GAS /tmp/ccbl0nwv.s page 19
+ARM GAS /tmp/ccgO0Rhu.s page 19
1001:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
1055:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** case HAL_DMA_XFER_M1CPLT_CB_ID:
1056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** hdma->XferM1CpltCallback = NULL;
1057:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** break;
-ARM GAS /tmp/ccbl0nwv.s page 20
+ARM GAS /tmp/ccgO0Rhu.s page 20
1058:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
1112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** * @{
1113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** */
1114:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
-ARM GAS /tmp/ccbl0nwv.s page 21
+ARM GAS /tmp/ccgO0Rhu.s page 21
1115:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** /**
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
37 .cfi_offset 4, -8
38 .cfi_offset 5, -4
1160:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** /* Clear DBM bit */
-ARM GAS /tmp/ccbl0nwv.s page 22
+ARM GAS /tmp/ccgO0Rhu.s page 22
1161:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** hdma->Instance->CR &= (uint32_t)(~DMA_SxCR_DBM);
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
1183:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** }
1184:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** }
71 .loc 1 1184 1 view .LVU18
-ARM GAS /tmp/ccbl0nwv.s page 23
+ARM GAS /tmp/ccgO0Rhu.s page 23
72 001e 30BC pop {r4, r5}
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
113 0000 10B4 push {r4}
114 .LCFI3:
115 .cfi_def_cfa_offset 4
-ARM GAS /tmp/ccbl0nwv.s page 24
+ARM GAS /tmp/ccgO0Rhu.s page 24
116 .cfi_offset 4, -4
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
151 0022 806D ldr r0, [r0, #88]
152 .LVL8:
153 .loc 1 1212 1 view .LVU44
-ARM GAS /tmp/ccbl0nwv.s page 25
+ARM GAS /tmp/ccgO0Rhu.s page 25
154 0024 5DF8044B ldr r4, [sp], #4
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
196 .LVL11:
1224:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
1225:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** /* Memory Data size equal to Byte */
-ARM GAS /tmp/ccbl0nwv.s page 26
+ARM GAS /tmp/ccgO0Rhu.s page 26
1226:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** if(hdma->Init.MemDataAlignment == DMA_MDATAALIGN_BYTE)
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
235 .loc 1 1222 21 view .LVU65
236 0028 0020 movs r0, #0
237 .LVL18:
-ARM GAS /tmp/ccbl0nwv.s page 27
+ARM GAS /tmp/ccgO0Rhu.s page 27
1222:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** uint32_t tmp = hdma->Init.FIFOThreshold;
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
250 0038 25D1 bne .L29
1280:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** {
1281:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** case DMA_FIFO_THRESHOLD_1QUARTERFULL:
-ARM GAS /tmp/ccbl0nwv.s page 28
+ARM GAS /tmp/ccgO0Rhu.s page 28
1282:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** case DMA_FIFO_THRESHOLD_HALFFULL:
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
291 .LVL26:
1222:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** uint32_t tmp = hdma->Init.FIFOThreshold;
292 .loc 1 1222 21 view .LVU81
-ARM GAS /tmp/ccbl0nwv.s page 29
+ARM GAS /tmp/ccgO0Rhu.s page 29
293 0060 7047 bx lr
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
334 .loc 1 1262 16 view .LVU94
335 007c 7047 bx lr
336 .LVL38:
-ARM GAS /tmp/ccbl0nwv.s page 30
+ARM GAS /tmp/ccgO0Rhu.s page 30
337 .L27:
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
376 .LVL46:
377 .LFB141:
172:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** uint32_t tmp = 0U;
-ARM GAS /tmp/ccbl0nwv.s page 31
+ARM GAS /tmp/ccgO0Rhu.s page 31
378 .loc 1 172 1 is_stmt 1 view -0
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** assert_param(IS_DMA_MEMORY_BURST(hdma->Init.MemBurst));
414 .loc 1 198 5 view .LVU123
199:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** assert_param(IS_DMA_PERIPHERAL_BURST(hdma->Init.PeriphBurst));
-ARM GAS /tmp/ccbl0nwv.s page 32
+ARM GAS /tmp/ccgO0Rhu.s page 32
415 .loc 1 199 5 view .LVU124
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
220:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
452 .loc 1 220 23 is_stmt 0 view .LVU142
453 0038 2023 movs r3, #32
-ARM GAS /tmp/ccbl0nwv.s page 33
+ARM GAS /tmp/ccgO0Rhu.s page 33
454 003a 6365 str r3, [r4, #84]
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
491 0058 6069 ldr r0, [r4, #20]
240:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** hdma->Init.PeriphDataAlignment | hdma->Init.MemDataAlignment |
492 .loc 1 240 72 view .LVU160
-ARM GAS /tmp/ccbl0nwv.s page 34
+ARM GAS /tmp/ccgO0Rhu.s page 34
493 005a 0243 orrs r2, r2, r0
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
529 .loc 1 261 3 is_stmt 1 view .LVU178
261:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
530 .loc 1 261 20 is_stmt 0 view .LVU179
-ARM GAS /tmp/ccbl0nwv.s page 35
+ARM GAS /tmp/ccgO0Rhu.s page 35
531 007a 636A ldr r3, [r4, #36]
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
567 .loc 1 294 29 is_stmt 0 view .LVU197
568 009a E26D ldr r2, [r4, #92]
294:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
-ARM GAS /tmp/ccbl0nwv.s page 36
+ARM GAS /tmp/ccgO0Rhu.s page 36
569 .loc 1 294 22 view .LVU198
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
279:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
607 .loc 1 279 9 is_stmt 1 view .LVU215
279:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
-ARM GAS /tmp/ccbl0nwv.s page 37
+ARM GAS /tmp/ccgO0Rhu.s page 37
608 .loc 1 279 21 is_stmt 0 view .LVU216
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
655 .cfi_offset 14, -4
656 0006 0546 mov r5, r0
322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** {
-ARM GAS /tmp/ccbl0nwv.s page 38
+ARM GAS /tmp/ccgO0Rhu.s page 38
657 .loc 1 322 3 is_stmt 1 view .LVU226
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
693 .loc 1 347 3 is_stmt 1 view .LVU244
347:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
694 .loc 1 347 7 is_stmt 0 view .LVU245
-ARM GAS /tmp/ccbl0nwv.s page 39
+ARM GAS /tmp/ccgO0Rhu.s page 39
695 002e 2B68 ldr r3, [r5]
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
363:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** hdma->XferAbortCallback = NULL;
730 .loc 1 363 27 is_stmt 0 view .LVU265
731 004e EC64 str r4, [r5, #76]
-ARM GAS /tmp/ccbl0nwv.s page 40
+ARM GAS /tmp/ccgO0Rhu.s page 40
364:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
773 .thumb_func
775 HAL_DMA_Start:
776 .LVL74:
-ARM GAS /tmp/ccbl0nwv.s page 41
+ARM GAS /tmp/ccgO0Rhu.s page 41
777 .LFB143:
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
816 .loc 1 436 5 is_stmt 0 view .LVU294
817 001e 84F83430 strb r3, [r4, #52]
436:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
-ARM GAS /tmp/ccbl0nwv.s page 42
+ARM GAS /tmp/ccgO0Rhu.s page 42
818 .loc 1 436 5 is_stmt 1 view .LVU295
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
862 .thumb_func
864 HAL_DMA_Start_IT:
865 .LVL83:
-ARM GAS /tmp/ccbl0nwv.s page 43
+ARM GAS /tmp/ccgO0Rhu.s page 43
866 .LFB144:
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
905 .loc 1 495 5 is_stmt 1 view .LVU321
495:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
906 .loc 1 495 5 view .LVU322
-ARM GAS /tmp/ccbl0nwv.s page 44
+ARM GAS /tmp/ccgO0Rhu.s page 44
907 001e 0023 movs r3, #0
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
481:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** hdma->Instance->FCR |= DMA_IT_FE;
945 .loc 1 481 19 view .LVU339
946 0042 1368 ldr r3, [r2]
-ARM GAS /tmp/ccbl0nwv.s page 45
+ARM GAS /tmp/ccgO0Rhu.s page 45
481:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** hdma->Instance->FCR |= DMA_IT_FE;
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
986 .LFE144:
988 .section .text.HAL_DMA_Abort,"ax",%progbits
989 .align 1
-ARM GAS /tmp/ccbl0nwv.s page 46
+ARM GAS /tmp/ccgO0Rhu.s page 46
990 .global HAL_DMA_Abort
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
1032 0018 0023 movs r3, #0
1033 001a 84F83430 strb r3, [r4, #52]
528:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
-ARM GAS /tmp/ccbl0nwv.s page 47
+ARM GAS /tmp/ccgO0Rhu.s page 47
1034 .loc 1 528 5 view .LVU368
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
540:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** }
1071 .loc 1 540 21 view .LVU386
1072 003e 1368 ldr r3, [r2]
-ARM GAS /tmp/ccbl0nwv.s page 48
+ARM GAS /tmp/ccgO0Rhu.s page 48
540:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** }
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
559:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
1111 .loc 1 559 9 view .LVU403
1112 006e 0023 movs r3, #0
-ARM GAS /tmp/ccbl0nwv.s page 49
+ARM GAS /tmp/ccgO0Rhu.s page 49
1113 0070 84F83430 strb r3, [r4, #52]
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
1152 .align 1
1153 .global HAL_DMA_Abort_IT
1154 .syntax unified
-ARM GAS /tmp/ccbl0nwv.s page 50
+ARM GAS /tmp/ccgO0Rhu.s page 50
1155 .thumb
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
1196 0022 0020 movs r0, #0
1197 .LVL105:
601:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
-ARM GAS /tmp/ccbl0nwv.s page 51
+ARM GAS /tmp/ccgO0Rhu.s page 51
1198 .loc 1 601 1 view .LVU434
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
1244 0012 DBB2 uxtb r3, r3
624:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** {
1245 .loc 1 624 5 view .LVU445
-ARM GAS /tmp/ccbl0nwv.s page 52
+ARM GAS /tmp/ccgO0Rhu.s page 52
1246 0014 022B cmp r3, #2
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
643:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** }
1283 .loc 1 643 20 view .LVU463
1284 003c 4FF0200A mov r10, #32
-ARM GAS /tmp/ccbl0nwv.s page 53
+ARM GAS /tmp/ccgO0Rhu.s page 53
1285 0040 0AFA03FA lsl r10, r10, r3
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
675:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
1324 .loc 1 675 5 is_stmt 1 view .LVU479
675:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
-ARM GAS /tmp/ccbl0nwv.s page 54
+ARM GAS /tmp/ccgO0Rhu.s page 54
1325 .loc 1 675 12 is_stmt 0 view .LVU480
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
1362 .loc 1 692 7 is_stmt 1 view .LVU497
692:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** }
1363 .loc 1 692 18 is_stmt 0 view .LVU498
-ARM GAS /tmp/ccbl0nwv.s page 55
+ARM GAS /tmp/ccgO0Rhu.s page 55
1364 0094 BA60 str r2, [r7, #8]
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
648:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** }
1402 .loc 1 648 20 view .LVU515
1403 00b8 4FF0100A mov r10, #16
-ARM GAS /tmp/ccbl0nwv.s page 56
+ARM GAS /tmp/ccgO0Rhu.s page 56
1404 00bc 0AFA03FA lsl r10, r10, r3
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
725:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** {
1441 .loc 1 725 5 is_stmt 0 view .LVU533
1442 00e2 B8F1000F cmp r8, #0
-ARM GAS /tmp/ccbl0nwv.s page 57
+ARM GAS /tmp/ccgO0Rhu.s page 57
1443 00e6 19D1 bne .L93
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
1480 0110 84F83500 strb r0, [r4, #53]
718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
1481 .loc 1 718 7 is_stmt 1 view .LVU551
-ARM GAS /tmp/ccbl0nwv.s page 58
+ARM GAS /tmp/ccgO0Rhu.s page 58
718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
@@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
1527 0002 83B0 sub sp, sp, #12
1528 .LCFI14:
1529 .cfi_def_cfa_offset 32
-ARM GAS /tmp/ccbl0nwv.s page 59
+ARM GAS /tmp/ccgO0Rhu.s page 59
1530 0004 0446 mov r4, r0
@@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
1567 0028 12F0040F tst r2, #4
1568 002c 0BD0 beq .L98
768:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
-ARM GAS /tmp/ccbl0nwv.s page 60
+ARM GAS /tmp/ccgO0Rhu.s page 60
1569 .loc 1 768 7 is_stmt 1 view .LVU580
@@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
1606 .loc 1 783 7 is_stmt 1 view .LVU597
783:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
1607 .loc 1 783 18 is_stmt 0 view .LVU598
-ARM GAS /tmp/ccbl0nwv.s page 61
+ARM GAS /tmp/ccgO0Rhu.s page 61
1608 005a BB60 str r3, [r7, #8]
@@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
802:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** {
1645 .loc 1 802 35 view .LVU616
1646 0084 1023 movs r3, #16
-ARM GAS /tmp/ccbl0nwv.s page 62
+ARM GAS /tmp/ccgO0Rhu.s page 62
1647 0086 9340 lsls r3, r3, r2
@@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
1683 .loc 1 818 13 is_stmt 0 view .LVU634
1684 00b0 9847 blx r3
1685 .LVL128:
-ARM GAS /tmp/ccbl0nwv.s page 63
+ARM GAS /tmp/ccgO0Rhu.s page 63
1686 00b2 10E0 b .L101
@@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
1724 .loc 1 843 11 is_stmt 0 view .LVU650
1725 00d4 9847 blx r3
1726 .LVL134:
-ARM GAS /tmp/ccbl0nwv.s page 64
+ARM GAS /tmp/ccgO0Rhu.s page 64
1727 .L101:
@@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
1763 .loc 1 886 27 is_stmt 0 view .LVU668
1764 0100 1B68 ldr r3, [r3]
886:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** {
-ARM GAS /tmp/ccbl0nwv.s page 65
+ARM GAS /tmp/ccgO0Rhu.s page 65
1765 .loc 1 886 11 view .LVU669
@@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
864:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** }
1803 .loc 1 864 15 is_stmt 0 view .LVU686
1804 012c 2268 ldr r2, [r4]
-ARM GAS /tmp/ccbl0nwv.s page 66
+ARM GAS /tmp/ccgO0Rhu.s page 66
864:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** }
@@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
1842 0156 A36C ldr r3, [r4, #72]
862:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** {
1843 .loc 1 862 49 discriminator 1 view .LVU704
-ARM GAS /tmp/ccbl0nwv.s page 67
+ARM GAS /tmp/ccgO0Rhu.s page 67
1844 0158 002B cmp r3, #0
@@ -4018,7 +4018,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
920:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** {
1882 .loc 1 920 16 is_stmt 0 view .LVU721
1883 0184 E36B ldr r3, [r4, #60]
-ARM GAS /tmp/ccbl0nwv.s page 68
+ARM GAS /tmp/ccgO0Rhu.s page 68
920:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** {
@@ -4078,7 +4078,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
946:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
1922 .loc 1 946 18 is_stmt 0 view .LVU738
1923 01b2 2368 ldr r3, [r4]
-ARM GAS /tmp/ccbl0nwv.s page 69
+ARM GAS /tmp/ccgO0Rhu.s page 69
946:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
@@ -4138,7 +4138,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
1966 .section .text.HAL_DMA_RegisterCallback,"ax",%progbits
1967 .align 1
1968 .global HAL_DMA_RegisterCallback
-ARM GAS /tmp/ccbl0nwv.s page 70
+ARM GAS /tmp/ccgO0Rhu.s page 70
1969 .syntax unified
@@ -4198,7 +4198,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
2010 .LVL145:
1023:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
2011 .loc 1 1023 3 is_stmt 0 view .LVU766
-ARM GAS /tmp/ccbl0nwv.s page 71
+ARM GAS /tmp/ccgO0Rhu.s page 71
2012 001e 83F83420 strb r2, [r3, #52]
@@ -4258,7 +4258,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
995:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** break;
2051 .loc 1 995 32 is_stmt 0 view .LVU782
2052 003e 5A64 str r2, [r3, #68]
-ARM GAS /tmp/ccbl0nwv.s page 72
+ARM GAS /tmp/ccgO0Rhu.s page 72
996:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
@@ -4318,7 +4318,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
1026:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
2088 .loc 1 1026 1 view .LVU802
2089 0058 7047 bx lr
-ARM GAS /tmp/ccbl0nwv.s page 73
+ARM GAS /tmp/ccgO0Rhu.s page 73
2090 .cfi_endproc
@@ -4378,7 +4378,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
1091:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
2134 .loc 1 1091 3 is_stmt 1 view .LVU815
1091:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c ****
-ARM GAS /tmp/ccbl0nwv.s page 74
+ARM GAS /tmp/ccgO0Rhu.s page 74
2135 .loc 1 1091 3 view .LVU816
@@ -4438,7 +4438,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
1056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** break;
2176 .loc 1 1056 32 is_stmt 0 view .LVU830
2177 0042 0020 movs r0, #0
-ARM GAS /tmp/ccbl0nwv.s page 75
+ARM GAS /tmp/ccgO0Rhu.s page 75
2178 0044 5864 str r0, [r3, #68]
@@ -4498,7 +4498,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
2214 .loc 1 1075 36 is_stmt 0 view .LVU848
2215 0062 9864 str r0, [r3, #72]
1076:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c **** hdma->XferAbortCallback = NULL;
-ARM GAS /tmp/ccbl0nwv.s page 76
+ARM GAS /tmp/ccgO0Rhu.s page 76
2216 .loc 1 1076 7 is_stmt 1 view .LVU849
@@ -4558,7 +4558,7 @@ ARM GAS /tmp/ccbl0nwv.s page 1
2263 .thumb_func
2265 HAL_DMA_GetError:
2266 .LVL156:
-ARM GAS /tmp/ccbl0nwv.s page 77
+ARM GAS /tmp/ccgO0Rhu.s page 77
2267 .LFB152:
@@ -4593,53 +4593,53 @@ ARM GAS /tmp/ccbl0nwv.s page 1
2294 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h"
2295 .file 7 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h"
2296 .file 8 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h"
-ARM GAS /tmp/ccbl0nwv.s page 78
+ARM GAS /tmp/ccgO0Rhu.s page 78
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal_dma.c
- /tmp/ccbl0nwv.s:20 .text.DMA_SetConfig:00000000 $t
- /tmp/ccbl0nwv.s:25 .text.DMA_SetConfig:00000000 DMA_SetConfig
- /tmp/ccbl0nwv.s:99 .text.DMA_CalcBaseAndBitshift:00000000 $t
- /tmp/ccbl0nwv.s:104 .text.DMA_CalcBaseAndBitshift:00000000 DMA_CalcBaseAndBitshift
- /tmp/ccbl0nwv.s:173 .text.DMA_CalcBaseAndBitshift:00000034 $d
- /tmp/ccbl0nwv.s:2286 .rodata.flagBitshiftOffset.0:00000000 flagBitshiftOffset.0
- /tmp/ccbl0nwv.s:179 .text.DMA_CheckFifoParam:00000000 $t
- /tmp/ccbl0nwv.s:184 .text.DMA_CheckFifoParam:00000000 DMA_CheckFifoParam
- /tmp/ccbl0nwv.s:270 .text.DMA_CheckFifoParam:0000004e $d
- /tmp/ccbl0nwv.s:274 .text.DMA_CheckFifoParam:00000052 $t
- /tmp/ccbl0nwv.s:369 .text.HAL_DMA_Init:00000000 $t
- /tmp/ccbl0nwv.s:375 .text.HAL_DMA_Init:00000000 HAL_DMA_Init
- /tmp/ccbl0nwv.s:625 .text.HAL_DMA_Init:000000cc $d
- /tmp/ccbl0nwv.s:630 .text.HAL_DMA_DeInit:00000000 $t
- /tmp/ccbl0nwv.s:636 .text.HAL_DMA_DeInit:00000000 HAL_DMA_DeInit
- /tmp/ccbl0nwv.s:769 .text.HAL_DMA_Start:00000000 $t
- /tmp/ccbl0nwv.s:775 .text.HAL_DMA_Start:00000000 HAL_DMA_Start
- /tmp/ccbl0nwv.s:858 .text.HAL_DMA_Start_IT:00000000 $t
- /tmp/ccbl0nwv.s:864 .text.HAL_DMA_Start_IT:00000000 HAL_DMA_Start_IT
- /tmp/ccbl0nwv.s:989 .text.HAL_DMA_Abort:00000000 $t
- /tmp/ccbl0nwv.s:995 .text.HAL_DMA_Abort:00000000 HAL_DMA_Abort
- /tmp/ccbl0nwv.s:1152 .text.HAL_DMA_Abort_IT:00000000 $t
- /tmp/ccbl0nwv.s:1158 .text.HAL_DMA_Abort_IT:00000000 HAL_DMA_Abort_IT
- /tmp/ccbl0nwv.s:1204 .text.HAL_DMA_PollForTransfer:00000000 $t
- /tmp/ccbl0nwv.s:1210 .text.HAL_DMA_PollForTransfer:00000000 HAL_DMA_PollForTransfer
- /tmp/ccbl0nwv.s:1505 .text.HAL_DMA_IRQHandler:00000000 $t
- /tmp/ccbl0nwv.s:1511 .text.HAL_DMA_IRQHandler:00000000 HAL_DMA_IRQHandler
- /tmp/ccbl0nwv.s:1961 .text.HAL_DMA_IRQHandler:000001d4 $d
- /tmp/ccbl0nwv.s:1967 .text.HAL_DMA_RegisterCallback:00000000 $t
- /tmp/ccbl0nwv.s:1973 .text.HAL_DMA_RegisterCallback:00000000 HAL_DMA_RegisterCallback
- /tmp/ccbl0nwv.s:2024 .text.HAL_DMA_RegisterCallback:0000002c $d
- /tmp/ccbl0nwv.s:2030 .text.HAL_DMA_RegisterCallback:00000032 $t
- /tmp/ccbl0nwv.s:2094 .text.HAL_DMA_UnRegisterCallback:00000000 $t
- /tmp/ccbl0nwv.s:2100 .text.HAL_DMA_UnRegisterCallback:00000000 HAL_DMA_UnRegisterCallback
- /tmp/ccbl0nwv.s:2149 .text.HAL_DMA_UnRegisterCallback:0000002c $d
- /tmp/ccbl0nwv.s:2235 .text.HAL_DMA_GetState:00000000 $t
- /tmp/ccbl0nwv.s:2241 .text.HAL_DMA_GetState:00000000 HAL_DMA_GetState
- /tmp/ccbl0nwv.s:2259 .text.HAL_DMA_GetError:00000000 $t
- /tmp/ccbl0nwv.s:2265 .text.HAL_DMA_GetError:00000000 HAL_DMA_GetError
- /tmp/ccbl0nwv.s:2283 .rodata.flagBitshiftOffset.0:00000000 $d
- /tmp/ccbl0nwv.s:2156 .text.HAL_DMA_UnRegisterCallback:00000033 $d
- /tmp/ccbl0nwv.s:2156 .text.HAL_DMA_UnRegisterCallback:00000034 $t
+ /tmp/ccgO0Rhu.s:20 .text.DMA_SetConfig:00000000 $t
+ /tmp/ccgO0Rhu.s:25 .text.DMA_SetConfig:00000000 DMA_SetConfig
+ /tmp/ccgO0Rhu.s:99 .text.DMA_CalcBaseAndBitshift:00000000 $t
+ /tmp/ccgO0Rhu.s:104 .text.DMA_CalcBaseAndBitshift:00000000 DMA_CalcBaseAndBitshift
+ /tmp/ccgO0Rhu.s:173 .text.DMA_CalcBaseAndBitshift:00000034 $d
+ /tmp/ccgO0Rhu.s:2286 .rodata.flagBitshiftOffset.0:00000000 flagBitshiftOffset.0
+ /tmp/ccgO0Rhu.s:179 .text.DMA_CheckFifoParam:00000000 $t
+ /tmp/ccgO0Rhu.s:184 .text.DMA_CheckFifoParam:00000000 DMA_CheckFifoParam
+ /tmp/ccgO0Rhu.s:270 .text.DMA_CheckFifoParam:0000004e $d
+ /tmp/ccgO0Rhu.s:274 .text.DMA_CheckFifoParam:00000052 $t
+ /tmp/ccgO0Rhu.s:369 .text.HAL_DMA_Init:00000000 $t
+ /tmp/ccgO0Rhu.s:375 .text.HAL_DMA_Init:00000000 HAL_DMA_Init
+ /tmp/ccgO0Rhu.s:625 .text.HAL_DMA_Init:000000cc $d
+ /tmp/ccgO0Rhu.s:630 .text.HAL_DMA_DeInit:00000000 $t
+ /tmp/ccgO0Rhu.s:636 .text.HAL_DMA_DeInit:00000000 HAL_DMA_DeInit
+ /tmp/ccgO0Rhu.s:769 .text.HAL_DMA_Start:00000000 $t
+ /tmp/ccgO0Rhu.s:775 .text.HAL_DMA_Start:00000000 HAL_DMA_Start
+ /tmp/ccgO0Rhu.s:858 .text.HAL_DMA_Start_IT:00000000 $t
+ /tmp/ccgO0Rhu.s:864 .text.HAL_DMA_Start_IT:00000000 HAL_DMA_Start_IT
+ /tmp/ccgO0Rhu.s:989 .text.HAL_DMA_Abort:00000000 $t
+ /tmp/ccgO0Rhu.s:995 .text.HAL_DMA_Abort:00000000 HAL_DMA_Abort
+ /tmp/ccgO0Rhu.s:1152 .text.HAL_DMA_Abort_IT:00000000 $t
+ /tmp/ccgO0Rhu.s:1158 .text.HAL_DMA_Abort_IT:00000000 HAL_DMA_Abort_IT
+ /tmp/ccgO0Rhu.s:1204 .text.HAL_DMA_PollForTransfer:00000000 $t
+ /tmp/ccgO0Rhu.s:1210 .text.HAL_DMA_PollForTransfer:00000000 HAL_DMA_PollForTransfer
+ /tmp/ccgO0Rhu.s:1505 .text.HAL_DMA_IRQHandler:00000000 $t
+ /tmp/ccgO0Rhu.s:1511 .text.HAL_DMA_IRQHandler:00000000 HAL_DMA_IRQHandler
+ /tmp/ccgO0Rhu.s:1961 .text.HAL_DMA_IRQHandler:000001d4 $d
+ /tmp/ccgO0Rhu.s:1967 .text.HAL_DMA_RegisterCallback:00000000 $t
+ /tmp/ccgO0Rhu.s:1973 .text.HAL_DMA_RegisterCallback:00000000 HAL_DMA_RegisterCallback
+ /tmp/ccgO0Rhu.s:2024 .text.HAL_DMA_RegisterCallback:0000002c $d
+ /tmp/ccgO0Rhu.s:2030 .text.HAL_DMA_RegisterCallback:00000032 $t
+ /tmp/ccgO0Rhu.s:2094 .text.HAL_DMA_UnRegisterCallback:00000000 $t
+ /tmp/ccgO0Rhu.s:2100 .text.HAL_DMA_UnRegisterCallback:00000000 HAL_DMA_UnRegisterCallback
+ /tmp/ccgO0Rhu.s:2149 .text.HAL_DMA_UnRegisterCallback:0000002c $d
+ /tmp/ccgO0Rhu.s:2235 .text.HAL_DMA_GetState:00000000 $t
+ /tmp/ccgO0Rhu.s:2241 .text.HAL_DMA_GetState:00000000 HAL_DMA_GetState
+ /tmp/ccgO0Rhu.s:2259 .text.HAL_DMA_GetError:00000000 $t
+ /tmp/ccgO0Rhu.s:2265 .text.HAL_DMA_GetError:00000000 HAL_DMA_GetError
+ /tmp/ccgO0Rhu.s:2283 .rodata.flagBitshiftOffset.0:00000000 $d
+ /tmp/ccgO0Rhu.s:2156 .text.HAL_DMA_UnRegisterCallback:00000033 $d
+ /tmp/ccgO0Rhu.s:2156 .text.HAL_DMA_UnRegisterCallback:00000034 $t
UNDEFINED SYMBOLS
HAL_GetTick
diff --git a/build/stm32f7xx_hal_dma_ex.lst b/build/stm32f7xx_hal_dma_ex.lst
index 6e9a878..3815399 100644
--- a/build/stm32f7xx_hal_dma_ex.lst
+++ b/build/stm32f7xx_hal_dma_ex.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccCv1Rv2.s page 1
+ARM GAS /tmp/cc6a55aL.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** * All rights reserved.
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** *
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** * This software is licensed under terms that can be found in the LICENSE file in
-ARM GAS /tmp/ccCv1Rv2.s page 2
+ARM GAS /tmp/cc6a55aL.s page 2
32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** * the root directory of this software component.
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c ****
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** @endverbatim
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** * @{
-ARM GAS /tmp/ccCv1Rv2.s page 3
+ARM GAS /tmp/cc6a55aL.s page 3
89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** */
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** return status;
144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** }
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c ****
-ARM GAS /tmp/ccCv1Rv2.s page 4
+ARM GAS /tmp/cc6a55aL.s page 4
146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** /**
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
200:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c ****
201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** if((hdma->XferHalfCpltCallback != NULL) || (hdma->XferM1HalfCpltCallback != NULL))
202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** {
-ARM GAS /tmp/ccCv1Rv2.s page 5
+ARM GAS /tmp/cc6a55aL.s page 5
203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** hdma->Instance->CR |= DMA_IT_HT;
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
257:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c ****
258:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** /** @addtogroup DMAEx_Private_Functions
259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** * @{
-ARM GAS /tmp/ccCv1Rv2.s page 6
+ARM GAS /tmp/cc6a55aL.s page 6
260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** */
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
52 .loc 1 289 25 view .LVU9
53 000e 9960 str r1, [r3, #8]
54 .LVL2:
-ARM GAS /tmp/ccCv1Rv2.s page 7
+ARM GAS /tmp/cc6a55aL.s page 7
290:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c ****
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
99 @ args = 4, pretend = 0, frame = 0
100 @ frame_needed = 0, uses_anonymous_args = 0
103:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** HAL_StatusTypeDef status = HAL_OK;
-ARM GAS /tmp/ccCv1Rv2.s page 8
+ARM GAS /tmp/cc6a55aL.s page 8
101 .loc 1 103 1 is_stmt 0 view .LVU21
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
141 0024 38BD pop {r3, r4, r5, pc}
142 .LVL9:
143 .L12:
-ARM GAS /tmp/ccCv1Rv2.s page 9
+ARM GAS /tmp/cc6a55aL.s page 9
112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** status = HAL_ERROR;
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
181 0048 FFF7FEFF bl DMA_MultiBufferSetConfig
182 .LVL15:
135:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** }
-ARM GAS /tmp/ccCv1Rv2.s page 10
+ARM GAS /tmp/cc6a55aL.s page 10
183 .loc 1 135 7 is_stmt 1 view .LVU53
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
230 0006 8028 cmp r0, #128
231 0008 11D0 beq .L302
171:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c ****
-ARM GAS /tmp/ccCv1Rv2.s page 11
+ARM GAS /tmp/cc6a55aL.s page 11
232 .loc 1 171 3 is_stmt 1 view .LVU63
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
270 0032 6365 str r3, [r4, #84]
167:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** }
271 .loc 1 167 5 is_stmt 1 view .LVU80
-ARM GAS /tmp/ccCv1Rv2.s page 12
+ARM GAS /tmp/cc6a55aL.s page 12
167:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** }
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
310 005c 9342 cmp r3, r2
311 005e 40F29880 bls .L18
191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_HT_FLAG_INDEX(hdma));
-ARM GAS /tmp/ccCv1Rv2.s page 13
+ARM GAS /tmp/cc6a55aL.s page 13
312 .loc 1 191 5 is_stmt 0 discriminator 1 view .LVU97
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_HT_FLAG_INDEX(hdma));
356 .loc 1 191 5 discriminator 23 view .LVU108
357 00ba 02F58062 add r2, r2, #1024
-ARM GAS /tmp/ccCv1Rv2.s page 14
+ARM GAS /tmp/cc6a55aL.s page 14
358 00be 9342 cmp r3, r2
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
401 .loc 1 192 5 discriminator 11 view .LVU119
402 0110 02F58062 add r2, r2, #1024
403 0114 9342 cmp r3, r2
-ARM GAS /tmp/ccCv1Rv2.s page 15
+ARM GAS /tmp/cc6a55aL.s page 15
404 0116 00F09C81 beq .L114
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
447 0168 4FF40062 mov r2, #2048
448 016c B0E7 b .L19
449 .L66:
-ARM GAS /tmp/ccCv1Rv2.s page 16
+ARM GAS /tmp/cc6a55aL.s page 16
191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_HT_FLAG_INDEX(hdma));
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
493 01b4 2DD0 beq .L76
191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_HT_FLAG_INDEX(hdma));
494 .loc 1 191 5 discriminator 59 view .LVU142
-ARM GAS /tmp/ccCv1Rv2.s page 17
+ARM GAS /tmp/cc6a55aL.s page 17
495 01b6 A2F58962 sub r2, r2, #1096
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
538 0204 3B4B ldr r3, .L325+4
539 0206 9A60 str r2, [r3, #8]
540 .LVL31:
-ARM GAS /tmp/ccCv1Rv2.s page 18
+ARM GAS /tmp/cc6a55aL.s page 18
191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_HT_FLAG_INDEX(hdma));
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
584 .L21:
191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_HT_FLAG_INDEX(hdma));
585 .loc 1 191 5 discriminator 52 view .LVU165
-ARM GAS /tmp/ccCv1Rv2.s page 19
+ARM GAS /tmp/cc6a55aL.s page 19
586 0240 2E4A ldr r2, .L325+12
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
629 .loc 1 191 5 discriminator 122 view .LVU176
630 0294 A2F56872 sub r2, r2, #928
631 0298 9342 cmp r3, r2
-ARM GAS /tmp/ccCv1Rv2.s page 20
+ARM GAS /tmp/cc6a55aL.s page 20
632 029a 25D0 beq .L95
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
675 .L91:
191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_HT_FLAG_INDEX(hdma));
676 .loc 1 191 5 discriminator 117 view .LVU188
-ARM GAS /tmp/ccCv1Rv2.s page 21
+ARM GAS /tmp/cc6a55aL.s page 21
677 02d0 4FF40063 mov r3, #2048
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
722 0326 9342 cmp r3, r2
723 0328 2BD0 beq .L101
191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_HT_FLAG_INDEX(hdma));
-ARM GAS /tmp/ccCv1Rv2.s page 22
+ARM GAS /tmp/cc6a55aL.s page 22
724 .loc 1 191 5 discriminator 161 view .LVU198
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
767 .loc 1 191 5 discriminator 200 view .LVU209
768 0374 AEE6 b .L20
769 .LVL36:
-ARM GAS /tmp/ccCv1Rv2.s page 23
+ARM GAS /tmp/cc6a55aL.s page 23
770 .L98:
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
813 03ac 4FF48012 mov r2, #1048576
814 03b0 00E0 b .L27
815 .L109:
-ARM GAS /tmp/ccCv1Rv2.s page 24
+ARM GAS /tmp/cc6a55aL.s page 24
192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_TE_FLAG_INDEX(hdma));
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
859 040e 00F09981 beq .L164
193:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_DME_FLAG_INDEX(hdma));
860 .loc 1 193 5 discriminator 17 view .LVU232
-ARM GAS /tmp/ccCv1Rv2.s page 25
+ARM GAS /tmp/cc6a55aL.s page 25
861 0412 A2F58962 sub r2, r2, #1096
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
904 .loc 1 192 5 discriminator 18 view .LVU243
905 045e 4FF48062 mov r2, #1024
906 0462 A7E7 b .L27
-ARM GAS /tmp/ccCv1Rv2.s page 26
+ARM GAS /tmp/cc6a55aL.s page 26
907 .L117:
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
950 04ae 9342 cmp r3, r2
951 04b0 29D0 beq .L127
192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_TE_FLAG_INDEX(hdma));
-ARM GAS /tmp/ccCv1Rv2.s page 27
+ARM GAS /tmp/cc6a55aL.s page 27
952 .loc 1 192 5 discriminator 65 view .LVU255
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_TE_FLAG_INDEX(hdma));
996 .loc 1 192 5 discriminator 60 view .LVU266
997 04f6 1022 movs r2, #16
-ARM GAS /tmp/ccCv1Rv2.s page 28
+ARM GAS /tmp/cc6a55aL.s page 28
998 04f8 F6E7 b .L30
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
1041 0538 A2F56872 sub r2, r2, #928
1042 053c 9342 cmp r3, r2
1043 053e 2FD0 beq .L135
-ARM GAS /tmp/ccCv1Rv2.s page 29
+ARM GAS /tmp/cc6a55aL.s page 29
192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_TE_FLAG_INDEX(hdma));
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
1087 .L133:
192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_TE_FLAG_INDEX(hdma));
1088 .loc 1 192 5 discriminator 105 view .LVU289
-ARM GAS /tmp/ccCv1Rv2.s page 30
+ARM GAS /tmp/cc6a55aL.s page 30
1089 0594 1023 movs r3, #16
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
1133 .L327:
1134 05cc 10600240 .word 1073897488
1135 05d0 00600240 .word 1073897472
-ARM GAS /tmp/ccCv1Rv2.s page 31
+ARM GAS /tmp/cc6a55aL.s page 31
1136 05d4 00640240 .word 1073898496
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
1180 062e 27D0 beq .L153
192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_TE_FLAG_INDEX(hdma));
1181 .loc 1 192 5 discriminator 169 view .LVU310
-ARM GAS /tmp/ccCv1Rv2.s page 32
+ARM GAS /tmp/cc6a55aL.s page 32
1182 0630 02F58062 add r2, r2, #1024
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
1225 .loc 1 192 5 discriminator 164 view .LVU321
1226 066e 4FF48063 mov r3, #1024
1227 0672 F0E7 b .L33
-ARM GAS /tmp/ccCv1Rv2.s page 33
+ARM GAS /tmp/cc6a55aL.s page 33
1228 .L151:
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
1271 06b6 9342 cmp r3, r2
1272 06b8 00F0A981 beq .L206
194:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_FE_FLAG_INDEX(hdma));
-ARM GAS /tmp/ccCv1Rv2.s page 34
+ARM GAS /tmp/cc6a55aL.s page 34
1273 .loc 1 194 5 discriminator 5 view .LVU333
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
193:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_DME_FLAG_INDEX(hdma));
1317 .loc 1 193 5 discriminator 6 view .LVU344
1318 0726 0822 movs r2, #8
-ARM GAS /tmp/ccCv1Rv2.s page 35
+ARM GAS /tmp/cc6a55aL.s page 35
1319 0728 B7E7 b .L35
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
1362 0762 A83A subs r2, r2, #168
1363 0764 9342 cmp r3, r2
1364 0766 31D0 beq .L169
-ARM GAS /tmp/ccCv1Rv2.s page 36
+ARM GAS /tmp/cc6a55aL.s page 36
193:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_DME_FLAG_INDEX(hdma));
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
1408 07be 02D0 beq .L314
193:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_DME_FLAG_INDEX(hdma));
1409 .loc 1 193 5 discriminator 76 view .LVU367
-ARM GAS /tmp/ccCv1Rv2.s page 37
+ARM GAS /tmp/cc6a55aL.s page 37
1410 07c0 4FF00072 mov r2, #33554432
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
1453 .loc 1 193 5 discriminator 70 view .LVU378
1454 07f8 4FF40022 mov r2, #524288
1455 07fc E7E7 b .L38
-ARM GAS /tmp/ccCv1Rv2.s page 38
+ARM GAS /tmp/cc6a55aL.s page 38
1456 .L178:
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
1499 084a 9342 cmp r3, r2
1500 084c 28D0 beq .L188
193:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_DME_FLAG_INDEX(hdma));
-ARM GAS /tmp/ccCv1Rv2.s page 39
+ARM GAS /tmp/cc6a55aL.s page 39
1501 .loc 1 193 5 discriminator 118 view .LVU390
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
193:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_DME_FLAG_INDEX(hdma));
1545 .loc 1 193 5 discriminator 113 view .LVU401
1546 088e 4FF40073 mov r3, #512
-ARM GAS /tmp/ccCv1Rv2.s page 40
+ARM GAS /tmp/cc6a55aL.s page 40
1547 0892 F3E7 b .L40
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
1592 08e4 9342 cmp r3, r2
1593 08e6 2FD0 beq .L195
193:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_DME_FLAG_INDEX(hdma));
-ARM GAS /tmp/ccCv1Rv2.s page 41
+ARM GAS /tmp/cc6a55aL.s page 41
1594 .loc 1 193 5 discriminator 157 view .LVU411
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
193:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_DME_FLAG_INDEX(hdma));
1638 .loc 1 193 5 discriminator 154 view .LVU422
1639 093c 0823 movs r3, #8
-ARM GAS /tmp/ccCv1Rv2.s page 42
+ARM GAS /tmp/cc6a55aL.s page 42
1640 .L41:
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
1683 0974 4FF40023 mov r3, #524288
1684 0978 E1E7 b .L41
1685 .L313:
-ARM GAS /tmp/ccCv1Rv2.s page 43
+ARM GAS /tmp/cc6a55aL.s page 43
194:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_FE_FLAG_INDEX(hdma));
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
1729 09d2 00F07181 beq .L259
195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c ****
1730 .loc 1 195 5 discriminator 15 view .LVU445
-ARM GAS /tmp/ccCv1Rv2.s page 44
+ARM GAS /tmp/cc6a55aL.s page 44
1731 09d6 02F58062 add r2, r2, #1024
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
1774 .loc 1 194 5 discriminator 16 view .LVU456
1775 0a26 4FF48072 mov r2, #256
1776 0a2a AAE7 b .L43
-ARM GAS /tmp/ccCv1Rv2.s page 45
+ARM GAS /tmp/cc6a55aL.s page 45
1777 .L212:
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
1820 0a74 9342 cmp r3, r2
1821 0a76 2AD0 beq .L222
194:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_FE_FLAG_INDEX(hdma));
-ARM GAS /tmp/ccCv1Rv2.s page 46
+ARM GAS /tmp/cc6a55aL.s page 46
1822 .loc 1 194 5 discriminator 63 view .LVU468
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
194:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_FE_FLAG_INDEX(hdma));
1866 .loc 1 194 5 discriminator 58 view .LVU479
1867 0ac0 0422 movs r2, #4
-ARM GAS /tmp/ccCv1Rv2.s page 47
+ARM GAS /tmp/cc6a55aL.s page 47
1868 0ac2 F8E7 b .L46
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
1911 0afe 02F58062 add r2, r2, #1024
1912 0b02 9342 cmp r3, r2
1913 0b04 31D0 beq .L230
-ARM GAS /tmp/ccCv1Rv2.s page 48
+ARM GAS /tmp/cc6a55aL.s page 48
194:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_FE_FLAG_INDEX(hdma));
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
1957 .L319:
194:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_FE_FLAG_INDEX(hdma));
1958 .loc 1 194 5 discriminator 126 view .LVU502
-ARM GAS /tmp/ccCv1Rv2.s page 49
+ARM GAS /tmp/cc6a55aL.s page 49
1959 0b5c 4FF48023 mov r3, #262144
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
2002 .loc 1 194 5 discriminator 123 view .LVU513
2003 0b94 4FF48023 mov r3, #262144
2004 0b98 E4E7 b .L48
-ARM GAS /tmp/ccCv1Rv2.s page 50
+ARM GAS /tmp/cc6a55aL.s page 50
2005 .L332:
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
2050 0bf6 28D0 beq .L248
194:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_FE_FLAG_INDEX(hdma));
2051 .loc 1 194 5 discriminator 167 view .LVU523
-ARM GAS /tmp/ccCv1Rv2.s page 51
+ARM GAS /tmp/cc6a55aL.s page 51
2052 0bf8 A2F58962 sub r2, r2, #1096
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
2095 .loc 1 194 5 discriminator 162 view .LVU534
2096 0c38 4FF48073 mov r3, #256
2097 0c3c F3E7 b .L49
-ARM GAS /tmp/ccCv1Rv2.s page 52
+ARM GAS /tmp/cc6a55aL.s page 52
2098 .L246:
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
2139 .loc 1 198 25 view .LVU547
2140 0c72 43F01603 orr r3, r3, #22
2141 0c76 1360 str r3, [r2]
-ARM GAS /tmp/ccCv1Rv2.s page 53
+ARM GAS /tmp/cc6a55aL.s page 53
199:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c ****
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
2181 0caa DEE7 b .L51
2182 .L256:
195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c ****
-ARM GAS /tmp/ccCv1Rv2.s page 54
+ARM GAS /tmp/cc6a55aL.s page 54
2183 .loc 1 195 5 discriminator 10 view .LVU563
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c ****
2227 .loc 1 195 5 discriminator 55 view .LVU574
2228 0ce6 A2F56872 sub r2, r2, #928
-ARM GAS /tmp/ccCv1Rv2.s page 55
+ARM GAS /tmp/cc6a55aL.s page 55
2229 0cea 9342 cmp r3, r2
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
2272 0d3c 4FF48032 mov r2, #65536
2273 0d40 00E0 b .L54
2274 .L265:
-ARM GAS /tmp/ccCv1Rv2.s page 56
+ARM GAS /tmp/cc6a55aL.s page 56
195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c ****
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
2318 .L275:
195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c ****
2319 .loc 1 195 5 discriminator 74 view .LVU597
-ARM GAS /tmp/ccCv1Rv2.s page 57
+ARM GAS /tmp/cc6a55aL.s page 57
2320 0d72 4FF48032 mov r2, #65536
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
2363 .loc 1 195 5 discriminator 120 view .LVU608
2364 0dc4 02F58062 add r2, r2, #1024
2365 0dc8 9342 cmp r3, r2
-ARM GAS /tmp/ccCv1Rv2.s page 58
+ARM GAS /tmp/cc6a55aL.s page 58
2366 0dca 22D0 beq .L286
@@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
2409 0e02 F2E7 b .L56
2410 .L283:
195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c ****
-ARM GAS /tmp/ccCv1Rv2.s page 59
+ARM GAS /tmp/cc6a55aL.s page 59
2411 .loc 1 195 5 discriminator 117 view .LVU620
@@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
2456 0e52 A2F58962 sub r2, r2, #1096
2457 0e56 9342 cmp r3, r2
2458 0e58 2BD0 beq .L293
-ARM GAS /tmp/ccCv1Rv2.s page 60
+ARM GAS /tmp/cc6a55aL.s page 60
195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c ****
@@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
2502 .L290:
195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c ****
2503 .loc 1 195 5 discriminator 156 view .LVU641
-ARM GAS /tmp/ccCv1Rv2.s page 61
+ARM GAS /tmp/cc6a55aL.s page 61
2504 0ea6 0123 movs r3, #1
@@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
2547 0ed8 7FF4D7AE bne .L58
2548 0edc DAE6 b .L59
2549 .LVL38:
-ARM GAS /tmp/ccCv1Rv2.s page 62
+ARM GAS /tmp/cc6a55aL.s page 62
2550 .L60:
@@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
244:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** }
2595 .loc 1 244 9 is_stmt 0 view .LVU664
2596 000a 0368 ldr r3, [r0]
-ARM GAS /tmp/ccCv1Rv2.s page 63
+ARM GAS /tmp/cc6a55aL.s page 63
244:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c **** }
@@ -3734,29 +3734,29 @@ ARM GAS /tmp/ccCv1Rv2.s page 1
2607 .file 4 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h"
2608 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h"
2609 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h"
-ARM GAS /tmp/ccCv1Rv2.s page 64
+ARM GAS /tmp/cc6a55aL.s page 64
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal_dma_ex.c
- /tmp/ccCv1Rv2.s:20 .text.DMA_MultiBufferSetConfig:00000000 $t
- /tmp/ccCv1Rv2.s:25 .text.DMA_MultiBufferSetConfig:00000000 DMA_MultiBufferSetConfig
- /tmp/ccCv1Rv2.s:88 .text.HAL_DMAEx_MultiBufferStart:00000000 $t
- /tmp/ccCv1Rv2.s:94 .text.HAL_DMAEx_MultiBufferStart:00000000 HAL_DMAEx_MultiBufferStart
- /tmp/ccCv1Rv2.s:200 .text.HAL_DMAEx_MultiBufferStart_IT:00000000 $t
- /tmp/ccCv1Rv2.s:206 .text.HAL_DMAEx_MultiBufferStart_IT:00000000 HAL_DMAEx_MultiBufferStart_IT
- /tmp/ccCv1Rv2.s:698 .text.HAL_DMAEx_MultiBufferStart_IT:000002f0 $d
- /tmp/ccCv1Rv2.s:705 .text.HAL_DMAEx_MultiBufferStart_IT:00000304 $t
- /tmp/ccCv1Rv2.s:1134 .text.HAL_DMAEx_MultiBufferStart_IT:000005cc $d
- /tmp/ccCv1Rv2.s:1142 .text.HAL_DMAEx_MultiBufferStart_IT:000005e4 $t
- /tmp/ccCv1Rv2.s:1571 .text.HAL_DMAEx_MultiBufferStart_IT:000008b4 $d
- /tmp/ccCv1Rv2.s:1579 .text.HAL_DMAEx_MultiBufferStart_IT:000008cc $t
- /tmp/ccCv1Rv2.s:2008 .text.HAL_DMAEx_MultiBufferStart_IT:00000b9c $d
- /tmp/ccCv1Rv2.s:2016 .text.HAL_DMAEx_MultiBufferStart_IT:00000bb4 $t
- /tmp/ccCv1Rv2.s:2433 .text.HAL_DMAEx_MultiBufferStart_IT:00000e20 $d
- /tmp/ccCv1Rv2.s:2440 .text.HAL_DMAEx_MultiBufferStart_IT:00000e34 $t
- /tmp/ccCv1Rv2.s:2557 .text.HAL_DMAEx_MultiBufferStart_IT:00000ee4 $d
- /tmp/ccCv1Rv2.s:2563 .text.HAL_DMAEx_ChangeMemory:00000000 $t
- /tmp/ccCv1Rv2.s:2569 .text.HAL_DMAEx_ChangeMemory:00000000 HAL_DMAEx_ChangeMemory
+ /tmp/cc6a55aL.s:20 .text.DMA_MultiBufferSetConfig:00000000 $t
+ /tmp/cc6a55aL.s:25 .text.DMA_MultiBufferSetConfig:00000000 DMA_MultiBufferSetConfig
+ /tmp/cc6a55aL.s:88 .text.HAL_DMAEx_MultiBufferStart:00000000 $t
+ /tmp/cc6a55aL.s:94 .text.HAL_DMAEx_MultiBufferStart:00000000 HAL_DMAEx_MultiBufferStart
+ /tmp/cc6a55aL.s:200 .text.HAL_DMAEx_MultiBufferStart_IT:00000000 $t
+ /tmp/cc6a55aL.s:206 .text.HAL_DMAEx_MultiBufferStart_IT:00000000 HAL_DMAEx_MultiBufferStart_IT
+ /tmp/cc6a55aL.s:698 .text.HAL_DMAEx_MultiBufferStart_IT:000002f0 $d
+ /tmp/cc6a55aL.s:705 .text.HAL_DMAEx_MultiBufferStart_IT:00000304 $t
+ /tmp/cc6a55aL.s:1134 .text.HAL_DMAEx_MultiBufferStart_IT:000005cc $d
+ /tmp/cc6a55aL.s:1142 .text.HAL_DMAEx_MultiBufferStart_IT:000005e4 $t
+ /tmp/cc6a55aL.s:1571 .text.HAL_DMAEx_MultiBufferStart_IT:000008b4 $d
+ /tmp/cc6a55aL.s:1579 .text.HAL_DMAEx_MultiBufferStart_IT:000008cc $t
+ /tmp/cc6a55aL.s:2008 .text.HAL_DMAEx_MultiBufferStart_IT:00000b9c $d
+ /tmp/cc6a55aL.s:2016 .text.HAL_DMAEx_MultiBufferStart_IT:00000bb4 $t
+ /tmp/cc6a55aL.s:2433 .text.HAL_DMAEx_MultiBufferStart_IT:00000e20 $d
+ /tmp/cc6a55aL.s:2440 .text.HAL_DMAEx_MultiBufferStart_IT:00000e34 $t
+ /tmp/cc6a55aL.s:2557 .text.HAL_DMAEx_MultiBufferStart_IT:00000ee4 $d
+ /tmp/cc6a55aL.s:2563 .text.HAL_DMAEx_ChangeMemory:00000000 $t
+ /tmp/cc6a55aL.s:2569 .text.HAL_DMAEx_ChangeMemory:00000000 HAL_DMAEx_ChangeMemory
NO UNDEFINED SYMBOLS
diff --git a/build/stm32f7xx_hal_exti.lst b/build/stm32f7xx_hal_exti.lst
index 652b36b..334f1d7 100644
--- a/build/stm32f7xx_hal_exti.lst
+++ b/build/stm32f7xx_hal_exti.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/cc8tFyty.s page 1
+ARM GAS /tmp/cctJtPJc.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
28:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c ****
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** (+) Exti line can be configured in 3 different modes
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** (++) Interrupt
-ARM GAS /tmp/cc8tFyty.s page 2
+ARM GAS /tmp/cctJtPJc.s page 2
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** (++) Event
@@ -118,7 +118,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
85:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** /* Includes ------------------------------------------------------------------*/
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** #include "stm32f7xx_hal.h"
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c ****
-ARM GAS /tmp/cc8tFyty.s page 3
+ARM GAS /tmp/cctJtPJc.s page 3
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** /** @addtogroup STM32F7xx_HAL_Driver
@@ -178,7 +178,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
142:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** HAL_StatusTypeDef HAL_EXTI_SetConfigLine(EXTI_HandleTypeDef *hexti, EXTI_ConfigTypeDef *pExtiConfig
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** {
29 .loc 1 143 1 view -0
-ARM GAS /tmp/cc8tFyty.s page 4
+ARM GAS /tmp/cctJtPJc.s page 4
30 .cfi_startproc
@@ -238,7 +238,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
63 .loc 1 163 3 is_stmt 1 view .LVU14
64 .loc 1 163 12 is_stmt 0 view .LVU15
65 0014 0122 movs r2, #1
-ARM GAS /tmp/cc8tFyty.s page 5
+ARM GAS /tmp/cctJtPJc.s page 5
66 0016 8240 lsls r2, r2, r0
@@ -298,7 +298,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
98 003a 1443 orrs r4, r4, r2
99 003c EC60 str r4, [r5, #12]
100 .L7:
-ARM GAS /tmp/cc8tFyty.s page 6
+ARM GAS /tmp/cctJtPJc.s page 6
186:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** }
@@ -358,7 +358,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
217:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** /* Configure event mode : read current mode */
218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** /* Mask or set line */
219:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** if ((pExtiConfig->Mode & EXTI_MODE_EVENT) != 0x00u)
-ARM GAS /tmp/cc8tFyty.s page 7
+ARM GAS /tmp/cctJtPJc.s page 7
124 .loc 1 219 3 is_stmt 1 view .LVU40
@@ -418,7 +418,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
189:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** }
164 .loc 1 189 11 is_stmt 0 view .LVU52
165 007c 134D ldr r5, .L17
-ARM GAS /tmp/cc8tFyty.s page 8
+ARM GAS /tmp/cctJtPJc.s page 8
166 007e EC68 ldr r4, [r5, #12]
@@ -478,7 +478,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
204 00a8 46F82010 str r1, [r6, r0, lsl #2]
205 00ac CDE7 b .L3
206 .LVL12:
-ARM GAS /tmp/cc8tFyty.s page 9
+ARM GAS /tmp/cctJtPJc.s page 9
207 .L8:
@@ -538,7 +538,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
255 HAL_EXTI_GetConfigLine:
256 .LVL16:
257 .LFB142:
-ARM GAS /tmp/cc8tFyty.s page 10
+ARM GAS /tmp/cctJtPJc.s page 10
230:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c ****
@@ -598,7 +598,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
284 .loc 1 256 3 is_stmt 1 view .LVU89
285 .loc 1 256 11 is_stmt 0 view .LVU90
286 0010 04F01F0C and ip, r4, #31
-ARM GAS /tmp/cc8tFyty.s page 11
+ARM GAS /tmp/cctJtPJc.s page 11
287 .LVL17:
@@ -658,7 +658,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
322 .L23:
276:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** }
277:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c ****
-ARM GAS /tmp/cc8tFyty.s page 12
+ARM GAS /tmp/cctJtPJc.s page 12
278:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** /* Get default Trigger and GPIOSel configuration */
@@ -718,7 +718,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
359 005c 9A60 str r2, [r3, #8]
360 .L25:
296:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** }
-ARM GAS /tmp/cc8tFyty.s page 13
+ARM GAS /tmp/cctJtPJc.s page 13
297:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c ****
@@ -778,7 +778,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
393 .loc 1 304 67 view .LVU136
394 0082 9200 lsls r2, r2, #2
304:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** }
-ARM GAS /tmp/cc8tFyty.s page 14
+ARM GAS /tmp/cctJtPJc.s page 14
395 .loc 1 304 38 view .LVU137
@@ -838,7 +838,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
446 .LFB143:
310:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c ****
311:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** /**
-ARM GAS /tmp/cc8tFyty.s page 15
+ARM GAS /tmp/cctJtPJc.s page 15
312:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** * @brief Clear whole configuration of a dedicated Exti line.
@@ -898,7 +898,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
335:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** /* 1] Clear interrupt mode */
336:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** EXTI->IMR = (EXTI->IMR & ~maskline);
477 .loc 1 336 3 is_stmt 1 view .LVU158
-ARM GAS /tmp/cc8tFyty.s page 16
+ARM GAS /tmp/cctJtPJc.s page 16
478 .loc 1 336 20 is_stmt 0 view .LVU159
@@ -958,7 +958,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
520 .loc 1 348 8 view .LVU181
521 004a B3F1C06F cmp r3, #100663296
522 004e 01D0 beq .L45
-ARM GAS /tmp/cc8tFyty.s page 17
+ARM GAS /tmp/cctJtPJc.s page 17
349:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** {
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
556 0070 0020 movs r0, #0
557 0072 02E0 b .L37
558 .LVL40:
-ARM GAS /tmp/cc8tFyty.s page 18
+ARM GAS /tmp/cctJtPJc.s page 18
559 .L38:
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
601 @ args = 0, pretend = 0, frame = 0
602 @ frame_needed = 0, uses_anonymous_args = 0
603 @ link register save eliminated.
-ARM GAS /tmp/cc8tFyty.s page 19
+ARM GAS /tmp/cctJtPJc.s page 19
604 .loc 1 370 1 is_stmt 0 view .LVU201
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
393:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** */
394:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** HAL_StatusTypeDef HAL_EXTI_GetHandle(EXTI_HandleTypeDef *hexti, uint32_t ExtiLine)
395:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** {
-ARM GAS /tmp/cc8tFyty.s page 20
+ARM GAS /tmp/cctJtPJc.s page 20
638 .loc 1 395 1 is_stmt 1 view -0
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
413:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** /**
414:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** * @}
415:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** */
-ARM GAS /tmp/cc8tFyty.s page 21
+ARM GAS /tmp/cctJtPJc.s page 21
416:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c ****
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
444:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** if (regval != 0x00u)
702 .loc 1 444 3 is_stmt 1 view .LVU232
703 .loc 1 444 6 is_stmt 0 view .LVU233
-ARM GAS /tmp/cc8tFyty.s page 22
+ARM GAS /tmp/cctJtPJc.s page 22
704 0010 1A42 tst r2, r3
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
464:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** * @retval 1 if interrupt is pending else 0.
465:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** */
466:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** uint32_t HAL_EXTI_GetPending(EXTI_HandleTypeDef *hexti, uint32_t Edge)
-ARM GAS /tmp/cc8tFyty.s page 23
+ARM GAS /tmp/cctJtPJc.s page 23
467:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** {
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
777 .loc 1 484 1 view .LVU260
778 0012 7047 bx lr
779 .L61:
-ARM GAS /tmp/cc8tFyty.s page 24
+ARM GAS /tmp/cctJtPJc.s page 24
780 .align 2
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
507:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** /* Clear Pending bit */
508:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** EXTI->PR = maskline;
814 .loc 1 508 3 is_stmt 1 view .LVU270
-ARM GAS /tmp/cc8tFyty.s page 25
+ARM GAS /tmp/cctJtPJc.s page 25
815 .loc 1 508 12 is_stmt 0 view .LVU271
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/cc8tFyty.s page 1
526:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c ****
527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** /* Generate Software interrupt */
528:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_exti.c **** EXTI->SWIER = maskline;
-ARM GAS /tmp/cc8tFyty.s page 26
+ARM GAS /tmp/cctJtPJc.s page 26
854 .loc 1 528 3 is_stmt 1 view .LVU281
@@ -1520,35 +1520,35 @@ ARM GAS /tmp/cc8tFyty.s page 1
870 .file 3 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
871 .file 4 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h"
872 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h"
-ARM GAS /tmp/cc8tFyty.s page 27
+ARM GAS /tmp/cctJtPJc.s page 27
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal_exti.c
- /tmp/cc8tFyty.s:20 .text.HAL_EXTI_SetConfigLine:00000000 $t
- /tmp/cc8tFyty.s:26 .text.HAL_EXTI_SetConfigLine:00000000 HAL_EXTI_SetConfigLine
- /tmp/cc8tFyty.s:243 .text.HAL_EXTI_SetConfigLine:000000cc $d
- /tmp/cc8tFyty.s:249 .text.HAL_EXTI_GetConfigLine:00000000 $t
- /tmp/cc8tFyty.s:255 .text.HAL_EXTI_GetConfigLine:00000000 HAL_EXTI_GetConfigLine
- /tmp/cc8tFyty.s:432 .text.HAL_EXTI_GetConfigLine:000000a0 $d
- /tmp/cc8tFyty.s:438 .text.HAL_EXTI_ClearConfigLine:00000000 $t
- /tmp/cc8tFyty.s:444 .text.HAL_EXTI_ClearConfigLine:00000000 HAL_EXTI_ClearConfigLine
- /tmp/cc8tFyty.s:584 .text.HAL_EXTI_ClearConfigLine:0000007c $d
- /tmp/cc8tFyty.s:590 .text.HAL_EXTI_RegisterCallback:00000000 $t
- /tmp/cc8tFyty.s:596 .text.HAL_EXTI_RegisterCallback:00000000 HAL_EXTI_RegisterCallback
- /tmp/cc8tFyty.s:629 .text.HAL_EXTI_GetHandle:00000000 $t
- /tmp/cc8tFyty.s:635 .text.HAL_EXTI_GetHandle:00000000 HAL_EXTI_GetHandle
- /tmp/cc8tFyty.s:667 .text.HAL_EXTI_IRQHandler:00000000 $t
- /tmp/cc8tFyty.s:673 .text.HAL_EXTI_IRQHandler:00000000 HAL_EXTI_IRQHandler
- /tmp/cc8tFyty.s:727 .text.HAL_EXTI_IRQHandler:00000020 $d
- /tmp/cc8tFyty.s:732 .text.HAL_EXTI_GetPending:00000000 $t
- /tmp/cc8tFyty.s:738 .text.HAL_EXTI_GetPending:00000000 HAL_EXTI_GetPending
- /tmp/cc8tFyty.s:782 .text.HAL_EXTI_GetPending:00000014 $d
- /tmp/cc8tFyty.s:787 .text.HAL_EXTI_ClearPending:00000000 $t
- /tmp/cc8tFyty.s:793 .text.HAL_EXTI_ClearPending:00000000 HAL_EXTI_ClearPending
- /tmp/cc8tFyty.s:823 .text.HAL_EXTI_ClearPending:00000010 $d
- /tmp/cc8tFyty.s:828 .text.HAL_EXTI_GenerateSWI:00000000 $t
- /tmp/cc8tFyty.s:834 .text.HAL_EXTI_GenerateSWI:00000000 HAL_EXTI_GenerateSWI
- /tmp/cc8tFyty.s:863 .text.HAL_EXTI_GenerateSWI:00000010 $d
+ /tmp/cctJtPJc.s:20 .text.HAL_EXTI_SetConfigLine:00000000 $t
+ /tmp/cctJtPJc.s:26 .text.HAL_EXTI_SetConfigLine:00000000 HAL_EXTI_SetConfigLine
+ /tmp/cctJtPJc.s:243 .text.HAL_EXTI_SetConfigLine:000000cc $d
+ /tmp/cctJtPJc.s:249 .text.HAL_EXTI_GetConfigLine:00000000 $t
+ /tmp/cctJtPJc.s:255 .text.HAL_EXTI_GetConfigLine:00000000 HAL_EXTI_GetConfigLine
+ /tmp/cctJtPJc.s:432 .text.HAL_EXTI_GetConfigLine:000000a0 $d
+ /tmp/cctJtPJc.s:438 .text.HAL_EXTI_ClearConfigLine:00000000 $t
+ /tmp/cctJtPJc.s:444 .text.HAL_EXTI_ClearConfigLine:00000000 HAL_EXTI_ClearConfigLine
+ /tmp/cctJtPJc.s:584 .text.HAL_EXTI_ClearConfigLine:0000007c $d
+ /tmp/cctJtPJc.s:590 .text.HAL_EXTI_RegisterCallback:00000000 $t
+ /tmp/cctJtPJc.s:596 .text.HAL_EXTI_RegisterCallback:00000000 HAL_EXTI_RegisterCallback
+ /tmp/cctJtPJc.s:629 .text.HAL_EXTI_GetHandle:00000000 $t
+ /tmp/cctJtPJc.s:635 .text.HAL_EXTI_GetHandle:00000000 HAL_EXTI_GetHandle
+ /tmp/cctJtPJc.s:667 .text.HAL_EXTI_IRQHandler:00000000 $t
+ /tmp/cctJtPJc.s:673 .text.HAL_EXTI_IRQHandler:00000000 HAL_EXTI_IRQHandler
+ /tmp/cctJtPJc.s:727 .text.HAL_EXTI_IRQHandler:00000020 $d
+ /tmp/cctJtPJc.s:732 .text.HAL_EXTI_GetPending:00000000 $t
+ /tmp/cctJtPJc.s:738 .text.HAL_EXTI_GetPending:00000000 HAL_EXTI_GetPending
+ /tmp/cctJtPJc.s:782 .text.HAL_EXTI_GetPending:00000014 $d
+ /tmp/cctJtPJc.s:787 .text.HAL_EXTI_ClearPending:00000000 $t
+ /tmp/cctJtPJc.s:793 .text.HAL_EXTI_ClearPending:00000000 HAL_EXTI_ClearPending
+ /tmp/cctJtPJc.s:823 .text.HAL_EXTI_ClearPending:00000010 $d
+ /tmp/cctJtPJc.s:828 .text.HAL_EXTI_GenerateSWI:00000000 $t
+ /tmp/cctJtPJc.s:834 .text.HAL_EXTI_GenerateSWI:00000000 HAL_EXTI_GenerateSWI
+ /tmp/cctJtPJc.s:863 .text.HAL_EXTI_GenerateSWI:00000010 $d
NO UNDEFINED SYMBOLS
diff --git a/build/stm32f7xx_hal_flash.lst b/build/stm32f7xx_hal_flash.lst
index fb7a8cd..abc9524 100644
--- a/build/stm32f7xx_hal_flash.lst
+++ b/build/stm32f7xx_hal_flash.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccz3aC71.s page 1
+ARM GAS /tmp/cc94BtXA.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** (+) 64 cache lines of 128 bits on I-Code
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** (+) 8 cache lines of 128 bits on D-Code
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c ****
-ARM GAS /tmp/ccz3aC71.s page 2
+ARM GAS /tmp/cc94BtXA.s page 2
32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** ##### How to use this driver #####
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** * @{
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** */
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c ****
-ARM GAS /tmp/ccz3aC71.s page 3
+ARM GAS /tmp/cc94BtXA.s page 3
89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** /** @defgroup FLASH FLASH
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** ##### Programming operation functions #####
144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** ===============================================================================
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** [..]
-ARM GAS /tmp/ccz3aC71.s page 4
+ARM GAS /tmp/cc94BtXA.s page 4
146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** This subsection provides a set of functions allowing to manage the FLASH
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
200:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** case FLASH_TYPEPROGRAM_DOUBLEWORD :
201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** {
202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** /*Program double word (64-bit) at a specified address.*/
-ARM GAS /tmp/ccz3aC71.s page 5
+ARM GAS /tmp/cc94BtXA.s page 5
203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** FLASH_Program_DoubleWord(Address, Data);
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
257:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** {
258:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** /*Program byte (8-bit) at a specified address.*/
259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** FLASH_Program_Byte(Address, (uint8_t) Data);
-ARM GAS /tmp/ccz3aC71.s page 6
+ARM GAS /tmp/cc94BtXA.s page 6
260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** break;
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
314:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** {
315:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** case FLASH_PROC_SECTERASE :
316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** {
-ARM GAS /tmp/ccz3aC71.s page 7
+ARM GAS /tmp/cc94BtXA.s page 7
317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** /* Nb of sector to erased can be decreased */
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** switch (pFlash.ProcedureOnGoing)
372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** {
373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** case FLASH_PROC_SECTERASE :
-ARM GAS /tmp/ccz3aC71.s page 8
+ARM GAS /tmp/cc94BtXA.s page 8
374:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** {
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
428:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** __weak void HAL_FLASH_EndOfOperationCallback(uint32_t ReturnValue)
429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** {
430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** /* Prevent unused argument(s) compilation warning */
-ARM GAS /tmp/ccz3aC71.s page 9
+ARM GAS /tmp/cc94BtXA.s page 9
431:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** UNUSED(ReturnValue);
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
485:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** WRITE_REG(FLASH->KEYR, FLASH_KEY1);
486:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** WRITE_REG(FLASH->KEYR, FLASH_KEY2);
487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c ****
-ARM GAS /tmp/ccz3aC71.s page 10
+ARM GAS /tmp/cc94BtXA.s page 10
488:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** /* Verify Flash is unlocked */
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** /**
543:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** * @brief Launch the option byte loading.
544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** * @retval HAL Status
-ARM GAS /tmp/ccz3aC71.s page 11
+ARM GAS /tmp/cc94BtXA.s page 11
545:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** */
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
599:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c ****
600:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** /* Clear Error Code */
601:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** pFlash.ErrorCode = HAL_FLASH_ERROR_NONE;
-ARM GAS /tmp/ccz3aC71.s page 12
+ARM GAS /tmp/cc94BtXA.s page 12
602:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c ****
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
31 @ frame_needed = 0, uses_anonymous_args = 0
32 @ link register save eliminated.
33 .loc 1 652 1 is_stmt 0 view .LVU1
-ARM GAS /tmp/ccz3aC71.s page 13
+ARM GAS /tmp/cc94BtXA.s page 13
34 0000 10B4 push {r4}
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
11:Drivers/CMSIS/Include/cmsis_gcc.h **** *
12:Drivers/CMSIS/Include/cmsis_gcc.h **** * Licensed under the Apache License, Version 2.0 (the License); you may
13:Drivers/CMSIS/Include/cmsis_gcc.h **** * not use this file except in compliance with the License.
-ARM GAS /tmp/ccz3aC71.s page 14
+ARM GAS /tmp/cc94BtXA.s page 14
14:Drivers/CMSIS/Include/cmsis_gcc.h **** * You may obtain a copy of the License at
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
68:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __PACKED_UNION union __attribute__((packed, aligned(1)))
69:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
70:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT32 /* deprecated */
-ARM GAS /tmp/ccz3aC71.s page 15
+ARM GAS /tmp/cc94BtXA.s page 15
71:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
125:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Enable IRQ Interrupts
126:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Enables IRQ interrupts by clearing the I-bit in the CPSR.
127:Drivers/CMSIS/Include/cmsis_gcc.h **** Can only be executed in Privileged modes.
-ARM GAS /tmp/ccz3aC71.s page 16
+ARM GAS /tmp/cc94BtXA.s page 16
128:Drivers/CMSIS/Include/cmsis_gcc.h **** */
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
182:Drivers/CMSIS/Include/cmsis_gcc.h **** {
183:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR control, %0" : : "r" (control) : "memory");
184:Drivers/CMSIS/Include/cmsis_gcc.h **** }
-ARM GAS /tmp/ccz3aC71.s page 17
+ARM GAS /tmp/cc94BtXA.s page 17
185:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
239:Drivers/CMSIS/Include/cmsis_gcc.h **** }
240:Drivers/CMSIS/Include/cmsis_gcc.h ****
241:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccz3aC71.s page 18
+ARM GAS /tmp/cc94BtXA.s page 18
242:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
296:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
297:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Main Stack Pointer
298:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the Main Stack Pointer (MSP).
-ARM GAS /tmp/ccz3aC71.s page 19
+ARM GAS /tmp/cc94BtXA.s page 19
299:Drivers/CMSIS/Include/cmsis_gcc.h **** \return MSP Register value
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
353:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the non-secure Stack Pointer (SP) when in secure state.
354:Drivers/CMSIS/Include/cmsis_gcc.h **** \return SP Register value
355:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-ARM GAS /tmp/ccz3aC71.s page 20
+ARM GAS /tmp/cc94BtXA.s page 20
356:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_SP_NS(void)
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
410:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] priMask Priority Mask
411:Drivers/CMSIS/Include/cmsis_gcc.h **** */
412:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_PRIMASK(uint32_t priMask)
-ARM GAS /tmp/ccz3aC71.s page 21
+ARM GAS /tmp/cc94BtXA.s page 21
413:Drivers/CMSIS/Include/cmsis_gcc.h **** {
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
467:Drivers/CMSIS/Include/cmsis_gcc.h **** }
468:Drivers/CMSIS/Include/cmsis_gcc.h ****
469:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccz3aC71.s page 22
+ARM GAS /tmp/cc94BtXA.s page 22
470:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
524:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the Fault Mask register.
525:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Fault Mask register value
526:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-ARM GAS /tmp/ccz3aC71.s page 23
+ARM GAS /tmp/cc94BtXA.s page 23
527:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_FAULTMASK(void)
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
581:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) )
582:Drivers/CMSIS/Include/cmsis_gcc.h ****
583:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
-ARM GAS /tmp/ccz3aC71.s page 24
+ARM GAS /tmp/cc94BtXA.s page 24
584:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Process Stack Pointer Limit
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
638:Drivers/CMSIS/Include/cmsis_gcc.h **** {
639:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \
640:Drivers/CMSIS/Include/cmsis_gcc.h **** (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3)))
-ARM GAS /tmp/ccz3aC71.s page 25
+ARM GAS /tmp/cc94BtXA.s page 25
641:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure PSPLIM is RAZ/WI
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
695:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Main Stack Pointer Limit (non-secure)
696:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure
697:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence zero is returned always.
-ARM GAS /tmp/ccz3aC71.s page 26
+ARM GAS /tmp/cc94BtXA.s page 26
698:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
752:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR msplim_ns, %0" : : "r" (MainStackPtrLimit));
753:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
754:Drivers/CMSIS/Include/cmsis_gcc.h **** }
-ARM GAS /tmp/ccz3aC71.s page 27
+ARM GAS /tmp/cc94BtXA.s page 27
755:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
809:Drivers/CMSIS/Include/cmsis_gcc.h ****
810:Drivers/CMSIS/Include/cmsis_gcc.h **** /*@} end of CMSIS_Core_RegAccFunctions */
811:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccz3aC71.s page 28
+ARM GAS /tmp/cc94BtXA.s page 28
812:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
866:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __ISB(void)
65 .loc 2 866 27 view .LVU15
66 .LBB13:
-ARM GAS /tmp/ccz3aC71.s page 29
+ARM GAS /tmp/cc94BtXA.s page 29
867:Drivers/CMSIS/Include/cmsis_gcc.h **** {
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
100 002e 00BF .align 2
101 .L3:
102 0030 003C0240 .word 1073888256
-ARM GAS /tmp/ccz3aC71.s page 30
+ARM GAS /tmp/cc94BtXA.s page 30
103 .cfi_endproc
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
136 0012 1A69 ldr r2, [r3, #16]
137 .loc 1 696 13 view .LVU33
138 0014 42F00102 orr r2, r2, #1
-ARM GAS /tmp/ccz3aC71.s page 31
+ARM GAS /tmp/cc94BtXA.s page 31
139 0018 1A61 str r2, [r3, #16]
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** */
717:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** static void FLASH_Program_HalfWord(uint32_t Address, uint16_t Data)
718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** {
-ARM GAS /tmp/ccz3aC71.s page 32
+ARM GAS /tmp/cc94BtXA.s page 32
175 .loc 1 718 1 is_stmt 1 view -0
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
215 .LBE19:
216 .LBE18:
732:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c ****
-ARM GAS /tmp/ccz3aC71.s page 33
+ARM GAS /tmp/cc94BtXA.s page 33
733:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** }
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
251 .loc 1 754 13 view .LVU64
252 000c 1A61 str r2, [r3, #16]
755:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** FLASH->CR |= FLASH_CR_PG;
-ARM GAS /tmp/ccz3aC71.s page 34
+ARM GAS /tmp/cc94BtXA.s page 34
253 .loc 1 755 3 is_stmt 1 view .LVU65
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
294 .cfi_startproc
295 @ args = 0, pretend = 0, frame = 0
296 @ frame_needed = 0, uses_anonymous_args = 0
-ARM GAS /tmp/ccz3aC71.s page 35
+ARM GAS /tmp/cc94BtXA.s page 35
297 @ link register save eliminated.
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
338 0034 9369 ldr r3, [r2, #24]
339 .loc 1 782 21 view .LVU92
340 0036 43F00803 orr r3, r3, #8
-ARM GAS /tmp/ccz3aC71.s page 36
+ARM GAS /tmp/cc94BtXA.s page 36
341 003a 9361 str r3, [r2, #24]
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
374 0064 014B ldr r3, .L20
375 0066 F222 movs r2, #242
376 0068 DA60 str r2, [r3, #12]
-ARM GAS /tmp/ccz3aC71.s page 37
+ARM GAS /tmp/cc94BtXA.s page 37
804:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** }
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
425 0012 2975 strb r1, [r5, #20]
236:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c ****
426 .loc 1 236 3 is_stmt 1 discriminator 2 view .LVU114
-ARM GAS /tmp/ccz3aC71.s page 38
+ARM GAS /tmp/cc94BtXA.s page 38
239:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c ****
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
468 .LVL9:
469 .L27:
266:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** break;
-ARM GAS /tmp/ccz3aC71.s page 39
+ARM GAS /tmp/cc94BtXA.s page 39
470 .loc 1 266 7 is_stmt 1 view .LVU128
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
510 0068 0020 movs r0, #0
511 .LVL18:
254:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** {
-ARM GAS /tmp/ccz3aC71.s page 40
+ARM GAS /tmp/cc94BtXA.s page 40
512 .loc 1 254 3 view .LVU143
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
565 .align 1
566 .global HAL_FLASH_IRQHandler
567 .syntax unified
-ARM GAS /tmp/ccz3aC71.s page 41
+ARM GAS /tmp/cc94BtXA.s page 41
568 .thumb
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
609 001e 384A ldr r2, .L48+4
610 0020 0A40 ands r2, r2, r1
611 0022 1A61 str r2, [r3, #16]
-ARM GAS /tmp/ccz3aC71.s page 42
+ARM GAS /tmp/cc94BtXA.s page 42
308:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** {
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
650 .loc 1 325 11 is_stmt 1 view .LVU179
651 0052 FFF7FEFF bl HAL_FLASH_EndOfOperationCallback
652 .LVL23:
-ARM GAS /tmp/ccz3aC71.s page 43
+ARM GAS /tmp/cc94BtXA.s page 43
328:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** FLASH_Erase_Sector(temp, pFlash.VoltageForErase);
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
692 .loc 1 350 33 is_stmt 0 view .LVU194
693 0080 0020 movs r0, #0
694 0082 204B ldr r3, .L48+8
-ARM GAS /tmp/ccz3aC71.s page 44
+ARM GAS /tmp/cc94BtXA.s page 44
695 0084 1870 strb r0, [r3]
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c ****
735 .loc 1 399 5 view .LVU209
736 00b2 2046 mov r0, r4
-ARM GAS /tmp/ccz3aC71.s page 45
+ARM GAS /tmp/cc94BtXA.s page 45
737 00b4 FFF7FEFF bl HAL_FLASH_OperationErrorCallback
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
777 .LVL36:
360:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** break;
778 .loc 1 360 9 is_stmt 1 view .LVU224
-ARM GAS /tmp/ccz3aC71.s page 46
+ARM GAS /tmp/cc94BtXA.s page 46
360:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** break;
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
824 .loc 1 479 1 is_stmt 1 view -0
825 .cfi_startproc
826 @ args = 0, pretend = 0, frame = 0
-ARM GAS /tmp/ccz3aC71.s page 47
+ARM GAS /tmp/cc94BtXA.s page 47
827 @ frame_needed = 0, uses_anonymous_args = 0
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
867 .L55:
868 0028 003C0240 .word 1073888256
869 002c 23016745 .word 1164378403
-ARM GAS /tmp/ccz3aC71.s page 48
+ARM GAS /tmp/cc94BtXA.s page 48
870 .cfi_endproc
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
516:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** {
920 .loc 1 516 12 is_stmt 0 view .LVU258
921 0000 074B ldr r3, .L63
-ARM GAS /tmp/ccz3aC71.s page 49
+ARM GAS /tmp/cc94BtXA.s page 49
922 0002 5B69 ldr r3, [r3, #20]
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
537:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c ****
967 .loc 1 537 8 is_stmt 0 view .LVU270
968 0000 034A ldr r2, .L66
-ARM GAS /tmp/ccz3aC71.s page 50
+ARM GAS /tmp/cc94BtXA.s page 50
969 0002 5369 ldr r3, [r2, #20]
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
1020 .LFB152:
597:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** uint32_t tickstart = 0;
1021 .loc 1 597 1 is_stmt 1 view -0
-ARM GAS /tmp/ccz3aC71.s page 51
+ARM GAS /tmp/cc94BtXA.s page 51
1022 .cfi_startproc
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
613:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** {
1062 .loc 1 613 9 is_stmt 0 view .LVU293
1063 0020 24B1 cbz r4, .L74
-ARM GAS /tmp/ccz3aC71.s page 52
+ARM GAS /tmp/cc94BtXA.s page 52
613:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** {
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
1103 .loc 1 623 5 is_stmt 1 view .LVU308
1104 004e FFF7FEFF bl FLASH_SetErrorCode
1105 .LVL48:
-ARM GAS /tmp/ccz3aC71.s page 53
+ARM GAS /tmp/cc94BtXA.s page 53
624:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** }
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
1153 .loc 1 167 3 is_stmt 0 view .LVU317
1154 0006 127D ldrb r2, [r2, #20] @ zero_extendqisi2
1155 0008 012A cmp r2, #1
-ARM GAS /tmp/ccz3aC71.s page 54
+ARM GAS /tmp/cc94BtXA.s page 54
1156 000a 31D0 beq .L93
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
210:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c ****
1197 .loc 1 210 14 is_stmt 0 view .LVU331
1198 0036 4CF25030 movw r0, #50000
-ARM GAS /tmp/ccz3aC71.s page 55
+ARM GAS /tmp/cc94BtXA.s page 55
1199 003a FFF7FEFF bl FLASH_WaitForLastOperation
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
197:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c **** }
1240 .loc 1 197 9 is_stmt 1 view .LVU345
1241 0062 E8E7 b .L87
-ARM GAS /tmp/ccz3aC71.s page 56
+ARM GAS /tmp/cc94BtXA.s page 56
1242 .LVL64:
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccz3aC71.s page 1
1290 0004 5369 ldr r3, [r2, #20]
549:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c ****
1291 .loc 1 549 16 view .LVU354
-ARM GAS /tmp/ccz3aC71.s page 57
+ARM GAS /tmp/cc94BtXA.s page 57
1292 0006 43F00203 orr r3, r3, #2
@@ -3397,67 +3397,67 @@ ARM GAS /tmp/ccz3aC71.s page 1
1321 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h"
1322 .file 8 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h"
1323 .file 9 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h"
-ARM GAS /tmp/ccz3aC71.s page 58
+ARM GAS /tmp/cc94BtXA.s page 58
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal_flash.c
- /tmp/ccz3aC71.s:20 .text.FLASH_Program_DoubleWord:00000000 $t
- /tmp/ccz3aC71.s:25 .text.FLASH_Program_DoubleWord:00000000 FLASH_Program_DoubleWord
- /tmp/ccz3aC71.s:102 .text.FLASH_Program_DoubleWord:00000030 $d
- /tmp/ccz3aC71.s:107 .text.FLASH_Program_Word:00000000 $t
- /tmp/ccz3aC71.s:112 .text.FLASH_Program_Word:00000000 FLASH_Program_Word
- /tmp/ccz3aC71.s:162 .text.FLASH_Program_Word:00000024 $d
- /tmp/ccz3aC71.s:167 .text.FLASH_Program_HalfWord:00000000 $t
- /tmp/ccz3aC71.s:172 .text.FLASH_Program_HalfWord:00000000 FLASH_Program_HalfWord
- /tmp/ccz3aC71.s:222 .text.FLASH_Program_HalfWord:00000024 $d
- /tmp/ccz3aC71.s:227 .text.FLASH_Program_Byte:00000000 $t
- /tmp/ccz3aC71.s:232 .text.FLASH_Program_Byte:00000000 FLASH_Program_Byte
- /tmp/ccz3aC71.s:281 .text.FLASH_Program_Byte:00000020 $d
- /tmp/ccz3aC71.s:286 .text.FLASH_SetErrorCode:00000000 $t
- /tmp/ccz3aC71.s:291 .text.FLASH_SetErrorCode:00000000 FLASH_SetErrorCode
- /tmp/ccz3aC71.s:382 .text.FLASH_SetErrorCode:0000006c $d
- /tmp/ccz3aC71.s:1313 .bss.pFlash:00000000 pFlash
- /tmp/ccz3aC71.s:388 .text.HAL_FLASH_Program_IT:00000000 $t
- /tmp/ccz3aC71.s:394 .text.HAL_FLASH_Program_IT:00000000 HAL_FLASH_Program_IT
- /tmp/ccz3aC71.s:452 .text.HAL_FLASH_Program_IT:0000003a $d
- /tmp/ccz3aC71.s:456 .text.HAL_FLASH_Program_IT:0000003e $t
- /tmp/ccz3aC71.s:517 .text.HAL_FLASH_Program_IT:0000006c $d
- /tmp/ccz3aC71.s:523 .text.HAL_FLASH_EndOfOperationCallback:00000000 $t
- /tmp/ccz3aC71.s:529 .text.HAL_FLASH_EndOfOperationCallback:00000000 HAL_FLASH_EndOfOperationCallback
- /tmp/ccz3aC71.s:544 .text.HAL_FLASH_OperationErrorCallback:00000000 $t
- /tmp/ccz3aC71.s:550 .text.HAL_FLASH_OperationErrorCallback:00000000 HAL_FLASH_OperationErrorCallback
- /tmp/ccz3aC71.s:565 .text.HAL_FLASH_IRQHandler:00000000 $t
- /tmp/ccz3aC71.s:571 .text.HAL_FLASH_IRQHandler:00000000 HAL_FLASH_IRQHandler
- /tmp/ccz3aC71.s:809 .text.HAL_FLASH_IRQHandler:000000fc $d
- /tmp/ccz3aC71.s:816 .text.HAL_FLASH_Unlock:00000000 $t
- /tmp/ccz3aC71.s:822 .text.HAL_FLASH_Unlock:00000000 HAL_FLASH_Unlock
- /tmp/ccz3aC71.s:868 .text.HAL_FLASH_Unlock:00000028 $d
- /tmp/ccz3aC71.s:874 .text.HAL_FLASH_Lock:00000000 $t
- /tmp/ccz3aC71.s:880 .text.HAL_FLASH_Lock:00000000 HAL_FLASH_Lock
- /tmp/ccz3aC71.s:901 .text.HAL_FLASH_Lock:00000010 $d
- /tmp/ccz3aC71.s:906 .text.HAL_FLASH_OB_Unlock:00000000 $t
- /tmp/ccz3aC71.s:912 .text.HAL_FLASH_OB_Unlock:00000000 HAL_FLASH_OB_Unlock
- /tmp/ccz3aC71.s:947 .text.HAL_FLASH_OB_Unlock:00000020 $d
- /tmp/ccz3aC71.s:953 .text.HAL_FLASH_OB_Lock:00000000 $t
- /tmp/ccz3aC71.s:959 .text.HAL_FLASH_OB_Lock:00000000 HAL_FLASH_OB_Lock
- /tmp/ccz3aC71.s:980 .text.HAL_FLASH_OB_Lock:00000010 $d
- /tmp/ccz3aC71.s:985 .text.HAL_FLASH_GetError:00000000 $t
- /tmp/ccz3aC71.s:991 .text.HAL_FLASH_GetError:00000000 HAL_FLASH_GetError
- /tmp/ccz3aC71.s:1007 .text.HAL_FLASH_GetError:00000008 $d
- /tmp/ccz3aC71.s:1012 .text.FLASH_WaitForLastOperation:00000000 $t
- /tmp/ccz3aC71.s:1018 .text.FLASH_WaitForLastOperation:00000000 FLASH_WaitForLastOperation
- /tmp/ccz3aC71.s:1117 .text.FLASH_WaitForLastOperation:0000005c $d
- /tmp/ccz3aC71.s:1123 .text.HAL_FLASH_Program:00000000 $t
- /tmp/ccz3aC71.s:1129 .text.HAL_FLASH_Program:00000000 HAL_FLASH_Program
- /tmp/ccz3aC71.s:1181 .text.HAL_FLASH_Program:0000002a $d
- /tmp/ccz3aC71.s:1185 .text.HAL_FLASH_Program:0000002e $t
- /tmp/ccz3aC71.s:1264 .text.HAL_FLASH_Program:00000074 $d
- /tmp/ccz3aC71.s:1270 .text.HAL_FLASH_OB_Launch:00000000 $t
- /tmp/ccz3aC71.s:1276 .text.HAL_FLASH_OB_Launch:00000000 HAL_FLASH_OB_Launch
- /tmp/ccz3aC71.s:1304 .text.HAL_FLASH_OB_Launch:00000018 $d
- /tmp/ccz3aC71.s:1310 .bss.pFlash:00000000 $d
-ARM GAS /tmp/ccz3aC71.s page 59
+ /tmp/cc94BtXA.s:20 .text.FLASH_Program_DoubleWord:00000000 $t
+ /tmp/cc94BtXA.s:25 .text.FLASH_Program_DoubleWord:00000000 FLASH_Program_DoubleWord
+ /tmp/cc94BtXA.s:102 .text.FLASH_Program_DoubleWord:00000030 $d
+ /tmp/cc94BtXA.s:107 .text.FLASH_Program_Word:00000000 $t
+ /tmp/cc94BtXA.s:112 .text.FLASH_Program_Word:00000000 FLASH_Program_Word
+ /tmp/cc94BtXA.s:162 .text.FLASH_Program_Word:00000024 $d
+ /tmp/cc94BtXA.s:167 .text.FLASH_Program_HalfWord:00000000 $t
+ /tmp/cc94BtXA.s:172 .text.FLASH_Program_HalfWord:00000000 FLASH_Program_HalfWord
+ /tmp/cc94BtXA.s:222 .text.FLASH_Program_HalfWord:00000024 $d
+ /tmp/cc94BtXA.s:227 .text.FLASH_Program_Byte:00000000 $t
+ /tmp/cc94BtXA.s:232 .text.FLASH_Program_Byte:00000000 FLASH_Program_Byte
+ /tmp/cc94BtXA.s:281 .text.FLASH_Program_Byte:00000020 $d
+ /tmp/cc94BtXA.s:286 .text.FLASH_SetErrorCode:00000000 $t
+ /tmp/cc94BtXA.s:291 .text.FLASH_SetErrorCode:00000000 FLASH_SetErrorCode
+ /tmp/cc94BtXA.s:382 .text.FLASH_SetErrorCode:0000006c $d
+ /tmp/cc94BtXA.s:1313 .bss.pFlash:00000000 pFlash
+ /tmp/cc94BtXA.s:388 .text.HAL_FLASH_Program_IT:00000000 $t
+ /tmp/cc94BtXA.s:394 .text.HAL_FLASH_Program_IT:00000000 HAL_FLASH_Program_IT
+ /tmp/cc94BtXA.s:452 .text.HAL_FLASH_Program_IT:0000003a $d
+ /tmp/cc94BtXA.s:456 .text.HAL_FLASH_Program_IT:0000003e $t
+ /tmp/cc94BtXA.s:517 .text.HAL_FLASH_Program_IT:0000006c $d
+ /tmp/cc94BtXA.s:523 .text.HAL_FLASH_EndOfOperationCallback:00000000 $t
+ /tmp/cc94BtXA.s:529 .text.HAL_FLASH_EndOfOperationCallback:00000000 HAL_FLASH_EndOfOperationCallback
+ /tmp/cc94BtXA.s:544 .text.HAL_FLASH_OperationErrorCallback:00000000 $t
+ /tmp/cc94BtXA.s:550 .text.HAL_FLASH_OperationErrorCallback:00000000 HAL_FLASH_OperationErrorCallback
+ /tmp/cc94BtXA.s:565 .text.HAL_FLASH_IRQHandler:00000000 $t
+ /tmp/cc94BtXA.s:571 .text.HAL_FLASH_IRQHandler:00000000 HAL_FLASH_IRQHandler
+ /tmp/cc94BtXA.s:809 .text.HAL_FLASH_IRQHandler:000000fc $d
+ /tmp/cc94BtXA.s:816 .text.HAL_FLASH_Unlock:00000000 $t
+ /tmp/cc94BtXA.s:822 .text.HAL_FLASH_Unlock:00000000 HAL_FLASH_Unlock
+ /tmp/cc94BtXA.s:868 .text.HAL_FLASH_Unlock:00000028 $d
+ /tmp/cc94BtXA.s:874 .text.HAL_FLASH_Lock:00000000 $t
+ /tmp/cc94BtXA.s:880 .text.HAL_FLASH_Lock:00000000 HAL_FLASH_Lock
+ /tmp/cc94BtXA.s:901 .text.HAL_FLASH_Lock:00000010 $d
+ /tmp/cc94BtXA.s:906 .text.HAL_FLASH_OB_Unlock:00000000 $t
+ /tmp/cc94BtXA.s:912 .text.HAL_FLASH_OB_Unlock:00000000 HAL_FLASH_OB_Unlock
+ /tmp/cc94BtXA.s:947 .text.HAL_FLASH_OB_Unlock:00000020 $d
+ /tmp/cc94BtXA.s:953 .text.HAL_FLASH_OB_Lock:00000000 $t
+ /tmp/cc94BtXA.s:959 .text.HAL_FLASH_OB_Lock:00000000 HAL_FLASH_OB_Lock
+ /tmp/cc94BtXA.s:980 .text.HAL_FLASH_OB_Lock:00000010 $d
+ /tmp/cc94BtXA.s:985 .text.HAL_FLASH_GetError:00000000 $t
+ /tmp/cc94BtXA.s:991 .text.HAL_FLASH_GetError:00000000 HAL_FLASH_GetError
+ /tmp/cc94BtXA.s:1007 .text.HAL_FLASH_GetError:00000008 $d
+ /tmp/cc94BtXA.s:1012 .text.FLASH_WaitForLastOperation:00000000 $t
+ /tmp/cc94BtXA.s:1018 .text.FLASH_WaitForLastOperation:00000000 FLASH_WaitForLastOperation
+ /tmp/cc94BtXA.s:1117 .text.FLASH_WaitForLastOperation:0000005c $d
+ /tmp/cc94BtXA.s:1123 .text.HAL_FLASH_Program:00000000 $t
+ /tmp/cc94BtXA.s:1129 .text.HAL_FLASH_Program:00000000 HAL_FLASH_Program
+ /tmp/cc94BtXA.s:1181 .text.HAL_FLASH_Program:0000002a $d
+ /tmp/cc94BtXA.s:1185 .text.HAL_FLASH_Program:0000002e $t
+ /tmp/cc94BtXA.s:1264 .text.HAL_FLASH_Program:00000074 $d
+ /tmp/cc94BtXA.s:1270 .text.HAL_FLASH_OB_Launch:00000000 $t
+ /tmp/cc94BtXA.s:1276 .text.HAL_FLASH_OB_Launch:00000000 HAL_FLASH_OB_Launch
+ /tmp/cc94BtXA.s:1304 .text.HAL_FLASH_OB_Launch:00000018 $d
+ /tmp/cc94BtXA.s:1310 .bss.pFlash:00000000 $d
+ARM GAS /tmp/cc94BtXA.s page 59
diff --git a/build/stm32f7xx_hal_flash_ex.lst b/build/stm32f7xx_hal_flash_ex.lst
index 89c3612..f20c13e 100644
--- a/build/stm32f7xx_hal_flash_ex.lst
+++ b/build/stm32f7xx_hal_flash_ex.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccWTTAKN.s page 1
+ARM GAS /tmp/ccS9tck3.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** HAL_FLASH_Lock() functions
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** (++) Erase function: Erase sector, erase all sectors
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** (++) There are two modes of erase :
-ARM GAS /tmp/ccWTTAKN.s page 2
+ARM GAS /tmp/ccS9tck3.s page 2
32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** (+++) Polling Mode using HAL_FLASHEx_Erase()
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** * @}
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** */
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c ****
-ARM GAS /tmp/ccWTTAKN.s page 3
+ARM GAS /tmp/ccS9tck3.s page 3
89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** /* Private function prototypes -----------------------------------------------*/
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** * @{
144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** */
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** /**
-ARM GAS /tmp/ccWTTAKN.s page 4
+ARM GAS /tmp/ccS9tck3.s page 4
146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** * @brief Perform a mass erase or erase the specified FLASH memory sectors
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
200:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** /* Wait for last operation to be completed */
201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE);
202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c ****
-ARM GAS /tmp/ccWTTAKN.s page 5
+ARM GAS /tmp/ccS9tck3.s page 5
203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** /* If the erase operation is completed, disable the SER Bit and SNB Bits */
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
257:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** #endif /* FLASH_OPTCR_nDBANK */
258:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** }
259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** else
-ARM GAS /tmp/ccWTTAKN.s page 6
+ARM GAS /tmp/ccS9tck3.s page 6
260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** {
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
314:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** status = FLASH_OB_RDP_LevelConfig(pOBInit->RDPLevel);
315:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** }
316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c ****
-ARM GAS /tmp/ccWTTAKN.s page 7
+ARM GAS /tmp/ccS9tck3.s page 7
317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** /* USER configuration */
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** /* Process Unlocked */
372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** __HAL_UNLOCK(&pFlash);
373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c ****
-ARM GAS /tmp/ccWTTAKN.s page 8
+ARM GAS /tmp/ccS9tck3.s page 8
374:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** return status;
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
428:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** * @arg VOLTAGE_RANGE_3: when the device voltage range is 2.7V to 3.6V,
429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** * the operation will be done by word (32-bit)
430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** * @arg VOLTAGE_RANGE_4: when the device voltage range is 2.7V to 3.6V + External Vpp,
-ARM GAS /tmp/ccWTTAKN.s page 9
+ARM GAS /tmp/ccS9tck3.s page 9
431:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** * the operation will be done by double word (64-bit)
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
459:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** {
460:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** /*Only bank1 will be erased*/
461:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** FLASH->CR |= FLASH_CR_MER1;
-ARM GAS /tmp/ccWTTAKN.s page 10
+ARM GAS /tmp/ccS9tck3.s page 10
54 .loc 1 461 5 is_stmt 1 view .LVU12
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
28:Drivers/CMSIS/Include/cmsis_gcc.h **** /* ignore some GCC warnings */
29:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
30:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wsign-conversion"
-ARM GAS /tmp/ccWTTAKN.s page 11
+ARM GAS /tmp/ccS9tck3.s page 11
31:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wconversion"
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
85:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
86:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT16_READ
87:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
-ARM GAS /tmp/ccWTTAKN.s page 12
+ARM GAS /tmp/ccS9tck3.s page 12
88:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wpacked"
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
142:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("cpsid i" : : : "memory");
143:Drivers/CMSIS/Include/cmsis_gcc.h **** }
144:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccWTTAKN.s page 13
+ARM GAS /tmp/ccS9tck3.s page 13
145:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
199:Drivers/CMSIS/Include/cmsis_gcc.h ****
200:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
201:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get IPSR Register
-ARM GAS /tmp/ccWTTAKN.s page 14
+ARM GAS /tmp/ccS9tck3.s page 14
202:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the content of the IPSR Register.
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
256:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
257:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
258:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Process Stack Pointer (non-secure)
-ARM GAS /tmp/ccWTTAKN.s page 15
+ARM GAS /tmp/ccS9tck3.s page 15
259:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the non-secure Process Stack Pointer (PSP) when in secure s
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
313:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the non-secure Main Stack Pointer (MSP) when in secure stat
314:Drivers/CMSIS/Include/cmsis_gcc.h **** \return MSP Register value
315:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-ARM GAS /tmp/ccWTTAKN.s page 16
+ARM GAS /tmp/ccS9tck3.s page 16
316:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_MSP_NS(void)
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
370:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_SP_NS(uint32_t topOfStack)
371:Drivers/CMSIS/Include/cmsis_gcc.h **** {
372:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR sp_ns, %0" : : "r" (topOfStack) : );
-ARM GAS /tmp/ccWTTAKN.s page 17
+ARM GAS /tmp/ccS9tck3.s page 17
373:Drivers/CMSIS/Include/cmsis_gcc.h **** }
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
427:Drivers/CMSIS/Include/cmsis_gcc.h **** }
428:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
429:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccWTTAKN.s page 18
+ARM GAS /tmp/ccS9tck3.s page 18
430:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
484:Drivers/CMSIS/Include/cmsis_gcc.h ****
485:Drivers/CMSIS/Include/cmsis_gcc.h ****
486:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
-ARM GAS /tmp/ccWTTAKN.s page 19
+ARM GAS /tmp/ccS9tck3.s page 19
487:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Base Priority
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
541:Drivers/CMSIS/Include/cmsis_gcc.h **** */
542:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_FAULTMASK_NS(void)
543:Drivers/CMSIS/Include/cmsis_gcc.h **** {
-ARM GAS /tmp/ccWTTAKN.s page 20
+ARM GAS /tmp/ccS9tck3.s page 20
544:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
598:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
599:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
600:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, psplim" : "=r" (result) );
-ARM GAS /tmp/ccWTTAKN.s page 21
+ARM GAS /tmp/ccS9tck3.s page 21
601:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
655:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Process Stack Pointer Limit (PSPLIM) when in s
656:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ProcStackPtrLimit Process Stack Pointer Limit value to set
657:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-ARM GAS /tmp/ccWTTAKN.s page 22
+ARM GAS /tmp/ccS9tck3.s page 22
658:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_PSPLIM_NS(uint32_t ProcStackPtrLimit)
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
712:Drivers/CMSIS/Include/cmsis_gcc.h **** }
713:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
714:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccWTTAKN.s page 23
+ARM GAS /tmp/ccS9tck3.s page 23
715:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
769:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__FPU_USED ) && (__FPU_USED == 1U)) )
770:Drivers/CMSIS/Include/cmsis_gcc.h **** #if __has_builtin(__builtin_arm_get_fpscr)
771:Drivers/CMSIS/Include/cmsis_gcc.h **** // Re-enable using built-in when GCC has been fixed
-ARM GAS /tmp/ccWTTAKN.s page 24
+ARM GAS /tmp/ccS9tck3.s page 24
772:Drivers/CMSIS/Include/cmsis_gcc.h **** // || (__GNUC__ > 7) || (__GNUC__ == 7 && __GNUC_MINOR__ >= 2)
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
826:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
827:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __CMSIS_GCC_OUT_REG(r) "=r" (r)
828:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __CMSIS_GCC_RW_REG(r) "+r" (r)
-ARM GAS /tmp/ccWTTAKN.s page 25
+ARM GAS /tmp/ccS9tck3.s page 25
829:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __CMSIS_GCC_USE_REG(r) "r" (r)
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
79 .syntax unified
80 @ 879 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
81 002c BFF34F8F dsb 0xF
-ARM GAS /tmp/ccWTTAKN.s page 26
+ARM GAS /tmp/ccS9tck3.s page 26
82 @ 0 "" 2
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
468:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c ****
469:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** /**
470:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** * @brief Erase the specified FLASH memory sector
-ARM GAS /tmp/ccWTTAKN.s page 27
+ARM GAS /tmp/ccS9tck3.s page 27
471:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** * @param Sector FLASH sector to erase
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
525:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** This will force the CPU to respect the sequence of instruction (no optimization).*/
526:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** __DSB();
527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** }
-ARM GAS /tmp/ccWTTAKN.s page 28
+ARM GAS /tmp/ccS9tck3.s page 28
528:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c ****
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
555:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** * @arg OB_STDBY_NO_RST: No reset generated when entering in STANDBY
556:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** * @arg OB_STDBY_RST: Reset generated when entering in STANDBY
557:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** * @param Iwdgstop Independent watchdog counter freeze in Stop mode.
-ARM GAS /tmp/ccWTTAKN.s page 29
+ARM GAS /tmp/ccS9tck3.s page 29
558:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** * This parameter can be one of the following values:
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
612:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** /**
613:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** * @brief Return the FLASH User Option Byte value.
614:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** * @retval uint32_t FLASH User Option Bytes values: WWDG_SW(Bit4), IWDG_SW(Bit5), nRST_STOP(Bit6),
-ARM GAS /tmp/ccWTTAKN.s page 30
+ARM GAS /tmp/ccS9tck3.s page 30
615:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** * nRST_STDBY(Bit7), nDBOOT(Bit28), nDBANK(Bit29), IWDG_STDBY(Bit30) and IWDG_STOP(Bit31).
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
641:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** /* Check the parameters */
642:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** assert_param(IS_VOLTAGERANGE(VoltageRange));
643:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c ****
-ARM GAS /tmp/ccWTTAKN.s page 31
+ARM GAS /tmp/ccS9tck3.s page 31
644:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** /* if the previous operation is completed, proceed to erase all sectors */
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
698:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** FLASH->CR &= SECTOR_MASK;
699:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** FLASH->CR |= FLASH_CR_SER | (Sector << FLASH_CR_SNB_Pos);
700:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** FLASH->CR |= FLASH_CR_STRT;
-ARM GAS /tmp/ccWTTAKN.s page 32
+ARM GAS /tmp/ccS9tck3.s page 32
701:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c ****
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
755:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** assert_param(IS_OB_STOP_SOURCE(Stop));
756:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** assert_param(IS_OB_STDBY_SOURCE(Stdby));
757:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** assert_param(IS_OB_IWDG_STOP_FREEZE(Iwdgstop));
-ARM GAS /tmp/ccWTTAKN.s page 33
+ARM GAS /tmp/ccS9tck3.s page 33
758:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** assert_param(IS_OB_IWDG_STDBY_FREEZE(Iwdgstdby));
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
812:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c ****
813:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** /* Wait for last operation to be completed */
814:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE);
-ARM GAS /tmp/ccWTTAKN.s page 34
+ARM GAS /tmp/ccS9tck3.s page 34
815:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c ****
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
869:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** * @note WARNING: When enabling OB_RDP level 2 it's no more possible to go back to level 1 or 0
870:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** *
871:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** * @retval HAL Status
-ARM GAS /tmp/ccWTTAKN.s page 35
+ARM GAS /tmp/ccS9tck3.s page 35
872:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** */
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
911:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** }
203 .loc 1 911 1 is_stmt 0 view .LVU44
204 000c 0020 movs r0, #0
-ARM GAS /tmp/ccWTTAKN.s page 36
+ARM GAS /tmp/ccS9tck3.s page 36
205 000e 7047 bx lr
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
952:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** }
953:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c ****
954:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** return status;
-ARM GAS /tmp/ccWTTAKN.s page 37
+ARM GAS /tmp/ccS9tck3.s page 37
955:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** }
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
247 .loc 1 982 3 is_stmt 1 view .LVU54
983:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** }
248 .loc 1 983 1 is_stmt 0 view .LVU55
-ARM GAS /tmp/ccWTTAKN.s page 38
+ARM GAS /tmp/ccS9tck3.s page 38
249 0014 7047 bx lr
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
998:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c ****
999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** /**
1000:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** * @brief Configure Boot base address.
-ARM GAS /tmp/ccWTTAKN.s page 39
+ARM GAS /tmp/ccS9tck3.s page 39
1001:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** *
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
1023:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** }
316 .loc 1 1023 5 is_stmt 1 view .LVU69
1023:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** }
-ARM GAS /tmp/ccWTTAKN.s page 40
+ARM GAS /tmp/ccS9tck3.s page 40
317 .loc 1 1023 20 is_stmt 0 view .LVU70
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
363 .loc 1 816 3 is_stmt 1 view .LVU80
816:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** {
364 .loc 1 816 5 is_stmt 0 view .LVU81
-ARM GAS /tmp/ccWTTAKN.s page 41
+ARM GAS /tmp/ccS9tck3.s page 41
365 000c 20B9 cbnz r0, .L33
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
850:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c ****
410 .loc 1 850 12 is_stmt 0 view .LVU93
411 0004 4CF25030 movw r0, #50000
-ARM GAS /tmp/ccWTTAKN.s page 42
+ARM GAS /tmp/ccS9tck3.s page 42
412 .LVL24:
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
457 .cfi_offset 14, -4
458 0002 0446 mov r4, r0
875:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c ****
-ARM GAS /tmp/ccWTTAKN.s page 43
+ARM GAS /tmp/ccS9tck3.s page 43
459 .loc 1 875 3 is_stmt 1 view .LVU105
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
502 .loc 1 578 1 is_stmt 0 view .LVU118
503 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
504 .LCFI3:
-ARM GAS /tmp/ccWTTAKN.s page 44
+ARM GAS /tmp/ccS9tck3.s page 44
505 .cfi_def_cfa_offset 24
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
603:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c ****
541 .loc 1 603 29 is_stmt 0 view .LVU137
542 0014 44EA0701 orr r1, r4, r7
-ARM GAS /tmp/ccWTTAKN.s page 45
+ARM GAS /tmp/ccS9tck3.s page 45
603:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c ****
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
587 .thumb
588 .thumb_func
590 FLASH_OB_BootAddressConfig:
-ARM GAS /tmp/ccWTTAKN.s page 46
+ARM GAS /tmp/ccS9tck3.s page 46
591 .LVL41:
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
955:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c ****
632 .loc 1 955 1 is_stmt 0 view .LVU162
633 0020 38BD pop {r3, r4, r5, pc}
-ARM GAS /tmp/ccWTTAKN.s page 47
+ARM GAS /tmp/ccS9tck3.s page 47
634 .LVL45:
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
683 0010 0122 movs r2, #1
684 0012 1A75 strb r2, [r3, #20]
290:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c ****
-ARM GAS /tmp/ccWTTAKN.s page 48
+ARM GAS /tmp/ccS9tck3.s page 48
685 .loc 1 290 3 discriminator 2 view .LVU170
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
722 .loc 1 287 21 view .LVU187
723 0032 0120 movs r0, #1
724 .LVL53:
-ARM GAS /tmp/ccWTTAKN.s page 49
+ARM GAS /tmp/ccS9tck3.s page 49
725 .L61:
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
762 .loc 1 372 3 view .LVU204
763 005c 184B ldr r3, .L80
764 005e 0022 movs r2, #0
-ARM GAS /tmp/ccWTTAKN.s page 50
+ARM GAS /tmp/ccS9tck3.s page 50
765 0060 1A75 strb r2, [r3, #20]
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
808 .loc 1 321 14 view .LVU215
809 009c D2E7 b .L64
810 .L77:
-ARM GAS /tmp/ccWTTAKN.s page 51
+ARM GAS /tmp/ccS9tck3.s page 51
342:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** }
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
851 .loc 1 375 1 view .LVU229
852 00bc 7047 bx lr
853 .L81:
-ARM GAS /tmp/ccWTTAKN.s page 52
+ARM GAS /tmp/ccS9tck3.s page 52
854 00be 00BF .align 2
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
898 .loc 1 396 25 is_stmt 0 view .LVU241
899 0014 FFF7FEFF bl FLASH_OB_GetUser
900 .LVL70:
-ARM GAS /tmp/ccWTTAKN.s page 53
+ARM GAS /tmp/ccS9tck3.s page 53
396:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c ****
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
488:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c ****
944 .loc 1 488 3 view .LVU255
491:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** assert_param(IS_VOLTAGERANGE(VoltageRange));
-ARM GAS /tmp/ccWTTAKN.s page 54
+ARM GAS /tmp/ccS9tck3.s page 54
945 .loc 1 491 3 view .LVU256
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
985 0024 22F44072 bic r2, r2, #768
986 0028 1A61 str r2, [r3, #16]
519:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** CLEAR_BIT(FLASH->CR, FLASH_CR_SNB);
-ARM GAS /tmp/ccWTTAKN.s page 55
+ARM GAS /tmp/ccS9tck3.s page 55
987 .loc 1 519 3 is_stmt 1 view .LVU271
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
1029 0054 003C0240 .word 1073888256
1030 .cfi_endproc
1031 .LFE146:
-ARM GAS /tmp/ccWTTAKN.s page 56
+ARM GAS /tmp/ccS9tck3.s page 56
1033 .section .text.HAL_FLASHEx_Erase,"ax",%progbits
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
1076 0018 FFF7FEFF bl FLASH_WaitForLastOperation
1077 .LVL83:
170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** {
-ARM GAS /tmp/ccWTTAKN.s page 57
+ARM GAS /tmp/ccS9tck3.s page 57
1078 .loc 1 170 3 is_stmt 1 view .LVU297
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
1115 .loc 1 201 9 is_stmt 1 view .LVU314
201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c ****
1116 .loc 1 201 18 is_stmt 0 view .LVU315
-ARM GAS /tmp/ccWTTAKN.s page 58
+ARM GAS /tmp/ccS9tck3.s page 58
1117 0040 4CF25030 movw r0, #50000
@@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
1159 .LVL94:
1160 .L105:
209:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** break;
-ARM GAS /tmp/ccWTTAKN.s page 59
+ARM GAS /tmp/ccS9tck3.s page 59
1161 .loc 1 209 11 is_stmt 1 view .LVU328
@@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
1206 .thumb
1207 .thumb_func
1209 HAL_FLASHEx_Erase_IT:
-ARM GAS /tmp/ccWTTAKN.s page 60
+ARM GAS /tmp/ccS9tck3.s page 60
1210 .LVL99:
@@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
249:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c **** {
1251 .loc 1 249 5 view .LVU352
1252 0028 012B cmp r3, #1
-ARM GAS /tmp/ccWTTAKN.s page 61
+ARM GAS /tmp/ccS9tck3.s page 61
1253 002a 0DD0 beq .L113
@@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccWTTAKN.s page 1
1289 .loc 1 252 29 is_stmt 0 view .LVU370
1290 0048 054B ldr r3, .L114
1291 004a 0222 movs r2, #2
-ARM GAS /tmp/ccWTTAKN.s page 62
+ARM GAS /tmp/ccS9tck3.s page 62
1292 004c 1A70 strb r2, [r3]
@@ -3698,61 +3698,61 @@ ARM GAS /tmp/ccWTTAKN.s page 1
1322 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h"
1323 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h"
1324 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h"
-ARM GAS /tmp/ccWTTAKN.s page 63
+ARM GAS /tmp/ccS9tck3.s page 63
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal_flash_ex.c
- /tmp/ccWTTAKN.s:20 .text.FLASH_MassErase:00000000 $t
- /tmp/ccWTTAKN.s:25 .text.FLASH_MassErase:00000000 FLASH_MassErase
- /tmp/ccWTTAKN.s:117 .text.FLASH_MassErase:0000004c $d
- /tmp/ccWTTAKN.s:122 .text.FLASH_OB_GetWRP:00000000 $t
- /tmp/ccWTTAKN.s:127 .text.FLASH_OB_GetWRP:00000000 FLASH_OB_GetWRP
- /tmp/ccWTTAKN.s:145 .text.FLASH_OB_GetWRP:0000000c $d
- /tmp/ccWTTAKN.s:151 .text.FLASH_OB_GetUser:00000000 $t
- /tmp/ccWTTAKN.s:156 .text.FLASH_OB_GetUser:00000000 FLASH_OB_GetUser
- /tmp/ccWTTAKN.s:174 .text.FLASH_OB_GetUser:0000000c $d
- /tmp/ccWTTAKN.s:180 .text.FLASH_OB_BOR_LevelConfig:00000000 $t
- /tmp/ccWTTAKN.s:185 .text.FLASH_OB_BOR_LevelConfig:00000000 FLASH_OB_BOR_LevelConfig
- /tmp/ccWTTAKN.s:209 .text.FLASH_OB_BOR_LevelConfig:00000010 $d
- /tmp/ccWTTAKN.s:214 .text.FLASH_OB_GetRDP:00000000 $t
- /tmp/ccWTTAKN.s:219 .text.FLASH_OB_GetRDP:00000000 FLASH_OB_GetRDP
- /tmp/ccWTTAKN.s:253 .text.FLASH_OB_GetRDP:00000018 $d
- /tmp/ccWTTAKN.s:258 .text.FLASH_OB_GetBOR:00000000 $t
- /tmp/ccWTTAKN.s:263 .text.FLASH_OB_GetBOR:00000000 FLASH_OB_GetBOR
- /tmp/ccWTTAKN.s:280 .text.FLASH_OB_GetBOR:0000000c $d
- /tmp/ccWTTAKN.s:285 .text.FLASH_OB_GetBootAddress:00000000 $t
- /tmp/ccWTTAKN.s:290 .text.FLASH_OB_GetBootAddress:00000000 FLASH_OB_GetBootAddress
- /tmp/ccWTTAKN.s:329 .text.FLASH_OB_GetBootAddress:00000014 $d
- /tmp/ccWTTAKN.s:334 .text.FLASH_OB_EnableWRP:00000000 $t
- /tmp/ccWTTAKN.s:339 .text.FLASH_OB_EnableWRP:00000000 FLASH_OB_EnableWRP
- /tmp/ccWTTAKN.s:382 .text.FLASH_OB_EnableWRP:0000001c $d
- /tmp/ccWTTAKN.s:387 .text.FLASH_OB_DisableWRP:00000000 $t
- /tmp/ccWTTAKN.s:392 .text.FLASH_OB_DisableWRP:00000000 FLASH_OB_DisableWRP
- /tmp/ccWTTAKN.s:435 .text.FLASH_OB_DisableWRP:00000018 $d
- /tmp/ccWTTAKN.s:440 .text.FLASH_OB_RDP_LevelConfig:00000000 $t
- /tmp/ccWTTAKN.s:445 .text.FLASH_OB_RDP_LevelConfig:00000000 FLASH_OB_RDP_LevelConfig
- /tmp/ccWTTAKN.s:485 .text.FLASH_OB_RDP_LevelConfig:00000014 $d
- /tmp/ccWTTAKN.s:490 .text.FLASH_OB_UserConfig:00000000 $t
- /tmp/ccWTTAKN.s:495 .text.FLASH_OB_UserConfig:00000000 FLASH_OB_UserConfig
- /tmp/ccWTTAKN.s:579 .text.FLASH_OB_UserConfig:00000040 $d
- /tmp/ccWTTAKN.s:585 .text.FLASH_OB_BootAddressConfig:00000000 $t
- /tmp/ccWTTAKN.s:590 .text.FLASH_OB_BootAddressConfig:00000000 FLASH_OB_BootAddressConfig
- /tmp/ccWTTAKN.s:646 .text.FLASH_OB_BootAddressConfig:00000030 $d
- /tmp/ccWTTAKN.s:651 .text.HAL_FLASHEx_OBProgram:00000000 $t
- /tmp/ccWTTAKN.s:657 .text.HAL_FLASHEx_OBProgram:00000000 HAL_FLASHEx_OBProgram
- /tmp/ccWTTAKN.s:856 .text.HAL_FLASHEx_OBProgram:000000c0 $d
- /tmp/ccWTTAKN.s:861 .text.HAL_FLASHEx_OBGetConfig:00000000 $t
- /tmp/ccWTTAKN.s:867 .text.HAL_FLASHEx_OBGetConfig:00000000 HAL_FLASHEx_OBGetConfig
- /tmp/ccWTTAKN.s:930 .text.FLASH_Erase_Sector:00000000 $t
- /tmp/ccWTTAKN.s:936 .text.FLASH_Erase_Sector:00000000 FLASH_Erase_Sector
- /tmp/ccWTTAKN.s:1029 .text.FLASH_Erase_Sector:00000054 $d
- /tmp/ccWTTAKN.s:1034 .text.HAL_FLASHEx_Erase:00000000 $t
- /tmp/ccWTTAKN.s:1040 .text.HAL_FLASHEx_Erase:00000000 HAL_FLASHEx_Erase
- /tmp/ccWTTAKN.s:1196 .text.HAL_FLASHEx_Erase:0000008c $d
- /tmp/ccWTTAKN.s:1203 .text.HAL_FLASHEx_Erase_IT:00000000 $t
- /tmp/ccWTTAKN.s:1209 .text.HAL_FLASHEx_Erase_IT:00000000 HAL_FLASHEx_Erase_IT
- /tmp/ccWTTAKN.s:1313 .text.HAL_FLASHEx_Erase_IT:00000060 $d
+ /tmp/ccS9tck3.s:20 .text.FLASH_MassErase:00000000 $t
+ /tmp/ccS9tck3.s:25 .text.FLASH_MassErase:00000000 FLASH_MassErase
+ /tmp/ccS9tck3.s:117 .text.FLASH_MassErase:0000004c $d
+ /tmp/ccS9tck3.s:122 .text.FLASH_OB_GetWRP:00000000 $t
+ /tmp/ccS9tck3.s:127 .text.FLASH_OB_GetWRP:00000000 FLASH_OB_GetWRP
+ /tmp/ccS9tck3.s:145 .text.FLASH_OB_GetWRP:0000000c $d
+ /tmp/ccS9tck3.s:151 .text.FLASH_OB_GetUser:00000000 $t
+ /tmp/ccS9tck3.s:156 .text.FLASH_OB_GetUser:00000000 FLASH_OB_GetUser
+ /tmp/ccS9tck3.s:174 .text.FLASH_OB_GetUser:0000000c $d
+ /tmp/ccS9tck3.s:180 .text.FLASH_OB_BOR_LevelConfig:00000000 $t
+ /tmp/ccS9tck3.s:185 .text.FLASH_OB_BOR_LevelConfig:00000000 FLASH_OB_BOR_LevelConfig
+ /tmp/ccS9tck3.s:209 .text.FLASH_OB_BOR_LevelConfig:00000010 $d
+ /tmp/ccS9tck3.s:214 .text.FLASH_OB_GetRDP:00000000 $t
+ /tmp/ccS9tck3.s:219 .text.FLASH_OB_GetRDP:00000000 FLASH_OB_GetRDP
+ /tmp/ccS9tck3.s:253 .text.FLASH_OB_GetRDP:00000018 $d
+ /tmp/ccS9tck3.s:258 .text.FLASH_OB_GetBOR:00000000 $t
+ /tmp/ccS9tck3.s:263 .text.FLASH_OB_GetBOR:00000000 FLASH_OB_GetBOR
+ /tmp/ccS9tck3.s:280 .text.FLASH_OB_GetBOR:0000000c $d
+ /tmp/ccS9tck3.s:285 .text.FLASH_OB_GetBootAddress:00000000 $t
+ /tmp/ccS9tck3.s:290 .text.FLASH_OB_GetBootAddress:00000000 FLASH_OB_GetBootAddress
+ /tmp/ccS9tck3.s:329 .text.FLASH_OB_GetBootAddress:00000014 $d
+ /tmp/ccS9tck3.s:334 .text.FLASH_OB_EnableWRP:00000000 $t
+ /tmp/ccS9tck3.s:339 .text.FLASH_OB_EnableWRP:00000000 FLASH_OB_EnableWRP
+ /tmp/ccS9tck3.s:382 .text.FLASH_OB_EnableWRP:0000001c $d
+ /tmp/ccS9tck3.s:387 .text.FLASH_OB_DisableWRP:00000000 $t
+ /tmp/ccS9tck3.s:392 .text.FLASH_OB_DisableWRP:00000000 FLASH_OB_DisableWRP
+ /tmp/ccS9tck3.s:435 .text.FLASH_OB_DisableWRP:00000018 $d
+ /tmp/ccS9tck3.s:440 .text.FLASH_OB_RDP_LevelConfig:00000000 $t
+ /tmp/ccS9tck3.s:445 .text.FLASH_OB_RDP_LevelConfig:00000000 FLASH_OB_RDP_LevelConfig
+ /tmp/ccS9tck3.s:485 .text.FLASH_OB_RDP_LevelConfig:00000014 $d
+ /tmp/ccS9tck3.s:490 .text.FLASH_OB_UserConfig:00000000 $t
+ /tmp/ccS9tck3.s:495 .text.FLASH_OB_UserConfig:00000000 FLASH_OB_UserConfig
+ /tmp/ccS9tck3.s:579 .text.FLASH_OB_UserConfig:00000040 $d
+ /tmp/ccS9tck3.s:585 .text.FLASH_OB_BootAddressConfig:00000000 $t
+ /tmp/ccS9tck3.s:590 .text.FLASH_OB_BootAddressConfig:00000000 FLASH_OB_BootAddressConfig
+ /tmp/ccS9tck3.s:646 .text.FLASH_OB_BootAddressConfig:00000030 $d
+ /tmp/ccS9tck3.s:651 .text.HAL_FLASHEx_OBProgram:00000000 $t
+ /tmp/ccS9tck3.s:657 .text.HAL_FLASHEx_OBProgram:00000000 HAL_FLASHEx_OBProgram
+ /tmp/ccS9tck3.s:856 .text.HAL_FLASHEx_OBProgram:000000c0 $d
+ /tmp/ccS9tck3.s:861 .text.HAL_FLASHEx_OBGetConfig:00000000 $t
+ /tmp/ccS9tck3.s:867 .text.HAL_FLASHEx_OBGetConfig:00000000 HAL_FLASHEx_OBGetConfig
+ /tmp/ccS9tck3.s:930 .text.FLASH_Erase_Sector:00000000 $t
+ /tmp/ccS9tck3.s:936 .text.FLASH_Erase_Sector:00000000 FLASH_Erase_Sector
+ /tmp/ccS9tck3.s:1029 .text.FLASH_Erase_Sector:00000054 $d
+ /tmp/ccS9tck3.s:1034 .text.HAL_FLASHEx_Erase:00000000 $t
+ /tmp/ccS9tck3.s:1040 .text.HAL_FLASHEx_Erase:00000000 HAL_FLASHEx_Erase
+ /tmp/ccS9tck3.s:1196 .text.HAL_FLASHEx_Erase:0000008c $d
+ /tmp/ccS9tck3.s:1203 .text.HAL_FLASHEx_Erase_IT:00000000 $t
+ /tmp/ccS9tck3.s:1209 .text.HAL_FLASHEx_Erase_IT:00000000 HAL_FLASHEx_Erase_IT
+ /tmp/ccS9tck3.s:1313 .text.HAL_FLASHEx_Erase_IT:00000060 $d
UNDEFINED SYMBOLS
FLASH_WaitForLastOperation
diff --git a/build/stm32f7xx_hal_gpio.lst b/build/stm32f7xx_hal_gpio.lst
index 9f969e6..3b7d3b5 100644
--- a/build/stm32f7xx_hal_gpio.lst
+++ b/build/stm32f7xx_hal_gpio.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/cc6OeYuT.s page 1
+ARM GAS /tmp/cclpnSBX.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
28:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** port bit of the General Purpose IO (GPIO) Ports, can be individually configured by software
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** in several modes:
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** (+) Input mode
-ARM GAS /tmp/cc6OeYuT.s page 2
+ARM GAS /tmp/cclpnSBX.s page 2
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** (+) Analog mode
@@ -118,7 +118,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
85:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** (#) To set/reset the level of a pin configured in output mode use
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** HAL_GPIO_WritePin()/HAL_GPIO_TogglePin().
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c ****
-ARM GAS /tmp/cc6OeYuT.s page 3
+ARM GAS /tmp/cclpnSBX.s page 3
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** (#) To lock pin configuration until next reset use HAL_GPIO_LockPin().
@@ -178,7 +178,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
142:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** *
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** @verbatim
144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** ===============================================================================
-ARM GAS /tmp/cc6OeYuT.s page 4
+ARM GAS /tmp/cclpnSBX.s page 4
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** ##### Initialization and de-initialization functions #####
@@ -238,7 +238,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
51 .cfi_offset 4, -16
52 .cfi_offset 5, -12
53 .cfi_offset 6, -8
-ARM GAS /tmp/cc6OeYuT.s page 5
+ARM GAS /tmp/cclpnSBX.s page 5
54 .cfi_offset 14, -4
@@ -298,7 +298,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
86 .loc 1 197 9 is_stmt 1 view .LVU25
87 .loc 1 197 14 is_stmt 0 view .LVU26
88 0028 4468 ldr r4, [r0, #4]
-ARM GAS /tmp/cc6OeYuT.s page 6
+ARM GAS /tmp/cclpnSBX.s page 6
89 .LVL6:
@@ -358,7 +358,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
118 .LVL11:
223:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** temp &= ~((uint32_t)0xF << ((uint32_t)(position & (uint32_t)0x07) * 4)) ;
119 .loc 1 223 9 is_stmt 1 view .LVU40
-ARM GAS /tmp/cc6OeYuT.s page 7
+ARM GAS /tmp/cclpnSBX.s page 7
120 .loc 1 223 37 is_stmt 0 view .LVU41
@@ -418,7 +418,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
154 006e 2A43 orrs r2, r2, r5
155 .LVL15:
244:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** SYSCFG->EXTICR[position >> 2] = temp;
-ARM GAS /tmp/cc6OeYuT.s page 8
+ARM GAS /tmp/cclpnSBX.s page 8
156 .loc 1 244 9 is_stmt 1 view .LVU55
@@ -478,7 +478,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
197 .loc 1 257 12 is_stmt 0 view .LVU74
198 009a 4E68 ldr r6, [r1, #4]
199 009c 16F4001F tst r6, #2097152
-ARM GAS /tmp/cc6OeYuT.s page 9
+ARM GAS /tmp/cclpnSBX.s page 9
200 00a0 01D0 beq .L9
@@ -538,7 +538,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
238 00c2 2240 ands r2, r2, r4
239 .LVL27:
274:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** if ((GPIO_Init->Mode & EXTI_IT) != 0x00u)
-ARM GAS /tmp/cc6OeYuT.s page 10
+ARM GAS /tmp/cclpnSBX.s page 10
240 .loc 1 274 9 is_stmt 1 view .LVU93
@@ -598,7 +598,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
280 .loc 1 186 7 is_stmt 1 view .LVU109
186:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** {
281 .loc 1 186 22 is_stmt 0 view .LVU110
-ARM GAS /tmp/cc6OeYuT.s page 11
+ARM GAS /tmp/cclpnSBX.s page 11
282 00ec 4C68 ldr r4, [r1, #4]
@@ -658,7 +658,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
211:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** GPIOx->PUPDR = temp;
319 .loc 1 211 14 view .LVU128
320 0112 2243 orrs r2, r2, r4
-ARM GAS /tmp/cc6OeYuT.s page 12
+ARM GAS /tmp/cclpnSBX.s page 12
321 .LVL37:
@@ -718,7 +718,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
358 .LVL41:
232:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c ****
359 .loc 1 232 7 is_stmt 1 view .LVU146
-ARM GAS /tmp/cc6OeYuT.s page 13
+ARM GAS /tmp/cclpnSBX.s page 13
232:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c ****
@@ -778,7 +778,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
398 0168 4FEA8E0E lsl lr, lr, #2
242:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** temp |= ((uint32_t)(GPIO_GET_INDEX(GPIOx)) << (4 * (position & 0x03)));
399 .loc 1 242 36 view .LVU163
-ARM GAS /tmp/cc6OeYuT.s page 14
+ARM GAS /tmp/cclpnSBX.s page 14
400 016c 0F22 movs r2, #15
@@ -838,7 +838,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
442 .loc 1 243 29 discriminator 17 view .LVU175
443 01be 02F58062 add r2, r2, #1024
444 01c2 9042 cmp r0, r2
-ARM GAS /tmp/cc6OeYuT.s page 15
+ARM GAS /tmp/cclpnSBX.s page 15
445 01c4 3FF44EAF beq .L30
@@ -898,7 +898,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
282:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** }
486 .loc 1 282 1 view .LVU186
487 01ec 02B0 add sp, sp, #8
-ARM GAS /tmp/cc6OeYuT.s page 16
+ARM GAS /tmp/cclpnSBX.s page 16
488 .LCFI2:
@@ -958,7 +958,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
297:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c ****
298:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** /* Check the parameters */
299:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** assert_param(IS_GPIO_ALL_INSTANCE(GPIOx));
-ARM GAS /tmp/cc6OeYuT.s page 17
+ARM GAS /tmp/cclpnSBX.s page 17
530 .loc 1 299 3 view .LVU193
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
319:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c ****
320:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** /* Clear Rising Falling edge configuration */
321:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** EXTI->FTSR &= ~((uint32_t)iocurrent);
-ARM GAS /tmp/cc6OeYuT.s page 18
+ARM GAS /tmp/cclpnSBX.s page 18
322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** EXTI->RTSR &= ~((uint32_t)iocurrent);
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
600 0054 24EA0202 bic r2, r4, r2
601 .LVL54:
602 .loc 1 339 22 view .LVU219
-ARM GAS /tmp/cc6OeYuT.s page 19
+ARM GAS /tmp/cclpnSBX.s page 19
603 0058 4260 str r2, [r0, #4]
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
641 .loc 1 313 50 is_stmt 0 view .LVU235
642 0084 03F0030C and ip, r3, #3
313:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** if (tmp == ((uint32_t)(GPIO_GET_INDEX(GPIOx)) << (4 * (position & 0x03))))
-ARM GAS /tmp/cc6OeYuT.s page 20
+ARM GAS /tmp/cclpnSBX.s page 20
643 .loc 1 313 38 view .LVU236
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
685 00d2 05F58065 add r5, r5, #1024
686 00d6 A842 cmp r0, r5
687 00d8 13D0 beq .L47
-ARM GAS /tmp/cc6OeYuT.s page 21
+ARM GAS /tmp/cclpnSBX.s page 21
314:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** {
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
730 0106 104C ldr r4, .L56+8
731 .LVL61:
317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** EXTI->EMR &= ~((uint32_t)iocurrent);
-ARM GAS /tmp/cc6OeYuT.s page 22
+ARM GAS /tmp/cclpnSBX.s page 22
732 .loc 1 317 13 view .LVU261
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
344:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** }
345:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** }
770 .loc 1 345 1 view .LVU277
-ARM GAS /tmp/cc6OeYuT.s page 23
+ARM GAS /tmp/cclpnSBX.s page 23
771 013c F0BD pop {r4, r5, r6, r7, pc}
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** {
802 .loc 1 371 1 is_stmt 1 view -0
803 .cfi_startproc
-ARM GAS /tmp/cc6OeYuT.s page 24
+ARM GAS /tmp/cclpnSBX.s page 24
804 @ args = 0, pretend = 0, frame = 0
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
391:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** * @note This function uses GPIOx_BSRR register to allow atomic read/modify
392:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** * accesses. In this way, there is no risk of an IRQ occurring between
393:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** * the read and the modify access.
-ARM GAS /tmp/cc6OeYuT.s page 25
+ARM GAS /tmp/cclpnSBX.s page 25
394:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** *
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
871 .thumb
872 .thumb_func
874 HAL_GPIO_TogglePin:
-ARM GAS /tmp/cc6OeYuT.s page 26
+ARM GAS /tmp/cclpnSBX.s page 26
875 .LVL72:
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
910 HAL_GPIO_LockPin:
911 .LVL75:
912 .LFB146:
-ARM GAS /tmp/cc6OeYuT.s page 27
+ARM GAS /tmp/cclpnSBX.s page 27
440:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c ****
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
940 .loc 1 466 15 is_stmt 0 view .LVU324
941 0014 019B ldr r3, [sp, #4]
942 0016 C361 str r3, [r0, #28]
-ARM GAS /tmp/cc6OeYuT.s page 28
+ARM GAS /tmp/cclpnSBX.s page 28
467:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** /* Read LCKR register. This read is mandatory to complete key lock sequence */
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
984 HAL_GPIO_EXTI_Callback:
985 .LVL79:
986 .LFB148:
-ARM GAS /tmp/cc6OeYuT.s page 29
+ARM GAS /tmp/cclpnSBX.s page 29
480:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c ****
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/cc6OeYuT.s page 1
487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c **** /* EXTI line interrupt detected */
1012 .loc 1 487 1 is_stmt 0 view .LVU339
1013 0000 08B5 push {r3, lr}
-ARM GAS /tmp/cc6OeYuT.s page 30
+ARM GAS /tmp/cclpnSBX.s page 30
1014 .LCFI9:
@@ -1786,29 +1786,29 @@ ARM GAS /tmp/cc6OeYuT.s page 1
1050 .file 4 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h"
1051 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h"
1052 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h"
-ARM GAS /tmp/cc6OeYuT.s page 31
+ARM GAS /tmp/cclpnSBX.s page 31
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal_gpio.c
- /tmp/cc6OeYuT.s:20 .text.HAL_GPIO_Init:00000000 $t
- /tmp/cc6OeYuT.s:26 .text.HAL_GPIO_Init:00000000 HAL_GPIO_Init
- /tmp/cc6OeYuT.s:505 .text.HAL_GPIO_Init:000001f4 $d
- /tmp/cc6OeYuT.s:513 .text.HAL_GPIO_DeInit:00000000 $t
- /tmp/cc6OeYuT.s:519 .text.HAL_GPIO_DeInit:00000000 HAL_GPIO_DeInit
- /tmp/cc6OeYuT.s:786 .text.HAL_GPIO_DeInit:00000140 $d
- /tmp/cc6OeYuT.s:793 .text.HAL_GPIO_ReadPin:00000000 $t
- /tmp/cc6OeYuT.s:799 .text.HAL_GPIO_ReadPin:00000000 HAL_GPIO_ReadPin
- /tmp/cc6OeYuT.s:832 .text.HAL_GPIO_WritePin:00000000 $t
- /tmp/cc6OeYuT.s:838 .text.HAL_GPIO_WritePin:00000000 HAL_GPIO_WritePin
- /tmp/cc6OeYuT.s:868 .text.HAL_GPIO_TogglePin:00000000 $t
- /tmp/cc6OeYuT.s:874 .text.HAL_GPIO_TogglePin:00000000 HAL_GPIO_TogglePin
- /tmp/cc6OeYuT.s:904 .text.HAL_GPIO_LockPin:00000000 $t
- /tmp/cc6OeYuT.s:910 .text.HAL_GPIO_LockPin:00000000 HAL_GPIO_LockPin
- /tmp/cc6OeYuT.s:978 .text.HAL_GPIO_EXTI_Callback:00000000 $t
- /tmp/cc6OeYuT.s:984 .text.HAL_GPIO_EXTI_Callback:00000000 HAL_GPIO_EXTI_Callback
- /tmp/cc6OeYuT.s:999 .text.HAL_GPIO_EXTI_IRQHandler:00000000 $t
- /tmp/cc6OeYuT.s:1005 .text.HAL_GPIO_EXTI_IRQHandler:00000000 HAL_GPIO_EXTI_IRQHandler
- /tmp/cc6OeYuT.s:1042 .text.HAL_GPIO_EXTI_IRQHandler:00000018 $d
+ /tmp/cclpnSBX.s:20 .text.HAL_GPIO_Init:00000000 $t
+ /tmp/cclpnSBX.s:26 .text.HAL_GPIO_Init:00000000 HAL_GPIO_Init
+ /tmp/cclpnSBX.s:505 .text.HAL_GPIO_Init:000001f4 $d
+ /tmp/cclpnSBX.s:513 .text.HAL_GPIO_DeInit:00000000 $t
+ /tmp/cclpnSBX.s:519 .text.HAL_GPIO_DeInit:00000000 HAL_GPIO_DeInit
+ /tmp/cclpnSBX.s:786 .text.HAL_GPIO_DeInit:00000140 $d
+ /tmp/cclpnSBX.s:793 .text.HAL_GPIO_ReadPin:00000000 $t
+ /tmp/cclpnSBX.s:799 .text.HAL_GPIO_ReadPin:00000000 HAL_GPIO_ReadPin
+ /tmp/cclpnSBX.s:832 .text.HAL_GPIO_WritePin:00000000 $t
+ /tmp/cclpnSBX.s:838 .text.HAL_GPIO_WritePin:00000000 HAL_GPIO_WritePin
+ /tmp/cclpnSBX.s:868 .text.HAL_GPIO_TogglePin:00000000 $t
+ /tmp/cclpnSBX.s:874 .text.HAL_GPIO_TogglePin:00000000 HAL_GPIO_TogglePin
+ /tmp/cclpnSBX.s:904 .text.HAL_GPIO_LockPin:00000000 $t
+ /tmp/cclpnSBX.s:910 .text.HAL_GPIO_LockPin:00000000 HAL_GPIO_LockPin
+ /tmp/cclpnSBX.s:978 .text.HAL_GPIO_EXTI_Callback:00000000 $t
+ /tmp/cclpnSBX.s:984 .text.HAL_GPIO_EXTI_Callback:00000000 HAL_GPIO_EXTI_Callback
+ /tmp/cclpnSBX.s:999 .text.HAL_GPIO_EXTI_IRQHandler:00000000 $t
+ /tmp/cclpnSBX.s:1005 .text.HAL_GPIO_EXTI_IRQHandler:00000000 HAL_GPIO_EXTI_IRQHandler
+ /tmp/cclpnSBX.s:1042 .text.HAL_GPIO_EXTI_IRQHandler:00000018 $d
NO UNDEFINED SYMBOLS
diff --git a/build/stm32f7xx_hal_i2c.lst b/build/stm32f7xx_hal_i2c.lst
index 23beea8..512637a 100644
--- a/build/stm32f7xx_hal_i2c.lst
+++ b/build/stm32f7xx_hal_i2c.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccloipGv.s page 1
+ARM GAS /tmp/cckyvfTO.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccloipGv.s page 1
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (#) Declare a I2C_HandleTypeDef handle structure, for example:
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** I2C_HandleTypeDef hi2c;
-ARM GAS /tmp/ccloipGv.s page 2
+ARM GAS /tmp/cckyvfTO.s page 2
32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccloipGv.s page 1
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (+) At transmission end of transfer, HAL_I2C_SlaveTxCpltCallback() is executed and users can
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** add their own code by customization of function pointer HAL_I2C_SlaveTxCpltCallback()
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (+) Receive in slave mode an amount of data in non-blocking mode using HAL_I2C_Slave_Receive_
-ARM GAS /tmp/ccloipGv.s page 3
+ARM GAS /tmp/cckyvfTO.s page 3
89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (+) At reception end of transfer, HAL_I2C_SlaveRxCpltCallback() is executed and users can
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccloipGv.s page 1
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** or HAL_I2C_Master_Seq_Receive_IT
144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** or HAL_I2C_Master_Seq_Transmit_DMA
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** or HAL_I2C_Master_Seq_Receive_DMA
-ARM GAS /tmp/ccloipGv.s page 4
+ARM GAS /tmp/cckyvfTO.s page 4
146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** with option I2C_FIRST_FRAME then I2C_OTHER_FRAME.
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccloipGv.s page 1
200:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** HAL_I2C_Master_Transmit_DMA()
201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (+) At transmission end of transfer, HAL_I2C_MasterTxCpltCallback() is executed and users can
202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** add their own code by customization of function pointer HAL_I2C_MasterTxCpltCallback()
-ARM GAS /tmp/ccloipGv.s page 5
+ARM GAS /tmp/cckyvfTO.s page 5
203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (+) Receive in master mode an amount of data in non-blocking mode (DMA) using
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccloipGv.s page 1
257:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** to register an interrupt callback.
258:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** [..]
259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** Function HAL_I2C_RegisterCallback() allows to register following callbacks:
-ARM GAS /tmp/ccloipGv.s page 6
+ARM GAS /tmp/cckyvfTO.s page 6
260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (+) MasterTxCpltCallback : callback for Master transmission end of transfer.
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccloipGv.s page 1
314:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** are set to the corresponding weak functions.
315:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** [..]
-ARM GAS /tmp/ccloipGv.s page 7
+ARM GAS /tmp/cckyvfTO.s page 7
317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (@) You can refer to the I2C HAL driver header file for more useful macros
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccloipGv.s page 1
371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (uint32_t)HAL_I2C_MODE_SLAVE))
372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /*!< Slave Busy TX, combinaison of State LSB and Mode enum */
373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** #define I2C_STATE_SLAVE_BUSY_RX ((uint32_t)(((uint32_t)HAL_I2C_STATE_BUSY_RX & I2C_STATE_MSK) | \
-ARM GAS /tmp/ccloipGv.s page 8
+ARM GAS /tmp/cckyvfTO.s page 8
374:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (uint32_t)HAL_I2C_MODE_SLAVE))
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccloipGv.s page 1
428:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Private functions to handle IT transfer */
429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** static void I2C_ITAddrCplt(I2C_HandleTypeDef *hi2c, uint32_t ITFlags);
430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** static void I2C_ITMasterSeqCplt(I2C_HandleTypeDef *hi2c);
-ARM GAS /tmp/ccloipGv.s page 9
+ARM GAS /tmp/cckyvfTO.s page 9
431:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** static void I2C_ITSlaveSeqCplt(I2C_HandleTypeDef *hi2c);
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccloipGv.s page 1
485:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Private function to Convert Specific options */
486:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** static void I2C_ConvertOtherXferOptions(I2C_HandleTypeDef *hi2c);
487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /**
-ARM GAS /tmp/ccloipGv.s page 10
+ARM GAS /tmp/cckyvfTO.s page 10
488:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @}
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccloipGv.s page 1
542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
543:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Check the parameters */
544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** assert_param(IS_I2C_ALL_INSTANCE(hi2c->Instance));
-ARM GAS /tmp/ccloipGv.s page 11
+ARM GAS /tmp/cckyvfTO.s page 11
545:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** assert_param(IS_I2C_OWN_ADDRESS1(hi2c->Init.OwnAddress1));
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccloipGv.s page 1
599:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
600:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->Instance->OAR1 = (I2C_OAR1_OA1EN | hi2c->Init.OwnAddress1);
601:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
-ARM GAS /tmp/ccloipGv.s page 12
+ARM GAS /tmp/cckyvfTO.s page 12
602:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** else /* I2C_ADDRESSINGMODE_10BIT */
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccloipGv.s page 1
656:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
657:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
658:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Check the parameters */
-ARM GAS /tmp/ccloipGv.s page 13
+ARM GAS /tmp/cckyvfTO.s page 13
659:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** assert_param(IS_I2C_ALL_INSTANCE(hi2c->Instance));
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccloipGv.s page 1
713:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
714:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Prevent unused argument(s) compilation warning */
715:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** UNUSED(hi2c);
-ARM GAS /tmp/ccloipGv.s page 14
+ARM GAS /tmp/cckyvfTO.s page 14
716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccloipGv.s page 1
770:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
771:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** case HAL_I2C_SLAVE_TX_COMPLETE_CB_ID :
772:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->SlaveTxCpltCallback = pCallback;
-ARM GAS /tmp/ccloipGv.s page 15
+ARM GAS /tmp/cckyvfTO.s page 15
773:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** break;
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccloipGv.s page 1
827:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
828:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** default :
829:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Update the error code */
-ARM GAS /tmp/ccloipGv.s page 16
+ARM GAS /tmp/cckyvfTO.s page 16
830:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->ErrorCode |= HAL_I2C_ERROR_INVALID_CALLBACK;
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccloipGv.s page 1
884:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** case HAL_I2C_MASTER_RX_COMPLETE_CB_ID :
885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->MasterRxCpltCallback = HAL_I2C_MasterRxCpltCallback; /* Legacy weak MasterRxCpltCallb
886:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** break;
-ARM GAS /tmp/ccloipGv.s page 17
+ARM GAS /tmp/cckyvfTO.s page 17
887:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccloipGv.s page 1
941:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** case HAL_I2C_MSPDEINIT_CB_ID :
942:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->MspDeInitCallback = HAL_I2C_MspDeInit; /* Legacy weak MspDeInit
943:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** break;
-ARM GAS /tmp/ccloipGv.s page 18
+ARM GAS /tmp/cckyvfTO.s page 18
944:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccloipGv.s page 1
998:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** return status;
1000:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
-ARM GAS /tmp/ccloipGv.s page 19
+ARM GAS /tmp/cckyvfTO.s page 19
1001:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1055:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
1056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (#) Blocking mode functions are :
1057:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (++) HAL_I2C_Master_Transmit()
-ARM GAS /tmp/ccloipGv.s page 20
+ARM GAS /tmp/cckyvfTO.s page 20
1058:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (++) HAL_I2C_Master_Receive()
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param DevAddress Target device address: The device 7 bits address value
1113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * in datasheet must be shifted to the left before calling the interface
1114:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param pData Pointer to data buffer
-ARM GAS /tmp/ccloipGv.s page 21
+ARM GAS /tmp/cckyvfTO.s page 21
1115:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param Size Amount of data to be sent
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1169:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
1170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Send Slave Address */
1171:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Set NBYTES to write and reload if hi2c->XferCount > MAX_NBYTE_SIZE and generate RESTART */
-ARM GAS /tmp/ccloipGv.s page 22
+ARM GAS /tmp/cckyvfTO.s page 22
1172:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** I2C_TransferConfig(hi2c, DevAddress, (uint8_t)(hi2c->XferSize + 1U), xfermode,
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1226:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** return HAL_ERROR;
1227:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
1228:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 23
+ARM GAS /tmp/cckyvfTO.s page 23
1229:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Clear STOP Flag */
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1283:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->pBuffPtr = pData;
1284:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferCount = Size;
1285:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferISR = NULL;
-ARM GAS /tmp/ccloipGv.s page 24
+ARM GAS /tmp/cckyvfTO.s page 24
1286:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1340:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
1341:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
1342:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* No need to Check TC flag, with AUTOEND mode the stop is automatically generated */
-ARM GAS /tmp/ccloipGv.s page 25
+ARM GAS /tmp/cckyvfTO.s page 25
1343:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Wait until STOPF flag is set */
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1397:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
1398:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->State = HAL_I2C_STATE_BUSY_TX;
1399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->Mode = HAL_I2C_MODE_SLAVE;
-ARM GAS /tmp/ccloipGv.s page 26
+ARM GAS /tmp/cckyvfTO.s page 26
1400:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->ErrorCode = HAL_I2C_ERROR_NONE;
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1454:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** __HAL_I2C_CLEAR_FLAG(hi2c, I2C_FLAG_ADDR);
1455:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
1456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 27
+ARM GAS /tmp/cckyvfTO.s page 27
1457:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Wait until DIR flag is set Transmitter mode */
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1511:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
1512:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Flush TX register */
1513:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** I2C_Flush_TXDR(hi2c);
-ARM GAS /tmp/ccloipGv.s page 28
+ARM GAS /tmp/cckyvfTO.s page 28
1514:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1568:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** uint32_t tickstart;
1569:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
1570:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** if (hi2c->State == HAL_I2C_STATE_READY)
-ARM GAS /tmp/ccloipGv.s page 29
+ARM GAS /tmp/cckyvfTO.s page 29
1571:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1625:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
1626:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Read data from RXDR */
1627:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** *hi2c->pBuffPtr = (uint8_t)hi2c->Instance->RXDR;
-ARM GAS /tmp/ccloipGv.s page 30
+ARM GAS /tmp/cckyvfTO.s page 30
1628:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1682:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
1683:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
1684:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 31
+ARM GAS /tmp/cckyvfTO.s page 31
1685:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /**
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1739:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Increment Buffer pointer */
1740:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->pBuffPtr++;
1741:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 32
+ARM GAS /tmp/cckyvfTO.s page 32
1742:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferCount--;
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1796:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
1797:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Process Locked */
1798:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** __HAL_LOCK(hi2c);
-ARM GAS /tmp/ccloipGv.s page 33
+ARM GAS /tmp/cckyvfTO.s page 33
1799:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1853:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** */
1854:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** HAL_StatusTypeDef HAL_I2C_Slave_Transmit_IT(I2C_HandleTypeDef *hi2c, uint8_t *pData, uint16_t Size)
1855:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 34
+ARM GAS /tmp/cckyvfTO.s page 34
1856:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** if (hi2c->State == HAL_I2C_STATE_READY)
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1910:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /**
1911:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @brief Receive in slave mode an amount of data in non-blocking mode with Interrupt
1912:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param hi2c Pointer to a I2C_HandleTypeDef structure that contains
-ARM GAS /tmp/ccloipGv.s page 35
+ARM GAS /tmp/cckyvfTO.s page 35
1913:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * the configuration information for the specified I2C.
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1967:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param Size Amount of data to be sent
1968:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @retval HAL status
1969:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** */
-ARM GAS /tmp/ccloipGv.s page 36
+ARM GAS /tmp/cckyvfTO.s page 36
1970:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** HAL_StatusTypeDef HAL_I2C_Master_Transmit_DMA(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2024:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** if (hi2c->hdmatx != NULL)
2025:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
2026:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Set the I2C DMA transfer complete callback */
-ARM GAS /tmp/ccloipGv.s page 37
+ARM GAS /tmp/cckyvfTO.s page 37
2027:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->hdmatx->XferCpltCallback = I2C_DMAMasterTransmitCplt;
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2081:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->Mode = HAL_I2C_MODE_NONE;
2082:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
2083:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Update I2C error code */
-ARM GAS /tmp/ccloipGv.s page 38
+ARM GAS /tmp/cckyvfTO.s page 38
2084:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->ErrorCode |= HAL_I2C_ERROR_DMA;
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2138:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
2139:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** if (hi2c->State == HAL_I2C_STATE_READY)
2140:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 39
+ARM GAS /tmp/cckyvfTO.s page 39
2141:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** if (__HAL_I2C_GET_FLAG(hi2c, I2C_FLAG_BUSY) == SET)
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->ErrorCode |= HAL_I2C_ERROR_DMA_PARAM;
2196:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
2197:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Process Unlocked */
-ARM GAS /tmp/ccloipGv.s page 40
+ARM GAS /tmp/cckyvfTO.s page 40
2198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** __HAL_UNLOCK(hi2c);
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2252:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Note : The I2C interrupts must be enabled after unlocking current process
2253:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** to avoid the risk of I2C interrupt handle execution before current
2254:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** process unlock */
-ARM GAS /tmp/ccloipGv.s page 41
+ARM GAS /tmp/cckyvfTO.s page 41
2255:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Enable ERR, TC, STOP, NACK, RXI interrupt */
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2309:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
2310:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Increment Buffer pointer */
2311:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->pBuffPtr++;
-ARM GAS /tmp/ccloipGv.s page 42
+ARM GAS /tmp/cckyvfTO.s page 42
2312:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2366:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->Instance->CR1 |= I2C_CR1_TXDMAEN;
2367:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
2368:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** else
-ARM GAS /tmp/ccloipGv.s page 43
+ARM GAS /tmp/cckyvfTO.s page 43
2369:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2423:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** return HAL_ERROR;
2424:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
2425:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Process Locked */
-ARM GAS /tmp/ccloipGv.s page 44
+ARM GAS /tmp/cckyvfTO.s page 44
2426:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** __HAL_LOCK(hi2c);
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2480:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** process unlock */
2481:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Enable ERR, STOP, NACK, ADDR interrupts */
2482:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** I2C_Enable_IRQ(hi2c, I2C_XFER_LISTEN_IT);
-ARM GAS /tmp/ccloipGv.s page 45
+ARM GAS /tmp/cckyvfTO.s page 45
2483:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2537:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
2538:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
2539:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Process Locked */
-ARM GAS /tmp/ccloipGv.s page 46
+ARM GAS /tmp/cckyvfTO.s page 46
2540:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** __HAL_LOCK(hi2c);
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2594:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferSize--;
2595:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
2596:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** if ((hi2c->XferCount != 0U) && (hi2c->XferSize == 0U))
-ARM GAS /tmp/ccloipGv.s page 47
+ARM GAS /tmp/cckyvfTO.s page 47
2597:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2651:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param DevAddress Target device address: The device 7 bits address value
2652:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * in datasheet must be shifted to the left before calling the interface
2653:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param MemAddress Internal memory address
-ARM GAS /tmp/ccloipGv.s page 48
+ARM GAS /tmp/cckyvfTO.s page 48
2654:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param MemAddSize Size of internal memory address
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2708:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferSize = 1U;
2709:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** I2C_TransferConfig(hi2c, DevAddress, (uint8_t)hi2c->XferSize, I2C_RELOAD_MODE,
2710:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** I2C_GENERATE_START_READ);
-ARM GAS /tmp/ccloipGv.s page 49
+ARM GAS /tmp/cckyvfTO.s page 49
2711:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2765:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
2766:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Clear STOP Flag */
2767:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** __HAL_I2C_CLEAR_FLAG(hi2c, I2C_FLAG_STOPF);
-ARM GAS /tmp/ccloipGv.s page 50
+ARM GAS /tmp/cckyvfTO.s page 50
2768:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2822:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
2823:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Prepare transfer parameters */
2824:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferSize = 0U;
-ARM GAS /tmp/ccloipGv.s page 51
+ARM GAS /tmp/cckyvfTO.s page 51
2825:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->pBuffPtr = pData;
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2879:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param MemAddress Internal memory address
2880:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param MemAddSize Size of internal memory address
2881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param pData Pointer to data buffer
-ARM GAS /tmp/ccloipGv.s page 52
+ARM GAS /tmp/cckyvfTO.s page 52
2882:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param Size Amount of data to be sent
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2936:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Send Slave Address and Memory Address */
2937:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** I2C_TransferConfig(hi2c, DevAddress, (uint8_t)MemAddSize, I2C_SOFTEND_MODE, I2C_GENERATE_START_
2938:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 53
+ARM GAS /tmp/cckyvfTO.s page 53
2939:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Process Unlocked */
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2993:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Process Locked */
2994:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** __HAL_LOCK(hi2c);
2995:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 54
+ARM GAS /tmp/cckyvfTO.s page 54
2996:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->State = HAL_I2C_STATE_BUSY_TX;
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3050:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
3051:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** else
3052:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 55
+ARM GAS /tmp/cckyvfTO.s page 55
3053:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Update I2C state */
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @brief Reads an amount of data in non-blocking mode with DMA from a specific memory address.
3108:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param hi2c Pointer to a I2C_HandleTypeDef structure that contains
3109:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * the configuration information for the specified I2C.
-ARM GAS /tmp/ccloipGv.s page 56
+ARM GAS /tmp/cckyvfTO.s page 56
3110:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param DevAddress Target device address: The device 7 bits address value
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3164:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
3165:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Prefetch Memory Address */
3166:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->Instance->TXDR = I2C_MEM_ADD_LSB(MemAddress);
-ARM GAS /tmp/ccloipGv.s page 57
+ARM GAS /tmp/cckyvfTO.s page 57
3167:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3221:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** to avoid the risk of I2C interrupt handle execution before current
3222:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** process unlock */
3223:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Enable ERR, TC, STOP, NACK, TXI interrupt */
-ARM GAS /tmp/ccloipGv.s page 58
+ARM GAS /tmp/cckyvfTO.s page 58
3224:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* possible to enable all of these */
@@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3278:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
3279:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
3280:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Process Locked */
-ARM GAS /tmp/ccloipGv.s page 59
+ARM GAS /tmp/cckyvfTO.s page 59
3281:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** __HAL_LOCK(hi2c);
@@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3335:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
3336:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Process Unlocked */
3337:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** __HAL_UNLOCK(hi2c);
-ARM GAS /tmp/ccloipGv.s page 60
+ARM GAS /tmp/cckyvfTO.s page 60
3338:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3392:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** uint32_t xfermode;
3393:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** uint32_t xferrequest = I2C_GENERATE_START_WRITE;
3394:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** uint32_t sizetoxfer = 0U;
-ARM GAS /tmp/ccloipGv.s page 61
+ARM GAS /tmp/cckyvfTO.s page 61
3395:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3449:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** else
3450:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
3451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Convert OTHER_xxx XferOptions if any */
-ARM GAS /tmp/ccloipGv.s page 62
+ARM GAS /tmp/cckyvfTO.s page 62
3452:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** I2C_ConvertOtherXferOptions(hi2c);
@@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3506:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** uint32_t xfermode;
3507:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** uint32_t xferrequest = I2C_GENERATE_START_WRITE;
3508:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** HAL_StatusTypeDef dmaxferstatus;
-ARM GAS /tmp/ccloipGv.s page 63
+ARM GAS /tmp/cckyvfTO.s page 63
3509:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** uint32_t sizetoxfer = 0U;
@@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3563:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
3564:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** else
3565:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 64
+ARM GAS /tmp/cckyvfTO.s page 64
3566:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Convert OTHER_xxx XferOptions if any */
@@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3620:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
3621:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Update XferCount value */
3622:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferCount -= hi2c->XferSize;
-ARM GAS /tmp/ccloipGv.s page 65
+ARM GAS /tmp/cckyvfTO.s page 65
3623:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3677:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** I2C_Enable_IRQ(hi2c, I2C_XFER_TX_IT);
3678:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
3679:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 66
+ARM GAS /tmp/cckyvfTO.s page 66
3680:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** return HAL_OK;
@@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3734:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
3735:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
3736:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* If transfer direction not change and there is no request to start another frame,
-ARM GAS /tmp/ccloipGv.s page 67
+ARM GAS /tmp/cckyvfTO.s page 67
3737:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** do not generate Restart Condition */
@@ -4018,7 +4018,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3791:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** uint32_t xferrequest = I2C_GENERATE_START_READ;
3792:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** HAL_StatusTypeDef dmaxferstatus;
3793:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 68
+ARM GAS /tmp/cckyvfTO.s page 68
3794:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Check the parameters */
@@ -4078,7 +4078,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3848:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Set the I2C DMA transfer complete callback */
3849:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->hdmarx->XferCpltCallback = I2C_DMAMasterReceiveCplt;
3850:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 69
+ARM GAS /tmp/cckyvfTO.s page 69
3851:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Set the DMA error callback */
@@ -4138,7 +4138,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3905:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
3906:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Process Unlocked */
3907:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** __HAL_UNLOCK(hi2c);
-ARM GAS /tmp/ccloipGv.s page 70
+ARM GAS /tmp/cckyvfTO.s page 70
3908:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -4198,7 +4198,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3962:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** if (((uint32_t)hi2c->State & (uint32_t)HAL_I2C_STATE_LISTEN) == (uint32_t)HAL_I2C_STATE_LISTEN)
3963:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
3964:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** if ((pData == NULL) || (Size == 0U))
-ARM GAS /tmp/ccloipGv.s page 71
+ARM GAS /tmp/cckyvfTO.s page 71
3965:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
@@ -4258,7 +4258,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4019:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** if ((I2C_GET_DIR(hi2c) == I2C_DIRECTION_RECEIVE) && (tmp != RESET))
4020:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
4021:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Clear ADDR flag after prepare the transfer parameters */
-ARM GAS /tmp/ccloipGv.s page 72
+ARM GAS /tmp/cckyvfTO.s page 72
4022:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* This action will generate an acknowledge to the Master */
@@ -4318,7 +4318,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4076:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
4077:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* I2C cannot manage full duplex exchange so disable previous IT enabled if any */
4078:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* and then toggle the HAL slave RX state to TX state */
-ARM GAS /tmp/ccloipGv.s page 73
+ARM GAS /tmp/cckyvfTO.s page 73
4079:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** if (hi2c->State == HAL_I2C_STATE_BUSY_RX_LISTEN)
@@ -4378,7 +4378,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4133:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->ErrorCode = HAL_I2C_ERROR_NONE;
4134:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
4135:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Enable Address Acknowledge */
-ARM GAS /tmp/ccloipGv.s page 74
+ARM GAS /tmp/cckyvfTO.s page 74
4136:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->Instance->CR2 &= ~I2C_CR2_NACK;
@@ -4438,7 +4438,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Update I2C error code */
4191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->ErrorCode |= HAL_I2C_ERROR_DMA;
4192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 75
+ARM GAS /tmp/cckyvfTO.s page 75
4193:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Process Unlocked */
@@ -4498,7 +4498,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4247:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
4248:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** if ((pData == NULL) || (Size == 0U))
4249:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 76
+ARM GAS /tmp/cckyvfTO.s page 76
4250:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->ErrorCode = HAL_I2C_ERROR_INVALID_PARAM;
@@ -4558,7 +4558,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4304:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
4305:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Clear ADDR flag after prepare the transfer parameters */
4306:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* This action will generate an acknowledge to the Master */
-ARM GAS /tmp/ccloipGv.s page 77
+ARM GAS /tmp/cckyvfTO.s page 77
4307:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** __HAL_I2C_CLEAR_FLAG(hi2c, I2C_FLAG_ADDR);
@@ -4618,7 +4618,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4361:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* I2C cannot manage full duplex exchange so disable previous IT enabled if any */
4362:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* and then toggle the HAL slave TX state to RX state */
4363:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** if (hi2c->State == HAL_I2C_STATE_BUSY_TX_LISTEN)
-ARM GAS /tmp/ccloipGv.s page 78
+ARM GAS /tmp/cckyvfTO.s page 78
4364:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
@@ -4678,7 +4678,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4418:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
4419:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Enable Address Acknowledge */
4420:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->Instance->CR2 &= ~I2C_CR2_NACK;
-ARM GAS /tmp/ccloipGv.s page 79
+ARM GAS /tmp/cckyvfTO.s page 79
4421:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -4738,7 +4738,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4475:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->ErrorCode |= HAL_I2C_ERROR_DMA;
4476:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
4477:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Process Unlocked */
-ARM GAS /tmp/ccloipGv.s page 80
+ARM GAS /tmp/cckyvfTO.s page 80
4478:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** __HAL_UNLOCK(hi2c);
@@ -4798,7 +4798,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4532:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
4533:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
4534:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 81
+ARM GAS /tmp/cckyvfTO.s page 81
4535:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /**
@@ -4858,7 +4858,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4589:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** else if (hi2c->State == HAL_I2C_STATE_BUSY_RX)
4590:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
4591:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** I2C_Disable_IRQ(hi2c, I2C_XFER_RX_IT);
-ARM GAS /tmp/ccloipGv.s page 82
+ARM GAS /tmp/cckyvfTO.s page 82
4592:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->PreviousState = I2C_STATE_MASTER_BUSY_RX;
@@ -4918,7 +4918,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4646:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
4647:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferISR(hi2c, itflags, itsources);
4648:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
-ARM GAS /tmp/ccloipGv.s page 83
+ARM GAS /tmp/cckyvfTO.s page 83
4649:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
@@ -4978,7 +4978,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4703:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /**
4704:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @brief Master Tx Transfer completed callback.
4705:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param hi2c Pointer to a I2C_HandleTypeDef structure that contains
-ARM GAS /tmp/ccloipGv.s page 84
+ARM GAS /tmp/cckyvfTO.s page 84
4706:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * the configuration information for the specified I2C.
@@ -5038,7 +5038,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4760:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
4761:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* NOTE : This function should not be modified, when the callback is needed,
4762:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** the HAL_I2C_SlaveRxCpltCallback could be implemented in the user file
-ARM GAS /tmp/ccloipGv.s page 85
+ARM GAS /tmp/cckyvfTO.s page 85
4763:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** */
@@ -5098,7 +5098,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4817:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
4818:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /**
4819:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @brief Memory Rx Transfer completed callback.
-ARM GAS /tmp/ccloipGv.s page 86
+ARM GAS /tmp/cckyvfTO.s page 86
4820:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param hi2c Pointer to a I2C_HandleTypeDef structure that contains
@@ -5158,7 +5158,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4874:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** ===============================================================================
4875:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** ##### Peripheral State, Mode and Error functions #####
4876:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** ===============================================================================
-ARM GAS /tmp/ccloipGv.s page 87
+ARM GAS /tmp/cckyvfTO.s page 87
4877:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** [..]
@@ -5218,7 +5218,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4931:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /**
4932:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @brief Interrupt Sub-Routine which handle the Interrupt Flags Master Mode with Interrupt.
4933:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param hi2c Pointer to a I2C_HandleTypeDef structure that contains
-ARM GAS /tmp/ccloipGv.s page 88
+ARM GAS /tmp/cckyvfTO.s page 88
4934:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * the configuration information for the specified I2C.
@@ -5278,7 +5278,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4988:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->pBuffPtr++;
4989:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
4990:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferSize--;
-ARM GAS /tmp/ccloipGv.s page 89
+ARM GAS /tmp/cckyvfTO.s page 89
4991:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferCount--;
@@ -5338,7 +5338,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5045:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** else if ((I2C_CHECK_FLAG(tmpITFlags, I2C_FLAG_TC) != RESET) && \
5046:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (I2C_CHECK_IT_SOURCE(ITSources, I2C_IT_TCI) != RESET))
5047:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 90
+ARM GAS /tmp/cckyvfTO.s page 90
5048:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** if (hi2c->XferCount == 0U)
@@ -5398,7 +5398,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5102:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** uint32_t tmpITFlags = ITFlags;
5103:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
5104:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Process Locked */
-ARM GAS /tmp/ccloipGv.s page 91
+ARM GAS /tmp/cckyvfTO.s page 91
5105:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** __HAL_LOCK(hi2c);
@@ -5458,7 +5458,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5159:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** else if ((I2C_CHECK_FLAG(tmpITFlags, I2C_FLAG_TCR) != RESET) && \
5160:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (I2C_CHECK_IT_SOURCE(ITSources, I2C_IT_TCI) != RESET))
5161:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 92
+ARM GAS /tmp/cckyvfTO.s page 92
5162:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** if ((hi2c->XferCount != 0U) && (hi2c->XferSize == 0U))
@@ -5518,7 +5518,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5216:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
5217:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
5218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Set NBYTES to write and reload if hi2c->XferCount > MAX_NBYTE_SIZE and generate RESTART */
-ARM GAS /tmp/ccloipGv.s page 93
+ARM GAS /tmp/cckyvfTO.s page 93
5219:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** I2C_TransferConfig(hi2c, (uint16_t)hi2c->Devaddress, (uint8_t)hi2c->XferSize,
@@ -5578,7 +5578,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5273:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** else if ((I2C_CHECK_FLAG(tmpITFlags, I2C_FLAG_AF) != RESET) && \
5274:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (I2C_CHECK_IT_SOURCE(ITSources, I2C_IT_NACKI) != RESET))
5275:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 94
+ARM GAS /tmp/cckyvfTO.s page 94
5276:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Check that I2C transfer finished */
@@ -5638,7 +5638,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5330:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
5331:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Increment Buffer pointer */
5332:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->pBuffPtr++;
-ARM GAS /tmp/ccloipGv.s page 95
+ARM GAS /tmp/cckyvfTO.s page 95
5333:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -5698,7 +5698,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5387:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
5388:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
5389:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /**
-ARM GAS /tmp/ccloipGv.s page 96
+ARM GAS /tmp/cckyvfTO.s page 96
5390:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @brief Interrupt Sub-Routine which handle the Interrupt Flags Master Mode with DMA.
@@ -5758,7 +5758,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5444:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferSize = MAX_NBYTE_SIZE;
5445:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
5446:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** xfermode = I2C_RELOAD_MODE;
-ARM GAS /tmp/ccloipGv.s page 97
+ARM GAS /tmp/cckyvfTO.s page 97
5447:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
@@ -5818,7 +5818,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5501:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** if (hi2c->XferOptions == I2C_NO_OPTION_FRAME)
5502:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
5503:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Generate Stop */
-ARM GAS /tmp/ccloipGv.s page 98
+ARM GAS /tmp/cckyvfTO.s page 98
5504:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->Instance->CR2 |= I2C_CR2_STOP;
@@ -5878,7 +5878,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5558:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
5559:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Set corresponding Error Code */
5560:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->ErrorCode |= HAL_I2C_ERROR_AF;
-ARM GAS /tmp/ccloipGv.s page 99
+ARM GAS /tmp/cckyvfTO.s page 99
5561:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -5938,7 +5938,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5615:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Enable DMA Request */
5616:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** if (hi2c->State == HAL_I2C_STATE_BUSY_RX)
5617:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 100
+ARM GAS /tmp/cckyvfTO.s page 100
5618:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->Instance->CR1 |= I2C_CR1_RXDMAEN;
@@ -5998,7 +5998,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5672:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferCount -= hi2c->XferSize;
5673:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
5674:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Enable DMA Request */
-ARM GAS /tmp/ccloipGv.s page 101
+ARM GAS /tmp/cckyvfTO.s page 101
5675:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** if (hi2c->State == HAL_I2C_STATE_BUSY_RX)
@@ -6058,7 +6058,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5729:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Check that I2C transfer finished */
5730:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* if yes, normal use case, a NACK is sent by the MASTER when Transfer is finished */
5731:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Mean XferCount == 0 */
-ARM GAS /tmp/ccloipGv.s page 102
+ARM GAS /tmp/cckyvfTO.s page 102
5732:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* So clear Flag NACKF only */
@@ -6118,7 +6118,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5786:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
5787:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** else
5788:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 103
+ARM GAS /tmp/cckyvfTO.s page 103
5789:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* if no, error use case, a Non-Acknowledge of last Data is generated by the MASTER*/
@@ -6178,7 +6178,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5843:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param hi2c Pointer to a I2C_HandleTypeDef structure that contains
5844:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * the configuration information for the specified I2C.
5845:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param DevAddress Target device address: The device 7 bits address value
-ARM GAS /tmp/ccloipGv.s page 104
+ARM GAS /tmp/cckyvfTO.s page 104
5846:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * in datasheet must be shifted to the left before calling the interface
@@ -6238,7 +6238,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5900:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param DevAddress Target device address: The device 7 bits address value
5901:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * in datasheet must be shifted to the left before calling the interface
5902:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param MemAddress Internal memory address
-ARM GAS /tmp/ccloipGv.s page 105
+ARM GAS /tmp/cckyvfTO.s page 105
5903:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param MemAddSize Size of internal memory address
@@ -6298,7 +6298,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5957:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** static void I2C_ITAddrCplt(I2C_HandleTypeDef *hi2c, uint32_t ITFlags)
5958:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
5959:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** uint8_t transferdirection;
-ARM GAS /tmp/ccloipGv.s page 106
+ARM GAS /tmp/cckyvfTO.s page 106
5960:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** uint16_t slaveaddrcode;
@@ -6358,7 +6358,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6014:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** #else
6015:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** HAL_I2C_AddrCallback(hi2c, transferdirection, slaveaddrcode);
6016:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** #endif /* USE_HAL_I2C_REGISTER_CALLBACKS */
-ARM GAS /tmp/ccloipGv.s page 107
+ARM GAS /tmp/cckyvfTO.s page 107
6017:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
@@ -6418,7 +6418,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6071:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Call the corresponding callback to inform upper layer of End of Transfer */
6072:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** #if (USE_HAL_I2C_REGISTER_CALLBACKS == 1)
6073:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->MasterTxCpltCallback(hi2c);
-ARM GAS /tmp/ccloipGv.s page 108
+ARM GAS /tmp/cckyvfTO.s page 108
6074:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** #else
@@ -6478,7 +6478,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6128:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** if (hi2c->State == HAL_I2C_STATE_BUSY_TX_LISTEN)
6129:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
6130:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Remove HAL_I2C_STATE_SLAVE_BUSY_TX, keep only HAL_I2C_STATE_LISTEN */
-ARM GAS /tmp/ccloipGv.s page 109
+ARM GAS /tmp/cckyvfTO.s page 109
6131:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->State = HAL_I2C_STATE_LISTEN;
@@ -6538,7 +6538,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6185:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Clear STOP Flag */
6186:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** __HAL_I2C_CLEAR_FLAG(hi2c, I2C_FLAG_STOPF);
6187:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 110
+ARM GAS /tmp/cckyvfTO.s page 110
6188:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Disable Interrupts and Store Previous state */
@@ -6598,7 +6598,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6242:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
6243:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->State = HAL_I2C_STATE_READY;
6244:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->PreviousState = I2C_STATE_NONE;
-ARM GAS /tmp/ccloipGv.s page 111
+ARM GAS /tmp/cckyvfTO.s page 111
6245:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -6658,7 +6658,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6299:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Process Unlocked */
6300:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** __HAL_UNLOCK(hi2c);
6301:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 112
+ARM GAS /tmp/cckyvfTO.s page 112
6302:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Call the corresponding callback to inform upper layer of End of Transfer */
@@ -6718,7 +6718,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Clear Configuration Register 2 */
6357:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** I2C_RESET_CR2(hi2c);
6358:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 113
+ARM GAS /tmp/cckyvfTO.s page 113
6359:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Flush TX register */
@@ -6778,7 +6778,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6413:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
6414:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** if ((I2C_CHECK_FLAG(tmpITFlags, I2C_FLAG_AF) != RESET) && \
6415:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (I2C_CHECK_IT_SOURCE(tmpcr1value, I2C_IT_NACKI) != RESET))
-ARM GAS /tmp/ccloipGv.s page 114
+ARM GAS /tmp/cckyvfTO.s page 114
6416:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
@@ -6838,7 +6838,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6470:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Call the corresponding callback to inform upper layer of End of Transfer */
6471:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** I2C_ITError(hi2c, hi2c->ErrorCode);
6472:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 115
+ARM GAS /tmp/cckyvfTO.s page 115
6473:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Call the Listen Complete callback, to inform upper layer of the end of Listen usecase */
@@ -6898,7 +6898,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** HAL_I2C_SlaveTxCpltCallback(hi2c);
6528:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** #endif /* USE_HAL_I2C_REGISTER_CALLBACKS */
6529:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
-ARM GAS /tmp/ccloipGv.s page 116
+ARM GAS /tmp/cckyvfTO.s page 116
6530:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
@@ -6958,7 +6958,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6584:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @brief I2C interrupts error process.
6585:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param hi2c I2C handle.
6586:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param ErrorCode Error code to handle.
-ARM GAS /tmp/ccloipGv.s page 117
+ARM GAS /tmp/cckyvfTO.s page 117
6587:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @retval None
@@ -7018,7 +7018,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6641:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
6642:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
6643:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
-ARM GAS /tmp/ccloipGv.s page 118
+ARM GAS /tmp/cckyvfTO.s page 118
6644:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferISR = NULL;
@@ -7078,7 +7078,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6698:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** if (HAL_DMA_Abort_IT(hi2c->hdmarx) != HAL_OK)
6699:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
6700:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Call Directly hi2c->hdmarx->XferAbortCallback function in case of error */
-ARM GAS /tmp/ccloipGv.s page 119
+ARM GAS /tmp/cckyvfTO.s page 119
6701:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->hdmarx->XferAbortCallback(hi2c->hdmarx);
@@ -7138,7 +7138,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6755:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param hi2c I2C handle.
6756:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @retval None
6757:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** */
-ARM GAS /tmp/ccloipGv.s page 120
+ARM GAS /tmp/cckyvfTO.s page 120
6758:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** static void I2C_Flush_TXDR(I2C_HandleTypeDef *hi2c)
@@ -7198,7 +7198,7 @@ ARM GAS /tmp/ccloipGv.s page 1
69 .LVL1:
70 .LFB218:
6773:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 121
+ARM GAS /tmp/cckyvfTO.s page 121
6774:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /**
@@ -7258,7 +7258,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6828:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @retval None
6829:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** */
6830:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** static void I2C_DMASlaveTransmitCplt(DMA_HandleTypeDef *hdma)
-ARM GAS /tmp/ccloipGv.s page 122
+ARM GAS /tmp/cckyvfTO.s page 122
6831:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
@@ -7318,7 +7318,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferSize = 1U;
6886:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
6887:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** else
-ARM GAS /tmp/ccloipGv.s page 123
+ARM GAS /tmp/cckyvfTO.s page 123
6888:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
@@ -7378,7 +7378,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6942:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /**
6943:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @brief DMA I2C communication error callback.
6944:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param hdma DMA handle
-ARM GAS /tmp/ccloipGv.s page 124
+ARM GAS /tmp/cckyvfTO.s page 124
6945:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @retval None
@@ -7438,7 +7438,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->hdmarx->XferAbortCallback = NULL;
7000:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
7001:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 125
+ARM GAS /tmp/cckyvfTO.s page 125
7002:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** I2C_TreatErrorCallback(hi2c);
@@ -7498,7 +7498,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** */
7057:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** static HAL_StatusTypeDef I2C_WaitOnTXISFlagUntilTimeout(I2C_HandleTypeDef *hi2c, uint32_t Timeout,
7058:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** uint32_t Tickstart)
-ARM GAS /tmp/ccloipGv.s page 126
+ARM GAS /tmp/cckyvfTO.s page 126
7059:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
@@ -7558,7 +7558,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
7114:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->ErrorCode |= HAL_I2C_ERROR_TIMEOUT;
7115:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->State = HAL_I2C_STATE_READY;
-ARM GAS /tmp/ccloipGv.s page 127
+ARM GAS /tmp/cckyvfTO.s page 127
7116:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->Mode = HAL_I2C_MODE_NONE;
@@ -7618,7 +7618,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Clear Configuration Register 2 */
7171:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** I2C_RESET_CR2(hi2c);
7172:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 128
+ARM GAS /tmp/cckyvfTO.s page 128
7173:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->State = HAL_I2C_STATE_READY;
@@ -7678,7 +7678,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7227:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Wait until STOP Flag is set or timeout occurred */
7228:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* AutoEnd should be initiate after AF */
7229:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** while ((__HAL_I2C_GET_FLAG(hi2c, I2C_FLAG_STOPF) == RESET) && (status == HAL_OK))
-ARM GAS /tmp/ccloipGv.s page 129
+ARM GAS /tmp/cckyvfTO.s page 129
7230:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
@@ -7738,7 +7738,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7284:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** if (HAL_IS_BIT_SET(itflag, I2C_FLAG_BERR))
7285:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
7286:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** error_code |= HAL_I2C_ERROR_BERR;
-ARM GAS /tmp/ccloipGv.s page 130
+ARM GAS /tmp/cckyvfTO.s page 130
7287:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -7798,7 +7798,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7341:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @param Mode New state of the I2C START condition generation.
7342:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * This parameter can be one of the following values:
7343:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @arg @ref I2C_RELOAD_MODE Enable Reload mode .
-ARM GAS /tmp/ccloipGv.s page 131
+ARM GAS /tmp/cckyvfTO.s page 131
7344:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** * @arg @ref I2C_AUTOEND_MODE Enable Automatic end mode.
@@ -7858,7 +7858,7 @@ ARM GAS /tmp/ccloipGv.s page 1
98 .loc 1 7368 3 is_stmt 1 view .LVU22
99 0014 0268 ldr r2, [r0]
100 .LVL4:
-ARM GAS /tmp/ccloipGv.s page 132
+ARM GAS /tmp/cckyvfTO.s page 132
101 .loc 1 7368 3 is_stmt 0 view .LVU23
@@ -7918,7 +7918,7 @@ ARM GAS /tmp/ccloipGv.s page 1
140 .loc 1 7385 3 view .LVU29
141 .loc 1 7385 12 is_stmt 0 view .LVU30
142 0000 436B ldr r3, [r0, #52]
-ARM GAS /tmp/ccloipGv.s page 133
+ARM GAS /tmp/cckyvfTO.s page 133
143 .loc 1 7385 6 view .LVU31
@@ -7978,7 +7978,7 @@ ARM GAS /tmp/ccloipGv.s page 1
177 .loc 1 7404 14 is_stmt 0 view .LVU44
178 002c 43F0F403 orr r3, r3, #244
179 .LVL10:
-ARM GAS /tmp/ccloipGv.s page 134
+ARM GAS /tmp/cckyvfTO.s page 134
180 .L10:
@@ -8038,7 +8038,7 @@ ARM GAS /tmp/ccloipGv.s page 1
212 .loc 1 7422 8 is_stmt 0 view .LVU57
213 0048 11F4004F tst r1, #32768
214 004c 15D1 bne .L19
-ARM GAS /tmp/ccloipGv.s page 135
+ARM GAS /tmp/cckyvfTO.s page 135
7383:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -8098,7 +8098,7 @@ ARM GAS /tmp/ccloipGv.s page 1
244 0068 2029 cmp r1, #32
245 006a 0BD0 beq .L22
246 .L17:
-ARM GAS /tmp/ccloipGv.s page 136
+ARM GAS /tmp/cckyvfTO.s page 136
7447:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
@@ -8158,7 +8158,7 @@ ARM GAS /tmp/ccloipGv.s page 1
278 .loc 1 7449 14 is_stmt 0 view .LVU82
279 0084 43F06003 orr r3, r3, #96
280 .LVL24:
-ARM GAS /tmp/ccloipGv.s page 137
+ARM GAS /tmp/cckyvfTO.s page 137
7449:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
@@ -8218,7 +8218,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7479:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** tmpisr |= I2C_IT_TCI | I2C_IT_TXI;
318 .loc 1 7479 5 is_stmt 1 view .LVU91
319 .LVL27:
-ARM GAS /tmp/ccloipGv.s page 138
+ARM GAS /tmp/cckyvfTO.s page 138
7480:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -8278,7 +8278,7 @@ ARM GAS /tmp/ccloipGv.s page 1
355 .loc 1 7496 7 is_stmt 1 view .LVU105
356 .loc 1 7496 14 is_stmt 0 view .LVU106
357 0032 43F0F403 orr r3, r3, #244
-ARM GAS /tmp/ccloipGv.s page 139
+ARM GAS /tmp/cckyvfTO.s page 139
358 .LVL31:
@@ -8338,7 +8338,7 @@ ARM GAS /tmp/ccloipGv.s page 1
381 0048 0168 ldr r1, [r0]
382 .LVL32:
383 .loc 1 7527 3 is_stmt 0 view .LVU116
-ARM GAS /tmp/ccloipGv.s page 140
+ARM GAS /tmp/cckyvfTO.s page 140
384 004a 0A68 ldr r2, [r1]
@@ -8398,7 +8398,7 @@ ARM GAS /tmp/ccloipGv.s page 1
424 006e EBE7 b .L32
425 .cfi_endproc
426 .LFE220:
-ARM GAS /tmp/ccloipGv.s page 141
+ARM GAS /tmp/cckyvfTO.s page 141
428 .section .text.I2C_ConvertOtherXferOptions,"ax",%progbits
@@ -8458,7 +8458,7 @@ ARM GAS /tmp/ccloipGv.s page 1
455 .loc 1 7556 1 view .LVU139
456 000e 7047 bx lr
457 .L44:
-ARM GAS /tmp/ccloipGv.s page 142
+ARM GAS /tmp/cckyvfTO.s page 142
7542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
@@ -8518,7 +8518,7 @@ ARM GAS /tmp/ccloipGv.s page 1
503 .loc 1 7216 12 view .LVU151
504 0008 9E69 ldr r6, [r3, #24]
505 .LVL43:
-ARM GAS /tmp/ccloipGv.s page 143
+ARM GAS /tmp/cckyvfTO.s page 143
7217:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** uint32_t tickstart = Tickstart;
@@ -8578,7 +8578,7 @@ ARM GAS /tmp/ccloipGv.s page 1
542 002c F6D0 beq .L49
7234:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
543 .loc 1 7234 9 is_stmt 1 view .LVU170
-ARM GAS /tmp/ccloipGv.s page 144
+ARM GAS /tmp/cckyvfTO.s page 144
7234:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
@@ -8638,7 +8638,7 @@ ARM GAS /tmp/ccloipGv.s page 1
582 .loc 1 7241 38 view .LVU186
583 005a 02B9 cbnz r2, .L53
584 005c 73B9 cbnz r3, .L65
-ARM GAS /tmp/ccloipGv.s page 145
+ARM GAS /tmp/cckyvfTO.s page 145
585 .LVL52:
@@ -8698,7 +8698,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7248:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
622 .loc 1 7248 25 is_stmt 0 view .LVU204
623 0084 FFF7FEFF bl HAL_GetTick
-ARM GAS /tmp/ccloipGv.s page 146
+ARM GAS /tmp/cckyvfTO.s page 146
624 .LVL56:
@@ -8758,7 +8758,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7289:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
662 .loc 1 7289 5 is_stmt 1 view .LVU221
663 00a6 4FF48071 mov r1, #256
-ARM GAS /tmp/ccloipGv.s page 147
+ARM GAS /tmp/cckyvfTO.s page 147
664 00aa D161 str r1, [r2, #28]
@@ -8818,7 +8818,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7313:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
703 .loc 1 7313 5 is_stmt 1 view .LVU237
704 .LVL70:
-ARM GAS /tmp/ccloipGv.s page 148
+ARM GAS /tmp/cckyvfTO.s page 148
7316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
@@ -8878,7 +8878,7 @@ ARM GAS /tmp/ccloipGv.s page 1
743 0108 2846 mov r0, r5
744 010a BDE8F081 pop {r4, r5, r6, r7, r8, pc}
745 .LVL73:
-ARM GAS /tmp/ccloipGv.s page 149
+ARM GAS /tmp/cckyvfTO.s page 149
746 .L63:
@@ -8938,7 +8938,7 @@ ARM GAS /tmp/ccloipGv.s page 1
793 0010 22D1 bne .L74
7063:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
794 .loc 1 7063 5 is_stmt 1 view .LVU263
-ARM GAS /tmp/ccloipGv.s page 150
+ARM GAS /tmp/cckyvfTO.s page 150
7063:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
@@ -8998,7 +8998,7 @@ ARM GAS /tmp/ccloipGv.s page 1
833 .loc 1 7076 11 is_stmt 1 view .LVU279
7076:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->Mode = HAL_I2C_MODE_NONE;
834 .loc 1 7076 23 is_stmt 0 view .LVU280
-ARM GAS /tmp/ccloipGv.s page 151
+ARM GAS /tmp/cckyvfTO.s page 151
835 0044 2023 movs r3, #32
@@ -9058,7 +9058,7 @@ ARM GAS /tmp/ccloipGv.s page 1
879 .cfi_def_cfa_offset 32
880 .cfi_offset 3, -32
881 .cfi_offset 4, -28
-ARM GAS /tmp/ccloipGv.s page 152
+ARM GAS /tmp/cckyvfTO.s page 152
882 .cfi_offset 5, -24
@@ -9118,7 +9118,7 @@ ARM GAS /tmp/ccloipGv.s page 1
924 .loc 1 7031 27 discriminator 1 view .LVU304
925 0038 A0EB0900 sub r0, r0, r9
7031:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 153
+ARM GAS /tmp/cckyvfTO.s page 153
926 .loc 1 7031 10 discriminator 1 view .LVU305
@@ -9178,7 +9178,7 @@ ARM GAS /tmp/ccloipGv.s page 1
964 006e 0120 movs r0, #1
965 0070 00E0 b .L77
966 .L83:
-ARM GAS /tmp/ccloipGv.s page 154
+ARM GAS /tmp/cckyvfTO.s page 154
7046:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
@@ -9238,7 +9238,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1016 0014 4FF08073 mov r3, #16777216
1017 0018 EAB2 uxtb r2, r5
1018 .LVL87:
-ARM GAS /tmp/ccloipGv.s page 155
+ARM GAS /tmp/cckyvfTO.s page 155
5857:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -9298,7 +9298,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1059 .cfi_def_cfa_offset 24
1060 @ sp needed
1061 0048 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
-ARM GAS /tmp/ccloipGv.s page 156
+ARM GAS /tmp/cckyvfTO.s page 156
1062 .LVL91:
@@ -9358,7 +9358,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1102 .L94:
1103 0076 00BF .align 2
1104 .L93:
-ARM GAS /tmp/ccloipGv.s page 157
+ARM GAS /tmp/cckyvfTO.s page 157
1105 0078 00200080 .word -2147475456
@@ -9418,7 +9418,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1154 001e 3146 mov r1, r6
1155 0020 2046 mov r0, r4
1156 0022 FFF7FEFF bl I2C_WaitOnTXISFlagUntilTimeout
-ARM GAS /tmp/ccloipGv.s page 158
+ARM GAS /tmp/cckyvfTO.s page 158
1157 .LVL97:
@@ -9478,7 +9478,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5930:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
1198 .loc 1 5930 28 view .LVU377
1199 004c 4FEA1822 lsr r2, r8, #8
-ARM GAS /tmp/ccloipGv.s page 159
+ARM GAS /tmp/cckyvfTO.s page 159
5930:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -9538,7 +9538,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1245 .LVL101:
1246 .LFB215:
7100:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** while (__HAL_I2C_GET_FLAG(hi2c, I2C_FLAG_STOPF) == RESET)
-ARM GAS /tmp/ccloipGv.s page 160
+ARM GAS /tmp/cckyvfTO.s page 160
1247 .loc 1 7100 1 is_stmt 1 view -0
@@ -9598,7 +9598,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1289 .loc 1 7104 8 discriminator 1 view .LVU401
1290 0028 B8B9 cbnz r0, .L111
7110:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 161
+ARM GAS /tmp/cckyvfTO.s page 161
1291 .loc 1 7110 5 is_stmt 1 view .LVU402
@@ -9658,7 +9658,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1328 .loc 1 7125 10 view .LVU419
1329 0056 0020 movs r0, #0
1330 .L108:
-ARM GAS /tmp/ccloipGv.s page 162
+ARM GAS /tmp/cckyvfTO.s page 162
7126:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -9718,7 +9718,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1377 .loc 1 7183 25 is_stmt 0 view .LVU429
1378 000c 0023 movs r3, #0
1379 000e 6364 str r3, [r4, #68]
-ARM GAS /tmp/ccloipGv.s page 163
+ARM GAS /tmp/cckyvfTO.s page 163
1380 .LVL109:
@@ -9778,7 +9778,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1417 .loc 1 7196 9 view .LVU446
7198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
1418 .loc 1 7198 9 view .LVU447
-ARM GAS /tmp/ccloipGv.s page 164
+ARM GAS /tmp/cckyvfTO.s page 164
1419 .LVL111:
@@ -9838,7 +9838,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1458 0066 9A69 ldr r2, [r3, #24]
7158:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
1459 .loc 1 7158 9 is_stmt 1 view .LVU463
-ARM GAS /tmp/ccloipGv.s page 165
+ARM GAS /tmp/cckyvfTO.s page 165
7162:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
@@ -9898,7 +9898,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7179:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
1498 .loc 1 7179 16 is_stmt 0 view .LVU480
1499 00a2 0125 movs r5, #1
-ARM GAS /tmp/ccloipGv.s page 166
+ARM GAS /tmp/cckyvfTO.s page 166
1500 00a4 B4E7 b .L118
@@ -9958,7 +9958,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1549 0002 5DD0 beq .L134
536:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Check the I2C handle allocation */
1550 .loc 1 536 1 view .LVU490
-ARM GAS /tmp/ccloipGv.s page 167
+ARM GAS /tmp/cckyvfTO.s page 167
1551 0004 10B5 push {r4, lr}
@@ -10018,7 +10018,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1587 .loc 1 591 47 view .LVU508
1588 0024 23F07063 bic r3, r3, #251658240
591:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 168
+ARM GAS /tmp/cckyvfTO.s page 168
1589 .loc 1 591 27 view .LVU509
@@ -10078,7 +10078,7 @@ ARM GAS /tmp/ccloipGv.s page 1
619:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
1627 .loc 1 619 3 view .LVU526
619:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 169
+ARM GAS /tmp/cckyvfTO.s page 169
1628 .loc 1 619 7 is_stmt 0 view .LVU527
@@ -10138,7 +10138,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1664 .loc 1 631 7 view .LVU545
1665 007c 2268 ldr r2, [r4]
631:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 170
+ARM GAS /tmp/cckyvfTO.s page 170
1666 .loc 1 631 53 view .LVU546
@@ -10198,7 +10198,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1703 .loc 1 600 5 is_stmt 1 view .LVU563
600:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
1704 .loc 1 600 56 is_stmt 0 view .LVU564
-ARM GAS /tmp/ccloipGv.s page 171
+ARM GAS /tmp/cckyvfTO.s page 171
1705 00a8 A368 ldr r3, [r4, #8]
@@ -10258,7 +10258,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1753 .loc 1 715 3 view .LVU572
720:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
1754 .loc 1 720 1 is_stmt 0 view .LVU573
-ARM GAS /tmp/ccloipGv.s page 172
+ARM GAS /tmp/cckyvfTO.s page 172
1755 0000 7047 bx lr
@@ -10318,7 +10318,7 @@ ARM GAS /tmp/ccloipGv.s page 1
680:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->PreviousState = I2C_STATE_NONE;
1800 .loc 1 680 3 is_stmt 1 view .LVU585
680:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->PreviousState = I2C_STATE_NONE;
-ARM GAS /tmp/ccloipGv.s page 173
+ARM GAS /tmp/cckyvfTO.s page 173
1801 .loc 1 680 15 is_stmt 0 view .LVU586
@@ -10378,7 +10378,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1844 .loc 1 1121 1 is_stmt 0 view .LVU599
1845 0000 2DE9F047 push {r4, r5, r6, r7, r8, r9, r10, lr}
1846 .LCFI19:
-ARM GAS /tmp/ccloipGv.s page 174
+ARM GAS /tmp/cckyvfTO.s page 174
1847 .cfi_def_cfa_offset 32
@@ -10438,7 +10438,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1888 002e FFF7FEFF bl HAL_GetTick
1889 .LVL132:
1131:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 175
+ARM GAS /tmp/cckyvfTO.s page 175
1890 .loc 1 1131 17 view .LVU613
@@ -10498,7 +10498,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1147:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
1928 .loc 1 1147 5 is_stmt 1 view .LVU630
1147:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 176
+ARM GAS /tmp/cckyvfTO.s page 176
1929 .loc 1 1147 13 is_stmt 0 view .LVU631
@@ -10558,7 +10558,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1966 0088 92B2 uxth r2, r2
1167:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferSize--;
1967 .loc 1 1167 22 view .LVU649
-ARM GAS /tmp/ccloipGv.s page 177
+ARM GAS /tmp/cckyvfTO.s page 177
1968 008a 013A subs r2, r2, #1
@@ -10618,7 +10618,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1179:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** I2C_GENERATE_START_WRITE);
2011 .loc 1 1179 7 is_stmt 0 view .LVU661
2012 00c2 0BE0 b .L158
-ARM GAS /tmp/ccloipGv.s page 178
+ARM GAS /tmp/cckyvfTO.s page 178
2013 .L160:
@@ -10678,7 +10678,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2053 00f6 1278 ldrb r2, [r2] @ zero_extendqisi2
1191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
2054 .loc 1 1191 28 view .LVU676
-ARM GAS /tmp/ccloipGv.s page 179
+ARM GAS /tmp/cckyvfTO.s page 179
2055 00f8 9A62 str r2, [r3, #40]
@@ -10738,7 +10738,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2094 0128 FFF7FEFF bl I2C_WaitOnFlagUntilTimeout
2095 .LVL145:
1202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 180
+ARM GAS /tmp/cckyvfTO.s page 180
2096 .loc 1 1202 12 discriminator 1 view .LVU692
@@ -10798,7 +10798,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2139 0172 4B60 str r3, [r1, #4]
1235:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->Mode = HAL_I2C_MODE_NONE;
2140 .loc 1 1235 5 view .LVU704
-ARM GAS /tmp/ccloipGv.s page 181
+ARM GAS /tmp/cckyvfTO.s page 181
1235:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->Mode = HAL_I2C_MODE_NONE;
@@ -10858,7 +10858,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2182 .L165:
1188:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
2183 .loc 1 1188 16 view .LVU718
-ARM GAS /tmp/ccloipGv.s page 182
+ARM GAS /tmp/cckyvfTO.s page 182
2184 0194 0120 movs r0, #1
@@ -10918,7 +10918,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1265:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
2234 .loc 1 1265 11 is_stmt 0 view .LVU725
2235 000a 90F84110 ldrb r1, [r0, #65] @ zero_extendqisi2
-ARM GAS /tmp/ccloipGv.s page 183
+ARM GAS /tmp/cckyvfTO.s page 183
2236 .LVL155:
@@ -10978,7 +10978,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2276 0046 40F08F80 bne .L182
1278:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->Mode = HAL_I2C_MODE_MASTER;
2277 .loc 1 1278 5 is_stmt 1 view .LVU740
-ARM GAS /tmp/ccloipGv.s page 184
+ARM GAS /tmp/cckyvfTO.s page 184
1278:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->Mode = HAL_I2C_MODE_MASTER;
@@ -11038,7 +11038,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2315 007e FFF7FEFF bl I2C_TransferConfig
2316 .LVL161:
2317 0082 18E0 b .L176
-ARM GAS /tmp/ccloipGv.s page 185
+ARM GAS /tmp/cckyvfTO.s page 185
2318 .L174:
@@ -11098,7 +11098,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1305:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
2360 .loc 1 1305 11 is_stmt 0 view .LVU770
2361 00be 2A46 mov r2, r5
-ARM GAS /tmp/ccloipGv.s page 186
+ARM GAS /tmp/cckyvfTO.s page 186
2362 00c0 3146 mov r1, r6
@@ -11158,7 +11158,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1319:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
2400 .loc 1 1319 16 is_stmt 0 view .LVU787
2401 00ec 638D ldrh r3, [r4, #42]
-ARM GAS /tmp/ccloipGv.s page 187
+ARM GAS /tmp/cckyvfTO.s page 187
2402 00ee 9BB2 uxth r3, r3
@@ -11218,7 +11218,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2443 0126 3146 mov r1, r6
2444 0128 2046 mov r0, r4
2445 012a FFF7FEFF bl I2C_WaitOnSTOPFlagUntilTimeout
-ARM GAS /tmp/ccloipGv.s page 188
+ARM GAS /tmp/cckyvfTO.s page 188
2446 .LVL167:
@@ -11278,7 +11278,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2486 @ sp needed
2487 0160 BDE8F087 pop {r4, r5, r6, r7, r8, r9, r10, pc}
2488 .LVL170:
-ARM GAS /tmp/ccloipGv.s page 189
+ARM GAS /tmp/cckyvfTO.s page 189
2489 .L181:
@@ -11338,7 +11338,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2537 .LCFI27:
2538 .cfi_def_cfa_offset 24
2539 .cfi_offset 4, -24
-ARM GAS /tmp/ccloipGv.s page 190
+ARM GAS /tmp/cckyvfTO.s page 190
2540 .cfi_offset 5, -20
@@ -11398,7 +11398,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1396:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
2580 .loc 1 1396 17 is_stmt 0 view .LVU837
2581 0032 FFF7FEFF bl HAL_GetTick
-ARM GAS /tmp/ccloipGv.s page 191
+ARM GAS /tmp/cckyvfTO.s page 191
2582 .LVL175:
@@ -11458,7 +11458,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2617 005a 236A ldr r3, [r4, #32]
1411:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
2618 .loc 1 1411 8 view .LVU857
-ARM GAS /tmp/ccloipGv.s page 192
+ARM GAS /tmp/cckyvfTO.s page 192
2619 005c B3F5003F cmp r3, #131072
@@ -11518,7 +11518,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1469:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
2661 .loc 1 1469 16 is_stmt 0 view .LVU870
2662 0094 628D ldrh r2, [r4, #42]
-ARM GAS /tmp/ccloipGv.s page 193
+ARM GAS /tmp/cckyvfTO.s page 193
2663 0096 92B2 uxth r2, r2
@@ -11578,7 +11578,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2702 .L208:
1389:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** return HAL_ERROR;
2703 .loc 1 1389 7 is_stmt 1 view .LVU886
-ARM GAS /tmp/ccloipGv.s page 194
+ARM GAS /tmp/cckyvfTO.s page 194
1389:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** return HAL_ERROR;
@@ -11638,7 +11638,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1427:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
2742 .loc 1 1427 11 is_stmt 0 view .LVU903
2743 00f2 2268 ldr r2, [r4]
-ARM GAS /tmp/ccloipGv.s page 195
+ARM GAS /tmp/cckyvfTO.s page 195
1427:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -11698,7 +11698,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2784 0128 2046 mov r0, r4
2785 012a FFF7FEFF bl I2C_Flush_TXDR
2786 .LVL187:
-ARM GAS /tmp/ccloipGv.s page 196
+ARM GAS /tmp/cckyvfTO.s page 196
1450:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
@@ -11758,7 +11758,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2824 0154 0096 str r6, [sp]
2825 0156 2B46 mov r3, r5
2826 0158 1021 movs r1, #16
-ARM GAS /tmp/ccloipGv.s page 197
+ARM GAS /tmp/cckyvfTO.s page 197
2827 015a 2046 mov r0, r4
@@ -11818,7 +11818,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2865 .loc 1 1535 21 view .LVU950
2866 0184 5368 ldr r3, [r2, #4]
1535:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** return HAL_ERROR;
-ARM GAS /tmp/ccloipGv.s page 198
+ARM GAS /tmp/cckyvfTO.s page 198
2867 .loc 1 1535 27 view .LVU951
@@ -11878,7 +11878,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2907 01ae 2046 mov r0, r4
2908 01b0 FFF7FEFF bl I2C_WaitOnSTOPFlagUntilTimeout
2909 .LVL199:
-ARM GAS /tmp/ccloipGv.s page 199
+ARM GAS /tmp/cckyvfTO.s page 199
1519:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
@@ -11938,7 +11938,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2947 .loc 1 1546 5 is_stmt 1 view .LVU982
1546:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
2948 .loc 1 1546 5 view .LVU983
-ARM GAS /tmp/ccloipGv.s page 200
+ARM GAS /tmp/cckyvfTO.s page 200
2949 01e2 84F84030 strb r3, [r4, #64]
@@ -11998,7 +11998,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2996 .cfi_def_cfa_offset 24
2997 .cfi_offset 4, -24
2998 .cfi_offset 5, -20
-ARM GAS /tmp/ccloipGv.s page 201
+ARM GAS /tmp/cckyvfTO.s page 201
2999 .cfi_offset 6, -16
@@ -12058,7 +12058,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3039 .loc 1 1581 17 view .LVU1006
3040 0036 0646 mov r6, r0
3041 .LVL207:
-ARM GAS /tmp/ccloipGv.s page 202
+ARM GAS /tmp/cckyvfTO.s page 202
1583:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->Mode = HAL_I2C_MODE_SLAVE;
@@ -12118,7 +12118,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3076 .loc 1 1597 5 is_stmt 1 view .LVU1026
1597:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
3077 .loc 1 1597 9 is_stmt 0 view .LVU1027
-ARM GAS /tmp/ccloipGv.s page 203
+ARM GAS /tmp/cckyvfTO.s page 203
3078 005e 0090 str r0, [sp]
@@ -12178,7 +12178,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1608:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
3118 .loc 1 1608 5 view .LVU1042
1608:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 204
+ARM GAS /tmp/cckyvfTO.s page 204
3119 .loc 1 1608 9 is_stmt 0 view .LVU1043
@@ -12238,7 +12238,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3158 .loc 1 1643 21 view .LVU1058
3159 00ba 0133 adds r3, r3, #1
3160 00bc 6362 str r3, [r4, #36]
-ARM GAS /tmp/ccloipGv.s page 205
+ARM GAS /tmp/cckyvfTO.s page 205
1645:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferSize--;
@@ -12298,7 +12298,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3198 .loc 1 1624 9 is_stmt 1 view .LVU1075
1624:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
3199 .loc 1 1624 13 is_stmt 0 view .LVU1076
-ARM GAS /tmp/ccloipGv.s page 206
+ARM GAS /tmp/cckyvfTO.s page 206
3200 00f2 2368 ldr r3, [r4]
@@ -12358,7 +12358,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1650:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
3238 .loc 1 1650 5 is_stmt 1 view .LVU1093
1650:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 207
+ARM GAS /tmp/cckyvfTO.s page 207
3239 .loc 1 1650 9 is_stmt 0 view .LVU1094
@@ -12418,7 +12418,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3279 0150 5368 ldr r3, [r2, #4]
1664:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** return HAL_ERROR;
3280 .loc 1 1664 27 view .LVU1109
-ARM GAS /tmp/ccloipGv.s page 208
+ARM GAS /tmp/cckyvfTO.s page 208
3281 0152 43F40043 orr r3, r3, #32768
@@ -12478,7 +12478,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3318 017a 02B0 add sp, sp, #8
3319 .LCFI33:
3320 .cfi_remember_state
-ARM GAS /tmp/ccloipGv.s page 209
+ARM GAS /tmp/cckyvfTO.s page 209
3321 .cfi_def_cfa_offset 24
@@ -12538,7 +12538,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3368 .loc 1 1700 6 view .LVU1135
3369 000c 2028 cmp r0, #32
3370 000e 4ED1 bne .L240
-ARM GAS /tmp/ccloipGv.s page 210
+ARM GAS /tmp/cckyvfTO.s page 210
1702:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
@@ -12598,7 +12598,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3406 .loc 1 1717 23 is_stmt 0 view .LVU1154
3407 003c 1F4B ldr r3, .L244
3408 .LVL223:
-ARM GAS /tmp/ccloipGv.s page 211
+ARM GAS /tmp/cckyvfTO.s page 211
1717:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferISR = I2C_Master_ISR_IT;
@@ -12658,7 +12658,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1740:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
3446 .loc 1 1740 11 is_stmt 0 view .LVU1172
3447 005c 626A ldr r2, [r4, #36]
-ARM GAS /tmp/ccloipGv.s page 212
+ARM GAS /tmp/cckyvfTO.s page 212
1740:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -12718,7 +12718,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3488 .LVL231:
3489 .L235:
1773:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 213
+ARM GAS /tmp/cckyvfTO.s page 213
3490 .loc 1 1773 1 view .LVU1187
@@ -12778,7 +12778,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3533 00b2 0220 movs r0, #2
3534 00b4 EDE7 b .L235
3535 .L242:
-ARM GAS /tmp/ccloipGv.s page 214
+ARM GAS /tmp/cckyvfTO.s page 214
1708:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -12838,7 +12838,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3583 .loc 1 1792 5 is_stmt 1 view .LVU1207
1792:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
3584 .loc 1 1792 9 is_stmt 0 view .LVU1208
-ARM GAS /tmp/ccloipGv.s page 215
+ARM GAS /tmp/cckyvfTO.s page 215
3585 0010 2068 ldr r0, [r4]
@@ -12898,7 +12898,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3621 .loc 1 1807 23 view .LVU1226
3622 003e E362 str r3, [r4, #44]
3623 .LVL242:
-ARM GAS /tmp/ccloipGv.s page 216
+ARM GAS /tmp/cckyvfTO.s page 216
1808:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -12958,7 +12958,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3662 0068 0221 movs r1, #2
3663 006a 2046 mov r0, r4
3664 006c FFF7FEFF bl I2C_Enable_IRQ
-ARM GAS /tmp/ccloipGv.s page 217
+ARM GAS /tmp/cckyvfTO.s page 217
3665 .LVL248:
@@ -13018,7 +13018,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3708 008c 0000FFFF .word -65536
3709 0090 00000000 .word I2C_Master_ISR_IT
3710 0094 00240080 .word -2147474432
-ARM GAS /tmp/ccloipGv.s page 218
+ARM GAS /tmp/cckyvfTO.s page 218
3711 .cfi_endproc
@@ -13078,7 +13078,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1862:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->ErrorCode = HAL_I2C_ERROR_NONE;
3755 .loc 1 1862 23 is_stmt 0 view .LVU1266
3756 0020 2023 movs r3, #32
-ARM GAS /tmp/ccloipGv.s page 219
+ARM GAS /tmp/cckyvfTO.s page 219
3757 0022 80F84230 strb r3, [r0, #66]
@@ -13138,7 +13138,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1876:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
3792 .loc 1 1876 8 view .LVU1286
3793 0046 B3F5003F cmp r3, #131072
-ARM GAS /tmp/ccloipGv.s page 220
+ARM GAS /tmp/cckyvfTO.s page 220
3794 004a 08D0 beq .L265
@@ -13198,7 +13198,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3831 006a 438D ldrh r3, [r0, #42]
3832 006c 9BB2 uxth r3, r3
1885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferSize--;
-ARM GAS /tmp/ccloipGv.s page 221
+ARM GAS /tmp/cckyvfTO.s page 221
3833 .loc 1 1885 22 view .LVU1304
@@ -13258,7 +13258,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3881 .cfi_startproc
3882 @ args = 0, pretend = 0, frame = 0
3883 @ frame_needed = 0, uses_anonymous_args = 0
-ARM GAS /tmp/ccloipGv.s page 222
+ARM GAS /tmp/cckyvfTO.s page 222
1919:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** if (hi2c->State == HAL_I2C_STATE_READY)
@@ -13318,7 +13318,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3922 002a 0568 ldr r5, [r0]
1930:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
3923 .loc 1 1930 19 view .LVU1329
-ARM GAS /tmp/ccloipGv.s page 223
+ARM GAS /tmp/cckyvfTO.s page 223
3924 002c 6B68 ldr r3, [r5, #4]
@@ -13378,7 +13378,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3959 0050 2046 mov r0, r4
3960 .L269:
1958:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 224
+ARM GAS /tmp/cckyvfTO.s page 224
3961 .loc 1 1958 1 view .LVU1349
@@ -13438,7 +13438,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1973:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** HAL_StatusTypeDef dmaxferstatus;
4011 .loc 1 1973 3 is_stmt 1 view .LVU1356
1974:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** uint32_t sizetoxfer = 0U;
-ARM GAS /tmp/ccloipGv.s page 225
+ARM GAS /tmp/cckyvfTO.s page 225
4012 .loc 1 1974 3 view .LVU1357
@@ -13498,7 +13498,7 @@ ARM GAS /tmp/ccloipGv.s page 1
1989:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
4050 .loc 1 1989 5 is_stmt 1 view .LVU1374
1989:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 226
+ARM GAS /tmp/cckyvfTO.s page 226
4051 .loc 1 1989 23 is_stmt 0 view .LVU1375
@@ -13558,7 +13558,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4088 .loc 1 2008 5 is_stmt 1 view .LVU1392
2008:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
4089 .loc 1 2008 13 is_stmt 0 view .LVU1393
-ARM GAS /tmp/ccloipGv.s page 227
+ARM GAS /tmp/cckyvfTO.s page 227
4090 005c 238D ldrh r3, [r4, #40]
@@ -13618,7 +13618,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4127 007e 51D0 beq .L280
2024:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
4128 .loc 1 2024 7 is_stmt 1 view .LVU1411
-ARM GAS /tmp/ccloipGv.s page 228
+ARM GAS /tmp/cckyvfTO.s page 228
2024:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
@@ -13678,7 +13678,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4165 00a0 A06B ldr r0, [r4, #56]
4166 00a2 FFF7FEFF bl HAL_DMA_Start_IT
4167 .LVL282:
-ARM GAS /tmp/ccloipGv.s page 229
+ARM GAS /tmp/cckyvfTO.s page 229
2055:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
@@ -13738,7 +13738,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4203 .LVL285:
2005:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
4204 .loc 1 2005 16 is_stmt 0 view .LVU1449
-ARM GAS /tmp/ccloipGv.s page 230
+ARM GAS /tmp/cckyvfTO.s page 230
4205 00c8 4FF00076 mov r6, #33554432
@@ -13798,7 +13798,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4243 00f4 D2B2 uxtb r2, r2
4244 00f6 2946 mov r1, r5
4245 00f8 2046 mov r0, r4
-ARM GAS /tmp/ccloipGv.s page 231
+ARM GAS /tmp/cckyvfTO.s page 231
4246 .LVL289:
@@ -13858,7 +13858,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2099:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** I2C_GENERATE_START_WRITE);
4285 .loc 1 2099 7 is_stmt 1 view .LVU1481
4286 0128 104B ldr r3, .L291+16
-ARM GAS /tmp/ccloipGv.s page 232
+ARM GAS /tmp/cckyvfTO.s page 232
4287 012a 0093 str r3, [sp]
@@ -13918,7 +13918,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4330 .loc 1 1981 14 view .LVU1492
4331 0152 0220 movs r0, #2
4332 0154 FBE7 b .L276
-ARM GAS /tmp/ccloipGv.s page 233
+ARM GAS /tmp/cckyvfTO.s page 233
4333 .L287:
@@ -13978,7 +13978,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4381 .loc 1 2139 11 view .LVU1500
4382 000a C0B2 uxtb r0, r0
2139:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 234
+ARM GAS /tmp/cckyvfTO.s page 234
4383 .loc 1 2139 6 view .LVU1501
@@ -14038,7 +14038,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4420 .loc 1 2155 5 is_stmt 1 view .LVU1518
2155:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferOptions = I2C_NO_OPTION_FRAME;
4421 .loc 1 2155 23 is_stmt 0 view .LVU1519
-ARM GAS /tmp/ccloipGv.s page 235
+ARM GAS /tmp/cckyvfTO.s page 235
4422 0042 6385 strh r3, [r4, #42] @ movhi
@@ -14098,7 +14098,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4459 0062 E36B ldr r3, [r4, #60]
2172:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
4460 .loc 1 2172 10 view .LVU1537
-ARM GAS /tmp/ccloipGv.s page 236
+ARM GAS /tmp/cckyvfTO.s page 236
4461 0064 1BB3 cbz r3, .L298
@@ -14158,7 +14158,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4497 0088 2023 movs r3, #32
4498 008a 84F84130 strb r3, [r4, #65]
2228:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 237
+ARM GAS /tmp/cckyvfTO.s page 237
4499 .loc 1 2228 9 is_stmt 1 view .LVU1556
@@ -14218,7 +14218,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4536 00b0 84F84130 strb r3, [r4, #65]
2192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
4537 .loc 1 2192 9 is_stmt 1 view .LVU1574
-ARM GAS /tmp/ccloipGv.s page 238
+ARM GAS /tmp/cckyvfTO.s page 238
2192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -14278,7 +14278,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4576 .loc 1 2210 25 view .LVU1590
4577 00e2 9B1A subs r3, r3, r2
4578 00e4 9BB2 uxth r3, r3
-ARM GAS /tmp/ccloipGv.s page 239
+ARM GAS /tmp/cckyvfTO.s page 239
4579 00e6 6385 strh r3, [r4, #42] @ movhi
@@ -14338,7 +14338,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4619 011a 84F84030 strb r3, [r4, #64]
2250:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
4620 .loc 1 2250 7 view .LVU1605
-ARM GAS /tmp/ccloipGv.s page 240
+ARM GAS /tmp/cckyvfTO.s page 240
2259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
@@ -14398,7 +14398,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4669 .global HAL_I2C_Slave_Transmit_DMA
4670 .syntax unified
4671 .thumb
-ARM GAS /tmp/ccloipGv.s page 241
+ARM GAS /tmp/cckyvfTO.s page 241
4672 .thumb_func
@@ -14458,7 +14458,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4713 0028 2123 movs r3, #33
4714 002a 80F84130 strb r3, [r0, #65]
2293:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->ErrorCode = HAL_I2C_ERROR_NONE;
-ARM GAS /tmp/ccloipGv.s page 242
+ARM GAS /tmp/cckyvfTO.s page 242
4715 .loc 1 2293 5 is_stmt 1 view .LVU1627
@@ -14518,7 +14518,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
4751 .loc 1 2317 13 is_stmt 0 view .LVU1646
4752 0050 638D ldrh r3, [r4, #42]
-ARM GAS /tmp/ccloipGv.s page 243
+ARM GAS /tmp/cckyvfTO.s page 243
4753 0052 9BB2 uxth r3, r3
@@ -14578,7 +14578,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4789 0076 2832 adds r2, r2, #40
4790 0078 616A ldr r1, [r4, #36]
4791 .LVL326:
-ARM GAS /tmp/ccloipGv.s page 244
+ARM GAS /tmp/cckyvfTO.s page 244
2332:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (uint32_t)hi2c->pBuffPtr, (uint32_t)&hi2c->Instance->TXDR,
@@ -14638,7 +14638,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2286:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** return HAL_ERROR;
4828 .loc 1 2286 23 is_stmt 0 view .LVU1683
4829 009e 4FF40073 mov r3, #512
-ARM GAS /tmp/ccloipGv.s page 245
+ARM GAS /tmp/cckyvfTO.s page 245
4830 00a2 4364 str r3, [r0, #68]
@@ -14698,7 +14698,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4868 00c4 C4E7 b .L313
4869 .L315:
2339:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->Mode = HAL_I2C_MODE_NONE;
-ARM GAS /tmp/ccloipGv.s page 246
+ARM GAS /tmp/cckyvfTO.s page 246
4870 .loc 1 2339 9 is_stmt 1 view .LVU1700
@@ -14758,7 +14758,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4906 00ec 0023 movs r3, #0
4907 00ee 84F84030 strb r3, [r4, #64]
2357:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 247
+ARM GAS /tmp/cckyvfTO.s page 247
4908 .loc 1 2357 9 view .LVU1719
@@ -14818,7 +14818,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4946 .loc 1 2395 7 view .LVU1735
4947 011e FFF7FEFF bl I2C_Enable_IRQ
4948 .LVL341:
-ARM GAS /tmp/ccloipGv.s page 248
+ARM GAS /tmp/cckyvfTO.s page 248
4949 .L318:
@@ -14878,7 +14878,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4998 @ args = 0, pretend = 0, frame = 0
4999 @ frame_needed = 0, uses_anonymous_args = 0
2415:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** HAL_StatusTypeDef dmaxferstatus;
-ARM GAS /tmp/ccloipGv.s page 249
+ARM GAS /tmp/cckyvfTO.s page 249
5000 .loc 1 2415 1 is_stmt 0 view .LVU1743
@@ -14938,7 +14938,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
5040 .loc 1 2430 5 is_stmt 1 view .LVU1758
2430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 250
+ARM GAS /tmp/cckyvfTO.s page 250
5041 .loc 1 2430 23 is_stmt 0 view .LVU1759
@@ -14998,7 +14998,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5076 004c C36B ldr r3, [r0, #60]
2445:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
5077 .loc 1 2445 39 view .LVU1779
-ARM GAS /tmp/ccloipGv.s page 251
+ARM GAS /tmp/cckyvfTO.s page 251
5078 004e 284A ldr r2, .L343+12
@@ -15058,7 +15058,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2494:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
5116 .loc 1 2494 7 is_stmt 1 view .LVU1796
2494:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 252
+ARM GAS /tmp/cckyvfTO.s page 252
5117 .loc 1 2494 11 is_stmt 0 view .LVU1797
@@ -15118,7 +15118,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2462:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
5154 .loc 1 2462 23 view .LVU1815
5155 00a4 43F08003 orr r3, r3, #128
-ARM GAS /tmp/ccloipGv.s page 253
+ARM GAS /tmp/cckyvfTO.s page 253
5156 00a8 4364 str r3, [r0, #68]
@@ -15178,7 +15178,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5192 .loc 1 2485 27 view .LVU1833
5193 00d0 43F40043 orr r3, r3, #32768
5194 00d4 1360 str r3, [r2]
-ARM GAS /tmp/ccloipGv.s page 254
+ARM GAS /tmp/cckyvfTO.s page 254
2502:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
@@ -15238,7 +15238,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5244 .cfi_offset 8, -20
5245 .cfi_offset 9, -16
5246 .cfi_offset 10, -12
-ARM GAS /tmp/ccloipGv.s page 255
+ARM GAS /tmp/cckyvfTO.s page 255
5247 .cfi_offset 11, -8
@@ -15298,7 +15298,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5287 .loc 1 2543 5 view .LVU1854
2543:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
5288 .loc 1 2543 17 is_stmt 0 view .LVU1855
-ARM GAS /tmp/ccloipGv.s page 256
+ARM GAS /tmp/cckyvfTO.s page 256
5289 003e FFF7FEFF bl HAL_GetTick
@@ -15358,7 +15358,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2551:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->ErrorCode = HAL_I2C_ERROR_NONE;
5329 .loc 1 2551 21 is_stmt 0 view .LVU1870
5330 006a 4023 movs r3, #64
-ARM GAS /tmp/ccloipGv.s page 257
+ARM GAS /tmp/cckyvfTO.s page 257
5331 006c 84F84230 strb r3, [r4, #66]
@@ -15418,7 +15418,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2571:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
5369 .loc 1 2571 7 is_stmt 1 view .LVU1887
5370 009c 0023 movs r3, #0
-ARM GAS /tmp/ccloipGv.s page 258
+ARM GAS /tmp/cckyvfTO.s page 258
5371 009e 0093 str r3, [sp]
@@ -15478,7 +15478,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5412 .loc 1 2613 11 is_stmt 1 view .LVU1900
5413 00d8 0023 movs r3, #0
5414 00da 0093 str r3, [sp]
-ARM GAS /tmp/ccloipGv.s page 259
+ARM GAS /tmp/cckyvfTO.s page 259
5415 00dc 4FF00073 mov r3, #33554432
@@ -15538,7 +15538,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5454 010a 0133 adds r3, r3, #1
5455 010c 6362 str r3, [r4, #36]
2593:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferSize--;
-ARM GAS /tmp/ccloipGv.s page 260
+ARM GAS /tmp/cckyvfTO.s page 260
5456 .loc 1 2593 7 is_stmt 1 view .LVU1916
@@ -15598,7 +15598,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2604:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
5496 .loc 1 2604 12 view .LVU1931
5497 0140 FF2B cmp r3, #255
-ARM GAS /tmp/ccloipGv.s page 261
+ARM GAS /tmp/cckyvfTO.s page 261
5498 0142 C6D9 bls .L352
@@ -15658,7 +15658,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5540 0188 84F84230 strb r3, [r4, #66]
2637:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
5541 .loc 1 2637 5 is_stmt 1 view .LVU1944
-ARM GAS /tmp/ccloipGv.s page 262
+ARM GAS /tmp/cckyvfTO.s page 262
2637:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -15718,7 +15718,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5586 .section .text.HAL_I2C_Mem_Read,"ax",%progbits
5587 .align 1
5588 .global HAL_I2C_Mem_Read
-ARM GAS /tmp/ccloipGv.s page 263
+ARM GAS /tmp/cckyvfTO.s page 263
5589 .syntax unified
@@ -15778,7 +15778,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5634 .loc 1 2670 8 is_stmt 0 view .LVU1965
5635 0020 0C9B ldr r3, [sp, #48]
5636 .LVL384:
-ARM GAS /tmp/ccloipGv.s page 264
+ARM GAS /tmp/cckyvfTO.s page 264
2670:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
@@ -15838,7 +15838,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2672:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** return HAL_ERROR;
5677 .loc 1 2672 23 is_stmt 0 view .LVU1980
5678 005a 4FF40073 mov r3, #512
-ARM GAS /tmp/ccloipGv.s page 265
+ARM GAS /tmp/cckyvfTO.s page 265
5679 005e 4364 str r3, [r0, #68]
@@ -15898,7 +15898,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5716 0086 2946 mov r1, r5
5717 0088 2046 mov r0, r4
5718 008a FFF7FEFF bl I2C_RequestMemoryRead
-ARM GAS /tmp/ccloipGv.s page 266
+ARM GAS /tmp/cckyvfTO.s page 266
5719 .LVL392:
@@ -15958,7 +15958,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5758 00bc 2285 strh r2, [r4, #40] @ movhi
2715:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** I2C_GENERATE_START_READ);
5759 .loc 1 2715 7 is_stmt 1 view .LVU2013
-ARM GAS /tmp/ccloipGv.s page 267
+ARM GAS /tmp/cckyvfTO.s page 267
5760 00be 3B4B ldr r3, .L385
@@ -16018,7 +16018,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2722:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
5804 .loc 1 2722 10 discriminator 1 view .LVU2024
5805 0100 0028 cmp r0, #0
-ARM GAS /tmp/ccloipGv.s page 268
+ARM GAS /tmp/cckyvfTO.s page 268
5806 0102 4DD1 bne .L377
@@ -16078,7 +16078,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5843 012a DED0 beq .L371
2736:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
5844 .loc 1 2736 35 discriminator 1 view .LVU2042
-ARM GAS /tmp/ccloipGv.s page 269
+ARM GAS /tmp/cckyvfTO.s page 269
5845 012c 002A cmp r2, #0
@@ -16138,7 +16138,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2767:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
5887 .loc 1 2767 5 is_stmt 1 view .LVU2055
5888 0168 2368 ldr r3, [r4]
-ARM GAS /tmp/ccloipGv.s page 270
+ARM GAS /tmp/cckyvfTO.s page 270
5889 016a 2022 movs r2, #32
@@ -16198,7 +16198,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5930 .loc 1 2677 5 discriminator 1 view .LVU2068
5931 019c 0220 movs r0, #2
5932 .LVL403:
-ARM GAS /tmp/ccloipGv.s page 271
+ARM GAS /tmp/cckyvfTO.s page 271
2677:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -16258,7 +16258,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5983 .LVL406:
2801:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
5984 .loc 1 2801 3 is_stmt 1 view .LVU2075
-ARM GAS /tmp/ccloipGv.s page 272
+ARM GAS /tmp/cckyvfTO.s page 272
2803:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
@@ -16318,7 +16318,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6022 .loc 1 2820 23 is_stmt 0 view .LVU2092
6023 003e 4026 movs r6, #64
6024 0040 84F84260 strb r6, [r4, #66]
-ARM GAS /tmp/ccloipGv.s page 273
+ARM GAS /tmp/cckyvfTO.s page 273
2821:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -16378,7 +16378,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6059 .loc 1 2847 7 is_stmt 1 view .LVU2112
2847:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
6060 .loc 1 2847 26 is_stmt 0 view .LVU2113
-ARM GAS /tmp/ccloipGv.s page 274
+ARM GAS /tmp/cckyvfTO.s page 274
6061 0062 D2B2 uxtb r2, r2
@@ -16438,7 +16438,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6101 .loc 1 2835 7 is_stmt 1 view .LVU2127
2835:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
6102 .loc 1 2835 30 is_stmt 0 view .LVU2128
-ARM GAS /tmp/ccloipGv.s page 275
+ARM GAS /tmp/cckyvfTO.s page 275
6103 0092 D2B2 uxtb r2, r2
@@ -16498,7 +16498,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6152 HAL_I2C_Mem_Read_IT:
6153 .LVL417:
6154 .LFB160:
-ARM GAS /tmp/ccloipGv.s page 276
+ARM GAS /tmp/cckyvfTO.s page 276
2887:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Check the parameters */
@@ -16558,7 +16558,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6197 0028 3AD1 bne .L406
2905:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
6198 .loc 1 2905 5 is_stmt 1 view .LVU2148
-ARM GAS /tmp/ccloipGv.s page 277
+ARM GAS /tmp/cckyvfTO.s page 277
2905:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -16618,7 +16618,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2916:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
6235 .loc 1 2916 23 is_stmt 0 view .LVU2167
6236 0056 E164 str r1, [r4, #76]
-ARM GAS /tmp/ccloipGv.s page 278
+ARM GAS /tmp/cckyvfTO.s page 278
2919:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
@@ -16678,7 +16678,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6275 0080 2846 mov r0, r5
6276 0082 0BE0 b .L401
6277 .LVL424:
-ARM GAS /tmp/ccloipGv.s page 279
+ARM GAS /tmp/cckyvfTO.s page 279
6278 .L409:
@@ -16738,7 +16738,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2905:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
6320 .loc 1 2905 5 discriminator 1 view .LVU2196
6321 00a4 0220 movs r0, #2
-ARM GAS /tmp/ccloipGv.s page 280
+ARM GAS /tmp/cckyvfTO.s page 280
6322 00a6 F9E7 b .L401
@@ -16798,7 +16798,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6371 .LVL432:
2980:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
6372 .loc 1 2980 11 view .LVU2204
-ARM GAS /tmp/ccloipGv.s page 281
+ARM GAS /tmp/cckyvfTO.s page 281
6373 0014 C0B2 uxtb r0, r0
@@ -16858,7 +16858,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3001:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferCount = Size;
6411 .loc 1 3001 5 is_stmt 1 view .LVU2221
3001:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferCount = Size;
-ARM GAS /tmp/ccloipGv.s page 282
+ARM GAS /tmp/cckyvfTO.s page 282
6412 .loc 1 3001 23 is_stmt 0 view .LVU2222
@@ -16918,7 +16918,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6448 006a 8362 str r3, [r0, #40]
3032:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
6449 .loc 1 3032 7 is_stmt 1 view .LVU2241
-ARM GAS /tmp/ccloipGv.s page 283
+ARM GAS /tmp/cckyvfTO.s page 283
3032:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
@@ -16978,7 +16978,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3048:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferSize);
6486 .loc 1 3048 23 view .LVU2260
6487 008c 238D ldrh r3, [r4, #40]
-ARM GAS /tmp/ccloipGv.s page 284
+ARM GAS /tmp/cckyvfTO.s page 284
6488 008e 2832 adds r2, r2, #40
@@ -17038,7 +17038,7 @@ ARM GAS /tmp/ccloipGv.s page 1
2985:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
6525 .loc 1 2985 15 is_stmt 0 view .LVU2278
6526 00bc 0125 movs r5, #1
-ARM GAS /tmp/ccloipGv.s page 285
+ARM GAS /tmp/cckyvfTO.s page 285
6527 00be 28E0 b .L414
@@ -17098,7 +17098,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6564 00e6 84F84020 strb r2, [r4, #64]
3061:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
6565 .loc 1 3061 7 view .LVU2296
-ARM GAS /tmp/ccloipGv.s page 286
+ARM GAS /tmp/cckyvfTO.s page 286
3063:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
@@ -17158,7 +17158,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6608 @ sp needed
6609 0116 F0BD pop {r4, r5, r6, r7, pc}
6610 .LVL443:
-ARM GAS /tmp/ccloipGv.s page 287
+ARM GAS /tmp/cckyvfTO.s page 287
6611 .L424:
@@ -17218,7 +17218,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3121:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
6663 .loc 1 3121 3 is_stmt 1 view .LVU2313
3124:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 288
+ARM GAS /tmp/cckyvfTO.s page 288
6664 .loc 1 3124 3 view .LVU2314
@@ -17278,7 +17278,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6702 003c 84F84100 strb r0, [r4, #65]
3143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->ErrorCode = HAL_I2C_ERROR_NONE;
6703 .loc 1 3143 5 is_stmt 1 view .LVU2331
-ARM GAS /tmp/ccloipGv.s page 289
+ARM GAS /tmp/cckyvfTO.s page 289
3143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->ErrorCode = HAL_I2C_ERROR_NONE;
@@ -17338,7 +17338,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3163:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
6740 .loc 1 3163 5 is_stmt 1 view .LVU2350
3163:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 290
+ARM GAS /tmp/cckyvfTO.s page 290
6741 .loc 1 3163 8 is_stmt 0 view .LVU2351
@@ -17398,7 +17398,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
6778 .loc 1 3191 7 is_stmt 1 view .LVU2369
3191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 291
+ARM GAS /tmp/cckyvfTO.s page 291
6779 .loc 1 3191 11 is_stmt 0 view .LVU2370
@@ -17458,7 +17458,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3241:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
6816 .loc 1 3241 14 is_stmt 0 view .LVU2388
6817 00b4 0125 movs r5, #1
-ARM GAS /tmp/ccloipGv.s page 292
+ARM GAS /tmp/cckyvfTO.s page 292
6818 00b6 2CE0 b .L434
@@ -17518,7 +17518,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6856 00da 0022 movs r2, #0
6857 00dc 84F84220 strb r2, [r4, #66]
3204:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 293
+ARM GAS /tmp/cckyvfTO.s page 293
6858 .loc 1 3204 7 is_stmt 1 view .LVU2405
@@ -17578,7 +17578,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6897 010e 00E0 b .L434
6898 .LVL457:
6899 .L443:
-ARM GAS /tmp/ccloipGv.s page 294
+ARM GAS /tmp/cckyvfTO.s page 294
3248:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
@@ -17638,7 +17638,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6950 .LCFI82:
6951 .cfi_def_cfa_offset 28
6952 .cfi_offset 4, -28
-ARM GAS /tmp/ccloipGv.s page 295
+ARM GAS /tmp/cckyvfTO.s page 295
6953 .cfi_offset 5, -24
@@ -17698,7 +17698,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6993 002e 7AD0 beq .L465
3281:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
6994 .loc 1 3281 5 discriminator 2 view .LVU2441
-ARM GAS /tmp/ccloipGv.s page 296
+ARM GAS /tmp/cckyvfTO.s page 296
6995 0030 0123 movs r3, #1
@@ -17758,7 +17758,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7034 .LVL465:
3296:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
7035 .loc 1 3296 7 is_stmt 1 view .LVU2457
-ARM GAS /tmp/ccloipGv.s page 297
+ARM GAS /tmp/cckyvfTO.s page 297
3296:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -17818,7 +17818,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7076 .LVL472:
3302:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
7077 .loc 1 3302 31 discriminator 1 view .LVU2472
-ARM GAS /tmp/ccloipGv.s page 298
+ARM GAS /tmp/cckyvfTO.s page 298
7078 0090 C01B subs r0, r0, r7
@@ -17878,7 +17878,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
7118 .loc 1 3322 11 is_stmt 0 view .LVU2487
7119 00b6 3368 ldr r3, [r6]
-ARM GAS /tmp/ccloipGv.s page 299
+ARM GAS /tmp/cckyvfTO.s page 299
7120 .LVL475:
@@ -17938,7 +17938,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3364:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
7160 .loc 1 3364 21 view .LVU2502
7161 00ee 1343 orrs r3, r3, r2
-ARM GAS /tmp/ccloipGv.s page 300
+ARM GAS /tmp/cckyvfTO.s page 300
7162 00f0 7364 str r3, [r6, #68]
@@ -17998,7 +17998,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7200 .L463:
3373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
7201 .loc 1 3373 12 view .LVU2519
-ARM GAS /tmp/ccloipGv.s page 301
+ARM GAS /tmp/cckyvfTO.s page 301
7202 011e 0220 movs r0, #2
@@ -18058,7 +18058,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7250 @ frame_needed = 0, uses_anonymous_args = 0
3391:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** uint32_t xfermode;
7251 .loc 1 3391 1 is_stmt 0 view .LVU2528
-ARM GAS /tmp/ccloipGv.s page 302
+ARM GAS /tmp/cckyvfTO.s page 302
7252 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
@@ -18118,7 +18118,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7292 .loc 1 3404 5 view .LVU2542
3404:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->Mode = HAL_I2C_MODE_MASTER;
7293 .loc 1 3404 21 is_stmt 0 view .LVU2543
-ARM GAS /tmp/ccloipGv.s page 303
+ARM GAS /tmp/cckyvfTO.s page 303
7294 0024 2121 movs r1, #33
@@ -18178,7 +18178,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3418:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
7330 .loc 1 3418 7 is_stmt 1 view .LVU2562
7331 .LVL490:
-ARM GAS /tmp/ccloipGv.s page 304
+ARM GAS /tmp/cckyvfTO.s page 304
3418:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
@@ -18238,7 +18238,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7369 .loc 1 3437 22 view .LVU2579
7370 0070 013B subs r3, r3, #1
7371 0072 9BB2 uxth r3, r3
-ARM GAS /tmp/ccloipGv.s page 305
+ARM GAS /tmp/cckyvfTO.s page 305
7372 0074 6385 strh r3, [r4, #42] @ movhi
@@ -18298,7 +18298,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3455:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
7412 .loc 1 3455 7 view .LVU2594
3455:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 306
+ARM GAS /tmp/cckyvfTO.s page 306
7413 .loc 1 3455 15 is_stmt 0 view .LVU2595
@@ -18358,7 +18358,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7454 00d0 FFF7FEFF bl I2C_Enable_IRQ
7455 .LVL504:
3483:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
-ARM GAS /tmp/ccloipGv.s page 307
+ARM GAS /tmp/cckyvfTO.s page 307
7456 .loc 1 3483 5 view .LVU2609
@@ -18418,7 +18418,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7501 00fc 0220 movs r0, #2
7502 00fe EAE7 b .L475
7503 .LVL512:
-ARM GAS /tmp/ccloipGv.s page 308
+ARM GAS /tmp/cckyvfTO.s page 308
7504 .L484:
@@ -18478,7 +18478,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3514:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
7552 .loc 1 3514 3 view .LVU2627
3514:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 309
+ARM GAS /tmp/cckyvfTO.s page 309
7553 .loc 1 3514 11 is_stmt 0 view .LVU2628
@@ -18538,7 +18538,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7590 003a 6385 strh r3, [r4, #42] @ movhi
3526:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferISR = I2C_Master_ISR_DMA;
7591 .loc 1 3526 5 is_stmt 1 view .LVU2646
-ARM GAS /tmp/ccloipGv.s page 310
+ARM GAS /tmp/cckyvfTO.s page 310
3526:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferISR = I2C_Master_ISR_DMA;
@@ -18598,7 +18598,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7629 0060 2368 ldr r3, [r4]
3546:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
7630 .loc 1 3546 30 view .LVU2664
-ARM GAS /tmp/ccloipGv.s page 311
+ARM GAS /tmp/cckyvfTO.s page 311
7631 0062 1278 ldrb r2, [r2] @ zero_extendqisi2
@@ -18658,7 +18658,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7669 .LVL524:
3538:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
7670 .loc 1 3538 16 view .LVU2681
-ARM GAS /tmp/ccloipGv.s page 312
+ARM GAS /tmp/cckyvfTO.s page 312
7671 0088 E3E7 b .L495
@@ -18718,7 +18718,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7712 .LVL529:
7713 .L512:
3562:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
-ARM GAS /tmp/ccloipGv.s page 313
+ARM GAS /tmp/cckyvfTO.s page 313
7714 .loc 1 3562 19 view .LVU2695
@@ -18778,7 +18778,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7751 00de A26B ldr r2, [r4, #56]
3588:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
7752 .loc 1 3588 41 view .LVU2713
-ARM GAS /tmp/ccloipGv.s page 314
+ARM GAS /tmp/cckyvfTO.s page 314
7753 00e0 1365 str r3, [r2, #80]
@@ -18838,7 +18838,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7789 .loc 1 3648 16 view .LVU2731
7790 010c 5BE0 b .L493
7791 .LVL533:
-ARM GAS /tmp/ccloipGv.s page 315
+ARM GAS /tmp/cckyvfTO.s page 315
7792 .L500:
@@ -18898,7 +18898,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7830 .loc 1 3614 11 is_stmt 0 view .LVU2747
7831 0142 FFF7FEFF bl I2C_TransferConfig
7832 .LVL536:
-ARM GAS /tmp/ccloipGv.s page 316
+ARM GAS /tmp/cckyvfTO.s page 316
7833 .L504:
@@ -18958,7 +18958,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7873 017a FFF7FEFF bl I2C_TransferConfig
7874 .LVL540:
7875 017e E2E7 b .L504
-ARM GAS /tmp/ccloipGv.s page 317
+ARM GAS /tmp/cckyvfTO.s page 317
7876 .LVL541:
@@ -19018,7 +19018,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7918 01bc 2046 mov r0, r4
7919 01be FFF7FEFF bl I2C_TransferConfig
7920 .LVL544:
-ARM GAS /tmp/ccloipGv.s page 318
+ARM GAS /tmp/cckyvfTO.s page 318
7921 01c2 EDE7 b .L507
@@ -19078,7 +19078,7 @@ ARM GAS /tmp/ccloipGv.s page 1
7972 .cfi_offset 5, -12
7973 .cfi_offset 6, -8
7974 .cfi_offset 14, -4
-ARM GAS /tmp/ccloipGv.s page 319
+ARM GAS /tmp/cckyvfTO.s page 319
7975 0002 82B0 sub sp, sp, #8
@@ -19138,7 +19138,7 @@ ARM GAS /tmp/ccloipGv.s page 1
8012 .loc 1 3716 21 is_stmt 0 view .LVU2795
8013 002e 0020 movs r0, #0
8014 0030 6064 str r0, [r4, #68]
-ARM GAS /tmp/ccloipGv.s page 320
+ARM GAS /tmp/cckyvfTO.s page 320
3719:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferCount = Size;
@@ -19198,7 +19198,7 @@ ARM GAS /tmp/ccloipGv.s page 1
8050 .loc 1 3739 8 view .LVU2814
8051 004e 122B cmp r3, #18
8052 0050 04D1 bne .L522
-ARM GAS /tmp/ccloipGv.s page 321
+ARM GAS /tmp/cckyvfTO.s page 321
3739:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (IS_I2C_TRANSFER_OTHER_OPTIONS_REQUEST(XferOptions) == 0))
@@ -19258,7 +19258,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3760:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
8094 .loc 1 3760 5 is_stmt 1 view .LVU2828
3765:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 322
+ARM GAS /tmp/cckyvfTO.s page 322
8095 .loc 1 3765 5 view .LVU2829
@@ -19318,7 +19318,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3771:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
8138 .loc 1 3771 12 view .LVU2841
8139 00a2 0220 movs r0, #2
-ARM GAS /tmp/ccloipGv.s page 323
+ARM GAS /tmp/cckyvfTO.s page 323
8140 00a4 F3E7 b .L519
@@ -19378,7 +19378,7 @@ ARM GAS /tmp/ccloipGv.s page 1
8188 .loc 1 3797 3 view .LVU2849
3797:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
8189 .loc 1 3797 11 is_stmt 0 view .LVU2850
-ARM GAS /tmp/ccloipGv.s page 324
+ARM GAS /tmp/cckyvfTO.s page 324
8190 000c 90F84100 ldrb r0, [r0, #65] @ zero_extendqisi2
@@ -19438,7 +19438,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3809:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferISR = I2C_Master_ISR_DMA;
8227 .loc 1 3809 5 is_stmt 1 view .LVU2868
3809:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferISR = I2C_Master_ISR_DMA;
-ARM GAS /tmp/ccloipGv.s page 325
+ARM GAS /tmp/cckyvfTO.s page 325
8228 .loc 1 3809 23 is_stmt 0 view .LVU2869
@@ -19498,7 +19498,7 @@ ARM GAS /tmp/ccloipGv.s page 1
8267 0066 FFF7FEFF bl I2C_ConvertOtherXferOptions
8268 .LVL573:
3838:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 326
+ARM GAS /tmp/cckyvfTO.s page 326
8269 .loc 1 3838 7 view .LVU2885
@@ -19558,7 +19558,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3855:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->hdmarx->XferAbortCallback = NULL;
8306 .loc 1 3855 13 is_stmt 0 view .LVU2903
8307 008c E26B ldr r2, [r4, #60]
-ARM GAS /tmp/ccloipGv.s page 327
+ARM GAS /tmp/cckyvfTO.s page 327
3855:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->hdmarx->XferAbortCallback = NULL;
@@ -19618,7 +19618,7 @@ ARM GAS /tmp/ccloipGv.s page 1
8344 .loc 1 3907 9 view .LVU2921
8345 00ba 84F84020 strb r2, [r4, #64]
3907:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 328
+ARM GAS /tmp/cckyvfTO.s page 328
8346 .loc 1 3907 9 view .LVU2922
@@ -19678,7 +19678,7 @@ ARM GAS /tmp/ccloipGv.s page 1
8384 .loc 1 3869 9 is_stmt 1 view .LVU2938
3869:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
8385 .loc 1 3869 13 is_stmt 0 view .LVU2939
-ARM GAS /tmp/ccloipGv.s page 329
+ARM GAS /tmp/cckyvfTO.s page 329
8386 00e2 636C ldr r3, [r4, #68]
@@ -19738,7 +19738,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3892:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
8425 .loc 1 3892 9 view .LVU2955
8426 0116 1021 movs r1, #16
-ARM GAS /tmp/ccloipGv.s page 330
+ARM GAS /tmp/cckyvfTO.s page 330
8427 0118 2046 mov r0, r4
@@ -19798,7 +19798,7 @@ ARM GAS /tmp/ccloipGv.s page 1
8468 0150 00E0 b .L532
8469 .LVL588:
8470 .L542:
-ARM GAS /tmp/ccloipGv.s page 331
+ARM GAS /tmp/cckyvfTO.s page 331
3939:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
@@ -19858,7 +19858,7 @@ ARM GAS /tmp/ccloipGv.s page 1
8522 .cfi_offset 7, -8
8523 .cfi_offset 14, -4
8524 0002 0446 mov r4, r0
-ARM GAS /tmp/ccloipGv.s page 332
+ARM GAS /tmp/cckyvfTO.s page 332
3957:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -19918,7 +19918,7 @@ ARM GAS /tmp/ccloipGv.s page 1
3974:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
8564 .loc 1 3974 5 view .LVU2989
8565 0032 94F84030 ldrb r3, [r4, #64] @ zero_extendqisi2
-ARM GAS /tmp/ccloipGv.s page 333
+ARM GAS /tmp/cckyvfTO.s page 333
8566 0036 012B cmp r3, #1
@@ -19978,7 +19978,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4013:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferSize = hi2c->XferCount;
8603 .loc 1 4013 5 is_stmt 1 view .LVU3007
4013:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferSize = hi2c->XferCount;
-ARM GAS /tmp/ccloipGv.s page 334
+ARM GAS /tmp/cckyvfTO.s page 334
8604 .loc 1 4013 23 is_stmt 0 view .LVU3008
@@ -20038,7 +20038,7 @@ ARM GAS /tmp/ccloipGv.s page 1
8641 .LVL599:
4027:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
8642 .loc 1 4027 5 is_stmt 0 view .LVU3026
-ARM GAS /tmp/ccloipGv.s page 335
+ARM GAS /tmp/cckyvfTO.s page 335
8643 008a 84F84050 strb r5, [r4, #64]
@@ -20098,7 +20098,7 @@ ARM GAS /tmp/ccloipGv.s page 1
8681 .loc 1 3992 11 is_stmt 1 view .LVU3042
3992:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
8682 .loc 1 3992 43 is_stmt 0 view .LVU3043
-ARM GAS /tmp/ccloipGv.s page 336
+ARM GAS /tmp/cckyvfTO.s page 336
8683 00bc 084A ldr r2, .L560+4
@@ -20158,7 +20158,7 @@ ARM GAS /tmp/ccloipGv.s page 1
8728 .thumb_func
8730 HAL_I2C_Slave_Seq_Transmit_DMA:
8731 .LVL608:
-ARM GAS /tmp/ccloipGv.s page 337
+ARM GAS /tmp/cckyvfTO.s page 337
8732 .LFB169:
@@ -20218,7 +20218,7 @@ ARM GAS /tmp/ccloipGv.s page 1
8773 0024 012B cmp r3, #1
8774 0026 00F0B780 beq .L573
4072:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 338
+ARM GAS /tmp/cckyvfTO.s page 338
8775 .loc 1 4072 5 is_stmt 1 discriminator 2 view .LVU3067
@@ -20278,7 +20278,7 @@ ARM GAS /tmp/ccloipGv.s page 1
8813 005c 6364 str r3, [r4, #68]
4136:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
8814 .loc 1 4136 5 is_stmt 1 view .LVU3084
-ARM GAS /tmp/ccloipGv.s page 339
+ARM GAS /tmp/cckyvfTO.s page 339
4136:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -20338,7 +20338,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4151:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
8850 .loc 1 4151 7 is_stmt 1 view .LVU3104
4151:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 340
+ARM GAS /tmp/cckyvfTO.s page 340
8851 .loc 1 4151 11 is_stmt 0 view .LVU3105
@@ -20398,7 +20398,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4188:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
8889 .loc 1 4188 23 is_stmt 0 view .LVU3122
8890 00aa 0022 movs r2, #0
-ARM GAS /tmp/ccloipGv.s page 341
+ARM GAS /tmp/cckyvfTO.s page 341
8891 00ac 84F84220 strb r2, [r4, #66]
@@ -20458,7 +20458,7 @@ ARM GAS /tmp/ccloipGv.s page 1
8928 .loc 1 4084 16 is_stmt 0 view .LVU3139
8929 00d2 2368 ldr r3, [r4]
4084:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 342
+ARM GAS /tmp/cckyvfTO.s page 342
8930 .loc 1 4084 26 view .LVU3140
@@ -20518,7 +20518,7 @@ ARM GAS /tmp/ccloipGv.s page 1
8967 00fe 9847 blx r3
8968 .LVL621:
8969 0100 A5E7 b .L566
-ARM GAS /tmp/ccloipGv.s page 343
+ARM GAS /tmp/cckyvfTO.s page 343
8970 .L578:
@@ -20578,7 +20578,7 @@ ARM GAS /tmp/ccloipGv.s page 1
9006 .loc 1 4121 25 view .LVU3175
9007 012a 036D ldr r3, [r0, #80]
4121:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
-ARM GAS /tmp/ccloipGv.s page 344
+ARM GAS /tmp/cckyvfTO.s page 344
9008 .loc 1 4121 13 view .LVU3176
@@ -20638,7 +20638,7 @@ ARM GAS /tmp/ccloipGv.s page 1
9045 .loc 1 4179 23 view .LVU3193
9046 0152 9B1A subs r3, r3, r2
9047 0154 9BB2 uxth r3, r3
-ARM GAS /tmp/ccloipGv.s page 345
+ARM GAS /tmp/cckyvfTO.s page 345
9048 0156 6385 strh r3, [r4, #42] @ movhi
@@ -20698,7 +20698,7 @@ ARM GAS /tmp/ccloipGv.s page 1
9086 .LVL629:
4219:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
9087 .loc 1 4219 5 is_stmt 1 view .LVU3210
-ARM GAS /tmp/ccloipGv.s page 346
+ARM GAS /tmp/cckyvfTO.s page 346
4219:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
@@ -20758,7 +20758,7 @@ ARM GAS /tmp/ccloipGv.s page 1
9136 .LFB170:
4239:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Declaration of tmp to prevent undefined behavior of volatile usage */
9137 .loc 1 4239 1 is_stmt 1 view -0
-ARM GAS /tmp/ccloipGv.s page 347
+ARM GAS /tmp/cckyvfTO.s page 347
9138 .cfi_startproc
@@ -20818,7 +20818,7 @@ ARM GAS /tmp/ccloipGv.s page 1
9179 0024 0120 movs r0, #1
9180 0026 55E0 b .L582
9181 .LVL639:
-ARM GAS /tmp/ccloipGv.s page 348
+ARM GAS /tmp/cckyvfTO.s page 348
9182 .L583:
@@ -20878,7 +20878,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4293:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
9220 .loc 1 4293 9 is_stmt 0 view .LVU3249
9221 005a 2268 ldr r2, [r4]
-ARM GAS /tmp/ccloipGv.s page 349
+ARM GAS /tmp/cckyvfTO.s page 349
4293:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -20938,7 +20938,7 @@ ARM GAS /tmp/ccloipGv.s page 1
9257 .loc 1 4303 55 discriminator 1 view .LVU3268
9258 0082 0BB1 cbz r3, .L585
4307:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
-ARM GAS /tmp/ccloipGv.s page 350
+ARM GAS /tmp/cckyvfTO.s page 350
9259 .loc 1 4307 7 is_stmt 1 view .LVU3269
@@ -20998,7 +20998,7 @@ ARM GAS /tmp/ccloipGv.s page 1
9298 00ae 1A68 ldr r2, [r3]
4269:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
9299 .loc 1 4269 29 view .LVU3285
-ARM GAS /tmp/ccloipGv.s page 351
+ARM GAS /tmp/cckyvfTO.s page 351
9300 00b0 22F48042 bic r2, r2, #16384
@@ -21058,7 +21058,7 @@ ARM GAS /tmp/ccloipGv.s page 1
9339 .loc 1 4258 5 discriminator 1 view .LVU3300
9340 00d6 0220 movs r0, #2
9341 00d8 FCE7 b .L582
-ARM GAS /tmp/ccloipGv.s page 352
+ARM GAS /tmp/cckyvfTO.s page 352
9342 .L591:
@@ -21118,7 +21118,7 @@ ARM GAS /tmp/ccloipGv.s page 1
9389 .loc 1 4349 5 is_stmt 1 view .LVU3309
4349:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
9390 .loc 1 4349 8 is_stmt 0 view .LVU3310
-ARM GAS /tmp/ccloipGv.s page 353
+ARM GAS /tmp/cckyvfTO.s page 353
9391 0018 002A cmp r2, #0
@@ -21178,7 +21178,7 @@ ARM GAS /tmp/ccloipGv.s page 1
9430 004a 292B cmp r3, #41
9431 004c 3DD0 beq .L606
4388:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 354
+ARM GAS /tmp/cckyvfTO.s page 354
9432 .loc 1 4388 10 is_stmt 1 view .LVU3326
@@ -21238,7 +21238,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4425:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferOptions = XferOptions;
9468 .loc 1 4425 29 is_stmt 0 view .LVU3345
9469 0076 638D ldrh r3, [r4, #42]
-ARM GAS /tmp/ccloipGv.s page 355
+ARM GAS /tmp/cckyvfTO.s page 355
4425:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferOptions = XferOptions;
@@ -21298,7 +21298,7 @@ ARM GAS /tmp/ccloipGv.s page 1
9505 0098 1365 str r3, [r2, #80]
4442:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (uint32_t)pData, hi2c->XferSize);
9506 .loc 1 4442 7 is_stmt 1 view .LVU3365
-ARM GAS /tmp/ccloipGv.s page 356
+ARM GAS /tmp/cckyvfTO.s page 356
4442:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (uint32_t)pData, hi2c->XferSize);
@@ -21358,7 +21358,7 @@ ARM GAS /tmp/ccloipGv.s page 1
9544 00c8 64E0 b .L593
9545 .LVL662:
9546 .L606:
-ARM GAS /tmp/ccloipGv.s page 357
+ARM GAS /tmp/cckyvfTO.s page 357
4366:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -21418,7 +21418,7 @@ ARM GAS /tmp/ccloipGv.s page 1
9584 00f6 0028 cmp r0, #0
9585 00f8 AED0 beq .L596
4383:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
-ARM GAS /tmp/ccloipGv.s page 358
+ARM GAS /tmp/cckyvfTO.s page 358
9586 .loc 1 4383 13 is_stmt 1 view .LVU3400
@@ -21478,7 +21478,7 @@ ARM GAS /tmp/ccloipGv.s page 1
9623 0120 FFF7FEFF bl HAL_DMA_Abort_IT
9624 .LVL666:
4402:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 359
+ARM GAS /tmp/cckyvfTO.s page 359
9625 .loc 1 4402 14 discriminator 1 view .LVU3418
@@ -21538,7 +21538,7 @@ ARM GAS /tmp/ccloipGv.s page 1
9662 .LVL669:
9663 .L598:
4463:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 360
+ARM GAS /tmp/cckyvfTO.s page 360
9664 .loc 1 4463 7 is_stmt 1 view .LVU3436
@@ -21598,7 +21598,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4495:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
9702 .loc 1 4495 25 view .LVU3453
9703 0176 43F40043 orr r3, r3, #32768
-ARM GAS /tmp/ccloipGv.s page 361
+ARM GAS /tmp/cckyvfTO.s page 361
9704 017a 1360 str r3, [r2]
@@ -21658,7 +21658,7 @@ ARM GAS /tmp/ccloipGv.s page 1
9747 01a4 00000000 .word I2C_DMAError
9748 01a8 00000000 .word I2C_DMAAbort
9749 .cfi_endproc
-ARM GAS /tmp/ccloipGv.s page 362
+ARM GAS /tmp/cckyvfTO.s page 362
9750 .LFE171:
@@ -21718,7 +21718,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4525:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
9795 .loc 1 4525 5 is_stmt 1 view .LVU3476
9796 001a 4FF40041 mov r1, #32768
-ARM GAS /tmp/ccloipGv.s page 363
+ARM GAS /tmp/cckyvfTO.s page 363
9797 001e FFF7FEFF bl I2C_Enable_IRQ
@@ -21778,7 +21778,7 @@ ARM GAS /tmp/ccloipGv.s page 1
9843 .cfi_offset 4, -8
9844 .cfi_offset 14, -4
4549:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->PreviousState = tmp | (uint32_t)(hi2c->Mode);
-ARM GAS /tmp/ccloipGv.s page 364
+ARM GAS /tmp/cckyvfTO.s page 364
9845 .loc 1 4549 5 is_stmt 1 view .LVU3487
@@ -21838,7 +21838,7 @@ ARM GAS /tmp/ccloipGv.s page 1
9884 .global HAL_I2C_Master_Abort_IT
9885 .syntax unified
9886 .thumb
-ARM GAS /tmp/ccloipGv.s page 365
+ARM GAS /tmp/cckyvfTO.s page 365
9887 .thumb_func
@@ -21898,7 +21898,7 @@ ARM GAS /tmp/ccloipGv.s page 1
9930 .loc 1 4584 5 view .LVU3515
4584:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
9931 .loc 1 4584 13 is_stmt 0 view .LVU3516
-ARM GAS /tmp/ccloipGv.s page 366
+ARM GAS /tmp/cckyvfTO.s page 366
9932 0024 90F84130 ldrb r3, [r0, #65] @ zero_extendqisi2
@@ -21958,7 +21958,7 @@ ARM GAS /tmp/ccloipGv.s page 1
9972 .loc 1 4614 5 view .LVU3530
4614:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
9973 .loc 1 4614 12 is_stmt 0 view .LVU3531
-ARM GAS /tmp/ccloipGv.s page 367
+ARM GAS /tmp/cckyvfTO.s page 367
9974 005e 2846 mov r0, r5
@@ -22018,7 +22018,7 @@ ARM GAS /tmp/ccloipGv.s page 1
10018 .loc 1 4620 12 view .LVU3541
10019 007c 0120 movs r0, #1
10020 .LVL704:
-ARM GAS /tmp/ccloipGv.s page 368
+ARM GAS /tmp/cckyvfTO.s page 368
4622:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -22078,7 +22078,7 @@ ARM GAS /tmp/ccloipGv.s page 1
10068 .loc 1 4642 3 is_stmt 1 view .LVU3550
4642:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
10069 .loc 1 4642 12 is_stmt 0 view .LVU3551
-ARM GAS /tmp/ccloipGv.s page 369
+ARM GAS /tmp/cckyvfTO.s page 369
10070 0006 1A68 ldr r2, [r3]
@@ -22138,7 +22138,7 @@ ARM GAS /tmp/ccloipGv.s page 1
10119 @ args = 0, pretend = 0, frame = 0
10120 @ frame_needed = 0, uses_anonymous_args = 0
10121 @ link register save eliminated.
-ARM GAS /tmp/ccloipGv.s page 370
+ARM GAS /tmp/cckyvfTO.s page 370
4728:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -22198,7 +22198,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6082:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferISR = NULL;
10166 .loc 1 6082 25 is_stmt 0 view .LVU3573
10167 001a 1223 movs r3, #18
-ARM GAS /tmp/ccloipGv.s page 371
+ARM GAS /tmp/cckyvfTO.s page 371
10168 001c 0363 str r3, [r0, #48]
@@ -22258,7 +22258,7 @@ ARM GAS /tmp/ccloipGv.s page 1
10206 .loc 1 6069 5 view .LVU3589
6069:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
10207 .loc 1 6069 5 view .LVU3590
-ARM GAS /tmp/ccloipGv.s page 372
+ARM GAS /tmp/cckyvfTO.s page 372
10208 0048 84F84050 strb r5, [r4, #64]
@@ -22318,7 +22318,7 @@ ARM GAS /tmp/ccloipGv.s page 1
10258 .LFE180:
10260 .section .text.I2C_ITSlaveSeqCplt,"ax",%progbits
10261 .align 1
-ARM GAS /tmp/ccloipGv.s page 373
+ARM GAS /tmp/cckyvfTO.s page 373
10262 .syntax unified
@@ -22378,7 +22378,7 @@ ARM GAS /tmp/ccloipGv.s page 1
10303 .loc 1 6128 3 view .LVU3612
6128:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
10304 .loc 1 6128 11 is_stmt 0 view .LVU3613
-ARM GAS /tmp/ccloipGv.s page 374
+ARM GAS /tmp/cckyvfTO.s page 374
10305 001c 94F84130 ldrb r3, [r4, #65] @ zero_extendqisi2
@@ -22438,7 +22438,7 @@ ARM GAS /tmp/ccloipGv.s page 1
10344 .loc 1 6135 5 is_stmt 1 view .LVU3628
10345 004c 0121 movs r1, #1
10346 004e 2046 mov r0, r4
-ARM GAS /tmp/ccloipGv.s page 375
+ARM GAS /tmp/cckyvfTO.s page 375
10347 .LVL727:
@@ -22498,7 +22498,7 @@ ARM GAS /tmp/ccloipGv.s page 1
10386 .LVL733:
6170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
10387 .loc 1 6170 3 view .LVU3644
-ARM GAS /tmp/ccloipGv.s page 376
+ARM GAS /tmp/cckyvfTO.s page 376
6171:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -22558,7 +22558,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6839:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
10433 .loc 1 6839 9 is_stmt 0 view .LVU3656
10434 0012 0268 ldr r2, [r0]
-ARM GAS /tmp/ccloipGv.s page 377
+ARM GAS /tmp/cckyvfTO.s page 377
6839:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -22618,7 +22618,7 @@ ARM GAS /tmp/ccloipGv.s page 1
10478 .loc 1 6924 8 is_stmt 0 view .LVU3669
10479 0006 C36B ldr r3, [r0, #60]
10480 0008 1B68 ldr r3, [r3]
-ARM GAS /tmp/ccloipGv.s page 378
+ARM GAS /tmp/cckyvfTO.s page 378
10481 000a 5B68 ldr r3, [r3, #4]
@@ -22678,7 +22678,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4777:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** UNUSED(TransferDirection);
10526 .loc 1 4777 3 view .LVU3681
4778:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** UNUSED(AddrMatchCode);
-ARM GAS /tmp/ccloipGv.s page 379
+ARM GAS /tmp/cckyvfTO.s page 379
10527 .loc 1 4778 3 view .LVU3682
@@ -22738,7 +22738,7 @@ ARM GAS /tmp/ccloipGv.s page 1
10570 .loc 1 6040 5 is_stmt 1 view .LVU3695
10571 0010 0368 ldr r3, [r0]
10572 0012 0822 movs r2, #8
-ARM GAS /tmp/ccloipGv.s page 380
+ARM GAS /tmp/cckyvfTO.s page 380
10573 0014 DA61 str r2, [r3, #28]
@@ -22798,7 +22798,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5976:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
10611 .loc 1 5976 5 is_stmt 1 view .LVU3712
5976:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 381
+ARM GAS /tmp/cckyvfTO.s page 381
10612 .loc 1 5976 19 is_stmt 0 view .LVU3713
@@ -22858,7 +22858,7 @@ ARM GAS /tmp/ccloipGv.s page 1
10649 .loc 1 5991 11 view .LVU3730
10650 005e 84F84010 strb r1, [r4, #64]
5991:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 382
+ARM GAS /tmp/cckyvfTO.s page 382
10651 .loc 1 5991 11 view .LVU3731
@@ -22918,7 +22918,7 @@ ARM GAS /tmp/ccloipGv.s page 1
10692 0098 2046 mov r0, r4
10693 009a FFF7FEFF bl HAL_I2C_AddrCallback
10694 .LVL766:
-ARM GAS /tmp/ccloipGv.s page 383
+ARM GAS /tmp/cckyvfTO.s page 383
10695 009e BDE7 b .L668
@@ -22978,7 +22978,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->State = HAL_I2C_STATE_READY;
10745 .loc 1 6542 23 is_stmt 0 view .LVU3753
10746 0008 0023 movs r3, #0
-ARM GAS /tmp/ccloipGv.s page 384
+ARM GAS /tmp/cckyvfTO.s page 384
10747 000a 0363 str r3, [r0, #48]
@@ -23038,7 +23038,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6558:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferCount--;
10782 .loc 1 6558 7 is_stmt 1 view .LVU3773
6558:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferCount--;
-ARM GAS /tmp/ccloipGv.s page 385
+ARM GAS /tmp/cckyvfTO.s page 385
10783 .loc 1 6558 21 is_stmt 0 view .LVU3774
@@ -23098,7 +23098,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6581:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
10823 .loc 1 6581 1 is_stmt 0 view .LVU3789
10824 0062 10BD pop {r4, pc}
-ARM GAS /tmp/ccloipGv.s page 386
+ARM GAS /tmp/cckyvfTO.s page 386
10825 .LVL773:
@@ -23158,7 +23158,7 @@ ARM GAS /tmp/ccloipGv.s page 1
10877 .align 1
10878 .weak HAL_I2C_ErrorCallback
10879 .syntax unified
-ARM GAS /tmp/ccloipGv.s page 387
+ARM GAS /tmp/cckyvfTO.s page 387
10880 .thumb
@@ -23218,7 +23218,7 @@ ARM GAS /tmp/ccloipGv.s page 1
10931 .loc 1 6721 1 is_stmt 0 view .LVU3804
10932 0000 08B5 push {r3, lr}
10933 .LCFI121:
-ARM GAS /tmp/ccloipGv.s page 388
+ARM GAS /tmp/cckyvfTO.s page 388
10934 .cfi_def_cfa_offset 8
@@ -23278,7 +23278,7 @@ ARM GAS /tmp/ccloipGv.s page 1
10971 .loc 1 6728 5 view .LVU3821
6734:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** #endif /* USE_HAL_I2C_REGISTER_CALLBACKS */
10972 .loc 1 6734 5 view .LVU3822
-ARM GAS /tmp/ccloipGv.s page 389
+ARM GAS /tmp/cckyvfTO.s page 389
10973 0028 FFF7FEFF bl HAL_I2C_AbortCpltCallback
@@ -23338,7 +23338,7 @@ ARM GAS /tmp/ccloipGv.s page 1
11016 .loc 1 6598 23 is_stmt 0 view .LVU3835
11017 0012 6285 strh r2, [r4, #42] @ movhi
6601:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 390
+ARM GAS /tmp/cckyvfTO.s page 390
11018 .loc 1 6601 3 is_stmt 1 view .LVU3836
@@ -23398,7 +23398,7 @@ ARM GAS /tmp/ccloipGv.s page 1
11056 0036 A26B ldr r2, [r4, #56]
6650:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (tmppreviousstate == I2C_STATE_SLAVE_BUSY_TX)))
11057 .loc 1 6650 6 view .LVU3853
-ARM GAS /tmp/ccloipGv.s page 391
+ARM GAS /tmp/cckyvfTO.s page 391
11058 0038 002A cmp r2, #0
@@ -23458,7 +23458,7 @@ ARM GAS /tmp/ccloipGv.s page 1
11096 .loc 1 6665 7 view .LVU3869
11097 0066 0023 movs r3, #0
11098 0068 84F84030 strb r3, [r4, #64]
-ARM GAS /tmp/ccloipGv.s page 392
+ARM GAS /tmp/cckyvfTO.s page 392
6665:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -23518,7 +23518,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6628:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
11138 .loc 1 6628 27 is_stmt 0 view .LVU3885
11139 0098 2023 movs r3, #32
-ARM GAS /tmp/ccloipGv.s page 393
+ARM GAS /tmp/cckyvfTO.s page 393
11140 009a 84F84130 strb r3, [r4, #65]
@@ -23578,7 +23578,7 @@ ARM GAS /tmp/ccloipGv.s page 1
11180 00ce 28E0 b .L690
11181 .LVL800:
11182 .L695:
-ARM GAS /tmp/ccloipGv.s page 394
+ARM GAS /tmp/cckyvfTO.s page 394
6680:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (tmppreviousstate == I2C_STATE_SLAVE_BUSY_RX)))
@@ -23638,7 +23638,7 @@ ARM GAS /tmp/ccloipGv.s page 1
11220 .loc 1 6692 39 view .LVU3916
11221 00fa 0C4A ldr r2, .L703+8
11222 00fc 1A65 str r2, [r3, #80]
-ARM GAS /tmp/ccloipGv.s page 395
+ARM GAS /tmp/cckyvfTO.s page 395
6695:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -23698,7 +23698,7 @@ ARM GAS /tmp/ccloipGv.s page 1
11263 .L703:
11264 0124 0000FFFF .word -65536
11265 0128 00000000 .word I2C_Slave_ISR_IT
-ARM GAS /tmp/ccloipGv.s page 396
+ARM GAS /tmp/cckyvfTO.s page 396
11266 012c 00000000 .word I2C_DMAAbort
@@ -23758,7 +23758,7 @@ ARM GAS /tmp/ccloipGv.s page 1
11311 0010 2021 movs r1, #32
11312 .LVL813:
6330:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 397
+ARM GAS /tmp/cckyvfTO.s page 397
11313 .loc 1 6330 3 is_stmt 0 view .LVU3942
@@ -23818,7 +23818,7 @@ ARM GAS /tmp/ccloipGv.s page 1
11356 0042 23F0FF73 bic r3, r3, #33423360
11357 0046 23F48B33 bic r3, r3, #71168
11358 004a 23F4FF73 bic r3, r3, #510
-ARM GAS /tmp/ccloipGv.s page 398
+ARM GAS /tmp/cckyvfTO.s page 398
11359 004e 23F00103 bic r3, r3, #1
@@ -23878,7 +23878,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6392:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
11396 .loc 1 6392 5 is_stmt 1 view .LVU3971
6392:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 399
+ARM GAS /tmp/cckyvfTO.s page 399
11397 .loc 1 6392 16 is_stmt 0 view .LVU3972
@@ -23938,7 +23938,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6408:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
11434 .loc 1 6408 11 is_stmt 0 view .LVU3990
11435 00a0 638D ldrh r3, [r4, #42]
-ARM GAS /tmp/ccloipGv.s page 400
+ARM GAS /tmp/cckyvfTO.s page 400
11436 00a2 9BB2 uxth r3, r3
@@ -23998,7 +23998,7 @@ ARM GAS /tmp/ccloipGv.s page 1
11474 00d4 43D0 beq .L726
11475 .L718:
6445:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
-ARM GAS /tmp/ccloipGv.s page 401
+ARM GAS /tmp/cckyvfTO.s page 401
11476 .loc 1 6445 9 is_stmt 1 view .LVU4007
@@ -24058,7 +24058,7 @@ ARM GAS /tmp/ccloipGv.s page 1
11513 0102 0023 movs r3, #0
11514 0104 2363 str r3, [r4, #48]
6521:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 402
+ARM GAS /tmp/cckyvfTO.s page 402
11515 .loc 1 6521 5 is_stmt 1 view .LVU4025
@@ -24118,7 +24118,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6376:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
11555 .loc 1 6376 19 view .LVU4040
11556 0136 1368 ldr r3, [r2]
-ARM GAS /tmp/ccloipGv.s page 403
+ARM GAS /tmp/cckyvfTO.s page 403
6376:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -24178,7 +24178,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6440:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
11598 .loc 1 6440 9 view .LVU4054
11599 0170 2046 mov r0, r4
-ARM GAS /tmp/ccloipGv.s page 404
+ARM GAS /tmp/cckyvfTO.s page 404
11600 0172 FFF7FEFF bl I2C_ITSlaveSeqCplt
@@ -24238,7 +24238,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6474:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
11640 .loc 1 6474 8 view .LVU4069
11641 01a8 282B cmp r3, #40
-ARM GAS /tmp/ccloipGv.s page 405
+ARM GAS /tmp/cckyvfTO.s page 405
11642 01aa 13D1 bne .L705
@@ -24298,7 +24298,7 @@ ARM GAS /tmp/ccloipGv.s page 1
11681 01d6 2023 movs r3, #32
11682 01d8 84F84130 strb r3, [r4, #65]
6503:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 406
+ARM GAS /tmp/cckyvfTO.s page 406
11683 .loc 1 6503 5 is_stmt 1 view .LVU4085
@@ -24358,7 +24358,7 @@ ARM GAS /tmp/ccloipGv.s page 1
11728 .loc 1 5264 3 view .LVU4096
5264:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
11729 .loc 1 5264 3 view .LVU4097
-ARM GAS /tmp/ccloipGv.s page 407
+ARM GAS /tmp/cckyvfTO.s page 407
11730 0006 94F84030 ldrb r3, [r4, #64] @ zero_extendqisi2
@@ -24418,7 +24418,7 @@ ARM GAS /tmp/ccloipGv.s page 1
11768 003e 94F84130 ldrb r3, [r4, #65] @ zero_extendqisi2
11769 0042 DBB2 uxtb r3, r3
5289:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 408
+ARM GAS /tmp/cckyvfTO.s page 408
11770 .loc 1 5289 15 view .LVU4114
@@ -24478,7 +24478,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5287:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
11811 .loc 1 5287 9 view .LVU4128
11812 006a F4E7 b .L735
-ARM GAS /tmp/ccloipGv.s page 409
+ARM GAS /tmp/cckyvfTO.s page 409
11813 .LVL843:
@@ -24538,7 +24538,7 @@ ARM GAS /tmp/ccloipGv.s page 1
11854 009c DBD1 bne .L735
5319:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
11855 .loc 1 5319 9 is_stmt 1 view .LVU4142
-ARM GAS /tmp/ccloipGv.s page 410
+ARM GAS /tmp/cckyvfTO.s page 410
5319:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
@@ -24598,7 +24598,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5332:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
11894 .loc 1 5332 21 view .LVU4159
11895 00c4 0133 adds r3, r3, #1
-ARM GAS /tmp/ccloipGv.s page 411
+ARM GAS /tmp/cckyvfTO.s page 411
11896 00c6 6362 str r3, [r4, #36]
@@ -24658,7 +24658,7 @@ ARM GAS /tmp/ccloipGv.s page 1
11935 00f2 02D0 beq .L742
5345:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (I2C_CHECK_IT_SOURCE(ITSources, I2C_IT_ADDRI) != RESET))
11936 .loc 1 5345 65 discriminator 1 view .LVU4175
-ARM GAS /tmp/ccloipGv.s page 412
+ARM GAS /tmp/cckyvfTO.s page 412
11937 00f4 12F0080F tst r2, #8
@@ -24718,7 +24718,7 @@ ARM GAS /tmp/ccloipGv.s page 1
11974 011e 013B subs r3, r3, #1
11975 0120 9BB2 uxth r3, r3
11976 0122 6385 strh r3, [r4, #42] @ movhi
-ARM GAS /tmp/ccloipGv.s page 413
+ARM GAS /tmp/cckyvfTO.s page 413
5366:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
@@ -24778,7 +24778,7 @@ ARM GAS /tmp/ccloipGv.s page 1
12018 .LFE192:
12020 .section .text.I2C_ITMasterCplt,"ax",%progbits
12021 .align 1
-ARM GAS /tmp/ccloipGv.s page 414
+ARM GAS /tmp/cckyvfTO.s page 414
12022 .syntax unified
@@ -24838,7 +24838,7 @@ ARM GAS /tmp/ccloipGv.s page 1
12065 001e 222B cmp r3, #34
12066 0020 34D0 beq .L763
12067 .LVL869:
-ARM GAS /tmp/ccloipGv.s page 415
+ARM GAS /tmp/cckyvfTO.s page 415
12068 .L752:
@@ -24898,7 +24898,7 @@ ARM GAS /tmp/ccloipGv.s page 1
12107 005e 1BD0 beq .L764
12108 .L754:
6229:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 416
+ARM GAS /tmp/cckyvfTO.s page 416
12109 .loc 1 6229 3 is_stmt 1 view .LVU4233
@@ -24958,7 +24958,7 @@ ARM GAS /tmp/ccloipGv.s page 1
12151 .LVL875:
6192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
12152 .loc 1 6192 5 is_stmt 1 view .LVU4246
-ARM GAS /tmp/ccloipGv.s page 417
+ARM GAS /tmp/cckyvfTO.s page 417
6192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
@@ -25018,7 +25018,7 @@ ARM GAS /tmp/ccloipGv.s page 1
12193 00b2 17D0 beq .L765
6276:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
12194 .loc 1 6276 8 is_stmt 1 view .LVU4261
-ARM GAS /tmp/ccloipGv.s page 418
+ARM GAS /tmp/cckyvfTO.s page 418
6276:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
@@ -25078,7 +25078,7 @@ ARM GAS /tmp/ccloipGv.s page 1
12232 .L765:
6243:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->PreviousState = I2C_STATE_NONE;
12233 .loc 1 6243 5 is_stmt 1 view .LVU4279
-ARM GAS /tmp/ccloipGv.s page 419
+ARM GAS /tmp/cckyvfTO.s page 419
6243:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->PreviousState = I2C_STATE_NONE;
@@ -25138,7 +25138,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6251:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
12271 .loc 1 6251 7 view .LVU4297
6257:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** #endif /* USE_HAL_I2C_REGISTER_CALLBACKS */
-ARM GAS /tmp/ccloipGv.s page 420
+ARM GAS /tmp/cckyvfTO.s page 420
12272 .loc 1 6257 7 view .LVU4298
@@ -25198,7 +25198,7 @@ ARM GAS /tmp/ccloipGv.s page 1
12315 0004 012B cmp r3, #1
12316 0006 00F0CF80 beq .L784
4941:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** uint16_t devaddress;
-ARM GAS /tmp/ccloipGv.s page 421
+ARM GAS /tmp/cckyvfTO.s page 421
12317 .loc 1 4941 1 is_stmt 0 view .LVU4312
@@ -25258,7 +25258,7 @@ ARM GAS /tmp/ccloipGv.s page 1
12358 0038 5A6A ldr r2, [r3, #36]
12359 .LVL889:
4969:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 422
+ARM GAS /tmp/cckyvfTO.s page 422
12360 .loc 1 4969 10 view .LVU4326
@@ -25318,7 +25318,7 @@ ARM GAS /tmp/ccloipGv.s page 1
12398 0064 84F84000 strb r0, [r4, #64]
5085:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
12399 .loc 1 5085 3 view .LVU4343
-ARM GAS /tmp/ccloipGv.s page 423
+ARM GAS /tmp/cckyvfTO.s page 423
5087:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
@@ -25378,7 +25378,7 @@ ARM GAS /tmp/ccloipGv.s page 1
12441 0094 13D0 beq .L773
4982:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
12442 .loc 1 4982 5 is_stmt 1 view .LVU4357
-ARM GAS /tmp/ccloipGv.s page 424
+ARM GAS /tmp/cckyvfTO.s page 424
4982:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
@@ -25438,7 +25438,7 @@ ARM GAS /tmp/ccloipGv.s page 1
12481 .L773:
4994:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (I2C_CHECK_IT_SOURCE(ITSources, I2C_IT_TCI) != RESET))
12482 .loc 1 4994 8 is_stmt 1 view .LVU4374
-ARM GAS /tmp/ccloipGv.s page 425
+ARM GAS /tmp/cckyvfTO.s page 425
4994:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (I2C_CHECK_IT_SOURCE(ITSources, I2C_IT_TCI) != RESET))
@@ -25498,7 +25498,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5004:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
12521 .loc 1 5004 12 view .LVU4391
12522 00ea 13F4803F tst r3, #65536
-ARM GAS /tmp/ccloipGv.s page 426
+ARM GAS /tmp/cckyvfTO.s page 426
12523 00ee 0BD0 beq .L777
@@ -25558,7 +25558,7 @@ ARM GAS /tmp/ccloipGv.s page 1
12562 .loc 1 5020 34 is_stmt 0 view .LVU4406
12563 011c E36A ldr r3, [r4, #44]
5019:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferOptions, I2C_NO_STARTSTOP);
-ARM GAS /tmp/ccloipGv.s page 427
+ARM GAS /tmp/cckyvfTO.s page 427
12564 .loc 1 5019 11 view .LVU4407
@@ -25618,7 +25618,7 @@ ARM GAS /tmp/ccloipGv.s page 1
12607 .L780:
5041:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
12608 .loc 1 5041 9 is_stmt 1 view .LVU4419
-ARM GAS /tmp/ccloipGv.s page 428
+ARM GAS /tmp/cckyvfTO.s page 428
12609 0150 4021 movs r1, #64
@@ -25678,7 +25678,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
12648 .loc 1 5056 11 is_stmt 1 view .LVU4435
5056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
-ARM GAS /tmp/ccloipGv.s page 429
+ARM GAS /tmp/cckyvfTO.s page 429
12649 .loc 1 5056 25 is_stmt 0 view .LVU4436
@@ -25738,7 +25738,7 @@ ARM GAS /tmp/ccloipGv.s page 1
12693 .loc 1 4946 3 is_stmt 0 discriminator 1 view .LVU4446
12694 01a8 0220 movs r0, #2
12695 .LVL926:
-ARM GAS /tmp/ccloipGv.s page 430
+ARM GAS /tmp/cckyvfTO.s page 430
5088:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -25798,7 +25798,7 @@ ARM GAS /tmp/ccloipGv.s page 1
12741 .L793:
5570:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (I2C_CHECK_IT_SOURCE(ITSources, I2C_IT_TXI) != RESET))
12742 .loc 1 5570 8 is_stmt 1 view .LVU4458
-ARM GAS /tmp/ccloipGv.s page 431
+ARM GAS /tmp/cckyvfTO.s page 431
5570:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (I2C_CHECK_IT_SOURCE(ITSources, I2C_IT_TXI) != RESET))
@@ -25858,7 +25858,7 @@ ARM GAS /tmp/ccloipGv.s page 1
12782 0044 0368 ldr r3, [r0]
12783 0046 1022 movs r2, #16
12784 .LVL931:
-ARM GAS /tmp/ccloipGv.s page 432
+ARM GAS /tmp/cckyvfTO.s page 432
5557:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -25918,7 +25918,7 @@ ARM GAS /tmp/ccloipGv.s page 1
12824 0078 11F0200F tst r1, #32
12825 007c DDD0 beq .L794
5684:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (I2C_CHECK_IT_SOURCE(ITSources, I2C_IT_STOPI) != RESET))
-ARM GAS /tmp/ccloipGv.s page 433
+ARM GAS /tmp/cckyvfTO.s page 433
12826 .loc 1 5684 63 discriminator 1 view .LVU4489
@@ -25978,7 +25978,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5594:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
12867 .loc 1 5594 9 is_stmt 1 view .LVU4503
5594:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 434
+ARM GAS /tmp/cckyvfTO.s page 434
12868 .loc 1 5594 13 is_stmt 0 view .LVU4504
@@ -26038,7 +26038,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5622:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
12909 .loc 1 5622 9 is_stmt 1 view .LVU4518
5622:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
-ARM GAS /tmp/ccloipGv.s page 435
+ARM GAS /tmp/cckyvfTO.s page 435
12910 .loc 1 5622 13 is_stmt 0 view .LVU4519
@@ -26098,7 +26098,7 @@ ARM GAS /tmp/ccloipGv.s page 1
12950 .loc 1 5618 29 view .LVU4533
12951 0118 43F40043 orr r3, r3, #32768
12952 011c 1360 str r3, [r2]
-ARM GAS /tmp/ccloipGv.s page 436
+ARM GAS /tmp/cckyvfTO.s page 436
12953 011e 8CE7 b .L794
@@ -26158,7 +26158,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5649:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
12995 .loc 1 5649 7 is_stmt 1 view .LVU4546
5649:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 437
+ARM GAS /tmp/cckyvfTO.s page 437
12996 .loc 1 5649 11 is_stmt 0 view .LVU4547
@@ -26218,7 +26218,7 @@ ARM GAS /tmp/ccloipGv.s page 1
13036 0182 222B cmp r3, #34
13037 0184 17D0 beq .L820
5681:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
-ARM GAS /tmp/ccloipGv.s page 438
+ARM GAS /tmp/cckyvfTO.s page 438
13038 .loc 1 5681 7 is_stmt 1 view .LVU4562
@@ -26278,7 +26278,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5667:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** I2C_AUTOEND_MODE, direction);
13079 .loc 1 5667 7 view .LVU4576
13080 01b4 DCE7 b .L808
-ARM GAS /tmp/ccloipGv.s page 439
+ARM GAS /tmp/cckyvfTO.s page 439
13081 .L820:
@@ -26338,7 +26338,7 @@ ARM GAS /tmp/ccloipGv.s page 1
13129 .cfi_offset 6, -8
13130 .cfi_offset 14, -4
13131 0002 0446 mov r4, r0
-ARM GAS /tmp/ccloipGv.s page 440
+ARM GAS /tmp/cckyvfTO.s page 440
5712:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** uint32_t treatdmanack = 0U;
@@ -26398,7 +26398,7 @@ ARM GAS /tmp/ccloipGv.s page 1
13169 003c 5ED0 beq .L829
13170 .L828:
5737:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 441
+ARM GAS /tmp/cckyvfTO.s page 441
13171 .loc 1 5737 7 is_stmt 1 view .LVU4602
@@ -26458,7 +26458,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5751:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
13210 .loc 1 5751 9 is_stmt 1 view .LVU4618
5751:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 442
+ARM GAS /tmp/cckyvfTO.s page 442
13211 .loc 1 5751 12 is_stmt 0 view .LVU4619
@@ -26518,7 +26518,7 @@ ARM GAS /tmp/ccloipGv.s page 1
13249 .loc 1 5801 11 is_stmt 0 view .LVU4635
13250 008e 092B cmp r3, #9
13251 0090 2CD8 bhi .L836
-ARM GAS /tmp/ccloipGv.s page 443
+ARM GAS /tmp/cckyvfTO.s page 443
13252 0092 DFE803F0 tbb [pc, r3]
@@ -26578,7 +26578,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5762:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** /* Same action must be done for (tmpoptions == I2C_LAST_FRAME) which removed for
13297 .loc 1 5762 51 discriminator 1 view .LVU4645
13298 00c0 B0F1007F cmp r0, #33554432
-ARM GAS /tmp/ccloipGv.s page 444
+ARM GAS /tmp/cckyvfTO.s page 444
13299 00c4 F3D1 bne .L834
@@ -26638,7 +26638,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5815:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
13340 .loc 1 5815 11 view .LVU4659
5815:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
-ARM GAS /tmp/ccloipGv.s page 445
+ARM GAS /tmp/cckyvfTO.s page 445
13341 .loc 1 5815 33 is_stmt 0 view .LVU4660
@@ -26698,7 +26698,7 @@ ARM GAS /tmp/ccloipGv.s page 1
13382 .loc 1 5836 3 view .LVU4673
13383 0110 0020 movs r0, #0
13384 0112 84F84000 strb r0, [r4, #64]
-ARM GAS /tmp/ccloipGv.s page 446
+ARM GAS /tmp/cckyvfTO.s page 446
5836:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -26758,7 +26758,7 @@ ARM GAS /tmp/ccloipGv.s page 1
13428 0004 012B cmp r3, #1
13429 0006 00F0A380 beq .L863
5399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** uint16_t devaddress;
-ARM GAS /tmp/ccloipGv.s page 447
+ARM GAS /tmp/cckyvfTO.s page 447
13430 .loc 1 5399 1 is_stmt 0 view .LVU4687
@@ -26818,7 +26818,7 @@ ARM GAS /tmp/ccloipGv.s page 1
13471 003c 002B cmp r3, #0
13472 003e 4FD0 beq .L854
5432:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 448
+ARM GAS /tmp/cckyvfTO.s page 448
13473 .loc 1 5432 7 is_stmt 1 view .LVU4701
@@ -26878,7 +26878,7 @@ ARM GAS /tmp/ccloipGv.s page 1
13511 .loc 1 5413 9 is_stmt 0 view .LVU4717
13512 0068 436C ldr r3, [r0, #68]
5413:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 449
+ARM GAS /tmp/cckyvfTO.s page 449
13513 .loc 1 5413 21 view .LVU4718
@@ -26938,7 +26938,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5450:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** if (hi2c->XferOptions != I2C_NO_OPTION_FRAME)
13554 .loc 1 5450 30 is_stmt 0 view .LVU4732
13555 0090 638D ldrh r3, [r4, #42]
-ARM GAS /tmp/ccloipGv.s page 450
+ARM GAS /tmp/cckyvfTO.s page 450
5450:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** if (hi2c->XferOptions != I2C_NO_OPTION_FRAME)
@@ -26998,7 +26998,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5474:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
13595 .loc 1 5474 9 is_stmt 1 view .LVU4748
5474:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
-ARM GAS /tmp/ccloipGv.s page 451
+ARM GAS /tmp/cckyvfTO.s page 451
13596 .loc 1 5474 13 is_stmt 0 view .LVU4749
@@ -27058,7 +27058,7 @@ ARM GAS /tmp/ccloipGv.s page 1
13637 .LVL1014:
13638 .L859:
5489:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
-ARM GAS /tmp/ccloipGv.s page 452
+ARM GAS /tmp/cckyvfTO.s page 452
13639 .loc 1 5489 9 is_stmt 1 view .LVU4763
@@ -27118,7 +27118,7 @@ ARM GAS /tmp/ccloipGv.s page 1
13678 .loc 1 5504 11 is_stmt 1 view .LVU4778
5504:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
13679 .loc 1 5504 25 is_stmt 0 view .LVU4779
-ARM GAS /tmp/ccloipGv.s page 453
+ARM GAS /tmp/cckyvfTO.s page 453
13680 0120 5A68 ldr r2, [r3, #4]
@@ -27178,7 +27178,7 @@ ARM GAS /tmp/ccloipGv.s page 1
13721 .LVL1028:
5524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
13722 .loc 1 5524 5 view .LVU4793
-ARM GAS /tmp/ccloipGv.s page 454
+ARM GAS /tmp/cckyvfTO.s page 454
13723 014e 95E7 b .L852
@@ -27238,7 +27238,7 @@ ARM GAS /tmp/ccloipGv.s page 1
13769 0006 7BB1 cbz r3, .L875
6955:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
13770 .loc 1 6955 5 is_stmt 1 view .LVU4804
-ARM GAS /tmp/ccloipGv.s page 455
+ARM GAS /tmp/cckyvfTO.s page 455
6955:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
@@ -27298,7 +27298,7 @@ ARM GAS /tmp/ccloipGv.s page 1
13809 .loc 1 6949 12 view .LVU4820
13810 0028 0025 movs r5, #0
13811 002a F1E7 b .L872
-ARM GAS /tmp/ccloipGv.s page 456
+ARM GAS /tmp/cckyvfTO.s page 456
13812 .L876:
@@ -27358,7 +27358,7 @@ ARM GAS /tmp/ccloipGv.s page 1
13857 0002 846B ldr r4, [r0, #56]
13858 .LVL1041:
6785:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
-ARM GAS /tmp/ccloipGv.s page 457
+ARM GAS /tmp/cckyvfTO.s page 457
13859 .loc 1 6785 3 is_stmt 1 view .LVU4832
@@ -27418,7 +27418,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6810:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferSize) != HAL_OK)
13896 .loc 1 6810 9 view .LVU4850
13897 002a 238D ldrh r3, [r4, #40]
-ARM GAS /tmp/ccloipGv.s page 458
+ARM GAS /tmp/cckyvfTO.s page 458
13898 002c 2832 adds r2, r2, #40
@@ -27478,7 +27478,7 @@ ARM GAS /tmp/ccloipGv.s page 1
13941 .cfi_endproc
13942 .LFE207:
13944 .section .text.I2C_DMAMasterReceiveCplt,"ax",%progbits
-ARM GAS /tmp/ccloipGv.s page 459
+ARM GAS /tmp/cckyvfTO.s page 459
13945 .align 1
@@ -27538,7 +27538,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6877:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
13986 .loc 1 6877 20 view .LVU4876
13987 0018 1A44 add r2, r2, r3
-ARM GAS /tmp/ccloipGv.s page 460
+ARM GAS /tmp/cckyvfTO.s page 460
13988 001a 6262 str r2, [r4, #36]
@@ -27598,7 +27598,7 @@ ARM GAS /tmp/ccloipGv.s page 1
6894:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** }
14028 .loc 1 6894 22 view .LVU4891
14029 0046 2385 strh r3, [r4, #40] @ movhi
-ARM GAS /tmp/ccloipGv.s page 461
+ARM GAS /tmp/cckyvfTO.s page 461
14030 .L893:
@@ -27658,7 +27658,7 @@ ARM GAS /tmp/ccloipGv.s page 1
14076 @ frame_needed = 0, uses_anonymous_args = 0
5101:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** uint32_t tmpITFlags = ITFlags;
14077 .loc 1 5101 3 view .LVU4902
-ARM GAS /tmp/ccloipGv.s page 462
+ARM GAS /tmp/cckyvfTO.s page 462
5102:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -27718,7 +27718,7 @@ ARM GAS /tmp/ccloipGv.s page 1
14118 .loc 1 5125 16 is_stmt 0 view .LVU4916
14119 0032 25F00405 bic r5, r5, #4
14120 .LVL1062:
-ARM GAS /tmp/ccloipGv.s page 463
+ARM GAS /tmp/cckyvfTO.s page 463
5128:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -27778,7 +27778,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5236:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (I2C_CHECK_IT_SOURCE(ITSources, I2C_IT_STOPI) != RESET))
14158 .loc 1 5236 61 discriminator 1 view .LVU4934
14159 005a 16F0200F tst r6, #32
-ARM GAS /tmp/ccloipGv.s page 464
+ARM GAS /tmp/cckyvfTO.s page 464
14160 005e 40F0A480 bne .L921
@@ -27838,7 +27838,7 @@ ARM GAS /tmp/ccloipGv.s page 1
14200 0080 15F0020F tst r5, #2
14201 0084 1DD0 beq .L902
5136:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** (I2C_CHECK_IT_SOURCE(ITSources, I2C_IT_TXI) != RESET))
-ARM GAS /tmp/ccloipGv.s page 465
+ARM GAS /tmp/cckyvfTO.s page 465
14202 .loc 1 5136 65 discriminator 1 view .LVU4949
@@ -27898,7 +27898,7 @@ ARM GAS /tmp/ccloipGv.s page 1
14239 .loc 1 5145 21 view .LVU4966
14240 00ac 0133 adds r3, r3, #1
14241 00ae 6362 str r3, [r4, #36]
-ARM GAS /tmp/ccloipGv.s page 466
+ARM GAS /tmp/cckyvfTO.s page 466
5147:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** hi2c->XferCount--;
@@ -27958,7 +27958,7 @@ ARM GAS /tmp/ccloipGv.s page 1
5164:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
14280 .loc 1 5164 10 view .LVU4983
14281 00dc FF2B cmp r3, #255
-ARM GAS /tmp/ccloipGv.s page 467
+ARM GAS /tmp/cckyvfTO.s page 467
14282 00de 15D9 bls .L906
@@ -28018,7 +28018,7 @@ ARM GAS /tmp/ccloipGv.s page 1
14322 .loc 1 5180 30 is_stmt 0 view .LVU4997
14323 010c 628D ldrh r2, [r4, #42]
14324 .LVL1078:
-ARM GAS /tmp/ccloipGv.s page 468
+ARM GAS /tmp/cckyvfTO.s page 468
5180:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** I2C_TransferConfig(hi2c, (uint16_t)hi2c->Devaddress, (uint8_t)hi2c->XferSize,
@@ -28078,7 +28078,7 @@ ARM GAS /tmp/ccloipGv.s page 1
14366 013c 8AD0 beq .L900
5196:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
14367 .loc 1 5196 5 is_stmt 1 view .LVU5011
-ARM GAS /tmp/ccloipGv.s page 469
+ARM GAS /tmp/cckyvfTO.s page 469
14368 013e 0121 movs r1, #1
@@ -28138,7 +28138,7 @@ ARM GAS /tmp/ccloipGv.s page 1
14407 .loc 1 5211 24 is_stmt 0 view .LVU5026
14408 016c 0123 movs r3, #1
14409 016e 2385 strh r3, [r4, #40] @ movhi
-ARM GAS /tmp/ccloipGv.s page 470
+ARM GAS /tmp/cckyvfTO.s page 470
14410 .L912:
@@ -28198,7 +28198,7 @@ ARM GAS /tmp/ccloipGv.s page 1
14450 019a 4FF00073 mov r3, #33554432
14451 019e D2B2 uxtb r2, r2
14452 01a0 89B2 uxth r1, r1
-ARM GAS /tmp/ccloipGv.s page 471
+ARM GAS /tmp/cckyvfTO.s page 471
14453 01a2 2046 mov r0, r4
@@ -28258,7 +28258,7 @@ ARM GAS /tmp/ccloipGv.s page 1
4658:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** uint32_t itflags = READ_REG(hi2c->Instance->ISR);
14503 .loc 1 4658 1 is_stmt 0 view .LVU5047
14504 0000 10B5 push {r4, lr}
-ARM GAS /tmp/ccloipGv.s page 472
+ARM GAS /tmp/cckyvfTO.s page 472
14505 .LCFI153:
@@ -28318,7 +28318,7 @@ ARM GAS /tmp/ccloipGv.s page 1
14543 002c 07D0 beq .L927
4677:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
14544 .loc 1 4677 5 is_stmt 1 view .LVU5064
-ARM GAS /tmp/ccloipGv.s page 473
+ARM GAS /tmp/cckyvfTO.s page 473
4677:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c ****
@@ -28378,7 +28378,7 @@ ARM GAS /tmp/ccloipGv.s page 1
14584 .loc 1 4701 1 view .LVU5079
14585 0062 10BD pop {r4, pc}
14586 .LVL1108:
-ARM GAS /tmp/ccloipGv.s page 474
+ARM GAS /tmp/cckyvfTO.s page 474
14587 .L931:
@@ -28438,7 +28438,7 @@ ARM GAS /tmp/ccloipGv.s page 1
14630 .loc 1 6997 11 is_stmt 0 view .LVU5092
14631 000c C36B ldr r3, [r0, #60]
6997:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c **** {
-ARM GAS /tmp/ccloipGv.s page 475
+ARM GAS /tmp/cckyvfTO.s page 475
14632 .loc 1 6997 6 view .LVU5093
@@ -28498,7 +28498,7 @@ ARM GAS /tmp/ccloipGv.s page 1
14681 .loc 1 4904 1 is_stmt 1 view -0
14682 .cfi_startproc
14683 @ args = 0, pretend = 0, frame = 0
-ARM GAS /tmp/ccloipGv.s page 476
+ARM GAS /tmp/cckyvfTO.s page 476
14684 @ frame_needed = 0, uses_anonymous_args = 0
@@ -28549,221 +28549,221 @@ ARM GAS /tmp/ccloipGv.s page 1
14725 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h"
14726 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h"
14727 .file 8 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h"
-ARM GAS /tmp/ccloipGv.s page 477
+ARM GAS /tmp/cckyvfTO.s page 477
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal_i2c.c
- /tmp/ccloipGv.s:20 .text.I2C_Flush_TXDR:00000000 $t
- /tmp/ccloipGv.s:25 .text.I2C_Flush_TXDR:00000000 I2C_Flush_TXDR
- /tmp/ccloipGv.s:63 .text.I2C_TransferConfig:00000000 $t
- /tmp/ccloipGv.s:68 .text.I2C_TransferConfig:00000000 I2C_TransferConfig
- /tmp/ccloipGv.s:126 .text.I2C_Enable_IRQ:00000000 $t
- /tmp/ccloipGv.s:131 .text.I2C_Enable_IRQ:00000000 I2C_Enable_IRQ
- /tmp/ccloipGv.s:293 .text.I2C_Enable_IRQ:00000090 $d
- /tmp/ccloipGv.s:13416 .text.I2C_Master_ISR_DMA:00000000 I2C_Master_ISR_DMA
- /tmp/ccloipGv.s:13116 .text.I2C_Slave_ISR_DMA:00000000 I2C_Slave_ISR_DMA
- /tmp/ccloipGv.s:12707 .text.I2C_Mem_ISR_DMA:00000000 I2C_Mem_ISR_DMA
- /tmp/ccloipGv.s:300 .text.I2C_Disable_IRQ:00000000 $t
- /tmp/ccloipGv.s:305 .text.I2C_Disable_IRQ:00000000 I2C_Disable_IRQ
- /tmp/ccloipGv.s:429 .text.I2C_ConvertOtherXferOptions:00000000 $t
- /tmp/ccloipGv.s:434 .text.I2C_ConvertOtherXferOptions:00000000 I2C_ConvertOtherXferOptions
- /tmp/ccloipGv.s:475 .text.I2C_IsErrorOccurred:00000000 $t
- /tmp/ccloipGv.s:480 .text.I2C_IsErrorOccurred:00000000 I2C_IsErrorOccurred
- /tmp/ccloipGv.s:761 .text.I2C_WaitOnTXISFlagUntilTimeout:00000000 $t
- /tmp/ccloipGv.s:766 .text.I2C_WaitOnTXISFlagUntilTimeout:00000000 I2C_WaitOnTXISFlagUntilTimeout
- /tmp/ccloipGv.s:864 .text.I2C_WaitOnFlagUntilTimeout:00000000 $t
- /tmp/ccloipGv.s:869 .text.I2C_WaitOnFlagUntilTimeout:00000000 I2C_WaitOnFlagUntilTimeout
- /tmp/ccloipGv.s:981 .text.I2C_RequestMemoryWrite:00000000 $t
- /tmp/ccloipGv.s:986 .text.I2C_RequestMemoryWrite:00000000 I2C_RequestMemoryWrite
- /tmp/ccloipGv.s:1105 .text.I2C_RequestMemoryWrite:00000078 $d
- /tmp/ccloipGv.s:1110 .text.I2C_RequestMemoryRead:00000000 $t
- /tmp/ccloipGv.s:1115 .text.I2C_RequestMemoryRead:00000000 I2C_RequestMemoryRead
- /tmp/ccloipGv.s:1234 .text.I2C_RequestMemoryRead:00000074 $d
- /tmp/ccloipGv.s:1239 .text.I2C_WaitOnSTOPFlagUntilTimeout:00000000 $t
- /tmp/ccloipGv.s:1244 .text.I2C_WaitOnSTOPFlagUntilTimeout:00000000 I2C_WaitOnSTOPFlagUntilTimeout
- /tmp/ccloipGv.s:1342 .text.I2C_WaitOnRXNEFlagUntilTimeout:00000000 $t
- /tmp/ccloipGv.s:1347 .text.I2C_WaitOnRXNEFlagUntilTimeout:00000000 I2C_WaitOnRXNEFlagUntilTimeout
- /tmp/ccloipGv.s:1512 .text.HAL_I2C_MspInit:00000000 $t
- /tmp/ccloipGv.s:1518 .text.HAL_I2C_MspInit:00000000 HAL_I2C_MspInit
- /tmp/ccloipGv.s:1533 .text.HAL_I2C_Init:00000000 $t
- /tmp/ccloipGv.s:1539 .text.HAL_I2C_Init:00000000 HAL_I2C_Init
- /tmp/ccloipGv.s:1734 .text.HAL_I2C_Init:000000c4 $d
- /tmp/ccloipGv.s:1739 .text.HAL_I2C_MspDeInit:00000000 $t
- /tmp/ccloipGv.s:1745 .text.HAL_I2C_MspDeInit:00000000 HAL_I2C_MspDeInit
- /tmp/ccloipGv.s:1760 .text.HAL_I2C_DeInit:00000000 $t
- /tmp/ccloipGv.s:1766 .text.HAL_I2C_DeInit:00000000 HAL_I2C_DeInit
- /tmp/ccloipGv.s:1831 .text.HAL_I2C_Master_Transmit:00000000 $t
- /tmp/ccloipGv.s:1837 .text.HAL_I2C_Master_Transmit:00000000 HAL_I2C_Master_Transmit
- /tmp/ccloipGv.s:2197 .text.HAL_I2C_Master_Transmit:000001a0 $d
- /tmp/ccloipGv.s:2202 .text.HAL_I2C_Master_Receive:00000000 $t
- /tmp/ccloipGv.s:2208 .text.HAL_I2C_Master_Receive:00000000 HAL_I2C_Master_Receive
- /tmp/ccloipGv.s:2517 .text.HAL_I2C_Master_Receive:00000178 $d
- /tmp/ccloipGv.s:2522 .text.HAL_I2C_Slave_Transmit:00000000 $t
- /tmp/ccloipGv.s:2528 .text.HAL_I2C_Slave_Transmit:00000000 HAL_I2C_Slave_Transmit
- /tmp/ccloipGv.s:2980 .text.HAL_I2C_Slave_Receive:00000000 $t
- /tmp/ccloipGv.s:2986 .text.HAL_I2C_Slave_Receive:00000000 HAL_I2C_Slave_Receive
- /tmp/ccloipGv.s:3337 .text.HAL_I2C_Master_Transmit_IT:00000000 $t
- /tmp/ccloipGv.s:3343 .text.HAL_I2C_Master_Transmit_IT:00000000 HAL_I2C_Master_Transmit_IT
- /tmp/ccloipGv.s:3542 .text.HAL_I2C_Master_Transmit_IT:000000bc $d
- /tmp/ccloipGv.s:12303 .text.I2C_Master_ISR_IT:00000000 I2C_Master_ISR_IT
- /tmp/ccloipGv.s:3549 .text.HAL_I2C_Master_Receive_IT:00000000 $t
- /tmp/ccloipGv.s:3555 .text.HAL_I2C_Master_Receive_IT:00000000 HAL_I2C_Master_Receive_IT
-ARM GAS /tmp/ccloipGv.s page 478
+ /tmp/cckyvfTO.s:20 .text.I2C_Flush_TXDR:00000000 $t
+ /tmp/cckyvfTO.s:25 .text.I2C_Flush_TXDR:00000000 I2C_Flush_TXDR
+ /tmp/cckyvfTO.s:63 .text.I2C_TransferConfig:00000000 $t
+ /tmp/cckyvfTO.s:68 .text.I2C_TransferConfig:00000000 I2C_TransferConfig
+ /tmp/cckyvfTO.s:126 .text.I2C_Enable_IRQ:00000000 $t
+ /tmp/cckyvfTO.s:131 .text.I2C_Enable_IRQ:00000000 I2C_Enable_IRQ
+ /tmp/cckyvfTO.s:293 .text.I2C_Enable_IRQ:00000090 $d
+ /tmp/cckyvfTO.s:13416 .text.I2C_Master_ISR_DMA:00000000 I2C_Master_ISR_DMA
+ /tmp/cckyvfTO.s:13116 .text.I2C_Slave_ISR_DMA:00000000 I2C_Slave_ISR_DMA
+ /tmp/cckyvfTO.s:12707 .text.I2C_Mem_ISR_DMA:00000000 I2C_Mem_ISR_DMA
+ /tmp/cckyvfTO.s:300 .text.I2C_Disable_IRQ:00000000 $t
+ /tmp/cckyvfTO.s:305 .text.I2C_Disable_IRQ:00000000 I2C_Disable_IRQ
+ /tmp/cckyvfTO.s:429 .text.I2C_ConvertOtherXferOptions:00000000 $t
+ /tmp/cckyvfTO.s:434 .text.I2C_ConvertOtherXferOptions:00000000 I2C_ConvertOtherXferOptions
+ /tmp/cckyvfTO.s:475 .text.I2C_IsErrorOccurred:00000000 $t
+ /tmp/cckyvfTO.s:480 .text.I2C_IsErrorOccurred:00000000 I2C_IsErrorOccurred
+ /tmp/cckyvfTO.s:761 .text.I2C_WaitOnTXISFlagUntilTimeout:00000000 $t
+ /tmp/cckyvfTO.s:766 .text.I2C_WaitOnTXISFlagUntilTimeout:00000000 I2C_WaitOnTXISFlagUntilTimeout
+ /tmp/cckyvfTO.s:864 .text.I2C_WaitOnFlagUntilTimeout:00000000 $t
+ /tmp/cckyvfTO.s:869 .text.I2C_WaitOnFlagUntilTimeout:00000000 I2C_WaitOnFlagUntilTimeout
+ /tmp/cckyvfTO.s:981 .text.I2C_RequestMemoryWrite:00000000 $t
+ /tmp/cckyvfTO.s:986 .text.I2C_RequestMemoryWrite:00000000 I2C_RequestMemoryWrite
+ /tmp/cckyvfTO.s:1105 .text.I2C_RequestMemoryWrite:00000078 $d
+ /tmp/cckyvfTO.s:1110 .text.I2C_RequestMemoryRead:00000000 $t
+ /tmp/cckyvfTO.s:1115 .text.I2C_RequestMemoryRead:00000000 I2C_RequestMemoryRead
+ /tmp/cckyvfTO.s:1234 .text.I2C_RequestMemoryRead:00000074 $d
+ /tmp/cckyvfTO.s:1239 .text.I2C_WaitOnSTOPFlagUntilTimeout:00000000 $t
+ /tmp/cckyvfTO.s:1244 .text.I2C_WaitOnSTOPFlagUntilTimeout:00000000 I2C_WaitOnSTOPFlagUntilTimeout
+ /tmp/cckyvfTO.s:1342 .text.I2C_WaitOnRXNEFlagUntilTimeout:00000000 $t
+ /tmp/cckyvfTO.s:1347 .text.I2C_WaitOnRXNEFlagUntilTimeout:00000000 I2C_WaitOnRXNEFlagUntilTimeout
+ /tmp/cckyvfTO.s:1512 .text.HAL_I2C_MspInit:00000000 $t
+ /tmp/cckyvfTO.s:1518 .text.HAL_I2C_MspInit:00000000 HAL_I2C_MspInit
+ /tmp/cckyvfTO.s:1533 .text.HAL_I2C_Init:00000000 $t
+ /tmp/cckyvfTO.s:1539 .text.HAL_I2C_Init:00000000 HAL_I2C_Init
+ /tmp/cckyvfTO.s:1734 .text.HAL_I2C_Init:000000c4 $d
+ /tmp/cckyvfTO.s:1739 .text.HAL_I2C_MspDeInit:00000000 $t
+ /tmp/cckyvfTO.s:1745 .text.HAL_I2C_MspDeInit:00000000 HAL_I2C_MspDeInit
+ /tmp/cckyvfTO.s:1760 .text.HAL_I2C_DeInit:00000000 $t
+ /tmp/cckyvfTO.s:1766 .text.HAL_I2C_DeInit:00000000 HAL_I2C_DeInit
+ /tmp/cckyvfTO.s:1831 .text.HAL_I2C_Master_Transmit:00000000 $t
+ /tmp/cckyvfTO.s:1837 .text.HAL_I2C_Master_Transmit:00000000 HAL_I2C_Master_Transmit
+ /tmp/cckyvfTO.s:2197 .text.HAL_I2C_Master_Transmit:000001a0 $d
+ /tmp/cckyvfTO.s:2202 .text.HAL_I2C_Master_Receive:00000000 $t
+ /tmp/cckyvfTO.s:2208 .text.HAL_I2C_Master_Receive:00000000 HAL_I2C_Master_Receive
+ /tmp/cckyvfTO.s:2517 .text.HAL_I2C_Master_Receive:00000178 $d
+ /tmp/cckyvfTO.s:2522 .text.HAL_I2C_Slave_Transmit:00000000 $t
+ /tmp/cckyvfTO.s:2528 .text.HAL_I2C_Slave_Transmit:00000000 HAL_I2C_Slave_Transmit
+ /tmp/cckyvfTO.s:2980 .text.HAL_I2C_Slave_Receive:00000000 $t
+ /tmp/cckyvfTO.s:2986 .text.HAL_I2C_Slave_Receive:00000000 HAL_I2C_Slave_Receive
+ /tmp/cckyvfTO.s:3337 .text.HAL_I2C_Master_Transmit_IT:00000000 $t
+ /tmp/cckyvfTO.s:3343 .text.HAL_I2C_Master_Transmit_IT:00000000 HAL_I2C_Master_Transmit_IT
+ /tmp/cckyvfTO.s:3542 .text.HAL_I2C_Master_Transmit_IT:000000bc $d
+ /tmp/cckyvfTO.s:12303 .text.I2C_Master_ISR_IT:00000000 I2C_Master_ISR_IT
+ /tmp/cckyvfTO.s:3549 .text.HAL_I2C_Master_Receive_IT:00000000 $t
+ /tmp/cckyvfTO.s:3555 .text.HAL_I2C_Master_Receive_IT:00000000 HAL_I2C_Master_Receive_IT
+ARM GAS /tmp/cckyvfTO.s page 478
- /tmp/ccloipGv.s:3708 .text.HAL_I2C_Master_Receive_IT:0000008c $d
- /tmp/ccloipGv.s:3715 .text.HAL_I2C_Slave_Transmit_IT:00000000 $t
- /tmp/ccloipGv.s:3721 .text.HAL_I2C_Slave_Transmit_IT:00000000 HAL_I2C_Slave_Transmit_IT
- /tmp/ccloipGv.s:3865 .text.HAL_I2C_Slave_Transmit_IT:00000084 $d
- /tmp/ccloipGv.s:11709 .text.I2C_Slave_ISR_IT:00000000 I2C_Slave_ISR_IT
- /tmp/ccloipGv.s:3871 .text.HAL_I2C_Slave_Receive_IT:00000000 $t
- /tmp/ccloipGv.s:3877 .text.HAL_I2C_Slave_Receive_IT:00000000 HAL_I2C_Slave_Receive_IT
- /tmp/ccloipGv.s:3980 .text.HAL_I2C_Slave_Receive_IT:0000005c $d
- /tmp/ccloipGv.s:3986 .text.HAL_I2C_Master_Transmit_DMA:00000000 $t
- /tmp/ccloipGv.s:3992 .text.HAL_I2C_Master_Transmit_DMA:00000000 HAL_I2C_Master_Transmit_DMA
- /tmp/ccloipGv.s:4340 .text.HAL_I2C_Master_Transmit_DMA:0000015c $d
- /tmp/ccloipGv.s:13842 .text.I2C_DMAMasterTransmitCplt:00000000 I2C_DMAMasterTransmitCplt
- /tmp/ccloipGv.s:13744 .text.I2C_DMAError:00000000 I2C_DMAError
- /tmp/ccloipGv.s:4350 .text.HAL_I2C_Master_Receive_DMA:00000000 $t
- /tmp/ccloipGv.s:4356 .text.HAL_I2C_Master_Receive_DMA:00000000 HAL_I2C_Master_Receive_DMA
- /tmp/ccloipGv.s:4658 .text.HAL_I2C_Master_Receive_DMA:00000138 $d
- /tmp/ccloipGv.s:13950 .text.I2C_DMAMasterReceiveCplt:00000000 I2C_DMAMasterReceiveCplt
- /tmp/ccloipGv.s:4668 .text.HAL_I2C_Slave_Transmit_DMA:00000000 $t
- /tmp/ccloipGv.s:4674 .text.HAL_I2C_Slave_Transmit_DMA:00000000 HAL_I2C_Slave_Transmit_DMA
- /tmp/ccloipGv.s:4979 .text.HAL_I2C_Slave_Transmit_DMA:00000130 $d
- /tmp/ccloipGv.s:10399 .text.I2C_DMASlaveTransmitCplt:00000000 I2C_DMASlaveTransmitCplt
- /tmp/ccloipGv.s:4987 .text.HAL_I2C_Slave_Receive_DMA:00000000 $t
- /tmp/ccloipGv.s:4993 .text.HAL_I2C_Slave_Receive_DMA:00000000 HAL_I2C_Slave_Receive_DMA
- /tmp/ccloipGv.s:5215 .text.HAL_I2C_Slave_Receive_DMA:000000e4 $d
- /tmp/ccloipGv.s:10456 .text.I2C_DMASlaveReceiveCplt:00000000 I2C_DMASlaveReceiveCplt
- /tmp/ccloipGv.s:5223 .text.HAL_I2C_Mem_Write:00000000 $t
- /tmp/ccloipGv.s:5229 .text.HAL_I2C_Mem_Write:00000000 HAL_I2C_Mem_Write
- /tmp/ccloipGv.s:5587 .text.HAL_I2C_Mem_Read:00000000 $t
- /tmp/ccloipGv.s:5593 .text.HAL_I2C_Mem_Read:00000000 HAL_I2C_Mem_Read
- /tmp/ccloipGv.s:5951 .text.HAL_I2C_Mem_Read:000001ac $d
- /tmp/ccloipGv.s:5956 .text.HAL_I2C_Mem_Write_IT:00000000 $t
- /tmp/ccloipGv.s:5962 .text.HAL_I2C_Mem_Write_IT:00000000 HAL_I2C_Mem_Write_IT
- /tmp/ccloipGv.s:6139 .text.HAL_I2C_Mem_Write_IT:000000ac $d
- /tmp/ccloipGv.s:14070 .text.I2C_Mem_ISR_IT:00000000 I2C_Mem_ISR_IT
- /tmp/ccloipGv.s:6146 .text.HAL_I2C_Mem_Read_IT:00000000 $t
- /tmp/ccloipGv.s:6152 .text.HAL_I2C_Mem_Read_IT:00000000 HAL_I2C_Mem_Read_IT
- /tmp/ccloipGv.s:6326 .text.HAL_I2C_Mem_Read_IT:000000a8 $d
- /tmp/ccloipGv.s:6333 .text.HAL_I2C_Mem_Write_DMA:00000000 $t
- /tmp/ccloipGv.s:6339 .text.HAL_I2C_Mem_Write_DMA:00000000 HAL_I2C_Mem_Write_DMA
- /tmp/ccloipGv.s:6624 .text.HAL_I2C_Mem_Write_DMA:00000120 $d
- /tmp/ccloipGv.s:6633 .text.HAL_I2C_Mem_Read_DMA:00000000 $t
- /tmp/ccloipGv.s:6639 .text.HAL_I2C_Mem_Read_DMA:00000000 HAL_I2C_Mem_Read_DMA
- /tmp/ccloipGv.s:6926 .text.HAL_I2C_Mem_Read_DMA:00000120 $d
- /tmp/ccloipGv.s:6935 .text.HAL_I2C_IsDeviceReady:00000000 $t
- /tmp/ccloipGv.s:6941 .text.HAL_I2C_IsDeviceReady:00000000 HAL_I2C_IsDeviceReady
- /tmp/ccloipGv.s:7232 .text.HAL_I2C_IsDeviceReady:00000134 $d
- /tmp/ccloipGv.s:7238 .text.HAL_I2C_Master_Seq_Transmit_IT:00000000 $t
- /tmp/ccloipGv.s:7244 .text.HAL_I2C_Master_Seq_Transmit_IT:00000000 HAL_I2C_Master_Seq_Transmit_IT
- /tmp/ccloipGv.s:7511 .text.HAL_I2C_Master_Seq_Transmit_IT:00000104 $d
- /tmp/ccloipGv.s:7517 .text.HAL_I2C_Master_Seq_Transmit_DMA:00000000 $t
- /tmp/ccloipGv.s:7523 .text.HAL_I2C_Master_Seq_Transmit_DMA:00000000 HAL_I2C_Master_Seq_Transmit_DMA
- /tmp/ccloipGv.s:7945 .text.HAL_I2C_Master_Seq_Transmit_DMA:000001d0 $d
- /tmp/ccloipGv.s:7954 .text.HAL_I2C_Master_Seq_Receive_IT:00000000 $t
- /tmp/ccloipGv.s:7960 .text.HAL_I2C_Master_Seq_Receive_IT:00000000 HAL_I2C_Master_Seq_Receive_IT
- /tmp/ccloipGv.s:8148 .text.HAL_I2C_Master_Seq_Receive_IT:000000ac $d
- /tmp/ccloipGv.s:8154 .text.HAL_I2C_Master_Seq_Receive_DMA:00000000 $t
- /tmp/ccloipGv.s:8160 .text.HAL_I2C_Master_Seq_Receive_DMA:00000000 HAL_I2C_Master_Seq_Receive_DMA
-ARM GAS /tmp/ccloipGv.s page 479
+ /tmp/cckyvfTO.s:3708 .text.HAL_I2C_Master_Receive_IT:0000008c $d
+ /tmp/cckyvfTO.s:3715 .text.HAL_I2C_Slave_Transmit_IT:00000000 $t
+ /tmp/cckyvfTO.s:3721 .text.HAL_I2C_Slave_Transmit_IT:00000000 HAL_I2C_Slave_Transmit_IT
+ /tmp/cckyvfTO.s:3865 .text.HAL_I2C_Slave_Transmit_IT:00000084 $d
+ /tmp/cckyvfTO.s:11709 .text.I2C_Slave_ISR_IT:00000000 I2C_Slave_ISR_IT
+ /tmp/cckyvfTO.s:3871 .text.HAL_I2C_Slave_Receive_IT:00000000 $t
+ /tmp/cckyvfTO.s:3877 .text.HAL_I2C_Slave_Receive_IT:00000000 HAL_I2C_Slave_Receive_IT
+ /tmp/cckyvfTO.s:3980 .text.HAL_I2C_Slave_Receive_IT:0000005c $d
+ /tmp/cckyvfTO.s:3986 .text.HAL_I2C_Master_Transmit_DMA:00000000 $t
+ /tmp/cckyvfTO.s:3992 .text.HAL_I2C_Master_Transmit_DMA:00000000 HAL_I2C_Master_Transmit_DMA
+ /tmp/cckyvfTO.s:4340 .text.HAL_I2C_Master_Transmit_DMA:0000015c $d
+ /tmp/cckyvfTO.s:13842 .text.I2C_DMAMasterTransmitCplt:00000000 I2C_DMAMasterTransmitCplt
+ /tmp/cckyvfTO.s:13744 .text.I2C_DMAError:00000000 I2C_DMAError
+ /tmp/cckyvfTO.s:4350 .text.HAL_I2C_Master_Receive_DMA:00000000 $t
+ /tmp/cckyvfTO.s:4356 .text.HAL_I2C_Master_Receive_DMA:00000000 HAL_I2C_Master_Receive_DMA
+ /tmp/cckyvfTO.s:4658 .text.HAL_I2C_Master_Receive_DMA:00000138 $d
+ /tmp/cckyvfTO.s:13950 .text.I2C_DMAMasterReceiveCplt:00000000 I2C_DMAMasterReceiveCplt
+ /tmp/cckyvfTO.s:4668 .text.HAL_I2C_Slave_Transmit_DMA:00000000 $t
+ /tmp/cckyvfTO.s:4674 .text.HAL_I2C_Slave_Transmit_DMA:00000000 HAL_I2C_Slave_Transmit_DMA
+ /tmp/cckyvfTO.s:4979 .text.HAL_I2C_Slave_Transmit_DMA:00000130 $d
+ /tmp/cckyvfTO.s:10399 .text.I2C_DMASlaveTransmitCplt:00000000 I2C_DMASlaveTransmitCplt
+ /tmp/cckyvfTO.s:4987 .text.HAL_I2C_Slave_Receive_DMA:00000000 $t
+ /tmp/cckyvfTO.s:4993 .text.HAL_I2C_Slave_Receive_DMA:00000000 HAL_I2C_Slave_Receive_DMA
+ /tmp/cckyvfTO.s:5215 .text.HAL_I2C_Slave_Receive_DMA:000000e4 $d
+ /tmp/cckyvfTO.s:10456 .text.I2C_DMASlaveReceiveCplt:00000000 I2C_DMASlaveReceiveCplt
+ /tmp/cckyvfTO.s:5223 .text.HAL_I2C_Mem_Write:00000000 $t
+ /tmp/cckyvfTO.s:5229 .text.HAL_I2C_Mem_Write:00000000 HAL_I2C_Mem_Write
+ /tmp/cckyvfTO.s:5587 .text.HAL_I2C_Mem_Read:00000000 $t
+ /tmp/cckyvfTO.s:5593 .text.HAL_I2C_Mem_Read:00000000 HAL_I2C_Mem_Read
+ /tmp/cckyvfTO.s:5951 .text.HAL_I2C_Mem_Read:000001ac $d
+ /tmp/cckyvfTO.s:5956 .text.HAL_I2C_Mem_Write_IT:00000000 $t
+ /tmp/cckyvfTO.s:5962 .text.HAL_I2C_Mem_Write_IT:00000000 HAL_I2C_Mem_Write_IT
+ /tmp/cckyvfTO.s:6139 .text.HAL_I2C_Mem_Write_IT:000000ac $d
+ /tmp/cckyvfTO.s:14070 .text.I2C_Mem_ISR_IT:00000000 I2C_Mem_ISR_IT
+ /tmp/cckyvfTO.s:6146 .text.HAL_I2C_Mem_Read_IT:00000000 $t
+ /tmp/cckyvfTO.s:6152 .text.HAL_I2C_Mem_Read_IT:00000000 HAL_I2C_Mem_Read_IT
+ /tmp/cckyvfTO.s:6326 .text.HAL_I2C_Mem_Read_IT:000000a8 $d
+ /tmp/cckyvfTO.s:6333 .text.HAL_I2C_Mem_Write_DMA:00000000 $t
+ /tmp/cckyvfTO.s:6339 .text.HAL_I2C_Mem_Write_DMA:00000000 HAL_I2C_Mem_Write_DMA
+ /tmp/cckyvfTO.s:6624 .text.HAL_I2C_Mem_Write_DMA:00000120 $d
+ /tmp/cckyvfTO.s:6633 .text.HAL_I2C_Mem_Read_DMA:00000000 $t
+ /tmp/cckyvfTO.s:6639 .text.HAL_I2C_Mem_Read_DMA:00000000 HAL_I2C_Mem_Read_DMA
+ /tmp/cckyvfTO.s:6926 .text.HAL_I2C_Mem_Read_DMA:00000120 $d
+ /tmp/cckyvfTO.s:6935 .text.HAL_I2C_IsDeviceReady:00000000 $t
+ /tmp/cckyvfTO.s:6941 .text.HAL_I2C_IsDeviceReady:00000000 HAL_I2C_IsDeviceReady
+ /tmp/cckyvfTO.s:7232 .text.HAL_I2C_IsDeviceReady:00000134 $d
+ /tmp/cckyvfTO.s:7238 .text.HAL_I2C_Master_Seq_Transmit_IT:00000000 $t
+ /tmp/cckyvfTO.s:7244 .text.HAL_I2C_Master_Seq_Transmit_IT:00000000 HAL_I2C_Master_Seq_Transmit_IT
+ /tmp/cckyvfTO.s:7511 .text.HAL_I2C_Master_Seq_Transmit_IT:00000104 $d
+ /tmp/cckyvfTO.s:7517 .text.HAL_I2C_Master_Seq_Transmit_DMA:00000000 $t
+ /tmp/cckyvfTO.s:7523 .text.HAL_I2C_Master_Seq_Transmit_DMA:00000000 HAL_I2C_Master_Seq_Transmit_DMA
+ /tmp/cckyvfTO.s:7945 .text.HAL_I2C_Master_Seq_Transmit_DMA:000001d0 $d
+ /tmp/cckyvfTO.s:7954 .text.HAL_I2C_Master_Seq_Receive_IT:00000000 $t
+ /tmp/cckyvfTO.s:7960 .text.HAL_I2C_Master_Seq_Receive_IT:00000000 HAL_I2C_Master_Seq_Receive_IT
+ /tmp/cckyvfTO.s:8148 .text.HAL_I2C_Master_Seq_Receive_IT:000000ac $d
+ /tmp/cckyvfTO.s:8154 .text.HAL_I2C_Master_Seq_Receive_DMA:00000000 $t
+ /tmp/cckyvfTO.s:8160 .text.HAL_I2C_Master_Seq_Receive_DMA:00000000 HAL_I2C_Master_Seq_Receive_DMA
+ARM GAS /tmp/cckyvfTO.s page 479
- /tmp/ccloipGv.s:8492 .text.HAL_I2C_Master_Seq_Receive_DMA:00000160 $d
- /tmp/ccloipGv.s:8501 .text.HAL_I2C_Slave_Seq_Transmit_IT:00000000 $t
- /tmp/ccloipGv.s:8507 .text.HAL_I2C_Slave_Seq_Transmit_IT:00000000 HAL_I2C_Slave_Seq_Transmit_IT
- /tmp/ccloipGv.s:8718 .text.HAL_I2C_Slave_Seq_Transmit_IT:000000dc $d
- /tmp/ccloipGv.s:14602 .text.I2C_DMAAbort:00000000 I2C_DMAAbort
- /tmp/ccloipGv.s:8724 .text.HAL_I2C_Slave_Seq_Transmit_DMA:00000000 $t
- /tmp/ccloipGv.s:8730 .text.HAL_I2C_Slave_Seq_Transmit_DMA:00000000 HAL_I2C_Slave_Seq_Transmit_DMA
- /tmp/ccloipGv.s:9120 .text.HAL_I2C_Slave_Seq_Transmit_DMA:0000019c $d
- /tmp/ccloipGv.s:9128 .text.HAL_I2C_Slave_Seq_Receive_IT:00000000 $t
- /tmp/ccloipGv.s:9134 .text.HAL_I2C_Slave_Seq_Receive_IT:00000000 HAL_I2C_Slave_Seq_Receive_IT
- /tmp/ccloipGv.s:9345 .text.HAL_I2C_Slave_Seq_Receive_IT:000000dc $d
- /tmp/ccloipGv.s:9351 .text.HAL_I2C_Slave_Seq_Receive_DMA:00000000 $t
- /tmp/ccloipGv.s:9357 .text.HAL_I2C_Slave_Seq_Receive_DMA:00000000 HAL_I2C_Slave_Seq_Receive_DMA
- /tmp/ccloipGv.s:9745 .text.HAL_I2C_Slave_Seq_Receive_DMA:0000019c $d
- /tmp/ccloipGv.s:9753 .text.HAL_I2C_EnableListen_IT:00000000 $t
- /tmp/ccloipGv.s:9759 .text.HAL_I2C_EnableListen_IT:00000000 HAL_I2C_EnableListen_IT
- /tmp/ccloipGv.s:9806 .text.HAL_I2C_EnableListen_IT:00000028 $d
- /tmp/ccloipGv.s:9811 .text.HAL_I2C_DisableListen_IT:00000000 $t
- /tmp/ccloipGv.s:9817 .text.HAL_I2C_DisableListen_IT:00000000 HAL_I2C_DisableListen_IT
- /tmp/ccloipGv.s:9883 .text.HAL_I2C_Master_Abort_IT:00000000 $t
- /tmp/ccloipGv.s:9889 .text.HAL_I2C_Master_Abort_IT:00000000 HAL_I2C_Master_Abort_IT
- /tmp/ccloipGv.s:10038 .text.HAL_I2C_Master_Abort_IT:00000084 $d
- /tmp/ccloipGv.s:10043 .text.HAL_I2C_EV_IRQHandler:00000000 $t
- /tmp/ccloipGv.s:10049 .text.HAL_I2C_EV_IRQHandler:00000000 HAL_I2C_EV_IRQHandler
- /tmp/ccloipGv.s:10087 .text.HAL_I2C_MasterTxCpltCallback:00000000 $t
- /tmp/ccloipGv.s:10093 .text.HAL_I2C_MasterTxCpltCallback:00000000 HAL_I2C_MasterTxCpltCallback
- /tmp/ccloipGv.s:10108 .text.HAL_I2C_MasterRxCpltCallback:00000000 $t
- /tmp/ccloipGv.s:10114 .text.HAL_I2C_MasterRxCpltCallback:00000000 HAL_I2C_MasterRxCpltCallback
- /tmp/ccloipGv.s:10129 .text.I2C_ITMasterSeqCplt:00000000 $t
- /tmp/ccloipGv.s:10134 .text.I2C_ITMasterSeqCplt:00000000 I2C_ITMasterSeqCplt
- /tmp/ccloipGv.s:10219 .text.HAL_I2C_SlaveTxCpltCallback:00000000 $t
- /tmp/ccloipGv.s:10225 .text.HAL_I2C_SlaveTxCpltCallback:00000000 HAL_I2C_SlaveTxCpltCallback
- /tmp/ccloipGv.s:10240 .text.HAL_I2C_SlaveRxCpltCallback:00000000 $t
- /tmp/ccloipGv.s:10246 .text.HAL_I2C_SlaveRxCpltCallback:00000000 HAL_I2C_SlaveRxCpltCallback
- /tmp/ccloipGv.s:10261 .text.I2C_ITSlaveSeqCplt:00000000 $t
- /tmp/ccloipGv.s:10266 .text.I2C_ITSlaveSeqCplt:00000000 I2C_ITSlaveSeqCplt
- /tmp/ccloipGv.s:10394 .text.I2C_DMASlaveTransmitCplt:00000000 $t
- /tmp/ccloipGv.s:10451 .text.I2C_DMASlaveReceiveCplt:00000000 $t
- /tmp/ccloipGv.s:10512 .text.HAL_I2C_AddrCallback:00000000 $t
- /tmp/ccloipGv.s:10518 .text.HAL_I2C_AddrCallback:00000000 HAL_I2C_AddrCallback
- /tmp/ccloipGv.s:10535 .text.I2C_ITAddrCplt:00000000 $t
- /tmp/ccloipGv.s:10540 .text.I2C_ITAddrCplt:00000000 I2C_ITAddrCplt
- /tmp/ccloipGv.s:10700 .text.HAL_I2C_ListenCpltCallback:00000000 $t
- /tmp/ccloipGv.s:10706 .text.HAL_I2C_ListenCpltCallback:00000000 HAL_I2C_ListenCpltCallback
- /tmp/ccloipGv.s:10721 .text.I2C_ITListenCplt:00000000 $t
- /tmp/ccloipGv.s:10726 .text.I2C_ITListenCplt:00000000 I2C_ITListenCplt
- /tmp/ccloipGv.s:10830 .text.I2C_ITListenCplt:00000064 $d
- /tmp/ccloipGv.s:10835 .text.HAL_I2C_MemTxCpltCallback:00000000 $t
- /tmp/ccloipGv.s:10841 .text.HAL_I2C_MemTxCpltCallback:00000000 HAL_I2C_MemTxCpltCallback
- /tmp/ccloipGv.s:10856 .text.HAL_I2C_MemRxCpltCallback:00000000 $t
- /tmp/ccloipGv.s:10862 .text.HAL_I2C_MemRxCpltCallback:00000000 HAL_I2C_MemRxCpltCallback
- /tmp/ccloipGv.s:10877 .text.HAL_I2C_ErrorCallback:00000000 $t
- /tmp/ccloipGv.s:10883 .text.HAL_I2C_ErrorCallback:00000000 HAL_I2C_ErrorCallback
- /tmp/ccloipGv.s:10898 .text.HAL_I2C_AbortCpltCallback:00000000 $t
- /tmp/ccloipGv.s:10904 .text.HAL_I2C_AbortCpltCallback:00000000 HAL_I2C_AbortCpltCallback
- /tmp/ccloipGv.s:10919 .text.I2C_TreatErrorCallback:00000000 $t
- /tmp/ccloipGv.s:10924 .text.I2C_TreatErrorCallback:00000000 I2C_TreatErrorCallback
-ARM GAS /tmp/ccloipGv.s page 480
+ /tmp/cckyvfTO.s:8492 .text.HAL_I2C_Master_Seq_Receive_DMA:00000160 $d
+ /tmp/cckyvfTO.s:8501 .text.HAL_I2C_Slave_Seq_Transmit_IT:00000000 $t
+ /tmp/cckyvfTO.s:8507 .text.HAL_I2C_Slave_Seq_Transmit_IT:00000000 HAL_I2C_Slave_Seq_Transmit_IT
+ /tmp/cckyvfTO.s:8718 .text.HAL_I2C_Slave_Seq_Transmit_IT:000000dc $d
+ /tmp/cckyvfTO.s:14602 .text.I2C_DMAAbort:00000000 I2C_DMAAbort
+ /tmp/cckyvfTO.s:8724 .text.HAL_I2C_Slave_Seq_Transmit_DMA:00000000 $t
+ /tmp/cckyvfTO.s:8730 .text.HAL_I2C_Slave_Seq_Transmit_DMA:00000000 HAL_I2C_Slave_Seq_Transmit_DMA
+ /tmp/cckyvfTO.s:9120 .text.HAL_I2C_Slave_Seq_Transmit_DMA:0000019c $d
+ /tmp/cckyvfTO.s:9128 .text.HAL_I2C_Slave_Seq_Receive_IT:00000000 $t
+ /tmp/cckyvfTO.s:9134 .text.HAL_I2C_Slave_Seq_Receive_IT:00000000 HAL_I2C_Slave_Seq_Receive_IT
+ /tmp/cckyvfTO.s:9345 .text.HAL_I2C_Slave_Seq_Receive_IT:000000dc $d
+ /tmp/cckyvfTO.s:9351 .text.HAL_I2C_Slave_Seq_Receive_DMA:00000000 $t
+ /tmp/cckyvfTO.s:9357 .text.HAL_I2C_Slave_Seq_Receive_DMA:00000000 HAL_I2C_Slave_Seq_Receive_DMA
+ /tmp/cckyvfTO.s:9745 .text.HAL_I2C_Slave_Seq_Receive_DMA:0000019c $d
+ /tmp/cckyvfTO.s:9753 .text.HAL_I2C_EnableListen_IT:00000000 $t
+ /tmp/cckyvfTO.s:9759 .text.HAL_I2C_EnableListen_IT:00000000 HAL_I2C_EnableListen_IT
+ /tmp/cckyvfTO.s:9806 .text.HAL_I2C_EnableListen_IT:00000028 $d
+ /tmp/cckyvfTO.s:9811 .text.HAL_I2C_DisableListen_IT:00000000 $t
+ /tmp/cckyvfTO.s:9817 .text.HAL_I2C_DisableListen_IT:00000000 HAL_I2C_DisableListen_IT
+ /tmp/cckyvfTO.s:9883 .text.HAL_I2C_Master_Abort_IT:00000000 $t
+ /tmp/cckyvfTO.s:9889 .text.HAL_I2C_Master_Abort_IT:00000000 HAL_I2C_Master_Abort_IT
+ /tmp/cckyvfTO.s:10038 .text.HAL_I2C_Master_Abort_IT:00000084 $d
+ /tmp/cckyvfTO.s:10043 .text.HAL_I2C_EV_IRQHandler:00000000 $t
+ /tmp/cckyvfTO.s:10049 .text.HAL_I2C_EV_IRQHandler:00000000 HAL_I2C_EV_IRQHandler
+ /tmp/cckyvfTO.s:10087 .text.HAL_I2C_MasterTxCpltCallback:00000000 $t
+ /tmp/cckyvfTO.s:10093 .text.HAL_I2C_MasterTxCpltCallback:00000000 HAL_I2C_MasterTxCpltCallback
+ /tmp/cckyvfTO.s:10108 .text.HAL_I2C_MasterRxCpltCallback:00000000 $t
+ /tmp/cckyvfTO.s:10114 .text.HAL_I2C_MasterRxCpltCallback:00000000 HAL_I2C_MasterRxCpltCallback
+ /tmp/cckyvfTO.s:10129 .text.I2C_ITMasterSeqCplt:00000000 $t
+ /tmp/cckyvfTO.s:10134 .text.I2C_ITMasterSeqCplt:00000000 I2C_ITMasterSeqCplt
+ /tmp/cckyvfTO.s:10219 .text.HAL_I2C_SlaveTxCpltCallback:00000000 $t
+ /tmp/cckyvfTO.s:10225 .text.HAL_I2C_SlaveTxCpltCallback:00000000 HAL_I2C_SlaveTxCpltCallback
+ /tmp/cckyvfTO.s:10240 .text.HAL_I2C_SlaveRxCpltCallback:00000000 $t
+ /tmp/cckyvfTO.s:10246 .text.HAL_I2C_SlaveRxCpltCallback:00000000 HAL_I2C_SlaveRxCpltCallback
+ /tmp/cckyvfTO.s:10261 .text.I2C_ITSlaveSeqCplt:00000000 $t
+ /tmp/cckyvfTO.s:10266 .text.I2C_ITSlaveSeqCplt:00000000 I2C_ITSlaveSeqCplt
+ /tmp/cckyvfTO.s:10394 .text.I2C_DMASlaveTransmitCplt:00000000 $t
+ /tmp/cckyvfTO.s:10451 .text.I2C_DMASlaveReceiveCplt:00000000 $t
+ /tmp/cckyvfTO.s:10512 .text.HAL_I2C_AddrCallback:00000000 $t
+ /tmp/cckyvfTO.s:10518 .text.HAL_I2C_AddrCallback:00000000 HAL_I2C_AddrCallback
+ /tmp/cckyvfTO.s:10535 .text.I2C_ITAddrCplt:00000000 $t
+ /tmp/cckyvfTO.s:10540 .text.I2C_ITAddrCplt:00000000 I2C_ITAddrCplt
+ /tmp/cckyvfTO.s:10700 .text.HAL_I2C_ListenCpltCallback:00000000 $t
+ /tmp/cckyvfTO.s:10706 .text.HAL_I2C_ListenCpltCallback:00000000 HAL_I2C_ListenCpltCallback
+ /tmp/cckyvfTO.s:10721 .text.I2C_ITListenCplt:00000000 $t
+ /tmp/cckyvfTO.s:10726 .text.I2C_ITListenCplt:00000000 I2C_ITListenCplt
+ /tmp/cckyvfTO.s:10830 .text.I2C_ITListenCplt:00000064 $d
+ /tmp/cckyvfTO.s:10835 .text.HAL_I2C_MemTxCpltCallback:00000000 $t
+ /tmp/cckyvfTO.s:10841 .text.HAL_I2C_MemTxCpltCallback:00000000 HAL_I2C_MemTxCpltCallback
+ /tmp/cckyvfTO.s:10856 .text.HAL_I2C_MemRxCpltCallback:00000000 $t
+ /tmp/cckyvfTO.s:10862 .text.HAL_I2C_MemRxCpltCallback:00000000 HAL_I2C_MemRxCpltCallback
+ /tmp/cckyvfTO.s:10877 .text.HAL_I2C_ErrorCallback:00000000 $t
+ /tmp/cckyvfTO.s:10883 .text.HAL_I2C_ErrorCallback:00000000 HAL_I2C_ErrorCallback
+ /tmp/cckyvfTO.s:10898 .text.HAL_I2C_AbortCpltCallback:00000000 $t
+ /tmp/cckyvfTO.s:10904 .text.HAL_I2C_AbortCpltCallback:00000000 HAL_I2C_AbortCpltCallback
+ /tmp/cckyvfTO.s:10919 .text.I2C_TreatErrorCallback:00000000 $t
+ /tmp/cckyvfTO.s:10924 .text.I2C_TreatErrorCallback:00000000 I2C_TreatErrorCallback
+ARM GAS /tmp/cckyvfTO.s page 480
- /tmp/ccloipGv.s:10981 .text.I2C_ITError:00000000 $t
- /tmp/ccloipGv.s:10986 .text.I2C_ITError:00000000 I2C_ITError
- /tmp/ccloipGv.s:11264 .text.I2C_ITError:00000124 $d
- /tmp/ccloipGv.s:11271 .text.I2C_ITSlaveCplt:00000000 $t
- /tmp/ccloipGv.s:11276 .text.I2C_ITSlaveCplt:00000000 I2C_ITSlaveCplt
- /tmp/ccloipGv.s:11323 .text.I2C_ITSlaveCplt:0000001e $d
- /tmp/ccloipGv.s:11333 .text.I2C_ITSlaveCplt:00000028 $t
- /tmp/ccloipGv.s:11699 .text.I2C_ITSlaveCplt:000001ec $d
- /tmp/ccloipGv.s:11704 .text.I2C_Slave_ISR_IT:00000000 $t
- /tmp/ccloipGv.s:12021 .text.I2C_ITMasterCplt:00000000 $t
- /tmp/ccloipGv.s:12026 .text.I2C_ITMasterCplt:00000000 I2C_ITMasterCplt
- /tmp/ccloipGv.s:12298 .text.I2C_Master_ISR_IT:00000000 $t
- /tmp/ccloipGv.s:12702 .text.I2C_Mem_ISR_DMA:00000000 $t
- /tmp/ccloipGv.s:13105 .text.I2C_Mem_ISR_DMA:000001c8 $d
- /tmp/ccloipGv.s:13111 .text.I2C_Slave_ISR_DMA:00000000 $t
- /tmp/ccloipGv.s:13254 .text.I2C_Slave_ISR_DMA:00000096 $d
- /tmp/ccloipGv.s:13265 .text.I2C_Slave_ISR_DMA:000000a0 $t
- /tmp/ccloipGv.s:13411 .text.I2C_Master_ISR_DMA:00000000 $t
- /tmp/ccloipGv.s:13739 .text.I2C_DMAError:00000000 $t
- /tmp/ccloipGv.s:13837 .text.I2C_DMAMasterTransmitCplt:00000000 $t
- /tmp/ccloipGv.s:13945 .text.I2C_DMAMasterReceiveCplt:00000000 $t
- /tmp/ccloipGv.s:14065 .text.I2C_Mem_ISR_IT:00000000 $t
- /tmp/ccloipGv.s:14484 .text.I2C_Mem_ISR_IT:000001b8 $d
- /tmp/ccloipGv.s:14490 .text.HAL_I2C_ER_IRQHandler:00000000 $t
- /tmp/ccloipGv.s:14496 .text.HAL_I2C_ER_IRQHandler:00000000 HAL_I2C_ER_IRQHandler
- /tmp/ccloipGv.s:14597 .text.I2C_DMAAbort:00000000 $t
- /tmp/ccloipGv.s:14648 .text.HAL_I2C_GetState:00000000 $t
- /tmp/ccloipGv.s:14654 .text.HAL_I2C_GetState:00000000 HAL_I2C_GetState
- /tmp/ccloipGv.s:14672 .text.HAL_I2C_GetMode:00000000 $t
- /tmp/ccloipGv.s:14678 .text.HAL_I2C_GetMode:00000000 HAL_I2C_GetMode
- /tmp/ccloipGv.s:14696 .text.HAL_I2C_GetError:00000000 $t
- /tmp/ccloipGv.s:14702 .text.HAL_I2C_GetError:00000000 HAL_I2C_GetError
+ /tmp/cckyvfTO.s:10981 .text.I2C_ITError:00000000 $t
+ /tmp/cckyvfTO.s:10986 .text.I2C_ITError:00000000 I2C_ITError
+ /tmp/cckyvfTO.s:11264 .text.I2C_ITError:00000124 $d
+ /tmp/cckyvfTO.s:11271 .text.I2C_ITSlaveCplt:00000000 $t
+ /tmp/cckyvfTO.s:11276 .text.I2C_ITSlaveCplt:00000000 I2C_ITSlaveCplt
+ /tmp/cckyvfTO.s:11323 .text.I2C_ITSlaveCplt:0000001e $d
+ /tmp/cckyvfTO.s:11333 .text.I2C_ITSlaveCplt:00000028 $t
+ /tmp/cckyvfTO.s:11699 .text.I2C_ITSlaveCplt:000001ec $d
+ /tmp/cckyvfTO.s:11704 .text.I2C_Slave_ISR_IT:00000000 $t
+ /tmp/cckyvfTO.s:12021 .text.I2C_ITMasterCplt:00000000 $t
+ /tmp/cckyvfTO.s:12026 .text.I2C_ITMasterCplt:00000000 I2C_ITMasterCplt
+ /tmp/cckyvfTO.s:12298 .text.I2C_Master_ISR_IT:00000000 $t
+ /tmp/cckyvfTO.s:12702 .text.I2C_Mem_ISR_DMA:00000000 $t
+ /tmp/cckyvfTO.s:13105 .text.I2C_Mem_ISR_DMA:000001c8 $d
+ /tmp/cckyvfTO.s:13111 .text.I2C_Slave_ISR_DMA:00000000 $t
+ /tmp/cckyvfTO.s:13254 .text.I2C_Slave_ISR_DMA:00000096 $d
+ /tmp/cckyvfTO.s:13265 .text.I2C_Slave_ISR_DMA:000000a0 $t
+ /tmp/cckyvfTO.s:13411 .text.I2C_Master_ISR_DMA:00000000 $t
+ /tmp/cckyvfTO.s:13739 .text.I2C_DMAError:00000000 $t
+ /tmp/cckyvfTO.s:13837 .text.I2C_DMAMasterTransmitCplt:00000000 $t
+ /tmp/cckyvfTO.s:13945 .text.I2C_DMAMasterReceiveCplt:00000000 $t
+ /tmp/cckyvfTO.s:14065 .text.I2C_Mem_ISR_IT:00000000 $t
+ /tmp/cckyvfTO.s:14484 .text.I2C_Mem_ISR_IT:000001b8 $d
+ /tmp/cckyvfTO.s:14490 .text.HAL_I2C_ER_IRQHandler:00000000 $t
+ /tmp/cckyvfTO.s:14496 .text.HAL_I2C_ER_IRQHandler:00000000 HAL_I2C_ER_IRQHandler
+ /tmp/cckyvfTO.s:14597 .text.I2C_DMAAbort:00000000 $t
+ /tmp/cckyvfTO.s:14648 .text.HAL_I2C_GetState:00000000 $t
+ /tmp/cckyvfTO.s:14654 .text.HAL_I2C_GetState:00000000 HAL_I2C_GetState
+ /tmp/cckyvfTO.s:14672 .text.HAL_I2C_GetMode:00000000 $t
+ /tmp/cckyvfTO.s:14678 .text.HAL_I2C_GetMode:00000000 HAL_I2C_GetMode
+ /tmp/cckyvfTO.s:14696 .text.HAL_I2C_GetError:00000000 $t
+ /tmp/cckyvfTO.s:14702 .text.HAL_I2C_GetError:00000000 HAL_I2C_GetError
UNDEFINED SYMBOLS
HAL_GetTick
diff --git a/build/stm32f7xx_hal_i2c_ex.lst b/build/stm32f7xx_hal_i2c_ex.lst
index bce1078..8c6f029 100644
--- a/build/stm32f7xx_hal_i2c_ex.lst
+++ b/build/stm32f7xx_hal_i2c_ex.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccn09zq7.s page 1
+ARM GAS /tmp/ccmumtoH.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccn09zq7.s page 1
28:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** devices contains the following additional features
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** (+) Possibility to disable or enable Analog Noise Filter
-ARM GAS /tmp/ccn09zq7.s page 2
+ARM GAS /tmp/ccmumtoH.s page 2
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** (+) Use of a configured Digital Noise Filter
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccn09zq7.s page 1
85:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * @brief Configure I2C Analog noise filter.
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * @param hi2c Pointer to a I2C_HandleTypeDef structure that contains
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * the configuration information for the specified I2Cx peripheral.
-ARM GAS /tmp/ccn09zq7.s page 3
+ARM GAS /tmp/ccmumtoH.s page 3
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * @param AnalogFilter New state of the Analog filter.
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccn09zq7.s page 1
106:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /* Reset I2Cx ANOFF bit */
108:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** hi2c->Instance->CR1 &= ~(I2C_CR1_ANFOFF);
-ARM GAS /tmp/ccn09zq7.s page 4
+ARM GAS /tmp/ccmumtoH.s page 4
65 .loc 1 108 5 is_stmt 1 view .LVU15
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccn09zq7.s page 1
103 0054 0220 movs r0, #2
104 .LVL4:
105 .loc 1 124 12 view .LVU33
-ARM GAS /tmp/ccn09zq7.s page 5
+ARM GAS /tmp/ccmumtoH.s page 5
106 0056 7047 bx lr
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccn09zq7.s page 1
142 0008 202A cmp r2, #32
143 000a 21D1 bne .L7
144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** {
-ARM GAS /tmp/ccn09zq7.s page 6
+ARM GAS /tmp/ccmumtoH.s page 6
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /* Process Locked */
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccn09zq7.s page 1
179 .loc 1 163 25 is_stmt 0 view .LVU60
180 0036 0260 str r2, [r0]
164:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
-ARM GAS /tmp/ccn09zq7.s page 7
+ARM GAS /tmp/ccmumtoH.s page 7
165:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** __HAL_I2C_ENABLE(hi2c);
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccn09zq7.s page 1
221 .align 1
222 .global HAL_I2CEx_EnableFastModePlus
223 .syntax unified
-ARM GAS /tmp/ccn09zq7.s page 8
+ARM GAS /tmp/ccmumtoH.s page 8
224 .thumb
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccn09zq7.s page 1
239 .loc 1 218 3 is_stmt 1 view .LVU77
219:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
220:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /* Enable SYSCFG clock */
-ARM GAS /tmp/ccn09zq7.s page 9
+ARM GAS /tmp/ccmumtoH.s page 9
221:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** __HAL_RCC_SYSCFG_CLK_ENABLE();
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccn09zq7.s page 1
232:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * I2C1 pins using I2C_FASTMODEPLUS_I2C1 parameter or independently
233:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * on each one of the following pins PB6, PB7, PB8 and PB9.
234:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * @note For remaining I2C1 pins (PA14, PA15...) fast mode plus driving capability
-ARM GAS /tmp/ccn09zq7.s page 10
+ARM GAS /tmp/ccmumtoH.s page 10
235:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * can be disabled only by using I2C_FASTMODEPLUS_I2C1 parameter.
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccn09zq7.s page 1
319 .cfi_def_cfa_offset 0
320 @ sp needed
321 0022 7047 bx lr
-ARM GAS /tmp/ccn09zq7.s page 11
+ARM GAS /tmp/ccmumtoH.s page 11
322 .L16:
@@ -615,20 +615,20 @@ ARM GAS /tmp/ccn09zq7.s page 1
334 .file 4 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h"
335 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h"
336 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h"
-ARM GAS /tmp/ccn09zq7.s page 12
+ARM GAS /tmp/ccmumtoH.s page 12
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal_i2c_ex.c
- /tmp/ccn09zq7.s:20 .text.HAL_I2CEx_ConfigAnalogFilter:00000000 $t
- /tmp/ccn09zq7.s:26 .text.HAL_I2CEx_ConfigAnalogFilter:00000000 HAL_I2CEx_ConfigAnalogFilter
- /tmp/ccn09zq7.s:118 .text.HAL_I2CEx_ConfigDigitalFilter:00000000 $t
- /tmp/ccn09zq7.s:124 .text.HAL_I2CEx_ConfigDigitalFilter:00000000 HAL_I2CEx_ConfigDigitalFilter
- /tmp/ccn09zq7.s:221 .text.HAL_I2CEx_EnableFastModePlus:00000000 $t
- /tmp/ccn09zq7.s:227 .text.HAL_I2CEx_EnableFastModePlus:00000000 HAL_I2CEx_EnableFastModePlus
- /tmp/ccn09zq7.s:270 .text.HAL_I2CEx_EnableFastModePlus:00000024 $d
- /tmp/ccn09zq7.s:276 .text.HAL_I2CEx_DisableFastModePlus:00000000 $t
- /tmp/ccn09zq7.s:282 .text.HAL_I2CEx_DisableFastModePlus:00000000 HAL_I2CEx_DisableFastModePlus
- /tmp/ccn09zq7.s:325 .text.HAL_I2CEx_DisableFastModePlus:00000024 $d
+ /tmp/ccmumtoH.s:20 .text.HAL_I2CEx_ConfigAnalogFilter:00000000 $t
+ /tmp/ccmumtoH.s:26 .text.HAL_I2CEx_ConfigAnalogFilter:00000000 HAL_I2CEx_ConfigAnalogFilter
+ /tmp/ccmumtoH.s:118 .text.HAL_I2CEx_ConfigDigitalFilter:00000000 $t
+ /tmp/ccmumtoH.s:124 .text.HAL_I2CEx_ConfigDigitalFilter:00000000 HAL_I2CEx_ConfigDigitalFilter
+ /tmp/ccmumtoH.s:221 .text.HAL_I2CEx_EnableFastModePlus:00000000 $t
+ /tmp/ccmumtoH.s:227 .text.HAL_I2CEx_EnableFastModePlus:00000000 HAL_I2CEx_EnableFastModePlus
+ /tmp/ccmumtoH.s:270 .text.HAL_I2CEx_EnableFastModePlus:00000024 $d
+ /tmp/ccmumtoH.s:276 .text.HAL_I2CEx_DisableFastModePlus:00000000 $t
+ /tmp/ccmumtoH.s:282 .text.HAL_I2CEx_DisableFastModePlus:00000000 HAL_I2CEx_DisableFastModePlus
+ /tmp/ccmumtoH.s:325 .text.HAL_I2CEx_DisableFastModePlus:00000024 $d
NO UNDEFINED SYMBOLS
diff --git a/build/stm32f7xx_hal_msp.lst b/build/stm32f7xx_hal_msp.lst
index 99e7c8a..1f0f877 100644
--- a/build/stm32f7xx_hal_msp.lst
+++ b/build/stm32f7xx_hal_msp.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccrhuFOa.s page 1
+ARM GAS /tmp/cc1PgQlt.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
29:Src/stm32f7xx_hal_msp.c ****
30:Src/stm32f7xx_hal_msp.c **** /* USER CODE END TD */
31:Src/stm32f7xx_hal_msp.c ****
-ARM GAS /tmp/ccrhuFOa.s page 2
+ARM GAS /tmp/cc1PgQlt.s page 2
32:Src/stm32f7xx_hal_msp.c **** /* Private define ------------------------------------------------------------*/
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
41 0004 1A6C ldr r2, [r3, #64]
42 0006 42F08052 orr r2, r2, #268435456
43 000a 1A64 str r2, [r3, #64]
-ARM GAS /tmp/ccrhuFOa.s page 3
+ARM GAS /tmp/cc1PgQlt.s page 3
44 .loc 1 72 3 view .LVU4
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
83:Src/stm32f7xx_hal_msp.c **** * @brief ADC MSP Initialization
84:Src/stm32f7xx_hal_msp.c **** * This function configures the hardware resources used in this example
85:Src/stm32f7xx_hal_msp.c **** * @param hadc: ADC handle pointer
-ARM GAS /tmp/ccrhuFOa.s page 4
+ARM GAS /tmp/cc1PgQlt.s page 4
86:Src/stm32f7xx_hal_msp.c **** * @retval None
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
111:Src/stm32f7xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
112:Src/stm32f7xx_hal_msp.c **** HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
113:Src/stm32f7xx_hal_msp.c ****
-ARM GAS /tmp/ccrhuFOa.s page 5
+ARM GAS /tmp/cc1PgQlt.s page 5
114:Src/stm32f7xx_hal_msp.c **** GPIO_InitStruct.Pin = GPIO_PIN_2;
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
130 .cfi_def_cfa_offset 12
131 @ sp needed
132 0020 30BD pop {r4, r5, pc}
-ARM GAS /tmp/ccrhuFOa.s page 6
+ARM GAS /tmp/cc1PgQlt.s page 6
133 .LVL2:
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
172 0048 1A6B ldr r2, [r3, #48]
173 004a 42F00102 orr r2, r2, #1
174 004e 1A63 str r2, [r3, #48]
-ARM GAS /tmp/ccrhuFOa.s page 7
+ARM GAS /tmp/cc1PgQlt.s page 7
100:Src/stm32f7xx_hal_msp.c **** __HAL_RCC_GPIOB_CLK_ENABLE();
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
114:Src/stm32f7xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
213 .loc 1 114 5 is_stmt 1 view .LVU55
114:Src/stm32f7xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
-ARM GAS /tmp/ccrhuFOa.s page 8
+ARM GAS /tmp/cc1PgQlt.s page 8
214 .loc 1 114 25 is_stmt 0 view .LVU56
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
254 .LVL9:
255 .L10:
137:Src/stm32f7xx_hal_msp.c ****
-ARM GAS /tmp/ccrhuFOa.s page 9
+ARM GAS /tmp/cc1PgQlt.s page 9
256 .loc 1 137 5 view .LVU71
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
145:Src/stm32f7xx_hal_msp.c **** HAL_GPIO_Init(GPIOF, &GPIO_InitStruct);
295 .loc 1 145 5 is_stmt 1 view .LVU87
146:Src/stm32f7xx_hal_msp.c ****
-ARM GAS /tmp/ccrhuFOa.s page 10
+ARM GAS /tmp/cc1PgQlt.s page 10
296 .loc 1 146 5 view .LVU88
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
340 @ args = 0, pretend = 0, frame = 0
341 @ frame_needed = 0, uses_anonymous_args = 0
342 .loc 1 165 1 is_stmt 0 view .LVU94
-ARM GAS /tmp/ccrhuFOa.s page 11
+ARM GAS /tmp/cc1PgQlt.s page 11
343 0000 08B5 push {r3, lr}
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
201:Src/stm32f7xx_hal_msp.c **** {
202:Src/stm32f7xx_hal_msp.c **** /* USER CODE BEGIN ADC3_MspDeInit 0 */
203:Src/stm32f7xx_hal_msp.c ****
-ARM GAS /tmp/ccrhuFOa.s page 12
+ARM GAS /tmp/cc1PgQlt.s page 12
204:Src/stm32f7xx_hal_msp.c **** /* USER CODE END ADC3_MspDeInit 0 */
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
387 .LVL20:
388 0036 EBE7 b .L13
389 .LVL21:
-ARM GAS /tmp/ccrhuFOa.s page 13
+ARM GAS /tmp/cc1PgQlt.s page 13
390 .L18:
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
434 .cfi_def_cfa_offset 20
435 .cfi_offset 4, -20
436 .cfi_offset 5, -16
-ARM GAS /tmp/ccrhuFOa.s page 14
+ARM GAS /tmp/cc1PgQlt.s page 14
437 .cfi_offset 6, -12
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
259:Src/stm32f7xx_hal_msp.c **** __HAL_RCC_GPIOD_CLK_ENABLE();
260:Src/stm32f7xx_hal_msp.c **** /**SDMMC1 GPIO Configuration
261:Src/stm32f7xx_hal_msp.c **** PC8 ------> SDMMC1_D0
-ARM GAS /tmp/ccrhuFOa.s page 15
+ARM GAS /tmp/cc1PgQlt.s page 15
262:Src/stm32f7xx_hal_msp.c **** PC9 ------> SDMMC1_D1
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
489 002e FFF7FEFF bl HAL_RCCEx_PeriphCLKConfig
490 .LVL29:
250:Src/stm32f7xx_hal_msp.c **** {
-ARM GAS /tmp/ccrhuFOa.s page 16
+ARM GAS /tmp/cc1PgQlt.s page 16
491 .loc 1 250 8 discriminator 1 view .LVU127
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
530 005c 1A6B ldr r2, [r3, #48]
531 005e 42F00802 orr r2, r2, #8
532 0062 1A63 str r2, [r3, #48]
-ARM GAS /tmp/ccrhuFOa.s page 17
+ARM GAS /tmp/cc1PgQlt.s page 17
259:Src/stm32f7xx_hal_msp.c **** /**SDMMC1 GPIO Configuration
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
570 008c 0423 movs r3, #4
571 008e 2793 str r3, [sp, #156]
277:Src/stm32f7xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
-ARM GAS /tmp/ccrhuFOa.s page 18
+ARM GAS /tmp/cc1PgQlt.s page 18
572 .loc 1 277 5 is_stmt 1 view .LVU160
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
292:Src/stm32f7xx_hal_msp.c **** * @brief SD MSP De-Initialization
293:Src/stm32f7xx_hal_msp.c **** * This function freeze the hardware resources used in this example
294:Src/stm32f7xx_hal_msp.c **** * @param hsd: SD handle pointer
-ARM GAS /tmp/ccrhuFOa.s page 19
+ARM GAS /tmp/cc1PgQlt.s page 19
295:Src/stm32f7xx_hal_msp.c **** * @retval None
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
305:Src/stm32f7xx_hal_msp.c ****
640 .loc 1 305 5 is_stmt 1 view .LVU177
641 000c 084A ldr r2, .L33+4
-ARM GAS /tmp/ccrhuFOa.s page 20
+ARM GAS /tmp/cc1PgQlt.s page 20
642 000e 536C ldr r3, [r2, #68]
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
686 .cfi_def_cfa_offset 4
687 .cfi_offset 14, -4
688 0002 87B0 sub sp, sp, #28
-ARM GAS /tmp/ccrhuFOa.s page 21
+ARM GAS /tmp/cc1PgQlt.s page 21
689 .LCFI13:
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
370:Src/stm32f7xx_hal_msp.c **** }
371:Src/stm32f7xx_hal_msp.c **** else if(htim_base->Instance==TIM10)
708 .loc 1 371 8 is_stmt 1 view .LVU191
-ARM GAS /tmp/ccrhuFOa.s page 22
+ARM GAS /tmp/cc1PgQlt.s page 22
709 .loc 1 371 10 is_stmt 0 view .LVU192
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
741 .LVL43:
394:Src/stm32f7xx_hal_msp.c **** HAL_NVIC_EnableIRQ(TIM1_TRG_COM_TIM11_IRQn);
742 .loc 1 394 5 is_stmt 1 view .LVU203
-ARM GAS /tmp/ccrhuFOa.s page 23
+ARM GAS /tmp/cc1PgQlt.s page 23
743 0042 1A20 movs r0, #26
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
782 .loc 1 352 5 view .LVU214
783 0064 1D4B ldr r3, .L46+20
784 0066 5A6C ldr r2, [r3, #68]
-ARM GAS /tmp/ccrhuFOa.s page 24
+ARM GAS /tmp/cc1PgQlt.s page 24
785 0068 42F00102 orr r2, r2, #1
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
827 .L45:
377:Src/stm32f7xx_hal_msp.c **** /* TIM10 interrupt Init */
828 .loc 1 377 5 view .LVU227
-ARM GAS /tmp/ccrhuFOa.s page 25
+ARM GAS /tmp/cc1PgQlt.s page 25
829 .LBB17:
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
877 .LVL55:
878 .LFB1189:
401:Src/stm32f7xx_hal_msp.c ****
-ARM GAS /tmp/ccrhuFOa.s page 26
+ARM GAS /tmp/cc1PgQlt.s page 26
402:Src/stm32f7xx_hal_msp.c **** void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim)
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
909 001a 9342 cmp r3, r2
910 001c 1AD0 beq .L54
426:Src/stm32f7xx_hal_msp.c **** {
-ARM GAS /tmp/ccrhuFOa.s page 27
+ARM GAS /tmp/cc1PgQlt.s page 27
427:Src/stm32f7xx_hal_msp.c **** /* USER CODE BEGIN TIM1_MspPostInit 0 */
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
923 @ sp needed
924 0026 5DF804FB ldr pc, [sp], #4
925 .LVL57:
-ARM GAS /tmp/ccrhuFOa.s page 28
+ARM GAS /tmp/cc1PgQlt.s page 28
926 .L53:
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
964 .LVL59:
965 0052 E7E7 b .L48
966 .LVL60:
-ARM GAS /tmp/ccrhuFOa.s page 29
+ARM GAS /tmp/cc1PgQlt.s page 29
967 .L54:
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
440:Src/stm32f7xx_hal_msp.c ****
1005 .loc 1 440 5 is_stmt 0 view .LVU280
1006 007e FFF7FEFF bl HAL_GPIO_Init
-ARM GAS /tmp/ccrhuFOa.s page 30
+ARM GAS /tmp/cc1PgQlt.s page 30
1007 .LVL62:
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
1045 .loc 1 461 5 is_stmt 0 view .LVU296
1046 00aa FFF7FEFF bl HAL_GPIO_Init
1047 .LVL65:
-ARM GAS /tmp/ccrhuFOa.s page 31
+ARM GAS /tmp/cc1PgQlt.s page 31
1048 .loc 1 468 1 view .LVU297
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
484:Src/stm32f7xx_hal_msp.c **** /* USER CODE BEGIN TIM4_MspDeInit 1 */
485:Src/stm32f7xx_hal_msp.c ****
486:Src/stm32f7xx_hal_msp.c **** /* USER CODE END TIM4_MspDeInit 1 */
-ARM GAS /tmp/ccrhuFOa.s page 32
+ARM GAS /tmp/cc1PgQlt.s page 32
487:Src/stm32f7xx_hal_msp.c **** }
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
526:Src/stm32f7xx_hal_msp.c **** }
527:Src/stm32f7xx_hal_msp.c **** else if(htim_base->Instance==TIM11)
1104 .loc 1 527 8 is_stmt 1 view .LVU309
-ARM GAS /tmp/ccrhuFOa.s page 33
+ARM GAS /tmp/cc1PgQlt.s page 33
1105 .loc 1 527 10 is_stmt 0 view .LVU310
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
505:Src/stm32f7xx_hal_msp.c ****
1142 .loc 1 505 5 view .LVU318
1143 0052 02F59A32 add r2, r2, #78848
-ARM GAS /tmp/ccrhuFOa.s page 34
+ARM GAS /tmp/cc1PgQlt.s page 34
1144 0056 536C ldr r3, [r2, #68]
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
549:Src/stm32f7xx_hal_msp.c **** */
550:Src/stm32f7xx_hal_msp.c **** void HAL_UART_MspInit(UART_HandleTypeDef* huart)
551:Src/stm32f7xx_hal_msp.c **** {
-ARM GAS /tmp/ccrhuFOa.s page 35
+ARM GAS /tmp/cc1PgQlt.s page 35
1189 .loc 1 551 1 is_stmt 1 view -0
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
568:Src/stm32f7xx_hal_msp.c ****
569:Src/stm32f7xx_hal_msp.c **** /* Peripheral clock enable */
570:Src/stm32f7xx_hal_msp.c **** __HAL_RCC_UART8_CLK_ENABLE();
-ARM GAS /tmp/ccrhuFOa.s page 36
+ARM GAS /tmp/cc1PgQlt.s page 36
571:Src/stm32f7xx_hal_msp.c ****
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
1253 .loc 1 570 5 view .LVU342
570:Src/stm32f7xx_hal_msp.c ****
1254 .loc 1 570 5 view .LVU343
-ARM GAS /tmp/ccrhuFOa.s page 37
+ARM GAS /tmp/cc1PgQlt.s page 37
1255 0034 124B ldr r3, .L77+4
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
580:Src/stm32f7xx_hal_msp.c **** GPIO_InitStruct.Alternate = GPIO_AF8_UART8;
1294 .loc 1 580 5 is_stmt 1 view .LVU359
580:Src/stm32f7xx_hal_msp.c **** GPIO_InitStruct.Alternate = GPIO_AF8_UART8;
-ARM GAS /tmp/ccrhuFOa.s page 38
+ARM GAS /tmp/cc1PgQlt.s page 38
1295 .loc 1 580 27 is_stmt 0 view .LVU360
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
1338 .LCFI25:
1339 .cfi_def_cfa_offset 8
1340 .cfi_offset 3, -8
-ARM GAS /tmp/ccrhuFOa.s page 39
+ARM GAS /tmp/cc1PgQlt.s page 39
1341 .cfi_offset 14, -4
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccrhuFOa.s page 1
1372 0020 007C0040 .word 1073773568
1373 0024 00380240 .word 1073887232
1374 0028 00100240 .word 1073876992
-ARM GAS /tmp/ccrhuFOa.s page 40
+ARM GAS /tmp/cc1PgQlt.s page 40
1375 .cfi_endproc
@@ -2363,41 +2363,41 @@ ARM GAS /tmp/ccrhuFOa.s page 1
1395 .file 17 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h"
1396 .file 18 "Inc/main.h"
1397 .file 19 ""
-ARM GAS /tmp/ccrhuFOa.s page 41
+ARM GAS /tmp/cc1PgQlt.s page 41
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal_msp.c
- /tmp/ccrhuFOa.s:20 .text.HAL_MspInit:00000000 $t
- /tmp/ccrhuFOa.s:26 .text.HAL_MspInit:00000000 HAL_MspInit
- /tmp/ccrhuFOa.s:76 .text.HAL_MspInit:0000002c $d
- /tmp/ccrhuFOa.s:81 .text.HAL_ADC_MspInit:00000000 $t
- /tmp/ccrhuFOa.s:87 .text.HAL_ADC_MspInit:00000000 HAL_ADC_MspInit
- /tmp/ccrhuFOa.s:318 .text.HAL_ADC_MspInit:000000f4 $d
- /tmp/ccrhuFOa.s:329 .text.HAL_ADC_MspDeInit:00000000 $t
- /tmp/ccrhuFOa.s:335 .text.HAL_ADC_MspDeInit:00000000 HAL_ADC_MspDeInit
- /tmp/ccrhuFOa.s:408 .text.HAL_ADC_MspDeInit:00000050 $d
- /tmp/ccrhuFOa.s:418 .text.HAL_SD_MspInit:00000000 $t
- /tmp/ccrhuFOa.s:424 .text.HAL_SD_MspInit:00000000 HAL_SD_MspInit
- /tmp/ccrhuFOa.s:600 .text.HAL_SD_MspInit:000000a8 $d
- /tmp/ccrhuFOa.s:608 .text.HAL_SD_MspDeInit:00000000 $t
- /tmp/ccrhuFOa.s:614 .text.HAL_SD_MspDeInit:00000000 HAL_SD_MspDeInit
- /tmp/ccrhuFOa.s:662 .text.HAL_SD_MspDeInit:0000002c $d
- /tmp/ccrhuFOa.s:670 .text.HAL_TIM_Base_MspInit:00000000 $t
- /tmp/ccrhuFOa.s:676 .text.HAL_TIM_Base_MspInit:00000000 HAL_TIM_Base_MspInit
- /tmp/ccrhuFOa.s:860 .text.HAL_TIM_Base_MspInit:000000c8 $d
- /tmp/ccrhuFOa.s:870 .text.HAL_TIM_MspPostInit:00000000 $t
- /tmp/ccrhuFOa.s:876 .text.HAL_TIM_MspPostInit:00000000 HAL_TIM_MspPostInit
- /tmp/ccrhuFOa.s:1053 .text.HAL_TIM_MspPostInit:000000b0 $d
- /tmp/ccrhuFOa.s:1063 .text.HAL_TIM_Base_MspDeInit:00000000 $t
- /tmp/ccrhuFOa.s:1069 .text.HAL_TIM_Base_MspDeInit:00000000 HAL_TIM_Base_MspDeInit
- /tmp/ccrhuFOa.s:1171 .text.HAL_TIM_Base_MspDeInit:0000007c $d
- /tmp/ccrhuFOa.s:1180 .text.HAL_UART_MspInit:00000000 $t
- /tmp/ccrhuFOa.s:1186 .text.HAL_UART_MspInit:00000000 HAL_UART_MspInit
- /tmp/ccrhuFOa.s:1316 .text.HAL_UART_MspInit:0000007c $d
- /tmp/ccrhuFOa.s:1323 .text.HAL_UART_MspDeInit:00000000 $t
- /tmp/ccrhuFOa.s:1329 .text.HAL_UART_MspDeInit:00000000 HAL_UART_MspDeInit
- /tmp/ccrhuFOa.s:1372 .text.HAL_UART_MspDeInit:00000020 $d
+ /tmp/cc1PgQlt.s:20 .text.HAL_MspInit:00000000 $t
+ /tmp/cc1PgQlt.s:26 .text.HAL_MspInit:00000000 HAL_MspInit
+ /tmp/cc1PgQlt.s:76 .text.HAL_MspInit:0000002c $d
+ /tmp/cc1PgQlt.s:81 .text.HAL_ADC_MspInit:00000000 $t
+ /tmp/cc1PgQlt.s:87 .text.HAL_ADC_MspInit:00000000 HAL_ADC_MspInit
+ /tmp/cc1PgQlt.s:318 .text.HAL_ADC_MspInit:000000f4 $d
+ /tmp/cc1PgQlt.s:329 .text.HAL_ADC_MspDeInit:00000000 $t
+ /tmp/cc1PgQlt.s:335 .text.HAL_ADC_MspDeInit:00000000 HAL_ADC_MspDeInit
+ /tmp/cc1PgQlt.s:408 .text.HAL_ADC_MspDeInit:00000050 $d
+ /tmp/cc1PgQlt.s:418 .text.HAL_SD_MspInit:00000000 $t
+ /tmp/cc1PgQlt.s:424 .text.HAL_SD_MspInit:00000000 HAL_SD_MspInit
+ /tmp/cc1PgQlt.s:600 .text.HAL_SD_MspInit:000000a8 $d
+ /tmp/cc1PgQlt.s:608 .text.HAL_SD_MspDeInit:00000000 $t
+ /tmp/cc1PgQlt.s:614 .text.HAL_SD_MspDeInit:00000000 HAL_SD_MspDeInit
+ /tmp/cc1PgQlt.s:662 .text.HAL_SD_MspDeInit:0000002c $d
+ /tmp/cc1PgQlt.s:670 .text.HAL_TIM_Base_MspInit:00000000 $t
+ /tmp/cc1PgQlt.s:676 .text.HAL_TIM_Base_MspInit:00000000 HAL_TIM_Base_MspInit
+ /tmp/cc1PgQlt.s:860 .text.HAL_TIM_Base_MspInit:000000c8 $d
+ /tmp/cc1PgQlt.s:870 .text.HAL_TIM_MspPostInit:00000000 $t
+ /tmp/cc1PgQlt.s:876 .text.HAL_TIM_MspPostInit:00000000 HAL_TIM_MspPostInit
+ /tmp/cc1PgQlt.s:1053 .text.HAL_TIM_MspPostInit:000000b0 $d
+ /tmp/cc1PgQlt.s:1063 .text.HAL_TIM_Base_MspDeInit:00000000 $t
+ /tmp/cc1PgQlt.s:1069 .text.HAL_TIM_Base_MspDeInit:00000000 HAL_TIM_Base_MspDeInit
+ /tmp/cc1PgQlt.s:1171 .text.HAL_TIM_Base_MspDeInit:0000007c $d
+ /tmp/cc1PgQlt.s:1180 .text.HAL_UART_MspInit:00000000 $t
+ /tmp/cc1PgQlt.s:1186 .text.HAL_UART_MspInit:00000000 HAL_UART_MspInit
+ /tmp/cc1PgQlt.s:1316 .text.HAL_UART_MspInit:0000007c $d
+ /tmp/cc1PgQlt.s:1323 .text.HAL_UART_MspDeInit:00000000 $t
+ /tmp/cc1PgQlt.s:1329 .text.HAL_UART_MspDeInit:00000000 HAL_UART_MspDeInit
+ /tmp/cc1PgQlt.s:1372 .text.HAL_UART_MspDeInit:00000020 $d
UNDEFINED SYMBOLS
HAL_GPIO_Init
diff --git a/build/stm32f7xx_hal_msp.o b/build/stm32f7xx_hal_msp.o
index c8ac003..712e3dd 100644
Binary files a/build/stm32f7xx_hal_msp.o and b/build/stm32f7xx_hal_msp.o differ
diff --git a/build/stm32f7xx_hal_pwr.lst b/build/stm32f7xx_hal_pwr.lst
index 28766ee..8f3828d 100644
--- a/build/stm32f7xx_hal_pwr.lst
+++ b/build/stm32f7xx_hal_pwr.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccHX3azn.s page 1
+ARM GAS /tmp/ccZZmLL0.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** */
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c ****
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** /** @defgroup PWR PWR
-ARM GAS /tmp/ccHX3azn.s page 2
+ARM GAS /tmp/ccZZmLL0.s page 2
32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** * @brief PWR HAL module driver
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** To enable access to the RTC Domain and RTC registers, proceed as follows:
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** (+) Enable the Power Controller (PWR) APB1 interface clock using the
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** __HAL_RCC_PWR_CLK_ENABLE() macro.
-ARM GAS /tmp/ccHX3azn.s page 3
+ARM GAS /tmp/ccZZmLL0.s page 3
89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** (+) Enable access to RTC domain using the HAL_PWR_EnableBkUpAccess() function.
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** {
60 .loc 1 113 1 is_stmt 1 view -0
61 .cfi_startproc
-ARM GAS /tmp/ccHX3azn.s page 4
+ARM GAS /tmp/ccZZmLL0.s page 4
62 @ args = 0, pretend = 0, frame = 0
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
102 .L8:
103 000c 00700040 .word 1073770496
104 .cfi_endproc
-ARM GAS /tmp/ccHX3azn.s page 5
+ARM GAS /tmp/ccZZmLL0.s page 5
105 .LFE143:
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
174:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** (+) Entry:
175:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** The Sleep mode is entered by using the HAL_PWR_EnterSLEEPMode(PWR_MAINREGULATOR_ON, PWR_SLE
176:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** functions with
-ARM GAS /tmp/ccHX3azn.s page 6
+ARM GAS /tmp/ccZZmLL0.s page 6
177:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** (++) PWR_SLEEPENTRY_WFI: enter SLEEP mode with WFI instruction
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
231:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** Wakeup event, a tamper event or a time-stamp event, without depending on
232:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** an external interrupt (Auto-wakeup mode).
233:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c ****
-ARM GAS /tmp/ccHX3azn.s page 7
+ARM GAS /tmp/ccZZmLL0.s page 7
234:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** (+) RTC auto-wakeup (AWU) from the Stop and Standby modes
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
135 0016 5A60 str r2, [r3, #4]
270:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** __HAL_PWR_PVD_EXTI_DISABLE_IT();
136 .loc 1 270 3 view .LVU15
-ARM GAS /tmp/ccHX3azn.s page 8
+ARM GAS /tmp/ccZZmLL0.s page 8
137 0018 1A68 ldr r2, [r3]
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
174 0054 4368 ldr r3, [r0, #4]
175 .loc 1 287 5 view .LVU28
176 0056 13F0010F tst r3, #1
-ARM GAS /tmp/ccHX3azn.s page 9
+ARM GAS /tmp/ccZZmLL0.s page 9
177 005a 04D0 beq .L13
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
217 @ args = 0, pretend = 0, frame = 0
218 @ frame_needed = 0, uses_anonymous_args = 0
219 @ link register save eliminated.
-ARM GAS /tmp/ccHX3azn.s page 10
+ARM GAS /tmp/ccZZmLL0.s page 10
304:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** /* Enable the power voltage detector */
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
264 .global HAL_PWR_EnableWakeUpPin
265 .syntax unified
266 .thumb
-ARM GAS /tmp/ccHX3azn.s page 11
+ARM GAS /tmp/ccZZmLL0.s page 11
267 .thumb_func
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
293 .L25:
294 001a 00BF .align 2
295 .L24:
-ARM GAS /tmp/ccHX3azn.s page 12
+ARM GAS /tmp/ccZZmLL0.s page 12
296 001c 00700040 .word 1073770496
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
334 .thumb
335 .thumb_func
337 HAL_PWR_EnterSLEEPMode:
-ARM GAS /tmp/ccHX3azn.s page 13
+ARM GAS /tmp/ccZZmLL0.s page 13
338 .LVL4:
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
1:Drivers/CMSIS/Include/cmsis_gcc.h **** /**************************************************************************//**
2:Drivers/CMSIS/Include/cmsis_gcc.h **** * @file cmsis_gcc.h
3:Drivers/CMSIS/Include/cmsis_gcc.h **** * @brief CMSIS compiler GCC header file
-ARM GAS /tmp/ccHX3azn.s page 14
+ARM GAS /tmp/ccZZmLL0.s page 14
4:Drivers/CMSIS/Include/cmsis_gcc.h **** * @version V5.0.4
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
58:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __WEAK
59:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __WEAK __attribute__((weak))
60:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
-ARM GAS /tmp/ccHX3azn.s page 15
+ARM GAS /tmp/ccZZmLL0.s page 15
61:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __PACKED
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
115:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
116:Drivers/CMSIS/Include/cmsis_gcc.h ****
117:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccHX3azn.s page 16
+ARM GAS /tmp/ccZZmLL0.s page 16
118:Drivers/CMSIS/Include/cmsis_gcc.h **** /* ########################### Core Function Access ########################### */
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
172:Drivers/CMSIS/Include/cmsis_gcc.h **** }
173:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
174:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccHX3azn.s page 17
+ARM GAS /tmp/ccZZmLL0.s page 17
175:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
229:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get xPSR Register
230:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the content of the xPSR Register.
231:Drivers/CMSIS/Include/cmsis_gcc.h **** \return xPSR Register value
-ARM GAS /tmp/ccHX3azn.s page 18
+ARM GAS /tmp/ccZZmLL0.s page 18
232:Drivers/CMSIS/Include/cmsis_gcc.h **** */
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
286:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Process Stack Pointer (PSP) when in secure sta
287:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] topOfProcStack Process Stack Pointer value to set
288:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-ARM GAS /tmp/ccHX3azn.s page 19
+ARM GAS /tmp/ccZZmLL0.s page 19
289:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_PSP_NS(uint32_t topOfProcStack)
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
343:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_MSP_NS(uint32_t topOfMainStack)
344:Drivers/CMSIS/Include/cmsis_gcc.h **** {
345:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR msp_ns, %0" : : "r" (topOfMainStack) : );
-ARM GAS /tmp/ccHX3azn.s page 20
+ARM GAS /tmp/ccZZmLL0.s page 20
346:Drivers/CMSIS/Include/cmsis_gcc.h **** }
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
400:Drivers/CMSIS/Include/cmsis_gcc.h ****
401:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, primask_ns" : "=r" (result) :: "memory");
402:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
-ARM GAS /tmp/ccHX3azn.s page 21
+ARM GAS /tmp/ccZZmLL0.s page 21
403:Drivers/CMSIS/Include/cmsis_gcc.h **** }
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
457:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Base Priority
458:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the Base Priority register.
459:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Base Priority register value
-ARM GAS /tmp/ccHX3azn.s page 22
+ARM GAS /tmp/ccZZmLL0.s page 22
460:Drivers/CMSIS/Include/cmsis_gcc.h **** */
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
514:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] basePri Base Priority value to set
515:Drivers/CMSIS/Include/cmsis_gcc.h **** */
516:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_BASEPRI_MAX(uint32_t basePri)
-ARM GAS /tmp/ccHX3azn.s page 23
+ARM GAS /tmp/ccZZmLL0.s page 23
517:Drivers/CMSIS/Include/cmsis_gcc.h **** {
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
571:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR faultmask_ns, %0" : : "r" (faultMask) : "memory");
572:Drivers/CMSIS/Include/cmsis_gcc.h **** }
573:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
-ARM GAS /tmp/ccHX3azn.s page 24
+ARM GAS /tmp/ccZZmLL0.s page 24
574:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
628:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
629:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Process Stack Pointer Limit
630:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure
-ARM GAS /tmp/ccHX3azn.s page 25
+ARM GAS /tmp/ccZZmLL0.s page 25
631:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence the write is silently ignored in non-secure
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
685:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
686:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
687:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, msplim" : "=r" (result) );
-ARM GAS /tmp/ccHX3azn.s page 26
+ARM GAS /tmp/ccZZmLL0.s page 26
688:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
742:Drivers/CMSIS/Include/cmsis_gcc.h ****
743:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Main Stack Pointer Limit (MSPLIM) when in secu
744:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] MainStackPtrLimit Main Stack Pointer value to set
-ARM GAS /tmp/ccHX3azn.s page 27
+ARM GAS /tmp/ccZZmLL0.s page 27
745:Drivers/CMSIS/Include/cmsis_gcc.h **** */
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
799:Drivers/CMSIS/Include/cmsis_gcc.h **** /* see https://gcc.gnu.org/ml/gcc-patches/2017-04/msg00443.html */
800:Drivers/CMSIS/Include/cmsis_gcc.h **** __builtin_arm_set_fpscr(fpscr);
801:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
-ARM GAS /tmp/ccHX3azn.s page 28
+ARM GAS /tmp/ccZZmLL0.s page 28
802:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("VMSR fpscr, %0" : : "r" (fpscr) : "vfpcc", "memory");
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
856:Drivers/CMSIS/Include/cmsis_gcc.h **** */
857:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __SEV() __ASM volatile ("sev")
858:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccHX3azn.s page 29
+ARM GAS /tmp/ccZZmLL0.s page 29
859:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
384 0012 0129 cmp r1, #1
385 0014 03D0 beq .L32
404:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** {
-ARM GAS /tmp/ccHX3azn.s page 30
+ARM GAS /tmp/ccZZmLL0.s page 30
405:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** /* Request Wait For Interrupt */
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
417:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** /**
418:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** * @brief Enters Stop mode.
419:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** * @note In Stop mode, all I/O pins keep the same state as in Run mode.
-ARM GAS /tmp/ccHX3azn.s page 31
+ARM GAS /tmp/ccZZmLL0.s page 31
420:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** * @note When exiting Stop mode by issuing an interrupt or a wakeup event,
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
453:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** PWR->CR1 = tmpreg;
450 .loc 1 453 3 is_stmt 1 view .LVU79
451 .loc 1 453 12 is_stmt 0 view .LVU80
-ARM GAS /tmp/ccHX3azn.s page 32
+ARM GAS /tmp/ccZZmLL0.s page 32
452 000a 1360 str r3, [r2]
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
493 0020 08D0 beq .L38
464:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** {
465:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** /* Request Wait For Interrupt */
-ARM GAS /tmp/ccHX3azn.s page 33
+ARM GAS /tmp/ccZZmLL0.s page 33
466:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** __WFI();
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
536 .section .text.HAL_PWR_EnterSTANDBYMode,"ax",%progbits
537 .align 1
538 .global HAL_PWR_EnterSTANDBYMode
-ARM GAS /tmp/ccHX3azn.s page 34
+ARM GAS /tmp/ccZZmLL0.s page 34
539 .syntax unified
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
503:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** }
569 .loc 1 503 1 is_stmt 0 view .LVU108
570 .thumb
-ARM GAS /tmp/ccHX3azn.s page 35
+ARM GAS /tmp/ccZZmLL0.s page 35
571 .syntax unified
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
598 .LFE153:
600 .section .text.HAL_PWR_PVD_IRQHandler,"ax",%progbits
601 .align 1
-ARM GAS /tmp/ccHX3azn.s page 36
+ARM GAS /tmp/ccZZmLL0.s page 36
602 .global HAL_PWR_PVD_IRQHandler
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
650 .thumb_func
652 HAL_PWR_EnableSleepOnExit:
653 .LFB154:
-ARM GAS /tmp/ccHX3azn.s page 37
+ARM GAS /tmp/ccZZmLL0.s page 37
533:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c ****
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
556:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** /* Clear SLEEPONEXIT bit of Cortex System Control Register */
557:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c **** CLEAR_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SLEEPONEXIT_Msk));
687 .loc 1 557 3 view .LVU123
-ARM GAS /tmp/ccHX3azn.s page 38
+ARM GAS /tmp/ccZZmLL0.s page 38
688 0000 024A ldr r2, .L55
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccHX3azn.s page 1
732 .syntax unified
733 .thumb
734 .thumb_func
-ARM GAS /tmp/ccHX3azn.s page 39
+ARM GAS /tmp/ccZZmLL0.s page 39
736 HAL_PWR_DisableSEVOnPend:
@@ -2320,60 +2320,60 @@ ARM GAS /tmp/ccHX3azn.s page 1
761 .file 5 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
762 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h"
763 .file 7 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h"
-ARM GAS /tmp/ccHX3azn.s page 40
+ARM GAS /tmp/ccZZmLL0.s page 40
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal_pwr.c
- /tmp/ccHX3azn.s:20 .text.HAL_PWR_DeInit:00000000 $t
- /tmp/ccHX3azn.s:26 .text.HAL_PWR_DeInit:00000000 HAL_PWR_DeInit
- /tmp/ccHX3azn.s:47 .text.HAL_PWR_DeInit:00000014 $d
- /tmp/ccHX3azn.s:52 .text.HAL_PWR_EnableBkUpAccess:00000000 $t
- /tmp/ccHX3azn.s:58 .text.HAL_PWR_EnableBkUpAccess:00000000 HAL_PWR_EnableBkUpAccess
- /tmp/ccHX3azn.s:75 .text.HAL_PWR_EnableBkUpAccess:0000000c $d
- /tmp/ccHX3azn.s:80 .text.HAL_PWR_DisableBkUpAccess:00000000 $t
- /tmp/ccHX3azn.s:86 .text.HAL_PWR_DisableBkUpAccess:00000000 HAL_PWR_DisableBkUpAccess
- /tmp/ccHX3azn.s:103 .text.HAL_PWR_DisableBkUpAccess:0000000c $d
- /tmp/ccHX3azn.s:108 .text.HAL_PWR_ConfigPVD:00000000 $t
- /tmp/ccHX3azn.s:114 .text.HAL_PWR_ConfigPVD:00000000 HAL_PWR_ConfigPVD
- /tmp/ccHX3azn.s:201 .text.HAL_PWR_ConfigPVD:0000007c $d
- /tmp/ccHX3azn.s:207 .text.HAL_PWR_EnablePVD:00000000 $t
- /tmp/ccHX3azn.s:213 .text.HAL_PWR_EnablePVD:00000000 HAL_PWR_EnablePVD
- /tmp/ccHX3azn.s:230 .text.HAL_PWR_EnablePVD:0000000c $d
- /tmp/ccHX3azn.s:235 .text.HAL_PWR_DisablePVD:00000000 $t
- /tmp/ccHX3azn.s:241 .text.HAL_PWR_DisablePVD:00000000 HAL_PWR_DisablePVD
- /tmp/ccHX3azn.s:258 .text.HAL_PWR_DisablePVD:0000000c $d
- /tmp/ccHX3azn.s:263 .text.HAL_PWR_EnableWakeUpPin:00000000 $t
- /tmp/ccHX3azn.s:269 .text.HAL_PWR_EnableWakeUpPin:00000000 HAL_PWR_EnableWakeUpPin
- /tmp/ccHX3azn.s:296 .text.HAL_PWR_EnableWakeUpPin:0000001c $d
- /tmp/ccHX3azn.s:301 .text.HAL_PWR_DisableWakeUpPin:00000000 $t
- /tmp/ccHX3azn.s:307 .text.HAL_PWR_DisableWakeUpPin:00000000 HAL_PWR_DisableWakeUpPin
- /tmp/ccHX3azn.s:326 .text.HAL_PWR_DisableWakeUpPin:0000000c $d
- /tmp/ccHX3azn.s:331 .text.HAL_PWR_EnterSLEEPMode:00000000 $t
- /tmp/ccHX3azn.s:337 .text.HAL_PWR_EnterSLEEPMode:00000000 HAL_PWR_EnterSLEEPMode
- /tmp/ccHX3azn.s:415 .text.HAL_PWR_EnterSLEEPMode:00000024 $d
- /tmp/ccHX3azn.s:420 .text.HAL_PWR_EnterSTOPMode:00000000 $t
- /tmp/ccHX3azn.s:426 .text.HAL_PWR_EnterSTOPMode:00000000 HAL_PWR_EnterSTOPMode
- /tmp/ccHX3azn.s:531 .text.HAL_PWR_EnterSTOPMode:00000038 $d
- /tmp/ccHX3azn.s:537 .text.HAL_PWR_EnterSTANDBYMode:00000000 $t
- /tmp/ccHX3azn.s:543 .text.HAL_PWR_EnterSTANDBYMode:00000000 HAL_PWR_EnterSTANDBYMode
- /tmp/ccHX3azn.s:576 .text.HAL_PWR_EnterSTANDBYMode:00000018 $d
- /tmp/ccHX3azn.s:582 .text.HAL_PWR_PVDCallback:00000000 $t
- /tmp/ccHX3azn.s:588 .text.HAL_PWR_PVDCallback:00000000 HAL_PWR_PVDCallback
- /tmp/ccHX3azn.s:601 .text.HAL_PWR_PVD_IRQHandler:00000000 $t
- /tmp/ccHX3azn.s:607 .text.HAL_PWR_PVD_IRQHandler:00000000 HAL_PWR_PVD_IRQHandler
- /tmp/ccHX3azn.s:641 .text.HAL_PWR_PVD_IRQHandler:0000001c $d
- /tmp/ccHX3azn.s:646 .text.HAL_PWR_EnableSleepOnExit:00000000 $t
- /tmp/ccHX3azn.s:652 .text.HAL_PWR_EnableSleepOnExit:00000000 HAL_PWR_EnableSleepOnExit
- /tmp/ccHX3azn.s:669 .text.HAL_PWR_EnableSleepOnExit:0000000c $d
- /tmp/ccHX3azn.s:674 .text.HAL_PWR_DisableSleepOnExit:00000000 $t
- /tmp/ccHX3azn.s:680 .text.HAL_PWR_DisableSleepOnExit:00000000 HAL_PWR_DisableSleepOnExit
- /tmp/ccHX3azn.s:697 .text.HAL_PWR_DisableSleepOnExit:0000000c $d
- /tmp/ccHX3azn.s:702 .text.HAL_PWR_EnableSEVOnPend:00000000 $t
- /tmp/ccHX3azn.s:708 .text.HAL_PWR_EnableSEVOnPend:00000000 HAL_PWR_EnableSEVOnPend
- /tmp/ccHX3azn.s:725 .text.HAL_PWR_EnableSEVOnPend:0000000c $d
- /tmp/ccHX3azn.s:730 .text.HAL_PWR_DisableSEVOnPend:00000000 $t
- /tmp/ccHX3azn.s:736 .text.HAL_PWR_DisableSEVOnPend:00000000 HAL_PWR_DisableSEVOnPend
- /tmp/ccHX3azn.s:753 .text.HAL_PWR_DisableSEVOnPend:0000000c $d
+ /tmp/ccZZmLL0.s:20 .text.HAL_PWR_DeInit:00000000 $t
+ /tmp/ccZZmLL0.s:26 .text.HAL_PWR_DeInit:00000000 HAL_PWR_DeInit
+ /tmp/ccZZmLL0.s:47 .text.HAL_PWR_DeInit:00000014 $d
+ /tmp/ccZZmLL0.s:52 .text.HAL_PWR_EnableBkUpAccess:00000000 $t
+ /tmp/ccZZmLL0.s:58 .text.HAL_PWR_EnableBkUpAccess:00000000 HAL_PWR_EnableBkUpAccess
+ /tmp/ccZZmLL0.s:75 .text.HAL_PWR_EnableBkUpAccess:0000000c $d
+ /tmp/ccZZmLL0.s:80 .text.HAL_PWR_DisableBkUpAccess:00000000 $t
+ /tmp/ccZZmLL0.s:86 .text.HAL_PWR_DisableBkUpAccess:00000000 HAL_PWR_DisableBkUpAccess
+ /tmp/ccZZmLL0.s:103 .text.HAL_PWR_DisableBkUpAccess:0000000c $d
+ /tmp/ccZZmLL0.s:108 .text.HAL_PWR_ConfigPVD:00000000 $t
+ /tmp/ccZZmLL0.s:114 .text.HAL_PWR_ConfigPVD:00000000 HAL_PWR_ConfigPVD
+ /tmp/ccZZmLL0.s:201 .text.HAL_PWR_ConfigPVD:0000007c $d
+ /tmp/ccZZmLL0.s:207 .text.HAL_PWR_EnablePVD:00000000 $t
+ /tmp/ccZZmLL0.s:213 .text.HAL_PWR_EnablePVD:00000000 HAL_PWR_EnablePVD
+ /tmp/ccZZmLL0.s:230 .text.HAL_PWR_EnablePVD:0000000c $d
+ /tmp/ccZZmLL0.s:235 .text.HAL_PWR_DisablePVD:00000000 $t
+ /tmp/ccZZmLL0.s:241 .text.HAL_PWR_DisablePVD:00000000 HAL_PWR_DisablePVD
+ /tmp/ccZZmLL0.s:258 .text.HAL_PWR_DisablePVD:0000000c $d
+ /tmp/ccZZmLL0.s:263 .text.HAL_PWR_EnableWakeUpPin:00000000 $t
+ /tmp/ccZZmLL0.s:269 .text.HAL_PWR_EnableWakeUpPin:00000000 HAL_PWR_EnableWakeUpPin
+ /tmp/ccZZmLL0.s:296 .text.HAL_PWR_EnableWakeUpPin:0000001c $d
+ /tmp/ccZZmLL0.s:301 .text.HAL_PWR_DisableWakeUpPin:00000000 $t
+ /tmp/ccZZmLL0.s:307 .text.HAL_PWR_DisableWakeUpPin:00000000 HAL_PWR_DisableWakeUpPin
+ /tmp/ccZZmLL0.s:326 .text.HAL_PWR_DisableWakeUpPin:0000000c $d
+ /tmp/ccZZmLL0.s:331 .text.HAL_PWR_EnterSLEEPMode:00000000 $t
+ /tmp/ccZZmLL0.s:337 .text.HAL_PWR_EnterSLEEPMode:00000000 HAL_PWR_EnterSLEEPMode
+ /tmp/ccZZmLL0.s:415 .text.HAL_PWR_EnterSLEEPMode:00000024 $d
+ /tmp/ccZZmLL0.s:420 .text.HAL_PWR_EnterSTOPMode:00000000 $t
+ /tmp/ccZZmLL0.s:426 .text.HAL_PWR_EnterSTOPMode:00000000 HAL_PWR_EnterSTOPMode
+ /tmp/ccZZmLL0.s:531 .text.HAL_PWR_EnterSTOPMode:00000038 $d
+ /tmp/ccZZmLL0.s:537 .text.HAL_PWR_EnterSTANDBYMode:00000000 $t
+ /tmp/ccZZmLL0.s:543 .text.HAL_PWR_EnterSTANDBYMode:00000000 HAL_PWR_EnterSTANDBYMode
+ /tmp/ccZZmLL0.s:576 .text.HAL_PWR_EnterSTANDBYMode:00000018 $d
+ /tmp/ccZZmLL0.s:582 .text.HAL_PWR_PVDCallback:00000000 $t
+ /tmp/ccZZmLL0.s:588 .text.HAL_PWR_PVDCallback:00000000 HAL_PWR_PVDCallback
+ /tmp/ccZZmLL0.s:601 .text.HAL_PWR_PVD_IRQHandler:00000000 $t
+ /tmp/ccZZmLL0.s:607 .text.HAL_PWR_PVD_IRQHandler:00000000 HAL_PWR_PVD_IRQHandler
+ /tmp/ccZZmLL0.s:641 .text.HAL_PWR_PVD_IRQHandler:0000001c $d
+ /tmp/ccZZmLL0.s:646 .text.HAL_PWR_EnableSleepOnExit:00000000 $t
+ /tmp/ccZZmLL0.s:652 .text.HAL_PWR_EnableSleepOnExit:00000000 HAL_PWR_EnableSleepOnExit
+ /tmp/ccZZmLL0.s:669 .text.HAL_PWR_EnableSleepOnExit:0000000c $d
+ /tmp/ccZZmLL0.s:674 .text.HAL_PWR_DisableSleepOnExit:00000000 $t
+ /tmp/ccZZmLL0.s:680 .text.HAL_PWR_DisableSleepOnExit:00000000 HAL_PWR_DisableSleepOnExit
+ /tmp/ccZZmLL0.s:697 .text.HAL_PWR_DisableSleepOnExit:0000000c $d
+ /tmp/ccZZmLL0.s:702 .text.HAL_PWR_EnableSEVOnPend:00000000 $t
+ /tmp/ccZZmLL0.s:708 .text.HAL_PWR_EnableSEVOnPend:00000000 HAL_PWR_EnableSEVOnPend
+ /tmp/ccZZmLL0.s:725 .text.HAL_PWR_EnableSEVOnPend:0000000c $d
+ /tmp/ccZZmLL0.s:730 .text.HAL_PWR_DisableSEVOnPend:00000000 $t
+ /tmp/ccZZmLL0.s:736 .text.HAL_PWR_DisableSEVOnPend:00000000 HAL_PWR_DisableSEVOnPend
+ /tmp/ccZZmLL0.s:753 .text.HAL_PWR_DisableSEVOnPend:0000000c $d
NO UNDEFINED SYMBOLS
diff --git a/build/stm32f7xx_hal_pwr_ex.lst b/build/stm32f7xx_hal_pwr_ex.lst
index c1d107f..debe8a7 100644
--- a/build/stm32f7xx_hal_pwr_ex.lst
+++ b/build/stm32f7xx_hal_pwr_ex.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccOKVCkl.s page 1
+ARM GAS /tmp/ccD9vOwP.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c ****
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** /** @defgroup PWREx PWREx
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** * @brief PWR HAL module driver
-ARM GAS /tmp/ccOKVCkl.s page 2
+ARM GAS /tmp/ccD9vOwP.s page 2
32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** * @{
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** -@- Refer to the description of Read protection (RDP) in the Flash
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** programming manual.
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c ****
-ARM GAS /tmp/ccOKVCkl.s page 3
+ARM GAS /tmp/ccD9vOwP.s page 3
89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** (+) The main internal regulator can be configured to have a tradeoff between
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
35 .cfi_offset 4, -8
36 .cfi_offset 14, -4
136:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** uint32_t tickstart = 0;
-ARM GAS /tmp/ccOKVCkl.s page 4
+ARM GAS /tmp/ccD9vOwP.s page 4
37 .loc 1 136 3 view .LVU1
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
152:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** {
153:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** return HAL_TIMEOUT;
76 .loc 1 153 14 view .LVU18
-ARM GAS /tmp/ccOKVCkl.s page 5
+ARM GAS /tmp/ccD9vOwP.s page 5
77 0030 0320 movs r0, #3
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
118 .loc 1 168 13 view .LVU26
119 0006 22F40072 bic r2, r2, #512
120 000a 5A60 str r2, [r3, #4]
-ARM GAS /tmp/ccOKVCkl.s page 6
+ARM GAS /tmp/ccD9vOwP.s page 6
169:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c ****
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
186:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** }
158 .loc 1 186 1 view .LVU42
159 0036 10BD pop {r4, pc}
-ARM GAS /tmp/ccOKVCkl.s page 7
+ARM GAS /tmp/ccD9vOwP.s page 7
160 .LVL9:
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
197:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c ****
198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** /**
199:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** * @brief Disables the Flash Power Down in Stop mode.
-ARM GAS /tmp/ccOKVCkl.s page 8
+ARM GAS /tmp/ccD9vOwP.s page 8
200:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** * @retval None
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
248 0004 43F40063 orr r3, r3, #2048
249 0008 1360 str r3, [r2]
216:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** }
-ARM GAS /tmp/ccOKVCkl.s page 9
+ARM GAS /tmp/ccD9vOwP.s page 9
250 .loc 1 216 1 view .LVU58
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
227:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c ****
228:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** /**
229:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** * @brief Enables Low Power Regulator low voltage mode.
-ARM GAS /tmp/ccOKVCkl.s page 10
+ARM GAS /tmp/ccD9vOwP.s page 10
230:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** * @retval None
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
338 0004 23F48063 bic r3, r3, #1024
339 0008 1360 str r3, [r2]
246:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** }
-ARM GAS /tmp/ccOKVCkl.s page 11
+ARM GAS /tmp/ccD9vOwP.s page 11
340 .loc 1 246 1 view .LVU73
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
380 .loc 1 262 3 view .LVU79
381 000e 1B6C ldr r3, [r3, #64]
382 0010 03F08053 and r3, r3, #268435456
-ARM GAS /tmp/ccOKVCkl.s page 12
+ARM GAS /tmp/ccD9vOwP.s page 12
383 0014 0193 str r3, [sp, #4]
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
280:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c ****
281:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** /* Get tick */
282:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** tickstart = HAL_GetTick();
-ARM GAS /tmp/ccOKVCkl.s page 13
+ARM GAS /tmp/ccD9vOwP.s page 13
283:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c ****
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
286:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** {
455 .loc 1 286 23 discriminator 1 view .LVU104
456 0062 001B subs r0, r0, r4
-ARM GAS /tmp/ccOKVCkl.s page 14
+ARM GAS /tmp/ccD9vOwP.s page 14
286:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** {
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
496 .loc 1 306 3 view .LVU109
497 .LVL18:
307:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c ****
-ARM GAS /tmp/ccOKVCkl.s page 15
+ARM GAS /tmp/ccD9vOwP.s page 15
308:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** __HAL_RCC_PWR_CLK_ENABLE();
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
319:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** {
320:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** return HAL_TIMEOUT;
541 .loc 1 320 14 view .LVU125
-ARM GAS /tmp/ccOKVCkl.s page 16
+ARM GAS /tmp/ccD9vOwP.s page 16
542 003e 0320 movs r0, #3
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
572 005c 07D0 beq .L60
332:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** {
573 .loc 1 332 5 view .LVU132
-ARM GAS /tmp/ccOKVCkl.s page 17
+ARM GAS /tmp/ccD9vOwP.s page 17
332:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** {
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
358:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** * @note When exiting Stop mode by issuing an interrupt or a wakeup event,
359:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** * the HSI RC oscillator is selected as system clock.
360:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** *
-ARM GAS /tmp/ccOKVCkl.s page 18
+ARM GAS /tmp/ccD9vOwP.s page 18
361:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** * @note When the voltage regulator operates in low power mode, an additional
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
633 0008 1E4B ldr r3, .L73
634 000a 1A6C ldr r2, [r3, #64]
635 000c 42F08052 orr r2, r2, #268435456
-ARM GAS /tmp/ccOKVCkl.s page 19
+ARM GAS /tmp/ccD9vOwP.s page 19
636 0010 1A64 str r2, [r3, #64]
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
676 .loc 1 402 23 discriminator 1 view .LVU160
677 0046 001B subs r0, r0, r4
678 .loc 1 402 7 discriminator 1 view .LVU161
-ARM GAS /tmp/ccOKVCkl.s page 20
+ARM GAS /tmp/ccD9vOwP.s page 20
679 0048 B0F57A7F cmp r0, #1000
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
712 .loc 1 423 5 is_stmt 0 view .LVU175
713 0068 012D cmp r5, #1
714 006a 08D0 beq .L72
-ARM GAS /tmp/ccOKVCkl.s page 21
+ARM GAS /tmp/ccD9vOwP.s page 21
424:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** {
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
754 .L74:
755 0082 00BF .align 2
756 .L73:
-ARM GAS /tmp/ccOKVCkl.s page 22
+ARM GAS /tmp/ccD9vOwP.s page 22
757 0084 00380240 .word 1073887232
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
450:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** * @brief Configures the main internal regulator output voltage.
451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** * @param VoltageScaling specifies the regulator output voltage to achieve
452:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** * a tradeoff between performance and power consumption.
-ARM GAS /tmp/ccOKVCkl.s page 23
+ARM GAS /tmp/ccD9vOwP.s page 23
453:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** * This parameter can be one of the following values:
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
826 0008 42F08052 orr r2, r2, #268435456
827 000c 1A64 str r2, [r3, #64]
828 .loc 1 483 3 view .LVU195
-ARM GAS /tmp/ccOKVCkl.s page 24
+ARM GAS /tmp/ccD9vOwP.s page 24
829 000e 1A6C ldr r2, [r3, #64]
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
870 0042 031B subs r3, r0, r4
871 .loc 1 496 9 discriminator 1 view .LVU212
872 0044 022B cmp r3, #2
-ARM GAS /tmp/ccOKVCkl.s page 25
+ARM GAS /tmp/ccD9vOwP.s page 25
873 0046 F5D9 bls .L80
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
912 .loc 1 511 47 view .LVU226
913 0078 13F0007F tst r3, #33554432
914 007c 06D1 bne .L92
-ARM GAS /tmp/ccOKVCkl.s page 26
+ARM GAS /tmp/ccD9vOwP.s page 26
512:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** {
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccOKVCkl.s page 1
955 .L93:
526:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** }
527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** }
-ARM GAS /tmp/ccOKVCkl.s page 27
+ARM GAS /tmp/ccD9vOwP.s page 27
528:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c **** }
@@ -1599,50 +1599,50 @@ ARM GAS /tmp/ccOKVCkl.s page 1
984 .file 5 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h"
985 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h"
986 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h"
-ARM GAS /tmp/ccOKVCkl.s page 28
+ARM GAS /tmp/ccD9vOwP.s page 28
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal_pwr_ex.c
- /tmp/ccOKVCkl.s:20 .text.HAL_PWREx_EnableBkUpReg:00000000 $t
- /tmp/ccOKVCkl.s:26 .text.HAL_PWREx_EnableBkUpReg:00000000 HAL_PWREx_EnableBkUpReg
- /tmp/ccOKVCkl.s:90 .text.HAL_PWREx_EnableBkUpReg:00000038 $d
- /tmp/ccOKVCkl.s:95 .text.HAL_PWREx_DisableBkUpReg:00000000 $t
- /tmp/ccOKVCkl.s:101 .text.HAL_PWREx_DisableBkUpReg:00000000 HAL_PWREx_DisableBkUpReg
- /tmp/ccOKVCkl.s:165 .text.HAL_PWREx_DisableBkUpReg:00000038 $d
- /tmp/ccOKVCkl.s:170 .text.HAL_PWREx_EnableFlashPowerDown:00000000 $t
- /tmp/ccOKVCkl.s:176 .text.HAL_PWREx_EnableFlashPowerDown:00000000 HAL_PWREx_EnableFlashPowerDown
- /tmp/ccOKVCkl.s:195 .text.HAL_PWREx_EnableFlashPowerDown:0000000c $d
- /tmp/ccOKVCkl.s:200 .text.HAL_PWREx_DisableFlashPowerDown:00000000 $t
- /tmp/ccOKVCkl.s:206 .text.HAL_PWREx_DisableFlashPowerDown:00000000 HAL_PWREx_DisableFlashPowerDown
- /tmp/ccOKVCkl.s:225 .text.HAL_PWREx_DisableFlashPowerDown:0000000c $d
- /tmp/ccOKVCkl.s:230 .text.HAL_PWREx_EnableMainRegulatorLowVoltage:00000000 $t
- /tmp/ccOKVCkl.s:236 .text.HAL_PWREx_EnableMainRegulatorLowVoltage:00000000 HAL_PWREx_EnableMainRegulatorLowVoltage
- /tmp/ccOKVCkl.s:255 .text.HAL_PWREx_EnableMainRegulatorLowVoltage:0000000c $d
- /tmp/ccOKVCkl.s:260 .text.HAL_PWREx_DisableMainRegulatorLowVoltage:00000000 $t
- /tmp/ccOKVCkl.s:266 .text.HAL_PWREx_DisableMainRegulatorLowVoltage:00000000 HAL_PWREx_DisableMainRegulatorLowVoltage
- /tmp/ccOKVCkl.s:285 .text.HAL_PWREx_DisableMainRegulatorLowVoltage:0000000c $d
- /tmp/ccOKVCkl.s:290 .text.HAL_PWREx_EnableLowRegulatorLowVoltage:00000000 $t
- /tmp/ccOKVCkl.s:296 .text.HAL_PWREx_EnableLowRegulatorLowVoltage:00000000 HAL_PWREx_EnableLowRegulatorLowVoltage
- /tmp/ccOKVCkl.s:315 .text.HAL_PWREx_EnableLowRegulatorLowVoltage:0000000c $d
- /tmp/ccOKVCkl.s:320 .text.HAL_PWREx_DisableLowRegulatorLowVoltage:00000000 $t
- /tmp/ccOKVCkl.s:326 .text.HAL_PWREx_DisableLowRegulatorLowVoltage:00000000 HAL_PWREx_DisableLowRegulatorLowVoltage
- /tmp/ccOKVCkl.s:345 .text.HAL_PWREx_DisableLowRegulatorLowVoltage:0000000c $d
- /tmp/ccOKVCkl.s:350 .text.HAL_PWREx_EnableOverDrive:00000000 $t
- /tmp/ccOKVCkl.s:356 .text.HAL_PWREx_EnableOverDrive:00000000 HAL_PWREx_EnableOverDrive
- /tmp/ccOKVCkl.s:470 .text.HAL_PWREx_EnableOverDrive:00000074 $d
- /tmp/ccOKVCkl.s:476 .text.HAL_PWREx_DisableOverDrive:00000000 $t
- /tmp/ccOKVCkl.s:482 .text.HAL_PWREx_DisableOverDrive:00000000 HAL_PWREx_DisableOverDrive
- /tmp/ccOKVCkl.s:592 .text.HAL_PWREx_DisableOverDrive:00000074 $d
- /tmp/ccOKVCkl.s:598 .text.HAL_PWREx_EnterUnderDriveSTOPMode:00000000 $t
- /tmp/ccOKVCkl.s:604 .text.HAL_PWREx_EnterUnderDriveSTOPMode:00000000 HAL_PWREx_EnterUnderDriveSTOPMode
- /tmp/ccOKVCkl.s:757 .text.HAL_PWREx_EnterUnderDriveSTOPMode:00000084 $d
- /tmp/ccOKVCkl.s:766 .text.HAL_PWREx_GetVoltageRange:00000000 $t
- /tmp/ccOKVCkl.s:772 .text.HAL_PWREx_GetVoltageRange:00000000 HAL_PWREx_GetVoltageRange
- /tmp/ccOKVCkl.s:789 .text.HAL_PWREx_GetVoltageRange:0000000c $d
- /tmp/ccOKVCkl.s:794 .text.HAL_PWREx_ControlVoltageScaling:00000000 $t
- /tmp/ccOKVCkl.s:800 .text.HAL_PWREx_ControlVoltageScaling:00000000 HAL_PWREx_ControlVoltageScaling
- /tmp/ccOKVCkl.s:974 .text.HAL_PWREx_ControlVoltageScaling:000000b8 $d
+ /tmp/ccD9vOwP.s:20 .text.HAL_PWREx_EnableBkUpReg:00000000 $t
+ /tmp/ccD9vOwP.s:26 .text.HAL_PWREx_EnableBkUpReg:00000000 HAL_PWREx_EnableBkUpReg
+ /tmp/ccD9vOwP.s:90 .text.HAL_PWREx_EnableBkUpReg:00000038 $d
+ /tmp/ccD9vOwP.s:95 .text.HAL_PWREx_DisableBkUpReg:00000000 $t
+ /tmp/ccD9vOwP.s:101 .text.HAL_PWREx_DisableBkUpReg:00000000 HAL_PWREx_DisableBkUpReg
+ /tmp/ccD9vOwP.s:165 .text.HAL_PWREx_DisableBkUpReg:00000038 $d
+ /tmp/ccD9vOwP.s:170 .text.HAL_PWREx_EnableFlashPowerDown:00000000 $t
+ /tmp/ccD9vOwP.s:176 .text.HAL_PWREx_EnableFlashPowerDown:00000000 HAL_PWREx_EnableFlashPowerDown
+ /tmp/ccD9vOwP.s:195 .text.HAL_PWREx_EnableFlashPowerDown:0000000c $d
+ /tmp/ccD9vOwP.s:200 .text.HAL_PWREx_DisableFlashPowerDown:00000000 $t
+ /tmp/ccD9vOwP.s:206 .text.HAL_PWREx_DisableFlashPowerDown:00000000 HAL_PWREx_DisableFlashPowerDown
+ /tmp/ccD9vOwP.s:225 .text.HAL_PWREx_DisableFlashPowerDown:0000000c $d
+ /tmp/ccD9vOwP.s:230 .text.HAL_PWREx_EnableMainRegulatorLowVoltage:00000000 $t
+ /tmp/ccD9vOwP.s:236 .text.HAL_PWREx_EnableMainRegulatorLowVoltage:00000000 HAL_PWREx_EnableMainRegulatorLowVoltage
+ /tmp/ccD9vOwP.s:255 .text.HAL_PWREx_EnableMainRegulatorLowVoltage:0000000c $d
+ /tmp/ccD9vOwP.s:260 .text.HAL_PWREx_DisableMainRegulatorLowVoltage:00000000 $t
+ /tmp/ccD9vOwP.s:266 .text.HAL_PWREx_DisableMainRegulatorLowVoltage:00000000 HAL_PWREx_DisableMainRegulatorLowVoltage
+ /tmp/ccD9vOwP.s:285 .text.HAL_PWREx_DisableMainRegulatorLowVoltage:0000000c $d
+ /tmp/ccD9vOwP.s:290 .text.HAL_PWREx_EnableLowRegulatorLowVoltage:00000000 $t
+ /tmp/ccD9vOwP.s:296 .text.HAL_PWREx_EnableLowRegulatorLowVoltage:00000000 HAL_PWREx_EnableLowRegulatorLowVoltage
+ /tmp/ccD9vOwP.s:315 .text.HAL_PWREx_EnableLowRegulatorLowVoltage:0000000c $d
+ /tmp/ccD9vOwP.s:320 .text.HAL_PWREx_DisableLowRegulatorLowVoltage:00000000 $t
+ /tmp/ccD9vOwP.s:326 .text.HAL_PWREx_DisableLowRegulatorLowVoltage:00000000 HAL_PWREx_DisableLowRegulatorLowVoltage
+ /tmp/ccD9vOwP.s:345 .text.HAL_PWREx_DisableLowRegulatorLowVoltage:0000000c $d
+ /tmp/ccD9vOwP.s:350 .text.HAL_PWREx_EnableOverDrive:00000000 $t
+ /tmp/ccD9vOwP.s:356 .text.HAL_PWREx_EnableOverDrive:00000000 HAL_PWREx_EnableOverDrive
+ /tmp/ccD9vOwP.s:470 .text.HAL_PWREx_EnableOverDrive:00000074 $d
+ /tmp/ccD9vOwP.s:476 .text.HAL_PWREx_DisableOverDrive:00000000 $t
+ /tmp/ccD9vOwP.s:482 .text.HAL_PWREx_DisableOverDrive:00000000 HAL_PWREx_DisableOverDrive
+ /tmp/ccD9vOwP.s:592 .text.HAL_PWREx_DisableOverDrive:00000074 $d
+ /tmp/ccD9vOwP.s:598 .text.HAL_PWREx_EnterUnderDriveSTOPMode:00000000 $t
+ /tmp/ccD9vOwP.s:604 .text.HAL_PWREx_EnterUnderDriveSTOPMode:00000000 HAL_PWREx_EnterUnderDriveSTOPMode
+ /tmp/ccD9vOwP.s:757 .text.HAL_PWREx_EnterUnderDriveSTOPMode:00000084 $d
+ /tmp/ccD9vOwP.s:766 .text.HAL_PWREx_GetVoltageRange:00000000 $t
+ /tmp/ccD9vOwP.s:772 .text.HAL_PWREx_GetVoltageRange:00000000 HAL_PWREx_GetVoltageRange
+ /tmp/ccD9vOwP.s:789 .text.HAL_PWREx_GetVoltageRange:0000000c $d
+ /tmp/ccD9vOwP.s:794 .text.HAL_PWREx_ControlVoltageScaling:00000000 $t
+ /tmp/ccD9vOwP.s:800 .text.HAL_PWREx_ControlVoltageScaling:00000000 HAL_PWREx_ControlVoltageScaling
+ /tmp/ccD9vOwP.s:974 .text.HAL_PWREx_ControlVoltageScaling:000000b8 $d
UNDEFINED SYMBOLS
HAL_GetTick
diff --git a/build/stm32f7xx_hal_rcc.lst b/build/stm32f7xx_hal_rcc.lst
index 1a2346f..7c12abf 100644
--- a/build/stm32f7xx_hal_rcc.lst
+++ b/build/stm32f7xx_hal_rcc.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccuLwTpp.s page 1
+ARM GAS /tmp/ccnjWXP5.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** (if the application needs higher frequency/performance)
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** (+) Configure the System clock frequency and Flash settings
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** (+) Configure the AHB and APB buses prescalers
-ARM GAS /tmp/ccuLwTpp.s page 2
+ARM GAS /tmp/ccnjWXP5.s page 2
32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** (+) Enable the clock for the peripheral(s) to be used
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c ****
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** #define MCO1_CLK_ENABLE() __HAL_RCC_GPIOA_CLK_ENABLE()
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** #define MCO1_GPIO_PORT GPIOA
-ARM GAS /tmp/ccuLwTpp.s page 3
+ARM GAS /tmp/ccnjWXP5.s page 3
89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** #define MCO1_PIN GPIO_PIN_8
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** (#) CSS (Clock security system), once enable using the function HAL_RCC_EnableCSS()
144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** and if a HSE clock failure occurs(HSE used directly or through PLL as System
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** clock source), the System clock is automatically switched to HSI and an interrupt
-ARM GAS /tmp/ccuLwTpp.s page 4
+ARM GAS /tmp/ccnjWXP5.s page 4
146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** is generated if enabled. The interrupt is linked to the Cortex-M7 NMI
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
30 @ args = 0, pretend = 0, frame = 0
31 @ frame_needed = 0, uses_anonymous_args = 0
32 0000 38B5 push {r3, r4, r5, lr}
-ARM GAS /tmp/ccuLwTpp.s page 5
+ARM GAS /tmp/ccnjWXP5.s page 5
33 .LCFI0:
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
212:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** }
213:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** }
214:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c ****
-ARM GAS /tmp/ccuLwTpp.s page 6
+ARM GAS /tmp/ccnjWXP5.s page 6
215:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** /* Set HSITRIM[4:0] bits to the reset value */
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
269:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** /* Wait till PLLI2S is disabled */
270:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** while (READ_BIT(RCC->CR, RCC_CR_PLLI2SRDY) != RESET)
271:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** {
-ARM GAS /tmp/ccuLwTpp.s page 7
+ARM GAS /tmp/ccnjWXP5.s page 7
272:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** if ((HAL_GetTick() - tickstart) > PLLI2S_TIMEOUT_VALUE)
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
326:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** }
73 .loc 1 326 1 view .LVU14
74 0028 38BD pop {r3, r4, r5, pc}
-ARM GAS /tmp/ccuLwTpp.s page 8
+ARM GAS /tmp/ccnjWXP5.s page 8
75 .LVL4:
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
115 .loc 1 234 3 is_stmt 1 view .LVU28
234:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c ****
116 .loc 1 234 15 is_stmt 0 view .LVU29
-ARM GAS /tmp/ccuLwTpp.s page 9
+ARM GAS /tmp/ccnjWXP5.s page 9
117 005a FFF7FEFF bl HAL_GetTick
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
158 008c 23F08073 bic r3, r3, #16777216
159 0090 1360 str r3, [r2]
255:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** {
-ARM GAS /tmp/ccuLwTpp.s page 10
+ARM GAS /tmp/ccnjWXP5.s page 10
160 .loc 1 255 3 view .LVU43
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
200 00bc 1B68 ldr r3, [r3]
270:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** {
201 .loc 1 270 46 view .LVU58
-ARM GAS /tmp/ccuLwTpp.s page 11
+ARM GAS /tmp/ccnjWXP5.s page 11
202 00be 13F0006F tst r3, #134217728
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
287:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** {
242 .loc 1 287 24 discriminator 1 view .LVU73
243 00f0 001B subs r0, r0, r4
-ARM GAS /tmp/ccuLwTpp.s page 12
+ARM GAS /tmp/ccnjWXP5.s page 12
287:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** {
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
318:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** {
284 .loc 1 318 3 is_stmt 1 view .LVU88
318:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** {
-ARM GAS /tmp/ccuLwTpp.s page 13
+ARM GAS /tmp/ccnjWXP5.s page 13
285 .loc 1 318 7 is_stmt 0 view .LVU89
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
321 .loc 1 344 3 view .LVU93
345:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** uint32_t pll_config;
322 .loc 1 345 3 view .LVU94
-ARM GAS /tmp/ccuLwTpp.s page 14
+ARM GAS /tmp/ccnjWXP5.s page 14
346:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** FlagStatus pwrclkchanged = RESET;
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
357 0020 924B ldr r3, .L124
358 0022 9B68 ldr r3, [r3, #8]
359 0024 03F00C03 and r3, r3, #12
-ARM GAS /tmp/ccuLwTpp.s page 15
+ARM GAS /tmp/ccnjWXP5.s page 15
360 .loc 1 364 9 view .LVU108
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
398 0060 6368 ldr r3, [r4, #4]
366:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** {
399 .loc 1 366 58 discriminator 1 view .LVU120
-ARM GAS /tmp/ccuLwTpp.s page 16
+ARM GAS /tmp/ccnjWXP5.s page 16
400 0062 002B cmp r3, #0
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
413 .loc 1 415 10 is_stmt 0 view .LVU127
414 0070 7E4B ldr r3, .L124
415 0072 9B68 ldr r3, [r3, #8]
-ARM GAS /tmp/ccuLwTpp.s page 17
+ARM GAS /tmp/ccnjWXP5.s page 17
416 .loc 1 415 8 view .LVU128
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
442:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** while (__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) == RESET)
444 .loc 1 442 9 is_stmt 1 view .LVU137
445 .L49:
-ARM GAS /tmp/ccuLwTpp.s page 18
+ARM GAS /tmp/ccnjWXP5.s page 18
446 .loc 1 442 52 view .LVU138
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
487 .L40:
383:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** {
488 .loc 1 383 52 view .LVU155
-ARM GAS /tmp/ccuLwTpp.s page 19
+ARM GAS /tmp/ccnjWXP5.s page 19
383:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** {
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
531 010c 1A60 str r2, [r3]
532 010e D7E7 b .L36
533 .L39:
-ARM GAS /tmp/ccuLwTpp.s page 20
+ARM GAS /tmp/ccnjWXP5.s page 20
394:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c ****
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
572 .loc 1 419 12 is_stmt 0 view .LVU183
573 0138 4C4B ldr r3, .L124
574 013a 1B68 ldr r3, [r3]
-ARM GAS /tmp/ccuLwTpp.s page 21
+ARM GAS /tmp/ccnjWXP5.s page 21
419:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** {
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
474:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** {
475:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** /* Check the parameters */
476:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** assert_param(IS_RCC_LSI(RCC_OscInitStruct->LSIState));
-ARM GAS /tmp/ccuLwTpp.s page 22
+ARM GAS /tmp/ccnjWXP5.s page 22
598 .loc 1 476 5 is_stmt 1 view .LVU191
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
636 .L114:
451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** }
637 .loc 1 451 9 is_stmt 1 view .LVU207
-ARM GAS /tmp/ccuLwTpp.s page 23
+ARM GAS /tmp/ccnjWXP5.s page 23
638 018e 374A ldr r2, .L124
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
680 .L54:
493:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** }
494:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** }
-ARM GAS /tmp/ccuLwTpp.s page 24
+ARM GAS /tmp/ccnjWXP5.s page 24
495:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** }
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
515:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** if (((RCC_OscInitStruct->OscillatorType) & RCC_OSCILLATORTYPE_LSE) == RCC_OSCILLATORTYPE_LSE)
715 .loc 1 515 3 is_stmt 1 view .LVU232
716 .loc 1 515 26 is_stmt 0 view .LVU233
-ARM GAS /tmp/ccuLwTpp.s page 25
+ARM GAS /tmp/ccnjWXP5.s page 25
717 01f0 2368 ldr r3, [r4]
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
757 0220 10D0 beq .L116
758 .L61:
530:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** {
-ARM GAS /tmp/ccuLwTpp.s page 26
+ARM GAS /tmp/ccnjWXP5.s page 26
531:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** /* Enable write access to Backup domain */
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
791 .loc 1 535 7 is_stmt 1 view .LVU259
535:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c ****
792 .loc 1 535 19 is_stmt 0 view .LVU260
-ARM GAS /tmp/ccuLwTpp.s page 27
+ARM GAS /tmp/ccnjWXP5.s page 27
793 024e FFF7FEFF bl HAL_GetTick
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
835 .loc 1 552 7 is_stmt 1 view .LVU273
836 .loc 1 552 19 is_stmt 0 view .LVU274
837 0282 FFF7FEFF bl HAL_GetTick
-ARM GAS /tmp/ccuLwTpp.s page 28
+ARM GAS /tmp/ccnjWXP5.s page 28
838 .LVL60:
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
881 02be 1A6F ldr r2, [r3, #112]
882 02c0 42F00402 orr r2, r2, #4
883 02c4 1A67 str r2, [r3, #112]
-ARM GAS /tmp/ccuLwTpp.s page 29
+ARM GAS /tmp/ccnjWXP5.s page 29
547:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** /* Check the LSE State */
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
578:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** /* Restore clock configuration if changed */
579:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** if (pwrclkchanged == SET)
919 .loc 1 579 5 is_stmt 1 view .LVU300
-ARM GAS /tmp/ccuLwTpp.s page 30
+ARM GAS /tmp/ccnjWXP5.s page 30
920 .loc 1 579 8 is_stmt 0 view .LVU301
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
611:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** while (__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) != RESET)
612:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** {
613:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** if ((HAL_GetTick() - tickstart) > PLL_TIMEOUT_VALUE)
-ARM GAS /tmp/ccuLwTpp.s page 31
+ARM GAS /tmp/ccnjWXP5.s page 31
614:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** {
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
657:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c ****
658:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** /* Wait till PLL is ready */
659:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** while (__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) != RESET)
-ARM GAS /tmp/ccuLwTpp.s page 32
+ARM GAS /tmp/ccnjWXP5.s page 32
954 .loc 1 659 9 is_stmt 1 view .LVU314
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
608:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c ****
996 .loc 1 608 9 view .LVU331
608:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c ****
-ARM GAS /tmp/ccuLwTpp.s page 33
+ARM GAS /tmp/ccnjWXP5.s page 33
997 .loc 1 608 21 is_stmt 0 view .LVU332
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
1040 .loc 1 636 9 view .LVU343
1041 038e 1368 ldr r3, [r2]
1042 0390 43F08073 orr r3, r3, #16777216
-ARM GAS /tmp/ccuLwTpp.s page 34
+ARM GAS /tmp/ccnjWXP5.s page 34
1043 0394 1360 str r3, [r2]
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
678:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** (READ_BIT(pll_config, RCC_PLLCFGR_PLLQ) != (RCC_OscInitStruct->PLL.PLLQ << RCC_PLLCFGR_PL
679:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** (READ_BIT(pll_config, RCC_PLLCFGR_PLLR) != (RCC_OscInitStruct->PLL.PLLR << RCC_PLLCFGR_PL
680:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** #else
-ARM GAS /tmp/ccuLwTpp.s page 35
+ARM GAS /tmp/ccnjWXP5.s page 35
681:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** if (((RCC_OscInitStruct->PLL.PLLState) == RCC_PLL_OFF) ||
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
1103 03d6 29D1 bne .L101
676:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** (READ_BIT(pll_config, RCC_PLLCFGR_PLLP) != ((((RCC_OscInitStruct->PLL.PLLP) >> 1U) - 1U)
1104 .loc 1 676 77 view .LVU367
-ARM GAS /tmp/ccuLwTpp.s page 36
+ARM GAS /tmp/ccnjWXP5.s page 36
1105 03d8 616A ldr r1, [r4, #36]
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
1147 .cfi_restore 14
351:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** }
1148 .loc 1 351 12 view .LVU381
-ARM GAS /tmp/ccuLwTpp.s page 37
+ARM GAS /tmp/ccnjWXP5.s page 37
1149 0412 0120 movs r0, #1
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
1196 042e F7E7 b .L31
1197 .L102:
1198 0430 0120 movs r0, #1
-ARM GAS /tmp/ccuLwTpp.s page 38
+ARM GAS /tmp/ccnjWXP5.s page 38
1199 0432 F5E7 b .L31
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
721:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** */
722:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** HAL_StatusTypeDef HAL_RCC_ClockConfig(RCC_ClkInitTypeDef *RCC_ClkInitStruct, uint32_t FLatency)
723:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** {
-ARM GAS /tmp/ccuLwTpp.s page 39
+ARM GAS /tmp/ccnjWXP5.s page 39
724:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** uint32_t tickstart = 0;
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
778:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c ****
779:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** /* HSE is selected as System Clock Source */
780:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** if (RCC_ClkInitStruct->SYSCLKSource == RCC_SYSCLKSOURCE_HSE)
-ARM GAS /tmp/ccuLwTpp.s page 40
+ARM GAS /tmp/ccnjWXP5.s page 40
781:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** {
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
835:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** /*-------------------------- PCLK1 Configuration ---------------------------*/
836:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** if (((RCC_ClkInitStruct->ClockType) & RCC_CLOCKTYPE_PCLK1) == RCC_CLOCKTYPE_PCLK1)
837:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** {
-ARM GAS /tmp/ccuLwTpp.s page 41
+ARM GAS /tmp/ccnjWXP5.s page 41
838:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** assert_param(IS_RCC_PCLK(RCC_ClkInitStruct->APB1CLKDivider));
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
892:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** * @arg RCC_MCO2SOURCE_HSE: HSE clock selected as MCO2 source
893:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** * @arg RCC_MCO2SOURCE_PLLCLK: main PLL clock selected as MCO2 source
894:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** * @param RCC_MCODiv specifies the MCOx prescaler.
-ARM GAS /tmp/ccuLwTpp.s page 42
+ARM GAS /tmp/ccnjWXP5.s page 42
895:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** * This parameter can be one of the following values:
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
1261 0014 336B ldr r3, [r6, #48]
1262 0016 03F00103 and r3, r3, #1
1263 001a 0193 str r3, [sp, #4]
-ARM GAS /tmp/ccuLwTpp.s page 43
+ARM GAS /tmp/ccnjWXP5.s page 43
1264 .loc 1 915 5 view .LVU403
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
928:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** else
929:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** {
930:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** assert_param(IS_RCC_MCO2SOURCE(RCC_MCOSource));
-ARM GAS /tmp/ccuLwTpp.s page 44
+ARM GAS /tmp/ccnjWXP5.s page 44
931:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c ****
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
1335 .loc 1 936 25 is_stmt 0 view .LVU429
1336 005e 4FF40073 mov r3, #512
1337 0062 0393 str r3, [sp, #12]
-ARM GAS /tmp/ccuLwTpp.s page 45
+ARM GAS /tmp/ccnjWXP5.s page 45
937:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
1379 .LFE144:
1381 .section .text.HAL_RCC_EnableCSS,"ax",%progbits
1382 .align 1
-ARM GAS /tmp/ccuLwTpp.s page 46
+ARM GAS /tmp/ccnjWXP5.s page 46
1383 .global HAL_RCC_EnableCSS
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
1419 .cfi_startproc
1420 @ args = 0, pretend = 0, frame = 0
1421 @ frame_needed = 0, uses_anonymous_args = 0
-ARM GAS /tmp/ccuLwTpp.s page 47
+ARM GAS /tmp/ccnjWXP5.s page 47
1422 @ link register save eliminated.
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** * @retval SYSCLK frequency
1000:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** */
1001:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** uint32_t HAL_RCC_GetSysClockFreq(void)
-ARM GAS /tmp/ccuLwTpp.s page 48
+ARM GAS /tmp/ccnjWXP5.s page 48
1002:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** {
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
1478 .loc 1 1024 11 is_stmt 0 view .LVU461
1479 001a 5B68 ldr r3, [r3, #4]
1480 .loc 1 1024 10 view .LVU462
-ARM GAS /tmp/ccuLwTpp.s page 49
+ARM GAS /tmp/ccnjWXP5.s page 49
1481 001c 13F4800F tst r3, #4194304
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
1046:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** }
1514 .loc 1 1046 1 is_stmt 0 view .LVU476
1515 0046 08BD pop {r3, pc}
-ARM GAS /tmp/ccuLwTpp.s page 50
+ARM GAS /tmp/ccnjWXP5.s page 50
1516 .LVL106:
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
1560 009a 00BF .align 2
1561 .L147:
1562 009c 00380240 .word 1073887232
-ARM GAS /tmp/ccuLwTpp.s page 51
+ARM GAS /tmp/ccnjWXP5.s page 51
1563 00a0 40787D01 .word 25000000
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
1608 0018 4F4A ldr r2, .L177
1609 001a 1368 ldr r3, [r2]
1610 001c 23F00F03 bic r3, r3, #15
-ARM GAS /tmp/ccuLwTpp.s page 52
+ARM GAS /tmp/ccnjWXP5.s page 52
1611 0020 0B43 orrs r3, r3, r1
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
1650 .loc 1 771 5 view .LVU512
1651 005a 404A ldr r2, .L177+4
1652 005c 9368 ldr r3, [r2, #8]
-ARM GAS /tmp/ccuLwTpp.s page 53
+ARM GAS /tmp/ccnjWXP5.s page 53
1653 005e 23F0F003 bic r3, r3, #240
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
810:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c ****
1692 .loc 1 810 17 is_stmt 0 view .LVU528
1693 0090 FFF7FEFF bl HAL_GetTick
-ARM GAS /tmp/ccuLwTpp.s page 54
+ARM GAS /tmp/ccnjWXP5.s page 54
1694 .LVL112:
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
1733 00c2 0120 movs r0, #1
1734 .LVL116:
785:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** }
-ARM GAS /tmp/ccuLwTpp.s page 55
+ARM GAS /tmp/ccnjWXP5.s page 55
1735 .loc 1 785 16 view .LVU544
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
836:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** {
1776 .loc 1 836 26 is_stmt 0 view .LVU558
1777 00f6 2368 ldr r3, [r4]
-ARM GAS /tmp/ccuLwTpp.s page 56
+ARM GAS /tmp/ccnjWXP5.s page 56
836:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** {
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
1818 0134 D840 lsrs r0, r0, r3
850:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c ****
1819 .loc 1 850 19 discriminator 1 view .LVU573
-ARM GAS /tmp/ccuLwTpp.s page 57
+ARM GAS /tmp/ccnjWXP5.s page 57
1820 0136 0B4B ldr r3, .L177+12
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
1864 .loc 1 803 16 view .LVU583
1865 0150 F8E7 b .L150
1866 .LVL128:
-ARM GAS /tmp/ccuLwTpp.s page 58
+ARM GAS /tmp/ccnjWXP5.s page 58
1867 .L170:
@@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
1911 .syntax unified
1912 .thumb
1913 .thumb_func
-ARM GAS /tmp/ccuLwTpp.s page 59
+ARM GAS /tmp/ccnjWXP5.s page 59
1915 HAL_RCC_GetPCLK1Freq:
@@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
1072:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** /**
1073:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** * @brief Returns the PCLK2 frequency
1074:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** * @note Each time PCLK2 changes, this function must be called to update the
-ARM GAS /tmp/ccuLwTpp.s page 60
+ARM GAS /tmp/ccnjWXP5.s page 60
1075:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** * right PCLK2 value. Otherwise, any configuration based on this function will be incorrec
@@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
1089:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** * @retval None
1090:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** */
1091:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** void HAL_RCC_GetOscConfig(RCC_OscInitTypeDef *RCC_OscInitStruct)
-ARM GAS /tmp/ccuLwTpp.s page 61
+ARM GAS /tmp/ccnjWXP5.s page 61
1092:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** {
@@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
2032 .L195:
1114:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** }
1115:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** else
-ARM GAS /tmp/ccuLwTpp.s page 62
+ARM GAS /tmp/ccnjWXP5.s page 62
1116:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** {
@@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
2063 .L200:
1140:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** }
1141:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** else
-ARM GAS /tmp/ccuLwTpp.s page 63
+ARM GAS /tmp/ccnjWXP5.s page 63
1142:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** {
@@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
2101 .loc 1 1158 60 view .LVU648
2102 0070 03F44033 and r3, r3, #196608
2103 .loc 1 1158 80 view .LVU649
-ARM GAS /tmp/ccuLwTpp.s page 64
+ARM GAS /tmp/ccnjWXP5.s page 64
2104 0074 03F58033 add r3, r3, #65536
@@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
31:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wconversion"
32:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wunused-parameter"
33:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccuLwTpp.s page 65
+ARM GAS /tmp/ccnjWXP5.s page 65
34:Drivers/CMSIS/Include/cmsis_gcc.h **** /* Fallback for __has_builtin */
@@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
88:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wpacked"
89:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wattributes"
90:Drivers/CMSIS/Include/cmsis_gcc.h **** __PACKED_STRUCT T_UINT16_READ { uint16_t v; };
-ARM GAS /tmp/ccuLwTpp.s page 66
+ARM GAS /tmp/ccnjWXP5.s page 66
91:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic pop
@@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
145:Drivers/CMSIS/Include/cmsis_gcc.h ****
146:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
147:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Control Register
-ARM GAS /tmp/ccuLwTpp.s page 67
+ARM GAS /tmp/ccnjWXP5.s page 67
148:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the content of the Control Register.
@@ -4018,7 +4018,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
202:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the content of the IPSR Register.
203:Drivers/CMSIS/Include/cmsis_gcc.h **** \return IPSR Register value
204:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-ARM GAS /tmp/ccuLwTpp.s page 68
+ARM GAS /tmp/ccnjWXP5.s page 68
205:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_IPSR(void)
@@ -4078,7 +4078,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
259:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the non-secure Process Stack Pointer (PSP) when in secure s
260:Drivers/CMSIS/Include/cmsis_gcc.h **** \return PSP Register value
261:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-ARM GAS /tmp/ccuLwTpp.s page 69
+ARM GAS /tmp/ccnjWXP5.s page 69
262:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_PSP_NS(void)
@@ -4138,7 +4138,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
316:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_MSP_NS(void)
317:Drivers/CMSIS/Include/cmsis_gcc.h **** {
318:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
-ARM GAS /tmp/ccuLwTpp.s page 70
+ARM GAS /tmp/ccnjWXP5.s page 70
319:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -4198,7 +4198,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
373:Drivers/CMSIS/Include/cmsis_gcc.h **** }
374:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
375:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccuLwTpp.s page 71
+ARM GAS /tmp/ccnjWXP5.s page 71
376:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -4258,7 +4258,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
430:Drivers/CMSIS/Include/cmsis_gcc.h ****
431:Drivers/CMSIS/Include/cmsis_gcc.h **** #if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \
432:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \
-ARM GAS /tmp/ccuLwTpp.s page 72
+ARM GAS /tmp/ccnjWXP5.s page 72
433:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) )
@@ -4318,7 +4318,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
487:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Base Priority
488:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Base Priority register.
489:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] basePri Base Priority value to set
-ARM GAS /tmp/ccuLwTpp.s page 73
+ARM GAS /tmp/ccnjWXP5.s page 73
490:Drivers/CMSIS/Include/cmsis_gcc.h **** */
@@ -4378,7 +4378,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
544:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
545:Drivers/CMSIS/Include/cmsis_gcc.h ****
546:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, faultmask_ns" : "=r" (result) );
-ARM GAS /tmp/ccuLwTpp.s page 74
+ARM GAS /tmp/ccnjWXP5.s page 74
547:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
@@ -4438,7 +4438,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
601:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
602:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
603:Drivers/CMSIS/Include/cmsis_gcc.h **** }
-ARM GAS /tmp/ccuLwTpp.s page 75
+ARM GAS /tmp/ccnjWXP5.s page 75
604:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -4498,7 +4498,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
658:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_PSPLIM_NS(uint32_t ProcStackPtrLimit)
659:Drivers/CMSIS/Include/cmsis_gcc.h **** {
660:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)))
-ARM GAS /tmp/ccuLwTpp.s page 76
+ARM GAS /tmp/ccnjWXP5.s page 76
661:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure PSPLIM is RAZ/WI
@@ -4558,7 +4558,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
715:Drivers/CMSIS/Include/cmsis_gcc.h ****
716:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
717:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Main Stack Pointer Limit
-ARM GAS /tmp/ccuLwTpp.s page 77
+ARM GAS /tmp/ccnjWXP5.s page 77
718:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure
@@ -4618,7 +4618,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
772:Drivers/CMSIS/Include/cmsis_gcc.h **** // || (__GNUC__ > 7) || (__GNUC__ == 7 && __GNUC_MINOR__ >= 2)
773:Drivers/CMSIS/Include/cmsis_gcc.h **** /* see https://gcc.gnu.org/ml/gcc-patches/2017-04/msg00443.html */
774:Drivers/CMSIS/Include/cmsis_gcc.h **** return __builtin_arm_get_fpscr();
-ARM GAS /tmp/ccuLwTpp.s page 78
+ARM GAS /tmp/ccnjWXP5.s page 78
775:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
@@ -4678,7 +4678,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
829:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __CMSIS_GCC_USE_REG(r) "r" (r)
830:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
831:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccuLwTpp.s page 79
+ARM GAS /tmp/ccnjWXP5.s page 79
832:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
@@ -4738,7 +4738,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
886:Drivers/CMSIS/Include/cmsis_gcc.h **** and after the instruction, without ensuring their completion.
887:Drivers/CMSIS/Include/cmsis_gcc.h **** */
888:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __DMB(void)
-ARM GAS /tmp/ccuLwTpp.s page 80
+ARM GAS /tmp/ccnjWXP5.s page 80
889:Drivers/CMSIS/Include/cmsis_gcc.h **** {
@@ -4798,7 +4798,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
943:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
944:Drivers/CMSIS/Include/cmsis_gcc.h **** }
945:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccuLwTpp.s page 81
+ARM GAS /tmp/ccnjWXP5.s page 81
946:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -4858,7 +4858,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
990:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t s = (4U /*sizeof(v)*/ * 8U) - 1U; /* extra shift needed at end */
991:Drivers/CMSIS/Include/cmsis_gcc.h ****
992:Drivers/CMSIS/Include/cmsis_gcc.h **** result = value; /* r will be reversed bits of v; first get LSB of v */
-ARM GAS /tmp/ccuLwTpp.s page 82
+ARM GAS /tmp/ccnjWXP5.s page 82
993:Drivers/CMSIS/Include/cmsis_gcc.h **** for (value >>= 1U; value != 0U; value >>= 1U)
@@ -4918,7 +4918,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
2169 .loc 1 1117 33 is_stmt 0 view .LVU675
2170 00b4 0023 movs r3, #0
2171 00b6 C360 str r3, [r0, #12]
-ARM GAS /tmp/ccuLwTpp.s page 83
+ARM GAS /tmp/ccnjWXP5.s page 83
2172 00b8 B3E7 b .L195
@@ -4978,7 +4978,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
2216 .thumb_func
2218 HAL_RCC_GetClockConfig:
2219 .LVL134:
-ARM GAS /tmp/ccuLwTpp.s page 84
+ARM GAS /tmp/ccnjWXP5.s page 84
2220 .LFB152:
@@ -5038,7 +5038,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
1186:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c ****
1187:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** /* Get the APB2 configuration ----------------------------------------------*/
1188:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** RCC_ClkInitStruct->APB2CLKDivider = (uint32_t)((RCC->CFGR & RCC_CFGR_PPRE2) >> 3);
-ARM GAS /tmp/ccuLwTpp.s page 85
+ARM GAS /tmp/ccnjWXP5.s page 85
2252 .loc 1 1188 3 is_stmt 1 view .LVU702
@@ -5098,7 +5098,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
1210:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** }
1211:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c ****
1212:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** /**
-ARM GAS /tmp/ccuLwTpp.s page 86
+ARM GAS /tmp/ccnjWXP5.s page 86
1213:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** * @brief RCC Clock Security System interrupt callback
@@ -5158,7 +5158,7 @@ ARM GAS /tmp/ccuLwTpp.s page 1
2328 .LVL135:
1208:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c **** }
2329 .loc 1 1208 5 view .LVU719
-ARM GAS /tmp/ccuLwTpp.s page 87
+ARM GAS /tmp/ccnjWXP5.s page 87
2330 0012 024B ldr r3, .L213
@@ -5184,54 +5184,54 @@ ARM GAS /tmp/ccuLwTpp.s page 1
2350 .file 9 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h"
2351 .file 10 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h"
2352 .file 11 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h"
-ARM GAS /tmp/ccuLwTpp.s page 88
+ARM GAS /tmp/ccnjWXP5.s page 88
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal_rcc.c
- /tmp/ccuLwTpp.s:20 .text.HAL_RCC_DeInit:00000000 $t
- /tmp/ccuLwTpp.s:26 .text.HAL_RCC_DeInit:00000000 HAL_RCC_DeInit
- /tmp/ccuLwTpp.s:299 .text.HAL_RCC_DeInit:00000144 $d
- /tmp/ccuLwTpp.s:308 .text.HAL_RCC_OscConfig:00000000 $t
- /tmp/ccuLwTpp.s:314 .text.HAL_RCC_OscConfig:00000000 HAL_RCC_OscConfig
- /tmp/ccuLwTpp.s:819 .text.HAL_RCC_OscConfig:0000026c $d
- /tmp/ccuLwTpp.s:824 .text.HAL_RCC_OscConfig:00000274 $t
- /tmp/ccuLwTpp.s:1214 .text.HAL_RCC_OscConfig:00000440 $d
- /tmp/ccuLwTpp.s:1219 .text.HAL_RCC_MCOConfig:00000000 $t
- /tmp/ccuLwTpp.s:1225 .text.HAL_RCC_MCOConfig:00000000 HAL_RCC_MCOConfig
- /tmp/ccuLwTpp.s:1375 .text.HAL_RCC_MCOConfig:0000008c $d
- /tmp/ccuLwTpp.s:1382 .text.HAL_RCC_EnableCSS:00000000 $t
- /tmp/ccuLwTpp.s:1388 .text.HAL_RCC_EnableCSS:00000000 HAL_RCC_EnableCSS
- /tmp/ccuLwTpp.s:1405 .text.HAL_RCC_EnableCSS:0000000c $d
- /tmp/ccuLwTpp.s:1410 .text.HAL_RCC_DisableCSS:00000000 $t
- /tmp/ccuLwTpp.s:1416 .text.HAL_RCC_DisableCSS:00000000 HAL_RCC_DisableCSS
- /tmp/ccuLwTpp.s:1433 .text.HAL_RCC_DisableCSS:0000000c $d
- /tmp/ccuLwTpp.s:1439 .text.HAL_RCC_GetSysClockFreq:00000000 $t
- /tmp/ccuLwTpp.s:1445 .text.HAL_RCC_GetSysClockFreq:00000000 HAL_RCC_GetSysClockFreq
- /tmp/ccuLwTpp.s:1562 .text.HAL_RCC_GetSysClockFreq:0000009c $d
- /tmp/ccuLwTpp.s:1569 .text.HAL_RCC_ClockConfig:00000000 $t
- /tmp/ccuLwTpp.s:1575 .text.HAL_RCC_ClockConfig:00000000 HAL_RCC_ClockConfig
- /tmp/ccuLwTpp.s:1874 .text.HAL_RCC_ClockConfig:00000158 $d
- /tmp/ccuLwTpp.s:1883 .text.HAL_RCC_GetHCLKFreq:00000000 $t
- /tmp/ccuLwTpp.s:1889 .text.HAL_RCC_GetHCLKFreq:00000000 HAL_RCC_GetHCLKFreq
- /tmp/ccuLwTpp.s:1904 .text.HAL_RCC_GetHCLKFreq:00000008 $d
- /tmp/ccuLwTpp.s:1909 .text.HAL_RCC_GetPCLK1Freq:00000000 $t
- /tmp/ccuLwTpp.s:1915 .text.HAL_RCC_GetPCLK1Freq:00000000 HAL_RCC_GetPCLK1Freq
- /tmp/ccuLwTpp.s:1944 .text.HAL_RCC_GetPCLK1Freq:00000018 $d
- /tmp/ccuLwTpp.s:1950 .text.HAL_RCC_GetPCLK2Freq:00000000 $t
- /tmp/ccuLwTpp.s:1956 .text.HAL_RCC_GetPCLK2Freq:00000000 HAL_RCC_GetPCLK2Freq
- /tmp/ccuLwTpp.s:1985 .text.HAL_RCC_GetPCLK2Freq:00000018 $d
- /tmp/ccuLwTpp.s:1991 .text.HAL_RCC_GetOscConfig:00000000 $t
- /tmp/ccuLwTpp.s:1997 .text.HAL_RCC_GetOscConfig:00000000 HAL_RCC_GetOscConfig
- /tmp/ccuLwTpp.s:2207 .text.HAL_RCC_GetOscConfig:000000dc $d
- /tmp/ccuLwTpp.s:2212 .text.HAL_RCC_GetClockConfig:00000000 $t
- /tmp/ccuLwTpp.s:2218 .text.HAL_RCC_GetClockConfig:00000000 HAL_RCC_GetClockConfig
- /tmp/ccuLwTpp.s:2273 .text.HAL_RCC_GetClockConfig:00000034 $d
- /tmp/ccuLwTpp.s:2279 .text.HAL_RCC_CSSCallback:00000000 $t
- /tmp/ccuLwTpp.s:2285 .text.HAL_RCC_CSSCallback:00000000 HAL_RCC_CSSCallback
- /tmp/ccuLwTpp.s:2298 .text.HAL_RCC_NMI_IRQHandler:00000000 $t
- /tmp/ccuLwTpp.s:2304 .text.HAL_RCC_NMI_IRQHandler:00000000 HAL_RCC_NMI_IRQHandler
- /tmp/ccuLwTpp.s:2338 .text.HAL_RCC_NMI_IRQHandler:0000001c $d
+ /tmp/ccnjWXP5.s:20 .text.HAL_RCC_DeInit:00000000 $t
+ /tmp/ccnjWXP5.s:26 .text.HAL_RCC_DeInit:00000000 HAL_RCC_DeInit
+ /tmp/ccnjWXP5.s:299 .text.HAL_RCC_DeInit:00000144 $d
+ /tmp/ccnjWXP5.s:308 .text.HAL_RCC_OscConfig:00000000 $t
+ /tmp/ccnjWXP5.s:314 .text.HAL_RCC_OscConfig:00000000 HAL_RCC_OscConfig
+ /tmp/ccnjWXP5.s:819 .text.HAL_RCC_OscConfig:0000026c $d
+ /tmp/ccnjWXP5.s:824 .text.HAL_RCC_OscConfig:00000274 $t
+ /tmp/ccnjWXP5.s:1214 .text.HAL_RCC_OscConfig:00000440 $d
+ /tmp/ccnjWXP5.s:1219 .text.HAL_RCC_MCOConfig:00000000 $t
+ /tmp/ccnjWXP5.s:1225 .text.HAL_RCC_MCOConfig:00000000 HAL_RCC_MCOConfig
+ /tmp/ccnjWXP5.s:1375 .text.HAL_RCC_MCOConfig:0000008c $d
+ /tmp/ccnjWXP5.s:1382 .text.HAL_RCC_EnableCSS:00000000 $t
+ /tmp/ccnjWXP5.s:1388 .text.HAL_RCC_EnableCSS:00000000 HAL_RCC_EnableCSS
+ /tmp/ccnjWXP5.s:1405 .text.HAL_RCC_EnableCSS:0000000c $d
+ /tmp/ccnjWXP5.s:1410 .text.HAL_RCC_DisableCSS:00000000 $t
+ /tmp/ccnjWXP5.s:1416 .text.HAL_RCC_DisableCSS:00000000 HAL_RCC_DisableCSS
+ /tmp/ccnjWXP5.s:1433 .text.HAL_RCC_DisableCSS:0000000c $d
+ /tmp/ccnjWXP5.s:1439 .text.HAL_RCC_GetSysClockFreq:00000000 $t
+ /tmp/ccnjWXP5.s:1445 .text.HAL_RCC_GetSysClockFreq:00000000 HAL_RCC_GetSysClockFreq
+ /tmp/ccnjWXP5.s:1562 .text.HAL_RCC_GetSysClockFreq:0000009c $d
+ /tmp/ccnjWXP5.s:1569 .text.HAL_RCC_ClockConfig:00000000 $t
+ /tmp/ccnjWXP5.s:1575 .text.HAL_RCC_ClockConfig:00000000 HAL_RCC_ClockConfig
+ /tmp/ccnjWXP5.s:1874 .text.HAL_RCC_ClockConfig:00000158 $d
+ /tmp/ccnjWXP5.s:1883 .text.HAL_RCC_GetHCLKFreq:00000000 $t
+ /tmp/ccnjWXP5.s:1889 .text.HAL_RCC_GetHCLKFreq:00000000 HAL_RCC_GetHCLKFreq
+ /tmp/ccnjWXP5.s:1904 .text.HAL_RCC_GetHCLKFreq:00000008 $d
+ /tmp/ccnjWXP5.s:1909 .text.HAL_RCC_GetPCLK1Freq:00000000 $t
+ /tmp/ccnjWXP5.s:1915 .text.HAL_RCC_GetPCLK1Freq:00000000 HAL_RCC_GetPCLK1Freq
+ /tmp/ccnjWXP5.s:1944 .text.HAL_RCC_GetPCLK1Freq:00000018 $d
+ /tmp/ccnjWXP5.s:1950 .text.HAL_RCC_GetPCLK2Freq:00000000 $t
+ /tmp/ccnjWXP5.s:1956 .text.HAL_RCC_GetPCLK2Freq:00000000 HAL_RCC_GetPCLK2Freq
+ /tmp/ccnjWXP5.s:1985 .text.HAL_RCC_GetPCLK2Freq:00000018 $d
+ /tmp/ccnjWXP5.s:1991 .text.HAL_RCC_GetOscConfig:00000000 $t
+ /tmp/ccnjWXP5.s:1997 .text.HAL_RCC_GetOscConfig:00000000 HAL_RCC_GetOscConfig
+ /tmp/ccnjWXP5.s:2207 .text.HAL_RCC_GetOscConfig:000000dc $d
+ /tmp/ccnjWXP5.s:2212 .text.HAL_RCC_GetClockConfig:00000000 $t
+ /tmp/ccnjWXP5.s:2218 .text.HAL_RCC_GetClockConfig:00000000 HAL_RCC_GetClockConfig
+ /tmp/ccnjWXP5.s:2273 .text.HAL_RCC_GetClockConfig:00000034 $d
+ /tmp/ccnjWXP5.s:2279 .text.HAL_RCC_CSSCallback:00000000 $t
+ /tmp/ccnjWXP5.s:2285 .text.HAL_RCC_CSSCallback:00000000 HAL_RCC_CSSCallback
+ /tmp/ccnjWXP5.s:2298 .text.HAL_RCC_NMI_IRQHandler:00000000 $t
+ /tmp/ccnjWXP5.s:2304 .text.HAL_RCC_NMI_IRQHandler:00000000 HAL_RCC_NMI_IRQHandler
+ /tmp/ccnjWXP5.s:2338 .text.HAL_RCC_NMI_IRQHandler:0000001c $d
UNDEFINED SYMBOLS
HAL_GetTick
diff --git a/build/stm32f7xx_hal_rcc_ex.lst b/build/stm32f7xx_hal_rcc_ex.lst
index f92e28a..cb76c18 100644
--- a/build/stm32f7xx_hal_rcc_ex.lst
+++ b/build/stm32f7xx_hal_rcc_ex.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccaqdy02.s page 1
+ARM GAS /tmp/ccfifxFc.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
28:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /** @defgroup RCCEx RCCEx
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @brief RCCEx HAL module driver
-ARM GAS /tmp/ccaqdy02.s page 2
+ARM GAS /tmp/ccfifxFc.s page 2
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @{
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
85:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** @endverbatim
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @{
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** */
-ARM GAS /tmp/ccaqdy02.s page 3
+ARM GAS /tmp/ccfifxFc.s page 3
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #if defined (STM32F745xx) || defined (STM32F746xx) || defined (STM32F756xx) || defined (STM32F765xx
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
53 .loc 1 117 3 view .LVU8
54 .loc 1 117 21 is_stmt 0 view .LVU9
55 0006 0668 ldr r6, [r0]
-ARM GAS /tmp/ccaqdy02.s page 4
+ARM GAS /tmp/ccfifxFc.s page 4
56 .loc 1 117 5 view .LVU10
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
138:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure SAI1 Clock source */
139:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_SAI1_CONFIG(PeriphClkInit->Sai1ClockSelection);
89 .loc 1 139 5 view .LVU24
-ARM GAS /tmp/ccaqdy02.s page 5
+ARM GAS /tmp/ccfifxFc.s page 5
90 0032 AC4A ldr r2, .L87
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
123 0068 216C ldr r1, [r4, #64]
124 006a 0B43 orrs r3, r3, r1
125 006c C2F88C30 str r3, [r2, #140]
-ARM GAS /tmp/ccaqdy02.s page 6
+ARM GAS /tmp/ccfifxFc.s page 6
160:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
183:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_RTCCLKSOURCE(PeriphClkInit->RTCClockSelection));
184:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
185:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Enable Power Clock*/
-ARM GAS /tmp/ccaqdy02.s page 7
+ARM GAS /tmp/ccfifxFc.s page 7
186:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PWR_CLK_ENABLE();
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
158 .loc 1 238 3 view .LVU49
159 .loc 1 238 21 is_stmt 0 view .LVU50
160 0090 2368 ldr r3, [r4]
-ARM GAS /tmp/ccaqdy02.s page 8
+ARM GAS /tmp/ccfifxFc.s page 8
161 .loc 1 238 5 view .LVU51
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
195 00cc 2368 ldr r3, [r4]
196 .loc 1 258 5 view .LVU64
197 00ce 13F4004F tst r3, #32768
-ARM GAS /tmp/ccaqdy02.s page 9
+ARM GAS /tmp/ccfifxFc.s page 9
198 00d2 08D0 beq .L19
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
229 .loc 1 281 5 is_stmt 1 view .LVU75
282:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
283:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the I2C4 clock source */
-ARM GAS /tmp/ccaqdy02.s page 10
+ARM GAS /tmp/ccfifxFc.s page 10
284:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_I2C4_CONFIG(PeriphClkInit->I2c4ClockSelection);
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
263 0142 23F00C03 bic r3, r3, #12
264 0146 A16C ldr r1, [r4, #72]
265 0148 0B43 orrs r3, r3, r1
-ARM GAS /tmp/ccaqdy02.s page 11
+ARM GAS /tmp/ccfifxFc.s page 11
266 014a C2F89030 str r3, [r2, #144]
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
327:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- UART5 Configuration -----------------------------------*
328:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_UART5) == RCC_PERIPHCLK_UART5)
298 .loc 1 328 3 view .LVU97
-ARM GAS /tmp/ccaqdy02.s page 12
+ARM GAS /tmp/ccfifxFc.s page 12
299 .loc 1 328 21 is_stmt 0 view .LVU98
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
333 01bc 08D0 beq .L28
349:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
350:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Check the parameters */
-ARM GAS /tmp/ccaqdy02.s page 13
+ARM GAS /tmp/ccfifxFc.s page 13
351:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_UART7CLKSOURCE(PeriphClkInit->Uart7ClockSelection));
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
374:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_CEC_CONFIG(PeriphClkInit->CecClockSelection);
365 .loc 1 374 5 view .LVU121
366 01f2 3C4A ldr r2, .L87
-ARM GAS /tmp/ccaqdy02.s page 14
+ARM GAS /tmp/ccfifxFc.s page 14
367 01f4 D2F89030 ldr r3, [r2, #144]
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
400 022e 00D0 beq .L32
396:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
397:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** pllsaiused = 1;
-ARM GAS /tmp/ccaqdy02.s page 15
+ARM GAS /tmp/ccfifxFc.s page 15
401 .loc 1 397 16 view .LVU133
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
420:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
421:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #if defined (STM32F765xx) || defined (STM32F767xx) || defined (STM32F769xx) || defined (STM32F777xx
422:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*------------------------------------- SDMMC2 Configuration ------------------------------------
-ARM GAS /tmp/ccaqdy02.s page 16
+ARM GAS /tmp/ccfifxFc.s page 16
423:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SDMMC2) == RCC_PERIPHCLK_SDMMC2)
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
466 .loc 1 443 5 view .LVU155
467 02a0 13F0805F tst r3, #268435456
468 02a4 09D0 beq .L37
-ARM GAS /tmp/ccaqdy02.s page 17
+ARM GAS /tmp/ccfifxFc.s page 17
444:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
502 02d6 034B ldr r3, .L87
503 02d8 1B68 ldr r3, [r3]
504 .loc 1 464 51 view .LVU168
-ARM GAS /tmp/ccaqdy02.s page 18
+ARM GAS /tmp/ccfifxFc.s page 18
505 02da 13F0006F tst r3, #134217728
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
548 0304 B9E6 b .L6
549 .LVL20:
550 .L77:
-ARM GAS /tmp/ccaqdy02.s page 19
+ARM GAS /tmp/ccfifxFc.s page 19
183:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
588 .loc 1 195 36 view .LVU196
589 032e 13F4807F tst r3, #256
590 0332 06D1 bne .L80
-ARM GAS /tmp/ccaqdy02.s page 20
+ARM GAS /tmp/ccfifxFc.s page 20
197:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
628 .loc 1 209 15 view .LVU213
629 035a 22F44072 bic r2, r2, #768
630 .LVL27:
-ARM GAS /tmp/ccaqdy02.s page 21
+ARM GAS /tmp/ccfifxFc.s page 21
212:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_BACKUPRESET_RELEASE();
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
222:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
673 .loc 1 222 21 is_stmt 0 view .LVU226
674 039e FFF7FEFF bl HAL_GetTick
-ARM GAS /tmp/ccaqdy02.s page 22
+ARM GAS /tmp/ccfifxFc.s page 22
675 .LVL30:
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
389:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
717 .loc 1 389 18 view .LVU239
718 03d4 28E7 b .L31
-ARM GAS /tmp/ccaqdy02.s page 23
+ARM GAS /tmp/ccfifxFc.s page 23
719 .LVL36:
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
754 0402 C2F88430 str r3, [r2, #132]
755 .LVL41:
756 .L42:
-ARM GAS /tmp/ccaqdy02.s page 24
+ARM GAS /tmp/ccfifxFc.s page 24
489:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
792 .LVL44:
793 .loc 1 507 7 is_stmt 0 view .LVU269
794 0434 43EA8013 orr r3, r3, r0, lsl #6
-ARM GAS /tmp/ccaqdy02.s page 25
+ARM GAS /tmp/ccfifxFc.s page 25
795 0438 E068 ldr r0, [r4, #12]
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
831 046e 2369 ldr r3, [r4, #16]
832 0470 1B04 lsls r3, r3, #16
833 0472 43EA8613 orr r3, r3, r6, lsl #6
-ARM GAS /tmp/ccaqdy02.s page 26
+ARM GAS /tmp/ccfifxFc.s page 26
834 0476 00F07060 and r0, r0, #251658240
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
870 04b2 1360 str r3, [r2]
544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
545:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get Start Tick*/
-ARM GAS /tmp/ccaqdy02.s page 27
+ARM GAS /tmp/ccfifxFc.s page 27
546:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick();
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
567:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick();
568:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
569:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Wait till PLLSAI is disabled */
-ARM GAS /tmp/ccaqdy02.s page 28
+ARM GAS /tmp/ccfifxFc.s page 28
570:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** while(__HAL_RCC_PLLSAI_GET_FLAG() != RESET)
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
624:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLSAI_DIVR_VALUE(PeriphClkInit->PLLSAIDivR));
625:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
626:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Read PLLSAIP and PLLSAIQ value from PLLSAICFGR register (these value are not needed for LT
-ARM GAS /tmp/ccaqdy02.s page 29
+ARM GAS /tmp/ccfifxFc.s page 29
627:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg0 = ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIQ) >> RCC_PLLSAICFGR_PLLSAIQ_Pos);
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
567:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
925 .loc 1 567 17 is_stmt 0 view .LVU309
926 04e6 FFF7FEFF bl HAL_GetTick
-ARM GAS /tmp/ccaqdy02.s page 30
+ARM GAS /tmp/ccfifxFc.s page 30
927 .LVL59:
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
583:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** ((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI2) == RCC_PERIPHCLK_SAI2) && (Pe
967 .loc 1 583 94 discriminator 1 view .LVU324
968 051a 22B1 cbz r2, .L53
-ARM GAS /tmp/ccaqdy02.s page 31
+ARM GAS /tmp/ccfifxFc.s page 31
969 .L52:
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1010 .L54:
605:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1011 .loc 1 605 5 view .LVU338
-ARM GAS /tmp/ccaqdy02.s page 32
+ARM GAS /tmp/ccfifxFc.s page 32
605:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1050 058e 0B43 orrs r3, r3, r1
1051 0590 E169 ldr r1, [r4, #28]
1052 0592 43EA0173 orr r3, r3, r1, lsl #28
-ARM GAS /tmp/ccaqdy02.s page 33
+ARM GAS /tmp/ccfifxFc.s page 33
1053 0596 C2F88830 str r3, [r2, #136]
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1094 .LVL76:
1095 .L85:
608:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Read PLLSAIQ and PLLSAIR value from PLLSAICFGR register (this value is not needed for CK48
-ARM GAS /tmp/ccaqdy02.s page 34
+ARM GAS /tmp/ccfifxFc.s page 34
1096 .loc 1 608 7 is_stmt 1 view .LVU368
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1143 .LVL83:
1144 .LFB142:
658:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
-ARM GAS /tmp/ccaqdy02.s page 35
+ARM GAS /tmp/ccfifxFc.s page 35
659:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /**
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1159 .loc 1 698 35 view .LVU384
1160 000a C2F38812 ubfx r2, r2, #6, #9
1161 .loc 1 698 33 view .LVU385
-ARM GAS /tmp/ccaqdy02.s page 36
+ARM GAS /tmp/ccfifxFc.s page 36
1162 000e 4260 str r2, [r0, #4]
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1207 004c D3F88820 ldr r2, [r3, #136]
1208 .loc 1 707 35 view .LVU412
1209 0050 C2F30272 ubfx r2, r2, #28, #3
-ARM GAS /tmp/ccaqdy02.s page 37
+ARM GAS /tmp/ccfifxFc.s page 37
1210 .loc 1 707 33 view .LVU413
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1250 008e 4263 str r2, [r0, #52]
722:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
723:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the I2C1 clock configuration ------------------------------------------*/
-ARM GAS /tmp/ccaqdy02.s page 38
+ARM GAS /tmp/ccfifxFc.s page 38
724:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->I2c1ClockSelection = __HAL_RCC_GET_I2C1_SOURCE();
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
742:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Usart3ClockSelection = __HAL_RCC_GET_USART3_SOURCE();
1287 .loc 1 742 3 is_stmt 1 view .LVU453
1288 .loc 1 742 41 is_stmt 0 view .LVU454
-ARM GAS /tmp/ccaqdy02.s page 39
+ARM GAS /tmp/ccfifxFc.s page 39
1289 00cc D3F89020 ldr r2, [r3, #144]
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1325 0108 D3F89020 ldr r2, [r3, #144]
1326 010c 02F04072 and r2, r2, #50331648
1327 .loc 1 760 39 view .LVU473
-ARM GAS /tmp/ccaqdy02.s page 40
+ARM GAS /tmp/ccfifxFc.s page 40
1328 0110 4267 str r2, [r0, #116]
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1363 .loc 1 779 44 view .LVU491
1364 0152 C0F88C20 str r2, [r0, #140]
780:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** #endif /* STM32F767xx || STM32F769xx || STM32F777xx || STM32F779xx */
-ARM GAS /tmp/ccaqdy02.s page 41
+ARM GAS /tmp/ccfifxFc.s page 41
781:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1404 .LFE142:
1406 .section .text.HAL_RCCEx_GetPeriphCLKFreq,"ax",%progbits
1407 .align 1
-ARM GAS /tmp/ccaqdy02.s page 42
+ARM GAS /tmp/ccfifxFc.s page 42
1408 .global HAL_RCCEx_GetPeriphCLKFreq
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
843:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_SAI1CLKSOURCE(PeriphClkInit->Sai1ClockSelection));
844:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
845:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure SAI1 Clock source */
-ARM GAS /tmp/ccaqdy02.s page 43
+ARM GAS /tmp/ccfifxFc.s page 43
846:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_SAI1_CONFIG(PeriphClkInit->Sai1ClockSelection);
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
900:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_TIMEOUT;
901:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
902:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
-ARM GAS /tmp/ccaqdy02.s page 44
+ARM GAS /tmp/ccfifxFc.s page 44
903:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
957:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
958:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- I2C2 Configuration -----------------------------------*/
959:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2C2) == RCC_PERIPHCLK_I2C2)
-ARM GAS /tmp/ccaqdy02.s page 45
+ARM GAS /tmp/ccfifxFc.s page 45
960:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1014:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the UART4 clock source */
1015:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_UART4_CONFIG(PeriphClkInit->Uart4ClockSelection);
1016:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
-ARM GAS /tmp/ccaqdy02.s page 46
+ARM GAS /tmp/ccfifxFc.s page 46
1017:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1071:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1072:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1073:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
-ARM GAS /tmp/ccaqdy02.s page 47
+ARM GAS /tmp/ccfifxFc.s page 47
1074:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /*-------------------------------------- LPTIM1 Configuration -----------------------------------
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1128:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** if(((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2S) == RCC_PERIPHCLK_I2S) && (Peri
1129:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1130:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* check for Parameters */
-ARM GAS /tmp/ccaqdy02.s page 48
+ARM GAS /tmp/ccfifxFc.s page 48
1131:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLI2SR_VALUE(PeriphClkInit->PLLI2S.PLLI2SR));
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1185:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* return in case of Timeout detected */
1186:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return HAL_TIMEOUT;
1187:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
-ARM GAS /tmp/ccaqdy02.s page 49
+ARM GAS /tmp/ccfifxFc.s page 49
1188:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1242:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1243:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Configure the PLLSAI division factors */
1244:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* PLLSAI_VCO = f(VCO clock) = f(PLLSAI clock input) x (PLLI2SN/PLLM) */
-ARM GAS /tmp/ccaqdy02.s page 50
+ARM GAS /tmp/ccfifxFc.s page 50
1245:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* 48CLK = f(PLLSAI clock output) = f(VCO clock) / PLLSAIP */
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1299:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1300:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the PLLSAI/PLLI2S division factors -------------------------------------------*/
1301:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->PLLI2SDivQ = (uint32_t)((RCC->DCKCFGR1 & RCC_DCKCFGR1_PLLI2SDIVQ) >> RCC_DCKCFGR1_
-ARM GAS /tmp/ccaqdy02.s page 51
+ARM GAS /tmp/ccfifxFc.s page 51
1302:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->PLLSAIDivQ = (uint32_t)((RCC->DCKCFGR1 & RCC_DCKCFGR1_PLLSAIDIVQ) >> RCC_DCKCFGR1_
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** PeriphClkInit->Sdmmc2ClockSelection = __HAL_RCC_GET_SDMMC2_SOURCE();
1357:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1358:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Get the RTC Clock configuration -----------------------------------------------*/
-ARM GAS /tmp/ccaqdy02.s page 52
+ARM GAS /tmp/ccfifxFc.s page 52
1359:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tempreg = (RCC->CFGR & RCC_CFGR_RTCPRE);
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1434 .LVL87:
1435 .L100:
1394:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
-ARM GAS /tmp/ccaqdy02.s page 53
+ARM GAS /tmp/ccfifxFc.s page 53
1395:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** saiclocksource = RCC->DCKCFGR1;
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1449:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1450:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = EXTERNAL_CLOCK_VALUE;
1451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** break;
-ARM GAS /tmp/ccaqdy02.s page 54
+ARM GAS /tmp/ccfifxFc.s page 54
1452:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1500:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1501:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* SAI_CLK_x = SAI_CLK(first level)/PLLSAIDIVQ */
1502:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tmpreg = (((RCC->DCKCFGR1 & RCC_DCKCFGR1_PLLSAIDIVQ) >> 8) + 1);
-ARM GAS /tmp/ccaqdy02.s page 55
+ARM GAS /tmp/ccfifxFc.s page 55
1503:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = frequency/(tmpreg);
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1557:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1558:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1559:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** return frequency;
-ARM GAS /tmp/ccaqdy02.s page 56
+ARM GAS /tmp/ccfifxFc.s page 56
1560:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1440:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = (vcoinput * ((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> 6))/(tmpreg);
1482 .loc 1 1440 9 is_stmt 1 view .LVU533
1440:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** frequency = (vcoinput * ((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> 6))/(tmpreg);
-ARM GAS /tmp/ccaqdy02.s page 57
+ARM GAS /tmp/ccfifxFc.s page 57
1483 .loc 1 1440 22 is_stmt 0 view .LVU534
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1522 .L101:
1397:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
1523 .loc 1 1397 5 view .LVU550
-ARM GAS /tmp/ccaqdy02.s page 58
+ARM GAS /tmp/ccfifxFc.s page 58
1524 0072 B2F5401F cmp r2, #3145728
@@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1563 0098 01F03F01 and r1, r1, #63
1406:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1564 .loc 1 1406 20 view .LVU566
-ARM GAS /tmp/ccaqdy02.s page 59
+ARM GAS /tmp/ccfifxFc.s page 59
1565 009c 4E4A ldr r2, .L129+4
@@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1603 .loc 1 1411 11 view .LVU582
1411:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1604 .loc 1 1411 50 is_stmt 0 view .LVU583
-ARM GAS /tmp/ccaqdy02.s page 60
+ARM GAS /tmp/ccfifxFc.s page 60
1605 00cc 414A ldr r2, .L129
@@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1478:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** saiclocksource &= RCC_DCKCFGR1_SAI2SEL;
1646 .loc 1 1478 20 is_stmt 0 view .LVU597
1647 00f4 374B ldr r3, .L129
-ARM GAS /tmp/ccaqdy02.s page 61
+ARM GAS /tmp/ccfifxFc.s page 61
1648 .LVL123:
@@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1687 .loc 1 1523 16 view .LVU612
1688 012c C2F30362 ubfx r2, r2, #24, #4
1689 .LVL128:
-ARM GAS /tmp/ccaqdy02.s page 62
+ARM GAS /tmp/ccfifxFc.s page 62
1524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
@@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1727 .loc 1 1539 16 view .LVU629
1728 015a 5B68 ldr r3, [r3, #4]
1539:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
-ARM GAS /tmp/ccaqdy02.s page 63
+ARM GAS /tmp/ccfifxFc.s page 63
1729 .loc 1 1539 11 view .LVU630
@@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1499:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1769 .loc 1 1499 9 is_stmt 1 view .LVU645
1499:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
-ARM GAS /tmp/ccaqdy02.s page 64
+ARM GAS /tmp/ccfifxFc.s page 64
1770 .loc 1 1499 38 is_stmt 0 view .LVU646
@@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1809 .L116:
1518:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
1810 .loc 1 1518 11 is_stmt 1 view .LVU662
-ARM GAS /tmp/ccaqdy02.s page 65
+ARM GAS /tmp/ccfifxFc.s page 65
1518:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** }
@@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1562:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /**
1563:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** * @}
1564:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** */
-ARM GAS /tmp/ccaqdy02.s page 66
+ARM GAS /tmp/ccfifxFc.s page 66
1565:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
@@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1876 0004 1B4A ldr r2, .L142
1877 0006 1368 ldr r3, [r2]
1878 0008 23F08063 bic r3, r3, #67108864
-ARM GAS /tmp/ccaqdy02.s page 67
+ARM GAS /tmp/ccfifxFc.s page 67
1879 000c 1360 str r3, [r2]
@@ -4018,7 +4018,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1625:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1626:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Enable the PLLI2S */
1627:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLI2S_ENABLE();
-ARM GAS /tmp/ccaqdy02.s page 68
+ARM GAS /tmp/ccfifxFc.s page 68
1628:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
@@ -4078,7 +4078,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1940 005a 13F0006F tst r3, #134217728
1941 005e 06D1 bne .L141
1633:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
-ARM GAS /tmp/ccaqdy02.s page 69
+ARM GAS /tmp/ccfifxFc.s page 69
1942 .loc 1 1633 5 is_stmt 1 view .LVU701
@@ -4138,7 +4138,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1651:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Disable the PLLI2S */
1652:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLI2S_DISABLE();
1984 .loc 1 1652 3 view .LVU709
-ARM GAS /tmp/ccaqdy02.s page 70
+ARM GAS /tmp/ccfifxFc.s page 70
1985 0002 0B4A ldr r2, .L151
@@ -4198,7 +4198,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
2025 002e 00BF .align 2
2026 .L151:
2027 0030 00380240 .word 1073887232
-ARM GAS /tmp/ccaqdy02.s page 71
+ARM GAS /tmp/ccfifxFc.s page 71
2028 .cfi_endproc
@@ -4258,7 +4258,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
2063 000c 1360 str r3, [r2]
1688:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1689:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Wait till PLLSAI is disabled */
-ARM GAS /tmp/ccaqdy02.s page 72
+ARM GAS /tmp/ccfifxFc.s page 72
1690:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick();
@@ -4318,7 +4318,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** __HAL_RCC_PLLSAI_ENABLE();
1717:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c ****
1718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** /* Wait till PLLSAI is ready */
-ARM GAS /tmp/ccaqdy02.s page 73
+ARM GAS /tmp/ccfifxFc.s page 73
1719:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** tickstart = HAL_GetTick();
@@ -4378,7 +4378,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
1722:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
2126 .loc 1 1722 5 is_stmt 1 view .LVU753
1722:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c **** {
-ARM GAS /tmp/ccaqdy02.s page 74
+ARM GAS /tmp/ccfifxFc.s page 74
2127 .loc 1 1722 9 is_stmt 0 view .LVU754
@@ -4438,7 +4438,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
2168 .loc 1 1741 3 view .LVU761
2169 0002 0B4A ldr r2, .L173
2170 0004 1368 ldr r3, [r2]
-ARM GAS /tmp/ccaqdy02.s page 75
+ARM GAS /tmp/ccfifxFc.s page 75
2171 0006 23F08053 bic r3, r3, #268435456
@@ -4498,7 +4498,7 @@ ARM GAS /tmp/ccaqdy02.s page 1
2211 0030 00380240 .word 1073887232
2212 .cfi_endproc
2213 .LFE147:
-ARM GAS /tmp/ccaqdy02.s page 76
+ARM GAS /tmp/ccfifxFc.s page 76
2215 .text
@@ -4509,36 +4509,36 @@ ARM GAS /tmp/ccaqdy02.s page 1
2220 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h"
2221 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h"
2222 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h"
-ARM GAS /tmp/ccaqdy02.s page 77
+ARM GAS /tmp/ccfifxFc.s page 77
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal_rcc_ex.c
- /tmp/ccaqdy02.s:20 .text.HAL_RCCEx_PeriphCLKConfig:00000000 $t
- /tmp/ccaqdy02.s:26 .text.HAL_RCCEx_PeriphCLKConfig:00000000 HAL_RCCEx_PeriphCLKConfig
- /tmp/ccaqdy02.s:511 .text.HAL_RCCEx_PeriphCLKConfig:000002e4 $d
- /tmp/ccaqdy02.s:515 .text.HAL_RCCEx_PeriphCLKConfig:000002e8 $t
- /tmp/ccaqdy02.s:954 .text.HAL_RCCEx_PeriphCLKConfig:00000504 $d
- /tmp/ccaqdy02.s:961 .text.HAL_RCCEx_PeriphCLKConfig:00000510 $t
- /tmp/ccaqdy02.s:1131 .text.HAL_RCCEx_PeriphCLKConfig:000005fc $d
- /tmp/ccaqdy02.s:1136 .text.HAL_RCCEx_GetPeriphCLKConfig:00000000 $t
- /tmp/ccaqdy02.s:1142 .text.HAL_RCCEx_GetPeriphCLKConfig:00000000 HAL_RCCEx_GetPeriphCLKConfig
- /tmp/ccaqdy02.s:1401 .text.HAL_RCCEx_GetPeriphCLKConfig:00000180 $d
- /tmp/ccaqdy02.s:1407 .text.HAL_RCCEx_GetPeriphCLKFreq:00000000 $t
- /tmp/ccaqdy02.s:1413 .text.HAL_RCCEx_GetPeriphCLKFreq:00000000 HAL_RCCEx_GetPeriphCLKFreq
- /tmp/ccaqdy02.s:1840 .text.HAL_RCCEx_GetPeriphCLKFreq:000001d4 $d
- /tmp/ccaqdy02.s:1848 .text.HAL_RCCEx_EnablePLLI2S:00000000 $t
- /tmp/ccaqdy02.s:1854 .text.HAL_RCCEx_EnablePLLI2S:00000000 HAL_RCCEx_EnablePLLI2S
- /tmp/ccaqdy02.s:1961 .text.HAL_RCCEx_EnablePLLI2S:00000074 $d
- /tmp/ccaqdy02.s:1966 .text.HAL_RCCEx_DisablePLLI2S:00000000 $t
- /tmp/ccaqdy02.s:1972 .text.HAL_RCCEx_DisablePLLI2S:00000000 HAL_RCCEx_DisablePLLI2S
- /tmp/ccaqdy02.s:2027 .text.HAL_RCCEx_DisablePLLI2S:00000030 $d
- /tmp/ccaqdy02.s:2032 .text.HAL_RCCEx_EnablePLLSAI:00000000 $t
- /tmp/ccaqdy02.s:2038 .text.HAL_RCCEx_EnablePLLSAI:00000000 HAL_RCCEx_EnablePLLSAI
- /tmp/ccaqdy02.s:2145 .text.HAL_RCCEx_EnablePLLSAI:00000074 $d
- /tmp/ccaqdy02.s:2150 .text.HAL_RCCEx_DisablePLLSAI:00000000 $t
- /tmp/ccaqdy02.s:2156 .text.HAL_RCCEx_DisablePLLSAI:00000000 HAL_RCCEx_DisablePLLSAI
- /tmp/ccaqdy02.s:2211 .text.HAL_RCCEx_DisablePLLSAI:00000030 $d
+ /tmp/ccfifxFc.s:20 .text.HAL_RCCEx_PeriphCLKConfig:00000000 $t
+ /tmp/ccfifxFc.s:26 .text.HAL_RCCEx_PeriphCLKConfig:00000000 HAL_RCCEx_PeriphCLKConfig
+ /tmp/ccfifxFc.s:511 .text.HAL_RCCEx_PeriphCLKConfig:000002e4 $d
+ /tmp/ccfifxFc.s:515 .text.HAL_RCCEx_PeriphCLKConfig:000002e8 $t
+ /tmp/ccfifxFc.s:954 .text.HAL_RCCEx_PeriphCLKConfig:00000504 $d
+ /tmp/ccfifxFc.s:961 .text.HAL_RCCEx_PeriphCLKConfig:00000510 $t
+ /tmp/ccfifxFc.s:1131 .text.HAL_RCCEx_PeriphCLKConfig:000005fc $d
+ /tmp/ccfifxFc.s:1136 .text.HAL_RCCEx_GetPeriphCLKConfig:00000000 $t
+ /tmp/ccfifxFc.s:1142 .text.HAL_RCCEx_GetPeriphCLKConfig:00000000 HAL_RCCEx_GetPeriphCLKConfig
+ /tmp/ccfifxFc.s:1401 .text.HAL_RCCEx_GetPeriphCLKConfig:00000180 $d
+ /tmp/ccfifxFc.s:1407 .text.HAL_RCCEx_GetPeriphCLKFreq:00000000 $t
+ /tmp/ccfifxFc.s:1413 .text.HAL_RCCEx_GetPeriphCLKFreq:00000000 HAL_RCCEx_GetPeriphCLKFreq
+ /tmp/ccfifxFc.s:1840 .text.HAL_RCCEx_GetPeriphCLKFreq:000001d4 $d
+ /tmp/ccfifxFc.s:1848 .text.HAL_RCCEx_EnablePLLI2S:00000000 $t
+ /tmp/ccfifxFc.s:1854 .text.HAL_RCCEx_EnablePLLI2S:00000000 HAL_RCCEx_EnablePLLI2S
+ /tmp/ccfifxFc.s:1961 .text.HAL_RCCEx_EnablePLLI2S:00000074 $d
+ /tmp/ccfifxFc.s:1966 .text.HAL_RCCEx_DisablePLLI2S:00000000 $t
+ /tmp/ccfifxFc.s:1972 .text.HAL_RCCEx_DisablePLLI2S:00000000 HAL_RCCEx_DisablePLLI2S
+ /tmp/ccfifxFc.s:2027 .text.HAL_RCCEx_DisablePLLI2S:00000030 $d
+ /tmp/ccfifxFc.s:2032 .text.HAL_RCCEx_EnablePLLSAI:00000000 $t
+ /tmp/ccfifxFc.s:2038 .text.HAL_RCCEx_EnablePLLSAI:00000000 HAL_RCCEx_EnablePLLSAI
+ /tmp/ccfifxFc.s:2145 .text.HAL_RCCEx_EnablePLLSAI:00000074 $d
+ /tmp/ccfifxFc.s:2150 .text.HAL_RCCEx_DisablePLLSAI:00000000 $t
+ /tmp/ccfifxFc.s:2156 .text.HAL_RCCEx_DisablePLLSAI:00000000 HAL_RCCEx_DisablePLLSAI
+ /tmp/ccfifxFc.s:2211 .text.HAL_RCCEx_DisablePLLSAI:00000030 $d
UNDEFINED SYMBOLS
HAL_GetTick
diff --git a/build/stm32f7xx_hal_sd.lst b/build/stm32f7xx_hal_sd.lst
index c78a2bc..8eea06e 100644
--- a/build/stm32f7xx_hal_sd.lst
+++ b/build/stm32f7xx_hal_sd.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccqxsRKi.s page 1
+ARM GAS /tmp/ccfzUCqR.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** This driver implements a high level communication layer for read and write from/to
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** this memory. The needed STM32 hardware resources (SDMMC and GPIO) are performed by
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** the user in HAL_SD_MspInit() function (MSP layer).
-ARM GAS /tmp/ccqxsRKi.s page 2
+ARM GAS /tmp/ccfzUCqR.s page 2
32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** Basically, the MSP layer configuration should be the same as we provide in the
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** This phase of initialization is done through SDMMC_Init() and
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** SDMMC_PowerState_ON() SDMMC low level APIs.
-ARM GAS /tmp/ccqxsRKi.s page 3
+ARM GAS /tmp/ccfzUCqR.s page 3
89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** This function support only 512-bytes block length (the block size should be
144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** chosen as 512 bytes).
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** You can choose either one block read operation or multiple block read operation
-ARM GAS /tmp/ccqxsRKi.s page 4
+ARM GAS /tmp/ccfzUCqR.s page 4
146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** by adjusting the "NumberOfBlocks" parameter.
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
200:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** (+) __HAL_SD_ENABLE_IT: Enable the SD device interrupt
201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** (+) __HAL_SD_DISABLE_IT: Disable the SD device interrupt
202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** (+) __HAL_SD_GET_FLAG:Check whether the specified SD flag is set or not
-ARM GAS /tmp/ccqxsRKi.s page 5
+ARM GAS /tmp/ccfzUCqR.s page 5
203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** (+) __HAL_SD_CLEAR_FLAG: Clear the SD's pending flags
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
257:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
258:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /* Includes ------------------------------------------------------------------*/
259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** #include "stm32f7xx_hal.h"
-ARM GAS /tmp/ccqxsRKi.s page 6
+ARM GAS /tmp/ccfzUCqR.s page 6
260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
314:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /** @addtogroup SD_Exported_Functions_Group1
315:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** * @brief Initialization and de-initialization functions
316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** *
-ARM GAS /tmp/ccqxsRKi.s page 7
+ARM GAS /tmp/ccfzUCqR.s page 7
317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** @verbatim
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /* Init the low level hardware : GPIO, CLOCK, CORTEX...etc */
372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** HAL_SD_MspInit(hsd);
373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** #endif /* USE_HAL_SD_REGISTER_CALLBACKS */
-ARM GAS /tmp/ccqxsRKi.s page 8
+ARM GAS /tmp/ccfzUCqR.s page 8
374:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
428:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** (void)SDMMC_PowerState_ON(hsd->Instance);
429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /* Enable SDMMC Clock */
-ARM GAS /tmp/ccqxsRKi.s page 9
+ARM GAS /tmp/ccfzUCqR.s page 9
431:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** __HAL_SD_ENABLE(hsd);
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
485:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
486:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /* Set SD power state to off */
487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** SD_PowerOFF(hsd);
-ARM GAS /tmp/ccqxsRKi.s page 10
+ARM GAS /tmp/ccfzUCqR.s page 10
488:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
543:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /** @addtogroup SD_Exported_Functions_Group2
544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** * @brief Data transfer functions
-ARM GAS /tmp/ccqxsRKi.s page 11
+ARM GAS /tmp/ccfzUCqR.s page 11
545:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** *
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
599:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
600:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** if(hsd->SdCard.CardType != CARD_SDHC_SDXC)
601:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
-ARM GAS /tmp/ccqxsRKi.s page 12
+ARM GAS /tmp/ccfzUCqR.s page 12
602:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** add *= 512U;
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
656:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** tempbuff++;
657:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** dataremaining--;
658:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** *tempbuff = (uint8_t)((data >> 24U) & 0xFFU);
-ARM GAS /tmp/ccqxsRKi.s page 13
+ARM GAS /tmp/ccfzUCqR.s page 13
659:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** tempbuff++;
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
713:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** else if(__HAL_SD_GET_FLAG(hsd, SDMMC_FLAG_RXOVERR))
714:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
715:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /* Clear all the static flags */
-ARM GAS /tmp/ccqxsRKi.s page 14
+ARM GAS /tmp/ccfzUCqR.s page 14
716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** __HAL_SD_CLEAR_FLAG(hsd, SDMMC_STATIC_FLAGS);
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
770:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** * @brief Allows to write block(s) to a specified address in a card. The Data
771:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** * transfer is managed by polling mode.
772:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** * @note This API should be followed by a check on the card state through
-ARM GAS /tmp/ccqxsRKi.s page 15
+ARM GAS /tmp/ccfzUCqR.s page 15
773:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** * HAL_SD_GetCardState().
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
827:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
828:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->Context = SD_CONTEXT_WRITE_MULTIPLE_BLOCK;
829:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
-ARM GAS /tmp/ccqxsRKi.s page 16
+ARM GAS /tmp/ccfzUCqR.s page 16
830:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /* Write Multi Block command */
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
884:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
886:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /* Send stop transmission command in case of multiblock write */
-ARM GAS /tmp/ccqxsRKi.s page 17
+ARM GAS /tmp/ccfzUCqR.s page 17
887:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** if(__HAL_SD_GET_FLAG(hsd, SDMMC_FLAG_DATAEND) && (NumberOfBlocks > 1U))
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
941:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->State = HAL_SD_STATE_READY;
942:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
943:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** return HAL_OK;
-ARM GAS /tmp/ccqxsRKi.s page 18
+ARM GAS /tmp/ccfzUCqR.s page 18
944:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
998:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** add *= 512U;
1000:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
-ARM GAS /tmp/ccqxsRKi.s page 19
+ARM GAS /tmp/ccfzUCqR.s page 19
1001:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1055:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** * @retval HAL status
1056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** */
1057:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** HAL_StatusTypeDef HAL_SD_WriteBlocks_IT(SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, u
-ARM GAS /tmp/ccqxsRKi.s page 20
+ARM GAS /tmp/ccfzUCqR.s page 20
1058:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /* Clear all the static flags */
1113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** __HAL_SD_CLEAR_FLAG(hsd, SDMMC_STATIC_FLAGS);
1114:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->ErrorCode |= errorstate;
-ARM GAS /tmp/ccqxsRKi.s page 21
+ARM GAS /tmp/ccfzUCqR.s page 21
1115:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->State = HAL_SD_STATE_READY;
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1169:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** return HAL_ERROR;
1170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
1171:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
-ARM GAS /tmp/ccqxsRKi.s page 22
+ARM GAS /tmp/ccfzUCqR.s page 22
1172:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->State = HAL_SD_STATE_BUSY;
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1226:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** errorstate = SDMMC_CmdReadMultiBlock(hsd->Instance, add);
1227:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
1228:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** else
-ARM GAS /tmp/ccqxsRKi.s page 23
+ARM GAS /tmp/ccfzUCqR.s page 23
1229:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1283:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** if((add + NumberOfBlocks) > (hsd->SdCard.LogBlockNbr))
1284:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
1285:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->ErrorCode |= HAL_SD_ERROR_ADDR_OUT_OF_RANGE;
-ARM GAS /tmp/ccqxsRKi.s page 24
+ARM GAS /tmp/ccfzUCqR.s page 24
1286:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** return HAL_ERROR;
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1340:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->hdmatx->Init.Direction = DMA_MEMORY_TO_PERIPH;
1341:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** MODIFY_REG(hsd->hdmatx->Instance->CR, DMA_SxCR_DIR, hsd->hdmatx->Init.Direction);
1342:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
-ARM GAS /tmp/ccqxsRKi.s page 25
+ARM GAS /tmp/ccfzUCqR.s page 25
1343:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /* Enable the DMA Channel */
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1397:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
1398:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** if(end_add > (hsd->SdCard.LogBlockNbr))
1399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
-ARM GAS /tmp/ccqxsRKi.s page 26
+ARM GAS /tmp/ccfzUCqR.s page 26
1400:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->ErrorCode |= HAL_SD_ERROR_ADDR_OUT_OF_RANGE;
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1454:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** return HAL_ERROR;
1455:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
1456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
-ARM GAS /tmp/ccqxsRKi.s page 27
+ARM GAS /tmp/ccfzUCqR.s page 27
1457:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1511:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
1512:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->ErrorCode |= errorstate;
1513:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** #if defined (USE_HAL_SD_REGISTER_CALLBACKS) && (USE_HAL_SD_REGISTER_CALLBACKS == 1U)
-ARM GAS /tmp/ccqxsRKi.s page 28
+ARM GAS /tmp/ccfzUCqR.s page 28
1514:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->ErrorCallback(hsd);
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1568:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** #else
1569:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** HAL_SD_TxCpltCallback(hsd);
1570:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** #endif /* USE_HAL_SD_REGISTER_CALLBACKS */
-ARM GAS /tmp/ccqxsRKi.s page 29
+ARM GAS /tmp/ccfzUCqR.s page 29
1571:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1625:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
1626:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /* Abort the SD DMA channel */
1627:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** if(((context & SD_CONTEXT_WRITE_SINGLE_BLOCK) != 0U) || ((context & SD_CONTEXT_WRITE_MULTIPLE
-ARM GAS /tmp/ccqxsRKi.s page 30
+ARM GAS /tmp/ccfzUCqR.s page 30
1628:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1682:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** * @param hsd : Pointer to a SD_HandleTypeDef structure that contains
1683:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** * the configuration information.
1684:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** * @retval SD Error Code
-ARM GAS /tmp/ccqxsRKi.s page 31
+ARM GAS /tmp/ccfzUCqR.s page 31
1685:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** */
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1739:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** * @retval None
1740:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** */
1741:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** __weak void HAL_SD_AbortCallback(SD_HandleTypeDef *hsd)
-ARM GAS /tmp/ccqxsRKi.s page 32
+ARM GAS /tmp/ccfzUCqR.s page 32
1742:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1796:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** break;
1797:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** case HAL_SD_MSP_INIT_CB_ID :
1798:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->MspInitCallback = pCallback;
-ARM GAS /tmp/ccqxsRKi.s page 33
+ARM GAS /tmp/ccfzUCqR.s page 33
1799:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** break;
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1853:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** * @arg @ref HAL_SD_MSP_DEINIT_CB_ID SD MspDeInit Callback ID
1854:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** * @retval status
1855:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** */
-ARM GAS /tmp/ccqxsRKi.s page 34
+ARM GAS /tmp/ccfzUCqR.s page 34
1856:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** HAL_StatusTypeDef HAL_SD_UnRegisterCallback(SD_HandleTypeDef *hsd, HAL_SD_CallbackIDTypeDef Callbac
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1910:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
1911:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** else
1912:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
-ARM GAS /tmp/ccqxsRKi.s page 35
+ARM GAS /tmp/ccfzUCqR.s page 35
1913:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /* Update the error code */
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1967:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
1968:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** pCID->ManufactDate = (uint16_t)((hsd->CID[3] & 0x000FFF00U) >> 8U);
1969:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
-ARM GAS /tmp/ccqxsRKi.s page 36
+ARM GAS /tmp/ccfzUCqR.s page 36
1970:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** pCID->CID_CRC = (uint8_t)((hsd->CID[3] & 0x000000FEU) >> 1U);
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2024:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
2025:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** pCSD->DeviceSizeMul = (uint8_t)((hsd->CSD[2] & 0x00038000U) >> 15U);
2026:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
-ARM GAS /tmp/ccqxsRKi.s page 37
+ARM GAS /tmp/ccfzUCqR.s page 37
2027:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->SdCard.BlockNbr = (pCSD->DeviceSize + 1U) ;
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2081:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** pCSD->FileFormat = (uint8_t)((hsd->CSD[3] & 0x00000C00U) >> 10U);
2082:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
2083:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** pCSD->ECC= (uint8_t)((hsd->CSD[3] & 0x00000300U) >> 8U);
-ARM GAS /tmp/ccqxsRKi.s page 38
+ARM GAS /tmp/ccfzUCqR.s page 38
2084:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2138:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /* Set Block Size for Card */
2139:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** errorstate = SDMMC_CmdBlockLength(hsd->Instance, BLOCKSIZE);
2140:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** if(errorstate != HAL_SD_ERROR_NONE)
-ARM GAS /tmp/ccqxsRKi.s page 39
+ARM GAS /tmp/ccfzUCqR.s page 39
2141:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
2196:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** if(hsd->SdCard.CardType != CARD_SECURED)
2197:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
-ARM GAS /tmp/ccqxsRKi.s page 40
+ARM GAS /tmp/ccfzUCqR.s page 40
2198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** if(WideMode == SDMMC_BUS_WIDE_8B)
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2252:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** status = HAL_ERROR;
2253:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
2254:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
-ARM GAS /tmp/ccqxsRKi.s page 41
+ARM GAS /tmp/ccfzUCqR.s page 41
2255:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /* Change State */
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2309:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** if (((context & SD_CONTEXT_WRITE_SINGLE_BLOCK) != 0U) || ((context & SD_CONTEXT_WRITE_MULTIPLE_
2310:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
2311:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** if(HAL_DMA_Abort(hsd->hdmatx) != HAL_OK)
-ARM GAS /tmp/ccqxsRKi.s page 42
+ARM GAS /tmp/ccfzUCqR.s page 42
2312:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2366:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /* Disable the SD DMA request */
2367:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->Instance->DCTRL &= (uint32_t)~((uint32_t)SDMMC_DCTRL_DMAEN);
2368:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
-ARM GAS /tmp/ccqxsRKi.s page 43
+ARM GAS /tmp/ccfzUCqR.s page 43
2369:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /* Abort the SD DMA Tx channel */
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2423:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** * @}
2424:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** */
2425:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
-ARM GAS /tmp/ccqxsRKi.s page 44
+ARM GAS /tmp/ccfzUCqR.s page 44
2426:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /**
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** * @retval None
2452:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** */
2453:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** static void SD_DMAReceiveCplt(DMA_HandleTypeDef *hdma)
-ARM GAS /tmp/ccqxsRKi.s page 45
+ARM GAS /tmp/ccfzUCqR.s page 45
2454:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2508:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /* Clear All flags */
2509:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** __HAL_SD_CLEAR_FLAG(hsd, SDMMC_STATIC_FLAGS);
2510:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
-ARM GAS /tmp/ccqxsRKi.s page 46
+ARM GAS /tmp/ccfzUCqR.s page 46
2511:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /* Disable All interrupts */
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2565:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** #if (USE_HAL_SD_REGISTER_CALLBACKS == 1)
2566:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->ErrorCallback(hsd);
2567:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** #else
-ARM GAS /tmp/ccqxsRKi.s page 47
+ARM GAS /tmp/ccfzUCqR.s page 47
2568:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** HAL_SD_ErrorCallback(hsd);
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2622:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
2623:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /* Check the power State */
2624:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** if(SDMMC_GetPowerState(hsd->Instance) == 0U)
-ARM GAS /tmp/ccqxsRKi.s page 48
+ARM GAS /tmp/ccfzUCqR.s page 48
2625:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2679:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /* Get the Card Class */
2680:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->SdCard.Class = (SDMMC_GetResponse(hsd->Instance, SDMMC_RESP2) >> 20U);
2681:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
-ARM GAS /tmp/ccqxsRKi.s page 49
+ARM GAS /tmp/ccfzUCqR.s page 49
2682:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /* Get CSD parameters */
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
81 .loc 1 2713 3 view .LVU11
2714:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
2715:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /* CMD0: GO_IDLE_STATE */
-ARM GAS /tmp/ccqxsRKi.s page 50
+ARM GAS /tmp/ccfzUCqR.s page 50
2716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** errorstate = SDMMC_CmdGoIdleState(hsd->Instance);
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2757:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** return errorstate;
2758:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
2759:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
-ARM GAS /tmp/ccqxsRKi.s page 51
+ARM GAS /tmp/ccfzUCqR.s page 51
2760:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /* Send CMD41 */
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
113 .LVL11:
2724:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
114 .loc 1 2724 3 is_stmt 1 view .LVU21
-ARM GAS /tmp/ccqxsRKi.s page 52
+ARM GAS /tmp/ccfzUCqR.s page 52
2724:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
153 0040 0546 mov r5, r0
154 0042 E7E7 b .L2
155 .L6:
-ARM GAS /tmp/ccqxsRKi.s page 53
+ARM GAS /tmp/ccfzUCqR.s page 53
2743:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** if(errorstate != HAL_SD_ERROR_NONE)
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
195 006c FFF7FEFF bl SDMMC_CmdAppCommand
196 .LVL21:
2755:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
-ARM GAS /tmp/ccqxsRKi.s page 54
+ARM GAS /tmp/ccfzUCqR.s page 54
197 .loc 1 2755 5 is_stmt 1 view .LVU53
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
235 008e 019A ldr r2, [sp, #4]
2776:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
236 .loc 1 2776 5 view .LVU70
-ARM GAS /tmp/ccqxsRKi.s page 55
+ARM GAS /tmp/ccfzUCqR.s page 55
237 0090 4FF6FE73 movw r3, #65534
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
282 .thumb
283 .thumb_func
285 SD_PowerOFF:
-ARM GAS /tmp/ccqxsRKi.s page 56
+ARM GAS /tmp/ccfzUCqR.s page 56
286 .LVL32:
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2816:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** uint32_t tickstart = HAL_GetTick();
2817:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** uint32_t count;
2818:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** uint32_t *pData = pSDstatus;
-ARM GAS /tmp/ccqxsRKi.s page 57
+ARM GAS /tmp/ccfzUCqR.s page 57
2819:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2873:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** return HAL_SD_ERROR_TIMEOUT;
2874:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
2875:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
-ARM GAS /tmp/ccqxsRKi.s page 58
+ARM GAS /tmp/ccfzUCqR.s page 58
2876:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
@@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2930:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
2931:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** return errorstate;
2932:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
-ARM GAS /tmp/ccqxsRKi.s page 59
+ARM GAS /tmp/ccfzUCqR.s page 59
2933:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
@@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2987:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** /**
2988:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** * @brief Disables the SDMMC wide bus mode.
2989:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** * @param hsd: Pointer to SD handle
-ARM GAS /tmp/ccqxsRKi.s page 60
+ARM GAS /tmp/ccfzUCqR.s page 60
2990:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** * @retval error state
@@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3044:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** uint32_t errorstate;
3045:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** uint32_t tickstart = HAL_GetTick();
3046:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** uint32_t index = 0U;
-ARM GAS /tmp/ccqxsRKi.s page 61
+ARM GAS /tmp/ccfzUCqR.s page 61
3047:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** uint32_t tempscr[2U] = {0U, 0U};
@@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3101:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** return HAL_SD_ERROR_DATA_TIMEOUT;
3102:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
3103:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** else if(__HAL_SD_GET_FLAG(hsd, SDMMC_FLAG_DCRCFAIL))
-ARM GAS /tmp/ccqxsRKi.s page 62
+ARM GAS /tmp/ccfzUCqR.s page 62
3104:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
@@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3142:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
3143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** tmp = hsd->pRxBuffPtr;
335 .loc 1 3143 3 view .LVU91
-ARM GAS /tmp/ccqxsRKi.s page 63
+ARM GAS /tmp/ccfzUCqR.s page 63
336 .loc 1 3143 7 is_stmt 0 view .LVU92
@@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3153:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** dataremaining--;
360 .loc 1 3153 7 is_stmt 1 view .LVU102
361 .LVL41:
-ARM GAS /tmp/ccqxsRKi.s page 64
+ARM GAS /tmp/ccfzUCqR.s page 64
3154:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** *tmp = (uint8_t)((data >> 8U) & 0xFFU);
@@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3149:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
397 .loc 1 3149 27 discriminator 1 view .LVU122
398 0028 072D cmp r5, #7
-ARM GAS /tmp/ccqxsRKi.s page 65
+ARM GAS /tmp/ccfzUCqR.s page 65
399 002a EED9 bls .L28
@@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
441 .LCFI7:
442 .cfi_def_cfa_offset 32
3179:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** uint32_t count, data, dataremaining;
-ARM GAS /tmp/ccqxsRKi.s page 66
+ARM GAS /tmp/ccfzUCqR.s page 66
443 .loc 1 3179 3 is_stmt 1 view .LVU132
@@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
468 .cfi_restore_state
3190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** tmp++;
469 .loc 1 3190 7 is_stmt 1 view .LVU141
-ARM GAS /tmp/ccqxsRKi.s page 67
+ARM GAS /tmp/ccfzUCqR.s page 67
3190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** tmp++;
@@ -4018,7 +4018,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** (void)SDMMC_WriteFIFO(hsd->Instance, &data);
505 .loc 1 3201 7 is_stmt 1 view .LVU161
3201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** (void)SDMMC_WriteFIFO(hsd->Instance, &data);
-ARM GAS /tmp/ccqxsRKi.s page 68
+ARM GAS /tmp/ccfzUCqR.s page 68
506 .loc 1 3201 20 is_stmt 0 view .LVU162
@@ -4078,7 +4078,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
552 @ frame_needed = 0, uses_anonymous_args = 0
2813:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** SDMMC_DataInitTypeDef config;
553 .loc 1 2813 1 is_stmt 0 view .LVU175
-ARM GAS /tmp/ccqxsRKi.s page 69
+ARM GAS /tmp/ccfzUCqR.s page 69
554 0000 F0B5 push {r4, r5, r6, r7, lr}
@@ -4138,7 +4138,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2828:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
595 .loc 1 2828 3 is_stmt 1 view .LVU189
2828:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
-ARM GAS /tmp/ccqxsRKi.s page 70
+ARM GAS /tmp/ccfzUCqR.s page 70
596 .loc 1 2828 5 is_stmt 0 view .LVU190
@@ -4198,7 +4198,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
632 .loc 1 2843 24 is_stmt 0 view .LVU208
633 0042 4FF0FF33 mov r3, #-1
634 0046 0093 str r3, [sp]
-ARM GAS /tmp/ccqxsRKi.s page 71
+ARM GAS /tmp/ccfzUCqR.s page 71
2844:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** config.DataBlockSize = SDMMC_DATABLOCK_SIZE_64B;
@@ -4258,7 +4258,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2855:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** return errorstate;
672 .loc 1 2855 5 is_stmt 1 view .LVU226
2855:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** return errorstate;
-ARM GAS /tmp/ccqxsRKi.s page 72
+ARM GAS /tmp/ccfzUCqR.s page 72
673 .loc 1 2855 8 is_stmt 0 view .LVU227
@@ -4318,7 +4318,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
712 0090 2B68 ldr r3, [r5]
713 0092 5C6B ldr r4, [r3, #52]
714 0094 40F22A42 movw r2, #1066
-ARM GAS /tmp/ccqxsRKi.s page 73
+ARM GAS /tmp/ccfzUCqR.s page 73
2860:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
@@ -4378,7 +4378,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
753 .LVL79:
2896:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** pData++;
754 .loc 1 2896 12 discriminator 1 view .LVU259
-ARM GAS /tmp/ccqxsRKi.s page 74
+ARM GAS /tmp/ccfzUCqR.s page 74
755 00cc 46F8040B str r0, [r6], #4
@@ -4438,7 +4438,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
797 00f8 F9E7 b .L37
798 .L50:
2879:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
-ARM GAS /tmp/ccqxsRKi.s page 75
+ARM GAS /tmp/ccfzUCqR.s page 75
799 .loc 1 2879 12 view .LVU272
@@ -4498,7 +4498,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
846 .loc 1 3045 24 view .LVU281
847 000c 0646 mov r6, r0
848 .LVL87:
-ARM GAS /tmp/ccqxsRKi.s page 76
+ARM GAS /tmp/ccfzUCqR.s page 76
3046:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** uint32_t tempscr[2U] = {0U, 0U};
@@ -4558,7 +4558,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3058:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** if(errorstate != HAL_SD_ERROR_NONE)
890 .loc 1 3058 16 view .LVU295
891 002c FFF7FEFF bl SDMMC_CmdAppCommand
-ARM GAS /tmp/ccqxsRKi.s page 77
+ARM GAS /tmp/ccfzUCqR.s page 77
892 .LVL94:
@@ -4618,7 +4618,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
929 .LVL96:
3073:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** if(errorstate != HAL_SD_ERROR_NONE)
930 .loc 1 3073 3 is_stmt 1 view .LVU313
-ARM GAS /tmp/ccqxsRKi.s page 78
+ARM GAS /tmp/ccfzUCqR.s page 78
3073:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** if(errorstate != HAL_SD_ERROR_NONE)
@@ -4678,7 +4678,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
970 0082 07D1 bne .L63
3081:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
971 .loc 1 3081 5 is_stmt 1 view .LVU329
-ARM GAS /tmp/ccqxsRKi.s page 79
+ARM GAS /tmp/ccfzUCqR.s page 79
3081:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
@@ -4738,7 +4738,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3121:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** ((tempscr[1] & SDMMC_16TO23BITS) >> 8) | ((tempscr[1] & SDMMC_24TO31BITS) >> 24));
1009 .loc 1 3121 86 view .LVU347
1010 00b4 1302 lsls r3, r2, #8
-ARM GAS /tmp/ccqxsRKi.s page 80
+ARM GAS /tmp/ccfzUCqR.s page 80
1011 00b6 03F47F03 and r3, r3, #16711680
@@ -4798,7 +4798,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1048 00e8 0825 movs r5, #8
1049 .LVL106:
3099:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
-ARM GAS /tmp/ccqxsRKi.s page 81
+ARM GAS /tmp/ccfzUCqR.s page 81
1050 .loc 1 3099 5 is_stmt 0 view .LVU365
@@ -4858,7 +4858,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1094 @ frame_needed = 0, uses_anonymous_args = 0
2946:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** uint32_t scr[2U] = {0U, 0U};
1095 .loc 1 2946 1 is_stmt 0 view .LVU378
-ARM GAS /tmp/ccqxsRKi.s page 82
+ARM GAS /tmp/ccfzUCqR.s page 82
1096 0000 10B5 push {r4, lr}
@@ -4918,7 +4918,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2966:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** if(errorstate != HAL_SD_ERROR_NONE)
1136 .loc 1 2966 75 is_stmt 0 view .LVU393
1137 002a 216D ldr r1, [r4, #80]
-ARM GAS /tmp/ccqxsRKi.s page 83
+ARM GAS /tmp/ccfzUCqR.s page 83
2966:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** if(errorstate != HAL_SD_ERROR_NONE)
@@ -4978,7 +4978,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1180 .LFE178:
1182 .section .text.SD_WideBus_Disable,"ax",%progbits
1183 .align 1
-ARM GAS /tmp/ccqxsRKi.s page 84
+ARM GAS /tmp/ccfzUCqR.s page 84
1184 .syntax unified
@@ -5038,7 +5038,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1227 .loc 1 3004 3 is_stmt 1 view .LVU417
3004:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
1228 .loc 1 3004 5 is_stmt 0 view .LVU418
-ARM GAS /tmp/ccqxsRKi.s page 85
+ARM GAS /tmp/ccfzUCqR.s page 85
1229 0020 80B9 cbnz r0, .L80
@@ -5098,7 +5098,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1269 0046 10BD pop {r4, pc}
1270 .LVL131:
1271 .L83:
-ARM GAS /tmp/ccqxsRKi.s page 86
+ARM GAS /tmp/ccfzUCqR.s page 86
1272 .LCFI25:
@@ -5158,7 +5158,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1317 .loc 1 2928 16 view .LVU443
1318 000e FFF7FEFF bl SDMMC_CmdSendStatus
1319 .LVL136:
-ARM GAS /tmp/ccqxsRKi.s page 87
+ARM GAS /tmp/ccfzUCqR.s page 87
2929:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
@@ -5218,7 +5218,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1365 @ frame_needed = 0, uses_anonymous_args = 0
1366 @ link register save eliminated.
517:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
-ARM GAS /tmp/ccqxsRKi.s page 88
+ARM GAS /tmp/ccfzUCqR.s page 88
1367 .loc 1 517 3 view .LVU455
@@ -5278,7 +5278,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1417 0004 0446 mov r4, r0
482:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
1418 .loc 1 482 3 is_stmt 1 view .LVU464
-ARM GAS /tmp/ccqxsRKi.s page 89
+ARM GAS /tmp/ccfzUCqR.s page 89
484:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
@@ -5338,7 +5338,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1463 .LFB146:
571:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** SDMMC_DataInitTypeDef config;
1464 .loc 1 571 1 is_stmt 1 view -0
-ARM GAS /tmp/ccqxsRKi.s page 90
+ARM GAS /tmp/ccfzUCqR.s page 90
1465 .cfi_startproc
@@ -5398,7 +5398,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
585:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
1507 .loc 1 585 5 view .LVU490
1508 0022 012F cmp r7, #1
-ARM GAS /tmp/ccqxsRKi.s page 91
+ARM GAS /tmp/ccfzUCqR.s page 91
1509 0024 40F00481 bne .L102
@@ -5458,7 +5458,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1545 004a 4FF0FF33 mov r3, #-1
1546 004e 0093 str r3, [sp]
607:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** config.DataBlockSize = SDMMC_DATABLOCK_SIZE_512B;
-ARM GAS /tmp/ccqxsRKi.s page 92
+ARM GAS /tmp/ccfzUCqR.s page 92
1547 .loc 1 607 5 is_stmt 1 view .LVU509
@@ -5518,7 +5518,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
620:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
1584 .loc 1 620 7 is_stmt 1 view .LVU527
620:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
-ARM GAS /tmp/ccqxsRKi.s page 93
+ARM GAS /tmp/ccfzUCqR.s page 93
1585 .loc 1 620 20 is_stmt 0 view .LVU528
@@ -5578,7 +5578,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1623 .LVL157:
1624 .L105:
624:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
-ARM GAS /tmp/ccqxsRKi.s page 94
+ARM GAS /tmp/ccfzUCqR.s page 94
1625 .loc 1 624 7 is_stmt 1 view .LVU545
@@ -5638,7 +5638,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1663 00c4 2868 ldr r0, [r5]
1664 00c6 FFF7FEFF bl SDMMC_ReadFIFO
1665 .LVL160:
-ARM GAS /tmp/ccqxsRKi.s page 95
+ARM GAS /tmp/ccfzUCqR.s page 95
649:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** tempbuff++;
@@ -5698,7 +5698,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1699 .loc 1 660 24 is_stmt 0 view .LVU582
1700 00de A8F10408 sub r8, r8, #4
1701 .LVL166:
-ARM GAS /tmp/ccqxsRKi.s page 96
+ARM GAS /tmp/ccfzUCqR.s page 96
646:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
@@ -5758,7 +5758,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
667:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->ErrorCode |= HAL_SD_ERROR_TIMEOUT;
1742 .loc 1 667 9 is_stmt 1 view .LVU597
1743 0114 2B68 ldr r3, [r5]
-ARM GAS /tmp/ccqxsRKi.s page 97
+ARM GAS /tmp/ccfzUCqR.s page 97
1744 0116 4B4A ldr r2, .L130
@@ -5818,7 +5818,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
695:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
1782 .loc 1 695 5 is_stmt 1 view .LVU614
695:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
-ARM GAS /tmp/ccqxsRKi.s page 98
+ARM GAS /tmp/ccfzUCqR.s page 98
1783 .loc 1 695 8 is_stmt 0 view .LVU615
@@ -5878,7 +5878,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
733:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** *tempbuff = (uint8_t)((data >> 8U) & 0xFFU);
1821 .loc 1 733 7 view .LVU632
734:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** tempbuff++;
-ARM GAS /tmp/ccqxsRKi.s page 99
+ARM GAS /tmp/ccfzUCqR.s page 99
1822 .loc 1 734 7 view .LVU633
@@ -5938,7 +5938,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1857 018e A0EB0900 sub r0, r0, r9
744:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
1858 .loc 1 744 9 discriminator 1 view .LVU653
-ARM GAS /tmp/ccqxsRKi.s page 100
+ARM GAS /tmp/ccfzUCqR.s page 100
1859 0192 5045 cmp r0, r10
@@ -5998,7 +5998,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1897 .loc 1 685 11 is_stmt 1 view .LVU669
1898 01c0 2A68 ldr r2, [r5]
1899 01c2 2049 ldr r1, .L130
-ARM GAS /tmp/ccqxsRKi.s page 101
+ARM GAS /tmp/ccfzUCqR.s page 101
1900 01c4 9163 str r1, [r2, #56]
@@ -6058,7 +6058,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
702:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
1937 .loc 1 702 7 is_stmt 1 view .LVU687
702:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
-ARM GAS /tmp/ccqxsRKi.s page 102
+ARM GAS /tmp/ccfzUCqR.s page 102
1938 .loc 1 702 14 is_stmt 0 view .LVU688
@@ -6118,7 +6118,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1975 .loc 1 719 7 is_stmt 1 view .LVU705
719:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** return HAL_ERROR;
1976 .loc 1 719 20 is_stmt 0 view .LVU706
-ARM GAS /tmp/ccqxsRKi.s page 103
+ARM GAS /tmp/ccfzUCqR.s page 103
1977 021a 0023 movs r3, #0
@@ -6178,7 +6178,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2017 0242 00BF .align 2
2018 .L130:
2019 0244 FF054000 .word 4195839
-ARM GAS /tmp/ccqxsRKi.s page 104
+ARM GAS /tmp/ccfzUCqR.s page 104
2020 .cfi_endproc
@@ -6238,7 +6238,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
790:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
2067 .loc 1 790 3 view .LVU730
790:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
-ARM GAS /tmp/ccqxsRKi.s page 105
+ARM GAS /tmp/ccfzUCqR.s page 105
2068 .loc 1 790 5 is_stmt 0 view .LVU731
@@ -6298,7 +6298,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2105 0044 012B cmp r3, #1
2106 0046 00D0 beq .L137
813:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
-ARM GAS /tmp/ccqxsRKi.s page 106
+ARM GAS /tmp/ccfzUCqR.s page 106
2107 .loc 1 813 7 is_stmt 1 view .LVU749
@@ -6358,7 +6358,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
826:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
2144 .loc 1 826 5 is_stmt 1 view .LVU767
826:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
-ARM GAS /tmp/ccqxsRKi.s page 107
+ARM GAS /tmp/ccfzUCqR.s page 107
2145 .loc 1 826 7 is_stmt 0 view .LVU768
@@ -6418,7 +6418,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2184 .L153:
802:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** return HAL_ERROR;
2185 .loc 1 802 7 is_stmt 1 view .LVU784
-ARM GAS /tmp/ccqxsRKi.s page 108
+ARM GAS /tmp/ccfzUCqR.s page 108
802:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** return HAL_ERROR;
@@ -6478,7 +6478,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2225 .loc 1 845 7 is_stmt 1 view .LVU799
845:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->Context = SD_CONTEXT_NONE;
2226 .loc 1 845 18 is_stmt 0 view .LVU800
-ARM GAS /tmp/ccqxsRKi.s page 109
+ARM GAS /tmp/ccfzUCqR.s page 109
2227 00be 0123 movs r3, #1
@@ -6538,7 +6538,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
867:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** data |= ((uint32_t)(*tempbuff) << 24U);
2263 .loc 1 867 11 view .LVU819
868:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** tempbuff++;
-ARM GAS /tmp/ccqxsRKi.s page 110
+ARM GAS /tmp/ccfzUCqR.s page 110
2264 .loc 1 868 11 view .LVU820
@@ -6598,7 +6598,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2303 0106 BAF1000F cmp r10, #0
2304 010a 0CD0 beq .L145
2305 .L141:
-ARM GAS /tmp/ccqxsRKi.s page 111
+ARM GAS /tmp/ccfzUCqR.s page 111
852:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
@@ -6658,7 +6658,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
882:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
2344 .loc 1 882 16 is_stmt 0 view .LVU852
2345 013e 0327 movs r7, #3
-ARM GAS /tmp/ccqxsRKi.s page 112
+ARM GAS /tmp/ccfzUCqR.s page 112
2346 0140 58E0 b .L134
@@ -6718,7 +6718,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
927:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->ErrorCode |= HAL_SD_ERROR_TX_UNDERRUN;
2384 .loc 1 927 7 is_stmt 1 view .LVU869
2385 0170 224A ldr r2, .L159
-ARM GAS /tmp/ccqxsRKi.s page 113
+ARM GAS /tmp/ccfzUCqR.s page 113
2386 0172 9A63 str r2, [r3, #56]
@@ -6778,7 +6778,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2423 019a 1343 orrs r3, r3, r2
2424 019c AB63 str r3, [r5, #56]
898:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->Context = SD_CONTEXT_NONE;
-ARM GAS /tmp/ccqxsRKi.s page 114
+ARM GAS /tmp/ccfzUCqR.s page 114
2425 .loc 1 898 11 is_stmt 1 view .LVU887
@@ -6838,7 +6838,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2462 .loc 1 919 7 view .LVU904
919:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->State = HAL_SD_STATE_READY;
2463 .loc 1 919 10 is_stmt 0 view .LVU905
-ARM GAS /tmp/ccqxsRKi.s page 115
+ARM GAS /tmp/ccfzUCqR.s page 115
2464 01c6 AB6B ldr r3, [r5, #56]
@@ -6898,7 +6898,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
948:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
2501 .loc 1 948 12 is_stmt 0 view .LVU923
2502 01f2 0127 movs r7, #1
-ARM GAS /tmp/ccqxsRKi.s page 116
+ARM GAS /tmp/ccfzUCqR.s page 116
2503 .LVL214:
@@ -6958,7 +6958,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
971:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
2552 .loc 1 971 3 view .LVU931
971:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
-ARM GAS /tmp/ccqxsRKi.s page 117
+ARM GAS /tmp/ccfzUCqR.s page 117
2553 .loc 1 971 5 is_stmt 0 view .LVU932
@@ -7018,7 +7018,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
992:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->RxXferSize = BLOCKSIZE * NumberOfBlocks;
2592 .loc 1 992 5 is_stmt 1 view .LVU948
992:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->RxXferSize = BLOCKSIZE * NumberOfBlocks;
-ARM GAS /tmp/ccqxsRKi.s page 118
+ARM GAS /tmp/ccfzUCqR.s page 118
2593 .loc 1 992 21 is_stmt 0 view .LVU949
@@ -7078,7 +7078,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2631 0056 0293 str r3, [sp, #8]
1006:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** config.TransferMode = SDMMC_TRANSFER_MODE_BLOCK;
2632 .loc 1 1006 5 is_stmt 1 view .LVU966
-ARM GAS /tmp/ccqxsRKi.s page 119
+ARM GAS /tmp/ccfzUCqR.s page 119
1006:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** config.TransferMode = SDMMC_TRANSFER_MODE_BLOCK;
@@ -7138,7 +7138,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2671 0082 9A63 str r2, [r3, #56]
1030:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->State = HAL_SD_STATE_READY;
2672 .loc 1 1030 7 view .LVU983
-ARM GAS /tmp/ccqxsRKi.s page 120
+ARM GAS /tmp/ccfzUCqR.s page 120
1030:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->State = HAL_SD_STATE_READY;
@@ -7198,7 +7198,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2710 .loc 1 984 7 is_stmt 1 view .LVU1000
984:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
2711 .loc 1 984 14 is_stmt 0 view .LVU1001
-ARM GAS /tmp/ccqxsRKi.s page 121
+ARM GAS /tmp/ccfzUCqR.s page 121
2712 00aa 07E0 b .L163
@@ -7258,7 +7258,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2759 .thumb
2760 .thumb_func
2762 HAL_SD_WriteBlocks_IT:
-ARM GAS /tmp/ccqxsRKi.s page 122
+ARM GAS /tmp/ccfzUCqR.s page 122
2763 .LVL235:
@@ -7318,7 +7318,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2804 0018 A163 str r1, [r4, #56]
1073:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
2805 .loc 1 1073 5 is_stmt 1 view .LVU1023
-ARM GAS /tmp/ccqxsRKi.s page 123
+ARM GAS /tmp/ccfzUCqR.s page 123
1073:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
@@ -7378,7 +7378,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1090:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
2843 .loc 1 1090 7 view .LVU1041
2844 0042 0129 cmp r1, #1
-ARM GAS /tmp/ccqxsRKi.s page 124
+ARM GAS /tmp/ccfzUCqR.s page 124
2845 0044 00D0 beq .L179
@@ -7438,7 +7438,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2882 .loc 1 1115 18 is_stmt 0 view .LVU1058
2883 0066 0123 movs r3, #1
2884 0068 84F83430 strb r3, [r4, #52]
-ARM GAS /tmp/ccqxsRKi.s page 125
+ARM GAS /tmp/ccfzUCqR.s page 125
1116:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** return HAL_ERROR;
@@ -7498,7 +7498,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1105:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
2923 .loc 1 1105 20 view .LVU1075
2924 008a 2363 str r3, [r4, #48]
-ARM GAS /tmp/ccqxsRKi.s page 126
+ARM GAS /tmp/ccfzUCqR.s page 126
1108:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
@@ -7558,7 +7558,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2961 .loc 1 1127 11 view .LVU1093
2962 00b0 FFF7FEFF bl SDMMC_ConfigData
2963 .LVL252:
-ARM GAS /tmp/ccqxsRKi.s page 127
+ARM GAS /tmp/ccfzUCqR.s page 127
1129:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
@@ -7618,7 +7618,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3013 .cfi_offset 14, -4
3014 0004 87B0 sub sp, sp, #28
3015 .LCFI43:
-ARM GAS /tmp/ccqxsRKi.s page 128
+ARM GAS /tmp/ccfzUCqR.s page 128
3016 .cfi_def_cfa_offset 56
@@ -7678,7 +7678,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3053 0026 A36B ldr r3, [r4, #56]
1168:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** return HAL_ERROR;
3054 .loc 1 1168 22 view .LVU1118
-ARM GAS /tmp/ccqxsRKi.s page 129
+ARM GAS /tmp/ccfzUCqR.s page 129
3055 0028 43F00073 orr r3, r3, #33554432
@@ -7738,7 +7738,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1180:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
3094 .loc 1 1180 35 view .LVU1134
3095 0054 3448 ldr r0, .L202
-ARM GAS /tmp/ccqxsRKi.s page 130
+ARM GAS /tmp/ccfzUCqR.s page 130
3096 0056 C863 str r0, [r1, #60]
@@ -7798,7 +7798,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3135 008c 2ED1 bne .L201
1204:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
3136 .loc 1 1204 7 is_stmt 1 view .LVU1150
-ARM GAS /tmp/ccqxsRKi.s page 131
+ARM GAS /tmp/ccfzUCqR.s page 131
3137 008e 2268 ldr r2, [r4]
@@ -7858,7 +7858,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3174 00b8 0593 str r3, [sp, #20]
1218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
3175 .loc 1 1218 7 is_stmt 1 view .LVU1168
-ARM GAS /tmp/ccqxsRKi.s page 132
+ARM GAS /tmp/ccfzUCqR.s page 132
1218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
@@ -7918,7 +7918,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1241:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** return HAL_ERROR;
3214 .loc 1 1241 22 is_stmt 0 view .LVU1185
3215 00e6 0023 movs r3, #0
-ARM GAS /tmp/ccqxsRKi.s page 133
+ARM GAS /tmp/ccfzUCqR.s page 133
3216 00e8 2363 str r3, [r4, #48]
@@ -7978,7 +7978,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3255 .LVL271:
1233:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
3256 .loc 1 1233 22 view .LVU1201
-ARM GAS /tmp/ccqxsRKi.s page 134
+ARM GAS /tmp/ccfzUCqR.s page 134
3257 0118 DBE7 b .L196
@@ -8038,7 +8038,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3308 .cfi_offset 6, -12
3309 .cfi_offset 7, -8
3310 .cfi_offset 14, -4
-ARM GAS /tmp/ccqxsRKi.s page 135
+ARM GAS /tmp/ccfzUCqR.s page 135
3311 0002 87B0 sub sp, sp, #28
@@ -8098,7 +8098,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3348 .loc 1 1289 16 is_stmt 0 view .LVU1223
3349 0026 0323 movs r3, #3
3350 0028 80F83430 strb r3, [r0, #52]
-ARM GAS /tmp/ccqxsRKi.s page 136
+ARM GAS /tmp/ccfzUCqR.s page 136
1292:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
@@ -8158,7 +8158,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3387 .loc 1 1308 7 is_stmt 1 view .LVU1241
1308:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
3388 .loc 1 1308 11 is_stmt 0 view .LVU1242
-ARM GAS /tmp/ccqxsRKi.s page 137
+ARM GAS /tmp/ccfzUCqR.s page 137
3389 0052 5202 lsls r2, r2, #9
@@ -8218,7 +8218,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3427 007a 2363 str r3, [r4, #48]
1333:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
3428 .loc 1 1333 7 is_stmt 1 view .LVU1259
-ARM GAS /tmp/ccqxsRKi.s page 138
+ARM GAS /tmp/ccfzUCqR.s page 138
1333:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
@@ -8278,7 +8278,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3467 .loc 1 1324 20 view .LVU1275
3468 00a0 E0E7 b .L210
3469 .L211:
-ARM GAS /tmp/ccqxsRKi.s page 139
+ARM GAS /tmp/ccfzUCqR.s page 139
1337:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
@@ -8338,7 +8338,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3511 00d8 D36B ldr r3, [r2, #60]
3512 00da 23F01A03 bic r3, r3, #26
3513 00de D363 str r3, [r2, #60]
-ARM GAS /tmp/ccqxsRKi.s page 140
+ARM GAS /tmp/ccfzUCqR.s page 140
1347:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->ErrorCode |= HAL_SD_ERROR_DMA;
@@ -8398,7 +8398,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3550 0108 0393 str r3, [sp, #12]
1360:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** config.DPSM = SDMMC_DPSM_ENABLE;
3551 .loc 1 1360 7 is_stmt 1 view .LVU1307
-ARM GAS /tmp/ccqxsRKi.s page 141
+ARM GAS /tmp/ccfzUCqR.s page 141
1360:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** config.DPSM = SDMMC_DPSM_ENABLE;
@@ -8458,7 +8458,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3597 .thumb_func
3599 HAL_SD_Erase:
3600 .LVL295:
-ARM GAS /tmp/ccqxsRKi.s page 142
+ARM GAS /tmp/ccfzUCqR.s page 142
3601 .LFB152:
@@ -8518,7 +8518,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1398:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
3641 .loc 1 1398 7 view .LVU1332
3642 001c 9342 cmp r3, r2
-ARM GAS /tmp/ccqxsRKi.s page 143
+ARM GAS /tmp/ccfzUCqR.s page 143
3643 001e 16D3 bcc .L232
@@ -8578,7 +8578,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3680 004a 8363 str r3, [r0, #56]
1395:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
3681 .loc 1 1395 7 is_stmt 1 view .LVU1350
-ARM GAS /tmp/ccqxsRKi.s page 144
+ARM GAS /tmp/ccfzUCqR.s page 144
1395:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
@@ -8638,7 +8638,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
3719 .loc 1 1429 17 is_stmt 0 view .LVU1368
3720 006e 7602 lsls r6, r6, #9
-ARM GAS /tmp/ccqxsRKi.s page 145
+ARM GAS /tmp/ccfzUCqR.s page 145
3721 .LVL303:
@@ -8698,7 +8698,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3759 .loc 1 1420 7 view .LVU1384
1420:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->State = HAL_SD_STATE_READY;
3760 .loc 1 1420 10 is_stmt 0 view .LVU1385
-ARM GAS /tmp/ccqxsRKi.s page 146
+ARM GAS /tmp/ccfzUCqR.s page 146
3761 0098 A36B ldr r3, [r4, #56]
@@ -8758,7 +8758,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3799 .loc 1 1464 7 view .LVU1401
1464:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->State = HAL_SD_STATE_READY;
3800 .loc 1 1464 10 is_stmt 0 view .LVU1402
-ARM GAS /tmp/ccqxsRKi.s page 147
+ARM GAS /tmp/ccfzUCqR.s page 147
3801 00c0 A36B ldr r3, [r4, #56]
@@ -8818,7 +8818,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3838 00ea 00E0 b .L220
3839 .LVL311:
3840 .L229:
-ARM GAS /tmp/ccqxsRKi.s page 148
+ARM GAS /tmp/ccfzUCqR.s page 148
1475:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
@@ -8878,7 +8878,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3892 @ frame_needed = 0, uses_anonymous_args = 0
3893 @ link register save eliminated.
1688:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
-ARM GAS /tmp/ccqxsRKi.s page 149
+ARM GAS /tmp/ccfzUCqR.s page 149
3894 .loc 1 1688 3 view .LVU1427
@@ -8938,7 +8938,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3945 .section .text.HAL_SD_ErrorCallback,"ax",%progbits
3946 .align 1
3947 .weak HAL_SD_ErrorCallback
-ARM GAS /tmp/ccqxsRKi.s page 150
+ARM GAS /tmp/ccfzUCqR.s page 150
3948 .syntax unified
@@ -8998,7 +8998,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
3994 0006 822B cmp r3, #130
3995 0008 11D0 beq .L245
3996 .LVL322:
-ARM GAS /tmp/ccqxsRKi.s page 151
+ARM GAS /tmp/ccfzUCqR.s page 151
3997 .L243:
@@ -9058,7 +9058,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
4035 0034 0346 mov r3, r0
4036 0036 0028 cmp r0, #0
4037 0038 E7D0 beq .L243
-ARM GAS /tmp/ccqxsRKi.s page 152
+ARM GAS /tmp/ccfzUCqR.s page 152
2464:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** #if (USE_HAL_SD_REGISTER_CALLBACKS == 1)
@@ -9118,7 +9118,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
4087 @ args = 0, pretend = 0, frame = 0
4088 @ frame_needed = 0, uses_anonymous_args = 0
4089 @ link register save eliminated.
-ARM GAS /tmp/ccqxsRKi.s page 153
+ARM GAS /tmp/ccfzUCqR.s page 153
1954:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
@@ -9178,7 +9178,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1964:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
4124 .loc 1 1964 29 is_stmt 0 view .LVU1492
4125 0026 C26F ldr r2, [r0, #124]
-ARM GAS /tmp/ccqxsRKi.s page 154
+ARM GAS /tmp/ccfzUCqR.s page 154
1964:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
@@ -9238,7 +9238,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1975:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
4161 .loc 1 1975 1 view .LVU1512
4162 0056 7047 bx lr
-ARM GAS /tmp/ccqxsRKi.s page 155
+ARM GAS /tmp/ccfzUCqR.s page 155
4163 .cfi_endproc
@@ -9298,7 +9298,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
4204 .loc 1 1993 3 is_stmt 1 view .LVU1527
1993:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
4205 .loc 1 1993 16 is_stmt 0 view .LVU1528
-ARM GAS /tmp/ccqxsRKi.s page 156
+ARM GAS /tmp/ccfzUCqR.s page 156
4206 001a 90F86620 ldrb r2, [r0, #102] @ zero_extendqisi2
@@ -9358,7 +9358,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
4240 .loc 1 2005 3 is_stmt 1 view .LVU1548
2005:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
4241 .loc 1 2005 46 is_stmt 0 view .LVU1549
-ARM GAS /tmp/ccqxsRKi.s page 157
+ARM GAS /tmp/ccfzUCqR.s page 157
4242 0044 826E ldr r2, [r0, #104]
@@ -9418,7 +9418,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2015:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
4278 .loc 1 2015 73 view .LVU1568
4279 0072 D86E ldr r0, [r3, #108]
-ARM GAS /tmp/ccqxsRKi.s page 158
+ARM GAS /tmp/ccfzUCqR.s page 158
2015:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
@@ -9478,7 +9478,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
4314 009c DA6E ldr r2, [r3, #108]
2025:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
4315 .loc 1 2025 27 view .LVU1589
-ARM GAS /tmp/ccqxsRKi.s page 159
+ARM GAS /tmp/ccfzUCqR.s page 159
4316 009e C2F3C232 ubfx r2, r2, #15, #3
@@ -9538,7 +9538,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
4351 .loc 1 2031 29 view .LVU1608
4352 00cc DA65 str r2, [r3, #92]
2032:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
-ARM GAS /tmp/ccqxsRKi.s page 160
+ARM GAS /tmp/ccfzUCqR.s page 160
4353 .loc 1 2032 5 is_stmt 1 view .LVU1609
@@ -9598,7 +9598,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
4388 00f2 1A6F ldr r2, [r3, #112]
2061:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
4389 .loc 1 2061 22 view .LVU1629
-ARM GAS /tmp/ccqxsRKi.s page 161
+ARM GAS /tmp/ccfzUCqR.s page 161
4390 00f4 C2F34172 ubfx r2, r2, #29, #2
@@ -9658,7 +9658,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2073:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
4425 .loc 1 2073 3 is_stmt 1 view .LVU1649
2073:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
-ARM GAS /tmp/ccqxsRKi.s page 162
+ARM GAS /tmp/ccfzUCqR.s page 162
4426 .loc 1 2073 46 is_stmt 0 view .LVU1650
@@ -9718,7 +9718,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2083:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
4461 .loc 1 2083 33 is_stmt 0 view .LVU1670
4462 0158 1A6F ldr r2, [r3, #112]
-ARM GAS /tmp/ccqxsRKi.s page 163
+ARM GAS /tmp/ccfzUCqR.s page 163
2083:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
@@ -9778,7 +9778,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
4499 .loc 1 2037 22 view .LVU1688
4500 0186 0A61 str r2, [r1, #16]
2039:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->SdCard.LogBlockNbr = hsd->SdCard.BlockNbr;
-ARM GAS /tmp/ccqxsRKi.s page 164
+ARM GAS /tmp/ccfzUCqR.s page 164
4501 .loc 1 2039 5 is_stmt 1 view .LVU1689
@@ -9838,7 +9838,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
4538 .LVL339:
2049:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** return HAL_ERROR;
4539 .loc 1 2049 16 view .LVU1707
-ARM GAS /tmp/ccqxsRKi.s page 165
+ARM GAS /tmp/ccfzUCqR.s page 165
4540 01ac 83F83400 strb r0, [r3, #52]
@@ -9898,7 +9898,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2624:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
4586 .loc 1 2624 6 view .LVU1718
4587 000e FFF7FEFF bl SDMMC_GetPowerState
-ARM GAS /tmp/ccqxsRKi.s page 166
+ARM GAS /tmp/ccfzUCqR.s page 166
4588 .LVL342:
@@ -9958,7 +9958,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
4626 003a 5BD1 bne .L255
2672:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->CSD[1U] = SDMMC_GetResponse(hsd->Instance, SDMMC_RESP2);
4627 .loc 1 2672 7 is_stmt 1 view .LVU1735
-ARM GAS /tmp/ccqxsRKi.s page 167
+ARM GAS /tmp/ccfzUCqR.s page 167
2672:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->CSD[1U] = SDMMC_GetResponse(hsd->Instance, SDMMC_RESP2);
@@ -10018,7 +10018,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
4668 .LVL350:
2680:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
4669 .loc 1 2680 70 discriminator 1 view .LVU1750
-ARM GAS /tmp/ccqxsRKi.s page 168
+ARM GAS /tmp/ccfzUCqR.s page 168
4670 006c 000D lsrs r0, r0, #20
@@ -10078,7 +10078,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
4710 .loc 1 2699 3 is_stmt 1 view .LVU1764
2699:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
4711 .loc 1 2699 10 is_stmt 0 view .LVU1765
-ARM GAS /tmp/ccqxsRKi.s page 169
+ARM GAS /tmp/ccfzUCqR.s page 169
4712 00a6 25E0 b .L255
@@ -10138,7 +10138,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2644:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
4751 .loc 1 2644 22 is_stmt 0 view .LVU1781
4752 00d0 0C21 movs r1, #12
-ARM GAS /tmp/ccqxsRKi.s page 170
+ARM GAS /tmp/ccfzUCqR.s page 170
4753 00d2 2068 ldr r0, [r4]
@@ -10198,7 +10198,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
4800 .syntax unified
4801 .thumb
4802 .thumb_func
-ARM GAS /tmp/ccqxsRKi.s page 171
+ARM GAS /tmp/ccfzUCqR.s page 171
4804 HAL_SD_InitCard:
@@ -10258,7 +10258,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
415:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
4842 .loc 1 415 28 is_stmt 0 view .LVU1806
4843 0012 7623 movs r3, #118
-ARM GAS /tmp/ccqxsRKi.s page 172
+ARM GAS /tmp/ccfzUCqR.s page 172
4844 0014 0993 str r3, [sp, #36]
@@ -10318,7 +10318,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
428:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
4887 .loc 1 428 9 view .LVU1818
4888 0042 FFF7FEFF bl SDMMC_PowerState_ON
-ARM GAS /tmp/ccqxsRKi.s page 173
+ARM GAS /tmp/ccfzUCqR.s page 173
4889 .LVL374:
@@ -10378,7 +10378,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
4927 .LVL378:
447:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
4928 .loc 1 447 3 is_stmt 1 view .LVU1835
-ARM GAS /tmp/ccqxsRKi.s page 174
+ARM GAS /tmp/ccfzUCqR.s page 174
447:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
@@ -10438,7 +10438,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
4966 009a A363 str r3, [r4, #56]
461:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** return HAL_ERROR;
4967 .loc 1 461 5 is_stmt 1 view .LVU1853
-ARM GAS /tmp/ccqxsRKi.s page 175
+ARM GAS /tmp/ccfzUCqR.s page 175
461:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** return HAL_ERROR;
@@ -10498,7 +10498,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
350:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
5011 .loc 1 350 3 view .LVU1867
352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
-ARM GAS /tmp/ccqxsRKi.s page 176
+ARM GAS /tmp/ccfzUCqR.s page 176
5012 .loc 1 352 3 view .LVU1868
@@ -10558,7 +10558,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** #endif /* USE_HAL_SD_REGISTER_CALLBACKS */
5049 .loc 1 372 5 is_stmt 1 view .LVU1886
5050 0028 FFF7FEFF bl HAL_SD_MspInit
-ARM GAS /tmp/ccqxsRKi.s page 177
+ARM GAS /tmp/ccfzUCqR.s page 177
5051 .LVL385:
@@ -10618,7 +10618,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
5101 0004 0546 mov r5, r0
5102 0006 0C46 mov r4, r1
2101:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** uint32_t errorstate;
-ARM GAS /tmp/ccqxsRKi.s page 178
+ARM GAS /tmp/ccfzUCqR.s page 178
5103 .loc 1 2101 3 is_stmt 1 view .LVU1893
@@ -10678,7 +10678,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
5140 .LVL395:
2139:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** if(errorstate != HAL_SD_ERROR_NONE)
5141 .loc 1 2139 16 view .LVU1911
-ARM GAS /tmp/ccqxsRKi.s page 179
+ARM GAS /tmp/ccfzUCqR.s page 179
5142 0028 FFF7FEFF bl SDMMC_CmdBlockLength
@@ -10738,7 +10738,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
5181 .loc 1 2116 29 view .LVU1926
5182 0044 C2F38113 ubfx r3, r2, #6, #2
2116:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
-ARM GAS /tmp/ccqxsRKi.s page 180
+ARM GAS /tmp/ccfzUCqR.s page 180
5183 .loc 1 2116 27 view .LVU1927
@@ -10798,7 +10798,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
5219 .loc 1 2125 27 view .LVU1945
5220 007a DAB2 uxtb r2, r3
2125:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
-ARM GAS /tmp/ccqxsRKi.s page 181
+ARM GAS /tmp/ccfzUCqR.s page 181
5221 .loc 1 2125 25 view .LVU1946
@@ -10858,7 +10858,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
5256 00a4 0024 movs r4, #0
5257 .LVL401:
2103:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
-ARM GAS /tmp/ccqxsRKi.s page 182
+ARM GAS /tmp/ccfzUCqR.s page 182
5258 .loc 1 2103 21 view .LVU1966
@@ -10918,7 +10918,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
5301 000e CB60 str r3, [r1, #12]
2165:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** pCardInfo->BlockSize = (uint32_t)(hsd->SdCard.BlockSize);
5302 .loc 1 2165 3 is_stmt 1 view .LVU1980
-ARM GAS /tmp/ccqxsRKi.s page 183
+ARM GAS /tmp/ccfzUCqR.s page 183
2165:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** pCardInfo->BlockSize = (uint32_t)(hsd->SdCard.BlockSize);
@@ -10978,7 +10978,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
5344 @ frame_needed = 0, uses_anonymous_args = 0
2185:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** SDMMC_InitTypeDef Init;
5345 .loc 1 2185 1 is_stmt 0 view .LVU1996
-ARM GAS /tmp/ccqxsRKi.s page 184
+ARM GAS /tmp/ccfzUCqR.s page 184
5346 0000 30B5 push {r4, r5, lr}
@@ -11038,7 +11038,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2217:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
5384 .loc 1 2217 10 is_stmt 0 view .LVU2013
5385 0022 836B ldr r3, [r0, #56]
-ARM GAS /tmp/ccqxsRKi.s page 185
+ARM GAS /tmp/ccfzUCqR.s page 185
2217:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
@@ -11098,7 +11098,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
5425 .loc 1 2223 5 is_stmt 1 view .LVU2028
2223:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
5426 .loc 1 2223 8 is_stmt 0 view .LVU2029
-ARM GAS /tmp/ccqxsRKi.s page 186
+ARM GAS /tmp/ccfzUCqR.s page 186
5427 004e 836B ldr r3, [r0, #56]
@@ -11158,7 +11158,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
5465 .loc 1 2251 8 is_stmt 0 view .LVU2045
5466 0078 A36B ldr r3, [r4, #56]
2251:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** status = HAL_ERROR;
-ARM GAS /tmp/ccqxsRKi.s page 187
+ARM GAS /tmp/ccfzUCqR.s page 187
5467 .loc 1 2251 20 view .LVU2046
@@ -11218,7 +11218,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
5506 .loc 1 2238 41 is_stmt 0 view .LVU2061
5507 0094 E368 ldr r3, [r4, #12]
2238:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** Init.BusWide = WideMode;
-ARM GAS /tmp/ccqxsRKi.s page 188
+ARM GAS /tmp/ccfzUCqR.s page 188
5508 .loc 1 2238 30 view .LVU2062
@@ -11278,7 +11278,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
5552 HAL_SD_GetCardState:
5553 .LVL420:
5554 .LFB165:
-ARM GAS /tmp/ccqxsRKi.s page 189
+ARM GAS /tmp/ccfzUCqR.s page 189
2267:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** uint32_t cardstate;
@@ -11338,7 +11338,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
5593 .loc 1 2281 1 is_stmt 0 view .LVU2090
5594 0018 0198 ldr r0, [sp, #4]
5595 .LVL423:
-ARM GAS /tmp/ccqxsRKi.s page 190
+ARM GAS /tmp/ccfzUCqR.s page 190
2281:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
@@ -11398,7 +11398,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
5640 000a 0AD0 beq .L310
2504:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** TxErrorCode = hsd->hdmatx->ErrorCode;
5641 .loc 1 2504 5 is_stmt 1 view .LVU2103
-ARM GAS /tmp/ccqxsRKi.s page 191
+ARM GAS /tmp/ccfzUCqR.s page 191
2504:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** TxErrorCode = hsd->hdmatx->ErrorCode;
@@ -11458,7 +11458,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2515:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** CardState = HAL_SD_GetCardState(hsd);
5683 .loc 1 2515 7 view .LVU2117
2515:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** CardState = HAL_SD_GetCardState(hsd);
-ARM GAS /tmp/ccqxsRKi.s page 192
+ARM GAS /tmp/ccfzUCqR.s page 192
5684 .loc 1 2515 10 is_stmt 0 view .LVU2118
@@ -11518,7 +11518,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
5723 .loc 1 2519 24 discriminator 1 view .LVU2133
5724 005c 0343 orrs r3, r3, r0
5725 005e A363 str r3, [r4, #56]
-ARM GAS /tmp/ccqxsRKi.s page 193
+ARM GAS /tmp/ccfzUCqR.s page 193
5726 0060 F2E7 b .L313
@@ -11578,7 +11578,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
5771 0012 0123 movs r3, #1
5772 0014 84F83430 strb r3, [r4, #52]
2549:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** if((CardState == HAL_SD_CARD_RECEIVING) || (CardState == HAL_SD_CARD_SENDING))
-ARM GAS /tmp/ccqxsRKi.s page 194
+ARM GAS /tmp/ccfzUCqR.s page 194
5773 .loc 1 2549 3 is_stmt 1 view .LVU2145
@@ -11638,7 +11638,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
5813 .L321:
2568:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** #endif
5814 .loc 1 2568 5 is_stmt 1 view .LVU2160
-ARM GAS /tmp/ccqxsRKi.s page 195
+ARM GAS /tmp/ccfzUCqR.s page 195
5815 003c 2046 mov r0, r4
@@ -11698,7 +11698,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
5859 .loc 1 2587 14 is_stmt 0 view .LVU2172
5860 0012 0123 movs r3, #1
5861 0014 84F83430 strb r3, [r4, #52]
-ARM GAS /tmp/ccqxsRKi.s page 196
+ARM GAS /tmp/ccfzUCqR.s page 196
2588:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** if((CardState == HAL_SD_CARD_RECEIVING) || (CardState == HAL_SD_CARD_SENDING))
@@ -11758,7 +11758,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
5901 003a F2E7 b .L326
5902 .L327:
2607:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** #endif
-ARM GAS /tmp/ccqxsRKi.s page 197
+ARM GAS /tmp/ccfzUCqR.s page 197
5903 .loc 1 2607 5 is_stmt 1 view .LVU2188
@@ -11818,7 +11818,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
5949 0014 26D1 bne .L348
5950 .L332:
1495:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
-ARM GAS /tmp/ccqxsRKi.s page 198
+ARM GAS /tmp/ccfzUCqR.s page 198
5951 .loc 1 1495 8 is_stmt 1 view .LVU2199
@@ -11878,7 +11878,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
5990 004c 0123 movs r3, #1
5991 004e 84F83430 strb r3, [r4, #52]
1525:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** if(((context & SD_CONTEXT_READ_SINGLE_BLOCK) != 0U) || ((context & SD_CONTEXT_READ_MULTIPLE_B
-ARM GAS /tmp/ccqxsRKi.s page 199
+ARM GAS /tmp/ccfzUCqR.s page 199
5992 .loc 1 1525 7 is_stmt 1 view .LVU2215
@@ -11938,7 +11938,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
6032 007a A363 str r3, [r4, #56]
1516:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** #endif /* USE_HAL_SD_REGISTER_CALLBACKS */
6033 .loc 1 1516 11 is_stmt 1 view .LVU2230
-ARM GAS /tmp/ccqxsRKi.s page 200
+ARM GAS /tmp/ccfzUCqR.s page 200
6034 007c 2046 mov r0, r4
@@ -11998,7 +11998,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
6074 00aa 84F83430 strb r3, [r4, #52]
1569:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** #endif /* USE_HAL_SD_REGISTER_CALLBACKS */
6075 .loc 1 1569 9 is_stmt 1 view .LVU2245
-ARM GAS /tmp/ccqxsRKi.s page 201
+ARM GAS /tmp/ccfzUCqR.s page 201
6076 00ae 2046 mov r0, r4
@@ -12058,7 +12058,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
6116 00d8 15F0080F tst r5, #8
6117 00dc 4AD1 bne .L351
6118 .L339:
-ARM GAS /tmp/ccqxsRKi.s page 202
+ARM GAS /tmp/ccfzUCqR.s page 202
1584:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
@@ -12118,7 +12118,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
6155 0108 12F0200F tst r2, #32
6156 010c 03D0 beq .L342
1597:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
-ARM GAS /tmp/ccqxsRKi.s page 203
+ARM GAS /tmp/ccfzUCqR.s page 203
6157 .loc 1 1597 7 is_stmt 1 view .LVU2278
@@ -12178,7 +12178,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
6196 0140 A363 str r3, [r4, #56]
1613:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
6197 .loc 1 1613 5 is_stmt 1 view .LVU2294
-ARM GAS /tmp/ccqxsRKi.s page 204
+ARM GAS /tmp/ccfzUCqR.s page 204
1613:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** {
@@ -12238,7 +12238,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
1581:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
6237 .loc 1 1581 5 is_stmt 0 view .LVU2310
6238 0176 FFF7FEFF bl SD_Write_IT
-ARM GAS /tmp/ccqxsRKi.s page 205
+ARM GAS /tmp/ccfzUCqR.s page 205
6239 .LVL491:
@@ -12298,7 +12298,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
6279 01aa A363 str r3, [r4, #56]
1650:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->Context = SD_CONTEXT_NONE;
6280 .loc 1 1650 9 is_stmt 1 view .LVU2325
-ARM GAS /tmp/ccqxsRKi.s page 206
+ARM GAS /tmp/ccfzUCqR.s page 206
1650:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->Context = SD_CONTEXT_NONE;
@@ -12358,7 +12358,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
6326 .loc 1 2292 12 is_stmt 0 view .LVU2336
6327 0004 016B ldr r1, [r0, #48]
6328 .LVL497:
-ARM GAS /tmp/ccqxsRKi.s page 207
+ARM GAS /tmp/ccfzUCqR.s page 207
2295:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** SDMMC_IT_TXUNDERR| SDMMC_IT_RXOVERR);
@@ -12418,7 +12418,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
6367 .loc 1 2330 14 is_stmt 0 view .LVU2352
6368 003e 0123 movs r3, #1
6369 0040 84F83430 strb r3, [r4, #52]
-ARM GAS /tmp/ccqxsRKi.s page 208
+ARM GAS /tmp/ccfzUCqR.s page 208
2333:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
@@ -12478,7 +12478,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
6408 0062 0028 cmp r0, #0
6409 0064 EBD0 beq .L357
2313:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
-ARM GAS /tmp/ccqxsRKi.s page 209
+ARM GAS /tmp/ccfzUCqR.s page 209
6410 .loc 1 2313 9 is_stmt 1 view .LVU2369
@@ -12538,7 +12538,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
6450 008e 0120 movs r0, #1
6451 0090 E3E7 b .L360
6452 .cfi_endproc
-ARM GAS /tmp/ccqxsRKi.s page 210
+ARM GAS /tmp/ccfzUCqR.s page 210
6453 .LFE166:
@@ -12598,7 +12598,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2367:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
6498 .loc 1 2367 18 view .LVU2395
6499 0022 CB6A ldr r3, [r1, #44]
-ARM GAS /tmp/ccqxsRKi.s page 211
+ARM GAS /tmp/ccfzUCqR.s page 211
2367:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c ****
@@ -12658,7 +12658,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2375:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
6538 .loc 1 2375 21 is_stmt 0 view .LVU2412
6539 004a 0020 movs r0, #0
-ARM GAS /tmp/ccqxsRKi.s page 212
+ARM GAS /tmp/ccfzUCqR.s page 212
6540 004c E063 str r0, [r4, #60]
@@ -12718,7 +12718,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
6579 .loc 1 2399 5 is_stmt 1 view .LVU2427
2399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** hsd->Context = SD_CONTEXT_NONE;
6580 .loc 1 2399 16 is_stmt 0 view .LVU2428
-ARM GAS /tmp/ccqxsRKi.s page 213
+ARM GAS /tmp/ccfzUCqR.s page 213
6581 0072 0123 movs r3, #1
@@ -12778,7 +12778,7 @@ ARM GAS /tmp/ccqxsRKi.s page 1
2419:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c **** }
6621 .loc 1 2419 10 is_stmt 0 view .LVU2443
6622 009a 0020 movs r0, #0
-ARM GAS /tmp/ccqxsRKi.s page 214
+ARM GAS /tmp/ccfzUCqR.s page 214
6623 009c CCE7 b .L369
@@ -12799,113 +12799,113 @@ ARM GAS /tmp/ccqxsRKi.s page 1
6639 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h"
6640 .file 8 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h"
6641 .file 9 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h"
-ARM GAS /tmp/ccqxsRKi.s page 215
+ARM GAS /tmp/ccfzUCqR.s page 215
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal_sd.c
- /tmp/ccqxsRKi.s:20 .text.SD_DMATransmitCplt:00000000 $t
- /tmp/ccqxsRKi.s:25 .text.SD_DMATransmitCplt:00000000 SD_DMATransmitCplt
- /tmp/ccqxsRKi.s:51 .text.SD_PowerON:00000000 $t
- /tmp/ccqxsRKi.s:56 .text.SD_PowerON:00000000 SD_PowerON
- /tmp/ccqxsRKi.s:275 .text.SD_PowerON:000000bc $d
- /tmp/ccqxsRKi.s:280 .text.SD_PowerOFF:00000000 $t
- /tmp/ccqxsRKi.s:285 .text.SD_PowerOFF:00000000 SD_PowerOFF
- /tmp/ccqxsRKi.s:311 .text.SD_Read_IT:00000000 $t
- /tmp/ccqxsRKi.s:316 .text.SD_Read_IT:00000000 SD_Read_IT
- /tmp/ccqxsRKi.s:419 .text.SD_Write_IT:00000000 $t
- /tmp/ccqxsRKi.s:424 .text.SD_Write_IT:00000000 SD_Write_IT
- /tmp/ccqxsRKi.s:541 .text.SD_SendSDStatus:00000000 $t
- /tmp/ccqxsRKi.s:546 .text.SD_SendSDStatus:00000000 SD_SendSDStatus
- /tmp/ccqxsRKi.s:814 .text.SD_FindSCR:00000000 $t
- /tmp/ccqxsRKi.s:819 .text.SD_FindSCR:00000000 SD_FindSCR
- /tmp/ccqxsRKi.s:1083 .text.SD_WideBus_Enable:00000000 $t
- /tmp/ccqxsRKi.s:1088 .text.SD_WideBus_Enable:00000000 SD_WideBus_Enable
- /tmp/ccqxsRKi.s:1183 .text.SD_WideBus_Disable:00000000 $t
- /tmp/ccqxsRKi.s:1188 .text.SD_WideBus_Disable:00000000 SD_WideBus_Disable
- /tmp/ccqxsRKi.s:1283 .text.SD_SendStatus:00000000 $t
- /tmp/ccqxsRKi.s:1288 .text.SD_SendStatus:00000000 SD_SendStatus
- /tmp/ccqxsRKi.s:1353 .text.HAL_SD_MspInit:00000000 $t
- /tmp/ccqxsRKi.s:1359 .text.HAL_SD_MspInit:00000000 HAL_SD_MspInit
- /tmp/ccqxsRKi.s:1374 .text.HAL_SD_MspDeInit:00000000 $t
- /tmp/ccqxsRKi.s:1380 .text.HAL_SD_MspDeInit:00000000 HAL_SD_MspDeInit
- /tmp/ccqxsRKi.s:1395 .text.HAL_SD_DeInit:00000000 $t
- /tmp/ccqxsRKi.s:1401 .text.HAL_SD_DeInit:00000000 HAL_SD_DeInit
- /tmp/ccqxsRKi.s:1455 .text.HAL_SD_ReadBlocks:00000000 $t
- /tmp/ccqxsRKi.s:1461 .text.HAL_SD_ReadBlocks:00000000 HAL_SD_ReadBlocks
- /tmp/ccqxsRKi.s:2019 .text.HAL_SD_ReadBlocks:00000244 $d
- /tmp/ccqxsRKi.s:2024 .text.HAL_SD_WriteBlocks:00000000 $t
- /tmp/ccqxsRKi.s:2030 .text.HAL_SD_WriteBlocks:00000000 HAL_SD_WriteBlocks
- /tmp/ccqxsRKi.s:2517 .text.HAL_SD_WriteBlocks:000001fc $d
- /tmp/ccqxsRKi.s:2522 .text.HAL_SD_ReadBlocks_IT:00000000 $t
- /tmp/ccqxsRKi.s:2528 .text.HAL_SD_ReadBlocks_IT:00000000 HAL_SD_ReadBlocks_IT
- /tmp/ccqxsRKi.s:2751 .text.HAL_SD_ReadBlocks_IT:000000c8 $d
- /tmp/ccqxsRKi.s:2756 .text.HAL_SD_WriteBlocks_IT:00000000 $t
- /tmp/ccqxsRKi.s:2762 .text.HAL_SD_WriteBlocks_IT:00000000 HAL_SD_WriteBlocks_IT
- /tmp/ccqxsRKi.s:2985 .text.HAL_SD_WriteBlocks_IT:000000c0 $d
- /tmp/ccqxsRKi.s:2990 .text.HAL_SD_ReadBlocks_DMA:00000000 $t
- /tmp/ccqxsRKi.s:2996 .text.HAL_SD_ReadBlocks_DMA:00000000 HAL_SD_ReadBlocks_DMA
- /tmp/ccqxsRKi.s:3282 .text.HAL_SD_ReadBlocks_DMA:00000128 $d
- /tmp/ccqxsRKi.s:3972 .text.SD_DMAReceiveCplt:00000000 SD_DMAReceiveCplt
- /tmp/ccqxsRKi.s:5615 .text.SD_DMAError:00000000 SD_DMAError
- /tmp/ccqxsRKi.s:3289 .text.HAL_SD_WriteBlocks_DMA:00000000 $t
- /tmp/ccqxsRKi.s:3295 .text.HAL_SD_WriteBlocks_DMA:00000000 HAL_SD_WriteBlocks_DMA
- /tmp/ccqxsRKi.s:3586 .text.HAL_SD_WriteBlocks_DMA:00000124 $d
- /tmp/ccqxsRKi.s:3593 .text.HAL_SD_Erase:00000000 $t
- /tmp/ccqxsRKi.s:3599 .text.HAL_SD_Erase:00000000 HAL_SD_Erase
- /tmp/ccqxsRKi.s:3851 .text.HAL_SD_Erase:000000f4 $d
- /tmp/ccqxsRKi.s:3856 .text.HAL_SD_GetState:00000000 $t
- /tmp/ccqxsRKi.s:3862 .text.HAL_SD_GetState:00000000 HAL_SD_GetState
- /tmp/ccqxsRKi.s:3880 .text.HAL_SD_GetError:00000000 $t
- /tmp/ccqxsRKi.s:3886 .text.HAL_SD_GetError:00000000 HAL_SD_GetError
- /tmp/ccqxsRKi.s:3904 .text.HAL_SD_TxCpltCallback:00000000 $t
-ARM GAS /tmp/ccqxsRKi.s page 216
+ /tmp/ccfzUCqR.s:20 .text.SD_DMATransmitCplt:00000000 $t
+ /tmp/ccfzUCqR.s:25 .text.SD_DMATransmitCplt:00000000 SD_DMATransmitCplt
+ /tmp/ccfzUCqR.s:51 .text.SD_PowerON:00000000 $t
+ /tmp/ccfzUCqR.s:56 .text.SD_PowerON:00000000 SD_PowerON
+ /tmp/ccfzUCqR.s:275 .text.SD_PowerON:000000bc $d
+ /tmp/ccfzUCqR.s:280 .text.SD_PowerOFF:00000000 $t
+ /tmp/ccfzUCqR.s:285 .text.SD_PowerOFF:00000000 SD_PowerOFF
+ /tmp/ccfzUCqR.s:311 .text.SD_Read_IT:00000000 $t
+ /tmp/ccfzUCqR.s:316 .text.SD_Read_IT:00000000 SD_Read_IT
+ /tmp/ccfzUCqR.s:419 .text.SD_Write_IT:00000000 $t
+ /tmp/ccfzUCqR.s:424 .text.SD_Write_IT:00000000 SD_Write_IT
+ /tmp/ccfzUCqR.s:541 .text.SD_SendSDStatus:00000000 $t
+ /tmp/ccfzUCqR.s:546 .text.SD_SendSDStatus:00000000 SD_SendSDStatus
+ /tmp/ccfzUCqR.s:814 .text.SD_FindSCR:00000000 $t
+ /tmp/ccfzUCqR.s:819 .text.SD_FindSCR:00000000 SD_FindSCR
+ /tmp/ccfzUCqR.s:1083 .text.SD_WideBus_Enable:00000000 $t
+ /tmp/ccfzUCqR.s:1088 .text.SD_WideBus_Enable:00000000 SD_WideBus_Enable
+ /tmp/ccfzUCqR.s:1183 .text.SD_WideBus_Disable:00000000 $t
+ /tmp/ccfzUCqR.s:1188 .text.SD_WideBus_Disable:00000000 SD_WideBus_Disable
+ /tmp/ccfzUCqR.s:1283 .text.SD_SendStatus:00000000 $t
+ /tmp/ccfzUCqR.s:1288 .text.SD_SendStatus:00000000 SD_SendStatus
+ /tmp/ccfzUCqR.s:1353 .text.HAL_SD_MspInit:00000000 $t
+ /tmp/ccfzUCqR.s:1359 .text.HAL_SD_MspInit:00000000 HAL_SD_MspInit
+ /tmp/ccfzUCqR.s:1374 .text.HAL_SD_MspDeInit:00000000 $t
+ /tmp/ccfzUCqR.s:1380 .text.HAL_SD_MspDeInit:00000000 HAL_SD_MspDeInit
+ /tmp/ccfzUCqR.s:1395 .text.HAL_SD_DeInit:00000000 $t
+ /tmp/ccfzUCqR.s:1401 .text.HAL_SD_DeInit:00000000 HAL_SD_DeInit
+ /tmp/ccfzUCqR.s:1455 .text.HAL_SD_ReadBlocks:00000000 $t
+ /tmp/ccfzUCqR.s:1461 .text.HAL_SD_ReadBlocks:00000000 HAL_SD_ReadBlocks
+ /tmp/ccfzUCqR.s:2019 .text.HAL_SD_ReadBlocks:00000244 $d
+ /tmp/ccfzUCqR.s:2024 .text.HAL_SD_WriteBlocks:00000000 $t
+ /tmp/ccfzUCqR.s:2030 .text.HAL_SD_WriteBlocks:00000000 HAL_SD_WriteBlocks
+ /tmp/ccfzUCqR.s:2517 .text.HAL_SD_WriteBlocks:000001fc $d
+ /tmp/ccfzUCqR.s:2522 .text.HAL_SD_ReadBlocks_IT:00000000 $t
+ /tmp/ccfzUCqR.s:2528 .text.HAL_SD_ReadBlocks_IT:00000000 HAL_SD_ReadBlocks_IT
+ /tmp/ccfzUCqR.s:2751 .text.HAL_SD_ReadBlocks_IT:000000c8 $d
+ /tmp/ccfzUCqR.s:2756 .text.HAL_SD_WriteBlocks_IT:00000000 $t
+ /tmp/ccfzUCqR.s:2762 .text.HAL_SD_WriteBlocks_IT:00000000 HAL_SD_WriteBlocks_IT
+ /tmp/ccfzUCqR.s:2985 .text.HAL_SD_WriteBlocks_IT:000000c0 $d
+ /tmp/ccfzUCqR.s:2990 .text.HAL_SD_ReadBlocks_DMA:00000000 $t
+ /tmp/ccfzUCqR.s:2996 .text.HAL_SD_ReadBlocks_DMA:00000000 HAL_SD_ReadBlocks_DMA
+ /tmp/ccfzUCqR.s:3282 .text.HAL_SD_ReadBlocks_DMA:00000128 $d
+ /tmp/ccfzUCqR.s:3972 .text.SD_DMAReceiveCplt:00000000 SD_DMAReceiveCplt
+ /tmp/ccfzUCqR.s:5615 .text.SD_DMAError:00000000 SD_DMAError
+ /tmp/ccfzUCqR.s:3289 .text.HAL_SD_WriteBlocks_DMA:00000000 $t
+ /tmp/ccfzUCqR.s:3295 .text.HAL_SD_WriteBlocks_DMA:00000000 HAL_SD_WriteBlocks_DMA
+ /tmp/ccfzUCqR.s:3586 .text.HAL_SD_WriteBlocks_DMA:00000124 $d
+ /tmp/ccfzUCqR.s:3593 .text.HAL_SD_Erase:00000000 $t
+ /tmp/ccfzUCqR.s:3599 .text.HAL_SD_Erase:00000000 HAL_SD_Erase
+ /tmp/ccfzUCqR.s:3851 .text.HAL_SD_Erase:000000f4 $d
+ /tmp/ccfzUCqR.s:3856 .text.HAL_SD_GetState:00000000 $t
+ /tmp/ccfzUCqR.s:3862 .text.HAL_SD_GetState:00000000 HAL_SD_GetState
+ /tmp/ccfzUCqR.s:3880 .text.HAL_SD_GetError:00000000 $t
+ /tmp/ccfzUCqR.s:3886 .text.HAL_SD_GetError:00000000 HAL_SD_GetError
+ /tmp/ccfzUCqR.s:3904 .text.HAL_SD_TxCpltCallback:00000000 $t
+ARM GAS /tmp/ccfzUCqR.s page 216
- /tmp/ccqxsRKi.s:3910 .text.HAL_SD_TxCpltCallback:00000000 HAL_SD_TxCpltCallback
- /tmp/ccqxsRKi.s:3925 .text.HAL_SD_RxCpltCallback:00000000 $t
- /tmp/ccqxsRKi.s:3931 .text.HAL_SD_RxCpltCallback:00000000 HAL_SD_RxCpltCallback
- /tmp/ccqxsRKi.s:3946 .text.HAL_SD_ErrorCallback:00000000 $t
- /tmp/ccqxsRKi.s:3952 .text.HAL_SD_ErrorCallback:00000000 HAL_SD_ErrorCallback
- /tmp/ccqxsRKi.s:3967 .text.SD_DMAReceiveCplt:00000000 $t
- /tmp/ccqxsRKi.s:4055 .text.HAL_SD_AbortCallback:00000000 $t
- /tmp/ccqxsRKi.s:4061 .text.HAL_SD_AbortCallback:00000000 HAL_SD_AbortCallback
- /tmp/ccqxsRKi.s:4076 .text.HAL_SD_GetCardCID:00000000 $t
- /tmp/ccqxsRKi.s:4082 .text.HAL_SD_GetCardCID:00000000 HAL_SD_GetCardCID
- /tmp/ccqxsRKi.s:4167 .text.HAL_SD_GetCardCSD:00000000 $t
- /tmp/ccqxsRKi.s:4173 .text.HAL_SD_GetCardCSD:00000000 HAL_SD_GetCardCSD
- /tmp/ccqxsRKi.s:4547 .text.HAL_SD_GetCardCSD:000001b4 $d
- /tmp/ccqxsRKi.s:4552 .text.SD_InitCard:00000000 $t
- /tmp/ccqxsRKi.s:4557 .text.SD_InitCard:00000000 SD_InitCard
- /tmp/ccqxsRKi.s:4798 .text.HAL_SD_InitCard:00000000 $t
- /tmp/ccqxsRKi.s:4804 .text.HAL_SD_InitCard:00000000 HAL_SD_InitCard
- /tmp/ccqxsRKi.s:4977 .text.HAL_SD_InitCard:000000a4 $d
- /tmp/ccqxsRKi.s:4982 .text.HAL_SD_Init:00000000 $t
- /tmp/ccqxsRKi.s:4988 .text.HAL_SD_Init:00000000 HAL_SD_Init
- /tmp/ccqxsRKi.s:5078 .text.HAL_SD_GetCardStatus:00000000 $t
- /tmp/ccqxsRKi.s:5084 .text.HAL_SD_GetCardStatus:00000000 HAL_SD_GetCardStatus
- /tmp/ccqxsRKi.s:5263 .text.HAL_SD_GetCardStatus:000000a8 $d
- /tmp/ccqxsRKi.s:5268 .text.HAL_SD_GetCardInfo:00000000 $t
- /tmp/ccqxsRKi.s:5274 .text.HAL_SD_GetCardInfo:00000000 HAL_SD_GetCardInfo
- /tmp/ccqxsRKi.s:5332 .text.HAL_SD_ConfigWideBusOperation:00000000 $t
- /tmp/ccqxsRKi.s:5338 .text.HAL_SD_ConfigWideBusOperation:00000000 HAL_SD_ConfigWideBusOperation
- /tmp/ccqxsRKi.s:5541 .text.HAL_SD_ConfigWideBusOperation:000000bc $d
- /tmp/ccqxsRKi.s:5546 .text.HAL_SD_GetCardState:00000000 $t
- /tmp/ccqxsRKi.s:5552 .text.HAL_SD_GetCardState:00000000 HAL_SD_GetCardState
- /tmp/ccqxsRKi.s:5610 .text.SD_DMAError:00000000 $t
- /tmp/ccqxsRKi.s:5730 .text.SD_DMAError:00000064 $d
- /tmp/ccqxsRKi.s:5735 .text.SD_DMATxAbort:00000000 $t
- /tmp/ccqxsRKi.s:5740 .text.SD_DMATxAbort:00000000 SD_DMATxAbort
- /tmp/ccqxsRKi.s:5824 .text.SD_DMARxAbort:00000000 $t
- /tmp/ccqxsRKi.s:5829 .text.SD_DMARxAbort:00000000 SD_DMARxAbort
- /tmp/ccqxsRKi.s:5913 .text.HAL_SD_IRQHandler:00000000 $t
- /tmp/ccqxsRKi.s:5919 .text.HAL_SD_IRQHandler:00000000 HAL_SD_IRQHandler
- /tmp/ccqxsRKi.s:6297 .text.HAL_SD_IRQHandler:000001bc $d
- /tmp/ccqxsRKi.s:6304 .text.HAL_SD_Abort:00000000 $t
- /tmp/ccqxsRKi.s:6310 .text.HAL_SD_Abort:00000000 HAL_SD_Abort
- /tmp/ccqxsRKi.s:6456 .text.HAL_SD_Abort_IT:00000000 $t
- /tmp/ccqxsRKi.s:6462 .text.HAL_SD_Abort_IT:00000000 HAL_SD_Abort_IT
- /tmp/ccqxsRKi.s:6627 .text.HAL_SD_Abort_IT:000000a0 $d
+ /tmp/ccfzUCqR.s:3910 .text.HAL_SD_TxCpltCallback:00000000 HAL_SD_TxCpltCallback
+ /tmp/ccfzUCqR.s:3925 .text.HAL_SD_RxCpltCallback:00000000 $t
+ /tmp/ccfzUCqR.s:3931 .text.HAL_SD_RxCpltCallback:00000000 HAL_SD_RxCpltCallback
+ /tmp/ccfzUCqR.s:3946 .text.HAL_SD_ErrorCallback:00000000 $t
+ /tmp/ccfzUCqR.s:3952 .text.HAL_SD_ErrorCallback:00000000 HAL_SD_ErrorCallback
+ /tmp/ccfzUCqR.s:3967 .text.SD_DMAReceiveCplt:00000000 $t
+ /tmp/ccfzUCqR.s:4055 .text.HAL_SD_AbortCallback:00000000 $t
+ /tmp/ccfzUCqR.s:4061 .text.HAL_SD_AbortCallback:00000000 HAL_SD_AbortCallback
+ /tmp/ccfzUCqR.s:4076 .text.HAL_SD_GetCardCID:00000000 $t
+ /tmp/ccfzUCqR.s:4082 .text.HAL_SD_GetCardCID:00000000 HAL_SD_GetCardCID
+ /tmp/ccfzUCqR.s:4167 .text.HAL_SD_GetCardCSD:00000000 $t
+ /tmp/ccfzUCqR.s:4173 .text.HAL_SD_GetCardCSD:00000000 HAL_SD_GetCardCSD
+ /tmp/ccfzUCqR.s:4547 .text.HAL_SD_GetCardCSD:000001b4 $d
+ /tmp/ccfzUCqR.s:4552 .text.SD_InitCard:00000000 $t
+ /tmp/ccfzUCqR.s:4557 .text.SD_InitCard:00000000 SD_InitCard
+ /tmp/ccfzUCqR.s:4798 .text.HAL_SD_InitCard:00000000 $t
+ /tmp/ccfzUCqR.s:4804 .text.HAL_SD_InitCard:00000000 HAL_SD_InitCard
+ /tmp/ccfzUCqR.s:4977 .text.HAL_SD_InitCard:000000a4 $d
+ /tmp/ccfzUCqR.s:4982 .text.HAL_SD_Init:00000000 $t
+ /tmp/ccfzUCqR.s:4988 .text.HAL_SD_Init:00000000 HAL_SD_Init
+ /tmp/ccfzUCqR.s:5078 .text.HAL_SD_GetCardStatus:00000000 $t
+ /tmp/ccfzUCqR.s:5084 .text.HAL_SD_GetCardStatus:00000000 HAL_SD_GetCardStatus
+ /tmp/ccfzUCqR.s:5263 .text.HAL_SD_GetCardStatus:000000a8 $d
+ /tmp/ccfzUCqR.s:5268 .text.HAL_SD_GetCardInfo:00000000 $t
+ /tmp/ccfzUCqR.s:5274 .text.HAL_SD_GetCardInfo:00000000 HAL_SD_GetCardInfo
+ /tmp/ccfzUCqR.s:5332 .text.HAL_SD_ConfigWideBusOperation:00000000 $t
+ /tmp/ccfzUCqR.s:5338 .text.HAL_SD_ConfigWideBusOperation:00000000 HAL_SD_ConfigWideBusOperation
+ /tmp/ccfzUCqR.s:5541 .text.HAL_SD_ConfigWideBusOperation:000000bc $d
+ /tmp/ccfzUCqR.s:5546 .text.HAL_SD_GetCardState:00000000 $t
+ /tmp/ccfzUCqR.s:5552 .text.HAL_SD_GetCardState:00000000 HAL_SD_GetCardState
+ /tmp/ccfzUCqR.s:5610 .text.SD_DMAError:00000000 $t
+ /tmp/ccfzUCqR.s:5730 .text.SD_DMAError:00000064 $d
+ /tmp/ccfzUCqR.s:5735 .text.SD_DMATxAbort:00000000 $t
+ /tmp/ccfzUCqR.s:5740 .text.SD_DMATxAbort:00000000 SD_DMATxAbort
+ /tmp/ccfzUCqR.s:5824 .text.SD_DMARxAbort:00000000 $t
+ /tmp/ccfzUCqR.s:5829 .text.SD_DMARxAbort:00000000 SD_DMARxAbort
+ /tmp/ccfzUCqR.s:5913 .text.HAL_SD_IRQHandler:00000000 $t
+ /tmp/ccfzUCqR.s:5919 .text.HAL_SD_IRQHandler:00000000 HAL_SD_IRQHandler
+ /tmp/ccfzUCqR.s:6297 .text.HAL_SD_IRQHandler:000001bc $d
+ /tmp/ccfzUCqR.s:6304 .text.HAL_SD_Abort:00000000 $t
+ /tmp/ccfzUCqR.s:6310 .text.HAL_SD_Abort:00000000 HAL_SD_Abort
+ /tmp/ccfzUCqR.s:6456 .text.HAL_SD_Abort_IT:00000000 $t
+ /tmp/ccfzUCqR.s:6462 .text.HAL_SD_Abort_IT:00000000 HAL_SD_Abort_IT
+ /tmp/ccfzUCqR.s:6627 .text.HAL_SD_Abort_IT:000000a0 $d
UNDEFINED SYMBOLS
SDMMC_CmdGoIdleState
@@ -12919,7 +12919,7 @@ SDMMC_WriteFIFO
HAL_GetTick
SDMMC_CmdBlockLength
SDMMC_ConfigData
-ARM GAS /tmp/ccqxsRKi.s page 217
+ARM GAS /tmp/ccfzUCqR.s page 217
SDMMC_CmdStatusRegister
diff --git a/build/stm32f7xx_hal_tim.lst b/build/stm32f7xx_hal_tim.lst
index 3dceda5..a976977 100644
--- a/build/stm32f7xx_hal_tim.lst
+++ b/build/stm32f7xx_hal_tim.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccfdMfFA.s page 1
+ARM GAS /tmp/ccD3sdMs.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * + Commutation Event configuration with Interruption and DMA
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * + TIM OCRef clear configuration
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * + TIM External Clock configuration
-ARM GAS /tmp/ccfdMfFA.s page 2
+ARM GAS /tmp/ccD3sdMs.s page 2
32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** ******************************************************************************
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** (++) HAL_TIM_Base_Init: to use the Timer to generate a simple time base
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** (++) HAL_TIM_OC_Init and HAL_TIM_OC_ConfigChannel: to use the Timer to generate an
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** Output Compare signal.
-ARM GAS /tmp/ccfdMfFA.s page 3
+ARM GAS /tmp/ccD3sdMs.s page 3
89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** (++) HAL_TIM_PWM_Init and HAL_TIM_PWM_ConfigChannel: to use the Timer to generate a
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** (+) PeriodElapsedCallback : TIM Period Elapsed Callback.
144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** (+) PeriodElapsedHalfCpltCallback : TIM Period Elapsed half complete Callback.
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** (+) TriggerCallback : TIM Trigger Callback.
-ARM GAS /tmp/ccfdMfFA.s page 4
+ARM GAS /tmp/ccD3sdMs.s page 4
146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** (+) TriggerHalfCpltCallback : TIM Trigger half complete Callback.
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
200:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Private typedef -----------------------------------------------------------*/
201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Private define ------------------------------------------------------------*/
202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Private macros ------------------------------------------------------------*/
-ARM GAS /tmp/ccfdMfFA.s page 5
+ARM GAS /tmp/ccD3sdMs.s page 5
203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Private variables ---------------------------------------------------------*/
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
257:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @{
258:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** */
259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /**
-ARM GAS /tmp/ccfdMfFA.s page 6
+ARM GAS /tmp/ccD3sdMs.s page 6
260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @brief Initializes the TIM Time base Unit according to the specified
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
314:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Initialize the TIM channels state */
315:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** TIM_CHANNEL_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
-ARM GAS /tmp/ccfdMfFA.s page 7
+ARM GAS /tmp/ccD3sdMs.s page 7
317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** */
372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** __weak void HAL_TIM_Base_MspInit(TIM_HandleTypeDef *htim)
373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 8
+ARM GAS /tmp/ccD3sdMs.s page 8
374:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
428:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** else
429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
-ARM GAS /tmp/ccfdMfFA.s page 9
+ARM GAS /tmp/ccD3sdMs.s page 9
431:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
485:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
486:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
-ARM GAS /tmp/ccfdMfFA.s page 10
+ARM GAS /tmp/ccD3sdMs.s page 10
488:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
543:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** if ((pData == NULL) || (Length == 0U))
544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 11
+ARM GAS /tmp/ccD3sdMs.s page 11
545:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** return HAL_ERROR;
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
599:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
600:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Check the parameters */
601:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** assert_param(IS_TIM_DMA_INSTANCE(htim->Instance));
-ARM GAS /tmp/ccfdMfFA.s page 12
+ARM GAS /tmp/ccD3sdMs.s page 12
602:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
656:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** if (htim == NULL)
657:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
658:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** return HAL_ERROR;
-ARM GAS /tmp/ccfdMfFA.s page 13
+ARM GAS /tmp/ccD3sdMs.s page 13
659:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
713:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_DeInit(TIM_HandleTypeDef *htim)
714:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
715:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Check the parameters */
-ARM GAS /tmp/ccfdMfFA.s page 14
+ARM GAS /tmp/ccD3sdMs.s page 14
716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
770:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** */
771:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** __weak void HAL_TIM_OC_MspDeInit(TIM_HandleTypeDef *htim)
772:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 15
+ARM GAS /tmp/ccD3sdMs.s page 15
773:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
827:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
828:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** else
829:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 16
+ARM GAS /tmp/ccD3sdMs.s page 16
830:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
884:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** */
885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
886:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 17
+ARM GAS /tmp/ccD3sdMs.s page 17
887:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
941:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
942:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
943:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 18
+ARM GAS /tmp/ccD3sdMs.s page 18
944:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Enable the main output */
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
998:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
1000:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 19
+ARM GAS /tmp/ccD3sdMs.s page 19
1001:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** case TIM_CHANNEL_3:
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1055:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OC_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *p
1056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** uint16_t Length)
1057:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 20
+ARM GAS /tmp/ccD3sdMs.s page 20
1058:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt;
1113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
1114:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 21
+ARM GAS /tmp/ccD3sdMs.s page 21
1115:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Set the DMA error callback */
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1169:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4);
1170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
1171:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
-ARM GAS /tmp/ccfdMfFA.s page 22
+ARM GAS /tmp/ccD3sdMs.s page 22
1172:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1226:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** switch (Channel)
1227:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
1228:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** case TIM_CHANNEL_1:
-ARM GAS /tmp/ccfdMfFA.s page 23
+ARM GAS /tmp/ccD3sdMs.s page 23
1229:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1283:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Return function status */
1284:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** return status;
1285:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
-ARM GAS /tmp/ccfdMfFA.s page 24
+ARM GAS /tmp/ccD3sdMs.s page 24
1286:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1340:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->Lock = HAL_UNLOCKED;
1341:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
1342:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
-ARM GAS /tmp/ccfdMfFA.s page 25
+ARM GAS /tmp/ccD3sdMs.s page 25
1343:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Reset interrupt callbacks to legacy weak callbacks */
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1397:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* DeInit the low level hardware */
1398:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->PWM_MspDeInitCallback(htim);
1399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** #else
-ARM GAS /tmp/ccfdMfFA.s page 26
+ARM GAS /tmp/ccD3sdMs.s page 26
1400:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1454:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * This parameter can be one of the following values:
1455:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
1456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
-ARM GAS /tmp/ccfdMfFA.s page 27
+ARM GAS /tmp/ccD3sdMs.s page 27
1457:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1511:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
1512:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
1513:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
-ARM GAS /tmp/ccfdMfFA.s page 28
+ARM GAS /tmp/ccD3sdMs.s page 28
1514:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4 selected
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1568:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Set the TIM channel state */
1569:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** TIM_CHANNEL_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
1570:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 29
+ARM GAS /tmp/ccD3sdMs.s page 29
1571:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** switch (Channel)
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1625:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
1626:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** else
1627:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 30
+ARM GAS /tmp/ccD3sdMs.s page 30
1628:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1682:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
1683:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
1684:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** default:
-ARM GAS /tmp/ccfdMfFA.s page 31
+ARM GAS /tmp/ccD3sdMs.s page 31
1685:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** status = HAL_ERROR;
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1739:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
1740:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** if ((pData == NULL) || (Length == 0U))
1741:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 32
+ARM GAS /tmp/ccD3sdMs.s page 32
1742:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** return HAL_ERROR;
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1796:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
1797:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
1798:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 33
+ARM GAS /tmp/ccD3sdMs.s page 33
1799:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** case TIM_CHANNEL_3:
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1853:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Enable the main output */
1854:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** __HAL_TIM_MOE_ENABLE(htim);
1855:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
-ARM GAS /tmp/ccfdMfFA.s page 34
+ARM GAS /tmp/ccD3sdMs.s page 34
1856:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1910:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
1911:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
1912:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** case TIM_CHANNEL_3:
-ARM GAS /tmp/ccfdMfFA.s page 35
+ARM GAS /tmp/ccD3sdMs.s page 35
1913:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1967:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** This section provides functions allowing to:
1968:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** (+) Initialize and configure the TIM Input Capture.
1969:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** (+) De-initialize the TIM Input Capture.
-ARM GAS /tmp/ccfdMfFA.s page 36
+ARM GAS /tmp/ccD3sdMs.s page 36
1970:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** (+) Start the TIM Input Capture.
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2024:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
2025:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
2026:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Set the TIM state */
-ARM GAS /tmp/ccfdMfFA.s page 37
+ARM GAS /tmp/ccD3sdMs.s page 37
2027:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->State = HAL_TIM_STATE_BUSY;
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2081:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
2082:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Release Lock */
2083:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** __HAL_UNLOCK(htim);
-ARM GAS /tmp/ccfdMfFA.s page 38
+ARM GAS /tmp/ccD3sdMs.s page 38
2084:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2138:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Check the TIM channel state */
2139:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** if ((channel_state != HAL_TIM_CHANNEL_STATE_READY)
2140:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** || (complementary_channel_state != HAL_TIM_CHANNEL_STATE_READY))
-ARM GAS /tmp/ccfdMfFA.s page 39
+ARM GAS /tmp/ccD3sdMs.s page 39
2141:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
2196:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Return function status */
2197:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** return HAL_OK;
-ARM GAS /tmp/ccfdMfFA.s page 40
+ARM GAS /tmp/ccD3sdMs.s page 40
2198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2252:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3);
2253:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
2254:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
-ARM GAS /tmp/ccfdMfFA.s page 41
+ARM GAS /tmp/ccD3sdMs.s page 41
2255:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2309:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
2310:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** switch (Channel)
2311:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 42
+ARM GAS /tmp/ccD3sdMs.s page 42
2312:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** case TIM_CHANNEL_1:
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2366:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * This parameter can be one of the following values:
2367:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1 selected
2368:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
-ARM GAS /tmp/ccfdMfFA.s page 43
+ARM GAS /tmp/ccD3sdMs.s page 43
2369:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3 selected
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2423:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ;
2424:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
2425:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Enable the DMA stream */
-ARM GAS /tmp/ccfdMfFA.s page 44
+ARM GAS /tmp/ccD3sdMs.s page 44
2426:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)p
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2480:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
2481:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Set the DMA capture callbacks */
2482:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMACaptureCplt;
-ARM GAS /tmp/ccfdMfFA.s page 45
+ARM GAS /tmp/ccD3sdMs.s page 45
2483:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2537:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
2538:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Check the parameters */
2539:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** assert_param(IS_TIM_CCX_CHANNEL(htim->Instance, Channel));
-ARM GAS /tmp/ccfdMfFA.s page 46
+ARM GAS /tmp/ccD3sdMs.s page 46
2540:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance));
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2594:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Return function status */
2595:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** return status;
2596:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
-ARM GAS /tmp/ccfdMfFA.s page 47
+ARM GAS /tmp/ccD3sdMs.s page 47
2597:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /**
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2651:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** assert_param(IS_TIM_OPM_MODE(OnePulseMode));
2652:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** assert_param(IS_TIM_PERIOD(htim, htim->Init.Period));
2653:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload));
-ARM GAS /tmp/ccfdMfFA.s page 48
+ARM GAS /tmp/ccD3sdMs.s page 48
2654:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2708:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_OnePulse_DeInit(TIM_HandleTypeDef *htim)
2709:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
2710:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Check the parameters */
-ARM GAS /tmp/ccfdMfFA.s page 49
+ARM GAS /tmp/ccD3sdMs.s page 49
2711:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** assert_param(IS_TIM_INSTANCE(htim->Instance));
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2765:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @param htim TIM One Pulse handle
2766:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @retval None
2767:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** */
-ARM GAS /tmp/ccfdMfFA.s page 50
+ARM GAS /tmp/ccD3sdMs.s page 50
2768:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** __weak void HAL_TIM_OnePulse_MspDeInit(TIM_HandleTypeDef *htim)
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2822:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
2823:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
2824:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 51
+ARM GAS /tmp/ccD3sdMs.s page 51
2825:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET)
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2879:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @brief Starts the TIM One Pulse signal generation in interrupt mode.
2880:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @note Though OutputChannel parameter is deprecated and ignored by the function
2881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * it has been kept to avoid HAL_TIM API compatibility break.
-ARM GAS /tmp/ccfdMfFA.s page 52
+ARM GAS /tmp/ccD3sdMs.s page 52
2882:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @note The pulse output channel is determined when calling
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2936:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
2937:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Return function status */
2938:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** return HAL_OK;
-ARM GAS /tmp/ccfdMfFA.s page 53
+ARM GAS /tmp/ccD3sdMs.s page 53
2939:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2993:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group6 TIM Encoder functions
2994:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @brief TIM Encoder functions
2995:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** *
-ARM GAS /tmp/ccfdMfFA.s page 54
+ARM GAS /tmp/ccD3sdMs.s page 54
2996:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** @verbatim
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3050:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC1Polarity));
3051:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC2Polarity));
3052:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler));
-ARM GAS /tmp/ccfdMfFA.s page 55
+ARM GAS /tmp/ccD3sdMs.s page 55
3053:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** assert_param(IS_TIM_IC_PRESCALER(sConfig->IC2Prescaler));
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U);
3108:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U);
3109:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 56
+ARM GAS /tmp/ccD3sdMs.s page 56
3110:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Set the TI1 and the TI2 Polarities */
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3164:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** HAL_TIM_Encoder_MspDeInit(htim);
3165:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
3166:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 57
+ARM GAS /tmp/ccD3sdMs.s page 57
3167:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Change the DMA burst operation state */
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3221:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
3222:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected
3223:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @retval HAL status
-ARM GAS /tmp/ccfdMfFA.s page 58
+ARM GAS /tmp/ccD3sdMs.s page 58
3224:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** */
@@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3278:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
3279:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
3280:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Enable the encoder interface channels */
-ARM GAS /tmp/ccfdMfFA.s page 59
+ARM GAS /tmp/ccD3sdMs.s page 59
3281:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** switch (Channel)
@@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3335:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
3336:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
3337:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
-ARM GAS /tmp/ccfdMfFA.s page 60
+ARM GAS /tmp/ccD3sdMs.s page 60
3338:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
@@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3392:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** if ((channel_1_state != HAL_TIM_CHANNEL_STATE_READY)
3393:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
3394:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 61
+ARM GAS /tmp/ccD3sdMs.s page 61
3395:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** return HAL_ERROR;
@@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3449:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
3450:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
3451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 62
+ARM GAS /tmp/ccD3sdMs.s page 62
3452:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** default :
@@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3506:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
3507:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2);
3508:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
-ARM GAS /tmp/ccfdMfFA.s page 63
+ARM GAS /tmp/ccD3sdMs.s page 63
3509:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3563:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** else if ((channel_1_state == HAL_TIM_CHANNEL_STATE_READY)
3564:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** && (complementary_channel_1_state == HAL_TIM_CHANNEL_STATE_READY))
3565:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 64
+ARM GAS /tmp/ccD3sdMs.s page 64
3566:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** if ((pData1 == NULL) || (Length == 0U))
@@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3620:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** if ((((pData1 == NULL) || (pData2 == NULL))) || (Length == 0U))
3621:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
3622:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** return HAL_ERROR;
-ARM GAS /tmp/ccfdMfFA.s page 65
+ARM GAS /tmp/ccD3sdMs.s page 65
3623:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
@@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3677:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->CCR2, (uint32_t)p
3678:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** Length) != HAL_OK)
3679:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 66
+ARM GAS /tmp/ccD3sdMs.s page 66
3680:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Return error status */
@@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3734:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE);
3735:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
3736:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Enable the Peripheral */
-ARM GAS /tmp/ccfdMfFA.s page 67
+ARM GAS /tmp/ccD3sdMs.s page 67
3737:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** __HAL_TIM_ENABLE(htim);
@@ -4018,7 +4018,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3791:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
3792:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Disable the Peripheral */
3793:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** __HAL_TIM_DISABLE(htim);
-ARM GAS /tmp/ccfdMfFA.s page 68
+ARM GAS /tmp/ccD3sdMs.s page 68
3794:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -4078,7 +4078,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3848:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Input capture event */
3849:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** if ((htim->Instance->CCMR1 & TIM_CCMR1_CC1S) != 0x00U)
3850:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 69
+ARM GAS /tmp/ccD3sdMs.s page 69
3851:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
@@ -4138,7 +4138,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3905:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** if ((itsource & (TIM_IT_CC3)) == (TIM_IT_CC3))
3906:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
3907:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_CC3);
-ARM GAS /tmp/ccfdMfFA.s page 70
+ARM GAS /tmp/ccD3sdMs.s page 70
3908:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3;
@@ -4198,7 +4198,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3962:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* TIM Update event */
3963:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** if ((itflag & (TIM_FLAG_UPDATE)) == (TIM_FLAG_UPDATE))
3964:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 71
+ARM GAS /tmp/ccD3sdMs.s page 71
3965:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** if ((itsource & (TIM_IT_UPDATE)) == (TIM_IT_UPDATE))
@@ -4258,7 +4258,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4019:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
4020:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** __HAL_TIM_CLEAR_FLAG(htim, TIM_FLAG_COM);
4021:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
-ARM GAS /tmp/ccfdMfFA.s page 72
+ARM GAS /tmp/ccD3sdMs.s page 72
4022:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->CommutationCallback(htim);
@@ -4318,7 +4318,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4076:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** assert_param(IS_TIM_OC_MODE(sConfig->OCMode));
4077:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
4078:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 73
+ARM GAS /tmp/ccD3sdMs.s page 73
4079:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Process Locked */
@@ -4378,7 +4378,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4133:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
4134:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** case TIM_CHANNEL_6:
4135:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 74
+ARM GAS /tmp/ccD3sdMs.s page 74
4136:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Check the parameters */
@@ -4438,7 +4438,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC;
4191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
4192:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Set the IC1PSC value */
-ARM GAS /tmp/ccfdMfFA.s page 75
+ARM GAS /tmp/ccD3sdMs.s page 75
4193:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->Instance->CCMR1 |= sConfig->ICPrescaler;
@@ -4498,7 +4498,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4247:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
4248:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** __HAL_UNLOCK(htim);
4249:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 76
+ARM GAS /tmp/ccD3sdMs.s page 76
4250:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** return status;
@@ -4558,7 +4558,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4304:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Check the parameters */
4305:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** assert_param(IS_TIM_CC2_INSTANCE(htim->Instance));
4306:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 77
+ARM GAS /tmp/ccD3sdMs.s page 77
4307:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Configure the Channel 2 in PWM mode */
@@ -4618,7 +4618,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4361:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Set the Preload enable bit for channel5*/
4362:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->Instance->CCMR3 |= TIM_CCMR3_OC5PE;
4363:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 78
+ARM GAS /tmp/ccD3sdMs.s page 78
4364:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Configure the Output Fast mode */
@@ -4678,7 +4678,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4418:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
4419:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
4420:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** TIM_OC_InitTypeDef temp1;
-ARM GAS /tmp/ccfdMfFA.s page 79
+ARM GAS /tmp/ccD3sdMs.s page 79
4421:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -4738,7 +4738,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4475:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Reset the IC1PSC Bits */
4476:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC;
4477:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 80
+ARM GAS /tmp/ccD3sdMs.s page 80
4478:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Select the Trigger source */
@@ -4798,7 +4798,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4532:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg TIM_DMABASE_CR2
4533:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg TIM_DMABASE_SMCR
4534:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg TIM_DMABASE_DIER
-ARM GAS /tmp/ccfdMfFA.s page 81
+ARM GAS /tmp/ccD3sdMs.s page 81
4535:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg TIM_DMABASE_SR
@@ -4858,7 +4858,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4589:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * This parameter can be one of the following values:
4590:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg TIM_DMABASE_CR1
4591:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg TIM_DMABASE_CR2
-ARM GAS /tmp/ccfdMfFA.s page 82
+ARM GAS /tmp/ccD3sdMs.s page 82
4592:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg TIM_DMABASE_SMCR
@@ -4918,7 +4918,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4646:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** return HAL_BUSY;
4647:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
4648:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** else if (htim->DMABurstState == HAL_DMA_BURST_STATE_READY)
-ARM GAS /tmp/ccfdMfFA.s page 83
+ARM GAS /tmp/ccD3sdMs.s page 83
4649:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
@@ -4978,7 +4978,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4703:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
4704:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Set the DMA compare callbacks */
4705:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt;
-ARM GAS /tmp/ccfdMfFA.s page 84
+ARM GAS /tmp/ccD3sdMs.s page 84
4706:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
@@ -5038,7 +5038,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4760:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt;
4761:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
4762:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Set the DMA error callback */
-ARM GAS /tmp/ccfdMfFA.s page 85
+ARM GAS /tmp/ccD3sdMs.s page 85
4763:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError ;
@@ -5098,7 +5098,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4817:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
4818:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
4819:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Check the parameters */
-ARM GAS /tmp/ccfdMfFA.s page 86
+ARM GAS /tmp/ccD3sdMs.s page 86
4820:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
@@ -5158,7 +5158,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4874:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Return function status */
4875:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** return status;
4876:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
-ARM GAS /tmp/ccfdMfFA.s page 87
+ARM GAS /tmp/ccD3sdMs.s page 87
4877:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -5218,7 +5218,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4931:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
4932:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** return status;
4933:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
-ARM GAS /tmp/ccfdMfFA.s page 88
+ARM GAS /tmp/ccD3sdMs.s page 88
4934:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -5278,7 +5278,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4988:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** assert_param(IS_TIM_DMABURST_INSTANCE(htim->Instance));
4989:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** assert_param(IS_TIM_DMA_BASE(BurstBaseAddress));
4990:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc));
-ARM GAS /tmp/ccfdMfFA.s page 89
+ARM GAS /tmp/ccD3sdMs.s page 89
4991:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** assert_param(IS_TIM_DMA_LENGTH(BurstLength));
@@ -5338,7 +5338,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5045:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
5046:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Return error status */
5047:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** return HAL_ERROR;
-ARM GAS /tmp/ccfdMfFA.s page 90
+ARM GAS /tmp/ccD3sdMs.s page 90
5048:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
@@ -5398,7 +5398,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5102:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
5103:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
5104:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
-ARM GAS /tmp/ccfdMfFA.s page 91
+ARM GAS /tmp/ccD3sdMs.s page 91
5105:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** case TIM_DMA_COM:
@@ -5458,7 +5458,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5159:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /**
5160:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @brief Stop the DMA burst reading
5161:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @param htim TIM handle
-ARM GAS /tmp/ccfdMfFA.s page 92
+ARM GAS /tmp/ccD3sdMs.s page 92
5162:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @param BurstRequestSrc TIM DMA Request sources to disable.
@@ -5518,7 +5518,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5216:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
5217:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Disable the TIM Update DMA request */
5218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** __HAL_TIM_DISABLE_DMA(htim, BurstRequestSrc);
-ARM GAS /tmp/ccfdMfFA.s page 93
+ARM GAS /tmp/ccD3sdMs.s page 93
5219:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -5578,7 +5578,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5273:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /**
5274:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @brief Configures the OCRef clear feature
5275:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @param htim TIM handle
-ARM GAS /tmp/ccfdMfFA.s page 94
+ARM GAS /tmp/ccD3sdMs.s page 94
5276:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @param sClearInputConfig pointer to a TIM_ClearInputConfigTypeDef structure that
@@ -5638,7 +5638,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5330:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** sClearInputConfig->ClearInputFilter);
5331:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
5332:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
-ARM GAS /tmp/ccfdMfFA.s page 95
+ARM GAS /tmp/ccD3sdMs.s page 95
5333:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -5698,7 +5698,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5387:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE)
5388:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
5389:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Enable the OCREF clear feature for Channel 4 */
-ARM GAS /tmp/ccfdMfFA.s page 96
+ARM GAS /tmp/ccD3sdMs.s page 96
5390:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** SET_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC4CE);
@@ -5758,7 +5758,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5444:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @retval HAL status
5445:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** */
5446:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_ConfigClockSource(TIM_HandleTypeDef *htim, const TIM_ClockConfigTypeDef *
-ARM GAS /tmp/ccfdMfFA.s page 97
+ARM GAS /tmp/ccD3sdMs.s page 97
5447:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
@@ -5818,7 +5818,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5501:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
5502:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Check ETR input conditioning related parameters */
5503:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPRESCALER(sClockSourceConfig->ClockPrescaler));
-ARM GAS /tmp/ccfdMfFA.s page 98
+ARM GAS /tmp/ccD3sdMs.s page 98
5504:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity));
@@ -5878,7 +5878,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5558:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** TIM_TI1_ConfigInputStage(htim->Instance,
5559:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
5560:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** sClockSourceConfig->ClockFilter);
-ARM GAS /tmp/ccfdMfFA.s page 99
+ARM GAS /tmp/ccD3sdMs.s page 99
5561:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI1ED);
@@ -5938,7 +5938,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5615:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** tmpcr2 |= TI1_Selection;
5616:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
5617:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Write to TIMxCR2 */
-ARM GAS /tmp/ccfdMfFA.s page 100
+ARM GAS /tmp/ccD3sdMs.s page 100
5618:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->Instance->CR2 = tmpcr2;
@@ -5998,7 +5998,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5672:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro_IT(TIM_HandleTypeDef *htim,
5673:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** const TIM_SlaveConfigTypeDef *sSlaveConfig)
5674:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 101
+ARM GAS /tmp/ccD3sdMs.s page 101
5675:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Check the parameters */
@@ -6058,7 +6058,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5729:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
5730:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
5731:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** case TIM_CHANNEL_2:
-ARM GAS /tmp/ccfdMfFA.s page 102
+ARM GAS /tmp/ccD3sdMs.s page 102
5732:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
@@ -6118,7 +6118,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5786:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** (+) TIM Input capture callback
5787:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** (+) TIM Trigger callback
5788:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** (+) TIM Error callback
-ARM GAS /tmp/ccfdMfFA.s page 103
+ARM GAS /tmp/ccD3sdMs.s page 103
5789:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -6178,7 +6178,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5843:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** */
5844:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** __weak void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)
5845:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 104
+ARM GAS /tmp/ccD3sdMs.s page 104
5846:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
@@ -6238,7 +6238,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5900:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @brief Hall Trigger detection callback in non-blocking mode
5901:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @param htim TIM handle
5902:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @retval None
-ARM GAS /tmp/ccfdMfFA.s page 105
+ARM GAS /tmp/ccD3sdMs.s page 105
5903:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** */
@@ -6298,7 +6298,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5957:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg @ref HAL_TIM_PWM_MSPDEINIT_CB_ID PWM MspDeInit Callback ID
5958:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg @ref HAL_TIM_ONE_PULSE_MSPINIT_CB_ID One Pulse MspInit Callback ID
5959:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg @ref HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID One Pulse MspDeInit Callback ID
-ARM GAS /tmp/ccfdMfFA.s page 106
+ARM GAS /tmp/ccD3sdMs.s page 106
5960:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg @ref HAL_TIM_ENCODER_MSPINIT_CB_ID Encoder MspInit Callback ID
@@ -6358,7 +6358,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6014:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
6015:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** case HAL_TIM_OC_MSPDEINIT_CB_ID :
6016:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->OC_MspDeInitCallback = pCallback;
-ARM GAS /tmp/ccfdMfFA.s page 107
+ARM GAS /tmp/ccD3sdMs.s page 107
6017:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
@@ -6418,7 +6418,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6071:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** case HAL_TIM_IC_CAPTURE_HALF_CB_ID :
6072:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->IC_CaptureHalfCpltCallback = pCallback;
6073:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
-ARM GAS /tmp/ccfdMfFA.s page 108
+ARM GAS /tmp/ccD3sdMs.s page 108
6074:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -6478,7 +6478,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6128:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
6129:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** case HAL_TIM_IC_MSPDEINIT_CB_ID :
6130:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->IC_MspDeInitCallback = pCallback;
-ARM GAS /tmp/ccfdMfFA.s page 109
+ARM GAS /tmp/ccD3sdMs.s page 109
6131:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
@@ -6538,7 +6538,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6185:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** return status;
6186:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
6187:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 110
+ARM GAS /tmp/ccD3sdMs.s page 110
6188:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /**
@@ -6598,7 +6598,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6242:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** case HAL_TIM_IC_MSPINIT_CB_ID :
6243:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Legacy weak IC Msp Init Callback */
6244:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->IC_MspInitCallback = HAL_TIM_IC_MspInit;
-ARM GAS /tmp/ccfdMfFA.s page 111
+ARM GAS /tmp/ccD3sdMs.s page 111
6245:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
@@ -6658,7 +6658,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6299:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit;
6300:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
6301:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 112
+ARM GAS /tmp/ccD3sdMs.s page 112
6302:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** case HAL_TIM_PERIOD_ELAPSED_CB_ID :
@@ -6718,7 +6718,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
6357:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** case HAL_TIM_COMMUTATION_HALF_CB_ID :
6358:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Legacy weak Commutation half complete Callback */
-ARM GAS /tmp/ccfdMfFA.s page 113
+ARM GAS /tmp/ccD3sdMs.s page 113
6359:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->CommutationHalfCpltCallback = HAL_TIMEx_CommutHalfCpltCallback;
@@ -6778,7 +6778,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6413:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Legacy weak PWM Msp Init Callback */
6414:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit;
6415:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
-ARM GAS /tmp/ccfdMfFA.s page 114
+ARM GAS /tmp/ccD3sdMs.s page 114
6416:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -6838,7 +6838,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6470:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** */
6471:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
6472:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /** @defgroup TIM_Exported_Functions_Group10 TIM Peripheral State functions
-ARM GAS /tmp/ccfdMfFA.s page 115
+ARM GAS /tmp/ccD3sdMs.s page 115
6473:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @brief TIM Peripheral State functions
@@ -6898,7 +6898,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6527:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /**
6528:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @brief Return the TIM One Pulse Mode handle state.
6529:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @param htim TIM OPM handle
-ARM GAS /tmp/ccfdMfFA.s page 116
+ARM GAS /tmp/ccD3sdMs.s page 116
6530:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @retval HAL state
@@ -6958,7 +6958,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6584:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @param htim TIM handle
6585:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @retval DMA burst state
6586:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** */
-ARM GAS /tmp/ccfdMfFA.s page 117
+ARM GAS /tmp/ccD3sdMs.s page 117
6587:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** HAL_TIM_DMABurstStateTypeDef HAL_TIM_DMABurstState(const TIM_HandleTypeDef *htim)
@@ -7018,7 +7018,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6641:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
6642:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->ErrorCallback(htim);
6643:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** #else
-ARM GAS /tmp/ccfdMfFA.s page 118
+ARM GAS /tmp/ccD3sdMs.s page 118
6644:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** HAL_TIM_ErrorCallback(htim);
@@ -7078,7 +7078,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6698:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
6699:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
6700:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** #if (USE_HAL_TIM_REGISTER_CALLBACKS == 1)
-ARM GAS /tmp/ccfdMfFA.s page 119
+ARM GAS /tmp/ccD3sdMs.s page 119
6701:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->PWM_PulseFinishedCallback(htim);
@@ -7138,7 +7138,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6755:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent;
6756:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
6757:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** if (hdma == htim->hdma[TIM_DMA_ID_CC1])
-ARM GAS /tmp/ccfdMfFA.s page 120
+ARM GAS /tmp/ccD3sdMs.s page 120
6758:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
@@ -7198,7 +7198,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6812:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @brief TIM DMA Capture half complete callback.
6813:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @param hdma pointer to DMA handle.
6814:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @retval None
-ARM GAS /tmp/ccfdMfFA.s page 121
+ARM GAS /tmp/ccD3sdMs.s page 121
6815:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** */
@@ -7258,7 +7258,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6869:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
6870:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
6871:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /**
-ARM GAS /tmp/ccfdMfFA.s page 122
+ARM GAS /tmp/ccD3sdMs.s page 122
6872:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @brief TIM DMA Period Elapse half complete callback.
@@ -7318,7 +7318,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6926:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @param TIMx TIM peripheral
6927:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @param Structure TIM Base configuration structure
6928:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @retval None
-ARM GAS /tmp/ccfdMfFA.s page 123
+ARM GAS /tmp/ccD3sdMs.s page 123
6929:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** */
@@ -7378,7 +7378,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6983:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @retval None
6984:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** */
6985:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** static void TIM_OC1_SetConfig(TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
-ARM GAS /tmp/ccfdMfFA.s page 124
+ARM GAS /tmp/ccD3sdMs.s page 124
6986:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
@@ -7438,7 +7438,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
62 .loc 1 7005 3 view .LVU15
63 .loc 1 7005 12 is_stmt 0 view .LVU16
64 0010 124B ldr r3, .L5
-ARM GAS /tmp/ccfdMfFA.s page 125
+ARM GAS /tmp/ccD3sdMs.s page 125
65 0012 2B40 ands r3, r3, r5
@@ -7498,7 +7498,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
102 0036 CE68 ldr r6, [r1, #12]
103 .loc 1 7022 13 view .LVU33
104 0038 1E43 orrs r6, r6, r3
-ARM GAS /tmp/ccfdMfFA.s page 126
+ARM GAS /tmp/ccD3sdMs.s page 126
105 .LVL9:
@@ -7558,7 +7558,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7044:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
7045:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Write to TIMx CCMR1 */
7046:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** TIMx->CCMR1 = tmpccmrx;
-ARM GAS /tmp/ccfdMfFA.s page 127
+ARM GAS /tmp/ccD3sdMs.s page 127
138 .loc 1 7046 3 is_stmt 1 view .LVU51
@@ -7618,7 +7618,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7063:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** uint32_t tmpccmrx;
7064:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** uint32_t tmpccer;
7065:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** uint32_t tmpcr2;
-ARM GAS /tmp/ccfdMfFA.s page 128
+ARM GAS /tmp/ccD3sdMs.s page 128
7066:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -7678,7 +7678,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7120:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
7121:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Write to TIMx CCMR1 */
7122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** TIMx->CCMR1 = tmpccmrx;
-ARM GAS /tmp/ccfdMfFA.s page 129
+ARM GAS /tmp/ccD3sdMs.s page 129
7123:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -7738,7 +7738,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
204 .loc 1 7150 10 is_stmt 0 view .LVU71
205 000c 4268 ldr r2, [r0, #4]
206 .LVL19:
-ARM GAS /tmp/ccfdMfFA.s page 130
+ARM GAS /tmp/ccD3sdMs.s page 130
7151:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -7798,7 +7798,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7167:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
7168:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity));
245 .loc 1 7168 5 is_stmt 1 view .LVU88
-ARM GAS /tmp/ccfdMfFA.s page 131
+ARM GAS /tmp/ccD3sdMs.s page 131
7169:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -7858,7 +7858,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
278 .loc 1 7190 5 is_stmt 1 view .LVU106
279 .loc 1 7190 25 is_stmt 0 view .LVU107
280 004e 8C69 ldr r4, [r1, #24]
-ARM GAS /tmp/ccfdMfFA.s page 132
+ARM GAS /tmp/ccD3sdMs.s page 132
281 .loc 1 7190 12 view .LVU108
@@ -7918,7 +7918,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
322 .thumb
323 .thumb_func
325 TIM_OC4_SetConfig:
-ARM GAS /tmp/ccfdMfFA.s page 133
+ARM GAS /tmp/ccD3sdMs.s page 133
326 .LVL34:
@@ -7978,7 +7978,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7228:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** tmpccmrx = TIMx->CCMR2;
357 .loc 1 7228 3 is_stmt 1 view .LVU132
358 .loc 1 7228 12 is_stmt 0 view .LVU133
-ARM GAS /tmp/ccfdMfFA.s page 134
+ARM GAS /tmp/ccD3sdMs.s page 134
359 000e C569 ldr r5, [r0, #28]
@@ -8038,7 +8038,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
393 .loc 1 7248 12 is_stmt 0 view .LVU149
394 0030 24F48044 bic r4, r4, #16384
395 .LVL42:
-ARM GAS /tmp/ccfdMfFA.s page 135
+ARM GAS /tmp/ccD3sdMs.s page 135
7249:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -8098,7 +8098,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
433 004c 00000140 .word 1073807360
434 0050 00040140 .word 1073808384
435 .cfi_endproc
-ARM GAS /tmp/ccfdMfFA.s page 136
+ARM GAS /tmp/ccD3sdMs.s page 136
436 .LFE249:
@@ -8158,7 +8158,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7286:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Get the TIMx CR2 register value */
7287:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** tmpcr2 = TIMx->CR2;
472 .loc 1 7287 3 is_stmt 1 view .LVU174
-ARM GAS /tmp/ccfdMfFA.s page 137
+ARM GAS /tmp/ccD3sdMs.s page 137
473 .loc 1 7287 10 is_stmt 0 view .LVU175
@@ -8218,7 +8218,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
510 .loc 1 7304 12 is_stmt 0 view .LVU191
511 002e 24F48034 bic r4, r4, #65536
512 .LVL55:
-ARM GAS /tmp/ccfdMfFA.s page 138
+ARM GAS /tmp/ccD3sdMs.s page 138
7305:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Set the Output Idle state */
@@ -8278,7 +8278,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
552 .cfi_endproc
553 .LFE250:
555 .section .text.TIM_OC6_SetConfig,"ax",%progbits
-ARM GAS /tmp/ccfdMfFA.s page 139
+ARM GAS /tmp/ccD3sdMs.s page 139
556 .align 1
@@ -8338,7 +8338,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
589 .loc 1 7341 3 is_stmt 1 view .LVU216
590 .loc 1 7341 10 is_stmt 0 view .LVU217
591 000c 4468 ldr r4, [r0, #4]
-ARM GAS /tmp/ccfdMfFA.s page 140
+ARM GAS /tmp/ccD3sdMs.s page 140
592 .LVL62:
@@ -8398,7 +8398,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
629 .LVL68:
7359:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Set the Output Idle state */
7360:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** tmpcr2 |= (OC_Config->OCIdleState << 10U);
-ARM GAS /tmp/ccfdMfFA.s page 141
+ARM GAS /tmp/ccD3sdMs.s page 141
630 .loc 1 7360 5 is_stmt 1 view .LVU234
@@ -8458,7 +8458,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
670 .LFE251:
672 .section .text.TIM_TI1_ConfigInputStage,"ax",%progbits
673 .align 1
-ARM GAS /tmp/ccfdMfFA.s page 142
+ARM GAS /tmp/ccD3sdMs.s page 142
674 .syntax unified
@@ -8518,7 +8518,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7423:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
7424:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** case TIM_TS_TI1F_ED:
7425:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 143
+ARM GAS /tmp/ccD3sdMs.s page 143
7426:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Check the parameters */
@@ -8578,7 +8578,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7480:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** case TIM_TS_ITR2:
7481:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** case TIM_TS_ITR3:
7482:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 144
+ARM GAS /tmp/ccD3sdMs.s page 144
7483:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Check the parameter */
@@ -8638,7 +8638,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7537:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
7538:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Set the filter */
7539:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_IC1F;
-ARM GAS /tmp/ccfdMfFA.s page 145
+ARM GAS /tmp/ccD3sdMs.s page 145
7540:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** tmpccmr1 |= ((TIM_ICFilter << 4U) & TIM_CCMR1_IC1F);
@@ -8698,7 +8698,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
703 .loc 1 7571 3 is_stmt 1 view .LVU257
704 .loc 1 7571 12 is_stmt 0 view .LVU258
705 000c 8469 ldr r4, [r0, #24]
-ARM GAS /tmp/ccfdMfFA.s page 146
+ARM GAS /tmp/ccD3sdMs.s page 146
706 .LVL75:
@@ -8758,7 +8758,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7587:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @brief Configure the TI2 as Input.
7588:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @param TIMx to select the TIM peripheral
7589:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @param TIM_ICPolarity The Input Polarity.
-ARM GAS /tmp/ccfdMfFA.s page 147
+ARM GAS /tmp/ccD3sdMs.s page 147
7590:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * This parameter can be one of the following values:
@@ -8818,7 +8818,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7617:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Select the Input */
7618:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** tmpccmr1 &= ~TIM_CCMR1_CC2S;
774 .loc 1 7618 3 is_stmt 1 view .LVU283
-ARM GAS /tmp/ccfdMfFA.s page 148
+ARM GAS /tmp/ccD3sdMs.s page 148
775 .loc 1 7618 12 is_stmt 0 view .LVU284
@@ -8878,7 +8878,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
815 0032 30BC pop {r4, r5}
816 .LCFI13:
817 .cfi_restore 5
-ARM GAS /tmp/ccfdMfFA.s page 149
+ARM GAS /tmp/ccD3sdMs.s page 149
818 .cfi_restore 4
@@ -8938,7 +8938,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
853 0006 24F01004 bic r4, r4, #16
854 000a 0462 str r4, [r0, #32]
7654:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** tmpccmr1 = TIMx->CCMR1;
-ARM GAS /tmp/ccfdMfFA.s page 150
+ARM GAS /tmp/ccD3sdMs.s page 150
855 .loc 1 7654 3 is_stmt 1 view .LVU313
@@ -8998,7 +8998,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
898 .LFB257:
7668:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
7669:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /**
-ARM GAS /tmp/ccfdMfFA.s page 151
+ARM GAS /tmp/ccD3sdMs.s page 151
7670:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @brief Configure the TI3 as Input.
@@ -9058,7 +9058,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
924 000c C469 ldr r4, [r0, #28]
925 .LVL100:
7699:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 152
+ARM GAS /tmp/ccD3sdMs.s page 152
7700:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Select the Input */
@@ -9118,7 +9118,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
965 0030 0162 str r1, [r0, #32]
7715:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
966 .loc 1 7715 1 view .LVU359
-ARM GAS /tmp/ccfdMfFA.s page 153
+ARM GAS /tmp/ccD3sdMs.s page 153
967 0032 30BC pop {r4, r5}
@@ -9178,7 +9178,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
997 .loc 1 7741 3 view .LVU363
7742:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
7743:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Disable the Channel 4: Reset the CC4E Bit */
-ARM GAS /tmp/ccfdMfFA.s page 154
+ARM GAS /tmp/ccD3sdMs.s page 154
7744:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** tmpccer = TIMx->CCER;
@@ -9238,7 +9238,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1037 .loc 1 7758 3 is_stmt 1 view .LVU383
1038 .loc 1 7758 31 is_stmt 0 view .LVU384
1039 0026 0903 lsls r1, r1, #12
-ARM GAS /tmp/ccfdMfFA.s page 155
+ARM GAS /tmp/ccD3sdMs.s page 155
1040 .LVL118:
@@ -9298,7 +9298,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1073 @ args = 0, pretend = 0, frame = 0
1074 @ frame_needed = 0, uses_anonymous_args = 0
1075 @ link register save eliminated.
-ARM GAS /tmp/ccfdMfFA.s page 156
+ARM GAS /tmp/ccD3sdMs.s page 156
7782:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** uint32_t tmpsmcr;
@@ -9358,7 +9358,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1118 .cfi_endproc
1119 .LFE143:
1121 .section .text.HAL_TIM_Base_MspDeInit,"ax",%progbits
-ARM GAS /tmp/ccfdMfFA.s page 157
+ARM GAS /tmp/ccD3sdMs.s page 157
1122 .align 1
@@ -9418,7 +9418,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1169 .loc 1 337 3 view .LVU416
1170 000a 0368 ldr r3, [r0]
1171 000c 196A ldr r1, [r3, #32]
-ARM GAS /tmp/ccfdMfFA.s page 158
+ARM GAS /tmp/ccD3sdMs.s page 158
1172 000e 41F21112 movw r2, #4369
@@ -9478,7 +9478,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1210 .loc 1 356 3 view .LVU432
356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
1211 .loc 1 356 3 view .LVU433
-ARM GAS /tmp/ccfdMfFA.s page 159
+ARM GAS /tmp/ccD3sdMs.s page 159
1212 004c 84F84400 strb r0, [r4, #68]
@@ -9538,7 +9538,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
411:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
1252 .loc 1 411 11 is_stmt 0 view .LVU450
1253 0000 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
-ARM GAS /tmp/ccfdMfFA.s page 160
+ARM GAS /tmp/ccD3sdMs.s page 160
1254 0004 DBB2 uxtb r3, r3
@@ -9598,7 +9598,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1295 .loc 1 430 5 is_stmt 1 view .LVU463
1296 004e 1A68 ldr r2, [r3]
1297 0050 42F00102 orr r2, r2, #1
-ARM GAS /tmp/ccfdMfFA.s page 161
+ARM GAS /tmp/ccD3sdMs.s page 161
1298 0054 1A60 str r2, [r3]
@@ -9658,7 +9658,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
434:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
1339 .loc 1 434 10 view .LVU477
1340 007a 0020 movs r0, #0
-ARM GAS /tmp/ccfdMfFA.s page 162
+ARM GAS /tmp/ccD3sdMs.s page 162
1341 .LVL139:
@@ -9718,7 +9718,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1387 .loc 1 451 15 is_stmt 0 view .LVU487
1388 001e 0123 movs r3, #1
1389 0020 80F83D30 strb r3, [r0, #61]
-ARM GAS /tmp/ccfdMfFA.s page 163
+ARM GAS /tmp/ccD3sdMs.s page 163
454:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
@@ -9778,7 +9778,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
482:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
1433 .loc 1 482 7 is_stmt 0 view .LVU501
1434 001a 0368 ldr r3, [r0]
-ARM GAS /tmp/ccfdMfFA.s page 164
+ARM GAS /tmp/ccD3sdMs.s page 164
482:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
@@ -9838,7 +9838,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1477 .loc 1 484 29 is_stmt 0 view .LVU513
1478 0064 9968 ldr r1, [r3, #8]
484:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
-ARM GAS /tmp/ccfdMfFA.s page 165
+ARM GAS /tmp/ccD3sdMs.s page 165
1479 .loc 1 484 13 view .LVU514
@@ -9898,7 +9898,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1524 .global HAL_TIM_Base_Stop_IT
1525 .syntax unified
1526 .thumb
-ARM GAS /tmp/ccfdMfFA.s page 166
+ARM GAS /tmp/ccD3sdMs.s page 166
1527 .thumb_func
@@ -9958,7 +9958,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1569 .loc 1 520 1 view .LVU537
1570 0030 7047 bx lr
1571 .cfi_endproc
-ARM GAS /tmp/ccfdMfFA.s page 167
+ARM GAS /tmp/ccD3sdMs.s page 167
1572 .LFE148:
@@ -10018,7 +10018,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1616 001a 18BF it ne
1617 001c 0029 cmpne r1, #0
1618 001e 4ED0 beq .L65
-ARM GAS /tmp/ccfdMfFA.s page 168
+ARM GAS /tmp/ccD3sdMs.s page 168
549:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
@@ -10078,7 +10078,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1656 0048 0028 cmp r0, #0
1657 004a 38D1 bne .L65
573:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 169
+ARM GAS /tmp/ccD3sdMs.s page 169
1658 .loc 1 573 3 is_stmt 1 view .LVU567
@@ -10138,7 +10138,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1701 009c 0446 mov r4, r0
1702 009e 0EE0 b .L65
1703 .L66:
-ARM GAS /tmp/ccfdMfFA.s page 170
+ARM GAS /tmp/ccD3sdMs.s page 170
578:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
@@ -10198,7 +10198,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1747 00d8 07000100 .word 65543
1748 .cfi_endproc
1749 .LFE149:
-ARM GAS /tmp/ccfdMfFA.s page 171
+ARM GAS /tmp/ccD3sdMs.s page 171
1751 .section .text.HAL_TIM_Base_Stop_DMA,"ax",%progbits
@@ -10258,7 +10258,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1796 0028 03D1 bne .L74
609:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
1797 .loc 1 609 3 discriminator 3 view .LVU600
-ARM GAS /tmp/ccfdMfFA.s page 172
+ARM GAS /tmp/ccD3sdMs.s page 172
1798 002a 1A68 ldr r2, [r3]
@@ -10318,7 +10318,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1846 .loc 1 772 1 is_stmt 1 view -0
1847 .cfi_startproc
1848 @ args = 0, pretend = 0, frame = 0
-ARM GAS /tmp/ccfdMfFA.s page 173
+ARM GAS /tmp/ccD3sdMs.s page 173
1849 @ frame_needed = 0, uses_anonymous_args = 0
@@ -10378,7 +10378,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
721:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
1895 .loc 1 721 3 discriminator 3 view .LVU621
1896 0020 1A68 ldr r2, [r3]
-ARM GAS /tmp/ccfdMfFA.s page 174
+ARM GAS /tmp/ccD3sdMs.s page 174
1897 0022 22F00102 bic r2, r2, #1
@@ -10438,7 +10438,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1933 0058 84F84700 strb r0, [r4, #71]
740:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
1934 .loc 1 740 3 view .LVU640
-ARM GAS /tmp/ccfdMfFA.s page 175
+ARM GAS /tmp/ccD3sdMs.s page 175
743:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -10498,7 +10498,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1981 .cfi_startproc
1982 @ args = 0, pretend = 0, frame = 0
1983 @ frame_needed = 0, uses_anonymous_args = 0
-ARM GAS /tmp/ccfdMfFA.s page 176
+ARM GAS /tmp/ccD3sdMs.s page 176
1984 @ link register save eliminated.
@@ -10558,7 +10558,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2029 .loc 1 1390 3 discriminator 3 view .LVU663
2030 0020 1A68 ldr r2, [r3]
2031 0022 22F00102 bic r2, r2, #1
-ARM GAS /tmp/ccfdMfFA.s page 177
+ARM GAS /tmp/ccD3sdMs.s page 177
2032 0026 1A60 str r2, [r3]
@@ -10618,7 +10618,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1409:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
2068 .loc 1 1409 3 view .LVU682
1412:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 178
+ARM GAS /tmp/ccD3sdMs.s page 178
2069 .loc 1 1412 3 view .LVU683
@@ -10678,7 +10678,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2116 @ args = 0, pretend = 0, frame = 0
2117 @ frame_needed = 0, uses_anonymous_args = 0
2118 @ link register save eliminated.
-ARM GAS /tmp/ccfdMfFA.s page 179
+ARM GAS /tmp/ccD3sdMs.s page 179
2111:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -10738,7 +10738,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2164 0020 1A68 ldr r2, [r3]
2165 0022 22F00102 bic r2, r2, #1
2166 0026 1A60 str r2, [r3]
-ARM GAS /tmp/ccfdMfFA.s page 180
+ARM GAS /tmp/ccD3sdMs.s page 180
2167 .L89:
@@ -10798,7 +10798,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2202 .loc 1 2077 3 view .LVU724
2080:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
2203 .loc 1 2080 3 view .LVU725
-ARM GAS /tmp/ccfdMfFA.s page 181
+ARM GAS /tmp/ccD3sdMs.s page 181
2080:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -10858,7 +10858,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2251 @ frame_needed = 0, uses_anonymous_args = 0
2252 @ link register save eliminated.
2771:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 182
+ARM GAS /tmp/ccD3sdMs.s page 182
2253 .loc 1 2771 3 view .LVU737
@@ -10918,7 +10918,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2299 0022 22F00102 bic r2, r2, #1
2300 0026 1A60 str r2, [r3]
2301 .L94:
-ARM GAS /tmp/ccfdMfFA.s page 183
+ARM GAS /tmp/ccD3sdMs.s page 183
2716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -10978,7 +10978,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2340 .thumb_func
2342 HAL_TIM_Encoder_MspInit:
2343 .LVL186:
-ARM GAS /tmp/ccfdMfFA.s page 184
+ARM GAS /tmp/ccD3sdMs.s page 184
2344 .LFB191:
@@ -11038,7 +11038,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2394 .cfi_def_cfa_offset 8
2395 .cfi_offset 4, -8
2396 .cfi_offset 14, -4
-ARM GAS /tmp/ccfdMfFA.s page 185
+ARM GAS /tmp/ccD3sdMs.s page 185
2397 0002 0446 mov r4, r0
@@ -11098,7 +11098,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2436 003c 84F84400 strb r0, [r4, #68]
3174:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
2437 .loc 1 3174 3 view .LVU788
-ARM GAS /tmp/ccfdMfFA.s page 186
+ARM GAS /tmp/ccD3sdMs.s page 186
2438 0040 84F84500 strb r0, [r4, #69]
@@ -11158,7 +11158,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2480 .loc 1 4640 3 view .LVU802
4641:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** assert_param(IS_TIM_DMA_DATA_LENGTH(DataLength));
2481 .loc 1 4641 3 view .LVU803
-ARM GAS /tmp/ccfdMfFA.s page 187
+ARM GAS /tmp/ccD3sdMs.s page 187
4642:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -11218,7 +11218,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2522 .loc 1 4670 7 is_stmt 1 view .LVU817
4670:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
2523 .loc 1 4670 17 is_stmt 0 view .LVU818
-ARM GAS /tmp/ccfdMfFA.s page 188
+ARM GAS /tmp/ccD3sdMs.s page 188
2524 003e 236A ldr r3, [r4, #32]
@@ -11278,7 +11278,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4807:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
2565 .loc 1 4807 1 is_stmt 0 view .LVU832
2566 006e 70BD pop {r4, r5, r6, pc}
-ARM GAS /tmp/ccfdMfFA.s page 189
+ARM GAS /tmp/ccD3sdMs.s page 189
2567 .LVL200:
@@ -11338,7 +11338,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2608 00a8 3D4A ldr r2, .L125+16
2609 00aa 1A64 str r2, [r3, #64]
4745:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 190
+ARM GAS /tmp/ccD3sdMs.s page 190
2610 .loc 1 4745 7 is_stmt 1 view .LVU846
@@ -11398,7 +11398,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2649 .loc 1 4691 7 is_stmt 1 view .LVU861
4691:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
2650 .loc 1 4691 17 is_stmt 0 view .LVU862
-ARM GAS /tmp/ccfdMfFA.s page 191
+ARM GAS /tmp/ccD3sdMs.s page 191
2651 00d6 636A ldr r3, [r4, #36]
@@ -11458,7 +11458,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4712:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** (uint32_t)&htim->Instance->DMAR, DataLength) != HAL_OK)
2690 .loc 1 4712 7 is_stmt 1 view .LVU878
4713:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 192
+ARM GAS /tmp/ccD3sdMs.s page 192
2691 .loc 1 4713 43 is_stmt 0 view .LVU879
@@ -11518,7 +11518,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2730 012c 4C32 adds r2, r2, #76
2731 012e E06A ldr r0, [r4, #44]
2732 0130 FFF7FEFF bl HAL_DMA_Start_IT
-ARM GAS /tmp/ccfdMfFA.s page 193
+ARM GAS /tmp/ccD3sdMs.s page 193
2733 .LVL208:
@@ -11578,7 +11578,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4770:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
2772 .loc 1 4770 16 view .LVU910
2773 0160 0120 movs r0, #1
-ARM GAS /tmp/ccfdMfFA.s page 194
+ARM GAS /tmp/ccD3sdMs.s page 194
2774 0162 84E7 b .L102
@@ -11638,7 +11638,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2813 018e 6EE7 b .L102
2814 .L126:
2815 .align 2
-ARM GAS /tmp/ccfdMfFA.s page 195
+ARM GAS /tmp/ccD3sdMs.s page 195
2816 .L125:
@@ -11698,7 +11698,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4583:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
2865 .loc 1 4583 1 is_stmt 0 view .LVU933
2866 0012 03B0 add sp, sp, #12
-ARM GAS /tmp/ccfdMfFA.s page 196
+ARM GAS /tmp/ccD3sdMs.s page 196
2867 .LCFI31:
@@ -11758,7 +11758,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2915 .LVL217:
4827:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
2916 .loc 1 4827 13 view .LVU942
-ARM GAS /tmp/ccfdMfFA.s page 197
+ARM GAS /tmp/ccD3sdMs.s page 197
2917 0022 FFF7FEFF bl HAL_DMA_Abort_IT
@@ -11818,7 +11818,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2958 0052 FFF7FEFF bl HAL_DMA_Abort_IT
2959 .LVL224:
4848:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
-ARM GAS /tmp/ccfdMfFA.s page 198
+ARM GAS /tmp/ccD3sdMs.s page 198
2960 .loc 1 4848 7 is_stmt 1 view .LVU956
@@ -11878,7 +11878,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2999 .LVL234:
4842:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
3000 .loc 1 4842 13 view .LVU972
-ARM GAS /tmp/ccfdMfFA.s page 199
+ARM GAS /tmp/ccD3sdMs.s page 199
3001 006e FFF7FEFF bl HAL_DMA_Abort_IT
@@ -11938,7 +11938,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3044 .cfi_startproc
3045 @ args = 8, pretend = 0, frame = 0
3046 @ frame_needed = 0, uses_anonymous_args = 0
-ARM GAS /tmp/ccfdMfFA.s page 200
+ARM GAS /tmp/ccD3sdMs.s page 200
4984:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
@@ -11998,7 +11998,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5013:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
3086 .loc 1 5013 3 view .LVU1001
3087 001e B5F5006F cmp r5, #2048
-ARM GAS /tmp/ccfdMfFA.s page 201
+ARM GAS /tmp/ccD3sdMs.s page 201
3088 0022 78D0 beq .L146
@@ -12058,7 +12058,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3128 .loc 1 5149 5 is_stmt 1 view .LVU1015
5149:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
3129 .loc 1 5149 9 is_stmt 0 view .LVU1016
-ARM GAS /tmp/ccfdMfFA.s page 202
+ARM GAS /tmp/ccD3sdMs.s page 202
3130 005c 2368 ldr r3, [r4]
@@ -12118,7 +12118,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3173 0092 53D0 beq .L151
3174 0094 B5F5804F cmp r5, #16384
3175 0098 64D0 beq .L152
-ARM GAS /tmp/ccfdMfFA.s page 203
+ARM GAS /tmp/ccD3sdMs.s page 203
3176 009a B5F5805F cmp r5, #4096
@@ -12178,7 +12178,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3215 00c8 D1E7 b .L144
3216 .L148:
5036:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
-ARM GAS /tmp/ccfdMfFA.s page 204
+ARM GAS /tmp/ccD3sdMs.s page 204
3217 .loc 1 5036 7 is_stmt 1 view .LVU1043
@@ -12238,7 +12238,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3255 .loc 1 5054 52 view .LVU1059
3256 00f2 2A49 ldr r1, .L167+12
3257 00f4 D963 str r1, [r3, #60]
-ARM GAS /tmp/ccfdMfFA.s page 205
+ARM GAS /tmp/ccD3sdMs.s page 205
5055:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -12298,7 +12298,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5073:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
3296 .loc 1 5073 56 view .LVU1076
3297 011e 2049 ldr r1, .L167+16
-ARM GAS /tmp/ccfdMfFA.s page 206
+ARM GAS /tmp/ccD3sdMs.s page 206
3298 0120 1964 str r1, [r3, #64]
@@ -12358,7 +12358,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3336 0148 636B ldr r3, [r4, #52]
5112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
3337 .loc 1 5112 61 view .LVU1093
-ARM GAS /tmp/ccfdMfFA.s page 207
+ARM GAS /tmp/ccD3sdMs.s page 207
3338 014a 1349 ldr r1, .L167+8
@@ -12418,7 +12418,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3376 .loc 1 5133 75 is_stmt 0 view .LVU1109
3377 0176 2168 ldr r1, [r4]
5133:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** DataLength) != HAL_OK)
-ARM GAS /tmp/ccfdMfFA.s page 208
+ARM GAS /tmp/ccD3sdMs.s page 208
3378 .loc 1 5133 11 view .LVU1110
@@ -12478,7 +12478,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3429 .cfi_offset 14, -4
3430 0002 83B0 sub sp, sp, #12
3431 .LCFI35:
-ARM GAS /tmp/ccfdMfFA.s page 209
+ARM GAS /tmp/ccD3sdMs.s page 209
3432 .cfi_def_cfa_offset 24
@@ -12538,7 +12538,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5167:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
3479 .loc 1 5167 3 is_stmt 1 view .LVU1125
3480 .LVL267:
-ARM GAS /tmp/ccfdMfFA.s page 210
+ARM GAS /tmp/ccD3sdMs.s page 210
5170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -12598,7 +12598,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5173:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
3522 .loc 1 5173 3 view .LVU1139
3523 003c FCE7 b .L177
-ARM GAS /tmp/ccfdMfFA.s page 211
+ARM GAS /tmp/ccD3sdMs.s page 211
3524 .LVL273:
@@ -12658,7 +12658,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3564 .loc 1 5187 7 view .LVU1153
5187:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
3565 .loc 1 5187 13 is_stmt 0 view .LVU1154
-ARM GAS /tmp/ccfdMfFA.s page 212
+ARM GAS /tmp/ccD3sdMs.s page 212
3566 0064 806A ldr r0, [r0, #40]
@@ -12718,7 +12718,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3604 .loc 1 5207 13 view .LVU1170
3605 007e FFF7FEFF bl HAL_DMA_Abort_IT
3606 .LVL292:
-ARM GAS /tmp/ccfdMfFA.s page 213
+ARM GAS /tmp/ccD3sdMs.s page 213
5208:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
@@ -12778,7 +12778,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3648 .loc 1 5265 3 is_stmt 1 view .LVU1185
5265:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
3649 .loc 1 5265 15 is_stmt 0 view .LVU1186
-ARM GAS /tmp/ccfdMfFA.s page 214
+ARM GAS /tmp/ccD3sdMs.s page 214
3650 0018 80F83D30 strb r3, [r0, #61]
@@ -12838,7 +12838,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3692 0000 0268 ldr r2, [r0]
5609:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
3693 .loc 1 5609 10 view .LVU1201
-ARM GAS /tmp/ccfdMfFA.s page 215
+ARM GAS /tmp/ccD3sdMs.s page 215
3694 0002 5368 ldr r3, [r2, #4]
@@ -12898,7 +12898,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3738 0009 13 .byte (.L196-.L192)/2
3739 000a 13 .byte (.L196-.L192)/2
3740 000b 13 .byte (.L196-.L192)/2
-ARM GAS /tmp/ccfdMfFA.s page 216
+ARM GAS /tmp/ccD3sdMs.s page 216
3741 000c 0A .byte (.L194-.L192)/2
@@ -12958,7 +12958,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5750:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
3781 .loc 1 5750 7 is_stmt 1 view .LVU1228
3782 0026 7047 bx lr
-ARM GAS /tmp/ccfdMfFA.s page 217
+ARM GAS /tmp/ccD3sdMs.s page 217
3783 .LVL308:
@@ -13018,7 +13018,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3829 .thumb
3830 .thumb_func
3832 TIM_DMAPeriodElapsedCplt:
-ARM GAS /tmp/ccfdMfFA.s page 218
+ARM GAS /tmp/ccD3sdMs.s page 218
3833 .LVL313:
@@ -13078,7 +13078,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3877 .LVL316:
3878 .LFB218:
5815:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
-ARM GAS /tmp/ccfdMfFA.s page 219
+ARM GAS /tmp/ccD3sdMs.s page 219
3879 .loc 1 5815 1 is_stmt 1 view -0
@@ -13138,7 +13138,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3929 HAL_TIM_OC_DelayElapsedCallback:
3930 .LVL321:
3931 .LFB219:
-ARM GAS /tmp/ccfdMfFA.s page 220
+ARM GAS /tmp/ccD3sdMs.s page 220
5830:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
@@ -13198,7 +13198,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3982 .cfi_offset 4, -8
3983 .cfi_offset 14, -4
6755:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 221
+ARM GAS /tmp/ccD3sdMs.s page 221
3984 .loc 1 6755 3 is_stmt 1 view .LVU1269
@@ -13258,7 +13258,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6808:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
4021 .loc 1 6808 17 is_stmt 0 view .LVU1287
4022 0022 0023 movs r3, #0
-ARM GAS /tmp/ccfdMfFA.s page 222
+ARM GAS /tmp/ccD3sdMs.s page 222
4023 0024 2377 strb r3, [r4, #28]
@@ -13318,7 +13318,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6779:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
4062 .loc 1 6779 5 view .LVU1303
6779:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 223
+ARM GAS /tmp/ccD3sdMs.s page 223
4063 .loc 1 6779 19 is_stmt 0 view .LVU1304
@@ -13378,7 +13378,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4107 .LFB221:
5860:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Prevent unused argument(s) compilation warning */
4108 .loc 1 5860 1 view -0
-ARM GAS /tmp/ccfdMfFA.s page 224
+ARM GAS /tmp/ccD3sdMs.s page 224
4109 .cfi_startproc
@@ -13438,7 +13438,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4153 000c 8342 cmp r3, r0
4154 000e 10D0 beq .L224
6828:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 225
+ARM GAS /tmp/ccD3sdMs.s page 225
4155 .loc 1 6828 8 is_stmt 1 view .LVU1330
@@ -13498,7 +13498,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4193 .loc 1 6826 5 is_stmt 1 view .LVU1346
6826:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
4194 .loc 1 6826 19 is_stmt 0 view .LVU1347
-ARM GAS /tmp/ccfdMfFA.s page 226
+ARM GAS /tmp/ccD3sdMs.s page 226
4195 0032 0223 movs r3, #2
@@ -13558,7 +13558,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4246 .cfi_offset 14, -4
6657:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
4247 .loc 1 6657 3 is_stmt 1 view .LVU1355
-ARM GAS /tmp/ccfdMfFA.s page 227
+ARM GAS /tmp/ccD3sdMs.s page 227
6657:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -13618,7 +13618,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4284 .loc 1 6706 17 is_stmt 0 view .LVU1373
4285 0022 0023 movs r3, #0
4286 0024 2377 strb r3, [r4, #28]
-ARM GAS /tmp/ccfdMfFA.s page 228
+ARM GAS /tmp/ccD3sdMs.s page 228
6707:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -13678,7 +13678,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4325 .loc 1 6681 5 is_stmt 1 view .LVU1389
6681:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
4326 .loc 1 6681 19 is_stmt 0 view .LVU1390
-ARM GAS /tmp/ccfdMfFA.s page 229
+ARM GAS /tmp/ccD3sdMs.s page 229
4327 0050 C369 ldr r3, [r0, #28]
@@ -13738,7 +13738,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4372 .LFE223:
4374 .section .text.TIM_DMADelayPulseHalfCplt,"ax",%progbits
4375 .align 1
-ARM GAS /tmp/ccfdMfFA.s page 230
+ARM GAS /tmp/ccD3sdMs.s page 230
4376 .global TIM_DMADelayPulseHalfCplt
@@ -13798,7 +13798,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6730:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
4417 .loc 1 6730 30 is_stmt 0 view .LVU1416
4418 0016 236B ldr r3, [r4, #48]
-ARM GAS /tmp/ccfdMfFA.s page 231
+ARM GAS /tmp/ccD3sdMs.s page 231
6730:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
@@ -13858,7 +13858,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4458 003c F3E7 b .L240
4459 .cfi_endproc
4460 .LFE238:
-ARM GAS /tmp/ccfdMfFA.s page 232
+ARM GAS /tmp/ccD3sdMs.s page 232
4462 .section .text.HAL_TIM_TriggerCallback,"ax",%progbits
@@ -13918,7 +13918,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4511 .LVL348:
3837:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
4512 .loc 1 3837 3 is_stmt 1 view .LVU1440
-ARM GAS /tmp/ccfdMfFA.s page 233
+ARM GAS /tmp/ccD3sdMs.s page 233
3837:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -13978,7 +13978,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4550 0032 15F0040F tst r5, #4
4551 0036 12D0 beq .L252
3875:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 234
+ARM GAS /tmp/ccD3sdMs.s page 234
4552 .loc 1 3875 5 is_stmt 1 view .LVU1458
@@ -14038,7 +14038,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4590 .loc 1 3907 7 is_stmt 1 view .LVU1474
4591 006a 2368 ldr r3, [r4]
4592 006c 6FF00802 mvn r2, #8
-ARM GAS /tmp/ccfdMfFA.s page 235
+ARM GAS /tmp/ccD3sdMs.s page 235
4593 0070 1A61 str r2, [r3, #16]
@@ -14098,7 +14098,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4631 00a0 2377 strb r3, [r4, #28]
3940:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
4632 .loc 1 3940 7 is_stmt 1 view .LVU1491
-ARM GAS /tmp/ccfdMfFA.s page 236
+ARM GAS /tmp/ccD3sdMs.s page 236
3940:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
@@ -14158,7 +14158,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4671 00d2 02D0 beq .L263
3992:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
4672 .loc 1 3992 5 is_stmt 1 view .LVU1508
-ARM GAS /tmp/ccfdMfFA.s page 237
+ARM GAS /tmp/ccD3sdMs.s page 237
3992:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
@@ -14218,7 +14218,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4713 0106 2046 mov r0, r4
4714 0108 FFF7FEFF bl HAL_TIM_PWM_PulseFinishedCallback
4715 .LVL358:
-ARM GAS /tmp/ccfdMfFA.s page 238
+ARM GAS /tmp/ccD3sdMs.s page 238
4716 010c A5E7 b .L254
@@ -14278,7 +14278,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4761 0150 1A61 str r2, [r3, #16]
3998:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
4762 .loc 1 3998 7 view .LVU1532
-ARM GAS /tmp/ccfdMfFA.s page 239
+ARM GAS /tmp/ccD3sdMs.s page 239
4763 0152 2046 mov r0, r4
@@ -14338,7 +14338,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6894:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
4811 .loc 1 6894 22 is_stmt 0 view .LVU1541
4812 0002 806B ldr r0, [r0, #56]
-ARM GAS /tmp/ccfdMfFA.s page 240
+ARM GAS /tmp/ccD3sdMs.s page 240
4813 .LVL369:
@@ -14398,7 +14398,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4859 .thumb_func
4861 TIM_DMATriggerHalfCplt:
4862 .LVL372:
-ARM GAS /tmp/ccfdMfFA.s page 241
+ARM GAS /tmp/ccD3sdMs.s page 241
4863 .LFB244:
@@ -14458,7 +14458,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4911 .syntax unified
4912 .thumb
4913 .thumb_func
-ARM GAS /tmp/ccfdMfFA.s page 242
+ARM GAS /tmp/ccD3sdMs.s page 242
4915 TIM_DMAError:
@@ -14518,7 +14518,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4953 .loc 1 6631 11 view .LVU1577
4954 0018 8342 cmp r3, r0
4955 001a 19D0 beq .L289
-ARM GAS /tmp/ccfdMfFA.s page 243
+ARM GAS /tmp/ccD3sdMs.s page 243
6638:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
@@ -14578,7 +14578,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4995 0046 2377 strb r3, [r4, #28]
6629:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
4996 .loc 1 6629 5 is_stmt 1 view .LVU1593
-ARM GAS /tmp/ccfdMfFA.s page 244
+ARM GAS /tmp/ccD3sdMs.s page 244
4997 0048 0123 movs r3, #1
@@ -14638,7 +14638,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5047 .cfi_startproc
5048 @ args = 0, pretend = 0, frame = 0
5049 @ frame_needed = 0, uses_anonymous_args = 0
-ARM GAS /tmp/ccfdMfFA.s page 245
+ARM GAS /tmp/ccD3sdMs.s page 245
5050 @ link register save eliminated.
@@ -14698,7 +14698,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5099 .loc 1 6524 3 view .LVU1610
6524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
5100 .loc 1 6524 14 is_stmt 0 view .LVU1611
-ARM GAS /tmp/ccfdMfFA.s page 246
+ARM GAS /tmp/ccD3sdMs.s page 246
5101 0000 90F83D00 ldrb r0, [r0, #61] @ zero_extendqisi2
@@ -14758,7 +14758,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6545:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
5151 .loc 1 6545 1 view .LVU1620
5152 0004 7047 bx lr
-ARM GAS /tmp/ccfdMfFA.s page 247
+ARM GAS /tmp/ccD3sdMs.s page 247
5153 .cfi_endproc
@@ -14818,7 +14818,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5203 0009 1D .byte (.L298-.L300)/2
5204 000a 1D .byte (.L298-.L300)/2
5205 000b 1D .byte (.L298-.L300)/2
-ARM GAS /tmp/ccfdMfFA.s page 248
+ARM GAS /tmp/ccD3sdMs.s page 248
5206 000c 0D .byte (.L303-.L300)/2
@@ -14878,7 +14878,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5252 .L299:
6577:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
5253 .loc 1 6577 19 discriminator 13 view .LVU1637
-ARM GAS /tmp/ccfdMfFA.s page 249
+ARM GAS /tmp/ccD3sdMs.s page 249
5254 003a 90F84200 ldrb r0, [r0, #66] @ zero_extendqisi2
@@ -14938,7 +14938,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5301 .syntax unified
5302 .thumb
5303 .thumb_func
-ARM GAS /tmp/ccfdMfFA.s page 250
+ARM GAS /tmp/ccD3sdMs.s page 250
5305 TIM_Base_SetConfig:
@@ -14998,7 +14998,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5349 0036 04F58234 add r4, r4, #66560
5350 003a A042 cmp r0, r4
5351 003c 14BF ite ne
-ARM GAS /tmp/ccfdMfFA.s page 251
+ARM GAS /tmp/ccD3sdMs.s page 251
5352 003e 0024 movne r4, #0
@@ -15058,7 +15058,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5396 0084 224A ldr r2, .L317+12
5397 0086 9042 cmp r0, r2
5398 0088 14BF ite ne
-ARM GAS /tmp/ccfdMfFA.s page 252
+ARM GAS /tmp/ccD3sdMs.s page 252
5399 008a 0022 movne r2, #0
@@ -15118,7 +15118,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6953:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
5444 .loc 1 6953 3 is_stmt 1 view .LVU1677
6953:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 253
+ARM GAS /tmp/ccD3sdMs.s page 253
5445 .loc 1 6953 13 is_stmt 0 view .LVU1678
@@ -15178,7 +15178,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5482 00f8 03D0 beq .L307
6975:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
5483 .loc 1 6975 5 is_stmt 1 view .LVU1696
-ARM GAS /tmp/ccfdMfFA.s page 254
+ARM GAS /tmp/ccD3sdMs.s page 254
5484 00fa 0369 ldr r3, [r0, #16]
@@ -15238,7 +15238,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
282:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
5531 .loc 1 282 3 view .LVU1706
284:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 255
+ARM GAS /tmp/ccD3sdMs.s page 255
5532 .loc 1 284 3 view .LVU1707
@@ -15298,7 +15298,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5568 .loc 1 316 3 view .LVU1725
316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
5569 .loc 1 316 3 view .LVU1726
-ARM GAS /tmp/ccfdMfFA.s page 256
+ARM GAS /tmp/ccD3sdMs.s page 256
5570 003a 84F84430 strb r3, [r4, #68]
@@ -15358,7 +15358,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5610 .section .text.HAL_TIM_OC_Init,"ax",%progbits
5611 .align 1
5612 .global HAL_TIM_OC_Init
-ARM GAS /tmp/ccfdMfFA.s page 257
+ARM GAS /tmp/ccD3sdMs.s page 257
5613 .syntax unified
@@ -15418,7 +15418,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5652 0012 2146 mov r1, r4
693:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
5653 .loc 1 693 3 view .LVU1758
-ARM GAS /tmp/ccfdMfFA.s page 258
+ARM GAS /tmp/ccD3sdMs.s page 258
5654 0014 51F8040B ldr r0, [r1], #4
@@ -15478,7 +15478,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
705:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
5689 .loc 1 705 10 is_stmt 0 view .LVU1778
5690 004e 0020 movs r0, #0
-ARM GAS /tmp/ccfdMfFA.s page 259
+ARM GAS /tmp/ccD3sdMs.s page 259
706:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -15538,7 +15538,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5736 .LCFI53:
5737 .cfi_def_cfa_offset 8
5738 .cfi_offset 4, -8
-ARM GAS /tmp/ccfdMfFA.s page 260
+ARM GAS /tmp/ccD3sdMs.s page 260
5739 .cfi_offset 14, -4
@@ -15598,7 +15598,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5774 002a 84F84030 strb r3, [r4, #64]
1368:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET_ALL(htim, HAL_TIM_CHANNEL_STATE_READY);
5775 .loc 1 1368 3 view .LVU1809
-ARM GAS /tmp/ccfdMfFA.s page 261
+ARM GAS /tmp/ccD3sdMs.s page 261
5776 002e 84F84130 strb r3, [r4, #65]
@@ -15658,7 +15658,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5812 .LCFI54:
5813 .cfi_def_cfa_offset 0
5814 .cfi_restore 4
-ARM GAS /tmp/ccfdMfFA.s page 262
+ARM GAS /tmp/ccD3sdMs.s page 262
5815 .cfi_restore 14
@@ -15718,7 +15718,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5857 000a 13B3 cbz r3, .L354
5858 .LVL442:
5859 .L348:
-ARM GAS /tmp/ccfdMfFA.s page 263
+ARM GAS /tmp/ccD3sdMs.s page 263
2027:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -15778,7 +15778,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5895 0042 84F84630 strb r3, [r4, #70]
2037:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
5896 .loc 1 2037 3 view .LVU1861
-ARM GAS /tmp/ccfdMfFA.s page 264
+ARM GAS /tmp/ccD3sdMs.s page 264
5897 0046 84F84730 strb r3, [r4, #71]
@@ -15838,7 +15838,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2640:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Check the TIM handle allocation */
5941 .loc 1 2640 1 is_stmt 1 view -0
5942 .cfi_startproc
-ARM GAS /tmp/ccfdMfFA.s page 265
+ARM GAS /tmp/ccD3sdMs.s page 265
5943 @ args = 0, pretend = 0, frame = 0
@@ -15898,7 +15898,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5980 001a FFF7FEFF bl TIM_Base_SetConfig
5981 .LVL450:
2683:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 266
+ARM GAS /tmp/ccD3sdMs.s page 266
5982 .loc 1 2683 3 is_stmt 1 view .LVU1892
@@ -15958,7 +15958,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6018 .LVL451:
6019 .L363:
2658:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 267
+ARM GAS /tmp/ccD3sdMs.s page 267
6020 .loc 1 2658 5 is_stmt 1 view .LVU1911
@@ -16018,7 +16018,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3031:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** uint32_t tmpsmcr;
6065 .loc 1 3031 1 view .LVU1923
6066 0004 F8B5 push {r3, r4, r5, r6, r7, lr}
-ARM GAS /tmp/ccfdMfFA.s page 268
+ARM GAS /tmp/ccD3sdMs.s page 268
6067 .LCFI59:
@@ -16078,7 +16078,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6102 0014 84F83D30 strb r3, [r4, #61]
3083:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
6103 .loc 1 3083 3 is_stmt 1 view .LVU1943
-ARM GAS /tmp/ccfdMfFA.s page 269
+ARM GAS /tmp/ccD3sdMs.s page 269
3083:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -16138,7 +16138,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6140 .loc 1 3101 12 is_stmt 0 view .LVU1961
6141 0038 1B4A ldr r2, .L373+4
6142 003a 1A40 ands r2, r2, r3
-ARM GAS /tmp/ccfdMfFA.s page 270
+ARM GAS /tmp/ccD3sdMs.s page 270
6143 .LVL462:
@@ -16198,7 +16198,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** tmpccer |= sConfig->IC1Polarity | (sConfig->IC2Polarity << 4U);
6180 .loc 1 3112 3 view .LVU1979
3112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** tmpccer |= sConfig->IC1Polarity | (sConfig->IC2Polarity << 4U);
-ARM GAS /tmp/ccfdMfFA.s page 271
+ARM GAS /tmp/ccD3sdMs.s page 271
6181 .loc 1 3112 11 is_stmt 0 view .LVU1980
@@ -16258,7 +16258,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3130:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
6218 .loc 1 3130 3 view .LVU1998
6219 0086 84F84430 strb r3, [r4, #68]
-ARM GAS /tmp/ccfdMfFA.s page 272
+ARM GAS /tmp/ccD3sdMs.s page 272
3131:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -16318,7 +16318,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6262 .cfi_endproc
6263 .LFE189:
6265 .section .text.TIM_OC2_SetConfig,"ax",%progbits
-ARM GAS /tmp/ccfdMfFA.s page 273
+ARM GAS /tmp/ccD3sdMs.s page 273
6266 .align 1
@@ -16378,7 +16378,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6307 .LVL480:
7080:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** tmpccmrx &= ~TIM_CCMR1_CC2S;
6308 .loc 1 7080 3 is_stmt 1 view .LVU2025
-ARM GAS /tmp/ccfdMfFA.s page 274
+ARM GAS /tmp/ccD3sdMs.s page 274
7081:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -16438,7 +16438,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7098:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Reset the Output N State */
6347 .loc 1 7098 5 is_stmt 1 view .LVU2042
7098:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Reset the Output N State */
-ARM GAS /tmp/ccfdMfFA.s page 275
+ARM GAS /tmp/ccD3sdMs.s page 275
6348 .loc 1 7098 26 is_stmt 0 view .LVU2043
@@ -16498,7 +16498,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6384 0056 4260 str r2, [r0, #4]
7122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
6385 .loc 1 7122 3 is_stmt 1 view .LVU2062
-ARM GAS /tmp/ccfdMfFA.s page 276
+ARM GAS /tmp/ccD3sdMs.s page 276
7122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -16558,7 +16558,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6431 .loc 1 4075 3 view .LVU2073
4076:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity));
6432 .loc 1 4076 3 view .LVU2074
-ARM GAS /tmp/ccfdMfFA.s page 277
+ARM GAS /tmp/ccD3sdMs.s page 277
4077:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -16618,7 +16618,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4090:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
6479 .loc 1 4090 7 view .LVU2083
6480 0030 0068 ldr r0, [r0]
-ARM GAS /tmp/ccfdMfFA.s page 278
+ARM GAS /tmp/ccD3sdMs.s page 278
6481 .LVL495:
@@ -16678,7 +16678,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6519 .L387:
4117:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
6520 .loc 1 4117 7 is_stmt 1 view .LVU2100
-ARM GAS /tmp/ccfdMfFA.s page 279
+ARM GAS /tmp/ccD3sdMs.s page 279
4120:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
@@ -16738,7 +16738,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6558 .loc 1 4141 7 view .LVU2117
6559 006a 00E0 b .L383
6560 .LVL512:
-ARM GAS /tmp/ccfdMfFA.s page 280
+ARM GAS /tmp/ccD3sdMs.s page 280
6561 .L392:
@@ -16798,7 +16798,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6607 .cfi_offset 4, -12
6608 .cfi_offset 5, -8
6609 .cfi_offset 14, -4
-ARM GAS /tmp/ccfdMfFA.s page 281
+ARM GAS /tmp/ccD3sdMs.s page 281
4272:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -16858,7 +16858,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6654 .L406:
4288:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
6655 .loc 1 4288 7 view .LVU2138
-ARM GAS /tmp/ccfdMfFA.s page 282
+ARM GAS /tmp/ccD3sdMs.s page 282
4291:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -16918,7 +16918,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6692 005c 67E0 b .L399
6693 .LVL520:
6694 .L405:
-ARM GAS /tmp/ccfdMfFA.s page 283
+ARM GAS /tmp/ccD3sdMs.s page 283
4305:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -16978,7 +16978,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
6731 .loc 1 4316 7 view .LVU2175
6732 0086 52E0 b .L399
-ARM GAS /tmp/ccfdMfFA.s page 284
+ARM GAS /tmp/ccD3sdMs.s page 284
6733 .LVL523:
@@ -17038,7 +17038,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6769 .loc 1 4272 21 is_stmt 0 view .LVU2193
6770 00ac 0020 movs r0, #0
4333:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
-ARM GAS /tmp/ccfdMfFA.s page 285
+ARM GAS /tmp/ccD3sdMs.s page 285
6771 .loc 1 4333 7 view .LVU2194
@@ -17098,7 +17098,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6808 .loc 1 4350 7 is_stmt 1 view .LVU2211
4272:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
6809 .loc 1 4272 21 is_stmt 0 view .LVU2212
-ARM GAS /tmp/ccfdMfFA.s page 286
+ARM GAS /tmp/ccD3sdMs.s page 286
6810 00d6 0020 movs r0, #0
@@ -17158,7 +17158,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6847 00fc 5365 str r3, [r2, #84]
4367:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
6848 .loc 1 4367 7 is_stmt 1 view .LVU2230
-ARM GAS /tmp/ccfdMfFA.s page 287
+ARM GAS /tmp/ccD3sdMs.s page 287
4272:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -17218,7 +17218,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6885 .loc 1 4383 29 view .LVU2248
6886 0122 43EA0123 orr r3, r3, r1, lsl #8
6887 0126 5365 str r3, [r2, #84]
-ARM GAS /tmp/ccfdMfFA.s page 288
+ARM GAS /tmp/ccD3sdMs.s page 288
4384:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
@@ -17278,7 +17278,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6932 @ frame_needed = 0, uses_anonymous_args = 0
6933 @ link register save eliminated.
7518:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** uint32_t tmpccmr1;
-ARM GAS /tmp/ccfdMfFA.s page 289
+ARM GAS /tmp/ccD3sdMs.s page 289
6934 .loc 1 7518 1 is_stmt 0 view .LVU2261
@@ -17338,7 +17338,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
6975 002c 1AD0 beq .L411
6976 002e CAB9 cbnz r2, .L411
7528:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 290
+ARM GAS /tmp/ccD3sdMs.s page 290
6977 .loc 1 7528 7 discriminator 4 view .LVU2275
@@ -17398,7 +17398,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7540:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
7020 .loc 1 7540 30 is_stmt 0 view .LVU2287
7021 0070 1B01 lsls r3, r3, #4
-ARM GAS /tmp/ccfdMfFA.s page 291
+ARM GAS /tmp/ccD3sdMs.s page 291
7022 .LVL549:
@@ -17458,7 +17458,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7065 .syntax unified
7066 .thumb
7067 .thumb_func
-ARM GAS /tmp/ccfdMfFA.s page 292
+ARM GAS /tmp/ccD3sdMs.s page 292
7069 HAL_TIM_IC_ConfigChannel:
@@ -17518,7 +17518,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7110 001f 51 .byte (.L425-.L420)/2
7111 0020 19 .byte (.L422-.L420)/2
7112 0021 51 .byte (.L425-.L420)/2
-ARM GAS /tmp/ccfdMfFA.s page 293
+ARM GAS /tmp/ccD3sdMs.s page 293
7113 0022 51 .byte (.L425-.L420)/2
@@ -17578,7 +17578,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7153 .loc 1 4169 21 view .LVU2326
7154 004a 0020 movs r0, #0
7155 004c 38E0 b .L418
-ARM GAS /tmp/ccfdMfFA.s page 294
+ARM GAS /tmp/ccD3sdMs.s page 294
7156 .LVL560:
@@ -17638,7 +17638,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4214:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
7195 .loc 1 4214 5 is_stmt 1 view .LVU2342
4216:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** sConfig->ICPolarity,
-ARM GAS /tmp/ccfdMfFA.s page 295
+ARM GAS /tmp/ccD3sdMs.s page 295
7196 .loc 1 4216 5 view .LVU2343
@@ -17698,7 +17698,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7235 009a 4A68 ldr r2, [r1, #4]
7236 .LVL571:
4232:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** sConfig->ICPolarity,
-ARM GAS /tmp/ccfdMfFA.s page 296
+ARM GAS /tmp/ccD3sdMs.s page 296
7237 .loc 1 4232 5 is_stmt 0 view .LVU2359
@@ -17758,7 +17758,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7276 00c2 84F83C30 strb r3, [r4, #60]
4248:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
7277 .loc 1 4248 3 view .LVU2375
-ARM GAS /tmp/ccfdMfFA.s page 297
+ARM GAS /tmp/ccD3sdMs.s page 297
4250:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
@@ -17818,7 +17818,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7322 .cfi_offset 14, -4
7323 0006 88B0 sub sp, sp, #32
7324 .LCFI70:
-ARM GAS /tmp/ccfdMfFA.s page 298
+ARM GAS /tmp/ccD3sdMs.s page 298
7325 .cfi_def_cfa_offset 48
@@ -17878,7 +17878,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7361 002e CB68 ldr r3, [r1, #12]
4437:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** temp1.OCIdleState = sConfig->OCIdleState;
7362 .loc 1 4437 23 view .LVU2406
-ARM GAS /tmp/ccfdMfFA.s page 299
+ARM GAS /tmp/ccD3sdMs.s page 299
7363 0030 0493 str r3, [sp, #16]
@@ -17938,7 +17938,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7403 .cfi_restore_state
4445:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
7404 .loc 1 4445 9 is_stmt 1 view .LVU2421
-ARM GAS /tmp/ccfdMfFA.s page 300
+ARM GAS /tmp/ccD3sdMs.s page 300
4447:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
@@ -17998,7 +17998,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7445 0076 FFF7FEFF bl TIM_TI1_SetConfig
7446 .LVL592:
4476:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 301
+ARM GAS /tmp/ccD3sdMs.s page 301
7447 .loc 1 4476 11 view .LVU2436
@@ -18058,7 +18058,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7483 .loc 1 4484 25 view .LVU2454
7484 00a4 9368 ldr r3, [r2, #8]
4484:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
-ARM GAS /tmp/ccfdMfFA.s page 302
+ARM GAS /tmp/ccD3sdMs.s page 302
7485 .loc 1 4484 32 view .LVU2455
@@ -18118,7 +18118,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
4503:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
7524 .loc 1 4503 11 is_stmt 1 view .LVU2471
4503:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER;
-ARM GAS /tmp/ccfdMfFA.s page 303
+ARM GAS /tmp/ccD3sdMs.s page 303
7525 .loc 1 4503 15 is_stmt 0 view .LVU2472
@@ -18178,7 +18178,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7568 .loc 1 4429 5 discriminator 1 view .LVU2483
7569 00f8 A9E7 b .L428
7570 .L442:
-ARM GAS /tmp/ccfdMfFA.s page 304
+ARM GAS /tmp/ccD3sdMs.s page 304
7571 00fa 00BF .align 2
@@ -18238,7 +18238,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7818:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP);
7602 .loc 1 7818 3 is_stmt 1 view .LVU2489
7603 .loc 1 7818 11 is_stmt 0 view .LVU2490
-ARM GAS /tmp/ccfdMfFA.s page 305
+ARM GAS /tmp/ccD3sdMs.s page 305
7604 0004 24F47F4C bic ip, r4, #65280
@@ -18298,7 +18298,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7647 0004 012B cmp r3, #1
7648 0006 00F09B80 beq .L465
5291:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
-ARM GAS /tmp/ccfdMfFA.s page 306
+ARM GAS /tmp/ccD3sdMs.s page 306
7649 .loc 1 5291 1 is_stmt 0 view .LVU2504
@@ -18358,7 +18358,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7689 .loc 1 5437 1 is_stmt 0 view .LVU2518
7690 0034 70BD pop {r4, r5, r6, pc}
7691 .LVL605:
-ARM GAS /tmp/ccfdMfFA.s page 307
+ARM GAS /tmp/ccD3sdMs.s page 307
7692 .L447:
@@ -18418,7 +18418,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5320:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
7737 .loc 1 5320 28 is_stmt 0 view .LVU2528
7738 005e C968 ldr r1, [r1, #12]
-ARM GAS /tmp/ccfdMfFA.s page 308
+ARM GAS /tmp/ccD3sdMs.s page 308
7739 .LVL609:
@@ -18478,7 +18478,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7776 007e 33B1 cbz r3, .L459
5348:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
7777 .loc 1 5348 11 is_stmt 1 view .LVU2546
-ARM GAS /tmp/ccfdMfFA.s page 309
+ARM GAS /tmp/ccD3sdMs.s page 309
7778 0080 2268 ldr r2, [r4]
@@ -18538,7 +18538,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7822 00c4 43F08003 orr r3, r3, #128
7823 00c8 D361 str r3, [r2, #28]
7824 00ca 0020 movs r0, #0
-ARM GAS /tmp/ccfdMfFA.s page 310
+ARM GAS /tmp/ccD3sdMs.s page 310
7825 00cc ACE7 b .L449
@@ -18598,7 +18598,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5409:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
7869 .loc 1 5409 11 view .LVU2567
7870 010e 2268 ldr r2, [r4]
-ARM GAS /tmp/ccfdMfFA.s page 311
+ARM GAS /tmp/ccD3sdMs.s page 311
7871 0110 536D ldr r3, [r2, #84]
@@ -18658,7 +18658,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7918 .align 1
7919 .global HAL_TIM_ConfigClockSource
7920 .syntax unified
-ARM GAS /tmp/ccfdMfFA.s page 312
+ARM GAS /tmp/ccD3sdMs.s page 312
7921 .thumb
@@ -18718,7 +18718,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5462:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
7961 .loc 1 5462 3 view .LVU2591
5462:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->Instance->SMCR = tmpsmcr;
-ARM GAS /tmp/ccfdMfFA.s page 313
+ARM GAS /tmp/ccD3sdMs.s page 313
7962 .loc 1 5462 11 is_stmt 0 view .LVU2592
@@ -18778,7 +18778,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
8004 004a 26E0 b .L479
8005 .L478:
5465:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 314
+ARM GAS /tmp/ccD3sdMs.s page 314
8006 .loc 1 5465 3 view .LVU2605
@@ -18838,7 +18838,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
8046 .L474:
5465:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
8047 .loc 1 5465 3 view .LVU2620
-ARM GAS /tmp/ccfdMfFA.s page 315
+ARM GAS /tmp/ccD3sdMs.s page 315
8048 0072 B3F5805F cmp r3, #4096
@@ -18898,7 +18898,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
8085 .loc 1 5448 21 is_stmt 0 view .LVU2637
8086 0098 0020 movs r0, #0
8087 .LVL636:
-ARM GAS /tmp/ccfdMfFA.s page 316
+ARM GAS /tmp/ccD3sdMs.s page 316
8088 .L479:
@@ -18958,7 +18958,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
8124 00b6 9368 ldr r3, [r2, #8]
5513:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
8125 .loc 1 5513 28 view .LVU2656
-ARM GAS /tmp/ccfdMfFA.s page 317
+ARM GAS /tmp/ccD3sdMs.s page 317
8126 00b8 43F48043 orr r3, r3, #16384
@@ -19018,7 +19018,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5556:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
8164 .loc 1 5556 7 view .LVU2673
5558:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** sClockSourceConfig->ClockPolarity,
-ARM GAS /tmp/ccfdMfFA.s page 318
+ARM GAS /tmp/ccD3sdMs.s page 318
8165 .loc 1 5558 7 view .LVU2674
@@ -19078,7 +19078,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
8208 00fa 00BF .align 2
8209 .L491:
8210 00fc 8800FEFF .word -130936
-ARM GAS /tmp/ccfdMfFA.s page 319
+ARM GAS /tmp/ccD3sdMs.s page 319
8211 .cfi_endproc
@@ -19138,7 +19138,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
8253 .LVL661:
7399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Set the slave mode */
8254 .loc 1 7399 3 is_stmt 1 view .LVU2700
-ARM GAS /tmp/ccfdMfFA.s page 320
+ARM GAS /tmp/ccD3sdMs.s page 320
7399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Set the slave mode */
@@ -19198,7 +19198,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
8293 0030 FFF7FEFF bl TIM_ETR_SetConfig
8294 .LVL667:
7421:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
-ARM GAS /tmp/ccfdMfFA.s page 321
+ARM GAS /tmp/ccD3sdMs.s page 321
8295 .loc 1 7421 7 is_stmt 1 view .LVU2717
@@ -19258,7 +19258,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
8337 .loc 1 7436 7 is_stmt 1 view .LVU2729
7436:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->Instance->CCER &= ~TIM_CCER_CC1E;
8338 .loc 1 7436 21 is_stmt 0 view .LVU2730
-ARM GAS /tmp/ccfdMfFA.s page 322
+ARM GAS /tmp/ccD3sdMs.s page 322
8339 005c 0368 ldr r3, [r0]
@@ -19318,7 +19318,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7447:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
8376 .loc 1 7447 7 is_stmt 1 view .LVU2748
7385:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** uint32_t tmpsmcr;
-ARM GAS /tmp/ccfdMfFA.s page 323
+ARM GAS /tmp/ccD3sdMs.s page 323
8377 .loc 1 7385 21 is_stmt 0 view .LVU2749
@@ -19378,7 +19378,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
8415 0094 FFF7FEFF bl TIM_TI2_ConfigInputStage
8416 .LVL689:
7475:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
-ARM GAS /tmp/ccfdMfFA.s page 324
+ARM GAS /tmp/ccD3sdMs.s page 324
8417 .loc 1 7475 7 is_stmt 1 view .LVU2766
@@ -19438,7 +19438,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7489:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
8459 .loc 1 7489 14 view .LVU2779
8460 00b0 0120 movs r0, #1
-ARM GAS /tmp/ccfdMfFA.s page 325
+ARM GAS /tmp/ccD3sdMs.s page 325
8461 .LVL701:
@@ -19498,7 +19498,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5639:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
8507 .loc 1 5639 3 is_stmt 1 discriminator 2 view .LVU2790
8508 000c 0123 movs r3, #1
-ARM GAS /tmp/ccfdMfFA.s page 326
+ARM GAS /tmp/ccD3sdMs.s page 326
8509 000e 80F83C30 strb r3, [r0, #60]
@@ -19558,7 +19558,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5645:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** __HAL_UNLOCK(htim);
8547 .loc 1 5645 17 is_stmt 0 view .LVU2807
8548 0040 0120 movs r0, #1
-ARM GAS /tmp/ccfdMfFA.s page 327
+ARM GAS /tmp/ccD3sdMs.s page 327
8549 0042 84F83D00 strb r0, [r4, #61]
@@ -19618,7 +19618,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
8592 0004 012B cmp r3, #1
8593 0006 22D0 beq .L523
5674:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /* Check the parameters */
-ARM GAS /tmp/ccfdMfFA.s page 328
+ARM GAS /tmp/ccD3sdMs.s page 328
8594 .loc 1 5674 1 is_stmt 0 view .LVU2821
@@ -19678,7 +19678,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
5701:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
8634 .loc 1 5701 3 view .LVU2836
8635 .L521:
-ARM GAS /tmp/ccfdMfFA.s page 329
+ARM GAS /tmp/ccD3sdMs.s page 329
5702:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -19738,7 +19738,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
7832:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg TIM_CHANNEL_1: TIM Channel 1
7833:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg TIM_CHANNEL_2: TIM Channel 2
7834:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg TIM_CHANNEL_3: TIM Channel 3
-ARM GAS /tmp/ccfdMfFA.s page 330
+ARM GAS /tmp/ccD3sdMs.s page 330
7835:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** * @arg TIM_CHANNEL_4: TIM Channel 4
@@ -19798,7 +19798,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
8707 .loc 1 7857 1 view .LVU2861
8708 001c 7047 bx lr
8709 .cfi_endproc
-ARM GAS /tmp/ccfdMfFA.s page 331
+ARM GAS /tmp/ccD3sdMs.s page 331
8710 .LFE261:
@@ -19858,7 +19858,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
8760 001e 90F83E30 ldrb r3, [r0, #62] @ zero_extendqisi2
8761 0022 DBB2 uxtb r3, r3
802:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 332
+ARM GAS /tmp/ccD3sdMs.s page 332
8762 .loc 1 802 44 discriminator 1 view .LVU2868
@@ -19918,7 +19918,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
8810 0064 E1E7 b .L538
8811 .L534:
802:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 333
+ARM GAS /tmp/ccD3sdMs.s page 333
8812 .loc 1 802 7 discriminator 10 view .LVU2875
@@ -19978,7 +19978,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
8855 00a2 2B4A ldr r2, .L554+4
8856 00a4 9342 cmp r3, r2
8857 00a6 18BF it ne
-ARM GAS /tmp/ccfdMfFA.s page 334
+ARM GAS /tmp/ccD3sdMs.s page 334
8858 00a8 8B42 cmpne r3, r1
@@ -20038,7 +20038,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
8901 00f8 1A60 str r2, [r3]
834:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
8902 .loc 1 834 10 is_stmt 0 view .LVU2898
-ARM GAS /tmp/ccfdMfFA.s page 335
+ARM GAS /tmp/ccD3sdMs.s page 335
8903 00fa 0020 movs r0, #0
@@ -20098,7 +20098,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
8946 .loc 1 825 7 is_stmt 1 view .LVU2909
8947 0136 1A68 ldr r2, [r3]
8948 .LVL724:
-ARM GAS /tmp/ccfdMfFA.s page 336
+ARM GAS /tmp/ccD3sdMs.s page 336
825:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
@@ -20158,7 +20158,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
8998 .cfi_offset 14, -4
8999 0002 0446 mov r4, r0
9000 0004 0D46 mov r5, r1
-ARM GAS /tmp/ccfdMfFA.s page 337
+ARM GAS /tmp/ccD3sdMs.s page 337
853:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -20218,7 +20218,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
9042 0042 08D1 bne .L558
865:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
9043 .loc 1 865 3 discriminator 1 view .LVU2930
-ARM GAS /tmp/ccfdMfFA.s page 338
+ARM GAS /tmp/ccD3sdMs.s page 338
9044 0044 196A ldr r1, [r3, #32]
@@ -20278,7 +20278,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
9091 0080 F9E7 b .L566
9092 .L563:
868:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 339
+ARM GAS /tmp/ccD3sdMs.s page 339
9093 .loc 1 868 3 discriminator 6 view .LVU2938
@@ -20338,7 +20338,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
888:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
9143 .loc 1 888 3 view .LVU2945
891:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 340
+ARM GAS /tmp/ccD3sdMs.s page 340
9144 .loc 1 891 3 view .LVU2946
@@ -20398,7 +20398,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
9193 0042 71 .byte (.L584-.L582)/2
9194 0043 88 .byte (.L580-.L582)/2
9195 0044 88 .byte (.L580-.L582)/2
-ARM GAS /tmp/ccfdMfFA.s page 341
+ARM GAS /tmp/ccD3sdMs.s page 341
9196 0045 88 .byte (.L580-.L582)/2
@@ -20458,7 +20458,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
9241 0084 90F84330 ldrb r3, [r0, #67] @ zero_extendqisi2
9242 0088 DBB2 uxtb r3, r3
894:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 342
+ARM GAS /tmp/ccD3sdMs.s page 342
9243 .loc 1 894 44 discriminator 14 view .LVU2961
@@ -20518,7 +20518,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
949:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
9285 .loc 1 949 9 is_stmt 0 view .LVU2974
9286 00c0 2368 ldr r3, [r4]
-ARM GAS /tmp/ccfdMfFA.s page 343
+ARM GAS /tmp/ccD3sdMs.s page 343
949:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
@@ -20578,7 +20578,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
9330 .loc 1 914 7 view .LVU2985
9331 0110 2268 ldr r2, [r4]
9332 0112 D368 ldr r3, [r2, #12]
-ARM GAS /tmp/ccfdMfFA.s page 344
+ARM GAS /tmp/ccD3sdMs.s page 344
9333 0114 43F00403 orr r3, r3, #4
@@ -20638,7 +20638,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
9372 0146 0120 movs r0, #1
9373 .LVL737:
900:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 345
+ARM GAS /tmp/ccD3sdMs.s page 345
9374 .loc 1 900 3 discriminator 12 view .LVU3001
@@ -20698,7 +20698,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
954:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
9420 .loc 1 954 9 is_stmt 0 view .LVU3010
9421 01a2 42F00102 orr r2, r2, #1
-ARM GAS /tmp/ccfdMfFA.s page 346
+ARM GAS /tmp/ccD3sdMs.s page 346
9422 01a6 1A60 str r2, [r3]
@@ -20758,7 +20758,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
9471 .cfi_def_cfa_offset 16
9472 .cfi_offset 3, -16
9473 .cfi_offset 4, -12
-ARM GAS /tmp/ccfdMfFA.s page 347
+ARM GAS /tmp/ccD3sdMs.s page 347
9474 .cfi_offset 5, -8
@@ -20818,7 +20818,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1025:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
9519 .loc 1 1025 5 is_stmt 1 view .LVU3027
1025:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 348
+ARM GAS /tmp/ccD3sdMs.s page 348
9520 .loc 1 1025 9 is_stmt 0 view .LVU3028
@@ -20878,7 +20878,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
9563 .loc 1 1032 5 discriminator 5 view .LVU3039
1035:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
9564 .loc 1 1035 5 view .LVU3040
-ARM GAS /tmp/ccfdMfFA.s page 349
+ARM GAS /tmp/ccD3sdMs.s page 349
9565 0078 102C cmp r4, #16
@@ -20938,7 +20938,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1012:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
9612 .loc 1 1012 7 view .LVU3048
1020:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 350
+ARM GAS /tmp/ccD3sdMs.s page 350
9613 .loc 1 1020 3 view .LVU3049
@@ -20998,7 +20998,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1040:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
9659 .loc 1 1040 1 is_stmt 0 view .LVU3058
9660 00f4 38BD pop {r3, r4, r5, pc}
-ARM GAS /tmp/ccfdMfFA.s page 351
+ARM GAS /tmp/ccD3sdMs.s page 351
9661 .LVL756:
@@ -21058,7 +21058,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
9710 0014 20 .byte (.L633-.L630)/2
9711 0015 40 .byte (.L628-.L630)/2
9712 0016 40 .byte (.L628-.L630)/2
-ARM GAS /tmp/ccfdMfFA.s page 352
+ARM GAS /tmp/ccD3sdMs.s page 352
9713 0017 40 .byte (.L628-.L630)/2
@@ -21118,7 +21118,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
9762 004f 00 .p2align 1
9763 .L633:
1065:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 353
+ARM GAS /tmp/ccD3sdMs.s page 353
9764 .loc 1 1065 7 is_stmt 0 discriminator 4 view .LVU3071
@@ -21178,7 +21178,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1065:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
9808 .loc 1 1065 44 discriminator 13 view .LVU3082
9809 0086 0228 cmp r0, #2
-ARM GAS /tmp/ccfdMfFA.s page 354
+ARM GAS /tmp/ccD3sdMs.s page 354
9810 0088 14BF ite ne
@@ -21238,7 +21238,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
9855 00d0 8C00 .2byte (.L650-.L647)/2
9856 00d2 DC00 .2byte (.L645-.L647)/2
9857 00d4 DC00 .2byte (.L645-.L647)/2
-ARM GAS /tmp/ccfdMfFA.s page 355
+ARM GAS /tmp/ccD3sdMs.s page 355
9858 00d6 DC00 .2byte (.L645-.L647)/2
@@ -21298,7 +21298,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
9904 0120 012A cmp r2, #1
9905 0122 14BF ite ne
9906 0124 0022 movne r2, #0
-ARM GAS /tmp/ccfdMfFA.s page 356
+ARM GAS /tmp/ccD3sdMs.s page 356
9907 0126 0122 moveq r2, #1
@@ -21358,7 +21358,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1097:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** Length) != HAL_OK)
9946 .loc 1 1097 11 view .LVU3115
9947 0154 3432 adds r2, r2, #52
-ARM GAS /tmp/ccfdMfFA.s page 357
+ARM GAS /tmp/ccD3sdMs.s page 357
9948 0156 686A ldr r0, [r5, #36]
@@ -21418,7 +21418,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
9990 0196 9342 cmpne r3, r2
9991 0198 00F09480 beq .L659
1190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 358
+ARM GAS /tmp/ccD3sdMs.s page 358
9992 .loc 1 1190 9 discriminator 1 view .LVU3128
@@ -21478,7 +21478,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
10035 .loc 1 1113 7 is_stmt 1 view .LVU3140
1113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 359
+ARM GAS /tmp/ccD3sdMs.s page 359
10036 .loc 1 1113 17 is_stmt 0 view .LVU3141
@@ -21538,7 +21538,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
10075 0218 EA6A ldr r2, [r5, #44]
1134:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
10076 .loc 1 1134 52 view .LVU3157
-ARM GAS /tmp/ccfdMfFA.s page 360
+ARM GAS /tmp/ccD3sdMs.s page 360
10077 021a 3A48 ldr r0, .L675
@@ -21598,7 +21598,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
10116 .L655:
1155:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
10117 .loc 1 1155 7 view .LVU3173
-ARM GAS /tmp/ccfdMfFA.s page 361
+ARM GAS /tmp/ccD3sdMs.s page 361
1155:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
@@ -21658,7 +21658,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
10156 .loc 1 1077 7 is_stmt 0 discriminator 12 view .LVU3189
10157 0276 0223 movs r3, #2
10158 .LVL780:
-ARM GAS /tmp/ccfdMfFA.s page 362
+ARM GAS /tmp/ccD3sdMs.s page 362
1077:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
@@ -21718,7 +21718,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
10203 02cc 18BF it ne
10204 02ce B2F5803F cmpne r2, #65536
10205 02d2 15D0 beq .L669
-ARM GAS /tmp/ccfdMfFA.s page 363
+ARM GAS /tmp/ccD3sdMs.s page 363
1195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
@@ -21778,7 +21778,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
10249 .loc 1 1166 16 view .LVU3210
10250 02fc 0120 movs r0, #1
10251 02fe F2E7 b .L636
-ARM GAS /tmp/ccfdMfFA.s page 364
+ARM GAS /tmp/ccD3sdMs.s page 364
10252 .LVL789:
@@ -21838,7 +21838,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
10302 000f 7E .byte (.L694-.L680)/2
10303 0010 7E .byte (.L694-.L680)/2
10304 0011 7E .byte (.L694-.L680)/2
-ARM GAS /tmp/ccfdMfFA.s page 365
+ARM GAS /tmp/ccD3sdMs.s page 365
10305 0012 45 .byte (.L682-.L680)/2
@@ -21898,7 +21898,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1273:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
10348 .loc 1 1273 7 view .LVU3228
10349 0044 196A ldr r1, [r3, #32]
-ARM GAS /tmp/ccfdMfFA.s page 366
+ARM GAS /tmp/ccD3sdMs.s page 366
10350 0046 41F21112 movw r2, #4369
@@ -21958,7 +21958,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
10395 008e 2E .byte (.L691-.L689)/2
10396 008f 3D .byte (.L687-.L689)/2
10397 0090 3D .byte (.L687-.L689)/2
-ARM GAS /tmp/ccfdMfFA.s page 367
+ARM GAS /tmp/ccD3sdMs.s page 367
10398 0091 3D .byte (.L687-.L689)/2
@@ -22018,7 +22018,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
10440 .L679:
1255:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]);
10441 .loc 1 1255 7 view .LVU3250
-ARM GAS /tmp/ccfdMfFA.s page 368
+ARM GAS /tmp/ccD3sdMs.s page 368
10442 00bc 0268 ldr r2, [r0]
@@ -22078,7 +22078,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
10486 .L687:
1280:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
10487 .loc 1 1280 5 discriminator 13 view .LVU3261
-ARM GAS /tmp/ccfdMfFA.s page 369
+ARM GAS /tmp/ccD3sdMs.s page 369
10488 0100 0123 movs r3, #1
@@ -22138,7 +22138,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
10535 0004 1029 cmp r1, #16
10536 0006 3CD8 bhi .L699
10537 0008 DFE801F0 tbb [pc, r1]
-ARM GAS /tmp/ccfdMfFA.s page 370
+ARM GAS /tmp/ccD3sdMs.s page 370
10538 .L701:
@@ -22198,7 +22198,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
10588 0046 73 .byte (.L708-.L710)/2
10589 0047 73 .byte (.L708-.L710)/2
10590 0048 6F .byte (.L709-.L710)/2
-ARM GAS /tmp/ccfdMfFA.s page 371
+ARM GAS /tmp/ccD3sdMs.s page 371
10591 0049 00 .p2align 1
@@ -22258,7 +22258,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
10635 008c 0123 movne r3, #1
10636 008e CCE7 b .L706
10637 .L714:
-ARM GAS /tmp/ccfdMfFA.s page 372
+ARM GAS /tmp/ccD3sdMs.s page 372
1477:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -22318,7 +22318,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
10680 00d0 29D0 beq .L717
1489:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
10681 .loc 1 1489 7 discriminator 3 view .LVU3297
-ARM GAS /tmp/ccfdMfFA.s page 373
+ARM GAS /tmp/ccD3sdMs.s page 373
10682 00d2 02F58062 add r2, r2, #1024
@@ -22378,7 +22378,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
10726 .loc 1 1477 3 discriminator 13 view .LVU3307
10727 011e 0223 movs r3, #2
10728 0120 84F84330 strb r3, [r4, #67]
-ARM GAS /tmp/ccfdMfFA.s page 374
+ARM GAS /tmp/ccD3sdMs.s page 374
10729 0124 B7E7 b .L715
@@ -22438,7 +22438,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
10772 0154 07000100 .word 65543
10773 .cfi_endproc
10774 .LFE165:
-ARM GAS /tmp/ccfdMfFA.s page 375
+ARM GAS /tmp/ccD3sdMs.s page 375
10776 .section .text.HAL_TIM_PWM_Stop,"ax",%progbits
@@ -22498,7 +22498,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
10821 001e 41F21112 movw r2, #4369
10822 0022 1142 tst r1, r2
10823 0024 08D1 bne .L725
-ARM GAS /tmp/ccfdMfFA.s page 376
+ARM GAS /tmp/ccD3sdMs.s page 376
1530:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
@@ -22558,7 +22558,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
10869 0069 1E .byte (.L727-.L729)/2
10870 006a 16 .byte (.L730-.L729)/2
10871 006b 1E .byte (.L727-.L729)/2
-ARM GAS /tmp/ccfdMfFA.s page 377
+ARM GAS /tmp/ccD3sdMs.s page 377
10872 006c 1E .byte (.L727-.L729)/2
@@ -22618,7 +22618,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
10919 .section .text.HAL_TIM_PWM_Start_IT,"ax",%progbits
10920 .align 1
10921 .global HAL_TIM_PWM_Start_IT
-ARM GAS /tmp/ccfdMfFA.s page 378
+ARM GAS /tmp/ccD3sdMs.s page 378
10922 .syntax unified
@@ -22678,7 +22678,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
10970 0022 DBB2 uxtb r3, r3
1563:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
10971 .loc 1 1563 44 discriminator 1 view .LVU3353
-ARM GAS /tmp/ccfdMfFA.s page 379
+ARM GAS /tmp/ccD3sdMs.s page 379
10972 0024 013B subs r3, r3, #1
@@ -22738,7 +22738,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
11020 .L742:
1563:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
11021 .loc 1 1563 7 discriminator 10 view .LVU3360
-ARM GAS /tmp/ccfdMfFA.s page 380
+ARM GAS /tmp/ccD3sdMs.s page 380
11022 0068 90F84130 ldrb r3, [r0, #65] @ zero_extendqisi2
@@ -22798,7 +22798,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1609:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
11065 .loc 1 1609 5 is_stmt 0 view .LVU3372
11066 00a6 FFF7FEFF bl TIM_CCxChannelCmd
-ARM GAS /tmp/ccfdMfFA.s page 381
+ARM GAS /tmp/ccD3sdMs.s page 381
11067 .LVL824:
@@ -22858,7 +22858,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
11109 00ee 02F57052 add r2, r2, #15360
11110 00f2 9342 cmp r3, r2
11111 00f4 4CD0 beq .L762
-ARM GAS /tmp/ccfdMfFA.s page 382
+ARM GAS /tmp/ccD3sdMs.s page 382
1618:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
@@ -22918,7 +22918,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
11153 012e 0223 movs r3, #2
11154 0130 84F84130 strb r3, [r4, #65]
1571:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 383
+ARM GAS /tmp/ccD3sdMs.s page 383
11155 .loc 1 1571 3 is_stmt 1 view .LVU3398
@@ -22978,7 +22978,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
11200 .LVL828:
11201 .p2align 1
11202 .L762:
-ARM GAS /tmp/ccfdMfFA.s page 384
+ARM GAS /tmp/ccD3sdMs.s page 384
1620:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
@@ -23038,7 +23038,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
11245 .align 2
11246 .L772:
11247 01b8 00000140 .word 1073807360
-ARM GAS /tmp/ccfdMfFA.s page 385
+ARM GAS /tmp/ccD3sdMs.s page 385
11248 01bc 00040140 .word 1073808384
@@ -23098,7 +23098,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
11299 .L780:
1659:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
11300 .loc 1 1659 7 view .LVU3425
-ARM GAS /tmp/ccfdMfFA.s page 386
+ARM GAS /tmp/ccD3sdMs.s page 386
11301 001c 0268 ldr r2, [r0]
@@ -23158,7 +23158,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
11343 .L782:
1697:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
11344 .loc 1 1697 7 discriminator 5 view .LVU3438
-ARM GAS /tmp/ccfdMfFA.s page 387
+ARM GAS /tmp/ccD3sdMs.s page 387
1701:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -23218,7 +23218,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
11392 009a D360 str r3, [r2, #12]
1667:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
11393 .loc 1 1667 7 view .LVU3446
-ARM GAS /tmp/ccfdMfFA.s page 388
+ARM GAS /tmp/ccD3sdMs.s page 388
1689:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
@@ -23278,7 +23278,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
11437 00da 0020 movs r0, #0
11438 00dc 0AE0 b .L775
11439 .L785:
-ARM GAS /tmp/ccfdMfFA.s page 389
+ARM GAS /tmp/ccD3sdMs.s page 389
1704:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
@@ -23338,7 +23338,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
11488 .cfi_offset 3, -16
11489 .cfi_offset 4, -12
11490 .cfi_offset 5, -8
-ARM GAS /tmp/ccfdMfFA.s page 390
+ARM GAS /tmp/ccD3sdMs.s page 390
11491 .cfi_offset 14, -4
@@ -23398,7 +23398,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
11537 0032 40F05581 bne .L829
1738:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
11538 .loc 1 1738 8 is_stmt 1 view .LVU3474
-ARM GAS /tmp/ccfdMfFA.s page 391
+ARM GAS /tmp/ccD3sdMs.s page 391
11539 0036 102C cmp r4, #16
@@ -23458,7 +23458,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
11587 .LVL854:
11588 .L799:
1734:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 392
+ARM GAS /tmp/ccD3sdMs.s page 392
11589 .loc 1 1734 7 discriminator 10 view .LVU3481
@@ -23518,7 +23518,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
11633 00aa 0022 movne r2, #0
11634 00ac 0122 moveq r2, #1
11635 .L812:
-ARM GAS /tmp/ccfdMfFA.s page 393
+ARM GAS /tmp/ccD3sdMs.s page 393
1738:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
@@ -23578,7 +23578,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
11682 .loc 1 1738 49 discriminator 7 view .LVU3499
11683 0100 012A cmp r2, #1
11684 0102 14BF ite ne
-ARM GAS /tmp/ccfdMfFA.s page 394
+ARM GAS /tmp/ccD3sdMs.s page 394
11685 0104 0022 movne r2, #0
@@ -23638,7 +23638,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
11728 0142 7048 ldr r0, .L843
11729 0144 D063 str r0, [r2, #60]
1760:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 395
+ARM GAS /tmp/ccD3sdMs.s page 395
11730 .loc 1 1760 7 is_stmt 1 view .LVU3511
@@ -23698,7 +23698,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
11769 0176 2B68 ldr r3, [r5]
1851:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
11770 .loc 1 1851 8 view .LVU3527
-ARM GAS /tmp/ccfdMfFA.s page 396
+ARM GAS /tmp/ccD3sdMs.s page 396
11771 0178 6549 ldr r1, .L843+12
@@ -23758,7 +23758,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1868:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
11815 .loc 1 1868 7 is_stmt 1 view .LVU3538
11816 01d4 1A68 ldr r2, [r3]
-ARM GAS /tmp/ccfdMfFA.s page 397
+ARM GAS /tmp/ccD3sdMs.s page 397
11817 01d6 42F00102 orr r2, r2, #1
@@ -23818,7 +23818,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
11856 0204 76D1 bne .L834
1795:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
11857 .loc 1 1795 7 is_stmt 1 view .LVU3554
-ARM GAS /tmp/ccfdMfFA.s page 398
+ARM GAS /tmp/ccD3sdMs.s page 398
11858 0206 2A68 ldr r2, [r5]
@@ -23878,7 +23878,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
11896 0230 FFF7FEFF bl HAL_DMA_Start_IT
11897 .LVL865:
1809:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** Length) != HAL_OK)
-ARM GAS /tmp/ccfdMfFA.s page 399
+ARM GAS /tmp/ccD3sdMs.s page 399
11898 .loc 1 1809 10 discriminator 1 view .LVU3571
@@ -23938,7 +23938,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
11936 025c 2A68 ldr r2, [r5]
1830:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** Length) != HAL_OK)
11937 .loc 1 1830 11 view .LVU3588
-ARM GAS /tmp/ccfdMfFA.s page 400
+ARM GAS /tmp/ccD3sdMs.s page 400
11938 025e 4032 adds r2, r2, #64
@@ -23998,7 +23998,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
11982 02a8 ED020000 .word .L832+1
11983 02ac ED020000 .word .L832+1
11984 02b0 19020000 .word .L822+1
-ARM GAS /tmp/ccfdMfFA.s page 401
+ARM GAS /tmp/ccD3sdMs.s page 401
11985 02b4 ED020000 .word .L832+1
@@ -24058,7 +24058,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
12028 02e8 0120 movs r0, #1
12029 02ea FCE7 b .L804
12030 .L832:
-ARM GAS /tmp/ccfdMfFA.s page 402
+ARM GAS /tmp/ccD3sdMs.s page 402
1754:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
@@ -24118,7 +24118,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
12080 @ args = 0, pretend = 0, frame = 0
12081 @ frame_needed = 0, uses_anonymous_args = 0
1888:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
-ARM GAS /tmp/ccfdMfFA.s page 403
+ARM GAS /tmp/ccD3sdMs.s page 403
12082 .loc 1 1888 1 is_stmt 0 view .LVU3617
@@ -24178,7 +24178,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
1933:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
12128 .loc 1 1933 3 view .LVU3626
12129 .L852:
-ARM GAS /tmp/ccfdMfFA.s page 404
+ARM GAS /tmp/ccD3sdMs.s page 404
1936:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -24238,7 +24238,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
12172 006e 40F24442 movw r2, #1092
12173 0072 1142 tst r1, r2
12174 0074 03D1 bne .L854
-ARM GAS /tmp/ccfdMfFA.s page 405
+ARM GAS /tmp/ccD3sdMs.s page 405
1945:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -24298,7 +24298,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
12220 00a8 C0E7 b .L852
12221 .LVL887:
12222 .L849:
-ARM GAS /tmp/ccfdMfFA.s page 406
+ARM GAS /tmp/ccD3sdMs.s page 406
1915:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]);
@@ -24358,7 +24358,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
12263 00d8 0123 movs r3, #1
12264 00da 84F83F30 strb r3, [r4, #63]
12265 00de 0020 movs r0, #0
-ARM GAS /tmp/ccfdMfFA.s page 407
+ARM GAS /tmp/ccD3sdMs.s page 407
12266 00e0 14E0 b .L846
@@ -24418,7 +24418,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
12313 .syntax unified
12314 .thumb
12315 .thumb_func
-ARM GAS /tmp/ccfdMfFA.s page 408
+ARM GAS /tmp/ccD3sdMs.s page 408
12317 HAL_TIM_IC_Start:
@@ -24478,7 +24478,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2133:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
12364 .loc 1 2133 61 discriminator 1 view .LVU3677
12365 0026 94F84430 ldrb r3, [r4, #68] @ zero_extendqisi2
-ARM GAS /tmp/ccfdMfFA.s page 409
+ARM GAS /tmp/ccD3sdMs.s page 409
12366 002a DBB2 uxtb r3, r3
@@ -24538,7 +24538,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
12413 0064 D2B2 uxtb r2, r2
12414 0066 DDE7 b .L874
12415 .L868:
-ARM GAS /tmp/ccfdMfFA.s page 410
+ARM GAS /tmp/ccD3sdMs.s page 410
2132:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
@@ -24598,7 +24598,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
12459 00a6 84F83F30 strb r3, [r4, #63]
2147:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
12460 .loc 1 2147 3 is_stmt 1 view .LVU3696
-ARM GAS /tmp/ccfdMfFA.s page 411
+ARM GAS /tmp/ccD3sdMs.s page 411
12461 .L888:
@@ -24658,7 +24658,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
12502 .loc 1 2153 7 discriminator 4 view .LVU3709
12503 00e6 02F57842 add r2, r2, #63488
12504 00ea 9342 cmp r3, r2
-ARM GAS /tmp/ccfdMfFA.s page 412
+ARM GAS /tmp/ccD3sdMs.s page 412
12505 00ec 25D0 beq .L891
@@ -24718,7 +24718,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2147:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
12547 .loc 1 2147 3 is_stmt 0 discriminator 3 view .LVU3722
12548 012a 0223 movs r3, #2
-ARM GAS /tmp/ccfdMfFA.s page 413
+ARM GAS /tmp/ccD3sdMs.s page 413
12549 012c 84F84530 strb r3, [r4, #69]
@@ -24778,7 +24778,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
12591 015a 0020 movs r0, #0
12592 015c FCE7 b .L879
12593 .L901:
-ARM GAS /tmp/ccfdMfFA.s page 414
+ARM GAS /tmp/ccD3sdMs.s page 414
12594 015e 00BF .align 2
@@ -24838,7 +24838,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
12642 001c 40F24442 movw r2, #1092
12643 0020 1142 tst r1, r2
12644 0022 03D1 bne .L903
-ARM GAS /tmp/ccfdMfFA.s page 415
+ARM GAS /tmp/ccD3sdMs.s page 415
2190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -24898,7 +24898,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
12690 005a 16D0 beq .L916
2194:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
12691 .loc 1 2194 3 discriminator 4 view .LVU3752
-ARM GAS /tmp/ccfdMfFA.s page 416
+ARM GAS /tmp/ccD3sdMs.s page 416
12692 005c 082D cmp r5, #8
@@ -24958,7 +24958,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
12733 .loc 1 2194 3 discriminator 6 view .LVU3765
12734 0092 0123 movs r3, #1
12735 0094 84F84630 strb r3, [r4, #70]
-ARM GAS /tmp/ccfdMfFA.s page 417
+ARM GAS /tmp/ccD3sdMs.s page 417
12736 0098 E5E7 b .L911
@@ -25018,7 +25018,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
12787 .L925:
2216:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
12788 .loc 1 2216 47 is_stmt 0 discriminator 1 view .LVU3771
-ARM GAS /tmp/ccfdMfFA.s page 418
+ARM GAS /tmp/ccD3sdMs.s page 418
12789 001e 90F83E20 ldrb r2, [r0, #62] @ zero_extendqisi2
@@ -25078,7 +25078,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
12835 0054 D2B2 uxtb r2, r2
12836 0056 E5E7 b .L926
12837 .L923:
-ARM GAS /tmp/ccfdMfFA.s page 419
+ARM GAS /tmp/ccD3sdMs.s page 419
2216:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
@@ -25138,7 +25138,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
12882 0098 0223 movs r3, #2
12883 009a 84F83E30 strb r3, [r4, #62]
2231:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 420
+ARM GAS /tmp/ccD3sdMs.s page 420
12884 .loc 1 2231 3 is_stmt 1 view .LVU3790
@@ -25198,7 +25198,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
12929 .L935:
2230:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
12930 .loc 1 2230 3 is_stmt 0 discriminator 9 view .LVU3800
-ARM GAS /tmp/ccfdMfFA.s page 421
+ARM GAS /tmp/ccD3sdMs.s page 421
12931 00d6 0223 movs r3, #2
@@ -25258,7 +25258,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2274:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
12971 .loc 1 2274 9 is_stmt 0 view .LVU3815
12972 0106 2368 ldr r3, [r4]
-ARM GAS /tmp/ccfdMfFA.s page 422
+ARM GAS /tmp/ccD3sdMs.s page 422
2274:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
@@ -25318,7 +25318,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
13016 .loc 1 2252 7 view .LVU3826
13017 0156 2268 ldr r2, [r4]
13018 .LVL927:
-ARM GAS /tmp/ccfdMfFA.s page 423
+ARM GAS /tmp/ccD3sdMs.s page 423
2252:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
@@ -25378,7 +25378,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2277:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
13059 .loc 1 2277 7 is_stmt 1 view .LVU3841
2277:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 424
+ARM GAS /tmp/ccD3sdMs.s page 424
13060 .loc 1 2277 10 is_stmt 0 view .LVU3842
@@ -25438,7 +25438,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
13109 .LVL940:
13110 .LFB178:
2304:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** HAL_StatusTypeDef status = HAL_OK;
-ARM GAS /tmp/ccfdMfFA.s page 425
+ARM GAS /tmp/ccD3sdMs.s page 425
13111 .loc 1 2304 1 is_stmt 1 view -0
@@ -25498,7 +25498,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
13157 0026 0022 movs r2, #0
13158 0028 2146 mov r1, r4
13159 .LVL942:
-ARM GAS /tmp/ccfdMfFA.s page 426
+ARM GAS /tmp/ccD3sdMs.s page 426
2348:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -25558,7 +25558,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
13206 .LVL945:
13207 0067 00 .p2align 1
13208 .L968:
-ARM GAS /tmp/ccfdMfFA.s page 427
+ARM GAS /tmp/ccD3sdMs.s page 427
2322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
@@ -25618,7 +25618,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
13249 .loc 1 2355 5 is_stmt 1 view .LVU3880
13250 .L979:
2355:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
-ARM GAS /tmp/ccfdMfFA.s page 428
+ARM GAS /tmp/ccD3sdMs.s page 428
13251 .loc 1 2355 5 is_stmt 0 discriminator 2 view .LVU3881
@@ -25678,7 +25678,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
13293 .loc 1 2355 5 discriminator 6 view .LVU3893
13294 00dc 0123 movs r3, #1
13295 00de 85F84630 strb r3, [r5, #70]
-ARM GAS /tmp/ccfdMfFA.s page 429
+ARM GAS /tmp/ccD3sdMs.s page 429
13296 00e2 0020 movs r0, #0
@@ -25738,7 +25738,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
13343 000a 1029 cmp r1, #16
13344 000c 3DD8 bhi .L987
13345 000e DFE801F0 tbb [pc, r1]
-ARM GAS /tmp/ccfdMfFA.s page 430
+ARM GAS /tmp/ccD3sdMs.s page 430
13346 .LVL951:
@@ -25798,7 +25798,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
13390 .loc 1 2393 8 is_stmt 1 view .LVU3912
2393:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** && (complementary_channel_state == HAL_TIM_CHANNEL_STATE_READY))
13391 .loc 1 2393 11 is_stmt 0 view .LVU3913
-ARM GAS /tmp/ccfdMfFA.s page 431
+ARM GAS /tmp/ccD3sdMs.s page 431
13392 003c 012B cmp r3, #1
@@ -25858,7 +25858,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
13440 0080 D3E7 b .L994
13441 .L988:
2380:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_state = TIM_CHANNEL_N_STATE_GET(htim, Channel);
-ARM GAS /tmp/ccfdMfFA.s page 432
+ARM GAS /tmp/ccD3sdMs.s page 432
13442 .loc 1 2380 47 discriminator 13 view .LVU3920
@@ -25918,7 +25918,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2403:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
13486 .loc 1 2403 7 is_stmt 1 view .LVU3931
2403:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
-ARM GAS /tmp/ccfdMfFA.s page 433
+ARM GAS /tmp/ccD3sdMs.s page 433
13487 .loc 1 2403 7 is_stmt 0 discriminator 1 view .LVU3932
@@ -25978,7 +25978,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
13531 00ee 50 .byte (.L1014-.L1013)/2
13532 00ef 80 .byte (.L1022-.L1013)/2
13533 00f0 80 .byte (.L1022-.L1013)/2
-ARM GAS /tmp/ccfdMfFA.s page 434
+ARM GAS /tmp/ccD3sdMs.s page 434
13534 00f1 80 .byte (.L1022-.L1013)/2
@@ -26038,7 +26038,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
13576 0124 6B6A ldr r3, [r5, #36]
2419:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
13577 .loc 1 2419 52 view .LVU3955
-ARM GAS /tmp/ccfdMfFA.s page 435
+ARM GAS /tmp/ccD3sdMs.s page 435
13578 0126 504A ldr r2, .L1032
@@ -26098,7 +26098,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
13617 0158 434A ldr r2, .L1032
13618 015a DA63 str r2, [r3, #60]
2441:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 436
+ARM GAS /tmp/ccD3sdMs.s page 436
13619 .loc 1 2441 7 is_stmt 1 view .LVU3971
@@ -26158,7 +26158,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
13658 .loc 1 2462 7 is_stmt 1 view .LVU3986
2462:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
13659 .loc 1 2462 17 is_stmt 0 view .LVU3987
-ARM GAS /tmp/ccfdMfFA.s page 437
+ARM GAS /tmp/ccD3sdMs.s page 437
13660 018c EB6A ldr r3, [r5, #44]
@@ -26218,7 +26218,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
13699 01bc 2B6B ldr r3, [r5, #48]
2483:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
13700 .loc 1 2483 56 view .LVU4003
-ARM GAS /tmp/ccfdMfFA.s page 438
+ARM GAS /tmp/ccD3sdMs.s page 438
13701 01be 2B4A ldr r2, .L1032+4
@@ -26278,7 +26278,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
13742 01f4 1CD0 beq .L1017
2506:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
13743 .loc 1 2506 7 discriminator 1 view .LVU4017
-ARM GAS /tmp/ccfdMfFA.s page 439
+ARM GAS /tmp/ccD3sdMs.s page 439
13744 01f6 A2F57C42 sub r2, r2, #64512
@@ -26338,7 +26338,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
13786 .loc 1 2511 7 is_stmt 1 view .LVU4029
13787 0240 1A68 ldr r2, [r3]
13788 .LVL975:
-ARM GAS /tmp/ccfdMfFA.s page 440
+ARM GAS /tmp/ccD3sdMs.s page 440
2511:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
@@ -26398,7 +26398,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
13832 .L1033:
13833 0266 00BF .align 2
13834 .L1032:
-ARM GAS /tmp/ccfdMfFA.s page 441
+ARM GAS /tmp/ccD3sdMs.s page 441
13835 0268 00000000 .word TIM_DMACaptureCplt
@@ -26458,7 +26458,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
13883 0016 07 .byte (.L1040-.L1037)/2
13884 0017 73 .byte (.L1053-.L1037)/2
13885 0018 73 .byte (.L1053-.L1037)/2
-ARM GAS /tmp/ccfdMfFA.s page 442
+ARM GAS /tmp/ccD3sdMs.s page 442
13886 0019 73 .byte (.L1053-.L1037)/2
@@ -26518,7 +26518,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
13929 .loc 1 2590 5 view .LVU4059
13930 0052 102D cmp r5, #16
13931 0054 44D8 bhi .L1043
-ARM GAS /tmp/ccfdMfFA.s page 443
+ARM GAS /tmp/ccD3sdMs.s page 443
13932 0056 DFE805F0 tbb [pc, r5]
@@ -26578,7 +26578,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
13977 .loc 1 2568 7 is_stmt 1 view .LVU4068
2584:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
13978 .loc 1 2584 3 view .LVU4069
-ARM GAS /tmp/ccfdMfFA.s page 444
+ARM GAS /tmp/ccD3sdMs.s page 444
13979 008e D1E7 b .L1041
@@ -26638,7 +26638,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
14020 .L1047:
2590:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_READY);
14021 .loc 1 2590 5 discriminator 6 view .LVU4083
-ARM GAS /tmp/ccfdMfFA.s page 445
+ARM GAS /tmp/ccD3sdMs.s page 445
14022 00c8 0123 movs r3, #1
@@ -26698,7 +26698,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2596:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** /**
14064 .loc 1 2596 1 view .LVU4096
14065 .cfi_endproc
-ARM GAS /tmp/ccfdMfFA.s page 446
+ARM GAS /tmp/ccD3sdMs.s page 446
14066 .LFE180:
@@ -26758,7 +26758,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
14110 .loc 1 2796 3 is_stmt 1 view .LVU4108
2799:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
14111 .loc 1 2799 3 view .LVU4109
-ARM GAS /tmp/ccfdMfFA.s page 447
+ARM GAS /tmp/ccD3sdMs.s page 447
2799:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
@@ -26818,7 +26818,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
14153 0050 2068 ldr r0, [r4]
14154 0052 FFF7FEFF bl TIM_CCxChannelCmd
14155 .LVL1004:
-ARM GAS /tmp/ccfdMfFA.s page 448
+ARM GAS /tmp/ccD3sdMs.s page 448
2825:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
@@ -26878,7 +26878,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
14201 .section .text.HAL_TIM_OnePulse_Stop,"ax",%progbits
14202 .align 1
14203 .global HAL_TIM_OnePulse_Stop
-ARM GAS /tmp/ccfdMfFA.s page 449
+ARM GAS /tmp/ccD3sdMs.s page 449
14204 .syntax unified
@@ -26938,7 +26938,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2862:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
14249 .loc 1 2862 5 is_stmt 1 view .LVU4143
2862:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
-ARM GAS /tmp/ccfdMfFA.s page 450
+ARM GAS /tmp/ccD3sdMs.s page 450
14250 .loc 1 2862 5 view .LVU4144
@@ -26998,7 +26998,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
14292 006e 84F84530 strb r3, [r4, #69]
2875:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
14293 .loc 1 2875 3 view .LVU4157
-ARM GAS /tmp/ccfdMfFA.s page 451
+ARM GAS /tmp/ccD3sdMs.s page 451
2876:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -27058,7 +27058,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
14340 .loc 1 2892 3 is_stmt 1 view .LVU4167
2892:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_2_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
14341 .loc 1 2892 31 is_stmt 0 view .LVU4168
-ARM GAS /tmp/ccfdMfFA.s page 452
+ARM GAS /tmp/ccD3sdMs.s page 452
14342 0010 90F84430 ldrb r3, [r0, #68] @ zero_extendqisi2
@@ -27118,7 +27118,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
14382 0046 43F00203 orr r3, r3, #2
14383 004a D360 str r3, [r2, #12]
2926:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 453
+ARM GAS /tmp/ccD3sdMs.s page 453
14384 .loc 1 2926 3 is_stmt 1 view .LVU4183
@@ -27178,7 +27178,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2939:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
14428 .loc 1 2939 1 view .LVU4194
14429 0086 10BD pop {r4, pc}
-ARM GAS /tmp/ccfdMfFA.s page 454
+ARM GAS /tmp/ccD3sdMs.s page 454
14430 .LVL1031:
@@ -27238,7 +27238,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
14478 000e 0268 ldr r2, [r0]
14479 0010 D368 ldr r3, [r2, #12]
14480 0012 23F00403 bic r3, r3, #4
-ARM GAS /tmp/ccfdMfFA.s page 455
+ARM GAS /tmp/ccD3sdMs.s page 455
14481 0016 D360 str r3, [r2, #12]
@@ -27298,7 +27298,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
2973:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
14524 .loc 1 2973 5 discriminator 5 view .LVU4214
2977:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 456
+ARM GAS /tmp/ccD3sdMs.s page 456
14525 .loc 1 2977 3 view .LVU4215
@@ -27358,7 +27358,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
14569 .syntax unified
14570 .thumb
14571 .thumb_func
-ARM GAS /tmp/ccfdMfFA.s page 457
+ARM GAS /tmp/ccD3sdMs.s page 457
14573 HAL_TIM_Encoder_Start:
@@ -27418,7 +27418,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
14613 .loc 1 3238 5 is_stmt 1 view .LVU4240
3238:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** || (complementary_channel_1_state != HAL_TIM_CHANNEL_STATE_READY))
14614 .loc 1 3238 8 is_stmt 0 view .LVU4241
-ARM GAS /tmp/ccfdMfFA.s page 458
+ARM GAS /tmp/ccD3sdMs.s page 458
14615 0020 0128 cmp r0, #1
@@ -27478,7 +27478,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
14657 0052 14D0 beq .L1100
3264:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
14658 .loc 1 3264 5 is_stmt 1 view .LVU4254
-ARM GAS /tmp/ccfdMfFA.s page 459
+ARM GAS /tmp/ccD3sdMs.s page 459
3264:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
@@ -27538,7 +27538,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
14700 .loc 1 3259 7 is_stmt 1 view .LVU4268
14701 008e 84F84530 strb r3, [r4, #69]
-ARM GAS /tmp/ccfdMfFA.s page 460
+ARM GAS /tmp/ccD3sdMs.s page 460
14702 0092 CEE7 b .L1088
@@ -27598,7 +27598,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3241:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
14744 .loc 1 3241 14 is_stmt 0 view .LVU4281
14745 00b8 0120 movs r0, #1
-ARM GAS /tmp/ccfdMfFA.s page 461
+ARM GAS /tmp/ccD3sdMs.s page 461
14746 .LVL1066:
@@ -27658,7 +27658,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
14793 .cfi_offset 5, -8
14794 .cfi_offset 14, -4
14795 0002 0446 mov r4, r0
-ARM GAS /tmp/ccfdMfFA.s page 462
+ARM GAS /tmp/ccD3sdMs.s page 462
3322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -27718,7 +27718,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
14837 002e 196A ldr r1, [r3, #32]
14838 0030 41F21112 movw r2, #4369
14839 0034 1142 tst r1, r2
-ARM GAS /tmp/ccfdMfFA.s page 463
+ARM GAS /tmp/ccD3sdMs.s page 463
14840 0036 08D1 bne .L1106
@@ -27778,7 +27778,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3336:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** break;
14887 .loc 1 3336 7 is_stmt 0 view .LVU4311
14888 0070 0068 ldr r0, [r0]
-ARM GAS /tmp/ccfdMfFA.s page 464
+ARM GAS /tmp/ccD3sdMs.s page 464
14889 .LVL1084:
@@ -27838,7 +27838,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
14930 00a6 84F84130 strb r3, [r4, #65]
3355:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
14931 .loc 1 3355 5 is_stmt 1 view .LVU4325
-ARM GAS /tmp/ccfdMfFA.s page 465
+ARM GAS /tmp/ccD3sdMs.s page 465
14932 00aa EFE7 b .L1116
@@ -27898,7 +27898,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
14973 .cfi_endproc
14974 .LFE194:
14976 .section .text.HAL_TIM_Encoder_Start_IT,"ax",%progbits
-ARM GAS /tmp/ccfdMfFA.s page 466
+ARM GAS /tmp/ccD3sdMs.s page 466
14977 .align 1
@@ -27958,7 +27958,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3390:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
15020 .loc 1 3390 6 is_stmt 0 view .LVU4351
15021 001c 0D46 mov r5, r1
-ARM GAS /tmp/ccfdMfFA.s page 467
+ARM GAS /tmp/ccD3sdMs.s page 467
15022 001e 09BB cbnz r1, .L1125
@@ -28018,7 +28018,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
15064 .loc 1 3457 7 view .LVU4363
15065 0058 2268 ldr r2, [r4]
15066 005a D368 ldr r3, [r2, #12]
-ARM GAS /tmp/ccfdMfFA.s page 468
+ARM GAS /tmp/ccD3sdMs.s page 468
15067 005c 43F00403 orr r3, r3, #4
@@ -28078,7 +28078,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
15107 0090 84F84530 strb r3, [r4, #69]
15108 0094 CDE7 b .L1127
15109 .LVL1101:
-ARM GAS /tmp/ccfdMfFA.s page 469
+ARM GAS /tmp/ccD3sdMs.s page 469
15110 .L1139:
@@ -28138,7 +28138,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
15151 00ca 0020 movs r0, #0
15152 .L1126:
3467:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
-ARM GAS /tmp/ccfdMfFA.s page 470
+ARM GAS /tmp/ccD3sdMs.s page 470
15153 .loc 1 3467 1 view .LVU4391
@@ -28198,7 +28198,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
15196 .L1136:
3423:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
15197 .loc 1 3423 14 view .LVU4403
-ARM GAS /tmp/ccfdMfFA.s page 471
+ARM GAS /tmp/ccD3sdMs.s page 471
15198 00f0 0120 movs r0, #1
@@ -28258,7 +28258,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
15244 .LVL1121:
3502:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE);
15245 .loc 1 3502 5 view .LVU4414
-ARM GAS /tmp/ccfdMfFA.s page 472
+ARM GAS /tmp/ccD3sdMs.s page 472
15246 0014 FFF7FEFF bl TIM_CCxChannelCmd
@@ -28318,7 +28318,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
15289 .loc 1 3516 5 is_stmt 1 view .LVU4425
15290 005c 102D cmp r5, #16
15291 005e 3ED8 bhi .L1146
-ARM GAS /tmp/ccfdMfFA.s page 473
+ARM GAS /tmp/ccD3sdMs.s page 473
15292 0060 DFE805F0 tbb [pc, r5]
@@ -28378,7 +28378,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
15339 .loc 1 3495 5 view .LVU4432
15340 0092 FFF7FEFF bl TIM_CCxChannelCmd
15341 .LVL1131:
-ARM GAS /tmp/ccfdMfFA.s page 474
+ARM GAS /tmp/ccD3sdMs.s page 474
3498:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
@@ -28438,7 +28438,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3517:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
15384 .loc 1 3517 5 is_stmt 1 view .LVU4445
15385 00d4 EFE7 b .L1154
-ARM GAS /tmp/ccfdMfFA.s page 475
+ARM GAS /tmp/ccD3sdMs.s page 475
15386 .L1147:
@@ -28498,7 +28498,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
15427 .LFE196:
15429 .section .text.HAL_TIM_Encoder_Start_DMA,"ax",%progbits
15430 .align 1
-ARM GAS /tmp/ccfdMfFA.s page 476
+ARM GAS /tmp/ccD3sdMs.s page 476
15431 .global HAL_TIM_Encoder_Start_DMA
@@ -28558,7 +28558,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
15475 .LVL1137:
3553:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
15476 .loc 1 3553 3 is_stmt 1 view .LVU4470
-ARM GAS /tmp/ccfdMfFA.s page 477
+ARM GAS /tmp/ccD3sdMs.s page 477
3556:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
@@ -28618,7 +28618,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
15516 .loc 1 3698 52 view .LVU4485
15517 005c 7849 ldr r1, .L1194
15518 005e D963 str r1, [r3, #60]
-ARM GAS /tmp/ccfdMfFA.s page 478
+ARM GAS /tmp/ccD3sdMs.s page 478
3699:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -28678,7 +28678,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3581:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
15557 .loc 1 3581 11 is_stmt 0 view .LVU4502
15558 0088 0429 cmp r1, #4
-ARM GAS /tmp/ccfdMfFA.s page 479
+ARM GAS /tmp/ccD3sdMs.s page 479
15559 008a 33D0 beq .L1190
@@ -28738,7 +28738,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
15601 00d6 00F0AE80 beq .L1181
3620:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
15602 .loc 1 3620 52 discriminator 1 view .LVU4515
-ARM GAS /tmp/ccfdMfFA.s page 480
+ARM GAS /tmp/ccD3sdMs.s page 480
15603 00da 002E cmp r6, #0
@@ -28798,7 +28798,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
15643 0120 96E7 b .L1166
15644 .LVL1148:
15645 .L1168:
-ARM GAS /tmp/ccfdMfFA.s page 481
+ARM GAS /tmp/ccD3sdMs.s page 481
3643:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt;
@@ -28858,7 +28858,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3657:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
15684 .loc 1 3657 7 is_stmt 1 view .LVU4546
15685 0148 2268 ldr r2, [r4]
-ARM GAS /tmp/ccfdMfFA.s page 482
+ARM GAS /tmp/ccD3sdMs.s page 482
15686 014a D368 ldr r3, [r2, #12]
@@ -28918,7 +28918,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
15725 .loc 1 3677 71 is_stmt 0 view .LVU4561
15726 017a 2168 ldr r1, [r4]
3677:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** Length) != HAL_OK)
-ARM GAS /tmp/ccfdMfFA.s page 483
+ARM GAS /tmp/ccD3sdMs.s page 483
15727 .loc 1 3677 11 view .LVU4562
@@ -28978,7 +28978,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
15770 01b4 DA63 str r2, [r3, #60]
3714:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
15771 .loc 1 3714 7 is_stmt 1 view .LVU4574
-ARM GAS /tmp/ccfdMfFA.s page 484
+ARM GAS /tmp/ccD3sdMs.s page 484
3714:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -29038,7 +29038,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
15812 .loc 1 3733 7 view .LVU4588
15813 01ec 0122 movs r2, #1
15814 01ee 0021 movs r1, #0
-ARM GAS /tmp/ccfdMfFA.s page 485
+ARM GAS /tmp/ccD3sdMs.s page 485
15815 01f0 2068 ldr r0, [r4]
@@ -29098,7 +29098,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3586:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
15859 .loc 1 3586 14 view .LVU4599
15860 021c F9E7 b .L1165
-ARM GAS /tmp/ccfdMfFA.s page 486
+ARM GAS /tmp/ccD3sdMs.s page 486
15861 .LVL1172:
@@ -29158,7 +29158,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
15903 .LVL1184:
15904 .L1181:
3622:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
-ARM GAS /tmp/ccfdMfFA.s page 487
+ARM GAS /tmp/ccD3sdMs.s page 487
15905 .loc 1 3622 16 view .LVU4612
@@ -29218,7 +29218,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
15953 0006 0029 cmp r1, #0
15954 0008 3BD0 beq .L1215
3772:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** {
-ARM GAS /tmp/ccfdMfFA.s page 488
+ARM GAS /tmp/ccD3sdMs.s page 488
15955 .loc 1 3772 8 is_stmt 1 view .LVU4621
@@ -29278,7 +29278,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
3793:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
15997 .loc 1 3793 3 view .LVU4634
15998 0042 2368 ldr r3, [r4]
-ARM GAS /tmp/ccfdMfFA.s page 489
+ARM GAS /tmp/ccD3sdMs.s page 489
15999 0044 196A ldr r1, [r3, #32]
@@ -29338,7 +29338,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
16046 0082 0022 movs r2, #0
16047 0084 1146 mov r1, r2
16048 .LVL1196:
-ARM GAS /tmp/ccfdMfFA.s page 490
+ARM GAS /tmp/ccD3sdMs.s page 490
3766:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c ****
@@ -29398,7 +29398,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
16091 00ba 0123 movs r3, #1
16092 00bc 84F83E30 strb r3, [r4, #62]
3799:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
-ARM GAS /tmp/ccfdMfFA.s page 491
+ARM GAS /tmp/ccD3sdMs.s page 491
16093 .loc 1 3799 5 is_stmt 1 view .LVU4654
@@ -29458,7 +29458,7 @@ ARM GAS /tmp/ccfdMfFA.s page 1
16134 .loc 1 3798 5 is_stmt 0 discriminator 13 view .LVU4667
16135 00f6 0123 movs r3, #1
16136 00f8 84F84330 strb r3, [r4, #67]
-ARM GAS /tmp/ccfdMfFA.s page 492
+ARM GAS /tmp/ccD3sdMs.s page 492
3799:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c **** }
@@ -29512,455 +29512,455 @@ ARM GAS /tmp/ccfdMfFA.s page 1
16176 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h"
16177 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h"
16178 .file 8 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h"
-ARM GAS /tmp/ccfdMfFA.s page 493
+ARM GAS /tmp/ccD3sdMs.s page 493
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal_tim.c
- /tmp/ccfdMfFA.s:20 .text.TIM_OC1_SetConfig:00000000 $t
- /tmp/ccfdMfFA.s:25 .text.TIM_OC1_SetConfig:00000000 TIM_OC1_SetConfig
- /tmp/ccfdMfFA.s:163 .text.TIM_OC1_SetConfig:0000005c $d
- /tmp/ccfdMfFA.s:170 .text.TIM_OC3_SetConfig:00000000 $t
- /tmp/ccfdMfFA.s:175 .text.TIM_OC3_SetConfig:00000000 TIM_OC3_SetConfig
- /tmp/ccfdMfFA.s:313 .text.TIM_OC3_SetConfig:00000064 $d
- /tmp/ccfdMfFA.s:320 .text.TIM_OC4_SetConfig:00000000 $t
- /tmp/ccfdMfFA.s:325 .text.TIM_OC4_SetConfig:00000000 TIM_OC4_SetConfig
- /tmp/ccfdMfFA.s:432 .text.TIM_OC4_SetConfig:00000048 $d
- /tmp/ccfdMfFA.s:439 .text.TIM_OC5_SetConfig:00000000 $t
- /tmp/ccfdMfFA.s:444 .text.TIM_OC5_SetConfig:00000000 TIM_OC5_SetConfig
- /tmp/ccfdMfFA.s:549 .text.TIM_OC5_SetConfig:00000048 $d
- /tmp/ccfdMfFA.s:556 .text.TIM_OC6_SetConfig:00000000 $t
- /tmp/ccfdMfFA.s:561 .text.TIM_OC6_SetConfig:00000000 TIM_OC6_SetConfig
- /tmp/ccfdMfFA.s:666 .text.TIM_OC6_SetConfig:00000048 $d
- /tmp/ccfdMfFA.s:673 .text.TIM_TI1_ConfigInputStage:00000000 $t
- /tmp/ccfdMfFA.s:678 .text.TIM_TI1_ConfigInputStage:00000000 TIM_TI1_ConfigInputStage
- /tmp/ccfdMfFA.s:739 .text.TIM_TI2_SetConfig:00000000 $t
- /tmp/ccfdMfFA.s:744 .text.TIM_TI2_SetConfig:00000000 TIM_TI2_SetConfig
- /tmp/ccfdMfFA.s:825 .text.TIM_TI2_ConfigInputStage:00000000 $t
- /tmp/ccfdMfFA.s:830 .text.TIM_TI2_ConfigInputStage:00000000 TIM_TI2_ConfigInputStage
- /tmp/ccfdMfFA.s:891 .text.TIM_TI3_SetConfig:00000000 $t
- /tmp/ccfdMfFA.s:896 .text.TIM_TI3_SetConfig:00000000 TIM_TI3_SetConfig
- /tmp/ccfdMfFA.s:977 .text.TIM_TI4_SetConfig:00000000 $t
- /tmp/ccfdMfFA.s:982 .text.TIM_TI4_SetConfig:00000000 TIM_TI4_SetConfig
- /tmp/ccfdMfFA.s:1063 .text.TIM_ITRx_SetConfig:00000000 $t
- /tmp/ccfdMfFA.s:1068 .text.TIM_ITRx_SetConfig:00000000 TIM_ITRx_SetConfig
- /tmp/ccfdMfFA.s:1101 .text.HAL_TIM_Base_MspInit:00000000 $t
- /tmp/ccfdMfFA.s:1107 .text.HAL_TIM_Base_MspInit:00000000 HAL_TIM_Base_MspInit
- /tmp/ccfdMfFA.s:1122 .text.HAL_TIM_Base_MspDeInit:00000000 $t
- /tmp/ccfdMfFA.s:1128 .text.HAL_TIM_Base_MspDeInit:00000000 HAL_TIM_Base_MspDeInit
- /tmp/ccfdMfFA.s:1143 .text.HAL_TIM_Base_DeInit:00000000 $t
- /tmp/ccfdMfFA.s:1149 .text.HAL_TIM_Base_DeInit:00000000 HAL_TIM_Base_DeInit
- /tmp/ccfdMfFA.s:1235 .text.HAL_TIM_Base_Start:00000000 $t
- /tmp/ccfdMfFA.s:1241 .text.HAL_TIM_Base_Start:00000000 HAL_TIM_Base_Start
- /tmp/ccfdMfFA.s:1347 .text.HAL_TIM_Base_Start:00000080 $d
- /tmp/ccfdMfFA.s:1353 .text.HAL_TIM_Base_Stop:00000000 $t
- /tmp/ccfdMfFA.s:1359 .text.HAL_TIM_Base_Stop:00000000 HAL_TIM_Base_Stop
- /tmp/ccfdMfFA.s:1400 .text.HAL_TIM_Base_Start_IT:00000000 $t
- /tmp/ccfdMfFA.s:1406 .text.HAL_TIM_Base_Start_IT:00000000 HAL_TIM_Base_Start_IT
- /tmp/ccfdMfFA.s:1517 .text.HAL_TIM_Base_Start_IT:00000088 $d
- /tmp/ccfdMfFA.s:1523 .text.HAL_TIM_Base_Stop_IT:00000000 $t
- /tmp/ccfdMfFA.s:1529 .text.HAL_TIM_Base_Stop_IT:00000000 HAL_TIM_Base_Stop_IT
- /tmp/ccfdMfFA.s:1575 .text.HAL_TIM_Base_Start_DMA:00000000 $t
- /tmp/ccfdMfFA.s:1581 .text.HAL_TIM_Base_Start_DMA:00000000 HAL_TIM_Base_Start_DMA
- /tmp/ccfdMfFA.s:1743 .text.HAL_TIM_Base_Start_DMA:000000c8 $d
- /tmp/ccfdMfFA.s:3832 .text.TIM_DMAPeriodElapsedCplt:00000000 TIM_DMAPeriodElapsedCplt
- /tmp/ccfdMfFA.s:3896 .text.TIM_DMAPeriodElapsedHalfCplt:00000000 TIM_DMAPeriodElapsedHalfCplt
- /tmp/ccfdMfFA.s:4915 .text.TIM_DMAError:00000000 TIM_DMAError
- /tmp/ccfdMfFA.s:1752 .text.HAL_TIM_Base_Stop_DMA:00000000 $t
- /tmp/ccfdMfFA.s:1758 .text.HAL_TIM_Base_Stop_DMA:00000000 HAL_TIM_Base_Stop_DMA
- /tmp/ccfdMfFA.s:1816 .text.HAL_TIM_OC_MspInit:00000000 $t
- /tmp/ccfdMfFA.s:1822 .text.HAL_TIM_OC_MspInit:00000000 HAL_TIM_OC_MspInit
- /tmp/ccfdMfFA.s:1837 .text.HAL_TIM_OC_MspDeInit:00000000 $t
- /tmp/ccfdMfFA.s:1843 .text.HAL_TIM_OC_MspDeInit:00000000 HAL_TIM_OC_MspDeInit
-ARM GAS /tmp/ccfdMfFA.s page 494
+ /tmp/ccD3sdMs.s:20 .text.TIM_OC1_SetConfig:00000000 $t
+ /tmp/ccD3sdMs.s:25 .text.TIM_OC1_SetConfig:00000000 TIM_OC1_SetConfig
+ /tmp/ccD3sdMs.s:163 .text.TIM_OC1_SetConfig:0000005c $d
+ /tmp/ccD3sdMs.s:170 .text.TIM_OC3_SetConfig:00000000 $t
+ /tmp/ccD3sdMs.s:175 .text.TIM_OC3_SetConfig:00000000 TIM_OC3_SetConfig
+ /tmp/ccD3sdMs.s:313 .text.TIM_OC3_SetConfig:00000064 $d
+ /tmp/ccD3sdMs.s:320 .text.TIM_OC4_SetConfig:00000000 $t
+ /tmp/ccD3sdMs.s:325 .text.TIM_OC4_SetConfig:00000000 TIM_OC4_SetConfig
+ /tmp/ccD3sdMs.s:432 .text.TIM_OC4_SetConfig:00000048 $d
+ /tmp/ccD3sdMs.s:439 .text.TIM_OC5_SetConfig:00000000 $t
+ /tmp/ccD3sdMs.s:444 .text.TIM_OC5_SetConfig:00000000 TIM_OC5_SetConfig
+ /tmp/ccD3sdMs.s:549 .text.TIM_OC5_SetConfig:00000048 $d
+ /tmp/ccD3sdMs.s:556 .text.TIM_OC6_SetConfig:00000000 $t
+ /tmp/ccD3sdMs.s:561 .text.TIM_OC6_SetConfig:00000000 TIM_OC6_SetConfig
+ /tmp/ccD3sdMs.s:666 .text.TIM_OC6_SetConfig:00000048 $d
+ /tmp/ccD3sdMs.s:673 .text.TIM_TI1_ConfigInputStage:00000000 $t
+ /tmp/ccD3sdMs.s:678 .text.TIM_TI1_ConfigInputStage:00000000 TIM_TI1_ConfigInputStage
+ /tmp/ccD3sdMs.s:739 .text.TIM_TI2_SetConfig:00000000 $t
+ /tmp/ccD3sdMs.s:744 .text.TIM_TI2_SetConfig:00000000 TIM_TI2_SetConfig
+ /tmp/ccD3sdMs.s:825 .text.TIM_TI2_ConfigInputStage:00000000 $t
+ /tmp/ccD3sdMs.s:830 .text.TIM_TI2_ConfigInputStage:00000000 TIM_TI2_ConfigInputStage
+ /tmp/ccD3sdMs.s:891 .text.TIM_TI3_SetConfig:00000000 $t
+ /tmp/ccD3sdMs.s:896 .text.TIM_TI3_SetConfig:00000000 TIM_TI3_SetConfig
+ /tmp/ccD3sdMs.s:977 .text.TIM_TI4_SetConfig:00000000 $t
+ /tmp/ccD3sdMs.s:982 .text.TIM_TI4_SetConfig:00000000 TIM_TI4_SetConfig
+ /tmp/ccD3sdMs.s:1063 .text.TIM_ITRx_SetConfig:00000000 $t
+ /tmp/ccD3sdMs.s:1068 .text.TIM_ITRx_SetConfig:00000000 TIM_ITRx_SetConfig
+ /tmp/ccD3sdMs.s:1101 .text.HAL_TIM_Base_MspInit:00000000 $t
+ /tmp/ccD3sdMs.s:1107 .text.HAL_TIM_Base_MspInit:00000000 HAL_TIM_Base_MspInit
+ /tmp/ccD3sdMs.s:1122 .text.HAL_TIM_Base_MspDeInit:00000000 $t
+ /tmp/ccD3sdMs.s:1128 .text.HAL_TIM_Base_MspDeInit:00000000 HAL_TIM_Base_MspDeInit
+ /tmp/ccD3sdMs.s:1143 .text.HAL_TIM_Base_DeInit:00000000 $t
+ /tmp/ccD3sdMs.s:1149 .text.HAL_TIM_Base_DeInit:00000000 HAL_TIM_Base_DeInit
+ /tmp/ccD3sdMs.s:1235 .text.HAL_TIM_Base_Start:00000000 $t
+ /tmp/ccD3sdMs.s:1241 .text.HAL_TIM_Base_Start:00000000 HAL_TIM_Base_Start
+ /tmp/ccD3sdMs.s:1347 .text.HAL_TIM_Base_Start:00000080 $d
+ /tmp/ccD3sdMs.s:1353 .text.HAL_TIM_Base_Stop:00000000 $t
+ /tmp/ccD3sdMs.s:1359 .text.HAL_TIM_Base_Stop:00000000 HAL_TIM_Base_Stop
+ /tmp/ccD3sdMs.s:1400 .text.HAL_TIM_Base_Start_IT:00000000 $t
+ /tmp/ccD3sdMs.s:1406 .text.HAL_TIM_Base_Start_IT:00000000 HAL_TIM_Base_Start_IT
+ /tmp/ccD3sdMs.s:1517 .text.HAL_TIM_Base_Start_IT:00000088 $d
+ /tmp/ccD3sdMs.s:1523 .text.HAL_TIM_Base_Stop_IT:00000000 $t
+ /tmp/ccD3sdMs.s:1529 .text.HAL_TIM_Base_Stop_IT:00000000 HAL_TIM_Base_Stop_IT
+ /tmp/ccD3sdMs.s:1575 .text.HAL_TIM_Base_Start_DMA:00000000 $t
+ /tmp/ccD3sdMs.s:1581 .text.HAL_TIM_Base_Start_DMA:00000000 HAL_TIM_Base_Start_DMA
+ /tmp/ccD3sdMs.s:1743 .text.HAL_TIM_Base_Start_DMA:000000c8 $d
+ /tmp/ccD3sdMs.s:3832 .text.TIM_DMAPeriodElapsedCplt:00000000 TIM_DMAPeriodElapsedCplt
+ /tmp/ccD3sdMs.s:3896 .text.TIM_DMAPeriodElapsedHalfCplt:00000000 TIM_DMAPeriodElapsedHalfCplt
+ /tmp/ccD3sdMs.s:4915 .text.TIM_DMAError:00000000 TIM_DMAError
+ /tmp/ccD3sdMs.s:1752 .text.HAL_TIM_Base_Stop_DMA:00000000 $t
+ /tmp/ccD3sdMs.s:1758 .text.HAL_TIM_Base_Stop_DMA:00000000 HAL_TIM_Base_Stop_DMA
+ /tmp/ccD3sdMs.s:1816 .text.HAL_TIM_OC_MspInit:00000000 $t
+ /tmp/ccD3sdMs.s:1822 .text.HAL_TIM_OC_MspInit:00000000 HAL_TIM_OC_MspInit
+ /tmp/ccD3sdMs.s:1837 .text.HAL_TIM_OC_MspDeInit:00000000 $t
+ /tmp/ccD3sdMs.s:1843 .text.HAL_TIM_OC_MspDeInit:00000000 HAL_TIM_OC_MspDeInit
+ARM GAS /tmp/ccD3sdMs.s page 494
- /tmp/ccfdMfFA.s:1858 .text.HAL_TIM_OC_DeInit:00000000 $t
- /tmp/ccfdMfFA.s:1864 .text.HAL_TIM_OC_DeInit:00000000 HAL_TIM_OC_DeInit
- /tmp/ccfdMfFA.s:1950 .text.HAL_TIM_PWM_MspInit:00000000 $t
- /tmp/ccfdMfFA.s:1956 .text.HAL_TIM_PWM_MspInit:00000000 HAL_TIM_PWM_MspInit
- /tmp/ccfdMfFA.s:1971 .text.HAL_TIM_PWM_MspDeInit:00000000 $t
- /tmp/ccfdMfFA.s:1977 .text.HAL_TIM_PWM_MspDeInit:00000000 HAL_TIM_PWM_MspDeInit
- /tmp/ccfdMfFA.s:1992 .text.HAL_TIM_PWM_DeInit:00000000 $t
- /tmp/ccfdMfFA.s:1998 .text.HAL_TIM_PWM_DeInit:00000000 HAL_TIM_PWM_DeInit
- /tmp/ccfdMfFA.s:2084 .text.HAL_TIM_IC_MspInit:00000000 $t
- /tmp/ccfdMfFA.s:2090 .text.HAL_TIM_IC_MspInit:00000000 HAL_TIM_IC_MspInit
- /tmp/ccfdMfFA.s:2105 .text.HAL_TIM_IC_MspDeInit:00000000 $t
- /tmp/ccfdMfFA.s:2111 .text.HAL_TIM_IC_MspDeInit:00000000 HAL_TIM_IC_MspDeInit
- /tmp/ccfdMfFA.s:2126 .text.HAL_TIM_IC_DeInit:00000000 $t
- /tmp/ccfdMfFA.s:2132 .text.HAL_TIM_IC_DeInit:00000000 HAL_TIM_IC_DeInit
- /tmp/ccfdMfFA.s:2218 .text.HAL_TIM_OnePulse_MspInit:00000000 $t
- /tmp/ccfdMfFA.s:2224 .text.HAL_TIM_OnePulse_MspInit:00000000 HAL_TIM_OnePulse_MspInit
- /tmp/ccfdMfFA.s:2239 .text.HAL_TIM_OnePulse_MspDeInit:00000000 $t
- /tmp/ccfdMfFA.s:2245 .text.HAL_TIM_OnePulse_MspDeInit:00000000 HAL_TIM_OnePulse_MspDeInit
- /tmp/ccfdMfFA.s:2260 .text.HAL_TIM_OnePulse_DeInit:00000000 $t
- /tmp/ccfdMfFA.s:2266 .text.HAL_TIM_OnePulse_DeInit:00000000 HAL_TIM_OnePulse_DeInit
- /tmp/ccfdMfFA.s:2336 .text.HAL_TIM_Encoder_MspInit:00000000 $t
- /tmp/ccfdMfFA.s:2342 .text.HAL_TIM_Encoder_MspInit:00000000 HAL_TIM_Encoder_MspInit
- /tmp/ccfdMfFA.s:2357 .text.HAL_TIM_Encoder_MspDeInit:00000000 $t
- /tmp/ccfdMfFA.s:2363 .text.HAL_TIM_Encoder_MspDeInit:00000000 HAL_TIM_Encoder_MspDeInit
- /tmp/ccfdMfFA.s:2378 .text.HAL_TIM_Encoder_DeInit:00000000 $t
- /tmp/ccfdMfFA.s:2384 .text.HAL_TIM_Encoder_DeInit:00000000 HAL_TIM_Encoder_DeInit
- /tmp/ccfdMfFA.s:2454 .text.HAL_TIM_DMABurst_MultiWriteStart:00000000 $t
- /tmp/ccfdMfFA.s:2460 .text.HAL_TIM_DMABurst_MultiWriteStart:00000000 HAL_TIM_DMABurst_MultiWriteStart
- /tmp/ccfdMfFA.s:2817 .text.HAL_TIM_DMABurst_MultiWriteStart:00000190 $d
- /tmp/ccfdMfFA.s:4234 .text.TIM_DMADelayPulseCplt:00000000 TIM_DMADelayPulseCplt
- /tmp/ccfdMfFA.s:4381 .text.TIM_DMADelayPulseHalfCplt:00000000 TIM_DMADelayPulseHalfCplt
- /tmp/ccfdMfFA.s:4797 .text.TIM_DMATriggerCplt:00000000 TIM_DMATriggerCplt
- /tmp/ccfdMfFA.s:4861 .text.TIM_DMATriggerHalfCplt:00000000 TIM_DMATriggerHalfCplt
- /tmp/ccfdMfFA.s:2830 .text.HAL_TIM_DMABurst_WriteStart:00000000 $t
- /tmp/ccfdMfFA.s:2836 .text.HAL_TIM_DMABurst_WriteStart:00000000 HAL_TIM_DMABurst_WriteStart
- /tmp/ccfdMfFA.s:2876 .text.HAL_TIM_DMABurst_WriteStop:00000000 $t
- /tmp/ccfdMfFA.s:2882 .text.HAL_TIM_DMABurst_WriteStop:00000000 HAL_TIM_DMABurst_WriteStop
- /tmp/ccfdMfFA.s:3034 .text.HAL_TIM_DMABurst_MultiReadStart:00000000 $t
- /tmp/ccfdMfFA.s:3040 .text.HAL_TIM_DMABurst_MultiReadStart:00000000 HAL_TIM_DMABurst_MultiReadStart
- /tmp/ccfdMfFA.s:3397 .text.HAL_TIM_DMABurst_MultiReadStart:00000190 $d
- /tmp/ccfdMfFA.s:3971 .text.TIM_DMACaptureCplt:00000000 TIM_DMACaptureCplt
- /tmp/ccfdMfFA.s:4126 .text.TIM_DMACaptureHalfCplt:00000000 TIM_DMACaptureHalfCplt
- /tmp/ccfdMfFA.s:3410 .text.HAL_TIM_DMABurst_ReadStart:00000000 $t
- /tmp/ccfdMfFA.s:3416 .text.HAL_TIM_DMABurst_ReadStart:00000000 HAL_TIM_DMABurst_ReadStart
- /tmp/ccfdMfFA.s:3456 .text.HAL_TIM_DMABurst_ReadStop:00000000 $t
- /tmp/ccfdMfFA.s:3462 .text.HAL_TIM_DMABurst_ReadStop:00000000 HAL_TIM_DMABurst_ReadStop
- /tmp/ccfdMfFA.s:3614 .text.HAL_TIM_GenerateEvent:00000000 $t
- /tmp/ccfdMfFA.s:3620 .text.HAL_TIM_GenerateEvent:00000000 HAL_TIM_GenerateEvent
- /tmp/ccfdMfFA.s:3673 .text.HAL_TIM_ConfigTI1Input:00000000 $t
- /tmp/ccfdMfFA.s:3679 .text.HAL_TIM_ConfigTI1Input:00000000 HAL_TIM_ConfigTI1Input
- /tmp/ccfdMfFA.s:3717 .text.HAL_TIM_ReadCapturedValue:00000000 $t
- /tmp/ccfdMfFA.s:3723 .text.HAL_TIM_ReadCapturedValue:00000000 HAL_TIM_ReadCapturedValue
- /tmp/ccfdMfFA.s:3737 .text.HAL_TIM_ReadCapturedValue:00000008 $d
- /tmp/ccfdMfFA.s:3806 .text.HAL_TIM_PeriodElapsedCallback:00000000 $t
- /tmp/ccfdMfFA.s:3812 .text.HAL_TIM_PeriodElapsedCallback:00000000 HAL_TIM_PeriodElapsedCallback
- /tmp/ccfdMfFA.s:3827 .text.TIM_DMAPeriodElapsedCplt:00000000 $t
- /tmp/ccfdMfFA.s:3870 .text.HAL_TIM_PeriodElapsedHalfCpltCallback:00000000 $t
-ARM GAS /tmp/ccfdMfFA.s page 495
+ /tmp/ccD3sdMs.s:1858 .text.HAL_TIM_OC_DeInit:00000000 $t
+ /tmp/ccD3sdMs.s:1864 .text.HAL_TIM_OC_DeInit:00000000 HAL_TIM_OC_DeInit
+ /tmp/ccD3sdMs.s:1950 .text.HAL_TIM_PWM_MspInit:00000000 $t
+ /tmp/ccD3sdMs.s:1956 .text.HAL_TIM_PWM_MspInit:00000000 HAL_TIM_PWM_MspInit
+ /tmp/ccD3sdMs.s:1971 .text.HAL_TIM_PWM_MspDeInit:00000000 $t
+ /tmp/ccD3sdMs.s:1977 .text.HAL_TIM_PWM_MspDeInit:00000000 HAL_TIM_PWM_MspDeInit
+ /tmp/ccD3sdMs.s:1992 .text.HAL_TIM_PWM_DeInit:00000000 $t
+ /tmp/ccD3sdMs.s:1998 .text.HAL_TIM_PWM_DeInit:00000000 HAL_TIM_PWM_DeInit
+ /tmp/ccD3sdMs.s:2084 .text.HAL_TIM_IC_MspInit:00000000 $t
+ /tmp/ccD3sdMs.s:2090 .text.HAL_TIM_IC_MspInit:00000000 HAL_TIM_IC_MspInit
+ /tmp/ccD3sdMs.s:2105 .text.HAL_TIM_IC_MspDeInit:00000000 $t
+ /tmp/ccD3sdMs.s:2111 .text.HAL_TIM_IC_MspDeInit:00000000 HAL_TIM_IC_MspDeInit
+ /tmp/ccD3sdMs.s:2126 .text.HAL_TIM_IC_DeInit:00000000 $t
+ /tmp/ccD3sdMs.s:2132 .text.HAL_TIM_IC_DeInit:00000000 HAL_TIM_IC_DeInit
+ /tmp/ccD3sdMs.s:2218 .text.HAL_TIM_OnePulse_MspInit:00000000 $t
+ /tmp/ccD3sdMs.s:2224 .text.HAL_TIM_OnePulse_MspInit:00000000 HAL_TIM_OnePulse_MspInit
+ /tmp/ccD3sdMs.s:2239 .text.HAL_TIM_OnePulse_MspDeInit:00000000 $t
+ /tmp/ccD3sdMs.s:2245 .text.HAL_TIM_OnePulse_MspDeInit:00000000 HAL_TIM_OnePulse_MspDeInit
+ /tmp/ccD3sdMs.s:2260 .text.HAL_TIM_OnePulse_DeInit:00000000 $t
+ /tmp/ccD3sdMs.s:2266 .text.HAL_TIM_OnePulse_DeInit:00000000 HAL_TIM_OnePulse_DeInit
+ /tmp/ccD3sdMs.s:2336 .text.HAL_TIM_Encoder_MspInit:00000000 $t
+ /tmp/ccD3sdMs.s:2342 .text.HAL_TIM_Encoder_MspInit:00000000 HAL_TIM_Encoder_MspInit
+ /tmp/ccD3sdMs.s:2357 .text.HAL_TIM_Encoder_MspDeInit:00000000 $t
+ /tmp/ccD3sdMs.s:2363 .text.HAL_TIM_Encoder_MspDeInit:00000000 HAL_TIM_Encoder_MspDeInit
+ /tmp/ccD3sdMs.s:2378 .text.HAL_TIM_Encoder_DeInit:00000000 $t
+ /tmp/ccD3sdMs.s:2384 .text.HAL_TIM_Encoder_DeInit:00000000 HAL_TIM_Encoder_DeInit
+ /tmp/ccD3sdMs.s:2454 .text.HAL_TIM_DMABurst_MultiWriteStart:00000000 $t
+ /tmp/ccD3sdMs.s:2460 .text.HAL_TIM_DMABurst_MultiWriteStart:00000000 HAL_TIM_DMABurst_MultiWriteStart
+ /tmp/ccD3sdMs.s:2817 .text.HAL_TIM_DMABurst_MultiWriteStart:00000190 $d
+ /tmp/ccD3sdMs.s:4234 .text.TIM_DMADelayPulseCplt:00000000 TIM_DMADelayPulseCplt
+ /tmp/ccD3sdMs.s:4381 .text.TIM_DMADelayPulseHalfCplt:00000000 TIM_DMADelayPulseHalfCplt
+ /tmp/ccD3sdMs.s:4797 .text.TIM_DMATriggerCplt:00000000 TIM_DMATriggerCplt
+ /tmp/ccD3sdMs.s:4861 .text.TIM_DMATriggerHalfCplt:00000000 TIM_DMATriggerHalfCplt
+ /tmp/ccD3sdMs.s:2830 .text.HAL_TIM_DMABurst_WriteStart:00000000 $t
+ /tmp/ccD3sdMs.s:2836 .text.HAL_TIM_DMABurst_WriteStart:00000000 HAL_TIM_DMABurst_WriteStart
+ /tmp/ccD3sdMs.s:2876 .text.HAL_TIM_DMABurst_WriteStop:00000000 $t
+ /tmp/ccD3sdMs.s:2882 .text.HAL_TIM_DMABurst_WriteStop:00000000 HAL_TIM_DMABurst_WriteStop
+ /tmp/ccD3sdMs.s:3034 .text.HAL_TIM_DMABurst_MultiReadStart:00000000 $t
+ /tmp/ccD3sdMs.s:3040 .text.HAL_TIM_DMABurst_MultiReadStart:00000000 HAL_TIM_DMABurst_MultiReadStart
+ /tmp/ccD3sdMs.s:3397 .text.HAL_TIM_DMABurst_MultiReadStart:00000190 $d
+ /tmp/ccD3sdMs.s:3971 .text.TIM_DMACaptureCplt:00000000 TIM_DMACaptureCplt
+ /tmp/ccD3sdMs.s:4126 .text.TIM_DMACaptureHalfCplt:00000000 TIM_DMACaptureHalfCplt
+ /tmp/ccD3sdMs.s:3410 .text.HAL_TIM_DMABurst_ReadStart:00000000 $t
+ /tmp/ccD3sdMs.s:3416 .text.HAL_TIM_DMABurst_ReadStart:00000000 HAL_TIM_DMABurst_ReadStart
+ /tmp/ccD3sdMs.s:3456 .text.HAL_TIM_DMABurst_ReadStop:00000000 $t
+ /tmp/ccD3sdMs.s:3462 .text.HAL_TIM_DMABurst_ReadStop:00000000 HAL_TIM_DMABurst_ReadStop
+ /tmp/ccD3sdMs.s:3614 .text.HAL_TIM_GenerateEvent:00000000 $t
+ /tmp/ccD3sdMs.s:3620 .text.HAL_TIM_GenerateEvent:00000000 HAL_TIM_GenerateEvent
+ /tmp/ccD3sdMs.s:3673 .text.HAL_TIM_ConfigTI1Input:00000000 $t
+ /tmp/ccD3sdMs.s:3679 .text.HAL_TIM_ConfigTI1Input:00000000 HAL_TIM_ConfigTI1Input
+ /tmp/ccD3sdMs.s:3717 .text.HAL_TIM_ReadCapturedValue:00000000 $t
+ /tmp/ccD3sdMs.s:3723 .text.HAL_TIM_ReadCapturedValue:00000000 HAL_TIM_ReadCapturedValue
+ /tmp/ccD3sdMs.s:3737 .text.HAL_TIM_ReadCapturedValue:00000008 $d
+ /tmp/ccD3sdMs.s:3806 .text.HAL_TIM_PeriodElapsedCallback:00000000 $t
+ /tmp/ccD3sdMs.s:3812 .text.HAL_TIM_PeriodElapsedCallback:00000000 HAL_TIM_PeriodElapsedCallback
+ /tmp/ccD3sdMs.s:3827 .text.TIM_DMAPeriodElapsedCplt:00000000 $t
+ /tmp/ccD3sdMs.s:3870 .text.HAL_TIM_PeriodElapsedHalfCpltCallback:00000000 $t
+ARM GAS /tmp/ccD3sdMs.s page 495
- /tmp/ccfdMfFA.s:3876 .text.HAL_TIM_PeriodElapsedHalfCpltCallback:00000000 HAL_TIM_PeriodElapsedHalfCpltCallback
- /tmp/ccfdMfFA.s:3891 .text.TIM_DMAPeriodElapsedHalfCplt:00000000 $t
- /tmp/ccfdMfFA.s:3923 .text.HAL_TIM_OC_DelayElapsedCallback:00000000 $t
- /tmp/ccfdMfFA.s:3929 .text.HAL_TIM_OC_DelayElapsedCallback:00000000 HAL_TIM_OC_DelayElapsedCallback
- /tmp/ccfdMfFA.s:3944 .text.HAL_TIM_IC_CaptureCallback:00000000 $t
- /tmp/ccfdMfFA.s:3950 .text.HAL_TIM_IC_CaptureCallback:00000000 HAL_TIM_IC_CaptureCallback
- /tmp/ccfdMfFA.s:3965 .text.TIM_DMACaptureCplt:00000000 $t
- /tmp/ccfdMfFA.s:4099 .text.HAL_TIM_IC_CaptureHalfCpltCallback:00000000 $t
- /tmp/ccfdMfFA.s:4105 .text.HAL_TIM_IC_CaptureHalfCpltCallback:00000000 HAL_TIM_IC_CaptureHalfCpltCallback
- /tmp/ccfdMfFA.s:4120 .text.TIM_DMACaptureHalfCplt:00000000 $t
- /tmp/ccfdMfFA.s:4208 .text.HAL_TIM_PWM_PulseFinishedCallback:00000000 $t
- /tmp/ccfdMfFA.s:4214 .text.HAL_TIM_PWM_PulseFinishedCallback:00000000 HAL_TIM_PWM_PulseFinishedCallback
- /tmp/ccfdMfFA.s:4229 .text.TIM_DMADelayPulseCplt:00000000 $t
- /tmp/ccfdMfFA.s:4354 .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback:00000000 $t
- /tmp/ccfdMfFA.s:4360 .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback:00000000 HAL_TIM_PWM_PulseFinishedHalfCpltCallback
- /tmp/ccfdMfFA.s:4375 .text.TIM_DMADelayPulseHalfCplt:00000000 $t
- /tmp/ccfdMfFA.s:4463 .text.HAL_TIM_TriggerCallback:00000000 $t
- /tmp/ccfdMfFA.s:4469 .text.HAL_TIM_TriggerCallback:00000000 HAL_TIM_TriggerCallback
- /tmp/ccfdMfFA.s:4484 .text.HAL_TIM_IRQHandler:00000000 $t
- /tmp/ccfdMfFA.s:4490 .text.HAL_TIM_IRQHandler:00000000 HAL_TIM_IRQHandler
- /tmp/ccfdMfFA.s:4792 .text.TIM_DMATriggerCplt:00000000 $t
- /tmp/ccfdMfFA.s:4835 .text.HAL_TIM_TriggerHalfCpltCallback:00000000 $t
- /tmp/ccfdMfFA.s:4841 .text.HAL_TIM_TriggerHalfCpltCallback:00000000 HAL_TIM_TriggerHalfCpltCallback
- /tmp/ccfdMfFA.s:4856 .text.TIM_DMATriggerHalfCplt:00000000 $t
- /tmp/ccfdMfFA.s:4888 .text.HAL_TIM_ErrorCallback:00000000 $t
- /tmp/ccfdMfFA.s:4894 .text.HAL_TIM_ErrorCallback:00000000 HAL_TIM_ErrorCallback
- /tmp/ccfdMfFA.s:4909 .text.TIM_DMAError:00000000 $t
- /tmp/ccfdMfFA.s:5013 .text.HAL_TIM_Base_GetState:00000000 $t
- /tmp/ccfdMfFA.s:5019 .text.HAL_TIM_Base_GetState:00000000 HAL_TIM_Base_GetState
- /tmp/ccfdMfFA.s:5037 .text.HAL_TIM_OC_GetState:00000000 $t
- /tmp/ccfdMfFA.s:5043 .text.HAL_TIM_OC_GetState:00000000 HAL_TIM_OC_GetState
- /tmp/ccfdMfFA.s:5061 .text.HAL_TIM_PWM_GetState:00000000 $t
- /tmp/ccfdMfFA.s:5067 .text.HAL_TIM_PWM_GetState:00000000 HAL_TIM_PWM_GetState
- /tmp/ccfdMfFA.s:5085 .text.HAL_TIM_IC_GetState:00000000 $t
- /tmp/ccfdMfFA.s:5091 .text.HAL_TIM_IC_GetState:00000000 HAL_TIM_IC_GetState
- /tmp/ccfdMfFA.s:5109 .text.HAL_TIM_OnePulse_GetState:00000000 $t
- /tmp/ccfdMfFA.s:5115 .text.HAL_TIM_OnePulse_GetState:00000000 HAL_TIM_OnePulse_GetState
- /tmp/ccfdMfFA.s:5133 .text.HAL_TIM_Encoder_GetState:00000000 $t
- /tmp/ccfdMfFA.s:5139 .text.HAL_TIM_Encoder_GetState:00000000 HAL_TIM_Encoder_GetState
- /tmp/ccfdMfFA.s:5157 .text.HAL_TIM_GetActiveChannel:00000000 $t
- /tmp/ccfdMfFA.s:5163 .text.HAL_TIM_GetActiveChannel:00000000 HAL_TIM_GetActiveChannel
- /tmp/ccfdMfFA.s:5181 .text.HAL_TIM_GetChannelState:00000000 $t
- /tmp/ccfdMfFA.s:5187 .text.HAL_TIM_GetChannelState:00000000 HAL_TIM_GetChannelState
- /tmp/ccfdMfFA.s:5202 .text.HAL_TIM_GetChannelState:00000008 $d
- /tmp/ccfdMfFA.s:5274 .text.HAL_TIM_DMABurstState:00000000 $t
- /tmp/ccfdMfFA.s:5280 .text.HAL_TIM_DMABurstState:00000000 HAL_TIM_DMABurstState
- /tmp/ccfdMfFA.s:5299 .text.TIM_Base_SetConfig:00000000 $t
- /tmp/ccfdMfFA.s:5305 .text.TIM_Base_SetConfig:00000000 TIM_Base_SetConfig
- /tmp/ccfdMfFA.s:5493 .text.TIM_Base_SetConfig:00000104 $d
- /tmp/ccfdMfFA.s:5504 .text.HAL_TIM_Base_Init:00000000 $t
- /tmp/ccfdMfFA.s:5510 .text.HAL_TIM_Base_Init:00000000 HAL_TIM_Base_Init
- /tmp/ccfdMfFA.s:5611 .text.HAL_TIM_OC_Init:00000000 $t
- /tmp/ccfdMfFA.s:5617 .text.HAL_TIM_OC_Init:00000000 HAL_TIM_OC_Init
- /tmp/ccfdMfFA.s:5718 .text.HAL_TIM_PWM_Init:00000000 $t
- /tmp/ccfdMfFA.s:5724 .text.HAL_TIM_PWM_Init:00000000 HAL_TIM_PWM_Init
- /tmp/ccfdMfFA.s:5825 .text.HAL_TIM_IC_Init:00000000 $t
- /tmp/ccfdMfFA.s:5831 .text.HAL_TIM_IC_Init:00000000 HAL_TIM_IC_Init
-ARM GAS /tmp/ccfdMfFA.s page 496
+ /tmp/ccD3sdMs.s:3876 .text.HAL_TIM_PeriodElapsedHalfCpltCallback:00000000 HAL_TIM_PeriodElapsedHalfCpltCallback
+ /tmp/ccD3sdMs.s:3891 .text.TIM_DMAPeriodElapsedHalfCplt:00000000 $t
+ /tmp/ccD3sdMs.s:3923 .text.HAL_TIM_OC_DelayElapsedCallback:00000000 $t
+ /tmp/ccD3sdMs.s:3929 .text.HAL_TIM_OC_DelayElapsedCallback:00000000 HAL_TIM_OC_DelayElapsedCallback
+ /tmp/ccD3sdMs.s:3944 .text.HAL_TIM_IC_CaptureCallback:00000000 $t
+ /tmp/ccD3sdMs.s:3950 .text.HAL_TIM_IC_CaptureCallback:00000000 HAL_TIM_IC_CaptureCallback
+ /tmp/ccD3sdMs.s:3965 .text.TIM_DMACaptureCplt:00000000 $t
+ /tmp/ccD3sdMs.s:4099 .text.HAL_TIM_IC_CaptureHalfCpltCallback:00000000 $t
+ /tmp/ccD3sdMs.s:4105 .text.HAL_TIM_IC_CaptureHalfCpltCallback:00000000 HAL_TIM_IC_CaptureHalfCpltCallback
+ /tmp/ccD3sdMs.s:4120 .text.TIM_DMACaptureHalfCplt:00000000 $t
+ /tmp/ccD3sdMs.s:4208 .text.HAL_TIM_PWM_PulseFinishedCallback:00000000 $t
+ /tmp/ccD3sdMs.s:4214 .text.HAL_TIM_PWM_PulseFinishedCallback:00000000 HAL_TIM_PWM_PulseFinishedCallback
+ /tmp/ccD3sdMs.s:4229 .text.TIM_DMADelayPulseCplt:00000000 $t
+ /tmp/ccD3sdMs.s:4354 .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback:00000000 $t
+ /tmp/ccD3sdMs.s:4360 .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback:00000000 HAL_TIM_PWM_PulseFinishedHalfCpltCallback
+ /tmp/ccD3sdMs.s:4375 .text.TIM_DMADelayPulseHalfCplt:00000000 $t
+ /tmp/ccD3sdMs.s:4463 .text.HAL_TIM_TriggerCallback:00000000 $t
+ /tmp/ccD3sdMs.s:4469 .text.HAL_TIM_TriggerCallback:00000000 HAL_TIM_TriggerCallback
+ /tmp/ccD3sdMs.s:4484 .text.HAL_TIM_IRQHandler:00000000 $t
+ /tmp/ccD3sdMs.s:4490 .text.HAL_TIM_IRQHandler:00000000 HAL_TIM_IRQHandler
+ /tmp/ccD3sdMs.s:4792 .text.TIM_DMATriggerCplt:00000000 $t
+ /tmp/ccD3sdMs.s:4835 .text.HAL_TIM_TriggerHalfCpltCallback:00000000 $t
+ /tmp/ccD3sdMs.s:4841 .text.HAL_TIM_TriggerHalfCpltCallback:00000000 HAL_TIM_TriggerHalfCpltCallback
+ /tmp/ccD3sdMs.s:4856 .text.TIM_DMATriggerHalfCplt:00000000 $t
+ /tmp/ccD3sdMs.s:4888 .text.HAL_TIM_ErrorCallback:00000000 $t
+ /tmp/ccD3sdMs.s:4894 .text.HAL_TIM_ErrorCallback:00000000 HAL_TIM_ErrorCallback
+ /tmp/ccD3sdMs.s:4909 .text.TIM_DMAError:00000000 $t
+ /tmp/ccD3sdMs.s:5013 .text.HAL_TIM_Base_GetState:00000000 $t
+ /tmp/ccD3sdMs.s:5019 .text.HAL_TIM_Base_GetState:00000000 HAL_TIM_Base_GetState
+ /tmp/ccD3sdMs.s:5037 .text.HAL_TIM_OC_GetState:00000000 $t
+ /tmp/ccD3sdMs.s:5043 .text.HAL_TIM_OC_GetState:00000000 HAL_TIM_OC_GetState
+ /tmp/ccD3sdMs.s:5061 .text.HAL_TIM_PWM_GetState:00000000 $t
+ /tmp/ccD3sdMs.s:5067 .text.HAL_TIM_PWM_GetState:00000000 HAL_TIM_PWM_GetState
+ /tmp/ccD3sdMs.s:5085 .text.HAL_TIM_IC_GetState:00000000 $t
+ /tmp/ccD3sdMs.s:5091 .text.HAL_TIM_IC_GetState:00000000 HAL_TIM_IC_GetState
+ /tmp/ccD3sdMs.s:5109 .text.HAL_TIM_OnePulse_GetState:00000000 $t
+ /tmp/ccD3sdMs.s:5115 .text.HAL_TIM_OnePulse_GetState:00000000 HAL_TIM_OnePulse_GetState
+ /tmp/ccD3sdMs.s:5133 .text.HAL_TIM_Encoder_GetState:00000000 $t
+ /tmp/ccD3sdMs.s:5139 .text.HAL_TIM_Encoder_GetState:00000000 HAL_TIM_Encoder_GetState
+ /tmp/ccD3sdMs.s:5157 .text.HAL_TIM_GetActiveChannel:00000000 $t
+ /tmp/ccD3sdMs.s:5163 .text.HAL_TIM_GetActiveChannel:00000000 HAL_TIM_GetActiveChannel
+ /tmp/ccD3sdMs.s:5181 .text.HAL_TIM_GetChannelState:00000000 $t
+ /tmp/ccD3sdMs.s:5187 .text.HAL_TIM_GetChannelState:00000000 HAL_TIM_GetChannelState
+ /tmp/ccD3sdMs.s:5202 .text.HAL_TIM_GetChannelState:00000008 $d
+ /tmp/ccD3sdMs.s:5274 .text.HAL_TIM_DMABurstState:00000000 $t
+ /tmp/ccD3sdMs.s:5280 .text.HAL_TIM_DMABurstState:00000000 HAL_TIM_DMABurstState
+ /tmp/ccD3sdMs.s:5299 .text.TIM_Base_SetConfig:00000000 $t
+ /tmp/ccD3sdMs.s:5305 .text.TIM_Base_SetConfig:00000000 TIM_Base_SetConfig
+ /tmp/ccD3sdMs.s:5493 .text.TIM_Base_SetConfig:00000104 $d
+ /tmp/ccD3sdMs.s:5504 .text.HAL_TIM_Base_Init:00000000 $t
+ /tmp/ccD3sdMs.s:5510 .text.HAL_TIM_Base_Init:00000000 HAL_TIM_Base_Init
+ /tmp/ccD3sdMs.s:5611 .text.HAL_TIM_OC_Init:00000000 $t
+ /tmp/ccD3sdMs.s:5617 .text.HAL_TIM_OC_Init:00000000 HAL_TIM_OC_Init
+ /tmp/ccD3sdMs.s:5718 .text.HAL_TIM_PWM_Init:00000000 $t
+ /tmp/ccD3sdMs.s:5724 .text.HAL_TIM_PWM_Init:00000000 HAL_TIM_PWM_Init
+ /tmp/ccD3sdMs.s:5825 .text.HAL_TIM_IC_Init:00000000 $t
+ /tmp/ccD3sdMs.s:5831 .text.HAL_TIM_IC_Init:00000000 HAL_TIM_IC_Init
+ARM GAS /tmp/ccD3sdMs.s page 496
- /tmp/ccfdMfFA.s:5932 .text.HAL_TIM_OnePulse_Init:00000000 $t
- /tmp/ccfdMfFA.s:5938 .text.HAL_TIM_OnePulse_Init:00000000 HAL_TIM_OnePulse_Init
- /tmp/ccfdMfFA.s:6045 .text.HAL_TIM_Encoder_Init:00000000 $t
- /tmp/ccfdMfFA.s:6051 .text.HAL_TIM_Encoder_Init:00000000 HAL_TIM_Encoder_Init
- /tmp/ccfdMfFA.s:6259 .text.HAL_TIM_Encoder_Init:000000a4 $d
- /tmp/ccfdMfFA.s:6266 .text.TIM_OC2_SetConfig:00000000 $t
- /tmp/ccfdMfFA.s:6272 .text.TIM_OC2_SetConfig:00000000 TIM_OC2_SetConfig
- /tmp/ccfdMfFA.s:6410 .text.TIM_OC2_SetConfig:00000064 $d
- /tmp/ccfdMfFA.s:6417 .text.HAL_TIM_OC_ConfigChannel:00000000 $t
- /tmp/ccfdMfFA.s:6423 .text.HAL_TIM_OC_ConfigChannel:00000000 HAL_TIM_OC_ConfigChannel
- /tmp/ccfdMfFA.s:6455 .text.HAL_TIM_OC_ConfigChannel:0000001a $d
- /tmp/ccfdMfFA.s:6589 .text.HAL_TIM_PWM_ConfigChannel:00000000 $t
- /tmp/ccfdMfFA.s:6595 .text.HAL_TIM_PWM_ConfigChannel:00000000 HAL_TIM_PWM_ConfigChannel
- /tmp/ccfdMfFA.s:6632 .text.HAL_TIM_PWM_ConfigChannel:00000020 $d
- /tmp/ccfdMfFA.s:6920 .text.TIM_TI1_SetConfig:00000000 $t
- /tmp/ccfdMfFA.s:6926 .text.TIM_TI1_SetConfig:00000000 TIM_TI1_SetConfig
- /tmp/ccfdMfFA.s:7056 .text.TIM_TI1_SetConfig:00000088 $d
- /tmp/ccfdMfFA.s:7063 .text.HAL_TIM_IC_ConfigChannel:00000000 $t
- /tmp/ccfdMfFA.s:7069 .text.HAL_TIM_IC_ConfigChannel:00000000 HAL_TIM_IC_ConfigChannel
- /tmp/ccfdMfFA.s:7107 .text.HAL_TIM_IC_ConfigChannel:0000001c $d
- /tmp/ccfdMfFA.s:7294 .text.HAL_TIM_OnePulse_ConfigChannel:00000000 $t
- /tmp/ccfdMfFA.s:7300 .text.HAL_TIM_OnePulse_ConfigChannel:00000000 HAL_TIM_OnePulse_ConfigChannel
- /tmp/ccfdMfFA.s:7573 .text.HAL_TIM_OnePulse_ConfigChannel:000000fc $d
- /tmp/ccfdMfFA.s:7578 .text.TIM_ETR_SetConfig:00000000 $t
- /tmp/ccfdMfFA.s:7584 .text.TIM_ETR_SetConfig:00000000 TIM_ETR_SetConfig
- /tmp/ccfdMfFA.s:7628 .text.HAL_TIM_ConfigOCrefClear:00000000 $t
- /tmp/ccfdMfFA.s:7634 .text.HAL_TIM_ConfigOCrefClear:00000000 HAL_TIM_ConfigOCrefClear
- /tmp/ccfdMfFA.s:7709 .text.HAL_TIM_ConfigOCrefClear:00000048 $d
- /tmp/ccfdMfFA.s:7918 .text.HAL_TIM_ConfigClockSource:00000000 $t
- /tmp/ccfdMfFA.s:7924 .text.HAL_TIM_ConfigClockSource:00000000 HAL_TIM_ConfigClockSource
- /tmp/ccfdMfFA.s:8210 .text.HAL_TIM_ConfigClockSource:000000fc $d
- /tmp/ccfdMfFA.s:8215 .text.TIM_SlaveTimer_SetConfig:00000000 $t
- /tmp/ccfdMfFA.s:8220 .text.TIM_SlaveTimer_SetConfig:00000000 TIM_SlaveTimer_SetConfig
- /tmp/ccfdMfFA.s:8474 .text.TIM_SlaveTimer_SetConfig:000000b8 $d
- /tmp/ccfdMfFA.s:8479 .text.HAL_TIM_SlaveConfigSynchro:00000000 $t
- /tmp/ccfdMfFA.s:8485 .text.HAL_TIM_SlaveConfigSynchro:00000000 HAL_TIM_SlaveConfigSynchro
- /tmp/ccfdMfFA.s:8573 .text.HAL_TIM_SlaveConfigSynchro_IT:00000000 $t
- /tmp/ccfdMfFA.s:8579 .text.HAL_TIM_SlaveConfigSynchro_IT:00000000 HAL_TIM_SlaveConfigSynchro_IT
- /tmp/ccfdMfFA.s:8667 .text.TIM_CCxChannelCmd:00000000 $t
- /tmp/ccfdMfFA.s:8673 .text.TIM_CCxChannelCmd:00000000 TIM_CCxChannelCmd
- /tmp/ccfdMfFA.s:8713 .text.HAL_TIM_OC_Start:00000000 $t
- /tmp/ccfdMfFA.s:8719 .text.HAL_TIM_OC_Start:00000000 HAL_TIM_OC_Start
- /tmp/ccfdMfFA.s:8740 .text.HAL_TIM_OC_Start:0000000c $d
- /tmp/ccfdMfFA.s:8775 .text.HAL_TIM_OC_Start:00000038 $d
- /tmp/ccfdMfFA.s:8971 .text.HAL_TIM_OC_Start:0000014c $d
- /tmp/ccfdMfFA.s:8978 .text.HAL_TIM_OC_Stop:00000000 $t
- /tmp/ccfdMfFA.s:8984 .text.HAL_TIM_OC_Stop:00000000 HAL_TIM_OC_Stop
- /tmp/ccfdMfFA.s:9059 .text.HAL_TIM_OC_Stop:0000005e $d
- /tmp/ccfdMfFA.s:9115 .text.HAL_TIM_OC_Stop:000000a4 $d
- /tmp/ccfdMfFA.s:9121 .text.HAL_TIM_OC_Start_IT:00000000 $t
- /tmp/ccfdMfFA.s:9127 .text.HAL_TIM_OC_Start_IT:00000000 HAL_TIM_OC_Start_IT
- /tmp/ccfdMfFA.s:9150 .text.HAL_TIM_OC_Start_IT:0000000c $d
- /tmp/ccfdMfFA.s:9185 .text.HAL_TIM_OC_Start_IT:0000003a $d
- /tmp/ccfdMfFA.s:9388 .text.HAL_TIM_OC_Start_IT:0000015c $d
- /tmp/ccfdMfFA.s:9402 .text.HAL_TIM_OC_Start_IT:00000190 $t
- /tmp/ccfdMfFA.s:9448 .text.HAL_TIM_OC_Start_IT:000001b8 $d
- /tmp/ccfdMfFA.s:9455 .text.HAL_TIM_OC_Stop_IT:00000000 $t
-ARM GAS /tmp/ccfdMfFA.s page 497
+ /tmp/ccD3sdMs.s:5932 .text.HAL_TIM_OnePulse_Init:00000000 $t
+ /tmp/ccD3sdMs.s:5938 .text.HAL_TIM_OnePulse_Init:00000000 HAL_TIM_OnePulse_Init
+ /tmp/ccD3sdMs.s:6045 .text.HAL_TIM_Encoder_Init:00000000 $t
+ /tmp/ccD3sdMs.s:6051 .text.HAL_TIM_Encoder_Init:00000000 HAL_TIM_Encoder_Init
+ /tmp/ccD3sdMs.s:6259 .text.HAL_TIM_Encoder_Init:000000a4 $d
+ /tmp/ccD3sdMs.s:6266 .text.TIM_OC2_SetConfig:00000000 $t
+ /tmp/ccD3sdMs.s:6272 .text.TIM_OC2_SetConfig:00000000 TIM_OC2_SetConfig
+ /tmp/ccD3sdMs.s:6410 .text.TIM_OC2_SetConfig:00000064 $d
+ /tmp/ccD3sdMs.s:6417 .text.HAL_TIM_OC_ConfigChannel:00000000 $t
+ /tmp/ccD3sdMs.s:6423 .text.HAL_TIM_OC_ConfigChannel:00000000 HAL_TIM_OC_ConfigChannel
+ /tmp/ccD3sdMs.s:6455 .text.HAL_TIM_OC_ConfigChannel:0000001a $d
+ /tmp/ccD3sdMs.s:6589 .text.HAL_TIM_PWM_ConfigChannel:00000000 $t
+ /tmp/ccD3sdMs.s:6595 .text.HAL_TIM_PWM_ConfigChannel:00000000 HAL_TIM_PWM_ConfigChannel
+ /tmp/ccD3sdMs.s:6632 .text.HAL_TIM_PWM_ConfigChannel:00000020 $d
+ /tmp/ccD3sdMs.s:6920 .text.TIM_TI1_SetConfig:00000000 $t
+ /tmp/ccD3sdMs.s:6926 .text.TIM_TI1_SetConfig:00000000 TIM_TI1_SetConfig
+ /tmp/ccD3sdMs.s:7056 .text.TIM_TI1_SetConfig:00000088 $d
+ /tmp/ccD3sdMs.s:7063 .text.HAL_TIM_IC_ConfigChannel:00000000 $t
+ /tmp/ccD3sdMs.s:7069 .text.HAL_TIM_IC_ConfigChannel:00000000 HAL_TIM_IC_ConfigChannel
+ /tmp/ccD3sdMs.s:7107 .text.HAL_TIM_IC_ConfigChannel:0000001c $d
+ /tmp/ccD3sdMs.s:7294 .text.HAL_TIM_OnePulse_ConfigChannel:00000000 $t
+ /tmp/ccD3sdMs.s:7300 .text.HAL_TIM_OnePulse_ConfigChannel:00000000 HAL_TIM_OnePulse_ConfigChannel
+ /tmp/ccD3sdMs.s:7573 .text.HAL_TIM_OnePulse_ConfigChannel:000000fc $d
+ /tmp/ccD3sdMs.s:7578 .text.TIM_ETR_SetConfig:00000000 $t
+ /tmp/ccD3sdMs.s:7584 .text.TIM_ETR_SetConfig:00000000 TIM_ETR_SetConfig
+ /tmp/ccD3sdMs.s:7628 .text.HAL_TIM_ConfigOCrefClear:00000000 $t
+ /tmp/ccD3sdMs.s:7634 .text.HAL_TIM_ConfigOCrefClear:00000000 HAL_TIM_ConfigOCrefClear
+ /tmp/ccD3sdMs.s:7709 .text.HAL_TIM_ConfigOCrefClear:00000048 $d
+ /tmp/ccD3sdMs.s:7918 .text.HAL_TIM_ConfigClockSource:00000000 $t
+ /tmp/ccD3sdMs.s:7924 .text.HAL_TIM_ConfigClockSource:00000000 HAL_TIM_ConfigClockSource
+ /tmp/ccD3sdMs.s:8210 .text.HAL_TIM_ConfigClockSource:000000fc $d
+ /tmp/ccD3sdMs.s:8215 .text.TIM_SlaveTimer_SetConfig:00000000 $t
+ /tmp/ccD3sdMs.s:8220 .text.TIM_SlaveTimer_SetConfig:00000000 TIM_SlaveTimer_SetConfig
+ /tmp/ccD3sdMs.s:8474 .text.TIM_SlaveTimer_SetConfig:000000b8 $d
+ /tmp/ccD3sdMs.s:8479 .text.HAL_TIM_SlaveConfigSynchro:00000000 $t
+ /tmp/ccD3sdMs.s:8485 .text.HAL_TIM_SlaveConfigSynchro:00000000 HAL_TIM_SlaveConfigSynchro
+ /tmp/ccD3sdMs.s:8573 .text.HAL_TIM_SlaveConfigSynchro_IT:00000000 $t
+ /tmp/ccD3sdMs.s:8579 .text.HAL_TIM_SlaveConfigSynchro_IT:00000000 HAL_TIM_SlaveConfigSynchro_IT
+ /tmp/ccD3sdMs.s:8667 .text.TIM_CCxChannelCmd:00000000 $t
+ /tmp/ccD3sdMs.s:8673 .text.TIM_CCxChannelCmd:00000000 TIM_CCxChannelCmd
+ /tmp/ccD3sdMs.s:8713 .text.HAL_TIM_OC_Start:00000000 $t
+ /tmp/ccD3sdMs.s:8719 .text.HAL_TIM_OC_Start:00000000 HAL_TIM_OC_Start
+ /tmp/ccD3sdMs.s:8740 .text.HAL_TIM_OC_Start:0000000c $d
+ /tmp/ccD3sdMs.s:8775 .text.HAL_TIM_OC_Start:00000038 $d
+ /tmp/ccD3sdMs.s:8971 .text.HAL_TIM_OC_Start:0000014c $d
+ /tmp/ccD3sdMs.s:8978 .text.HAL_TIM_OC_Stop:00000000 $t
+ /tmp/ccD3sdMs.s:8984 .text.HAL_TIM_OC_Stop:00000000 HAL_TIM_OC_Stop
+ /tmp/ccD3sdMs.s:9059 .text.HAL_TIM_OC_Stop:0000005e $d
+ /tmp/ccD3sdMs.s:9115 .text.HAL_TIM_OC_Stop:000000a4 $d
+ /tmp/ccD3sdMs.s:9121 .text.HAL_TIM_OC_Start_IT:00000000 $t
+ /tmp/ccD3sdMs.s:9127 .text.HAL_TIM_OC_Start_IT:00000000 HAL_TIM_OC_Start_IT
+ /tmp/ccD3sdMs.s:9150 .text.HAL_TIM_OC_Start_IT:0000000c $d
+ /tmp/ccD3sdMs.s:9185 .text.HAL_TIM_OC_Start_IT:0000003a $d
+ /tmp/ccD3sdMs.s:9388 .text.HAL_TIM_OC_Start_IT:0000015c $d
+ /tmp/ccD3sdMs.s:9402 .text.HAL_TIM_OC_Start_IT:00000190 $t
+ /tmp/ccD3sdMs.s:9448 .text.HAL_TIM_OC_Start_IT:000001b8 $d
+ /tmp/ccD3sdMs.s:9455 .text.HAL_TIM_OC_Stop_IT:00000000 $t
+ARM GAS /tmp/ccD3sdMs.s page 497
- /tmp/ccfdMfFA.s:9461 .text.HAL_TIM_OC_Stop_IT:00000000 HAL_TIM_OC_Stop_IT
- /tmp/ccfdMfFA.s:9486 .text.HAL_TIM_OC_Stop_IT:0000000e $d
- /tmp/ccfdMfFA.s:9569 .text.HAL_TIM_OC_Stop_IT:00000080 $d
- /tmp/ccfdMfFA.s:9666 .text.HAL_TIM_OC_Stop_IT:000000f8 $d
- /tmp/ccfdMfFA.s:9672 .text.HAL_TIM_OC_Start_DMA:00000000 $t
- /tmp/ccfdMfFA.s:9678 .text.HAL_TIM_OC_Start_DMA:00000000 HAL_TIM_OC_Start_DMA
- /tmp/ccfdMfFA.s:9706 .text.HAL_TIM_OC_Start_DMA:00000010 $d
- /tmp/ccfdMfFA.s:9744 .text.HAL_TIM_OC_Start_DMA:0000003e $d
- /tmp/ccfdMfFA.s:9851 .text.HAL_TIM_OC_Start_DMA:000000c8 $d
- /tmp/ccfdMfFA.s:9868 .text.HAL_TIM_OC_Start_DMA:000000ea $t
- /tmp/ccfdMfFA.s:10177 .text.HAL_TIM_OC_Start_DMA:00000290 $d
- /tmp/ccfdMfFA.s:10191 .text.HAL_TIM_OC_Start_DMA:000002c4 $t
- /tmp/ccfdMfFA.s:10260 .text.HAL_TIM_OC_Start_DMA:00000304 $d
- /tmp/ccfdMfFA.s:10270 .text.HAL_TIM_OC_Stop_DMA:00000000 $t
- /tmp/ccfdMfFA.s:10276 .text.HAL_TIM_OC_Stop_DMA:00000000 HAL_TIM_OC_Stop_DMA
- /tmp/ccfdMfFA.s:10301 .text.HAL_TIM_OC_Stop_DMA:0000000e $d
- /tmp/ccfdMfFA.s:10387 .text.HAL_TIM_OC_Stop_DMA:00000086 $d
- /tmp/ccfdMfFA.s:10506 .text.HAL_TIM_OC_Stop_DMA:00000110 $d
- /tmp/ccfdMfFA.s:10512 .text.HAL_TIM_PWM_Start:00000000 $t
- /tmp/ccfdMfFA.s:10518 .text.HAL_TIM_PWM_Start:00000000 HAL_TIM_PWM_Start
- /tmp/ccfdMfFA.s:10539 .text.HAL_TIM_PWM_Start:0000000c $d
- /tmp/ccfdMfFA.s:10574 .text.HAL_TIM_PWM_Start:00000038 $d
- /tmp/ccfdMfFA.s:10770 .text.HAL_TIM_PWM_Start:0000014c $d
- /tmp/ccfdMfFA.s:10777 .text.HAL_TIM_PWM_Stop:00000000 $t
- /tmp/ccfdMfFA.s:10783 .text.HAL_TIM_PWM_Stop:00000000 HAL_TIM_PWM_Stop
- /tmp/ccfdMfFA.s:10858 .text.HAL_TIM_PWM_Stop:0000005e $d
- /tmp/ccfdMfFA.s:10914 .text.HAL_TIM_PWM_Stop:000000a4 $d
- /tmp/ccfdMfFA.s:10920 .text.HAL_TIM_PWM_Start_IT:00000000 $t
- /tmp/ccfdMfFA.s:10926 .text.HAL_TIM_PWM_Start_IT:00000000 HAL_TIM_PWM_Start_IT
- /tmp/ccfdMfFA.s:10949 .text.HAL_TIM_PWM_Start_IT:0000000c $d
- /tmp/ccfdMfFA.s:10984 .text.HAL_TIM_PWM_Start_IT:0000003a $d
- /tmp/ccfdMfFA.s:11187 .text.HAL_TIM_PWM_Start_IT:0000015c $d
- /tmp/ccfdMfFA.s:11201 .text.HAL_TIM_PWM_Start_IT:00000190 $t
- /tmp/ccfdMfFA.s:11247 .text.HAL_TIM_PWM_Start_IT:000001b8 $d
- /tmp/ccfdMfFA.s:11254 .text.HAL_TIM_PWM_Stop_IT:00000000 $t
- /tmp/ccfdMfFA.s:11260 .text.HAL_TIM_PWM_Stop_IT:00000000 HAL_TIM_PWM_Stop_IT
- /tmp/ccfdMfFA.s:11285 .text.HAL_TIM_PWM_Stop_IT:0000000e $d
- /tmp/ccfdMfFA.s:11368 .text.HAL_TIM_PWM_Stop_IT:00000080 $d
- /tmp/ccfdMfFA.s:11465 .text.HAL_TIM_PWM_Stop_IT:000000f8 $d
- /tmp/ccfdMfFA.s:11471 .text.HAL_TIM_PWM_Start_DMA:00000000 $t
- /tmp/ccfdMfFA.s:11477 .text.HAL_TIM_PWM_Start_DMA:00000000 HAL_TIM_PWM_Start_DMA
- /tmp/ccfdMfFA.s:11505 .text.HAL_TIM_PWM_Start_DMA:00000010 $d
- /tmp/ccfdMfFA.s:11543 .text.HAL_TIM_PWM_Start_DMA:0000003e $d
- /tmp/ccfdMfFA.s:11650 .text.HAL_TIM_PWM_Start_DMA:000000c8 $d
- /tmp/ccfdMfFA.s:11667 .text.HAL_TIM_PWM_Start_DMA:000000ea $t
- /tmp/ccfdMfFA.s:11976 .text.HAL_TIM_PWM_Start_DMA:00000290 $d
- /tmp/ccfdMfFA.s:11990 .text.HAL_TIM_PWM_Start_DMA:000002c4 $t
- /tmp/ccfdMfFA.s:12059 .text.HAL_TIM_PWM_Start_DMA:00000304 $d
- /tmp/ccfdMfFA.s:12069 .text.HAL_TIM_PWM_Stop_DMA:00000000 $t
- /tmp/ccfdMfFA.s:12075 .text.HAL_TIM_PWM_Stop_DMA:00000000 HAL_TIM_PWM_Stop_DMA
- /tmp/ccfdMfFA.s:12100 .text.HAL_TIM_PWM_Stop_DMA:0000000e $d
- /tmp/ccfdMfFA.s:12186 .text.HAL_TIM_PWM_Stop_DMA:00000086 $d
- /tmp/ccfdMfFA.s:12305 .text.HAL_TIM_PWM_Stop_DMA:00000110 $d
- /tmp/ccfdMfFA.s:12311 .text.HAL_TIM_IC_Start:00000000 $t
- /tmp/ccfdMfFA.s:12317 .text.HAL_TIM_IC_Start:00000000 HAL_TIM_IC_Start
- /tmp/ccfdMfFA.s:12337 .text.HAL_TIM_IC_Start:0000000c $d
- /tmp/ccfdMfFA.s:12382 .text.HAL_TIM_IC_Start:0000003e $d
-ARM GAS /tmp/ccfdMfFA.s page 498
+ /tmp/ccD3sdMs.s:9461 .text.HAL_TIM_OC_Stop_IT:00000000 HAL_TIM_OC_Stop_IT
+ /tmp/ccD3sdMs.s:9486 .text.HAL_TIM_OC_Stop_IT:0000000e $d
+ /tmp/ccD3sdMs.s:9569 .text.HAL_TIM_OC_Stop_IT:00000080 $d
+ /tmp/ccD3sdMs.s:9666 .text.HAL_TIM_OC_Stop_IT:000000f8 $d
+ /tmp/ccD3sdMs.s:9672 .text.HAL_TIM_OC_Start_DMA:00000000 $t
+ /tmp/ccD3sdMs.s:9678 .text.HAL_TIM_OC_Start_DMA:00000000 HAL_TIM_OC_Start_DMA
+ /tmp/ccD3sdMs.s:9706 .text.HAL_TIM_OC_Start_DMA:00000010 $d
+ /tmp/ccD3sdMs.s:9744 .text.HAL_TIM_OC_Start_DMA:0000003e $d
+ /tmp/ccD3sdMs.s:9851 .text.HAL_TIM_OC_Start_DMA:000000c8 $d
+ /tmp/ccD3sdMs.s:9868 .text.HAL_TIM_OC_Start_DMA:000000ea $t
+ /tmp/ccD3sdMs.s:10177 .text.HAL_TIM_OC_Start_DMA:00000290 $d
+ /tmp/ccD3sdMs.s:10191 .text.HAL_TIM_OC_Start_DMA:000002c4 $t
+ /tmp/ccD3sdMs.s:10260 .text.HAL_TIM_OC_Start_DMA:00000304 $d
+ /tmp/ccD3sdMs.s:10270 .text.HAL_TIM_OC_Stop_DMA:00000000 $t
+ /tmp/ccD3sdMs.s:10276 .text.HAL_TIM_OC_Stop_DMA:00000000 HAL_TIM_OC_Stop_DMA
+ /tmp/ccD3sdMs.s:10301 .text.HAL_TIM_OC_Stop_DMA:0000000e $d
+ /tmp/ccD3sdMs.s:10387 .text.HAL_TIM_OC_Stop_DMA:00000086 $d
+ /tmp/ccD3sdMs.s:10506 .text.HAL_TIM_OC_Stop_DMA:00000110 $d
+ /tmp/ccD3sdMs.s:10512 .text.HAL_TIM_PWM_Start:00000000 $t
+ /tmp/ccD3sdMs.s:10518 .text.HAL_TIM_PWM_Start:00000000 HAL_TIM_PWM_Start
+ /tmp/ccD3sdMs.s:10539 .text.HAL_TIM_PWM_Start:0000000c $d
+ /tmp/ccD3sdMs.s:10574 .text.HAL_TIM_PWM_Start:00000038 $d
+ /tmp/ccD3sdMs.s:10770 .text.HAL_TIM_PWM_Start:0000014c $d
+ /tmp/ccD3sdMs.s:10777 .text.HAL_TIM_PWM_Stop:00000000 $t
+ /tmp/ccD3sdMs.s:10783 .text.HAL_TIM_PWM_Stop:00000000 HAL_TIM_PWM_Stop
+ /tmp/ccD3sdMs.s:10858 .text.HAL_TIM_PWM_Stop:0000005e $d
+ /tmp/ccD3sdMs.s:10914 .text.HAL_TIM_PWM_Stop:000000a4 $d
+ /tmp/ccD3sdMs.s:10920 .text.HAL_TIM_PWM_Start_IT:00000000 $t
+ /tmp/ccD3sdMs.s:10926 .text.HAL_TIM_PWM_Start_IT:00000000 HAL_TIM_PWM_Start_IT
+ /tmp/ccD3sdMs.s:10949 .text.HAL_TIM_PWM_Start_IT:0000000c $d
+ /tmp/ccD3sdMs.s:10984 .text.HAL_TIM_PWM_Start_IT:0000003a $d
+ /tmp/ccD3sdMs.s:11187 .text.HAL_TIM_PWM_Start_IT:0000015c $d
+ /tmp/ccD3sdMs.s:11201 .text.HAL_TIM_PWM_Start_IT:00000190 $t
+ /tmp/ccD3sdMs.s:11247 .text.HAL_TIM_PWM_Start_IT:000001b8 $d
+ /tmp/ccD3sdMs.s:11254 .text.HAL_TIM_PWM_Stop_IT:00000000 $t
+ /tmp/ccD3sdMs.s:11260 .text.HAL_TIM_PWM_Stop_IT:00000000 HAL_TIM_PWM_Stop_IT
+ /tmp/ccD3sdMs.s:11285 .text.HAL_TIM_PWM_Stop_IT:0000000e $d
+ /tmp/ccD3sdMs.s:11368 .text.HAL_TIM_PWM_Stop_IT:00000080 $d
+ /tmp/ccD3sdMs.s:11465 .text.HAL_TIM_PWM_Stop_IT:000000f8 $d
+ /tmp/ccD3sdMs.s:11471 .text.HAL_TIM_PWM_Start_DMA:00000000 $t
+ /tmp/ccD3sdMs.s:11477 .text.HAL_TIM_PWM_Start_DMA:00000000 HAL_TIM_PWM_Start_DMA
+ /tmp/ccD3sdMs.s:11505 .text.HAL_TIM_PWM_Start_DMA:00000010 $d
+ /tmp/ccD3sdMs.s:11543 .text.HAL_TIM_PWM_Start_DMA:0000003e $d
+ /tmp/ccD3sdMs.s:11650 .text.HAL_TIM_PWM_Start_DMA:000000c8 $d
+ /tmp/ccD3sdMs.s:11667 .text.HAL_TIM_PWM_Start_DMA:000000ea $t
+ /tmp/ccD3sdMs.s:11976 .text.HAL_TIM_PWM_Start_DMA:00000290 $d
+ /tmp/ccD3sdMs.s:11990 .text.HAL_TIM_PWM_Start_DMA:000002c4 $t
+ /tmp/ccD3sdMs.s:12059 .text.HAL_TIM_PWM_Start_DMA:00000304 $d
+ /tmp/ccD3sdMs.s:12069 .text.HAL_TIM_PWM_Stop_DMA:00000000 $t
+ /tmp/ccD3sdMs.s:12075 .text.HAL_TIM_PWM_Stop_DMA:00000000 HAL_TIM_PWM_Stop_DMA
+ /tmp/ccD3sdMs.s:12100 .text.HAL_TIM_PWM_Stop_DMA:0000000e $d
+ /tmp/ccD3sdMs.s:12186 .text.HAL_TIM_PWM_Stop_DMA:00000086 $d
+ /tmp/ccD3sdMs.s:12305 .text.HAL_TIM_PWM_Stop_DMA:00000110 $d
+ /tmp/ccD3sdMs.s:12311 .text.HAL_TIM_IC_Start:00000000 $t
+ /tmp/ccD3sdMs.s:12317 .text.HAL_TIM_IC_Start:00000000 HAL_TIM_IC_Start
+ /tmp/ccD3sdMs.s:12337 .text.HAL_TIM_IC_Start:0000000c $d
+ /tmp/ccD3sdMs.s:12382 .text.HAL_TIM_IC_Start:0000003e $d
+ARM GAS /tmp/ccD3sdMs.s page 498
- /tmp/ccfdMfFA.s:12596 .text.HAL_TIM_IC_Start:00000160 $d
- /tmp/ccfdMfFA.s:12602 .text.HAL_TIM_IC_Stop:00000000 $t
- /tmp/ccfdMfFA.s:12608 .text.HAL_TIM_IC_Stop:00000000 HAL_TIM_IC_Stop
- /tmp/ccfdMfFA.s:12656 .text.HAL_TIM_IC_Stop:00000034 $d
- /tmp/ccfdMfFA.s:12741 .text.HAL_TIM_IC_Start_IT:00000000 $t
- /tmp/ccfdMfFA.s:12747 .text.HAL_TIM_IC_Start_IT:00000000 HAL_TIM_IC_Start_IT
- /tmp/ccfdMfFA.s:12769 .text.HAL_TIM_IC_Start_IT:0000000c $d
- /tmp/ccfdMfFA.s:12814 .text.HAL_TIM_IC_Start_IT:0000003e $d
- /tmp/ccfdMfFA.s:12909 .text.HAL_TIM_IC_Start_IT:000000c0 $d
- /tmp/ccfdMfFA.s:13096 .text.HAL_TIM_IC_Start_IT:000001a4 $d
- /tmp/ccfdMfFA.s:13102 .text.HAL_TIM_IC_Stop_IT:00000000 $t
- /tmp/ccfdMfFA.s:13108 .text.HAL_TIM_IC_Stop_IT:00000000 HAL_TIM_IC_Stop_IT
- /tmp/ccfdMfFA.s:13133 .text.HAL_TIM_IC_Stop_IT:0000000e $d
- /tmp/ccfdMfFA.s:13189 .text.HAL_TIM_IC_Stop_IT:00000056 $d
- /tmp/ccfdMfFA.s:13312 .text.HAL_TIM_IC_Start_DMA:00000000 $t
- /tmp/ccfdMfFA.s:13318 .text.HAL_TIM_IC_Start_DMA:00000000 HAL_TIM_IC_Start_DMA
- /tmp/ccfdMfFA.s:13348 .text.HAL_TIM_IC_Start_DMA:00000012 $d
- /tmp/ccfdMfFA.s:13408 .text.HAL_TIM_IC_Start_DMA:00000058 $d
- /tmp/ccfdMfFA.s:13523 .text.HAL_TIM_IC_Start_DMA:000000e6 $d
- /tmp/ccfdMfFA.s:13835 .text.HAL_TIM_IC_Start_DMA:00000268 $d
- /tmp/ccfdMfFA.s:13844 .text.HAL_TIM_IC_Stop_DMA:00000000 $t
- /tmp/ccfdMfFA.s:13850 .text.HAL_TIM_IC_Stop_DMA:00000000 HAL_TIM_IC_Stop_DMA
- /tmp/ccfdMfFA.s:13883 .text.HAL_TIM_IC_Stop_DMA:00000016 $d
- /tmp/ccfdMfFA.s:13934 .text.HAL_TIM_IC_Stop_DMA:0000005a $d
- /tmp/ccfdMfFA.s:14069 .text.HAL_TIM_OnePulse_Start:00000000 $t
- /tmp/ccfdMfFA.s:14075 .text.HAL_TIM_OnePulse_Start:00000000 HAL_TIM_OnePulse_Start
- /tmp/ccfdMfFA.s:14196 .text.HAL_TIM_OnePulse_Start:0000007c $d
- /tmp/ccfdMfFA.s:14202 .text.HAL_TIM_OnePulse_Stop:00000000 $t
- /tmp/ccfdMfFA.s:14208 .text.HAL_TIM_OnePulse_Stop:00000000 HAL_TIM_OnePulse_Stop
- /tmp/ccfdMfFA.s:14302 .text.HAL_TIM_OnePulse_Stop:00000078 $d
- /tmp/ccfdMfFA.s:14308 .text.HAL_TIM_OnePulse_Start_IT:00000000 $t
- /tmp/ccfdMfFA.s:14314 .text.HAL_TIM_OnePulse_Start_IT:00000000 HAL_TIM_OnePulse_Start_IT
- /tmp/ccfdMfFA.s:14445 .text.HAL_TIM_OnePulse_Start_IT:00000090 $d
- /tmp/ccfdMfFA.s:14451 .text.HAL_TIM_OnePulse_Stop_IT:00000000 $t
- /tmp/ccfdMfFA.s:14457 .text.HAL_TIM_OnePulse_Stop_IT:00000000 HAL_TIM_OnePulse_Stop_IT
- /tmp/ccfdMfFA.s:14561 .text.HAL_TIM_OnePulse_Stop_IT:0000008c $d
- /tmp/ccfdMfFA.s:14567 .text.HAL_TIM_Encoder_Start:00000000 $t
- /tmp/ccfdMfFA.s:14573 .text.HAL_TIM_Encoder_Start:00000000 HAL_TIM_Encoder_Start
- /tmp/ccfdMfFA.s:14774 .text.HAL_TIM_Encoder_Stop:00000000 $t
- /tmp/ccfdMfFA.s:14780 .text.HAL_TIM_Encoder_Stop:00000000 HAL_TIM_Encoder_Stop
- /tmp/ccfdMfFA.s:14863 .text.HAL_TIM_Encoder_Stop:0000005a $d
- /tmp/ccfdMfFA.s:14977 .text.HAL_TIM_Encoder_Start_IT:00000000 $t
- /tmp/ccfdMfFA.s:14983 .text.HAL_TIM_Encoder_Start_IT:00000000 HAL_TIM_Encoder_Start_IT
- /tmp/ccfdMfFA.s:15206 .text.HAL_TIM_Encoder_Stop_IT:00000000 $t
- /tmp/ccfdMfFA.s:15212 .text.HAL_TIM_Encoder_Stop_IT:00000000 HAL_TIM_Encoder_Stop_IT
- /tmp/ccfdMfFA.s:15294 .text.HAL_TIM_Encoder_Stop_IT:00000064 $d
- /tmp/ccfdMfFA.s:15430 .text.HAL_TIM_Encoder_Start_DMA:00000000 $t
- /tmp/ccfdMfFA.s:15436 .text.HAL_TIM_Encoder_Start_DMA:00000000 HAL_TIM_Encoder_Start_DMA
- /tmp/ccfdMfFA.s:15920 .text.HAL_TIM_Encoder_Start_DMA:00000240 $d
- /tmp/ccfdMfFA.s:15927 .text.HAL_TIM_Encoder_Stop_DMA:00000000 $t
- /tmp/ccfdMfFA.s:15933 .text.HAL_TIM_Encoder_Stop_DMA:00000000 HAL_TIM_Encoder_Stop_DMA
- /tmp/ccfdMfFA.s:16025 .text.HAL_TIM_Encoder_Stop_DMA:00000070 $d
- /tmp/ccfdMfFA.s:3750 .text.HAL_TIM_ReadCapturedValue:00000015 $d
- /tmp/ccfdMfFA.s:3750 .text.HAL_TIM_ReadCapturedValue:00000016 $t
- /tmp/ccfdMfFA.s:5219 .text.HAL_TIM_GetChannelState:00000019 $d
- /tmp/ccfdMfFA.s:5219 .text.HAL_TIM_GetChannelState:0000001a $t
- /tmp/ccfdMfFA.s:6476 .text.HAL_TIM_OC_ConfigChannel:0000002f $d
-ARM GAS /tmp/ccfdMfFA.s page 499
+ /tmp/ccD3sdMs.s:12596 .text.HAL_TIM_IC_Start:00000160 $d
+ /tmp/ccD3sdMs.s:12602 .text.HAL_TIM_IC_Stop:00000000 $t
+ /tmp/ccD3sdMs.s:12608 .text.HAL_TIM_IC_Stop:00000000 HAL_TIM_IC_Stop
+ /tmp/ccD3sdMs.s:12656 .text.HAL_TIM_IC_Stop:00000034 $d
+ /tmp/ccD3sdMs.s:12741 .text.HAL_TIM_IC_Start_IT:00000000 $t
+ /tmp/ccD3sdMs.s:12747 .text.HAL_TIM_IC_Start_IT:00000000 HAL_TIM_IC_Start_IT
+ /tmp/ccD3sdMs.s:12769 .text.HAL_TIM_IC_Start_IT:0000000c $d
+ /tmp/ccD3sdMs.s:12814 .text.HAL_TIM_IC_Start_IT:0000003e $d
+ /tmp/ccD3sdMs.s:12909 .text.HAL_TIM_IC_Start_IT:000000c0 $d
+ /tmp/ccD3sdMs.s:13096 .text.HAL_TIM_IC_Start_IT:000001a4 $d
+ /tmp/ccD3sdMs.s:13102 .text.HAL_TIM_IC_Stop_IT:00000000 $t
+ /tmp/ccD3sdMs.s:13108 .text.HAL_TIM_IC_Stop_IT:00000000 HAL_TIM_IC_Stop_IT
+ /tmp/ccD3sdMs.s:13133 .text.HAL_TIM_IC_Stop_IT:0000000e $d
+ /tmp/ccD3sdMs.s:13189 .text.HAL_TIM_IC_Stop_IT:00000056 $d
+ /tmp/ccD3sdMs.s:13312 .text.HAL_TIM_IC_Start_DMA:00000000 $t
+ /tmp/ccD3sdMs.s:13318 .text.HAL_TIM_IC_Start_DMA:00000000 HAL_TIM_IC_Start_DMA
+ /tmp/ccD3sdMs.s:13348 .text.HAL_TIM_IC_Start_DMA:00000012 $d
+ /tmp/ccD3sdMs.s:13408 .text.HAL_TIM_IC_Start_DMA:00000058 $d
+ /tmp/ccD3sdMs.s:13523 .text.HAL_TIM_IC_Start_DMA:000000e6 $d
+ /tmp/ccD3sdMs.s:13835 .text.HAL_TIM_IC_Start_DMA:00000268 $d
+ /tmp/ccD3sdMs.s:13844 .text.HAL_TIM_IC_Stop_DMA:00000000 $t
+ /tmp/ccD3sdMs.s:13850 .text.HAL_TIM_IC_Stop_DMA:00000000 HAL_TIM_IC_Stop_DMA
+ /tmp/ccD3sdMs.s:13883 .text.HAL_TIM_IC_Stop_DMA:00000016 $d
+ /tmp/ccD3sdMs.s:13934 .text.HAL_TIM_IC_Stop_DMA:0000005a $d
+ /tmp/ccD3sdMs.s:14069 .text.HAL_TIM_OnePulse_Start:00000000 $t
+ /tmp/ccD3sdMs.s:14075 .text.HAL_TIM_OnePulse_Start:00000000 HAL_TIM_OnePulse_Start
+ /tmp/ccD3sdMs.s:14196 .text.HAL_TIM_OnePulse_Start:0000007c $d
+ /tmp/ccD3sdMs.s:14202 .text.HAL_TIM_OnePulse_Stop:00000000 $t
+ /tmp/ccD3sdMs.s:14208 .text.HAL_TIM_OnePulse_Stop:00000000 HAL_TIM_OnePulse_Stop
+ /tmp/ccD3sdMs.s:14302 .text.HAL_TIM_OnePulse_Stop:00000078 $d
+ /tmp/ccD3sdMs.s:14308 .text.HAL_TIM_OnePulse_Start_IT:00000000 $t
+ /tmp/ccD3sdMs.s:14314 .text.HAL_TIM_OnePulse_Start_IT:00000000 HAL_TIM_OnePulse_Start_IT
+ /tmp/ccD3sdMs.s:14445 .text.HAL_TIM_OnePulse_Start_IT:00000090 $d
+ /tmp/ccD3sdMs.s:14451 .text.HAL_TIM_OnePulse_Stop_IT:00000000 $t
+ /tmp/ccD3sdMs.s:14457 .text.HAL_TIM_OnePulse_Stop_IT:00000000 HAL_TIM_OnePulse_Stop_IT
+ /tmp/ccD3sdMs.s:14561 .text.HAL_TIM_OnePulse_Stop_IT:0000008c $d
+ /tmp/ccD3sdMs.s:14567 .text.HAL_TIM_Encoder_Start:00000000 $t
+ /tmp/ccD3sdMs.s:14573 .text.HAL_TIM_Encoder_Start:00000000 HAL_TIM_Encoder_Start
+ /tmp/ccD3sdMs.s:14774 .text.HAL_TIM_Encoder_Stop:00000000 $t
+ /tmp/ccD3sdMs.s:14780 .text.HAL_TIM_Encoder_Stop:00000000 HAL_TIM_Encoder_Stop
+ /tmp/ccD3sdMs.s:14863 .text.HAL_TIM_Encoder_Stop:0000005a $d
+ /tmp/ccD3sdMs.s:14977 .text.HAL_TIM_Encoder_Start_IT:00000000 $t
+ /tmp/ccD3sdMs.s:14983 .text.HAL_TIM_Encoder_Start_IT:00000000 HAL_TIM_Encoder_Start_IT
+ /tmp/ccD3sdMs.s:15206 .text.HAL_TIM_Encoder_Stop_IT:00000000 $t
+ /tmp/ccD3sdMs.s:15212 .text.HAL_TIM_Encoder_Stop_IT:00000000 HAL_TIM_Encoder_Stop_IT
+ /tmp/ccD3sdMs.s:15294 .text.HAL_TIM_Encoder_Stop_IT:00000064 $d
+ /tmp/ccD3sdMs.s:15430 .text.HAL_TIM_Encoder_Start_DMA:00000000 $t
+ /tmp/ccD3sdMs.s:15436 .text.HAL_TIM_Encoder_Start_DMA:00000000 HAL_TIM_Encoder_Start_DMA
+ /tmp/ccD3sdMs.s:15920 .text.HAL_TIM_Encoder_Start_DMA:00000240 $d
+ /tmp/ccD3sdMs.s:15927 .text.HAL_TIM_Encoder_Stop_DMA:00000000 $t
+ /tmp/ccD3sdMs.s:15933 .text.HAL_TIM_Encoder_Stop_DMA:00000000 HAL_TIM_Encoder_Stop_DMA
+ /tmp/ccD3sdMs.s:16025 .text.HAL_TIM_Encoder_Stop_DMA:00000070 $d
+ /tmp/ccD3sdMs.s:3750 .text.HAL_TIM_ReadCapturedValue:00000015 $d
+ /tmp/ccD3sdMs.s:3750 .text.HAL_TIM_ReadCapturedValue:00000016 $t
+ /tmp/ccD3sdMs.s:5219 .text.HAL_TIM_GetChannelState:00000019 $d
+ /tmp/ccD3sdMs.s:5219 .text.HAL_TIM_GetChannelState:0000001a $t
+ /tmp/ccD3sdMs.s:6476 .text.HAL_TIM_OC_ConfigChannel:0000002f $d
+ARM GAS /tmp/ccD3sdMs.s page 499
- /tmp/ccfdMfFA.s:6476 .text.HAL_TIM_OC_ConfigChannel:00000030 $t
- /tmp/ccfdMfFA.s:6653 .text.HAL_TIM_PWM_ConfigChannel:00000035 $d
- /tmp/ccfdMfFA.s:6653 .text.HAL_TIM_PWM_ConfigChannel:00000036 $t
- /tmp/ccfdMfFA.s:7120 .text.HAL_TIM_IC_ConfigChannel:00000029 $d
- /tmp/ccfdMfFA.s:7120 .text.HAL_TIM_IC_ConfigChannel:0000002a $t
- /tmp/ccfdMfFA.s:7731 .text.HAL_TIM_ConfigOCrefClear:0000005d $d
- /tmp/ccfdMfFA.s:7731 .text.HAL_TIM_ConfigOCrefClear:0000005e $t
- /tmp/ccfdMfFA.s:8757 .text.HAL_TIM_OC_Start:0000001d $d
- /tmp/ccfdMfFA.s:8757 .text.HAL_TIM_OC_Start:0000001e $t
- /tmp/ccfdMfFA.s:8792 .text.HAL_TIM_OC_Start:00000049 $d
- /tmp/ccfdMfFA.s:8792 .text.HAL_TIM_OC_Start:0000004a $t
- /tmp/ccfdMfFA.s:9076 .text.HAL_TIM_OC_Stop:0000006f $d
- /tmp/ccfdMfFA.s:9076 .text.HAL_TIM_OC_Stop:00000070 $t
- /tmp/ccfdMfFA.s:9167 .text.HAL_TIM_OC_Start_IT:0000001d $d
- /tmp/ccfdMfFA.s:9167 .text.HAL_TIM_OC_Start_IT:0000001e $t
- /tmp/ccfdMfFA.s:9202 .text.HAL_TIM_OC_Start_IT:0000004b $d
- /tmp/ccfdMfFA.s:9202 .text.HAL_TIM_OC_Start_IT:0000004c $t
- /tmp/ccfdMfFA.s:9499 .text.HAL_TIM_OC_Stop_IT:0000001b $d
- /tmp/ccfdMfFA.s:9499 .text.HAL_TIM_OC_Stop_IT:0000001c $t
- /tmp/ccfdMfFA.s:9587 .text.HAL_TIM_OC_Stop_IT:00000091 $d
- /tmp/ccfdMfFA.s:9587 .text.HAL_TIM_OC_Stop_IT:00000092 $t
- /tmp/ccfdMfFA.s:9723 .text.HAL_TIM_OC_Start_DMA:00000021 $d
- /tmp/ccfdMfFA.s:9723 .text.HAL_TIM_OC_Start_DMA:00000022 $t
- /tmp/ccfdMfFA.s:9762 .text.HAL_TIM_OC_Start_DMA:0000004f $d
- /tmp/ccfdMfFA.s:9762 .text.HAL_TIM_OC_Start_DMA:00000050 $t
- /tmp/ccfdMfFA.s:10314 .text.HAL_TIM_OC_Stop_DMA:0000001b $d
- /tmp/ccfdMfFA.s:10314 .text.HAL_TIM_OC_Stop_DMA:0000001c $t
- /tmp/ccfdMfFA.s:10405 .text.HAL_TIM_OC_Stop_DMA:00000097 $d
- /tmp/ccfdMfFA.s:10405 .text.HAL_TIM_OC_Stop_DMA:00000098 $t
- /tmp/ccfdMfFA.s:10556 .text.HAL_TIM_PWM_Start:0000001d $d
- /tmp/ccfdMfFA.s:10556 .text.HAL_TIM_PWM_Start:0000001e $t
- /tmp/ccfdMfFA.s:10591 .text.HAL_TIM_PWM_Start:00000049 $d
- /tmp/ccfdMfFA.s:10591 .text.HAL_TIM_PWM_Start:0000004a $t
- /tmp/ccfdMfFA.s:10875 .text.HAL_TIM_PWM_Stop:0000006f $d
- /tmp/ccfdMfFA.s:10875 .text.HAL_TIM_PWM_Stop:00000070 $t
- /tmp/ccfdMfFA.s:10966 .text.HAL_TIM_PWM_Start_IT:0000001d $d
- /tmp/ccfdMfFA.s:10966 .text.HAL_TIM_PWM_Start_IT:0000001e $t
- /tmp/ccfdMfFA.s:11001 .text.HAL_TIM_PWM_Start_IT:0000004b $d
- /tmp/ccfdMfFA.s:11001 .text.HAL_TIM_PWM_Start_IT:0000004c $t
- /tmp/ccfdMfFA.s:11298 .text.HAL_TIM_PWM_Stop_IT:0000001b $d
- /tmp/ccfdMfFA.s:11298 .text.HAL_TIM_PWM_Stop_IT:0000001c $t
- /tmp/ccfdMfFA.s:11386 .text.HAL_TIM_PWM_Stop_IT:00000091 $d
- /tmp/ccfdMfFA.s:11386 .text.HAL_TIM_PWM_Stop_IT:00000092 $t
- /tmp/ccfdMfFA.s:11522 .text.HAL_TIM_PWM_Start_DMA:00000021 $d
- /tmp/ccfdMfFA.s:11522 .text.HAL_TIM_PWM_Start_DMA:00000022 $t
- /tmp/ccfdMfFA.s:11561 .text.HAL_TIM_PWM_Start_DMA:0000004f $d
- /tmp/ccfdMfFA.s:11561 .text.HAL_TIM_PWM_Start_DMA:00000050 $t
- /tmp/ccfdMfFA.s:12113 .text.HAL_TIM_PWM_Stop_DMA:0000001b $d
- /tmp/ccfdMfFA.s:12113 .text.HAL_TIM_PWM_Stop_DMA:0000001c $t
- /tmp/ccfdMfFA.s:12204 .text.HAL_TIM_PWM_Stop_DMA:00000097 $d
- /tmp/ccfdMfFA.s:12204 .text.HAL_TIM_PWM_Stop_DMA:00000098 $t
- /tmp/ccfdMfFA.s:12354 .text.HAL_TIM_IC_Start:0000001d $d
- /tmp/ccfdMfFA.s:12354 .text.HAL_TIM_IC_Start:0000001e $t
- /tmp/ccfdMfFA.s:12399 .text.HAL_TIM_IC_Start:0000004f $d
- /tmp/ccfdMfFA.s:12399 .text.HAL_TIM_IC_Start:00000050 $t
- /tmp/ccfdMfFA.s:12673 .text.HAL_TIM_IC_Stop:00000045 $d
- /tmp/ccfdMfFA.s:12673 .text.HAL_TIM_IC_Stop:00000046 $t
-ARM GAS /tmp/ccfdMfFA.s page 500
+ /tmp/ccD3sdMs.s:6476 .text.HAL_TIM_OC_ConfigChannel:00000030 $t
+ /tmp/ccD3sdMs.s:6653 .text.HAL_TIM_PWM_ConfigChannel:00000035 $d
+ /tmp/ccD3sdMs.s:6653 .text.HAL_TIM_PWM_ConfigChannel:00000036 $t
+ /tmp/ccD3sdMs.s:7120 .text.HAL_TIM_IC_ConfigChannel:00000029 $d
+ /tmp/ccD3sdMs.s:7120 .text.HAL_TIM_IC_ConfigChannel:0000002a $t
+ /tmp/ccD3sdMs.s:7731 .text.HAL_TIM_ConfigOCrefClear:0000005d $d
+ /tmp/ccD3sdMs.s:7731 .text.HAL_TIM_ConfigOCrefClear:0000005e $t
+ /tmp/ccD3sdMs.s:8757 .text.HAL_TIM_OC_Start:0000001d $d
+ /tmp/ccD3sdMs.s:8757 .text.HAL_TIM_OC_Start:0000001e $t
+ /tmp/ccD3sdMs.s:8792 .text.HAL_TIM_OC_Start:00000049 $d
+ /tmp/ccD3sdMs.s:8792 .text.HAL_TIM_OC_Start:0000004a $t
+ /tmp/ccD3sdMs.s:9076 .text.HAL_TIM_OC_Stop:0000006f $d
+ /tmp/ccD3sdMs.s:9076 .text.HAL_TIM_OC_Stop:00000070 $t
+ /tmp/ccD3sdMs.s:9167 .text.HAL_TIM_OC_Start_IT:0000001d $d
+ /tmp/ccD3sdMs.s:9167 .text.HAL_TIM_OC_Start_IT:0000001e $t
+ /tmp/ccD3sdMs.s:9202 .text.HAL_TIM_OC_Start_IT:0000004b $d
+ /tmp/ccD3sdMs.s:9202 .text.HAL_TIM_OC_Start_IT:0000004c $t
+ /tmp/ccD3sdMs.s:9499 .text.HAL_TIM_OC_Stop_IT:0000001b $d
+ /tmp/ccD3sdMs.s:9499 .text.HAL_TIM_OC_Stop_IT:0000001c $t
+ /tmp/ccD3sdMs.s:9587 .text.HAL_TIM_OC_Stop_IT:00000091 $d
+ /tmp/ccD3sdMs.s:9587 .text.HAL_TIM_OC_Stop_IT:00000092 $t
+ /tmp/ccD3sdMs.s:9723 .text.HAL_TIM_OC_Start_DMA:00000021 $d
+ /tmp/ccD3sdMs.s:9723 .text.HAL_TIM_OC_Start_DMA:00000022 $t
+ /tmp/ccD3sdMs.s:9762 .text.HAL_TIM_OC_Start_DMA:0000004f $d
+ /tmp/ccD3sdMs.s:9762 .text.HAL_TIM_OC_Start_DMA:00000050 $t
+ /tmp/ccD3sdMs.s:10314 .text.HAL_TIM_OC_Stop_DMA:0000001b $d
+ /tmp/ccD3sdMs.s:10314 .text.HAL_TIM_OC_Stop_DMA:0000001c $t
+ /tmp/ccD3sdMs.s:10405 .text.HAL_TIM_OC_Stop_DMA:00000097 $d
+ /tmp/ccD3sdMs.s:10405 .text.HAL_TIM_OC_Stop_DMA:00000098 $t
+ /tmp/ccD3sdMs.s:10556 .text.HAL_TIM_PWM_Start:0000001d $d
+ /tmp/ccD3sdMs.s:10556 .text.HAL_TIM_PWM_Start:0000001e $t
+ /tmp/ccD3sdMs.s:10591 .text.HAL_TIM_PWM_Start:00000049 $d
+ /tmp/ccD3sdMs.s:10591 .text.HAL_TIM_PWM_Start:0000004a $t
+ /tmp/ccD3sdMs.s:10875 .text.HAL_TIM_PWM_Stop:0000006f $d
+ /tmp/ccD3sdMs.s:10875 .text.HAL_TIM_PWM_Stop:00000070 $t
+ /tmp/ccD3sdMs.s:10966 .text.HAL_TIM_PWM_Start_IT:0000001d $d
+ /tmp/ccD3sdMs.s:10966 .text.HAL_TIM_PWM_Start_IT:0000001e $t
+ /tmp/ccD3sdMs.s:11001 .text.HAL_TIM_PWM_Start_IT:0000004b $d
+ /tmp/ccD3sdMs.s:11001 .text.HAL_TIM_PWM_Start_IT:0000004c $t
+ /tmp/ccD3sdMs.s:11298 .text.HAL_TIM_PWM_Stop_IT:0000001b $d
+ /tmp/ccD3sdMs.s:11298 .text.HAL_TIM_PWM_Stop_IT:0000001c $t
+ /tmp/ccD3sdMs.s:11386 .text.HAL_TIM_PWM_Stop_IT:00000091 $d
+ /tmp/ccD3sdMs.s:11386 .text.HAL_TIM_PWM_Stop_IT:00000092 $t
+ /tmp/ccD3sdMs.s:11522 .text.HAL_TIM_PWM_Start_DMA:00000021 $d
+ /tmp/ccD3sdMs.s:11522 .text.HAL_TIM_PWM_Start_DMA:00000022 $t
+ /tmp/ccD3sdMs.s:11561 .text.HAL_TIM_PWM_Start_DMA:0000004f $d
+ /tmp/ccD3sdMs.s:11561 .text.HAL_TIM_PWM_Start_DMA:00000050 $t
+ /tmp/ccD3sdMs.s:12113 .text.HAL_TIM_PWM_Stop_DMA:0000001b $d
+ /tmp/ccD3sdMs.s:12113 .text.HAL_TIM_PWM_Stop_DMA:0000001c $t
+ /tmp/ccD3sdMs.s:12204 .text.HAL_TIM_PWM_Stop_DMA:00000097 $d
+ /tmp/ccD3sdMs.s:12204 .text.HAL_TIM_PWM_Stop_DMA:00000098 $t
+ /tmp/ccD3sdMs.s:12354 .text.HAL_TIM_IC_Start:0000001d $d
+ /tmp/ccD3sdMs.s:12354 .text.HAL_TIM_IC_Start:0000001e $t
+ /tmp/ccD3sdMs.s:12399 .text.HAL_TIM_IC_Start:0000004f $d
+ /tmp/ccD3sdMs.s:12399 .text.HAL_TIM_IC_Start:00000050 $t
+ /tmp/ccD3sdMs.s:12673 .text.HAL_TIM_IC_Stop:00000045 $d
+ /tmp/ccD3sdMs.s:12673 .text.HAL_TIM_IC_Stop:00000046 $t
+ARM GAS /tmp/ccD3sdMs.s page 500
- /tmp/ccfdMfFA.s:12786 .text.HAL_TIM_IC_Start_IT:0000001d $d
- /tmp/ccfdMfFA.s:12786 .text.HAL_TIM_IC_Start_IT:0000001e $t
- /tmp/ccfdMfFA.s:12831 .text.HAL_TIM_IC_Start_IT:0000004f $d
- /tmp/ccfdMfFA.s:12831 .text.HAL_TIM_IC_Start_IT:00000050 $t
- /tmp/ccfdMfFA.s:12922 .text.HAL_TIM_IC_Start_IT:000000cd $d
- /tmp/ccfdMfFA.s:12922 .text.HAL_TIM_IC_Start_IT:000000ce $t
- /tmp/ccfdMfFA.s:13146 .text.HAL_TIM_IC_Stop_IT:0000001b $d
- /tmp/ccfdMfFA.s:13146 .text.HAL_TIM_IC_Stop_IT:0000001c $t
- /tmp/ccfdMfFA.s:13207 .text.HAL_TIM_IC_Stop_IT:00000067 $d
- /tmp/ccfdMfFA.s:13207 .text.HAL_TIM_IC_Stop_IT:00000068 $t
- /tmp/ccfdMfFA.s:13365 .text.HAL_TIM_IC_Start_DMA:00000023 $d
- /tmp/ccfdMfFA.s:13365 .text.HAL_TIM_IC_Start_DMA:00000024 $t
- /tmp/ccfdMfFA.s:13425 .text.HAL_TIM_IC_Start_DMA:00000069 $d
- /tmp/ccfdMfFA.s:13425 .text.HAL_TIM_IC_Start_DMA:0000006a $t
- /tmp/ccfdMfFA.s:13537 .text.HAL_TIM_IC_Start_DMA:000000f3 $d
- /tmp/ccfdMfFA.s:13537 .text.HAL_TIM_IC_Start_DMA:000000f4 $t
- /tmp/ccfdMfFA.s:13896 .text.HAL_TIM_IC_Stop_DMA:00000023 $d
- /tmp/ccfdMfFA.s:13896 .text.HAL_TIM_IC_Stop_DMA:00000024 $t
- /tmp/ccfdMfFA.s:13951 .text.HAL_TIM_IC_Stop_DMA:0000006b $d
- /tmp/ccfdMfFA.s:13951 .text.HAL_TIM_IC_Stop_DMA:0000006c $t
- /tmp/ccfdMfFA.s:14881 .text.HAL_TIM_Encoder_Stop:0000006b $d
- /tmp/ccfdMfFA.s:14881 .text.HAL_TIM_Encoder_Stop:0000006c $t
- /tmp/ccfdMfFA.s:15312 .text.HAL_TIM_Encoder_Stop_IT:00000075 $d
- /tmp/ccfdMfFA.s:15312 .text.HAL_TIM_Encoder_Stop_IT:00000076 $t
- /tmp/ccfdMfFA.s:16043 .text.HAL_TIM_Encoder_Stop_DMA:00000081 $d
- /tmp/ccfdMfFA.s:16043 .text.HAL_TIM_Encoder_Stop_DMA:00000082 $t
+ /tmp/ccD3sdMs.s:12786 .text.HAL_TIM_IC_Start_IT:0000001d $d
+ /tmp/ccD3sdMs.s:12786 .text.HAL_TIM_IC_Start_IT:0000001e $t
+ /tmp/ccD3sdMs.s:12831 .text.HAL_TIM_IC_Start_IT:0000004f $d
+ /tmp/ccD3sdMs.s:12831 .text.HAL_TIM_IC_Start_IT:00000050 $t
+ /tmp/ccD3sdMs.s:12922 .text.HAL_TIM_IC_Start_IT:000000cd $d
+ /tmp/ccD3sdMs.s:12922 .text.HAL_TIM_IC_Start_IT:000000ce $t
+ /tmp/ccD3sdMs.s:13146 .text.HAL_TIM_IC_Stop_IT:0000001b $d
+ /tmp/ccD3sdMs.s:13146 .text.HAL_TIM_IC_Stop_IT:0000001c $t
+ /tmp/ccD3sdMs.s:13207 .text.HAL_TIM_IC_Stop_IT:00000067 $d
+ /tmp/ccD3sdMs.s:13207 .text.HAL_TIM_IC_Stop_IT:00000068 $t
+ /tmp/ccD3sdMs.s:13365 .text.HAL_TIM_IC_Start_DMA:00000023 $d
+ /tmp/ccD3sdMs.s:13365 .text.HAL_TIM_IC_Start_DMA:00000024 $t
+ /tmp/ccD3sdMs.s:13425 .text.HAL_TIM_IC_Start_DMA:00000069 $d
+ /tmp/ccD3sdMs.s:13425 .text.HAL_TIM_IC_Start_DMA:0000006a $t
+ /tmp/ccD3sdMs.s:13537 .text.HAL_TIM_IC_Start_DMA:000000f3 $d
+ /tmp/ccD3sdMs.s:13537 .text.HAL_TIM_IC_Start_DMA:000000f4 $t
+ /tmp/ccD3sdMs.s:13896 .text.HAL_TIM_IC_Stop_DMA:00000023 $d
+ /tmp/ccD3sdMs.s:13896 .text.HAL_TIM_IC_Stop_DMA:00000024 $t
+ /tmp/ccD3sdMs.s:13951 .text.HAL_TIM_IC_Stop_DMA:0000006b $d
+ /tmp/ccD3sdMs.s:13951 .text.HAL_TIM_IC_Stop_DMA:0000006c $t
+ /tmp/ccD3sdMs.s:14881 .text.HAL_TIM_Encoder_Stop:0000006b $d
+ /tmp/ccD3sdMs.s:14881 .text.HAL_TIM_Encoder_Stop:0000006c $t
+ /tmp/ccD3sdMs.s:15312 .text.HAL_TIM_Encoder_Stop_IT:00000075 $d
+ /tmp/ccD3sdMs.s:15312 .text.HAL_TIM_Encoder_Stop_IT:00000076 $t
+ /tmp/ccD3sdMs.s:16043 .text.HAL_TIM_Encoder_Stop_DMA:00000081 $d
+ /tmp/ccD3sdMs.s:16043 .text.HAL_TIM_Encoder_Stop_DMA:00000082 $t
UNDEFINED SYMBOLS
HAL_DMA_Start_IT
diff --git a/build/stm32f7xx_hal_tim_ex.lst b/build/stm32f7xx_hal_tim_ex.lst
index a0648bc..22d345b 100644
--- a/build/stm32f7xx_hal_tim_ex.lst
+++ b/build/stm32f7xx_hal_tim_ex.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/cc6Nb46Q.s page 1
+ARM GAS /tmp/ccGZcuZQ.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** [..]
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** The Timer Extended features include:
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** (#) Complementary outputs with programmable dead-time for :
-ARM GAS /tmp/cc6Nb46Q.s page 2
+ARM GAS /tmp/ccGZcuZQ.s page 2
32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** (++) Output Compare
@@ -118,7 +118,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** */
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /** @defgroup TIMEx TIMEx
-ARM GAS /tmp/cc6Nb46Q.s page 3
+ARM GAS /tmp/ccGZcuZQ.s page 3
89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** * @brief TIM Extended HAL module driver
@@ -178,7 +178,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Check the TIM handle allocation */
144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** if (htim == NULL)
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
-ARM GAS /tmp/cc6Nb46Q.s page 4
+ARM GAS /tmp/ccGZcuZQ.s page 4
146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** return HAL_ERROR;
@@ -238,7 +238,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
200:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Use the TIM_TS_TI1F_ED signal to reset the TIM counter each edge detection */
202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** htim->Instance->SMCR &= ~TIM_SMCR_SMS;
-ARM GAS /tmp/cc6Nb46Q.s page 5
+ARM GAS /tmp/ccGZcuZQ.s page 5
203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** htim->Instance->SMCR |= TIM_SLAVEMODE_RESET;
@@ -298,7 +298,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
257:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** htim->HallSensor_MspDeInitCallback(htim);
258:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #else
259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* DeInit the low level hardware: GPIO, CLOCK, NVIC */
-ARM GAS /tmp/cc6Nb46Q.s page 6
+ARM GAS /tmp/ccGZcuZQ.s page 6
260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_TIMEx_HallSensor_MspDeInit(htim);
@@ -358,7 +358,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
314:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** * @retval HAL status
315:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** */
316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start(TIM_HandleTypeDef *htim)
-ARM GAS /tmp/cc6Nb46Q.s page 7
+ARM GAS /tmp/ccGZcuZQ.s page 7
317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
@@ -418,7 +418,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Check the parameters */
373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance));
-ARM GAS /tmp/cc6Nb46Q.s page 8
+ARM GAS /tmp/ccGZcuZQ.s page 8
374:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
@@ -478,7 +478,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
428:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1,
429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** TIM_CHANNEL_2 and TIM_CHANNEL_3) */
430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE);
-ARM GAS /tmp/cc6Nb46Q.s page 9
+ARM GAS /tmp/ccGZcuZQ.s page 9
431:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
@@ -538,7 +538,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
485:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** * @param Length The length of data to be transferred from TIM peripheral to memory.
486:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** * @retval HAL status
487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** */
-ARM GAS /tmp/cc6Nb46Q.s page 10
+ARM GAS /tmp/ccGZcuZQ.s page 10
488:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start_DMA(TIM_HandleTypeDef *htim, uint32_t *pData, uint16_t
@@ -598,7 +598,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** if (IS_TIM_SLAVE_INSTANCE(htim->Instance))
543:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS;
-ARM GAS /tmp/cc6Nb46Q.s page 11
+ARM GAS /tmp/ccGZcuZQ.s page 11
545:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
@@ -658,7 +658,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
599:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** ==============================================================================
600:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** ##### Timer Complementary Output Compare functions #####
601:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** ==============================================================================
-ARM GAS /tmp/cc6Nb46Q.s page 12
+ARM GAS /tmp/ccGZcuZQ.s page 12
602:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** [..]
@@ -718,7 +718,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
656:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
657:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** else
658:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
-ARM GAS /tmp/cc6Nb46Q.s page 13
+ARM GAS /tmp/ccGZcuZQ.s page 13
659:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
@@ -778,7 +778,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
713:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
714:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Check the parameters */
715:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel));
-ARM GAS /tmp/cc6Nb46Q.s page 14
+ARM GAS /tmp/ccGZcuZQ.s page 14
716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
@@ -838,7 +838,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
770:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
771:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
772:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
-ARM GAS /tmp/cc6Nb46Q.s page 15
+ARM GAS /tmp/ccGZcuZQ.s page 15
773:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
@@ -898,7 +898,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
827:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** default:
828:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** status = HAL_ERROR;
829:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** break;
-ARM GAS /tmp/cc6Nb46Q.s page 16
+ARM GAS /tmp/ccGZcuZQ.s page 16
830:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
@@ -958,7 +958,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
884:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** else if (TIM_CHANNEL_N_STATE_GET(htim, Channel) == HAL_TIM_CHANNEL_STATE_READY)
886:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
-ARM GAS /tmp/cc6Nb46Q.s page 17
+ARM GAS /tmp/ccGZcuZQ.s page 17
887:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** if ((pData == NULL) || (Length == 0U))
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
941:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2);
942:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** break;
943:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
-ARM GAS /tmp/cc6Nb46Q.s page 18
+ARM GAS /tmp/ccGZcuZQ.s page 18
944:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
998:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** * @brief Stops the TIM Output Compare signal generation in DMA mode
1000:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** * on the complementary output.
-ARM GAS /tmp/cc6Nb46Q.s page 19
+ARM GAS /tmp/ccGZcuZQ.s page 19
1001:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** * @param htim TIM Output Compare handle
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1055:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Disable the Peripheral */
1056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** __HAL_TIM_DISABLE(htim);
1057:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
-ARM GAS /tmp/cc6Nb46Q.s page 20
+ARM GAS /tmp/ccGZcuZQ.s page 20
1058:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Set the TIM complementary channel state */
1113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, Channel, HAL_TIM_CHANNEL_STATE_BUSY);
1114:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
-ARM GAS /tmp/cc6Nb46Q.s page 21
+ARM GAS /tmp/ccGZcuZQ.s page 21
1115:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Enable the complementary PWM output */
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1169:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
1170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
1171:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** * @brief Starts the PWM signal generation in interrupt mode on the
-ARM GAS /tmp/cc6Nb46Q.s page 22
+ARM GAS /tmp/ccGZcuZQ.s page 22
1172:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** * complementary output.
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1226:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** if (status == HAL_OK)
1227:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
1228:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Enable the TIM Break interrupt */
-ARM GAS /tmp/cc6Nb46Q.s page 23
+ARM GAS /tmp/ccGZcuZQ.s page 23
1229:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** __HAL_TIM_ENABLE_IT(htim, TIM_IT_BREAK);
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1283:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
1284:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** case TIM_CHANNEL_2:
1285:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
-ARM GAS /tmp/cc6Nb46Q.s page 24
+ARM GAS /tmp/ccGZcuZQ.s page 24
1286:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Disable the TIM Capture/Compare 2 interrupt */
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1340:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** * @retval HAL status
1341:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** */
1342:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_
-ARM GAS /tmp/cc6Nb46Q.s page 25
+ARM GAS /tmp/ccGZcuZQ.s page 25
1343:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** uint16_t Length)
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1397:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Set the DMA compare callbacks */
1398:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseNCplt;
1399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
-ARM GAS /tmp/cc6Nb46Q.s page 26
+ARM GAS /tmp/ccGZcuZQ.s page 26
1400:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1454:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
1455:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
1456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** __HAL_TIM_ENABLE(htim);
-ARM GAS /tmp/cc6Nb46Q.s page 27
+ARM GAS /tmp/ccGZcuZQ.s page 27
1457:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1511:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
1512:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
1513:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** default:
-ARM GAS /tmp/cc6Nb46Q.s page 28
+ARM GAS /tmp/ccGZcuZQ.s page 28
1514:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** status = HAL_ERROR;
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1568:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** * @arg TIM_CHANNEL_2: TIM Channel 2 selected
1569:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** * @retval HAL status
1570:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** */
-ARM GAS /tmp/cc6Nb46Q.s page 29
+ARM GAS /tmp/ccGZcuZQ.s page 29
1571:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start(TIM_HandleTypeDef *htim, uint32_t OutputChannel)
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1625:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel));
1626:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
1627:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Disable the complementary One Pulse output channel and the Input Capture channel */
-ARM GAS /tmp/cc6Nb46Q.s page 30
+ARM GAS /tmp/ccGZcuZQ.s page 30
1628:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_DISABLE);
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1682:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_BUSY);
1683:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_BUSY);
1684:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
-ARM GAS /tmp/cc6Nb46Q.s page 31
+ARM GAS /tmp/ccGZcuZQ.s page 31
1685:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Enable the TIM Capture/Compare 1 interrupt */
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1739:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** TIM_CHANNEL_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
1740:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
1741:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_2, HAL_TIM_CHANNEL_STATE_READY);
-ARM GAS /tmp/cc6Nb46Q.s page 32
+ARM GAS /tmp/ccGZcuZQ.s page 32
1742:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1796:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
1797:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Check the parameters */
1798:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance));
-ARM GAS /tmp/cc6Nb46Q.s page 33
+ARM GAS /tmp/ccGZcuZQ.s page 33
1799:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1853:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Check the parameters */
1854:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance));
1855:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
-ARM GAS /tmp/cc6Nb46Q.s page 34
+ARM GAS /tmp/ccGZcuZQ.s page 34
1856:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1910:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Check the parameters */
1911:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance));
1912:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger));
-ARM GAS /tmp/cc6Nb46Q.s page 35
+ARM GAS /tmp/ccGZcuZQ.s page 35
1913:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1967:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Check input state */
1968:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** __HAL_LOCK(htim);
1969:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
-ARM GAS /tmp/cc6Nb46Q.s page 36
+ARM GAS /tmp/ccGZcuZQ.s page 36
1970:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Change the handler state */
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2024:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** * @note Interrupts can be generated when an active level is detected on the
2025:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** * break input, the break 2 input or the system break input. Break
2026:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** * interrupt can be enabled by calling the @ref __HAL_TIM_ENABLE_IT macro.
-ARM GAS /tmp/cc6Nb46Q.s page 37
+ARM GAS /tmp/ccGZcuZQ.s page 37
2027:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** * @retval HAL status
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2081:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
2082:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #if defined(TIM_BREAK_INPUT_SUPPORT)
2083:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
-ARM GAS /tmp/cc6Nb46Q.s page 38
+ARM GAS /tmp/ccGZcuZQ.s page 38
2084:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2138:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** bkin_polarity_bitpos = 0U;
2139:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** break;
2140:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
-ARM GAS /tmp/cc6Nb46Q.s page 39
+ARM GAS /tmp/ccGZcuZQ.s page 39
2141:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* DFSDM1_Channel0 */
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Set TIMx_AF2 */
2196:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** htim->Instance->AF2 = tmporx;
2197:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** break;
-ARM GAS /tmp/cc6Nb46Q.s page 40
+ARM GAS /tmp/ccGZcuZQ.s page 40
2198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2252:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** * @param Channels specifies the reference signal(s) the OC5REF is combined with.
2253:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** * This parameter can be any combination of the following values:
2254:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** * TIM_GROUPCH5_NONE: No effect of OC5REF on OC1REFC, OC2REFC and OC3REFC
-ARM GAS /tmp/cc6Nb46Q.s page 41
+ARM GAS /tmp/ccGZcuZQ.s page 41
2255:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** * TIM_GROUPCH5_OC1REFC: OC1REFC is the logical AND of OC1REFC and OC5REF
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2309:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** */
2310:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** __weak void HAL_TIMEx_CommutCallback(TIM_HandleTypeDef *htim)
2311:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
-ARM GAS /tmp/cc6Nb46Q.s page 42
+ARM GAS /tmp/ccGZcuZQ.s page 42
2312:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Prevent unused argument(s) compilation warning */
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2366:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
2367:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /** @defgroup TIMEx_Exported_Functions_Group7 Extended Peripheral State functions
2368:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** * @brief Extended Peripheral State functions
-ARM GAS /tmp/cc6Nb46Q.s page 43
+ARM GAS /tmp/ccGZcuZQ.s page 43
2369:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** *
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2423:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** * @{
2424:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** */
2425:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
-ARM GAS /tmp/cc6Nb46Q.s page 44
+ARM GAS /tmp/ccGZcuZQ.s page 44
2426:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2480:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_1, HAL_TIM_CHANNEL_STATE_READY);
2481:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
2482:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
-ARM GAS /tmp/cc6Nb46Q.s page 45
+ARM GAS /tmp/ccGZcuZQ.s page 45
2483:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** else if (hdma == htim->hdma[TIM_DMA_ID_CC2])
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2537:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
2538:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
2539:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** else
-ARM GAS /tmp/cc6Nb46Q.s page 46
+ARM GAS /tmp/ccGZcuZQ.s page 46
2540:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2574:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /* Set or reset the CCxNE Bit */
2575:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** TIMx->CCER |= (uint32_t)(ChannelNState << (Channel & 0xFU)); /* 0xFU = 15 bits max shift */
48 .loc 1 2575 3 is_stmt 1 view .LVU8
-ARM GAS /tmp/cc6Nb46Q.s page 47
+ARM GAS /tmp/ccGZcuZQ.s page 47
49 .loc 1 2575 7 is_stmt 0 view .LVU9
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
94 .loc 1 2529 11 view .LVU22
95 000c 8342 cmp r3, r0
96 000e 0DD0 beq .L8
-ARM GAS /tmp/cc6Nb46Q.s page 48
+ARM GAS /tmp/ccGZcuZQ.s page 48
2534:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2536:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
136 .loc 1 2536 5 view .LVU38
2536:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** TIM_CHANNEL_N_STATE_SET(htim, TIM_CHANNEL_3, HAL_TIM_CHANNEL_STATE_READY);
-ARM GAS /tmp/cc6Nb46Q.s page 49
+ARM GAS /tmp/ccGZcuZQ.s page 49
137 .loc 1 2536 19 is_stmt 0 view .LVU39
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2492:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
182 .loc 1 2492 8 is_stmt 1 view .LVU51
2492:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
-ARM GAS /tmp/cc6Nb46Q.s page 50
+ARM GAS /tmp/ccGZcuZQ.s page 50
183 .loc 1 2492 30 is_stmt 0 view .LVU52
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
222 0036 2377 strb r3, [r4, #28]
2487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
223 .loc 1 2487 5 is_stmt 1 view .LVU68
-ARM GAS /tmp/cc6Nb46Q.s page 51
+ARM GAS /tmp/ccGZcuZQ.s page 51
2487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
268 0000 7047 bx lr
269 .cfi_endproc
270 .LFE143:
-ARM GAS /tmp/cc6Nb46Q.s page 52
+ARM GAS /tmp/ccGZcuZQ.s page 52
272 .section .text.HAL_TIMEx_HallSensor_Init,"ax",%progbits
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
159:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
313 .loc 1 159 11 is_stmt 0 view .LVU95
314 000c 90F83D30 ldrb r3, [r0, #61] @ zero_extendqisi2
-ARM GAS /tmp/cc6Nb46Q.s page 53
+ARM GAS /tmp/ccGZcuZQ.s page 53
159:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
353 .loc 1 192 25 view .LVU111
354 0040 0B43 orrs r3, r3, r1
355 0042 9361 str r3, [r2, #24]
-ARM GAS /tmp/cc6Nb46Q.s page 54
+ARM GAS /tmp/ccGZcuZQ.s page 54
195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
392 .loc 1 203 17 view .LVU130
393 006e 9368 ldr r3, [r2, #8]
-ARM GAS /tmp/cc6Nb46Q.s page 55
+ARM GAS /tmp/ccGZcuZQ.s page 55
203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
429 0092 2268 ldr r2, [r4]
218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** htim->Instance->CR2 |= TIM_TRGO_OC2REF;
430 .loc 1 218 17 view .LVU150
-ARM GAS /tmp/cc6Nb46Q.s page 56
+ARM GAS /tmp/ccGZcuZQ.s page 56
431 0094 5368 ldr r3, [r2, #4]
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
469 .L27:
470 .LCFI5:
471 .cfi_restore_state
-ARM GAS /tmp/cc6Nb46Q.s page 57
+ARM GAS /tmp/ccGZcuZQ.s page 57
162:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
519 .LFE144:
521 .section .text.HAL_TIMEx_HallSensor_DeInit,"ax",%progbits
522 .align 1
-ARM GAS /tmp/cc6Nb46Q.s page 58
+ARM GAS /tmp/ccGZcuZQ.s page 58
523 .global HAL_TIMEx_HallSensor_DeInit
@@ -3478,7 +3478,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
567 .LVL26:
260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
568 .loc 1 260 3 is_stmt 0 view .LVU187
-ARM GAS /tmp/cc6Nb46Q.s page 59
+ARM GAS /tmp/ccGZcuZQ.s page 59
569 002a FFF7FEFF bl HAL_TIMEx_HallSensor_MspDeInit
@@ -3538,7 +3538,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
610 @ frame_needed = 0, uses_anonymous_args = 0
317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** uint32_t tmpsmcr;
611 .loc 1 317 1 is_stmt 0 view .LVU203
-ARM GAS /tmp/cc6Nb46Q.s page 60
+ARM GAS /tmp/ccGZcuZQ.s page 60
612 0000 10B5 push {r4, lr}
@@ -3598,7 +3598,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
652 .LVL34:
331:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
653 .loc 1 331 7 view .LVU218
-ARM GAS /tmp/cc6Nb46Q.s page 61
+ARM GAS /tmp/ccGZcuZQ.s page 61
654 002a 0128 cmp r0, #1
@@ -3658,7 +3658,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
695 006a 15D0 beq .L36
348:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
696 .loc 1 348 7 discriminator 3 view .LVU232
-ARM GAS /tmp/cc6Nb46Q.s page 62
+ARM GAS /tmp/ccGZcuZQ.s page 62
697 006c 02F58062 add r2, r2, #1024
@@ -3718,7 +3718,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
362:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
739 .loc 1 362 10 view .LVU245
740 00b0 0020 movs r0, #0
-ARM GAS /tmp/cc6Nb46Q.s page 63
+ARM GAS /tmp/ccGZcuZQ.s page 63
741 00b2 00E0 b .L35
@@ -3778,7 +3778,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
790 0002 0446 mov r4, r0
373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
791 .loc 1 373 3 is_stmt 1 view .LVU253
-ARM GAS /tmp/cc6Nb46Q.s page 64
+ARM GAS /tmp/ccGZcuZQ.s page 64
378:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
@@ -3838,7 +3838,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
832 .cfi_endproc
833 .LFE146:
835 .section .text.HAL_TIMEx_HallSensor_Start_IT,"ax",%progbits
-ARM GAS /tmp/cc6Nb46Q.s page 65
+ARM GAS /tmp/ccGZcuZQ.s page 65
836 .align 1
@@ -3898,7 +3898,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
410:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
878 .loc 1 410 6 is_stmt 0 view .LVU281
879 001a 012A cmp r2, #1
-ARM GAS /tmp/cc6Nb46Q.s page 66
+ARM GAS /tmp/ccGZcuZQ.s page 66
880 001c 08BF it eq
@@ -3958,7 +3958,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
922 .loc 1 433 3 is_stmt 1 view .LVU294
433:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
-ARM GAS /tmp/cc6Nb46Q.s page 67
+ARM GAS /tmp/ccGZcuZQ.s page 67
923 .loc 1 433 7 is_stmt 0 view .LVU295
@@ -4018,7 +4018,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
966 .loc 1 435 13 view .LVU307
967 00a4 0A4A ldr r2, .L55+4
-ARM GAS /tmp/cc6Nb46Q.s page 68
+ARM GAS /tmp/ccGZcuZQ.s page 68
968 00a6 0A40 ands r2, r2, r1
@@ -4078,7 +4078,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1013 .section .text.HAL_TIMEx_HallSensor_Stop_IT,"ax",%progbits
1014 .align 1
1015 .global HAL_TIMEx_HallSensor_Stop_IT
-ARM GAS /tmp/cc6Nb46Q.s page 69
+ARM GAS /tmp/ccGZcuZQ.s page 69
1016 .syntax unified
@@ -4138,7 +4138,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1061 002e 1A68 ldr r2, [r3]
1062 0030 22F00102 bic r2, r2, #1
1063 0034 1A60 str r2, [r3]
-ARM GAS /tmp/cc6Nb46Q.s page 70
+ARM GAS /tmp/ccGZcuZQ.s page 70
1064 .L58:
@@ -4198,7 +4198,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
491:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_TIM_ChannelStateTypeDef complementary_channel_1_state = TIM_CHANNEL_N_STATE_GET(htim, TIM_CHA
1108 .loc 1 491 31 is_stmt 0 view .LVU340
1109 0004 90F83EC0 ldrb ip, [r0, #62] @ zero_extendqisi2
-ARM GAS /tmp/cc6Nb46Q.s page 71
+ARM GAS /tmp/ccGZcuZQ.s page 71
1110 0008 5FFA8CFC uxtb ip, ip
@@ -4258,7 +4258,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1150 .loc 1 513 7 view .LVU354
1151 003c 84F84430 strb r3, [r4, #68]
524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
-ARM GAS /tmp/cc6Nb46Q.s page 72
+ARM GAS /tmp/ccGZcuZQ.s page 72
1152 .loc 1 524 3 view .LVU355
@@ -4318,7 +4318,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1191 .LVL80:
533:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
1192 .loc 1 533 6 discriminator 1 view .LVU371
-ARM GAS /tmp/cc6Nb46Q.s page 73
+ARM GAS /tmp/ccGZcuZQ.s page 73
1193 006a 0028 cmp r0, #0
@@ -4378,7 +4378,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1236 00bc 1A60 str r2, [r3]
1237 00be 0FE0 b .L61
1238 .L62:
-ARM GAS /tmp/cc6Nb46Q.s page 74
+ARM GAS /tmp/ccGZcuZQ.s page 74
544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
@@ -4438,7 +4438,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1281 .L70:
1282 00e8 00000000 .word TIM_DMACaptureCplt
1283 00ec 00000000 .word TIM_DMACaptureHalfCplt
-ARM GAS /tmp/cc6Nb46Q.s page 75
+ARM GAS /tmp/ccGZcuZQ.s page 75
1284 00f0 00000000 .word TIM_DMAError
@@ -4498,7 +4498,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
581:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
1331 .loc 1 581 3 view .LVU404
1332 001e 2368 ldr r3, [r4]
-ARM GAS /tmp/cc6Nb46Q.s page 76
+ARM GAS /tmp/ccGZcuZQ.s page 76
1333 0020 196A ldr r1, [r3, #32]
@@ -4558,7 +4558,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1379 .cfi_offset 4, -8
1380 .cfi_offset 14, -4
1381 0002 0446 mov r4, r0
-ARM GAS /tmp/cc6Nb46Q.s page 77
+ARM GAS /tmp/ccGZcuZQ.s page 77
628:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
@@ -4618,7 +4618,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1422 0032 43F40043 orr r3, r3, #32768
1423 0036 5364 str r3, [r2, #68]
649:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
-ARM GAS /tmp/cc6Nb46Q.s page 78
+ARM GAS /tmp/ccGZcuZQ.s page 78
1424 .loc 1 649 3 view .LVU429
@@ -4678,7 +4678,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1467 0082 0429 cmp r1, #4
1468 0084 08D0 beq .L90
634:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
-ARM GAS /tmp/cc6Nb46Q.s page 79
+ARM GAS /tmp/ccGZcuZQ.s page 79
1469 .loc 1 634 46 discriminator 5 view .LVU441
@@ -4738,7 +4738,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1513 00ca ABE7 b .L82
1514 .L93:
640:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
-ARM GAS /tmp/cc6Nb46Q.s page 80
+ARM GAS /tmp/ccGZcuZQ.s page 80
1515 .loc 1 640 3 discriminator 6 view .LVU452
@@ -4798,7 +4798,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1558 .L94:
1559 00f8 00000140 .word 1073807360
1560 00fc 07000100 .word 65543
-ARM GAS /tmp/cc6Nb46Q.s page 81
+ARM GAS /tmp/ccGZcuZQ.s page 81
1561 .cfi_endproc
@@ -4858,7 +4858,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1608 .loc 1 686 3 discriminator 3 view .LVU472
1609 0024 5A6C ldr r2, [r3, #68]
1610 0026 22F40042 bic r2, r2, #32768
-ARM GAS /tmp/cc6Nb46Q.s page 82
+ARM GAS /tmp/ccGZcuZQ.s page 82
1611 002a 5A64 str r2, [r3, #68]
@@ -4918,7 +4918,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1652 0060 84F84730 strb r3, [r4, #71]
1653 0064 F5E7 b .L100
1654 .L104:
-ARM GAS /tmp/cc6Nb46Q.s page 83
+ARM GAS /tmp/ccGZcuZQ.s page 83
692:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
@@ -4978,7 +4978,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1700 000a 94F84430 ldrb r3, [r4, #68] @ zero_extendqisi2
1701 000e DBB2 uxtb r3, r3
718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
-ARM GAS /tmp/cc6Nb46Q.s page 84
+ARM GAS /tmp/ccGZcuZQ.s page 84
1702 .loc 1 718 46 discriminator 1 view .LVU497
@@ -5038,7 +5038,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1744 0048 43F40043 orr r3, r3, #32768
1745 004c 5364 str r3, [r2, #68]
767:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
-ARM GAS /tmp/cc6Nb46Q.s page 85
+ARM GAS /tmp/ccGZcuZQ.s page 85
1746 .loc 1 767 5 view .LVU510
@@ -5098,7 +5098,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
1790 .loc 1 718 46 discriminator 5 view .LVU521
1791 009c 0829 cmp r1, #8
-ARM GAS /tmp/cc6Nb46Q.s page 86
+ARM GAS /tmp/ccGZcuZQ.s page 86
1792 009e 0DD0 beq .L126
@@ -5158,7 +5158,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1836 00e4 0120 movs r0, #1
1837 .LVL115:
726:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
-ARM GAS /tmp/cc6Nb46Q.s page 87
+ARM GAS /tmp/ccGZcuZQ.s page 87
1838 .loc 1 726 3 is_stmt 0 view .LVU532
@@ -5218,7 +5218,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1878 .loc 1 770 7 is_stmt 1 view .LVU546
770:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
1879 .loc 1 770 10 is_stmt 0 view .LVU547
-ARM GAS /tmp/cc6Nb46Q.s page 88
+ARM GAS /tmp/ccGZcuZQ.s page 88
1880 0112 062A cmp r2, #6
@@ -5278,7 +5278,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1929 .LCFI17:
1930 .cfi_def_cfa_offset 16
1931 .cfi_offset 3, -16
-ARM GAS /tmp/cc6Nb46Q.s page 89
+ARM GAS /tmp/ccGZcuZQ.s page 89
1932 .cfi_offset 4, -12
@@ -5338,7 +5338,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1972 .loc 1 839 5 is_stmt 1 view .LVU568
839:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
1973 .loc 1 839 8 is_stmt 0 view .LVU569
-ARM GAS /tmp/cc6Nb46Q.s page 90
+ARM GAS /tmp/ccGZcuZQ.s page 90
1974 002a 40F24442 movw r2, #1092
@@ -5398,7 +5398,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2017 0074 1A60 str r2, [r3]
2018 .L138:
848:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
-ARM GAS /tmp/cc6Nb46Q.s page 91
+ARM GAS /tmp/ccGZcuZQ.s page 91
2019 .loc 1 848 5 discriminator 5 view .LVU581
@@ -5458,7 +5458,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2060 00a4 84F84730 strb r3, [r4, #71]
2061 00a8 0020 movs r0, #0
2062 00aa E9E7 b .L134
-ARM GAS /tmp/cc6Nb46Q.s page 92
+ARM GAS /tmp/ccGZcuZQ.s page 92
2063 .L144:
@@ -5518,7 +5518,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2111 .loc 1 875 3 view .LVU602
878:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
2112 .loc 1 878 3 view .LVU603
-ARM GAS /tmp/cc6Nb46Q.s page 93
+ARM GAS /tmp/ccGZcuZQ.s page 93
881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
@@ -5578,7 +5578,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2153 003a 18BF it ne
2154 003c BCF1000F cmpne ip, #0
2155 0040 00F0E080 beq .L167
-ARM GAS /tmp/cc6Nb46Q.s page 94
+ARM GAS /tmp/ccGZcuZQ.s page 94
893:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
@@ -5638,7 +5638,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2193 .loc 1 913 10 discriminator 1 view .LVU634
2194 006e 0028 cmp r0, #0
2195 0070 40F0CA80 bne .L169
-ARM GAS /tmp/cc6Nb46Q.s page 95
+ARM GAS /tmp/ccGZcuZQ.s page 95
920:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** break;
@@ -5698,7 +5698,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2238 00c4 9342 cmp r3, r2
2239 00c6 00F08B80 beq .L163
980:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
-ARM GAS /tmp/cc6Nb46Q.s page 96
+ARM GAS /tmp/ccGZcuZQ.s page 96
2240 .loc 1 980 9 discriminator 5 view .LVU647
@@ -5758,7 +5758,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2284 010e 0120 moveq r0, #1
2285 0110 83E7 b .L148
2286 .LVL146:
-ARM GAS /tmp/cc6Nb46Q.s page 97
+ARM GAS /tmp/ccGZcuZQ.s page 97
2287 .L175:
@@ -5818,7 +5818,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2330 .LVL151:
2331 .L177:
885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
-ARM GAS /tmp/cc6Nb46Q.s page 98
+ARM GAS /tmp/ccGZcuZQ.s page 98
2332 .loc 1 885 12 discriminator 7 view .LVU669
@@ -5878,7 +5878,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2374 .loc 1 927 52 view .LVU681
2375 0184 D163 str r1, [r2, #60]
928:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
-ARM GAS /tmp/cc6Nb46Q.s page 99
+ARM GAS /tmp/ccGZcuZQ.s page 99
2376 .loc 1 928 7 is_stmt 1 view .LVU682
@@ -5938,7 +5938,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2415 .loc 1 948 7 view .LVU697
948:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt;
2416 .loc 1 948 17 is_stmt 0 view .LVU698
-ARM GAS /tmp/cc6Nb46Q.s page 100
+ARM GAS /tmp/ccGZcuZQ.s page 100
2417 01b4 E26A ldr r2, [r4, #44]
@@ -5998,7 +5998,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2455 .loc 1 982 7 view .LVU714
982:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr))
2456 .loc 1 982 31 is_stmt 0 view .LVU715
-ARM GAS /tmp/cc6Nb46Q.s page 101
+ARM GAS /tmp/ccGZcuZQ.s page 101
2457 01e0 9968 ldr r1, [r3, #8]
@@ -6058,7 +6058,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2500 .loc 1 938 16 view .LVU726
2501 020c 0120 movs r0, #1
2502 020e F8E7 b .L151
-ARM GAS /tmp/cc6Nb46Q.s page 102
+ARM GAS /tmp/ccGZcuZQ.s page 102
2503 .L171:
@@ -6118,7 +6118,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2552 0008 34D0 beq .L183
2553 000a 0829 cmp r1, #8
2554 000c 3BD0 beq .L184
-ARM GAS /tmp/cc6Nb46Q.s page 103
+ARM GAS /tmp/ccGZcuZQ.s page 103
2555 000e 0029 cmp r1, #0
@@ -6178,7 +6178,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2596 .loc 1 1056 5 view .LVU746
1056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
2597 .loc 1 1056 5 view .LVU747
-ARM GAS /tmp/cc6Nb46Q.s page 104
+ARM GAS /tmp/ccGZcuZQ.s page 104
2598 004a 2368 ldr r3, [r4]
@@ -6238,7 +6238,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1047:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
2640 .loc 1 1047 3 view .LVU760
2641 0084 CDE7 b .L186
-ARM GAS /tmp/cc6Nb46Q.s page 105
+ARM GAS /tmp/ccGZcuZQ.s page 105
2642 .LVL175:
@@ -6298,7 +6298,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1016:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
2685 .loc 1 1016 3 view .LVU772
2686 00be 0120 movs r0, #1
-ARM GAS /tmp/cc6Nb46Q.s page 106
+ARM GAS /tmp/ccGZcuZQ.s page 106
2687 .LVL179:
@@ -6358,7 +6358,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2732 0016 002B cmp r3, #0
2733 0018 6AD1 bne .L208
1113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
-ARM GAS /tmp/cc6Nb46Q.s page 107
+ARM GAS /tmp/ccGZcuZQ.s page 107
2734 .loc 1 1113 3 is_stmt 1 view .LVU784
@@ -6418,7 +6418,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
2777 .loc 1 1122 7 discriminator 4 view .LVU796
2778 005e 02F57842 add r2, r2, #63488
-ARM GAS /tmp/cc6Nb46Q.s page 108
+ARM GAS /tmp/ccGZcuZQ.s page 108
2779 0062 9342 cmp r3, r2
@@ -6478,7 +6478,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2822 .loc 1 1107 7 discriminator 7 view .LVU807
2823 00a6 94F84630 ldrb r3, [r4, #70] @ zero_extendqisi2
2824 00aa DBB2 uxtb r3, r3
-ARM GAS /tmp/cc6Nb46Q.s page 109
+ARM GAS /tmp/ccGZcuZQ.s page 109
1107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
@@ -6538,7 +6538,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2867 00e4 1A68 ldr r2, [r3]
2868 .LVL188:
1127:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
-ARM GAS /tmp/cc6Nb46Q.s page 110
+ARM GAS /tmp/ccGZcuZQ.s page 110
2869 .loc 1 1127 7 is_stmt 0 view .LVU820
@@ -6598,7 +6598,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2919 0004 0D46 mov r5, r1
1152:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
2920 .loc 1 1152 3 is_stmt 1 view .LVU827
-ARM GAS /tmp/cc6Nb46Q.s page 111
+ARM GAS /tmp/ccGZcuZQ.s page 111
1155:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
@@ -6658,7 +6658,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2963 .loc 1 1161 3 discriminator 5 view .LVU839
1164:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
2964 .loc 1 1164 3 view .LVU840
-ARM GAS /tmp/cc6Nb46Q.s page 112
+ARM GAS /tmp/ccGZcuZQ.s page 112
2965 004a 25B9 cbnz r5, .L220
@@ -6718,7 +6718,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
3012 @ frame_needed = 0, uses_anonymous_args = 0
1182:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** HAL_StatusTypeDef status = HAL_OK;
3013 .loc 1 1182 1 is_stmt 0 view .LVU850
-ARM GAS /tmp/cc6Nb46Q.s page 113
+ARM GAS /tmp/ccGZcuZQ.s page 113
3014 0000 10B5 push {r4, lr}
@@ -6778,7 +6778,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1204:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
3055 .loc 1 1204 7 view .LVU864
1226:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
-ARM GAS /tmp/cc6Nb46Q.s page 114
+ARM GAS /tmp/ccGZcuZQ.s page 114
3056 .loc 1 1226 3 view .LVU865
@@ -6838,7 +6838,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1238:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
3099 .loc 1 1238 9 discriminator 4 view .LVU877
3100 0074 02F57842 add r2, r2, #63488
-ARM GAS /tmp/cc6Nb46Q.s page 115
+ARM GAS /tmp/ccGZcuZQ.s page 115
3101 0078 9342 cmp r3, r2
@@ -6898,7 +6898,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
3145 00c0 DBB2 uxtb r3, r3
1190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
3146 .loc 1 1190 46 discriminator 7 view .LVU888
-ARM GAS /tmp/cc6Nb46Q.s page 116
+ARM GAS /tmp/ccGZcuZQ.s page 116
3147 00c2 013B subs r3, r3, #1
@@ -6958,7 +6958,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
3190 00fc 84F84630 strb r3, [r4, #70]
1198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
3191 .loc 1 1198 3 is_stmt 1 view .LVU900
-ARM GAS /tmp/cc6Nb46Q.s page 117
+ARM GAS /tmp/ccGZcuZQ.s page 117
3192 .L238:
@@ -7018,7 +7018,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1254:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
3234 .loc 1 1254 1 view .LVU913
3235 012c 0020 movs r0, #0
-ARM GAS /tmp/cc6Nb46Q.s page 118
+ARM GAS /tmp/ccGZcuZQ.s page 118
3236 012e FCE7 b .L232
@@ -7078,7 +7078,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1281:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
3285 .loc 1 1281 7 view .LVU921
1303:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
-ARM GAS /tmp/cc6Nb46Q.s page 119
+ARM GAS /tmp/ccGZcuZQ.s page 119
3286 .loc 1 1303 3 view .LVU922
@@ -7138,7 +7138,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
3327 004e 03D1 bne .L258
1316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
3328 .loc 1 1316 5 discriminator 3 view .LVU936
-ARM GAS /tmp/cc6Nb46Q.s page 120
+ARM GAS /tmp/ccGZcuZQ.s page 120
3329 0050 5A6C ldr r2, [r3, #68]
@@ -7198,7 +7198,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1303:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
3371 .loc 1 1303 3 view .LVU949
3372 008c C6E7 b .L256
-ARM GAS /tmp/cc6Nb46Q.s page 121
+ARM GAS /tmp/ccGZcuZQ.s page 121
3373 .L254:
@@ -7258,7 +7258,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
3418 .align 1
3419 .global HAL_TIMEx_PWMN_Start_DMA
3420 .syntax unified
-ARM GAS /tmp/cc6Nb46Q.s page 122
+ARM GAS /tmp/ccGZcuZQ.s page 122
3421 .thumb
@@ -7318,7 +7318,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
3464 .loc 1 1356 8 is_stmt 1 view .LVU971
1356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
3465 .loc 1 1356 51 is_stmt 0 view .LVU972
-ARM GAS /tmp/cc6Nb46Q.s page 123
+ARM GAS /tmp/ccGZcuZQ.s page 123
3466 0020 002D cmp r5, #0
@@ -7378,7 +7378,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
3505 .loc 1 1378 17 is_stmt 0 view .LVU987
3506 0056 626A ldr r2, [r4, #36]
1378:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
-ARM GAS /tmp/cc6Nb46Q.s page 124
+ARM GAS /tmp/ccGZcuZQ.s page 124
3507 .loc 1 1378 56 view .LVU988
@@ -7438,7 +7438,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
3548 .loc 1 1451 9 is_stmt 0 view .LVU1002
3549 0092 2368 ldr r3, [r4]
-ARM GAS /tmp/cc6Nb46Q.s page 125
+ARM GAS /tmp/ccGZcuZQ.s page 125
1451:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
@@ -7498,7 +7498,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
3594 .loc 1 1352 7 discriminator 8 view .LVU1013
3595 00f2 90F84700 ldrb r0, [r0, #71] @ zero_extendqisi2
-ARM GAS /tmp/cc6Nb46Q.s page 126
+ARM GAS /tmp/ccGZcuZQ.s page 126
3596 .LVL231:
@@ -7558,7 +7558,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
3639 012a 94F84720 ldrb r2, [r4, #71] @ zero_extendqisi2
3640 .LVL236:
1356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
-ARM GAS /tmp/cc6Nb46Q.s page 127
+ARM GAS /tmp/ccGZcuZQ.s page 127
3641 .loc 1 1356 12 discriminator 8 view .LVU1025
@@ -7618,7 +7618,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
3685 .loc 1 1372 3 is_stmt 1 view .LVU1036
3686 0168 042D cmp r5, #4
-ARM GAS /tmp/cc6Nb46Q.s page 128
+ARM GAS /tmp/ccGZcuZQ.s page 128
3687 016a 09D0 beq .L280
@@ -7678,7 +7678,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
3726 0198 A06A ldr r0, [r4, #40]
3727 019a FFF7FEFF bl HAL_DMA_Start_IT
3728 .LVL242:
-ARM GAS /tmp/cc6Nb46Q.s page 129
+ARM GAS /tmp/ccGZcuZQ.s page 129
1405:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** Length) != HAL_OK)
@@ -7738,7 +7738,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1426:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** Length) != HAL_OK)
3767 .loc 1 1426 7 is_stmt 1 view .LVU1068
1426:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** Length) != HAL_OK)
-ARM GAS /tmp/cc6Nb46Q.s page 130
+ARM GAS /tmp/ccGZcuZQ.s page 130
3768 .loc 1 1426 88 is_stmt 0 view .LVU1069
@@ -7798,7 +7798,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1354:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
3810 .loc 1 1354 12 view .LVU1082
3811 01fc 0220 movs r0, #2
-ARM GAS /tmp/cc6Nb46Q.s page 131
+ARM GAS /tmp/ccGZcuZQ.s page 131
3812 01fe 00E0 b .L272
@@ -7858,7 +7858,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
3860 .thumb_func
3862 HAL_TIMEx_PWMN_Stop_DMA:
3863 .LVL254:
-ARM GAS /tmp/cc6Nb46Q.s page 132
+ARM GAS /tmp/ccGZcuZQ.s page 132
3864 .LFB162:
@@ -7918,7 +7918,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
3906 0024 2946 mov r1, r5
3907 0026 2068 ldr r0, [r4]
3908 0028 FFF7FEFF bl TIM_CCxNChannelCmd
-ARM GAS /tmp/cc6Nb46Q.s page 133
+ARM GAS /tmp/ccGZcuZQ.s page 133
3909 .LVL258:
@@ -7978,7 +7978,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
3951 0070 0020 movs r0, #0
3952 .L306:
3953 .LVL259:
-ARM GAS /tmp/cc6Nb46Q.s page 134
+ARM GAS /tmp/ccGZcuZQ.s page 134
1534:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
@@ -8038,7 +8038,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
3993 0098 042D cmp r5, #4
3994 009a 06D0 beq .L315
1530:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
-ARM GAS /tmp/cc6Nb46Q.s page 135
+ARM GAS /tmp/ccGZcuZQ.s page 135
3995 .loc 1 1530 5 discriminator 4 view .LVU1129
@@ -8098,7 +8098,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
4044 .cfi_offset 4, -12
4045 .cfi_offset 5, -8
4046 .cfi_offset 14, -4
-ARM GAS /tmp/cc6Nb46Q.s page 136
+ARM GAS /tmp/ccGZcuZQ.s page 136
4047 0002 0446 mov r4, r0
@@ -8158,7 +8158,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
4085 .loc 1 1586 41 view .LVU1152
4086 002c 013B subs r3, r3, #1
4087 .LVL275:
-ARM GAS /tmp/cc6Nb46Q.s page 137
+ARM GAS /tmp/ccGZcuZQ.s page 137
1586:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
@@ -8218,7 +8218,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1605:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
4129 .loc 1 1605 10 is_stmt 0 view .LVU1166
4130 006a 0020 movs r0, #0
-ARM GAS /tmp/cc6Nb46Q.s page 138
+ARM GAS /tmp/ccGZcuZQ.s page 138
4131 006c 02E0 b .L319
@@ -8278,7 +8278,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1622:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
4179 .loc 1 1622 77 is_stmt 0 view .LVU1175
4180 0004 0029 cmp r1, #0
-ARM GAS /tmp/cc6Nb46Q.s page 139
+ARM GAS /tmp/ccGZcuZQ.s page 139
4181 0006 32D1 bne .L328
@@ -8338,7 +8338,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
4223 0042 1142 tst r1, r2
4224 0044 08D1 bne .L327
1635:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
-ARM GAS /tmp/cc6Nb46Q.s page 140
+ARM GAS /tmp/ccGZcuZQ.s page 140
4225 .loc 1 1635 3 discriminator 1 view .LVU1188
@@ -8398,7 +8398,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1660:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
4271 .loc 1 1660 1 is_stmt 0 view .LVU1199
4272 0000 38B5 push {r3, r4, r5, lr}
-ARM GAS /tmp/cc6Nb46Q.s page 141
+ARM GAS /tmp/ccGZcuZQ.s page 141
4273 .LCFI28:
@@ -8458,7 +8458,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1671:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** || (channel_2_state != HAL_TIM_CHANNEL_STATE_READY)
4313 .loc 1 1671 6 is_stmt 0 view .LVU1214
4314 0026 012A cmp r2, #1
-ARM GAS /tmp/cc6Nb46Q.s page 142
+ARM GAS /tmp/ccGZcuZQ.s page 142
4315 0028 08BF it eq
@@ -8518,7 +8518,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1692:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** TIM_CCxChannelCmd(htim->Instance, input_channel, TIM_CCx_ENABLE);
4357 .loc 1 1692 3 view .LVU1227
4358 0068 FFF7FEFF bl TIM_CCxNChannelCmd
-ARM GAS /tmp/cc6Nb46Q.s page 143
+ARM GAS /tmp/ccGZcuZQ.s page 143
4359 .LVL305:
@@ -8578,7 +8578,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
4406 .LVL312:
4407 .LFB166:
1715:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** uint32_t input_channel = (OutputChannel == TIM_CHANNEL_1) ? TIM_CHANNEL_2 : TIM_CHANNEL_1;
-ARM GAS /tmp/cc6Nb46Q.s page 144
+ARM GAS /tmp/ccGZcuZQ.s page 144
4408 .loc 1 1715 1 is_stmt 1 view -0
@@ -8638,7 +8638,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
4452 .LVL316:
1732:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
4453 .loc 1 1732 3 view .LVU1248
-ARM GAS /tmp/cc6Nb46Q.s page 145
+ARM GAS /tmp/ccGZcuZQ.s page 145
1732:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
@@ -8698,7 +8698,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1741:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
4496 .loc 1 1741 3 view .LVU1261
4497 007a 84F84530 strb r3, [r4, #69]
-ARM GAS /tmp/cc6Nb46Q.s page 146
+ARM GAS /tmp/ccGZcuZQ.s page 146
1744:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
@@ -8758,7 +8758,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
4542 000c 0120 movs r0, #1
4543 000e 83F83C00 strb r0, [r3, #60]
1801:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
-ARM GAS /tmp/cc6Nb46Q.s page 147
+ARM GAS /tmp/ccGZcuZQ.s page 147
4544 .loc 1 1801 3 discriminator 2 view .LVU1274
@@ -8818,7 +8818,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
4582 003a 1868 ldr r0, [r3]
1814:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** htim->Instance->CR2 |= CommutationSource;
4583 .loc 1 1814 17 view .LVU1291
-ARM GAS /tmp/cc6Nb46Q.s page 148
+ARM GAS /tmp/ccGZcuZQ.s page 148
4584 003c 4168 ldr r1, [r0, #4]
@@ -8878,7 +8878,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1826:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
4625 .loc 1 1826 1 view .LVU1305
4626 006c 3029 cmp r1, #48
-ARM GAS /tmp/cc6Nb46Q.s page 149
+ARM GAS /tmp/ccGZcuZQ.s page 149
4627 006e DFD1 bne .L347
@@ -8938,7 +8938,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
4672 000c 0120 movs r0, #1
4673 000e 83F83C00 strb r0, [r3, #60]
1857:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
-ARM GAS /tmp/cc6Nb46Q.s page 150
+ARM GAS /tmp/ccGZcuZQ.s page 150
4674 .loc 1 1857 3 discriminator 2 view .LVU1317
@@ -8998,7 +8998,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
4712 003a 1868 ldr r0, [r3]
1870:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** htim->Instance->CR2 |= CommutationSource;
4713 .loc 1 1870 17 view .LVU1334
-ARM GAS /tmp/cc6Nb46Q.s page 151
+ARM GAS /tmp/ccGZcuZQ.s page 151
4714 003c 4168 ldr r1, [r0, #4]
@@ -9058,7 +9058,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1882:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
4755 .loc 1 1882 1 view .LVU1348
4756 006c 3029 cmp r1, #48
-ARM GAS /tmp/cc6Nb46Q.s page 152
+ARM GAS /tmp/ccGZcuZQ.s page 152
4757 006e DFD1 bne .L357
@@ -9118,7 +9118,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
4802 000c 0120 movs r0, #1
4803 000e 83F83C00 strb r0, [r3, #60]
1914:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
-ARM GAS /tmp/cc6Nb46Q.s page 153
+ARM GAS /tmp/ccGZcuZQ.s page 153
4804 .loc 1 1914 3 discriminator 2 view .LVU1360
@@ -9178,7 +9178,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
4842 003a 1868 ldr r0, [r3]
1927:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** htim->Instance->CR2 |= CommutationSource;
4843 .loc 1 1927 17 view .LVU1377
-ARM GAS /tmp/cc6Nb46Q.s page 154
+ARM GAS /tmp/ccGZcuZQ.s page 154
4844 003c 4168 ldr r1, [r0, #4]
@@ -9238,7 +9238,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
4881 .loc 1 1941 3 view .LVU1394
4882 0068 1968 ldr r1, [r3]
4883 006a CA68 ldr r2, [r1, #12]
-ARM GAS /tmp/cc6Nb46Q.s page 155
+ARM GAS /tmp/ccGZcuZQ.s page 155
4884 006c 42F40052 orr r2, r2, #8192
@@ -9298,7 +9298,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
4932 .LVL333:
4933 .LFB170:
1958:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** uint32_t tmpcr2;
-ARM GAS /tmp/cc6Nb46Q.s page 156
+ARM GAS /tmp/ccGZcuZQ.s page 156
4934 .loc 1 1958 1 is_stmt 1 view -0
@@ -9358,7 +9358,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
1977:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
4972 .loc 1 1977 11 is_stmt 0 view .LVU1420
4973 001c 9468 ldr r4, [r2, #8]
-ARM GAS /tmp/cc6Nb46Q.s page 157
+ARM GAS /tmp/ccGZcuZQ.s page 157
4974 .LVL335:
@@ -9418,7 +9418,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
5011 003e 1648 ldr r0, .L385
5012 .LVL340:
1999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** {
-ARM GAS /tmp/cc6Nb46Q.s page 158
+ARM GAS /tmp/ccGZcuZQ.s page 158
5013 .loc 1 1999 6 view .LVU1438
@@ -9478,7 +9478,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2007:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
5055 .loc 1 2007 26 is_stmt 0 view .LVU1451
5056 0082 9160 str r1, [r2, #8]
-ARM GAS /tmp/cc6Nb46Q.s page 159
+ARM GAS /tmp/ccGZcuZQ.s page 159
5057 .LVL344:
@@ -9538,7 +9538,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
5103 .cfi_startproc
5104 @ args = 0, pretend = 0, frame = 0
5105 @ frame_needed = 0, uses_anonymous_args = 0
-ARM GAS /tmp/cc6Nb46Q.s page 160
+ARM GAS /tmp/ccGZcuZQ.s page 160
5106 @ link register save eliminated.
@@ -9598,7 +9598,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2054:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode);
5142 .loc 1 2054 3 view .LVU1480
5143 001a 0343 orrs r3, r3, r0
-ARM GAS /tmp/cc6Nb46Q.s page 161
+ARM GAS /tmp/ccGZcuZQ.s page 161
5144 .LVL351:
@@ -9658,7 +9658,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
5184 .loc 1 2059 3 is_stmt 0 view .LVU1494
5185 0040 886A ldr r0, [r1, #40]
5186 .LVL365:
-ARM GAS /tmp/cc6Nb46Q.s page 162
+ARM GAS /tmp/ccGZcuZQ.s page 162
2059:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKF, (sBreakDeadTimeConfig->BreakFilter << TIM_BDTR_BKF_Pos));
@@ -9718,7 +9718,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
5226 006c 2343 orrs r3, r3, r4
5227 .LVL374:
2072:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** }
-ARM GAS /tmp/cc6Nb46Q.s page 163
+ARM GAS /tmp/ccGZcuZQ.s page 163
5228 .loc 1 2072 5 is_stmt 1 view .LVU1510
@@ -9778,7 +9778,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
5272 .syntax unified
5273 .thumb
5274 .thumb_func
-ARM GAS /tmp/cc6Nb46Q.s page 164
+ARM GAS /tmp/ccGZcuZQ.s page 164
5276 HAL_TIMEx_ConfigBreakInput:
@@ -9838,7 +9838,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
5312 .cfi_offset 7, -8
5313 .cfi_offset 14, -4
2120:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
-ARM GAS /tmp/cc6Nb46Q.s page 165
+ARM GAS /tmp/ccGZcuZQ.s page 165
5314 .loc 1 2120 3 is_stmt 1 discriminator 2 view .LVU1540
@@ -9898,7 +9898,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** bkin_enable_bitpos = 0U;
5356 .loc 1 2146 26 view .LVU1553
5357 0048 E646 mov lr, ip
-ARM GAS /tmp/cc6Nb46Q.s page 166
+ARM GAS /tmp/ccGZcuZQ.s page 166
2145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** bkin_polarity_mask = 0U;
@@ -9958,7 +9958,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
5396 006c 5140 eors r1, r1, r2
5397 .LVL391:
5398 .L403:
-ARM GAS /tmp/cc6Nb46Q.s page 167
+ARM GAS /tmp/ccGZcuZQ.s page 167
2174:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** break;
@@ -10018,7 +10018,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
5435 .loc 1 2188 7 is_stmt 1 view .LVU1587
2188:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* DFSDM1_Channel0 */
5436 .loc 1 2188 10 is_stmt 0 view .LVU1588
-ARM GAS /tmp/cc6Nb46Q.s page 168
+ARM GAS /tmp/ccGZcuZQ.s page 168
5437 0088 0828 cmp r0, #8
@@ -10078,7 +10078,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
5480 .syntax unified
5481 .thumb
5482 .thumb_func
-ARM GAS /tmp/cc6Nb46Q.s page 169
+ARM GAS /tmp/ccGZcuZQ.s page 169
5484 HAL_TIMEx_RemapConfig:
@@ -10138,7 +10138,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
5520 .loc 1 2246 10 view .LVU1618
5521 001e 7047 bx lr
5522 .LVL403:
-ARM GAS /tmp/cc6Nb46Q.s page 170
+ARM GAS /tmp/ccGZcuZQ.s page 170
5523 .L414:
@@ -10198,7 +10198,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2272:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
5567 .loc 1 2272 3 is_stmt 1 view .LVU1631
2272:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
-ARM GAS /tmp/cc6Nb46Q.s page 171
+ARM GAS /tmp/ccGZcuZQ.s page 171
5568 .loc 1 2272 7 is_stmt 0 view .LVU1632
@@ -10258,7 +10258,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
5606 .loc 1 2283 1 view .LVU1648
5607 003c 7047 bx lr
5608 .cfi_endproc
-ARM GAS /tmp/cc6Nb46Q.s page 172
+ARM GAS /tmp/ccGZcuZQ.s page 172
5609 .LFE174:
@@ -10318,7 +10318,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
5658 0004 0123 movs r3, #1
5659 0006 80F83D30 strb r3, [r0, #61]
2441:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** #endif /* USE_HAL_TIM_REGISTER_CALLBACKS */
-ARM GAS /tmp/cc6Nb46Q.s page 173
+ARM GAS /tmp/ccGZcuZQ.s page 173
5660 .loc 1 2441 3 is_stmt 1 view .LVU1658
@@ -10378,7 +10378,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
5710 .loc 1 2452 22 is_stmt 0 view .LVU1666
5711 0002 806B ldr r0, [r0, #56]
5712 .LVL415:
-ARM GAS /tmp/cc6Nb46Q.s page 174
+ARM GAS /tmp/ccGZcuZQ.s page 174
2455:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
@@ -10438,7 +10438,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
2362:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c **** /**
5762 .loc 1 2362 1 is_stmt 0 view .LVU1676
5763 0000 7047 bx lr
-ARM GAS /tmp/cc6Nb46Q.s page 175
+ARM GAS /tmp/ccGZcuZQ.s page 175
5764 .cfi_endproc
@@ -10498,7 +10498,7 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
5812 0002 90F84400 ldrb r0, [r0, #68] @ zero_extendqisi2
5813 .LVL422:
2409:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c ****
-ARM GAS /tmp/cc6Nb46Q.s page 176
+ARM GAS /tmp/ccGZcuZQ.s page 176
5814 .loc 1 2409 19 discriminator 1 view .LVU1687
@@ -10558,120 +10558,120 @@ ARM GAS /tmp/cc6Nb46Q.s page 1
5859 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h"
5860 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h"
5861 .file 8 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h"
-ARM GAS /tmp/cc6Nb46Q.s page 177
+ARM GAS /tmp/ccGZcuZQ.s page 177
-ARM GAS /tmp/cc6Nb46Q.s page 178
+ARM GAS /tmp/ccGZcuZQ.s page 178
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal_tim_ex.c
- /tmp/cc6Nb46Q.s:20 .text.TIM_CCxNChannelCmd:00000000 $t
- /tmp/cc6Nb46Q.s:25 .text.TIM_CCxNChannelCmd:00000000 TIM_CCxNChannelCmd
- /tmp/cc6Nb46Q.s:63 .text.TIM_DMAErrorCCxN:00000000 $t
- /tmp/cc6Nb46Q.s:68 .text.TIM_DMAErrorCCxN:00000000 TIM_DMAErrorCCxN
- /tmp/cc6Nb46Q.s:148 .text.TIM_DMADelayPulseNCplt:00000000 $t
- /tmp/cc6Nb46Q.s:153 .text.TIM_DMADelayPulseNCplt:00000000 TIM_DMADelayPulseNCplt
- /tmp/cc6Nb46Q.s:252 .text.HAL_TIMEx_HallSensor_MspInit:00000000 $t
- /tmp/cc6Nb46Q.s:258 .text.HAL_TIMEx_HallSensor_MspInit:00000000 HAL_TIMEx_HallSensor_MspInit
- /tmp/cc6Nb46Q.s:273 .text.HAL_TIMEx_HallSensor_Init:00000000 $t
- /tmp/cc6Nb46Q.s:279 .text.HAL_TIMEx_HallSensor_Init:00000000 HAL_TIMEx_HallSensor_Init
- /tmp/cc6Nb46Q.s:496 .text.HAL_TIMEx_HallSensor_Init:000000d4 $d
- /tmp/cc6Nb46Q.s:501 .text.HAL_TIMEx_HallSensor_MspDeInit:00000000 $t
- /tmp/cc6Nb46Q.s:507 .text.HAL_TIMEx_HallSensor_MspDeInit:00000000 HAL_TIMEx_HallSensor_MspDeInit
- /tmp/cc6Nb46Q.s:522 .text.HAL_TIMEx_HallSensor_DeInit:00000000 $t
- /tmp/cc6Nb46Q.s:528 .text.HAL_TIMEx_HallSensor_DeInit:00000000 HAL_TIMEx_HallSensor_DeInit
- /tmp/cc6Nb46Q.s:598 .text.HAL_TIMEx_HallSensor_Start:00000000 $t
- /tmp/cc6Nb46Q.s:604 .text.HAL_TIMEx_HallSensor_Start:00000000 HAL_TIMEx_HallSensor_Start
- /tmp/cc6Nb46Q.s:765 .text.HAL_TIMEx_HallSensor_Start:000000c0 $d
- /tmp/cc6Nb46Q.s:771 .text.HAL_TIMEx_HallSensor_Stop:00000000 $t
- /tmp/cc6Nb46Q.s:777 .text.HAL_TIMEx_HallSensor_Stop:00000000 HAL_TIMEx_HallSensor_Stop
- /tmp/cc6Nb46Q.s:836 .text.HAL_TIMEx_HallSensor_Start_IT:00000000 $t
- /tmp/cc6Nb46Q.s:842 .text.HAL_TIMEx_HallSensor_Start_IT:00000000 HAL_TIMEx_HallSensor_Start_IT
- /tmp/cc6Nb46Q.s:1008 .text.HAL_TIMEx_HallSensor_Start_IT:000000cc $d
- /tmp/cc6Nb46Q.s:1014 .text.HAL_TIMEx_HallSensor_Stop_IT:00000000 $t
- /tmp/cc6Nb46Q.s:1020 .text.HAL_TIMEx_HallSensor_Stop_IT:00000000 HAL_TIMEx_HallSensor_Stop_IT
- /tmp/cc6Nb46Q.s:1084 .text.HAL_TIMEx_HallSensor_Start_DMA:00000000 $t
- /tmp/cc6Nb46Q.s:1090 .text.HAL_TIMEx_HallSensor_Start_DMA:00000000 HAL_TIMEx_HallSensor_Start_DMA
- /tmp/cc6Nb46Q.s:1282 .text.HAL_TIMEx_HallSensor_Start_DMA:000000e8 $d
- /tmp/cc6Nb46Q.s:1291 .text.HAL_TIMEx_HallSensor_Stop_DMA:00000000 $t
- /tmp/cc6Nb46Q.s:1297 .text.HAL_TIMEx_HallSensor_Stop_DMA:00000000 HAL_TIMEx_HallSensor_Stop_DMA
- /tmp/cc6Nb46Q.s:1362 .text.HAL_TIMEx_OCN_Start:00000000 $t
- /tmp/cc6Nb46Q.s:1368 .text.HAL_TIMEx_OCN_Start:00000000 HAL_TIMEx_OCN_Start
- /tmp/cc6Nb46Q.s:1559 .text.HAL_TIMEx_OCN_Start:000000f8 $d
- /tmp/cc6Nb46Q.s:1565 .text.HAL_TIMEx_OCN_Stop:00000000 $t
- /tmp/cc6Nb46Q.s:1571 .text.HAL_TIMEx_OCN_Stop:00000000 HAL_TIMEx_OCN_Stop
- /tmp/cc6Nb46Q.s:1668 .text.HAL_TIMEx_OCN_Start_IT:00000000 $t
- /tmp/cc6Nb46Q.s:1674 .text.HAL_TIMEx_OCN_Start_IT:00000000 HAL_TIMEx_OCN_Start_IT
- /tmp/cc6Nb46Q.s:1908 .text.HAL_TIMEx_OCN_Start_IT:00000130 $d
- /tmp/cc6Nb46Q.s:1914 .text.HAL_TIMEx_OCN_Stop_IT:00000000 $t
- /tmp/cc6Nb46Q.s:1920 .text.HAL_TIMEx_OCN_Stop_IT:00000000 HAL_TIMEx_OCN_Stop_IT
- /tmp/cc6Nb46Q.s:2086 .text.HAL_TIMEx_OCN_Start_DMA:00000000 $t
- /tmp/cc6Nb46Q.s:2092 .text.HAL_TIMEx_OCN_Start_DMA:00000000 HAL_TIMEx_OCN_Start_DMA
- /tmp/cc6Nb46Q.s:2515 .text.HAL_TIMEx_OCN_Start_DMA:00000218 $d
- /tmp/cc6Nb46Q.s:2524 .text.HAL_TIMEx_OCN_Stop_DMA:00000000 $t
- /tmp/cc6Nb46Q.s:2530 .text.HAL_TIMEx_OCN_Stop_DMA:00000000 HAL_TIMEx_OCN_Stop_DMA
- /tmp/cc6Nb46Q.s:2694 .text.HAL_TIMEx_PWMN_Start:00000000 $t
- /tmp/cc6Nb46Q.s:2700 .text.HAL_TIMEx_PWMN_Start:00000000 HAL_TIMEx_PWMN_Start
- /tmp/cc6Nb46Q.s:2891 .text.HAL_TIMEx_PWMN_Start:000000f8 $d
- /tmp/cc6Nb46Q.s:2897 .text.HAL_TIMEx_PWMN_Stop:00000000 $t
- /tmp/cc6Nb46Q.s:2903 .text.HAL_TIMEx_PWMN_Stop:00000000 HAL_TIMEx_PWMN_Stop
- /tmp/cc6Nb46Q.s:3000 .text.HAL_TIMEx_PWMN_Start_IT:00000000 $t
- /tmp/cc6Nb46Q.s:3006 .text.HAL_TIMEx_PWMN_Start_IT:00000000 HAL_TIMEx_PWMN_Start_IT
- /tmp/cc6Nb46Q.s:3240 .text.HAL_TIMEx_PWMN_Start_IT:00000130 $d
- /tmp/cc6Nb46Q.s:3246 .text.HAL_TIMEx_PWMN_Stop_IT:00000000 $t
- /tmp/cc6Nb46Q.s:3252 .text.HAL_TIMEx_PWMN_Stop_IT:00000000 HAL_TIMEx_PWMN_Stop_IT
-ARM GAS /tmp/cc6Nb46Q.s page 179
+ /tmp/ccGZcuZQ.s:20 .text.TIM_CCxNChannelCmd:00000000 $t
+ /tmp/ccGZcuZQ.s:25 .text.TIM_CCxNChannelCmd:00000000 TIM_CCxNChannelCmd
+ /tmp/ccGZcuZQ.s:63 .text.TIM_DMAErrorCCxN:00000000 $t
+ /tmp/ccGZcuZQ.s:68 .text.TIM_DMAErrorCCxN:00000000 TIM_DMAErrorCCxN
+ /tmp/ccGZcuZQ.s:148 .text.TIM_DMADelayPulseNCplt:00000000 $t
+ /tmp/ccGZcuZQ.s:153 .text.TIM_DMADelayPulseNCplt:00000000 TIM_DMADelayPulseNCplt
+ /tmp/ccGZcuZQ.s:252 .text.HAL_TIMEx_HallSensor_MspInit:00000000 $t
+ /tmp/ccGZcuZQ.s:258 .text.HAL_TIMEx_HallSensor_MspInit:00000000 HAL_TIMEx_HallSensor_MspInit
+ /tmp/ccGZcuZQ.s:273 .text.HAL_TIMEx_HallSensor_Init:00000000 $t
+ /tmp/ccGZcuZQ.s:279 .text.HAL_TIMEx_HallSensor_Init:00000000 HAL_TIMEx_HallSensor_Init
+ /tmp/ccGZcuZQ.s:496 .text.HAL_TIMEx_HallSensor_Init:000000d4 $d
+ /tmp/ccGZcuZQ.s:501 .text.HAL_TIMEx_HallSensor_MspDeInit:00000000 $t
+ /tmp/ccGZcuZQ.s:507 .text.HAL_TIMEx_HallSensor_MspDeInit:00000000 HAL_TIMEx_HallSensor_MspDeInit
+ /tmp/ccGZcuZQ.s:522 .text.HAL_TIMEx_HallSensor_DeInit:00000000 $t
+ /tmp/ccGZcuZQ.s:528 .text.HAL_TIMEx_HallSensor_DeInit:00000000 HAL_TIMEx_HallSensor_DeInit
+ /tmp/ccGZcuZQ.s:598 .text.HAL_TIMEx_HallSensor_Start:00000000 $t
+ /tmp/ccGZcuZQ.s:604 .text.HAL_TIMEx_HallSensor_Start:00000000 HAL_TIMEx_HallSensor_Start
+ /tmp/ccGZcuZQ.s:765 .text.HAL_TIMEx_HallSensor_Start:000000c0 $d
+ /tmp/ccGZcuZQ.s:771 .text.HAL_TIMEx_HallSensor_Stop:00000000 $t
+ /tmp/ccGZcuZQ.s:777 .text.HAL_TIMEx_HallSensor_Stop:00000000 HAL_TIMEx_HallSensor_Stop
+ /tmp/ccGZcuZQ.s:836 .text.HAL_TIMEx_HallSensor_Start_IT:00000000 $t
+ /tmp/ccGZcuZQ.s:842 .text.HAL_TIMEx_HallSensor_Start_IT:00000000 HAL_TIMEx_HallSensor_Start_IT
+ /tmp/ccGZcuZQ.s:1008 .text.HAL_TIMEx_HallSensor_Start_IT:000000cc $d
+ /tmp/ccGZcuZQ.s:1014 .text.HAL_TIMEx_HallSensor_Stop_IT:00000000 $t
+ /tmp/ccGZcuZQ.s:1020 .text.HAL_TIMEx_HallSensor_Stop_IT:00000000 HAL_TIMEx_HallSensor_Stop_IT
+ /tmp/ccGZcuZQ.s:1084 .text.HAL_TIMEx_HallSensor_Start_DMA:00000000 $t
+ /tmp/ccGZcuZQ.s:1090 .text.HAL_TIMEx_HallSensor_Start_DMA:00000000 HAL_TIMEx_HallSensor_Start_DMA
+ /tmp/ccGZcuZQ.s:1282 .text.HAL_TIMEx_HallSensor_Start_DMA:000000e8 $d
+ /tmp/ccGZcuZQ.s:1291 .text.HAL_TIMEx_HallSensor_Stop_DMA:00000000 $t
+ /tmp/ccGZcuZQ.s:1297 .text.HAL_TIMEx_HallSensor_Stop_DMA:00000000 HAL_TIMEx_HallSensor_Stop_DMA
+ /tmp/ccGZcuZQ.s:1362 .text.HAL_TIMEx_OCN_Start:00000000 $t
+ /tmp/ccGZcuZQ.s:1368 .text.HAL_TIMEx_OCN_Start:00000000 HAL_TIMEx_OCN_Start
+ /tmp/ccGZcuZQ.s:1559 .text.HAL_TIMEx_OCN_Start:000000f8 $d
+ /tmp/ccGZcuZQ.s:1565 .text.HAL_TIMEx_OCN_Stop:00000000 $t
+ /tmp/ccGZcuZQ.s:1571 .text.HAL_TIMEx_OCN_Stop:00000000 HAL_TIMEx_OCN_Stop
+ /tmp/ccGZcuZQ.s:1668 .text.HAL_TIMEx_OCN_Start_IT:00000000 $t
+ /tmp/ccGZcuZQ.s:1674 .text.HAL_TIMEx_OCN_Start_IT:00000000 HAL_TIMEx_OCN_Start_IT
+ /tmp/ccGZcuZQ.s:1908 .text.HAL_TIMEx_OCN_Start_IT:00000130 $d
+ /tmp/ccGZcuZQ.s:1914 .text.HAL_TIMEx_OCN_Stop_IT:00000000 $t
+ /tmp/ccGZcuZQ.s:1920 .text.HAL_TIMEx_OCN_Stop_IT:00000000 HAL_TIMEx_OCN_Stop_IT
+ /tmp/ccGZcuZQ.s:2086 .text.HAL_TIMEx_OCN_Start_DMA:00000000 $t
+ /tmp/ccGZcuZQ.s:2092 .text.HAL_TIMEx_OCN_Start_DMA:00000000 HAL_TIMEx_OCN_Start_DMA
+ /tmp/ccGZcuZQ.s:2515 .text.HAL_TIMEx_OCN_Start_DMA:00000218 $d
+ /tmp/ccGZcuZQ.s:2524 .text.HAL_TIMEx_OCN_Stop_DMA:00000000 $t
+ /tmp/ccGZcuZQ.s:2530 .text.HAL_TIMEx_OCN_Stop_DMA:00000000 HAL_TIMEx_OCN_Stop_DMA
+ /tmp/ccGZcuZQ.s:2694 .text.HAL_TIMEx_PWMN_Start:00000000 $t
+ /tmp/ccGZcuZQ.s:2700 .text.HAL_TIMEx_PWMN_Start:00000000 HAL_TIMEx_PWMN_Start
+ /tmp/ccGZcuZQ.s:2891 .text.HAL_TIMEx_PWMN_Start:000000f8 $d
+ /tmp/ccGZcuZQ.s:2897 .text.HAL_TIMEx_PWMN_Stop:00000000 $t
+ /tmp/ccGZcuZQ.s:2903 .text.HAL_TIMEx_PWMN_Stop:00000000 HAL_TIMEx_PWMN_Stop
+ /tmp/ccGZcuZQ.s:3000 .text.HAL_TIMEx_PWMN_Start_IT:00000000 $t
+ /tmp/ccGZcuZQ.s:3006 .text.HAL_TIMEx_PWMN_Start_IT:00000000 HAL_TIMEx_PWMN_Start_IT
+ /tmp/ccGZcuZQ.s:3240 .text.HAL_TIMEx_PWMN_Start_IT:00000130 $d
+ /tmp/ccGZcuZQ.s:3246 .text.HAL_TIMEx_PWMN_Stop_IT:00000000 $t
+ /tmp/ccGZcuZQ.s:3252 .text.HAL_TIMEx_PWMN_Stop_IT:00000000 HAL_TIMEx_PWMN_Stop_IT
+ARM GAS /tmp/ccGZcuZQ.s page 179
- /tmp/cc6Nb46Q.s:3418 .text.HAL_TIMEx_PWMN_Start_DMA:00000000 $t
- /tmp/cc6Nb46Q.s:3424 .text.HAL_TIMEx_PWMN_Start_DMA:00000000 HAL_TIMEx_PWMN_Start_DMA
- /tmp/cc6Nb46Q.s:3847 .text.HAL_TIMEx_PWMN_Start_DMA:00000218 $d
- /tmp/cc6Nb46Q.s:3856 .text.HAL_TIMEx_PWMN_Stop_DMA:00000000 $t
- /tmp/cc6Nb46Q.s:3862 .text.HAL_TIMEx_PWMN_Stop_DMA:00000000 HAL_TIMEx_PWMN_Stop_DMA
- /tmp/cc6Nb46Q.s:4026 .text.HAL_TIMEx_OnePulseN_Start:00000000 $t
- /tmp/cc6Nb46Q.s:4032 .text.HAL_TIMEx_OnePulseN_Start:00000000 HAL_TIMEx_OnePulseN_Start
- /tmp/cc6Nb46Q.s:4156 .text.HAL_TIMEx_OnePulseN_Stop:00000000 $t
- /tmp/cc6Nb46Q.s:4162 .text.HAL_TIMEx_OnePulseN_Stop:00000000 HAL_TIMEx_OnePulseN_Stop
- /tmp/cc6Nb46Q.s:4258 .text.HAL_TIMEx_OnePulseN_Start_IT:00000000 $t
- /tmp/cc6Nb46Q.s:4264 .text.HAL_TIMEx_OnePulseN_Start_IT:00000000 HAL_TIMEx_OnePulseN_Start_IT
- /tmp/cc6Nb46Q.s:4399 .text.HAL_TIMEx_OnePulseN_Stop_IT:00000000 $t
- /tmp/cc6Nb46Q.s:4405 .text.HAL_TIMEx_OnePulseN_Stop_IT:00000000 HAL_TIMEx_OnePulseN_Stop_IT
- /tmp/cc6Nb46Q.s:4511 .text.HAL_TIMEx_ConfigCommutEvent:00000000 $t
- /tmp/cc6Nb46Q.s:4517 .text.HAL_TIMEx_ConfigCommutEvent:00000000 HAL_TIMEx_ConfigCommutEvent
- /tmp/cc6Nb46Q.s:4641 .text.HAL_TIMEx_ConfigCommutEvent_IT:00000000 $t
- /tmp/cc6Nb46Q.s:4647 .text.HAL_TIMEx_ConfigCommutEvent_IT:00000000 HAL_TIMEx_ConfigCommutEvent_IT
- /tmp/cc6Nb46Q.s:4771 .text.HAL_TIMEx_ConfigCommutEvent_DMA:00000000 $t
- /tmp/cc6Nb46Q.s:4777 .text.HAL_TIMEx_ConfigCommutEvent_DMA:00000000 HAL_TIMEx_ConfigCommutEvent_DMA
- /tmp/cc6Nb46Q.s:4918 .text.HAL_TIMEx_ConfigCommutEvent_DMA:00000088 $d
- /tmp/cc6Nb46Q.s:5639 .text.TIMEx_DMACommutationCplt:00000000 TIMEx_DMACommutationCplt
- /tmp/cc6Nb46Q.s:5696 .text.TIMEx_DMACommutationHalfCplt:00000000 TIMEx_DMACommutationHalfCplt
- /tmp/cc6Nb46Q.s:4925 .text.HAL_TIMEx_MasterConfigSynchronization:00000000 $t
- /tmp/cc6Nb46Q.s:4931 .text.HAL_TIMEx_MasterConfigSynchronization:00000000 HAL_TIMEx_MasterConfigSynchronization
- /tmp/cc6Nb46Q.s:5087 .text.HAL_TIMEx_MasterConfigSynchronization:00000098 $d
- /tmp/cc6Nb46Q.s:5093 .text.HAL_TIMEx_ConfigBreakDeadTime:00000000 $t
- /tmp/cc6Nb46Q.s:5099 .text.HAL_TIMEx_ConfigBreakDeadTime:00000000 HAL_TIMEx_ConfigBreakDeadTime
- /tmp/cc6Nb46Q.s:5264 .text.HAL_TIMEx_ConfigBreakDeadTime:00000088 $d
- /tmp/cc6Nb46Q.s:5270 .text.HAL_TIMEx_ConfigBreakInput:00000000 $t
- /tmp/cc6Nb46Q.s:5276 .text.HAL_TIMEx_ConfigBreakInput:00000000 HAL_TIMEx_ConfigBreakInput
- /tmp/cc6Nb46Q.s:5478 .text.HAL_TIMEx_RemapConfig:00000000 $t
- /tmp/cc6Nb46Q.s:5484 .text.HAL_TIMEx_RemapConfig:00000000 HAL_TIMEx_RemapConfig
- /tmp/cc6Nb46Q.s:5533 .text.HAL_TIMEx_GroupChannel5:00000000 $t
- /tmp/cc6Nb46Q.s:5539 .text.HAL_TIMEx_GroupChannel5:00000000 HAL_TIMEx_GroupChannel5
- /tmp/cc6Nb46Q.s:5612 .text.HAL_TIMEx_CommutCallback:00000000 $t
- /tmp/cc6Nb46Q.s:5618 .text.HAL_TIMEx_CommutCallback:00000000 HAL_TIMEx_CommutCallback
- /tmp/cc6Nb46Q.s:5633 .text.TIMEx_DMACommutationCplt:00000000 $t
- /tmp/cc6Nb46Q.s:5669 .text.HAL_TIMEx_CommutHalfCpltCallback:00000000 $t
- /tmp/cc6Nb46Q.s:5675 .text.HAL_TIMEx_CommutHalfCpltCallback:00000000 HAL_TIMEx_CommutHalfCpltCallback
- /tmp/cc6Nb46Q.s:5690 .text.TIMEx_DMACommutationHalfCplt:00000000 $t
- /tmp/cc6Nb46Q.s:5726 .text.HAL_TIMEx_BreakCallback:00000000 $t
- /tmp/cc6Nb46Q.s:5732 .text.HAL_TIMEx_BreakCallback:00000000 HAL_TIMEx_BreakCallback
- /tmp/cc6Nb46Q.s:5747 .text.HAL_TIMEx_Break2Callback:00000000 $t
- /tmp/cc6Nb46Q.s:5753 .text.HAL_TIMEx_Break2Callback:00000000 HAL_TIMEx_Break2Callback
- /tmp/cc6Nb46Q.s:5768 .text.HAL_TIMEx_HallSensor_GetState:00000000 $t
- /tmp/cc6Nb46Q.s:5774 .text.HAL_TIMEx_HallSensor_GetState:00000000 HAL_TIMEx_HallSensor_GetState
- /tmp/cc6Nb46Q.s:5792 .text.HAL_TIMEx_GetChannelNState:00000000 $t
- /tmp/cc6Nb46Q.s:5798 .text.HAL_TIMEx_GetChannelNState:00000000 HAL_TIMEx_GetChannelNState
+ /tmp/ccGZcuZQ.s:3418 .text.HAL_TIMEx_PWMN_Start_DMA:00000000 $t
+ /tmp/ccGZcuZQ.s:3424 .text.HAL_TIMEx_PWMN_Start_DMA:00000000 HAL_TIMEx_PWMN_Start_DMA
+ /tmp/ccGZcuZQ.s:3847 .text.HAL_TIMEx_PWMN_Start_DMA:00000218 $d
+ /tmp/ccGZcuZQ.s:3856 .text.HAL_TIMEx_PWMN_Stop_DMA:00000000 $t
+ /tmp/ccGZcuZQ.s:3862 .text.HAL_TIMEx_PWMN_Stop_DMA:00000000 HAL_TIMEx_PWMN_Stop_DMA
+ /tmp/ccGZcuZQ.s:4026 .text.HAL_TIMEx_OnePulseN_Start:00000000 $t
+ /tmp/ccGZcuZQ.s:4032 .text.HAL_TIMEx_OnePulseN_Start:00000000 HAL_TIMEx_OnePulseN_Start
+ /tmp/ccGZcuZQ.s:4156 .text.HAL_TIMEx_OnePulseN_Stop:00000000 $t
+ /tmp/ccGZcuZQ.s:4162 .text.HAL_TIMEx_OnePulseN_Stop:00000000 HAL_TIMEx_OnePulseN_Stop
+ /tmp/ccGZcuZQ.s:4258 .text.HAL_TIMEx_OnePulseN_Start_IT:00000000 $t
+ /tmp/ccGZcuZQ.s:4264 .text.HAL_TIMEx_OnePulseN_Start_IT:00000000 HAL_TIMEx_OnePulseN_Start_IT
+ /tmp/ccGZcuZQ.s:4399 .text.HAL_TIMEx_OnePulseN_Stop_IT:00000000 $t
+ /tmp/ccGZcuZQ.s:4405 .text.HAL_TIMEx_OnePulseN_Stop_IT:00000000 HAL_TIMEx_OnePulseN_Stop_IT
+ /tmp/ccGZcuZQ.s:4511 .text.HAL_TIMEx_ConfigCommutEvent:00000000 $t
+ /tmp/ccGZcuZQ.s:4517 .text.HAL_TIMEx_ConfigCommutEvent:00000000 HAL_TIMEx_ConfigCommutEvent
+ /tmp/ccGZcuZQ.s:4641 .text.HAL_TIMEx_ConfigCommutEvent_IT:00000000 $t
+ /tmp/ccGZcuZQ.s:4647 .text.HAL_TIMEx_ConfigCommutEvent_IT:00000000 HAL_TIMEx_ConfigCommutEvent_IT
+ /tmp/ccGZcuZQ.s:4771 .text.HAL_TIMEx_ConfigCommutEvent_DMA:00000000 $t
+ /tmp/ccGZcuZQ.s:4777 .text.HAL_TIMEx_ConfigCommutEvent_DMA:00000000 HAL_TIMEx_ConfigCommutEvent_DMA
+ /tmp/ccGZcuZQ.s:4918 .text.HAL_TIMEx_ConfigCommutEvent_DMA:00000088 $d
+ /tmp/ccGZcuZQ.s:5639 .text.TIMEx_DMACommutationCplt:00000000 TIMEx_DMACommutationCplt
+ /tmp/ccGZcuZQ.s:5696 .text.TIMEx_DMACommutationHalfCplt:00000000 TIMEx_DMACommutationHalfCplt
+ /tmp/ccGZcuZQ.s:4925 .text.HAL_TIMEx_MasterConfigSynchronization:00000000 $t
+ /tmp/ccGZcuZQ.s:4931 .text.HAL_TIMEx_MasterConfigSynchronization:00000000 HAL_TIMEx_MasterConfigSynchronization
+ /tmp/ccGZcuZQ.s:5087 .text.HAL_TIMEx_MasterConfigSynchronization:00000098 $d
+ /tmp/ccGZcuZQ.s:5093 .text.HAL_TIMEx_ConfigBreakDeadTime:00000000 $t
+ /tmp/ccGZcuZQ.s:5099 .text.HAL_TIMEx_ConfigBreakDeadTime:00000000 HAL_TIMEx_ConfigBreakDeadTime
+ /tmp/ccGZcuZQ.s:5264 .text.HAL_TIMEx_ConfigBreakDeadTime:00000088 $d
+ /tmp/ccGZcuZQ.s:5270 .text.HAL_TIMEx_ConfigBreakInput:00000000 $t
+ /tmp/ccGZcuZQ.s:5276 .text.HAL_TIMEx_ConfigBreakInput:00000000 HAL_TIMEx_ConfigBreakInput
+ /tmp/ccGZcuZQ.s:5478 .text.HAL_TIMEx_RemapConfig:00000000 $t
+ /tmp/ccGZcuZQ.s:5484 .text.HAL_TIMEx_RemapConfig:00000000 HAL_TIMEx_RemapConfig
+ /tmp/ccGZcuZQ.s:5533 .text.HAL_TIMEx_GroupChannel5:00000000 $t
+ /tmp/ccGZcuZQ.s:5539 .text.HAL_TIMEx_GroupChannel5:00000000 HAL_TIMEx_GroupChannel5
+ /tmp/ccGZcuZQ.s:5612 .text.HAL_TIMEx_CommutCallback:00000000 $t
+ /tmp/ccGZcuZQ.s:5618 .text.HAL_TIMEx_CommutCallback:00000000 HAL_TIMEx_CommutCallback
+ /tmp/ccGZcuZQ.s:5633 .text.TIMEx_DMACommutationCplt:00000000 $t
+ /tmp/ccGZcuZQ.s:5669 .text.HAL_TIMEx_CommutHalfCpltCallback:00000000 $t
+ /tmp/ccGZcuZQ.s:5675 .text.HAL_TIMEx_CommutHalfCpltCallback:00000000 HAL_TIMEx_CommutHalfCpltCallback
+ /tmp/ccGZcuZQ.s:5690 .text.TIMEx_DMACommutationHalfCplt:00000000 $t
+ /tmp/ccGZcuZQ.s:5726 .text.HAL_TIMEx_BreakCallback:00000000 $t
+ /tmp/ccGZcuZQ.s:5732 .text.HAL_TIMEx_BreakCallback:00000000 HAL_TIMEx_BreakCallback
+ /tmp/ccGZcuZQ.s:5747 .text.HAL_TIMEx_Break2Callback:00000000 $t
+ /tmp/ccGZcuZQ.s:5753 .text.HAL_TIMEx_Break2Callback:00000000 HAL_TIMEx_Break2Callback
+ /tmp/ccGZcuZQ.s:5768 .text.HAL_TIMEx_HallSensor_GetState:00000000 $t
+ /tmp/ccGZcuZQ.s:5774 .text.HAL_TIMEx_HallSensor_GetState:00000000 HAL_TIMEx_HallSensor_GetState
+ /tmp/ccGZcuZQ.s:5792 .text.HAL_TIMEx_GetChannelNState:00000000 $t
+ /tmp/ccGZcuZQ.s:5798 .text.HAL_TIMEx_GetChannelNState:00000000 HAL_TIMEx_GetChannelNState
UNDEFINED SYMBOLS
HAL_TIM_ErrorCallback
@@ -10681,7 +10681,7 @@ TIM_TI1_SetConfig
TIM_OC2_SetConfig
TIM_CCxChannelCmd
HAL_DMA_Start_IT
-ARM GAS /tmp/cc6Nb46Q.s page 180
+ARM GAS /tmp/ccGZcuZQ.s page 180
TIM_DMACaptureCplt
diff --git a/build/stm32f7xx_hal_uart.lst b/build/stm32f7xx_hal_uart.lst
index 98bc164..cca85de 100644
--- a/build/stm32f7xx_hal_uart.lst
+++ b/build/stm32f7xx_hal_uart.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccsprDvq.s page 1
+ARM GAS /tmp/ccOAZfRE.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** (#) Declare a UART_HandleTypeDef handle structure (eg. UART_HandleTypeDef huart).
32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** (#) Initialize the UART low level resources by implementing the HAL_UART_MspInit() API:
-ARM GAS /tmp/ccsprDvq.s page 2
+ARM GAS /tmp/ccOAZfRE.s page 2
33:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** (++) Enable the USARTx interface clock.
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** allows the user to configure dynamically the driver callbacks.
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** [..]
-ARM GAS /tmp/ccsprDvq.s page 3
+ARM GAS /tmp/ccOAZfRE.s page 3
90:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** Use Function HAL_UART_RegisterCallback() to register a user callback.
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** using HAL_UART_RegisterCallback() before calling HAL_UART_DeInit()
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** or HAL_UART_Init() function.
146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 4
+ARM GAS /tmp/ccOAZfRE.s page 4
147:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** [..]
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** static void UART_DMAAbortOnError(DMA_HandleTypeDef *hdma);
202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** static void UART_DMATxAbortCallback(DMA_HandleTypeDef *hdma);
203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** static void UART_DMARxAbortCallback(DMA_HandleTypeDef *hdma);
-ARM GAS /tmp/ccsprDvq.s page 5
+ARM GAS /tmp/ccOAZfRE.s page 5
204:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** static void UART_DMATxOnlyAbortCallback(DMA_HandleTypeDef *hdma);
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
258:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** Depending on the frame length defined by the M1 and M0 bits (7-bit,
260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** 8-bit or 9-bit), the possible UART formats are listed in the
-ARM GAS /tmp/ccsprDvq.s page 6
+ARM GAS /tmp/ccOAZfRE.s page 6
261:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** following table.
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
315:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** if (huart->MspInitCallback == NULL)
317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
-ARM GAS /tmp/ccsprDvq.s page 7
+ARM GAS /tmp/ccOAZfRE.s page 7
318:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->MspInitCallback = HAL_UART_MspInit;
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* Check UART instance */
373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** assert_param(IS_UART_HALFDUPLEX_INSTANCE(huart->Instance));
374:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 8
+ARM GAS /tmp/ccOAZfRE.s page 8
375:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** if (huart->gState == HAL_UART_STATE_RESET)
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /**
430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * @brief Initialize the LIN mode according to the specified
431:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * parameters in the UART_InitTypeDef and creates the associated handle.
-ARM GAS /tmp/ccsprDvq.s page 9
+ARM GAS /tmp/ccOAZfRE.s page 9
432:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * @param huart UART handle.
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
486:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** __HAL_UART_DISABLE(huart);
487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
488:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* Perform advanced settings configuration */
-ARM GAS /tmp/ccsprDvq.s page 10
+ARM GAS /tmp/ccOAZfRE.s page 10
489:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* For some items, configuration requires to be done prior TE and RE bits are set */
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
543:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** return HAL_ERROR;
544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
545:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 11
+ARM GAS /tmp/ccOAZfRE.s page 11
546:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* Check the wake up method parameter */
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
600:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** MODIFY_REG(huart->Instance->CR1, USART_CR1_WAKE, WakeUpMethod);
601:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
602:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** __HAL_UART_ENABLE(huart);
-ARM GAS /tmp/ccsprDvq.s page 12
+ARM GAS /tmp/ccOAZfRE.s page 12
603:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
657:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * @brief Initialize the UART MSP.
658:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * @param huart UART handle.
659:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * @retval None
-ARM GAS /tmp/ccsprDvq.s page 13
+ARM GAS /tmp/ccOAZfRE.s page 13
660:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** */
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
714:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
715:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** if (pCallback == NULL)
716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
-ARM GAS /tmp/ccsprDvq.s page 14
+ARM GAS /tmp/ccOAZfRE.s page 14
717:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->ErrorCode |= HAL_UART_ERROR_INVALID_CALLBACK;
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
771:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** case HAL_UART_MSPDEINIT_CB_ID :
772:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->MspDeInitCallback = pCallback;
773:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** break;
-ARM GAS /tmp/ccsprDvq.s page 15
+ARM GAS /tmp/ccOAZfRE.s page 15
774:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
828:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * @arg @ref HAL_UART_WAKEUP_CB_ID Wakeup Callback ID
829:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * @arg @ref HAL_UART_MSPINIT_CB_ID MspInit Callback ID
830:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * @arg @ref HAL_UART_MSPDEINIT_CB_ID MspDeInit Callback ID
-ARM GAS /tmp/ccsprDvq.s page 16
+ARM GAS /tmp/ccOAZfRE.s page 16
831:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * @retval HAL status
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** break;
886:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
887:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** case HAL_UART_MSPDEINIT_CB_ID :
-ARM GAS /tmp/ccsprDvq.s page 17
+ARM GAS /tmp/ccOAZfRE.s page 17
888:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->MspDeInitCallback = HAL_UART_MspDeInit; /* Legacy weak MspDe
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
942:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** return HAL_ERROR;
943:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
944:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 18
+ARM GAS /tmp/ccOAZfRE.s page 18
945:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** if (huart->RxState == HAL_UART_STATE_READY)
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** (#) There are two mode of transfer:
1000:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** (+) Blocking mode: The communication is performed in polling mode.
1001:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** The HAL status of all data processing is returned by the same function
-ARM GAS /tmp/ccsprDvq.s page 19
+ARM GAS /tmp/ccOAZfRE.s page 19
1002:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** after finishing transfer.
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
1057:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** (#) In Non-Blocking mode transfers, possible errors are split into 2 categories.
1058:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** Errors are handled as follows :
-ARM GAS /tmp/ccsprDvq.s page 20
+ARM GAS /tmp/ccOAZfRE.s page 20
1059:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** (+) Error is considered as Recoverable and non blocking : Transfer could go till end, but er
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** if ((huart->Init.WordLength == UART_WORDLENGTH_9B) && (huart->Init.Parity == UART_PARITY_NONE))
1114:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
1115:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** pdata8bits = NULL;
-ARM GAS /tmp/ccsprDvq.s page 21
+ARM GAS /tmp/ccOAZfRE.s page 21
1116:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** pdata16bits = (const uint16_t *) pData;
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * @param pData Pointer to data buffer (u8 or u16 data elements).
1171:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * @param Size Amount of data elements (u8 or u16) to be received.
1172:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * @param Timeout Timeout duration.
-ARM GAS /tmp/ccsprDvq.s page 22
+ARM GAS /tmp/ccOAZfRE.s page 22
1173:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * @retval HAL status
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1227:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** *pdata16bits = (uint16_t)(huart->Instance->RDR & uhMask);
1228:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** pdata16bits++;
1229:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
-ARM GAS /tmp/ccsprDvq.s page 23
+ARM GAS /tmp/ccOAZfRE.s page 23
1230:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** else
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1284:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->TxISR = UART_TxISR_8BIT;
1285:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
1286:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 24
+ARM GAS /tmp/ccOAZfRE.s page 24
1287:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* Enable the Transmit Data Register Empty interrupt */
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1341:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * @param huart UART handle.
1342:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * @param pData Pointer to data buffer (u8 or u16 data elements).
1343:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * @param Size Amount of data elements (u8 or u16) to be sent.
-ARM GAS /tmp/ccsprDvq.s page 25
+ARM GAS /tmp/ccOAZfRE.s page 25
1344:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * @retval HAL status
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1398:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** else
1399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
1400:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** return HAL_BUSY;
-ARM GAS /tmp/ccsprDvq.s page 26
+ARM GAS /tmp/ccOAZfRE.s page 26
1401:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1455:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** (gstate == HAL_UART_STATE_BUSY_TX))
1456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
1457:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* Disable the UART DMA Tx request */
-ARM GAS /tmp/ccsprDvq.s page 27
+ARM GAS /tmp/ccOAZfRE.s page 27
1458:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** ATOMIC_CLEAR_BIT(huart->Instance->CR3, USART_CR3_DMAT);
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1512:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* The Lock is not implemented on this API to allow the user application
1513:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** to call the HAL UART API under callbacks HAL_UART_TxCpltCallback() / HAL_UART_RxCpltCallback()
1514:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** HAL_UART_TxHalfCpltCallback / HAL_UART_RxHalfCpltCallback:
-ARM GAS /tmp/ccsprDvq.s page 28
+ARM GAS /tmp/ccOAZfRE.s page 28
1515:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** indeed, when HAL_DMA_Abort() API is called, the DMA TX/RX Transfer or Half Transfer complete
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1569:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
1570:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** return HAL_OK;
1571:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
-ARM GAS /tmp/ccsprDvq.s page 29
+ARM GAS /tmp/ccOAZfRE.s page 29
1572:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1626:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* Disable the UART DMA Rx request if enabled */
1627:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** ATOMIC_CLEAR_BIT(huart->Instance->CR3, USART_CR3_DMAR);
1628:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 30
+ARM GAS /tmp/ccOAZfRE.s page 30
1629:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* Abort the UART DMA Rx channel : use blocking DMA Abort API (no callback) */
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1683:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
1684:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* Disable TXEIE and TCIE interrupts */
1685:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** ATOMIC_CLEAR_BIT(huart->Instance->CR1, (USART_CR1_TXEIE | USART_CR1_TCIE));
-ARM GAS /tmp/ccsprDvq.s page 31
+ARM GAS /tmp/ccOAZfRE.s page 31
1686:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1740:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
1741:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* If Reception till IDLE event was ongoing, disable IDLEIE interrupt */
1742:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** if (huart->ReceptionType == HAL_UART_RECEPTION_TOIDLE)
-ARM GAS /tmp/ccsprDvq.s page 32
+ARM GAS /tmp/ccOAZfRE.s page 32
1743:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1797:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * - Set handle State to READY
1798:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * - At abort completion, call user abort complete callback
1799:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * @note This procedure is executed in Interrupt mode, meaning that abort procedure could be
-ARM GAS /tmp/ccsprDvq.s page 33
+ARM GAS /tmp/ccOAZfRE.s page 33
1800:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * considered as completed only when user abort complete callback is executed (not when ex
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1854:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* Abort the UART DMA Tx channel : use non blocking DMA Abort API (callback) */
1855:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** if (huart->hdmatx != NULL)
1856:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
-ARM GAS /tmp/ccsprDvq.s page 34
+ARM GAS /tmp/ccOAZfRE.s page 34
1857:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* UART Tx DMA Abort callback has already been initialised :
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1911:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* Clear the Error flags in the ICR register */
1912:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** __HAL_UART_CLEAR_FLAG(huart, UART_CLEAR_OREF | UART_CLEAR_NEF | UART_CLEAR_PEF | UART_CLEAR_FEF
1913:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 35
+ARM GAS /tmp/ccOAZfRE.s page 35
1914:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1968:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* Abort DMA TX */
1969:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** if (HAL_DMA_Abort_IT(huart->hdmatx) != HAL_OK)
1970:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
-ARM GAS /tmp/ccsprDvq.s page 36
+ARM GAS /tmp/ccOAZfRE.s page 36
1971:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* Call Directly huart->hdmatx->XferAbortCallback function in case of error */
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2025:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * This procedure performs following operations :
2026:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * - Disable UART Interrupts (Rx)
2027:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * - Disable the DMA transfer in the peripheral register (if enabled)
-ARM GAS /tmp/ccsprDvq.s page 37
+ARM GAS /tmp/ccOAZfRE.s page 37
2028:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * - Abort DMA transfer by calling HAL_DMA_Abort_IT (in case of transfer in DMA mode)
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2082:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->RxState = HAL_UART_STATE_READY;
2083:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->ReceptionType = HAL_UART_RECEPTION_STANDARD;
2084:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 38
+ARM GAS /tmp/ccOAZfRE.s page 38
2085:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* As no DMA to be aborted, call directly user Abort complete callback */
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2139:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** if (errorflags == 0U)
2140:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
2141:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* UART in mode Receiver ---------------------------------------------------*/
-ARM GAS /tmp/ccsprDvq.s page 39
+ARM GAS /tmp/ccOAZfRE.s page 39
2142:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** if (((isrflags & USART_ISR_RXNE) != 0U)
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2196:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
2197:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->ErrorCode |= HAL_UART_ERROR_RTO;
2198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
-ARM GAS /tmp/ccsprDvq.s page 40
+ARM GAS /tmp/ccOAZfRE.s page 40
2199:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2253:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** #else
2254:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /*Call legacy weak error callback*/
2255:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** HAL_UART_ErrorCallback(huart);
-ARM GAS /tmp/ccsprDvq.s page 41
+ARM GAS /tmp/ccOAZfRE.s page 41
2256:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** #endif /* USE_HAL_UART_REGISTER_CALLBACKS */
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2310:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->RxXferCount = nb_remaining_rx_data;
2311:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
2312:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* In Normal mode, end DMA xfer and HAL UART Rx process*/
-ARM GAS /tmp/ccsprDvq.s page 42
+ARM GAS /tmp/ccOAZfRE.s page 42
2313:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** if (huart->hdmarx->Init.Mode != DMA_CIRCULAR)
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2367:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->RxISR = NULL;
2368:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
2369:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** ATOMIC_CLEAR_BIT(huart->Instance->CR1, USART_CR1_IDLEIE);
-ARM GAS /tmp/ccsprDvq.s page 43
+ARM GAS /tmp/ccOAZfRE.s page 43
2370:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2424:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** return;
2425:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
2426:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 44
+ARM GAS /tmp/ccOAZfRE.s page 44
2427:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2481:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* Prevent unused argument(s) compilation warning */
2482:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** UNUSED(huart);
2483:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 45
+ARM GAS /tmp/ccOAZfRE.s page 45
2484:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* NOTE: This function should not be modified, when the callback is needed,
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2538:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** */
2539:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** __weak void HAL_UART_AbortReceiveCpltCallback(UART_HandleTypeDef *huart)
2540:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
-ARM GAS /tmp/ccsprDvq.s page 46
+ARM GAS /tmp/ccOAZfRE.s page 46
2541:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* Prevent unused argument(s) compilation warning */
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2595:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** [..]
2596:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** This subsection provides a set of functions allowing to control the UART.
2597:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** (+) HAL_UART_ReceiverTimeout_Config() API allows to configure the receiver timeout value on th
-ARM GAS /tmp/ccsprDvq.s page 47
+ARM GAS /tmp/ccOAZfRE.s page 47
2598:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** (+) HAL_UART_EnableReceiverTimeout() API enables the receiver timeout feature
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2652:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** else
2653:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
2654:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** return HAL_BUSY;
-ARM GAS /tmp/ccsprDvq.s page 48
+ARM GAS /tmp/ccOAZfRE.s page 48
2655:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2709:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /**
2710:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * @brief Disable UART mute mode (does not mean the UART actually exits mute mode
2711:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * as it may not have been in mute mode at this very moment).
-ARM GAS /tmp/ccsprDvq.s page 49
+ARM GAS /tmp/ccOAZfRE.s page 49
2712:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * @param huart UART handle.
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2766:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * @retval HAL status.
2767:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** */
2768:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** HAL_StatusTypeDef HAL_HalfDuplex_EnableReceiver(UART_HandleTypeDef *huart)
-ARM GAS /tmp/ccsprDvq.s page 50
+ARM GAS /tmp/ccOAZfRE.s page 50
2769:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2823:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** This subsection provides functions allowing to :
2824:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** (+) Return the UART handle state.
2825:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** (+) Return the UART handle error code
-ARM GAS /tmp/ccsprDvq.s page 51
+ARM GAS /tmp/ccOAZfRE.s page 51
2826:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2880:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->RxHalfCpltCallback = HAL_UART_RxHalfCpltCallback; /* Legacy weak RxHalfCpltC
2881:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->RxCpltCallback = HAL_UART_RxCpltCallback; /* Legacy weak RxCpltCallb
2882:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->ErrorCallback = HAL_UART_ErrorCallback; /* Legacy weak ErrorCallba
-ARM GAS /tmp/ccsprDvq.s page 52
+ARM GAS /tmp/ccOAZfRE.s page 52
2883:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->AbortCpltCallback = HAL_UART_AbortCpltCallback; /* Legacy weak AbortCpltCa
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2937:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* Configure
2938:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * - UART HardWare Flow Control: set CTSE and RTSE bits according
2939:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * to huart->Init.HwFlowCtl value
-ARM GAS /tmp/ccsprDvq.s page 53
+ARM GAS /tmp/ccOAZfRE.s page 53
2940:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * - one-bit sampling method versus three samples' majority rule according
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2994:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** switch (clocksource)
2995:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
2996:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** case UART_CLOCKSOURCE_PCLK1:
-ARM GAS /tmp/ccsprDvq.s page 54
+ARM GAS /tmp/ccOAZfRE.s page 54
2997:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** pclk = HAL_RCC_GetPCLK1Freq();
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3051:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** if (HAL_IS_BIT_SET(huart->AdvancedInit.AdvFeatureInit, UART_ADVFEATURE_SWAP_INIT))
3052:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
3053:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** assert_param(IS_UART_ADVFEATURE_SWAP(huart->AdvancedInit.Swap));
-ARM GAS /tmp/ccsprDvq.s page 55
+ARM GAS /tmp/ccOAZfRE.s page 55
3054:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** MODIFY_REG(huart->Instance->CR2, USART_CR2_SWAP, huart->AdvancedInit.Swap);
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3108:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
3109:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** assert_param(IS_UART_ADVFEATURE_MSBFIRST(huart->AdvancedInit.MSBFirst));
3110:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** MODIFY_REG(huart->Instance->CR2, USART_CR2_MSBFIRST, huart->AdvancedInit.MSBFirst);
-ARM GAS /tmp/ccsprDvq.s page 56
+ARM GAS /tmp/ccOAZfRE.s page 56
3111:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3165:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
3166:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
3167:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** #endif /* USART_ISR_REACK */
-ARM GAS /tmp/ccsprDvq.s page 57
+ARM GAS /tmp/ccOAZfRE.s page 57
3168:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3222:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** return HAL_ERROR;
3223:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
3224:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** if (__HAL_UART_GET_FLAG(huart, UART_FLAG_RTOF) == SET)
-ARM GAS /tmp/ccsprDvq.s page 58
+ARM GAS /tmp/ccOAZfRE.s page 58
3225:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
@@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3279:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** else
3280:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
3281:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->RxISR = UART_RxISR_8BIT;
-ARM GAS /tmp/ccsprDvq.s page 59
+ARM GAS /tmp/ccOAZfRE.s page 59
3282:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
@@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3336:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->RxState = HAL_UART_STATE_READY;
3337:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
3338:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** return HAL_ERROR;
-ARM GAS /tmp/ccsprDvq.s page 60
+ARM GAS /tmp/ccOAZfRE.s page 60
3339:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
@@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
9:Drivers/CMSIS/Include/cmsis_gcc.h **** *
10:Drivers/CMSIS/Include/cmsis_gcc.h **** * SPDX-License-Identifier: Apache-2.0
11:Drivers/CMSIS/Include/cmsis_gcc.h **** *
-ARM GAS /tmp/ccsprDvq.s page 61
+ARM GAS /tmp/ccOAZfRE.s page 61
12:Drivers/CMSIS/Include/cmsis_gcc.h **** * Licensed under the Apache License, Version 2.0 (the License); you may
@@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
66:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
67:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __PACKED_UNION
68:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __PACKED_UNION union __attribute__((packed, aligned(1)))
-ARM GAS /tmp/ccsprDvq.s page 62
+ARM GAS /tmp/ccOAZfRE.s page 62
69:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
@@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
123:Drivers/CMSIS/Include/cmsis_gcc.h ****
124:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
125:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Enable IRQ Interrupts
-ARM GAS /tmp/ccsprDvq.s page 63
+ARM GAS /tmp/ccOAZfRE.s page 63
126:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Enables IRQ interrupts by clearing the I-bit in the CPSR.
@@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
180:Drivers/CMSIS/Include/cmsis_gcc.h **** */
181:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_CONTROL(uint32_t control)
182:Drivers/CMSIS/Include/cmsis_gcc.h **** {
-ARM GAS /tmp/ccsprDvq.s page 64
+ARM GAS /tmp/ccOAZfRE.s page 64
183:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR control, %0" : : "r" (control) : "memory");
@@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
237:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, xpsr" : "=r" (result) );
238:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
239:Drivers/CMSIS/Include/cmsis_gcc.h **** }
-ARM GAS /tmp/ccsprDvq.s page 65
+ARM GAS /tmp/ccOAZfRE.s page 65
240:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
294:Drivers/CMSIS/Include/cmsis_gcc.h ****
295:Drivers/CMSIS/Include/cmsis_gcc.h ****
296:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
-ARM GAS /tmp/ccsprDvq.s page 66
+ARM GAS /tmp/ccOAZfRE.s page 66
297:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Main Stack Pointer
@@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
351:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
352:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Stack Pointer (non-secure)
353:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the non-secure Stack Pointer (SP) when in secure state.
-ARM GAS /tmp/ccsprDvq.s page 67
+ARM GAS /tmp/ccOAZfRE.s page 67
354:Drivers/CMSIS/Include/cmsis_gcc.h **** \return SP Register value
@@ -4018,7 +4018,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
408:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Priority Mask
409:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Priority Mask Register.
410:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] priMask Priority Mask
-ARM GAS /tmp/ccsprDvq.s page 68
+ARM GAS /tmp/ccOAZfRE.s page 68
411:Drivers/CMSIS/Include/cmsis_gcc.h **** */
@@ -4078,7 +4078,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
465:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, basepri" : "=r" (result) );
466:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
467:Drivers/CMSIS/Include/cmsis_gcc.h **** }
-ARM GAS /tmp/ccsprDvq.s page 69
+ARM GAS /tmp/ccOAZfRE.s page 69
468:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -4138,7 +4138,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
522:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
523:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Fault Mask
524:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the Fault Mask register.
-ARM GAS /tmp/ccsprDvq.s page 70
+ARM GAS /tmp/ccOAZfRE.s page 70
525:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Fault Mask register value
@@ -4198,7 +4198,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
579:Drivers/CMSIS/Include/cmsis_gcc.h ****
580:Drivers/CMSIS/Include/cmsis_gcc.h **** #if ((defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \
581:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) )
-ARM GAS /tmp/ccsprDvq.s page 71
+ARM GAS /tmp/ccOAZfRE.s page 71
582:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -4258,7 +4258,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
636:Drivers/CMSIS/Include/cmsis_gcc.h **** */
637:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_PSPLIM(uint32_t ProcStackPtrLimit)
638:Drivers/CMSIS/Include/cmsis_gcc.h **** {
-ARM GAS /tmp/ccsprDvq.s page 72
+ARM GAS /tmp/ccOAZfRE.s page 72
639:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \
@@ -4318,7 +4318,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
693:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
694:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
695:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Main Stack Pointer Limit (non-secure)
-ARM GAS /tmp/ccsprDvq.s page 73
+ARM GAS /tmp/ccOAZfRE.s page 73
696:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure
@@ -4378,7 +4378,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
750:Drivers/CMSIS/Include/cmsis_gcc.h **** (void)MainStackPtrLimit;
751:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
752:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR msplim_ns, %0" : : "r" (MainStackPtrLimit));
-ARM GAS /tmp/ccsprDvq.s page 74
+ARM GAS /tmp/ccOAZfRE.s page 74
753:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
@@ -4438,7 +4438,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
807:Drivers/CMSIS/Include/cmsis_gcc.h **** }
808:Drivers/CMSIS/Include/cmsis_gcc.h ****
809:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccsprDvq.s page 75
+ARM GAS /tmp/ccOAZfRE.s page 75
810:Drivers/CMSIS/Include/cmsis_gcc.h **** /*@} end of CMSIS_Core_RegAccFunctions */
@@ -4498,7 +4498,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
864:Drivers/CMSIS/Include/cmsis_gcc.h **** after the instruction has been completed.
865:Drivers/CMSIS/Include/cmsis_gcc.h **** */
866:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __ISB(void)
-ARM GAS /tmp/ccsprDvq.s page 76
+ARM GAS /tmp/ccOAZfRE.s page 76
867:Drivers/CMSIS/Include/cmsis_gcc.h **** {
@@ -4558,7 +4558,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
921:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
922:Drivers/CMSIS/Include/cmsis_gcc.h ****
923:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("rev16 %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) );
-ARM GAS /tmp/ccsprDvq.s page 77
+ARM GAS /tmp/ccOAZfRE.s page 77
924:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
@@ -4618,7 +4618,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
978:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to reverse
979:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Reversed value
980:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-ARM GAS /tmp/ccsprDvq.s page 78
+ARM GAS /tmp/ccOAZfRE.s page 78
981:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __RBIT(uint32_t value)
@@ -4678,7 +4678,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1035:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
1036:Drivers/CMSIS/Include/cmsis_gcc.h **** return ((uint8_t) result); /* Add explicit type cast here */
1037:Drivers/CMSIS/Include/cmsis_gcc.h **** }
-ARM GAS /tmp/ccsprDvq.s page 79
+ARM GAS /tmp/ccOAZfRE.s page 79
1038:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -4738,7 +4738,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
62 .loc 1 3367 3 is_stmt 1 discriminator 1 view .LVU11
63 .LBB417:
64 .LBI417:
-ARM GAS /tmp/ccsprDvq.s page 80
+ARM GAS /tmp/ccOAZfRE.s page 80
1074:Drivers/CMSIS/Include/cmsis_gcc.h **** }
@@ -4798,7 +4798,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
69 .syntax unified
70 @ 1123 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
71 000a 42E80031 strex r1, r3, [r2]
-ARM GAS /tmp/ccsprDvq.s page 81
+ARM GAS /tmp/ccOAZfRE.s page 81
72 @ 0 "" 2
@@ -4858,7 +4858,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
112 .LBB419:
113 .loc 1 3382 3 discriminator 1 view .LVU25
114 .loc 1 3382 3 discriminator 1 view .LVU26
-ARM GAS /tmp/ccsprDvq.s page 82
+ARM GAS /tmp/ccOAZfRE.s page 82
115 .loc 1 3382 3 discriminator 1 view .LVU27
@@ -4918,7 +4918,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
161 .loc 1 3382 3 discriminator 1 view .LVU41
162 .LBE419:
163 .loc 1 3382 3 is_stmt 1 discriminator 2 view .LVU42
-ARM GAS /tmp/ccsprDvq.s page 83
+ARM GAS /tmp/ccOAZfRE.s page 83
3383:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** ATOMIC_CLEAR_BIT(huart->Instance->CR3, USART_CR3_EIE);
@@ -4978,7 +4978,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
207 @ 0 "" 2
208 .LVL17:
209 .loc 2 1124 4 is_stmt 1 view .LVU59
-ARM GAS /tmp/ccsprDvq.s page 84
+ARM GAS /tmp/ccOAZfRE.s page 84
210 .loc 2 1124 4 is_stmt 0 view .LVU60
@@ -5038,7 +5038,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3388:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
247 .loc 1 3388 5 discriminator 1 view .LVU77
248 003e 0268 ldr r2, [r0]
-ARM GAS /tmp/ccsprDvq.s page 85
+ARM GAS /tmp/ccOAZfRE.s page 85
249 .LVL19:
@@ -5098,7 +5098,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
292 .LBE429:
293 .cfi_endproc
294 .LFE192:
-ARM GAS /tmp/ccsprDvq.s page 86
+ARM GAS /tmp/ccOAZfRE.s page 86
296 .section .text.UART_TxISR_8BIT,"ax",%progbits
@@ -5158,7 +5158,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3444:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /*Call registered Tx Half complete callback*/
3445:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->TxHalfCpltCallback(huart);
3446:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** #else
-ARM GAS /tmp/ccsprDvq.s page 87
+ARM GAS /tmp/ccOAZfRE.s page 87
3447:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /*Call legacy weak Tx Half complete callback*/
@@ -5218,7 +5218,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3501:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
3502:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* In other cases : use Rx Complete callback */
3503:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** #if (USE_HAL_UART_REGISTER_CALLBACKS == 1)
-ARM GAS /tmp/ccsprDvq.s page 88
+ARM GAS /tmp/ccOAZfRE.s page 88
3504:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /*Call registered Rx complete callback*/
@@ -5278,7 +5278,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3558:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** UART_HandleTypeDef *huart = (UART_HandleTypeDef *)(hdma->Parent);
3559:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
3560:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** const HAL_UART_StateTypeDef gstate = huart->gState;
-ARM GAS /tmp/ccsprDvq.s page 89
+ARM GAS /tmp/ccOAZfRE.s page 89
3561:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** const HAL_UART_StateTypeDef rxstate = huart->RxState;
@@ -5338,7 +5338,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3615:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * Abort still ongoing for Rx DMA Handle.
3616:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * @param hdma DMA handle.
3617:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * @retval None
-ARM GAS /tmp/ccsprDvq.s page 90
+ARM GAS /tmp/ccOAZfRE.s page 90
3618:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** */
@@ -5398,7 +5398,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3672:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
3673:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->hdmarx->XferAbortCallback = NULL;
3674:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 91
+ARM GAS /tmp/ccOAZfRE.s page 91
3675:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* Check if an Abort process is still ongoing */
@@ -5458,7 +5458,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3729:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->gState = HAL_UART_STATE_READY;
3730:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
3731:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* Call user Abort complete callback */
-ARM GAS /tmp/ccsprDvq.s page 92
+ARM GAS /tmp/ccOAZfRE.s page 92
3732:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** #if (USE_HAL_UART_REGISTER_CALLBACKS == 1)
@@ -5518,7 +5518,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
307 @ args = 0, pretend = 0, frame = 0
308 @ frame_needed = 0, uses_anonymous_args = 0
309 @ link register save eliminated.
-ARM GAS /tmp/ccsprDvq.s page 93
+ARM GAS /tmp/ccOAZfRE.s page 93
3784:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* Check that a Tx process is ongoing */
@@ -5578,7 +5578,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
337 .LBB436:
1070:Drivers/CMSIS/Include/cmsis_gcc.h ****
338 .loc 2 1070 5 view .LVU104
-ARM GAS /tmp/ccsprDvq.s page 94
+ARM GAS /tmp/ccOAZfRE.s page 94
1072:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
@@ -5638,7 +5638,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
381 .LBB439:
3793:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
382 .loc 1 3793 7 discriminator 1 view .LVU119
-ARM GAS /tmp/ccsprDvq.s page 95
+ARM GAS /tmp/ccOAZfRE.s page 95
3793:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
@@ -5698,7 +5698,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3793:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
425 .loc 1 3793 7 discriminator 1 view .LVU134
426 0030 0029 cmp r1, #0
-ARM GAS /tmp/ccsprDvq.s page 96
+ARM GAS /tmp/ccOAZfRE.s page 96
427 0032 F6D1 bne .L12
@@ -5758,7 +5758,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3804:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /**
3805:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * @brief TX interrupt handler for 9 bits data word length.
3806:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * @note Function is called under interruption only, once
-ARM GAS /tmp/ccsprDvq.s page 97
+ARM GAS /tmp/ccOAZfRE.s page 97
3807:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** * interruptions have been enabled by HAL_UART_Transmit_IT().
@@ -5818,7 +5818,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3821:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
493 .loc 1 3821 7 is_stmt 1 discriminator 1 view .LVU157
494 .LBB444:
-ARM GAS /tmp/ccsprDvq.s page 98
+ARM GAS /tmp/ccOAZfRE.s page 98
3821:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
@@ -5878,7 +5878,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
536 .LBE448:
537 .LBE447:
3821:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 99
+ARM GAS /tmp/ccOAZfRE.s page 99
538 .loc 1 3821 7 discriminator 1 view .LVU173
@@ -5938,7 +5938,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1121:Drivers/CMSIS/Include/cmsis_gcc.h ****
578 .loc 2 1121 4 view .LVU188
1123:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
-ARM GAS /tmp/ccsprDvq.s page 100
+ARM GAS /tmp/ccOAZfRE.s page 100
579 .loc 2 1123 4 view .LVU189
@@ -5998,7 +5998,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
620 .loc 1 3831 7 is_stmt 1 view .LVU204
3831:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
621 .loc 1 3831 12 is_stmt 0 view .LVU205
-ARM GAS /tmp/ccsprDvq.s page 101
+ARM GAS /tmp/ccOAZfRE.s page 101
622 0048 B0F85230 ldrh r3, [r0, #82]
@@ -6058,7 +6058,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
673 .LFE147:
675 .section .text.HAL_UART_DeInit,"ax",%progbits
676 .align 1
-ARM GAS /tmp/ccsprDvq.s page 102
+ARM GAS /tmp/ccOAZfRE.s page 102
677 .global HAL_UART_DeInit
@@ -6118,7 +6118,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
719 001a 0368 ldr r3, [r0]
630:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->Instance->CR3 = 0x0U;
720 .loc 1 630 24 view .LVU227
-ARM GAS /tmp/ccsprDvq.s page 103
+ARM GAS /tmp/ccOAZfRE.s page 103
721 001c 5C60 str r4, [r3, #4]
@@ -6178,7 +6178,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
755 .L24:
756 .LCFI1:
757 .cfi_def_cfa_offset 0
-ARM GAS /tmp/ccsprDvq.s page 104
+ARM GAS /tmp/ccOAZfRE.s page 104
758 .cfi_restore 3
@@ -6238,7 +6238,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
802 0010 A0F85020 strh r2, [r0, #80] @ movhi
1271:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->TxISR = NULL;
803 .loc 1 1271 5 is_stmt 1 view .LVU260
-ARM GAS /tmp/ccsprDvq.s page 105
+ARM GAS /tmp/ccOAZfRE.s page 105
1271:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->TxISR = NULL;
@@ -6298,7 +6298,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1070:Drivers/CMSIS/Include/cmsis_gcc.h ****
841 .loc 2 1070 5 view .LVU278
1072:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
-ARM GAS /tmp/ccsprDvq.s page 106
+ARM GAS /tmp/ccOAZfRE.s page 106
842 .loc 2 1072 4 view .LVU279
@@ -6358,7 +6358,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
886 .L36:
1290:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
887 .loc 1 1290 12 view .LVU292
-ARM GAS /tmp/ccsprDvq.s page 107
+ARM GAS /tmp/ccOAZfRE.s page 107
888 .LBE459:
@@ -6418,7 +6418,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
934 .loc 1 1347 1 is_stmt 0 view .LVU302
935 0000 1346 mov r3, r2
1349:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
-ARM GAS /tmp/ccsprDvq.s page 108
+ARM GAS /tmp/ccOAZfRE.s page 108
936 .loc 1 1349 3 is_stmt 1 view .LVU303
@@ -6478,7 +6478,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1363:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
974 .loc 1 1363 14 is_stmt 0 view .LVU320
975 0028 026F ldr r2, [r0, #112]
-ARM GAS /tmp/ccsprDvq.s page 109
+ARM GAS /tmp/ccOAZfRE.s page 109
1363:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
@@ -6538,7 +6538,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1013 .LVL70:
1378:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
1014 .loc 1 1378 10 discriminator 1 view .LVU338
-ARM GAS /tmp/ccsprDvq.s page 110
+ARM GAS /tmp/ccOAZfRE.s page 110
1015 004e 30B1 cbz r0, .L41
@@ -6598,7 +6598,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1054 .LVL73:
1073:Drivers/CMSIS/Include/cmsis_gcc.h **** }
1055 .loc 2 1073 4 is_stmt 1 view .LVU354
-ARM GAS /tmp/ccsprDvq.s page 111
+ARM GAS /tmp/ccOAZfRE.s page 111
1073:Drivers/CMSIS/Include/cmsis_gcc.h **** }
@@ -6658,7 +6658,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1100 .cfi_restore 14
1400:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
1101 .loc 1 1400 12 view .LVU367
-ARM GAS /tmp/ccsprDvq.s page 112
+ARM GAS /tmp/ccOAZfRE.s page 112
1102 0080 0220 movs r0, #2
@@ -6718,7 +6718,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1150 .loc 1 1452 3 is_stmt 1 view .LVU375
1452:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
1151 .loc 1 1452 31 is_stmt 0 view .LVU376
-ARM GAS /tmp/ccsprDvq.s page 113
+ARM GAS /tmp/ccOAZfRE.s page 113
1152 0004 D0F88040 ldr r4, [r0, #128]
@@ -6778,7 +6778,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1192 .LVL88:
1193 .L53:
1194 .LCFI7:
-ARM GAS /tmp/ccsprDvq.s page 114
+ARM GAS /tmp/ccOAZfRE.s page 114
1195 .cfi_restore_state
@@ -6838,7 +6838,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1234 .LVL93:
1123:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
1235 .loc 2 1123 4 is_stmt 0 view .LVU406
-ARM GAS /tmp/ccsprDvq.s page 115
+ARM GAS /tmp/ccOAZfRE.s page 115
1236 .syntax unified
@@ -6898,7 +6898,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1464:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** ATOMIC_CLEAR_BIT(huart->Instance->CR3, USART_CR3_EIE);
1279 .loc 1 1464 5 discriminator 1 view .LVU420
1280 004c 23F48073 bic r3, r3, #256
-ARM GAS /tmp/ccsprDvq.s page 116
+ARM GAS /tmp/ccOAZfRE.s page 116
1281 .LVL98:
@@ -6958,7 +6958,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1321 005a 02F10803 add r3, r2, #8
1322 .LVL102:
1072:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
-ARM GAS /tmp/ccsprDvq.s page 117
+ARM GAS /tmp/ccOAZfRE.s page 117
1323 .loc 2 1072 4 is_stmt 0 view .LVU437
@@ -7018,7 +7018,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1366 .loc 1 1465 5 is_stmt 1 discriminator 2 view .LVU450
1468:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
1367 .loc 1 1468 5 discriminator 1 view .LVU451
-ARM GAS /tmp/ccsprDvq.s page 118
+ARM GAS /tmp/ccOAZfRE.s page 118
1368 .LBB480:
@@ -7078,7 +7078,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1407 .syntax unified
1408 @ 1123 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
1409 0080 42E80031 strex r1, r3, [r2]
-ARM GAS /tmp/ccsprDvq.s page 119
+ARM GAS /tmp/ccOAZfRE.s page 119
1410 @ 0 "" 2
@@ -7138,7 +7138,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1456 .loc 1 1499 5 is_stmt 1 discriminator 2 view .LVU478
1502:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
1457 .loc 1 1502 3 view .LVU479
-ARM GAS /tmp/ccsprDvq.s page 120
+ARM GAS /tmp/ccOAZfRE.s page 120
1503:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
@@ -7198,7 +7198,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1119:Drivers/CMSIS/Include/cmsis_gcc.h **** {
1498 .loc 2 1119 31 view .LVU494
1499 .LBB489:
-ARM GAS /tmp/ccsprDvq.s page 121
+ARM GAS /tmp/ccOAZfRE.s page 121
1121:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -7258,7 +7258,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1541 .LBB491:
1542 .LBI491:
1068:Drivers/CMSIS/Include/cmsis_gcc.h **** {
-ARM GAS /tmp/ccsprDvq.s page 122
+ARM GAS /tmp/ccOAZfRE.s page 122
1543 .loc 2 1068 31 view .LVU510
@@ -7318,7 +7318,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1494:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
1586 .loc 1 1494 7 is_stmt 1 discriminator 2 view .LVU524
1496:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 123
+ARM GAS /tmp/ccOAZfRE.s page 123
1587 .loc 1 1496 5 discriminator 1 view .LVU525
@@ -7378,7 +7378,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1626 .loc 2 1123 4 is_stmt 0 view .LVU540
1627 .syntax unified
1628 @ 1123 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
-ARM GAS /tmp/ccsprDvq.s page 124
+ARM GAS /tmp/ccOAZfRE.s page 124
1629 0058 42E80031 strex r1, r3, [r2]
@@ -7438,7 +7438,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1670 .syntax unified
1671 .LBE502:
1672 .LBE501:
-ARM GAS /tmp/ccsprDvq.s page 125
+ARM GAS /tmp/ccOAZfRE.s page 125
1499:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
@@ -7498,7 +7498,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1720 0000 38B5 push {r3, r4, r5, lr}
1721 .LCFI8:
1722 .cfi_def_cfa_offset 16
-ARM GAS /tmp/ccsprDvq.s page 126
+ARM GAS /tmp/ccOAZfRE.s page 126
1723 .cfi_offset 3, -16
@@ -7558,7 +7558,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1763 .loc 1 1526 5 is_stmt 1 discriminator 1 view .LVU580
1764 .LBB505:
1526:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 127
+ARM GAS /tmp/ccOAZfRE.s page 127
1765 .loc 1 1526 5 discriminator 1 view .LVU581
@@ -7618,7 +7618,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1805 003a 42E80031 strex r1, r3, [r2]
1806 @ 0 "" 2
1807 .LVL152:
-ARM GAS /tmp/ccsprDvq.s page 128
+ARM GAS /tmp/ccOAZfRE.s page 128
1808 .loc 2 1124 4 is_stmt 1 view .LVU596
@@ -7678,7 +7678,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1848 005e 1023 movs r3, #16
1849 0060 C4F88430 str r3, [r4, #132]
1538:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
-ARM GAS /tmp/ccsprDvq.s page 129
+ARM GAS /tmp/ccOAZfRE.s page 129
1850 .loc 1 1538 11 is_stmt 1 view .LVU612
@@ -7738,7 +7738,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1890 .LBB514:
1121:Drivers/CMSIS/Include/cmsis_gcc.h ****
1891 .loc 2 1121 4 view .LVU627
-ARM GAS /tmp/ccsprDvq.s page 130
+ARM GAS /tmp/ccOAZfRE.s page 130
1123:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
@@ -7798,7 +7798,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1557:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
1933 .loc 1 1557 13 is_stmt 0 view .LVU643
1934 0094 606F ldr r0, [r4, #116]
-ARM GAS /tmp/ccsprDvq.s page 131
+ARM GAS /tmp/ccOAZfRE.s page 131
1935 0096 FFF7FEFF bl HAL_DMA_GetError
@@ -7858,7 +7858,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1588:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** ATOMIC_CLEAR_BIT(huart->Instance->CR3, USART_CR3_EIE);
1981 .loc 1 1588 3 is_stmt 1 discriminator 1 view .LVU654
1982 .LBB515:
-ARM GAS /tmp/ccsprDvq.s page 132
+ARM GAS /tmp/ccOAZfRE.s page 132
1588:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** ATOMIC_CLEAR_BIT(huart->Instance->CR3, USART_CR3_EIE);
@@ -7918,7 +7918,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2024 .LBE519:
2025 .LBE518:
1588:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** ATOMIC_CLEAR_BIT(huart->Instance->CR3, USART_CR3_EIE);
-ARM GAS /tmp/ccsprDvq.s page 133
+ARM GAS /tmp/ccOAZfRE.s page 133
2026 .loc 1 1588 3 discriminator 1 view .LVU670
@@ -7978,7 +7978,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2066 .LBI523:
1119:Drivers/CMSIS/Include/cmsis_gcc.h **** {
2067 .loc 2 1119 31 view .LVU685
-ARM GAS /tmp/ccsprDvq.s page 134
+ARM GAS /tmp/ccOAZfRE.s page 134
2068 .LBB524:
@@ -8038,7 +8038,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1601:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
2109 .loc 1 1601 5 discriminator 1 view .LVU701
1601:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 135
+ARM GAS /tmp/ccOAZfRE.s page 135
2110 .loc 1 1601 5 discriminator 1 view .LVU702
@@ -8098,7 +8098,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2151 .LVL186:
2152 .loc 2 1124 4 is_stmt 1 view .LVU716
2153 .loc 2 1124 4 is_stmt 0 view .LVU717
-ARM GAS /tmp/ccsprDvq.s page 136
+ARM GAS /tmp/ccOAZfRE.s page 136
2154 .thumb
@@ -8158,7 +8158,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2193 .loc 1 1627 5 is_stmt 1 discriminator 1 view .LVU732
2194 .LBB530:
1627:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 137
+ARM GAS /tmp/ccOAZfRE.s page 137
2195 .loc 1 1627 5 discriminator 1 view .LVU733
@@ -8218,7 +8218,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2235 0082 42E80031 strex r1, r3, [r2]
2236 @ 0 "" 2
2237 .LVL196:
-ARM GAS /tmp/ccsprDvq.s page 138
+ARM GAS /tmp/ccOAZfRE.s page 138
2238 .loc 2 1124 4 is_stmt 1 view .LVU748
@@ -8278,7 +8278,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2277 00a6 0F22 movs r2, #15
2278 00a8 1A62 str r2, [r3, #32]
1658:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 139
+ARM GAS /tmp/ccOAZfRE.s page 139
2279 .loc 1 1658 3 view .LVU765
@@ -8338,7 +8338,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2316 .syntax unified
2317 @ 1072 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
2318 00c6 52E8003F ldrex r3, [r2]
-ARM GAS /tmp/ccsprDvq.s page 140
+ARM GAS /tmp/ccOAZfRE.s page 140
2319 @ 0 "" 2
@@ -8398,7 +8398,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2361 .loc 1 1612 12 discriminator 1 view .LVU796
2362 00de 2028 cmp r0, #32
2363 00e0 C2D1 bne .L85
-ARM GAS /tmp/ccsprDvq.s page 141
+ARM GAS /tmp/ccOAZfRE.s page 141
1615:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
@@ -8458,7 +8458,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2407 .loc 1 1683 1 is_stmt 0 view .LVU809
2408 0000 10B5 push {r4, lr}
2409 .LCFI10:
-ARM GAS /tmp/ccsprDvq.s page 142
+ARM GAS /tmp/ccOAZfRE.s page 142
2410 .cfi_def_cfa_offset 8
@@ -8518,7 +8518,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2450 @ 1123 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
2451 000e 42E80031 strex r1, r3, [r2]
2452 @ 0 "" 2
-ARM GAS /tmp/ccsprDvq.s page 143
+ARM GAS /tmp/ccOAZfRE.s page 143
2453 .LVL213:
@@ -8578,7 +8578,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2493 0026 53E8003F ldrex r3, [r3]
2494 @ 0 "" 2
2495 .LVL217:
-ARM GAS /tmp/ccsprDvq.s page 144
+ARM GAS /tmp/ccOAZfRE.s page 144
1073:Drivers/CMSIS/Include/cmsis_gcc.h **** }
@@ -8638,7 +8638,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1698:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
2537 .loc 1 1698 7 is_stmt 1 view .LVU855
1698:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 145
+ARM GAS /tmp/ccOAZfRE.s page 145
2538 .loc 1 1698 40 is_stmt 0 view .LVU856
@@ -8698,7 +8698,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2577 0060 C4F88430 str r3, [r4, #132]
1707:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
2578 .loc 1 1707 11 is_stmt 1 view .LVU872
-ARM GAS /tmp/ccsprDvq.s page 146
+ARM GAS /tmp/ccOAZfRE.s page 146
1707:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
@@ -8758,7 +8758,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1073:Drivers/CMSIS/Include/cmsis_gcc.h **** }
2625 .loc 2 1073 4 view .LVU883
1073:Drivers/CMSIS/Include/cmsis_gcc.h **** }
-ARM GAS /tmp/ccsprDvq.s page 147
+ARM GAS /tmp/ccOAZfRE.s page 147
2626 .loc 2 1073 4 is_stmt 0 view .LVU884
@@ -8818,7 +8818,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2668 .LBI556:
1068:Drivers/CMSIS/Include/cmsis_gcc.h **** {
2669 .loc 2 1068 31 view .LVU899
-ARM GAS /tmp/ccsprDvq.s page 148
+ARM GAS /tmp/ccOAZfRE.s page 148
2670 .LBB557:
@@ -8878,7 +8878,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2712 002a 0029 cmp r1, #0
2713 002c F3D1 bne .L102
2714 .LBE555:
-ARM GAS /tmp/ccsprDvq.s page 149
+ARM GAS /tmp/ccOAZfRE.s page 149
1739:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
@@ -8938,7 +8938,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2753 .LVL242:
1073:Drivers/CMSIS/Include/cmsis_gcc.h **** }
2754 .loc 2 1073 4 is_stmt 1 view .LVU930
-ARM GAS /tmp/ccsprDvq.s page 150
+ARM GAS /tmp/ccOAZfRE.s page 150
1073:Drivers/CMSIS/Include/cmsis_gcc.h **** }
@@ -8998,7 +8998,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1758:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
2796 .loc 1 1758 40 is_stmt 0 view .LVU946
2797 005a 0022 movs r2, #0
-ARM GAS /tmp/ccsprDvq.s page 151
+ARM GAS /tmp/ccOAZfRE.s page 151
2798 005c 1A65 str r2, [r3, #80]
@@ -9058,7 +9058,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2837 .LBB565:
1744:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
2838 .loc 1 1744 5 discriminator 1 view .LVU962
-ARM GAS /tmp/ccsprDvq.s page 152
+ARM GAS /tmp/ccOAZfRE.s page 152
1744:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
@@ -9118,7 +9118,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1744:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
2881 .loc 1 1744 5 discriminator 1 view .LVU977
2882 0094 0029 cmp r1, #0
-ARM GAS /tmp/ccsprDvq.s page 153
+ARM GAS /tmp/ccOAZfRE.s page 153
2883 0096 F6D1 bne .L104
@@ -9178,7 +9178,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2929 .section .text.UART_DMATransmitCplt,"ax",%progbits
2930 .align 1
2931 .syntax unified
-ARM GAS /tmp/ccsprDvq.s page 154
+ARM GAS /tmp/ccOAZfRE.s page 154
2932 .thumb
@@ -9238,7 +9238,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2973 .loc 2 1068 31 view .LVU1002
2974 .LBB572:
1070:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccsprDvq.s page 155
+ARM GAS /tmp/ccOAZfRE.s page 155
2975 .loc 2 1070 5 view .LVU1003
@@ -9298,7 +9298,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3018 .LVL267:
3019 .L114:
3416:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 156
+ARM GAS /tmp/ccOAZfRE.s page 156
3020 .loc 1 3416 5 discriminator 1 view .LVU1017
@@ -9358,7 +9358,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3059 0034 42E80030 strex r0, r3, [r2]
3060 @ 0 "" 2
3061 .LVL271:
-ARM GAS /tmp/ccsprDvq.s page 157
+ARM GAS /tmp/ccOAZfRE.s page 157
3062 .loc 2 1124 4 view .LVU1033
@@ -9418,7 +9418,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3102 .LVL276:
3103 .loc 1 3844 1 is_stmt 0 view .LVU1042
3104 0000 08B5 push {r3, lr}
-ARM GAS /tmp/ccsprDvq.s page 158
+ARM GAS /tmp/ccOAZfRE.s page 158
3105 .LCFI13:
@@ -9478,7 +9478,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3149 .loc 2 1124 4 view .LVU1057
3150 .loc 2 1124 4 is_stmt 0 view .LVU1058
3151 .thumb
-ARM GAS /tmp/ccsprDvq.s page 159
+ARM GAS /tmp/ccOAZfRE.s page 159
3152 .syntax unified
@@ -9538,7 +9538,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3192 @ link register save eliminated.
2452:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
3193 .loc 1 2452 3 view .LVU1069
-ARM GAS /tmp/ccsprDvq.s page 160
+ARM GAS /tmp/ccOAZfRE.s page 160
2457:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
@@ -9598,7 +9598,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3244 @ frame_needed = 0, uses_anonymous_args = 0
3245 @ link register save eliminated.
2467:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 161
+ARM GAS /tmp/ccOAZfRE.s page 161
3246 .loc 1 2467 3 view .LVU1078
@@ -9658,7 +9658,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3298 .thumb_func
3300 UART_DMAError:
3301 .LVL291:
-ARM GAS /tmp/ccsprDvq.s page 162
+ARM GAS /tmp/ccOAZfRE.s page 162
3302 .LFB197:
@@ -9718,7 +9718,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3342 001a 9B68 ldr r3, [r3, #8]
3572:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** (rxstate == HAL_UART_STATE_BUSY_RX))
3343 .loc 1 3572 6 view .LVU1100
-ARM GAS /tmp/ccsprDvq.s page 163
+ARM GAS /tmp/ccOAZfRE.s page 163
3344 001c 13F0400F tst r3, #64
@@ -9778,7 +9778,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3384 .LVL300:
3385 0054 E7E7 b .L128
3386 .cfi_endproc
-ARM GAS /tmp/ccsprDvq.s page 164
+ARM GAS /tmp/ccOAZfRE.s page 164
3387 .LFE197:
@@ -9838,7 +9838,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3435 .LVL304:
3436 .LFB169:
2510:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* Prevent unused argument(s) compilation warning */
-ARM GAS /tmp/ccsprDvq.s page 165
+ARM GAS /tmp/ccOAZfRE.s page 165
3437 .loc 1 2510 1 is_stmt 1 view -0
@@ -9898,7 +9898,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3483 .loc 2 1068 31 view .LVU1135
3484 .LBB587:
1070:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccsprDvq.s page 166
+ARM GAS /tmp/ccOAZfRE.s page 166
3485 .loc 2 1070 5 view .LVU1136
@@ -9958,7 +9958,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3527 .loc 1 1809 3 discriminator 1 view .LVU1150
3528 .LBB590:
1809:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 167
+ARM GAS /tmp/ccOAZfRE.s page 167
3529 .loc 1 1809 3 discriminator 1 view .LVU1151
@@ -10018,7 +10018,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3569 0026 42E80031 strex r1, r3, [r2]
3570 @ 0 "" 2
3571 .LVL317:
-ARM GAS /tmp/ccsprDvq.s page 168
+ARM GAS /tmp/ccOAZfRE.s page 168
3572 .loc 2 1124 4 is_stmt 1 view .LVU1166
@@ -10078,7 +10078,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3610 .loc 1 1834 12 is_stmt 0 view .LVU1183
3611 0046 636F ldr r3, [r4, #116]
1834:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
-ARM GAS /tmp/ccsprDvq.s page 169
+ARM GAS /tmp/ccOAZfRE.s page 169
3612 .loc 1 1834 6 view .LVU1184
@@ -10138,7 +10138,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3650 .syntax unified
3651 @ 1072 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
3652 0068 53E8003F ldrex r3, [r3]
-ARM GAS /tmp/ccsprDvq.s page 170
+ARM GAS /tmp/ccOAZfRE.s page 170
3653 @ 0 "" 2
@@ -10198,7 +10198,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1855:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
3695 .loc 1 1855 8 view .LVU1215
3696 007e 0028 cmp r0, #0
-ARM GAS /tmp/ccsprDvq.s page 171
+ARM GAS /tmp/ccOAZfRE.s page 171
3697 0080 4BD0 beq .L151
@@ -10258,7 +10258,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3735 .thumb
3736 .syntax unified
3737 .LBE602:
-ARM GAS /tmp/ccsprDvq.s page 172
+ARM GAS /tmp/ccOAZfRE.s page 172
3738 .LBE601:
@@ -10318,7 +10318,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3780 .loc 1 1805 12 view .LVU1245
3781 00b2 0125 movs r5, #1
3782 .LVL333:
-ARM GAS /tmp/ccsprDvq.s page 173
+ARM GAS /tmp/ccOAZfRE.s page 173
3783 .L144:
@@ -10378,7 +10378,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3822 .loc 1 1876 5 is_stmt 1 discriminator 1 view .LVU1260
3823 .LBB608:
3824 .LBI608:
-ARM GAS /tmp/ccsprDvq.s page 174
+ARM GAS /tmp/ccOAZfRE.s page 174
1119:Drivers/CMSIS/Include/cmsis_gcc.h **** {
@@ -10438,7 +10438,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3864 00e4 1A65 str r2, [r3, #80]
1888:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
3865 .loc 1 1888 9 is_stmt 1 view .LVU1278
-ARM GAS /tmp/ccsprDvq.s page 175
+ARM GAS /tmp/ccOAZfRE.s page 175
3866 .LVL341:
@@ -10498,7 +10498,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1921:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
3902 .loc 1 1921 26 is_stmt 0 view .LVU1297
3903 0110 2366 str r3, [r4, #96]
-ARM GAS /tmp/ccsprDvq.s page 176
+ARM GAS /tmp/ccOAZfRE.s page 176
1929:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** #endif /* USE_HAL_UART_REGISTER_CALLBACKS */
@@ -10558,7 +10558,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3951 .LCFI18:
3952 .cfi_def_cfa_offset 8
3953 .cfi_offset 3, -8
-ARM GAS /tmp/ccsprDvq.s page 177
+ARM GAS /tmp/ccOAZfRE.s page 177
3954 .cfi_offset 14, -4
@@ -10618,7 +10618,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3695:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
3990 .loc 1 3695 3 view .LVU1325
3991 0026 0168 ldr r1, [r0]
-ARM GAS /tmp/ccsprDvq.s page 178
+ARM GAS /tmp/ccOAZfRE.s page 178
3992 0028 8A69 ldr r2, [r1, #24]
@@ -10678,7 +10678,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
4036 .LVL351:
3623:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
4037 .loc 1 3623 3 is_stmt 1 view .LVU1338
-ARM GAS /tmp/ccsprDvq.s page 179
+ARM GAS /tmp/ccOAZfRE.s page 179
3623:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
@@ -10738,7 +10738,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
4073 .loc 1 3647 18 is_stmt 0 view .LVU1357
4074 002a C0F88020 str r2, [r0, #128]
3648:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 180
+ARM GAS /tmp/ccOAZfRE.s page 180
4075 .loc 1 3648 3 is_stmt 1 view .LVU1358
@@ -10798,7 +10798,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
4125 .cfi_def_cfa_offset 8
4126 .cfi_offset 4, -8
4127 .cfi_offset 14, -4
-ARM GAS /tmp/ccsprDvq.s page 181
+ARM GAS /tmp/ccOAZfRE.s page 181
4128 0002 0446 mov r4, r0
@@ -10858,7 +10858,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
4168 .LVL358:
4169 .loc 2 1124 4 view .LVU1381
4170 .loc 2 1124 4 is_stmt 0 view .LVU1382
-ARM GAS /tmp/ccsprDvq.s page 182
+ARM GAS /tmp/ccOAZfRE.s page 182
4171 .thumb
@@ -10918,7 +10918,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1073:Drivers/CMSIS/Include/cmsis_gcc.h **** }
4211 .loc 2 1073 4 is_stmt 1 view .LVU1397
1073:Drivers/CMSIS/Include/cmsis_gcc.h **** }
-ARM GAS /tmp/ccsprDvq.s page 183
+ARM GAS /tmp/ccOAZfRE.s page 183
4212 .loc 2 1073 4 is_stmt 0 view .LVU1398
@@ -10978,7 +10978,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
4253 .loc 1 1966 40 is_stmt 0 view .LVU1413
4254 003c 0F4A ldr r2, .L171
4255 003e 1A65 str r2, [r3, #80]
-ARM GAS /tmp/ccsprDvq.s page 184
+ARM GAS /tmp/ccOAZfRE.s page 184
1969:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
@@ -11038,7 +11038,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
4294 .LVL373:
4295 .L166:
1999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 185
+ARM GAS /tmp/ccOAZfRE.s page 185
4296 .loc 1 1999 5 is_stmt 1 view .LVU1430
@@ -11098,7 +11098,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
4340 .loc 1 3722 1 is_stmt 0 view .LVU1442
4341 0000 08B5 push {r3, lr}
4342 .LCFI21:
-ARM GAS /tmp/ccsprDvq.s page 186
+ARM GAS /tmp/ccOAZfRE.s page 186
4343 .cfi_def_cfa_offset 8
@@ -11158,7 +11158,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
4389 .global HAL_UART_AbortReceive_IT
4390 .syntax unified
4391 .thumb
-ARM GAS /tmp/ccsprDvq.s page 187
+ARM GAS /tmp/ccOAZfRE.s page 187
4392 .thumb_func
@@ -11218,7 +11218,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
4435 .LVL384:
2038:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** ATOMIC_CLEAR_BIT(huart->Instance->CR3, USART_CR3_EIE);
4436 .loc 1 2038 3 is_stmt 1 discriminator 1 view .LVU1466
-ARM GAS /tmp/ccsprDvq.s page 188
+ARM GAS /tmp/ccOAZfRE.s page 188
4437 .LBB623:
@@ -11278,7 +11278,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
4477 .loc 2 1072 4 is_stmt 0 view .LVU1482
4478 .syntax unified
4479 @ 1072 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
-ARM GAS /tmp/ccsprDvq.s page 189
+ARM GAS /tmp/ccOAZfRE.s page 189
4480 001c 53E8003F ldrex r3, [r3]
@@ -11338,7 +11338,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2042:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
4522 .loc 1 2042 6 view .LVU1497
4523 0030 012B cmp r3, #1
-ARM GAS /tmp/ccsprDvq.s page 190
+ARM GAS /tmp/ccOAZfRE.s page 190
4524 0032 1CD0 beq .L180
@@ -11398,7 +11398,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
4563 0048 23F04003 bic r3, r3, #64
4564 .LVL397:
2051:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 191
+ARM GAS /tmp/ccOAZfRE.s page 191
4565 .loc 1 2051 5 is_stmt 1 discriminator 1 view .LVU1513
@@ -11458,7 +11458,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
4605 .loc 1 2061 11 view .LVU1529
4606 0060 FFF7FEFF bl HAL_DMA_Abort_IT
4607 .LVL402:
-ARM GAS /tmp/ccsprDvq.s page 192
+ARM GAS /tmp/ccOAZfRE.s page 192
2061:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
@@ -11518,7 +11518,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
4647 .LVL407:
2044:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
4648 .loc 1 2044 5 is_stmt 1 discriminator 1 view .LVU1545
-ARM GAS /tmp/ccsprDvq.s page 193
+ARM GAS /tmp/ccOAZfRE.s page 193
4649 .LBB638:
@@ -11578,7 +11578,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2082:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->ReceptionType = HAL_UART_RECEPTION_STANDARD;
4691 .loc 1 2082 22 is_stmt 0 view .LVU1560
4692 009a 2022 movs r2, #32
-ARM GAS /tmp/ccsprDvq.s page 194
+ARM GAS /tmp/ccOAZfRE.s page 194
4693 009c C4F88020 str r2, [r4, #128]
@@ -11638,7 +11638,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2121:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
4731 .loc 1 2121 1 is_stmt 0 view .LVU1577
4732 00c4 0020 movs r0, #0
-ARM GAS /tmp/ccsprDvq.s page 195
+ARM GAS /tmp/ccOAZfRE.s page 195
4733 00c6 10BD pop {r4, pc}
@@ -11698,7 +11698,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
4779 .loc 1 3762 3 view .LVU1587
3762:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->ReceptionType = HAL_UART_RECEPTION_STANDARD;
4780 .loc 1 3762 18 is_stmt 0 view .LVU1588
-ARM GAS /tmp/ccsprDvq.s page 196
+ARM GAS /tmp/ccOAZfRE.s page 196
4781 001a 2023 movs r3, #32
@@ -11758,7 +11758,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3868:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** static void UART_RxISR_8BIT(UART_HandleTypeDef *huart)
3869:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
4825 .loc 1 3869 1 is_stmt 1 view -0
-ARM GAS /tmp/ccsprDvq.s page 197
+ARM GAS /tmp/ccOAZfRE.s page 197
4826 .cfi_startproc
@@ -11818,7 +11818,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3904:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
3905:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* Check current reception Mode :
3906:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** If Reception till IDLE event has been selected : */
-ARM GAS /tmp/ccsprDvq.s page 198
+ARM GAS /tmp/ccOAZfRE.s page 198
3907:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** if (huart->ReceptionType == HAL_UART_RECEPTION_TOIDLE)
@@ -11878,7 +11878,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3876:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** *huart->pRxBuffPtr = (uint8_t)(uhdata & (uint8_t)uhMask);
4859 .loc 1 3876 5 is_stmt 1 view .LVU1608
3876:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** *huart->pRxBuffPtr = (uint8_t)(uhdata & (uint8_t)uhMask);
-ARM GAS /tmp/ccsprDvq.s page 199
+ARM GAS /tmp/ccOAZfRE.s page 199
4860 .loc 1 3876 25 is_stmt 0 view .LVU1609
@@ -11938,7 +11938,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
4899 .LBB640:
3884:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
4900 .loc 1 3884 7 discriminator 1 view .LVU1625
-ARM GAS /tmp/ccsprDvq.s page 200
+ARM GAS /tmp/ccOAZfRE.s page 200
3884:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
@@ -11998,7 +11998,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3884:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
4943 .loc 1 3884 7 discriminator 1 view .LVU1640
4944 0052 0029 cmp r1, #0
-ARM GAS /tmp/ccsprDvq.s page 201
+ARM GAS /tmp/ccOAZfRE.s page 201
4945 0054 F6D1 bne .L194
@@ -12058,7 +12058,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
4984 .loc 2 1119 31 view .LVU1655
4985 .LBB649:
1121:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccsprDvq.s page 202
+ARM GAS /tmp/ccOAZfRE.s page 202
4986 .loc 2 1121 4 view .LVU1656
@@ -12118,7 +12118,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
5026 0082 08D0 beq .L196
5027 .L197:
3902:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
-ARM GAS /tmp/ccsprDvq.s page 203
+ARM GAS /tmp/ccOAZfRE.s page 203
5028 .loc 1 3902 9 is_stmt 1 discriminator 1 view .LVU1673
@@ -12178,7 +12178,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
5069 .thumb
5070 .syntax unified
5071 .LBE654:
-ARM GAS /tmp/ccsprDvq.s page 204
+ARM GAS /tmp/ccOAZfRE.s page 204
5072 .LBE653:
@@ -12238,7 +12238,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
5110 .loc 2 1073 4 view .LVU1704
1073:Drivers/CMSIS/Include/cmsis_gcc.h **** }
5111 .loc 2 1073 4 is_stmt 0 view .LVU1705
-ARM GAS /tmp/ccsprDvq.s page 205
+ARM GAS /tmp/ccOAZfRE.s page 205
5112 .thumb
@@ -12298,7 +12298,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
5154 .L200:
3926:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** #endif /* (USE_HAL_UART_REGISTER_CALLBACKS) */
5155 .loc 1 3926 9 view .LVU1720
-ARM GAS /tmp/ccsprDvq.s page 206
+ARM GAS /tmp/ccOAZfRE.s page 206
5156 00c0 B0F85810 ldrh r1, [r0, #88]
@@ -12358,7 +12358,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3961:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
3962:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* Check that a Rx process is ongoing */
3963:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** if (huart->RxState == HAL_UART_STATE_BUSY_RX)
-ARM GAS /tmp/ccsprDvq.s page 207
+ARM GAS /tmp/ccOAZfRE.s page 207
5196 .loc 1 3963 3 view .LVU1730
@@ -12418,7 +12418,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
4012:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /*Call registered Rx Event callback*/
4013:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->RxEventCallback(huart, huart->RxXferSize);
4014:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** #else
-ARM GAS /tmp/ccsprDvq.s page 208
+ARM GAS /tmp/ccOAZfRE.s page 208
4015:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /*Call legacy weak Rx Event callback*/
@@ -12478,7 +12478,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
5227 .LVL461:
3967:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->pRxBuffPtr += 2U;
5228 .loc 1 3967 10 view .LVU1742
-ARM GAS /tmp/ccsprDvq.s page 209
+ARM GAS /tmp/ccOAZfRE.s page 209
5229 0022 0B80 strh r3, [r1] @ movhi
@@ -12538,7 +12538,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
5267 @ 1072 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
5268 0044 52E8003F ldrex r3, [r2]
5269 @ 0 "" 2
-ARM GAS /tmp/ccsprDvq.s page 210
+ARM GAS /tmp/ccOAZfRE.s page 210
5270 .LVL464:
@@ -12598,7 +12598,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
5310 .loc 1 3977 7 discriminator 1 view .LVU1774
5311 0054 0268 ldr r2, [r0]
5312 .LVL468:
-ARM GAS /tmp/ccsprDvq.s page 211
+ARM GAS /tmp/ccOAZfRE.s page 211
5313 .LBB666:
@@ -12658,7 +12658,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
5355 .LBE669:
5356 .LBE668:
3977:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 212
+ARM GAS /tmp/ccOAZfRE.s page 212
5357 .loc 1 3977 7 discriminator 1 view .LVU1789
@@ -12718,7 +12718,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
5394 .loc 2 1070 5 view .LVU1806
1072:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
5395 .loc 2 1072 4 view .LVU1807
-ARM GAS /tmp/ccsprDvq.s page 213
+ARM GAS /tmp/ccOAZfRE.s page 213
5396 .syntax unified
@@ -12778,7 +12778,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
5438 0094 036E ldr r3, [r0, #96]
3997:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
5439 .loc 1 3997 10 view .LVU1822
-ARM GAS /tmp/ccsprDvq.s page 214
+ARM GAS /tmp/ccOAZfRE.s page 214
5440 0096 012B cmp r3, #1
@@ -12838,7 +12838,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
5479 .loc 2 1121 4 view .LVU1837
1123:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
5480 .loc 2 1123 4 view .LVU1838
-ARM GAS /tmp/ccsprDvq.s page 215
+ARM GAS /tmp/ccOAZfRE.s page 215
5481 .syntax unified
@@ -12898,7 +12898,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
5524 .LFE207:
5526 .section .text.UART_DMARxHalfCplt,"ax",%progbits
5527 .align 1
-ARM GAS /tmp/ccsprDvq.s page 216
+ARM GAS /tmp/ccOAZfRE.s page 216
5528 .syntax unified
@@ -12958,7 +12958,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3535:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** #endif /* USE_HAL_UART_REGISTER_CALLBACKS */
5570 .loc 1 3535 5 view .LVU1865
5571 0018 4908 lsrs r1, r1, #1
-ARM GAS /tmp/ccsprDvq.s page 217
+ARM GAS /tmp/ccOAZfRE.s page 217
5572 001a FFF7FEFF bl HAL_UARTEx_RxEventCallback
@@ -13018,7 +13018,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3467:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** ATOMIC_CLEAR_BIT(huart->Instance->CR3, USART_CR3_EIE);
5617 .loc 1 3467 5 discriminator 1 view .LVU1877
3467:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** ATOMIC_CLEAR_BIT(huart->Instance->CR3, USART_CR3_EIE);
-ARM GAS /tmp/ccsprDvq.s page 218
+ARM GAS /tmp/ccOAZfRE.s page 218
5618 .loc 1 3467 5 discriminator 1 view .LVU1878
@@ -13078,7 +13078,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
5660 .loc 1 3467 5 discriminator 1 view .LVU1892
5661 0022 0029 cmp r1, #0
5662 0024 F6D1 bne .L222
-ARM GAS /tmp/ccsprDvq.s page 219
+ARM GAS /tmp/ccOAZfRE.s page 219
5663 .LVL500:
@@ -13138,7 +13138,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
5702 .LBB689:
1121:Drivers/CMSIS/Include/cmsis_gcc.h ****
5703 .loc 2 1121 4 view .LVU1908
-ARM GAS /tmp/ccsprDvq.s page 220
+ARM GAS /tmp/ccOAZfRE.s page 220
1123:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
@@ -13198,7 +13198,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
5745 0044 53E8003F ldrex r3, [r3]
5746 @ 0 "" 2
5747 .LVL510:
-ARM GAS /tmp/ccsprDvq.s page 221
+ARM GAS /tmp/ccOAZfRE.s page 221
1073:Drivers/CMSIS/Include/cmsis_gcc.h **** }
@@ -13258,7 +13258,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3478:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
5789 .loc 1 3478 5 is_stmt 1 view .LVU1939
3478:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
-ARM GAS /tmp/ccsprDvq.s page 222
+ARM GAS /tmp/ccOAZfRE.s page 222
5790 .loc 1 3478 14 is_stmt 0 view .LVU1940
@@ -13318,7 +13318,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
5828 .loc 2 1072 4 view .LVU1956
5829 .syntax unified
5830 @ 1072 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
-ARM GAS /tmp/ccsprDvq.s page 223
+ARM GAS /tmp/ccOAZfRE.s page 223
5831 0074 52E8003F ldrex r3, [r2]
@@ -13378,7 +13378,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
5874 008e EFE7 b .L220
5875 .cfi_endproc
5876 .LFE195:
-ARM GAS /tmp/ccsprDvq.s page 224
+ARM GAS /tmp/ccOAZfRE.s page 224
5878 .section .text.HAL_UARTEx_WakeupCallback,"ax",%progbits
@@ -13438,7 +13438,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
5927 .LVL526:
2131:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** uint32_t cr3its = READ_REG(huart->Instance->CR3);
5928 .loc 1 2131 3 is_stmt 1 view .LVU1978
-ARM GAS /tmp/ccsprDvq.s page 225
+ARM GAS /tmp/ccOAZfRE.s page 225
2131:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** uint32_t cr3its = READ_REG(huart->Instance->CR3);
@@ -13498,7 +13498,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
5966 .L232:
2155:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** || ((cr1its & (USART_CR1_RXNEIE | USART_CR1_PEIE | USART_CR1_RTOIE)) != 0U)))
5967 .loc 1 2155 7 is_stmt 0 view .LVU1996
-ARM GAS /tmp/ccsprDvq.s page 226
+ARM GAS /tmp/ccOAZfRE.s page 226
5968 002c 10F00105 ands r5, r0, #1
@@ -13558,7 +13558,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
6008 006a 70BD pop {r4, r5, r6, pc}
6009 .LVL534:
6010 .L236:
-ARM GAS /tmp/ccsprDvq.s page 227
+ARM GAS /tmp/ccOAZfRE.s page 227
2159:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
@@ -13618,7 +13618,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
6048 .loc 1 2175 8 is_stmt 0 view .LVU2027
6049 00a0 13F0040F tst r3, #4
6050 00a4 09D0 beq .L239
-ARM GAS /tmp/ccsprDvq.s page 228
+ARM GAS /tmp/ccOAZfRE.s page 228
2175:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
@@ -13678,7 +13678,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
6089 .loc 1 2193 45 discriminator 1 view .LVU2043
6090 00de 11F0806F tst r1, #67108864
6091 00e2 09D0 beq .L242
-ARM GAS /tmp/ccsprDvq.s page 229
+ARM GAS /tmp/ccOAZfRE.s page 229
2195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
@@ -13738,7 +13738,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
6130 .LVL538:
2219:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** ((errorcode & (HAL_UART_ERROR_RTO | HAL_UART_ERROR_ORE)) != 0U))
6131 .loc 1 2219 7 is_stmt 1 view .LVU2060
-ARM GAS /tmp/ccsprDvq.s page 230
+ARM GAS /tmp/ccOAZfRE.s page 230
2219:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** ((errorcode & (HAL_UART_ERROR_RTO | HAL_UART_ERROR_ORE)) != 0U))
@@ -13798,7 +13798,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
6171 @ 1072 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
6172 013e 53E8003F ldrex r3, [r3]
6173 @ 0 "" 2
-ARM GAS /tmp/ccsprDvq.s page 231
+ARM GAS /tmp/ccOAZfRE.s page 231
6174 .LVL542:
@@ -13858,7 +13858,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
6215 0152 53B1 cbz r3, .L249
2238:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
6216 .loc 1 2238 13 is_stmt 1 view .LVU2091
-ARM GAS /tmp/ccsprDvq.s page 232
+ARM GAS /tmp/ccOAZfRE.s page 232
2238:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
@@ -13918,7 +13918,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
6258 0180 0023 movs r3, #0
6259 0182 C4F88430 str r3, [r4, #132]
2286:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 233
+ARM GAS /tmp/ccOAZfRE.s page 233
6260 .loc 1 2286 5 is_stmt 1 view .LVU2105
@@ -13978,7 +13978,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
6300 01ba 7FF656AF bls .L231
2310:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
6301 .loc 1 2310 9 is_stmt 1 view .LVU2120
-ARM GAS /tmp/ccsprDvq.s page 234
+ARM GAS /tmp/ccOAZfRE.s page 234
2310:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
@@ -14038,7 +14038,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
6341 .LBI709:
1119:Drivers/CMSIS/Include/cmsis_gcc.h **** {
6342 .loc 2 1119 31 view .LVU2136
-ARM GAS /tmp/ccsprDvq.s page 235
+ARM GAS /tmp/ccOAZfRE.s page 235
6343 .LBB710:
@@ -14098,7 +14098,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
6384 @ 0 "" 2
6385 .LVL566:
1073:Drivers/CMSIS/Include/cmsis_gcc.h **** }
-ARM GAS /tmp/ccsprDvq.s page 236
+ARM GAS /tmp/ccOAZfRE.s page 236
6386 .loc 2 1073 4 is_stmt 1 view .LVU2152
@@ -14158,7 +14158,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
6427 .loc 1 2321 11 discriminator 1 view .LVU2167
2321:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
6428 .loc 1 2321 11 discriminator 1 view .LVU2168
-ARM GAS /tmp/ccsprDvq.s page 237
+ARM GAS /tmp/ccOAZfRE.s page 237
6429 01f4 2268 ldr r2, [r4]
@@ -14218,7 +14218,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
6471 .thumb
6472 .syntax unified
6473 .LBE720:
-ARM GAS /tmp/ccsprDvq.s page 238
+ARM GAS /tmp/ccOAZfRE.s page 238
6474 .LBE719:
@@ -14278,7 +14278,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
6512 .thumb
6513 .syntax unified
6514 .LBE723:
-ARM GAS /tmp/ccsprDvq.s page 239
+ARM GAS /tmp/ccOAZfRE.s page 239
6515 .LBE722:
@@ -14338,7 +14338,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
6555 .loc 1 2342 49 is_stmt 0 view .LVU2214
6556 0232 B4F85810 ldrh r1, [r4, #88]
2342:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** #endif /* (USE_HAL_UART_REGISTER_CALLBACKS) */
-ARM GAS /tmp/ccsprDvq.s page 240
+ARM GAS /tmp/ccOAZfRE.s page 240
6557 .loc 1 2342 69 view .LVU2215
@@ -14398,7 +14398,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
6598 .loc 1 2357 9 discriminator 1 view .LVU2228
2357:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
6599 .loc 1 2357 9 discriminator 1 view .LVU2229
-ARM GAS /tmp/ccsprDvq.s page 241
+ARM GAS /tmp/ccOAZfRE.s page 241
2357:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
@@ -14458,7 +14458,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
6642 0276 0028 cmp r0, #0
6643 0278 F6D1 bne .L259
6644 .LVL594:
-ARM GAS /tmp/ccsprDvq.s page 242
+ARM GAS /tmp/ccOAZfRE.s page 242
6645 .L260:
@@ -14518,7 +14518,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1121:Drivers/CMSIS/Include/cmsis_gcc.h ****
6684 .loc 2 1121 4 view .LVU2259
1123:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
-ARM GAS /tmp/ccsprDvq.s page 243
+ARM GAS /tmp/ccOAZfRE.s page 243
6685 .loc 2 1123 4 view .LVU2260
@@ -14578,7 +14578,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
6725 .LVL602:
6726 .LBB738:
6727 .LBI738:
-ARM GAS /tmp/ccsprDvq.s page 244
+ARM GAS /tmp/ccOAZfRE.s page 244
1068:Drivers/CMSIS/Include/cmsis_gcc.h **** {
@@ -14638,7 +14638,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
6769 .loc 1 2373 9 view .LVU2291
2373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
6770 .loc 1 2373 28 is_stmt 0 view .LVU2292
-ARM GAS /tmp/ccsprDvq.s page 245
+ARM GAS /tmp/ccOAZfRE.s page 245
6771 02b0 0223 movs r3, #2
@@ -14698,7 +14698,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
6811 02d4 9847 blx r3
6812 .LVL615:
2417:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
-ARM GAS /tmp/ccsprDvq.s page 246
+ARM GAS /tmp/ccOAZfRE.s page 246
6813 .loc 1 2417 5 is_stmt 1 view .LVU2307
@@ -14758,7 +14758,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
6863 .syntax unified
6864 .thumb
6865 .thumb_func
-ARM GAS /tmp/ccsprDvq.s page 247
+ARM GAS /tmp/ccOAZfRE.s page 247
6867 HAL_UART_EnableReceiverTimeout:
@@ -14818,7 +14818,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
6906 0028 80F87830 strb r3, [r0, #120]
2648:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
6907 .loc 1 2648 5 view .LVU2330
-ARM GAS /tmp/ccsprDvq.s page 248
+ARM GAS /tmp/ccOAZfRE.s page 248
2650:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
@@ -14878,7 +14878,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
6952 .loc 1 2669 5 is_stmt 1 view .LVU2342
2669:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
6953 .loc 1 2669 5 view .LVU2343
-ARM GAS /tmp/ccsprDvq.s page 249
+ARM GAS /tmp/ccOAZfRE.s page 249
6954 0006 90F87830 ldrb r3, [r0, #120] @ zero_extendqisi2
@@ -14938,7 +14938,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
6993 .L280:
2669:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
6994 .loc 1 2669 5 discriminator 1 view .LVU2359
-ARM GAS /tmp/ccsprDvq.s page 250
+ARM GAS /tmp/ccOAZfRE.s page 250
6995 0034 0220 movs r0, #2
@@ -14998,7 +14998,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
7046 0006 1DD0 beq .L286
2747:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->gState = HAL_UART_STATE_BUSY;
7047 .loc 1 2747 3 discriminator 2 view .LVU2367
-ARM GAS /tmp/ccsprDvq.s page 251
+ARM GAS /tmp/ccOAZfRE.s page 251
7048 0008 0123 movs r3, #1
@@ -15058,7 +15058,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
7087 .LBB746:
1121:Drivers/CMSIS/Include/cmsis_gcc.h ****
7088 .loc 2 1121 4 view .LVU2383
-ARM GAS /tmp/ccsprDvq.s page 252
+ARM GAS /tmp/ccOAZfRE.s page 252
1123:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
@@ -15118,7 +15118,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
7130 .syntax unified
7131 .LBE749:
7132 .LBE748:
-ARM GAS /tmp/ccsprDvq.s page 253
+ARM GAS /tmp/ccOAZfRE.s page 253
2754:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
@@ -15178,7 +15178,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
7172 0040 1846 mov r0, r3
7173 .LVL644:
2760:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
-ARM GAS /tmp/ccsprDvq.s page 254
+ARM GAS /tmp/ccOAZfRE.s page 254
7174 .loc 1 2760 10 view .LVU2416
@@ -15238,7 +15238,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
7218 .loc 1 2774 3 discriminator 1 view .LVU2428
2774:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
7219 .loc 1 2774 3 discriminator 1 view .LVU2429
-ARM GAS /tmp/ccsprDvq.s page 255
+ARM GAS /tmp/ccOAZfRE.s page 255
7220 0012 0268 ldr r2, [r0]
@@ -15298,7 +15298,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
7263 .LVL652:
7264 .L290:
2774:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 256
+ARM GAS /tmp/ccOAZfRE.s page 256
7265 .loc 1 2774 3 discriminator 1 view .LVU2443
@@ -15358,7 +15358,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
7304 002e 42E80031 strex r1, r3, [r2]
7305 @ 0 "" 2
7306 .LVL656:
-ARM GAS /tmp/ccsprDvq.s page 257
+ARM GAS /tmp/ccOAZfRE.s page 257
7307 .loc 2 1124 4 view .LVU2459
@@ -15418,7 +15418,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
7349 .thumb
7350 .thumb_func
7352 HAL_LIN_SendBreak:
-ARM GAS /tmp/ccsprDvq.s page 258
+ARM GAS /tmp/ccOAZfRE.s page 258
7353 .LVL661:
@@ -15478,7 +15478,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
7391 .LVL662:
2808:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
7392 .loc 1 2808 10 view .LVU2490
-ARM GAS /tmp/ccsprDvq.s page 259
+ARM GAS /tmp/ccOAZfRE.s page 259
7393 0028 7047 bx lr
@@ -15538,7 +15538,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
7438 .section .text.HAL_UART_GetError,"ax",%progbits
7439 .align 1
7440 .global HAL_UART_GetError
-ARM GAS /tmp/ccsprDvq.s page 260
+ARM GAS /tmp/ccOAZfRE.s page 260
7441 .syntax unified
@@ -15598,7 +15598,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
7487 .loc 1 2907 3 view .LVU2513
7488 .LVL672:
2908:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 261
+ARM GAS /tmp/ccOAZfRE.s page 261
7489 .loc 1 2908 3 view .LVU2514
@@ -15658,7 +15658,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
7524 001e 2268 ldr r2, [r4]
7525 0020 5368 ldr r3, [r2, #4]
7526 .LVL675:
-ARM GAS /tmp/ccsprDvq.s page 262
+ARM GAS /tmp/ccOAZfRE.s page 262
2934:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
@@ -15718,7 +15718,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2949:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
7568 .loc 1 2949 3 discriminator 23 view .LVU2547
7569 0058 854A ldr r2, .L384+20
-ARM GAS /tmp/ccsprDvq.s page 263
+ARM GAS /tmp/ccOAZfRE.s page 263
7570 005a 9342 cmp r3, r2
@@ -15778,7 +15778,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
7614 009c 00F23881 bhi .L369
7615 00a0 DFE813F0 tbh [pc, r3, lsl #1]
7616 .L332:
-ARM GAS /tmp/ccsprDvq.s page 264
+ARM GAS /tmp/ccOAZfRE.s page 264
7617 00a4 1401 .2byte (.L336-.L332)/2
@@ -15838,7 +15838,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
7661 00d7 0D .byte (.L306-.L308)/2
7662 00d8 09 .byte (.L309-.L308)/2
7663 00d9 0D .byte (.L306-.L308)/2
-ARM GAS /tmp/ccsprDvq.s page 265
+ARM GAS /tmp/ccOAZfRE.s page 265
7664 00da 0D .byte (.L306-.L308)/2
@@ -15898,7 +15898,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
7708 0108 72D1 bne .L342
2949:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
7709 .loc 1 2949 3 is_stmt 0 discriminator 19 view .LVU2578
-ARM GAS /tmp/ccsprDvq.s page 266
+ARM GAS /tmp/ccOAZfRE.s page 266
7710 010a 0423 movs r3, #4
@@ -15958,7 +15958,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
7756 .L316:
2949:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
7757 .loc 1 2949 3 discriminator 29 view .LVU2587
-ARM GAS /tmp/ccsprDvq.s page 267
+ARM GAS /tmp/ccOAZfRE.s page 267
7758 015a B3F5407F cmp r3, #768
@@ -16018,7 +16018,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2949:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
7804 .loc 1 2949 3 discriminator 49 view .LVU2596
7805 01b4 0823 movs r3, #8
-ARM GAS /tmp/ccsprDvq.s page 268
+ARM GAS /tmp/ccOAZfRE.s page 268
7806 01b6 6BE7 b .L302
@@ -16078,7 +16078,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
7851 .L344:
2949:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
7852 .loc 1 2949 3 discriminator 27 view .LVU2606
-ARM GAS /tmp/ccsprDvq.s page 269
+ARM GAS /tmp/ccOAZfRE.s page 269
7853 01f8 0223 movs r3, #2
@@ -16138,7 +16138,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
7898 0228 0223 movs r3, #2
7899 022a 31E7 b .L302
7900 .L357:
-ARM GAS /tmp/ccsprDvq.s page 270
+ARM GAS /tmp/ccOAZfRE.s page 270
2949:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
@@ -16198,7 +16198,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
7949 0268 00480040 .word 1073760256
7950 026c 004C0040 .word 1073761280
7951 0270 00500040 .word 1073762304
-ARM GAS /tmp/ccsprDvq.s page 271
+ARM GAS /tmp/ccOAZfRE.s page 271
7952 0274 00140140 .word 1073812480
@@ -16258,7 +16258,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2983:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->Instance->BRR = brrtemp;
7991 .loc 1 2983 20 is_stmt 0 view .LVU2637
7992 02aa C3F34203 ubfx r3, r3, #1, #3
-ARM GAS /tmp/ccsprDvq.s page 272
+ARM GAS /tmp/ccOAZfRE.s page 272
7993 .LVL693:
@@ -16318,7 +16318,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
8033 .LVL700:
2998:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** case UART_CLOCKSOURCE_PCLK2:
8034 .loc 1 2998 9 is_stmt 1 view .LVU2652
-ARM GAS /tmp/ccsprDvq.s page 273
+ARM GAS /tmp/ccOAZfRE.s page 273
8035 .L337:
@@ -16378,7 +16378,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
8074 .loc 1 3006 9 view .LVU2667
3006:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** break;
8075 .loc 1 3006 16 is_stmt 0 view .LVU2668
-ARM GAS /tmp/ccsprDvq.s page 274
+ARM GAS /tmp/ccOAZfRE.s page 274
8076 02f8 FFF7FEFF bl HAL_RCC_GetSysClockFreq
@@ -16438,7 +16438,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
8119 .loc 1 3034 3 is_stmt 1 view .LVU2679
3034:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->TxISR = NULL;
8120 .loc 1 3034 16 is_stmt 0 view .LVU2680
-ARM GAS /tmp/ccsprDvq.s page 275
+ARM GAS /tmp/ccOAZfRE.s page 275
8121 031a 0023 movs r3, #0
@@ -16498,7 +16498,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
8165 0010 416B ldr r1, [r0, #52]
8166 0012 0B43 orrs r3, r3, r1
8167 0014 5360 str r3, [r2, #4]
-ARM GAS /tmp/ccsprDvq.s page 276
+ARM GAS /tmp/ccOAZfRE.s page 276
8168 .L389:
@@ -16558,7 +16558,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
8207 004a 0268 ldr r2, [r0]
8208 004c 5368 ldr r3, [r2, #4]
8209 004e 23F48023 bic r3, r3, #262144
-ARM GAS /tmp/ccsprDvq.s page 277
+ARM GAS /tmp/ccOAZfRE.s page 277
8210 0052 016B ldr r1, [r0, #48]
@@ -16618,7 +16618,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
8250 .loc 1 3095 5 is_stmt 1 view .LVU2721
3096:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** MODIFY_REG(huart->Instance->CR2, USART_CR2_ABREN, huart->AdvancedInit.AutoBaudRateEnable);
8251 .loc 1 3096 5 view .LVU2722
-ARM GAS /tmp/ccsprDvq.s page 278
+ARM GAS /tmp/ccOAZfRE.s page 278
3097:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* set auto Baudrate detection parameters if detection is enabled */
@@ -16678,7 +16678,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
8294 .LFE186:
8296 .section .text.UART_WaitOnFlagUntilTimeout,"ax",%progbits
8297 .align 1
-ARM GAS /tmp/ccsprDvq.s page 279
+ARM GAS /tmp/ccOAZfRE.s page 279
8298 .global UART_WaitOnFlagUntilTimeout
@@ -16738,7 +16738,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
8344 0022 B8F1FF3F cmp r8, #-1
8345 0026 F3D0 beq .L400
3199:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
-ARM GAS /tmp/ccsprDvq.s page 280
+ARM GAS /tmp/ccOAZfRE.s page 280
8346 .loc 1 3199 7 is_stmt 1 view .LVU2744
@@ -16798,7 +16798,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
8385 0062 D5D0 beq .L400
3227:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
8386 .loc 1 3227 11 is_stmt 1 view .LVU2760
-ARM GAS /tmp/ccsprDvq.s page 281
+ARM GAS /tmp/ccOAZfRE.s page 281
8387 0064 4FF40062 mov r2, #2048
@@ -16858,7 +16858,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
8424 0094 0120 movs r0, #1
8425 0096 00E0 b .L401
8426 .L407:
-ARM GAS /tmp/ccsprDvq.s page 282
+ARM GAS /tmp/ccOAZfRE.s page 282
3244:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
@@ -16918,7 +16918,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
8474 .loc 1 1096 3 view .LVU2786
1096:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
8475 .loc 1 1096 12 is_stmt 0 view .LVU2787
-ARM GAS /tmp/ccsprDvq.s page 283
+ARM GAS /tmp/ccOAZfRE.s page 283
8476 0008 C36F ldr r3, [r0, #124]
@@ -16978,7 +16978,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
8515 .loc 1 1110 5 is_stmt 1 view .LVU2802
1110:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
8516 .loc 1 1110 24 is_stmt 0 view .LVU2803
-ARM GAS /tmp/ccsprDvq.s page 284
+ARM GAS /tmp/ccOAZfRE.s page 284
8517 0034 A4F85280 strh r8, [r4, #82] @ movhi
@@ -17038,7 +17038,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
8555 005e C3F30803 ubfx r3, r3, #0, #9
1135:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** pdata16bits++;
8556 .loc 1 1135 30 view .LVU2820
-ARM GAS /tmp/ccsprDvq.s page 285
+ARM GAS /tmp/ccOAZfRE.s page 285
8557 0062 9362 str r3, [r2, #40]
@@ -17098,7 +17098,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1140:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** pdata8bits++;
8597 .loc 1 1140 14 view .LVU2835
8598 0094 2368 ldr r3, [r4]
-ARM GAS /tmp/ccsprDvq.s page 286
+ARM GAS /tmp/ccOAZfRE.s page 286
1140:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** pdata8bits++;
@@ -17158,7 +17158,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
8638 00b8 E367 str r3, [r4, #124]
1150:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
8639 .loc 1 1150 7 is_stmt 1 view .LVU2851
-ARM GAS /tmp/ccsprDvq.s page 287
+ARM GAS /tmp/ccOAZfRE.s page 287
1150:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
@@ -17218,7 +17218,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1178:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** uint16_t uhMask;
8689 .loc 1 1178 3 view .LVU2859
1179:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** uint32_t tickstart;
-ARM GAS /tmp/ccsprDvq.s page 288
+ARM GAS /tmp/ccOAZfRE.s page 288
8690 .loc 1 1179 3 view .LVU2860
@@ -17278,7 +17278,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
8728 .loc 1 1195 5 is_stmt 1 view .LVU2876
1195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
8729 .loc 1 1195 17 is_stmt 0 view .LVU2877
-ARM GAS /tmp/ccsprDvq.s page 289
+ARM GAS /tmp/ccOAZfRE.s page 289
8730 0030 FFF7FEFF bl HAL_GetTick
@@ -17338,7 +17338,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
8770 006a 7F22 movs r2, #127
8771 006c A4F85C20 strh r2, [r4, #92] @ movhi
8772 0070 05E0 b .L433
-ARM GAS /tmp/ccsprDvq.s page 290
+ARM GAS /tmp/ccOAZfRE.s page 290
8773 .L434:
@@ -17398,7 +17398,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
8813 .loc 1 1213 19 view .LVU2905
8814 00a6 4FF00009 mov r9, #0
8815 00aa 15E0 b .L439
-ARM GAS /tmp/ccsprDvq.s page 291
+ARM GAS /tmp/ccOAZfRE.s page 291
8816 .L447:
@@ -17458,7 +17458,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
8853 .loc 1 1235 25 view .LVU2922
8854 00d0 013A subs r2, r2, #1
8855 00d2 92B2 uxth r2, r2
-ARM GAS /tmp/ccsprDvq.s page 292
+ARM GAS /tmp/ccOAZfRE.s page 292
8856 00d4 A4F85A20 strh r2, [r4, #90] @ movhi
@@ -17518,7 +17518,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1239:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
8895 .loc 1 1239 5 is_stmt 1 view .LVU2938
1239:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 293
+ARM GAS /tmp/ccOAZfRE.s page 293
8896 .loc 1 1239 20 is_stmt 0 view .LVU2939
@@ -17578,7 +17578,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
8944 .loc 1 3121 3 is_stmt 1 view .LVU2947
3124:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
8945 .loc 1 3124 3 view .LVU2948
-ARM GAS /tmp/ccsprDvq.s page 294
+ARM GAS /tmp/ccOAZfRE.s page 294
3124:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
@@ -17638,7 +17638,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3172:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** huart->RxEventType = HAL_UART_RXEVENT_TC;
8983 .loc 1 3172 24 is_stmt 0 view .LVU2966
8984 002e 0020 movs r0, #0
-ARM GAS /tmp/ccsprDvq.s page 295
+ARM GAS /tmp/ccOAZfRE.s page 295
8985 0030 2066 str r0, [r4, #96]
@@ -17698,7 +17698,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
9025 .loc 1 3136 7 discriminator 1 view .LVU2980
3136:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
9026 .loc 1 3136 7 discriminator 1 view .LVU2981
-ARM GAS /tmp/ccsprDvq.s page 296
+ARM GAS /tmp/ccOAZfRE.s page 296
9027 0054 2268 ldr r2, [r4]
@@ -17758,7 +17758,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
9070 .LBE762:
3136:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
9071 .loc 1 3136 7 is_stmt 1 discriminator 2 view .LVU2995
-ARM GAS /tmp/ccsprDvq.s page 297
+ARM GAS /tmp/ccOAZfRE.s page 297
3138:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
@@ -17818,7 +17818,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
9111 .LBI768:
1068:Drivers/CMSIS/Include/cmsis_gcc.h **** {
9112 .loc 2 1068 31 view .LVU3011
-ARM GAS /tmp/ccsprDvq.s page 298
+ARM GAS /tmp/ccOAZfRE.s page 298
9113 .LBB769:
@@ -17878,7 +17878,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
9155 .loc 1 3156 7 is_stmt 1 discriminator 2 view .LVU3025
3157:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
9156 .loc 1 3157 7 discriminator 1 view .LVU3026
-ARM GAS /tmp/ccsprDvq.s page 299
+ARM GAS /tmp/ccOAZfRE.s page 299
9157 .LBB772:
@@ -17938,7 +17938,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
9196 .syntax unified
9197 @ 1123 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
9198 00ae 42E80031 strex r1, r3, [r2]
-ARM GAS /tmp/ccsprDvq.s page 300
+ARM GAS /tmp/ccOAZfRE.s page 300
9199 @ 0 "" 2
@@ -17998,7 +17998,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
292:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
9244 .loc 1 292 3 view .LVU3055
292:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
-ARM GAS /tmp/ccsprDvq.s page 301
+ARM GAS /tmp/ccOAZfRE.s page 301
9245 .loc 1 292 6 is_stmt 0 view .LVU3056
@@ -18058,7 +18058,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
341:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
9284 .loc 1 341 6 discriminator 1 view .LVU3072
9285 0022 0128 cmp r0, #1
-ARM GAS /tmp/ccsprDvq.s page 302
+ARM GAS /tmp/ccOAZfRE.s page 302
9286 0024 11D0 beq .L466
@@ -18118,7 +18118,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
9329 .cfi_def_cfa_offset 0
9330 .cfi_restore 4
9331 .cfi_restore 14
-ARM GAS /tmp/ccsprDvq.s page 303
+ARM GAS /tmp/ccOAZfRE.s page 303
294:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
@@ -18178,7 +18178,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
9376 000e E367 str r3, [r4, #124]
398:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
9377 .loc 1 398 3 is_stmt 1 view .LVU3096
-ARM GAS /tmp/ccsprDvq.s page 304
+ARM GAS /tmp/ccOAZfRE.s page 304
9378 0010 2268 ldr r2, [r4]
@@ -18238,7 +18238,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
9420 .LVL801:
9421 .L477:
426:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 305
+ARM GAS /tmp/ccOAZfRE.s page 305
9422 .loc 1 426 1 view .LVU3109
@@ -18298,7 +18298,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
442:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
9469 .loc 1 442 6 is_stmt 0 view .LVU3119
9470 0000 0028 cmp r0, #0
-ARM GAS /tmp/ccsprDvq.s page 306
+ARM GAS /tmp/ccOAZfRE.s page 306
9471 0002 40D0 beq .L491
@@ -18358,7 +18358,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
9510 0024 23F00103 bic r3, r3, #1
9511 0028 1360 str r3, [r2]
490:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
-ARM GAS /tmp/ccsprDvq.s page 307
+ARM GAS /tmp/ccOAZfRE.s page 307
9512 .loc 1 490 3 view .LVU3135
@@ -18418,7 +18418,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
9554 006c 2046 mov r0, r4
9555 006e FFF7FEFF bl UART_CheckIdleState
9556 .LVL810:
-ARM GAS /tmp/ccsprDvq.s page 308
+ARM GAS /tmp/ccOAZfRE.s page 308
9557 .L488:
@@ -18478,7 +18478,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
9601 008c F1E7 b .L488
9602 .LVL818:
9603 .L493:
-ARM GAS /tmp/ccsprDvq.s page 309
+ARM GAS /tmp/ccOAZfRE.s page 309
460:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
@@ -18538,7 +18538,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
9649 .loc 1 570 3 is_stmt 1 view .LVU3168
570:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
9650 .loc 1 570 17 is_stmt 0 view .LVU3169
-ARM GAS /tmp/ccsprDvq.s page 310
+ARM GAS /tmp/ccOAZfRE.s page 310
9651 0010 2423 movs r3, #36
@@ -18598,7 +18598,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
602:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
9693 .loc 1 602 3 view .LVU3182
9694 0052 2268 ldr r2, [r4]
-ARM GAS /tmp/ccsprDvq.s page 311
+ARM GAS /tmp/ccOAZfRE.s page 311
9695 0054 1368 ldr r3, [r2]
@@ -18658,7 +18658,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
9739 0086 0120 movs r0, #1
9740 .LVL828:
606:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 312
+ARM GAS /tmp/ccOAZfRE.s page 312
9741 .loc 1 606 1 view .LVU3193
@@ -18718,7 +18718,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
9785 0014 0268 ldr r2, [r0]
9786 .LVL830:
9787 .LBB778:
-ARM GAS /tmp/ccsprDvq.s page 313
+ARM GAS /tmp/ccOAZfRE.s page 313
9788 .LBI778:
@@ -18778,7 +18778,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
2704:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
9830 .loc 1 2704 3 view .LVU3220
2704:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 314
+ARM GAS /tmp/ccOAZfRE.s page 314
9831 .loc 1 2704 17 is_stmt 0 view .LVU3221
@@ -18838,7 +18838,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
9877 0008 12D0 beq .L521
2717:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
9878 .loc 1 2717 3 discriminator 2 view .LVU3232
-ARM GAS /tmp/ccsprDvq.s page 315
+ARM GAS /tmp/ccOAZfRE.s page 315
9879 000a 0123 movs r3, #1
@@ -18898,7 +18898,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
9918 .LBB786:
1121:Drivers/CMSIS/Include/cmsis_gcc.h ****
9919 .loc 2 1121 4 view .LVU3248
-ARM GAS /tmp/ccsprDvq.s page 316
+ARM GAS /tmp/ccOAZfRE.s page 316
1123:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
@@ -18958,7 +18958,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
9964 .thumb
9965 .thumb_func
9967 UART_Start_Receive_IT:
-ARM GAS /tmp/ccsprDvq.s page 317
+ARM GAS /tmp/ccOAZfRE.s page 317
9968 .LVL847:
@@ -19018,7 +19018,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
10006 .loc 1 3266 3 discriminator 3 view .LVU3277
10007 0028 40F2FF13 movw r3, #511
10008 002c A0F85C30 strh r3, [r0, #92] @ movhi
-ARM GAS /tmp/ccsprDvq.s page 318
+ARM GAS /tmp/ccOAZfRE.s page 318
10009 0030 0DE0 b .L526
@@ -19078,7 +19078,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
10049 .LBB789:
1070:Drivers/CMSIS/Include/cmsis_gcc.h ****
10050 .loc 2 1070 5 view .LVU3292
-ARM GAS /tmp/ccsprDvq.s page 319
+ARM GAS /tmp/ccOAZfRE.s page 319
1072:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
@@ -19138,7 +19138,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3272:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
10094 .loc 1 3272 3 is_stmt 1 discriminator 2 view .LVU3306
3275:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
-ARM GAS /tmp/ccsprDvq.s page 320
+ARM GAS /tmp/ccOAZfRE.s page 320
10095 .loc 1 3275 3 view .LVU3307
@@ -19198,7 +19198,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
10133 .loc 2 1073 4 is_stmt 0 view .LVU3323
10134 .thumb
10135 .syntax unified
-ARM GAS /tmp/ccsprDvq.s page 321
+ARM GAS /tmp/ccOAZfRE.s page 321
10136 .LBE794:
@@ -19258,7 +19258,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3266:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
10178 .loc 1 3266 3 discriminator 11 view .LVU3338
10179 009c 7F23 movs r3, #127
-ARM GAS /tmp/ccsprDvq.s page 322
+ARM GAS /tmp/ccOAZfRE.s page 322
10180 009e A0F85C30 strh r3, [r0, #92] @ movhi
@@ -19318,7 +19318,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
10220 .thumb
10221 .syntax unified
10222 .LBE799:
-ARM GAS /tmp/ccsprDvq.s page 323
+ARM GAS /tmp/ccOAZfRE.s page 323
10223 .LBE798:
@@ -19378,7 +19378,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
1309:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** /* Check that a Rx process is not already ongoing */
10272 .loc 1 1309 1 is_stmt 0 view .LVU3362
10273 0000 38B5 push {r3, r4, r5, lr}
-ARM GAS /tmp/ccsprDvq.s page 324
+ARM GAS /tmp/ccOAZfRE.s page 324
10274 .LCFI52:
@@ -19438,7 +19438,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
10313 .loc 2 1068 31 view .LVU3377
10314 .LBB804:
1070:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccsprDvq.s page 325
+ARM GAS /tmp/ccOAZfRE.s page 325
10315 .loc 2 1070 5 view .LVU3378
@@ -19498,7 +19498,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
10357 .loc 1 1328 5 view .LVU3392
1328:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** }
10358 .loc 1 1328 13 is_stmt 0 view .LVU3393
-ARM GAS /tmp/ccsprDvq.s page 326
+ARM GAS /tmp/ccOAZfRE.s page 326
10359 0032 FFF7FEFF bl UART_Start_Receive_IT
@@ -19558,7 +19558,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
3310:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
10406 .loc 1 3310 3 is_stmt 1 view .LVU3403
3310:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 327
+ARM GAS /tmp/ccOAZfRE.s page 327
10407 .loc 1 3310 21 is_stmt 0 view .LVU3404
@@ -19618,7 +19618,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
10443 .loc 1 3327 5 is_stmt 1 view .LVU3422
3327:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
10444 .loc 1 3327 10 is_stmt 0 view .LVU3423
-ARM GAS /tmp/ccsprDvq.s page 328
+ARM GAS /tmp/ccOAZfRE.s page 328
10445 002c 426F ldr r2, [r0, #116]
@@ -19678,7 +19678,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
10483 @ 1072 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
10484 0046 52E8003F ldrex r3, [r2]
10485 @ 0 "" 2
-ARM GAS /tmp/ccsprDvq.s page 329
+ARM GAS /tmp/ccOAZfRE.s page 329
10486 .LVL886:
@@ -19738,7 +19738,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
10526 .loc 1 3349 3 discriminator 1 view .LVU3455
10527 0056 2268 ldr r2, [r4]
10528 .LVL890:
-ARM GAS /tmp/ccsprDvq.s page 330
+ARM GAS /tmp/ccOAZfRE.s page 330
10529 .LBB813:
@@ -19798,7 +19798,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
10571 .LBE816:
10572 .LBE815:
3349:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c ****
-ARM GAS /tmp/ccsprDvq.s page 331
+ARM GAS /tmp/ccOAZfRE.s page 331
10573 .loc 1 3349 3 discriminator 1 view .LVU3470
@@ -19858,7 +19858,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
10613 .LBI820:
1119:Drivers/CMSIS/Include/cmsis_gcc.h **** {
10614 .loc 2 1119 31 view .LVU3485
-ARM GAS /tmp/ccsprDvq.s page 332
+ARM GAS /tmp/ccOAZfRE.s page 332
10615 .LBB821:
@@ -19918,7 +19918,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
10657 009a 00BF .align 2
10658 .L558:
10659 009c 00000000 .word UART_DMAReceiveCplt
-ARM GAS /tmp/ccsprDvq.s page 333
+ARM GAS /tmp/ccOAZfRE.s page 333
10660 00a0 00000000 .word UART_DMARxHalfCplt
@@ -19978,7 +19978,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
10705 0016 0368 ldr r3, [r0]
10706 0018 5B68 ldr r3, [r3, #4]
1430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c **** {
-ARM GAS /tmp/ccsprDvq.s page 334
+ARM GAS /tmp/ccOAZfRE.s page 334
10707 .loc 1 1430 8 view .LVU3511
@@ -20038,7 +20038,7 @@ ARM GAS /tmp/ccsprDvq.s page 1
10747 002a 44E80035 strex r5, r3, [r4]
10748 @ 0 "" 2
10749 .LVL909:
-ARM GAS /tmp/ccsprDvq.s page 335
+ARM GAS /tmp/ccOAZfRE.s page 335
10750 .loc 2 1124 4 view .LVU3526
@@ -20098,175 +20098,175 @@ ARM GAS /tmp/ccsprDvq.s page 1
10795 .file 8 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h"
10796 .file 9 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h"
10797 .file 10 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h"
-ARM GAS /tmp/ccsprDvq.s page 336
+ARM GAS /tmp/ccOAZfRE.s page 336
-ARM GAS /tmp/ccsprDvq.s page 337
+ARM GAS /tmp/ccOAZfRE.s page 337
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal_uart.c
- /tmp/ccsprDvq.s:20 .text.UART_EndTxTransfer:00000000 $t
- /tmp/ccsprDvq.s:25 .text.UART_EndTxTransfer:00000000 UART_EndTxTransfer
- /tmp/ccsprDvq.s:97 .text.UART_EndRxTransfer:00000000 $t
- /tmp/ccsprDvq.s:102 .text.UART_EndRxTransfer:00000000 UART_EndRxTransfer
- /tmp/ccsprDvq.s:297 .text.UART_TxISR_8BIT:00000000 $t
- /tmp/ccsprDvq.s:302 .text.UART_TxISR_8BIT:00000000 UART_TxISR_8BIT
- /tmp/ccsprDvq.s:462 .text.UART_TxISR_16BIT:00000000 $t
- /tmp/ccsprDvq.s:467 .text.UART_TxISR_16BIT:00000000 UART_TxISR_16BIT
- /tmp/ccsprDvq.s:634 .text.HAL_UART_MspInit:00000000 $t
- /tmp/ccsprDvq.s:640 .text.HAL_UART_MspInit:00000000 HAL_UART_MspInit
- /tmp/ccsprDvq.s:655 .text.HAL_UART_MspDeInit:00000000 $t
- /tmp/ccsprDvq.s:661 .text.HAL_UART_MspDeInit:00000000 HAL_UART_MspDeInit
- /tmp/ccsprDvq.s:676 .text.HAL_UART_DeInit:00000000 $t
- /tmp/ccsprDvq.s:682 .text.HAL_UART_DeInit:00000000 HAL_UART_DeInit
- /tmp/ccsprDvq.s:771 .text.HAL_UART_Transmit_IT:00000000 $t
- /tmp/ccsprDvq.s:777 .text.HAL_UART_Transmit_IT:00000000 HAL_UART_Transmit_IT
- /tmp/ccsprDvq.s:915 .text.HAL_UART_Transmit_IT:0000005c $d
- /tmp/ccsprDvq.s:921 .text.HAL_UART_Transmit_DMA:00000000 $t
- /tmp/ccsprDvq.s:927 .text.HAL_UART_Transmit_DMA:00000000 HAL_UART_Transmit_DMA
- /tmp/ccsprDvq.s:1120 .text.HAL_UART_Transmit_DMA:00000088 $d
- /tmp/ccsprDvq.s:2935 .text.UART_DMATransmitCplt:00000000 UART_DMATransmitCplt
- /tmp/ccsprDvq.s:3205 .text.UART_DMATxHalfCplt:00000000 UART_DMATxHalfCplt
- /tmp/ccsprDvq.s:3300 .text.UART_DMAError:00000000 UART_DMAError
- /tmp/ccsprDvq.s:1127 .text.HAL_UART_DMAPause:00000000 $t
- /tmp/ccsprDvq.s:1133 .text.HAL_UART_DMAPause:00000000 HAL_UART_DMAPause
- /tmp/ccsprDvq.s:1427 .text.HAL_UART_DMAResume:00000000 $t
- /tmp/ccsprDvq.s:1433 .text.HAL_UART_DMAResume:00000000 HAL_UART_DMAResume
- /tmp/ccsprDvq.s:1706 .text.HAL_UART_DMAStop:00000000 $t
- /tmp/ccsprDvq.s:1712 .text.HAL_UART_DMAStop:00000000 HAL_UART_DMAStop
- /tmp/ccsprDvq.s:1960 .text.HAL_UART_Abort:00000000 $t
- /tmp/ccsprDvq.s:1966 .text.HAL_UART_Abort:00000000 HAL_UART_Abort
- /tmp/ccsprDvq.s:2394 .text.HAL_UART_AbortTransmit:00000000 $t
- /tmp/ccsprDvq.s:2400 .text.HAL_UART_AbortTransmit:00000000 HAL_UART_AbortTransmit
- /tmp/ccsprDvq.s:2586 .text.HAL_UART_AbortReceive:00000000 $t
- /tmp/ccsprDvq.s:2592 .text.HAL_UART_AbortReceive:00000000 HAL_UART_AbortReceive
- /tmp/ccsprDvq.s:2909 .text.HAL_UART_TxCpltCallback:00000000 $t
- /tmp/ccsprDvq.s:2915 .text.HAL_UART_TxCpltCallback:00000000 HAL_UART_TxCpltCallback
- /tmp/ccsprDvq.s:2930 .text.UART_DMATransmitCplt:00000000 $t
- /tmp/ccsprDvq.s:3091 .text.UART_EndTransmit_IT:00000000 $t
- /tmp/ccsprDvq.s:3096 .text.UART_EndTransmit_IT:00000000 UART_EndTransmit_IT
- /tmp/ccsprDvq.s:3179 .text.HAL_UART_TxHalfCpltCallback:00000000 $t
- /tmp/ccsprDvq.s:3185 .text.HAL_UART_TxHalfCpltCallback:00000000 HAL_UART_TxHalfCpltCallback
- /tmp/ccsprDvq.s:3200 .text.UART_DMATxHalfCplt:00000000 $t
- /tmp/ccsprDvq.s:3232 .text.HAL_UART_RxCpltCallback:00000000 $t
- /tmp/ccsprDvq.s:3238 .text.HAL_UART_RxCpltCallback:00000000 HAL_UART_RxCpltCallback
- /tmp/ccsprDvq.s:3253 .text.HAL_UART_RxHalfCpltCallback:00000000 $t
- /tmp/ccsprDvq.s:3259 .text.HAL_UART_RxHalfCpltCallback:00000000 HAL_UART_RxHalfCpltCallback
- /tmp/ccsprDvq.s:3274 .text.HAL_UART_ErrorCallback:00000000 $t
- /tmp/ccsprDvq.s:3280 .text.HAL_UART_ErrorCallback:00000000 HAL_UART_ErrorCallback
- /tmp/ccsprDvq.s:3295 .text.UART_DMAError:00000000 $t
- /tmp/ccsprDvq.s:3390 .text.UART_DMAAbortOnError:00000000 $t
- /tmp/ccsprDvq.s:3395 .text.UART_DMAAbortOnError:00000000 UART_DMAAbortOnError
- /tmp/ccsprDvq.s:3428 .text.HAL_UART_AbortCpltCallback:00000000 $t
- /tmp/ccsprDvq.s:3434 .text.HAL_UART_AbortCpltCallback:00000000 HAL_UART_AbortCpltCallback
- /tmp/ccsprDvq.s:3449 .text.HAL_UART_Abort_IT:00000000 $t
-ARM GAS /tmp/ccsprDvq.s page 338
+ /tmp/ccOAZfRE.s:20 .text.UART_EndTxTransfer:00000000 $t
+ /tmp/ccOAZfRE.s:25 .text.UART_EndTxTransfer:00000000 UART_EndTxTransfer
+ /tmp/ccOAZfRE.s:97 .text.UART_EndRxTransfer:00000000 $t
+ /tmp/ccOAZfRE.s:102 .text.UART_EndRxTransfer:00000000 UART_EndRxTransfer
+ /tmp/ccOAZfRE.s:297 .text.UART_TxISR_8BIT:00000000 $t
+ /tmp/ccOAZfRE.s:302 .text.UART_TxISR_8BIT:00000000 UART_TxISR_8BIT
+ /tmp/ccOAZfRE.s:462 .text.UART_TxISR_16BIT:00000000 $t
+ /tmp/ccOAZfRE.s:467 .text.UART_TxISR_16BIT:00000000 UART_TxISR_16BIT
+ /tmp/ccOAZfRE.s:634 .text.HAL_UART_MspInit:00000000 $t
+ /tmp/ccOAZfRE.s:640 .text.HAL_UART_MspInit:00000000 HAL_UART_MspInit
+ /tmp/ccOAZfRE.s:655 .text.HAL_UART_MspDeInit:00000000 $t
+ /tmp/ccOAZfRE.s:661 .text.HAL_UART_MspDeInit:00000000 HAL_UART_MspDeInit
+ /tmp/ccOAZfRE.s:676 .text.HAL_UART_DeInit:00000000 $t
+ /tmp/ccOAZfRE.s:682 .text.HAL_UART_DeInit:00000000 HAL_UART_DeInit
+ /tmp/ccOAZfRE.s:771 .text.HAL_UART_Transmit_IT:00000000 $t
+ /tmp/ccOAZfRE.s:777 .text.HAL_UART_Transmit_IT:00000000 HAL_UART_Transmit_IT
+ /tmp/ccOAZfRE.s:915 .text.HAL_UART_Transmit_IT:0000005c $d
+ /tmp/ccOAZfRE.s:921 .text.HAL_UART_Transmit_DMA:00000000 $t
+ /tmp/ccOAZfRE.s:927 .text.HAL_UART_Transmit_DMA:00000000 HAL_UART_Transmit_DMA
+ /tmp/ccOAZfRE.s:1120 .text.HAL_UART_Transmit_DMA:00000088 $d
+ /tmp/ccOAZfRE.s:2935 .text.UART_DMATransmitCplt:00000000 UART_DMATransmitCplt
+ /tmp/ccOAZfRE.s:3205 .text.UART_DMATxHalfCplt:00000000 UART_DMATxHalfCplt
+ /tmp/ccOAZfRE.s:3300 .text.UART_DMAError:00000000 UART_DMAError
+ /tmp/ccOAZfRE.s:1127 .text.HAL_UART_DMAPause:00000000 $t
+ /tmp/ccOAZfRE.s:1133 .text.HAL_UART_DMAPause:00000000 HAL_UART_DMAPause
+ /tmp/ccOAZfRE.s:1427 .text.HAL_UART_DMAResume:00000000 $t
+ /tmp/ccOAZfRE.s:1433 .text.HAL_UART_DMAResume:00000000 HAL_UART_DMAResume
+ /tmp/ccOAZfRE.s:1706 .text.HAL_UART_DMAStop:00000000 $t
+ /tmp/ccOAZfRE.s:1712 .text.HAL_UART_DMAStop:00000000 HAL_UART_DMAStop
+ /tmp/ccOAZfRE.s:1960 .text.HAL_UART_Abort:00000000 $t
+ /tmp/ccOAZfRE.s:1966 .text.HAL_UART_Abort:00000000 HAL_UART_Abort
+ /tmp/ccOAZfRE.s:2394 .text.HAL_UART_AbortTransmit:00000000 $t
+ /tmp/ccOAZfRE.s:2400 .text.HAL_UART_AbortTransmit:00000000 HAL_UART_AbortTransmit
+ /tmp/ccOAZfRE.s:2586 .text.HAL_UART_AbortReceive:00000000 $t
+ /tmp/ccOAZfRE.s:2592 .text.HAL_UART_AbortReceive:00000000 HAL_UART_AbortReceive
+ /tmp/ccOAZfRE.s:2909 .text.HAL_UART_TxCpltCallback:00000000 $t
+ /tmp/ccOAZfRE.s:2915 .text.HAL_UART_TxCpltCallback:00000000 HAL_UART_TxCpltCallback
+ /tmp/ccOAZfRE.s:2930 .text.UART_DMATransmitCplt:00000000 $t
+ /tmp/ccOAZfRE.s:3091 .text.UART_EndTransmit_IT:00000000 $t
+ /tmp/ccOAZfRE.s:3096 .text.UART_EndTransmit_IT:00000000 UART_EndTransmit_IT
+ /tmp/ccOAZfRE.s:3179 .text.HAL_UART_TxHalfCpltCallback:00000000 $t
+ /tmp/ccOAZfRE.s:3185 .text.HAL_UART_TxHalfCpltCallback:00000000 HAL_UART_TxHalfCpltCallback
+ /tmp/ccOAZfRE.s:3200 .text.UART_DMATxHalfCplt:00000000 $t
+ /tmp/ccOAZfRE.s:3232 .text.HAL_UART_RxCpltCallback:00000000 $t
+ /tmp/ccOAZfRE.s:3238 .text.HAL_UART_RxCpltCallback:00000000 HAL_UART_RxCpltCallback
+ /tmp/ccOAZfRE.s:3253 .text.HAL_UART_RxHalfCpltCallback:00000000 $t
+ /tmp/ccOAZfRE.s:3259 .text.HAL_UART_RxHalfCpltCallback:00000000 HAL_UART_RxHalfCpltCallback
+ /tmp/ccOAZfRE.s:3274 .text.HAL_UART_ErrorCallback:00000000 $t
+ /tmp/ccOAZfRE.s:3280 .text.HAL_UART_ErrorCallback:00000000 HAL_UART_ErrorCallback
+ /tmp/ccOAZfRE.s:3295 .text.UART_DMAError:00000000 $t
+ /tmp/ccOAZfRE.s:3390 .text.UART_DMAAbortOnError:00000000 $t
+ /tmp/ccOAZfRE.s:3395 .text.UART_DMAAbortOnError:00000000 UART_DMAAbortOnError
+ /tmp/ccOAZfRE.s:3428 .text.HAL_UART_AbortCpltCallback:00000000 $t
+ /tmp/ccOAZfRE.s:3434 .text.HAL_UART_AbortCpltCallback:00000000 HAL_UART_AbortCpltCallback
+ /tmp/ccOAZfRE.s:3449 .text.HAL_UART_Abort_IT:00000000 $t
+ARM GAS /tmp/ccOAZfRE.s page 338
- /tmp/ccsprDvq.s:3455 .text.HAL_UART_Abort_IT:00000000 HAL_UART_Abort_IT
- /tmp/ccsprDvq.s:3931 .text.HAL_UART_Abort_IT:00000128 $d
- /tmp/ccsprDvq.s:4020 .text.UART_DMATxAbortCallback:00000000 UART_DMATxAbortCallback
- /tmp/ccsprDvq.s:3942 .text.UART_DMARxAbortCallback:00000000 UART_DMARxAbortCallback
- /tmp/ccsprDvq.s:3937 .text.UART_DMARxAbortCallback:00000000 $t
- /tmp/ccsprDvq.s:4015 .text.UART_DMATxAbortCallback:00000000 $t
- /tmp/ccsprDvq.s:4088 .text.HAL_UART_AbortTransmitCpltCallback:00000000 $t
- /tmp/ccsprDvq.s:4094 .text.HAL_UART_AbortTransmitCpltCallback:00000000 HAL_UART_AbortTransmitCpltCallback
- /tmp/ccsprDvq.s:4109 .text.HAL_UART_AbortTransmit_IT:00000000 $t
- /tmp/ccsprDvq.s:4115 .text.HAL_UART_AbortTransmit_IT:00000000 HAL_UART_AbortTransmit_IT
- /tmp/ccsprDvq.s:4323 .text.HAL_UART_AbortTransmit_IT:0000007c $d
- /tmp/ccsprDvq.s:4333 .text.UART_DMATxOnlyAbortCallback:00000000 UART_DMATxOnlyAbortCallback
- /tmp/ccsprDvq.s:4328 .text.UART_DMATxOnlyAbortCallback:00000000 $t
- /tmp/ccsprDvq.s:4367 .text.HAL_UART_AbortReceiveCpltCallback:00000000 $t
- /tmp/ccsprDvq.s:4373 .text.HAL_UART_AbortReceiveCpltCallback:00000000 HAL_UART_AbortReceiveCpltCallback
- /tmp/ccsprDvq.s:4388 .text.HAL_UART_AbortReceive_IT:00000000 $t
- /tmp/ccsprDvq.s:4394 .text.HAL_UART_AbortReceive_IT:00000000 HAL_UART_AbortReceive_IT
- /tmp/ccsprDvq.s:4739 .text.HAL_UART_AbortReceive_IT:000000c8 $d
- /tmp/ccsprDvq.s:4749 .text.UART_DMARxOnlyAbortCallback:00000000 UART_DMARxOnlyAbortCallback
- /tmp/ccsprDvq.s:4744 .text.UART_DMARxOnlyAbortCallback:00000000 $t
- /tmp/ccsprDvq.s:4795 .text.HAL_UARTEx_RxEventCallback:00000000 $t
- /tmp/ccsprDvq.s:4801 .text.HAL_UARTEx_RxEventCallback:00000000 HAL_UARTEx_RxEventCallback
- /tmp/ccsprDvq.s:4817 .text.UART_RxISR_8BIT:00000000 $t
- /tmp/ccsprDvq.s:4822 .text.UART_RxISR_8BIT:00000000 UART_RxISR_8BIT
- /tmp/ccsprDvq.s:5172 .text.UART_RxISR_16BIT:00000000 $t
- /tmp/ccsprDvq.s:5177 .text.UART_RxISR_16BIT:00000000 UART_RxISR_16BIT
- /tmp/ccsprDvq.s:5527 .text.UART_DMARxHalfCplt:00000000 $t
- /tmp/ccsprDvq.s:5532 .text.UART_DMARxHalfCplt:00000000 UART_DMARxHalfCplt
- /tmp/ccsprDvq.s:5580 .text.UART_DMAReceiveCplt:00000000 $t
- /tmp/ccsprDvq.s:5585 .text.UART_DMAReceiveCplt:00000000 UART_DMAReceiveCplt
- /tmp/ccsprDvq.s:5879 .text.HAL_UARTEx_WakeupCallback:00000000 $t
- /tmp/ccsprDvq.s:5885 .text.HAL_UARTEx_WakeupCallback:00000000 HAL_UARTEx_WakeupCallback
- /tmp/ccsprDvq.s:5900 .text.HAL_UART_IRQHandler:00000000 $t
- /tmp/ccsprDvq.s:5906 .text.HAL_UART_IRQHandler:00000000 HAL_UART_IRQHandler
- /tmp/ccsprDvq.s:6828 .text.HAL_UART_IRQHandler:000002e0 $d
- /tmp/ccsprDvq.s:6834 .text.HAL_UART_ReceiverTimeout_Config:00000000 $t
- /tmp/ccsprDvq.s:6840 .text.HAL_UART_ReceiverTimeout_Config:00000000 HAL_UART_ReceiverTimeout_Config
- /tmp/ccsprDvq.s:6861 .text.HAL_UART_EnableReceiverTimeout:00000000 $t
- /tmp/ccsprDvq.s:6867 .text.HAL_UART_EnableReceiverTimeout:00000000 HAL_UART_EnableReceiverTimeout
- /tmp/ccsprDvq.s:6932 .text.HAL_UART_DisableReceiverTimeout:00000000 $t
- /tmp/ccsprDvq.s:6938 .text.HAL_UART_DisableReceiverTimeout:00000000 HAL_UART_DisableReceiverTimeout
- /tmp/ccsprDvq.s:7003 .text.HAL_MultiProcessor_EnterMuteMode:00000000 $t
- /tmp/ccsprDvq.s:7009 .text.HAL_MultiProcessor_EnterMuteMode:00000000 HAL_MultiProcessor_EnterMuteMode
- /tmp/ccsprDvq.s:7028 .text.HAL_HalfDuplex_EnableTransmitter:00000000 $t
- /tmp/ccsprDvq.s:7034 .text.HAL_HalfDuplex_EnableTransmitter:00000000 HAL_HalfDuplex_EnableTransmitter
- /tmp/ccsprDvq.s:7187 .text.HAL_HalfDuplex_EnableReceiver:00000000 $t
- /tmp/ccsprDvq.s:7193 .text.HAL_HalfDuplex_EnableReceiver:00000000 HAL_HalfDuplex_EnableReceiver
- /tmp/ccsprDvq.s:7346 .text.HAL_LIN_SendBreak:00000000 $t
- /tmp/ccsprDvq.s:7352 .text.HAL_LIN_SendBreak:00000000 HAL_LIN_SendBreak
- /tmp/ccsprDvq.s:7405 .text.HAL_UART_GetState:00000000 $t
- /tmp/ccsprDvq.s:7411 .text.HAL_UART_GetState:00000000 HAL_UART_GetState
- /tmp/ccsprDvq.s:7439 .text.HAL_UART_GetError:00000000 $t
- /tmp/ccsprDvq.s:7445 .text.HAL_UART_GetError:00000000 HAL_UART_GetError
- /tmp/ccsprDvq.s:7463 .text.UART_SetConfig:00000000 $t
- /tmp/ccsprDvq.s:7469 .text.UART_SetConfig:00000000 UART_SetConfig
- /tmp/ccsprDvq.s:7596 .text.UART_SetConfig:0000008a $d
- /tmp/ccsprDvq.s:7600 .text.UART_SetConfig:0000008e $t
-ARM GAS /tmp/ccsprDvq.s page 339
+ /tmp/ccOAZfRE.s:3455 .text.HAL_UART_Abort_IT:00000000 HAL_UART_Abort_IT
+ /tmp/ccOAZfRE.s:3931 .text.HAL_UART_Abort_IT:00000128 $d
+ /tmp/ccOAZfRE.s:4020 .text.UART_DMATxAbortCallback:00000000 UART_DMATxAbortCallback
+ /tmp/ccOAZfRE.s:3942 .text.UART_DMARxAbortCallback:00000000 UART_DMARxAbortCallback
+ /tmp/ccOAZfRE.s:3937 .text.UART_DMARxAbortCallback:00000000 $t
+ /tmp/ccOAZfRE.s:4015 .text.UART_DMATxAbortCallback:00000000 $t
+ /tmp/ccOAZfRE.s:4088 .text.HAL_UART_AbortTransmitCpltCallback:00000000 $t
+ /tmp/ccOAZfRE.s:4094 .text.HAL_UART_AbortTransmitCpltCallback:00000000 HAL_UART_AbortTransmitCpltCallback
+ /tmp/ccOAZfRE.s:4109 .text.HAL_UART_AbortTransmit_IT:00000000 $t
+ /tmp/ccOAZfRE.s:4115 .text.HAL_UART_AbortTransmit_IT:00000000 HAL_UART_AbortTransmit_IT
+ /tmp/ccOAZfRE.s:4323 .text.HAL_UART_AbortTransmit_IT:0000007c $d
+ /tmp/ccOAZfRE.s:4333 .text.UART_DMATxOnlyAbortCallback:00000000 UART_DMATxOnlyAbortCallback
+ /tmp/ccOAZfRE.s:4328 .text.UART_DMATxOnlyAbortCallback:00000000 $t
+ /tmp/ccOAZfRE.s:4367 .text.HAL_UART_AbortReceiveCpltCallback:00000000 $t
+ /tmp/ccOAZfRE.s:4373 .text.HAL_UART_AbortReceiveCpltCallback:00000000 HAL_UART_AbortReceiveCpltCallback
+ /tmp/ccOAZfRE.s:4388 .text.HAL_UART_AbortReceive_IT:00000000 $t
+ /tmp/ccOAZfRE.s:4394 .text.HAL_UART_AbortReceive_IT:00000000 HAL_UART_AbortReceive_IT
+ /tmp/ccOAZfRE.s:4739 .text.HAL_UART_AbortReceive_IT:000000c8 $d
+ /tmp/ccOAZfRE.s:4749 .text.UART_DMARxOnlyAbortCallback:00000000 UART_DMARxOnlyAbortCallback
+ /tmp/ccOAZfRE.s:4744 .text.UART_DMARxOnlyAbortCallback:00000000 $t
+ /tmp/ccOAZfRE.s:4795 .text.HAL_UARTEx_RxEventCallback:00000000 $t
+ /tmp/ccOAZfRE.s:4801 .text.HAL_UARTEx_RxEventCallback:00000000 HAL_UARTEx_RxEventCallback
+ /tmp/ccOAZfRE.s:4817 .text.UART_RxISR_8BIT:00000000 $t
+ /tmp/ccOAZfRE.s:4822 .text.UART_RxISR_8BIT:00000000 UART_RxISR_8BIT
+ /tmp/ccOAZfRE.s:5172 .text.UART_RxISR_16BIT:00000000 $t
+ /tmp/ccOAZfRE.s:5177 .text.UART_RxISR_16BIT:00000000 UART_RxISR_16BIT
+ /tmp/ccOAZfRE.s:5527 .text.UART_DMARxHalfCplt:00000000 $t
+ /tmp/ccOAZfRE.s:5532 .text.UART_DMARxHalfCplt:00000000 UART_DMARxHalfCplt
+ /tmp/ccOAZfRE.s:5580 .text.UART_DMAReceiveCplt:00000000 $t
+ /tmp/ccOAZfRE.s:5585 .text.UART_DMAReceiveCplt:00000000 UART_DMAReceiveCplt
+ /tmp/ccOAZfRE.s:5879 .text.HAL_UARTEx_WakeupCallback:00000000 $t
+ /tmp/ccOAZfRE.s:5885 .text.HAL_UARTEx_WakeupCallback:00000000 HAL_UARTEx_WakeupCallback
+ /tmp/ccOAZfRE.s:5900 .text.HAL_UART_IRQHandler:00000000 $t
+ /tmp/ccOAZfRE.s:5906 .text.HAL_UART_IRQHandler:00000000 HAL_UART_IRQHandler
+ /tmp/ccOAZfRE.s:6828 .text.HAL_UART_IRQHandler:000002e0 $d
+ /tmp/ccOAZfRE.s:6834 .text.HAL_UART_ReceiverTimeout_Config:00000000 $t
+ /tmp/ccOAZfRE.s:6840 .text.HAL_UART_ReceiverTimeout_Config:00000000 HAL_UART_ReceiverTimeout_Config
+ /tmp/ccOAZfRE.s:6861 .text.HAL_UART_EnableReceiverTimeout:00000000 $t
+ /tmp/ccOAZfRE.s:6867 .text.HAL_UART_EnableReceiverTimeout:00000000 HAL_UART_EnableReceiverTimeout
+ /tmp/ccOAZfRE.s:6932 .text.HAL_UART_DisableReceiverTimeout:00000000 $t
+ /tmp/ccOAZfRE.s:6938 .text.HAL_UART_DisableReceiverTimeout:00000000 HAL_UART_DisableReceiverTimeout
+ /tmp/ccOAZfRE.s:7003 .text.HAL_MultiProcessor_EnterMuteMode:00000000 $t
+ /tmp/ccOAZfRE.s:7009 .text.HAL_MultiProcessor_EnterMuteMode:00000000 HAL_MultiProcessor_EnterMuteMode
+ /tmp/ccOAZfRE.s:7028 .text.HAL_HalfDuplex_EnableTransmitter:00000000 $t
+ /tmp/ccOAZfRE.s:7034 .text.HAL_HalfDuplex_EnableTransmitter:00000000 HAL_HalfDuplex_EnableTransmitter
+ /tmp/ccOAZfRE.s:7187 .text.HAL_HalfDuplex_EnableReceiver:00000000 $t
+ /tmp/ccOAZfRE.s:7193 .text.HAL_HalfDuplex_EnableReceiver:00000000 HAL_HalfDuplex_EnableReceiver
+ /tmp/ccOAZfRE.s:7346 .text.HAL_LIN_SendBreak:00000000 $t
+ /tmp/ccOAZfRE.s:7352 .text.HAL_LIN_SendBreak:00000000 HAL_LIN_SendBreak
+ /tmp/ccOAZfRE.s:7405 .text.HAL_UART_GetState:00000000 $t
+ /tmp/ccOAZfRE.s:7411 .text.HAL_UART_GetState:00000000 HAL_UART_GetState
+ /tmp/ccOAZfRE.s:7439 .text.HAL_UART_GetError:00000000 $t
+ /tmp/ccOAZfRE.s:7445 .text.HAL_UART_GetError:00000000 HAL_UART_GetError
+ /tmp/ccOAZfRE.s:7463 .text.UART_SetConfig:00000000 $t
+ /tmp/ccOAZfRE.s:7469 .text.UART_SetConfig:00000000 UART_SetConfig
+ /tmp/ccOAZfRE.s:7596 .text.UART_SetConfig:0000008a $d
+ /tmp/ccOAZfRE.s:7600 .text.UART_SetConfig:0000008e $t
+ARM GAS /tmp/ccOAZfRE.s page 339
- /tmp/ccsprDvq.s:7617 .text.UART_SetConfig:000000a4 $d
- /tmp/ccsprDvq.s:7627 .text.UART_SetConfig:000000b6 $t
- /tmp/ccsprDvq.s:7658 .text.UART_SetConfig:000000d4 $d
- /tmp/ccsprDvq.s:7933 .text.UART_SetConfig:00000250 $d
- /tmp/ccsprDvq.s:7946 .text.UART_SetConfig:0000025c $d
- /tmp/ccsprDvq.s:7959 .text.UART_SetConfig:00000284 $t
- /tmp/ccsprDvq.s:8134 .text.UART_SetConfig:00000324 $d
- /tmp/ccsprDvq.s:8139 .text.UART_AdvFeatureConfig:00000000 $t
- /tmp/ccsprDvq.s:8145 .text.UART_AdvFeatureConfig:00000000 UART_AdvFeatureConfig
- /tmp/ccsprDvq.s:8297 .text.UART_WaitOnFlagUntilTimeout:00000000 $t
- /tmp/ccsprDvq.s:8303 .text.UART_WaitOnFlagUntilTimeout:00000000 UART_WaitOnFlagUntilTimeout
- /tmp/ccsprDvq.s:8444 .text.HAL_UART_Transmit:00000000 $t
- /tmp/ccsprDvq.s:8450 .text.HAL_UART_Transmit:00000000 HAL_UART_Transmit
- /tmp/ccsprDvq.s:8660 .text.HAL_UART_Receive:00000000 $t
- /tmp/ccsprDvq.s:8666 .text.HAL_UART_Receive:00000000 HAL_UART_Receive
- /tmp/ccsprDvq.s:8920 .text.UART_CheckIdleState:00000000 $t
- /tmp/ccsprDvq.s:8926 .text.UART_CheckIdleState:00000000 UART_CheckIdleState
- /tmp/ccsprDvq.s:9231 .text.HAL_UART_Init:00000000 $t
- /tmp/ccsprDvq.s:9237 .text.HAL_UART_Init:00000000 HAL_UART_Init
- /tmp/ccsprDvq.s:9341 .text.HAL_HalfDuplex_Init:00000000 $t
- /tmp/ccsprDvq.s:9347 .text.HAL_HalfDuplex_Init:00000000 HAL_HalfDuplex_Init
- /tmp/ccsprDvq.s:9455 .text.HAL_LIN_Init:00000000 $t
- /tmp/ccsprDvq.s:9461 .text.HAL_LIN_Init:00000000 HAL_LIN_Init
- /tmp/ccsprDvq.s:9613 .text.HAL_MultiProcessor_Init:00000000 $t
- /tmp/ccsprDvq.s:9619 .text.HAL_MultiProcessor_Init:00000000 HAL_MultiProcessor_Init
- /tmp/ccsprDvq.s:9747 .text.HAL_MultiProcessor_EnableMuteMode:00000000 $t
- /tmp/ccsprDvq.s:9753 .text.HAL_MultiProcessor_EnableMuteMode:00000000 HAL_MultiProcessor_EnableMuteMode
- /tmp/ccsprDvq.s:9854 .text.HAL_MultiProcessor_DisableMuteMode:00000000 $t
- /tmp/ccsprDvq.s:9860 .text.HAL_MultiProcessor_DisableMuteMode:00000000 HAL_MultiProcessor_DisableMuteMode
- /tmp/ccsprDvq.s:9961 .text.UART_Start_Receive_IT:00000000 $t
- /tmp/ccsprDvq.s:9967 .text.UART_Start_Receive_IT:00000000 UART_Start_Receive_IT
- /tmp/ccsprDvq.s:10252 .text.UART_Start_Receive_IT:000000cc $d
- /tmp/ccsprDvq.s:10259 .text.HAL_UART_Receive_IT:00000000 $t
- /tmp/ccsprDvq.s:10265 .text.HAL_UART_Receive_IT:00000000 HAL_UART_Receive_IT
- /tmp/ccsprDvq.s:10382 .text.UART_Start_Receive_DMA:00000000 $t
- /tmp/ccsprDvq.s:10388 .text.UART_Start_Receive_DMA:00000000 UART_Start_Receive_DMA
- /tmp/ccsprDvq.s:10659 .text.UART_Start_Receive_DMA:0000009c $d
- /tmp/ccsprDvq.s:10666 .text.HAL_UART_Receive_DMA:00000000 $t
- /tmp/ccsprDvq.s:10672 .text.HAL_UART_Receive_DMA:00000000 HAL_UART_Receive_DMA
- /tmp/ccsprDvq.s:7671 .text.UART_SetConfig:000000e1 $d
- /tmp/ccsprDvq.s:7671 .text.UART_SetConfig:000000e2 $t
- /tmp/ccsprDvq.s:7942 .text.UART_SetConfig:00000259 $d
- /tmp/ccsprDvq.s:7942 .text.UART_SetConfig:0000025a $t
+ /tmp/ccOAZfRE.s:7617 .text.UART_SetConfig:000000a4 $d
+ /tmp/ccOAZfRE.s:7627 .text.UART_SetConfig:000000b6 $t
+ /tmp/ccOAZfRE.s:7658 .text.UART_SetConfig:000000d4 $d
+ /tmp/ccOAZfRE.s:7933 .text.UART_SetConfig:00000250 $d
+ /tmp/ccOAZfRE.s:7946 .text.UART_SetConfig:0000025c $d
+ /tmp/ccOAZfRE.s:7959 .text.UART_SetConfig:00000284 $t
+ /tmp/ccOAZfRE.s:8134 .text.UART_SetConfig:00000324 $d
+ /tmp/ccOAZfRE.s:8139 .text.UART_AdvFeatureConfig:00000000 $t
+ /tmp/ccOAZfRE.s:8145 .text.UART_AdvFeatureConfig:00000000 UART_AdvFeatureConfig
+ /tmp/ccOAZfRE.s:8297 .text.UART_WaitOnFlagUntilTimeout:00000000 $t
+ /tmp/ccOAZfRE.s:8303 .text.UART_WaitOnFlagUntilTimeout:00000000 UART_WaitOnFlagUntilTimeout
+ /tmp/ccOAZfRE.s:8444 .text.HAL_UART_Transmit:00000000 $t
+ /tmp/ccOAZfRE.s:8450 .text.HAL_UART_Transmit:00000000 HAL_UART_Transmit
+ /tmp/ccOAZfRE.s:8660 .text.HAL_UART_Receive:00000000 $t
+ /tmp/ccOAZfRE.s:8666 .text.HAL_UART_Receive:00000000 HAL_UART_Receive
+ /tmp/ccOAZfRE.s:8920 .text.UART_CheckIdleState:00000000 $t
+ /tmp/ccOAZfRE.s:8926 .text.UART_CheckIdleState:00000000 UART_CheckIdleState
+ /tmp/ccOAZfRE.s:9231 .text.HAL_UART_Init:00000000 $t
+ /tmp/ccOAZfRE.s:9237 .text.HAL_UART_Init:00000000 HAL_UART_Init
+ /tmp/ccOAZfRE.s:9341 .text.HAL_HalfDuplex_Init:00000000 $t
+ /tmp/ccOAZfRE.s:9347 .text.HAL_HalfDuplex_Init:00000000 HAL_HalfDuplex_Init
+ /tmp/ccOAZfRE.s:9455 .text.HAL_LIN_Init:00000000 $t
+ /tmp/ccOAZfRE.s:9461 .text.HAL_LIN_Init:00000000 HAL_LIN_Init
+ /tmp/ccOAZfRE.s:9613 .text.HAL_MultiProcessor_Init:00000000 $t
+ /tmp/ccOAZfRE.s:9619 .text.HAL_MultiProcessor_Init:00000000 HAL_MultiProcessor_Init
+ /tmp/ccOAZfRE.s:9747 .text.HAL_MultiProcessor_EnableMuteMode:00000000 $t
+ /tmp/ccOAZfRE.s:9753 .text.HAL_MultiProcessor_EnableMuteMode:00000000 HAL_MultiProcessor_EnableMuteMode
+ /tmp/ccOAZfRE.s:9854 .text.HAL_MultiProcessor_DisableMuteMode:00000000 $t
+ /tmp/ccOAZfRE.s:9860 .text.HAL_MultiProcessor_DisableMuteMode:00000000 HAL_MultiProcessor_DisableMuteMode
+ /tmp/ccOAZfRE.s:9961 .text.UART_Start_Receive_IT:00000000 $t
+ /tmp/ccOAZfRE.s:9967 .text.UART_Start_Receive_IT:00000000 UART_Start_Receive_IT
+ /tmp/ccOAZfRE.s:10252 .text.UART_Start_Receive_IT:000000cc $d
+ /tmp/ccOAZfRE.s:10259 .text.HAL_UART_Receive_IT:00000000 $t
+ /tmp/ccOAZfRE.s:10265 .text.HAL_UART_Receive_IT:00000000 HAL_UART_Receive_IT
+ /tmp/ccOAZfRE.s:10382 .text.UART_Start_Receive_DMA:00000000 $t
+ /tmp/ccOAZfRE.s:10388 .text.UART_Start_Receive_DMA:00000000 UART_Start_Receive_DMA
+ /tmp/ccOAZfRE.s:10659 .text.UART_Start_Receive_DMA:0000009c $d
+ /tmp/ccOAZfRE.s:10666 .text.HAL_UART_Receive_DMA:00000000 $t
+ /tmp/ccOAZfRE.s:10672 .text.HAL_UART_Receive_DMA:00000000 HAL_UART_Receive_DMA
+ /tmp/ccOAZfRE.s:7671 .text.UART_SetConfig:000000e1 $d
+ /tmp/ccOAZfRE.s:7671 .text.UART_SetConfig:000000e2 $t
+ /tmp/ccOAZfRE.s:7942 .text.UART_SetConfig:00000259 $d
+ /tmp/ccOAZfRE.s:7942 .text.UART_SetConfig:0000025a $t
UNDEFINED SYMBOLS
HAL_DMA_Start_IT
diff --git a/build/stm32f7xx_hal_uart_ex.lst b/build/stm32f7xx_hal_uart_ex.lst
index ad27562..9a9ba10 100644
--- a/build/stm32f7xx_hal_uart_ex.lst
+++ b/build/stm32f7xx_hal_uart_ex.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccvzLe3h.s page 1
+ARM GAS /tmp/ccIzO3xY.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c ****
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** (#) For the UART RS485 Driver Enable mode, initialize the UART registers
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** by calling the HAL_RS485Ex_Init() API.
-ARM GAS /tmp/ccvzLe3h.s page 2
+ARM GAS /tmp/ccIzO3xY.s page 2
32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c ****
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** (++) Stop Bit
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** (++) Parity: If the parity is enabled, then the MSB bit of the data written
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** in the data register is transmitted but is changed by the parity bit.
-ARM GAS /tmp/ccvzLe3h.s page 3
+ARM GAS /tmp/ccIzO3xY.s page 3
89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** (++) Hardware flow control
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** * @param DeassertionTime Driver Enable deassertion time:
144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** * 5-bit value defining the time between the end of the last stop bit, in a
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** * transmitted message, and the de-activation of the DE (Driver Enable) signal.
-ARM GAS /tmp/ccvzLe3h.s page 4
+ARM GAS /tmp/ccIzO3xY.s page 4
146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** * It is expressed in sample time units (1/8 or 1/16 bit time, depending on the
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
200:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** if (huart->AdvancedInit.AdvFeatureInit != UART_ADVFEATURE_NO_INIT)
201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** {
202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** UART_AdvFeatureConfig(huart);
-ARM GAS /tmp/ccvzLe3h.s page 5
+ARM GAS /tmp/ccIzO3xY.s page 5
203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** }
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
257:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** (#) Compared to standard reception services which only consider number of received
258:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** data elements as reception completion criteria, these functions also consider additional ev
259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** as triggers for updating reception status to caller :
-ARM GAS /tmp/ccvzLe3h.s page 6
+ARM GAS /tmp/ccIzO3xY.s page 6
260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** (+) Detection of inactivity period (RX line has not been active for a given period).
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
314:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** }
315:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c ****
316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** /**
-ARM GAS /tmp/ccvzLe3h.s page 7
+ARM GAS /tmp/ccIzO3xY.s page 7
317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** * @brief Disable UART Clock when in Stop Mode.
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** /* TEACK and/or REACK to check before moving huart->gState to Ready */
372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** return (UART_CheckIdleState(huart));
373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** }
-ARM GAS /tmp/ccvzLe3h.s page 8
+ARM GAS /tmp/ccIzO3xY.s page 8
374:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c ****
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
428:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** {
429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** /* Initialize the UART State */
430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** huart->gState = HAL_UART_STATE_READY;
-ARM GAS /tmp/ccvzLe3h.s page 9
+ARM GAS /tmp/ccIzO3xY.s page 9
431:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** }
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
485:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** * @note When UART parity is not enabled (PCE = 0), and Word Length is configured to 9 bits (M1-M
486:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** * the received data is handled as a set of uint16_t. In this case, Size must indicate the
487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** * of uint16_t available through pData.
-ARM GAS /tmp/ccvzLe3h.s page 10
+ARM GAS /tmp/ccIzO3xY.s page 10
488:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** * @param huart UART handle.
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** /* as long as data have to be received */
543:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** while (huart->RxXferCount > 0U)
544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** {
-ARM GAS /tmp/ccvzLe3h.s page 11
+ARM GAS /tmp/ccIzO3xY.s page 11
545:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** /* Check if IDLE flag is set */
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
599:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** else
600:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** {
601:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** return HAL_BUSY;
-ARM GAS /tmp/ccvzLe3h.s page 12
+ARM GAS /tmp/ccIzO3xY.s page 12
602:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** }
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
656:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** }
657:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** }
658:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c ****
-ARM GAS /tmp/ccvzLe3h.s page 13
+ARM GAS /tmp/ccIzO3xY.s page 13
659:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** /**
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
713:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** }
714:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** else
715:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** {
-ARM GAS /tmp/ccvzLe3h.s page 14
+ARM GAS /tmp/ccIzO3xY.s page 14
716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** return HAL_BUSY;
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
770:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** {
28 .loc 1 770 1 view -0
29 .cfi_startproc
-ARM GAS /tmp/ccvzLe3h.s page 15
+ARM GAS /tmp/ccIzO3xY.s page 15
30 @ args = 0, pretend = 0, frame = 8
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
153:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c ****
77 .loc 1 153 3 view .LVU7
156:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** {
-ARM GAS /tmp/ccvzLe3h.s page 16
+ARM GAS /tmp/ccIzO3xY.s page 16
78 .loc 1 156 3 view .LVU8
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
118 .loc 1 200 26 is_stmt 0 view .LVU22
119 0020 636A ldr r3, [r4, #36]
200:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** {
-ARM GAS /tmp/ccvzLe3h.s page 17
+ARM GAS /tmp/ccIzO3xY.s page 17
120 .loc 1 200 6 view .LVU23
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
162 005a 43F00103 orr r3, r3, #1
163 005e 1360 str r3, [r2]
226:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** }
-ARM GAS /tmp/ccvzLe3h.s page 18
+ARM GAS /tmp/ccIzO3xY.s page 18
164 .loc 1 226 3 is_stmt 1 view .LVU36
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
210 .thumb
211 .thumb_func
213 HAL_UARTEx_EnableClockStopMode:
-ARM GAS /tmp/ccvzLe3h.s page 19
+ARM GAS /tmp/ccIzO3xY.s page 19
214 .LVL15:
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
19:Drivers/CMSIS/Include/cmsis_gcc.h **** * distributed under the License is distributed on an AS IS BASIS, WITHOUT
20:Drivers/CMSIS/Include/cmsis_gcc.h **** * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
21:Drivers/CMSIS/Include/cmsis_gcc.h **** * See the License for the specific language governing permissions and
-ARM GAS /tmp/ccvzLe3h.s page 20
+ARM GAS /tmp/ccIzO3xY.s page 20
22:Drivers/CMSIS/Include/cmsis_gcc.h **** * limitations under the License.
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
76:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT32(x) (((struct T_UINT32 *)(x))->v)
77:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
78:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT16_WRITE
-ARM GAS /tmp/ccvzLe3h.s page 21
+ARM GAS /tmp/ccIzO3xY.s page 21
79:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
133:Drivers/CMSIS/Include/cmsis_gcc.h ****
134:Drivers/CMSIS/Include/cmsis_gcc.h ****
135:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
-ARM GAS /tmp/ccvzLe3h.s page 22
+ARM GAS /tmp/ccIzO3xY.s page 22
136:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Disable IRQ Interrupts
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
190:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Writes the given value to the non-secure Control Register when in secure state.
191:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] control Control Register value to set
192:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-ARM GAS /tmp/ccvzLe3h.s page 23
+ARM GAS /tmp/ccIzO3xY.s page 23
193:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_CONTROL_NS(uint32_t control)
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
247:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_PSP(void)
248:Drivers/CMSIS/Include/cmsis_gcc.h **** {
249:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
-ARM GAS /tmp/ccvzLe3h.s page 24
+ARM GAS /tmp/ccIzO3xY.s page 24
250:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
304:Drivers/CMSIS/Include/cmsis_gcc.h ****
305:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, msp" : "=r" (result) );
306:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
-ARM GAS /tmp/ccvzLe3h.s page 25
+ARM GAS /tmp/ccIzO3xY.s page 25
307:Drivers/CMSIS/Include/cmsis_gcc.h **** }
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
361:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
362:Drivers/CMSIS/Include/cmsis_gcc.h **** }
363:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccvzLe3h.s page 26
+ARM GAS /tmp/ccIzO3xY.s page 26
364:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
418:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
419:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
420:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Priority Mask (non-secure)
-ARM GAS /tmp/ccvzLe3h.s page 27
+ARM GAS /tmp/ccIzO3xY.s page 27
421:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Priority Mask Register when in secure state.
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
475:Drivers/CMSIS/Include/cmsis_gcc.h **** */
476:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_BASEPRI_NS(void)
477:Drivers/CMSIS/Include/cmsis_gcc.h **** {
-ARM GAS /tmp/ccvzLe3h.s page 28
+ARM GAS /tmp/ccIzO3xY.s page 28
478:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
532:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
533:Drivers/CMSIS/Include/cmsis_gcc.h **** }
534:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccvzLe3h.s page 29
+ARM GAS /tmp/ccIzO3xY.s page 29
535:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
589:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the Process Stack Pointer Limit (PSPLIM).
590:Drivers/CMSIS/Include/cmsis_gcc.h **** \return PSPLIM Register value
591:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-ARM GAS /tmp/ccvzLe3h.s page 30
+ARM GAS /tmp/ccIzO3xY.s page 30
592:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_PSPLIM(void)
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
646:Drivers/CMSIS/Include/cmsis_gcc.h **** }
647:Drivers/CMSIS/Include/cmsis_gcc.h ****
648:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccvzLe3h.s page 31
+ARM GAS /tmp/ccIzO3xY.s page 31
649:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
703:Drivers/CMSIS/Include/cmsis_gcc.h **** {
704:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)))
705:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure MSPLIM is RAZ/WI
-ARM GAS /tmp/ccvzLe3h.s page 32
+ARM GAS /tmp/ccIzO3xY.s page 32
706:Drivers/CMSIS/Include/cmsis_gcc.h **** return 0U;
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
760:Drivers/CMSIS/Include/cmsis_gcc.h ****
761:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
762:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get FPSCR
-ARM GAS /tmp/ccvzLe3h.s page 33
+ARM GAS /tmp/ccIzO3xY.s page 33
763:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the Floating Point Status/Control register.
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
817:Drivers/CMSIS/Include/cmsis_gcc.h **** */
818:Drivers/CMSIS/Include/cmsis_gcc.h ****
819:Drivers/CMSIS/Include/cmsis_gcc.h **** /* Define macros for porting to both thumb1 and thumb2.
-ARM GAS /tmp/ccvzLe3h.s page 34
+ARM GAS /tmp/ccIzO3xY.s page 34
820:Drivers/CMSIS/Include/cmsis_gcc.h **** * For thumb1, use low register (r0-r7), specified by constraint "l"
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
874:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Acts as a special kind of Data Memory Barrier.
875:Drivers/CMSIS/Include/cmsis_gcc.h **** It completes when all explicit memory accesses before this instruction complete.
876:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-ARM GAS /tmp/ccvzLe3h.s page 35
+ARM GAS /tmp/ccIzO3xY.s page 35
877:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __DSB(void)
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
931:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to reverse
932:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Reversed value
933:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-ARM GAS /tmp/ccvzLe3h.s page 36
+ARM GAS /tmp/ccIzO3xY.s page 36
934:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE int16_t __REVSH(int16_t value)
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
988:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("rbit %0, %1" : "=r" (result) : "r" (value) );
989:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
990:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t s = (4U /*sizeof(v)*/ * 8U) - 1U; /* extra shift needed at end */
-ARM GAS /tmp/ccvzLe3h.s page 37
+ARM GAS /tmp/ccIzO3xY.s page 37
991:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
1045:Drivers/CMSIS/Include/cmsis_gcc.h **** */
1046:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint16_t __LDREXH(volatile uint16_t *addr)
1047:Drivers/CMSIS/Include/cmsis_gcc.h **** {
-ARM GAS /tmp/ccvzLe3h.s page 38
+ARM GAS /tmp/ccIzO3xY.s page 38
1048:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
1076:Drivers/CMSIS/Include/cmsis_gcc.h ****
1077:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
1078:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief STR Exclusive (8 bit)
-ARM GAS /tmp/ccvzLe3h.s page 39
+ARM GAS /tmp/ccIzO3xY.s page 39
1079:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Executes a exclusive STR instruction for 8 bit values.
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
274 001e 42E80031 strex r1, r3, [r2]
275 @ 0 "" 2
276 .LVL21:
-ARM GAS /tmp/ccvzLe3h.s page 40
+ARM GAS /tmp/ccIzO3xY.s page 40
1124:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** /* Process Locked */
321 .loc 1 322 1 is_stmt 1 view -0
322 .cfi_startproc
-ARM GAS /tmp/ccvzLe3h.s page 41
+ARM GAS /tmp/ccIzO3xY.s page 41
323 @ args = 0, pretend = 0, frame = 0
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
327:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c ****
363 .loc 1 327 3 discriminator 1 view .LVU95
364 0018 23F40003 bic r3, r3, #8388608
-ARM GAS /tmp/ccvzLe3h.s page 42
+ARM GAS /tmp/ccIzO3xY.s page 42
365 .LVL30:
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
405 .LVL35:
406 .L21:
324:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c ****
-ARM GAS /tmp/ccvzLe3h.s page 43
+ARM GAS /tmp/ccIzO3xY.s page 43
407 .loc 1 324 3 discriminator 1 view .LVU112
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
452 0014 1868 ldr r0, [r3]
453 0016 4268 ldr r2, [r0, #4]
454 0018 22F01002 bic r2, r2, #16
-ARM GAS /tmp/ccvzLe3h.s page 44
+ARM GAS /tmp/ccIzO3xY.s page 44
455 001c 1143 orrs r1, r1, r2
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
502 .cfi_def_cfa_offset 8
503 .cfi_offset 4, -8
504 .cfi_offset 14, -4
-ARM GAS /tmp/ccvzLe3h.s page 45
+ARM GAS /tmp/ccIzO3xY.s page 45
505 0002 84B0 sub sp, sp, #16
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
545 .L31:
417:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c ****
546 .loc 1 417 3 is_stmt 1 view .LVU147
-ARM GAS /tmp/ccvzLe3h.s page 46
+ARM GAS /tmp/ccIzO3xY.s page 46
547 0038 2268 ldr r2, [r4]
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
434:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c ****
590 .loc 1 434 3 is_stmt 1 view .LVU159
434:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c ****
-ARM GAS /tmp/ccvzLe3h.s page 47
+ARM GAS /tmp/ccIzO3xY.s page 47
591 .loc 1 434 3 view .LVU160
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
638 0008 0123 movs r3, #1
639 000a 80F87830 strb r3, [r0, #120]
640 .L39:
-ARM GAS /tmp/ccvzLe3h.s page 48
+ARM GAS /tmp/ccIzO3xY.s page 48
448:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c ****
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
680 .LVL61:
681 .loc 2 1124 4 view .LVU185
682 .loc 2 1124 4 is_stmt 0 view .LVU186
-ARM GAS /tmp/ccvzLe3h.s page 49
+ARM GAS /tmp/ccIzO3xY.s page 49
683 .thumb
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
727 @ args = 0, pretend = 0, frame = 0
728 @ frame_needed = 0, uses_anonymous_args = 0
729 @ link register save eliminated.
-ARM GAS /tmp/ccvzLe3h.s page 50
+ARM GAS /tmp/ccIzO3xY.s page 50
467:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c ****
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
769 .LBI50:
1119:Drivers/CMSIS/Include/cmsis_gcc.h **** {
770 .loc 2 1119 31 view .LVU214
-ARM GAS /tmp/ccvzLe3h.s page 51
+ARM GAS /tmp/ccIzO3xY.s page 51
771 .LBB51:
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
813 .section .text.HAL_UARTEx_ReceiveToIdle,"ax",%progbits
814 .align 1
815 .global HAL_UARTEx_ReceiveToIdle
-ARM GAS /tmp/ccvzLe3h.s page 52
+ARM GAS /tmp/ccIzO3xY.s page 52
816 .syntax unified
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
860 001e 01D1 bne .L68
509:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** }
861 .loc 1 509 15 view .LVU241
-ARM GAS /tmp/ccvzLe3h.s page 53
+ARM GAS /tmp/ccIzO3xY.s page 53
862 0020 0120 movs r0, #1
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
898 .loc 1 524 5 is_stmt 1 view .LVU259
524:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** uhMask = huart->Mask;
899 .loc 1 524 5 view .LVU260
-ARM GAS /tmp/ccvzLe3h.s page 54
+ARM GAS /tmp/ccIzO3xY.s page 54
900 0044 A368 ldr r3, [r4, #8]
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
942 .LVL82:
528:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** {
943 .loc 1 528 5 is_stmt 1 view .LVU273
-ARM GAS /tmp/ccvzLe3h.s page 55
+ARM GAS /tmp/ccIzO3xY.s page 55
528:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** {
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
984 .loc 1 530 19 view .LVU287
985 00b8 0027 movs r7, #0
986 .LVL86:
-ARM GAS /tmp/ccvzLe3h.s page 56
+ARM GAS /tmp/ccIzO3xY.s page 56
530:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** pdata16bits = (uint16_t *) pData;
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
1024 00e0 013B subs r3, r3, #1
1025 00e2 9BB2 uxth r3, r3
1026 00e4 A4F85A30 strh r3, [r4, #90] @ movhi
-ARM GAS /tmp/ccvzLe3h.s page 57
+ARM GAS /tmp/ccIzO3xY.s page 57
1027 .L57:
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
1064 .loc 1 565 12 is_stmt 0 view .LVU321
1065 0114 002F cmp r7, #0
1066 0116 D8D0 beq .L75
-ARM GAS /tmp/ccvzLe3h.s page 58
+ARM GAS /tmp/ccIzO3xY.s page 58
572:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** pdata8bits++;
@@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
593:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** /* At end of Rx process, restore huart->RxState to Ready */
1104 .loc 1 593 19 is_stmt 0 view .LVU339
1105 0140 B4F85830 ldrh r3, [r4, #88]
-ARM GAS /tmp/ccvzLe3h.s page 59
+ARM GAS /tmp/ccIzO3xY.s page 59
593:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** /* At end of Rx process, restore huart->RxState to Ready */
@@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
624:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** {
1149 .loc 1 624 12 is_stmt 0 view .LVU353
1150 0000 D0F88030 ldr r3, [r0, #128]
-ARM GAS /tmp/ccvzLe3h.s page 60
+ARM GAS /tmp/ccIzO3xY.s page 60
624:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** {
@@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
1190 .loc 1 637 8 view .LVU368
1191 0026 012B cmp r3, #1
1192 0028 01D0 beq .L88
-ARM GAS /tmp/ccvzLe3h.s page 61
+ARM GAS /tmp/ccIzO3xY.s page 61
648:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** }
@@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
640:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** }
1233 .loc 1 640 7 is_stmt 1 discriminator 1 view .LVU383
1234 .LBB55:
-ARM GAS /tmp/ccvzLe3h.s page 62
+ARM GAS /tmp/ccIzO3xY.s page 62
1235 .LBI55:
@@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
1283 .LVL105:
1284 .LFB150:
677:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c **** HAL_StatusTypeDef status;
-ARM GAS /tmp/ccvzLe3h.s page 63
+ARM GAS /tmp/ccIzO3xY.s page 63
1285 .loc 1 677 1 is_stmt 1 view -0
@@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
1325 .loc 1 692 5 is_stmt 1 view .LVU408
692:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c ****
1326 .loc 1 692 15 is_stmt 0 view .LVU409
-ARM GAS /tmp/ccvzLe3h.s page 64
+ARM GAS /tmp/ccIzO3xY.s page 64
1327 0020 FFF7FEFF bl UART_Start_Receive_DMA
@@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
1365 .syntax unified
1366 @ 1072 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
1367 003a 52E8003F ldrex r3, [r2]
-ARM GAS /tmp/ccvzLe3h.s page 65
+ARM GAS /tmp/ccIzO3xY.s page 65
1368 @ 0 "" 2
@@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccvzLe3h.s page 1
718:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c ****
1412 .loc 1 718 1 view .LVU438
1413 004e 7047 bx lr
-ARM GAS /tmp/ccvzLe3h.s page 66
+ARM GAS /tmp/ccIzO3xY.s page 66
1414 .cfi_endproc
@@ -3939,35 +3939,35 @@ ARM GAS /tmp/ccvzLe3h.s page 1
1448 .file 8 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h"
1449 .file 9 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h"
1450 .file 10 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h"
-ARM GAS /tmp/ccvzLe3h.s page 67
+ARM GAS /tmp/ccIzO3xY.s page 67
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_hal_uart_ex.c
- /tmp/ccvzLe3h.s:20 .text.UARTEx_Wakeup_AddressConfig:00000000 $t
- /tmp/ccvzLe3h.s:25 .text.UARTEx_Wakeup_AddressConfig:00000000 UARTEx_Wakeup_AddressConfig
- /tmp/ccvzLe3h.s:64 .text.HAL_RS485Ex_Init:00000000 $t
- /tmp/ccvzLe3h.s:70 .text.HAL_RS485Ex_Init:00000000 HAL_RS485Ex_Init
- /tmp/ccvzLe3h.s:207 .text.HAL_UARTEx_EnableClockStopMode:00000000 $t
- /tmp/ccvzLe3h.s:213 .text.HAL_UARTEx_EnableClockStopMode:00000000 HAL_UARTEx_EnableClockStopMode
- /tmp/ccvzLe3h.s:312 .text.HAL_UARTEx_DisableClockStopMode:00000000 $t
- /tmp/ccvzLe3h.s:318 .text.HAL_UARTEx_DisableClockStopMode:00000000 HAL_UARTEx_DisableClockStopMode
- /tmp/ccvzLe3h.s:416 .text.HAL_MultiProcessorEx_AddressLength_Set:00000000 $t
- /tmp/ccvzLe3h.s:422 .text.HAL_MultiProcessorEx_AddressLength_Set:00000000 HAL_MultiProcessorEx_AddressLength_Set
- /tmp/ccvzLe3h.s:486 .text.HAL_UARTEx_StopModeWakeUpSourceConfig:00000000 $t
- /tmp/ccvzLe3h.s:492 .text.HAL_UARTEx_StopModeWakeUpSourceConfig:00000000 HAL_UARTEx_StopModeWakeUpSourceConfig
- /tmp/ccvzLe3h.s:618 .text.HAL_UARTEx_EnableStopMode:00000000 $t
- /tmp/ccvzLe3h.s:624 .text.HAL_UARTEx_EnableStopMode:00000000 HAL_UARTEx_EnableStopMode
- /tmp/ccvzLe3h.s:716 .text.HAL_UARTEx_DisableStopMode:00000000 $t
- /tmp/ccvzLe3h.s:722 .text.HAL_UARTEx_DisableStopMode:00000000 HAL_UARTEx_DisableStopMode
- /tmp/ccvzLe3h.s:814 .text.HAL_UARTEx_ReceiveToIdle:00000000 $t
- /tmp/ccvzLe3h.s:820 .text.HAL_UARTEx_ReceiveToIdle:00000000 HAL_UARTEx_ReceiveToIdle
- /tmp/ccvzLe3h.s:1134 .text.HAL_UARTEx_ReceiveToIdle_IT:00000000 $t
- /tmp/ccvzLe3h.s:1140 .text.HAL_UARTEx_ReceiveToIdle_IT:00000000 HAL_UARTEx_ReceiveToIdle_IT
- /tmp/ccvzLe3h.s:1276 .text.HAL_UARTEx_ReceiveToIdle_DMA:00000000 $t
- /tmp/ccvzLe3h.s:1282 .text.HAL_UARTEx_ReceiveToIdle_DMA:00000000 HAL_UARTEx_ReceiveToIdle_DMA
- /tmp/ccvzLe3h.s:1418 .text.HAL_UARTEx_GetRxEventType:00000000 $t
- /tmp/ccvzLe3h.s:1424 .text.HAL_UARTEx_GetRxEventType:00000000 HAL_UARTEx_GetRxEventType
+ /tmp/ccIzO3xY.s:20 .text.UARTEx_Wakeup_AddressConfig:00000000 $t
+ /tmp/ccIzO3xY.s:25 .text.UARTEx_Wakeup_AddressConfig:00000000 UARTEx_Wakeup_AddressConfig
+ /tmp/ccIzO3xY.s:64 .text.HAL_RS485Ex_Init:00000000 $t
+ /tmp/ccIzO3xY.s:70 .text.HAL_RS485Ex_Init:00000000 HAL_RS485Ex_Init
+ /tmp/ccIzO3xY.s:207 .text.HAL_UARTEx_EnableClockStopMode:00000000 $t
+ /tmp/ccIzO3xY.s:213 .text.HAL_UARTEx_EnableClockStopMode:00000000 HAL_UARTEx_EnableClockStopMode
+ /tmp/ccIzO3xY.s:312 .text.HAL_UARTEx_DisableClockStopMode:00000000 $t
+ /tmp/ccIzO3xY.s:318 .text.HAL_UARTEx_DisableClockStopMode:00000000 HAL_UARTEx_DisableClockStopMode
+ /tmp/ccIzO3xY.s:416 .text.HAL_MultiProcessorEx_AddressLength_Set:00000000 $t
+ /tmp/ccIzO3xY.s:422 .text.HAL_MultiProcessorEx_AddressLength_Set:00000000 HAL_MultiProcessorEx_AddressLength_Set
+ /tmp/ccIzO3xY.s:486 .text.HAL_UARTEx_StopModeWakeUpSourceConfig:00000000 $t
+ /tmp/ccIzO3xY.s:492 .text.HAL_UARTEx_StopModeWakeUpSourceConfig:00000000 HAL_UARTEx_StopModeWakeUpSourceConfig
+ /tmp/ccIzO3xY.s:618 .text.HAL_UARTEx_EnableStopMode:00000000 $t
+ /tmp/ccIzO3xY.s:624 .text.HAL_UARTEx_EnableStopMode:00000000 HAL_UARTEx_EnableStopMode
+ /tmp/ccIzO3xY.s:716 .text.HAL_UARTEx_DisableStopMode:00000000 $t
+ /tmp/ccIzO3xY.s:722 .text.HAL_UARTEx_DisableStopMode:00000000 HAL_UARTEx_DisableStopMode
+ /tmp/ccIzO3xY.s:814 .text.HAL_UARTEx_ReceiveToIdle:00000000 $t
+ /tmp/ccIzO3xY.s:820 .text.HAL_UARTEx_ReceiveToIdle:00000000 HAL_UARTEx_ReceiveToIdle
+ /tmp/ccIzO3xY.s:1134 .text.HAL_UARTEx_ReceiveToIdle_IT:00000000 $t
+ /tmp/ccIzO3xY.s:1140 .text.HAL_UARTEx_ReceiveToIdle_IT:00000000 HAL_UARTEx_ReceiveToIdle_IT
+ /tmp/ccIzO3xY.s:1276 .text.HAL_UARTEx_ReceiveToIdle_DMA:00000000 $t
+ /tmp/ccIzO3xY.s:1282 .text.HAL_UARTEx_ReceiveToIdle_DMA:00000000 HAL_UARTEx_ReceiveToIdle_DMA
+ /tmp/ccIzO3xY.s:1418 .text.HAL_UARTEx_GetRxEventType:00000000 $t
+ /tmp/ccIzO3xY.s:1424 .text.HAL_UARTEx_GetRxEventType:00000000 HAL_UARTEx_GetRxEventType
UNDEFINED SYMBOLS
UART_SetConfig
diff --git a/build/stm32f7xx_it.d b/build/stm32f7xx_it.d
index f98b74b..21a6f73 100644
--- a/build/stm32f7xx_it.d
+++ b/build/stm32f7xx_it.d
@@ -42,7 +42,8 @@ build/stm32f7xx_it.o: Src/stm32f7xx_it.c Inc/main.h \
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h \
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h \
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h \
- Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h Inc/stm32f7xx_it.h
+ Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h Inc/stm32f7xx_it.h \
+ App/Core/app_core.h App/Models/app_types.h
Inc/main.h:
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
Inc/stm32f7xx_hal_conf.h:
@@ -91,3 +92,5 @@ Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h:
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h:
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h:
Inc/stm32f7xx_it.h:
+App/Core/app_core.h:
+App/Models/app_types.h:
diff --git a/build/stm32f7xx_it.lst b/build/stm32f7xx_it.lst
index c4ada4c..73f30d6 100644
--- a/build/stm32f7xx_it.lst
+++ b/build/stm32f7xx_it.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccMf3LkY.s page 1
+ARM GAS /tmp/ccnmuCkZ.s page 1
1 .cpu cortex-m7
@@ -51,86 +51,76 @@ ARM GAS /tmp/ccMf3LkY.s page 1
22:Src/stm32f7xx_it.c **** #include "stm32f7xx_it.h"
23:Src/stm32f7xx_it.c **** /* Private includes ----------------------------------------------------------*/
24:Src/stm32f7xx_it.c **** /* USER CODE BEGIN Includes */
- 25:Src/stm32f7xx_it.c **** /* USER CODE END Includes */
- 26:Src/stm32f7xx_it.c ****
- 27:Src/stm32f7xx_it.c **** /* Private typedef -----------------------------------------------------------*/
- 28:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TD */
- 29:Src/stm32f7xx_it.c ****
- 30:Src/stm32f7xx_it.c **** /* USER CODE END TD */
- 31:Src/stm32f7xx_it.c ****
-ARM GAS /tmp/ccMf3LkY.s page 2
+ 25:Src/stm32f7xx_it.c **** #include "app_core.h"
+ 26:Src/stm32f7xx_it.c **** /* USER CODE END Includes */
+ 27:Src/stm32f7xx_it.c ****
+ 28:Src/stm32f7xx_it.c **** /* Private typedef -----------------------------------------------------------*/
+ 29:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TD */
+ 30:Src/stm32f7xx_it.c ****
+ 31:Src/stm32f7xx_it.c **** /* USER CODE END TD */
+ARM GAS /tmp/ccnmuCkZ.s page 2
- 32:Src/stm32f7xx_it.c **** /* Private define ------------------------------------------------------------*/
- 33:Src/stm32f7xx_it.c **** /* USER CODE BEGIN PD */
- 34:Src/stm32f7xx_it.c ****
- 35:Src/stm32f7xx_it.c **** /* USER CODE END PD */
- 36:Src/stm32f7xx_it.c ****
- 37:Src/stm32f7xx_it.c **** /* Private macro -------------------------------------------------------------*/
- 38:Src/stm32f7xx_it.c **** /* USER CODE BEGIN PM */
- 39:Src/stm32f7xx_it.c ****
- 40:Src/stm32f7xx_it.c **** /* USER CODE END PM */
- 41:Src/stm32f7xx_it.c ****
- 42:Src/stm32f7xx_it.c **** /* Private variables ---------------------------------------------------------*/
- 43:Src/stm32f7xx_it.c **** /* USER CODE BEGIN PV */
- 44:Src/stm32f7xx_it.c **** extern uint32_t TO6, TO7, TO6_uart, TO10, TO10_counter;
- 45:Src/stm32f7xx_it.c **** extern uint16_t UART_rec_incr, UART_header, COMMAND[CL_16];
- 46:Src/stm32f7xx_it.c **** extern uint8_t uart_buf, flg_tmt, CPU_state, State_Data[2], UART_transmission_request, u_tx_flg, T
- 47:Src/stm32f7xx_it.c **** extern task_t task;
- 48:Src/stm32f7xx_it.c **** extern task_state;
- 49:Src/stm32f7xx_it.c **** extern LD_Blinker_StateTypeDef LD_blinker;
- 50:Src/stm32f7xx_it.c **** /* USER CODE END PV */
- 51:Src/stm32f7xx_it.c ****
- 52:Src/stm32f7xx_it.c **** /* Private function prototypes -----------------------------------------------*/
- 53:Src/stm32f7xx_it.c **** /* USER CODE BEGIN PFP */
- 54:Src/stm32f7xx_it.c **** void UART_RxCpltCallback(void);
- 55:Src/stm32f7xx_it.c **** void DMA2_Stream7_TransferComplete(void);
- 56:Src/stm32f7xx_it.c **** /* USER CODE END PFP */
- 57:Src/stm32f7xx_it.c ****
- 58:Src/stm32f7xx_it.c **** /* Private user code ---------------------------------------------------------*/
- 59:Src/stm32f7xx_it.c **** /* USER CODE BEGIN 0 */
+ 32:Src/stm32f7xx_it.c ****
+ 33:Src/stm32f7xx_it.c **** /* Private define ------------------------------------------------------------*/
+ 34:Src/stm32f7xx_it.c **** /* USER CODE BEGIN PD */
+ 35:Src/stm32f7xx_it.c ****
+ 36:Src/stm32f7xx_it.c **** /* USER CODE END PD */
+ 37:Src/stm32f7xx_it.c ****
+ 38:Src/stm32f7xx_it.c **** /* Private macro -------------------------------------------------------------*/
+ 39:Src/stm32f7xx_it.c **** /* USER CODE BEGIN PM */
+ 40:Src/stm32f7xx_it.c ****
+ 41:Src/stm32f7xx_it.c **** /* USER CODE END PM */
+ 42:Src/stm32f7xx_it.c ****
+ 43:Src/stm32f7xx_it.c **** /* Private variables ---------------------------------------------------------*/
+ 44:Src/stm32f7xx_it.c **** /* USER CODE BEGIN PV */
+ 45:Src/stm32f7xx_it.c **** /* USER CODE END PV */
+ 46:Src/stm32f7xx_it.c ****
+ 47:Src/stm32f7xx_it.c **** /* Private function prototypes -----------------------------------------------*/
+ 48:Src/stm32f7xx_it.c **** /* USER CODE BEGIN PFP */
+ 49:Src/stm32f7xx_it.c **** /* USER CODE END PFP */
+ 50:Src/stm32f7xx_it.c ****
+ 51:Src/stm32f7xx_it.c **** /* Private user code ---------------------------------------------------------*/
+ 52:Src/stm32f7xx_it.c **** /* USER CODE BEGIN 0 */
+ 53:Src/stm32f7xx_it.c ****
+ 54:Src/stm32f7xx_it.c **** /* USER CODE END 0 */
+ 55:Src/stm32f7xx_it.c ****
+ 56:Src/stm32f7xx_it.c **** /* External variables --------------------------------------------------------*/
+ 57:Src/stm32f7xx_it.c **** extern ADC_HandleTypeDef hadc1;
+ 58:Src/stm32f7xx_it.c **** extern ADC_HandleTypeDef hadc3;
+ 59:Src/stm32f7xx_it.c **** /* USER CODE BEGIN EV */
60:Src/stm32f7xx_it.c ****
- 61:Src/stm32f7xx_it.c **** /* USER CODE END 0 */
+ 61:Src/stm32f7xx_it.c **** /* USER CODE END EV */
62:Src/stm32f7xx_it.c ****
- 63:Src/stm32f7xx_it.c **** /* External variables --------------------------------------------------------*/
- 64:Src/stm32f7xx_it.c **** extern ADC_HandleTypeDef hadc1;
- 65:Src/stm32f7xx_it.c **** extern ADC_HandleTypeDef hadc3;
- 66:Src/stm32f7xx_it.c **** extern TIM_HandleTypeDef htim8;
- 67:Src/stm32f7xx_it.c **** extern TIM_HandleTypeDef htim10;
- 68:Src/stm32f7xx_it.c **** extern TIM_HandleTypeDef htim11;
- 69:Src/stm32f7xx_it.c **** /* USER CODE BEGIN EV */
- 70:Src/stm32f7xx_it.c ****
- 71:Src/stm32f7xx_it.c **** /* USER CODE END EV */
- 72:Src/stm32f7xx_it.c ****
- 73:Src/stm32f7xx_it.c **** /******************************************************************************/
- 74:Src/stm32f7xx_it.c **** /* Cortex-M7 Processor Interruption and Exception Handlers */
- 75:Src/stm32f7xx_it.c **** /******************************************************************************/
- 76:Src/stm32f7xx_it.c **** /**
- 77:Src/stm32f7xx_it.c **** * @brief This function handles Non maskable interrupt.
- 78:Src/stm32f7xx_it.c **** */
- 79:Src/stm32f7xx_it.c **** void NMI_Handler(void)
- 80:Src/stm32f7xx_it.c **** {
- 28 .loc 1 80 1 view -0
+ 63:Src/stm32f7xx_it.c **** /******************************************************************************/
+ 64:Src/stm32f7xx_it.c **** /* Cortex-M7 Processor Interruption and Exception Handlers */
+ 65:Src/stm32f7xx_it.c **** /******************************************************************************/
+ 66:Src/stm32f7xx_it.c **** /**
+ 67:Src/stm32f7xx_it.c **** * @brief This function handles Non maskable interrupt.
+ 68:Src/stm32f7xx_it.c **** */
+ 69:Src/stm32f7xx_it.c **** void NMI_Handler(void)
+ 70:Src/stm32f7xx_it.c **** {
+ 28 .loc 1 70 1 view -0
29 .cfi_startproc
30 @ Volatile: function does not return.
31 @ args = 0, pretend = 0, frame = 0
32 @ frame_needed = 0, uses_anonymous_args = 0
33 @ link register save eliminated.
34 .L2:
- 81:Src/stm32f7xx_it.c **** /* USER CODE BEGIN NonMaskableInt_IRQn 0 */
-ARM GAS /tmp/ccMf3LkY.s page 3
+ 71:Src/stm32f7xx_it.c **** /* USER CODE BEGIN NonMaskableInt_IRQn 0 */
+ 72:Src/stm32f7xx_it.c ****
+ 73:Src/stm32f7xx_it.c **** /* USER CODE END NonMaskableInt_IRQn 0 */
+ 74:Src/stm32f7xx_it.c **** /* USER CODE BEGIN NonMaskableInt_IRQn 1 */
+ 75:Src/stm32f7xx_it.c **** while (1)
+ 35 .loc 1 75 3 view .LVU1
+ 76:Src/stm32f7xx_it.c **** {
+ 77:Src/stm32f7xx_it.c **** }
+ 36 .loc 1 77 3 view .LVU2
+ 75:Src/stm32f7xx_it.c **** {
+ 37 .loc 1 75 9 view .LVU3
+ARM GAS /tmp/ccnmuCkZ.s page 3
- 82:Src/stm32f7xx_it.c ****
- 83:Src/stm32f7xx_it.c **** /* USER CODE END NonMaskableInt_IRQn 0 */
- 84:Src/stm32f7xx_it.c **** /* USER CODE BEGIN NonMaskableInt_IRQn 1 */
- 85:Src/stm32f7xx_it.c **** while (1)
- 35 .loc 1 85 3 view .LVU1
- 86:Src/stm32f7xx_it.c **** {
- 87:Src/stm32f7xx_it.c **** }
- 36 .loc 1 87 3 view .LVU2
- 85:Src/stm32f7xx_it.c **** {
- 37 .loc 1 85 9 view .LVU3
38 0000 FEE7 b .L2
39 .cfi_endproc
40 .LFE1183:
@@ -142,33 +132,33 @@ ARM GAS /tmp/ccMf3LkY.s page 1
47 .thumb_func
49 HardFault_Handler:
50 .LFB1184:
- 88:Src/stm32f7xx_it.c **** /* USER CODE END NonMaskableInt_IRQn 1 */
- 89:Src/stm32f7xx_it.c **** }
- 90:Src/stm32f7xx_it.c ****
- 91:Src/stm32f7xx_it.c **** /**
- 92:Src/stm32f7xx_it.c **** * @brief This function handles Hard fault interrupt.
- 93:Src/stm32f7xx_it.c **** */
- 94:Src/stm32f7xx_it.c **** void HardFault_Handler(void)
- 95:Src/stm32f7xx_it.c **** {
- 51 .loc 1 95 1 view -0
+ 78:Src/stm32f7xx_it.c **** /* USER CODE END NonMaskableInt_IRQn 1 */
+ 79:Src/stm32f7xx_it.c **** }
+ 80:Src/stm32f7xx_it.c ****
+ 81:Src/stm32f7xx_it.c **** /**
+ 82:Src/stm32f7xx_it.c **** * @brief This function handles Hard fault interrupt.
+ 83:Src/stm32f7xx_it.c **** */
+ 84:Src/stm32f7xx_it.c **** void HardFault_Handler(void)
+ 85:Src/stm32f7xx_it.c **** {
+ 51 .loc 1 85 1 view -0
52 .cfi_startproc
53 @ Volatile: function does not return.
54 @ args = 0, pretend = 0, frame = 0
55 @ frame_needed = 0, uses_anonymous_args = 0
56 @ link register save eliminated.
57 .L4:
- 96:Src/stm32f7xx_it.c **** /* USER CODE BEGIN HardFault_IRQn 0 */
- 97:Src/stm32f7xx_it.c ****
- 98:Src/stm32f7xx_it.c **** /* USER CODE END HardFault_IRQn 0 */
- 99:Src/stm32f7xx_it.c **** while (1)
- 58 .loc 1 99 3 view .LVU5
- 100:Src/stm32f7xx_it.c **** {
- 101:Src/stm32f7xx_it.c **** /* USER CODE BEGIN W1_HardFault_IRQn 0 */
- 102:Src/stm32f7xx_it.c **** /* USER CODE END W1_HardFault_IRQn 0 */
- 103:Src/stm32f7xx_it.c **** }
- 59 .loc 1 103 3 view .LVU6
- 99:Src/stm32f7xx_it.c **** {
- 60 .loc 1 99 9 view .LVU7
+ 86:Src/stm32f7xx_it.c **** /* USER CODE BEGIN HardFault_IRQn 0 */
+ 87:Src/stm32f7xx_it.c ****
+ 88:Src/stm32f7xx_it.c **** /* USER CODE END HardFault_IRQn 0 */
+ 89:Src/stm32f7xx_it.c **** while (1)
+ 58 .loc 1 89 3 view .LVU5
+ 90:Src/stm32f7xx_it.c **** {
+ 91:Src/stm32f7xx_it.c **** /* USER CODE BEGIN W1_HardFault_IRQn 0 */
+ 92:Src/stm32f7xx_it.c **** /* USER CODE END W1_HardFault_IRQn 0 */
+ 93:Src/stm32f7xx_it.c **** }
+ 59 .loc 1 93 3 view .LVU6
+ 89:Src/stm32f7xx_it.c **** {
+ 60 .loc 1 89 9 view .LVU7
61 0000 FEE7 b .L4
62 .cfi_endproc
63 .LFE1184:
@@ -178,37 +168,37 @@ ARM GAS /tmp/ccMf3LkY.s page 1
68 .syntax unified
69 .thumb
70 .thumb_func
-ARM GAS /tmp/ccMf3LkY.s page 4
-
-
72 MemManage_Handler:
73 .LFB1185:
- 104:Src/stm32f7xx_it.c **** }
- 105:Src/stm32f7xx_it.c ****
- 106:Src/stm32f7xx_it.c **** /**
- 107:Src/stm32f7xx_it.c **** * @brief This function handles Memory management fault.
- 108:Src/stm32f7xx_it.c **** */
- 109:Src/stm32f7xx_it.c **** void MemManage_Handler(void)
- 110:Src/stm32f7xx_it.c **** {
- 74 .loc 1 110 1 view -0
+ 94:Src/stm32f7xx_it.c **** }
+ 95:Src/stm32f7xx_it.c ****
+ 96:Src/stm32f7xx_it.c **** /**
+ 97:Src/stm32f7xx_it.c **** * @brief This function handles Memory management fault.
+ 98:Src/stm32f7xx_it.c **** */
+ 99:Src/stm32f7xx_it.c **** void MemManage_Handler(void)
+ 100:Src/stm32f7xx_it.c **** {
+ 74 .loc 1 100 1 view -0
+ARM GAS /tmp/ccnmuCkZ.s page 4
+
+
75 .cfi_startproc
76 @ Volatile: function does not return.
77 @ args = 0, pretend = 0, frame = 0
78 @ frame_needed = 0, uses_anonymous_args = 0
79 @ link register save eliminated.
80 .L6:
- 111:Src/stm32f7xx_it.c **** /* USER CODE BEGIN MemoryManagement_IRQn 0 */
- 112:Src/stm32f7xx_it.c ****
- 113:Src/stm32f7xx_it.c **** /* USER CODE END MemoryManagement_IRQn 0 */
- 114:Src/stm32f7xx_it.c **** while (1)
- 81 .loc 1 114 3 view .LVU9
- 115:Src/stm32f7xx_it.c **** {
- 116:Src/stm32f7xx_it.c **** /* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */
- 117:Src/stm32f7xx_it.c **** /* USER CODE END W1_MemoryManagement_IRQn 0 */
- 118:Src/stm32f7xx_it.c **** }
- 82 .loc 1 118 3 view .LVU10
- 114:Src/stm32f7xx_it.c **** {
- 83 .loc 1 114 9 view .LVU11
+ 101:Src/stm32f7xx_it.c **** /* USER CODE BEGIN MemoryManagement_IRQn 0 */
+ 102:Src/stm32f7xx_it.c ****
+ 103:Src/stm32f7xx_it.c **** /* USER CODE END MemoryManagement_IRQn 0 */
+ 104:Src/stm32f7xx_it.c **** while (1)
+ 81 .loc 1 104 3 view .LVU9
+ 105:Src/stm32f7xx_it.c **** {
+ 106:Src/stm32f7xx_it.c **** /* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */
+ 107:Src/stm32f7xx_it.c **** /* USER CODE END W1_MemoryManagement_IRQn 0 */
+ 108:Src/stm32f7xx_it.c **** }
+ 82 .loc 1 108 3 view .LVU10
+ 104:Src/stm32f7xx_it.c **** {
+ 83 .loc 1 104 9 view .LVU11
84 0000 FEE7 b .L6
85 .cfi_endproc
86 .LFE1185:
@@ -220,37 +210,37 @@ ARM GAS /tmp/ccMf3LkY.s page 1
93 .thumb_func
95 BusFault_Handler:
96 .LFB1186:
- 119:Src/stm32f7xx_it.c **** }
- 120:Src/stm32f7xx_it.c ****
- 121:Src/stm32f7xx_it.c **** /**
- 122:Src/stm32f7xx_it.c **** * @brief This function handles Pre-fetch fault, memory access fault.
- 123:Src/stm32f7xx_it.c **** */
- 124:Src/stm32f7xx_it.c **** void BusFault_Handler(void)
- 125:Src/stm32f7xx_it.c **** {
- 97 .loc 1 125 1 view -0
+ 109:Src/stm32f7xx_it.c **** }
+ 110:Src/stm32f7xx_it.c ****
+ 111:Src/stm32f7xx_it.c **** /**
+ 112:Src/stm32f7xx_it.c **** * @brief This function handles Pre-fetch fault, memory access fault.
+ 113:Src/stm32f7xx_it.c **** */
+ 114:Src/stm32f7xx_it.c **** void BusFault_Handler(void)
+ 115:Src/stm32f7xx_it.c **** {
+ 97 .loc 1 115 1 view -0
98 .cfi_startproc
99 @ Volatile: function does not return.
100 @ args = 0, pretend = 0, frame = 0
101 @ frame_needed = 0, uses_anonymous_args = 0
102 @ link register save eliminated.
103 .L8:
- 126:Src/stm32f7xx_it.c **** /* USER CODE BEGIN BusFault_IRQn 0 */
- 127:Src/stm32f7xx_it.c ****
- 128:Src/stm32f7xx_it.c **** /* USER CODE END BusFault_IRQn 0 */
- 129:Src/stm32f7xx_it.c **** while (1)
-ARM GAS /tmp/ccMf3LkY.s page 5
-
-
- 104 .loc 1 129 3 view .LVU13
- 130:Src/stm32f7xx_it.c **** {
- 131:Src/stm32f7xx_it.c **** /* USER CODE BEGIN W1_BusFault_IRQn 0 */
- 132:Src/stm32f7xx_it.c **** /* USER CODE END W1_BusFault_IRQn 0 */
- 133:Src/stm32f7xx_it.c **** }
- 105 .loc 1 133 3 view .LVU14
- 129:Src/stm32f7xx_it.c **** {
- 106 .loc 1 129 9 view .LVU15
+ 116:Src/stm32f7xx_it.c **** /* USER CODE BEGIN BusFault_IRQn 0 */
+ 117:Src/stm32f7xx_it.c ****
+ 118:Src/stm32f7xx_it.c **** /* USER CODE END BusFault_IRQn 0 */
+ 119:Src/stm32f7xx_it.c **** while (1)
+ 104 .loc 1 119 3 view .LVU13
+ 120:Src/stm32f7xx_it.c **** {
+ 121:Src/stm32f7xx_it.c **** /* USER CODE BEGIN W1_BusFault_IRQn 0 */
+ 122:Src/stm32f7xx_it.c **** /* USER CODE END W1_BusFault_IRQn 0 */
+ 123:Src/stm32f7xx_it.c **** }
+ 105 .loc 1 123 3 view .LVU14
+ 119:Src/stm32f7xx_it.c **** {
+ 106 .loc 1 119 9 view .LVU15
107 0000 FEE7 b .L8
108 .cfi_endproc
+ARM GAS /tmp/ccnmuCkZ.s page 5
+
+
109 .LFE1186:
111 .section .text.UsageFault_Handler,"ax",%progbits
112 .align 1
@@ -260,32 +250,32 @@ ARM GAS /tmp/ccMf3LkY.s page 1
116 .thumb_func
118 UsageFault_Handler:
119 .LFB1187:
- 134:Src/stm32f7xx_it.c **** }
- 135:Src/stm32f7xx_it.c ****
- 136:Src/stm32f7xx_it.c **** /**
- 137:Src/stm32f7xx_it.c **** * @brief This function handles Undefined instruction or illegal state.
- 138:Src/stm32f7xx_it.c **** */
- 139:Src/stm32f7xx_it.c **** void UsageFault_Handler(void)
- 140:Src/stm32f7xx_it.c **** {
- 120 .loc 1 140 1 view -0
+ 124:Src/stm32f7xx_it.c **** }
+ 125:Src/stm32f7xx_it.c ****
+ 126:Src/stm32f7xx_it.c **** /**
+ 127:Src/stm32f7xx_it.c **** * @brief This function handles Undefined instruction or illegal state.
+ 128:Src/stm32f7xx_it.c **** */
+ 129:Src/stm32f7xx_it.c **** void UsageFault_Handler(void)
+ 130:Src/stm32f7xx_it.c **** {
+ 120 .loc 1 130 1 view -0
121 .cfi_startproc
122 @ Volatile: function does not return.
123 @ args = 0, pretend = 0, frame = 0
124 @ frame_needed = 0, uses_anonymous_args = 0
125 @ link register save eliminated.
126 .L10:
- 141:Src/stm32f7xx_it.c **** /* USER CODE BEGIN UsageFault_IRQn 0 */
- 142:Src/stm32f7xx_it.c ****
- 143:Src/stm32f7xx_it.c **** /* USER CODE END UsageFault_IRQn 0 */
- 144:Src/stm32f7xx_it.c **** while (1)
- 127 .loc 1 144 3 view .LVU17
- 145:Src/stm32f7xx_it.c **** {
- 146:Src/stm32f7xx_it.c **** /* USER CODE BEGIN W1_UsageFault_IRQn 0 */
- 147:Src/stm32f7xx_it.c **** /* USER CODE END W1_UsageFault_IRQn 0 */
- 148:Src/stm32f7xx_it.c **** }
- 128 .loc 1 148 3 view .LVU18
- 144:Src/stm32f7xx_it.c **** {
- 129 .loc 1 144 9 view .LVU19
+ 131:Src/stm32f7xx_it.c **** /* USER CODE BEGIN UsageFault_IRQn 0 */
+ 132:Src/stm32f7xx_it.c ****
+ 133:Src/stm32f7xx_it.c **** /* USER CODE END UsageFault_IRQn 0 */
+ 134:Src/stm32f7xx_it.c **** while (1)
+ 127 .loc 1 134 3 view .LVU17
+ 135:Src/stm32f7xx_it.c **** {
+ 136:Src/stm32f7xx_it.c **** /* USER CODE BEGIN W1_UsageFault_IRQn 0 */
+ 137:Src/stm32f7xx_it.c **** /* USER CODE END W1_UsageFault_IRQn 0 */
+ 138:Src/stm32f7xx_it.c **** }
+ 128 .loc 1 138 3 view .LVU18
+ 134:Src/stm32f7xx_it.c **** {
+ 129 .loc 1 134 9 view .LVU19
130 0000 FEE7 b .L10
131 .cfi_endproc
132 .LFE1187:
@@ -297,29 +287,29 @@ ARM GAS /tmp/ccMf3LkY.s page 1
139 .thumb_func
141 SVC_Handler:
142 .LFB1188:
- 149:Src/stm32f7xx_it.c **** }
-ARM GAS /tmp/ccMf3LkY.s page 6
-
-
- 150:Src/stm32f7xx_it.c ****
- 151:Src/stm32f7xx_it.c **** /**
- 152:Src/stm32f7xx_it.c **** * @brief This function handles System service call via SWI instruction.
- 153:Src/stm32f7xx_it.c **** */
- 154:Src/stm32f7xx_it.c **** void SVC_Handler(void)
- 155:Src/stm32f7xx_it.c **** {
- 143 .loc 1 155 1 view -0
+ 139:Src/stm32f7xx_it.c **** }
+ 140:Src/stm32f7xx_it.c ****
+ 141:Src/stm32f7xx_it.c **** /**
+ 142:Src/stm32f7xx_it.c **** * @brief This function handles System service call via SWI instruction.
+ 143:Src/stm32f7xx_it.c **** */
+ 144:Src/stm32f7xx_it.c **** void SVC_Handler(void)
+ 145:Src/stm32f7xx_it.c **** {
+ 143 .loc 1 145 1 view -0
144 .cfi_startproc
145 @ args = 0, pretend = 0, frame = 0
146 @ frame_needed = 0, uses_anonymous_args = 0
+ARM GAS /tmp/ccnmuCkZ.s page 6
+
+
147 @ link register save eliminated.
- 156:Src/stm32f7xx_it.c **** /* USER CODE BEGIN SVCall_IRQn 0 */
- 157:Src/stm32f7xx_it.c ****
- 158:Src/stm32f7xx_it.c **** /* USER CODE END SVCall_IRQn 0 */
- 159:Src/stm32f7xx_it.c **** /* USER CODE BEGIN SVCall_IRQn 1 */
- 160:Src/stm32f7xx_it.c ****
- 161:Src/stm32f7xx_it.c **** /* USER CODE END SVCall_IRQn 1 */
- 162:Src/stm32f7xx_it.c **** }
- 148 .loc 1 162 1 view .LVU21
+ 146:Src/stm32f7xx_it.c **** /* USER CODE BEGIN SVCall_IRQn 0 */
+ 147:Src/stm32f7xx_it.c ****
+ 148:Src/stm32f7xx_it.c **** /* USER CODE END SVCall_IRQn 0 */
+ 149:Src/stm32f7xx_it.c **** /* USER CODE BEGIN SVCall_IRQn 1 */
+ 150:Src/stm32f7xx_it.c ****
+ 151:Src/stm32f7xx_it.c **** /* USER CODE END SVCall_IRQn 1 */
+ 152:Src/stm32f7xx_it.c **** }
+ 148 .loc 1 152 1 view .LVU21
149 0000 7047 bx lr
150 .cfi_endproc
151 .LFE1188:
@@ -331,25 +321,25 @@ ARM GAS /tmp/ccMf3LkY.s page 1
158 .thumb_func
160 DebugMon_Handler:
161 .LFB1189:
- 163:Src/stm32f7xx_it.c ****
- 164:Src/stm32f7xx_it.c **** /**
- 165:Src/stm32f7xx_it.c **** * @brief This function handles Debug monitor.
- 166:Src/stm32f7xx_it.c **** */
- 167:Src/stm32f7xx_it.c **** void DebugMon_Handler(void)
- 168:Src/stm32f7xx_it.c **** {
- 162 .loc 1 168 1 view -0
+ 153:Src/stm32f7xx_it.c ****
+ 154:Src/stm32f7xx_it.c **** /**
+ 155:Src/stm32f7xx_it.c **** * @brief This function handles Debug monitor.
+ 156:Src/stm32f7xx_it.c **** */
+ 157:Src/stm32f7xx_it.c **** void DebugMon_Handler(void)
+ 158:Src/stm32f7xx_it.c **** {
+ 162 .loc 1 158 1 view -0
163 .cfi_startproc
164 @ args = 0, pretend = 0, frame = 0
165 @ frame_needed = 0, uses_anonymous_args = 0
166 @ link register save eliminated.
- 169:Src/stm32f7xx_it.c **** /* USER CODE BEGIN DebugMonitor_IRQn 0 */
- 170:Src/stm32f7xx_it.c ****
- 171:Src/stm32f7xx_it.c **** /* USER CODE END DebugMonitor_IRQn 0 */
- 172:Src/stm32f7xx_it.c **** /* USER CODE BEGIN DebugMonitor_IRQn 1 */
- 173:Src/stm32f7xx_it.c ****
- 174:Src/stm32f7xx_it.c **** /* USER CODE END DebugMonitor_IRQn 1 */
- 175:Src/stm32f7xx_it.c **** }
- 167 .loc 1 175 1 view .LVU23
+ 159:Src/stm32f7xx_it.c **** /* USER CODE BEGIN DebugMonitor_IRQn 0 */
+ 160:Src/stm32f7xx_it.c ****
+ 161:Src/stm32f7xx_it.c **** /* USER CODE END DebugMonitor_IRQn 0 */
+ 162:Src/stm32f7xx_it.c **** /* USER CODE BEGIN DebugMonitor_IRQn 1 */
+ 163:Src/stm32f7xx_it.c ****
+ 164:Src/stm32f7xx_it.c **** /* USER CODE END DebugMonitor_IRQn 1 */
+ 165:Src/stm32f7xx_it.c **** }
+ 167 .loc 1 165 1 view .LVU23
168 0000 7047 bx lr
169 .cfi_endproc
170 .LFE1189:
@@ -358,31 +348,31 @@ ARM GAS /tmp/ccMf3LkY.s page 1
174 .global PendSV_Handler
175 .syntax unified
176 .thumb
-ARM GAS /tmp/ccMf3LkY.s page 7
-
-
177 .thumb_func
179 PendSV_Handler:
180 .LFB1190:
- 176:Src/stm32f7xx_it.c ****
- 177:Src/stm32f7xx_it.c **** /**
- 178:Src/stm32f7xx_it.c **** * @brief This function handles Pendable request for system service.
- 179:Src/stm32f7xx_it.c **** */
- 180:Src/stm32f7xx_it.c **** void PendSV_Handler(void)
- 181:Src/stm32f7xx_it.c **** {
- 181 .loc 1 181 1 view -0
+ 166:Src/stm32f7xx_it.c ****
+ 167:Src/stm32f7xx_it.c **** /**
+ 168:Src/stm32f7xx_it.c **** * @brief This function handles Pendable request for system service.
+ 169:Src/stm32f7xx_it.c **** */
+ 170:Src/stm32f7xx_it.c **** void PendSV_Handler(void)
+ 171:Src/stm32f7xx_it.c **** {
+ 181 .loc 1 171 1 view -0
+ARM GAS /tmp/ccnmuCkZ.s page 7
+
+
182 .cfi_startproc
183 @ args = 0, pretend = 0, frame = 0
184 @ frame_needed = 0, uses_anonymous_args = 0
185 @ link register save eliminated.
- 182:Src/stm32f7xx_it.c **** /* USER CODE BEGIN PendSV_IRQn 0 */
- 183:Src/stm32f7xx_it.c ****
- 184:Src/stm32f7xx_it.c **** /* USER CODE END PendSV_IRQn 0 */
- 185:Src/stm32f7xx_it.c **** /* USER CODE BEGIN PendSV_IRQn 1 */
- 186:Src/stm32f7xx_it.c ****
- 187:Src/stm32f7xx_it.c **** /* USER CODE END PendSV_IRQn 1 */
- 188:Src/stm32f7xx_it.c **** }
- 186 .loc 1 188 1 view .LVU25
+ 172:Src/stm32f7xx_it.c **** /* USER CODE BEGIN PendSV_IRQn 0 */
+ 173:Src/stm32f7xx_it.c ****
+ 174:Src/stm32f7xx_it.c **** /* USER CODE END PendSV_IRQn 0 */
+ 175:Src/stm32f7xx_it.c **** /* USER CODE BEGIN PendSV_IRQn 1 */
+ 176:Src/stm32f7xx_it.c ****
+ 177:Src/stm32f7xx_it.c **** /* USER CODE END PendSV_IRQn 1 */
+ 178:Src/stm32f7xx_it.c **** }
+ 186 .loc 1 178 1 view .LVU25
187 0000 7047 bx lr
188 .cfi_endproc
189 .LFE1190:
@@ -394,13 +384,13 @@ ARM GAS /tmp/ccMf3LkY.s page 1
196 .thumb_func
198 SysTick_Handler:
199 .LFB1191:
- 189:Src/stm32f7xx_it.c ****
- 190:Src/stm32f7xx_it.c **** /**
- 191:Src/stm32f7xx_it.c **** * @brief This function handles System tick timer.
- 192:Src/stm32f7xx_it.c **** */
- 193:Src/stm32f7xx_it.c **** void SysTick_Handler(void)
- 194:Src/stm32f7xx_it.c **** {
- 200 .loc 1 194 1 view -0
+ 179:Src/stm32f7xx_it.c ****
+ 180:Src/stm32f7xx_it.c **** /**
+ 181:Src/stm32f7xx_it.c **** * @brief This function handles System tick timer.
+ 182:Src/stm32f7xx_it.c **** */
+ 183:Src/stm32f7xx_it.c **** void SysTick_Handler(void)
+ 184:Src/stm32f7xx_it.c **** {
+ 200 .loc 1 184 1 view -0
201 .cfi_startproc
202 @ args = 0, pretend = 0, frame = 0
203 @ frame_needed = 0, uses_anonymous_args = 0
@@ -409,21 +399,18 @@ ARM GAS /tmp/ccMf3LkY.s page 1
206 .cfi_def_cfa_offset 8
207 .cfi_offset 3, -8
208 .cfi_offset 14, -4
- 195:Src/stm32f7xx_it.c **** /* USER CODE BEGIN SysTick_IRQn 0 */
- 196:Src/stm32f7xx_it.c ****
- 197:Src/stm32f7xx_it.c **** /* USER CODE END SysTick_IRQn 0 */
- 198:Src/stm32f7xx_it.c **** HAL_IncTick();
- 209 .loc 1 198 3 view .LVU27
+ 185:Src/stm32f7xx_it.c **** /* USER CODE BEGIN SysTick_IRQn 0 */
+ 186:Src/stm32f7xx_it.c ****
+ 187:Src/stm32f7xx_it.c **** /* USER CODE END SysTick_IRQn 0 */
+ 188:Src/stm32f7xx_it.c **** HAL_IncTick();
+ 209 .loc 1 188 3 view .LVU27
210 0002 FFF7FEFF bl HAL_IncTick
211 .LVL0:
- 199:Src/stm32f7xx_it.c **** /* USER CODE BEGIN SysTick_IRQn 1 */
- 200:Src/stm32f7xx_it.c ****
-ARM GAS /tmp/ccMf3LkY.s page 8
-
-
- 201:Src/stm32f7xx_it.c **** /* USER CODE END SysTick_IRQn 1 */
- 202:Src/stm32f7xx_it.c **** }
- 212 .loc 1 202 1 is_stmt 0 view .LVU28
+ 189:Src/stm32f7xx_it.c **** /* USER CODE BEGIN SysTick_IRQn 1 */
+ 190:Src/stm32f7xx_it.c ****
+ 191:Src/stm32f7xx_it.c **** /* USER CODE END SysTick_IRQn 1 */
+ 192:Src/stm32f7xx_it.c **** }
+ 212 .loc 1 192 1 is_stmt 0 view .LVU28
213 0006 08BD pop {r3, pc}
214 .cfi_endproc
215 .LFE1191:
@@ -431,24 +418,27 @@ ARM GAS /tmp/ccMf3LkY.s page 1
218 .align 1
219 .global ADC_IRQHandler
220 .syntax unified
+ARM GAS /tmp/ccnmuCkZ.s page 8
+
+
221 .thumb
222 .thumb_func
224 ADC_IRQHandler:
225 .LFB1192:
- 203:Src/stm32f7xx_it.c ****
- 204:Src/stm32f7xx_it.c **** /******************************************************************************/
- 205:Src/stm32f7xx_it.c **** /* STM32F7xx Peripheral Interrupt Handlers */
- 206:Src/stm32f7xx_it.c **** /* Add here the Interrupt Handlers for the used peripherals. */
- 207:Src/stm32f7xx_it.c **** /* For the available peripheral interrupt handler names, */
- 208:Src/stm32f7xx_it.c **** /* please refer to the startup file (startup_stm32f7xx.s). */
- 209:Src/stm32f7xx_it.c **** /******************************************************************************/
- 210:Src/stm32f7xx_it.c ****
- 211:Src/stm32f7xx_it.c **** /**
- 212:Src/stm32f7xx_it.c **** * @brief This function handles ADC1, ADC2 and ADC3 global interrupts.
- 213:Src/stm32f7xx_it.c **** */
- 214:Src/stm32f7xx_it.c **** void ADC_IRQHandler(void)
- 215:Src/stm32f7xx_it.c **** {
- 226 .loc 1 215 1 is_stmt 1 view -0
+ 193:Src/stm32f7xx_it.c ****
+ 194:Src/stm32f7xx_it.c **** /******************************************************************************/
+ 195:Src/stm32f7xx_it.c **** /* STM32F7xx Peripheral Interrupt Handlers */
+ 196:Src/stm32f7xx_it.c **** /* Add here the Interrupt Handlers for the used peripherals. */
+ 197:Src/stm32f7xx_it.c **** /* For the available peripheral interrupt handler names, */
+ 198:Src/stm32f7xx_it.c **** /* please refer to the startup file (startup_stm32f7xx.s). */
+ 199:Src/stm32f7xx_it.c **** /******************************************************************************/
+ 200:Src/stm32f7xx_it.c ****
+ 201:Src/stm32f7xx_it.c **** /**
+ 202:Src/stm32f7xx_it.c **** * @brief This function handles ADC1, ADC2 and ADC3 global interrupts.
+ 203:Src/stm32f7xx_it.c **** */
+ 204:Src/stm32f7xx_it.c **** void ADC_IRQHandler(void)
+ 205:Src/stm32f7xx_it.c **** {
+ 226 .loc 1 205 1 is_stmt 1 view -0
227 .cfi_startproc
228 @ args = 0, pretend = 0, frame = 0
229 @ frame_needed = 0, uses_anonymous_args = 0
@@ -457,30 +447,27 @@ ARM GAS /tmp/ccMf3LkY.s page 1
232 .cfi_def_cfa_offset 8
233 .cfi_offset 3, -8
234 .cfi_offset 14, -4
- 216:Src/stm32f7xx_it.c **** /* USER CODE BEGIN ADC_IRQn 0 */
- 217:Src/stm32f7xx_it.c ****
- 218:Src/stm32f7xx_it.c **** /* USER CODE END ADC_IRQn 0 */
- 219:Src/stm32f7xx_it.c **** HAL_ADC_IRQHandler(&hadc1);
- 235 .loc 1 219 3 view .LVU30
+ 206:Src/stm32f7xx_it.c **** /* USER CODE BEGIN ADC_IRQn 0 */
+ 207:Src/stm32f7xx_it.c ****
+ 208:Src/stm32f7xx_it.c **** /* USER CODE END ADC_IRQn 0 */
+ 209:Src/stm32f7xx_it.c **** HAL_ADC_IRQHandler(&hadc1);
+ 235 .loc 1 209 3 view .LVU30
236 0002 0348 ldr r0, .L18
237 0004 FFF7FEFF bl HAL_ADC_IRQHandler
238 .LVL1:
- 220:Src/stm32f7xx_it.c **** HAL_ADC_IRQHandler(&hadc3);
- 239 .loc 1 220 3 view .LVU31
+ 210:Src/stm32f7xx_it.c **** HAL_ADC_IRQHandler(&hadc3);
+ 239 .loc 1 210 3 view .LVU31
240 0008 0248 ldr r0, .L18+4
241 000a FFF7FEFF bl HAL_ADC_IRQHandler
242 .LVL2:
- 221:Src/stm32f7xx_it.c **** /* USER CODE BEGIN ADC_IRQn 1 */
- 222:Src/stm32f7xx_it.c ****
- 223:Src/stm32f7xx_it.c **** /* USER CODE END ADC_IRQn 1 */
- 224:Src/stm32f7xx_it.c **** }
- 243 .loc 1 224 1 is_stmt 0 view .LVU32
+ 211:Src/stm32f7xx_it.c **** /* USER CODE BEGIN ADC_IRQn 1 */
+ 212:Src/stm32f7xx_it.c ****
+ 213:Src/stm32f7xx_it.c **** /* USER CODE END ADC_IRQn 1 */
+ 214:Src/stm32f7xx_it.c **** }
+ 243 .loc 1 214 1 is_stmt 0 view .LVU32
244 000e 08BD pop {r3, pc}
245 .L19:
246 .align 2
-ARM GAS /tmp/ccMf3LkY.s page 9
-
-
247 .L18:
248 0010 00000000 .word hadc1
249 0014 00000000 .word hadc3
@@ -491,4561 +478,133 @@ ARM GAS /tmp/ccMf3LkY.s page 1
255 .global TIM1_UP_TIM10_IRQHandler
256 .syntax unified
257 .thumb
+ARM GAS /tmp/ccnmuCkZ.s page 9
+
+
258 .thumb_func
260 TIM1_UP_TIM10_IRQHandler:
261 .LFB1193:
- 225:Src/stm32f7xx_it.c ****
- 226:Src/stm32f7xx_it.c **** /**
- 227:Src/stm32f7xx_it.c **** * @brief This function handles TIM1 update interrupt and TIM10 global interrupt.
- 228:Src/stm32f7xx_it.c **** */
- 229:Src/stm32f7xx_it.c **** void TIM1_UP_TIM10_IRQHandler(void)
- 230:Src/stm32f7xx_it.c **** {
- 262 .loc 1 230 1 is_stmt 1 view -0
+ 215:Src/stm32f7xx_it.c ****
+ 216:Src/stm32f7xx_it.c **** /**
+ 217:Src/stm32f7xx_it.c **** * @brief This function handles TIM1 update interrupt and TIM10 global interrupt.
+ 218:Src/stm32f7xx_it.c **** */
+ 219:Src/stm32f7xx_it.c **** void TIM1_UP_TIM10_IRQHandler(void)
+ 220:Src/stm32f7xx_it.c **** {
+ 262 .loc 1 220 1 is_stmt 1 view -0
263 .cfi_startproc
264 @ args = 0, pretend = 0, frame = 0
265 @ frame_needed = 0, uses_anonymous_args = 0
- 266 0000 08B5 push {r3, lr}
- 267 .LCFI2:
- 268 .cfi_def_cfa_offset 8
- 269 .cfi_offset 3, -8
- 270 .cfi_offset 14, -4
- 231:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM1_UP_TIM10_IRQn 0 */
- 232:Src/stm32f7xx_it.c **** //HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9, GPIO_PIN_SET); // set the current step laser current trigge
- 233:Src/stm32f7xx_it.c **** //HAL_GPIO_WritePin(GPIOG, GPIO_PIN_9, GPIO_PIN_RESET);
- 234:Src/stm32f7xx_it.c **** TO10++;
- 271 .loc 1 234 2 view .LVU34
- 272 .loc 1 234 6 is_stmt 0 view .LVU35
- 273 0002 084A ldr r2, .L24
- 274 0004 1368 ldr r3, [r2]
- 275 0006 0133 adds r3, r3, #1
- 276 0008 1360 str r3, [r2]
- 235:Src/stm32f7xx_it.c **** if (TO10 == TO10_counter)
- 277 .loc 1 235 2 is_stmt 1 view .LVU36
- 278 .loc 1 235 11 is_stmt 0 view .LVU37
- 279 000a 074A ldr r2, .L24+4
- 280 000c 1268 ldr r2, [r2]
- 281 .loc 1 235 5 view .LVU38
- 282 000e 9342 cmp r3, r2
- 283 0010 03D0 beq .L23
- 284 .L21:
- 236:Src/stm32f7xx_it.c **** TIM10_coflag = 1;
- 237:Src/stm32f7xx_it.c **** /* USER CODE END TIM1_UP_TIM10_IRQn 0 */
- 238:Src/stm32f7xx_it.c **** HAL_TIM_IRQHandler(&htim10);
- 285 .loc 1 238 3 is_stmt 1 view .LVU39
- 286 0012 0648 ldr r0, .L24+8
- 287 0014 FFF7FEFF bl HAL_TIM_IRQHandler
- 288 .LVL3:
- 239:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM1_UP_TIM10_IRQn 1 */
- 240:Src/stm32f7xx_it.c ****
- 241:Src/stm32f7xx_it.c **** /* USER CODE END TIM1_UP_TIM10_IRQn 1 */
-ARM GAS /tmp/ccMf3LkY.s page 10
-
-
- 242:Src/stm32f7xx_it.c **** }
- 289 .loc 1 242 1 is_stmt 0 view .LVU40
- 290 0018 08BD pop {r3, pc}
- 291 .L23:
- 236:Src/stm32f7xx_it.c **** TIM10_coflag = 1;
- 292 .loc 1 236 3 is_stmt 1 view .LVU41
- 236:Src/stm32f7xx_it.c **** TIM10_coflag = 1;
- 293 .loc 1 236 16 is_stmt 0 view .LVU42
- 294 001a 054B ldr r3, .L24+12
- 295 001c 0122 movs r2, #1
- 296 001e 1A70 strb r2, [r3]
- 297 0020 F7E7 b .L21
- 298 .L25:
- 299 0022 00BF .align 2
- 300 .L24:
- 301 0024 00000000 .word TO10
- 302 0028 00000000 .word TO10_counter
- 303 002c 00000000 .word htim10
- 304 0030 00000000 .word TIM10_coflag
- 305 .cfi_endproc
- 306 .LFE1193:
- 308 .section .text.TIM1_TRG_COM_TIM11_IRQHandler,"ax",%progbits
- 309 .align 1
- 310 .global TIM1_TRG_COM_TIM11_IRQHandler
- 311 .syntax unified
- 312 .thumb
- 313 .thumb_func
- 315 TIM1_TRG_COM_TIM11_IRQHandler:
- 316 .LFB1194:
- 243:Src/stm32f7xx_it.c ****
- 244:Src/stm32f7xx_it.c **** /**
- 245:Src/stm32f7xx_it.c **** * @brief This function handles TIM1 trigger and commutation interrupts and TIM11 global interrupt
- 246:Src/stm32f7xx_it.c **** */
- 247:Src/stm32f7xx_it.c **** void TIM1_TRG_COM_TIM11_IRQHandler(void)
- 248:Src/stm32f7xx_it.c **** {
- 317 .loc 1 248 1 is_stmt 1 view -0
- 318 .cfi_startproc
- 319 @ args = 0, pretend = 0, frame = 0
- 320 @ frame_needed = 0, uses_anonymous_args = 0
- 321 0000 08B5 push {r3, lr}
- 322 .LCFI3:
- 323 .cfi_def_cfa_offset 8
- 324 .cfi_offset 3, -8
- 325 .cfi_offset 14, -4
- 249:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM1_TRG_COM_TIM11_IRQn 0 */
- 250:Src/stm32f7xx_it.c **** TIM11 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next UpdateEven
- 326 .loc 1 250 2 view .LVU44
- 327 .loc 1 250 8 is_stmt 0 view .LVU45
- 328 0002 094B ldr r3, .L28
- 329 0004 1A68 ldr r2, [r3]
- 330 .loc 1 250 15 view .LVU46
- 331 0006 42F00802 orr r2, r2, #8
- 332 000a 1A60 str r2, [r3]
- 251:Src/stm32f7xx_it.c **** TIM4 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next UpdateEvent
- 333 .loc 1 251 2 is_stmt 1 view .LVU47
- 334 .loc 1 251 7 is_stmt 0 view .LVU48
- 335 000c 0749 ldr r1, .L28+4
-ARM GAS /tmp/ccMf3LkY.s page 11
-
-
- 336 000e 0A68 ldr r2, [r1]
- 337 .loc 1 251 14 view .LVU49
- 338 0010 42F00802 orr r2, r2, #8
- 339 0014 0A60 str r2, [r1]
- 252:Src/stm32f7xx_it.c **** TIM11 -> DIER &= ~(1); //disable interrupt
- 340 .loc 1 252 2 is_stmt 1 view .LVU50
- 341 .loc 1 252 8 is_stmt 0 view .LVU51
- 342 0016 DA68 ldr r2, [r3, #12]
- 343 .loc 1 252 16 view .LVU52
- 344 0018 22F00102 bic r2, r2, #1
- 345 001c DA60 str r2, [r3, #12]
- 253:Src/stm32f7xx_it.c **** /* USER CODE END TIM1_TRG_COM_TIM11_IRQn 0 */
- 254:Src/stm32f7xx_it.c **** HAL_TIM_IRQHandler(&htim11);
- 346 .loc 1 254 3 is_stmt 1 view .LVU53
- 347 001e 0448 ldr r0, .L28+8
- 348 0020 FFF7FEFF bl HAL_TIM_IRQHandler
- 349 .LVL4:
- 255:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM1_TRG_COM_TIM11_IRQn 1 */
- 256:Src/stm32f7xx_it.c ****
- 257:Src/stm32f7xx_it.c **** /* USER CODE END TIM1_TRG_COM_TIM11_IRQn 1 */
- 258:Src/stm32f7xx_it.c **** }
- 350 .loc 1 258 1 is_stmt 0 view .LVU54
- 351 0024 08BD pop {r3, pc}
- 352 .L29:
- 353 0026 00BF .align 2
- 354 .L28:
- 355 0028 00480140 .word 1073825792
- 356 002c 00080040 .word 1073743872
- 357 0030 00000000 .word htim11
- 358 .cfi_endproc
- 359 .LFE1194:
- 361 .section .text.TIM2_IRQHandler,"ax",%progbits
- 362 .align 1
- 363 .global TIM2_IRQHandler
- 364 .syntax unified
- 365 .thumb
- 366 .thumb_func
- 368 TIM2_IRQHandler:
- 369 .LFB1195:
- 259:Src/stm32f7xx_it.c ****
- 260:Src/stm32f7xx_it.c **** /**
- 261:Src/stm32f7xx_it.c **** * @brief This function handles TIM2 global interrupt.
- 262:Src/stm32f7xx_it.c **** */
- 263:Src/stm32f7xx_it.c **** void TIM2_IRQHandler(void)
- 264:Src/stm32f7xx_it.c **** {
- 370 .loc 1 264 1 is_stmt 1 view -0
- 371 .cfi_startproc
- 372 @ args = 0, pretend = 0, frame = 0
- 373 @ frame_needed = 0, uses_anonymous_args = 0
- 374 @ link register save eliminated.
- 265:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM2_IRQn 0 */
- 266:Src/stm32f7xx_it.c ****
- 267:Src/stm32f7xx_it.c **** /* USER CODE END TIM2_IRQn 0 */
- 268:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM2_IRQn 1 */
- 269:Src/stm32f7xx_it.c ****
- 270:Src/stm32f7xx_it.c **** /* USER CODE END TIM2_IRQn 1 */
- 271:Src/stm32f7xx_it.c **** }
-ARM GAS /tmp/ccMf3LkY.s page 12
-
-
- 375 .loc 1 271 1 view .LVU56
- 376 0000 7047 bx lr
- 377 .cfi_endproc
- 378 .LFE1195:
- 380 .section .text.TIM8_UP_TIM13_IRQHandler,"ax",%progbits
- 381 .align 1
- 382 .global TIM8_UP_TIM13_IRQHandler
- 383 .syntax unified
- 384 .thumb
- 385 .thumb_func
- 387 TIM8_UP_TIM13_IRQHandler:
- 388 .LFB1197:
- 272:Src/stm32f7xx_it.c ****
- 273:Src/stm32f7xx_it.c **** /**
- 274:Src/stm32f7xx_it.c **** * @brief This function handles USART1 global interrupt.
- 275:Src/stm32f7xx_it.c **** */
- 276:Src/stm32f7xx_it.c **** void USART1_IRQHandler(void)
- 277:Src/stm32f7xx_it.c **** {
- 278:Src/stm32f7xx_it.c **** /* USER CODE BEGIN USART1_IRQn 0 */
- 279:Src/stm32f7xx_it.c **** volatile uint8_t temp;
- 280:Src/stm32f7xx_it.c **** if(LL_USART_IsActiveFlag_RXNE(USART1) && LL_USART_IsEnabledIT_RXNE(USART1))
- 281:Src/stm32f7xx_it.c **** {
- 282:Src/stm32f7xx_it.c **** UART_RxCpltCallback();
- 283:Src/stm32f7xx_it.c **** }
- 284:Src/stm32f7xx_it.c **** else
- 285:Src/stm32f7xx_it.c **** {
- 286:Src/stm32f7xx_it.c **** if(LL_USART_IsActiveFlag_ORE(USART1))
- 287:Src/stm32f7xx_it.c **** {
- 288:Src/stm32f7xx_it.c **** //temp = USART1->RDR;
- 289:Src/stm32f7xx_it.c **** temp+= LL_USART_ReceiveData8(USART1);
- 290:Src/stm32f7xx_it.c **** }
- 291:Src/stm32f7xx_it.c **** else if(LL_USART_IsActiveFlag_FE(USART1))
- 292:Src/stm32f7xx_it.c **** {
- 293:Src/stm32f7xx_it.c **** //(void) USART1->RDR;
- 294:Src/stm32f7xx_it.c **** temp+= LL_USART_ReceiveData8(USART1);
- 295:Src/stm32f7xx_it.c **** }
- 296:Src/stm32f7xx_it.c **** else if(LL_USART_IsActiveFlag_NE(USART1))
- 297:Src/stm32f7xx_it.c **** {
- 298:Src/stm32f7xx_it.c **** //(void) USART1->RDR;
- 299:Src/stm32f7xx_it.c **** temp+= LL_USART_ReceiveData8(USART1);
- 300:Src/stm32f7xx_it.c **** }
- 301:Src/stm32f7xx_it.c **** else if(LL_USART_IsActiveFlag_PE(USART1))
- 302:Src/stm32f7xx_it.c **** {
- 303:Src/stm32f7xx_it.c **** //(void) USART1->RDR;
- 304:Src/stm32f7xx_it.c **** temp+= LL_USART_ReceiveData8(USART1);
- 305:Src/stm32f7xx_it.c **** }
- 306:Src/stm32f7xx_it.c **** else
- 307:Src/stm32f7xx_it.c **** {
- 308:Src/stm32f7xx_it.c **** if(LL_USART_IsActiveFlag_TC(USART6) && LL_USART_IsEnabledIT_TC(USART6))
- 309:Src/stm32f7xx_it.c **** {
- 310:Src/stm32f7xx_it.c **** LL_USART_ClearFlag_TC(USART1);
- 311:Src/stm32f7xx_it.c **** //test_counter += 1;
- 312:Src/stm32f7xx_it.c **** //if(UART_transmission_busy == 1){
- 313:Src/stm32f7xx_it.c **** LL_USART_DisableIT_TC(USART1);
- 314:Src/stm32f7xx_it.c **** //UART_transmission_busy = 0;
- 315:Src/stm32f7xx_it.c **** }
- 316:Src/stm32f7xx_it.c **** }
-ARM GAS /tmp/ccMf3LkY.s page 13
-
-
- 317:Src/stm32f7xx_it.c **** }
- 318:Src/stm32f7xx_it.c ****
- 319:Src/stm32f7xx_it.c **** /* USER CODE END USART1_IRQn 0 */
- 320:Src/stm32f7xx_it.c **** /* USER CODE BEGIN USART1_IRQn 1 */
- 321:Src/stm32f7xx_it.c ****
- 322:Src/stm32f7xx_it.c **** /* USER CODE END USART1_IRQn 1 */
- 323:Src/stm32f7xx_it.c **** }
- 324:Src/stm32f7xx_it.c ****
- 325:Src/stm32f7xx_it.c **** /**
- 326:Src/stm32f7xx_it.c **** * @brief This function handles TIM8 update interrupt and TIM13 global interrupt.
- 327:Src/stm32f7xx_it.c **** */
- 328:Src/stm32f7xx_it.c **** void TIM8_UP_TIM13_IRQHandler(void)
- 329:Src/stm32f7xx_it.c **** {
- 389 .loc 1 329 1 view -0
- 390 .cfi_startproc
- 391 @ args = 0, pretend = 0, frame = 0
- 392 @ frame_needed = 0, uses_anonymous_args = 0
- 393 0000 10B5 push {r4, lr}
- 394 .LCFI4:
- 395 .cfi_def_cfa_offset 8
- 396 .cfi_offset 4, -8
- 397 .cfi_offset 14, -4
- 330:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM8_UP_TIM13_IRQn 0 */
- 331:Src/stm32f7xx_it.c **** // HAL_GPIO_TogglePin(LD_blinker.signal_port, LD_blinker.signal_pin);
- 332:Src/stm32f7xx_it.c **** //HAL_GPIO_TogglePin(OUT_11_GPIO_Port, OUT_11_Pin);
- 333:Src/stm32f7xx_it.c **** //*
- 334:Src/stm32f7xx_it.c **** switch (LD_blinker.state) {
- 398 .loc 1 334 2 view .LVU58
- 399 .loc 1 334 20 is_stmt 0 view .LVU59
- 400 0002 114B ldr r3, .L36
- 401 0004 9B7A ldrb r3, [r3, #10] @ zero_extendqisi2
- 402 .loc 1 334 2 view .LVU60
- 403 0006 022B cmp r3, #2
- 404 0008 0ED0 beq .L32
- 405 000a 032B cmp r3, #3
- 406 000c 18D1 bne .L34
- 335:Src/stm32f7xx_it.c **** case 0: //no LD update required
- 336:Src/stm32f7xx_it.c **** break;
- 337:Src/stm32f7xx_it.c **** case 1: //LD ON, need update
- 338:Src/stm32f7xx_it.c **** //Set_LTEC(LD_blinker.task_type , LD_blinker.param);
- 339:Src/stm32f7xx_it.c **** //LD_blinker.state = 0;
- 340:Src/stm32f7xx_it.c **** break;
- 341:Src/stm32f7xx_it.c **** case 2: //set LD ON, blinking
- 342:Src/stm32f7xx_it.c **** //Set_LTEC(TT_CHANGE_CURR_2, task.current_param);
- 343:Src/stm32f7xx_it.c **** Set_LTEC(2 , LD_blinker.param);
- 344:Src/stm32f7xx_it.c **** HAL_GPIO_WritePin(LD_blinker.signal_port, LD_blinker.signal_pin, GPIO_PIN_SET);
- 345:Src/stm32f7xx_it.c **** LD_blinker.state = 3;
- 346:Src/stm32f7xx_it.c **** break;
- 347:Src/stm32f7xx_it.c **** case 3: //set LD OFF, blinking
- 348:Src/stm32f7xx_it.c **** Set_LTEC(2 , 0);
- 407 .loc 1 348 4 is_stmt 1 view .LVU61
- 408 000e 0021 movs r1, #0
- 409 0010 0220 movs r0, #2
- 410 0012 FFF7FEFF bl Set_LTEC
- 411 .LVL5:
- 349:Src/stm32f7xx_it.c **** HAL_GPIO_WritePin(LD_blinker.signal_port, LD_blinker.signal_pin, GPIO_PIN_RESET);
- 412 .loc 1 349 4 view .LVU62
-ARM GAS /tmp/ccMf3LkY.s page 14
-
-
- 413 0016 0C4C ldr r4, .L36
- 414 0018 0022 movs r2, #0
- 415 001a 6188 ldrh r1, [r4, #2]
- 416 001c 6068 ldr r0, [r4, #4]
- 417 001e FFF7FEFF bl HAL_GPIO_WritePin
- 418 .LVL6:
- 350:Src/stm32f7xx_it.c **** LD_blinker.state = 2;
- 419 .loc 1 350 4 view .LVU63
- 420 .loc 1 350 21 is_stmt 0 view .LVU64
- 421 0022 0223 movs r3, #2
- 422 0024 A372 strb r3, [r4, #10]
- 351:Src/stm32f7xx_it.c **** break;
- 423 .loc 1 351 3 is_stmt 1 view .LVU65
- 424 0026 0BE0 b .L34
- 425 .L32:
- 343:Src/stm32f7xx_it.c **** HAL_GPIO_WritePin(LD_blinker.signal_port, LD_blinker.signal_pin, GPIO_PIN_SET);
- 426 .loc 1 343 4 view .LVU66
- 427 0028 074C ldr r4, .L36
- 428 002a 2189 ldrh r1, [r4, #8]
- 429 002c 0220 movs r0, #2
- 430 002e FFF7FEFF bl Set_LTEC
- 431 .LVL7:
- 344:Src/stm32f7xx_it.c **** LD_blinker.state = 3;
- 432 .loc 1 344 4 view .LVU67
- 433 0032 0122 movs r2, #1
- 434 0034 6188 ldrh r1, [r4, #2]
- 435 0036 6068 ldr r0, [r4, #4]
- 436 0038 FFF7FEFF bl HAL_GPIO_WritePin
- 437 .LVL8:
- 345:Src/stm32f7xx_it.c **** break;
- 438 .loc 1 345 4 view .LVU68
- 345:Src/stm32f7xx_it.c **** break;
- 439 .loc 1 345 21 is_stmt 0 view .LVU69
- 440 003c 0323 movs r3, #3
- 441 003e A372 strb r3, [r4, #10]
- 346:Src/stm32f7xx_it.c **** case 3: //set LD OFF, blinking
- 442 .loc 1 346 3 is_stmt 1 view .LVU70
- 443 .L34:
- 352:Src/stm32f7xx_it.c **** }
- 353:Src/stm32f7xx_it.c **** //*/
- 354:Src/stm32f7xx_it.c **** /* USER CODE END TIM8_UP_TIM13_IRQn 0 */
- 355:Src/stm32f7xx_it.c **** HAL_TIM_IRQHandler(&htim8);
- 444 .loc 1 355 3 view .LVU71
- 445 0040 0248 ldr r0, .L36+4
- 446 0042 FFF7FEFF bl HAL_TIM_IRQHandler
- 447 .LVL9:
- 356:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM8_UP_TIM13_IRQn 1 */
- 357:Src/stm32f7xx_it.c ****
- 358:Src/stm32f7xx_it.c **** /* USER CODE END TIM8_UP_TIM13_IRQn 1 */
- 359:Src/stm32f7xx_it.c **** }
- 448 .loc 1 359 1 is_stmt 0 view .LVU72
- 449 0046 10BD pop {r4, pc}
- 450 .L37:
- 451 .align 2
- 452 .L36:
- 453 0048 00000000 .word LD_blinker
- 454 004c 00000000 .word htim8
-ARM GAS /tmp/ccMf3LkY.s page 15
-
-
- 455 .cfi_endproc
- 456 .LFE1197:
- 458 .section .text.TIM5_IRQHandler,"ax",%progbits
- 459 .align 1
- 460 .global TIM5_IRQHandler
- 461 .syntax unified
- 462 .thumb
- 463 .thumb_func
- 465 TIM5_IRQHandler:
- 466 .LFB1198:
- 360:Src/stm32f7xx_it.c ****
- 361:Src/stm32f7xx_it.c **** /**
- 362:Src/stm32f7xx_it.c **** * @brief This function handles TIM5 global interrupt.
- 363:Src/stm32f7xx_it.c **** */
- 364:Src/stm32f7xx_it.c **** void TIM5_IRQHandler(void)
- 365:Src/stm32f7xx_it.c **** {
- 467 .loc 1 365 1 is_stmt 1 view -0
- 468 .cfi_startproc
- 469 @ args = 0, pretend = 0, frame = 0
- 470 @ frame_needed = 0, uses_anonymous_args = 0
- 471 @ link register save eliminated.
- 366:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM5_IRQn 0 */
- 367:Src/stm32f7xx_it.c ****
- 368:Src/stm32f7xx_it.c **** /* USER CODE END TIM5_IRQn 0 */
- 369:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM5_IRQn 1 */
- 370:Src/stm32f7xx_it.c ****
- 371:Src/stm32f7xx_it.c **** /* USER CODE END TIM5_IRQn 1 */
- 372:Src/stm32f7xx_it.c **** }
- 472 .loc 1 372 1 view .LVU74
- 473 0000 7047 bx lr
- 474 .cfi_endproc
- 475 .LFE1198:
- 477 .section .text.TIM6_DAC_IRQHandler,"ax",%progbits
- 478 .align 1
- 479 .global TIM6_DAC_IRQHandler
- 480 .syntax unified
- 481 .thumb
- 482 .thumb_func
- 484 TIM6_DAC_IRQHandler:
- 485 .LFB1199:
- 373:Src/stm32f7xx_it.c ****
- 374:Src/stm32f7xx_it.c **** /**
- 375:Src/stm32f7xx_it.c **** * @brief This function handles TIM6 global interrupt, DAC1 and DAC2 underrun error interrupts.
- 376:Src/stm32f7xx_it.c **** */
- 377:Src/stm32f7xx_it.c **** void TIM6_DAC_IRQHandler(void)
- 378:Src/stm32f7xx_it.c **** {
- 486 .loc 1 378 1 view -0
- 487 .cfi_startproc
- 488 @ args = 0, pretend = 0, frame = 0
- 489 @ frame_needed = 0, uses_anonymous_args = 0
- 490 0000 08B5 push {r3, lr}
- 491 .LCFI5:
- 492 .cfi_def_cfa_offset 8
- 493 .cfi_offset 3, -8
- 494 .cfi_offset 14, -4
- 379:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM6_DAC_IRQn 0 */
- 380:Src/stm32f7xx_it.c ****
-ARM GAS /tmp/ccMf3LkY.s page 16
-
-
- 381:Src/stm32f7xx_it.c **** /* USER CODE END TIM6_DAC_IRQn 0 */
- 382:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM6_DAC_IRQn 1 */
- 383:Src/stm32f7xx_it.c **** if(LL_TIM_IsActiveFlag_UPDATE(TIM6))
- 495 .loc 1 383 3 view .LVU76
- 496 .LVL10:
- 497 .LBB58:
- 498 .LBI58:
- 499 .file 2 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h"
- 1:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 2:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ******************************************************************************
- 3:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @file stm32f7xx_ll_tim.h
- 4:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @author MCD Application Team
- 5:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Header file of TIM LL module.
- 6:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ******************************************************************************
- 7:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @attention
- 8:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
- 9:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * Copyright (c) 2017 STMicroelectronics.
- 10:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * All rights reserved.
- 11:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
- 12:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * This software is licensed under terms that can be found in the LICENSE file
- 13:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * in the root directory of this software component.
- 14:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * If no LICENSE file comes with this software, it is provided AS-IS.
- 15:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
- 16:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ******************************************************************************
- 17:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 18:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 19:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Define to prevent recursive inclusion -------------------------------------*/
- 20:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #ifndef __STM32F7xx_LL_TIM_H
- 21:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define __STM32F7xx_LL_TIM_H
- 22:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 23:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #ifdef __cplusplus
- 24:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** extern "C" {
- 25:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #endif
- 26:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 27:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Includes ------------------------------------------------------------------*/
- 28:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #include "stm32f7xx.h"
- 29:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 30:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @addtogroup STM32F7xx_LL_Driver
- 31:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
- 32:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 33:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 34:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #if defined (TIM1) || defined (TIM8) || defined (TIM2) || defined (TIM3) || defined (TIM4) || defi
- 35:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 36:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL TIM
- 37:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
- 38:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 39:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 40:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Private types -------------------------------------------------------------*/
- 41:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Private variables ---------------------------------------------------------*/
- 42:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_Private_Variables TIM Private Variables
- 43:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
- 44:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 45:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** static const uint8_t OFFSET_TAB_CCMRx[] =
- 46:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 47:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0x00U, /* 0: TIMx_CH1 */
- 48:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0x00U, /* 1: TIMx_CH1N */
- 49:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0x00U, /* 2: TIMx_CH2 */
-ARM GAS /tmp/ccMf3LkY.s page 17
-
-
- 50:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0x00U, /* 3: TIMx_CH2N */
- 51:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0x04U, /* 4: TIMx_CH3 */
- 52:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0x04U, /* 5: TIMx_CH3N */
- 53:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0x04U, /* 6: TIMx_CH4 */
- 54:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0x3CU, /* 7: TIMx_CH5 */
- 55:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0x3CU /* 8: TIMx_CH6 */
- 56:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** };
- 57:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 58:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** static const uint8_t SHIFT_TAB_OCxx[] =
- 59:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 60:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 0: OC1M, OC1FE, OC1PE */
- 61:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 1: - NA */
- 62:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 8U, /* 2: OC2M, OC2FE, OC2PE */
- 63:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 3: - NA */
- 64:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 4: OC3M, OC3FE, OC3PE */
- 65:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 5: - NA */
- 66:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 8U, /* 6: OC4M, OC4FE, OC4PE */
- 67:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 7: OC5M, OC5FE, OC5PE */
- 68:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 8U /* 8: OC6M, OC6FE, OC6PE */
- 69:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** };
- 70:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 71:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** static const uint8_t SHIFT_TAB_ICxx[] =
- 72:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 73:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 0: CC1S, IC1PSC, IC1F */
- 74:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 1: - NA */
- 75:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 8U, /* 2: CC2S, IC2PSC, IC2F */
- 76:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 3: - NA */
- 77:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 4: CC3S, IC3PSC, IC3F */
- 78:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 5: - NA */
- 79:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 8U, /* 6: CC4S, IC4PSC, IC4F */
- 80:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 7: - NA */
- 81:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U /* 8: - NA */
- 82:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** };
- 83:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 84:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** static const uint8_t SHIFT_TAB_CCxP[] =
- 85:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 86:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 0: CC1P */
- 87:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 2U, /* 1: CC1NP */
- 88:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 4U, /* 2: CC2P */
- 89:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 6U, /* 3: CC2NP */
- 90:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 8U, /* 4: CC3P */
- 91:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 10U, /* 5: CC3NP */
- 92:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 12U, /* 6: CC4P */
- 93:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 16U, /* 7: CC5P */
- 94:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 20U /* 8: CC6P */
- 95:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** };
- 96:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 97:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** static const uint8_t SHIFT_TAB_OISx[] =
- 98:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 99:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 0: OIS1 */
- 100:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 1U, /* 1: OIS1N */
- 101:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 2U, /* 2: OIS2 */
- 102:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 3U, /* 3: OIS2N */
- 103:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 4U, /* 4: OIS3 */
- 104:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 5U, /* 5: OIS3N */
- 105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 6U, /* 6: OIS4 */
- 106:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 8U, /* 7: OIS5 */
-ARM GAS /tmp/ccMf3LkY.s page 18
-
-
- 107:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 10U /* 8: OIS6 */
- 108:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** };
- 109:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 110:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
- 111:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 112:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 113:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Private constants ---------------------------------------------------------*/
- 114:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_Private_Constants TIM Private Constants
- 115:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
- 116:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 117:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 118:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #if defined(TIM_BREAK_INPUT_SUPPORT)
- 119:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Defines used for the bit position in the register and perform offsets */
- 120:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define TIM_POSITION_BRK_SOURCE (POSITION_VAL(Source) & 0x1FUL)
- 121:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 122:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Generic bit definitions for TIMx_AF1 register */
- 123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define TIMx_AF1_BKINP TIM1_AF1_BKINP /*!< BRK BKIN input polarity */
- 124:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #endif /* TIM_BREAK_INPUT_SUPPORT */
- 125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Remap mask definitions */
- 127:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define TIMx_OR_RMP_SHIFT 16U
- 128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define TIMx_OR_RMP_MASK 0x0000FFFFU
- 129:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define TIM2_OR_RMP_MASK (TIM2_OR_ITR1_RMP << TIMx_OR_RMP_SHIFT)
- 130:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define TIM5_OR_RMP_MASK (TIM5_OR_TI4_RMP << TIMx_OR_RMP_SHIFT)
- 131:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define TIM11_OR_RMP_MASK (TIM11_OR_TI1_RMP << TIMx_OR_RMP_SHIFT)
- 132:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Mask used to set the TDG[x:0] of the DTG bits of the TIMx_BDTR register */
- 134:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define DT_DELAY_1 ((uint8_t)0x7F)
- 135:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define DT_DELAY_2 ((uint8_t)0x3F)
- 136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define DT_DELAY_3 ((uint8_t)0x1F)
- 137:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define DT_DELAY_4 ((uint8_t)0x1F)
- 138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Mask used to set the DTG[7:5] bits of the DTG bits of the TIMx_BDTR register */
- 140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define DT_RANGE_1 ((uint8_t)0x00)
- 141:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define DT_RANGE_2 ((uint8_t)0x80)
- 142:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define DT_RANGE_3 ((uint8_t)0xC0)
- 143:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define DT_RANGE_4 ((uint8_t)0xE0)
- 144:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 145:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 146:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 147:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
- 148:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Private macros ------------------------------------------------------------*/
- 151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_Private_Macros TIM Private Macros
- 152:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
- 153:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 154:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @brief Convert channel id into channel index.
- 155:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __CHANNEL__ This parameter can be one of the following values:
- 156:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
- 157:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N
- 158:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
- 159:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
- 160:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
- 161:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
- 162:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
- 163:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
-ARM GAS /tmp/ccMf3LkY.s page 19
-
-
- 164:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
- 165:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval none
- 166:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 167:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define TIM_GET_CHANNEL_INDEX( __CHANNEL__) \
- 168:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (((__CHANNEL__) == LL_TIM_CHANNEL_CH1) ? 0U :\
- 169:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH1N) ? 1U :\
- 170:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH2) ? 2U :\
- 171:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH2N) ? 3U :\
- 172:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH3) ? 4U :\
- 173:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH3N) ? 5U :\
- 174:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH4) ? 6U :\
- 175:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH5) ? 7U : 8U)
- 176:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 177:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @brief Calculate the deadtime sampling period(in ps).
- 178:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __TIMCLK__ timer input clock frequency (in Hz).
- 179:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __CKD__ This parameter can be one of the following values:
- 180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV1
- 181:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV2
- 182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV4
- 183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval none
- 184:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define TIM_CALC_DTS(__TIMCLK__, __CKD__) \
- 186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (((__CKD__) == LL_TIM_CLOCKDIVISION_DIV1) ? ((uint64_t)1000000000000U/(__TIMCLK__)) : \
- 187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((__CKD__) == LL_TIM_CLOCKDIVISION_DIV2) ? ((uint64_t)1000000000000U/((__TIMCLK__) >> 1U)) : \
- 188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((uint64_t)1000000000000U/((__TIMCLK__) >> 2U)))
- 189:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
- 191:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 192:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 193:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 194:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Exported types ------------------------------------------------------------*/
- 195:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #if defined(USE_FULL_LL_DRIVER)
- 196:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_ES_INIT TIM Exported Init structure
- 197:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
- 198:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 199:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 200:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 201:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief TIM Time Base configuration structure definition.
- 202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** typedef struct
- 204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint16_t Prescaler; /*!< Specifies the prescaler value used to divide the TIM clock.
- 206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a number between Min_Data=0x0000 and Max_D
- 207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_SetPrescaler().*/
- 210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 211:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t CounterMode; /*!< Specifies the counter mode.
- 212:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_COUNTERMODE.
- 213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_SetCounterMode().*/
- 216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 217:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t Autoreload; /*!< Specifies the auto reload value to be loaded into the active
- 218:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** Auto-Reload Register at the next update event.
- 219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter must be a number between Min_Data=0x0000 and Max_
- 220:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** Some timer instances may support 32 bits counters. In that case
-ARM GAS /tmp/ccMf3LkY.s page 20
-
-
- 221:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** be a number between 0x0000 and 0xFFFFFFFF.
- 222:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_SetAutoReload().*/
- 225:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t ClockDivision; /*!< Specifies the clock division.
- 227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_CLOCKDIVISION.
- 228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 229:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 230:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_SetClockDivision().*/
- 231:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t RepetitionCounter; /*!< Specifies the repetition counter value. Each time the RCR downc
- 233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** reaches zero, an update event is generated and counting restarts
- 234:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** from the RCR value (N).
- 235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This means in PWM mode that (N+1) corresponds to:
- 236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** - the number of PWM periods in edge-aligned mode
- 237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** - the number of half PWM period in center-aligned mode
- 238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** GP timers: this parameter must be a number between Min_Data = 0x
- 239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** Max_Data = 0xFF.
- 240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** Advanced timers: this parameter must be a number between Min_Dat
- 241:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** Max_Data = 0xFFFF.
- 242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_SetRepetitionCounter().*/
- 245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } LL_TIM_InitTypeDef;
- 246:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 248:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief TIM Output Compare configuration structure definition.
- 249:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** typedef struct
- 251:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OCMode; /*!< Specifies the output mode.
- 253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCMODE.
- 254:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 255:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 256:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_OC_SetMode().*/
- 257:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 258:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OCState; /*!< Specifies the TIM Output Compare state.
- 259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCSTATE.
- 260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functions
- 262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_CC_EnableChannel() or @ref LL_TIM_CC_DisableChannel().*/
- 263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OCNState; /*!< Specifies the TIM complementary Output Compare state.
- 265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCSTATE.
- 266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functions
- 268:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_CC_EnableChannel() or @ref LL_TIM_CC_DisableChannel().*/
- 269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t CompareValue; /*!< Specifies the Compare value to be loaded into the Capture Compare Re
- 271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a number between Min_Data=0x0000 and Max_Data=
- 272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** LL_TIM_OC_SetCompareCHx (x=1..6).*/
- 275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OCPolarity; /*!< Specifies the output polarity.
- 277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCPOLARITY.
-ARM GAS /tmp/ccMf3LkY.s page 21
-
-
- 278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_OC_SetPolarity().*/
- 281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OCNPolarity; /*!< Specifies the complementary output polarity.
- 283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCPOLARITY.
- 284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_OC_SetPolarity().*/
- 287:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 288:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OCIdleState; /*!< Specifies the TIM Output Compare pin state during Idle state.
- 290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCIDLESTATE.
- 291:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 292:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 293:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_OC_SetIdleState().*/
- 294:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 295:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OCNIdleState; /*!< Specifies the TIM Output Compare pin state during Idle state.
- 296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCIDLESTATE.
- 297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 298:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_OC_SetIdleState().*/
- 300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } LL_TIM_OC_InitTypeDef;
- 301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief TIM Input Capture configuration structure definition.
- 304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 305:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** typedef struct
- 307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t ICPolarity; /*!< Specifies the active edge of the input signal.
- 310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_POLARITY.
- 311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetPolarity().*/
- 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t ICActiveInput; /*!< Specifies the input.
- 316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ACTIVEINPUT.
- 317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetActiveInput().*/
- 320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t ICPrescaler; /*!< Specifies the Input Capture Prescaler.
- 322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ICPSC.
- 323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetPrescaler().*/
- 326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t ICFilter; /*!< Specifies the input capture filter.
- 328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_FILTER.
- 329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetFilter().*/
- 332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } LL_TIM_IC_InitTypeDef;
- 333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-ARM GAS /tmp/ccMf3LkY.s page 22
-
-
- 335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief TIM Encoder interface configuration structure definition.
- 337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** typedef struct
- 339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t EncoderMode; /*!< Specifies the encoder resolution (x2 or x4).
- 341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ENCODERMODE.
- 342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_SetEncoderMode().*/
- 345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC1Polarity; /*!< Specifies the active edge of TI1 input.
- 347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_POLARITY.
- 348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetPolarity().*/
- 351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC1ActiveInput; /*!< Specifies the TI1 input source
- 353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ACTIVEINPUT.
- 354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetActiveInput().*/
- 357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC1Prescaler; /*!< Specifies the TI1 input prescaler value.
- 359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ICPSC.
- 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetPrescaler().*/
- 363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC1Filter; /*!< Specifies the TI1 input filter.
- 365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_FILTER.
- 366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetFilter().*/
- 369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC2Polarity; /*!< Specifies the active edge of TI2 input.
- 371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_POLARITY.
- 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetPolarity().*/
- 375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC2ActiveInput; /*!< Specifies the TI2 input source
- 377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ACTIVEINPUT.
- 378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetActiveInput().*/
- 381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC2Prescaler; /*!< Specifies the TI2 input prescaler value.
- 383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ICPSC.
- 384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetPrescaler().*/
- 387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC2Filter; /*!< Specifies the TI2 input filter.
- 389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_FILTER.
- 390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
-ARM GAS /tmp/ccMf3LkY.s page 23
-
-
- 392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetFilter().*/
- 393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } LL_TIM_ENCODER_InitTypeDef;
- 395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 396:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 397:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief TIM Hall sensor interface configuration structure definition.
- 398:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** typedef struct
- 400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC1Polarity; /*!< Specifies the active edge of TI1 input.
- 403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_POLARITY.
- 404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetPolarity().*/
- 407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC1Prescaler; /*!< Specifies the TI1 input prescaler value.
- 409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** Prescaler must be set to get a maximum counter period longer th
- 410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** time interval between 2 consecutive changes on the Hall inputs.
- 411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ICPSC.
- 412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetPrescaler().*/
- 415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC1Filter; /*!< Specifies the TI1 input filter.
- 417:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of
- 418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref TIM_LL_EC_IC_FILTER.
- 419:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetFilter().*/
- 422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t CommutationDelay; /*!< Specifies the compare value to be loaded into the Capture Compa
- 424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** A positive pulse (TRGO event) is generated with a programmable
- 425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** a change occurs on the Hall inputs.
- 426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a number between Min_Data = 0x0000 and Ma
- 427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
- 429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_OC_SetCompareCH2().*/
- 430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } LL_TIM_HALLSENSOR_InitTypeDef;
- 431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief BDTR (Break and Dead Time) structure definition
- 434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** typedef struct
- 436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OSSRState; /*!< Specifies the Off-State selection used in Run mode.
- 438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OSSR
- 439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 440:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
- 441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_SetOffStates()
- 442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field cannot be modified as long as LOCK level
- 444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */
- 445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OSSIState; /*!< Specifies the Off-State used in Idle state.
- 447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OSSI
- 448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-ARM GAS /tmp/ccMf3LkY.s page 24
-
-
- 449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
- 450:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_SetOffStates()
- 451:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 452:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field cannot be modified as long as LOCK level
- 453:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */
- 454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t LockLevel; /*!< Specifies the LOCK level parameters.
- 456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_LOCKLEVEL
- 457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note The LOCK bits can be written only once after the reset.
- 459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** register has been written, their content is frozen until the
- 460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t DeadTime; /*!< Specifies the delay time between the switching-off and the
- 462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** switching-on of the outputs.
- 463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a number between Min_Data = 0x00 and Ma
- 464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
- 466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_OC_SetDeadTime()
- 467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve
- 469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */
- 470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint16_t BreakState; /*!< Specifies whether the TIM Break input is enabled or not.
- 472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_BREAK_ENABLE
- 473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 474:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
- 475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_EnableBRK() or @ref LL_TIM_DisableBRK()
- 476:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve
- 478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */
- 479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t BreakPolarity; /*!< Specifies the TIM Break Input pin polarity.
- 481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_BREAK_POLARIT
- 482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 483:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
- 484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_ConfigBRK()
- 485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve
- 487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */
- 488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t BreakFilter; /*!< Specifies the TIM Break Filter.
- 490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_BREAK_FILTER
- 491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
- 493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_ConfigBRK()
- 494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve
- 496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */
- 497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t Break2State; /*!< Specifies whether the TIM Break2 input is enabled or not.
- 499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_BREAK2_ENABLE
- 500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
- 502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_EnableBRK2() or @ref LL_TIM_DisableBRK2()
- 503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve
- 505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */
-ARM GAS /tmp/ccMf3LkY.s page 25
-
-
- 506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t Break2Polarity; /*!< Specifies the TIM Break2 Input pin polarity.
- 508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_BREAK2_POLARI
- 509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 510:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
- 511:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_ConfigBRK2()
- 512:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve
- 514:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */
- 515:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 516:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t Break2Filter; /*!< Specifies the TIM Break2 Filter.
- 517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_BREAK2_FILTER
- 518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
- 520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_ConfigBRK2()
- 521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve
- 523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */
- 524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t AutomaticOutput; /*!< Specifies whether the TIM Automatic Output feature is enabled
- 526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_AUTOMATICOUTP
- 527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
- 529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_EnableAutomaticOutput() or @ref LL_TIM_DisableAut
- 530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 531:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve
- 532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */
- 533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } LL_TIM_BDTR_InitTypeDef;
- 534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
- 537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 538:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #endif /* USE_FULL_LL_DRIVER */
- 539:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 540:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Exported constants --------------------------------------------------------*/
- 541:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_Exported_Constants TIM Exported Constants
- 542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
- 543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_GET_FLAG Get Flags Defines
- 546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Flags defines which can be used with LL_TIM_ReadReg function.
- 547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
- 548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_UIF TIM_SR_UIF /*!< Update interrupt flag */
- 550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC1IF TIM_SR_CC1IF /*!< Capture/compare 1 interrup
- 551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC2IF TIM_SR_CC2IF /*!< Capture/compare 2 interrup
- 552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC3IF TIM_SR_CC3IF /*!< Capture/compare 3 interrup
- 553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC4IF TIM_SR_CC4IF /*!< Capture/compare 4 interrup
- 554:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC5IF TIM_SR_CC5IF /*!< Capture/compare 5 interrup
- 555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC6IF TIM_SR_CC6IF /*!< Capture/compare 6 interrup
- 556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_COMIF TIM_SR_COMIF /*!< COM interrupt flag */
- 557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_TIF TIM_SR_TIF /*!< Trigger interrupt flag */
- 558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_BIF TIM_SR_BIF /*!< Break interrupt flag */
- 559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_B2IF TIM_SR_B2IF /*!< Second break interrupt fla
- 560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC1OF TIM_SR_CC1OF /*!< Capture/Compare 1 overcapt
- 561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC2OF TIM_SR_CC2OF /*!< Capture/Compare 2 overcapt
- 562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC3OF TIM_SR_CC3OF /*!< Capture/Compare 3 overcapt
-ARM GAS /tmp/ccMf3LkY.s page 26
-
-
- 563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC4OF TIM_SR_CC4OF /*!< Capture/Compare 4 overcapt
- 564:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_SBIF TIM_SR_SBIF /*!< System Break interrupt fla
- 565:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 566:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
- 567:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 568:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 569:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #if defined(USE_FULL_LL_DRIVER)
- 570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_BREAK_ENABLE Break Enable
- 571:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
- 572:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 573:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK_DISABLE 0x00000000U /*!< Break function disabled */
- 574:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK_ENABLE TIM_BDTR_BKE /*!< Break function enabled */
- 575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 576:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
- 577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_BREAK2_ENABLE Break2 Enable
- 580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
- 581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK2_DISABLE 0x00000000U /*!< Break2 function disabled */
- 583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK2_ENABLE TIM_BDTR_BK2E /*!< Break2 function enabled */
- 584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
- 586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 588:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_AUTOMATICOUTPUT_ENABLE Automatic output enable
- 589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
- 590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_AUTOMATICOUTPUT_DISABLE 0x00000000U /*!< MOE can be set only by
- 592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_AUTOMATICOUTPUT_ENABLE TIM_BDTR_AOE /*!< MOE can be set by softw
- 593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 594:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
- 595:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 596:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #endif /* USE_FULL_LL_DRIVER */
- 597:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_IT IT Defines
- 599:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief IT defines which can be used with LL_TIM_ReadReg and LL_TIM_WriteReg functions.
- 600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
- 601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_UIE TIM_DIER_UIE /*!< Update interrupt enable */
- 603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_CC1IE TIM_DIER_CC1IE /*!< Capture/compare 1 interrup
- 604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_CC2IE TIM_DIER_CC2IE /*!< Capture/compare 2 interrup
- 605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_CC3IE TIM_DIER_CC3IE /*!< Capture/compare 3 interrup
- 606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_CC4IE TIM_DIER_CC4IE /*!< Capture/compare 4 interrup
- 607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_COMIE TIM_DIER_COMIE /*!< COM interrupt enable */
- 608:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_TIE TIM_DIER_TIE /*!< Trigger interrupt enable *
- 609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_BIE TIM_DIER_BIE /*!< Break interrupt enable */
- 610:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 611:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
- 612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_UPDATESOURCE Update Source
- 615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
- 616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_UPDATESOURCE_REGULAR 0x00000000U /*!< Counter overflow/underflow
- 618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_UPDATESOURCE_COUNTER TIM_CR1_URS /*!< Only counter overflow/unde
- 619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-ARM GAS /tmp/ccMf3LkY.s page 27
-
-
- 620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
- 621:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 622:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_ONEPULSEMODE One Pulse Mode
- 624:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
- 625:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 626:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_ONEPULSEMODE_SINGLE TIM_CR1_OPM /*!< Counter stops counting at
- 627:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_ONEPULSEMODE_REPETITIVE 0x00000000U /*!< Counter is not stopped at
- 628:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 629:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
- 630:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 631:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 632:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_COUNTERMODE Counter Mode
- 633:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
- 634:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 635:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_COUNTERMODE_UP 0x00000000U /*!< Counter used as upcounter
- 636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_COUNTERMODE_DOWN TIM_CR1_DIR /*!< Counter used as downcounte
- 637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_COUNTERMODE_CENTER_DOWN TIM_CR1_CMS_0 /*!< The counter counts up and
- 638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_COUNTERMODE_CENTER_UP TIM_CR1_CMS_1 /*!< The counter counts up and
- 639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_COUNTERMODE_CENTER_UP_DOWN TIM_CR1_CMS /*!< The counter counts up and
- 640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
- 642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 643:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 644:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_CLOCKDIVISION Clock Division
- 645:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
- 646:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 647:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CLOCKDIVISION_DIV1 0x00000000U /*!< tDTS=tCK_INT */
- 648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CLOCKDIVISION_DIV2 TIM_CR1_CKD_0 /*!< tDTS=2*tCK_INT */
- 649:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CLOCKDIVISION_DIV4 TIM_CR1_CKD_1 /*!< tDTS=4*tCK_INT */
- 650:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 651:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
- 652:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 653:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 654:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_COUNTERDIRECTION Counter Direction
- 655:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
- 656:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 657:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_COUNTERDIRECTION_UP 0x00000000U /*!< Timer counter counts up */
- 658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_COUNTERDIRECTION_DOWN TIM_CR1_DIR /*!< Timer counter counts down
- 659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
- 661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_CCUPDATESOURCE Capture Compare Update Source
- 664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
- 665:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CCUPDATESOURCE_COMG_ONLY 0x00000000U /*!< Capture/compare control bi
- 667:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CCUPDATESOURCE_COMG_AND_TRGI TIM_CR2_CCUS /*!< Capture/compare control bi
- 668:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
- 670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_CCDMAREQUEST Capture Compare DMA Request
- 673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
- 674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CCDMAREQUEST_CC 0x00000000U /*!< CCx DMA request sent when
- 676:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CCDMAREQUEST_UPDATE TIM_CR2_CCDS /*!< CCx DMA requests sent when
-ARM GAS /tmp/ccMf3LkY.s page 28
-
-
- 677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 678:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
- 679:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 680:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 681:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_LOCKLEVEL Lock Level
- 682:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
- 683:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 684:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_LOCKLEVEL_OFF 0x00000000U /*!< LOCK OFF - No bit is write
- 685:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_LOCKLEVEL_1 TIM_BDTR_LOCK_0 /*!< LOCK Level 1 */
- 686:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_LOCKLEVEL_2 TIM_BDTR_LOCK_1 /*!< LOCK Level 2 */
- 687:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_LOCKLEVEL_3 TIM_BDTR_LOCK /*!< LOCK Level 3 */
- 688:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 689:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
- 690:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 691:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 692:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_CHANNEL Channel
- 693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
- 694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH1 TIM_CCER_CC1E /*!< Timer input/output channel 1
- 696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH1N TIM_CCER_CC1NE /*!< Timer complementary output ch
- 697:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH2 TIM_CCER_CC2E /*!< Timer input/output channel 2
- 698:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH2N TIM_CCER_CC2NE /*!< Timer complementary output ch
- 699:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH3 TIM_CCER_CC3E /*!< Timer input/output channel 3
- 700:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH3N TIM_CCER_CC3NE /*!< Timer complementary output ch
- 701:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH4 TIM_CCER_CC4E /*!< Timer input/output channel 4
- 702:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH5 TIM_CCER_CC5E /*!< Timer output channel 5 */
- 703:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH6 TIM_CCER_CC6E /*!< Timer output channel 6 */
- 704:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 705:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
- 706:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 707:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 708:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #if defined(USE_FULL_LL_DRIVER)
- 709:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_OCSTATE Output Configuration State
- 710:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
- 711:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 712:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCSTATE_DISABLE 0x00000000U /*!< OCx is not active */
- 713:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCSTATE_ENABLE TIM_CCER_CC1E /*!< OCx signal is output on
- 714:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 715:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
- 716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #endif /* USE_FULL_LL_DRIVER */
- 718:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** Legacy definitions for compatibility purpose
- 720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @cond 0
- 721:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 722:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_ASSYMETRIC_PWM1 LL_TIM_OCMODE_ASYMMETRIC_PWM1
- 723:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_ASSYMETRIC_PWM2 LL_TIM_OCMODE_ASYMMETRIC_PWM2
- 724:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 725:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @endcond
- 726:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 728:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_OCMODE Output Configuration Mode
- 729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
- 730:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_FROZEN 0x00000000U
- 732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_ACTIVE TIM_CCMR1_OC1M_0
- 733:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_INACTIVE TIM_CCMR1_OC1M_1
-ARM GAS /tmp/ccMf3LkY.s page 29
-
-
- 734:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_TOGGLE (TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_0)
- 735:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_FORCED_INACTIVE TIM_CCMR1_OC1M_2
- 736:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_FORCED_ACTIVE (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_0)
- 737:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_PWM1 (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1)
- 738:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_PWM2 (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1
- 739:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_RETRIG_OPM1 TIM_CCMR1_OC1M_3
- 740:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_RETRIG_OPM2 (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_0)
- 741:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_COMBINED_PWM1 (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_2)
- 742:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_COMBINED_PWM2 (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_0 | TIM_CCMR1_OC1
- 743:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_ASYMMETRIC_PWM1 (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1
- 744:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_ASYMMETRIC_PWM2 (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M)
- 745:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 746:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
- 747:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 748:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 749:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_OCPOLARITY Output Configuration Polarity
- 750:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
- 751:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 752:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCPOLARITY_HIGH 0x00000000U /*!< OCxactive high*/
- 753:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCPOLARITY_LOW TIM_CCER_CC1P /*!< OCxactive low*/
- 754:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
- 755:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
- 756:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 757:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
- 758:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_OCIDLESTATE Output Configuration Idle State
- 759:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
- 760:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
- 761:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCIDLESTATE_LOW 0x00000000U /*!__REG__, (__VAL
-1185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Read a value in TIM register.
-1188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __INSTANCE__ TIM Instance
-1189:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __REG__ Register to be read
-ARM GAS /tmp/ccMf3LkY.s page 37
-
-
-1190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Register value
-1191:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1192:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_ReadReg(__INSTANCE__, __REG__) READ_REG((__INSTANCE__)->__REG__)
-1193:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1194:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
-1195:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1196:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1197:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1198:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief HELPER macro retrieving the UIFCPY flag from the counter value.
-1199:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note ex: @ref __LL_TIM_GETFLAG_UIFCPY (@ref LL_TIM_GetCounter ());
-1200:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Relevant only if UIF flag remapping has been enabled (UIF status bit is copied
-1201:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * to TIMx_CNT register bit 31)
-1202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __CNT__ Counter value
-1203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval UIF status bit
-1204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define __LL_TIM_GETFLAG_UIFCPY(__CNT__) \
-1206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (READ_BIT((__CNT__), TIM_CNT_UIFCPY) >> TIM_CNT_UIFCPY_Pos)
-1207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief HELPER macro calculating DTG[0:7] in the TIMx_BDTR register to achieve the requested de
-1210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note ex: @ref __LL_TIM_CALC_DEADTIME (80000000, @ref LL_TIM_GetClockDivision (), 120);
-1211:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __TIMCLK__ timer input clock frequency (in Hz)
-1212:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __CKD__ This parameter can be one of the following values:
-1213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV1
-1214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV2
-1215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV4
-1216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __DT__ deadtime duration (in ns)
-1217:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval DTG[0:7]
-1218:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define __LL_TIM_CALC_DEADTIME(__TIMCLK__, __CKD__, __DT__) \
-1220:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ( (((uint64_t)((__DT__)*1000U)) < ((DT_DELAY_1+1U) * TIM_CALC_DTS((__TIMCLK__), (__CKD__)))) ?
-1221:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (uint8_t)(((uint64_t)((__DT__)*1000U) / TIM_CALC_DTS((__TIMCLK__), (__CKD__))) & DT_DELAY_1) :
-1222:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (((uint64_t)((__DT__)*1000U)) < ((64U + (DT_DELAY_2+1U)) * 2U * TIM_CALC_DTS((__TIMCLK__), (__C
-1223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (uint8_t)(DT_RANGE_2 | ((uint8_t)((uint8_t)((((uint64_t)((__DT__)*1000U))/ TIM_CALC_DTS((__TIMC
-1224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (__CKD__))) >> 1U) - (uint8_t) 64) & DT_DELAY_2))
-1225:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (((uint64_t)((__DT__)*1000U)) < ((32U + (DT_DELAY_3+1U)) * 8U * TIM_CALC_DTS((__TIMCLK__), (__C
-1226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (uint8_t)(DT_RANGE_3 | ((uint8_t)((uint8_t)(((((uint64_t)(__DT__)*1000U))/ TIM_CALC_DTS((__TIMC
-1227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (__CKD__))) >> 3U) - (uint8_t) 32) & DT_DELAY_3))
-1228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (((uint64_t)((__DT__)*1000U)) < ((32U + (DT_DELAY_4+1U)) * 16U * TIM_CALC_DTS((__TIMCLK__), (__
-1229:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (uint8_t)(DT_RANGE_4 | ((uint8_t)((uint8_t)(((((uint64_t)(__DT__)*1000U))/ TIM_CALC_DTS((__TIMC
-1230:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (__CKD__))) >> 4U) - (uint8_t) 32) & DT_DELAY_4))
-1231:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U)
-1232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1234:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief HELPER macro calculating the prescaler value to achieve the required counter clock freq
-1235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note ex: @ref __LL_TIM_CALC_PSC (80000000, 1000000);
-1236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __TIMCLK__ timer input clock frequency (in Hz)
-1237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __CNTCLK__ counter clock frequency (in Hz)
-1238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Prescaler value (between Min_Data=0 and Max_Data=65535)
-1239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define __LL_TIM_CALC_PSC(__TIMCLK__, __CNTCLK__) \
-1241:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (((__TIMCLK__) >= (__CNTCLK__)) ? (uint32_t)((((__TIMCLK__) + (__CNTCLK__)/2U)/(__CNTCLK__)) - 1U
-1242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief HELPER macro calculating the auto-reload value to achieve the required output signal fr
-1245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note ex: @ref __LL_TIM_CALC_ARR (1000000, @ref LL_TIM_GetPrescaler (), 10000);
-1246:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __TIMCLK__ timer input clock frequency (in Hz)
-ARM GAS /tmp/ccMf3LkY.s page 38
-
-
-1247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __PSC__ prescaler
-1248:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __FREQ__ output signal frequency (in Hz)
-1249:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Auto-reload value (between Min_Data=0 and Max_Data=65535)
-1250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1251:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define __LL_TIM_CALC_ARR(__TIMCLK__, __PSC__, __FREQ__) \
-1252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((((__TIMCLK__)/((__PSC__) + 1U)) >= (__FREQ__)) ? (((__TIMCLK__)/((__FREQ__) * ((__PSC__) + 1U))
-1253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1254:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1255:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief HELPER macro calculating the compare value required to achieve the required timer outpu
-1256:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * active/inactive delay.
-1257:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note ex: @ref __LL_TIM_CALC_DELAY (1000000, @ref LL_TIM_GetPrescaler (), 10);
-1258:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __TIMCLK__ timer input clock frequency (in Hz)
-1259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __PSC__ prescaler
-1260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __DELAY__ timer output compare active/inactive delay (in us)
-1261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Compare value (between Min_Data=0 and Max_Data=65535)
-1262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define __LL_TIM_CALC_DELAY(__TIMCLK__, __PSC__, __DELAY__) \
-1264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((uint32_t)(((uint64_t)(__TIMCLK__) * (uint64_t)(__DELAY__)) \
-1265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** / ((uint64_t)1000000U * (uint64_t)((__PSC__) + 1U))))
-1266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1268:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief HELPER macro calculating the auto-reload value to achieve the required pulse duration
-1269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * (when the timer operates in one pulse mode).
-1270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note ex: @ref __LL_TIM_CALC_PULSE (1000000, @ref LL_TIM_GetPrescaler (), 10, 20);
-1271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __TIMCLK__ timer input clock frequency (in Hz)
-1272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __PSC__ prescaler
-1273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __DELAY__ timer output compare active/inactive delay (in us)
-1274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __PULSE__ pulse duration (in us)
-1275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Auto-reload value (between Min_Data=0 and Max_Data=65535)
-1276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define __LL_TIM_CALC_PULSE(__TIMCLK__, __PSC__, __DELAY__, __PULSE__) \
-1278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((uint32_t)(__LL_TIM_CALC_DELAY((__TIMCLK__), (__PSC__), (__PULSE__)) \
-1279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** + __LL_TIM_CALC_DELAY((__TIMCLK__), (__PSC__), (__DELAY__))))
-1280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief HELPER macro retrieving the ratio of the input capture prescaler
-1283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note ex: @ref __LL_TIM_GET_ICPSC_RATIO (@ref LL_TIM_IC_GetPrescaler ());
-1284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __ICPSC__ This parameter can be one of the following values:
-1285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV1
-1286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV2
-1287:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV4
-1288:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV8
-1289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Input capture prescaler ratio (1, 2, 4 or 8)
-1290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1291:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define __LL_TIM_GET_ICPSC_RATIO(__ICPSC__) \
-1292:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((uint32_t)(0x01U << (((__ICPSC__) >> 16U) >> TIM_CCMR1_IC1PSC_Pos)))
-1293:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1294:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1295:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
-1297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1298:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Exported functions --------------------------------------------------------*/
-1300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_Exported_Functions TIM Exported Functions
-1301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
-1302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-ARM GAS /tmp/ccMf3LkY.s page 39
-
-
-1304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Time_Base Time Base configuration
-1305:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
-1306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable timer counter.
-1309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 CEN LL_TIM_EnableCounter
-1310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-1312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableCounter(TIM_TypeDef *TIMx)
-1314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->CR1, TIM_CR1_CEN);
-1316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable timer counter.
-1320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 CEN LL_TIM_DisableCounter
-1321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-1323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableCounter(TIM_TypeDef *TIMx)
-1325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->CR1, TIM_CR1_CEN);
-1327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether the timer counter is enabled.
-1331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 CEN LL_TIM_IsEnabledCounter
-1332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-1334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledCounter(const TIM_TypeDef *TIMx)
-1336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->CR1, TIM_CR1_CEN) == (TIM_CR1_CEN)) ? 1UL : 0UL);
-1338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable update event generation.
-1342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 UDIS LL_TIM_EnableUpdateEvent
-1343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-1345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableUpdateEvent(TIM_TypeDef *TIMx)
-1347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->CR1, TIM_CR1_UDIS);
-1349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable update event generation.
-1353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 UDIS LL_TIM_DisableUpdateEvent
-1354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-1356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableUpdateEvent(TIM_TypeDef *TIMx)
-1358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->CR1, TIM_CR1_UDIS);
-1360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-ARM GAS /tmp/ccMf3LkY.s page 40
-
-
-1361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether update event generation is enabled.
-1364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 UDIS LL_TIM_IsEnabledUpdateEvent
-1365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Inverted state of bit (0 or 1).
-1367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledUpdateEvent(const TIM_TypeDef *TIMx)
-1369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->CR1, TIM_CR1_UDIS) == (uint32_t)RESET) ? 1UL : 0UL);
-1371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set update event source
-1375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Update event source set to LL_TIM_UPDATESOURCE_REGULAR: any of the following events
-1376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * generate an update interrupt or DMA request if enabled:
-1377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * - Counter overflow/underflow
-1378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * - Setting the UG bit
-1379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * - Update generation through the slave mode controller
-1380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Update event source set to LL_TIM_UPDATESOURCE_COUNTER: only counter
-1381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * overflow/underflow generates an update interrupt or DMA request if enabled.
-1382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 URS LL_TIM_SetUpdateSource
-1383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param UpdateSource This parameter can be one of the following values:
-1385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_UPDATESOURCE_REGULAR
-1386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_UPDATESOURCE_COUNTER
-1387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-1388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetUpdateSource(TIM_TypeDef *TIMx, uint32_t UpdateSource)
-1390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR1, TIM_CR1_URS, UpdateSource);
-1392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get actual event update source
-1396:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 URS LL_TIM_GetUpdateSource
-1397:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1398:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
-1399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_UPDATESOURCE_REGULAR
-1400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_UPDATESOURCE_COUNTER
-1401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetUpdateSource(const TIM_TypeDef *TIMx)
-1403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_URS));
-1405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set one pulse mode (one shot v.s. repetitive).
-1409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 OPM LL_TIM_SetOnePulseMode
-1410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param OnePulseMode This parameter can be one of the following values:
-1412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ONEPULSEMODE_SINGLE
-1413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ONEPULSEMODE_REPETITIVE
-1414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-1415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetOnePulseMode(TIM_TypeDef *TIMx, uint32_t OnePulseMode)
-1417:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-ARM GAS /tmp/ccMf3LkY.s page 41
-
-
-1418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR1, TIM_CR1_OPM, OnePulseMode);
-1419:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get actual one pulse mode.
-1423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 OPM LL_TIM_GetOnePulseMode
-1424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
-1426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ONEPULSEMODE_SINGLE
-1427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ONEPULSEMODE_REPETITIVE
-1428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetOnePulseMode(const TIM_TypeDef *TIMx)
-1430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_OPM));
-1432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the timer counter counting mode.
-1436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx) can be used to
-1437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * check whether or not the counter mode selection feature is supported
-1438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * by a timer instance.
-1439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
-1440:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * requires a timer reset to avoid unexpected direction
-1441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * due to DIR bit readonly in center aligned mode.
-1442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 DIR LL_TIM_SetCounterMode\n
-1443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR1 CMS LL_TIM_SetCounterMode
-1444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param CounterMode This parameter can be one of the following values:
-1446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_UP
-1447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_DOWN
-1448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_CENTER_UP
-1449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_CENTER_DOWN
-1450:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_CENTER_UP_DOWN
-1451:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-1452:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1453:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetCounterMode(TIM_TypeDef *TIMx, uint32_t CounterMode)
-1454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR1, (TIM_CR1_DIR | TIM_CR1_CMS), CounterMode);
-1456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get actual counter mode.
-1460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx) can be used to
-1461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * check whether or not the counter mode selection feature is supported
-1462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * by a timer instance.
-1463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 DIR LL_TIM_GetCounterMode\n
-1464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR1 CMS LL_TIM_GetCounterMode
-1465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
-1467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_UP
-1468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_DOWN
-1469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_CENTER_UP
-1470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_CENTER_DOWN
-1471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_CENTER_UP_DOWN
-1472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetCounterMode(const TIM_TypeDef *TIMx)
-1474:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-ARM GAS /tmp/ccMf3LkY.s page 42
-
-
-1475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t counter_mode;
-1476:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** counter_mode = (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_CMS));
-1478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** if (counter_mode == 0U)
-1480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** counter_mode = (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_DIR));
-1482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1483:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return counter_mode;
-1485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable auto-reload (ARR) preload.
-1489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 ARPE LL_TIM_EnableARRPreload
-1490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-1492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableARRPreload(TIM_TypeDef *TIMx)
-1494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->CR1, TIM_CR1_ARPE);
-1496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable auto-reload (ARR) preload.
-1500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 ARPE LL_TIM_DisableARRPreload
-1501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-1503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableARRPreload(TIM_TypeDef *TIMx)
-1505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->CR1, TIM_CR1_ARPE);
-1507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1510:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether auto-reload (ARR) preload is enabled.
-1511:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 ARPE LL_TIM_IsEnabledARRPreload
-1512:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-1514:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1515:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledARRPreload(const TIM_TypeDef *TIMx)
-1516:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->CR1, TIM_CR1_ARPE) == (TIM_CR1_ARPE)) ? 1UL : 0UL);
-1518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the division ratio between the timer clock and the sampling clock used by the dead
-1522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * (when supported) and the digital filters.
-1523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CLOCK_DIVISION_INSTANCE(TIMx) can be used to check
-1524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not the clock division feature is supported by the timer
-1525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * instance.
-1526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 CKD LL_TIM_SetClockDivision
-1527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ClockDivision This parameter can be one of the following values:
-1529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV1
-1530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV2
-1531:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV4
-ARM GAS /tmp/ccMf3LkY.s page 43
-
-
-1532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-1533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetClockDivision(TIM_TypeDef *TIMx, uint32_t ClockDivision)
-1535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR1, TIM_CR1_CKD, ClockDivision);
-1537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1538:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1539:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1540:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the actual division ratio between the timer clock and the sampling clock used by t
-1541:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * generators (when supported) and the digital filters.
-1542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CLOCK_DIVISION_INSTANCE(TIMx) can be used to check
-1543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not the clock division feature is supported by the timer
-1544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * instance.
-1545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 CKD LL_TIM_GetClockDivision
-1546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
-1548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV1
-1549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV2
-1550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV4
-1551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetClockDivision(const TIM_TypeDef *TIMx)
-1553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1554:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_CKD));
-1555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the counter value.
-1559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
-1560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
-1561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CNT CNT LL_TIM_SetCounter
-1562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Counter Counter value (between Min_Data=0 and Max_Data=0xFFFF or 0xFFFFFFFF)
-1564:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-1565:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1566:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetCounter(TIM_TypeDef *TIMx, uint32_t Counter)
-1567:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1568:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->CNT, Counter);
-1569:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1571:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1572:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the counter value.
-1573:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
-1574:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
-1575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CNT CNT LL_TIM_GetCounter
-1576:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Counter value (between Min_Data=0 and Max_Data=0xFFFF or 0xFFFFFFFF)
-1578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetCounter(const TIM_TypeDef *TIMx)
-1580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CNT));
-1582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the current direction of the counter
-1586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 DIR LL_TIM_GetDirection
-1587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1588:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
-ARM GAS /tmp/ccMf3LkY.s page 44
-
-
-1589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERDIRECTION_UP
-1590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERDIRECTION_DOWN
-1591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetDirection(const TIM_TypeDef *TIMx)
-1593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1594:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_DIR));
-1595:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1596:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1597:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the prescaler value.
-1599:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note The counter clock frequency CK_CNT is equal to fCK_PSC / (PSC[15:0] + 1).
-1600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note The prescaler can be changed on the fly as this control register is buffered. The new
-1601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * prescaler ratio is taken into account at the next update event.
-1602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Helper macro @ref __LL_TIM_CALC_PSC can be used to calculate the Prescaler parameter
-1603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll PSC PSC LL_TIM_SetPrescaler
-1604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Prescaler between Min_Data=0 and Max_Data=65535
-1606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-1607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1608:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetPrescaler(TIM_TypeDef *TIMx, uint32_t Prescaler)
-1609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1610:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->PSC, Prescaler);
-1611:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the prescaler value.
-1615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll PSC PSC LL_TIM_GetPrescaler
-1616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Prescaler value between Min_Data=0 and Max_Data=65535
-1618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetPrescaler(const TIM_TypeDef *TIMx)
-1620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1621:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->PSC));
-1622:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1624:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1625:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the auto-reload value.
-1626:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note The counter is blocked while the auto-reload value is null.
-1627:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
-1628:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
-1629:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Helper macro @ref __LL_TIM_CALC_ARR can be used to calculate the AutoReload parameter
-1630:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll ARR ARR LL_TIM_SetAutoReload
-1631:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1632:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param AutoReload between Min_Data=0 and Max_Data=65535
-1633:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-1634:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1635:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetAutoReload(TIM_TypeDef *TIMx, uint32_t AutoReload)
-1636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->ARR, AutoReload);
-1638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the auto-reload value.
-1642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll ARR ARR LL_TIM_GetAutoReload
-1643:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
-1644:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
-1645:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-ARM GAS /tmp/ccMf3LkY.s page 45
-
-
-1646:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Auto-reload value
-1647:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetAutoReload(const TIM_TypeDef *TIMx)
-1649:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1650:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->ARR));
-1651:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1652:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1653:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1654:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the repetition counter value.
-1655:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note For advanced timer instances RepetitionCounter can be up to 65535.
-1656:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_REPETITION_COUNTER_INSTANCE(TIMx) can be used to check
-1657:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a repetition counter.
-1658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll RCR REP LL_TIM_SetRepetitionCounter
-1659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param RepetitionCounter between Min_Data=0 and Max_Data=255 or 65535 for advanced timer.
-1661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-1662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetRepetitionCounter(TIM_TypeDef *TIMx, uint32_t RepetitionCounter)
-1664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1665:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->RCR, RepetitionCounter);
-1666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1667:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1668:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the repetition counter value.
-1670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_REPETITION_COUNTER_INSTANCE(TIMx) can be used to check
-1671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a repetition counter.
-1672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll RCR REP LL_TIM_GetRepetitionCounter
-1673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Repetition counter value
-1675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1676:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetRepetitionCounter(const TIM_TypeDef *TIMx)
-1677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1678:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->RCR));
-1679:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1680:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1681:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1682:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Force a continuous copy of the update interrupt flag (UIF) into the timer counter regis
-1683:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note This allows both the counter value and a potential roll-over condition signalled by the U
-1684:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * in an atomic way.
-1685:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 UIFREMAP LL_TIM_EnableUIFRemap
-1686:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1687:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-1688:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1689:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableUIFRemap(TIM_TypeDef *TIMx)
-1690:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1691:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->CR1, TIM_CR1_UIFREMAP);
-1692:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable update interrupt flag (UIF) remapping.
-1696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 UIFREMAP LL_TIM_DisableUIFRemap
-1697:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1698:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-1699:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1700:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableUIFRemap(TIM_TypeDef *TIMx)
-1701:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1702:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->CR1, TIM_CR1_UIFREMAP);
-ARM GAS /tmp/ccMf3LkY.s page 46
-
-
-1703:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1704:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1705:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1706:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether update interrupt flag (UIF) copy is set.
-1707:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Counter Counter value
-1708:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-1709:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1710:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveUIFCPY(const uint32_t Counter)
-1711:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1712:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (((Counter & TIM_CNT_UIFCPY) == (TIM_CNT_UIFCPY)) ? 1UL : 0UL);
-1713:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1714:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1715:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
-1717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1718:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Capture_Compare Capture Compare configuration
-1720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
-1721:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1722:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1723:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable the capture/compare control bits (CCxE, CCxNE and OCxM) preload.
-1724:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note CCxE, CCxNE and OCxM bits are preloaded, after having been written,
-1725:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * they are updated only when a commutation event (COM) occurs.
-1726:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Only on channels that have a complementary output.
-1727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_COMMUTATION_EVENT_INSTANCE(TIMx) can be used to check
-1728:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance is able to generate a commutation event.
-1729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 CCPC LL_TIM_CC_EnablePreload
-1730:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-1732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1733:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_EnablePreload(TIM_TypeDef *TIMx)
-1734:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1735:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->CR2, TIM_CR2_CCPC);
-1736:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1737:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1738:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1739:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable the capture/compare control bits (CCxE, CCxNE and OCxM) preload.
-1740:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_COMMUTATION_EVENT_INSTANCE(TIMx) can be used to check
-1741:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance is able to generate a commutation event.
-1742:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 CCPC LL_TIM_CC_DisablePreload
-1743:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1744:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-1745:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1746:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_DisablePreload(TIM_TypeDef *TIMx)
-1747:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1748:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->CR2, TIM_CR2_CCPC);
-1749:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1750:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1751:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1752:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether the capture/compare control bits (CCxE, CCxNE and OCxM) preload is en
-1753:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 CCPC LL_TIM_CC_IsEnabledPreload
-1754:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1755:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-1756:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1757:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_CC_IsEnabledPreload(const TIM_TypeDef *TIMx)
-1758:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1759:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->CR2, TIM_CR2_CCPC) == (TIM_CR2_CCPC)) ? 1UL : 0UL);
-ARM GAS /tmp/ccMf3LkY.s page 47
-
-
-1760:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1761:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1762:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1763:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the updated source of the capture/compare control bits (CCxE, CCxNE and OCxM).
-1764:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_COMMUTATION_EVENT_INSTANCE(TIMx) can be used to check
-1765:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance is able to generate a commutation event.
-1766:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 CCUS LL_TIM_CC_SetUpdate
-1767:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1768:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param CCUpdateSource This parameter can be one of the following values:
-1769:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CCUPDATESOURCE_COMG_ONLY
-1770:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CCUPDATESOURCE_COMG_AND_TRGI
-1771:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-1772:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1773:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_SetUpdate(TIM_TypeDef *TIMx, uint32_t CCUpdateSource)
-1774:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1775:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, TIM_CR2_CCUS, CCUpdateSource);
-1776:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1777:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1778:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1779:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the trigger of the capture/compare DMA request.
-1780:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 CCDS LL_TIM_CC_SetDMAReqTrigger
-1781:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1782:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param DMAReqTrigger This parameter can be one of the following values:
-1783:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CCDMAREQUEST_CC
-1784:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CCDMAREQUEST_UPDATE
-1785:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-1786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1787:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_SetDMAReqTrigger(TIM_TypeDef *TIMx, uint32_t DMAReqTrigger)
-1788:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1789:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, TIM_CR2_CCDS, DMAReqTrigger);
-1790:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1791:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1792:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1793:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get actual trigger of the capture/compare DMA request.
-1794:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 CCDS LL_TIM_CC_GetDMAReqTrigger
-1795:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1796:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
-1797:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CCDMAREQUEST_CC
-1798:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CCDMAREQUEST_UPDATE
-1799:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1800:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_CC_GetDMAReqTrigger(const TIM_TypeDef *TIMx)
-1801:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1802:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_BIT(TIMx->CR2, TIM_CR2_CCDS));
-1803:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1804:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1805:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1806:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the lock level to freeze the
-1807:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * configuration of several capture/compare parameters.
-1808:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-1809:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * the lock mechanism is supported by a timer instance.
-1810:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR LOCK LL_TIM_CC_SetLockLevel
-1811:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1812:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param LockLevel This parameter can be one of the following values:
-1813:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_LOCKLEVEL_OFF
-1814:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_LOCKLEVEL_1
-1815:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_LOCKLEVEL_2
-1816:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_LOCKLEVEL_3
-ARM GAS /tmp/ccMf3LkY.s page 48
-
-
-1817:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-1818:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1819:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_SetLockLevel(TIM_TypeDef *TIMx, uint32_t LockLevel)
-1820:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1821:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->BDTR, TIM_BDTR_LOCK, LockLevel);
-1822:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1823:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1824:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1825:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable capture/compare channels.
-1826:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCER CC1E LL_TIM_CC_EnableChannel\n
-1827:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1NE LL_TIM_CC_EnableChannel\n
-1828:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2E LL_TIM_CC_EnableChannel\n
-1829:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2NE LL_TIM_CC_EnableChannel\n
-1830:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3E LL_TIM_CC_EnableChannel\n
-1831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3NE LL_TIM_CC_EnableChannel\n
-1832:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4E LL_TIM_CC_EnableChannel\n
-1833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC5E LL_TIM_CC_EnableChannel\n
-1834:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC6E LL_TIM_CC_EnableChannel
-1835:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1836:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channels This parameter can be a combination of the following values:
-1837:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-1838:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N
-1839:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-1840:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
-1841:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-1842:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
-1843:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-1844:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
-1845:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
-1846:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-1847:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1848:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_EnableChannel(TIM_TypeDef *TIMx, uint32_t Channels)
-1849:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1850:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->CCER, Channels);
-1851:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1852:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1853:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1854:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable capture/compare channels.
-1855:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCER CC1E LL_TIM_CC_DisableChannel\n
-1856:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1NE LL_TIM_CC_DisableChannel\n
-1857:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2E LL_TIM_CC_DisableChannel\n
-1858:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2NE LL_TIM_CC_DisableChannel\n
-1859:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3E LL_TIM_CC_DisableChannel\n
-1860:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3NE LL_TIM_CC_DisableChannel\n
-1861:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4E LL_TIM_CC_DisableChannel\n
-1862:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC5E LL_TIM_CC_DisableChannel\n
-1863:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC6E LL_TIM_CC_DisableChannel
-1864:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1865:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channels This parameter can be a combination of the following values:
-1866:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-1867:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N
-1868:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-1869:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
-1870:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-1871:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
-1872:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-1873:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
-ARM GAS /tmp/ccMf3LkY.s page 49
-
-
-1874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
-1875:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-1876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1877:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_DisableChannel(TIM_TypeDef *TIMx, uint32_t Channels)
-1878:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1879:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->CCER, Channels);
-1880:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1881:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1882:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1883:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether channel(s) is(are) enabled.
-1884:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCER CC1E LL_TIM_CC_IsEnabledChannel\n
-1885:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1NE LL_TIM_CC_IsEnabledChannel\n
-1886:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2E LL_TIM_CC_IsEnabledChannel\n
-1887:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2NE LL_TIM_CC_IsEnabledChannel\n
-1888:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3E LL_TIM_CC_IsEnabledChannel\n
-1889:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3NE LL_TIM_CC_IsEnabledChannel\n
-1890:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4E LL_TIM_CC_IsEnabledChannel\n
-1891:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC5E LL_TIM_CC_IsEnabledChannel\n
-1892:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC6E LL_TIM_CC_IsEnabledChannel
-1893:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1894:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channels This parameter can be a combination of the following values:
-1895:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-1896:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N
-1897:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-1898:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
-1899:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-1900:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
-1901:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-1902:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
-1903:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
-1904:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-1905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1906:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_CC_IsEnabledChannel(const TIM_TypeDef *TIMx, uint32_t Channels)
-1907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1908:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->CCER, Channels) == (Channels)) ? 1UL : 0UL);
-1909:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1910:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1911:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1912:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
-1913:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1914:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1915:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Output_Channel Output channel configuration
-1916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
-1917:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1919:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Configure an output channel.
-1920:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 CC1S LL_TIM_OC_ConfigOutput\n
-1921:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 CC2S LL_TIM_OC_ConfigOutput\n
-1922:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 CC3S LL_TIM_OC_ConfigOutput\n
-1923:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 CC4S LL_TIM_OC_ConfigOutput\n
-1924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 CC5S LL_TIM_OC_ConfigOutput\n
-1925:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 CC6S LL_TIM_OC_ConfigOutput\n
-1926:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1P LL_TIM_OC_ConfigOutput\n
-1927:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2P LL_TIM_OC_ConfigOutput\n
-1928:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3P LL_TIM_OC_ConfigOutput\n
-1929:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4P LL_TIM_OC_ConfigOutput\n
-1930:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC5P LL_TIM_OC_ConfigOutput\n
-ARM GAS /tmp/ccMf3LkY.s page 50
-
-
-1931:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC6P LL_TIM_OC_ConfigOutput\n
-1932:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS1 LL_TIM_OC_ConfigOutput\n
-1933:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS2 LL_TIM_OC_ConfigOutput\n
-1934:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS3 LL_TIM_OC_ConfigOutput\n
-1935:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS4 LL_TIM_OC_ConfigOutput\n
-1936:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS5 LL_TIM_OC_ConfigOutput\n
-1937:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS6 LL_TIM_OC_ConfigOutput
-1938:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1939:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
-1940:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-1941:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-1942:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-1943:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-1944:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
-1945:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
-1946:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Configuration This parameter must be a combination of all the following values:
-1947:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCPOLARITY_HIGH or @ref LL_TIM_OCPOLARITY_LOW
-1948:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCIDLESTATE_LOW or @ref LL_TIM_OCIDLESTATE_HIGH
-1949:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-1950:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1951:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_ConfigOutput(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Configura
-1952:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1953:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-1954:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
-1955:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(*pReg, (TIM_CCMR1_CC1S << SHIFT_TAB_OCxx[iChannel]));
-1956:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CCER, (TIM_CCER_CC1P << SHIFT_TAB_CCxP[iChannel]),
-1957:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (Configuration & TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel]);
-1958:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, (TIM_CR2_OIS1 << SHIFT_TAB_OISx[iChannel]),
-1959:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (Configuration & TIM_CR2_OIS1) << SHIFT_TAB_OISx[iChannel]);
-1960:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-1961:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-1962:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-1963:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Define the behavior of the output reference signal OCxREF from which
-1964:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * OCx and OCxN (when relevant) are derived.
-1965:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 OC1M LL_TIM_OC_SetMode\n
-1966:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2M LL_TIM_OC_SetMode\n
-1967:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3M LL_TIM_OC_SetMode\n
-1968:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC4M LL_TIM_OC_SetMode\n
-1969:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5M LL_TIM_OC_SetMode\n
-1970:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6M LL_TIM_OC_SetMode
-1971:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-1972:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
-1973:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-1974:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-1975:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-1976:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-1977:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
-1978:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
-1979:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Mode This parameter can be one of the following values:
-1980:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FROZEN
-1981:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_ACTIVE
-1982:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_INACTIVE
-1983:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_TOGGLE
-1984:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FORCED_INACTIVE
-1985:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FORCED_ACTIVE
-1986:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_PWM1
-1987:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_PWM2
-ARM GAS /tmp/ccMf3LkY.s page 51
-
-
-1988:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_RETRIG_OPM1
-1989:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_RETRIG_OPM2
-1990:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_COMBINED_PWM1
-1991:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_COMBINED_PWM2
-1992:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_ASYMMETRIC_PWM1
-1993:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_ASYMMETRIC_PWM2
-1994:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-1995:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-1996:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetMode(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Mode)
-1997:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-1998:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-1999:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
-2000:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(*pReg, ((TIM_CCMR1_OC1M | TIM_CCMR1_CC1S) << SHIFT_TAB_OCxx[iChannel]), Mode << SHIFT
-2001:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2002:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2003:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2004:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the output compare mode of an output channel.
-2005:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 OC1M LL_TIM_OC_GetMode\n
-2006:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2M LL_TIM_OC_GetMode\n
-2007:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3M LL_TIM_OC_GetMode\n
-2008:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC4M LL_TIM_OC_GetMode\n
-2009:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5M LL_TIM_OC_GetMode\n
-2010:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6M LL_TIM_OC_GetMode
-2011:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2012:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
-2013:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-2014:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-2015:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-2016:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-2017:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
-2018:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
-2019:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
-2020:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FROZEN
-2021:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_ACTIVE
-2022:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_INACTIVE
-2023:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_TOGGLE
-2024:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FORCED_INACTIVE
-2025:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FORCED_ACTIVE
-2026:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_PWM1
-2027:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_PWM2
-2028:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_RETRIG_OPM1
-2029:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_RETRIG_OPM2
-2030:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_COMBINED_PWM1
-2031:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_COMBINED_PWM2
-2032:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_ASYMMETRIC_PWM1
-2033:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_ASYMMETRIC_PWM2
-2034:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2035:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetMode(const TIM_TypeDef *TIMx, uint32_t Channel)
-2036:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2037:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-2038:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CC
-2039:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (READ_BIT(*pReg, ((TIM_CCMR1_OC1M | TIM_CCMR1_CC1S) << SHIFT_TAB_OCxx[iChannel])) >> SHIFT
-2040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2041:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2042:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2043:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the polarity of an output channel.
-2044:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCER CC1P LL_TIM_OC_SetPolarity\n
-ARM GAS /tmp/ccMf3LkY.s page 52
-
-
-2045:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1NP LL_TIM_OC_SetPolarity\n
-2046:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2P LL_TIM_OC_SetPolarity\n
-2047:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2NP LL_TIM_OC_SetPolarity\n
-2048:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3P LL_TIM_OC_SetPolarity\n
-2049:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3NP LL_TIM_OC_SetPolarity\n
-2050:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4P LL_TIM_OC_SetPolarity\n
-2051:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC5P LL_TIM_OC_SetPolarity\n
-2052:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC6P LL_TIM_OC_SetPolarity
-2053:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2054:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
-2055:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-2056:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N
-2057:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-2058:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
-2059:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-2060:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
-2061:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-2062:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
-2063:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
-2064:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Polarity This parameter can be one of the following values:
-2065:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCPOLARITY_HIGH
-2066:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCPOLARITY_LOW
-2067:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-2068:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2069:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetPolarity(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Polarity)
-2070:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-2072:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CCER, (TIM_CCER_CC1P << SHIFT_TAB_CCxP[iChannel]), Polarity << SHIFT_TAB_CCxP[i
-2073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2074:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2075:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the polarity of an output channel.
-2077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCER CC1P LL_TIM_OC_GetPolarity\n
-2078:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1NP LL_TIM_OC_GetPolarity\n
-2079:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2P LL_TIM_OC_GetPolarity\n
-2080:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2NP LL_TIM_OC_GetPolarity\n
-2081:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3P LL_TIM_OC_GetPolarity\n
-2082:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3NP LL_TIM_OC_GetPolarity\n
-2083:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4P LL_TIM_OC_GetPolarity\n
-2084:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC5P LL_TIM_OC_GetPolarity\n
-2085:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC6P LL_TIM_OC_GetPolarity
-2086:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2087:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
-2088:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-2089:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N
-2090:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-2091:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
-2092:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-2093:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
-2094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-2095:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
-2096:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
-2097:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
-2098:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCPOLARITY_HIGH
-2099:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCPOLARITY_LOW
-2100:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2101:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetPolarity(const TIM_TypeDef *TIMx, uint32_t Channel)
-ARM GAS /tmp/ccMf3LkY.s page 53
-
-
-2102:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2103:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-2104:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (READ_BIT(TIMx->CCER, (TIM_CCER_CC1P << SHIFT_TAB_CCxP[iChannel])) >> SHIFT_TAB_CCxP[iChan
-2105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2106:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2107:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2108:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the IDLE state of an output channel
-2109:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note This function is significant only for the timer instances
-2110:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * supporting the break feature. Macro IS_TIM_BREAK_INSTANCE(TIMx)
-2111:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * can be used to check whether or not a timer instance provides
-2112:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a break input.
-2113:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 OIS1 LL_TIM_OC_SetIdleState\n
-2114:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS2N LL_TIM_OC_SetIdleState\n
-2115:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS2 LL_TIM_OC_SetIdleState\n
-2116:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS2N LL_TIM_OC_SetIdleState\n
-2117:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS3 LL_TIM_OC_SetIdleState\n
-2118:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS3N LL_TIM_OC_SetIdleState\n
-2119:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS4 LL_TIM_OC_SetIdleState\n
-2120:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS5 LL_TIM_OC_SetIdleState\n
-2121:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS6 LL_TIM_OC_SetIdleState
-2122:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
-2124:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-2125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N
-2126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-2127:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
-2128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-2129:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
-2130:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-2131:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
-2132:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
-2133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param IdleState This parameter can be one of the following values:
-2134:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCIDLESTATE_LOW
-2135:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCIDLESTATE_HIGH
-2136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-2137:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetIdleState(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t IdleState
-2139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-2141:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, (TIM_CR2_OIS1 << SHIFT_TAB_OISx[iChannel]), IdleState << SHIFT_TAB_OISx[iC
-2142:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2143:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2144:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2145:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the IDLE state of an output channel
-2146:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 OIS1 LL_TIM_OC_GetIdleState\n
-2147:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS2N LL_TIM_OC_GetIdleState\n
-2148:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS2 LL_TIM_OC_GetIdleState\n
-2149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS2N LL_TIM_OC_GetIdleState\n
-2150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS3 LL_TIM_OC_GetIdleState\n
-2151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS3N LL_TIM_OC_GetIdleState\n
-2152:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS4 LL_TIM_OC_GetIdleState\n
-2153:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS5 LL_TIM_OC_GetIdleState\n
-2154:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS6 LL_TIM_OC_GetIdleState
-2155:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2156:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
-2157:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-2158:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N
-ARM GAS /tmp/ccMf3LkY.s page 54
-
-
-2159:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-2160:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
-2161:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-2162:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
-2163:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-2164:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
-2165:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
-2166:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
-2167:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCIDLESTATE_LOW
-2168:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCIDLESTATE_HIGH
-2169:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2170:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetIdleState(const TIM_TypeDef *TIMx, uint32_t Channel)
-2171:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2172:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-2173:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (READ_BIT(TIMx->CR2, (TIM_CR2_OIS1 << SHIFT_TAB_OISx[iChannel])) >> SHIFT_TAB_OISx[iChanne
-2174:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2175:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2176:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2177:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable fast mode for the output channel.
-2178:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Acts only if the channel is configured in PWM1 or PWM2 mode.
-2179:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 OC1FE LL_TIM_OC_EnableFast\n
-2180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2FE LL_TIM_OC_EnableFast\n
-2181:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3FE LL_TIM_OC_EnableFast\n
-2182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC4FE LL_TIM_OC_EnableFast\n
-2183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5FE LL_TIM_OC_EnableFast\n
-2184:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6FE LL_TIM_OC_EnableFast
-2185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
-2187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-2188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-2189:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-2190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-2191:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
-2192:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
-2193:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-2194:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2195:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_EnableFast(TIM_TypeDef *TIMx, uint32_t Channel)
-2196:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2197:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-2198:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
-2199:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(*pReg, (TIM_CCMR1_OC1FE << SHIFT_TAB_OCxx[iChannel]));
-2200:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2201:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable fast mode for the output channel.
-2205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 OC1FE LL_TIM_OC_DisableFast\n
-2206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2FE LL_TIM_OC_DisableFast\n
-2207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3FE LL_TIM_OC_DisableFast\n
-2208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC4FE LL_TIM_OC_DisableFast\n
-2209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5FE LL_TIM_OC_DisableFast\n
-2210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6FE LL_TIM_OC_DisableFast
-2211:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2212:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
-2213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-2214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-2215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-ARM GAS /tmp/ccMf3LkY.s page 55
-
-
-2216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-2217:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
-2218:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
-2219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-2220:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2221:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_DisableFast(TIM_TypeDef *TIMx, uint32_t Channel)
-2222:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-2224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
-2225:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(*pReg, (TIM_CCMR1_OC1FE << SHIFT_TAB_OCxx[iChannel]));
-2226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2229:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2230:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether fast mode is enabled for the output channel.
-2231:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 OC1FE LL_TIM_OC_IsEnabledFast\n
-2232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2FE LL_TIM_OC_IsEnabledFast\n
-2233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3FE LL_TIM_OC_IsEnabledFast\n
-2234:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC4FE LL_TIM_OC_IsEnabledFast\n
-2235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5FE LL_TIM_OC_IsEnabledFast\n
-2236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6FE LL_TIM_OC_IsEnabledFast
-2237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
-2239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-2240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-2241:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-2242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-2243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
-2244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
-2245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-2246:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_IsEnabledFast(const TIM_TypeDef *TIMx, uint32_t Channel)
-2248:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2249:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-2250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CC
-2251:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t bitfield = TIM_CCMR1_OC1FE << SHIFT_TAB_OCxx[iChannel];
-2252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(*pReg, bitfield) == bitfield) ? 1UL : 0UL);
-2253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2254:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2255:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2256:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable compare register (TIMx_CCRx) preload for the output channel.
-2257:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 OC1PE LL_TIM_OC_EnablePreload\n
-2258:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2PE LL_TIM_OC_EnablePreload\n
-2259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3PE LL_TIM_OC_EnablePreload\n
-2260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC4PE LL_TIM_OC_EnablePreload\n
-2261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5PE LL_TIM_OC_EnablePreload\n
-2262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6PE LL_TIM_OC_EnablePreload
-2263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
-2265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-2266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-2267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-2268:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-2269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
-2270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
-2271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-2272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-ARM GAS /tmp/ccMf3LkY.s page 56
-
-
-2273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_EnablePreload(TIM_TypeDef *TIMx, uint32_t Channel)
-2274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-2276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
-2277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(*pReg, (TIM_CCMR1_OC1PE << SHIFT_TAB_OCxx[iChannel]));
-2278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable compare register (TIMx_CCRx) preload for the output channel.
-2282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 OC1PE LL_TIM_OC_DisablePreload\n
-2283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2PE LL_TIM_OC_DisablePreload\n
-2284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3PE LL_TIM_OC_DisablePreload\n
-2285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC4PE LL_TIM_OC_DisablePreload\n
-2286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5PE LL_TIM_OC_DisablePreload\n
-2287:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6PE LL_TIM_OC_DisablePreload
-2288:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
-2290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-2291:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-2292:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-2293:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-2294:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
-2295:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
-2296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-2297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2298:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_DisablePreload(TIM_TypeDef *TIMx, uint32_t Channel)
-2299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-2301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
-2302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(*pReg, (TIM_CCMR1_OC1PE << SHIFT_TAB_OCxx[iChannel]));
-2303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2305:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether compare register (TIMx_CCRx) preload is enabled for the output channe
-2307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 OC1PE LL_TIM_OC_IsEnabledPreload\n
-2308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2PE LL_TIM_OC_IsEnabledPreload\n
-2309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3PE LL_TIM_OC_IsEnabledPreload\n
-2310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC4PE LL_TIM_OC_IsEnabledPreload\n
-2311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5PE LL_TIM_OC_IsEnabledPreload\n
-2312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6PE LL_TIM_OC_IsEnabledPreload
-2313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
-2315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-2316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-2317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-2318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-2319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
-2320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
-2321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-2322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_IsEnabledPreload(const TIM_TypeDef *TIMx, uint32_t Channel)
-2324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-2326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CC
-2327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t bitfield = TIM_CCMR1_OC1PE << SHIFT_TAB_OCxx[iChannel];
-2328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(*pReg, bitfield) == bitfield) ? 1UL : 0UL);
-2329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-ARM GAS /tmp/ccMf3LkY.s page 57
-
-
-2330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable clearing the output channel on an external event.
-2333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note This function can only be used in Output compare and PWM modes. It does not work in Force
-2334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_OCXREF_CLEAR_INSTANCE(TIMx) can be used to check whether
-2335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * or not a timer instance can clear the OCxREF signal on an external event.
-2336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 OC1CE LL_TIM_OC_EnableClear\n
-2337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2CE LL_TIM_OC_EnableClear\n
-2338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3CE LL_TIM_OC_EnableClear\n
-2339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC4CE LL_TIM_OC_EnableClear\n
-2340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5CE LL_TIM_OC_EnableClear\n
-2341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6CE LL_TIM_OC_EnableClear
-2342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
-2344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-2345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-2346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-2347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-2348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
-2349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
-2350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-2351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_EnableClear(TIM_TypeDef *TIMx, uint32_t Channel)
-2353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-2355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
-2356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(*pReg, (TIM_CCMR1_OC1CE << SHIFT_TAB_OCxx[iChannel]));
-2357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable clearing the output channel on an external event.
-2361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_OCXREF_CLEAR_INSTANCE(TIMx) can be used to check whether
-2362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * or not a timer instance can clear the OCxREF signal on an external event.
-2363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 OC1CE LL_TIM_OC_DisableClear\n
-2364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2CE LL_TIM_OC_DisableClear\n
-2365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3CE LL_TIM_OC_DisableClear\n
-2366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC4CE LL_TIM_OC_DisableClear\n
-2367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5CE LL_TIM_OC_DisableClear\n
-2368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6CE LL_TIM_OC_DisableClear
-2369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
-2371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-2372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-2373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-2374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-2375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
-2376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
-2377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-2378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_DisableClear(TIM_TypeDef *TIMx, uint32_t Channel)
-2380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-2382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
-2383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(*pReg, (TIM_CCMR1_OC1CE << SHIFT_TAB_OCxx[iChannel]));
-2384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-ARM GAS /tmp/ccMf3LkY.s page 58
-
-
-2387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates clearing the output channel on an external event is enabled for the output ch
-2388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note This function enables clearing the output channel on an external event.
-2389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note This function can only be used in Output compare and PWM modes. It does not work in Force
-2390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_OCXREF_CLEAR_INSTANCE(TIMx) can be used to check whether
-2391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * or not a timer instance can clear the OCxREF signal on an external event.
-2392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 OC1CE LL_TIM_OC_IsEnabledClear\n
-2393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2CE LL_TIM_OC_IsEnabledClear\n
-2394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3CE LL_TIM_OC_IsEnabledClear\n
-2395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC4CE LL_TIM_OC_IsEnabledClear\n
-2396:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5CE LL_TIM_OC_IsEnabledClear\n
-2397:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6CE LL_TIM_OC_IsEnabledClear
-2398:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
-2400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-2401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-2402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-2403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-2404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
-2405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
-2406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-2407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_IsEnabledClear(const TIM_TypeDef *TIMx, uint32_t Channel)
-2409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-2411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CC
-2412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t bitfield = TIM_CCMR1_OC1CE << SHIFT_TAB_OCxx[iChannel];
-2413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(*pReg, bitfield) == bitfield) ? 1UL : 0UL);
-2414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2417:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the dead-time delay (delay inserted between the rising edge of the OCxREF signal an
-2418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * the Ocx and OCxN signals).
-2419:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-2420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * dead-time insertion feature is supported by a timer instance.
-2421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Helper macro @ref __LL_TIM_CALC_DEADTIME can be used to calculate the DeadTime parameter
-2422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR DTG LL_TIM_OC_SetDeadTime
-2423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param DeadTime between Min_Data=0 and Max_Data=255
-2425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-2426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetDeadTime(TIM_TypeDef *TIMx, uint32_t DeadTime)
-2428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->BDTR, TIM_BDTR_DTG, DeadTime);
-2430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set compare value for output channel 1 (TIMx_CCR1).
-2434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations compare value can be between 0x00000000 and 0xFFFFFFFF.
-2435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
-2436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
-2437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC1_INSTANCE(TIMx) can be used to check whether or not
-2438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 1 is supported by a timer instance.
-2439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR1 CCR1 LL_TIM_OC_SetCompareCH1
-2440:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535
-2442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-2443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-ARM GAS /tmp/ccMf3LkY.s page 59
-
-
-2444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetCompareCH1(TIM_TypeDef *TIMx, uint32_t CompareValue)
-2445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->CCR1, CompareValue);
-2447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2450:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set compare value for output channel 2 (TIMx_CCR2).
-2451:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations compare value can be between 0x00000000 and 0xFFFFFFFF.
-2452:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
-2453:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
-2454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC2_INSTANCE(TIMx) can be used to check whether or not
-2455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 2 is supported by a timer instance.
-2456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR2 CCR2 LL_TIM_OC_SetCompareCH2
-2457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535
-2459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-2460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetCompareCH2(TIM_TypeDef *TIMx, uint32_t CompareValue)
-2462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->CCR2, CompareValue);
-2464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set compare value for output channel 3 (TIMx_CCR3).
-2468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations compare value can be between 0x00000000 and 0xFFFFFFFF.
-2469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
-2470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
-2471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC3_INSTANCE(TIMx) can be used to check whether or not
-2472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel is supported by a timer instance.
-2473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR3 CCR3 LL_TIM_OC_SetCompareCH3
-2474:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535
-2476:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-2477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetCompareCH3(TIM_TypeDef *TIMx, uint32_t CompareValue)
-2479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->CCR3, CompareValue);
-2481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2483:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set compare value for output channel 4 (TIMx_CCR4).
-2485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations compare value can be between 0x00000000 and 0xFFFFFFFF.
-2486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
-2487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
-2488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC4_INSTANCE(TIMx) can be used to check whether or not
-2489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 4 is supported by a timer instance.
-2490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR4 CCR4 LL_TIM_OC_SetCompareCH4
-2491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535
-2493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-2494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetCompareCH4(TIM_TypeDef *TIMx, uint32_t CompareValue)
-2496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->CCR4, CompareValue);
-2498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-ARM GAS /tmp/ccMf3LkY.s page 60
-
-
-2501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set compare value for output channel 5 (TIMx_CCR5).
-2502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC5_INSTANCE(TIMx) can be used to check whether or not
-2503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 5 is supported by a timer instance.
-2504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR5 CCR5 LL_TIM_OC_SetCompareCH5
-2505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535
-2507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-2508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetCompareCH5(TIM_TypeDef *TIMx, uint32_t CompareValue)
-2510:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2511:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CCR5, TIM_CCR5_CCR5, CompareValue);
-2512:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2514:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2515:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set compare value for output channel 6 (TIMx_CCR6).
-2516:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC6_INSTANCE(TIMx) can be used to check whether or not
-2517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 6 is supported by a timer instance.
-2518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR6 CCR6 LL_TIM_OC_SetCompareCH6
-2519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535
-2521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-2522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetCompareCH6(TIM_TypeDef *TIMx, uint32_t CompareValue)
-2524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->CCR6, CompareValue);
-2526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get compare value (TIMx_CCR1) set for output channel 1.
-2530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations returned compare value can be between 0x00000000 and 0xFF
-2531:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
-2532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
-2533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC1_INSTANCE(TIMx) can be used to check whether or not
-2534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 1 is supported by a timer instance.
-2535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR1 CCR1 LL_TIM_OC_GetCompareCH1
-2536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
-2538:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2539:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH1(const TIM_TypeDef *TIMx)
-2540:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2541:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR1));
-2542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get compare value (TIMx_CCR2) set for output channel 2.
-2546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations returned compare value can be between 0x00000000 and 0xFF
-2547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
-2548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
-2549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC2_INSTANCE(TIMx) can be used to check whether or not
-2550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 2 is supported by a timer instance.
-2551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR2 CCR2 LL_TIM_OC_GetCompareCH2
-2552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
-2554:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH2(const TIM_TypeDef *TIMx)
-2556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR2));
-ARM GAS /tmp/ccMf3LkY.s page 61
-
-
-2558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get compare value (TIMx_CCR3) set for output channel 3.
-2562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations returned compare value can be between 0x00000000 and 0xFF
-2563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
-2564:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
-2565:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC3_INSTANCE(TIMx) can be used to check whether or not
-2566:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 3 is supported by a timer instance.
-2567:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR3 CCR3 LL_TIM_OC_GetCompareCH3
-2568:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2569:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
-2570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2571:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH3(const TIM_TypeDef *TIMx)
-2572:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2573:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR3));
-2574:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2576:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get compare value (TIMx_CCR4) set for output channel 4.
-2578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations returned compare value can be between 0x00000000 and 0xFF
-2579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
-2580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
-2581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC4_INSTANCE(TIMx) can be used to check whether or not
-2582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 4 is supported by a timer instance.
-2583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR4 CCR4 LL_TIM_OC_GetCompareCH4
-2584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
-2586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH4(const TIM_TypeDef *TIMx)
-2588:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR4));
-2590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get compare value (TIMx_CCR5) set for output channel 5.
-2594:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC5_INSTANCE(TIMx) can be used to check whether or not
-2595:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 5 is supported by a timer instance.
-2596:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR5 CCR5 LL_TIM_OC_GetCompareCH5
-2597:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
-2599:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH5(const TIM_TypeDef *TIMx)
-2601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_BIT(TIMx->CCR5, TIM_CCR5_CCR5));
-2603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get compare value (TIMx_CCR6) set for output channel 6.
-2607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC6_INSTANCE(TIMx) can be used to check whether or not
-2608:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 6 is supported by a timer instance.
-2609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR6 CCR6 LL_TIM_OC_GetCompareCH6
-2610:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2611:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
-2612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH6(const TIM_TypeDef *TIMx)
-2614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-ARM GAS /tmp/ccMf3LkY.s page 62
-
-
-2615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR6));
-2616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Select on which reference signal the OC5REF is combined to.
-2620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_COMBINED3PHASEPWM_INSTANCE(TIMx) can be used to check
-2621:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports the combined 3-phase PWM mode.
-2622:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR5 GC5C3 LL_TIM_SetCH5CombinedChannels\n
-2623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCR5 GC5C2 LL_TIM_SetCH5CombinedChannels\n
-2624:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCR5 GC5C1 LL_TIM_SetCH5CombinedChannels
-2625:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2626:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param GroupCH5 This parameter can be a combination of the following values:
-2627:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_GROUPCH5_NONE
-2628:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_GROUPCH5_OC1REFC
-2629:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_GROUPCH5_OC2REFC
-2630:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_GROUPCH5_OC3REFC
-2631:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-2632:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2633:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetCH5CombinedChannels(TIM_TypeDef *TIMx, uint32_t GroupCH5)
-2634:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2635:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CCR5, (TIM_CCR5_GC5C3 | TIM_CCR5_GC5C2 | TIM_CCR5_GC5C1), GroupCH5);
-2636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
-2640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Input_Channel Input channel configuration
-2643:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
-2644:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2645:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2646:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Configure input channel.
-2647:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 CC1S LL_TIM_IC_Config\n
-2648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 IC1PSC LL_TIM_IC_Config\n
-2649:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 IC1F LL_TIM_IC_Config\n
-2650:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 CC2S LL_TIM_IC_Config\n
-2651:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 IC2PSC LL_TIM_IC_Config\n
-2652:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 IC2F LL_TIM_IC_Config\n
-2653:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 CC3S LL_TIM_IC_Config\n
-2654:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC3PSC LL_TIM_IC_Config\n
-2655:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC3F LL_TIM_IC_Config\n
-2656:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 CC4S LL_TIM_IC_Config\n
-2657:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC4PSC LL_TIM_IC_Config\n
-2658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC4F LL_TIM_IC_Config\n
-2659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1P LL_TIM_IC_Config\n
-2660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1NP LL_TIM_IC_Config\n
-2661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2P LL_TIM_IC_Config\n
-2662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2NP LL_TIM_IC_Config\n
-2663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3P LL_TIM_IC_Config\n
-2664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3NP LL_TIM_IC_Config\n
-2665:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4P LL_TIM_IC_Config\n
-2666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4NP LL_TIM_IC_Config
-2667:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2668:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
-2669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-2670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-2671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-ARM GAS /tmp/ccMf3LkY.s page 63
-
-
-2672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-2673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Configuration This parameter must be a combination of all the following values:
-2674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_DIRECTTI or @ref LL_TIM_ACTIVEINPUT_INDIRECTTI or @ref LL_
-2675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV1 or ... or @ref LL_TIM_ICPSC_DIV8
-2676:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1 or ... or @ref LL_TIM_IC_FILTER_FDIV32_N8
-2677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_RISING or @ref LL_TIM_IC_POLARITY_FALLING or @ref LL_TIM_I
-2678:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-2679:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2680:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_Config(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Configuration)
-2681:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2682:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-2683:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
-2684:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(*pReg, ((TIM_CCMR1_IC1F | TIM_CCMR1_IC1PSC | TIM_CCMR1_CC1S) << SHIFT_TAB_ICxx[iChanne
-2685:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((Configuration >> 16U) & (TIM_CCMR1_IC1F | TIM_CCMR1_IC1PSC | TIM_CCMR1_CC1S))
-2686:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** << SHIFT_TAB_ICxx[iChannel]);
-2687:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CCER, ((TIM_CCER_CC1NP | TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel]),
-2688:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (Configuration & (TIM_CCER_CC1NP | TIM_CCER_CC1P)) << SHIFT_TAB_CCxP[iChannel]);
-2689:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2690:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2691:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2692:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the active input.
-2693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 CC1S LL_TIM_IC_SetActiveInput\n
-2694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 CC2S LL_TIM_IC_SetActiveInput\n
-2695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 CC3S LL_TIM_IC_SetActiveInput\n
-2696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 CC4S LL_TIM_IC_SetActiveInput
-2697:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2698:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
-2699:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-2700:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-2701:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-2702:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-2703:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ICActiveInput This parameter can be one of the following values:
-2704:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_DIRECTTI
-2705:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_INDIRECTTI
-2706:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_TRC
-2707:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-2708:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2709:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_SetActiveInput(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICActiv
-2710:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2711:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-2712:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
-2713:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(*pReg, ((TIM_CCMR1_CC1S) << SHIFT_TAB_ICxx[iChannel]), (ICActiveInput >> 16U) << SHIFT
-2714:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2715:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the current active input.
-2718:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 CC1S LL_TIM_IC_GetActiveInput\n
-2719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 CC2S LL_TIM_IC_GetActiveInput\n
-2720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 CC3S LL_TIM_IC_GetActiveInput\n
-2721:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 CC4S LL_TIM_IC_GetActiveInput
-2722:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2723:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
-2724:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-2725:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-2726:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-2727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-2728:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
-ARM GAS /tmp/ccMf3LkY.s page 64
-
-
-2729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_DIRECTTI
-2730:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_INDIRECTTI
-2731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_TRC
-2732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2733:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetActiveInput(const TIM_TypeDef *TIMx, uint32_t Channel)
-2734:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2735:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-2736:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CC
-2737:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(*pReg, ((TIM_CCMR1_CC1S) << SHIFT_TAB_ICxx[iChannel])) >> SHIFT_TAB_ICxx[iChann
-2738:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2739:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2740:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2741:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the prescaler of input channel.
-2742:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 IC1PSC LL_TIM_IC_SetPrescaler\n
-2743:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 IC2PSC LL_TIM_IC_SetPrescaler\n
-2744:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC3PSC LL_TIM_IC_SetPrescaler\n
-2745:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC4PSC LL_TIM_IC_SetPrescaler
-2746:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2747:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
-2748:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-2749:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-2750:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-2751:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-2752:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ICPrescaler This parameter can be one of the following values:
-2753:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV1
-2754:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV2
-2755:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV4
-2756:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV8
-2757:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-2758:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2759:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_SetPrescaler(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICPrescal
-2760:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2761:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-2762:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
-2763:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(*pReg, ((TIM_CCMR1_IC1PSC) << SHIFT_TAB_ICxx[iChannel]), (ICPrescaler >> 16U) << SHIFT
-2764:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2765:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2766:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2767:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the current prescaler value acting on an input channel.
-2768:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 IC1PSC LL_TIM_IC_GetPrescaler\n
-2769:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 IC2PSC LL_TIM_IC_GetPrescaler\n
-2770:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC3PSC LL_TIM_IC_GetPrescaler\n
-2771:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC4PSC LL_TIM_IC_GetPrescaler
-2772:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2773:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
-2774:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-2775:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-2776:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-2777:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-2778:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
-2779:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV1
-2780:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV2
-2781:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV4
-2782:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV8
-2783:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2784:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetPrescaler(const TIM_TypeDef *TIMx, uint32_t Channel)
-2785:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-ARM GAS /tmp/ccMf3LkY.s page 65
-
-
-2786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-2787:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CC
-2788:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(*pReg, ((TIM_CCMR1_IC1PSC) << SHIFT_TAB_ICxx[iChannel])) >> SHIFT_TAB_ICxx[iCha
-2789:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2790:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2791:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2792:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the input filter duration.
-2793:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 IC1F LL_TIM_IC_SetFilter\n
-2794:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 IC2F LL_TIM_IC_SetFilter\n
-2795:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC3F LL_TIM_IC_SetFilter\n
-2796:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC4F LL_TIM_IC_SetFilter
-2797:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2798:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
-2799:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-2800:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-2801:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-2802:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-2803:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ICFilter This parameter can be one of the following values:
-2804:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1
-2805:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1_N2
-2806:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1_N4
-2807:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1_N8
-2808:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV2_N6
-2809:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV2_N8
-2810:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV4_N6
-2811:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV4_N8
-2812:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV8_N6
-2813:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV8_N8
-2814:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N5
-2815:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N6
-2816:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N8
-2817:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N5
-2818:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N6
-2819:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N8
-2820:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-2821:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2822:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_SetFilter(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICFilter)
-2823:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2824:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-2825:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
-2826:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(*pReg, ((TIM_CCMR1_IC1F) << SHIFT_TAB_ICxx[iChannel]), (ICFilter >> 16U) << SHIFT_TAB_
-2827:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2828:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2829:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2830:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the input filter duration.
-2831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 IC1F LL_TIM_IC_GetFilter\n
-2832:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 IC2F LL_TIM_IC_GetFilter\n
-2833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC3F LL_TIM_IC_GetFilter\n
-2834:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC4F LL_TIM_IC_GetFilter
-2835:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2836:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
-2837:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-2838:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-2839:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-2840:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-2841:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
-2842:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1
-ARM GAS /tmp/ccMf3LkY.s page 66
-
-
-2843:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1_N2
-2844:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1_N4
-2845:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1_N8
-2846:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV2_N6
-2847:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV2_N8
-2848:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV4_N6
-2849:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV4_N8
-2850:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV8_N6
-2851:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV8_N8
-2852:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N5
-2853:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N6
-2854:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N8
-2855:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N5
-2856:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N6
-2857:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N8
-2858:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2859:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetFilter(const TIM_TypeDef *TIMx, uint32_t Channel)
-2860:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2861:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-2862:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CC
-2863:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(*pReg, ((TIM_CCMR1_IC1F) << SHIFT_TAB_ICxx[iChannel])) >> SHIFT_TAB_ICxx[iChann
-2864:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2865:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2866:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2867:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the input channel polarity.
-2868:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCER CC1P LL_TIM_IC_SetPolarity\n
-2869:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1NP LL_TIM_IC_SetPolarity\n
-2870:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2P LL_TIM_IC_SetPolarity\n
-2871:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2NP LL_TIM_IC_SetPolarity\n
-2872:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3P LL_TIM_IC_SetPolarity\n
-2873:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3NP LL_TIM_IC_SetPolarity\n
-2874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4P LL_TIM_IC_SetPolarity\n
-2875:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4NP LL_TIM_IC_SetPolarity
-2876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2877:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
-2878:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-2879:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-2880:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-2881:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-2882:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ICPolarity This parameter can be one of the following values:
-2883:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_RISING
-2884:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_FALLING
-2885:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_BOTHEDGE
-2886:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-2887:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2888:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_SetPolarity(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICPolarity
-2889:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2890:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-2891:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CCER, ((TIM_CCER_CC1NP | TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel]),
-2892:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ICPolarity << SHIFT_TAB_CCxP[iChannel]);
-2893:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2894:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2895:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2896:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the current input channel polarity.
-2897:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCER CC1P LL_TIM_IC_GetPolarity\n
-2898:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1NP LL_TIM_IC_GetPolarity\n
-2899:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2P LL_TIM_IC_GetPolarity\n
-ARM GAS /tmp/ccMf3LkY.s page 67
-
-
-2900:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2NP LL_TIM_IC_GetPolarity\n
-2901:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3P LL_TIM_IC_GetPolarity\n
-2902:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3NP LL_TIM_IC_GetPolarity\n
-2903:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4P LL_TIM_IC_GetPolarity\n
-2904:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4NP LL_TIM_IC_GetPolarity
-2905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2906:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
-2907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
-2908:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-2909:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
-2910:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-2911:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
-2912:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_RISING
-2913:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_FALLING
-2914:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_BOTHEDGE
-2915:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetPolarity(const TIM_TypeDef *TIMx, uint32_t Channel)
-2917:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-2919:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (READ_BIT(TIMx->CCER, ((TIM_CCER_CC1NP | TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel])) >>
-2920:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SHIFT_TAB_CCxP[iChannel]);
-2921:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2922:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2923:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Connect the TIMx_CH1, CH2 and CH3 pins to the TI1 input (XOR combination).
-2925:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_XOR_INSTANCE(TIMx) can be used to check whether or not
-2926:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides an XOR input.
-2927:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 TI1S LL_TIM_IC_EnableXORCombination
-2928:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2929:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-2930:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2931:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_EnableXORCombination(TIM_TypeDef *TIMx)
-2932:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2933:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->CR2, TIM_CR2_TI1S);
-2934:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2935:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2936:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2937:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disconnect the TIMx_CH1, CH2 and CH3 pins from the TI1 input.
-2938:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_XOR_INSTANCE(TIMx) can be used to check whether or not
-2939:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides an XOR input.
-2940:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 TI1S LL_TIM_IC_DisableXORCombination
-2941:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2942:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-2943:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2944:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_DisableXORCombination(TIM_TypeDef *TIMx)
-2945:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2946:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->CR2, TIM_CR2_TI1S);
-2947:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2948:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2949:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2950:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether the TIMx_CH1, CH2 and CH3 pins are connectected to the TI1 input.
-2951:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_XOR_INSTANCE(TIMx) can be used to check whether or not
-2952:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides an XOR input.
-2953:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 TI1S LL_TIM_IC_IsEnabledXORCombination
-2954:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2955:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-2956:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-ARM GAS /tmp/ccMf3LkY.s page 68
-
-
-2957:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_IsEnabledXORCombination(const TIM_TypeDef *TIMx)
-2958:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2959:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->CR2, TIM_CR2_TI1S) == (TIM_CR2_TI1S)) ? 1UL : 0UL);
-2960:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2961:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2962:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2963:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get captured value for input channel 1.
-2964:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations returned captured value can be between 0x00000000 and 0xF
-2965:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
-2966:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
-2967:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC1_INSTANCE(TIMx) can be used to check whether or not
-2968:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * input channel 1 is supported by a timer instance.
-2969:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR1 CCR1 LL_TIM_IC_GetCaptureCH1
-2970:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2971:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CapturedValue (between Min_Data=0 and Max_Data=65535)
-2972:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2973:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetCaptureCH1(const TIM_TypeDef *TIMx)
-2974:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2975:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR1));
-2976:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2977:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2978:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2979:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get captured value for input channel 2.
-2980:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations returned captured value can be between 0x00000000 and 0xF
-2981:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
-2982:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
-2983:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC2_INSTANCE(TIMx) can be used to check whether or not
-2984:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * input channel 2 is supported by a timer instance.
-2985:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR2 CCR2 LL_TIM_IC_GetCaptureCH2
-2986:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-2987:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CapturedValue (between Min_Data=0 and Max_Data=65535)
-2988:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-2989:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetCaptureCH2(const TIM_TypeDef *TIMx)
-2990:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-2991:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR2));
-2992:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-2993:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-2994:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-2995:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get captured value for input channel 3.
-2996:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations returned captured value can be between 0x00000000 and 0xF
-2997:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
-2998:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
-2999:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC3_INSTANCE(TIMx) can be used to check whether or not
-3000:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * input channel 3 is supported by a timer instance.
-3001:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR3 CCR3 LL_TIM_IC_GetCaptureCH3
-3002:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3003:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CapturedValue (between Min_Data=0 and Max_Data=65535)
-3004:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3005:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetCaptureCH3(const TIM_TypeDef *TIMx)
-3006:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3007:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR3));
-3008:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3009:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3010:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3011:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get captured value for input channel 4.
-3012:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations returned captured value can be between 0x00000000 and 0xF
-3013:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
-ARM GAS /tmp/ccMf3LkY.s page 69
-
-
-3014:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
-3015:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC4_INSTANCE(TIMx) can be used to check whether or not
-3016:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * input channel 4 is supported by a timer instance.
-3017:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR4 CCR4 LL_TIM_IC_GetCaptureCH4
-3018:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3019:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CapturedValue (between Min_Data=0 and Max_Data=65535)
-3020:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3021:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetCaptureCH4(const TIM_TypeDef *TIMx)
-3022:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3023:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR4));
-3024:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3025:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3026:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3027:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
-3028:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3029:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3030:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Clock_Selection Counter clock selection
-3031:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
-3032:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3033:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3034:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable external clock mode 2.
-3035:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note When external clock mode 2 is enabled the counter is clocked by any active edge on the ET
-3036:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) can be used to check
-3037:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports external clock mode2.
-3038:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR ECE LL_TIM_EnableExternalClock
-3039:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3041:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3042:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableExternalClock(TIM_TypeDef *TIMx)
-3043:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3044:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->SMCR, TIM_SMCR_ECE);
-3045:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3046:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3047:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3048:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable external clock mode 2.
-3049:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) can be used to check
-3050:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports external clock mode2.
-3051:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR ECE LL_TIM_DisableExternalClock
-3052:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3053:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3054:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3055:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableExternalClock(TIM_TypeDef *TIMx)
-3056:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3057:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->SMCR, TIM_SMCR_ECE);
-3058:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3059:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3060:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3061:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether external clock mode 2 is enabled.
-3062:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) can be used to check
-3063:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports external clock mode2.
-3064:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR ECE LL_TIM_IsEnabledExternalClock
-3065:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3066:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-3067:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3068:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledExternalClock(const TIM_TypeDef *TIMx)
-3069:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3070:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SMCR, TIM_SMCR_ECE) == (TIM_SMCR_ECE)) ? 1UL : 0UL);
-ARM GAS /tmp/ccMf3LkY.s page 70
-
-
-3071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3072:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3074:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the clock source of the counter clock.
-3075:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note when selected clock source is external clock mode 1, the timer input
-3076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * the external clock is applied is selected by calling the @ref LL_TIM_SetTriggerInput()
-3077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * function. This timer input must be configured by calling
-3078:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * the @ref LL_TIM_IC_Config() function.
-3079:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(TIMx) can be used to check
-3080:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports external clock mode1.
-3081:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) can be used to check
-3082:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports external clock mode2.
-3083:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR SMS LL_TIM_SetClockSource\n
-3084:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * SMCR ECE LL_TIM_SetClockSource
-3085:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3086:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ClockSource This parameter can be one of the following values:
-3087:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKSOURCE_INTERNAL
-3088:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKSOURCE_EXT_MODE1
-3089:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKSOURCE_EXT_MODE2
-3090:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3091:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3092:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetClockSource(TIM_TypeDef *TIMx, uint32_t ClockSource)
-3093:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->SMCR, TIM_SMCR_SMS | TIM_SMCR_ECE, ClockSource);
-3095:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3096:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3097:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3098:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the encoder interface mode.
-3099:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_ENCODER_INTERFACE_INSTANCE(TIMx) can be used to check
-3100:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports the encoder mode.
-3101:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR SMS LL_TIM_SetEncoderMode
-3102:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3103:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param EncoderMode This parameter can be one of the following values:
-3104:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ENCODERMODE_X2_TI1
-3105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ENCODERMODE_X2_TI2
-3106:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ENCODERMODE_X4_TI12
-3107:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3108:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3109:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetEncoderMode(TIM_TypeDef *TIMx, uint32_t EncoderMode)
-3110:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3111:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->SMCR, TIM_SMCR_SMS, EncoderMode);
-3112:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3113:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3114:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3115:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
-3116:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3117:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3118:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Timer_Synchronization Timer synchronisation configuration
-3119:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
-3120:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3121:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3122:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the trigger output (TRGO) used for timer synchronization .
-3123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_MASTER_INSTANCE(TIMx) can be used to check
-3124:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance can operate as a master timer.
-3125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 MMS LL_TIM_SetTriggerOutput
-3126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3127:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TimerSynchronization This parameter can be one of the following values:
-ARM GAS /tmp/ccMf3LkY.s page 71
-
-
-3128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_RESET
-3129:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_ENABLE
-3130:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_UPDATE
-3131:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_CC1IF
-3132:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_OC1REF
-3133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_OC2REF
-3134:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_OC3REF
-3135:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_OC4REF
-3136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3137:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetTriggerOutput(TIM_TypeDef *TIMx, uint32_t TimerSynchronization)
-3139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, TIM_CR2_MMS, TimerSynchronization);
-3141:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3142:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3143:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3144:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the trigger output 2 (TRGO2) used for ADC synchronization .
-3145:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_TRGO2_INSTANCE(TIMx) can be used to check
-3146:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance can be used for ADC synchronization.
-3147:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 MMS2 LL_TIM_SetTriggerOutput2
-3148:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer Instance
-3149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ADCSynchronization This parameter can be one of the following values:
-3150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_RESET
-3151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_ENABLE
-3152:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_UPDATE
-3153:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_CC1F
-3154:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_OC1
-3155:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_OC2
-3156:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_OC3
-3157:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_OC4
-3158:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_OC5
-3159:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_OC6
-3160:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_OC4_RISINGFALLING
-3161:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_OC6_RISINGFALLING
-3162:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_OC4_RISING_OC6_RISING
-3163:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_OC4_RISING_OC6_FALLING
-3164:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_OC5_RISING_OC6_RISING
-3165:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_OC5_RISING_OC6_FALLING
-3166:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3167:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3168:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetTriggerOutput2(TIM_TypeDef *TIMx, uint32_t ADCSynchronization)
-3169:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3170:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, TIM_CR2_MMS2, ADCSynchronization);
-3171:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3172:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3173:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3174:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the synchronization mode of a slave timer.
-3175:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
-3176:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance can operate as a slave timer.
-3177:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR SMS LL_TIM_SetSlaveMode
-3178:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3179:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param SlaveMode This parameter can be one of the following values:
-3180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_DISABLED
-3181:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_RESET
-3182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_GATED
-3183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_TRIGGER
-3184:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_COMBINED_RESETTRIGGER
-ARM GAS /tmp/ccMf3LkY.s page 72
-
-
-3185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetSlaveMode(TIM_TypeDef *TIMx, uint32_t SlaveMode)
-3188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3189:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->SMCR, TIM_SMCR_SMS, SlaveMode);
-3190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3191:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3192:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3193:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the selects the trigger input to be used to synchronize the counter.
-3194:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
-3195:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance can operate as a slave timer.
-3196:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR TS LL_TIM_SetTriggerInput
-3197:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3198:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TriggerInput This parameter can be one of the following values:
-3199:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TS_ITR0
-3200:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TS_ITR1
-3201:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TS_ITR2
-3202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TS_ITR3
-3203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TS_TI1F_ED
-3204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TS_TI1FP1
-3205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TS_TI2FP2
-3206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TS_ETRF
-3207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetTriggerInput(TIM_TypeDef *TIMx, uint32_t TriggerInput)
-3210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3211:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->SMCR, TIM_SMCR_TS, TriggerInput);
-3212:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable the Master/Slave mode.
-3216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
-3217:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance can operate as a slave timer.
-3218:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR MSM LL_TIM_EnableMasterSlaveMode
-3219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3220:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3221:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3222:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableMasterSlaveMode(TIM_TypeDef *TIMx)
-3223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->SMCR, TIM_SMCR_MSM);
-3225:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable the Master/Slave mode.
-3229:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
-3230:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance can operate as a slave timer.
-3231:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR MSM LL_TIM_DisableMasterSlaveMode
-3232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3234:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableMasterSlaveMode(TIM_TypeDef *TIMx)
-3236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->SMCR, TIM_SMCR_MSM);
-3238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3241:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether the Master/Slave mode is enabled.
-ARM GAS /tmp/ccMf3LkY.s page 73
-
-
-3242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
-3243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance can operate as a slave timer.
-3244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR MSM LL_TIM_IsEnabledMasterSlaveMode
-3245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3246:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-3247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3248:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledMasterSlaveMode(const TIM_TypeDef *TIMx)
-3249:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SMCR, TIM_SMCR_MSM) == (TIM_SMCR_MSM)) ? 1UL : 0UL);
-3251:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3254:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Configure the external trigger (ETR) input.
-3255:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_ETR_INSTANCE(TIMx) can be used to check whether or not
-3256:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides an external trigger input.
-3257:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR ETP LL_TIM_ConfigETR\n
-3258:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * SMCR ETPS LL_TIM_ConfigETR\n
-3259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * SMCR ETF LL_TIM_ConfigETR
-3260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ETRPolarity This parameter can be one of the following values:
-3262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_POLARITY_NONINVERTED
-3263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_POLARITY_INVERTED
-3264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ETRPrescaler This parameter can be one of the following values:
-3265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_PRESCALER_DIV1
-3266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_PRESCALER_DIV2
-3267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_PRESCALER_DIV4
-3268:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_PRESCALER_DIV8
-3269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ETRFilter This parameter can be one of the following values:
-3270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1
-3271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1_N2
-3272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1_N4
-3273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1_N8
-3274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV2_N6
-3275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV2_N8
-3276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV4_N6
-3277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV4_N8
-3278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV8_N6
-3279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV8_N8
-3280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV16_N5
-3281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV16_N6
-3282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV16_N8
-3283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV32_N5
-3284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV32_N6
-3285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV32_N8
-3286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3287:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3288:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ConfigETR(TIM_TypeDef *TIMx, uint32_t ETRPolarity, uint32_t ETRPrescale
-3289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t ETRFilter)
-3290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3291:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->SMCR, TIM_SMCR_ETP | TIM_SMCR_ETPS | TIM_SMCR_ETF, ETRPolarity | ETRPrescaler |
-3292:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3293:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3294:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3295:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
-3296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3298:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Break_Function Break function configuration
-ARM GAS /tmp/ccMf3LkY.s page 74
-
-
-3299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
-3300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable the break function.
-3303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-3304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
-3305:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR BKE LL_TIM_EnableBRK
-3306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableBRK(TIM_TypeDef *TIMx)
-3310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->BDTR, TIM_BDTR_BKE);
-3312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable the break function.
-3316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR BKE LL_TIM_DisableBRK
-3317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-3319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
-3320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableBRK(TIM_TypeDef *TIMx)
-3323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->BDTR, TIM_BDTR_BKE);
-3325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Configure the break input.
-3329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-3330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
-3331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR BKP LL_TIM_ConfigBRK\n
-3332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * BDTR BKF LL_TIM_ConfigBRK
-3333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param BreakPolarity This parameter can be one of the following values:
-3335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_POLARITY_LOW
-3336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_POLARITY_HIGH
-3337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param BreakFilter This parameter can be one of the following values:
-3338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV1
-3339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV1_N2
-3340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV1_N4
-3341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV1_N8
-3342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV2_N6
-3343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV2_N8
-3344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV4_N6
-3345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV4_N8
-3346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV8_N6
-3347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV8_N8
-3348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV16_N5
-3349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV16_N6
-3350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV16_N8
-3351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV32_N5
-3352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV32_N6
-3353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV32_N8
-3354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-ARM GAS /tmp/ccMf3LkY.s page 75
-
-
-3356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ConfigBRK(TIM_TypeDef *TIMx, uint32_t BreakPolarity,
-3357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t BreakFilter)
-3358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->BDTR, TIM_BDTR_BKP | TIM_BDTR_BKF, BreakPolarity | BreakFilter);
-3360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable the break 2 function.
-3364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BKIN2_INSTANCE(TIMx) can be used to check whether or not
-3365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a second break input.
-3366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR BK2E LL_TIM_EnableBRK2
-3367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableBRK2(TIM_TypeDef *TIMx)
-3371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->BDTR, TIM_BDTR_BK2E);
-3373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable the break 2 function.
-3377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BKIN2_INSTANCE(TIMx) can be used to check whether or not
-3378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a second break input.
-3379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR BK2E LL_TIM_DisableBRK2
-3380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableBRK2(TIM_TypeDef *TIMx)
-3384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->BDTR, TIM_BDTR_BK2E);
-3386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Configure the break 2 input.
-3390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BKIN2_INSTANCE(TIMx) can be used to check whether or not
-3391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a second break input.
-3392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR BK2P LL_TIM_ConfigBRK2\n
-3393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * BDTR BK2F LL_TIM_ConfigBRK2
-3394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Break2Polarity This parameter can be one of the following values:
-3396:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_POLARITY_LOW
-3397:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_POLARITY_HIGH
-3398:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Break2Filter This parameter can be one of the following values:
-3399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV1
-3400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV1_N2
-3401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV1_N4
-3402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV1_N8
-3403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV2_N6
-3404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV2_N8
-3405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV4_N6
-3406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV4_N8
-3407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV8_N6
-3408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV8_N8
-3409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV16_N5
-3410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV16_N6
-3411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV16_N8
-3412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV32_N5
-ARM GAS /tmp/ccMf3LkY.s page 76
-
-
-3413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV32_N6
-3414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV32_N8
-3415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3417:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ConfigBRK2(TIM_TypeDef *TIMx, uint32_t Break2Polarity, uint32_t Break2F
-3418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3419:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->BDTR, TIM_BDTR_BK2P | TIM_BDTR_BK2F, Break2Polarity | Break2Filter);
-3420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Select the outputs off state (enabled v.s. disabled) in Idle and Run modes.
-3424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-3425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
-3426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR OSSI LL_TIM_SetOffStates\n
-3427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * BDTR OSSR LL_TIM_SetOffStates
-3428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param OffStateIdle This parameter can be one of the following values:
-3430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OSSI_DISABLE
-3431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OSSI_ENABLE
-3432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param OffStateRun This parameter can be one of the following values:
-3433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OSSR_DISABLE
-3434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OSSR_ENABLE
-3435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetOffStates(TIM_TypeDef *TIMx, uint32_t OffStateIdle, uint32_t OffStat
-3438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->BDTR, TIM_BDTR_OSSI | TIM_BDTR_OSSR, OffStateIdle | OffStateRun);
-3440:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable automatic output (MOE can be set by software or automatically when a break input
-3444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-3445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
-3446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR AOE LL_TIM_EnableAutomaticOutput
-3447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3450:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableAutomaticOutput(TIM_TypeDef *TIMx)
-3451:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3452:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->BDTR, TIM_BDTR_AOE);
-3453:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable automatic output (MOE can be set only by software).
-3457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-3458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
-3459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR AOE LL_TIM_DisableAutomaticOutput
-3460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableAutomaticOutput(TIM_TypeDef *TIMx)
-3464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->BDTR, TIM_BDTR_AOE);
-3466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether automatic output is enabled.
-ARM GAS /tmp/ccMf3LkY.s page 77
-
-
-3470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-3471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
-3472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR AOE LL_TIM_IsEnabledAutomaticOutput
-3473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3474:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-3475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3476:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledAutomaticOutput(const TIM_TypeDef *TIMx)
-3477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->BDTR, TIM_BDTR_AOE) == (TIM_BDTR_AOE)) ? 1UL : 0UL);
-3479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable the outputs (set the MOE bit in TIMx_BDTR register).
-3483:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note The MOE bit in TIMx_BDTR register allows to enable /disable the outputs by
-3484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * software and is reset in case of break or break2 event
-3485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-3486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
-3487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR MOE LL_TIM_EnableAllOutputs
-3488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableAllOutputs(TIM_TypeDef *TIMx)
-3492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->BDTR, TIM_BDTR_MOE);
-3494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable the outputs (reset the MOE bit in TIMx_BDTR register).
-3498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note The MOE bit in TIMx_BDTR register allows to enable /disable the outputs by
-3499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * software and is reset in case of break or break2 event.
-3500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-3501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
-3502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR MOE LL_TIM_DisableAllOutputs
-3503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableAllOutputs(TIM_TypeDef *TIMx)
-3507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->BDTR, TIM_BDTR_MOE);
-3509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3510:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3511:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3512:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether outputs are enabled.
-3513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-3514:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
-3515:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR MOE LL_TIM_IsEnabledAllOutputs
-3516:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-3518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledAllOutputs(const TIM_TypeDef *TIMx)
-3520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->BDTR, TIM_BDTR_MOE) == (TIM_BDTR_MOE)) ? 1UL : 0UL);
-3522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #if defined(TIM_BREAK_INPUT_SUPPORT)
-3525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable the signals connected to the designated timer break input.
-ARM GAS /tmp/ccMf3LkY.s page 78
-
-
-3527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAKSOURCE_INSTANCE(TIMx) can be used to check whether
-3528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * or not a timer instance allows for break input selection.
-3529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll AF1 BKINE LL_TIM_EnableBreakInputSource\n
-3530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF1 BKDFBKE LL_TIM_EnableBreakInputSource\n
-3531:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF2 BK2INE LL_TIM_EnableBreakInputSource\n
-3532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF2 BK2DFBKE LL_TIM_EnableBreakInputSource
-3533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param BreakInput This parameter can be one of the following values:
-3535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN
-3536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN2
-3537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Source This parameter can be one of the following values:
-3538:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_SOURCE_BKIN
-3539:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_SOURCE_DF1BK
-3540:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3541:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableBreakInputSource(TIM_TypeDef *TIMx, uint32_t BreakInput, uint32_t
-3543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->AF1) + BreakInput));
-3545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(*pReg, Source);
-3546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable the signals connected to the designated timer break input.
-3550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAKSOURCE_INSTANCE(TIMx) can be used to check whether
-3551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * or not a timer instance allows for break input selection.
-3552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll AF1 BKINE LL_TIM_DisableBreakInputSource\n
-3553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF1 BKDFBKE LL_TIM_DisableBreakInputSource\n
-3554:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF2 BK2INE LL_TIM_DisableBreakInputSource\n
-3555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF2 BK2DFBKE LL_TIM_DisableBreakInputSource
-3556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param BreakInput This parameter can be one of the following values:
-3558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN
-3559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN2
-3560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Source This parameter can be one of the following values:
-3561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_SOURCE_BKIN
-3562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_SOURCE_DF1BK
-3563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3564:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3565:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableBreakInputSource(TIM_TypeDef *TIMx, uint32_t BreakInput, uint32_
-3566:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3567:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->AF1) + BreakInput));
-3568:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(*pReg, Source);
-3569:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3571:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3572:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the polarity of the break signal for the timer break input.
-3573:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAKSOURCE_INSTANCE(TIMx) can be used to check whether
-3574:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * or not a timer instance allows for break input selection.
-3575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll AF1 BKINP LL_TIM_SetBreakInputSourcePolarity\n
-3576:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF1 BKDFBKP LL_TIM_SetBreakInputSourcePolarity\n
-3577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF2 BK2INP LL_TIM_SetBreakInputSourcePolarity\n
-3578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF2 BK2DFBKP LL_TIM_SetBreakInputSourcePolarity
-3579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param BreakInput This parameter can be one of the following values:
-3581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN
-3582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN2
-3583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Source This parameter can be one of the following values:
-ARM GAS /tmp/ccMf3LkY.s page 79
-
-
-3584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_SOURCE_BKIN
-3585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_SOURCE_DF1BK
-3586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Polarity This parameter can be one of the following values:
-3587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_POLARITY_LOW
-3588:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_POLARITY_HIGH
-3589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetBreakInputSourcePolarity(TIM_TypeDef *TIMx, uint32_t BreakInput, uin
-3592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t Polarity)
-3593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3594:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->AF1) + BreakInput));
-3595:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(*pReg, (TIMx_AF1_BKINP << TIM_POSITION_BRK_SOURCE), (Polarity << TIM_POSITION_BRK_SOUR
-3596:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3597:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #endif /* TIM_BREAK_INPUT_SUPPORT */
-3598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3599:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
-3600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_DMA_Burst_Mode DMA burst mode configuration
-3603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
-3604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Configures the timer DMA burst feature.
-3607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_DMABURST_INSTANCE(TIMx) can be used to check whether or
-3608:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * not a timer instance supports the DMA burst mode.
-3609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll DCR DBL LL_TIM_ConfigDMABurst\n
-3610:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * DCR DBA LL_TIM_ConfigDMABurst
-3611:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param DMABurstBaseAddress This parameter can be one of the following values:
-3613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CR1
-3614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CR2
-3615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_SMCR
-3616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_DIER
-3617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_SR
-3618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_EGR
-3619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCMR1
-3620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCMR2
-3621:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCER
-3622:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CNT
-3623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_PSC
-3624:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_ARR
-3625:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_RCR
-3626:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR1
-3627:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR2
-3628:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR3
-3629:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR4
-3630:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_BDTR
-3631:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_OR
-3632:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCMR3
-3633:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR5
-3634:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR6
-3635:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_AF1 (*)
-3636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_AF2 (*)
-3637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * (*) value not defined in all devices
-3638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param DMABurstLength This parameter can be one of the following values:
-3639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_1TRANSFER
-3640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_2TRANSFERS
-ARM GAS /tmp/ccMf3LkY.s page 80
-
-
-3641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_3TRANSFERS
-3642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_4TRANSFERS
-3643:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_5TRANSFERS
-3644:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_6TRANSFERS
-3645:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_7TRANSFERS
-3646:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_8TRANSFERS
-3647:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_9TRANSFERS
-3648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_10TRANSFERS
-3649:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_11TRANSFERS
-3650:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_12TRANSFERS
-3651:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_13TRANSFERS
-3652:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_14TRANSFERS
-3653:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_15TRANSFERS
-3654:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_16TRANSFERS
-3655:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_17TRANSFERS
-3656:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_18TRANSFERS
-3657:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ConfigDMABurst(TIM_TypeDef *TIMx, uint32_t DMABurstBaseAddress, uint32_
-3660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->DCR, (TIM_DCR_DBL | TIM_DCR_DBA), (DMABurstBaseAddress | DMABurstLength));
-3662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3665:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
-3666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3667:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3668:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Timer_Inputs_Remapping Timer input remapping
-3669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
-3670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Remap TIM inputs (input channel, internal/external triggers).
-3673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_REMAP_INSTANCE(TIMx) can be used to check whether or not
-3674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a some timer inputs can be remapped.
-3675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll TIM2_OR ITR1_RMP LL_TIM_SetRemap\n
-3676:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * TIM5_OR TI4_RMP LL_TIM_SetRemap\n
-3677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * TIM11_OR TI1_RMP LL_TIM_SetRemap
-3678:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3679:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Remap Remap param depends on the TIMx. Description available only
-3680:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * in CHM version of the User Manual (not in .pdf).
-3681:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * Otherwise see Reference Manual description of OR registers.
-3682:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
-3683:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * Below description summarizes "Timer Instance" and "Remap" param combinations:
-3684:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
-3685:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * TIM2: one of the following values
-3686:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
-3687:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * ITR1_RMP can be one of the following values
-3688:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM2_ITR1_RMP_TIM8_TRGO
-3689:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM2_ITR1_RMP_ETH_PTP
-3690:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM2_ITR1_RMP_OTG_FS_SOF
-3691:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM2_ITR1_RMP_OTG_HS_SOF
-3692:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
-3693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * TIM5: one of the following values
-3694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
-3695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM5_TI4_RMP_GPIO
-3696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM5_TI4_RMP_LSI
-3697:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM5_TI4_RMP_LSE
-ARM GAS /tmp/ccMf3LkY.s page 81
-
-
-3698:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM5_TI4_RMP_RTC
-3699:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
-3700:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * TIM11: one of the following values
-3701:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
-3702:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM11_TI1_RMP_GPIO
-3703:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM11_TI1_RMP_SPDIFRX
-3704:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM11_TI1_RMP_HSE
-3705:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM11_TI1_RMP_MCO1
-3706:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
-3707:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3708:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3709:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetRemap(TIM_TypeDef *TIMx, uint32_t Remap)
-3710:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3711:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->OR, (Remap >> TIMx_OR_RMP_SHIFT), (Remap & TIMx_OR_RMP_MASK));
-3712:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3713:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3714:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3715:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
-3716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3718:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_FLAG_Management FLAG-Management
-3719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
-3720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3721:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3722:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Clear the update interrupt flag (UIF).
-3723:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR UIF LL_TIM_ClearFlag_UPDATE
-3724:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3725:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-3726:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_UPDATE(TIM_TypeDef *TIMx)
-3728:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_UIF));
-3730:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-3731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-3732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-3733:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether update interrupt flag (UIF) is set (update interrupt is pending).
-3734:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR UIF LL_TIM_IsActiveFlag_UPDATE
-3735:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-3736:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-3737:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-3738:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_UPDATE(const TIM_TypeDef *TIMx)
- 500 .loc 2 3738 26 view .LVU77
- 501 .LBB59:
-3739:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-3740:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_UIF) == (TIM_SR_UIF)) ? 1UL : 0UL);
- 502 .loc 2 3740 3 view .LVU78
- 503 .loc 2 3740 12 is_stmt 0 view .LVU79
- 504 0002 094B ldr r3, .L42
- 505 0004 1B69 ldr r3, [r3, #16]
- 506 .loc 2 3740 66 view .LVU80
- 507 0006 13F0010F tst r3, #1
- 508 000a 0BD0 beq .L39
- 509 .LVL11:
- 510 .loc 2 3740 66 view .LVU81
- 511 .LBE59:
- 512 .LBE58:
- 384:Src/stm32f7xx_it.c **** {
-ARM GAS /tmp/ccMf3LkY.s page 82
-
-
- 385:Src/stm32f7xx_it.c **** LL_TIM_ClearFlag_UPDATE(TIM6);
- 513 .loc 1 385 5 is_stmt 1 view .LVU82
- 514 .LBB60:
- 515 .LBI60:
-3727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 516 .loc 2 3727 22 view .LVU83
- 517 .LBB61:
-3729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
- 518 .loc 2 3729 3 view .LVU84
- 519 000c 064B ldr r3, .L42
- 520 000e 6FF00102 mvn r2, #1
- 521 0012 1A61 str r2, [r3, #16]
- 522 .LVL12:
-3729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
- 523 .loc 2 3729 3 is_stmt 0 view .LVU85
- 524 .LBE61:
- 525 .LBE60:
- 386:Src/stm32f7xx_it.c **** TO6++;//increment tick
- 526 .loc 1 386 5 is_stmt 1 view .LVU86
- 527 .loc 1 386 8 is_stmt 0 view .LVU87
- 528 0014 054A ldr r2, .L42+4
- 529 0016 1368 ldr r3, [r2]
- 530 0018 0133 adds r3, r3, #1
- 531 001a 1360 str r3, [r2]
- 387:Src/stm32f7xx_it.c **** //10 ms or 100 Hz
- 388:Src/stm32f7xx_it.c **** HAL_GPIO_TogglePin(TEST_01_GPIO_Port, TEST_01_Pin);
- 532 .loc 1 388 5 is_stmt 1 view .LVU88
- 533 001c 0221 movs r1, #2
- 534 001e 0448 ldr r0, .L42+8
- 535 0020 FFF7FEFF bl HAL_GPIO_TogglePin
- 536 .LVL13:
- 537 .L39:
- 389:Src/stm32f7xx_it.c **** //HAL_GPIO_TogglePin(GPIOD, GPIO_PIN_12);
- 390:Src/stm32f7xx_it.c **** }
- 391:Src/stm32f7xx_it.c **** /* USER CODE END TIM6_DAC_IRQn 1 */
- 392:Src/stm32f7xx_it.c **** }
- 538 .loc 1 392 1 is_stmt 0 view .LVU89
- 539 0024 08BD pop {r3, pc}
- 540 .L43:
- 541 0026 00BF .align 2
- 542 .L42:
- 543 0028 00100040 .word 1073745920
- 544 002c 00000000 .word TO6
- 545 0030 000C0240 .word 1073875968
- 546 .cfi_endproc
- 547 .LFE1199:
- 549 .section .text.TIM7_IRQHandler,"ax",%progbits
- 550 .align 1
- 551 .global TIM7_IRQHandler
- 552 .syntax unified
- 553 .thumb
- 554 .thumb_func
- 556 TIM7_IRQHandler:
- 557 .LFB1200:
- 393:Src/stm32f7xx_it.c ****
- 394:Src/stm32f7xx_it.c **** /**
- 395:Src/stm32f7xx_it.c **** * @brief This function handles TIM7 global interrupt.
-ARM GAS /tmp/ccMf3LkY.s page 83
-
-
- 396:Src/stm32f7xx_it.c **** */
- 397:Src/stm32f7xx_it.c **** void TIM7_IRQHandler(void)
- 398:Src/stm32f7xx_it.c **** {
- 558 .loc 1 398 1 is_stmt 1 view -0
- 559 .cfi_startproc
- 560 @ args = 0, pretend = 0, frame = 0
- 561 @ frame_needed = 0, uses_anonymous_args = 0
- 562 @ link register save eliminated.
- 399:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM7_IRQn 0 */
- 400:Src/stm32f7xx_it.c ****
- 401:Src/stm32f7xx_it.c **** /* USER CODE END TIM7_IRQn 0 */
- 402:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM7_IRQn 1 */
- 403:Src/stm32f7xx_it.c **** if(LL_TIM_IsActiveFlag_UPDATE(TIM7))
- 563 .loc 1 403 3 view .LVU91
- 564 .LVL14:
- 565 .LBB62:
- 566 .LBI62:
-3738:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 567 .loc 2 3738 26 view .LVU92
- 568 .LBB63:
- 569 .loc 2 3740 3 view .LVU93
- 570 .loc 2 3740 12 is_stmt 0 view .LVU94
- 571 0000 064B ldr r3, .L46
- 572 0002 1B69 ldr r3, [r3, #16]
- 573 .loc 2 3740 66 view .LVU95
- 574 0004 13F0010F tst r3, #1
- 575 0008 07D0 beq .L44
- 576 .LVL15:
- 577 .loc 2 3740 66 view .LVU96
- 578 .LBE63:
- 579 .LBE62:
- 404:Src/stm32f7xx_it.c **** {
- 405:Src/stm32f7xx_it.c **** LL_TIM_ClearFlag_UPDATE(TIM7);
- 580 .loc 1 405 5 is_stmt 1 view .LVU97
- 581 .LBB64:
- 582 .LBI64:
-3727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
- 583 .loc 2 3727 22 view .LVU98
- 584 .LBB65:
-3729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
- 585 .loc 2 3729 3 view .LVU99
- 586 000a 044B ldr r3, .L46
- 587 000c 6FF00102 mvn r2, #1
- 588 0010 1A61 str r2, [r3, #16]
- 589 .LVL16:
-3729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
- 590 .loc 2 3729 3 is_stmt 0 view .LVU100
- 591 .LBE65:
- 592 .LBE64:
- 406:Src/stm32f7xx_it.c **** TO7++;
- 593 .loc 1 406 5 is_stmt 1 view .LVU101
- 594 .loc 1 406 8 is_stmt 0 view .LVU102
- 595 0012 034A ldr r2, .L46+4
- 596 0014 1368 ldr r3, [r2]
- 597 0016 0133 adds r3, r3, #1
- 598 0018 1360 str r3, [r2]
- 599 .L44:
-ARM GAS /tmp/ccMf3LkY.s page 84
-
-
- 407:Src/stm32f7xx_it.c **** //1 ms or 1000 Hz
- 408:Src/stm32f7xx_it.c **** //HAL_GPIO_TogglePin(TEST_01_GPIO_Port, TEST_01_Pin);
- 409:Src/stm32f7xx_it.c **** }
- 410:Src/stm32f7xx_it.c **** /* USER CODE END TIM7_IRQn 1 */
- 411:Src/stm32f7xx_it.c **** }
- 600 .loc 1 411 1 view .LVU103
- 601 001a 7047 bx lr
- 602 .L47:
- 603 .align 2
- 604 .L46:
- 605 001c 00140040 .word 1073746944
- 606 0020 00000000 .word TO7
- 607 .cfi_endproc
- 608 .LFE1200:
- 610 .section .text.UART_RxCpltCallback,"ax",%progbits
- 611 .align 1
- 612 .global UART_RxCpltCallback
- 613 .syntax unified
- 614 .thumb
- 615 .thumb_func
- 617 UART_RxCpltCallback:
- 618 .LFB1202:
- 412:Src/stm32f7xx_it.c ****
- 413:Src/stm32f7xx_it.c **** /**
- 414:Src/stm32f7xx_it.c **** * @brief This function handles DMA2 stream7 global interrupt.
- 415:Src/stm32f7xx_it.c **** */
- 416:Src/stm32f7xx_it.c **** void DMA2_Stream7_IRQHandler(void)
- 417:Src/stm32f7xx_it.c **** {
- 418:Src/stm32f7xx_it.c **** /* USER CODE BEGIN DMA2_Stream7_IRQn 0 */
- 419:Src/stm32f7xx_it.c **** if(LL_DMA_IsActiveFlag_TC7(DMA2) == 1)
- 420:Src/stm32f7xx_it.c **** {
- 421:Src/stm32f7xx_it.c **** DMA2_Stream7_TransferComplete();
- 422:Src/stm32f7xx_it.c **** u_tx_flg = 0;//indicate that transfer compete
- 423:Src/stm32f7xx_it.c **** }
- 424:Src/stm32f7xx_it.c **** else if(LL_DMA_IsActiveFlag_TE7(DMA2) == 1)
- 425:Src/stm32f7xx_it.c **** {
- 426:Src/stm32f7xx_it.c **** LL_DMA_ClearFlag_TE7(DMA2);
- 427:Src/stm32f7xx_it.c **** }
- 428:Src/stm32f7xx_it.c **** /* USER CODE END DMA2_Stream7_IRQn 0 */
- 429:Src/stm32f7xx_it.c **** /* USER CODE BEGIN DMA2_Stream7_IRQn 1 */
- 430:Src/stm32f7xx_it.c ****
- 431:Src/stm32f7xx_it.c **** /* USER CODE END DMA2_Stream7_IRQn 1 */
- 432:Src/stm32f7xx_it.c **** }
- 433:Src/stm32f7xx_it.c ****
- 434:Src/stm32f7xx_it.c **** /* USER CODE BEGIN 1 */
- 435:Src/stm32f7xx_it.c **** void UART_RxCpltCallback(void)
- 436:Src/stm32f7xx_it.c **** {
- 619 .loc 1 436 1 is_stmt 1 view -0
- 620 .cfi_startproc
- 621 @ args = 0, pretend = 0, frame = 0
- 622 @ frame_needed = 0, uses_anonymous_args = 0
- 623 @ link register save eliminated.
- 624 0000 10B4 push {r4}
- 625 .LCFI6:
- 626 .cfi_def_cfa_offset 4
- 627 .cfi_offset 4, -4
- 437:Src/stm32f7xx_it.c **** uart_buf = LL_USART_ReceiveData8(USART1);
-ARM GAS /tmp/ccMf3LkY.s page 85
-
-
- 628 .loc 1 437 5 view .LVU105
- 629 .LVL17:
- 630 .LBB66:
- 631 .LBI66:
- 632 .file 3 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h"
+ 266 @ link register save eliminated.
+ 221:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM1_UP_TIM10_IRQn 0 */
+ 222:Src/stm32f7xx_it.c **** /* USER CODE END TIM1_UP_TIM10_IRQn 0 */
+ 223:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM1_UP_TIM10_IRQn 1 */
+ 224:Src/stm32f7xx_it.c ****
+ 225:Src/stm32f7xx_it.c **** /* USER CODE END TIM1_UP_TIM10_IRQn 1 */
+ 226:Src/stm32f7xx_it.c **** }
+ 267 .loc 1 226 1 view .LVU34
+ 268 0000 7047 bx lr
+ 269 .cfi_endproc
+ 270 .LFE1193:
+ 272 .section .text.TIM1_TRG_COM_TIM11_IRQHandler,"ax",%progbits
+ 273 .align 1
+ 274 .global TIM1_TRG_COM_TIM11_IRQHandler
+ 275 .syntax unified
+ 276 .thumb
+ 277 .thumb_func
+ 279 TIM1_TRG_COM_TIM11_IRQHandler:
+ 280 .LFB1194:
+ 227:Src/stm32f7xx_it.c ****
+ 228:Src/stm32f7xx_it.c **** /**
+ 229:Src/stm32f7xx_it.c **** * @brief This function handles TIM1 trigger and commutation interrupts and TIM11 global interrupt
+ 230:Src/stm32f7xx_it.c **** */
+ 231:Src/stm32f7xx_it.c **** void TIM1_TRG_COM_TIM11_IRQHandler(void)
+ 232:Src/stm32f7xx_it.c **** {
+ 281 .loc 1 232 1 view -0
+ 282 .cfi_startproc
+ 283 @ args = 0, pretend = 0, frame = 0
+ 284 @ frame_needed = 0, uses_anonymous_args = 0
+ 285 @ link register save eliminated.
+ 233:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM1_TRG_COM_TIM11_IRQn 0 */
+ 234:Src/stm32f7xx_it.c **** /* USER CODE END TIM1_TRG_COM_TIM11_IRQn 0 */
+ 235:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM1_TRG_COM_TIM11_IRQn 1 */
+ 236:Src/stm32f7xx_it.c ****
+ 237:Src/stm32f7xx_it.c **** /* USER CODE END TIM1_TRG_COM_TIM11_IRQn 1 */
+ 238:Src/stm32f7xx_it.c **** }
+ 286 .loc 1 238 1 view .LVU36
+ 287 0000 7047 bx lr
+ 288 .cfi_endproc
+ 289 .LFE1194:
+ 291 .section .text.TIM2_IRQHandler,"ax",%progbits
+ 292 .align 1
+ 293 .global TIM2_IRQHandler
+ 294 .syntax unified
+ARM GAS /tmp/ccnmuCkZ.s page 10
+
+
+ 295 .thumb
+ 296 .thumb_func
+ 298 TIM2_IRQHandler:
+ 299 .LFB1195:
+ 239:Src/stm32f7xx_it.c ****
+ 240:Src/stm32f7xx_it.c **** /**
+ 241:Src/stm32f7xx_it.c **** * @brief This function handles TIM2 global interrupt.
+ 242:Src/stm32f7xx_it.c **** */
+ 243:Src/stm32f7xx_it.c **** void TIM2_IRQHandler(void)
+ 244:Src/stm32f7xx_it.c **** {
+ 300 .loc 1 244 1 view -0
+ 301 .cfi_startproc
+ 302 @ args = 0, pretend = 0, frame = 0
+ 303 @ frame_needed = 0, uses_anonymous_args = 0
+ 304 @ link register save eliminated.
+ 245:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM2_IRQn 0 */
+ 246:Src/stm32f7xx_it.c ****
+ 247:Src/stm32f7xx_it.c **** /* USER CODE END TIM2_IRQn 0 */
+ 248:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM2_IRQn 1 */
+ 249:Src/stm32f7xx_it.c ****
+ 250:Src/stm32f7xx_it.c **** /* USER CODE END TIM2_IRQn 1 */
+ 251:Src/stm32f7xx_it.c **** }
+ 305 .loc 1 251 1 view .LVU38
+ 306 0000 7047 bx lr
+ 307 .cfi_endproc
+ 308 .LFE1195:
+ 310 .section .text.USART1_IRQHandler,"ax",%progbits
+ 311 .align 1
+ 312 .global USART1_IRQHandler
+ 313 .syntax unified
+ 314 .thumb
+ 315 .thumb_func
+ 317 USART1_IRQHandler:
+ 318 .LFB1196:
+ 252:Src/stm32f7xx_it.c ****
+ 253:Src/stm32f7xx_it.c **** /**
+ 254:Src/stm32f7xx_it.c **** * @brief This function handles USART1 global interrupt.
+ 255:Src/stm32f7xx_it.c **** */
+ 256:Src/stm32f7xx_it.c **** void USART1_IRQHandler(void)
+ 257:Src/stm32f7xx_it.c **** {
+ 319 .loc 1 257 1 view -0
+ 320 .cfi_startproc
+ 321 @ args = 0, pretend = 0, frame = 0
+ 322 @ frame_needed = 0, uses_anonymous_args = 0
+ 323 0000 08B5 push {r3, lr}
+ 324 .LCFI2:
+ 325 .cfi_def_cfa_offset 8
+ 326 .cfi_offset 3, -8
+ 327 .cfi_offset 14, -4
+ 258:Src/stm32f7xx_it.c **** /* USER CODE BEGIN USART1_IRQn 0 */
+ 259:Src/stm32f7xx_it.c **** uint8_t discarded_byte = 0u;
+ 328 .loc 1 259 3 view .LVU40
+ 329 .LVL3:
+ 260:Src/stm32f7xx_it.c **** uint8_t uart_error_detected = 0u;
+ 330 .loc 1 260 3 view .LVU41
+ 261:Src/stm32f7xx_it.c ****
+ 262:Src/stm32f7xx_it.c **** if (LL_USART_IsActiveFlag_PE(USART1))
+ARM GAS /tmp/ccnmuCkZ.s page 11
+
+
+ 331 .loc 1 262 3 view .LVU42
+ 332 .LBB62:
+ 333 .LBI62:
+ 334 .file 2 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h"
1:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
2:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ******************************************************************************
3:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @file stm32f7xx_ll_usart.h
@@ -5098,10 +657,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
50:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
51:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* Private macros ------------------------------------------------------------*/
52:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USE_FULL_LL_DRIVER)
-ARM GAS /tmp/ccMf3LkY.s page 86
-
-
53:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_Private_Macros USART Private Macros
+ARM GAS /tmp/ccnmuCkZ.s page 12
+
+
54:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{
55:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
56:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -5158,10 +717,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
107:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
108:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** uint32_t OverSampling; /*!< Specifies whether USART oversampling mode is 16 or 8.
109:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** This parameter can be a value of @ref USART_LL_EC_OVERSA
-ARM GAS /tmp/ccMf3LkY.s page 87
-
-
110:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 13
+
+
111:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** This feature can be modified afterwards using unitary
112:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** function @ref LL_USART_SetOverSampling().*/
113:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
@@ -5218,10 +777,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
164:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{
165:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
166:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ICR_PECF USART_ICR_PECF /*!< Parity error cle
-ARM GAS /tmp/ccMf3LkY.s page 88
-
-
167:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ICR_FECF USART_ICR_FECF /*!< Framing error cl
+ARM GAS /tmp/ccnmuCkZ.s page 14
+
+
168:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ICR_NCF USART_ICR_NCF /*!< Noise error dete
169:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ICR_ORECF USART_ICR_ORECF /*!< Overrun error cl
170:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ICR_IDLECF USART_ICR_IDLECF /*!< Idle line detect
@@ -5278,10 +837,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
221:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_TCBGT_SUPPORT)
222:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ISR_TCBGT USART_ISR_TCBGT /*!< Transmission com
223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_TCBGT_SUPPORT */
-ARM GAS /tmp/ccMf3LkY.s page 89
-
-
224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
+ARM GAS /tmp/ccnmuCkZ.s page 15
+
+
225:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @}
226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
@@ -5338,10 +897,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_WAKEUP_IDLELINE 0x00000000U /*!< USART wake up from Mute
280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_WAKEUP_ADDRESSMARK USART_CR1_WAKE /*!< USART wake up from Mute
-ARM GAS /tmp/ccMf3LkY.s page 90
-
-
281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
+ARM GAS /tmp/ccnmuCkZ.s page 16
+
+
282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @}
283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
@@ -5398,10 +957,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{
336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_POLARITY_LOW 0x00000000U /*!< Steady low value on SCLK
-ARM GAS /tmp/ccMf3LkY.s page 91
-
-
338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_POLARITY_HIGH USART_CR2_CPOL /*!< Steady high value on SCL
+ARM GAS /tmp/ccnmuCkZ.s page 17
+
+
339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @}
341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
@@ -5458,10 +1017,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_BITORDER_LSBFIRST 0x00000000U /*!< data is transmitted/rece
394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_BITORDER_MSBFIRST USART_CR2_MSBFIRST /*!< data is transmitted/rece
-ARM GAS /tmp/ccMf3LkY.s page 92
-
-
395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
+ARM GAS /tmp/ccnmuCkZ.s page 18
+
+
396:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @}
397:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
398:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
@@ -5518,10 +1077,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
450:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @}
451:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-ARM GAS /tmp/ccMf3LkY.s page 93
-
-
452:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 19
+
+
453:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EC_LINBREAK_DETECT LIN Break Detection Length
454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{
455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
@@ -5578,10 +1137,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Register value
507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ReadReg(__INSTANCE__, __REG__) READ_REG(__INSTANCE__->__REG__)
-ARM GAS /tmp/ccMf3LkY.s page 94
-
-
509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
+ARM GAS /tmp/ccnmuCkZ.s page 20
+
+
510:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @}
511:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
512:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
@@ -5638,10 +1197,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
564:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
565:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-ARM GAS /tmp/ccMf3LkY.s page 95
-
-
566:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief USART Disable (all USART prescalers and outputs are disabled)
+ARM GAS /tmp/ccnmuCkZ.s page 21
+
+
567:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note When USART is disabled, USART prescalers and outputs are stopped immediately,
568:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * and current operations are discarded. The configuration of the USART is kept, but all t
569:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * flags, in the USARTx_ISR are set to their default values.
@@ -5698,10 +1257,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
621:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Indicate if USART is enabled in STOP Mode (able to wake up MCU from Stop mode or not)
622:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_WAKEUP_FROMSTOP_INSTANCE(USARTx) can be used to check whether or not
-ARM GAS /tmp/ccMf3LkY.s page 96
-
-
623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Wake-up from Stop mode feature is supported by the USARTx instance.
+ARM GAS /tmp/ccnmuCkZ.s page 22
+
+
624:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 UESM LL_USART_IsEnabledInStopMode
625:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
626:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
@@ -5758,10 +1317,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableDirectionRx(USART_TypeDef *USARTx)
678:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
679:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_RE);
-ARM GAS /tmp/ccMf3LkY.s page 97
-
-
680:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
+ARM GAS /tmp/ccnmuCkZ.s page 23
+
+
681:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
682:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
683:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Receiver Disable
@@ -5818,10 +1377,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
734:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return enabled/disabled states of Transmitter and Receiver
735:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 RE LL_USART_GetTransferDirection\n
736:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR1 TE LL_USART_GetTransferDirection
-ARM GAS /tmp/ccMf3LkY.s page 98
-
-
737:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
+ARM GAS /tmp/ccnmuCkZ.s page 24
+
+
738:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Returned value can be one of the following values:
739:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_DIRECTION_NONE
740:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_DIRECTION_RX
@@ -5878,10 +1437,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
791:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
792:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetWakeUpMethod(USART_TypeDef *USARTx, uint32_t Method)
793:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-ARM GAS /tmp/ccMf3LkY.s page 99
-
-
794:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** MODIFY_REG(USARTx->CR1, USART_CR1_WAKE, Method);
+ARM GAS /tmp/ccnmuCkZ.s page 25
+
+
795:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
796:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
797:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -5938,10 +1497,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
848:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
849:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_MME);
850:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-ARM GAS /tmp/ccMf3LkY.s page 100
-
-
851:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 26
+
+
852:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
853:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Prevent Mute Mode use. Set Receiver in active mode permanently.
854:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 MME LL_USART_DisableMuteMode
@@ -5998,10 +1557,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 LBCL LL_USART_SetLastClkPulseOutput
906:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param LastBitClockPulse This parameter can be one of the following values:
-ARM GAS /tmp/ccMf3LkY.s page 101
-
-
908:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_LASTCLKPULSE_NO_OUTPUT
+ARM GAS /tmp/ccnmuCkZ.s page 27
+
+
909:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_LASTCLKPULSE_OUTPUT
910:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
911:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
@@ -6058,10 +1617,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
962:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
963:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
964:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-ARM GAS /tmp/ccMf3LkY.s page 102
-
-
965:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Select the polarity of the clock output on the SCLK pin in synchronous mode
+ARM GAS /tmp/ccnmuCkZ.s page 28
+
+
966:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_INSTANCE(USARTx) can be used to check whether or not
967:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Synchronous mode is supported by the USARTx instance.
968:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 CPOL LL_USART_SetClockPolarity
@@ -6118,10 +1677,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1019:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
1020:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** MODIFY_REG(USARTx->CR2, USART_CR2_CPHA | USART_CR2_CPOL | USART_CR2_LBCL, Phase | Polarity | LBCP
1021:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-ARM GAS /tmp/ccMf3LkY.s page 103
-
-
1022:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 29
+
+
1023:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
1024:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable Clock output on SCLK pin
1025:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_INSTANCE(USARTx) can be used to check whether or not
@@ -6178,10 +1737,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
1077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
1078:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-ARM GAS /tmp/ccMf3LkY.s page 104
-
-
1079:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Retrieve the length of the stop bits
+ARM GAS /tmp/ccnmuCkZ.s page 30
+
+
1080:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 STOP LL_USART_GetStopBitsLength
1081:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
1082:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Returned value can be one of the following values:
@@ -6238,10 +1797,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_TXRX_SWAPPED
1134:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
1135:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-ARM GAS /tmp/ccMf3LkY.s page 105
-
-
1136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetTXRXSwap(USART_TypeDef *USARTx, uint32_t SwapConfig)
+ARM GAS /tmp/ccnmuCkZ.s page 31
+
+
1137:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
1138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** MODIFY_REG(USARTx->CR2, USART_CR2_SWAP, SwapConfig);
1139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
@@ -6298,10 +1857,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetTXPinLevel(USART_TypeDef *USARTx, uint32_t PinInvMethod)
1191:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
1192:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** MODIFY_REG(USARTx->CR2, USART_CR2_TXINV, PinInvMethod);
-ARM GAS /tmp/ccMf3LkY.s page 106
-
-
1193:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
+ARM GAS /tmp/ccnmuCkZ.s page 32
+
+
1194:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
1195:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
1196:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Retrieve TX pin active level logic configuration
@@ -6358,10 +1917,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
1248:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetTransferBitOrder(USART_TypeDef *USARTx, uint32_t BitOrder)
1249:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-ARM GAS /tmp/ccMf3LkY.s page 107
-
-
1250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** MODIFY_REG(USARTx->CR2, USART_CR2_MSBFIRST, BitOrder);
+ARM GAS /tmp/ccnmuCkZ.s page 33
+
+
1251:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
1252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
1253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -6418,10 +1977,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR2, USART_CR2_ABREN) == (USART_CR2_ABREN)) ? 1UL : 0UL);
1305:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
1306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-ARM GAS /tmp/ccMf3LkY.s page 108
-
-
1307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
+ARM GAS /tmp/ccnmuCkZ.s page 34
+
+
1308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Set Auto Baud-Rate mode bits
1309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_AUTOBAUDRATE_DETECTION_INSTANCE(USARTx) can be used to check whether or
1310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Auto Baud Rate detection feature is supported by the USARTx instance.
@@ -6478,10 +2037,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR2, USART_CR2_RTOEN);
1362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
1363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-ARM GAS /tmp/ccMf3LkY.s page 109
-
-
1364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
+ARM GAS /tmp/ccnmuCkZ.s page 35
+
+
1365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Indicate if Receiver Timeout feature is enabled
1366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 RTOEN LL_USART_IsEnabledRxTimeout
1367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
@@ -6538,10 +2097,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
1419:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
1420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return Length of Node Address used in Address Detection mode (7-bit or 4-bit)
-ARM GAS /tmp/ccMf3LkY.s page 110
-
-
1421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 ADDM7 LL_USART_GetNodeAddressLen
+ARM GAS /tmp/ccnmuCkZ.s page 36
+
+
1422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
1423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Returned value can be one of the following values:
1424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_ADDRESS_DETECT_4B
@@ -6598,10 +2157,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 CTSE LL_USART_DisableCTSHWFlowCtrl
1476:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
1477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-ARM GAS /tmp/ccMf3LkY.s page 111
-
-
1478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
+ARM GAS /tmp/ccnmuCkZ.s page 37
+
+
1479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableCTSHWFlowCtrl(USART_TypeDef *USARTx)
1480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
1481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR3, USART_CR3_CTSE);
@@ -6658,10 +2217,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
1533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable One bit sampling method
1534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 ONEBIT LL_USART_DisableOneBitSamp
-ARM GAS /tmp/ccMf3LkY.s page 112
-
-
1535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
+ARM GAS /tmp/ccnmuCkZ.s page 38
+
+
1536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
1537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
1538:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableOneBitSamp(USART_TypeDef *USARTx)
@@ -6718,10 +2277,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
1590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Select event type for Wake UP Interrupt Flag (WUS[1:0] bits)
1591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_WAKEUP_FROMSTOP_INSTANCE(USARTx) can be used to check whether or not
-ARM GAS /tmp/ccMf3LkY.s page 113
-
-
1592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Wake-up from Stop mode feature is supported by the USARTx instance.
+ARM GAS /tmp/ccnmuCkZ.s page 39
+
+
1593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 WUS LL_USART_SetWKUPType
1594:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
1595:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param Type This parameter can be one of the following values:
@@ -6778,10 +2337,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1646:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** if (OverSampling == LL_USART_OVERSAMPLING_8)
1647:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
1648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** usartdiv = (uint16_t)(__LL_USART_DIV_SAMPLING8(PeriphClk, BaudRate));
-ARM GAS /tmp/ccMf3LkY.s page 114
-
-
1649:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** brrtemp = usartdiv & 0xFFF0U;
+ARM GAS /tmp/ccnmuCkZ.s page 40
+
+
1650:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** brrtemp |= (uint16_t)((usartdiv & (uint16_t)0x000FU) >> 1U);
1651:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** USARTx->BRR = brrtemp;
1652:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
@@ -6838,10 +2397,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1703:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll RTOR RTO LL_USART_SetRxTimeout
1704:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
1705:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param Timeout Value between Min_Data=0x00 and Max_Data=0x00FFFFFF
-ARM GAS /tmp/ccMf3LkY.s page 115
-
-
1706:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
+ARM GAS /tmp/ccnmuCkZ.s page 41
+
+
1707:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
1708:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetRxTimeout(USART_TypeDef *USARTx, uint32_t Timeout)
1709:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
@@ -6898,10 +2457,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1760:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
1761:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
1762:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-ARM GAS /tmp/ccMf3LkY.s page 116
-
-
1763:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableIrda(USART_TypeDef *USARTx)
+ARM GAS /tmp/ccnmuCkZ.s page 42
+
+
1764:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
1765:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** SET_BIT(USARTx->CR3, USART_CR3_IREN);
1766:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
@@ -6958,10 +2517,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1817:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_IRDA_POWER_NORMAL
1818:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_PHASE_2EDGE
1819:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-ARM GAS /tmp/ccMf3LkY.s page 117
-
-
1820:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_GetIrdaPowerMode(const USART_TypeDef *USARTx)
+ARM GAS /tmp/ccnmuCkZ.s page 43
+
+
1821:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
1822:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return (uint32_t)(READ_BIT(USARTx->CR3, USART_CR3_IRLP));
1823:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
@@ -7018,10 +2577,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
1875:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
1876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable Smartcard NACK transmission
-ARM GAS /tmp/ccMf3LkY.s page 118
-
-
1877:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_SMARTCARD_INSTANCE(USARTx) can be used to check whether or not
+ARM GAS /tmp/ccnmuCkZ.s page 44
+
+
1878:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Smartcard feature is supported by the USARTx instance.
1879:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 NACK LL_USART_DisableSmartcardNACK
1880:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
@@ -7078,10 +2637,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1931:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 SCEN LL_USART_IsEnabledSmartcard
1932:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
1933:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
-ARM GAS /tmp/ccMf3LkY.s page 119
-
-
1934:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
+ARM GAS /tmp/ccnmuCkZ.s page 45
+
+
1935:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledSmartcard(const USART_TypeDef *USARTx)
1936:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
1937:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR3, USART_CR3_SCEN) == (USART_CR3_SCEN)) ? 1UL : 0UL);
@@ -7138,10 +2697,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1988:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return Smartcard prescaler value, used for dividing the USART clock
1989:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * source to provide the SMARTCARD Clock (5 bits value)
1990:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_SMARTCARD_INSTANCE(USARTx) can be used to check whether or not
-ARM GAS /tmp/ccMf3LkY.s page 120
-
-
1991:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Smartcard feature is supported by the USARTx instance.
+ARM GAS /tmp/ccnmuCkZ.s page 46
+
+
1992:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll GTPR PSC LL_USART_GetSmartcardPrescaler
1993:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
1994:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Smartcard prescaler value (Value between Min_Data=0 and Max_Data=31)
@@ -7198,10 +2757,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2045:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
2046:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableHalfDuplex(USART_TypeDef *USARTx)
2047:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-ARM GAS /tmp/ccMf3LkY.s page 121
-
-
2048:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** SET_BIT(USARTx->CR3, USART_CR3_HDSEL);
+ARM GAS /tmp/ccnmuCkZ.s page 47
+
+
2049:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
2050:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
2051:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -7258,10 +2817,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2102:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return LIN Break Detection Length
2103:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_LIN_INSTANCE(USARTx) can be used to check whether or not
2104:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * LIN feature is supported by the USARTx instance.
-ARM GAS /tmp/ccMf3LkY.s page 122
-
-
2105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 LBDL LL_USART_GetLINBrkDetectionLen
+ARM GAS /tmp/ccnmuCkZ.s page 48
+
+
2106:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
2107:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Returned value can be one of the following values:
2108:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_LINBREAK_DETECT_10B
@@ -7318,10 +2877,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2159:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EF_Configuration_DE Configuration functions related to Driver Enable feature
2160:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{
2161:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-ARM GAS /tmp/ccMf3LkY.s page 123
-
-
2162:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 49
+
+
2163:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
2164:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Set DEDT (Driver Enable De-Assertion Time), Time value expressed on 5 bits ([4:0] bits)
2165:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_DRIVER_ENABLE_INSTANCE(USARTx) can be used to check whether or not
@@ -7378,10 +2937,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
2217:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
2218:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable Driver Enable (DE) Mode
-ARM GAS /tmp/ccMf3LkY.s page 124
-
-
2219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_DRIVER_ENABLE_INSTANCE(USARTx) can be used to check whether or not
+ARM GAS /tmp/ccnmuCkZ.s page 50
+
+
2220:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Driver Enable feature is supported by the USARTx instance.
2221:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 DEM LL_USART_EnableDEMode
2222:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
@@ -7438,10 +2997,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return Driver Enable Polarity
2274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_DRIVER_ENABLE_INSTANCE(USARTx) can be used to check whether or not
2275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Driver Enable feature is supported by the USARTx instance.
-ARM GAS /tmp/ccMf3LkY.s page 125
-
-
2276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 DEP LL_USART_GetDESignalPolarity
+ARM GAS /tmp/ccnmuCkZ.s page 51
+
+
2277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
2278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Returned value can be one of the following values:
2279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_DE_POLARITY_HIGH
@@ -7498,10 +3057,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
2331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Perform basic configuration of USART for enabling use in Synchronous Mode
2332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note In Synchronous mode, the following bits must be kept cleared:
-ARM GAS /tmp/ccMf3LkY.s page 126
-
-
2333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - LINEN bit in the USART_CR2 register,
+ARM GAS /tmp/ccnmuCkZ.s page 52
+
+
2334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - SCEN bit in the USART_CR3 register,
2335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - IREN bit in the USART_CR3 register,
2336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - HDSEL bit in the USART_CR3 register.
@@ -7558,10 +3117,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * (as Baud Rate, Word length, LIN Break Detection Length, ...) should be set using
2388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * dedicated functions
2389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 CLKEN LL_USART_ConfigLINMode\n
-ARM GAS /tmp/ccMf3LkY.s page 127
-
-
2390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR2 STOP LL_USART_ConfigLINMode\n
+ARM GAS /tmp/ccnmuCkZ.s page 53
+
+
2391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR2 LINEN LL_USART_ConfigLINMode\n
2392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 IREN LL_USART_ConfigLINMode\n
2393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR3 SCEN LL_USART_ConfigLINMode\n
@@ -7618,10 +3177,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR3, (USART_CR3_SCEN | USART_CR3_IREN));
2445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* set the UART/USART in Half Duplex mode */
2446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** SET_BIT(USARTx->CR3, USART_CR3_HDSEL);
-ARM GAS /tmp/ccMf3LkY.s page 128
-
-
2447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
+ARM GAS /tmp/ccnmuCkZ.s page 54
+
+
2448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
2449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
2450:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Perform basic configuration of USART for enabling use in Smartcard Mode
@@ -7678,10 +3237,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_IRDA_INSTANCE(USARTx) can be used to check whether or not
2502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * IrDA feature is supported by the USARTx instance.
2503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Call of this function is equivalent to following function call sequence :
-ARM GAS /tmp/ccMf3LkY.s page 129
-
-
2504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear LINEN in CR2 using @ref LL_USART_DisableLIN() function
+ARM GAS /tmp/ccnmuCkZ.s page 55
+
+
2505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear CLKEN in CR2 using @ref LL_USART_DisableSCLKOutput() function
2506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear SCEN in CR3 using @ref LL_USART_DisableSmartcard() function
2507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clear HDSEL in CR3 using @ref LL_USART_DisableHalfDuplex() function
@@ -7738,10 +3297,10 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
2559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
2560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-ARM GAS /tmp/ccMf3LkY.s page 130
-
-
2561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ConfigMultiProcessMode(USART_TypeDef *USARTx)
+ARM GAS /tmp/ccnmuCkZ.s page 56
+
+
2562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
2563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* In Multi Processor mode, the following bits must be kept cleared:
2564:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** - LINEN and CLKEN bits in the USART_CR2 register,
@@ -7766,8 +3325,26 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
2584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
2585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_PE(const USART_TypeDef *USARTx)
+ 335 .loc 2 2585 26 view .LVU43
+ 336 .LBB63:
2586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
2587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_PE) == (USART_ISR_PE)) ? 1UL : 0UL);
+ 337 .loc 2 2587 3 view .LVU44
+ 338 .loc 2 2587 12 is_stmt 0 view .LVU45
+ 339 0002 2B4B ldr r3, .L37
+ 340 0004 DB69 ldr r3, [r3, #28]
+ 341 .loc 2 2587 73 view .LVU46
+ 342 0006 13F0010F tst r3, #1
+ 343 000a 2AD0 beq .L34
+ 344 .LVL4:
+ 345 .loc 2 2587 73 view .LVU47
+ 346 .LBE63:
+ 347 .LBE62:
+ 263:Src/stm32f7xx_it.c **** {
+ 264:Src/stm32f7xx_it.c **** LL_USART_ClearFlag_PE(USART1);
+ 348 .loc 1 264 5 is_stmt 1 view .LVU48
+ 349 .LBB64:
+ 350 .LBI64:
2588:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
2589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
2590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -7781,6 +3358,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_FE) == (USART_ISR_FE)) ? 1UL : 0UL);
2599:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
2600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 57
+
+
2601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
2602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Noise error detected Flag is set or not
2603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR NE LL_USART_IsActiveFlag_NE
@@ -7798,9 +3378,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
2616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
2617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-ARM GAS /tmp/ccMf3LkY.s page 131
-
-
2618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_ORE(const USART_TypeDef *USARTx)
2619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
2620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_ORE) == (USART_ISR_ORE)) ? 1UL : 0UL);
@@ -7841,6 +3418,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2655:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
2656:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
2657:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Transmit Data Register Empty Flag is set or not
+ARM GAS /tmp/ccnmuCkZ.s page 58
+
+
2658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR TXE LL_USART_IsActiveFlag_TXE
2659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
2660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
@@ -7858,9 +3438,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
2673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
2674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-ARM GAS /tmp/ccMf3LkY.s page 132
-
-
2675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_LBD(const USART_TypeDef *USARTx)
2676:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
2677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_LBDF) == (USART_ISR_LBDF)) ? 1UL : 0UL);
@@ -7901,6 +3478,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2712:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_RTO(const USART_TypeDef *USARTx)
2713:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
2714:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_RTOF) == (USART_ISR_RTOF)) ? 1UL : 0UL);
+ARM GAS /tmp/ccnmuCkZ.s page 59
+
+
2715:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
2716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
2717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -7918,9 +3498,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
2730:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
2731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Auto-Baud Rate Error Flag is set or not
-ARM GAS /tmp/ccMf3LkY.s page 133
-
-
2732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_AUTOBAUDRATE_DETECTION_INSTANCE(USARTx) can be used to check whether or
2733:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Auto Baud Rate detection feature is supported by the USARTx instance.
2734:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR ABRE LL_USART_IsActiveFlag_ABRE
@@ -7961,6 +3538,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2769:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR CMF LL_USART_IsActiveFlag_CM
2770:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
2771:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
+ARM GAS /tmp/ccnmuCkZ.s page 60
+
+
2772:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
2773:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsActiveFlag_CM(const USART_TypeDef *USARTx)
2774:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
@@ -7978,9 +3558,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->ISR, USART_ISR_SBKF) == (USART_ISR_SBKF)) ? 1UL : 0UL);
2787:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
2788:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-ARM GAS /tmp/ccMf3LkY.s page 134
-
-
2789:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
2790:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Receive Wake Up from mute mode Flag is set or not
2791:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR RWU LL_USART_IsActiveFlag_RWU
@@ -8021,6 +3598,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2826:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
2827:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
2828:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_ISR_REACK)
+ARM GAS /tmp/ccnmuCkZ.s page 61
+
+
2829:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
2830:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Receive Enable Acknowledge Flag is set or not
2831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR REACK LL_USART_IsActiveFlag_REACK
@@ -8038,9 +3618,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2843:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
2844:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the Smartcard Transmission Complete Before Guard Time Flag is set or not
2845:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ISR TCBGT LL_USART_IsActiveFlag_TCBGT
-ARM GAS /tmp/ccMf3LkY.s page 135
-
-
2846:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
2847:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
2848:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
@@ -8057,8 +3634,52 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2859:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
2860:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
2861:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ClearFlag_PE(USART_TypeDef *USARTx)
+ 351 .loc 2 2861 22 view .LVU49
+ 352 .LBB65:
2862:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
2863:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** WRITE_REG(USARTx->ICR, USART_ICR_PECF);
+ 353 .loc 2 2863 3 view .LVU50
+ 354 000c 0123 movs r3, #1
+ 355 000e 284A ldr r2, .L37
+ 356 0010 1362 str r3, [r2, #32]
+ 357 .LVL5:
+ 358 .loc 2 2863 3 is_stmt 0 view .LVU51
+ 359 .LBE65:
+ 360 .LBE64:
+ 265:Src/stm32f7xx_it.c **** uart_error_detected = 1u;
+ 361 .loc 1 265 5 is_stmt 1 view .LVU52
+ 362 .L24:
+ 266:Src/stm32f7xx_it.c **** }
+ 267:Src/stm32f7xx_it.c **** if (LL_USART_IsActiveFlag_FE(USART1))
+ 363 .loc 1 267 3 view .LVU53
+ 364 .LBB66:
+ 365 .LBI66:
+2596:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
+ 366 .loc 2 2596 26 view .LVU54
+ 367 .LBB67:
+2598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
+ARM GAS /tmp/ccnmuCkZ.s page 62
+
+
+ 368 .loc 2 2598 3 view .LVU55
+2598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
+ 369 .loc 2 2598 12 is_stmt 0 view .LVU56
+ 370 0012 274A ldr r2, .L37
+ 371 0014 D269 ldr r2, [r2, #28]
+2598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
+ 372 .loc 2 2598 73 view .LVU57
+ 373 0016 12F0020F tst r2, #2
+ 374 001a 03D0 beq .L25
+ 375 .LVL6:
+2598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
+ 376 .loc 2 2598 73 view .LVU58
+ 377 .LBE67:
+ 378 .LBE66:
+ 268:Src/stm32f7xx_it.c **** {
+ 269:Src/stm32f7xx_it.c **** LL_USART_ClearFlag_FE(USART1);
+ 379 .loc 1 269 5 is_stmt 1 view .LVU59
+ 380 .LBB68:
+ 381 .LBI68:
2864:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
2865:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
2866:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -8068,8 +3689,57 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2870:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
2871:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
2872:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ClearFlag_FE(USART_TypeDef *USARTx)
+ 382 .loc 2 2872 22 view .LVU60
+ 383 .LBB69:
2873:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
2874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** WRITE_REG(USARTx->ICR, USART_ICR_FECF);
+ 384 .loc 2 2874 3 view .LVU61
+ 385 001c 244B ldr r3, .L37
+ 386 .LVL7:
+ 387 .loc 2 2874 3 is_stmt 0 view .LVU62
+ 388 001e 0222 movs r2, #2
+ 389 0020 1A62 str r2, [r3, #32]
+ 390 .LVL8:
+ 391 .loc 2 2874 3 view .LVU63
+ 392 .LBE69:
+ 393 .LBE68:
+ 270:Src/stm32f7xx_it.c **** uart_error_detected = 1u;
+ 394 .loc 1 270 5 is_stmt 1 view .LVU64
+ 395 .loc 1 270 25 is_stmt 0 view .LVU65
+ 396 0022 0123 movs r3, #1
+ 397 .LVL9:
+ 398 .L25:
+ 271:Src/stm32f7xx_it.c **** }
+ 272:Src/stm32f7xx_it.c **** if (LL_USART_IsActiveFlag_NE(USART1))
+ 399 .loc 1 272 3 is_stmt 1 view .LVU66
+ 400 .LBB70:
+ 401 .LBI70:
+2607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
+ 402 .loc 2 2607 26 view .LVU67
+ 403 .LBB71:
+2609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
+ARM GAS /tmp/ccnmuCkZ.s page 63
+
+
+ 404 .loc 2 2609 3 view .LVU68
+2609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
+ 405 .loc 2 2609 12 is_stmt 0 view .LVU69
+ 406 0024 224A ldr r2, .L37
+ 407 0026 D269 ldr r2, [r2, #28]
+2609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
+ 408 .loc 2 2609 73 view .LVU70
+ 409 0028 12F0040F tst r2, #4
+ 410 002c 03D0 beq .L26
+ 411 .LVL10:
+2609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
+ 412 .loc 2 2609 73 view .LVU71
+ 413 .LBE71:
+ 414 .LBE70:
+ 273:Src/stm32f7xx_it.c **** {
+ 274:Src/stm32f7xx_it.c **** LL_USART_ClearFlag_NE(USART1);
+ 415 .loc 1 274 5 is_stmt 1 view .LVU72
+ 416 .LBB72:
+ 417 .LBI72:
2875:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
2876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
2877:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -8079,8 +3749,100 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2881:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
2882:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
2883:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ClearFlag_NE(USART_TypeDef *USARTx)
+ 418 .loc 2 2883 22 view .LVU73
+ 419 .LBB73:
2884:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
2885:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** WRITE_REG(USARTx->ICR, USART_ICR_NCF);
+ 420 .loc 2 2885 3 view .LVU74
+ 421 002e 204B ldr r3, .L37
+ 422 .LVL11:
+ 423 .loc 2 2885 3 is_stmt 0 view .LVU75
+ 424 0030 0422 movs r2, #4
+ 425 0032 1A62 str r2, [r3, #32]
+ 426 .LVL12:
+ 427 .loc 2 2885 3 view .LVU76
+ 428 .LBE73:
+ 429 .LBE72:
+ 275:Src/stm32f7xx_it.c **** uart_error_detected = 1u;
+ 430 .loc 1 275 5 is_stmt 1 view .LVU77
+ 431 .loc 1 275 25 is_stmt 0 view .LVU78
+ 432 0034 0123 movs r3, #1
+ 433 .LVL13:
+ 434 .L26:
+ 276:Src/stm32f7xx_it.c **** }
+ 277:Src/stm32f7xx_it.c **** if (LL_USART_IsActiveFlag_ORE(USART1))
+ 435 .loc 1 277 3 is_stmt 1 view .LVU79
+ 436 .LBB74:
+ 437 .LBI74:
+2618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
+ 438 .loc 2 2618 26 view .LVU80
+ 439 .LBB75:
+2620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
+ARM GAS /tmp/ccnmuCkZ.s page 64
+
+
+ 440 .loc 2 2620 3 view .LVU81
+2620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
+ 441 .loc 2 2620 12 is_stmt 0 view .LVU82
+ 442 0036 1E4A ldr r2, .L37
+ 443 0038 D269 ldr r2, [r2, #28]
+2620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
+ 444 .loc 2 2620 75 view .LVU83
+ 445 003a 12F0080F tst r2, #8
+ 446 003e 12D1 bne .L27
+ 447 .LVL14:
+2620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
+ 448 .loc 2 2620 75 view .LVU84
+ 449 .LBE75:
+ 450 .LBE74:
+ 278:Src/stm32f7xx_it.c **** {
+ 279:Src/stm32f7xx_it.c **** LL_USART_ClearFlag_ORE(USART1);
+ 280:Src/stm32f7xx_it.c **** uart_error_detected = 1u;
+ 281:Src/stm32f7xx_it.c **** }
+ 282:Src/stm32f7xx_it.c ****
+ 283:Src/stm32f7xx_it.c **** if (uart_error_detected != 0u)
+ 451 .loc 1 283 3 is_stmt 1 view .LVU85
+ 452 .loc 1 283 6 is_stmt 0 view .LVU86
+ 453 0040 A3B9 cbnz r3, .L28
+ 284:Src/stm32f7xx_it.c **** {
+ 285:Src/stm32f7xx_it.c **** if (LL_USART_IsActiveFlag_RXNE(USART1))
+ 286:Src/stm32f7xx_it.c **** {
+ 287:Src/stm32f7xx_it.c **** discarded_byte = LL_USART_ReceiveData8(USART1);
+ 288:Src/stm32f7xx_it.c **** (void)discarded_byte;
+ 289:Src/stm32f7xx_it.c **** }
+ 290:Src/stm32f7xx_it.c **** app_on_uart_error();
+ 291:Src/stm32f7xx_it.c **** }
+ 292:Src/stm32f7xx_it.c **** else if (LL_USART_IsActiveFlag_RXNE(USART1) && LL_USART_IsEnabledIT_RXNE(USART1))
+ 454 .loc 1 292 8 is_stmt 1 view .LVU87
+ 455 .LVL15:
+ 456 .LBB76:
+ 457 .LBI76:
+2640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
+ 458 .loc 2 2640 26 view .LVU88
+ 459 .LBB77:
+2642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
+ 460 .loc 2 2642 3 view .LVU89
+2642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
+ 461 .loc 2 2642 12 is_stmt 0 view .LVU90
+ 462 0042 1B4B ldr r3, .L37
+ 463 .LVL16:
+2642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
+ 464 .loc 2 2642 12 view .LVU91
+ 465 0044 DB69 ldr r3, [r3, #28]
+2642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
+ 466 .loc 2 2642 77 view .LVU92
+ 467 0046 13F0200F tst r3, #32
+ 468 004a 19D0 beq .L32
+ 469 .LVL17:
+2642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
+ 470 .loc 2 2642 77 view .LVU93
+ 471 .LBE77:
+ 472 .LBE76:
+ARM GAS /tmp/ccnmuCkZ.s page 65
+
+
+ 473 .LBB78:
+ 474 .LBI78:
2886:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
2887:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
2888:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -8098,9 +3860,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2900:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Clear IDLE line detected Flag
2901:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ICR IDLECF LL_USART_ClearFlag_IDLE
2902:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-ARM GAS /tmp/ccMf3LkY.s page 136
-
-
2903:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
2904:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
2905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ClearFlag_IDLE(USART_TypeDef *USARTx)
@@ -8139,6 +3898,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2938:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * LIN feature is supported by the USARTx instance.
2939:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll ICR LBDCF LL_USART_ClearFlag_LBD
2940:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
+ARM GAS /tmp/ccnmuCkZ.s page 66
+
+
2941:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
2942:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
2943:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ClearFlag_LBD(USART_TypeDef *USARTx)
@@ -8158,9 +3920,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2957:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
2958:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** WRITE_REG(USARTx->ICR, USART_ICR_CTSCF);
2959:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-ARM GAS /tmp/ccMf3LkY.s page 137
-
-
2960:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
2961:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
2962:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Clear Receiver Time Out Flag
@@ -8199,6 +3958,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2995:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
2996:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR1_UESM)
2997:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR3_WUFIE)
+ARM GAS /tmp/ccnmuCkZ.s page 67
+
+
2998:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
2999:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Clear Wake Up from stop mode Flag
3000:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_WAKEUP_FROMSTOP_INSTANCE(USARTx) can be used to check whether or not
@@ -8218,9 +3980,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
3014:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @}
3015:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
3016:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-ARM GAS /tmp/ccMf3LkY.s page 138
-
-
3017:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EF_IT_Management IT_Management
3018:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{
3019:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
@@ -8259,6 +4018,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
3052:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
3053:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
3054:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
+ARM GAS /tmp/ccnmuCkZ.s page 68
+
+
3055:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable TX Empty Interrupt
3056:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 TXEIE LL_USART_EnableIT_TXE
3057:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
@@ -8278,9 +4040,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
3071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableIT_PE(USART_TypeDef *USARTx)
3072:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
3073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_SET_BIT(USARTx->CR1, USART_CR1_PEIE);
-ARM GAS /tmp/ccMf3LkY.s page 139
-
-
3074:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
3075:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
3076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -8319,6 +4078,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
3109:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
3110:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
3111:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
+ARM GAS /tmp/ccnmuCkZ.s page 69
+
+
3112:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable LIN Break Detection Interrupt
3113:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_UART_LIN_INSTANCE(USARTx) can be used to check whether or not
3114:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * LIN feature is supported by the USARTx instance.
@@ -8338,9 +4100,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
3128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * 0: Interrupt is inhibited
3129:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * 1: An interrupt is generated when FE=1 or ORE=1 or NF=1 in the USARTx_ISR register.
3130:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 EIE LL_USART_EnableIT_ERROR
-ARM GAS /tmp/ccMf3LkY.s page 140
-
-
3131:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
3132:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
3133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
@@ -8379,6 +4138,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
3166:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
3167:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR3_WUFIE */
3168:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR1_UESM */
+ARM GAS /tmp/ccnmuCkZ.s page 70
+
+
3169:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_TCBGT_SUPPORT)
3170:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* Function available only on devices supporting Transmit Complete before Guard Time feature */
3171:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -8398,9 +4160,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
3185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
3186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable IDLE Interrupt
3187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 IDLEIE LL_USART_DisableIT_IDLE
-ARM GAS /tmp/ccMf3LkY.s page 141
-
-
3188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
3189:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
3190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
@@ -8439,6 +4198,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
3223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
3224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableIT_TXE(USART_TypeDef *USARTx)
3225:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
+ARM GAS /tmp/ccnmuCkZ.s page 71
+
+
3226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_TXEIE);
3227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
3228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
@@ -8458,9 +4220,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
3242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 CMIE LL_USART_DisableIT_CM
3243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
3244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-ARM GAS /tmp/ccMf3LkY.s page 142
-
-
3245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
3246:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableIT_CM(USART_TypeDef *USARTx)
3247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
@@ -8499,6 +4258,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
3280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
3281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
3282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
+ARM GAS /tmp/ccnmuCkZ.s page 72
+
+
3283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableIT_LBD(USART_TypeDef *USARTx)
3284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
3285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR2, USART_CR2_LBDIE);
@@ -8518,9 +4280,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
3299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
3300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_CLEAR_BIT(USARTx->CR3, USART_CR3_EIE);
3301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-ARM GAS /tmp/ccMf3LkY.s page 143
-
-
3302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
3303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
3304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable CTS Interrupt
@@ -8559,6 +4318,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
3337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_SMARTCARD_INSTANCE(USARTx) can be used to check whether or not
3338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Smartcard feature is supported by the USARTx instance.
3339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 TCBGTIE LL_USART_DisableIT_TCBGT
+ARM GAS /tmp/ccnmuCkZ.s page 73
+
+
3340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
3341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
3342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
@@ -8578,9 +4340,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
3356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
3357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR1, USART_CR1_IDLEIE) == (USART_CR1_IDLEIE)) ? 1UL : 0UL);
3358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
-ARM GAS /tmp/ccMf3LkY.s page 144
-
-
3359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
3360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
3361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART RX Not Empty Interrupt is enabled or disabled.
@@ -8589,8 +4348,26 @@ ARM GAS /tmp/ccMf3LkY.s page 1
3364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
3365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
3366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_RXNE(const USART_TypeDef *USARTx)
+ 475 .loc 2 3366 26 is_stmt 1 view .LVU94
+ 476 .LBB79:
3367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
3368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR1, USART_CR1_RXNEIE) == (USART_CR1_RXNEIE)) ? 1U : 0U);
+ 477 .loc 2 3368 3 view .LVU95
+ 478 .loc 2 3368 12 is_stmt 0 view .LVU96
+ 479 004c 184B ldr r3, .L37
+ 480 004e 1B68 ldr r3, [r3]
+ 481 .loc 2 3368 80 view .LVU97
+ 482 0050 13F0200F tst r3, #32
+ 483 0054 14D0 beq .L32
+ 484 .LVL18:
+ 485 .loc 2 3368 80 view .LVU98
+ 486 .LBE79:
+ 487 .LBE78:
+ 293:Src/stm32f7xx_it.c **** {
+ 294:Src/stm32f7xx_it.c **** app_on_uart_byte(LL_USART_ReceiveData8(USART1));
+ 488 .loc 1 294 5 is_stmt 1 view .LVU99
+ 489 .LBB80:
+ 490 .LBI80:
3369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
3370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
3371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -8601,6 +4378,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
3376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
3377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_TC(const USART_TypeDef *USARTx)
3378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
+ARM GAS /tmp/ccnmuCkZ.s page 74
+
+
3379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR1, USART_CR1_TCIE) == (USART_CR1_TCIE)) ? 1UL : 0UL);
3380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
3381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
@@ -8638,9 +4418,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
3413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
3414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
3415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
-ARM GAS /tmp/ccMf3LkY.s page 145
-
-
3416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Check if the USART Receiver Timeout Interrupt is enabled or disabled.
3417:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 RTOIE LL_USART_IsEnabledIT_RTO
3418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
@@ -8661,6 +4438,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
3433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
3434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_EOB(const USART_TypeDef *USARTx)
3435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
+ARM GAS /tmp/ccnmuCkZ.s page 75
+
+
3436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR1, USART_CR1_EOBIE) == (USART_CR1_EOBIE)) ? 1UL : 0UL);
3437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
3438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
@@ -8698,9 +4478,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
3470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
3471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledIT_CTS(const USART_TypeDef *USARTx)
3472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
-ARM GAS /tmp/ccMf3LkY.s page 146
-
-
3473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR3, USART_CR3_CTSIE) == (USART_CR3_CTSIE)) ? 1UL : 0UL);
3474:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
3475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
@@ -8721,6 +4498,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
3490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
3491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR3_WUFIE */
3492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /* USART_CR1_UESM */
+ARM GAS /tmp/ccnmuCkZ.s page 76
+
+
3493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_TCBGT_SUPPORT)
3494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* Function available only on devices supporting Transmit Complete before Guard Time feature */
3495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -8758,9 +4538,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
3527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
3528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
3529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable DMA Mode for reception
-ARM GAS /tmp/ccMf3LkY.s page 147
-
-
3530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 DMAR LL_USART_DisableDMAReq_RX
3531:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
3532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
@@ -8781,6 +4558,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
3547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return ((READ_BIT(USARTx->CR3, USART_CR3_DMAR) == (USART_CR3_DMAR)) ? 1UL : 0UL);
3548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
3549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 77
+
+
3550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
3551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable DMA Mode for transmission
3552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 DMAT LL_USART_EnableDMAReq_TX
@@ -8818,9 +4598,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
3584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Enable DMA Disabling on Reception Error
3585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 DDRE LL_USART_EnableDMADeactOnRxErr
3586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-ARM GAS /tmp/ccMf3LkY.s page 148
-
-
3587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
3588:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
3589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableDMADeactOnRxErr(USART_TypeDef *USARTx)
@@ -8841,6 +4618,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
3604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
3605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
3606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Indicate if DMA Disabling on Reception Error is disabled
+ARM GAS /tmp/ccnmuCkZ.s page 78
+
+
3607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 DDRE LL_USART_IsEnabledDMADeactOnRxErr
3608:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
3609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
@@ -8878,9 +4658,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
3641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return data_reg_addr;
3642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
3643:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-ARM GAS /tmp/ccMf3LkY.s page 149
-
-
3644:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
3645:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @}
3646:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
@@ -8896,1638 +4673,208 @@ ARM GAS /tmp/ccMf3LkY.s page 1
3656:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Value between Min_Data=0x00 and Max_Data=0xFF
3657:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
3658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint8_t LL_USART_ReceiveData8(const USART_TypeDef *USARTx)
- 633 .loc 3 3658 25 view .LVU106
- 634 .LBB67:
+ 491 .loc 2 3658 25 view .LVU100
+ 492 .LBB81:
3659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
3660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return (uint8_t)(READ_BIT(USARTx->RDR, USART_RDR_RDR) & 0xFFU);
- 635 .loc 3 3660 3 view .LVU107
- 636 .loc 3 3660 20 is_stmt 0 view .LVU108
- 637 0002 9A4B ldr r3, .L116
- 638 0004 5A6A ldr r2, [r3, #36]
- 639 .loc 3 3660 10 view .LVU109
- 640 0006 D2B2 uxtb r2, r2
- 641 .LVL18:
- 642 .loc 3 3660 10 view .LVU110
- 643 .LBE67:
- 644 .LBE66:
- 645 .loc 1 437 14 discriminator 1 view .LVU111
- 646 0008 994B ldr r3, .L116+4
- 647 000a 1A70 strb r2, [r3]
- 438:Src/stm32f7xx_it.c **** switch (UART_rec_incr)
- 648 .loc 1 438 5 is_stmt 1 view .LVU112
- 649 000c 994B ldr r3, .L116+8
- 650 000e 1B88 ldrh r3, [r3]
- 651 0010 1F2B cmp r3, #31
- 652 0012 00F22B82 bhi .L49
- 653 0016 DFE813F0 tbh [pc, r3, lsl #1]
- 654 .L51:
- 655 001a 2000 .2byte (.L55-.L51)/2
- 656 001c 2F00 .2byte (.L54-.L51)/2
- 657 001e 2902 .2byte (.L49-.L51)/2
- 658 0020 2902 .2byte (.L49-.L51)/2
- 659 0022 2902 .2byte (.L49-.L51)/2
- 660 0024 2902 .2byte (.L49-.L51)/2
- 661 0026 2902 .2byte (.L49-.L51)/2
- 662 0028 2902 .2byte (.L49-.L51)/2
- 663 002a 2902 .2byte (.L49-.L51)/2
- 664 002c C700 .2byte (.L53-.L51)/2
- 665 002e 2902 .2byte (.L49-.L51)/2
- 666 0030 2902 .2byte (.L49-.L51)/2
- 667 0032 2902 .2byte (.L49-.L51)/2
- 668 0034 2902 .2byte (.L49-.L51)/2
- 669 0036 2902 .2byte (.L49-.L51)/2
- 670 0038 2902 .2byte (.L49-.L51)/2
- 671 003a 2902 .2byte (.L49-.L51)/2
-ARM GAS /tmp/ccMf3LkY.s page 150
+ 493 .loc 2 3660 3 view .LVU101
+ARM GAS /tmp/ccnmuCkZ.s page 79
- 672 003c 2902 .2byte (.L49-.L51)/2
- 673 003e 2902 .2byte (.L49-.L51)/2
- 674 0040 2902 .2byte (.L49-.L51)/2
- 675 0042 2902 .2byte (.L49-.L51)/2
- 676 0044 2902 .2byte (.L49-.L51)/2
- 677 0046 2902 .2byte (.L49-.L51)/2
- 678 0048 2902 .2byte (.L49-.L51)/2
- 679 004a 2902 .2byte (.L49-.L51)/2
- 680 004c 2902 .2byte (.L49-.L51)/2
- 681 004e 2902 .2byte (.L49-.L51)/2
- 682 0050 2902 .2byte (.L49-.L51)/2
- 683 0052 2902 .2byte (.L49-.L51)/2
- 684 0054 9601 .2byte (.L52-.L51)/2
- 685 0056 2902 .2byte (.L49-.L51)/2
- 686 0058 EF01 .2byte (.L50-.L51)/2
- 687 .p2align 1
- 688 .L55:
- 439:Src/stm32f7xx_it.c **** {
- 440:Src/stm32f7xx_it.c **** case 0:
- 441:Src/stm32f7xx_it.c **** TO6_uart = TO6;//Save the time of start rec. command
- 689 .loc 1 441 9 view .LVU113
- 690 .loc 1 441 18 is_stmt 0 view .LVU114
- 691 005a 8749 ldr r1, .L116+12
- 692 005c 0868 ldr r0, [r1]
- 693 005e 8749 ldr r1, .L116+16
- 694 0060 0860 str r0, [r1]
- 442:Src/stm32f7xx_it.c **** flg_tmt = 1;//Set the timeout flag
- 695 .loc 1 442 9 is_stmt 1 view .LVU115
- 696 .loc 1 442 17 is_stmt 0 view .LVU116
- 697 0062 8749 ldr r1, .L116+20
- 698 0064 0120 movs r0, #1
- 699 0066 0870 strb r0, [r1]
- 443:Src/stm32f7xx_it.c **** UART_header = uart_buf;
- 700 .loc 1 443 9 is_stmt 1 view .LVU117
- 701 .loc 1 443 21 is_stmt 0 view .LVU118
- 702 0068 8649 ldr r1, .L116+24
- 703 006a 0A80 strh r2, [r1] @ movhi
- 444:Src/stm32f7xx_it.c **** UART_rec_incr++;
- 704 .loc 1 444 9 is_stmt 1 view .LVU119
- 705 .loc 1 444 22 is_stmt 0 view .LVU120
- 706 006c 0344 add r3, r3, r0
- 707 006e 814A ldr r2, .L116+8
- 708 0070 1380 strh r3, [r2] @ movhi
- 445:Src/stm32f7xx_it.c **** break;
- 709 .loc 1 445 5 is_stmt 1 view .LVU121
- 710 .L48:
- 446:Src/stm32f7xx_it.c **** case 1:
- 447:Src/stm32f7xx_it.c **** UART_header += ((uint16_t)uart_buf<<8);
- 448:Src/stm32f7xx_it.c **** switch (UART_header)
- 449:Src/stm32f7xx_it.c **** {
- 450:Src/stm32f7xx_it.c **** case 0x1111: //received long packet
- 451:Src/stm32f7xx_it.c **** UART_rec_incr = 2;//timeout flag is still setting!
- 452:Src/stm32f7xx_it.c **** break;
- 453:Src/stm32f7xx_it.c **** case 0x2222: //Back to default
- 454:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 455:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 456:Src/stm32f7xx_it.c **** CPU_state = DEFAULT_ENABLE;
-ARM GAS /tmp/ccMf3LkY.s page 151
-
-
- 457:Src/stm32f7xx_it.c **** break;
- 458:Src/stm32f7xx_it.c **** case 0x3333: //Transmith saved DATA
- 459:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 460:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 461:Src/stm32f7xx_it.c **** CPU_state = TRANS_S_ENABLE;
- 462:Src/stm32f7xx_it.c **** break;
- 463:Src/stm32f7xx_it.c **** case 0x4444: //Received packet
- 464:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 465:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 466:Src/stm32f7xx_it.c **** CPU_state = TRANS_ENABLE;
- 467:Src/stm32f7xx_it.c **** break;
- 468:Src/stm32f7xx_it.c **** case 0x5555: //Erase saved DATA
- 469:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 470:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 471:Src/stm32f7xx_it.c **** CPU_state = REMOVE_FILE;
- 472:Src/stm32f7xx_it.c **** break;
- 473:Src/stm32f7xx_it.c **** case 0x6666: //Request state
- 474:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 475:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 476:Src/stm32f7xx_it.c **** CPU_state = STATE;
- 477:Src/stm32f7xx_it.c **** break;
- 478:Src/stm32f7xx_it.c **** case 0x7777:
- 479:Src/stm32f7xx_it.c **** UART_rec_incr = 2;//timeout flag is still setting!
- 480:Src/stm32f7xx_it.c **** break;
- 481:Src/stm32f7xx_it.c **** case AD9102_CMD_HEADER: // AD9102 command
- 482:Src/stm32f7xx_it.c **** UART_rec_incr = 2;//timeout flag is still setting!
- 483:Src/stm32f7xx_it.c **** break;
- 484:Src/stm32f7xx_it.c **** case AD9833_CMD_HEADER: // AD9833 command
- 485:Src/stm32f7xx_it.c **** UART_rec_incr = 2;//timeout flag is still setting!
- 486:Src/stm32f7xx_it.c **** break;
- 487:Src/stm32f7xx_it.c **** case DS1809_CMD_HEADER: // DS1809 UC/DC pulse command
- 488:Src/stm32f7xx_it.c **** UART_rec_incr = 2;//timeout flag is still setting!
- 489:Src/stm32f7xx_it.c **** break;
- 490:Src/stm32f7xx_it.c **** case STM32_DAC_CMD_HEADER: // STM32 internal DAC command
- 491:Src/stm32f7xx_it.c **** UART_rec_incr = 2;//timeout flag is still setting!
- 492:Src/stm32f7xx_it.c **** break;
- 493:Src/stm32f7xx_it.c **** case AD9102_WAVE_CTRL_HEADER: // AD9102 custom waveform control command
- 494:Src/stm32f7xx_it.c **** UART_rec_incr = 2;//timeout flag is still setting!
- 495:Src/stm32f7xx_it.c **** break;
- 496:Src/stm32f7xx_it.c **** case AD9102_WAVE_DATA_HEADER: // AD9102 custom waveform data packet
- 497:Src/stm32f7xx_it.c **** UART_rec_incr = 2;//timeout flag is still setting!
- 498:Src/stm32f7xx_it.c **** break;
- 499:Src/stm32f7xx_it.c **** default: //error decoding header
- 500:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 501:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 502:Src/stm32f7xx_it.c **** //UART_transmission_request = MESS_01;
- 503:Src/stm32f7xx_it.c **** //CPU_state = HALT;
- 504:Src/stm32f7xx_it.c **** State_Data[0] |= UART_ERR;
- 505:Src/stm32f7xx_it.c **** CPU_state = DEFAULT_ENABLE;//Parking system and send error state!
- 506:Src/stm32f7xx_it.c **** break;
- 507:Src/stm32f7xx_it.c **** }
- 508:Src/stm32f7xx_it.c **** break;
- 509:Src/stm32f7xx_it.c ****
- 510:Src/stm32f7xx_it.c **** case (AD9102_CMD_8 - 1):
- 511:Src/stm32f7xx_it.c **** if (UART_header == AD9102_CMD_HEADER)
- 512:Src/stm32f7xx_it.c **** {
- 513:Src/stm32f7xx_it.c **** if ((UART_rec_incr & 0x0001) > 0)
-ARM GAS /tmp/ccMf3LkY.s page 152
-
-
- 514:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- 515:Src/stm32f7xx_it.c **** else
- 516:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] = (uint16_t)(uart_buf);
- 517:Src/stm32f7xx_it.c **** CPU_state = AD9102_CMD;
- 518:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 519:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 520:Src/stm32f7xx_it.c **** }
- 521:Src/stm32f7xx_it.c **** else if (UART_header == AD9833_CMD_HEADER)
- 522:Src/stm32f7xx_it.c **** {
- 523:Src/stm32f7xx_it.c **** if ((UART_rec_incr & 0x0001) > 0)
- 524:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- 525:Src/stm32f7xx_it.c **** else
- 526:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] = (uint16_t)(uart_buf);
- 527:Src/stm32f7xx_it.c **** CPU_state = AD9833_CMD;
- 528:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 529:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 530:Src/stm32f7xx_it.c **** }
- 531:Src/stm32f7xx_it.c **** else if (UART_header == DS1809_CMD_HEADER)
- 532:Src/stm32f7xx_it.c **** {
- 533:Src/stm32f7xx_it.c **** if ((UART_rec_incr & 0x0001) > 0)
- 534:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- 535:Src/stm32f7xx_it.c **** else
- 536:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] = (uint16_t)(uart_buf);
- 537:Src/stm32f7xx_it.c **** CPU_state = DS1809_CMD;
- 538:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 539:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 540:Src/stm32f7xx_it.c **** }
- 541:Src/stm32f7xx_it.c **** else if (UART_header == STM32_DAC_CMD_HEADER)
- 542:Src/stm32f7xx_it.c **** {
- 543:Src/stm32f7xx_it.c **** if ((UART_rec_incr & 0x0001) > 0)
- 544:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- 545:Src/stm32f7xx_it.c **** else
- 546:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] = (uint16_t)(uart_buf);
- 547:Src/stm32f7xx_it.c **** CPU_state = STM32_DAC_CMD;
- 548:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 549:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 550:Src/stm32f7xx_it.c **** }
- 551:Src/stm32f7xx_it.c **** else if (UART_header == AD9102_WAVE_CTRL_HEADER)
- 552:Src/stm32f7xx_it.c **** {
- 553:Src/stm32f7xx_it.c **** if ((UART_rec_incr & 0x0001) > 0)
- 554:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- 555:Src/stm32f7xx_it.c **** else
- 556:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] = (uint16_t)(uart_buf);
- 557:Src/stm32f7xx_it.c **** CPU_state = AD9102_WAVE_CTRL_CMD;
- 558:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 559:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 560:Src/stm32f7xx_it.c **** }
- 561:Src/stm32f7xx_it.c **** else
- 562:Src/stm32f7xx_it.c **** {
- 563:Src/stm32f7xx_it.c **** if ((UART_rec_incr&0x0001)>0)
- 564:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr>>1)-1] += ((uint16_t)(uart_buf))<<8;
- 565:Src/stm32f7xx_it.c **** else
- 566:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr>>1)-1] = (uint16_t)(uart_buf);
- 567:Src/stm32f7xx_it.c **** UART_rec_incr++;
- 568:Src/stm32f7xx_it.c **** UART_transmission_request = NO_MESS;
- 569:Src/stm32f7xx_it.c **** }
- 570:Src/stm32f7xx_it.c **** break;
-ARM GAS /tmp/ccMf3LkY.s page 153
-
-
- 571:Src/stm32f7xx_it.c ****
- 572:Src/stm32f7xx_it.c **** case (CL_8 - 1):
- 573:Src/stm32f7xx_it.c **** if (UART_header == 0x1111)
- 574:Src/stm32f7xx_it.c **** {
- 575:Src/stm32f7xx_it.c **** if ((UART_rec_incr & 0x0001) > 0)
- 576:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- 577:Src/stm32f7xx_it.c **** else
- 578:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] = (uint16_t)(uart_buf);
- 579:Src/stm32f7xx_it.c **** CPU_state = DECODE_ENABLE;
- 580:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 581:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 582:Src/stm32f7xx_it.c **** }
- 583:Src/stm32f7xx_it.c **** else if (UART_header == AD9102_WAVE_DATA_HEADER)
- 584:Src/stm32f7xx_it.c **** {
- 585:Src/stm32f7xx_it.c **** if ((UART_rec_incr & 0x0001) > 0)
- 586:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- 587:Src/stm32f7xx_it.c **** else
- 588:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] = (uint16_t)(uart_buf);
- 589:Src/stm32f7xx_it.c **** CPU_state = AD9102_WAVE_DATA_CMD;
- 590:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 591:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 592:Src/stm32f7xx_it.c **** }
- 593:Src/stm32f7xx_it.c **** else
- 594:Src/stm32f7xx_it.c **** {
- 595:Src/stm32f7xx_it.c **** if ((UART_rec_incr&0x0001)>0)
- 596:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr>>1)-1] += ((uint16_t)(uart_buf))<<8;
- 597:Src/stm32f7xx_it.c **** else
- 598:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr>>1)-1] = (uint16_t)(uart_buf);
- 599:Src/stm32f7xx_it.c **** UART_rec_incr++;
- 600:Src/stm32f7xx_it.c **** UART_transmission_request = NO_MESS;
- 601:Src/stm32f7xx_it.c **** }
- 602:Src/stm32f7xx_it.c **** break;
- 603:Src/stm32f7xx_it.c **** case (TSK_8 - 1):
- 604:Src/stm32f7xx_it.c **** if (UART_header == 0x7777)
- 605:Src/stm32f7xx_it.c **** {
- 606:Src/stm32f7xx_it.c **** if ((UART_rec_incr&0x0001)>0)
- 607:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr>>1)-1] += ((uint16_t)(uart_buf))<<8;
- 608:Src/stm32f7xx_it.c **** else
- 609:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr>>1)-1] = (uint16_t)(uart_buf);
- 610:Src/stm32f7xx_it.c **** CPU_state = DECODE_TASK;
- 611:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 612:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 613:Src/stm32f7xx_it.c **** }
- 614:Src/stm32f7xx_it.c **** else
- 615:Src/stm32f7xx_it.c **** {
- 616:Src/stm32f7xx_it.c **** if ((UART_rec_incr&0x0001)>0)
- 617:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr>>1)-1] += ((uint16_t)(uart_buf))<<8;
- 618:Src/stm32f7xx_it.c **** else
- 619:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr>>1)-1] = (uint16_t)(uart_buf);
- 620:Src/stm32f7xx_it.c **** UART_rec_incr++;
- 621:Src/stm32f7xx_it.c **** UART_transmission_request = NO_MESS;
- 622:Src/stm32f7xx_it.c **** }
- 623:Src/stm32f7xx_it.c **** break;
- 624:Src/stm32f7xx_it.c **** default:
- 625:Src/stm32f7xx_it.c **** if ((UART_rec_incr&0x0001)>0)
- 626:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr>>1)-1] += ((uint16_t)(uart_buf))<<8;
- 627:Src/stm32f7xx_it.c **** else
-ARM GAS /tmp/ccMf3LkY.s page 154
-
-
- 628:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr>>1)-1] = (uint16_t)(uart_buf);
- 629:Src/stm32f7xx_it.c **** UART_rec_incr++;
- 630:Src/stm32f7xx_it.c **** UART_transmission_request = NO_MESS;
- 631:Src/stm32f7xx_it.c **** break;
- 632:Src/stm32f7xx_it.c **** }
- 633:Src/stm32f7xx_it.c **** // HAL_UART_Receive_IT(&huart1, &uart_buf, 1);
- 634:Src/stm32f7xx_it.c **** }
- 711 .loc 1 634 1 is_stmt 0 view .LVU122
- 712 0072 5DF8044B ldr r4, [sp], #4
- 713 .LCFI7:
- 714 .cfi_remember_state
- 715 .cfi_restore 4
- 716 .cfi_def_cfa_offset 0
- 717 0076 7047 bx lr
- 718 .L54:
- 719 .LCFI8:
- 720 .cfi_restore_state
- 447:Src/stm32f7xx_it.c **** switch (UART_header)
- 721 .loc 1 447 9 is_stmt 1 view .LVU123
- 447:Src/stm32f7xx_it.c **** switch (UART_header)
- 722 .loc 1 447 21 is_stmt 0 view .LVU124
- 723 0078 8249 ldr r1, .L116+24
- 724 007a 0B88 ldrh r3, [r1]
- 725 007c 03EB0223 add r3, r3, r2, lsl #8
- 726 0080 9BB2 uxth r3, r3
- 727 0082 0B80 strh r3, [r1] @ movhi
- 448:Src/stm32f7xx_it.c **** {
- 728 .loc 1 448 9 is_stmt 1 view .LVU125
- 729 0084 47F27772 movw r2, #30583
- 730 0088 9342 cmp r3, r2
- 731 008a 6BD0 beq .L57
- 732 008c 14D9 bls .L107
- 733 008e 4BF6BB32 movw r2, #48059
- 734 0092 9342 cmp r3, r2
- 735 0094 72D0 beq .L67
- 736 0096 35D8 bhi .L68
- 737 0098 49F69912 movw r2, #39321
- 738 009c 9342 cmp r3, r2
- 739 009e 65D0 beq .L69
- 740 00a0 4AF6AA22 movw r2, #43690
- 741 00a4 9342 cmp r3, r2
- 742 00a6 65D0 beq .L70
- 743 00a8 48F68802 movw r2, #34952
- 744 00ac 9342 cmp r3, r2
- 745 00ae 6DD1 bne .L64
- 482:Src/stm32f7xx_it.c **** break;
- 746 .loc 1 482 13 view .LVU126
- 482:Src/stm32f7xx_it.c **** break;
- 747 .loc 1 482 27 is_stmt 0 view .LVU127
- 748 00b0 704B ldr r3, .L116+8
- 749 00b2 0222 movs r2, #2
- 750 00b4 1A80 strh r2, [r3] @ movhi
- 483:Src/stm32f7xx_it.c **** case AD9833_CMD_HEADER: // AD9833 command
- 751 .loc 1 483 9 is_stmt 1 view .LVU128
- 752 00b6 DCE7 b .L48
- 753 .L107:
- 754 00b8 44F24442 movw r2, #17476
-ARM GAS /tmp/ccMf3LkY.s page 155
-
-
- 755 00bc 9342 cmp r3, r2
- 756 00be 3FD0 beq .L59
- 757 00c0 0FD8 bhi .L60
- 758 00c2 42F22222 movw r2, #8738
- 759 00c6 9342 cmp r3, r2
- 760 00c8 28D0 beq .L61
- 761 00ca 43F23332 movw r2, #13107
- 762 00ce 9342 cmp r3, r2
- 763 00d0 2DD0 beq .L62
- 764 00d2 41F21112 movw r2, #4369
- 765 00d6 9342 cmp r3, r2
- 766 00d8 58D1 bne .L64
- 451:Src/stm32f7xx_it.c **** break;
- 767 .loc 1 451 13 view .LVU129
- 451:Src/stm32f7xx_it.c **** break;
- 768 .loc 1 451 27 is_stmt 0 view .LVU130
- 769 00da 664B ldr r3, .L116+8
- 770 00dc 0222 movs r2, #2
- 771 00de 1A80 strh r2, [r3] @ movhi
- 452:Src/stm32f7xx_it.c **** case 0x2222: //Back to default
- 772 .loc 1 452 9 is_stmt 1 view .LVU131
- 773 00e0 C7E7 b .L48
- 774 .L60:
- 775 00e2 45F25552 movw r2, #21845
- 776 00e6 9342 cmp r3, r2
- 777 00e8 33D0 beq .L65
- 778 00ea 46F26662 movw r2, #26214
- 779 00ee 9342 cmp r3, r2
- 780 00f0 4CD1 bne .L64
- 474:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 781 .loc 1 474 13 view .LVU132
- 474:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 782 .loc 1 474 27 is_stmt 0 view .LVU133
- 783 00f2 0023 movs r3, #0
- 784 00f4 5F4A ldr r2, .L116+8
- 785 00f6 1380 strh r3, [r2] @ movhi
- 475:Src/stm32f7xx_it.c **** CPU_state = STATE;
- 786 .loc 1 475 13 is_stmt 1 view .LVU134
- 475:Src/stm32f7xx_it.c **** CPU_state = STATE;
- 787 .loc 1 475 21 is_stmt 0 view .LVU135
- 788 00f8 614A ldr r2, .L116+20
- 789 00fa 1370 strb r3, [r2]
- 476:Src/stm32f7xx_it.c **** break;
- 790 .loc 1 476 13 is_stmt 1 view .LVU136
- 476:Src/stm32f7xx_it.c **** break;
- 791 .loc 1 476 23 is_stmt 0 view .LVU137
- 792 00fc 624B ldr r3, .L116+28
- 793 00fe 0622 movs r2, #6
- 794 0100 1A70 strb r2, [r3]
- 477:Src/stm32f7xx_it.c **** case 0x7777:
- 795 .loc 1 477 9 is_stmt 1 view .LVU138
- 796 0102 B6E7 b .L48
- 797 .L68:
- 798 0104 4CF6CC42 movw r2, #52428
- 799 0108 9342 cmp r3, r2
- 800 010a 3BD0 beq .L72
- 801 010c 4DF6DD52 movw r2, #56797
-ARM GAS /tmp/ccMf3LkY.s page 156
-
-
- 802 0110 9342 cmp r3, r2
- 803 0112 3BD1 bne .L64
- 497:Src/stm32f7xx_it.c **** break;
- 804 .loc 1 497 13 view .LVU139
- 497:Src/stm32f7xx_it.c **** break;
- 805 .loc 1 497 27 is_stmt 0 view .LVU140
- 806 0114 574B ldr r3, .L116+8
- 807 0116 0222 movs r2, #2
- 808 0118 1A80 strh r2, [r3] @ movhi
- 498:Src/stm32f7xx_it.c **** default: //error decoding header
- 809 .loc 1 498 9 is_stmt 1 view .LVU141
- 810 011a AAE7 b .L48
- 811 .L61:
- 454:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 812 .loc 1 454 13 view .LVU142
- 454:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 813 .loc 1 454 27 is_stmt 0 view .LVU143
- 814 011c 0023 movs r3, #0
- 815 011e 554A ldr r2, .L116+8
- 816 0120 1380 strh r3, [r2] @ movhi
- 455:Src/stm32f7xx_it.c **** CPU_state = DEFAULT_ENABLE;
- 817 .loc 1 455 13 is_stmt 1 view .LVU144
- 455:Src/stm32f7xx_it.c **** CPU_state = DEFAULT_ENABLE;
- 818 .loc 1 455 21 is_stmt 0 view .LVU145
- 819 0122 574A ldr r2, .L116+20
- 820 0124 1370 strb r3, [r2]
- 456:Src/stm32f7xx_it.c **** break;
- 821 .loc 1 456 13 is_stmt 1 view .LVU146
- 456:Src/stm32f7xx_it.c **** break;
- 822 .loc 1 456 23 is_stmt 0 view .LVU147
- 823 0126 584B ldr r3, .L116+28
- 824 0128 0222 movs r2, #2
- 825 012a 1A70 strb r2, [r3]
- 457:Src/stm32f7xx_it.c **** case 0x3333: //Transmith saved DATA
- 826 .loc 1 457 9 is_stmt 1 view .LVU148
- 827 012c A1E7 b .L48
- 828 .L62:
- 459:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 829 .loc 1 459 13 view .LVU149
- 459:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 830 .loc 1 459 27 is_stmt 0 view .LVU150
- 831 012e 0023 movs r3, #0
- 832 0130 504A ldr r2, .L116+8
- 833 0132 1380 strh r3, [r2] @ movhi
- 460:Src/stm32f7xx_it.c **** CPU_state = TRANS_S_ENABLE;
- 834 .loc 1 460 13 is_stmt 1 view .LVU151
- 460:Src/stm32f7xx_it.c **** CPU_state = TRANS_S_ENABLE;
- 835 .loc 1 460 21 is_stmt 0 view .LVU152
- 836 0134 524A ldr r2, .L116+20
- 837 0136 1370 strb r3, [r2]
- 461:Src/stm32f7xx_it.c **** break;
- 838 .loc 1 461 13 is_stmt 1 view .LVU153
- 461:Src/stm32f7xx_it.c **** break;
- 839 .loc 1 461 23 is_stmt 0 view .LVU154
- 840 0138 534B ldr r3, .L116+28
- 841 013a 0322 movs r2, #3
- 842 013c 1A70 strb r2, [r3]
-ARM GAS /tmp/ccMf3LkY.s page 157
-
-
- 462:Src/stm32f7xx_it.c **** case 0x4444: //Received packet
- 843 .loc 1 462 9 is_stmt 1 view .LVU155
- 844 013e 98E7 b .L48
- 845 .L59:
- 464:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 846 .loc 1 464 13 view .LVU156
- 464:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 847 .loc 1 464 27 is_stmt 0 view .LVU157
- 848 0140 0023 movs r3, #0
- 849 0142 4C4A ldr r2, .L116+8
- 850 0144 1380 strh r3, [r2] @ movhi
- 465:Src/stm32f7xx_it.c **** CPU_state = TRANS_ENABLE;
- 851 .loc 1 465 13 is_stmt 1 view .LVU158
- 465:Src/stm32f7xx_it.c **** CPU_state = TRANS_ENABLE;
- 852 .loc 1 465 21 is_stmt 0 view .LVU159
- 853 0146 4E4A ldr r2, .L116+20
- 854 0148 1370 strb r3, [r2]
- 466:Src/stm32f7xx_it.c **** break;
- 855 .loc 1 466 13 is_stmt 1 view .LVU160
- 466:Src/stm32f7xx_it.c **** break;
- 856 .loc 1 466 23 is_stmt 0 view .LVU161
- 857 014a 4F4B ldr r3, .L116+28
- 858 014c 0422 movs r2, #4
- 859 014e 1A70 strb r2, [r3]
- 467:Src/stm32f7xx_it.c **** case 0x5555: //Erase saved DATA
- 860 .loc 1 467 9 is_stmt 1 view .LVU162
- 861 0150 8FE7 b .L48
- 862 .L65:
- 469:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 863 .loc 1 469 13 view .LVU163
- 469:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 864 .loc 1 469 27 is_stmt 0 view .LVU164
- 865 0152 0023 movs r3, #0
- 866 0154 474A ldr r2, .L116+8
- 867 0156 1380 strh r3, [r2] @ movhi
- 470:Src/stm32f7xx_it.c **** CPU_state = REMOVE_FILE;
- 868 .loc 1 470 13 is_stmt 1 view .LVU165
- 470:Src/stm32f7xx_it.c **** CPU_state = REMOVE_FILE;
- 869 .loc 1 470 21 is_stmt 0 view .LVU166
- 870 0158 494A ldr r2, .L116+20
- 871 015a 1370 strb r3, [r2]
- 471:Src/stm32f7xx_it.c **** break;
- 872 .loc 1 471 13 is_stmt 1 view .LVU167
- 471:Src/stm32f7xx_it.c **** break;
- 873 .loc 1 471 23 is_stmt 0 view .LVU168
- 874 015c 4A4B ldr r3, .L116+28
- 875 015e 0522 movs r2, #5
- 876 0160 1A70 strb r2, [r3]
- 472:Src/stm32f7xx_it.c **** case 0x6666: //Request state
- 877 .loc 1 472 9 is_stmt 1 view .LVU169
- 878 0162 86E7 b .L48
- 879 .L57:
- 479:Src/stm32f7xx_it.c **** break;
- 880 .loc 1 479 13 view .LVU170
- 479:Src/stm32f7xx_it.c **** break;
- 881 .loc 1 479 27 is_stmt 0 view .LVU171
- 882 0164 434B ldr r3, .L116+8
-ARM GAS /tmp/ccMf3LkY.s page 158
-
-
- 883 0166 0222 movs r2, #2
- 884 0168 1A80 strh r2, [r3] @ movhi
- 480:Src/stm32f7xx_it.c **** case AD9102_CMD_HEADER: // AD9102 command
- 885 .loc 1 480 13 is_stmt 1 view .LVU172
- 886 016a 82E7 b .L48
- 887 .L69:
- 485:Src/stm32f7xx_it.c **** break;
- 888 .loc 1 485 13 view .LVU173
- 485:Src/stm32f7xx_it.c **** break;
- 889 .loc 1 485 27 is_stmt 0 view .LVU174
- 890 016c 414B ldr r3, .L116+8
- 891 016e 0222 movs r2, #2
- 892 0170 1A80 strh r2, [r3] @ movhi
- 486:Src/stm32f7xx_it.c **** case DS1809_CMD_HEADER: // DS1809 UC/DC pulse command
- 893 .loc 1 486 9 is_stmt 1 view .LVU175
- 894 0172 7EE7 b .L48
- 895 .L70:
- 488:Src/stm32f7xx_it.c **** break;
- 896 .loc 1 488 13 view .LVU176
- 488:Src/stm32f7xx_it.c **** break;
- 897 .loc 1 488 27 is_stmt 0 view .LVU177
- 898 0174 3F4B ldr r3, .L116+8
- 899 0176 0222 movs r2, #2
- 900 0178 1A80 strh r2, [r3] @ movhi
- 489:Src/stm32f7xx_it.c **** case STM32_DAC_CMD_HEADER: // STM32 internal DAC command
- 901 .loc 1 489 9 is_stmt 1 view .LVU178
- 902 017a 7AE7 b .L48
- 903 .L67:
- 491:Src/stm32f7xx_it.c **** break;
- 904 .loc 1 491 13 view .LVU179
- 491:Src/stm32f7xx_it.c **** break;
- 905 .loc 1 491 27 is_stmt 0 view .LVU180
- 906 017c 3D4B ldr r3, .L116+8
- 907 017e 0222 movs r2, #2
- 908 0180 1A80 strh r2, [r3] @ movhi
- 492:Src/stm32f7xx_it.c **** case AD9102_WAVE_CTRL_HEADER: // AD9102 custom waveform control command
- 909 .loc 1 492 9 is_stmt 1 view .LVU181
- 910 0182 76E7 b .L48
- 911 .L72:
- 494:Src/stm32f7xx_it.c **** break;
- 912 .loc 1 494 13 view .LVU182
- 494:Src/stm32f7xx_it.c **** break;
- 913 .loc 1 494 27 is_stmt 0 view .LVU183
- 914 0184 3B4B ldr r3, .L116+8
- 915 0186 0222 movs r2, #2
- 916 0188 1A80 strh r2, [r3] @ movhi
- 495:Src/stm32f7xx_it.c **** case AD9102_WAVE_DATA_HEADER: // AD9102 custom waveform data packet
- 917 .loc 1 495 9 is_stmt 1 view .LVU184
- 918 018a 72E7 b .L48
- 919 .L64:
- 500:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 920 .loc 1 500 13 view .LVU185
- 500:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 921 .loc 1 500 27 is_stmt 0 view .LVU186
- 922 018c 0023 movs r3, #0
- 923 018e 394A ldr r2, .L116+8
- 924 0190 1380 strh r3, [r2] @ movhi
-ARM GAS /tmp/ccMf3LkY.s page 159
-
-
- 501:Src/stm32f7xx_it.c **** //UART_transmission_request = MESS_01;
- 925 .loc 1 501 13 is_stmt 1 view .LVU187
- 501:Src/stm32f7xx_it.c **** //UART_transmission_request = MESS_01;
- 926 .loc 1 501 21 is_stmt 0 view .LVU188
- 927 0192 3B4A ldr r2, .L116+20
- 928 0194 1370 strb r3, [r2]
- 504:Src/stm32f7xx_it.c **** CPU_state = DEFAULT_ENABLE;//Parking system and send error state!
- 929 .loc 1 504 13 is_stmt 1 view .LVU189
- 504:Src/stm32f7xx_it.c **** CPU_state = DEFAULT_ENABLE;//Parking system and send error state!
- 930 .loc 1 504 23 is_stmt 0 view .LVU190
- 931 0196 3D4A ldr r2, .L116+32
- 932 0198 1378 ldrb r3, [r2] @ zero_extendqisi2
- 504:Src/stm32f7xx_it.c **** CPU_state = DEFAULT_ENABLE;//Parking system and send error state!
- 933 .loc 1 504 27 view .LVU191
- 934 019a 43F00203 orr r3, r3, #2
- 935 019e 1370 strb r3, [r2]
- 505:Src/stm32f7xx_it.c **** break;
- 936 .loc 1 505 13 is_stmt 1 view .LVU192
- 505:Src/stm32f7xx_it.c **** break;
- 937 .loc 1 505 23 is_stmt 0 view .LVU193
- 938 01a0 394B ldr r3, .L116+28
- 939 01a2 0222 movs r2, #2
- 940 01a4 1A70 strb r2, [r3]
- 506:Src/stm32f7xx_it.c **** }
- 941 .loc 1 506 9 is_stmt 1 view .LVU194
- 942 01a6 64E7 b .L48
- 943 .L53:
- 511:Src/stm32f7xx_it.c **** {
- 944 .loc 1 511 9 view .LVU195
- 511:Src/stm32f7xx_it.c **** {
- 945 .loc 1 511 25 is_stmt 0 view .LVU196
- 946 01a8 3649 ldr r1, .L116+24
- 947 01aa 0988 ldrh r1, [r1]
- 511:Src/stm32f7xx_it.c **** {
- 948 .loc 1 511 12 view .LVU197
- 949 01ac 48F68800 movw r0, #34952
- 950 01b0 8142 cmp r1, r0
- 951 01b2 25D0 beq .L108
- 521:Src/stm32f7xx_it.c **** {
- 952 .loc 1 521 14 is_stmt 1 view .LVU198
- 521:Src/stm32f7xx_it.c **** {
- 953 .loc 1 521 17 is_stmt 0 view .LVU199
- 954 01b4 49F69910 movw r0, #39321
- 955 01b8 8142 cmp r1, r0
- 956 01ba 3CD0 beq .L109
- 531:Src/stm32f7xx_it.c **** {
- 957 .loc 1 531 14 is_stmt 1 view .LVU200
- 531:Src/stm32f7xx_it.c **** {
- 958 .loc 1 531 17 is_stmt 0 view .LVU201
- 959 01bc 4AF6AA20 movw r0, #43690
- 960 01c0 8142 cmp r1, r0
- 961 01c2 69D0 beq .L110
- 541:Src/stm32f7xx_it.c **** {
- 962 .loc 1 541 14 is_stmt 1 view .LVU202
- 541:Src/stm32f7xx_it.c **** {
- 963 .loc 1 541 17 is_stmt 0 view .LVU203
- 964 01c4 4BF6BB30 movw r0, #48059
-ARM GAS /tmp/ccMf3LkY.s page 160
-
-
- 965 01c8 8142 cmp r1, r0
- 966 01ca 00F08080 beq .L111
- 551:Src/stm32f7xx_it.c **** {
- 967 .loc 1 551 14 is_stmt 1 view .LVU204
- 551:Src/stm32f7xx_it.c **** {
- 968 .loc 1 551 17 is_stmt 0 view .LVU205
- 969 01ce 4CF6CC40 movw r0, #52428
- 970 01d2 8142 cmp r1, r0
- 971 01d4 00F09680 beq .L112
- 563:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr>>1)-1] += ((uint16_t)(uart_buf))<<8;
- 972 .loc 1 563 13 is_stmt 1 view .LVU206
- 563:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr>>1)-1] += ((uint16_t)(uart_buf))<<8;
- 973 .loc 1 563 16 is_stmt 0 view .LVU207
- 974 01d8 13F0010F tst r3, #1
- 975 01dc 00F0AD80 beq .L89
- 564:Src/stm32f7xx_it.c **** else
- 976 .loc 1 564 17 is_stmt 1 view .LVU208
- 564:Src/stm32f7xx_it.c **** else
- 977 .loc 1 564 24 is_stmt 0 view .LVU209
- 978 01e0 5908 lsrs r1, r3, #1
- 979 01e2 0139 subs r1, r1, #1
- 980 01e4 2A4C ldr r4, .L116+36
- 981 01e6 34F81100 ldrh r0, [r4, r1, lsl #1]
- 564:Src/stm32f7xx_it.c **** else
- 982 .loc 1 564 47 view .LVU210
- 983 01ea 00EB0222 add r2, r0, r2, lsl #8
- 984 01ee 24F81120 strh r2, [r4, r1, lsl #1] @ movhi
- 985 .L90:
- 567:Src/stm32f7xx_it.c **** UART_transmission_request = NO_MESS;
- 986 .loc 1 567 13 is_stmt 1 view .LVU211
- 567:Src/stm32f7xx_it.c **** UART_transmission_request = NO_MESS;
- 987 .loc 1 567 26 is_stmt 0 view .LVU212
- 988 01f2 0133 adds r3, r3, #1
- 989 01f4 1F4A ldr r2, .L116+8
- 990 01f6 1380 strh r3, [r2] @ movhi
- 568:Src/stm32f7xx_it.c **** }
- 991 .loc 1 568 13 is_stmt 1 view .LVU213
- 568:Src/stm32f7xx_it.c **** }
- 992 .loc 1 568 39 is_stmt 0 view .LVU214
- 993 01f8 264B ldr r3, .L116+40
- 994 01fa 0022 movs r2, #0
- 995 01fc 1A70 strb r2, [r3]
- 996 01fe 38E7 b .L48
- 997 .L108:
- 513:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- 998 .loc 1 513 13 is_stmt 1 view .LVU215
- 513:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- 999 .loc 1 513 16 is_stmt 0 view .LVU216
- 1000 0200 13F0010F tst r3, #1
- 1001 0204 11D0 beq .L75
- 514:Src/stm32f7xx_it.c **** else
- 1002 .loc 1 514 17 is_stmt 1 view .LVU217
- 514:Src/stm32f7xx_it.c **** else
- 1003 .loc 1 514 24 is_stmt 0 view .LVU218
- 1004 0206 5B08 lsrs r3, r3, #1
- 1005 0208 013B subs r3, r3, #1
- 1006 020a 2148 ldr r0, .L116+36
-ARM GAS /tmp/ccMf3LkY.s page 161
-
-
- 1007 020c 30F81310 ldrh r1, [r0, r3, lsl #1]
- 514:Src/stm32f7xx_it.c **** else
- 1008 .loc 1 514 51 view .LVU219
- 1009 0210 01EB0222 add r2, r1, r2, lsl #8
- 1010 0214 20F81320 strh r2, [r0, r3, lsl #1] @ movhi
- 1011 .L76:
- 517:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 1012 .loc 1 517 13 is_stmt 1 view .LVU220
- 517:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 1013 .loc 1 517 23 is_stmt 0 view .LVU221
- 1014 0218 1B4B ldr r3, .L116+28
- 1015 021a 0A22 movs r2, #10
- 1016 021c 1A70 strb r2, [r3]
- 518:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 1017 .loc 1 518 13 is_stmt 1 view .LVU222
- 518:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 1018 .loc 1 518 27 is_stmt 0 view .LVU223
- 1019 021e 0023 movs r3, #0
- 1020 0220 144A ldr r2, .L116+8
- 1021 0222 1380 strh r3, [r2] @ movhi
- 519:Src/stm32f7xx_it.c **** }
- 1022 .loc 1 519 13 is_stmt 1 view .LVU224
- 519:Src/stm32f7xx_it.c **** }
- 1023 .loc 1 519 21 is_stmt 0 view .LVU225
- 1024 0224 164A ldr r2, .L116+20
- 1025 0226 1370 strb r3, [r2]
- 1026 0228 23E7 b .L48
- 1027 .L75:
- 516:Src/stm32f7xx_it.c **** CPU_state = AD9102_CMD;
- 1028 .loc 1 516 17 is_stmt 1 view .LVU226
- 516:Src/stm32f7xx_it.c **** CPU_state = AD9102_CMD;
- 1029 .loc 1 516 40 is_stmt 0 view .LVU227
- 1030 022a 5B08 lsrs r3, r3, #1
- 516:Src/stm32f7xx_it.c **** CPU_state = AD9102_CMD;
- 1031 .loc 1 516 46 view .LVU228
- 1032 022c 013B subs r3, r3, #1
- 516:Src/stm32f7xx_it.c **** CPU_state = AD9102_CMD;
- 1033 .loc 1 516 51 view .LVU229
- 1034 022e 1849 ldr r1, .L116+36
- 1035 0230 21F81320 strh r2, [r1, r3, lsl #1] @ movhi
- 1036 0234 F0E7 b .L76
- 1037 .L109:
- 523:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- 1038 .loc 1 523 13 is_stmt 1 view .LVU230
- 523:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- 1039 .loc 1 523 16 is_stmt 0 view .LVU231
- 1040 0236 13F0010F tst r3, #1
- 1041 023a 11D0 beq .L78
- 524:Src/stm32f7xx_it.c **** else
- 1042 .loc 1 524 17 is_stmt 1 view .LVU232
- 524:Src/stm32f7xx_it.c **** else
- 1043 .loc 1 524 24 is_stmt 0 view .LVU233
- 1044 023c 5B08 lsrs r3, r3, #1
- 1045 023e 013B subs r3, r3, #1
- 1046 0240 1348 ldr r0, .L116+36
- 1047 0242 30F81310 ldrh r1, [r0, r3, lsl #1]
- 524:Src/stm32f7xx_it.c **** else
-ARM GAS /tmp/ccMf3LkY.s page 162
-
-
- 1048 .loc 1 524 51 view .LVU234
- 1049 0246 01EB0222 add r2, r1, r2, lsl #8
- 1050 024a 20F81320 strh r2, [r0, r3, lsl #1] @ movhi
- 1051 .L79:
- 527:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 1052 .loc 1 527 13 is_stmt 1 view .LVU235
- 527:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 1053 .loc 1 527 23 is_stmt 0 view .LVU236
- 1054 024e 0E4B ldr r3, .L116+28
- 1055 0250 0B22 movs r2, #11
- 1056 0252 1A70 strb r2, [r3]
- 528:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 1057 .loc 1 528 13 is_stmt 1 view .LVU237
- 528:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 1058 .loc 1 528 27 is_stmt 0 view .LVU238
- 1059 0254 0023 movs r3, #0
- 1060 0256 074A ldr r2, .L116+8
- 1061 0258 1380 strh r3, [r2] @ movhi
- 529:Src/stm32f7xx_it.c **** }
- 1062 .loc 1 529 13 is_stmt 1 view .LVU239
- 529:Src/stm32f7xx_it.c **** }
- 1063 .loc 1 529 21 is_stmt 0 view .LVU240
- 1064 025a 094A ldr r2, .L116+20
- 1065 025c 1370 strb r3, [r2]
- 1066 025e 08E7 b .L48
- 1067 .L78:
- 526:Src/stm32f7xx_it.c **** CPU_state = AD9833_CMD;
- 1068 .loc 1 526 17 is_stmt 1 view .LVU241
- 526:Src/stm32f7xx_it.c **** CPU_state = AD9833_CMD;
- 1069 .loc 1 526 40 is_stmt 0 view .LVU242
- 1070 0260 5B08 lsrs r3, r3, #1
- 526:Src/stm32f7xx_it.c **** CPU_state = AD9833_CMD;
- 1071 .loc 1 526 46 view .LVU243
- 1072 0262 013B subs r3, r3, #1
- 526:Src/stm32f7xx_it.c **** CPU_state = AD9833_CMD;
- 1073 .loc 1 526 51 view .LVU244
- 1074 0264 0A49 ldr r1, .L116+36
- 1075 0266 21F81320 strh r2, [r1, r3, lsl #1] @ movhi
- 1076 026a F0E7 b .L79
- 1077 .L117:
- 1078 .align 2
- 1079 .L116:
- 1080 026c 00100140 .word 1073811456
- 1081 0270 00000000 .word uart_buf
- 1082 0274 00000000 .word UART_rec_incr
- 1083 0278 00000000 .word TO6
- 1084 027c 00000000 .word TO6_uart
- 1085 0280 00000000 .word flg_tmt
- 1086 0284 00000000 .word UART_header
- 1087 0288 00000000 .word CPU_state
- 1088 028c 00000000 .word State_Data
- 1089 0290 00000000 .word COMMAND
- 1090 0294 00000000 .word UART_transmission_request
- 1091 .L110:
- 533:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- 1092 .loc 1 533 13 is_stmt 1 view .LVU245
- 533:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
-ARM GAS /tmp/ccMf3LkY.s page 163
-
-
- 1093 .loc 1 533 16 is_stmt 0 view .LVU246
- 1094 0298 13F0010F tst r3, #1
- 1095 029c 11D0 beq .L81
- 534:Src/stm32f7xx_it.c **** else
- 1096 .loc 1 534 17 is_stmt 1 view .LVU247
- 534:Src/stm32f7xx_it.c **** else
- 1097 .loc 1 534 24 is_stmt 0 view .LVU248
- 1098 029e 5B08 lsrs r3, r3, #1
- 1099 02a0 013B subs r3, r3, #1
- 1100 02a2 7F48 ldr r0, .L118
- 1101 02a4 30F81310 ldrh r1, [r0, r3, lsl #1]
- 534:Src/stm32f7xx_it.c **** else
- 1102 .loc 1 534 51 view .LVU249
- 1103 02a8 01EB0222 add r2, r1, r2, lsl #8
- 1104 02ac 20F81320 strh r2, [r0, r3, lsl #1] @ movhi
- 1105 .L82:
- 537:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 1106 .loc 1 537 13 is_stmt 1 view .LVU250
- 537:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 1107 .loc 1 537 23 is_stmt 0 view .LVU251
- 1108 02b0 7C4B ldr r3, .L118+4
- 1109 02b2 0C22 movs r2, #12
- 1110 02b4 1A70 strb r2, [r3]
- 538:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 1111 .loc 1 538 13 is_stmt 1 view .LVU252
- 538:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 1112 .loc 1 538 27 is_stmt 0 view .LVU253
- 1113 02b6 0023 movs r3, #0
- 1114 02b8 7B4A ldr r2, .L118+8
- 1115 02ba 1380 strh r3, [r2] @ movhi
- 539:Src/stm32f7xx_it.c **** }
- 1116 .loc 1 539 13 is_stmt 1 view .LVU254
- 539:Src/stm32f7xx_it.c **** }
- 1117 .loc 1 539 21 is_stmt 0 view .LVU255
- 1118 02bc 7B4A ldr r2, .L118+12
- 1119 02be 1370 strb r3, [r2]
- 1120 02c0 D7E6 b .L48
- 1121 .L81:
- 536:Src/stm32f7xx_it.c **** CPU_state = DS1809_CMD;
- 1122 .loc 1 536 17 is_stmt 1 view .LVU256
- 536:Src/stm32f7xx_it.c **** CPU_state = DS1809_CMD;
- 1123 .loc 1 536 40 is_stmt 0 view .LVU257
- 1124 02c2 5B08 lsrs r3, r3, #1
- 536:Src/stm32f7xx_it.c **** CPU_state = DS1809_CMD;
- 1125 .loc 1 536 46 view .LVU258
- 1126 02c4 013B subs r3, r3, #1
- 536:Src/stm32f7xx_it.c **** CPU_state = DS1809_CMD;
- 1127 .loc 1 536 51 view .LVU259
- 1128 02c6 7649 ldr r1, .L118
- 1129 02c8 21F81320 strh r2, [r1, r3, lsl #1] @ movhi
- 1130 02cc F0E7 b .L82
- 1131 .L111:
- 543:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- 1132 .loc 1 543 13 is_stmt 1 view .LVU260
- 543:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- 1133 .loc 1 543 16 is_stmt 0 view .LVU261
- 1134 02ce 13F0010F tst r3, #1
-ARM GAS /tmp/ccMf3LkY.s page 164
-
-
- 1135 02d2 11D0 beq .L84
- 544:Src/stm32f7xx_it.c **** else
- 1136 .loc 1 544 17 is_stmt 1 view .LVU262
- 544:Src/stm32f7xx_it.c **** else
- 1137 .loc 1 544 24 is_stmt 0 view .LVU263
- 1138 02d4 5B08 lsrs r3, r3, #1
- 1139 02d6 013B subs r3, r3, #1
- 1140 02d8 7148 ldr r0, .L118
- 1141 02da 30F81310 ldrh r1, [r0, r3, lsl #1]
- 544:Src/stm32f7xx_it.c **** else
- 1142 .loc 1 544 51 view .LVU264
- 1143 02de 01EB0222 add r2, r1, r2, lsl #8
- 1144 02e2 20F81320 strh r2, [r0, r3, lsl #1] @ movhi
- 1145 .L85:
- 547:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 1146 .loc 1 547 13 is_stmt 1 view .LVU265
- 547:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 1147 .loc 1 547 23 is_stmt 0 view .LVU266
- 1148 02e6 6F4B ldr r3, .L118+4
- 1149 02e8 0D22 movs r2, #13
- 1150 02ea 1A70 strb r2, [r3]
- 548:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 1151 .loc 1 548 13 is_stmt 1 view .LVU267
- 548:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 1152 .loc 1 548 27 is_stmt 0 view .LVU268
- 1153 02ec 0023 movs r3, #0
- 1154 02ee 6E4A ldr r2, .L118+8
- 1155 02f0 1380 strh r3, [r2] @ movhi
- 549:Src/stm32f7xx_it.c **** }
- 1156 .loc 1 549 13 is_stmt 1 view .LVU269
- 549:Src/stm32f7xx_it.c **** }
- 1157 .loc 1 549 21 is_stmt 0 view .LVU270
- 1158 02f2 6E4A ldr r2, .L118+12
- 1159 02f4 1370 strb r3, [r2]
- 1160 02f6 BCE6 b .L48
- 1161 .L84:
- 546:Src/stm32f7xx_it.c **** CPU_state = STM32_DAC_CMD;
- 1162 .loc 1 546 17 is_stmt 1 view .LVU271
- 546:Src/stm32f7xx_it.c **** CPU_state = STM32_DAC_CMD;
- 1163 .loc 1 546 40 is_stmt 0 view .LVU272
- 1164 02f8 5B08 lsrs r3, r3, #1
- 546:Src/stm32f7xx_it.c **** CPU_state = STM32_DAC_CMD;
- 1165 .loc 1 546 46 view .LVU273
- 1166 02fa 013B subs r3, r3, #1
- 546:Src/stm32f7xx_it.c **** CPU_state = STM32_DAC_CMD;
- 1167 .loc 1 546 51 view .LVU274
- 1168 02fc 6849 ldr r1, .L118
- 1169 02fe 21F81320 strh r2, [r1, r3, lsl #1] @ movhi
- 1170 0302 F0E7 b .L85
- 1171 .L112:
- 553:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- 1172 .loc 1 553 13 is_stmt 1 view .LVU275
- 553:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- 1173 .loc 1 553 16 is_stmt 0 view .LVU276
- 1174 0304 13F0010F tst r3, #1
- 1175 0308 11D0 beq .L87
- 554:Src/stm32f7xx_it.c **** else
-ARM GAS /tmp/ccMf3LkY.s page 165
-
-
- 1176 .loc 1 554 17 is_stmt 1 view .LVU277
- 554:Src/stm32f7xx_it.c **** else
- 1177 .loc 1 554 24 is_stmt 0 view .LVU278
- 1178 030a 5B08 lsrs r3, r3, #1
- 1179 030c 013B subs r3, r3, #1
- 1180 030e 6448 ldr r0, .L118
- 1181 0310 30F81310 ldrh r1, [r0, r3, lsl #1]
- 554:Src/stm32f7xx_it.c **** else
- 1182 .loc 1 554 51 view .LVU279
- 1183 0314 01EB0222 add r2, r1, r2, lsl #8
- 1184 0318 20F81320 strh r2, [r0, r3, lsl #1] @ movhi
- 1185 .L88:
- 557:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 1186 .loc 1 557 13 is_stmt 1 view .LVU280
- 557:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 1187 .loc 1 557 23 is_stmt 0 view .LVU281
- 1188 031c 614B ldr r3, .L118+4
- 1189 031e 0E22 movs r2, #14
- 1190 0320 1A70 strb r2, [r3]
- 558:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 1191 .loc 1 558 13 is_stmt 1 view .LVU282
- 558:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 1192 .loc 1 558 27 is_stmt 0 view .LVU283
- 1193 0322 0023 movs r3, #0
- 1194 0324 604A ldr r2, .L118+8
- 1195 0326 1380 strh r3, [r2] @ movhi
- 559:Src/stm32f7xx_it.c **** }
- 1196 .loc 1 559 13 is_stmt 1 view .LVU284
- 559:Src/stm32f7xx_it.c **** }
- 1197 .loc 1 559 21 is_stmt 0 view .LVU285
- 1198 0328 604A ldr r2, .L118+12
- 1199 032a 1370 strb r3, [r2]
- 1200 032c A1E6 b .L48
- 1201 .L87:
- 556:Src/stm32f7xx_it.c **** CPU_state = AD9102_WAVE_CTRL_CMD;
- 1202 .loc 1 556 17 is_stmt 1 view .LVU286
- 556:Src/stm32f7xx_it.c **** CPU_state = AD9102_WAVE_CTRL_CMD;
- 1203 .loc 1 556 40 is_stmt 0 view .LVU287
- 1204 032e 5B08 lsrs r3, r3, #1
- 556:Src/stm32f7xx_it.c **** CPU_state = AD9102_WAVE_CTRL_CMD;
- 1205 .loc 1 556 46 view .LVU288
- 1206 0330 013B subs r3, r3, #1
- 556:Src/stm32f7xx_it.c **** CPU_state = AD9102_WAVE_CTRL_CMD;
- 1207 .loc 1 556 51 view .LVU289
- 1208 0332 5B49 ldr r1, .L118
- 1209 0334 21F81320 strh r2, [r1, r3, lsl #1] @ movhi
- 1210 0338 F0E7 b .L88
- 1211 .L89:
- 566:Src/stm32f7xx_it.c **** UART_rec_incr++;
- 1212 .loc 1 566 17 is_stmt 1 view .LVU290
- 566:Src/stm32f7xx_it.c **** UART_rec_incr++;
- 1213 .loc 1 566 39 is_stmt 0 view .LVU291
- 1214 033a 5908 lsrs r1, r3, #1
- 566:Src/stm32f7xx_it.c **** UART_rec_incr++;
- 1215 .loc 1 566 43 view .LVU292
- 1216 033c 0139 subs r1, r1, #1
- 566:Src/stm32f7xx_it.c **** UART_rec_incr++;
-ARM GAS /tmp/ccMf3LkY.s page 166
-
-
- 1217 .loc 1 566 47 view .LVU293
- 1218 033e 5848 ldr r0, .L118
- 1219 0340 20F81120 strh r2, [r0, r1, lsl #1] @ movhi
- 1220 0344 55E7 b .L90
- 1221 .L52:
- 573:Src/stm32f7xx_it.c **** {
- 1222 .loc 1 573 9 is_stmt 1 view .LVU294
- 573:Src/stm32f7xx_it.c **** {
- 1223 .loc 1 573 25 is_stmt 0 view .LVU295
- 1224 0346 5A49 ldr r1, .L118+16
- 1225 0348 0988 ldrh r1, [r1]
- 573:Src/stm32f7xx_it.c **** {
- 1226 .loc 1 573 12 view .LVU296
- 1227 034a 41F21110 movw r0, #4369
- 1228 034e 8142 cmp r1, r0
- 1229 0350 16D0 beq .L113
- 583:Src/stm32f7xx_it.c **** {
- 1230 .loc 1 583 14 is_stmt 1 view .LVU297
- 583:Src/stm32f7xx_it.c **** {
- 1231 .loc 1 583 17 is_stmt 0 view .LVU298
- 1232 0352 4DF6DD50 movw r0, #56797
- 1233 0356 8142 cmp r1, r0
- 1234 0358 2DD0 beq .L114
- 595:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr>>1)-1] += ((uint16_t)(uart_buf))<<8;
- 1235 .loc 1 595 13 is_stmt 1 view .LVU299
- 595:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr>>1)-1] += ((uint16_t)(uart_buf))<<8;
- 1236 .loc 1 595 16 is_stmt 0 view .LVU300
- 1237 035a 13F0010F tst r3, #1
- 1238 035e 45D0 beq .L97
- 596:Src/stm32f7xx_it.c **** else
- 1239 .loc 1 596 17 is_stmt 1 view .LVU301
- 596:Src/stm32f7xx_it.c **** else
- 1240 .loc 1 596 24 is_stmt 0 view .LVU302
- 1241 0360 5908 lsrs r1, r3, #1
- 1242 0362 0139 subs r1, r1, #1
- 1243 0364 4E4C ldr r4, .L118
- 1244 0366 34F81100 ldrh r0, [r4, r1, lsl #1]
- 596:Src/stm32f7xx_it.c **** else
- 1245 .loc 1 596 47 view .LVU303
- 1246 036a 00EB0222 add r2, r0, r2, lsl #8
- 1247 036e 24F81120 strh r2, [r4, r1, lsl #1] @ movhi
- 1248 .L98:
- 599:Src/stm32f7xx_it.c **** UART_transmission_request = NO_MESS;
- 1249 .loc 1 599 12 is_stmt 1 view .LVU304
- 599:Src/stm32f7xx_it.c **** UART_transmission_request = NO_MESS;
- 1250 .loc 1 599 25 is_stmt 0 view .LVU305
- 1251 0372 0133 adds r3, r3, #1
- 1252 0374 4C4A ldr r2, .L118+8
- 1253 0376 1380 strh r3, [r2] @ movhi
- 600:Src/stm32f7xx_it.c **** }
- 1254 .loc 1 600 12 is_stmt 1 view .LVU306
- 600:Src/stm32f7xx_it.c **** }
- 1255 .loc 1 600 38 is_stmt 0 view .LVU307
- 1256 0378 4E4B ldr r3, .L118+20
- 1257 037a 0022 movs r2, #0
- 1258 037c 1A70 strb r2, [r3]
- 1259 037e 78E6 b .L48
-ARM GAS /tmp/ccMf3LkY.s page 167
-
-
- 1260 .L113:
- 575:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- 1261 .loc 1 575 13 is_stmt 1 view .LVU308
- 575:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- 1262 .loc 1 575 16 is_stmt 0 view .LVU309
- 1263 0380 13F0010F tst r3, #1
- 1264 0384 11D0 beq .L92
- 576:Src/stm32f7xx_it.c **** else
- 1265 .loc 1 576 17 is_stmt 1 view .LVU310
- 576:Src/stm32f7xx_it.c **** else
- 1266 .loc 1 576 24 is_stmt 0 view .LVU311
- 1267 0386 5B08 lsrs r3, r3, #1
- 1268 0388 013B subs r3, r3, #1
- 1269 038a 4548 ldr r0, .L118
- 1270 038c 30F81310 ldrh r1, [r0, r3, lsl #1]
- 576:Src/stm32f7xx_it.c **** else
- 1271 .loc 1 576 51 view .LVU312
- 1272 0390 01EB0222 add r2, r1, r2, lsl #8
- 1273 0394 20F81320 strh r2, [r0, r3, lsl #1] @ movhi
- 1274 .L93:
- 579:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 1275 .loc 1 579 13 is_stmt 1 view .LVU313
- 579:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 1276 .loc 1 579 23 is_stmt 0 view .LVU314
- 1277 0398 424B ldr r3, .L118+4
- 1278 039a 0122 movs r2, #1
- 1279 039c 1A70 strb r2, [r3]
- 580:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 1280 .loc 1 580 13 is_stmt 1 view .LVU315
- 580:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 1281 .loc 1 580 27 is_stmt 0 view .LVU316
- 1282 039e 0023 movs r3, #0
- 1283 03a0 414A ldr r2, .L118+8
- 1284 03a2 1380 strh r3, [r2] @ movhi
- 581:Src/stm32f7xx_it.c **** }
- 1285 .loc 1 581 13 is_stmt 1 view .LVU317
- 581:Src/stm32f7xx_it.c **** }
- 1286 .loc 1 581 21 is_stmt 0 view .LVU318
- 1287 03a4 414A ldr r2, .L118+12
- 1288 03a6 1370 strb r3, [r2]
- 1289 03a8 63E6 b .L48
- 1290 .L92:
- 578:Src/stm32f7xx_it.c **** CPU_state = DECODE_ENABLE;
- 1291 .loc 1 578 17 is_stmt 1 view .LVU319
- 578:Src/stm32f7xx_it.c **** CPU_state = DECODE_ENABLE;
- 1292 .loc 1 578 40 is_stmt 0 view .LVU320
- 1293 03aa 5B08 lsrs r3, r3, #1
- 578:Src/stm32f7xx_it.c **** CPU_state = DECODE_ENABLE;
- 1294 .loc 1 578 46 view .LVU321
- 1295 03ac 013B subs r3, r3, #1
- 578:Src/stm32f7xx_it.c **** CPU_state = DECODE_ENABLE;
- 1296 .loc 1 578 51 view .LVU322
- 1297 03ae 3C49 ldr r1, .L118
- 1298 03b0 21F81320 strh r2, [r1, r3, lsl #1] @ movhi
- 1299 03b4 F0E7 b .L93
- 1300 .L114:
- 585:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
-ARM GAS /tmp/ccMf3LkY.s page 168
-
-
- 1301 .loc 1 585 13 is_stmt 1 view .LVU323
- 585:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr >> 1) - 1] += ((uint16_t)(uart_buf)) << 8;
- 1302 .loc 1 585 16 is_stmt 0 view .LVU324
- 1303 03b6 13F0010F tst r3, #1
- 1304 03ba 11D0 beq .L95
- 586:Src/stm32f7xx_it.c **** else
- 1305 .loc 1 586 17 is_stmt 1 view .LVU325
- 586:Src/stm32f7xx_it.c **** else
- 1306 .loc 1 586 24 is_stmt 0 view .LVU326
- 1307 03bc 5B08 lsrs r3, r3, #1
- 1308 03be 013B subs r3, r3, #1
- 1309 03c0 3748 ldr r0, .L118
- 1310 03c2 30F81310 ldrh r1, [r0, r3, lsl #1]
- 586:Src/stm32f7xx_it.c **** else
- 1311 .loc 1 586 51 view .LVU327
- 1312 03c6 01EB0222 add r2, r1, r2, lsl #8
- 1313 03ca 20F81320 strh r2, [r0, r3, lsl #1] @ movhi
- 1314 .L96:
- 589:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 1315 .loc 1 589 13 is_stmt 1 view .LVU328
- 589:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 1316 .loc 1 589 23 is_stmt 0 view .LVU329
- 1317 03ce 354B ldr r3, .L118+4
- 1318 03d0 0F22 movs r2, #15
- 1319 03d2 1A70 strb r2, [r3]
- 590:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 1320 .loc 1 590 13 is_stmt 1 view .LVU330
- 590:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 1321 .loc 1 590 27 is_stmt 0 view .LVU331
- 1322 03d4 0023 movs r3, #0
- 1323 03d6 344A ldr r2, .L118+8
- 1324 03d8 1380 strh r3, [r2] @ movhi
- 591:Src/stm32f7xx_it.c **** }
- 1325 .loc 1 591 13 is_stmt 1 view .LVU332
- 591:Src/stm32f7xx_it.c **** }
- 1326 .loc 1 591 21 is_stmt 0 view .LVU333
- 1327 03da 344A ldr r2, .L118+12
- 1328 03dc 1370 strb r3, [r2]
- 1329 03de 48E6 b .L48
- 1330 .L95:
- 588:Src/stm32f7xx_it.c **** CPU_state = AD9102_WAVE_DATA_CMD;
- 1331 .loc 1 588 17 is_stmt 1 view .LVU334
- 588:Src/stm32f7xx_it.c **** CPU_state = AD9102_WAVE_DATA_CMD;
- 1332 .loc 1 588 40 is_stmt 0 view .LVU335
- 1333 03e0 5B08 lsrs r3, r3, #1
- 588:Src/stm32f7xx_it.c **** CPU_state = AD9102_WAVE_DATA_CMD;
- 1334 .loc 1 588 46 view .LVU336
- 1335 03e2 013B subs r3, r3, #1
- 588:Src/stm32f7xx_it.c **** CPU_state = AD9102_WAVE_DATA_CMD;
- 1336 .loc 1 588 51 view .LVU337
- 1337 03e4 2E49 ldr r1, .L118
- 1338 03e6 21F81320 strh r2, [r1, r3, lsl #1] @ movhi
- 1339 03ea F0E7 b .L96
- 1340 .L97:
- 598:Src/stm32f7xx_it.c **** UART_rec_incr++;
- 1341 .loc 1 598 17 is_stmt 1 view .LVU338
- 598:Src/stm32f7xx_it.c **** UART_rec_incr++;
-ARM GAS /tmp/ccMf3LkY.s page 169
-
-
- 1342 .loc 1 598 39 is_stmt 0 view .LVU339
- 1343 03ec 5908 lsrs r1, r3, #1
- 598:Src/stm32f7xx_it.c **** UART_rec_incr++;
- 1344 .loc 1 598 43 view .LVU340
- 1345 03ee 0139 subs r1, r1, #1
- 598:Src/stm32f7xx_it.c **** UART_rec_incr++;
- 1346 .loc 1 598 47 view .LVU341
- 1347 03f0 2B48 ldr r0, .L118
- 1348 03f2 20F81120 strh r2, [r0, r1, lsl #1] @ movhi
- 1349 03f6 BCE7 b .L98
- 1350 .L50:
- 604:Src/stm32f7xx_it.c **** {
- 1351 .loc 1 604 9 is_stmt 1 view .LVU342
- 604:Src/stm32f7xx_it.c **** {
- 1352 .loc 1 604 25 is_stmt 0 view .LVU343
- 1353 03f8 2D49 ldr r1, .L118+16
- 1354 03fa 0888 ldrh r0, [r1]
- 604:Src/stm32f7xx_it.c **** {
- 1355 .loc 1 604 12 view .LVU344
- 1356 03fc 47F27771 movw r1, #30583
- 1357 0400 8842 cmp r0, r1
- 1358 0402 12D0 beq .L115
- 616:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr>>1)-1] += ((uint16_t)(uart_buf))<<8;
- 1359 .loc 1 616 13 is_stmt 1 view .LVU345
- 616:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr>>1)-1] += ((uint16_t)(uart_buf))<<8;
- 1360 .loc 1 616 16 is_stmt 0 view .LVU346
- 1361 0404 13F0010F tst r3, #1
- 1362 0408 2AD0 beq .L102
- 617:Src/stm32f7xx_it.c **** else
- 1363 .loc 1 617 17 is_stmt 1 view .LVU347
- 617:Src/stm32f7xx_it.c **** else
- 1364 .loc 1 617 24 is_stmt 0 view .LVU348
- 1365 040a 5908 lsrs r1, r3, #1
- 1366 040c 0139 subs r1, r1, #1
- 1367 040e 244C ldr r4, .L118
- 1368 0410 34F81100 ldrh r0, [r4, r1, lsl #1]
- 617:Src/stm32f7xx_it.c **** else
- 1369 .loc 1 617 47 view .LVU349
- 1370 0414 00EB0222 add r2, r0, r2, lsl #8
- 1371 0418 24F81120 strh r2, [r4, r1, lsl #1] @ movhi
- 1372 .L103:
- 620:Src/stm32f7xx_it.c **** UART_transmission_request = NO_MESS;
- 1373 .loc 1 620 13 is_stmt 1 view .LVU350
- 620:Src/stm32f7xx_it.c **** UART_transmission_request = NO_MESS;
- 1374 .loc 1 620 26 is_stmt 0 view .LVU351
- 1375 041c 0133 adds r3, r3, #1
- 1376 041e 224A ldr r2, .L118+8
- 1377 0420 1380 strh r3, [r2] @ movhi
- 621:Src/stm32f7xx_it.c **** }
- 1378 .loc 1 621 13 is_stmt 1 view .LVU352
- 621:Src/stm32f7xx_it.c **** }
- 1379 .loc 1 621 39 is_stmt 0 view .LVU353
- 1380 0422 244B ldr r3, .L118+20
- 1381 0424 0022 movs r2, #0
- 1382 0426 1A70 strb r2, [r3]
- 1383 0428 23E6 b .L48
- 1384 .L115:
-ARM GAS /tmp/ccMf3LkY.s page 170
-
-
- 606:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr>>1)-1] += ((uint16_t)(uart_buf))<<8;
- 1385 .loc 1 606 13 is_stmt 1 view .LVU354
- 606:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr>>1)-1] += ((uint16_t)(uart_buf))<<8;
- 1386 .loc 1 606 16 is_stmt 0 view .LVU355
- 1387 042a 13F0010F tst r3, #1
- 1388 042e 11D0 beq .L100
- 607:Src/stm32f7xx_it.c **** else
- 1389 .loc 1 607 16 is_stmt 1 view .LVU356
- 607:Src/stm32f7xx_it.c **** else
- 1390 .loc 1 607 23 is_stmt 0 view .LVU357
- 1391 0430 5B08 lsrs r3, r3, #1
- 1392 0432 013B subs r3, r3, #1
- 1393 0434 1A48 ldr r0, .L118
- 1394 0436 30F81310 ldrh r1, [r0, r3, lsl #1]
- 607:Src/stm32f7xx_it.c **** else
- 1395 .loc 1 607 46 view .LVU358
- 1396 043a 01EB0222 add r2, r1, r2, lsl #8
- 1397 043e 20F81320 strh r2, [r0, r3, lsl #1] @ movhi
- 1398 .L101:
- 610:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 1399 .loc 1 610 13 is_stmt 1 view .LVU359
- 610:Src/stm32f7xx_it.c **** UART_rec_incr = 0;
- 1400 .loc 1 610 23 is_stmt 0 view .LVU360
- 1401 0442 184B ldr r3, .L118+4
- 1402 0444 0822 movs r2, #8
- 1403 0446 1A70 strb r2, [r3]
- 611:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 1404 .loc 1 611 13 is_stmt 1 view .LVU361
- 611:Src/stm32f7xx_it.c **** flg_tmt = 0;//Reset the timeout flag
- 1405 .loc 1 611 27 is_stmt 0 view .LVU362
- 1406 0448 0023 movs r3, #0
- 1407 044a 174A ldr r2, .L118+8
- 1408 044c 1380 strh r3, [r2] @ movhi
- 612:Src/stm32f7xx_it.c **** }
- 1409 .loc 1 612 13 is_stmt 1 view .LVU363
- 612:Src/stm32f7xx_it.c **** }
- 1410 .loc 1 612 21 is_stmt 0 view .LVU364
- 1411 044e 174A ldr r2, .L118+12
- 1412 0450 1370 strb r3, [r2]
- 1413 0452 0EE6 b .L48
- 1414 .L100:
- 609:Src/stm32f7xx_it.c **** CPU_state = DECODE_TASK;
- 1415 .loc 1 609 17 is_stmt 1 view .LVU365
- 609:Src/stm32f7xx_it.c **** CPU_state = DECODE_TASK;
- 1416 .loc 1 609 39 is_stmt 0 view .LVU366
- 1417 0454 5B08 lsrs r3, r3, #1
- 609:Src/stm32f7xx_it.c **** CPU_state = DECODE_TASK;
- 1418 .loc 1 609 43 view .LVU367
- 1419 0456 013B subs r3, r3, #1
- 609:Src/stm32f7xx_it.c **** CPU_state = DECODE_TASK;
- 1420 .loc 1 609 47 view .LVU368
- 1421 0458 1149 ldr r1, .L118
- 1422 045a 21F81320 strh r2, [r1, r3, lsl #1] @ movhi
- 1423 045e F0E7 b .L101
- 1424 .L102:
- 619:Src/stm32f7xx_it.c **** UART_rec_incr++;
- 1425 .loc 1 619 17 is_stmt 1 view .LVU369
-ARM GAS /tmp/ccMf3LkY.s page 171
-
-
- 619:Src/stm32f7xx_it.c **** UART_rec_incr++;
- 1426 .loc 1 619 39 is_stmt 0 view .LVU370
- 1427 0460 5908 lsrs r1, r3, #1
- 619:Src/stm32f7xx_it.c **** UART_rec_incr++;
- 1428 .loc 1 619 43 view .LVU371
- 1429 0462 0139 subs r1, r1, #1
- 619:Src/stm32f7xx_it.c **** UART_rec_incr++;
- 1430 .loc 1 619 47 view .LVU372
- 1431 0464 0E48 ldr r0, .L118
- 1432 0466 20F81120 strh r2, [r0, r1, lsl #1] @ movhi
- 1433 046a D7E7 b .L103
- 1434 .L49:
- 625:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr>>1)-1] += ((uint16_t)(uart_buf))<<8;
- 1435 .loc 1 625 9 is_stmt 1 view .LVU373
- 625:Src/stm32f7xx_it.c **** COMMAND[(UART_rec_incr>>1)-1] += ((uint16_t)(uart_buf))<<8;
- 1436 .loc 1 625 12 is_stmt 0 view .LVU374
- 1437 046c 13F0010F tst r3, #1
- 1438 0470 0FD0 beq .L104
- 626:Src/stm32f7xx_it.c **** else
- 1439 .loc 1 626 13 is_stmt 1 view .LVU375
- 626:Src/stm32f7xx_it.c **** else
- 1440 .loc 1 626 20 is_stmt 0 view .LVU376
- 1441 0472 5908 lsrs r1, r3, #1
- 1442 0474 0139 subs r1, r1, #1
- 1443 0476 0A4C ldr r4, .L118
- 1444 0478 34F81100 ldrh r0, [r4, r1, lsl #1]
- 626:Src/stm32f7xx_it.c **** else
- 1445 .loc 1 626 43 view .LVU377
- 1446 047c 00EB0222 add r2, r0, r2, lsl #8
- 1447 0480 24F81120 strh r2, [r4, r1, lsl #1] @ movhi
- 1448 .L105:
- 629:Src/stm32f7xx_it.c **** UART_transmission_request = NO_MESS;
- 1449 .loc 1 629 9 is_stmt 1 view .LVU378
- 629:Src/stm32f7xx_it.c **** UART_transmission_request = NO_MESS;
- 1450 .loc 1 629 22 is_stmt 0 view .LVU379
- 1451 0484 0133 adds r3, r3, #1
- 1452 0486 084A ldr r2, .L118+8
- 1453 0488 1380 strh r3, [r2] @ movhi
- 630:Src/stm32f7xx_it.c **** break;
- 1454 .loc 1 630 9 is_stmt 1 view .LVU380
- 630:Src/stm32f7xx_it.c **** break;
- 1455 .loc 1 630 35 is_stmt 0 view .LVU381
- 1456 048a 0A4B ldr r3, .L118+20
- 1457 048c 0022 movs r2, #0
- 1458 048e 1A70 strb r2, [r3]
- 631:Src/stm32f7xx_it.c **** }
- 1459 .loc 1 631 5 is_stmt 1 view .LVU382
- 1460 .loc 1 634 1 is_stmt 0 view .LVU383
- 1461 0490 EFE5 b .L48
- 1462 .L104:
- 628:Src/stm32f7xx_it.c **** UART_rec_incr++;
- 1463 .loc 1 628 13 is_stmt 1 view .LVU384
- 628:Src/stm32f7xx_it.c **** UART_rec_incr++;
- 1464 .loc 1 628 35 is_stmt 0 view .LVU385
- 1465 0492 5908 lsrs r1, r3, #1
- 628:Src/stm32f7xx_it.c **** UART_rec_incr++;
- 1466 .loc 1 628 39 view .LVU386
-ARM GAS /tmp/ccMf3LkY.s page 172
-
-
- 1467 0494 0139 subs r1, r1, #1
- 628:Src/stm32f7xx_it.c **** UART_rec_incr++;
- 1468 .loc 1 628 43 view .LVU387
- 1469 0496 0248 ldr r0, .L118
- 1470 0498 20F81120 strh r2, [r0, r1, lsl #1] @ movhi
- 1471 049c F2E7 b .L105
- 1472 .L119:
- 1473 049e 00BF .align 2
- 1474 .L118:
- 1475 04a0 00000000 .word COMMAND
- 1476 04a4 00000000 .word CPU_state
- 1477 04a8 00000000 .word UART_rec_incr
- 1478 04ac 00000000 .word flg_tmt
- 1479 04b0 00000000 .word UART_header
- 1480 04b4 00000000 .word UART_transmission_request
- 1481 .cfi_endproc
- 1482 .LFE1202:
- 1484 .section .text.USART1_IRQHandler,"ax",%progbits
- 1485 .align 1
- 1486 .global USART1_IRQHandler
- 1487 .syntax unified
- 1488 .thumb
- 1489 .thumb_func
- 1491 USART1_IRQHandler:
- 1492 .LFB1196:
- 277:Src/stm32f7xx_it.c **** /* USER CODE BEGIN USART1_IRQn 0 */
- 1493 .loc 1 277 1 is_stmt 1 view -0
- 1494 .cfi_startproc
- 1495 @ args = 0, pretend = 0, frame = 8
- 1496 @ frame_needed = 0, uses_anonymous_args = 0
- 1497 0000 00B5 push {lr}
- 1498 .LCFI9:
- 1499 .cfi_def_cfa_offset 4
- 1500 .cfi_offset 14, -4
- 1501 0002 83B0 sub sp, sp, #12
- 1502 .LCFI10:
- 1503 .cfi_def_cfa_offset 16
- 279:Src/stm32f7xx_it.c **** if(LL_USART_IsActiveFlag_RXNE(USART1) && LL_USART_IsEnabledIT_RXNE(USART1))
- 1504 .loc 1 279 3 view .LVU389
- 280:Src/stm32f7xx_it.c **** {
- 1505 .loc 1 280 3 view .LVU390
- 1506 .LVL19:
- 1507 .LBB68:
- 1508 .LBI68:
+ 494 .loc 2 3660 20 is_stmt 0 view .LVU102
+ 495 0056 164B ldr r3, .L37
+ 496 0058 586A ldr r0, [r3, #36]
+ 497 .LVL19:
+ 498 .loc 2 3660 20 view .LVU103
+ 499 .LBE81:
+ 500 .LBE80:
+ 501 .loc 1 294 5 discriminator 1 view .LVU104
+ 502 005a C0B2 uxtb r0, r0
+ 503 005c FFF7FEFF bl app_on_uart_byte
+ 504 .LVL20:
+ 505 .loc 1 294 5 view .LVU105
+ 506 0060 0DE0 b .L23
+ 507 .LVL21:
+ 508 .L34:
+ 260:Src/stm32f7xx_it.c ****
+ 509 .loc 1 260 11 view .LVU106
+ 510 0062 0023 movs r3, #0
+ 511 0064 D5E7 b .L24
+ 512 .LVL22:
+ 513 .L27:
+ 279:Src/stm32f7xx_it.c **** uart_error_detected = 1u;
+ 514 .loc 1 279 5 is_stmt 1 view .LVU107
+ 515 .LBB82:
+ 516 .LBI82:
+2894:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
+ 517 .loc 2 2894 22 view .LVU108
+ 518 .LBB83:
+2896:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
+ 519 .loc 2 2896 3 view .LVU109
+ 520 0066 124B ldr r3, .L37
+ 521 .LVL23:
+2896:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
+ 522 .loc 2 2896 3 is_stmt 0 view .LVU110
+ 523 0068 0822 movs r2, #8
+ 524 006a 1A62 str r2, [r3, #32]
+ 525 .LVL24:
+2896:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
+ 526 .loc 2 2896 3 view .LVU111
+ 527 .LBE83:
+ 528 .LBE82:
+ 280:Src/stm32f7xx_it.c **** }
+ 529 .loc 1 280 5 is_stmt 1 view .LVU112
+ 283:Src/stm32f7xx_it.c **** {
+ 530 .loc 1 283 3 view .LVU113
+ 531 .L28:
+ 285:Src/stm32f7xx_it.c **** {
+ 532 .loc 1 285 5 view .LVU114
+ 533 .LBB84:
+ 534 .LBI84:
2640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
- 1509 .loc 3 2640 26 view .LVU391
- 1510 .LBB69:
+ 535 .loc 2 2640 26 view .LVU115
+ 536 .LBB85:
2642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1511 .loc 3 2642 3 view .LVU392
+ 537 .loc 2 2642 3 view .LVU116
2642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1512 .loc 3 2642 12 is_stmt 0 view .LVU393
- 1513 0004 304B ldr r3, .L136
- 1514 0006 DB69 ldr r3, [r3, #28]
+ 538 .loc 2 2642 12 is_stmt 0 view .LVU117
+ARM GAS /tmp/ccnmuCkZ.s page 80
+
+
+ 539 006c 104B ldr r3, .L37
+ 540 006e DB69 ldr r3, [r3, #28]
2642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1515 .loc 3 2642 77 view .LVU394
- 1516 0008 13F0200F tst r3, #32
- 1517 000c 07D0 beq .L121
-ARM GAS /tmp/ccMf3LkY.s page 173
-
-
- 1518 .LVL20:
+ 541 .loc 2 2642 77 view .LVU118
+ 542 0070 13F0200F tst r3, #32
+ 543 0074 01D0 beq .L30
+ 544 .LVL25:
2642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1519 .loc 3 2642 77 view .LVU395
- 1520 .LBE69:
- 1521 .LBE68:
- 1522 .LBB70:
- 1523 .LBI70:
-3366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
- 1524 .loc 3 3366 26 is_stmt 1 view .LVU396
- 1525 .LBB71:
-3368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1526 .loc 3 3368 3 view .LVU397
-3368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1527 .loc 3 3368 12 is_stmt 0 view .LVU398
- 1528 000e 2E4B ldr r3, .L136
- 1529 0010 1B68 ldr r3, [r3]
-3368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1530 .loc 3 3368 80 view .LVU399
- 1531 0012 13F0200F tst r3, #32
- 1532 0016 02D0 beq .L121
- 1533 .LVL21:
-3368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1534 .loc 3 3368 80 view .LVU400
- 1535 .LBE71:
- 1536 .LBE70:
- 282:Src/stm32f7xx_it.c **** }
- 1537 .loc 1 282 5 is_stmt 1 view .LVU401
- 1538 0018 FFF7FEFF bl UART_RxCpltCallback
- 1539 .LVL22:
- 1540 001c 33E0 b .L120
- 1541 .L121:
- 286:Src/stm32f7xx_it.c **** {
- 1542 .loc 1 286 5 view .LVU402
- 1543 .LVL23:
- 1544 .LBB72:
- 1545 .LBI72:
-2618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
- 1546 .loc 3 2618 26 view .LVU403
- 1547 .LBB73:
-2620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1548 .loc 3 2620 3 view .LVU404
-2620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1549 .loc 3 2620 12 is_stmt 0 view .LVU405
- 1550 001e 2A4B ldr r3, .L136
- 1551 0020 DB69 ldr r3, [r3, #28]
-2620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1552 .loc 3 2620 75 view .LVU406
- 1553 0022 13F0080F tst r3, #8
- 1554 0026 25D1 bne .L123
- 1555 .LVL24:
-2620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1556 .loc 3 2620 75 view .LVU407
- 1557 .LBE73:
- 1558 .LBE72:
- 291:Src/stm32f7xx_it.c **** {
- 1559 .loc 1 291 10 is_stmt 1 view .LVU408
- 1560 .LBB74:
-ARM GAS /tmp/ccMf3LkY.s page 174
-
-
- 1561 .LBI74:
-2596:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
- 1562 .loc 3 2596 26 view .LVU409
- 1563 .LBB75:
-2598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1564 .loc 3 2598 3 view .LVU410
-2598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1565 .loc 3 2598 12 is_stmt 0 view .LVU411
- 1566 0028 274B ldr r3, .L136
- 1567 002a DB69 ldr r3, [r3, #28]
-2598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1568 .loc 3 2598 73 view .LVU412
- 1569 002c 13F0020F tst r3, #2
- 1570 0030 2CD1 bne .L124
- 1571 .LVL25:
-2598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1572 .loc 3 2598 73 view .LVU413
- 1573 .LBE75:
- 1574 .LBE74:
- 296:Src/stm32f7xx_it.c **** {
- 1575 .loc 1 296 10 is_stmt 1 view .LVU414
- 1576 .LBB76:
- 1577 .LBI76:
-2607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
- 1578 .loc 3 2607 26 view .LVU415
- 1579 .LBB77:
-2609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1580 .loc 3 2609 3 view .LVU416
-2609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1581 .loc 3 2609 12 is_stmt 0 view .LVU417
- 1582 0032 254B ldr r3, .L136
- 1583 0034 DB69 ldr r3, [r3, #28]
-2609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1584 .loc 3 2609 73 view .LVU418
- 1585 0036 13F0040F tst r3, #4
- 1586 003a 31D1 bne .L126
- 1587 .LVL26:
-2609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1588 .loc 3 2609 73 view .LVU419
- 1589 .LBE77:
- 1590 .LBE76:
- 301:Src/stm32f7xx_it.c **** {
- 1591 .loc 1 301 10 is_stmt 1 view .LVU420
- 1592 .LBB78:
- 1593 .LBI78:
-2585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
- 1594 .loc 3 2585 26 view .LVU421
- 1595 .LBB79:
-2587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1596 .loc 3 2587 3 view .LVU422
-2587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1597 .loc 3 2587 12 is_stmt 0 view .LVU423
- 1598 003c 224B ldr r3, .L136
- 1599 003e DB69 ldr r3, [r3, #28]
-2587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1600 .loc 3 2587 73 view .LVU424
- 1601 0040 13F0010F tst r3, #1
-ARM GAS /tmp/ccMf3LkY.s page 175
-
-
- 1602 0044 36D1 bne .L128
- 1603 .LVL27:
-2587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1604 .loc 3 2587 73 view .LVU425
- 1605 .LBE79:
- 1606 .LBE78:
- 308:Src/stm32f7xx_it.c **** {
- 1607 .loc 1 308 7 is_stmt 1 view .LVU426
- 1608 .LBB80:
- 1609 .LBI80:
+ 545 .loc 2 2642 77 view .LVU119
+ 546 .LBE85:
+ 547 .LBE84:
+ 287:Src/stm32f7xx_it.c **** (void)discarded_byte;
+ 548 .loc 1 287 7 is_stmt 1 view .LVU120
+ 549 .LBB86:
+ 550 .LBI86:
+3658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
+ 551 .loc 2 3658 25 view .LVU121
+ 552 .LBB87:
+ 553 .loc 2 3660 3 view .LVU122
+ 554 .loc 2 3660 20 is_stmt 0 view .LVU123
+ 555 0076 0E4B ldr r3, .L37
+ 556 0078 5B6A ldr r3, [r3, #36]
+ 557 .LVL26:
+ 558 .L30:
+ 559 .loc 2 3660 20 view .LVU124
+ 560 .LBE87:
+ 561 .LBE86:
+ 288:Src/stm32f7xx_it.c **** }
+ 562 .loc 1 288 7 is_stmt 1 view .LVU125
+ 290:Src/stm32f7xx_it.c **** }
+ 563 .loc 1 290 5 view .LVU126
+ 564 007a FFF7FEFF bl app_on_uart_error
+ 565 .LVL27:
+ 566 .L23:
+ 295:Src/stm32f7xx_it.c **** }
+ 296:Src/stm32f7xx_it.c **** else if (LL_USART_IsActiveFlag_TC(USART1) && LL_USART_IsEnabledIT_TC(USART1))
+ 297:Src/stm32f7xx_it.c **** {
+ 298:Src/stm32f7xx_it.c **** LL_USART_ClearFlag_TC(USART1);
+ 299:Src/stm32f7xx_it.c **** LL_USART_DisableIT_TC(USART1);
+ 300:Src/stm32f7xx_it.c **** }
+ 301:Src/stm32f7xx_it.c ****
+ 302:Src/stm32f7xx_it.c **** /* USER CODE END USART1_IRQn 0 */
+ 303:Src/stm32f7xx_it.c **** /* USER CODE BEGIN USART1_IRQn 1 */
+ 304:Src/stm32f7xx_it.c ****
+ 305:Src/stm32f7xx_it.c **** /* USER CODE END USART1_IRQn 1 */
+ 306:Src/stm32f7xx_it.c **** }
+ 567 .loc 1 306 1 is_stmt 0 view .LVU127
+ 568 007e 08BD pop {r3, pc}
+ 569 .LVL28:
+ 570 .L32:
+ 296:Src/stm32f7xx_it.c **** {
+ 571 .loc 1 296 8 is_stmt 1 view .LVU128
+ 572 .LBB88:
+ 573 .LBI88:
2651:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
- 1610 .loc 3 2651 26 view .LVU427
- 1611 .LBB81:
+ 574 .loc 2 2651 26 view .LVU129
+ 575 .LBB89:
+ARM GAS /tmp/ccnmuCkZ.s page 81
+
+
2653:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1612 .loc 3 2653 3 view .LVU428
+ 576 .loc 2 2653 3 view .LVU130
2653:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1613 .loc 3 2653 12 is_stmt 0 view .LVU429
- 1614 0046 214B ldr r3, .L136+4
- 1615 0048 DB69 ldr r3, [r3, #28]
+ 577 .loc 2 2653 12 is_stmt 0 view .LVU131
+ 578 0080 0B4B ldr r3, .L37
+ 579 0082 DB69 ldr r3, [r3, #28]
2653:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1616 .loc 3 2653 73 view .LVU430
- 1617 004a 13F0400F tst r3, #64
- 1618 004e 1AD0 beq .L120
- 1619 .LVL28:
+ 580 .loc 2 2653 73 view .LVU132
+ 581 0084 13F0400F tst r3, #64
+ 582 0088 F9D0 beq .L23
+ 583 .LVL29:
2653:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1620 .loc 3 2653 73 view .LVU431
- 1621 .LBE81:
- 1622 .LBE80:
- 1623 .LBB82:
- 1624 .LBI82:
+ 584 .loc 2 2653 73 view .LVU133
+ 585 .LBE89:
+ 586 .LBE88:
+ 587 .LBB90:
+ 588 .LBI90:
3377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
- 1625 .loc 3 3377 26 is_stmt 1 view .LVU432
- 1626 .LBB83:
+ 589 .loc 2 3377 26 is_stmt 1 view .LVU134
+ 590 .LBB91:
3379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1627 .loc 3 3379 3 view .LVU433
+ 591 .loc 2 3379 3 view .LVU135
3379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1628 .loc 3 3379 12 is_stmt 0 view .LVU434
- 1629 0050 1E4B ldr r3, .L136+4
- 1630 0052 1B68 ldr r3, [r3]
+ 592 .loc 2 3379 12 is_stmt 0 view .LVU136
+ 593 008a 094B ldr r3, .L37
+ 594 008c 1B68 ldr r3, [r3]
3379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1631 .loc 3 3379 77 view .LVU435
- 1632 0054 13F0400F tst r3, #64
- 1633 0058 15D0 beq .L120
- 1634 .LVL29:
+ 595 .loc 2 3379 77 view .LVU137
+ 596 008e 13F0400F tst r3, #64
+ 597 0092 F4D0 beq .L23
+ 598 .LVL30:
3379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1635 .loc 3 3379 77 view .LVU436
- 1636 .LBE83:
- 1637 .LBE82:
- 310:Src/stm32f7xx_it.c **** //test_counter += 1;
- 1638 .loc 1 310 9 is_stmt 1 view .LVU437
- 1639 .LBB84:
- 1640 .LBI84:
+ 599 .loc 2 3379 77 view .LVU138
+ 600 .LBE91:
+ 601 .LBE90:
+ 298:Src/stm32f7xx_it.c **** LL_USART_DisableIT_TC(USART1);
+ 602 .loc 1 298 5 is_stmt 1 view .LVU139
+ 603 .LBB92:
+ 604 .LBI92:
2916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
- 1641 .loc 3 2916 22 view .LVU438
- 1642 .LBB85:
+ 605 .loc 2 2916 22 view .LVU140
+ 606 .LBB93:
2918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1643 .loc 3 2918 3 view .LVU439
-ARM GAS /tmp/ccMf3LkY.s page 176
-
-
- 1644 005a 1B4B ldr r3, .L136
- 1645 005c 4022 movs r2, #64
- 1646 005e 1A62 str r2, [r3, #32]
- 1647 .LVL30:
+ 607 .loc 2 2918 3 view .LVU141
+ 608 0094 064B ldr r3, .L37
+ 609 0096 4022 movs r2, #64
+ 610 0098 1A62 str r2, [r3, #32]
+ 611 .LVL31:
2918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1648 .loc 3 2918 3 is_stmt 0 view .LVU440
- 1649 .LBE85:
- 1650 .LBE84:
- 313:Src/stm32f7xx_it.c **** //UART_transmission_busy = 0;
- 1651 .loc 1 313 9 is_stmt 1 view .LVU441
- 1652 .LBB86:
- 1653 .LBI86:
+ 612 .loc 2 2918 3 is_stmt 0 view .LVU142
+ 613 .LBE93:
+ 614 .LBE92:
+ 299:Src/stm32f7xx_it.c **** }
+ 615 .loc 1 299 5 is_stmt 1 view .LVU143
+ 616 .LBB94:
+ 617 .LBI94:
3213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
- 1654 .loc 3 3213 22 view .LVU442
- 1655 .L131:
+ARM GAS /tmp/ccnmuCkZ.s page 82
+
+
+ 618 .loc 2 3213 22 view .LVU144
+ 619 .L33:
3215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1656 .loc 3 3215 3 discriminator 1 view .LVU443
- 1657 .LBB87:
+ 620 .loc 2 3215 3 discriminator 1 view .LVU145
+ 621 .LBB95:
3215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1658 .loc 3 3215 3 discriminator 1 view .LVU444
+ 622 .loc 2 3215 3 discriminator 1 view .LVU146
3215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1659 .loc 3 3215 3 discriminator 1 view .LVU445
+ 623 .loc 2 3215 3 discriminator 1 view .LVU147
3215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1660 .loc 3 3215 3 discriminator 1 view .LVU446
- 1661 .LBB88:
- 1662 .LBI88:
- 1663 .file 4 "Drivers/CMSIS/Include/cmsis_gcc.h"
+ 624 .loc 2 3215 3 discriminator 1 view .LVU148
+ 625 .LBB96:
+ 626 .LBI96:
+ 627 .file 3 "Drivers/CMSIS/Include/cmsis_gcc.h"
1:Drivers/CMSIS/Include/cmsis_gcc.h **** /**************************************************************************//**
2:Drivers/CMSIS/Include/cmsis_gcc.h **** * @file cmsis_gcc.h
3:Drivers/CMSIS/Include/cmsis_gcc.h **** * @brief CMSIS compiler GCC header file
@@ -10558,9 +4905,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
28:Drivers/CMSIS/Include/cmsis_gcc.h **** /* ignore some GCC warnings */
29:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
30:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wsign-conversion"
-ARM GAS /tmp/ccMf3LkY.s page 177
-
-
31:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wconversion"
32:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wunused-parameter"
33:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -10574,6 +4918,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
41:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __ASM __asm
42:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
43:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __INLINE
+ARM GAS /tmp/ccnmuCkZ.s page 83
+
+
44:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __INLINE inline
45:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
46:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __STATIC_INLINE
@@ -10618,9 +4965,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
85:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
86:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT16_READ
87:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
-ARM GAS /tmp/ccMf3LkY.s page 178
-
-
88:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wpacked"
89:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wattributes"
90:Drivers/CMSIS/Include/cmsis_gcc.h **** __PACKED_STRUCT T_UINT16_READ { uint16_t v; };
@@ -10634,6 +4978,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
98:Drivers/CMSIS/Include/cmsis_gcc.h **** __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; };
99:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic pop
100:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))-
+ARM GAS /tmp/ccnmuCkZ.s page 84
+
+
101:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
102:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT32_READ
103:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
@@ -10678,9 +5025,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
142:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("cpsid i" : : : "memory");
143:Drivers/CMSIS/Include/cmsis_gcc.h **** }
144:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccMf3LkY.s page 179
-
-
145:Drivers/CMSIS/Include/cmsis_gcc.h ****
146:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
147:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Control Register
@@ -10694,6 +5038,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
155:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, control" : "=r" (result) );
156:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
157:Drivers/CMSIS/Include/cmsis_gcc.h **** }
+ARM GAS /tmp/ccnmuCkZ.s page 85
+
+
158:Drivers/CMSIS/Include/cmsis_gcc.h ****
159:Drivers/CMSIS/Include/cmsis_gcc.h ****
160:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
@@ -10738,9 +5085,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
199:Drivers/CMSIS/Include/cmsis_gcc.h ****
200:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
201:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get IPSR Register
-ARM GAS /tmp/ccMf3LkY.s page 180
-
-
202:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the content of the IPSR Register.
203:Drivers/CMSIS/Include/cmsis_gcc.h **** \return IPSR Register value
204:Drivers/CMSIS/Include/cmsis_gcc.h **** */
@@ -10754,6 +5098,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
212:Drivers/CMSIS/Include/cmsis_gcc.h ****
213:Drivers/CMSIS/Include/cmsis_gcc.h ****
214:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
+ARM GAS /tmp/ccnmuCkZ.s page 86
+
+
215:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get APSR Register
216:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the content of the APSR Register.
217:Drivers/CMSIS/Include/cmsis_gcc.h **** \return APSR Register value
@@ -10798,9 +5145,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
256:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
257:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
258:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Process Stack Pointer (non-secure)
-ARM GAS /tmp/ccMf3LkY.s page 181
-
-
259:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the non-secure Process Stack Pointer (PSP) when in secure s
260:Drivers/CMSIS/Include/cmsis_gcc.h **** \return PSP Register value
261:Drivers/CMSIS/Include/cmsis_gcc.h **** */
@@ -10814,6 +5158,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
269:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
270:Drivers/CMSIS/Include/cmsis_gcc.h ****
271:Drivers/CMSIS/Include/cmsis_gcc.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 87
+
+
272:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
273:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Process Stack Pointer
274:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Process Stack Pointer (PSP).
@@ -10858,9 +5205,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
313:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the non-secure Main Stack Pointer (MSP) when in secure stat
314:Drivers/CMSIS/Include/cmsis_gcc.h **** \return MSP Register value
315:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-ARM GAS /tmp/ccMf3LkY.s page 182
-
-
316:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_MSP_NS(void)
317:Drivers/CMSIS/Include/cmsis_gcc.h **** {
318:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
@@ -10874,6 +5218,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
326:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
327:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Main Stack Pointer
328:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Main Stack Pointer (MSP).
+ARM GAS /tmp/ccnmuCkZ.s page 88
+
+
329:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] topOfMainStack Main Stack Pointer value to set
330:Drivers/CMSIS/Include/cmsis_gcc.h **** */
331:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_MSP(uint32_t topOfMainStack)
@@ -10918,9 +5265,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
370:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_SP_NS(uint32_t topOfStack)
371:Drivers/CMSIS/Include/cmsis_gcc.h **** {
372:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR sp_ns, %0" : : "r" (topOfStack) : );
-ARM GAS /tmp/ccMf3LkY.s page 183
-
-
373:Drivers/CMSIS/Include/cmsis_gcc.h **** }
374:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
375:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -10934,6 +5278,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
383:Drivers/CMSIS/Include/cmsis_gcc.h **** {
384:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
385:Drivers/CMSIS/Include/cmsis_gcc.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 89
+
+
386:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, primask" : "=r" (result) :: "memory");
387:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
388:Drivers/CMSIS/Include/cmsis_gcc.h **** }
@@ -10978,9 +5325,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
427:Drivers/CMSIS/Include/cmsis_gcc.h **** }
428:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
429:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccMf3LkY.s page 184
-
-
430:Drivers/CMSIS/Include/cmsis_gcc.h ****
431:Drivers/CMSIS/Include/cmsis_gcc.h **** #if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \
432:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \
@@ -10994,6 +5338,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
440:Drivers/CMSIS/Include/cmsis_gcc.h **** {
441:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("cpsie f" : : : "memory");
442:Drivers/CMSIS/Include/cmsis_gcc.h **** }
+ARM GAS /tmp/ccnmuCkZ.s page 90
+
+
443:Drivers/CMSIS/Include/cmsis_gcc.h ****
444:Drivers/CMSIS/Include/cmsis_gcc.h ****
445:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
@@ -11038,9 +5385,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
484:Drivers/CMSIS/Include/cmsis_gcc.h ****
485:Drivers/CMSIS/Include/cmsis_gcc.h ****
486:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
-ARM GAS /tmp/ccMf3LkY.s page 185
-
-
487:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Base Priority
488:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Base Priority register.
489:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] basePri Base Priority value to set
@@ -11054,6 +5398,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
497:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
498:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
499:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Base Priority (non-secure)
+ARM GAS /tmp/ccnmuCkZ.s page 91
+
+
500:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Base Priority register when in secure state.
501:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] basePri Base Priority value to set
502:Drivers/CMSIS/Include/cmsis_gcc.h **** */
@@ -11098,9 +5445,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
541:Drivers/CMSIS/Include/cmsis_gcc.h **** */
542:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_FAULTMASK_NS(void)
543:Drivers/CMSIS/Include/cmsis_gcc.h **** {
-ARM GAS /tmp/ccMf3LkY.s page 186
-
-
544:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
545:Drivers/CMSIS/Include/cmsis_gcc.h ****
546:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, faultmask_ns" : "=r" (result) );
@@ -11114,6 +5458,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
554:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Fault Mask register.
555:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] faultMask Fault Mask value to set
556:Drivers/CMSIS/Include/cmsis_gcc.h **** */
+ARM GAS /tmp/ccnmuCkZ.s page 92
+
+
557:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_FAULTMASK(uint32_t faultMask)
558:Drivers/CMSIS/Include/cmsis_gcc.h **** {
559:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MSR faultmask, %0" : : "r" (faultMask) : "memory");
@@ -11158,9 +5505,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
598:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
599:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
600:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, psplim" : "=r" (result) );
-ARM GAS /tmp/ccMf3LkY.s page 187
-
-
601:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
602:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
603:Drivers/CMSIS/Include/cmsis_gcc.h **** }
@@ -11174,6 +5518,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
611:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the non-secure Process Stack Pointer Limit (PSPLIM) when in
612:Drivers/CMSIS/Include/cmsis_gcc.h **** \return PSPLIM Register value
613:Drivers/CMSIS/Include/cmsis_gcc.h **** */
+ARM GAS /tmp/ccnmuCkZ.s page 93
+
+
614:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_PSPLIM_NS(void)
615:Drivers/CMSIS/Include/cmsis_gcc.h **** {
616:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)))
@@ -11218,9 +5565,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
655:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Process Stack Pointer Limit (PSPLIM) when in s
656:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ProcStackPtrLimit Process Stack Pointer Limit value to set
657:Drivers/CMSIS/Include/cmsis_gcc.h **** */
-ARM GAS /tmp/ccMf3LkY.s page 188
-
-
658:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_PSPLIM_NS(uint32_t ProcStackPtrLimit)
659:Drivers/CMSIS/Include/cmsis_gcc.h **** {
660:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)))
@@ -11234,6 +5578,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
668:Drivers/CMSIS/Include/cmsis_gcc.h ****
669:Drivers/CMSIS/Include/cmsis_gcc.h ****
670:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
+ARM GAS /tmp/ccnmuCkZ.s page 94
+
+
671:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Main Stack Pointer Limit
672:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure
673:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence zero is returned always in non-secure
@@ -11278,9 +5625,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
712:Drivers/CMSIS/Include/cmsis_gcc.h **** }
713:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
714:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccMf3LkY.s page 189
-
-
715:Drivers/CMSIS/Include/cmsis_gcc.h ****
716:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
717:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Main Stack Pointer Limit
@@ -11294,6 +5638,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
725:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_MSPLIM(uint32_t MainStackPtrLimit)
726:Drivers/CMSIS/Include/cmsis_gcc.h **** {
727:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \
+ARM GAS /tmp/ccnmuCkZ.s page 95
+
+
728:Drivers/CMSIS/Include/cmsis_gcc.h **** (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3)))
729:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure MSPLIM is RAZ/WI
730:Drivers/CMSIS/Include/cmsis_gcc.h **** (void)MainStackPtrLimit;
@@ -11338,9 +5685,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
769:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__FPU_USED ) && (__FPU_USED == 1U)) )
770:Drivers/CMSIS/Include/cmsis_gcc.h **** #if __has_builtin(__builtin_arm_get_fpscr)
771:Drivers/CMSIS/Include/cmsis_gcc.h **** // Re-enable using built-in when GCC has been fixed
-ARM GAS /tmp/ccMf3LkY.s page 190
-
-
772:Drivers/CMSIS/Include/cmsis_gcc.h **** // || (__GNUC__ > 7) || (__GNUC__ == 7 && __GNUC_MINOR__ >= 2)
773:Drivers/CMSIS/Include/cmsis_gcc.h **** /* see https://gcc.gnu.org/ml/gcc-patches/2017-04/msg00443.html */
774:Drivers/CMSIS/Include/cmsis_gcc.h **** return __builtin_arm_get_fpscr();
@@ -11354,6 +5698,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
782:Drivers/CMSIS/Include/cmsis_gcc.h **** return(0U);
783:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
784:Drivers/CMSIS/Include/cmsis_gcc.h **** }
+ARM GAS /tmp/ccnmuCkZ.s page 96
+
+
785:Drivers/CMSIS/Include/cmsis_gcc.h ****
786:Drivers/CMSIS/Include/cmsis_gcc.h ****
787:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
@@ -11398,9 +5745,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
826:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
827:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __CMSIS_GCC_OUT_REG(r) "=r" (r)
828:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __CMSIS_GCC_RW_REG(r) "+r" (r)
-ARM GAS /tmp/ccMf3LkY.s page 191
-
-
829:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __CMSIS_GCC_USE_REG(r) "r" (r)
830:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
831:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -11414,6 +5758,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
839:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Wait For Interrupt
840:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Wait For Interrupt is a hint instruction that suspends execution until one of a number o
841:Drivers/CMSIS/Include/cmsis_gcc.h **** */
+ARM GAS /tmp/ccnmuCkZ.s page 97
+
+
842:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __WFI() __ASM volatile ("wfi")
843:Drivers/CMSIS/Include/cmsis_gcc.h ****
844:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -11458,9 +5805,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
883:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
884:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Data Memory Barrier
885:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Ensures the apparent order of the explicit memory operations before
-ARM GAS /tmp/ccMf3LkY.s page 192
-
-
886:Drivers/CMSIS/Include/cmsis_gcc.h **** and after the instruction, without ensuring their completion.
887:Drivers/CMSIS/Include/cmsis_gcc.h **** */
888:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __DMB(void)
@@ -11474,6 +5818,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
896:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Reverses the byte order in unsigned integer value. For example, 0x12345678 becomes 0x785
897:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to reverse
898:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Reversed value
+ARM GAS /tmp/ccnmuCkZ.s page 98
+
+
899:Drivers/CMSIS/Include/cmsis_gcc.h **** */
900:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __REV(uint32_t value)
901:Drivers/CMSIS/Include/cmsis_gcc.h **** {
@@ -11518,9 +5865,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
940:Drivers/CMSIS/Include/cmsis_gcc.h ****
941:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("revsh %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) );
942:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
-ARM GAS /tmp/ccMf3LkY.s page 193
-
-
943:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
944:Drivers/CMSIS/Include/cmsis_gcc.h **** }
945:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -11534,6 +5878,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
953:Drivers/CMSIS/Include/cmsis_gcc.h **** */
954:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __ROR(uint32_t op1, uint32_t op2)
955:Drivers/CMSIS/Include/cmsis_gcc.h **** {
+ARM GAS /tmp/ccnmuCkZ.s page 99
+
+
956:Drivers/CMSIS/Include/cmsis_gcc.h **** op2 %= 32U;
957:Drivers/CMSIS/Include/cmsis_gcc.h **** if (op2 == 0U)
958:Drivers/CMSIS/Include/cmsis_gcc.h **** {
@@ -11578,9 +5925,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
997:Drivers/CMSIS/Include/cmsis_gcc.h **** s--;
998:Drivers/CMSIS/Include/cmsis_gcc.h **** }
999:Drivers/CMSIS/Include/cmsis_gcc.h **** result <<= s; /* shift when v's highest bits are zero */
-ARM GAS /tmp/ccMf3LkY.s page 194
-
-
1000:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
1001:Drivers/CMSIS/Include/cmsis_gcc.h **** return result;
1002:Drivers/CMSIS/Include/cmsis_gcc.h **** }
@@ -11594,6 +5938,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1010:Drivers/CMSIS/Include/cmsis_gcc.h **** */
1011:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __CLZ (uint8_t)__builtin_clz
1012:Drivers/CMSIS/Include/cmsis_gcc.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 100
+
+
1013:Drivers/CMSIS/Include/cmsis_gcc.h ****
1014:Drivers/CMSIS/Include/cmsis_gcc.h **** #if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \
1015:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \
@@ -11638,9 +5985,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1054:Drivers/CMSIS/Include/cmsis_gcc.h **** accepted by assembler. So has to use following less efficient pattern.
1055:Drivers/CMSIS/Include/cmsis_gcc.h **** */
1056:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("ldrexh %0, [%1]" : "=r" (result) : "r" (addr) : "memory" );
-ARM GAS /tmp/ccMf3LkY.s page 195
-
-
1057:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
1058:Drivers/CMSIS/Include/cmsis_gcc.h **** return ((uint16_t) result); /* Add explicit type cast here */
1059:Drivers/CMSIS/Include/cmsis_gcc.h **** }
@@ -11653,35 +5997,38 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1066:Drivers/CMSIS/Include/cmsis_gcc.h **** \return value of type uint32_t at (*ptr)
1067:Drivers/CMSIS/Include/cmsis_gcc.h **** */
1068:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __LDREXW(volatile uint32_t *addr)
- 1664 .loc 4 1068 31 view .LVU447
- 1665 .LBB89:
+ 628 .loc 3 1068 31 view .LVU149
+ARM GAS /tmp/ccnmuCkZ.s page 101
+
+
+ 629 .LBB97:
1069:Drivers/CMSIS/Include/cmsis_gcc.h **** {
1070:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 1666 .loc 4 1070 5 view .LVU448
+ 630 .loc 3 1070 5 view .LVU150
1071:Drivers/CMSIS/Include/cmsis_gcc.h ****
1072:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("ldrex %0, %1" : "=r" (result) : "Q" (*addr) );
- 1667 .loc 4 1072 4 view .LVU449
- 1668 0060 194A ldr r2, .L136
- 1669 .syntax unified
- 1670 @ 1072 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
- 1671 0062 52E8003F ldrex r3, [r2]
- 1672 @ 0 "" 2
- 1673 .LVL31:
+ 631 .loc 3 1072 4 view .LVU151
+ 632 009a 054A ldr r2, .L37
+ 633 .syntax unified
+ 634 @ 1072 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
+ 635 009c 52E8003F ldrex r3, [r2]
+ 636 @ 0 "" 2
+ 637 .LVL32:
1073:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 1674 .loc 4 1073 4 view .LVU450
- 1675 .loc 4 1073 4 is_stmt 0 view .LVU451
- 1676 .thumb
- 1677 .syntax unified
- 1678 .LBE89:
- 1679 .LBE88:
+ 638 .loc 3 1073 4 view .LVU152
+ 639 .loc 3 1073 4 is_stmt 0 view .LVU153
+ 640 .thumb
+ 641 .syntax unified
+ 642 .LBE97:
+ 643 .LBE96:
3215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1680 .loc 3 3215 3 discriminator 1 view .LVU452
- 1681 0066 23F04003 bic r3, r3, #64
- 1682 .LVL32:
+ 644 .loc 2 3215 3 discriminator 1 view .LVU154
+ 645 00a0 23F04003 bic r3, r3, #64
+ 646 .LVL33:
3215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1683 .loc 3 3215 3 is_stmt 1 discriminator 1 view .LVU453
- 1684 .LBB90:
- 1685 .LBI90:
+ 647 .loc 2 3215 3 is_stmt 1 discriminator 1 view .LVU155
+ 648 .LBB98:
+ 649 .LBI98:
1074:Drivers/CMSIS/Include/cmsis_gcc.h **** }
1075:Drivers/CMSIS/Include/cmsis_gcc.h ****
1076:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -11698,9 +6045,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1087:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
1088:Drivers/CMSIS/Include/cmsis_gcc.h ****
1089:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("strexb %0, %2, %1" : "=&r" (result), "=Q" (*addr) : "r" ((uint32_t)value) );
-ARM GAS /tmp/ccMf3LkY.s page 196
-
-
1090:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
1091:Drivers/CMSIS/Include/cmsis_gcc.h **** }
1092:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -11714,6 +6058,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1100:Drivers/CMSIS/Include/cmsis_gcc.h **** \return 1 Function failed
1101:Drivers/CMSIS/Include/cmsis_gcc.h **** */
1102:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __STREXH(uint16_t value, volatile uint16_t *addr)
+ARM GAS /tmp/ccnmuCkZ.s page 102
+
+
1103:Drivers/CMSIS/Include/cmsis_gcc.h **** {
1104:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
1105:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -11731,180 +6078,4238 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1117:Drivers/CMSIS/Include/cmsis_gcc.h **** \return 1 Function failed
1118:Drivers/CMSIS/Include/cmsis_gcc.h **** */
1119:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __STREXW(uint32_t value, volatile uint32_t *addr)
- 1686 .loc 4 1119 31 view .LVU454
- 1687 .LBB91:
+ 650 .loc 3 1119 31 view .LVU156
+ 651 .LBB99:
1120:Drivers/CMSIS/Include/cmsis_gcc.h **** {
1121:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
- 1688 .loc 4 1121 4 view .LVU455
+ 652 .loc 3 1121 4 view .LVU157
1122:Drivers/CMSIS/Include/cmsis_gcc.h ****
1123:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("strex %0, %2, %1" : "=&r" (result), "=Q" (*addr) : "r" (value) );
- 1689 .loc 4 1123 4 view .LVU456
- 1690 .syntax unified
- 1691 @ 1123 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
- 1692 006a 42E80031 strex r1, r3, [r2]
- 1693 @ 0 "" 2
- 1694 .LVL33:
+ 653 .loc 3 1123 4 view .LVU158
+ 654 .syntax unified
+ 655 @ 1123 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
+ 656 00a4 42E80031 strex r1, r3, [r2]
+ 657 @ 0 "" 2
+ 658 .LVL34:
1124:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
- 1695 .loc 4 1124 4 view .LVU457
- 1696 .loc 4 1124 4 is_stmt 0 view .LVU458
- 1697 .thumb
- 1698 .syntax unified
- 1699 .LBE91:
- 1700 .LBE90:
+ 659 .loc 3 1124 4 view .LVU159
+ 660 .loc 3 1124 4 is_stmt 0 view .LVU160
+ 661 .thumb
+ 662 .syntax unified
+ 663 .LBE99:
+ 664 .LBE98:
3215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1701 .loc 3 3215 3 discriminator 1 view .LVU459
- 1702 006e 0029 cmp r1, #0
- 1703 0070 F6D1 bne .L131
- 1704 0072 08E0 b .L120
- 1705 .LVL34:
- 1706 .L123:
-ARM GAS /tmp/ccMf3LkY.s page 197
+ 665 .loc 2 3215 3 discriminator 1 view .LVU161
+ 666 00a8 0029 cmp r1, #0
+ 667 00aa F6D1 bne .L33
+ 668 00ac E7E7 b .L23
+ 669 .L38:
+ 670 00ae 00BF .align 2
+ 671 .L37:
+ 672 00b0 00100140 .word 1073811456
+ 673 .LBE95:
+ 674 .LBE94:
+ 675 .cfi_endproc
+ 676 .LFE1196:
+ 678 .section .text.TIM8_UP_TIM13_IRQHandler,"ax",%progbits
+ 679 .align 1
+ 680 .global TIM8_UP_TIM13_IRQHandler
+ 681 .syntax unified
+ 682 .thumb
+ 683 .thumb_func
+ 685 TIM8_UP_TIM13_IRQHandler:
+ARM GAS /tmp/ccnmuCkZ.s page 103
-3215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
- 1707 .loc 3 3215 3 discriminator 1 view .LVU460
- 1708 .LBE87:
- 1709 .LBE86:
- 289:Src/stm32f7xx_it.c **** }
- 1710 .loc 1 289 7 is_stmt 1 view .LVU461
- 1711 .LBB92:
- 1712 .LBI92:
-3658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
- 1713 .loc 3 3658 25 view .LVU462
- 1714 .LBB93:
- 1715 .loc 3 3660 3 view .LVU463
- 1716 .loc 3 3660 20 is_stmt 0 view .LVU464
- 1717 0074 144B ldr r3, .L136
- 1718 0076 5B6A ldr r3, [r3, #36]
- 1719 .LVL35:
- 1720 .loc 3 3660 20 view .LVU465
- 1721 .LBE93:
- 1722 .LBE92:
- 289:Src/stm32f7xx_it.c **** }
- 1723 .loc 1 289 11 discriminator 1 view .LVU466
- 1724 0078 9DF80720 ldrb r2, [sp, #7] @ zero_extendqisi2
- 1725 007c 52FA83F3 uxtab r3, r2, r3
- 1726 0080 DBB2 uxtb r3, r3
- 1727 0082 8DF80730 strb r3, [sp, #7]
- 1728 .L120:
- 323:Src/stm32f7xx_it.c ****
- 1729 .loc 1 323 1 view .LVU467
- 1730 0086 03B0 add sp, sp, #12
- 1731 .LCFI11:
- 1732 .cfi_remember_state
- 1733 .cfi_def_cfa_offset 4
- 1734 @ sp needed
- 1735 0088 5DF804FB ldr pc, [sp], #4
- 1736 .LVL36:
- 1737 .L124:
- 1738 .LCFI12:
- 1739 .cfi_restore_state
- 294:Src/stm32f7xx_it.c **** }
- 1740 .loc 1 294 7 is_stmt 1 view .LVU468
- 1741 .LBB94:
- 1742 .LBI94:
-3658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
- 1743 .loc 3 3658 25 view .LVU469
- 1744 .LBB95:
- 1745 .loc 3 3660 3 view .LVU470
- 1746 .loc 3 3660 20 is_stmt 0 view .LVU471
- 1747 008c 0E4B ldr r3, .L136
- 1748 008e 5B6A ldr r3, [r3, #36]
- 1749 .LVL37:
- 1750 .loc 3 3660 20 view .LVU472
- 1751 .LBE95:
- 1752 .LBE94:
- 294:Src/stm32f7xx_it.c **** }
- 1753 .loc 1 294 11 discriminator 1 view .LVU473
- 1754 0090 9DF80720 ldrb r2, [sp, #7] @ zero_extendqisi2
- 1755 0094 52FA83F3 uxtab r3, r2, r3
-ARM GAS /tmp/ccMf3LkY.s page 198
+ 686 .LFB1197:
+ 307:Src/stm32f7xx_it.c ****
+ 308:Src/stm32f7xx_it.c **** /**
+ 309:Src/stm32f7xx_it.c **** * @brief This function handles TIM8 update interrupt and TIM13 global interrupt.
+ 310:Src/stm32f7xx_it.c **** */
+ 311:Src/stm32f7xx_it.c **** void TIM8_UP_TIM13_IRQHandler(void)
+ 312:Src/stm32f7xx_it.c **** {
+ 687 .loc 1 312 1 is_stmt 1 view -0
+ 688 .cfi_startproc
+ 689 @ args = 0, pretend = 0, frame = 0
+ 690 @ frame_needed = 0, uses_anonymous_args = 0
+ 691 @ link register save eliminated.
+ 313:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM8_UP_TIM13_IRQn 0 */
+ 314:Src/stm32f7xx_it.c **** /* USER CODE END TIM8_UP_TIM13_IRQn 0 */
+ 315:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM8_UP_TIM13_IRQn 1 */
+ 316:Src/stm32f7xx_it.c ****
+ 317:Src/stm32f7xx_it.c **** /* USER CODE END TIM8_UP_TIM13_IRQn 1 */
+ 318:Src/stm32f7xx_it.c **** }
+ 692 .loc 1 318 1 view .LVU163
+ 693 0000 7047 bx lr
+ 694 .cfi_endproc
+ 695 .LFE1197:
+ 697 .section .text.TIM5_IRQHandler,"ax",%progbits
+ 698 .align 1
+ 699 .global TIM5_IRQHandler
+ 700 .syntax unified
+ 701 .thumb
+ 702 .thumb_func
+ 704 TIM5_IRQHandler:
+ 705 .LFB1198:
+ 319:Src/stm32f7xx_it.c ****
+ 320:Src/stm32f7xx_it.c **** /**
+ 321:Src/stm32f7xx_it.c **** * @brief This function handles TIM5 global interrupt.
+ 322:Src/stm32f7xx_it.c **** */
+ 323:Src/stm32f7xx_it.c **** void TIM5_IRQHandler(void)
+ 324:Src/stm32f7xx_it.c **** {
+ 706 .loc 1 324 1 view -0
+ 707 .cfi_startproc
+ 708 @ args = 0, pretend = 0, frame = 0
+ 709 @ frame_needed = 0, uses_anonymous_args = 0
+ 710 @ link register save eliminated.
+ 325:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM5_IRQn 0 */
+ 326:Src/stm32f7xx_it.c ****
+ 327:Src/stm32f7xx_it.c **** /* USER CODE END TIM5_IRQn 0 */
+ 328:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM5_IRQn 1 */
+ 329:Src/stm32f7xx_it.c ****
+ 330:Src/stm32f7xx_it.c **** /* USER CODE END TIM5_IRQn 1 */
+ 331:Src/stm32f7xx_it.c **** }
+ 711 .loc 1 331 1 view .LVU165
+ 712 0000 7047 bx lr
+ 713 .cfi_endproc
+ 714 .LFE1198:
+ 716 .section .text.TIM6_DAC_IRQHandler,"ax",%progbits
+ 717 .align 1
+ 718 .global TIM6_DAC_IRQHandler
+ 719 .syntax unified
+ 720 .thumb
+ARM GAS /tmp/ccnmuCkZ.s page 104
- 1756 0098 DBB2 uxtb r3, r3
- 1757 009a 8DF80730 strb r3, [sp, #7]
- 1758 009e F2E7 b .L120
- 1759 .LVL38:
- 1760 .L126:
- 299:Src/stm32f7xx_it.c **** }
- 1761 .loc 1 299 7 is_stmt 1 view .LVU474
- 1762 .LBB96:
- 1763 .LBI96:
-3658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
- 1764 .loc 3 3658 25 view .LVU475
- 1765 .LBB97:
- 1766 .loc 3 3660 3 view .LVU476
- 1767 .loc 3 3660 20 is_stmt 0 view .LVU477
- 1768 00a0 094B ldr r3, .L136
- 1769 00a2 5B6A ldr r3, [r3, #36]
- 1770 .LVL39:
- 1771 .loc 3 3660 20 view .LVU478
- 1772 .LBE97:
- 1773 .LBE96:
- 299:Src/stm32f7xx_it.c **** }
- 1774 .loc 1 299 11 discriminator 1 view .LVU479
- 1775 00a4 9DF80720 ldrb r2, [sp, #7] @ zero_extendqisi2
- 1776 00a8 52FA83F3 uxtab r3, r2, r3
- 1777 00ac DBB2 uxtb r3, r3
- 1778 00ae 8DF80730 strb r3, [sp, #7]
- 1779 00b2 E8E7 b .L120
- 1780 .LVL40:
- 1781 .L128:
- 304:Src/stm32f7xx_it.c **** }
- 1782 .loc 1 304 7 is_stmt 1 view .LVU480
- 1783 .LBB98:
- 1784 .LBI98:
-3658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
- 1785 .loc 3 3658 25 view .LVU481
- 1786 .LBB99:
- 1787 .loc 3 3660 3 view .LVU482
- 1788 .loc 3 3660 20 is_stmt 0 view .LVU483
- 1789 00b4 044B ldr r3, .L136
- 1790 00b6 5B6A ldr r3, [r3, #36]
- 1791 .LVL41:
- 1792 .loc 3 3660 20 view .LVU484
- 1793 .LBE99:
- 1794 .LBE98:
- 304:Src/stm32f7xx_it.c **** }
- 1795 .loc 1 304 11 discriminator 1 view .LVU485
- 1796 00b8 9DF80720 ldrb r2, [sp, #7] @ zero_extendqisi2
- 1797 00bc 52FA83F3 uxtab r3, r2, r3
- 1798 00c0 DBB2 uxtb r3, r3
- 1799 00c2 8DF80730 strb r3, [sp, #7]
- 1800 00c6 DEE7 b .L120
- 1801 .L137:
- 1802 .align 2
- 1803 .L136:
- 1804 00c8 00100140 .word 1073811456
- 1805 00cc 00140140 .word 1073812480
- 1806 .cfi_endproc
-ARM GAS /tmp/ccMf3LkY.s page 199
+ 721 .thumb_func
+ 723 TIM6_DAC_IRQHandler:
+ 724 .LFB1199:
+ 332:Src/stm32f7xx_it.c ****
+ 333:Src/stm32f7xx_it.c **** /**
+ 334:Src/stm32f7xx_it.c **** * @brief This function handles TIM6 global interrupt, DAC1 and DAC2 underrun error interrupts.
+ 335:Src/stm32f7xx_it.c **** */
+ 336:Src/stm32f7xx_it.c **** void TIM6_DAC_IRQHandler(void)
+ 337:Src/stm32f7xx_it.c **** {
+ 725 .loc 1 337 1 view -0
+ 726 .cfi_startproc
+ 727 @ args = 0, pretend = 0, frame = 0
+ 728 @ frame_needed = 0, uses_anonymous_args = 0
+ 729 0000 08B5 push {r3, lr}
+ 730 .LCFI3:
+ 731 .cfi_def_cfa_offset 8
+ 732 .cfi_offset 3, -8
+ 733 .cfi_offset 14, -4
+ 338:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM6_DAC_IRQn 0 */
+ 339:Src/stm32f7xx_it.c ****
+ 340:Src/stm32f7xx_it.c **** /* USER CODE END TIM6_DAC_IRQn 0 */
+ 341:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM6_DAC_IRQn 1 */
+ 342:Src/stm32f7xx_it.c **** if(LL_TIM_IsActiveFlag_UPDATE(TIM6))
+ 734 .loc 1 342 3 view .LVU167
+ 735 .LVL35:
+ 736 .LBB100:
+ 737 .LBI100:
+ 738 .file 4 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h"
+ 1:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 2:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ******************************************************************************
+ 3:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @file stm32f7xx_ll_tim.h
+ 4:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @author MCD Application Team
+ 5:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Header file of TIM LL module.
+ 6:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ******************************************************************************
+ 7:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @attention
+ 8:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
+ 9:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * Copyright (c) 2017 STMicroelectronics.
+ 10:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * All rights reserved.
+ 11:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
+ 12:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * This software is licensed under terms that can be found in the LICENSE file
+ 13:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * in the root directory of this software component.
+ 14:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * If no LICENSE file comes with this software, it is provided AS-IS.
+ 15:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
+ 16:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ******************************************************************************
+ 17:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 18:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 19:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Define to prevent recursive inclusion -------------------------------------*/
+ 20:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #ifndef __STM32F7xx_LL_TIM_H
+ 21:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define __STM32F7xx_LL_TIM_H
+ 22:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 23:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #ifdef __cplusplus
+ 24:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** extern "C" {
+ 25:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #endif
+ 26:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 27:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Includes ------------------------------------------------------------------*/
+ 28:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #include "stm32f7xx.h"
+ 29:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 105
- 1807 .LFE1196:
- 1809 .section .text.DMA2_Stream7_TransferComplete,"ax",%progbits
- 1810 .align 1
- 1811 .global DMA2_Stream7_TransferComplete
- 1812 .syntax unified
- 1813 .thumb
- 1814 .thumb_func
- 1816 DMA2_Stream7_TransferComplete:
- 1817 .LFB1203:
- 635:Src/stm32f7xx_it.c ****
- 636:Src/stm32f7xx_it.c **** //-----------------------------------------------
- 637:Src/stm32f7xx_it.c **** void DMA2_Stream7_TransferComplete(void)
- 638:Src/stm32f7xx_it.c **** {
- 1818 .loc 1 638 1 is_stmt 1 view -0
- 1819 .cfi_startproc
- 1820 @ args = 0, pretend = 0, frame = 0
- 1821 @ frame_needed = 0, uses_anonymous_args = 0
- 1822 @ link register save eliminated.
- 639:Src/stm32f7xx_it.c **** LL_DMA_ClearFlag_TC7(DMA2);
- 1823 .loc 1 639 3 view .LVU487
- 1824 .LVL42:
- 1825 .LBB100:
- 1826 .LBI100:
- 1827 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h"
+ 30:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @addtogroup STM32F7xx_LL_Driver
+ 31:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ 32:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 33:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 34:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #if defined (TIM1) || defined (TIM8) || defined (TIM2) || defined (TIM3) || defined (TIM4) || defi
+ 35:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 36:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL TIM
+ 37:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ 38:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 39:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 40:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Private types -------------------------------------------------------------*/
+ 41:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Private variables ---------------------------------------------------------*/
+ 42:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_Private_Variables TIM Private Variables
+ 43:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ 44:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 45:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** static const uint8_t OFFSET_TAB_CCMRx[] =
+ 46:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+ 47:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0x00U, /* 0: TIMx_CH1 */
+ 48:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0x00U, /* 1: TIMx_CH1N */
+ 49:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0x00U, /* 2: TIMx_CH2 */
+ 50:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0x00U, /* 3: TIMx_CH2N */
+ 51:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0x04U, /* 4: TIMx_CH3 */
+ 52:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0x04U, /* 5: TIMx_CH3N */
+ 53:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0x04U, /* 6: TIMx_CH4 */
+ 54:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0x3CU, /* 7: TIMx_CH5 */
+ 55:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0x3CU /* 8: TIMx_CH6 */
+ 56:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** };
+ 57:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 58:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** static const uint8_t SHIFT_TAB_OCxx[] =
+ 59:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+ 60:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 0: OC1M, OC1FE, OC1PE */
+ 61:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 1: - NA */
+ 62:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 8U, /* 2: OC2M, OC2FE, OC2PE */
+ 63:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 3: - NA */
+ 64:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 4: OC3M, OC3FE, OC3PE */
+ 65:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 5: - NA */
+ 66:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 8U, /* 6: OC4M, OC4FE, OC4PE */
+ 67:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 7: OC5M, OC5FE, OC5PE */
+ 68:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 8U /* 8: OC6M, OC6FE, OC6PE */
+ 69:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** };
+ 70:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 71:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** static const uint8_t SHIFT_TAB_ICxx[] =
+ 72:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+ 73:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 0: CC1S, IC1PSC, IC1F */
+ 74:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 1: - NA */
+ 75:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 8U, /* 2: CC2S, IC2PSC, IC2F */
+ 76:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 3: - NA */
+ 77:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 4: CC3S, IC3PSC, IC3F */
+ 78:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 5: - NA */
+ 79:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 8U, /* 6: CC4S, IC4PSC, IC4F */
+ 80:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 7: - NA */
+ 81:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U /* 8: - NA */
+ 82:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** };
+ 83:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 84:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** static const uint8_t SHIFT_TAB_CCxP[] =
+ 85:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+ 86:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 0: CC1P */
+ARM GAS /tmp/ccnmuCkZ.s page 106
+
+
+ 87:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 2U, /* 1: CC1NP */
+ 88:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 4U, /* 2: CC2P */
+ 89:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 6U, /* 3: CC2NP */
+ 90:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 8U, /* 4: CC3P */
+ 91:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 10U, /* 5: CC3NP */
+ 92:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 12U, /* 6: CC4P */
+ 93:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 16U, /* 7: CC5P */
+ 94:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 20U /* 8: CC6P */
+ 95:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** };
+ 96:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 97:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** static const uint8_t SHIFT_TAB_OISx[] =
+ 98:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+ 99:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 0: OIS1 */
+ 100:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 1U, /* 1: OIS1N */
+ 101:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 2U, /* 2: OIS2 */
+ 102:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 3U, /* 3: OIS2N */
+ 103:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 4U, /* 4: OIS3 */
+ 104:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 5U, /* 5: OIS3N */
+ 105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 6U, /* 6: OIS4 */
+ 106:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 8U, /* 7: OIS5 */
+ 107:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 10U /* 8: OIS6 */
+ 108:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** };
+ 109:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 110:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+ 111:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 112:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 113:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Private constants ---------------------------------------------------------*/
+ 114:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_Private_Constants TIM Private Constants
+ 115:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ 116:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 117:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 118:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #if defined(TIM_BREAK_INPUT_SUPPORT)
+ 119:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Defines used for the bit position in the register and perform offsets */
+ 120:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define TIM_POSITION_BRK_SOURCE (POSITION_VAL(Source) & 0x1FUL)
+ 121:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 122:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Generic bit definitions for TIMx_AF1 register */
+ 123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define TIMx_AF1_BKINP TIM1_AF1_BKINP /*!< BRK BKIN input polarity */
+ 124:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #endif /* TIM_BREAK_INPUT_SUPPORT */
+ 125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Remap mask definitions */
+ 127:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define TIMx_OR_RMP_SHIFT 16U
+ 128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define TIMx_OR_RMP_MASK 0x0000FFFFU
+ 129:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define TIM2_OR_RMP_MASK (TIM2_OR_ITR1_RMP << TIMx_OR_RMP_SHIFT)
+ 130:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define TIM5_OR_RMP_MASK (TIM5_OR_TI4_RMP << TIMx_OR_RMP_SHIFT)
+ 131:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define TIM11_OR_RMP_MASK (TIM11_OR_TI1_RMP << TIMx_OR_RMP_SHIFT)
+ 132:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Mask used to set the TDG[x:0] of the DTG bits of the TIMx_BDTR register */
+ 134:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define DT_DELAY_1 ((uint8_t)0x7F)
+ 135:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define DT_DELAY_2 ((uint8_t)0x3F)
+ 136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define DT_DELAY_3 ((uint8_t)0x1F)
+ 137:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define DT_DELAY_4 ((uint8_t)0x1F)
+ 138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Mask used to set the DTG[7:5] bits of the DTG bits of the TIMx_BDTR register */
+ 140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define DT_RANGE_1 ((uint8_t)0x00)
+ 141:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define DT_RANGE_2 ((uint8_t)0x80)
+ 142:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define DT_RANGE_3 ((uint8_t)0xC0)
+ 143:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define DT_RANGE_4 ((uint8_t)0xE0)
+ARM GAS /tmp/ccnmuCkZ.s page 107
+
+
+ 144:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 145:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 146:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 147:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+ 148:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Private macros ------------------------------------------------------------*/
+ 151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_Private_Macros TIM Private Macros
+ 152:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ 153:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 154:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @brief Convert channel id into channel index.
+ 155:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __CHANNEL__ This parameter can be one of the following values:
+ 156:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+ 157:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N
+ 158:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+ 159:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
+ 160:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+ 161:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
+ 162:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+ 163:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
+ 164:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
+ 165:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval none
+ 166:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 167:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define TIM_GET_CHANNEL_INDEX( __CHANNEL__) \
+ 168:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (((__CHANNEL__) == LL_TIM_CHANNEL_CH1) ? 0U :\
+ 169:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH1N) ? 1U :\
+ 170:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH2) ? 2U :\
+ 171:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH2N) ? 3U :\
+ 172:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH3) ? 4U :\
+ 173:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH3N) ? 5U :\
+ 174:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH4) ? 6U :\
+ 175:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((__CHANNEL__) == LL_TIM_CHANNEL_CH5) ? 7U : 8U)
+ 176:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 177:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @brief Calculate the deadtime sampling period(in ps).
+ 178:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __TIMCLK__ timer input clock frequency (in Hz).
+ 179:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __CKD__ This parameter can be one of the following values:
+ 180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV1
+ 181:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV2
+ 182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV4
+ 183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval none
+ 184:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define TIM_CALC_DTS(__TIMCLK__, __CKD__) \
+ 186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (((__CKD__) == LL_TIM_CLOCKDIVISION_DIV1) ? ((uint64_t)1000000000000U/(__TIMCLK__)) : \
+ 187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((__CKD__) == LL_TIM_CLOCKDIVISION_DIV2) ? ((uint64_t)1000000000000U/((__TIMCLK__) >> 1U)) : \
+ 188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((uint64_t)1000000000000U/((__TIMCLK__) >> 2U)))
+ 189:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+ 191:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 192:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 193:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 194:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Exported types ------------------------------------------------------------*/
+ 195:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #if defined(USE_FULL_LL_DRIVER)
+ 196:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_ES_INIT TIM Exported Init structure
+ 197:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ 198:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 199:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 200:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ARM GAS /tmp/ccnmuCkZ.s page 108
+
+
+ 201:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief TIM Time Base configuration structure definition.
+ 202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** typedef struct
+ 204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+ 205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint16_t Prescaler; /*!< Specifies the prescaler value used to divide the TIM clock.
+ 206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a number between Min_Data=0x0000 and Max_D
+ 207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_SetPrescaler().*/
+ 210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 211:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t CounterMode; /*!< Specifies the counter mode.
+ 212:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_COUNTERMODE.
+ 213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_SetCounterMode().*/
+ 216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 217:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t Autoreload; /*!< Specifies the auto reload value to be loaded into the active
+ 218:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** Auto-Reload Register at the next update event.
+ 219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter must be a number between Min_Data=0x0000 and Max_
+ 220:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** Some timer instances may support 32 bits counters. In that case
+ 221:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** be a number between 0x0000 and 0xFFFFFFFF.
+ 222:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_SetAutoReload().*/
+ 225:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t ClockDivision; /*!< Specifies the clock division.
+ 227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_CLOCKDIVISION.
+ 228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 229:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 230:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_SetClockDivision().*/
+ 231:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t RepetitionCounter; /*!< Specifies the repetition counter value. Each time the RCR downc
+ 233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** reaches zero, an update event is generated and counting restarts
+ 234:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** from the RCR value (N).
+ 235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This means in PWM mode that (N+1) corresponds to:
+ 236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** - the number of PWM periods in edge-aligned mode
+ 237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** - the number of half PWM period in center-aligned mode
+ 238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** GP timers: this parameter must be a number between Min_Data = 0x
+ 239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** Max_Data = 0xFF.
+ 240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** Advanced timers: this parameter must be a number between Min_Dat
+ 241:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** Max_Data = 0xFFFF.
+ 242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_SetRepetitionCounter().*/
+ 245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } LL_TIM_InitTypeDef;
+ 246:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 248:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief TIM Output Compare configuration structure definition.
+ 249:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** typedef struct
+ 251:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+ 252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OCMode; /*!< Specifies the output mode.
+ 253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCMODE.
+ 254:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 255:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 256:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_OC_SetMode().*/
+ 257:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 109
+
+
+ 258:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OCState; /*!< Specifies the TIM Output Compare state.
+ 259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCSTATE.
+ 260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functions
+ 262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_CC_EnableChannel() or @ref LL_TIM_CC_DisableChannel().*/
+ 263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OCNState; /*!< Specifies the TIM complementary Output Compare state.
+ 265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCSTATE.
+ 266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functions
+ 268:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_CC_EnableChannel() or @ref LL_TIM_CC_DisableChannel().*/
+ 269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t CompareValue; /*!< Specifies the Compare value to be loaded into the Capture Compare Re
+ 271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a number between Min_Data=0x0000 and Max_Data=
+ 272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** LL_TIM_OC_SetCompareCHx (x=1..6).*/
+ 275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OCPolarity; /*!< Specifies the output polarity.
+ 277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCPOLARITY.
+ 278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_OC_SetPolarity().*/
+ 281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OCNPolarity; /*!< Specifies the complementary output polarity.
+ 283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCPOLARITY.
+ 284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_OC_SetPolarity().*/
+ 287:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 288:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OCIdleState; /*!< Specifies the TIM Output Compare pin state during Idle state.
+ 290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCIDLESTATE.
+ 291:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 292:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 293:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_OC_SetIdleState().*/
+ 294:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 295:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OCNIdleState; /*!< Specifies the TIM Output Compare pin state during Idle state.
+ 296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCIDLESTATE.
+ 297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 298:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_OC_SetIdleState().*/
+ 300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } LL_TIM_OC_InitTypeDef;
+ 301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief TIM Input Capture configuration structure definition.
+ 304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 305:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** typedef struct
+ 307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+ 308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t ICPolarity; /*!< Specifies the active edge of the input signal.
+ 310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_POLARITY.
+ 311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetPolarity().*/
+ 314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 110
+
+
+ 315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t ICActiveInput; /*!< Specifies the input.
+ 316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ACTIVEINPUT.
+ 317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetActiveInput().*/
+ 320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t ICPrescaler; /*!< Specifies the Input Capture Prescaler.
+ 322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ICPSC.
+ 323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetPrescaler().*/
+ 326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t ICFilter; /*!< Specifies the input capture filter.
+ 328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_FILTER.
+ 329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetFilter().*/
+ 332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } LL_TIM_IC_InitTypeDef;
+ 333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief TIM Encoder interface configuration structure definition.
+ 337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** typedef struct
+ 339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+ 340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t EncoderMode; /*!< Specifies the encoder resolution (x2 or x4).
+ 341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ENCODERMODE.
+ 342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_SetEncoderMode().*/
+ 345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC1Polarity; /*!< Specifies the active edge of TI1 input.
+ 347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_POLARITY.
+ 348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetPolarity().*/
+ 351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC1ActiveInput; /*!< Specifies the TI1 input source
+ 353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ACTIVEINPUT.
+ 354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetActiveInput().*/
+ 357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC1Prescaler; /*!< Specifies the TI1 input prescaler value.
+ 359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ICPSC.
+ 360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetPrescaler().*/
+ 363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC1Filter; /*!< Specifies the TI1 input filter.
+ 365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_FILTER.
+ 366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetFilter().*/
+ 369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC2Polarity; /*!< Specifies the active edge of TI2 input.
+ 371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_POLARITY.
+ARM GAS /tmp/ccnmuCkZ.s page 111
+
+
+ 372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetPolarity().*/
+ 375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC2ActiveInput; /*!< Specifies the TI2 input source
+ 377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ACTIVEINPUT.
+ 378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetActiveInput().*/
+ 381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC2Prescaler; /*!< Specifies the TI2 input prescaler value.
+ 383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ICPSC.
+ 384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetPrescaler().*/
+ 387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC2Filter; /*!< Specifies the TI2 input filter.
+ 389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_FILTER.
+ 390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetFilter().*/
+ 393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } LL_TIM_ENCODER_InitTypeDef;
+ 395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 396:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 397:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief TIM Hall sensor interface configuration structure definition.
+ 398:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** typedef struct
+ 400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+ 401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC1Polarity; /*!< Specifies the active edge of TI1 input.
+ 403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_IC_POLARITY.
+ 404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetPolarity().*/
+ 407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC1Prescaler; /*!< Specifies the TI1 input prescaler value.
+ 409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** Prescaler must be set to get a maximum counter period longer th
+ 410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** time interval between 2 consecutive changes on the Hall inputs.
+ 411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ICPSC.
+ 412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetPrescaler().*/
+ 415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC1Filter; /*!< Specifies the TI1 input filter.
+ 417:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of
+ 418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref TIM_LL_EC_IC_FILTER.
+ 419:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ 421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_IC_SetFilter().*/
+ 422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t CommutationDelay; /*!< Specifies the compare value to be loaded into the Capture Compa
+ 424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** A positive pulse (TRGO event) is generated with a programmable
+ 425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** a change occurs on the Hall inputs.
+ 426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a number between Min_Data = 0x0000 and Ma
+ 427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary function
+ARM GAS /tmp/ccnmuCkZ.s page 112
+
+
+ 429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_OC_SetCompareCH2().*/
+ 430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } LL_TIM_HALLSENSOR_InitTypeDef;
+ 431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief BDTR (Break and Dead Time) structure definition
+ 434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** typedef struct
+ 436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+ 437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OSSRState; /*!< Specifies the Off-State selection used in Run mode.
+ 438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OSSR
+ 439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 440:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
+ 441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_SetOffStates()
+ 442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field cannot be modified as long as LOCK level
+ 444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */
+ 445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OSSIState; /*!< Specifies the Off-State used in Idle state.
+ 447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OSSI
+ 448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
+ 450:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_SetOffStates()
+ 451:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 452:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field cannot be modified as long as LOCK level
+ 453:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */
+ 454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t LockLevel; /*!< Specifies the LOCK level parameters.
+ 456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_LOCKLEVEL
+ 457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note The LOCK bits can be written only once after the reset.
+ 459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** register has been written, their content is frozen until the
+ 460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t DeadTime; /*!< Specifies the delay time between the switching-off and the
+ 462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** switching-on of the outputs.
+ 463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a number between Min_Data = 0x00 and Ma
+ 464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
+ 466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_OC_SetDeadTime()
+ 467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve
+ 469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */
+ 470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint16_t BreakState; /*!< Specifies whether the TIM Break input is enabled or not.
+ 472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_BREAK_ENABLE
+ 473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 474:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
+ 475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_EnableBRK() or @ref LL_TIM_DisableBRK()
+ 476:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve
+ 478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */
+ 479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t BreakPolarity; /*!< Specifies the TIM Break Input pin polarity.
+ 481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_BREAK_POLARIT
+ 482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 483:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
+ 484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_ConfigBRK()
+ 485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 113
+
+
+ 486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve
+ 487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */
+ 488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t BreakFilter; /*!< Specifies the TIM Break Filter.
+ 490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_BREAK_FILTER
+ 491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
+ 493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_ConfigBRK()
+ 494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve
+ 496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */
+ 497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t Break2State; /*!< Specifies whether the TIM Break2 input is enabled or not.
+ 499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_BREAK2_ENABLE
+ 500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
+ 502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_EnableBRK2() or @ref LL_TIM_DisableBRK2()
+ 503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve
+ 505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */
+ 506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t Break2Polarity; /*!< Specifies the TIM Break2 Input pin polarity.
+ 508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_BREAK2_POLARI
+ 509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 510:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
+ 511:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_ConfigBRK2()
+ 512:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve
+ 514:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */
+ 515:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 516:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t Break2Filter; /*!< Specifies the TIM Break2 Filter.
+ 517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_BREAK2_FILTER
+ 518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
+ 520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_ConfigBRK2()
+ 521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve
+ 523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */
+ 524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t AutomaticOutput; /*!< Specifies whether the TIM Automatic Output feature is enabled
+ 526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_AUTOMATICOUTP
+ 527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
+ 529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_EnableAutomaticOutput() or @ref LL_TIM_DisableAut
+ 530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 531:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve
+ 532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */
+ 533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** } LL_TIM_BDTR_InitTypeDef;
+ 534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+ 537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 538:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #endif /* USE_FULL_LL_DRIVER */
+ 539:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 540:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Exported constants --------------------------------------------------------*/
+ 541:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_Exported_Constants TIM Exported Constants
+ 542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ARM GAS /tmp/ccnmuCkZ.s page 114
+
+
+ 543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_GET_FLAG Get Flags Defines
+ 546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Flags defines which can be used with LL_TIM_ReadReg function.
+ 547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ 548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_UIF TIM_SR_UIF /*!< Update interrupt flag */
+ 550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC1IF TIM_SR_CC1IF /*!< Capture/compare 1 interrup
+ 551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC2IF TIM_SR_CC2IF /*!< Capture/compare 2 interrup
+ 552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC3IF TIM_SR_CC3IF /*!< Capture/compare 3 interrup
+ 553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC4IF TIM_SR_CC4IF /*!< Capture/compare 4 interrup
+ 554:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC5IF TIM_SR_CC5IF /*!< Capture/compare 5 interrup
+ 555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC6IF TIM_SR_CC6IF /*!< Capture/compare 6 interrup
+ 556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_COMIF TIM_SR_COMIF /*!< COM interrupt flag */
+ 557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_TIF TIM_SR_TIF /*!< Trigger interrupt flag */
+ 558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_BIF TIM_SR_BIF /*!< Break interrupt flag */
+ 559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_B2IF TIM_SR_B2IF /*!< Second break interrupt fla
+ 560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC1OF TIM_SR_CC1OF /*!< Capture/Compare 1 overcapt
+ 561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC2OF TIM_SR_CC2OF /*!< Capture/Compare 2 overcapt
+ 562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC3OF TIM_SR_CC3OF /*!< Capture/Compare 3 overcapt
+ 563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_CC4OF TIM_SR_CC4OF /*!< Capture/Compare 4 overcapt
+ 564:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_SR_SBIF TIM_SR_SBIF /*!< System Break interrupt fla
+ 565:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 566:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+ 567:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 568:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 569:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #if defined(USE_FULL_LL_DRIVER)
+ 570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_BREAK_ENABLE Break Enable
+ 571:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ 572:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 573:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK_DISABLE 0x00000000U /*!< Break function disabled */
+ 574:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK_ENABLE TIM_BDTR_BKE /*!< Break function enabled */
+ 575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 576:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+ 577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_BREAK2_ENABLE Break2 Enable
+ 580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ 581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK2_DISABLE 0x00000000U /*!< Break2 function disabled */
+ 583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK2_ENABLE TIM_BDTR_BK2E /*!< Break2 function enabled */
+ 584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+ 586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 588:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_AUTOMATICOUTPUT_ENABLE Automatic output enable
+ 589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ 590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_AUTOMATICOUTPUT_DISABLE 0x00000000U /*!< MOE can be set only by
+ 592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_AUTOMATICOUTPUT_ENABLE TIM_BDTR_AOE /*!< MOE can be set by softw
+ 593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 594:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+ 595:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 596:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #endif /* USE_FULL_LL_DRIVER */
+ 597:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_IT IT Defines
+ 599:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief IT defines which can be used with LL_TIM_ReadReg and LL_TIM_WriteReg functions.
+ARM GAS /tmp/ccnmuCkZ.s page 115
+
+
+ 600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ 601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_UIE TIM_DIER_UIE /*!< Update interrupt enable */
+ 603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_CC1IE TIM_DIER_CC1IE /*!< Capture/compare 1 interrup
+ 604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_CC2IE TIM_DIER_CC2IE /*!< Capture/compare 2 interrup
+ 605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_CC3IE TIM_DIER_CC3IE /*!< Capture/compare 3 interrup
+ 606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_CC4IE TIM_DIER_CC4IE /*!< Capture/compare 4 interrup
+ 607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_COMIE TIM_DIER_COMIE /*!< COM interrupt enable */
+ 608:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_TIE TIM_DIER_TIE /*!< Trigger interrupt enable *
+ 609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DIER_BIE TIM_DIER_BIE /*!< Break interrupt enable */
+ 610:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 611:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+ 612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_UPDATESOURCE Update Source
+ 615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ 616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_UPDATESOURCE_REGULAR 0x00000000U /*!< Counter overflow/underflow
+ 618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_UPDATESOURCE_COUNTER TIM_CR1_URS /*!< Only counter overflow/unde
+ 619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+ 621:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 622:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_ONEPULSEMODE One Pulse Mode
+ 624:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ 625:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 626:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_ONEPULSEMODE_SINGLE TIM_CR1_OPM /*!< Counter stops counting at
+ 627:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_ONEPULSEMODE_REPETITIVE 0x00000000U /*!< Counter is not stopped at
+ 628:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 629:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+ 630:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 631:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 632:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_COUNTERMODE Counter Mode
+ 633:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ 634:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 635:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_COUNTERMODE_UP 0x00000000U /*!< Counter used as upcounter
+ 636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_COUNTERMODE_DOWN TIM_CR1_DIR /*!< Counter used as downcounte
+ 637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_COUNTERMODE_CENTER_DOWN TIM_CR1_CMS_0 /*!< The counter counts up and
+ 638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_COUNTERMODE_CENTER_UP TIM_CR1_CMS_1 /*!< The counter counts up and
+ 639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_COUNTERMODE_CENTER_UP_DOWN TIM_CR1_CMS /*!< The counter counts up and
+ 640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+ 642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 643:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 644:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_CLOCKDIVISION Clock Division
+ 645:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ 646:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 647:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CLOCKDIVISION_DIV1 0x00000000U /*!< tDTS=tCK_INT */
+ 648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CLOCKDIVISION_DIV2 TIM_CR1_CKD_0 /*!< tDTS=2*tCK_INT */
+ 649:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CLOCKDIVISION_DIV4 TIM_CR1_CKD_1 /*!< tDTS=4*tCK_INT */
+ 650:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 651:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+ 652:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 653:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 654:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_COUNTERDIRECTION Counter Direction
+ 655:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ 656:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ARM GAS /tmp/ccnmuCkZ.s page 116
+
+
+ 657:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_COUNTERDIRECTION_UP 0x00000000U /*!< Timer counter counts up */
+ 658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_COUNTERDIRECTION_DOWN TIM_CR1_DIR /*!< Timer counter counts down
+ 659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+ 661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_CCUPDATESOURCE Capture Compare Update Source
+ 664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ 665:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CCUPDATESOURCE_COMG_ONLY 0x00000000U /*!< Capture/compare control bi
+ 667:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CCUPDATESOURCE_COMG_AND_TRGI TIM_CR2_CCUS /*!< Capture/compare control bi
+ 668:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+ 670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_CCDMAREQUEST Capture Compare DMA Request
+ 673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ 674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CCDMAREQUEST_CC 0x00000000U /*!< CCx DMA request sent when
+ 676:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CCDMAREQUEST_UPDATE TIM_CR2_CCDS /*!< CCx DMA requests sent when
+ 677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 678:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+ 679:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 680:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 681:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_LOCKLEVEL Lock Level
+ 682:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ 683:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 684:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_LOCKLEVEL_OFF 0x00000000U /*!< LOCK OFF - No bit is write
+ 685:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_LOCKLEVEL_1 TIM_BDTR_LOCK_0 /*!< LOCK Level 1 */
+ 686:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_LOCKLEVEL_2 TIM_BDTR_LOCK_1 /*!< LOCK Level 2 */
+ 687:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_LOCKLEVEL_3 TIM_BDTR_LOCK /*!< LOCK Level 3 */
+ 688:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 689:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+ 690:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 691:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 692:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_CHANNEL Channel
+ 693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ 694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH1 TIM_CCER_CC1E /*!< Timer input/output channel 1
+ 696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH1N TIM_CCER_CC1NE /*!< Timer complementary output ch
+ 697:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH2 TIM_CCER_CC2E /*!< Timer input/output channel 2
+ 698:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH2N TIM_CCER_CC2NE /*!< Timer complementary output ch
+ 699:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH3 TIM_CCER_CC3E /*!< Timer input/output channel 3
+ 700:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH3N TIM_CCER_CC3NE /*!< Timer complementary output ch
+ 701:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH4 TIM_CCER_CC4E /*!< Timer input/output channel 4
+ 702:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH5 TIM_CCER_CC5E /*!< Timer output channel 5 */
+ 703:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH6 TIM_CCER_CC6E /*!< Timer output channel 6 */
+ 704:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 705:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+ 706:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 707:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 708:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #if defined(USE_FULL_LL_DRIVER)
+ 709:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_OCSTATE Output Configuration State
+ 710:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ 711:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 712:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCSTATE_DISABLE 0x00000000U /*!< OCx is not active */
+ 713:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCSTATE_ENABLE TIM_CCER_CC1E /*!< OCx signal is output on
+ARM GAS /tmp/ccnmuCkZ.s page 117
+
+
+ 714:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 715:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+ 716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #endif /* USE_FULL_LL_DRIVER */
+ 718:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** Legacy definitions for compatibility purpose
+ 720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @cond 0
+ 721:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 722:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_ASSYMETRIC_PWM1 LL_TIM_OCMODE_ASYMMETRIC_PWM1
+ 723:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_ASSYMETRIC_PWM2 LL_TIM_OCMODE_ASYMMETRIC_PWM2
+ 724:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 725:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @endcond
+ 726:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 728:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_OCMODE Output Configuration Mode
+ 729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ 730:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_FROZEN 0x00000000U
+ 732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_ACTIVE TIM_CCMR1_OC1M_0
+ 733:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_INACTIVE TIM_CCMR1_OC1M_1
+ 734:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_TOGGLE (TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_0)
+ 735:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_FORCED_INACTIVE TIM_CCMR1_OC1M_2
+ 736:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_FORCED_ACTIVE (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_0)
+ 737:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_PWM1 (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1)
+ 738:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_PWM2 (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1
+ 739:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_RETRIG_OPM1 TIM_CCMR1_OC1M_3
+ 740:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_RETRIG_OPM2 (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_0)
+ 741:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_COMBINED_PWM1 (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_2)
+ 742:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_COMBINED_PWM2 (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_0 | TIM_CCMR1_OC1
+ 743:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_ASYMMETRIC_PWM1 (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1
+ 744:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCMODE_ASYMMETRIC_PWM2 (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M)
+ 745:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 746:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+ 747:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 748:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 749:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_OCPOLARITY Output Configuration Polarity
+ 750:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ 751:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 752:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCPOLARITY_HIGH 0x00000000U /*!< OCxactive high*/
+ 753:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCPOLARITY_LOW TIM_CCER_CC1P /*!< OCxactive low*/
+ 754:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ 755:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+ 756:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 757:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ 758:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_OCIDLESTATE Output Configuration Idle State
+ 759:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+ 760:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ 761:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCIDLESTATE_LOW 0x00000000U /*!__REG__, (__VAL
+1185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Read a value in TIM register.
+1188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __INSTANCE__ TIM Instance
+1189:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __REG__ Register to be read
+1190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Register value
+1191:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1192:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_ReadReg(__INSTANCE__, __REG__) READ_REG((__INSTANCE__)->__REG__)
+1193:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1194:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+1195:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1196:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1197:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1198:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief HELPER macro retrieving the UIFCPY flag from the counter value.
+1199:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note ex: @ref __LL_TIM_GETFLAG_UIFCPY (@ref LL_TIM_GetCounter ());
+1200:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Relevant only if UIF flag remapping has been enabled (UIF status bit is copied
+1201:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * to TIMx_CNT register bit 31)
+1202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __CNT__ Counter value
+1203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval UIF status bit
+1204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define __LL_TIM_GETFLAG_UIFCPY(__CNT__) \
+1206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (READ_BIT((__CNT__), TIM_CNT_UIFCPY) >> TIM_CNT_UIFCPY_Pos)
+1207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief HELPER macro calculating DTG[0:7] in the TIMx_BDTR register to achieve the requested de
+1210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note ex: @ref __LL_TIM_CALC_DEADTIME (80000000, @ref LL_TIM_GetClockDivision (), 120);
+1211:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __TIMCLK__ timer input clock frequency (in Hz)
+1212:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __CKD__ This parameter can be one of the following values:
+1213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV1
+1214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV2
+1215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV4
+1216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __DT__ deadtime duration (in ns)
+1217:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval DTG[0:7]
+1218:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define __LL_TIM_CALC_DEADTIME(__TIMCLK__, __CKD__, __DT__) \
+1220:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ( (((uint64_t)((__DT__)*1000U)) < ((DT_DELAY_1+1U) * TIM_CALC_DTS((__TIMCLK__), (__CKD__)))) ?
+1221:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (uint8_t)(((uint64_t)((__DT__)*1000U) / TIM_CALC_DTS((__TIMCLK__), (__CKD__))) & DT_DELAY_1) :
+1222:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (((uint64_t)((__DT__)*1000U)) < ((64U + (DT_DELAY_2+1U)) * 2U * TIM_CALC_DTS((__TIMCLK__), (__C
+1223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (uint8_t)(DT_RANGE_2 | ((uint8_t)((uint8_t)((((uint64_t)((__DT__)*1000U))/ TIM_CALC_DTS((__TIMC
+1224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (__CKD__))) >> 1U) - (uint8_t) 64) & DT_DELAY_2))
+1225:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (((uint64_t)((__DT__)*1000U)) < ((32U + (DT_DELAY_3+1U)) * 8U * TIM_CALC_DTS((__TIMCLK__), (__C
+1226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (uint8_t)(DT_RANGE_3 | ((uint8_t)((uint8_t)(((((uint64_t)(__DT__)*1000U))/ TIM_CALC_DTS((__TIMC
+ARM GAS /tmp/ccnmuCkZ.s page 126
+
+
+1227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (__CKD__))) >> 3U) - (uint8_t) 32) & DT_DELAY_3))
+1228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (((uint64_t)((__DT__)*1000U)) < ((32U + (DT_DELAY_4+1U)) * 16U * TIM_CALC_DTS((__TIMCLK__), (__
+1229:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (uint8_t)(DT_RANGE_4 | ((uint8_t)((uint8_t)(((((uint64_t)(__DT__)*1000U))/ TIM_CALC_DTS((__TIMC
+1230:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (__CKD__))) >> 4U) - (uint8_t) 32) & DT_DELAY_4))
+1231:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U)
+1232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1234:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief HELPER macro calculating the prescaler value to achieve the required counter clock freq
+1235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note ex: @ref __LL_TIM_CALC_PSC (80000000, 1000000);
+1236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __TIMCLK__ timer input clock frequency (in Hz)
+1237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __CNTCLK__ counter clock frequency (in Hz)
+1238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Prescaler value (between Min_Data=0 and Max_Data=65535)
+1239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define __LL_TIM_CALC_PSC(__TIMCLK__, __CNTCLK__) \
+1241:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (((__TIMCLK__) >= (__CNTCLK__)) ? (uint32_t)((((__TIMCLK__) + (__CNTCLK__)/2U)/(__CNTCLK__)) - 1U
+1242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief HELPER macro calculating the auto-reload value to achieve the required output signal fr
+1245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note ex: @ref __LL_TIM_CALC_ARR (1000000, @ref LL_TIM_GetPrescaler (), 10000);
+1246:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __TIMCLK__ timer input clock frequency (in Hz)
+1247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __PSC__ prescaler
+1248:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __FREQ__ output signal frequency (in Hz)
+1249:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Auto-reload value (between Min_Data=0 and Max_Data=65535)
+1250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1251:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define __LL_TIM_CALC_ARR(__TIMCLK__, __PSC__, __FREQ__) \
+1252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((((__TIMCLK__)/((__PSC__) + 1U)) >= (__FREQ__)) ? (((__TIMCLK__)/((__FREQ__) * ((__PSC__) + 1U))
+1253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1254:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1255:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief HELPER macro calculating the compare value required to achieve the required timer outpu
+1256:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * active/inactive delay.
+1257:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note ex: @ref __LL_TIM_CALC_DELAY (1000000, @ref LL_TIM_GetPrescaler (), 10);
+1258:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __TIMCLK__ timer input clock frequency (in Hz)
+1259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __PSC__ prescaler
+1260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __DELAY__ timer output compare active/inactive delay (in us)
+1261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Compare value (between Min_Data=0 and Max_Data=65535)
+1262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define __LL_TIM_CALC_DELAY(__TIMCLK__, __PSC__, __DELAY__) \
+1264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((uint32_t)(((uint64_t)(__TIMCLK__) * (uint64_t)(__DELAY__)) \
+1265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** / ((uint64_t)1000000U * (uint64_t)((__PSC__) + 1U))))
+1266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1268:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief HELPER macro calculating the auto-reload value to achieve the required pulse duration
+1269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * (when the timer operates in one pulse mode).
+1270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note ex: @ref __LL_TIM_CALC_PULSE (1000000, @ref LL_TIM_GetPrescaler (), 10, 20);
+1271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __TIMCLK__ timer input clock frequency (in Hz)
+1272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __PSC__ prescaler
+1273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __DELAY__ timer output compare active/inactive delay (in us)
+1274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __PULSE__ pulse duration (in us)
+1275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Auto-reload value (between Min_Data=0 and Max_Data=65535)
+1276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define __LL_TIM_CALC_PULSE(__TIMCLK__, __PSC__, __DELAY__, __PULSE__) \
+1278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((uint32_t)(__LL_TIM_CALC_DELAY((__TIMCLK__), (__PSC__), (__PULSE__)) \
+1279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** + __LL_TIM_CALC_DELAY((__TIMCLK__), (__PSC__), (__DELAY__))))
+1280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief HELPER macro retrieving the ratio of the input capture prescaler
+1283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note ex: @ref __LL_TIM_GET_ICPSC_RATIO (@ref LL_TIM_IC_GetPrescaler ());
+ARM GAS /tmp/ccnmuCkZ.s page 127
+
+
+1284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param __ICPSC__ This parameter can be one of the following values:
+1285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV1
+1286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV2
+1287:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV4
+1288:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV8
+1289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Input capture prescaler ratio (1, 2, 4 or 8)
+1290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1291:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define __LL_TIM_GET_ICPSC_RATIO(__ICPSC__) \
+1292:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((uint32_t)(0x01U << (((__ICPSC__) >> 16U) >> TIM_CCMR1_IC1PSC_Pos)))
+1293:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1294:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1295:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+1297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1298:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Exported functions --------------------------------------------------------*/
+1300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_Exported_Functions TIM Exported Functions
+1301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+1302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Time_Base Time Base configuration
+1305:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+1306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable timer counter.
+1309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 CEN LL_TIM_EnableCounter
+1310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+1312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableCounter(TIM_TypeDef *TIMx)
+1314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->CR1, TIM_CR1_CEN);
+1316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable timer counter.
+1320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 CEN LL_TIM_DisableCounter
+1321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+1323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableCounter(TIM_TypeDef *TIMx)
+1325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->CR1, TIM_CR1_CEN);
+1327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether the timer counter is enabled.
+1331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 CEN LL_TIM_IsEnabledCounter
+1332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
+1334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledCounter(const TIM_TypeDef *TIMx)
+1336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->CR1, TIM_CR1_CEN) == (TIM_CR1_CEN)) ? 1UL : 0UL);
+1338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ARM GAS /tmp/ccnmuCkZ.s page 128
+
+
+1341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable update event generation.
+1342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 UDIS LL_TIM_EnableUpdateEvent
+1343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+1345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableUpdateEvent(TIM_TypeDef *TIMx)
+1347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->CR1, TIM_CR1_UDIS);
+1349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable update event generation.
+1353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 UDIS LL_TIM_DisableUpdateEvent
+1354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+1356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableUpdateEvent(TIM_TypeDef *TIMx)
+1358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->CR1, TIM_CR1_UDIS);
+1360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether update event generation is enabled.
+1364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 UDIS LL_TIM_IsEnabledUpdateEvent
+1365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Inverted state of bit (0 or 1).
+1367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledUpdateEvent(const TIM_TypeDef *TIMx)
+1369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->CR1, TIM_CR1_UDIS) == (uint32_t)RESET) ? 1UL : 0UL);
+1371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set update event source
+1375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Update event source set to LL_TIM_UPDATESOURCE_REGULAR: any of the following events
+1376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * generate an update interrupt or DMA request if enabled:
+1377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * - Counter overflow/underflow
+1378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * - Setting the UG bit
+1379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * - Update generation through the slave mode controller
+1380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Update event source set to LL_TIM_UPDATESOURCE_COUNTER: only counter
+1381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * overflow/underflow generates an update interrupt or DMA request if enabled.
+1382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 URS LL_TIM_SetUpdateSource
+1383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param UpdateSource This parameter can be one of the following values:
+1385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_UPDATESOURCE_REGULAR
+1386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_UPDATESOURCE_COUNTER
+1387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+1388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetUpdateSource(TIM_TypeDef *TIMx, uint32_t UpdateSource)
+1390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR1, TIM_CR1_URS, UpdateSource);
+1392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get actual event update source
+1396:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 URS LL_TIM_GetUpdateSource
+1397:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+ARM GAS /tmp/ccnmuCkZ.s page 129
+
+
+1398:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
+1399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_UPDATESOURCE_REGULAR
+1400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_UPDATESOURCE_COUNTER
+1401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetUpdateSource(const TIM_TypeDef *TIMx)
+1403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_URS));
+1405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set one pulse mode (one shot v.s. repetitive).
+1409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 OPM LL_TIM_SetOnePulseMode
+1410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param OnePulseMode This parameter can be one of the following values:
+1412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ONEPULSEMODE_SINGLE
+1413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ONEPULSEMODE_REPETITIVE
+1414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+1415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetOnePulseMode(TIM_TypeDef *TIMx, uint32_t OnePulseMode)
+1417:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR1, TIM_CR1_OPM, OnePulseMode);
+1419:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get actual one pulse mode.
+1423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 OPM LL_TIM_GetOnePulseMode
+1424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
+1426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ONEPULSEMODE_SINGLE
+1427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ONEPULSEMODE_REPETITIVE
+1428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetOnePulseMode(const TIM_TypeDef *TIMx)
+1430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_OPM));
+1432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the timer counter counting mode.
+1436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx) can be used to
+1437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * check whether or not the counter mode selection feature is supported
+1438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * by a timer instance.
+1439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
+1440:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * requires a timer reset to avoid unexpected direction
+1441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * due to DIR bit readonly in center aligned mode.
+1442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 DIR LL_TIM_SetCounterMode\n
+1443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR1 CMS LL_TIM_SetCounterMode
+1444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param CounterMode This parameter can be one of the following values:
+1446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_UP
+1447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_DOWN
+1448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_CENTER_UP
+1449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_CENTER_DOWN
+1450:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_CENTER_UP_DOWN
+1451:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+1452:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1453:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetCounterMode(TIM_TypeDef *TIMx, uint32_t CounterMode)
+1454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+ARM GAS /tmp/ccnmuCkZ.s page 130
+
+
+1455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR1, (TIM_CR1_DIR | TIM_CR1_CMS), CounterMode);
+1456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get actual counter mode.
+1460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx) can be used to
+1461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * check whether or not the counter mode selection feature is supported
+1462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * by a timer instance.
+1463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 DIR LL_TIM_GetCounterMode\n
+1464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR1 CMS LL_TIM_GetCounterMode
+1465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
+1467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_UP
+1468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_DOWN
+1469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_CENTER_UP
+1470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_CENTER_DOWN
+1471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERMODE_CENTER_UP_DOWN
+1472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetCounterMode(const TIM_TypeDef *TIMx)
+1474:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t counter_mode;
+1476:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** counter_mode = (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_CMS));
+1478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** if (counter_mode == 0U)
+1480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** counter_mode = (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_DIR));
+1482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1483:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return counter_mode;
+1485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable auto-reload (ARR) preload.
+1489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 ARPE LL_TIM_EnableARRPreload
+1490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+1492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableARRPreload(TIM_TypeDef *TIMx)
+1494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->CR1, TIM_CR1_ARPE);
+1496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable auto-reload (ARR) preload.
+1500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 ARPE LL_TIM_DisableARRPreload
+1501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+1503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableARRPreload(TIM_TypeDef *TIMx)
+1505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->CR1, TIM_CR1_ARPE);
+1507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1510:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether auto-reload (ARR) preload is enabled.
+1511:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 ARPE LL_TIM_IsEnabledARRPreload
+ARM GAS /tmp/ccnmuCkZ.s page 131
+
+
+1512:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
+1514:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1515:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledARRPreload(const TIM_TypeDef *TIMx)
+1516:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->CR1, TIM_CR1_ARPE) == (TIM_CR1_ARPE)) ? 1UL : 0UL);
+1518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the division ratio between the timer clock and the sampling clock used by the dead
+1522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * (when supported) and the digital filters.
+1523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CLOCK_DIVISION_INSTANCE(TIMx) can be used to check
+1524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not the clock division feature is supported by the timer
+1525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * instance.
+1526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 CKD LL_TIM_SetClockDivision
+1527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ClockDivision This parameter can be one of the following values:
+1529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV1
+1530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV2
+1531:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV4
+1532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+1533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetClockDivision(TIM_TypeDef *TIMx, uint32_t ClockDivision)
+1535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR1, TIM_CR1_CKD, ClockDivision);
+1537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1538:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1539:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1540:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the actual division ratio between the timer clock and the sampling clock used by t
+1541:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * generators (when supported) and the digital filters.
+1542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CLOCK_DIVISION_INSTANCE(TIMx) can be used to check
+1543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not the clock division feature is supported by the timer
+1544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * instance.
+1545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 CKD LL_TIM_GetClockDivision
+1546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
+1548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV1
+1549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV2
+1550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV4
+1551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetClockDivision(const TIM_TypeDef *TIMx)
+1553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1554:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_CKD));
+1555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the counter value.
+1559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
+1560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
+1561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CNT CNT LL_TIM_SetCounter
+1562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Counter Counter value (between Min_Data=0 and Max_Data=0xFFFF or 0xFFFFFFFF)
+1564:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+1565:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1566:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetCounter(TIM_TypeDef *TIMx, uint32_t Counter)
+1567:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1568:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->CNT, Counter);
+ARM GAS /tmp/ccnmuCkZ.s page 132
+
+
+1569:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1571:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1572:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the counter value.
+1573:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
+1574:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
+1575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CNT CNT LL_TIM_GetCounter
+1576:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Counter value (between Min_Data=0 and Max_Data=0xFFFF or 0xFFFFFFFF)
+1578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetCounter(const TIM_TypeDef *TIMx)
+1580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CNT));
+1582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the current direction of the counter
+1586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 DIR LL_TIM_GetDirection
+1587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1588:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
+1589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERDIRECTION_UP
+1590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_COUNTERDIRECTION_DOWN
+1591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetDirection(const TIM_TypeDef *TIMx)
+1593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1594:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_DIR));
+1595:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1596:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1597:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the prescaler value.
+1599:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note The counter clock frequency CK_CNT is equal to fCK_PSC / (PSC[15:0] + 1).
+1600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note The prescaler can be changed on the fly as this control register is buffered. The new
+1601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * prescaler ratio is taken into account at the next update event.
+1602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Helper macro @ref __LL_TIM_CALC_PSC can be used to calculate the Prescaler parameter
+1603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll PSC PSC LL_TIM_SetPrescaler
+1604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Prescaler between Min_Data=0 and Max_Data=65535
+1606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+1607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1608:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetPrescaler(TIM_TypeDef *TIMx, uint32_t Prescaler)
+1609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1610:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->PSC, Prescaler);
+1611:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the prescaler value.
+1615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll PSC PSC LL_TIM_GetPrescaler
+1616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Prescaler value between Min_Data=0 and Max_Data=65535
+1618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetPrescaler(const TIM_TypeDef *TIMx)
+1620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1621:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->PSC));
+1622:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1624:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1625:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the auto-reload value.
+ARM GAS /tmp/ccnmuCkZ.s page 133
+
+
+1626:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note The counter is blocked while the auto-reload value is null.
+1627:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
+1628:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
+1629:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Helper macro @ref __LL_TIM_CALC_ARR can be used to calculate the AutoReload parameter
+1630:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll ARR ARR LL_TIM_SetAutoReload
+1631:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1632:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param AutoReload between Min_Data=0 and Max_Data=65535
+1633:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+1634:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1635:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetAutoReload(TIM_TypeDef *TIMx, uint32_t AutoReload)
+1636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->ARR, AutoReload);
+1638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the auto-reload value.
+1642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll ARR ARR LL_TIM_GetAutoReload
+1643:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
+1644:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
+1645:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1646:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Auto-reload value
+1647:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetAutoReload(const TIM_TypeDef *TIMx)
+1649:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1650:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->ARR));
+1651:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1652:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1653:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1654:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the repetition counter value.
+1655:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note For advanced timer instances RepetitionCounter can be up to 65535.
+1656:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_REPETITION_COUNTER_INSTANCE(TIMx) can be used to check
+1657:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a repetition counter.
+1658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll RCR REP LL_TIM_SetRepetitionCounter
+1659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param RepetitionCounter between Min_Data=0 and Max_Data=255 or 65535 for advanced timer.
+1661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+1662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetRepetitionCounter(TIM_TypeDef *TIMx, uint32_t RepetitionCounter)
+1664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1665:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->RCR, RepetitionCounter);
+1666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1667:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1668:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the repetition counter value.
+1670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_REPETITION_COUNTER_INSTANCE(TIMx) can be used to check
+1671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a repetition counter.
+1672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll RCR REP LL_TIM_GetRepetitionCounter
+1673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Repetition counter value
+1675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1676:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_GetRepetitionCounter(const TIM_TypeDef *TIMx)
+1677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1678:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->RCR));
+1679:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1680:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1681:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1682:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Force a continuous copy of the update interrupt flag (UIF) into the timer counter regis
+ARM GAS /tmp/ccnmuCkZ.s page 134
+
+
+1683:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note This allows both the counter value and a potential roll-over condition signalled by the U
+1684:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * in an atomic way.
+1685:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 UIFREMAP LL_TIM_EnableUIFRemap
+1686:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1687:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+1688:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1689:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableUIFRemap(TIM_TypeDef *TIMx)
+1690:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1691:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->CR1, TIM_CR1_UIFREMAP);
+1692:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable update interrupt flag (UIF) remapping.
+1696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 UIFREMAP LL_TIM_DisableUIFRemap
+1697:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1698:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+1699:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1700:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableUIFRemap(TIM_TypeDef *TIMx)
+1701:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1702:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->CR1, TIM_CR1_UIFREMAP);
+1703:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1704:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1705:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1706:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether update interrupt flag (UIF) copy is set.
+1707:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Counter Counter value
+1708:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
+1709:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1710:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveUIFCPY(const uint32_t Counter)
+1711:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1712:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (((Counter & TIM_CNT_UIFCPY) == (TIM_CNT_UIFCPY)) ? 1UL : 0UL);
+1713:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1714:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1715:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+1717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1718:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Capture_Compare Capture Compare configuration
+1720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+1721:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1722:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1723:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable the capture/compare control bits (CCxE, CCxNE and OCxM) preload.
+1724:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note CCxE, CCxNE and OCxM bits are preloaded, after having been written,
+1725:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * they are updated only when a commutation event (COM) occurs.
+1726:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Only on channels that have a complementary output.
+1727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_COMMUTATION_EVENT_INSTANCE(TIMx) can be used to check
+1728:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance is able to generate a commutation event.
+1729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 CCPC LL_TIM_CC_EnablePreload
+1730:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+1732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1733:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_EnablePreload(TIM_TypeDef *TIMx)
+1734:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1735:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->CR2, TIM_CR2_CCPC);
+1736:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1737:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1738:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1739:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable the capture/compare control bits (CCxE, CCxNE and OCxM) preload.
+ARM GAS /tmp/ccnmuCkZ.s page 135
+
+
+1740:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_COMMUTATION_EVENT_INSTANCE(TIMx) can be used to check
+1741:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance is able to generate a commutation event.
+1742:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 CCPC LL_TIM_CC_DisablePreload
+1743:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1744:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+1745:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1746:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_DisablePreload(TIM_TypeDef *TIMx)
+1747:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1748:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->CR2, TIM_CR2_CCPC);
+1749:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1750:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1751:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1752:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether the capture/compare control bits (CCxE, CCxNE and OCxM) preload is en
+1753:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 CCPC LL_TIM_CC_IsEnabledPreload
+1754:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1755:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
+1756:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1757:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_CC_IsEnabledPreload(const TIM_TypeDef *TIMx)
+1758:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1759:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->CR2, TIM_CR2_CCPC) == (TIM_CR2_CCPC)) ? 1UL : 0UL);
+1760:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1761:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1762:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1763:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the updated source of the capture/compare control bits (CCxE, CCxNE and OCxM).
+1764:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_COMMUTATION_EVENT_INSTANCE(TIMx) can be used to check
+1765:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance is able to generate a commutation event.
+1766:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 CCUS LL_TIM_CC_SetUpdate
+1767:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1768:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param CCUpdateSource This parameter can be one of the following values:
+1769:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CCUPDATESOURCE_COMG_ONLY
+1770:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CCUPDATESOURCE_COMG_AND_TRGI
+1771:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+1772:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1773:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_SetUpdate(TIM_TypeDef *TIMx, uint32_t CCUpdateSource)
+1774:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1775:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, TIM_CR2_CCUS, CCUpdateSource);
+1776:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1777:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1778:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1779:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the trigger of the capture/compare DMA request.
+1780:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 CCDS LL_TIM_CC_SetDMAReqTrigger
+1781:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1782:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param DMAReqTrigger This parameter can be one of the following values:
+1783:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CCDMAREQUEST_CC
+1784:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CCDMAREQUEST_UPDATE
+1785:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+1786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1787:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_SetDMAReqTrigger(TIM_TypeDef *TIMx, uint32_t DMAReqTrigger)
+1788:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1789:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, TIM_CR2_CCDS, DMAReqTrigger);
+1790:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1791:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1792:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1793:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get actual trigger of the capture/compare DMA request.
+1794:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 CCDS LL_TIM_CC_GetDMAReqTrigger
+1795:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1796:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
+ARM GAS /tmp/ccnmuCkZ.s page 136
+
+
+1797:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CCDMAREQUEST_CC
+1798:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CCDMAREQUEST_UPDATE
+1799:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1800:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_CC_GetDMAReqTrigger(const TIM_TypeDef *TIMx)
+1801:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1802:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_BIT(TIMx->CR2, TIM_CR2_CCDS));
+1803:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1804:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1805:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1806:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the lock level to freeze the
+1807:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * configuration of several capture/compare parameters.
+1808:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
+1809:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * the lock mechanism is supported by a timer instance.
+1810:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR LOCK LL_TIM_CC_SetLockLevel
+1811:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1812:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param LockLevel This parameter can be one of the following values:
+1813:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_LOCKLEVEL_OFF
+1814:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_LOCKLEVEL_1
+1815:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_LOCKLEVEL_2
+1816:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_LOCKLEVEL_3
+1817:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+1818:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1819:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_SetLockLevel(TIM_TypeDef *TIMx, uint32_t LockLevel)
+1820:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1821:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->BDTR, TIM_BDTR_LOCK, LockLevel);
+1822:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1823:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1824:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1825:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable capture/compare channels.
+1826:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCER CC1E LL_TIM_CC_EnableChannel\n
+1827:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1NE LL_TIM_CC_EnableChannel\n
+1828:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2E LL_TIM_CC_EnableChannel\n
+1829:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2NE LL_TIM_CC_EnableChannel\n
+1830:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3E LL_TIM_CC_EnableChannel\n
+1831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3NE LL_TIM_CC_EnableChannel\n
+1832:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4E LL_TIM_CC_EnableChannel\n
+1833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC5E LL_TIM_CC_EnableChannel\n
+1834:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC6E LL_TIM_CC_EnableChannel
+1835:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1836:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channels This parameter can be a combination of the following values:
+1837:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+1838:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N
+1839:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+1840:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
+1841:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+1842:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
+1843:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+1844:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
+1845:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
+1846:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+1847:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1848:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_EnableChannel(TIM_TypeDef *TIMx, uint32_t Channels)
+1849:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1850:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->CCER, Channels);
+1851:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1852:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1853:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ARM GAS /tmp/ccnmuCkZ.s page 137
+
+
+1854:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable capture/compare channels.
+1855:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCER CC1E LL_TIM_CC_DisableChannel\n
+1856:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1NE LL_TIM_CC_DisableChannel\n
+1857:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2E LL_TIM_CC_DisableChannel\n
+1858:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2NE LL_TIM_CC_DisableChannel\n
+1859:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3E LL_TIM_CC_DisableChannel\n
+1860:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3NE LL_TIM_CC_DisableChannel\n
+1861:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4E LL_TIM_CC_DisableChannel\n
+1862:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC5E LL_TIM_CC_DisableChannel\n
+1863:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC6E LL_TIM_CC_DisableChannel
+1864:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1865:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channels This parameter can be a combination of the following values:
+1866:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+1867:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N
+1868:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+1869:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
+1870:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+1871:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
+1872:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+1873:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
+1874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
+1875:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+1876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1877:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_CC_DisableChannel(TIM_TypeDef *TIMx, uint32_t Channels)
+1878:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1879:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->CCER, Channels);
+1880:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1881:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1882:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1883:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether channel(s) is(are) enabled.
+1884:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCER CC1E LL_TIM_CC_IsEnabledChannel\n
+1885:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1NE LL_TIM_CC_IsEnabledChannel\n
+1886:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2E LL_TIM_CC_IsEnabledChannel\n
+1887:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2NE LL_TIM_CC_IsEnabledChannel\n
+1888:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3E LL_TIM_CC_IsEnabledChannel\n
+1889:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3NE LL_TIM_CC_IsEnabledChannel\n
+1890:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4E LL_TIM_CC_IsEnabledChannel\n
+1891:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC5E LL_TIM_CC_IsEnabledChannel\n
+1892:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC6E LL_TIM_CC_IsEnabledChannel
+1893:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1894:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channels This parameter can be a combination of the following values:
+1895:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+1896:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N
+1897:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+1898:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
+1899:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+1900:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
+1901:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+1902:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
+1903:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
+1904:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
+1905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1906:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_CC_IsEnabledChannel(const TIM_TypeDef *TIMx, uint32_t Channels)
+1907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1908:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->CCER, Channels) == (Channels)) ? 1UL : 0UL);
+1909:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1910:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 138
+
+
+1911:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1912:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+1913:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1914:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1915:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Output_Channel Output channel configuration
+1916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+1917:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1919:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Configure an output channel.
+1920:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 CC1S LL_TIM_OC_ConfigOutput\n
+1921:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 CC2S LL_TIM_OC_ConfigOutput\n
+1922:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 CC3S LL_TIM_OC_ConfigOutput\n
+1923:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 CC4S LL_TIM_OC_ConfigOutput\n
+1924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 CC5S LL_TIM_OC_ConfigOutput\n
+1925:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 CC6S LL_TIM_OC_ConfigOutput\n
+1926:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1P LL_TIM_OC_ConfigOutput\n
+1927:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2P LL_TIM_OC_ConfigOutput\n
+1928:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3P LL_TIM_OC_ConfigOutput\n
+1929:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4P LL_TIM_OC_ConfigOutput\n
+1930:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC5P LL_TIM_OC_ConfigOutput\n
+1931:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC6P LL_TIM_OC_ConfigOutput\n
+1932:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS1 LL_TIM_OC_ConfigOutput\n
+1933:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS2 LL_TIM_OC_ConfigOutput\n
+1934:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS3 LL_TIM_OC_ConfigOutput\n
+1935:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS4 LL_TIM_OC_ConfigOutput\n
+1936:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS5 LL_TIM_OC_ConfigOutput\n
+1937:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS6 LL_TIM_OC_ConfigOutput
+1938:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1939:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+1940:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+1941:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+1942:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+1943:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+1944:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
+1945:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
+1946:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Configuration This parameter must be a combination of all the following values:
+1947:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCPOLARITY_HIGH or @ref LL_TIM_OCPOLARITY_LOW
+1948:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCIDLESTATE_LOW or @ref LL_TIM_OCIDLESTATE_HIGH
+1949:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+1950:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1951:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_ConfigOutput(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Configura
+1952:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1953:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+1954:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
+1955:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(*pReg, (TIM_CCMR1_CC1S << SHIFT_TAB_OCxx[iChannel]));
+1956:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CCER, (TIM_CCER_CC1P << SHIFT_TAB_CCxP[iChannel]),
+1957:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (Configuration & TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel]);
+1958:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, (TIM_CR2_OIS1 << SHIFT_TAB_OISx[iChannel]),
+1959:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (Configuration & TIM_CR2_OIS1) << SHIFT_TAB_OISx[iChannel]);
+1960:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+1961:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+1962:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+1963:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Define the behavior of the output reference signal OCxREF from which
+1964:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * OCx and OCxN (when relevant) are derived.
+1965:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 OC1M LL_TIM_OC_SetMode\n
+1966:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2M LL_TIM_OC_SetMode\n
+1967:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3M LL_TIM_OC_SetMode\n
+ARM GAS /tmp/ccnmuCkZ.s page 139
+
+
+1968:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC4M LL_TIM_OC_SetMode\n
+1969:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5M LL_TIM_OC_SetMode\n
+1970:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6M LL_TIM_OC_SetMode
+1971:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+1972:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+1973:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+1974:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+1975:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+1976:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+1977:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
+1978:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
+1979:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Mode This parameter can be one of the following values:
+1980:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FROZEN
+1981:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_ACTIVE
+1982:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_INACTIVE
+1983:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_TOGGLE
+1984:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FORCED_INACTIVE
+1985:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FORCED_ACTIVE
+1986:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_PWM1
+1987:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_PWM2
+1988:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_RETRIG_OPM1
+1989:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_RETRIG_OPM2
+1990:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_COMBINED_PWM1
+1991:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_COMBINED_PWM2
+1992:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_ASYMMETRIC_PWM1
+1993:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_ASYMMETRIC_PWM2
+1994:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+1995:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+1996:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetMode(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Mode)
+1997:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+1998:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+1999:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
+2000:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(*pReg, ((TIM_CCMR1_OC1M | TIM_CCMR1_CC1S) << SHIFT_TAB_OCxx[iChannel]), Mode << SHIFT
+2001:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2002:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2003:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2004:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the output compare mode of an output channel.
+2005:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 OC1M LL_TIM_OC_GetMode\n
+2006:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2M LL_TIM_OC_GetMode\n
+2007:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3M LL_TIM_OC_GetMode\n
+2008:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC4M LL_TIM_OC_GetMode\n
+2009:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5M LL_TIM_OC_GetMode\n
+2010:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6M LL_TIM_OC_GetMode
+2011:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2012:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+2013:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+2014:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+2015:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+2016:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+2017:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
+2018:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
+2019:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
+2020:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FROZEN
+2021:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_ACTIVE
+2022:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_INACTIVE
+2023:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_TOGGLE
+2024:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FORCED_INACTIVE
+ARM GAS /tmp/ccnmuCkZ.s page 140
+
+
+2025:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_FORCED_ACTIVE
+2026:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_PWM1
+2027:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_PWM2
+2028:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_RETRIG_OPM1
+2029:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_RETRIG_OPM2
+2030:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_COMBINED_PWM1
+2031:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_COMBINED_PWM2
+2032:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_ASYMMETRIC_PWM1
+2033:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCMODE_ASYMMETRIC_PWM2
+2034:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2035:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetMode(const TIM_TypeDef *TIMx, uint32_t Channel)
+2036:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2037:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+2038:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CC
+2039:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (READ_BIT(*pReg, ((TIM_CCMR1_OC1M | TIM_CCMR1_CC1S) << SHIFT_TAB_OCxx[iChannel])) >> SHIFT
+2040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2041:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2042:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2043:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the polarity of an output channel.
+2044:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCER CC1P LL_TIM_OC_SetPolarity\n
+2045:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1NP LL_TIM_OC_SetPolarity\n
+2046:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2P LL_TIM_OC_SetPolarity\n
+2047:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2NP LL_TIM_OC_SetPolarity\n
+2048:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3P LL_TIM_OC_SetPolarity\n
+2049:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3NP LL_TIM_OC_SetPolarity\n
+2050:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4P LL_TIM_OC_SetPolarity\n
+2051:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC5P LL_TIM_OC_SetPolarity\n
+2052:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC6P LL_TIM_OC_SetPolarity
+2053:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2054:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+2055:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+2056:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N
+2057:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+2058:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
+2059:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+2060:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
+2061:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+2062:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
+2063:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
+2064:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Polarity This parameter can be one of the following values:
+2065:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCPOLARITY_HIGH
+2066:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCPOLARITY_LOW
+2067:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+2068:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2069:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetPolarity(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Polarity)
+2070:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+2072:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CCER, (TIM_CCER_CC1P << SHIFT_TAB_CCxP[iChannel]), Polarity << SHIFT_TAB_CCxP[i
+2073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2074:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2075:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the polarity of an output channel.
+2077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCER CC1P LL_TIM_OC_GetPolarity\n
+2078:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1NP LL_TIM_OC_GetPolarity\n
+2079:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2P LL_TIM_OC_GetPolarity\n
+2080:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2NP LL_TIM_OC_GetPolarity\n
+2081:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3P LL_TIM_OC_GetPolarity\n
+ARM GAS /tmp/ccnmuCkZ.s page 141
+
+
+2082:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3NP LL_TIM_OC_GetPolarity\n
+2083:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4P LL_TIM_OC_GetPolarity\n
+2084:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC5P LL_TIM_OC_GetPolarity\n
+2085:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC6P LL_TIM_OC_GetPolarity
+2086:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2087:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+2088:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+2089:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N
+2090:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+2091:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
+2092:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+2093:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
+2094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+2095:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
+2096:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
+2097:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
+2098:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCPOLARITY_HIGH
+2099:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCPOLARITY_LOW
+2100:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2101:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetPolarity(const TIM_TypeDef *TIMx, uint32_t Channel)
+2102:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2103:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+2104:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (READ_BIT(TIMx->CCER, (TIM_CCER_CC1P << SHIFT_TAB_CCxP[iChannel])) >> SHIFT_TAB_CCxP[iChan
+2105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2106:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2107:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2108:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the IDLE state of an output channel
+2109:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note This function is significant only for the timer instances
+2110:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * supporting the break feature. Macro IS_TIM_BREAK_INSTANCE(TIMx)
+2111:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * can be used to check whether or not a timer instance provides
+2112:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a break input.
+2113:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 OIS1 LL_TIM_OC_SetIdleState\n
+2114:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS2N LL_TIM_OC_SetIdleState\n
+2115:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS2 LL_TIM_OC_SetIdleState\n
+2116:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS2N LL_TIM_OC_SetIdleState\n
+2117:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS3 LL_TIM_OC_SetIdleState\n
+2118:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS3N LL_TIM_OC_SetIdleState\n
+2119:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS4 LL_TIM_OC_SetIdleState\n
+2120:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS5 LL_TIM_OC_SetIdleState\n
+2121:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS6 LL_TIM_OC_SetIdleState
+2122:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+2124:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+2125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N
+2126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+2127:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
+2128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+2129:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
+2130:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+2131:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
+2132:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
+2133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param IdleState This parameter can be one of the following values:
+2134:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCIDLESTATE_LOW
+2135:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCIDLESTATE_HIGH
+2136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+2137:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetIdleState(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t IdleState
+ARM GAS /tmp/ccnmuCkZ.s page 142
+
+
+2139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+2141:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, (TIM_CR2_OIS1 << SHIFT_TAB_OISx[iChannel]), IdleState << SHIFT_TAB_OISx[iC
+2142:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2143:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2144:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2145:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the IDLE state of an output channel
+2146:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 OIS1 LL_TIM_OC_GetIdleState\n
+2147:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS2N LL_TIM_OC_GetIdleState\n
+2148:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS2 LL_TIM_OC_GetIdleState\n
+2149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS2N LL_TIM_OC_GetIdleState\n
+2150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS3 LL_TIM_OC_GetIdleState\n
+2151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS3N LL_TIM_OC_GetIdleState\n
+2152:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS4 LL_TIM_OC_GetIdleState\n
+2153:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS5 LL_TIM_OC_GetIdleState\n
+2154:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS6 LL_TIM_OC_GetIdleState
+2155:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2156:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+2157:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+2158:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1N
+2159:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+2160:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2N
+2161:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+2162:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3N
+2163:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+2164:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
+2165:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
+2166:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
+2167:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCIDLESTATE_LOW
+2168:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCIDLESTATE_HIGH
+2169:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2170:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetIdleState(const TIM_TypeDef *TIMx, uint32_t Channel)
+2171:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2172:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+2173:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (READ_BIT(TIMx->CR2, (TIM_CR2_OIS1 << SHIFT_TAB_OISx[iChannel])) >> SHIFT_TAB_OISx[iChanne
+2174:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2175:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2176:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2177:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable fast mode for the output channel.
+2178:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Acts only if the channel is configured in PWM1 or PWM2 mode.
+2179:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 OC1FE LL_TIM_OC_EnableFast\n
+2180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2FE LL_TIM_OC_EnableFast\n
+2181:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3FE LL_TIM_OC_EnableFast\n
+2182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC4FE LL_TIM_OC_EnableFast\n
+2183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5FE LL_TIM_OC_EnableFast\n
+2184:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6FE LL_TIM_OC_EnableFast
+2185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+2187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+2188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+2189:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+2190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+2191:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
+2192:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
+2193:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+2194:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2195:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_EnableFast(TIM_TypeDef *TIMx, uint32_t Channel)
+ARM GAS /tmp/ccnmuCkZ.s page 143
+
+
+2196:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2197:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+2198:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
+2199:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(*pReg, (TIM_CCMR1_OC1FE << SHIFT_TAB_OCxx[iChannel]));
+2200:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2201:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable fast mode for the output channel.
+2205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 OC1FE LL_TIM_OC_DisableFast\n
+2206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2FE LL_TIM_OC_DisableFast\n
+2207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3FE LL_TIM_OC_DisableFast\n
+2208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC4FE LL_TIM_OC_DisableFast\n
+2209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5FE LL_TIM_OC_DisableFast\n
+2210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6FE LL_TIM_OC_DisableFast
+2211:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2212:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+2213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+2214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+2215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+2216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+2217:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
+2218:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
+2219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+2220:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2221:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_DisableFast(TIM_TypeDef *TIMx, uint32_t Channel)
+2222:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+2224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
+2225:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(*pReg, (TIM_CCMR1_OC1FE << SHIFT_TAB_OCxx[iChannel]));
+2226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2229:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2230:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether fast mode is enabled for the output channel.
+2231:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 OC1FE LL_TIM_OC_IsEnabledFast\n
+2232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2FE LL_TIM_OC_IsEnabledFast\n
+2233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3FE LL_TIM_OC_IsEnabledFast\n
+2234:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC4FE LL_TIM_OC_IsEnabledFast\n
+2235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5FE LL_TIM_OC_IsEnabledFast\n
+2236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6FE LL_TIM_OC_IsEnabledFast
+2237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+2239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+2240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+2241:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+2242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+2243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
+2244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
+2245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
+2246:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_IsEnabledFast(const TIM_TypeDef *TIMx, uint32_t Channel)
+2248:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2249:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+2250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CC
+2251:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t bitfield = TIM_CCMR1_OC1FE << SHIFT_TAB_OCxx[iChannel];
+2252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(*pReg, bitfield) == bitfield) ? 1UL : 0UL);
+ARM GAS /tmp/ccnmuCkZ.s page 144
+
+
+2253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2254:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2255:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2256:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable compare register (TIMx_CCRx) preload for the output channel.
+2257:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 OC1PE LL_TIM_OC_EnablePreload\n
+2258:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2PE LL_TIM_OC_EnablePreload\n
+2259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3PE LL_TIM_OC_EnablePreload\n
+2260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC4PE LL_TIM_OC_EnablePreload\n
+2261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5PE LL_TIM_OC_EnablePreload\n
+2262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6PE LL_TIM_OC_EnablePreload
+2263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+2265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+2266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+2267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+2268:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+2269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
+2270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
+2271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+2272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_EnablePreload(TIM_TypeDef *TIMx, uint32_t Channel)
+2274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+2276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
+2277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(*pReg, (TIM_CCMR1_OC1PE << SHIFT_TAB_OCxx[iChannel]));
+2278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable compare register (TIMx_CCRx) preload for the output channel.
+2282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 OC1PE LL_TIM_OC_DisablePreload\n
+2283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2PE LL_TIM_OC_DisablePreload\n
+2284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3PE LL_TIM_OC_DisablePreload\n
+2285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC4PE LL_TIM_OC_DisablePreload\n
+2286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5PE LL_TIM_OC_DisablePreload\n
+2287:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6PE LL_TIM_OC_DisablePreload
+2288:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+2290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+2291:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+2292:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+2293:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+2294:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
+2295:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
+2296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+2297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2298:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_DisablePreload(TIM_TypeDef *TIMx, uint32_t Channel)
+2299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+2301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
+2302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(*pReg, (TIM_CCMR1_OC1PE << SHIFT_TAB_OCxx[iChannel]));
+2303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2305:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether compare register (TIMx_CCRx) preload is enabled for the output channe
+2307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 OC1PE LL_TIM_OC_IsEnabledPreload\n
+2308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2PE LL_TIM_OC_IsEnabledPreload\n
+2309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3PE LL_TIM_OC_IsEnabledPreload\n
+ARM GAS /tmp/ccnmuCkZ.s page 145
+
+
+2310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC4PE LL_TIM_OC_IsEnabledPreload\n
+2311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5PE LL_TIM_OC_IsEnabledPreload\n
+2312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6PE LL_TIM_OC_IsEnabledPreload
+2313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+2315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+2316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+2317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+2318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+2319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
+2320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
+2321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
+2322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_IsEnabledPreload(const TIM_TypeDef *TIMx, uint32_t Channel)
+2324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+2326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CC
+2327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t bitfield = TIM_CCMR1_OC1PE << SHIFT_TAB_OCxx[iChannel];
+2328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(*pReg, bitfield) == bitfield) ? 1UL : 0UL);
+2329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable clearing the output channel on an external event.
+2333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note This function can only be used in Output compare and PWM modes. It does not work in Force
+2334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_OCXREF_CLEAR_INSTANCE(TIMx) can be used to check whether
+2335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * or not a timer instance can clear the OCxREF signal on an external event.
+2336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 OC1CE LL_TIM_OC_EnableClear\n
+2337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2CE LL_TIM_OC_EnableClear\n
+2338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3CE LL_TIM_OC_EnableClear\n
+2339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC4CE LL_TIM_OC_EnableClear\n
+2340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5CE LL_TIM_OC_EnableClear\n
+2341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6CE LL_TIM_OC_EnableClear
+2342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+2344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+2345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+2346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+2347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+2348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
+2349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
+2350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+2351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_EnableClear(TIM_TypeDef *TIMx, uint32_t Channel)
+2353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+2355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
+2356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(*pReg, (TIM_CCMR1_OC1CE << SHIFT_TAB_OCxx[iChannel]));
+2357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable clearing the output channel on an external event.
+2361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_OCXREF_CLEAR_INSTANCE(TIMx) can be used to check whether
+2362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * or not a timer instance can clear the OCxREF signal on an external event.
+2363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 OC1CE LL_TIM_OC_DisableClear\n
+2364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2CE LL_TIM_OC_DisableClear\n
+2365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3CE LL_TIM_OC_DisableClear\n
+2366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC4CE LL_TIM_OC_DisableClear\n
+ARM GAS /tmp/ccnmuCkZ.s page 146
+
+
+2367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5CE LL_TIM_OC_DisableClear\n
+2368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6CE LL_TIM_OC_DisableClear
+2369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+2371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+2372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+2373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+2374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+2375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
+2376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
+2377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+2378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_DisableClear(TIM_TypeDef *TIMx, uint32_t Channel)
+2380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+2382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
+2383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(*pReg, (TIM_CCMR1_OC1CE << SHIFT_TAB_OCxx[iChannel]));
+2384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates clearing the output channel on an external event is enabled for the output ch
+2388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note This function enables clearing the output channel on an external event.
+2389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note This function can only be used in Output compare and PWM modes. It does not work in Force
+2390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_OCXREF_CLEAR_INSTANCE(TIMx) can be used to check whether
+2391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * or not a timer instance can clear the OCxREF signal on an external event.
+2392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 OC1CE LL_TIM_OC_IsEnabledClear\n
+2393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2CE LL_TIM_OC_IsEnabledClear\n
+2394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3CE LL_TIM_OC_IsEnabledClear\n
+2395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC4CE LL_TIM_OC_IsEnabledClear\n
+2396:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5CE LL_TIM_OC_IsEnabledClear\n
+2397:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC6CE LL_TIM_OC_IsEnabledClear
+2398:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+2400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+2401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+2402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+2403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+2404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
+2405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
+2406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
+2407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_IsEnabledClear(const TIM_TypeDef *TIMx, uint32_t Channel)
+2409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+2411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CC
+2412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t bitfield = TIM_CCMR1_OC1CE << SHIFT_TAB_OCxx[iChannel];
+2413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(*pReg, bitfield) == bitfield) ? 1UL : 0UL);
+2414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2417:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the dead-time delay (delay inserted between the rising edge of the OCxREF signal an
+2418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * the Ocx and OCxN signals).
+2419:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
+2420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * dead-time insertion feature is supported by a timer instance.
+2421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Helper macro @ref __LL_TIM_CALC_DEADTIME can be used to calculate the DeadTime parameter
+2422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR DTG LL_TIM_OC_SetDeadTime
+2423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+ARM GAS /tmp/ccnmuCkZ.s page 147
+
+
+2424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param DeadTime between Min_Data=0 and Max_Data=255
+2425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+2426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetDeadTime(TIM_TypeDef *TIMx, uint32_t DeadTime)
+2428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->BDTR, TIM_BDTR_DTG, DeadTime);
+2430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set compare value for output channel 1 (TIMx_CCR1).
+2434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations compare value can be between 0x00000000 and 0xFFFFFFFF.
+2435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
+2436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
+2437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC1_INSTANCE(TIMx) can be used to check whether or not
+2438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 1 is supported by a timer instance.
+2439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR1 CCR1 LL_TIM_OC_SetCompareCH1
+2440:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535
+2442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+2443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetCompareCH1(TIM_TypeDef *TIMx, uint32_t CompareValue)
+2445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->CCR1, CompareValue);
+2447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2450:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set compare value for output channel 2 (TIMx_CCR2).
+2451:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations compare value can be between 0x00000000 and 0xFFFFFFFF.
+2452:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
+2453:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
+2454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC2_INSTANCE(TIMx) can be used to check whether or not
+2455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 2 is supported by a timer instance.
+2456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR2 CCR2 LL_TIM_OC_SetCompareCH2
+2457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535
+2459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+2460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetCompareCH2(TIM_TypeDef *TIMx, uint32_t CompareValue)
+2462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->CCR2, CompareValue);
+2464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set compare value for output channel 3 (TIMx_CCR3).
+2468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations compare value can be between 0x00000000 and 0xFFFFFFFF.
+2469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
+2470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
+2471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC3_INSTANCE(TIMx) can be used to check whether or not
+2472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel is supported by a timer instance.
+2473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR3 CCR3 LL_TIM_OC_SetCompareCH3
+2474:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535
+2476:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+2477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetCompareCH3(TIM_TypeDef *TIMx, uint32_t CompareValue)
+2479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->CCR3, CompareValue);
+ARM GAS /tmp/ccnmuCkZ.s page 148
+
+
+2481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2483:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set compare value for output channel 4 (TIMx_CCR4).
+2485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations compare value can be between 0x00000000 and 0xFFFFFFFF.
+2486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
+2487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
+2488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC4_INSTANCE(TIMx) can be used to check whether or not
+2489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 4 is supported by a timer instance.
+2490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR4 CCR4 LL_TIM_OC_SetCompareCH4
+2491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535
+2493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+2494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetCompareCH4(TIM_TypeDef *TIMx, uint32_t CompareValue)
+2496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->CCR4, CompareValue);
+2498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set compare value for output channel 5 (TIMx_CCR5).
+2502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC5_INSTANCE(TIMx) can be used to check whether or not
+2503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 5 is supported by a timer instance.
+2504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR5 CCR5 LL_TIM_OC_SetCompareCH5
+2505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535
+2507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+2508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetCompareCH5(TIM_TypeDef *TIMx, uint32_t CompareValue)
+2510:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2511:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CCR5, TIM_CCR5_CCR5, CompareValue);
+2512:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2514:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2515:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set compare value for output channel 6 (TIMx_CCR6).
+2516:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC6_INSTANCE(TIMx) can be used to check whether or not
+2517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 6 is supported by a timer instance.
+2518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR6 CCR6 LL_TIM_OC_SetCompareCH6
+2519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535
+2521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+2522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_OC_SetCompareCH6(TIM_TypeDef *TIMx, uint32_t CompareValue)
+2524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->CCR6, CompareValue);
+2526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get compare value (TIMx_CCR1) set for output channel 1.
+2530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations returned compare value can be between 0x00000000 and 0xFF
+2531:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
+2532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
+2533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC1_INSTANCE(TIMx) can be used to check whether or not
+2534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 1 is supported by a timer instance.
+2535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR1 CCR1 LL_TIM_OC_GetCompareCH1
+2536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
+ARM GAS /tmp/ccnmuCkZ.s page 149
+
+
+2538:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2539:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH1(const TIM_TypeDef *TIMx)
+2540:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2541:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR1));
+2542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get compare value (TIMx_CCR2) set for output channel 2.
+2546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations returned compare value can be between 0x00000000 and 0xFF
+2547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
+2548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
+2549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC2_INSTANCE(TIMx) can be used to check whether or not
+2550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 2 is supported by a timer instance.
+2551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR2 CCR2 LL_TIM_OC_GetCompareCH2
+2552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
+2554:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH2(const TIM_TypeDef *TIMx)
+2556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR2));
+2558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get compare value (TIMx_CCR3) set for output channel 3.
+2562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations returned compare value can be between 0x00000000 and 0xFF
+2563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
+2564:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
+2565:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC3_INSTANCE(TIMx) can be used to check whether or not
+2566:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 3 is supported by a timer instance.
+2567:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR3 CCR3 LL_TIM_OC_GetCompareCH3
+2568:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2569:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
+2570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2571:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH3(const TIM_TypeDef *TIMx)
+2572:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2573:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR3));
+2574:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2576:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get compare value (TIMx_CCR4) set for output channel 4.
+2578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations returned compare value can be between 0x00000000 and 0xFF
+2579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
+2580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
+2581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC4_INSTANCE(TIMx) can be used to check whether or not
+2582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 4 is supported by a timer instance.
+2583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR4 CCR4 LL_TIM_OC_GetCompareCH4
+2584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
+2586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH4(const TIM_TypeDef *TIMx)
+2588:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR4));
+2590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get compare value (TIMx_CCR5) set for output channel 5.
+2594:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC5_INSTANCE(TIMx) can be used to check whether or not
+ARM GAS /tmp/ccnmuCkZ.s page 150
+
+
+2595:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 5 is supported by a timer instance.
+2596:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR5 CCR5 LL_TIM_OC_GetCompareCH5
+2597:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
+2599:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH5(const TIM_TypeDef *TIMx)
+2601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_BIT(TIMx->CCR5, TIM_CCR5_CCR5));
+2603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get compare value (TIMx_CCR6) set for output channel 6.
+2607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC6_INSTANCE(TIMx) can be used to check whether or not
+2608:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 6 is supported by a timer instance.
+2609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR6 CCR6 LL_TIM_OC_GetCompareCH6
+2610:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2611:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
+2612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH6(const TIM_TypeDef *TIMx)
+2614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR6));
+2616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Select on which reference signal the OC5REF is combined to.
+2620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_COMBINED3PHASEPWM_INSTANCE(TIMx) can be used to check
+2621:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports the combined 3-phase PWM mode.
+2622:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR5 GC5C3 LL_TIM_SetCH5CombinedChannels\n
+2623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCR5 GC5C2 LL_TIM_SetCH5CombinedChannels\n
+2624:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCR5 GC5C1 LL_TIM_SetCH5CombinedChannels
+2625:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2626:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param GroupCH5 This parameter can be a combination of the following values:
+2627:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_GROUPCH5_NONE
+2628:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_GROUPCH5_OC1REFC
+2629:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_GROUPCH5_OC2REFC
+2630:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_GROUPCH5_OC3REFC
+2631:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+2632:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2633:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetCH5CombinedChannels(TIM_TypeDef *TIMx, uint32_t GroupCH5)
+2634:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2635:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CCR5, (TIM_CCR5_GC5C3 | TIM_CCR5_GC5C2 | TIM_CCR5_GC5C1), GroupCH5);
+2636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+2640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Input_Channel Input channel configuration
+2643:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+2644:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2645:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2646:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Configure input channel.
+2647:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 CC1S LL_TIM_IC_Config\n
+2648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 IC1PSC LL_TIM_IC_Config\n
+2649:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 IC1F LL_TIM_IC_Config\n
+2650:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 CC2S LL_TIM_IC_Config\n
+2651:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 IC2PSC LL_TIM_IC_Config\n
+ARM GAS /tmp/ccnmuCkZ.s page 151
+
+
+2652:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 IC2F LL_TIM_IC_Config\n
+2653:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 CC3S LL_TIM_IC_Config\n
+2654:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC3PSC LL_TIM_IC_Config\n
+2655:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC3F LL_TIM_IC_Config\n
+2656:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 CC4S LL_TIM_IC_Config\n
+2657:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC4PSC LL_TIM_IC_Config\n
+2658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC4F LL_TIM_IC_Config\n
+2659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1P LL_TIM_IC_Config\n
+2660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1NP LL_TIM_IC_Config\n
+2661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2P LL_TIM_IC_Config\n
+2662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2NP LL_TIM_IC_Config\n
+2663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3P LL_TIM_IC_Config\n
+2664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3NP LL_TIM_IC_Config\n
+2665:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4P LL_TIM_IC_Config\n
+2666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4NP LL_TIM_IC_Config
+2667:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2668:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+2669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+2670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+2671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+2672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+2673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Configuration This parameter must be a combination of all the following values:
+2674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_DIRECTTI or @ref LL_TIM_ACTIVEINPUT_INDIRECTTI or @ref LL_
+2675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV1 or ... or @ref LL_TIM_ICPSC_DIV8
+2676:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1 or ... or @ref LL_TIM_IC_FILTER_FDIV32_N8
+2677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_RISING or @ref LL_TIM_IC_POLARITY_FALLING or @ref LL_TIM_I
+2678:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+2679:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2680:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_Config(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Configuration)
+2681:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2682:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+2683:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
+2684:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(*pReg, ((TIM_CCMR1_IC1F | TIM_CCMR1_IC1PSC | TIM_CCMR1_CC1S) << SHIFT_TAB_ICxx[iChanne
+2685:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((Configuration >> 16U) & (TIM_CCMR1_IC1F | TIM_CCMR1_IC1PSC | TIM_CCMR1_CC1S))
+2686:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** << SHIFT_TAB_ICxx[iChannel]);
+2687:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CCER, ((TIM_CCER_CC1NP | TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel]),
+2688:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (Configuration & (TIM_CCER_CC1NP | TIM_CCER_CC1P)) << SHIFT_TAB_CCxP[iChannel]);
+2689:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2690:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2691:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2692:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the active input.
+2693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 CC1S LL_TIM_IC_SetActiveInput\n
+2694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 CC2S LL_TIM_IC_SetActiveInput\n
+2695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 CC3S LL_TIM_IC_SetActiveInput\n
+2696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 CC4S LL_TIM_IC_SetActiveInput
+2697:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2698:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+2699:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+2700:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+2701:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+2702:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+2703:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ICActiveInput This parameter can be one of the following values:
+2704:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_DIRECTTI
+2705:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_INDIRECTTI
+2706:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_TRC
+2707:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+2708:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ARM GAS /tmp/ccnmuCkZ.s page 152
+
+
+2709:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_SetActiveInput(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICActiv
+2710:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2711:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+2712:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
+2713:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(*pReg, ((TIM_CCMR1_CC1S) << SHIFT_TAB_ICxx[iChannel]), (ICActiveInput >> 16U) << SHIFT
+2714:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2715:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the current active input.
+2718:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 CC1S LL_TIM_IC_GetActiveInput\n
+2719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 CC2S LL_TIM_IC_GetActiveInput\n
+2720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 CC3S LL_TIM_IC_GetActiveInput\n
+2721:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 CC4S LL_TIM_IC_GetActiveInput
+2722:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2723:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+2724:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+2725:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+2726:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+2727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+2728:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
+2729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_DIRECTTI
+2730:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_INDIRECTTI
+2731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ACTIVEINPUT_TRC
+2732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2733:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetActiveInput(const TIM_TypeDef *TIMx, uint32_t Channel)
+2734:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2735:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+2736:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CC
+2737:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(*pReg, ((TIM_CCMR1_CC1S) << SHIFT_TAB_ICxx[iChannel])) >> SHIFT_TAB_ICxx[iChann
+2738:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2739:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2740:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2741:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the prescaler of input channel.
+2742:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 IC1PSC LL_TIM_IC_SetPrescaler\n
+2743:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 IC2PSC LL_TIM_IC_SetPrescaler\n
+2744:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC3PSC LL_TIM_IC_SetPrescaler\n
+2745:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC4PSC LL_TIM_IC_SetPrescaler
+2746:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2747:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+2748:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+2749:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+2750:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+2751:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+2752:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ICPrescaler This parameter can be one of the following values:
+2753:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV1
+2754:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV2
+2755:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV4
+2756:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV8
+2757:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+2758:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2759:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_SetPrescaler(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICPrescal
+2760:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2761:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+2762:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
+2763:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(*pReg, ((TIM_CCMR1_IC1PSC) << SHIFT_TAB_ICxx[iChannel]), (ICPrescaler >> 16U) << SHIFT
+2764:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2765:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 153
+
+
+2766:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2767:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the current prescaler value acting on an input channel.
+2768:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 IC1PSC LL_TIM_IC_GetPrescaler\n
+2769:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 IC2PSC LL_TIM_IC_GetPrescaler\n
+2770:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC3PSC LL_TIM_IC_GetPrescaler\n
+2771:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC4PSC LL_TIM_IC_GetPrescaler
+2772:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2773:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+2774:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+2775:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+2776:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+2777:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+2778:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
+2779:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV1
+2780:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV2
+2781:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV4
+2782:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV8
+2783:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2784:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetPrescaler(const TIM_TypeDef *TIMx, uint32_t Channel)
+2785:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+2787:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CC
+2788:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(*pReg, ((TIM_CCMR1_IC1PSC) << SHIFT_TAB_ICxx[iChannel])) >> SHIFT_TAB_ICxx[iCha
+2789:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2790:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2791:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2792:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the input filter duration.
+2793:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 IC1F LL_TIM_IC_SetFilter\n
+2794:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 IC2F LL_TIM_IC_SetFilter\n
+2795:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC3F LL_TIM_IC_SetFilter\n
+2796:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC4F LL_TIM_IC_SetFilter
+2797:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2798:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+2799:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+2800:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+2801:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+2802:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+2803:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ICFilter This parameter can be one of the following values:
+2804:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1
+2805:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1_N2
+2806:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1_N4
+2807:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1_N8
+2808:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV2_N6
+2809:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV2_N8
+2810:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV4_N6
+2811:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV4_N8
+2812:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV8_N6
+2813:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV8_N8
+2814:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N5
+2815:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N6
+2816:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N8
+2817:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N5
+2818:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N6
+2819:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N8
+2820:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+2821:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2822:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_SetFilter(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICFilter)
+ARM GAS /tmp/ccnmuCkZ.s page 154
+
+
+2823:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2824:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+2825:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iC
+2826:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(*pReg, ((TIM_CCMR1_IC1F) << SHIFT_TAB_ICxx[iChannel]), (ICFilter >> 16U) << SHIFT_TAB_
+2827:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2828:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2829:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2830:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the input filter duration.
+2831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 IC1F LL_TIM_IC_GetFilter\n
+2832:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 IC2F LL_TIM_IC_GetFilter\n
+2833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC3F LL_TIM_IC_GetFilter\n
+2834:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 IC4F LL_TIM_IC_GetFilter
+2835:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2836:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+2837:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+2838:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+2839:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+2840:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+2841:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
+2842:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1
+2843:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1_N2
+2844:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1_N4
+2845:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1_N8
+2846:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV2_N6
+2847:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV2_N8
+2848:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV4_N6
+2849:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV4_N8
+2850:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV8_N6
+2851:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV8_N8
+2852:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N5
+2853:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N6
+2854:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV16_N8
+2855:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N5
+2856:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N6
+2857:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV32_N8
+2858:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2859:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetFilter(const TIM_TypeDef *TIMx, uint32_t Channel)
+2860:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2861:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+2862:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** const __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CC
+2863:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(*pReg, ((TIM_CCMR1_IC1F) << SHIFT_TAB_ICxx[iChannel])) >> SHIFT_TAB_ICxx[iChann
+2864:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2865:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2866:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2867:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the input channel polarity.
+2868:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCER CC1P LL_TIM_IC_SetPolarity\n
+2869:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1NP LL_TIM_IC_SetPolarity\n
+2870:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2P LL_TIM_IC_SetPolarity\n
+2871:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2NP LL_TIM_IC_SetPolarity\n
+2872:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3P LL_TIM_IC_SetPolarity\n
+2873:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3NP LL_TIM_IC_SetPolarity\n
+2874:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4P LL_TIM_IC_SetPolarity\n
+2875:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4NP LL_TIM_IC_SetPolarity
+2876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2877:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+2878:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+2879:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+ARM GAS /tmp/ccnmuCkZ.s page 155
+
+
+2880:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+2881:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+2882:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ICPolarity This parameter can be one of the following values:
+2883:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_RISING
+2884:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_FALLING
+2885:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_BOTHEDGE
+2886:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+2887:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2888:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_SetPolarity(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICPolarity
+2889:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2890:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+2891:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CCER, ((TIM_CCER_CC1NP | TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel]),
+2892:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ICPolarity << SHIFT_TAB_CCxP[iChannel]);
+2893:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2894:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2895:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2896:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the current input channel polarity.
+2897:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCER CC1P LL_TIM_IC_GetPolarity\n
+2898:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1NP LL_TIM_IC_GetPolarity\n
+2899:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2P LL_TIM_IC_GetPolarity\n
+2900:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2NP LL_TIM_IC_GetPolarity\n
+2901:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3P LL_TIM_IC_GetPolarity\n
+2902:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC3NP LL_TIM_IC_GetPolarity\n
+2903:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4P LL_TIM_IC_GetPolarity\n
+2904:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4NP LL_TIM_IC_GetPolarity
+2905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2906:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
+2907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
+2908:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
+2909:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
+2910:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
+2911:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
+2912:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_RISING
+2913:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_FALLING
+2914:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_POLARITY_BOTHEDGE
+2915:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetPolarity(const TIM_TypeDef *TIMx, uint32_t Channel)
+2917:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
+2919:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (READ_BIT(TIMx->CCER, ((TIM_CCER_CC1NP | TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel])) >>
+2920:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SHIFT_TAB_CCxP[iChannel]);
+2921:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2922:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2923:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Connect the TIMx_CH1, CH2 and CH3 pins to the TI1 input (XOR combination).
+2925:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_XOR_INSTANCE(TIMx) can be used to check whether or not
+2926:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides an XOR input.
+2927:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 TI1S LL_TIM_IC_EnableXORCombination
+2928:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2929:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+2930:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2931:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_EnableXORCombination(TIM_TypeDef *TIMx)
+2932:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2933:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->CR2, TIM_CR2_TI1S);
+2934:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2935:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2936:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+ARM GAS /tmp/ccnmuCkZ.s page 156
+
+
+2937:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disconnect the TIMx_CH1, CH2 and CH3 pins from the TI1 input.
+2938:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_XOR_INSTANCE(TIMx) can be used to check whether or not
+2939:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides an XOR input.
+2940:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 TI1S LL_TIM_IC_DisableXORCombination
+2941:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2942:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+2943:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2944:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_IC_DisableXORCombination(TIM_TypeDef *TIMx)
+2945:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2946:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->CR2, TIM_CR2_TI1S);
+2947:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2948:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2949:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2950:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether the TIMx_CH1, CH2 and CH3 pins are connectected to the TI1 input.
+2951:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_XOR_INSTANCE(TIMx) can be used to check whether or not
+2952:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides an XOR input.
+2953:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 TI1S LL_TIM_IC_IsEnabledXORCombination
+2954:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2955:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
+2956:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2957:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_IsEnabledXORCombination(const TIM_TypeDef *TIMx)
+2958:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2959:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->CR2, TIM_CR2_TI1S) == (TIM_CR2_TI1S)) ? 1UL : 0UL);
+2960:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2961:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2962:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2963:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get captured value for input channel 1.
+2964:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations returned captured value can be between 0x00000000 and 0xF
+2965:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
+2966:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
+2967:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC1_INSTANCE(TIMx) can be used to check whether or not
+2968:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * input channel 1 is supported by a timer instance.
+2969:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR1 CCR1 LL_TIM_IC_GetCaptureCH1
+2970:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2971:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CapturedValue (between Min_Data=0 and Max_Data=65535)
+2972:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2973:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetCaptureCH1(const TIM_TypeDef *TIMx)
+2974:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2975:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR1));
+2976:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2977:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+2978:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2979:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get captured value for input channel 2.
+2980:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations returned captured value can be between 0x00000000 and 0xF
+2981:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
+2982:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
+2983:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC2_INSTANCE(TIMx) can be used to check whether or not
+2984:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * input channel 2 is supported by a timer instance.
+2985:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR2 CCR2 LL_TIM_IC_GetCaptureCH2
+2986:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+2987:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CapturedValue (between Min_Data=0 and Max_Data=65535)
+2988:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+2989:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetCaptureCH2(const TIM_TypeDef *TIMx)
+2990:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+2991:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR2));
+2992:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+2993:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 157
+
+
+2994:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+2995:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get captured value for input channel 3.
+2996:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations returned captured value can be between 0x00000000 and 0xF
+2997:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
+2998:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
+2999:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC3_INSTANCE(TIMx) can be used to check whether or not
+3000:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * input channel 3 is supported by a timer instance.
+3001:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR3 CCR3 LL_TIM_IC_GetCaptureCH3
+3002:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3003:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CapturedValue (between Min_Data=0 and Max_Data=65535)
+3004:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3005:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetCaptureCH3(const TIM_TypeDef *TIMx)
+3006:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3007:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR3));
+3008:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3009:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3010:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3011:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get captured value for input channel 4.
+3012:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations returned captured value can be between 0x00000000 and 0xF
+3013:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
+3014:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports a 32 bits counter.
+3015:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CC4_INSTANCE(TIMx) can be used to check whether or not
+3016:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * input channel 4 is supported by a timer instance.
+3017:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR4 CCR4 LL_TIM_IC_GetCaptureCH4
+3018:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3019:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CapturedValue (between Min_Data=0 and Max_Data=65535)
+3020:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3021:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetCaptureCH4(const TIM_TypeDef *TIMx)
+3022:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3023:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR4));
+3024:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3025:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3026:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3027:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+3028:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3029:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3030:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Clock_Selection Counter clock selection
+3031:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+3032:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3033:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3034:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable external clock mode 2.
+3035:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note When external clock mode 2 is enabled the counter is clocked by any active edge on the ET
+3036:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) can be used to check
+3037:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports external clock mode2.
+3038:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR ECE LL_TIM_EnableExternalClock
+3039:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3041:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3042:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableExternalClock(TIM_TypeDef *TIMx)
+3043:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3044:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->SMCR, TIM_SMCR_ECE);
+3045:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3046:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3047:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3048:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable external clock mode 2.
+3049:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) can be used to check
+3050:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports external clock mode2.
+ARM GAS /tmp/ccnmuCkZ.s page 158
+
+
+3051:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR ECE LL_TIM_DisableExternalClock
+3052:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3053:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3054:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3055:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableExternalClock(TIM_TypeDef *TIMx)
+3056:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3057:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->SMCR, TIM_SMCR_ECE);
+3058:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3059:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3060:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3061:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether external clock mode 2 is enabled.
+3062:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) can be used to check
+3063:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports external clock mode2.
+3064:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR ECE LL_TIM_IsEnabledExternalClock
+3065:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3066:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
+3067:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3068:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledExternalClock(const TIM_TypeDef *TIMx)
+3069:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3070:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SMCR, TIM_SMCR_ECE) == (TIM_SMCR_ECE)) ? 1UL : 0UL);
+3071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3072:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3073:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3074:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the clock source of the counter clock.
+3075:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note when selected clock source is external clock mode 1, the timer input
+3076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * the external clock is applied is selected by calling the @ref LL_TIM_SetTriggerInput()
+3077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * function. This timer input must be configured by calling
+3078:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * the @ref LL_TIM_IC_Config() function.
+3079:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(TIMx) can be used to check
+3080:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports external clock mode1.
+3081:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) can be used to check
+3082:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports external clock mode2.
+3083:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR SMS LL_TIM_SetClockSource\n
+3084:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * SMCR ECE LL_TIM_SetClockSource
+3085:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3086:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ClockSource This parameter can be one of the following values:
+3087:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKSOURCE_INTERNAL
+3088:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKSOURCE_EXT_MODE1
+3089:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKSOURCE_EXT_MODE2
+3090:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3091:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3092:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetClockSource(TIM_TypeDef *TIMx, uint32_t ClockSource)
+3093:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->SMCR, TIM_SMCR_SMS | TIM_SMCR_ECE, ClockSource);
+3095:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3096:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3097:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3098:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the encoder interface mode.
+3099:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_ENCODER_INTERFACE_INSTANCE(TIMx) can be used to check
+3100:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance supports the encoder mode.
+3101:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR SMS LL_TIM_SetEncoderMode
+3102:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3103:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param EncoderMode This parameter can be one of the following values:
+3104:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ENCODERMODE_X2_TI1
+3105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ENCODERMODE_X2_TI2
+3106:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ENCODERMODE_X4_TI12
+3107:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+ARM GAS /tmp/ccnmuCkZ.s page 159
+
+
+3108:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3109:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetEncoderMode(TIM_TypeDef *TIMx, uint32_t EncoderMode)
+3110:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3111:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->SMCR, TIM_SMCR_SMS, EncoderMode);
+3112:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3113:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3114:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3115:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+3116:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3117:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3118:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Timer_Synchronization Timer synchronisation configuration
+3119:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+3120:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3121:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3122:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the trigger output (TRGO) used for timer synchronization .
+3123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_MASTER_INSTANCE(TIMx) can be used to check
+3124:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance can operate as a master timer.
+3125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 MMS LL_TIM_SetTriggerOutput
+3126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3127:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TimerSynchronization This parameter can be one of the following values:
+3128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_RESET
+3129:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_ENABLE
+3130:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_UPDATE
+3131:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_CC1IF
+3132:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_OC1REF
+3133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_OC2REF
+3134:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_OC3REF
+3135:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO_OC4REF
+3136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3137:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetTriggerOutput(TIM_TypeDef *TIMx, uint32_t TimerSynchronization)
+3139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, TIM_CR2_MMS, TimerSynchronization);
+3141:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3142:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3143:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3144:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the trigger output 2 (TRGO2) used for ADC synchronization .
+3145:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_TRGO2_INSTANCE(TIMx) can be used to check
+3146:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance can be used for ADC synchronization.
+3147:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 MMS2 LL_TIM_SetTriggerOutput2
+3148:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer Instance
+3149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ADCSynchronization This parameter can be one of the following values:
+3150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_RESET
+3151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_ENABLE
+3152:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_UPDATE
+3153:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_CC1F
+3154:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_OC1
+3155:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_OC2
+3156:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_OC3
+3157:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_OC4
+3158:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_OC5
+3159:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_OC6
+3160:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_OC4_RISINGFALLING
+3161:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_OC6_RISINGFALLING
+3162:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_OC4_RISING_OC6_RISING
+3163:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_OC4_RISING_OC6_FALLING
+3164:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_OC5_RISING_OC6_RISING
+ARM GAS /tmp/ccnmuCkZ.s page 160
+
+
+3165:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TRGO2_OC5_RISING_OC6_FALLING
+3166:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3167:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3168:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetTriggerOutput2(TIM_TypeDef *TIMx, uint32_t ADCSynchronization)
+3169:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3170:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->CR2, TIM_CR2_MMS2, ADCSynchronization);
+3171:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3172:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3173:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3174:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the synchronization mode of a slave timer.
+3175:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
+3176:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance can operate as a slave timer.
+3177:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR SMS LL_TIM_SetSlaveMode
+3178:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3179:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param SlaveMode This parameter can be one of the following values:
+3180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_DISABLED
+3181:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_RESET
+3182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_GATED
+3183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_TRIGGER
+3184:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_COMBINED_RESETTRIGGER
+3185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3187:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetSlaveMode(TIM_TypeDef *TIMx, uint32_t SlaveMode)
+3188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3189:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->SMCR, TIM_SMCR_SMS, SlaveMode);
+3190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3191:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3192:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3193:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the selects the trigger input to be used to synchronize the counter.
+3194:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
+3195:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance can operate as a slave timer.
+3196:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR TS LL_TIM_SetTriggerInput
+3197:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3198:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TriggerInput This parameter can be one of the following values:
+3199:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TS_ITR0
+3200:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TS_ITR1
+3201:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TS_ITR2
+3202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TS_ITR3
+3203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TS_TI1F_ED
+3204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TS_TI1FP1
+3205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TS_TI2FP2
+3206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TS_ETRF
+3207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetTriggerInput(TIM_TypeDef *TIMx, uint32_t TriggerInput)
+3210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3211:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->SMCR, TIM_SMCR_TS, TriggerInput);
+3212:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable the Master/Slave mode.
+3216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
+3217:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance can operate as a slave timer.
+3218:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR MSM LL_TIM_EnableMasterSlaveMode
+3219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3220:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3221:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ARM GAS /tmp/ccnmuCkZ.s page 161
+
+
+3222:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableMasterSlaveMode(TIM_TypeDef *TIMx)
+3223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->SMCR, TIM_SMCR_MSM);
+3225:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable the Master/Slave mode.
+3229:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
+3230:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance can operate as a slave timer.
+3231:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR MSM LL_TIM_DisableMasterSlaveMode
+3232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3234:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableMasterSlaveMode(TIM_TypeDef *TIMx)
+3236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->SMCR, TIM_SMCR_MSM);
+3238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3241:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether the Master/Slave mode is enabled.
+3242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
+3243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance can operate as a slave timer.
+3244:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR MSM LL_TIM_IsEnabledMasterSlaveMode
+3245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3246:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
+3247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3248:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledMasterSlaveMode(const TIM_TypeDef *TIMx)
+3249:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SMCR, TIM_SMCR_MSM) == (TIM_SMCR_MSM)) ? 1UL : 0UL);
+3251:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3254:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Configure the external trigger (ETR) input.
+3255:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_ETR_INSTANCE(TIMx) can be used to check whether or not
+3256:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides an external trigger input.
+3257:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SMCR ETP LL_TIM_ConfigETR\n
+3258:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * SMCR ETPS LL_TIM_ConfigETR\n
+3259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * SMCR ETF LL_TIM_ConfigETR
+3260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ETRPolarity This parameter can be one of the following values:
+3262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_POLARITY_NONINVERTED
+3263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_POLARITY_INVERTED
+3264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ETRPrescaler This parameter can be one of the following values:
+3265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_PRESCALER_DIV1
+3266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_PRESCALER_DIV2
+3267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_PRESCALER_DIV4
+3268:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_PRESCALER_DIV8
+3269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param ETRFilter This parameter can be one of the following values:
+3270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1
+3271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1_N2
+3272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1_N4
+3273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV1_N8
+3274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV2_N6
+3275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV2_N8
+3276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV4_N6
+3277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV4_N8
+3278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV8_N6
+ARM GAS /tmp/ccnmuCkZ.s page 162
+
+
+3279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV8_N8
+3280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV16_N5
+3281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV16_N6
+3282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV16_N8
+3283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV32_N5
+3284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV32_N6
+3285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ETR_FILTER_FDIV32_N8
+3286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3287:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3288:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ConfigETR(TIM_TypeDef *TIMx, uint32_t ETRPolarity, uint32_t ETRPrescale
+3289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t ETRFilter)
+3290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3291:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->SMCR, TIM_SMCR_ETP | TIM_SMCR_ETPS | TIM_SMCR_ETF, ETRPolarity | ETRPrescaler |
+3292:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3293:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3294:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3295:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+3296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3298:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Break_Function Break function configuration
+3299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+3300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3301:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable the break function.
+3303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
+3304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
+3305:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR BKE LL_TIM_EnableBRK
+3306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableBRK(TIM_TypeDef *TIMx)
+3310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->BDTR, TIM_BDTR_BKE);
+3312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable the break function.
+3316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR BKE LL_TIM_DisableBRK
+3317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
+3319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
+3320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableBRK(TIM_TypeDef *TIMx)
+3323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->BDTR, TIM_BDTR_BKE);
+3325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Configure the break input.
+3329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
+3330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
+3331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR BKP LL_TIM_ConfigBRK\n
+3332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * BDTR BKF LL_TIM_ConfigBRK
+3333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param BreakPolarity This parameter can be one of the following values:
+3335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_POLARITY_LOW
+ARM GAS /tmp/ccnmuCkZ.s page 163
+
+
+3336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_POLARITY_HIGH
+3337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param BreakFilter This parameter can be one of the following values:
+3338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV1
+3339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV1_N2
+3340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV1_N4
+3341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV1_N8
+3342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV2_N6
+3343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV2_N8
+3344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV4_N6
+3345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV4_N8
+3346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV8_N6
+3347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV8_N8
+3348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV16_N5
+3349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV16_N6
+3350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV16_N8
+3351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV32_N5
+3352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV32_N6
+3353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV32_N8
+3354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ConfigBRK(TIM_TypeDef *TIMx, uint32_t BreakPolarity,
+3357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t BreakFilter)
+3358:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->BDTR, TIM_BDTR_BKP | TIM_BDTR_BKF, BreakPolarity | BreakFilter);
+3360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable the break 2 function.
+3364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BKIN2_INSTANCE(TIMx) can be used to check whether or not
+3365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a second break input.
+3366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR BK2E LL_TIM_EnableBRK2
+3367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableBRK2(TIM_TypeDef *TIMx)
+3371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->BDTR, TIM_BDTR_BK2E);
+3373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable the break 2 function.
+3377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BKIN2_INSTANCE(TIMx) can be used to check whether or not
+3378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a second break input.
+3379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR BK2E LL_TIM_DisableBRK2
+3380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableBRK2(TIM_TypeDef *TIMx)
+3384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->BDTR, TIM_BDTR_BK2E);
+3386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Configure the break 2 input.
+3390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BKIN2_INSTANCE(TIMx) can be used to check whether or not
+3391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a second break input.
+3392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR BK2P LL_TIM_ConfigBRK2\n
+ARM GAS /tmp/ccnmuCkZ.s page 164
+
+
+3393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * BDTR BK2F LL_TIM_ConfigBRK2
+3394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Break2Polarity This parameter can be one of the following values:
+3396:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_POLARITY_LOW
+3397:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_POLARITY_HIGH
+3398:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Break2Filter This parameter can be one of the following values:
+3399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV1
+3400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV1_N2
+3401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV1_N4
+3402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV1_N8
+3403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV2_N6
+3404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV2_N8
+3405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV4_N6
+3406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV4_N8
+3407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV8_N6
+3408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV8_N8
+3409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV16_N5
+3410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV16_N6
+3411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV16_N8
+3412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV32_N5
+3413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV32_N6
+3414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV32_N8
+3415:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3416:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3417:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ConfigBRK2(TIM_TypeDef *TIMx, uint32_t Break2Polarity, uint32_t Break2F
+3418:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3419:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->BDTR, TIM_BDTR_BK2P | TIM_BDTR_BK2F, Break2Polarity | Break2Filter);
+3420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Select the outputs off state (enabled v.s. disabled) in Idle and Run modes.
+3424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
+3425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
+3426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR OSSI LL_TIM_SetOffStates\n
+3427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * BDTR OSSR LL_TIM_SetOffStates
+3428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param OffStateIdle This parameter can be one of the following values:
+3430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OSSI_DISABLE
+3431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OSSI_ENABLE
+3432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param OffStateRun This parameter can be one of the following values:
+3433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OSSR_DISABLE
+3434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OSSR_ENABLE
+3435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetOffStates(TIM_TypeDef *TIMx, uint32_t OffStateIdle, uint32_t OffStat
+3438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->BDTR, TIM_BDTR_OSSI | TIM_BDTR_OSSR, OffStateIdle | OffStateRun);
+3440:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable automatic output (MOE can be set by software or automatically when a break input
+3444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
+3445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
+3446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR AOE LL_TIM_EnableAutomaticOutput
+3447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+ARM GAS /tmp/ccnmuCkZ.s page 165
+
+
+3450:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableAutomaticOutput(TIM_TypeDef *TIMx)
+3451:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3452:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->BDTR, TIM_BDTR_AOE);
+3453:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable automatic output (MOE can be set only by software).
+3457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
+3458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
+3459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR AOE LL_TIM_DisableAutomaticOutput
+3460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableAutomaticOutput(TIM_TypeDef *TIMx)
+3464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->BDTR, TIM_BDTR_AOE);
+3466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether automatic output is enabled.
+3470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
+3471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
+3472:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR AOE LL_TIM_IsEnabledAutomaticOutput
+3473:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3474:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
+3475:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3476:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledAutomaticOutput(const TIM_TypeDef *TIMx)
+3477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->BDTR, TIM_BDTR_AOE) == (TIM_BDTR_AOE)) ? 1UL : 0UL);
+3479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable the outputs (set the MOE bit in TIMx_BDTR register).
+3483:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note The MOE bit in TIMx_BDTR register allows to enable /disable the outputs by
+3484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * software and is reset in case of break or break2 event
+3485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
+3486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
+3487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR MOE LL_TIM_EnableAllOutputs
+3488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableAllOutputs(TIM_TypeDef *TIMx)
+3492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->BDTR, TIM_BDTR_MOE);
+3494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable the outputs (reset the MOE bit in TIMx_BDTR register).
+3498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note The MOE bit in TIMx_BDTR register allows to enable /disable the outputs by
+3499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * software and is reset in case of break or break2 event.
+3500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
+3501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
+3502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR MOE LL_TIM_DisableAllOutputs
+3503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableAllOutputs(TIM_TypeDef *TIMx)
+ARM GAS /tmp/ccnmuCkZ.s page 166
+
+
+3507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(TIMx->BDTR, TIM_BDTR_MOE);
+3509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3510:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3511:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3512:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether outputs are enabled.
+3513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
+3514:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a timer instance provides a break input.
+3515:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll BDTR MOE LL_TIM_IsEnabledAllOutputs
+3516:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
+3518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledAllOutputs(const TIM_TypeDef *TIMx)
+3520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->BDTR, TIM_BDTR_MOE) == (TIM_BDTR_MOE)) ? 1UL : 0UL);
+3522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #if defined(TIM_BREAK_INPUT_SUPPORT)
+3525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable the signals connected to the designated timer break input.
+3527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAKSOURCE_INSTANCE(TIMx) can be used to check whether
+3528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * or not a timer instance allows for break input selection.
+3529:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll AF1 BKINE LL_TIM_EnableBreakInputSource\n
+3530:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF1 BKDFBKE LL_TIM_EnableBreakInputSource\n
+3531:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF2 BK2INE LL_TIM_EnableBreakInputSource\n
+3532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF2 BK2DFBKE LL_TIM_EnableBreakInputSource
+3533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param BreakInput This parameter can be one of the following values:
+3535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN
+3536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN2
+3537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Source This parameter can be one of the following values:
+3538:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_SOURCE_BKIN
+3539:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_SOURCE_DF1BK
+3540:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3541:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableBreakInputSource(TIM_TypeDef *TIMx, uint32_t BreakInput, uint32_t
+3543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->AF1) + BreakInput));
+3545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(*pReg, Source);
+3546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable the signals connected to the designated timer break input.
+3550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAKSOURCE_INSTANCE(TIMx) can be used to check whether
+3551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * or not a timer instance allows for break input selection.
+3552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll AF1 BKINE LL_TIM_DisableBreakInputSource\n
+3553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF1 BKDFBKE LL_TIM_DisableBreakInputSource\n
+3554:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF2 BK2INE LL_TIM_DisableBreakInputSource\n
+3555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF2 BK2DFBKE LL_TIM_DisableBreakInputSource
+3556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param BreakInput This parameter can be one of the following values:
+3558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN
+3559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN2
+3560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Source This parameter can be one of the following values:
+3561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_SOURCE_BKIN
+3562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_SOURCE_DF1BK
+3563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+ARM GAS /tmp/ccnmuCkZ.s page 167
+
+
+3564:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3565:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableBreakInputSource(TIM_TypeDef *TIMx, uint32_t BreakInput, uint32_
+3566:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3567:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->AF1) + BreakInput));
+3568:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** CLEAR_BIT(*pReg, Source);
+3569:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3571:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3572:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the polarity of the break signal for the timer break input.
+3573:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_BREAKSOURCE_INSTANCE(TIMx) can be used to check whether
+3574:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * or not a timer instance allows for break input selection.
+3575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll AF1 BKINP LL_TIM_SetBreakInputSourcePolarity\n
+3576:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF1 BKDFBKP LL_TIM_SetBreakInputSourcePolarity\n
+3577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF2 BK2INP LL_TIM_SetBreakInputSourcePolarity\n
+3578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * AF2 BK2DFBKP LL_TIM_SetBreakInputSourcePolarity
+3579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param BreakInput This parameter can be one of the following values:
+3581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN
+3582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN2
+3583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Source This parameter can be one of the following values:
+3584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_SOURCE_BKIN
+3585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_SOURCE_DF1BK
+3586:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Polarity This parameter can be one of the following values:
+3587:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_POLARITY_LOW
+3588:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BKIN_POLARITY_HIGH
+3589:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetBreakInputSourcePolarity(TIM_TypeDef *TIMx, uint32_t BreakInput, uin
+3592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t Polarity)
+3593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3594:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __IO uint32_t *pReg = (__IO uint32_t *)((uint32_t)((uint32_t)(&TIMx->AF1) + BreakInput));
+3595:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(*pReg, (TIMx_AF1_BKINP << TIM_POSITION_BRK_SOURCE), (Polarity << TIM_POSITION_BRK_SOUR
+3596:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3597:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #endif /* TIM_BREAK_INPUT_SUPPORT */
+3598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3599:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+3600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_DMA_Burst_Mode DMA burst mode configuration
+3603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+3604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Configures the timer DMA burst feature.
+3607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_DMABURST_INSTANCE(TIMx) can be used to check whether or
+3608:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * not a timer instance supports the DMA burst mode.
+3609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll DCR DBL LL_TIM_ConfigDMABurst\n
+3610:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * DCR DBA LL_TIM_ConfigDMABurst
+3611:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param DMABurstBaseAddress This parameter can be one of the following values:
+3613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CR1
+3614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CR2
+3615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_SMCR
+3616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_DIER
+3617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_SR
+3618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_EGR
+3619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCMR1
+3620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCMR2
+ARM GAS /tmp/ccnmuCkZ.s page 168
+
+
+3621:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCER
+3622:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CNT
+3623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_PSC
+3624:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_ARR
+3625:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_RCR
+3626:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR1
+3627:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR2
+3628:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR3
+3629:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR4
+3630:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_BDTR
+3631:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_OR
+3632:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCMR3
+3633:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR5
+3634:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_CCR6
+3635:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_AF1 (*)
+3636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_BASEADDR_AF2 (*)
+3637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * (*) value not defined in all devices
+3638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param DMABurstLength This parameter can be one of the following values:
+3639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_1TRANSFER
+3640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_2TRANSFERS
+3641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_3TRANSFERS
+3642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_4TRANSFERS
+3643:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_5TRANSFERS
+3644:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_6TRANSFERS
+3645:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_7TRANSFERS
+3646:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_8TRANSFERS
+3647:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_9TRANSFERS
+3648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_10TRANSFERS
+3649:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_11TRANSFERS
+3650:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_12TRANSFERS
+3651:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_13TRANSFERS
+3652:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_14TRANSFERS
+3653:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_15TRANSFERS
+3654:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_16TRANSFERS
+3655:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_17TRANSFERS
+3656:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_18TRANSFERS
+3657:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ConfigDMABurst(TIM_TypeDef *TIMx, uint32_t DMABurstBaseAddress, uint32_
+3660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->DCR, (TIM_DCR_DBL | TIM_DCR_DBA), (DMABurstBaseAddress | DMABurstLength));
+3662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3665:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+3666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3667:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3668:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Timer_Inputs_Remapping Timer input remapping
+3669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+3670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Remap TIM inputs (input channel, internal/external triggers).
+3673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_REMAP_INSTANCE(TIMx) can be used to check whether or not
+3674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * a some timer inputs can be remapped.
+3675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll TIM2_OR ITR1_RMP LL_TIM_SetRemap\n
+3676:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * TIM5_OR TI4_RMP LL_TIM_SetRemap\n
+3677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * TIM11_OR TI1_RMP LL_TIM_SetRemap
+ARM GAS /tmp/ccnmuCkZ.s page 169
+
+
+3678:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3679:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Remap Remap param depends on the TIMx. Description available only
+3680:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * in CHM version of the User Manual (not in .pdf).
+3681:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * Otherwise see Reference Manual description of OR registers.
+3682:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
+3683:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * Below description summarizes "Timer Instance" and "Remap" param combinations:
+3684:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
+3685:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * TIM2: one of the following values
+3686:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
+3687:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * ITR1_RMP can be one of the following values
+3688:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM2_ITR1_RMP_TIM8_TRGO
+3689:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM2_ITR1_RMP_ETH_PTP
+3690:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM2_ITR1_RMP_OTG_FS_SOF
+3691:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM2_ITR1_RMP_OTG_HS_SOF
+3692:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
+3693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * TIM5: one of the following values
+3694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
+3695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM5_TI4_RMP_GPIO
+3696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM5_TI4_RMP_LSI
+3697:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM5_TI4_RMP_LSE
+3698:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM5_TI4_RMP_RTC
+3699:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
+3700:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * TIM11: one of the following values
+3701:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
+3702:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM11_TI1_RMP_GPIO
+3703:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM11_TI1_RMP_SPDIFRX
+3704:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM11_TI1_RMP_HSE
+3705:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM11_TI1_RMP_MCO1
+3706:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
+3707:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3708:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3709:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetRemap(TIM_TypeDef *TIMx, uint32_t Remap)
+3710:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3711:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** MODIFY_REG(TIMx->OR, (Remap >> TIMx_OR_RMP_SHIFT), (Remap & TIMx_OR_RMP_MASK));
+3712:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3713:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3714:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3715:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
+3716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3718:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_FLAG_Management FLAG-Management
+3719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
+3720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3721:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3722:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Clear the update interrupt flag (UIF).
+3723:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR UIF LL_TIM_ClearFlag_UPDATE
+3724:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3725:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
+3726:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_UPDATE(TIM_TypeDef *TIMx)
+3728:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_UIF));
+3730:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+3731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
+3732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
+3733:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether update interrupt flag (UIF) is set (update interrupt is pending).
+3734:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR UIF LL_TIM_IsActiveFlag_UPDATE
+ARM GAS /tmp/ccnmuCkZ.s page 170
+
+
+3735:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
+3736:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
+3737:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
+3738:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_UPDATE(const TIM_TypeDef *TIMx)
+ 739 .loc 4 3738 26 view .LVU168
+ 740 .LBB101:
+3739:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+3740:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SR, TIM_SR_UIF) == (TIM_SR_UIF)) ? 1UL : 0UL);
+ 741 .loc 4 3740 3 view .LVU169
+ 742 .loc 4 3740 12 is_stmt 0 view .LVU170
+ 743 0002 064B ldr r3, .L44
+ 744 0004 1B69 ldr r3, [r3, #16]
+ 745 .loc 4 3740 66 view .LVU171
+ 746 0006 13F0010F tst r3, #1
+ 747 000a 05D0 beq .L41
+ 748 .LVL36:
+ 749 .loc 4 3740 66 view .LVU172
+ 750 .LBE101:
+ 751 .LBE100:
+ 343:Src/stm32f7xx_it.c **** {
+ 344:Src/stm32f7xx_it.c **** LL_TIM_ClearFlag_UPDATE(TIM6);
+ 752 .loc 1 344 5 is_stmt 1 view .LVU173
+ 753 .LBB102:
+ 754 .LBI102:
+3727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+ 755 .loc 4 3727 22 view .LVU174
+ 756 .LBB103:
+3729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+ 757 .loc 4 3729 3 view .LVU175
+ 758 000c 034B ldr r3, .L44
+ 759 000e 6FF00102 mvn r2, #1
+ 760 0012 1A61 str r2, [r3, #16]
+ 761 .LVL37:
+3729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+ 762 .loc 4 3729 3 is_stmt 0 view .LVU176
+ 763 .LBE103:
+ 764 .LBE102:
+ 345:Src/stm32f7xx_it.c **** app_on_tim6_tick();
+ 765 .loc 1 345 5 is_stmt 1 view .LVU177
+ 766 0014 FFF7FEFF bl app_on_tim6_tick
+ 767 .LVL38:
+ 768 .L41:
+ 346:Src/stm32f7xx_it.c **** }
+ 347:Src/stm32f7xx_it.c **** /* USER CODE END TIM6_DAC_IRQn 1 */
+ 348:Src/stm32f7xx_it.c **** }
+ 769 .loc 1 348 1 is_stmt 0 view .LVU178
+ 770 0018 08BD pop {r3, pc}
+ 771 .L45:
+ 772 001a 00BF .align 2
+ 773 .L44:
+ 774 001c 00100040 .word 1073745920
+ 775 .cfi_endproc
+ 776 .LFE1199:
+ 778 .section .text.TIM7_IRQHandler,"ax",%progbits
+ 779 .align 1
+ 780 .global TIM7_IRQHandler
+ 781 .syntax unified
+ARM GAS /tmp/ccnmuCkZ.s page 171
+
+
+ 782 .thumb
+ 783 .thumb_func
+ 785 TIM7_IRQHandler:
+ 786 .LFB1200:
+ 349:Src/stm32f7xx_it.c ****
+ 350:Src/stm32f7xx_it.c **** /**
+ 351:Src/stm32f7xx_it.c **** * @brief This function handles TIM7 global interrupt.
+ 352:Src/stm32f7xx_it.c **** */
+ 353:Src/stm32f7xx_it.c **** void TIM7_IRQHandler(void)
+ 354:Src/stm32f7xx_it.c **** {
+ 787 .loc 1 354 1 is_stmt 1 view -0
+ 788 .cfi_startproc
+ 789 @ args = 0, pretend = 0, frame = 0
+ 790 @ frame_needed = 0, uses_anonymous_args = 0
+ 791 0000 08B5 push {r3, lr}
+ 792 .LCFI4:
+ 793 .cfi_def_cfa_offset 8
+ 794 .cfi_offset 3, -8
+ 795 .cfi_offset 14, -4
+ 355:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM7_IRQn 0 */
+ 356:Src/stm32f7xx_it.c ****
+ 357:Src/stm32f7xx_it.c **** /* USER CODE END TIM7_IRQn 0 */
+ 358:Src/stm32f7xx_it.c **** /* USER CODE BEGIN TIM7_IRQn 1 */
+ 359:Src/stm32f7xx_it.c **** if(LL_TIM_IsActiveFlag_UPDATE(TIM7))
+ 796 .loc 1 359 3 view .LVU180
+ 797 .LVL39:
+ 798 .LBB104:
+ 799 .LBI104:
+3738:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+ 800 .loc 4 3738 26 view .LVU181
+ 801 .LBB105:
+ 802 .loc 4 3740 3 view .LVU182
+ 803 .loc 4 3740 12 is_stmt 0 view .LVU183
+ 804 0002 064B ldr r3, .L49
+ 805 0004 1B69 ldr r3, [r3, #16]
+ 806 .loc 4 3740 66 view .LVU184
+ 807 0006 13F0010F tst r3, #1
+ 808 000a 05D0 beq .L46
+ 809 .LVL40:
+ 810 .loc 4 3740 66 view .LVU185
+ 811 .LBE105:
+ 812 .LBE104:
+ 360:Src/stm32f7xx_it.c **** {
+ 361:Src/stm32f7xx_it.c **** LL_TIM_ClearFlag_UPDATE(TIM7);
+ 813 .loc 1 361 5 is_stmt 1 view .LVU186
+ 814 .LBB106:
+ 815 .LBI106:
+3727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
+ 816 .loc 4 3727 22 view .LVU187
+ 817 .LBB107:
+3729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+ 818 .loc 4 3729 3 view .LVU188
+ 819 000c 034B ldr r3, .L49
+ 820 000e 6FF00102 mvn r2, #1
+ 821 0012 1A61 str r2, [r3, #16]
+ 822 .LVL41:
+3729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
+ARM GAS /tmp/ccnmuCkZ.s page 172
+
+
+ 823 .loc 4 3729 3 is_stmt 0 view .LVU189
+ 824 .LBE107:
+ 825 .LBE106:
+ 362:Src/stm32f7xx_it.c **** app_on_tim7_tick();
+ 826 .loc 1 362 5 is_stmt 1 view .LVU190
+ 827 0014 FFF7FEFF bl app_on_tim7_tick
+ 828 .LVL42:
+ 829 .L46:
+ 363:Src/stm32f7xx_it.c **** }
+ 364:Src/stm32f7xx_it.c **** /* USER CODE END TIM7_IRQn 1 */
+ 365:Src/stm32f7xx_it.c **** }
+ 830 .loc 1 365 1 is_stmt 0 view .LVU191
+ 831 0018 08BD pop {r3, pc}
+ 832 .L50:
+ 833 001a 00BF .align 2
+ 834 .L49:
+ 835 001c 00140040 .word 1073746944
+ 836 .cfi_endproc
+ 837 .LFE1200:
+ 839 .section .text.DMA2_Stream7_IRQHandler,"ax",%progbits
+ 840 .align 1
+ 841 .global DMA2_Stream7_IRQHandler
+ 842 .syntax unified
+ 843 .thumb
+ 844 .thumb_func
+ 846 DMA2_Stream7_IRQHandler:
+ 847 .LFB1201:
+ 366:Src/stm32f7xx_it.c ****
+ 367:Src/stm32f7xx_it.c **** /**
+ 368:Src/stm32f7xx_it.c **** * @brief This function handles DMA2 stream7 global interrupt.
+ 369:Src/stm32f7xx_it.c **** */
+ 370:Src/stm32f7xx_it.c **** void DMA2_Stream7_IRQHandler(void)
+ 371:Src/stm32f7xx_it.c **** {
+ 848 .loc 1 371 1 is_stmt 1 view -0
+ 849 .cfi_startproc
+ 850 @ args = 0, pretend = 0, frame = 0
+ 851 @ frame_needed = 0, uses_anonymous_args = 0
+ 852 0000 08B5 push {r3, lr}
+ 853 .LCFI5:
+ 854 .cfi_def_cfa_offset 8
+ 855 .cfi_offset 3, -8
+ 856 .cfi_offset 14, -4
+ 372:Src/stm32f7xx_it.c **** /* USER CODE BEGIN DMA2_Stream7_IRQn 0 */
+ 373:Src/stm32f7xx_it.c **** if(LL_DMA_IsActiveFlag_TC7(DMA2) == 1)
+ 857 .loc 1 373 3 view .LVU193
+ 858 .LVL43:
+ 859 .LBB108:
+ 860 .LBI108:
+ 861 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h"
1:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
2:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** ******************************************************************************
3:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @file stm32f7xx_ll_dma.h
@@ -11913,6 +10318,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
6:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** ******************************************************************************
7:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @attention
8:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** *
+ARM GAS /tmp/ccnmuCkZ.s page 173
+
+
9:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * Copyright (c) 2017 STMicroelectronics.
10:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * All rights reserved.
11:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** *
@@ -11938,9 +10346,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
31:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{
32:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
33:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-ARM GAS /tmp/ccMf3LkY.s page 200
-
-
34:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #if defined (DMA1) || defined (DMA2)
35:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
36:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL DMA
@@ -11973,6 +10378,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
63:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_Private_Constants DMA Private Constants
64:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{
65:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
+ARM GAS /tmp/ccnmuCkZ.s page 174
+
+
66:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #if defined(DMA_SxCR_CHSEL_3)
67:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define DMA_CHANNEL_SELECTION_8_15
68:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #endif /* DMA_SxCR_CHSEL_3 */
@@ -11998,9 +10406,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
88:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** or as Destination base address in case of memory to memory
89:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
90:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** This parameter must be a value between Min_Data = 0 and Max
-ARM GAS /tmp/ccMf3LkY.s page 201
-
-
91:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
92:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** uint32_t Direction; /*!< Specifies if the data will be transferred from memory to pe
93:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** from memory to memory or from peripheral to memory.
@@ -12033,6 +10438,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
120:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
121:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** This feature can be modified afterwards using unitary funct
122:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 175
+
+
123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** uint32_t MemoryOrM2MDstDataSize; /*!< Specifies the Memory data size alignment or Destination dat
124:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** in case of memory to memory transfer direction.
125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** This parameter can be a value of @ref DMA_LL_EC_MDATAALIGN
@@ -12058,9 +10466,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
145:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
146:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** uint32_t FIFOMode; /*!< Specifies if the FIFO mode or Direct mode will be used for
147:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** This parameter can be a value of @ref DMA_LL_FIFOMODE
-ARM GAS /tmp/ccMf3LkY.s page 202
-
-
148:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** @note The Direct mode (FIFO mode disabled) cannot be used i
149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** memory-to-memory data transfer is configured on the selecte
150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
@@ -12093,6 +10498,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
177:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
178:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #endif /*USE_FULL_LL_DRIVER*/
179:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /* Exported constants --------------------------------------------------------*/
+ARM GAS /tmp/ccnmuCkZ.s page 176
+
+
180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_Exported_Constants DMA Exported Constants
181:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{
182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
@@ -12118,9 +10526,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_DIRECTION_PERIPH_TO_MEMORY 0x00000000U /*!< Peripheral to memory direc
204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_DIRECTION_MEMORY_TO_PERIPH DMA_SxCR_DIR_0 /*!< Memory to peripheral direc
-ARM GAS /tmp/ccMf3LkY.s page 203
-
-
205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_DIRECTION_MEMORY_TO_MEMORY DMA_SxCR_DIR_1 /*!< Memory to memory direction
206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @}
@@ -12153,6 +10558,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
234:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @}
236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
+ARM GAS /tmp/ccnmuCkZ.s page 177
+
+
237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_EC_MEMORY MEMORY
239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{
@@ -12178,9 +10586,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_MDATAALIGN_BYTE 0x00000000U /*!< Memory data alignment : By
261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_MDATAALIGN_HALFWORD DMA_SxCR_MSIZE_0 /*!< Memory data alignment : Ha
-ARM GAS /tmp/ccMf3LkY.s page 204
-
-
262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_MDATAALIGN_WORD DMA_SxCR_MSIZE_1 /*!< Memory data alignment : Wo
263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @}
@@ -12213,6 +10618,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
291:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_CHANNEL_1 DMA_SxCR_CHSEL_0
292:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_CHANNEL_2 DMA_SxCR_CHSEL_1
293:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_CHANNEL_3 (DMA_SxCR_CHSEL_0 | DMA_SxCR_CHSEL_1)
+ARM GAS /tmp/ccnmuCkZ.s page 178
+
+
294:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_CHANNEL_4 DMA_SxCR_CHSEL_2
295:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_CHANNEL_5 (DMA_SxCR_CHSEL_2 | DMA_SxCR_CHSEL_0)
296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_CHANNEL_6 (DMA_SxCR_CHSEL_2 | DMA_SxCR_CHSEL_1)
@@ -12238,9 +10646,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_MBURST_INC4 DMA_SxCR_MBURST_0 /*!< Memory burst
317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_MBURST_INC8 DMA_SxCR_MBURST_1 /*!< Memory burst
318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_MBURST_INC16 (DMA_SxCR_MBURST_0 | DMA_SxCR_MBURST_1) /*!< Memory burst
-ARM GAS /tmp/ccMf3LkY.s page 205
-
-
319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @}
321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
@@ -12273,6 +10678,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_FIFOSTATUS_50_75 DMA_SxFCR_FS_1 /*!< 1/2 < fifo_l
349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_FIFOSTATUS_75_100 (DMA_SxFCR_FS_1 | DMA_SxFCR_FS_0) /*!< 3/4 < fifo_l
350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_FIFOSTATUS_EMPTY DMA_SxFCR_FS_2 /*!< FIFO is empt
+ARM GAS /tmp/ccnmuCkZ.s page 179
+
+
351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_FIFOSTATUS_FULL (DMA_SxFCR_FS_2 | DMA_SxFCR_FS_0) /*!< FIFO is full
352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @}
@@ -12298,9 +10706,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @}
374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-ARM GAS /tmp/ccMf3LkY.s page 206
-
-
376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @}
378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
@@ -12333,6 +10738,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @}
406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 180
+
+
408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_EM_CONVERT_DMAxCHANNELy Convert DMAxStreamy
409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{
410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
@@ -12358,9 +10766,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA2_Stream2)) ? LL_DMA_STREAM_2 : \
431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA1_Stream3)) ? LL_DMA_STREAM_3 : \
432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA2_Stream3)) ? LL_DMA_STREAM_3 : \
-ARM GAS /tmp/ccMf3LkY.s page 207
-
-
433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA1_Stream4)) ? LL_DMA_STREAM_4 : \
434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA2_Stream4)) ? LL_DMA_STREAM_4 : \
435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** ((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA1_Stream5)) ? LL_DMA_STREAM_5 : \
@@ -12393,6 +10798,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__STREAM__) == ((uint32_t)LL_DM
463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** DMA2_Stream7)
464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 181
+
+
465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @}
467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
@@ -12418,9 +10826,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
-ARM GAS /tmp/ccMf3LkY.s page 208
-
-
490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
@@ -12453,6 +10858,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** CLEAR_BIT(((DMA_Stream_TypeDef *)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->CR, D
520:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
521:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 182
+
+
522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Check if DMA stream is enabled or disabled.
524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR EN LL_DMA_IsEnabledStream
@@ -12478,9 +10886,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR DIR LL_DMA_ConfigTransfer\n
545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * CR CIRC LL_DMA_ConfigTransfer\n
546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * CR PINC LL_DMA_ConfigTransfer\n
-ARM GAS /tmp/ccMf3LkY.s page 209
-
-
547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * CR MINC LL_DMA_ConfigTransfer\n
548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * CR PSIZE LL_DMA_ConfigTransfer\n
549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * CR MSIZE LL_DMA_ConfigTransfer\n
@@ -12513,6 +10918,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
576:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** Configuration);
577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 183
+
+
579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Set Data transfer direction (read from peripheral or from memory).
581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR DIR LL_DMA_SetDataTransferDirection
@@ -12538,9 +10946,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-ARM GAS /tmp/ccMf3LkY.s page 210
-
-
604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Data transfer direction (read from peripheral or from memory).
605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR DIR LL_DMA_GetDataTransferDirection
606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
@@ -12573,6 +10978,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
633:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
634:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
635:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
+ARM GAS /tmp/ccnmuCkZ.s page 184
+
+
636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
@@ -12598,9 +11006,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
-ARM GAS /tmp/ccMf3LkY.s page 211
-
-
661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
@@ -12633,6 +11038,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
690:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PERIPH_INCREMENT
691:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
692:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
+ARM GAS /tmp/ccnmuCkZ.s page 185
+
+
693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetPeriphIncMode(DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Increment
694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** MODIFY_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->CR, D
@@ -12658,9 +11066,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
715:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_GetPeriphIncMode(DMA_TypeDef *DMAx, uint32_t Stream)
716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))-
-ARM GAS /tmp/ccMf3LkY.s page 212
-
-
718:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
@@ -12693,6 +11098,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
747:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
748:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
749:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
+ARM GAS /tmp/ccnmuCkZ.s page 186
+
+
750:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
751:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
752:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
@@ -12718,9 +11126,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
772:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
773:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
774:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
-ARM GAS /tmp/ccMf3LkY.s page 213
-
-
775:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
776:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
777:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
@@ -12753,6 +11158,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
804:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PDATAALIGN_HALFWORD
805:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PDATAALIGN_WORD
806:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
+ARM GAS /tmp/ccnmuCkZ.s page 187
+
+
807:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_GetPeriphSize(DMA_TypeDef *DMAx, uint32_t Stream)
808:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
809:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))-
@@ -12778,9 +11186,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
829:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
830:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetMemorySize(DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Size)
-ARM GAS /tmp/ccMf3LkY.s page 214
-
-
832:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** MODIFY_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->CR, D
834:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
@@ -12813,6 +11218,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
861:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR PINCOS LL_DMA_SetIncOffsetSize
862:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
863:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
+ARM GAS /tmp/ccnmuCkZ.s page 188
+
+
864:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
865:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
866:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
@@ -12838,9 +11246,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
886:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
887:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
888:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
-ARM GAS /tmp/ccMf3LkY.s page 215
-
-
889:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
890:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
891:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
@@ -12873,6 +11278,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
918:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PRIORITY_LOW
919:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PRIORITY_MEDIUM
920:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PRIORITY_HIGH
+ARM GAS /tmp/ccnmuCkZ.s page 189
+
+
921:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PRIORITY_VERYHIGH
922:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
923:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
@@ -12898,9 +11306,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
943:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PRIORITY_LOW
944:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PRIORITY_MEDIUM
945:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PRIORITY_HIGH
-ARM GAS /tmp/ccMf3LkY.s page 216
-
-
946:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PRIORITY_VERYHIGH
947:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
948:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_GetStreamPriorityLevel(DMA_TypeDef *DMAx, uint32_t Stream)
@@ -12933,6 +11338,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
975:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
976:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
977:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Number of data to transfer.
+ARM GAS /tmp/ccnmuCkZ.s page 190
+
+
978:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll NDTR NDT LL_DMA_GetDataLength
979:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @note Once the stream is enabled, the return value indicate the
980:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * remaining bytes to be transmitted.
@@ -12958,9 +11366,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1000:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR CHSEL LL_DMA_SetChannelSelection
1001:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
1002:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
-ARM GAS /tmp/ccMf3LkY.s page 217
-
-
1003:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
1004:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
1005:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
@@ -12993,6 +11398,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1032:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetChannelSelection(DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Channe
1033:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
1034:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** MODIFY_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->CR, D
+ARM GAS /tmp/ccnmuCkZ.s page 191
+
+
1035:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
1036:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
1037:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
@@ -13018,9 +11426,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1057:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_CHANNEL_6
1058:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_CHANNEL_7
1059:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_CHANNEL_8 (*)
-ARM GAS /tmp/ccMf3LkY.s page 218
-
-
1060:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_CHANNEL_9 (*)
1061:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_CHANNEL_10 (*)
1062:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_CHANNEL_11 (*)
@@ -13053,6 +11458,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1089:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MBURST_SINGLE
1090:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MBURST_INC4
1091:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MBURST_INC8
+ARM GAS /tmp/ccnmuCkZ.s page 192
+
+
1092:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MBURST_INC16
1093:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
1094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
@@ -13078,9 +11486,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1114:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MBURST_SINGLE
1115:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MBURST_INC4
1116:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MBURST_INC8
-ARM GAS /tmp/ccMf3LkY.s page 219
-
-
1117:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_MBURST_INC16
1118:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
1119:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_GetMemoryBurstxfer(DMA_TypeDef *DMAx, uint32_t Stream)
@@ -13113,6 +11518,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1146:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** MODIFY_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->CR, D
1147:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
1148:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 193
+
+
1149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
1150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Peripheral burst transfer configuration.
1151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR PBURST LL_DMA_GetPeriphBurstxfer
@@ -13138,9 +11546,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1171:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
1172:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
1173:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-ARM GAS /tmp/ccMf3LkY.s page 220
-
-
1174:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Set Current target (only in double buffer mode) to Memory 1 or Memory 0.
1175:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR CT LL_DMA_SetCurrentTargetMem
1176:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
@@ -13173,6 +11578,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
1204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
1205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
+ARM GAS /tmp/ccnmuCkZ.s page 194
+
+
1206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
1207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
1208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
@@ -13198,9 +11606,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
1229:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
1230:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
-ARM GAS /tmp/ccMf3LkY.s page 221
-
-
1231:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
1232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
1233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_EnableDoubleBufferMode(DMA_TypeDef *DMAx, uint32_t Stream)
@@ -13233,6 +11638,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll FCR FS LL_DMA_GetFIFOStatus
1261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
1262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
+ARM GAS /tmp/ccnmuCkZ.s page 195
+
+
1263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
1264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
1265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
@@ -13258,9 +11666,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Disable Fifo mode.
1286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll FCR DMDIS LL_DMA_DisableFifoMode
1287:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-ARM GAS /tmp/ccMf3LkY.s page 222
-
-
1288:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
1289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
1290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
@@ -13293,6 +11698,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
1318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
1319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_EnableFifoMode(DMA_TypeDef *DMAx, uint32_t Stream)
+ARM GAS /tmp/ccnmuCkZ.s page 196
+
+
1320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
1321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** SET_BIT(((DMA_Stream_TypeDef *)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->FCR, DM
1322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
@@ -13318,9 +11726,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
1343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
1344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetFIFOThreshold(DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Threshold
-ARM GAS /tmp/ccMf3LkY.s page 223
-
-
1345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** MODIFY_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->FCR,
1347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
@@ -13353,6 +11758,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Configure the FIFO .
1375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll FCR FTH LL_DMA_ConfigFifo\n
1376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * FCR DMDIS LL_DMA_ConfigFifo
+ARM GAS /tmp/ccnmuCkZ.s page 197
+
+
1377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
1378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
1379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
@@ -13378,9 +11786,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** MODIFY_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->FCR,
1400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
1401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-ARM GAS /tmp/ccMf3LkY.s page 224
-
-
1402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
1403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Configure the Source and Destination addresses.
1404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @note This API must not be called when the DMA stream is enabled.
@@ -13413,6 +11818,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->PAR,
1432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
1433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /* Direction Periph to Memory and Memory to Memory */
+ARM GAS /tmp/ccnmuCkZ.s page 198
+
+
1434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** else
1435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
1436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->PAR,
@@ -13438,9 +11846,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param MemoryAddress Between 0 to 0xFFFFFFFF
1457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
1458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-ARM GAS /tmp/ccMf3LkY.s page 225
-
-
1459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetMemoryAddress(DMA_TypeDef* DMAx, uint32_t Stream, uint32_t MemoryAdd
1460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
1461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->M0AR,
@@ -13473,6 +11878,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get the Memory address.
1489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll M0AR M0A LL_DMA_GetMemoryAddress
1490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @note Interface used for direction LL_DMA_DIRECTION_PERIPH_TO_MEMORY or LL_DMA_DIRECTION_MEMO
+ARM GAS /tmp/ccnmuCkZ.s page 199
+
+
1491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
1492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
1493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
@@ -13498,9 +11906,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
1514:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
1515:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
-ARM GAS /tmp/ccMf3LkY.s page 226
-
-
1516:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
1517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
1518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
@@ -13533,6 +11938,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
1546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
1547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetM2MSrcAddress(DMA_TypeDef* DMAx, uint32_t Stream, uint32_t MemoryAdd
+ARM GAS /tmp/ccnmuCkZ.s page 200
+
+
1548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
1549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->PAR, M
1550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
@@ -13558,9 +11966,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetM2MDstAddress(DMA_TypeDef* DMAx, uint32_t Stream, uint32_t MemoryAdd
1571:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
1572:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->M0AR
-ARM GAS /tmp/ccMf3LkY.s page 227
-
-
1573:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
1574:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
1575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
@@ -13593,6 +11998,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
1603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
1604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
+ARM GAS /tmp/ccnmuCkZ.s page 201
+
+
1605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
1606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
1607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
@@ -13618,9 +12026,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1627:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
1628:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
1629:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
-ARM GAS /tmp/ccMf3LkY.s page 228
-
-
1630:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Address Between 0 to 0xFFFFFFFF
1631:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
1632:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
@@ -13653,6 +12058,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @}
1660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
1661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 202
+
+
1662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_EF_FLAG_Management FLAG_Management
1663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{
1664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
@@ -13678,9 +12086,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1684:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
1685:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_HTIF1)==(DMA_LISR_HTIF1));
1686:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-ARM GAS /tmp/ccMf3LkY.s page 229
-
-
1687:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
1688:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
1689:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 2 half transfer flag.
@@ -13713,6 +12118,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT4(DMA_TypeDef *DMAx)
1717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
1718:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_HTIF4)==(DMA_HISR_HTIF4));
+ARM GAS /tmp/ccnmuCkZ.s page 203
+
+
1719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
1720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
1721:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
@@ -13738,9 +12146,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1741:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
1742:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
1743:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-ARM GAS /tmp/ccMf3LkY.s page 230
-
-
1744:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 7 half transfer flag.
1745:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR HTIF7 LL_DMA_IsActiveFlag_HT7
1746:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
@@ -13773,6 +12178,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1773:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_TCIF1)==(DMA_LISR_TCIF1));
1774:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
1775:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 204
+
+
1776:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
1777:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 2 transfer complete flag.
1778:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR TCIF2 LL_DMA_IsActiveFlag_TC2
@@ -13798,9 +12206,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1798:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
1799:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 4 transfer complete flag.
1800:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR TCIF4 LL_DMA_IsActiveFlag_TC4
-ARM GAS /tmp/ccMf3LkY.s page 231
-
-
1801:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
1802:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
1803:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
@@ -13833,13 +12238,38 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1830:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
1831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
1832:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 7 transfer complete flag.
+ARM GAS /tmp/ccnmuCkZ.s page 205
+
+
1833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR TCIF7 LL_DMA_IsActiveFlag_TC7
1834:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
1835:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
1836:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
1837:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC7(DMA_TypeDef *DMAx)
+ 862 .loc 5 1837 26 view .LVU194
+ 863 .LBB109:
1838:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
1839:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_TCIF7)==(DMA_HISR_TCIF7));
+ 864 .loc 5 1839 3 view .LVU195
+ 865 .loc 5 1839 11 is_stmt 0 view .LVU196
+ 866 0002 0B4B ldr r3, .L56
+ 867 0004 5B68 ldr r3, [r3, #4]
+ 868 .LVL44:
+ 869 .loc 5 1839 11 view .LVU197
+ 870 .LBE109:
+ 871 .LBE108:
+ 872 .loc 1 373 5 discriminator 1 view .LVU198
+ 873 0006 13F0006F tst r3, #134217728
+ 874 000a 09D1 bne .L55
+ 374:Src/stm32f7xx_it.c **** {
+ 375:Src/stm32f7xx_it.c **** LL_DMA_ClearFlag_TC7(DMA2);
+ 376:Src/stm32f7xx_it.c **** app_on_dma_tx_complete();
+ 377:Src/stm32f7xx_it.c **** }
+ 378:Src/stm32f7xx_it.c **** else if(LL_DMA_IsActiveFlag_TE7(DMA2) == 1)
+ 875 .loc 1 378 8 is_stmt 1 view .LVU199
+ 876 .LVL45:
+ 877 .LBB110:
+ 878 .LBI110:
1840:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
1841:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
1842:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
@@ -13858,9 +12288,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1855:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR TEIF1 LL_DMA_IsActiveFlag_TE1
1856:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
1857:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
-ARM GAS /tmp/ccMf3LkY.s page 232
-
-
1858:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
1859:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE1(DMA_TypeDef *DMAx)
1860:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
@@ -13871,6 +12298,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1865:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 2 transfer error flag.
1866:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR TEIF2 LL_DMA_IsActiveFlag_TE2
1867:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
+ARM GAS /tmp/ccnmuCkZ.s page 206
+
+
1868:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
1869:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
1870:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE2(DMA_TypeDef *DMAx)
@@ -13918,9 +12348,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1912:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
1913:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
1914:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE6(DMA_TypeDef *DMAx)
-ARM GAS /tmp/ccMf3LkY.s page 233
-
-
1915:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
1916:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_TEIF6)==(DMA_HISR_TEIF6));
1917:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
@@ -13931,9 +12358,31 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1922:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
1923:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
1924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
+ARM GAS /tmp/ccnmuCkZ.s page 207
+
+
1925:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE7(DMA_TypeDef *DMAx)
+ 879 .loc 5 1925 26 view .LVU200
+ 880 .LBB111:
1926:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
1927:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->HISR ,DMA_HISR_TEIF7)==(DMA_HISR_TEIF7));
+ 881 .loc 5 1927 3 view .LVU201
+ 882 .loc 5 1927 11 is_stmt 0 view .LVU202
+ 883 000c 084B ldr r3, .L56
+ 884 000e 5B68 ldr r3, [r3, #4]
+ 885 .LVL46:
+ 886 .loc 5 1927 11 view .LVU203
+ 887 .LBE111:
+ 888 .LBE110:
+ 889 .loc 1 378 10 discriminator 1 view .LVU204
+ 890 0010 13F0007F tst r3, #33554432
+ 891 0014 03D0 beq .L51
+ 379:Src/stm32f7xx_it.c **** {
+ 380:Src/stm32f7xx_it.c **** LL_DMA_ClearFlag_TE7(DMA2);
+ 892 .loc 1 380 5 is_stmt 1 view .LVU205
+ 893 .LVL47:
+ 894 .LBB112:
+ 895 .LBI112:
1928:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
1929:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
1930:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
@@ -13969,6 +12418,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1960:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_DMEIF2)==(DMA_LISR_DMEIF2));
1961:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
1962:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
+ARM GAS /tmp/ccnmuCkZ.s page 208
+
+
1963:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
1964:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 3 direct mode error flag.
1965:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR DMEIF3 LL_DMA_IsActiveFlag_DME3
@@ -13978,9 +12430,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
1969:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_DME3(DMA_TypeDef *DMAx)
1970:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
1971:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_DMEIF3)==(DMA_LISR_DMEIF3));
-ARM GAS /tmp/ccMf3LkY.s page 234
-
-
1972:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
1973:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
1974:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
@@ -14029,6 +12478,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2017:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
2018:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
2019:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 0 FIFO error flag.
+ARM GAS /tmp/ccnmuCkZ.s page 209
+
+
2020:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR FEIF0 LL_DMA_IsActiveFlag_FE0
2021:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
2022:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
@@ -14038,9 +12490,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2026:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(DMAx->LISR ,DMA_LISR_FEIF0)==(DMA_LISR_FEIF0));
2027:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
2028:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
-ARM GAS /tmp/ccMf3LkY.s page 235
-
-
2029:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
2030:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 1 FIFO error flag.
2031:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LISR FEIF1 LL_DMA_IsActiveFlag_FE1
@@ -14089,6 +12538,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2074:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 5 FIFO error flag.
2075:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR FEIF0 LL_DMA_IsActiveFlag_FE5
2076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
+ARM GAS /tmp/ccnmuCkZ.s page 210
+
+
2077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
2078:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
2079:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_FE5(DMA_TypeDef *DMAx)
@@ -14098,9 +12550,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2083:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
2084:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
2085:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Stream 6 FIFO error flag.
-ARM GAS /tmp/ccMf3LkY.s page 236
-
-
2086:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HISR FEIF6 LL_DMA_IsActiveFlag_FE6
2087:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
2088:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval State of bit (1 or 0).
@@ -14149,6 +12598,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2131:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
2132:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
2133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
+ARM GAS /tmp/ccnmuCkZ.s page 211
+
+
2134:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_HT2(DMA_TypeDef *DMAx)
2135:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
2136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CHTIF2);
@@ -14158,9 +12610,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 3 half transfer flag.
2141:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CHTIF3 LL_DMA_ClearFlag_HT3
2142:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
-ARM GAS /tmp/ccMf3LkY.s page 237
-
-
2143:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
2144:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
2145:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_HT3(DMA_TypeDef *DMAx)
@@ -14209,6 +12658,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2188:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
2189:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_HT7(DMA_TypeDef *DMAx)
2190:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
+ARM GAS /tmp/ccnmuCkZ.s page 212
+
+
2191:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CHTIF7);
2192:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
2193:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
@@ -14218,9 +12670,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2197:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
2198:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
2199:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-ARM GAS /tmp/ccMf3LkY.s page 238
-
-
2200:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TC0(DMA_TypeDef *DMAx)
2201:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
2202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->LIFCR , DMA_LIFCR_CTCIF0);
@@ -14269,6 +12718,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2245:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
2246:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CTCIF4);
2247:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
+ARM GAS /tmp/ccnmuCkZ.s page 213
+
+
2248:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
2249:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
2250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 5 transfer complete flag.
@@ -14278,9 +12730,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2254:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
2255:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TC5(DMA_TypeDef *DMAx)
2256:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-ARM GAS /tmp/ccMf3LkY.s page 239
-
-
2257:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CTCIF5);
2258:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
2259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
@@ -14302,105 +12751,11 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
2276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
2277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TC7(DMA_TypeDef *DMAx)
- 1828 .loc 5 2277 22 view .LVU488
- 1829 .LBB101:
2278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
2279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CTCIF7);
- 1830 .loc 5 2279 3 view .LVU489
- 1831 0000 024B ldr r3, .L139
- 1832 0002 4FF00062 mov r2, #134217728
- 1833 0006 DA60 str r2, [r3, #12]
- 1834 .LVL43:
- 1835 .loc 5 2279 3 is_stmt 0 view .LVU490
- 1836 .LBE101:
- 1837 .LBE100:
- 640:Src/stm32f7xx_it.c **** }
- 1838 .loc 1 640 1 view .LVU491
- 1839 0008 7047 bx lr
- 1840 .L140:
- 1841 000a 00BF .align 2
- 1842 .L139:
- 1843 000c 00640240 .word 1073898496
- 1844 .cfi_endproc
- 1845 .LFE1203:
- 1847 .section .text.DMA2_Stream7_IRQHandler,"ax",%progbits
- 1848 .align 1
- 1849 .global DMA2_Stream7_IRQHandler
- 1850 .syntax unified
- 1851 .thumb
- 1852 .thumb_func
- 1854 DMA2_Stream7_IRQHandler:
- 1855 .LFB1201:
- 417:Src/stm32f7xx_it.c **** /* USER CODE BEGIN DMA2_Stream7_IRQn 0 */
- 1856 .loc 1 417 1 is_stmt 1 view -0
- 1857 .cfi_startproc
- 1858 @ args = 0, pretend = 0, frame = 0
- 1859 @ frame_needed = 0, uses_anonymous_args = 0
- 1860 0000 08B5 push {r3, lr}
- 1861 .LCFI13:
-ARM GAS /tmp/ccMf3LkY.s page 240
-
-
- 1862 .cfi_def_cfa_offset 8
- 1863 .cfi_offset 3, -8
- 1864 .cfi_offset 14, -4
- 419:Src/stm32f7xx_it.c **** {
- 1865 .loc 1 419 3 view .LVU493
- 1866 .LVL44:
- 1867 .LBB102:
- 1868 .LBI102:
-1837:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
- 1869 .loc 5 1837 26 view .LVU494
- 1870 .LBB103:
-1839:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 1871 .loc 5 1839 3 view .LVU495
-1839:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 1872 .loc 5 1839 11 is_stmt 0 view .LVU496
- 1873 0002 0A4B ldr r3, .L146
- 1874 0004 5B68 ldr r3, [r3, #4]
- 1875 .LVL45:
-1839:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 1876 .loc 5 1839 11 view .LVU497
- 1877 .LBE103:
- 1878 .LBE102:
- 419:Src/stm32f7xx_it.c **** {
- 1879 .loc 1 419 5 discriminator 1 view .LVU498
- 1880 0006 13F0006F tst r3, #134217728
- 1881 000a 09D1 bne .L145
- 424:Src/stm32f7xx_it.c **** {
- 1882 .loc 1 424 8 is_stmt 1 view .LVU499
- 1883 .LVL46:
- 1884 .LBB104:
- 1885 .LBI104:
-1925:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
- 1886 .loc 5 1925 26 view .LVU500
- 1887 .LBB105:
-1927:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 1888 .loc 5 1927 3 view .LVU501
-1927:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 1889 .loc 5 1927 11 is_stmt 0 view .LVU502
- 1890 000c 074B ldr r3, .L146
- 1891 000e 5B68 ldr r3, [r3, #4]
- 1892 .LVL47:
-1927:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
- 1893 .loc 5 1927 11 view .LVU503
- 1894 .LBE105:
- 1895 .LBE104:
- 424:Src/stm32f7xx_it.c **** {
- 1896 .loc 1 424 10 discriminator 1 view .LVU504
- 1897 0010 13F0007F tst r3, #33554432
- 1898 0014 03D0 beq .L141
- 426:Src/stm32f7xx_it.c **** }
- 1899 .loc 1 426 5 is_stmt 1 view .LVU505
- 1900 .LVL48:
- 1901 .LBB106:
- 1902 .LBI106:
2280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
2281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
2282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-ARM GAS /tmp/ccMf3LkY.s page 241
-
-
2283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 0 transfer error flag.
2284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CTEIF0 LL_DMA_ClearFlag_TE0
2285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
@@ -14423,6 +12778,9 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2302:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
2303:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
2304:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
+ARM GAS /tmp/ccnmuCkZ.s page 214
+
+
2305:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 2 transfer error flag.
2306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll LIFCR CTEIF2 LL_DMA_ClearFlag_TE2
2307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
@@ -14458,9 +12816,6 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
2338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 5 transfer error flag.
2339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CTEIF5 LL_DMA_ClearFlag_TE5
-ARM GAS /tmp/ccMf3LkY.s page 242
-
-
2340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
2341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
2342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
@@ -14483,152 +12838,134 @@ ARM GAS /tmp/ccMf3LkY.s page 1
2359:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
2360:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Clear Stream 7 transfer error flag.
2361:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll HIFCR CTEIF7 LL_DMA_ClearFlag_TE7
+ARM GAS /tmp/ccnmuCkZ.s page 215
+
+
2362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
2363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
2364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
2365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_ClearFlag_TE7(DMA_TypeDef *DMAx)
- 1903 .loc 5 2365 22 view .LVU506
- 1904 .LBB107:
+ 896 .loc 5 2365 22 view .LVU206
+ 897 .LBB113:
2366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
2367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** WRITE_REG(DMAx->HIFCR , DMA_HIFCR_CTEIF7);
- 1905 .loc 5 2367 3 view .LVU507
- 1906 0016 054B ldr r3, .L146
- 1907 0018 4FF00072 mov r2, #33554432
- 1908 001c DA60 str r2, [r3, #12]
- 1909 .LVL49:
- 1910 .L141:
- 1911 .loc 5 2367 3 is_stmt 0 view .LVU508
- 1912 .LBE107:
- 1913 .LBE106:
- 432:Src/stm32f7xx_it.c ****
- 1914 .loc 1 432 1 view .LVU509
- 1915 001e 08BD pop {r3, pc}
- 1916 .L145:
- 421:Src/stm32f7xx_it.c **** u_tx_flg = 0;//indicate that transfer compete
- 1917 .loc 1 421 5 is_stmt 1 view .LVU510
- 1918 0020 FFF7FEFF bl DMA2_Stream7_TransferComplete
- 1919 .LVL50:
- 422:Src/stm32f7xx_it.c **** }
- 1920 .loc 1 422 5 view .LVU511
- 422:Src/stm32f7xx_it.c **** }
- 1921 .loc 1 422 14 is_stmt 0 view .LVU512
- 1922 0024 024B ldr r3, .L146+4
- 1923 0026 0022 movs r2, #0
- 1924 0028 1A70 strb r2, [r3]
- 1925 002a F8E7 b .L141
- 1926 .L147:
- 1927 .align 2
-ARM GAS /tmp/ccMf3LkY.s page 243
+ 898 .loc 5 2367 3 view .LVU207
+ 899 0016 064B ldr r3, .L56
+ 900 0018 4FF00072 mov r2, #33554432
+ 901 001c DA60 str r2, [r3, #12]
+ 902 .LVL48:
+ 903 .L51:
+ 904 .loc 5 2367 3 is_stmt 0 view .LVU208
+ 905 .LBE113:
+ 906 .LBE112:
+ 381:Src/stm32f7xx_it.c **** }
+ 382:Src/stm32f7xx_it.c **** /* USER CODE END DMA2_Stream7_IRQn 0 */
+ 383:Src/stm32f7xx_it.c **** /* USER CODE BEGIN DMA2_Stream7_IRQn 1 */
+ 384:Src/stm32f7xx_it.c ****
+ 385:Src/stm32f7xx_it.c **** /* USER CODE END DMA2_Stream7_IRQn 1 */
+ 386:Src/stm32f7xx_it.c **** }
+ 907 .loc 1 386 1 view .LVU209
+ 908 001e 08BD pop {r3, pc}
+ 909 .L55:
+ 375:Src/stm32f7xx_it.c **** app_on_dma_tx_complete();
+ 910 .loc 1 375 5 is_stmt 1 view .LVU210
+ 911 .LVL49:
+ 912 .LBB114:
+ 913 .LBI114:
+2277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
+ 914 .loc 5 2277 22 view .LVU211
+ 915 .LBB115:
+2279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
+ 916 .loc 5 2279 3 view .LVU212
+ 917 0020 034B ldr r3, .L56
+ 918 0022 4FF00062 mov r2, #134217728
+ 919 0026 DA60 str r2, [r3, #12]
+ 920 .LVL50:
+2279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
+ 921 .loc 5 2279 3 is_stmt 0 view .LVU213
+ 922 .LBE115:
+ 923 .LBE114:
+ 376:Src/stm32f7xx_it.c **** }
+ 924 .loc 1 376 5 is_stmt 1 view .LVU214
+ 925 0028 FFF7FEFF bl app_on_dma_tx_complete
+ 926 .LVL51:
+ 927 002c F7E7 b .L51
+ 928 .L57:
+ 929 002e 00BF .align 2
+ 930 .L56:
+ 931 0030 00640240 .word 1073898496
+ 932 .cfi_endproc
+ 933 .LFE1201:
+ 935 .text
+ 936 .Letext0:
+ARM GAS /tmp/ccnmuCkZ.s page 216
- 1928 .L146:
- 1929 002c 00640240 .word 1073898496
- 1930 0030 00000000 .word u_tx_flg
- 1931 .cfi_endproc
- 1932 .LFE1201:
- 1934 .text
- 1935 .Letext0:
- 1936 .file 6 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
- 1937 .file 7 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
- 1938 .file 8 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h"
- 1939 .file 9 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h"
- 1940 .file 10 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h"
- 1941 .file 11 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h"
- 1942 .file 12 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h"
- 1943 .file 13 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h"
- 1944 .file 14 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h"
- 1945 .file 15 "Inc/main.h"
- 1946 .file 16 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h"
-ARM GAS /tmp/ccMf3LkY.s page 244
+ 937 .file 6 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
+ 938 .file 7 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
+ 939 .file 8 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h"
+ 940 .file 9 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h"
+ 941 .file 10 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h"
+ 942 .file 11 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h"
+ 943 .file 12 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h"
+ 944 .file 13 "App/Core/app_core.h"
+ 945 .file 14 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h"
+ARM GAS /tmp/ccnmuCkZ.s page 217
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_it.c
- /tmp/ccMf3LkY.s:20 .text.NMI_Handler:00000000 $t
- /tmp/ccMf3LkY.s:26 .text.NMI_Handler:00000000 NMI_Handler
- /tmp/ccMf3LkY.s:43 .text.HardFault_Handler:00000000 $t
- /tmp/ccMf3LkY.s:49 .text.HardFault_Handler:00000000 HardFault_Handler
- /tmp/ccMf3LkY.s:66 .text.MemManage_Handler:00000000 $t
- /tmp/ccMf3LkY.s:72 .text.MemManage_Handler:00000000 MemManage_Handler
- /tmp/ccMf3LkY.s:89 .text.BusFault_Handler:00000000 $t
- /tmp/ccMf3LkY.s:95 .text.BusFault_Handler:00000000 BusFault_Handler
- /tmp/ccMf3LkY.s:112 .text.UsageFault_Handler:00000000 $t
- /tmp/ccMf3LkY.s:118 .text.UsageFault_Handler:00000000 UsageFault_Handler
- /tmp/ccMf3LkY.s:135 .text.SVC_Handler:00000000 $t
- /tmp/ccMf3LkY.s:141 .text.SVC_Handler:00000000 SVC_Handler
- /tmp/ccMf3LkY.s:154 .text.DebugMon_Handler:00000000 $t
- /tmp/ccMf3LkY.s:160 .text.DebugMon_Handler:00000000 DebugMon_Handler
- /tmp/ccMf3LkY.s:173 .text.PendSV_Handler:00000000 $t
- /tmp/ccMf3LkY.s:179 .text.PendSV_Handler:00000000 PendSV_Handler
- /tmp/ccMf3LkY.s:192 .text.SysTick_Handler:00000000 $t
- /tmp/ccMf3LkY.s:198 .text.SysTick_Handler:00000000 SysTick_Handler
- /tmp/ccMf3LkY.s:218 .text.ADC_IRQHandler:00000000 $t
- /tmp/ccMf3LkY.s:224 .text.ADC_IRQHandler:00000000 ADC_IRQHandler
- /tmp/ccMf3LkY.s:248 .text.ADC_IRQHandler:00000010 $d
- /tmp/ccMf3LkY.s:254 .text.TIM1_UP_TIM10_IRQHandler:00000000 $t
- /tmp/ccMf3LkY.s:260 .text.TIM1_UP_TIM10_IRQHandler:00000000 TIM1_UP_TIM10_IRQHandler
- /tmp/ccMf3LkY.s:301 .text.TIM1_UP_TIM10_IRQHandler:00000024 $d
- /tmp/ccMf3LkY.s:309 .text.TIM1_TRG_COM_TIM11_IRQHandler:00000000 $t
- /tmp/ccMf3LkY.s:315 .text.TIM1_TRG_COM_TIM11_IRQHandler:00000000 TIM1_TRG_COM_TIM11_IRQHandler
- /tmp/ccMf3LkY.s:355 .text.TIM1_TRG_COM_TIM11_IRQHandler:00000028 $d
- /tmp/ccMf3LkY.s:362 .text.TIM2_IRQHandler:00000000 $t
- /tmp/ccMf3LkY.s:368 .text.TIM2_IRQHandler:00000000 TIM2_IRQHandler
- /tmp/ccMf3LkY.s:381 .text.TIM8_UP_TIM13_IRQHandler:00000000 $t
- /tmp/ccMf3LkY.s:387 .text.TIM8_UP_TIM13_IRQHandler:00000000 TIM8_UP_TIM13_IRQHandler
- /tmp/ccMf3LkY.s:453 .text.TIM8_UP_TIM13_IRQHandler:00000048 $d
- /tmp/ccMf3LkY.s:459 .text.TIM5_IRQHandler:00000000 $t
- /tmp/ccMf3LkY.s:465 .text.TIM5_IRQHandler:00000000 TIM5_IRQHandler
- /tmp/ccMf3LkY.s:478 .text.TIM6_DAC_IRQHandler:00000000 $t
- /tmp/ccMf3LkY.s:484 .text.TIM6_DAC_IRQHandler:00000000 TIM6_DAC_IRQHandler
- /tmp/ccMf3LkY.s:543 .text.TIM6_DAC_IRQHandler:00000028 $d
- /tmp/ccMf3LkY.s:550 .text.TIM7_IRQHandler:00000000 $t
- /tmp/ccMf3LkY.s:556 .text.TIM7_IRQHandler:00000000 TIM7_IRQHandler
- /tmp/ccMf3LkY.s:605 .text.TIM7_IRQHandler:0000001c $d
- /tmp/ccMf3LkY.s:611 .text.UART_RxCpltCallback:00000000 $t
- /tmp/ccMf3LkY.s:617 .text.UART_RxCpltCallback:00000000 UART_RxCpltCallback
- /tmp/ccMf3LkY.s:655 .text.UART_RxCpltCallback:0000001a $d
- /tmp/ccMf3LkY.s:687 .text.UART_RxCpltCallback:0000005a $t
- /tmp/ccMf3LkY.s:1080 .text.UART_RxCpltCallback:0000026c $d
- /tmp/ccMf3LkY.s:1094 .text.UART_RxCpltCallback:00000298 $t
- /tmp/ccMf3LkY.s:1475 .text.UART_RxCpltCallback:000004a0 $d
- /tmp/ccMf3LkY.s:1485 .text.USART1_IRQHandler:00000000 $t
- /tmp/ccMf3LkY.s:1491 .text.USART1_IRQHandler:00000000 USART1_IRQHandler
- /tmp/ccMf3LkY.s:1804 .text.USART1_IRQHandler:000000c8 $d
- /tmp/ccMf3LkY.s:1810 .text.DMA2_Stream7_TransferComplete:00000000 $t
- /tmp/ccMf3LkY.s:1816 .text.DMA2_Stream7_TransferComplete:00000000 DMA2_Stream7_TransferComplete
- /tmp/ccMf3LkY.s:1843 .text.DMA2_Stream7_TransferComplete:0000000c $d
- /tmp/ccMf3LkY.s:1848 .text.DMA2_Stream7_IRQHandler:00000000 $t
- /tmp/ccMf3LkY.s:1854 .text.DMA2_Stream7_IRQHandler:00000000 DMA2_Stream7_IRQHandler
-ARM GAS /tmp/ccMf3LkY.s page 245
-
-
- /tmp/ccMf3LkY.s:1929 .text.DMA2_Stream7_IRQHandler:0000002c $d
+ /tmp/ccnmuCkZ.s:20 .text.NMI_Handler:00000000 $t
+ /tmp/ccnmuCkZ.s:26 .text.NMI_Handler:00000000 NMI_Handler
+ /tmp/ccnmuCkZ.s:43 .text.HardFault_Handler:00000000 $t
+ /tmp/ccnmuCkZ.s:49 .text.HardFault_Handler:00000000 HardFault_Handler
+ /tmp/ccnmuCkZ.s:66 .text.MemManage_Handler:00000000 $t
+ /tmp/ccnmuCkZ.s:72 .text.MemManage_Handler:00000000 MemManage_Handler
+ /tmp/ccnmuCkZ.s:89 .text.BusFault_Handler:00000000 $t
+ /tmp/ccnmuCkZ.s:95 .text.BusFault_Handler:00000000 BusFault_Handler
+ /tmp/ccnmuCkZ.s:112 .text.UsageFault_Handler:00000000 $t
+ /tmp/ccnmuCkZ.s:118 .text.UsageFault_Handler:00000000 UsageFault_Handler
+ /tmp/ccnmuCkZ.s:135 .text.SVC_Handler:00000000 $t
+ /tmp/ccnmuCkZ.s:141 .text.SVC_Handler:00000000 SVC_Handler
+ /tmp/ccnmuCkZ.s:154 .text.DebugMon_Handler:00000000 $t
+ /tmp/ccnmuCkZ.s:160 .text.DebugMon_Handler:00000000 DebugMon_Handler
+ /tmp/ccnmuCkZ.s:173 .text.PendSV_Handler:00000000 $t
+ /tmp/ccnmuCkZ.s:179 .text.PendSV_Handler:00000000 PendSV_Handler
+ /tmp/ccnmuCkZ.s:192 .text.SysTick_Handler:00000000 $t
+ /tmp/ccnmuCkZ.s:198 .text.SysTick_Handler:00000000 SysTick_Handler
+ /tmp/ccnmuCkZ.s:218 .text.ADC_IRQHandler:00000000 $t
+ /tmp/ccnmuCkZ.s:224 .text.ADC_IRQHandler:00000000 ADC_IRQHandler
+ /tmp/ccnmuCkZ.s:248 .text.ADC_IRQHandler:00000010 $d
+ /tmp/ccnmuCkZ.s:254 .text.TIM1_UP_TIM10_IRQHandler:00000000 $t
+ /tmp/ccnmuCkZ.s:260 .text.TIM1_UP_TIM10_IRQHandler:00000000 TIM1_UP_TIM10_IRQHandler
+ /tmp/ccnmuCkZ.s:273 .text.TIM1_TRG_COM_TIM11_IRQHandler:00000000 $t
+ /tmp/ccnmuCkZ.s:279 .text.TIM1_TRG_COM_TIM11_IRQHandler:00000000 TIM1_TRG_COM_TIM11_IRQHandler
+ /tmp/ccnmuCkZ.s:292 .text.TIM2_IRQHandler:00000000 $t
+ /tmp/ccnmuCkZ.s:298 .text.TIM2_IRQHandler:00000000 TIM2_IRQHandler
+ /tmp/ccnmuCkZ.s:311 .text.USART1_IRQHandler:00000000 $t
+ /tmp/ccnmuCkZ.s:317 .text.USART1_IRQHandler:00000000 USART1_IRQHandler
+ /tmp/ccnmuCkZ.s:672 .text.USART1_IRQHandler:000000b0 $d
+ /tmp/ccnmuCkZ.s:679 .text.TIM8_UP_TIM13_IRQHandler:00000000 $t
+ /tmp/ccnmuCkZ.s:685 .text.TIM8_UP_TIM13_IRQHandler:00000000 TIM8_UP_TIM13_IRQHandler
+ /tmp/ccnmuCkZ.s:698 .text.TIM5_IRQHandler:00000000 $t
+ /tmp/ccnmuCkZ.s:704 .text.TIM5_IRQHandler:00000000 TIM5_IRQHandler
+ /tmp/ccnmuCkZ.s:717 .text.TIM6_DAC_IRQHandler:00000000 $t
+ /tmp/ccnmuCkZ.s:723 .text.TIM6_DAC_IRQHandler:00000000 TIM6_DAC_IRQHandler
+ /tmp/ccnmuCkZ.s:774 .text.TIM6_DAC_IRQHandler:0000001c $d
+ /tmp/ccnmuCkZ.s:779 .text.TIM7_IRQHandler:00000000 $t
+ /tmp/ccnmuCkZ.s:785 .text.TIM7_IRQHandler:00000000 TIM7_IRQHandler
+ /tmp/ccnmuCkZ.s:835 .text.TIM7_IRQHandler:0000001c $d
+ /tmp/ccnmuCkZ.s:840 .text.DMA2_Stream7_IRQHandler:00000000 $t
+ /tmp/ccnmuCkZ.s:846 .text.DMA2_Stream7_IRQHandler:00000000 DMA2_Stream7_IRQHandler
+ /tmp/ccnmuCkZ.s:931 .text.DMA2_Stream7_IRQHandler:00000030 $d
UNDEFINED SYMBOLS
HAL_IncTick
HAL_ADC_IRQHandler
hadc1
hadc3
-HAL_TIM_IRQHandler
-TO10
-TO10_counter
-htim10
-TIM10_coflag
-htim11
-Set_LTEC
-HAL_GPIO_WritePin
-LD_blinker
-htim8
-HAL_GPIO_TogglePin
-TO6
-TO7
-uart_buf
-UART_rec_incr
-TO6_uart
-flg_tmt
-UART_header
-CPU_state
-State_Data
-COMMAND
-UART_transmission_request
-u_tx_flg
+app_on_uart_byte
+app_on_uart_error
+app_on_tim6_tick
+app_on_tim7_tick
+app_on_dma_tx_complete
diff --git a/build/stm32f7xx_it.o b/build/stm32f7xx_it.o
index d68e210..5193c8b 100644
Binary files a/build/stm32f7xx_it.o and b/build/stm32f7xx_it.o differ
diff --git a/build/stm32f7xx_ll_dma.lst b/build/stm32f7xx_ll_dma.lst
index 5c43fa2..ae0599d 100644
--- a/build/stm32f7xx_ll_dma.lst
+++ b/build/stm32f7xx_ll_dma.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/cccCOnvd.s page 1
+ARM GAS /tmp/cctleUbk.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
28:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c ****
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c **** /** @addtogroup STM32F7xx_LL_Driver
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c **** * @{
-ARM GAS /tmp/cccCOnvd.s page 2
+ARM GAS /tmp/cctleUbk.s page 2
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c **** */
@@ -118,7 +118,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
85:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c **** ((__VALUE__) == LL_DMA_CHANNEL_14) || \
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c **** ((__VALUE__) == LL_DMA_CHANNEL_15))
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c ****
-ARM GAS /tmp/cccCOnvd.s page 3
+ARM GAS /tmp/cctleUbk.s page 3
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c **** #else
@@ -178,7 +178,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
142:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c **** ((BURST) == LL_DMA_PBURST_INC16))
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c ****
144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c **** /**
-ARM GAS /tmp/cccCOnvd.s page 4
+ARM GAS /tmp/cctleUbk.s page 4
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c **** * @}
@@ -238,7 +238,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
42 .LCFI0:
43 .cfi_def_cfa_offset 8
44 .cfi_offset 4, -8
-ARM GAS /tmp/cccCOnvd.s page 5
+ARM GAS /tmp/cctleUbk.s page 5
45 .cfi_offset 14, -4
@@ -298,7 +298,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
23:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #ifdef __cplusplus
24:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** extern "C" {
25:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #endif
-ARM GAS /tmp/cccCOnvd.s page 6
+ARM GAS /tmp/cctleUbk.s page 6
26:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
@@ -358,7 +358,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
80:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** typedef struct
81:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
82:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** uint32_t PeriphOrM2MSrcAddress; /*!< Specifies the peripheral base address for DMA transfer
-ARM GAS /tmp/cccCOnvd.s page 7
+ARM GAS /tmp/cctleUbk.s page 7
83:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** or as Source base address in case of memory to memory trans
@@ -418,7 +418,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
137:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** This parameter can be a value of @ref DMA_LL_EC_CHANNEL
138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** This feature can be modified afterwards using unitary funct
-ARM GAS /tmp/cccCOnvd.s page 8
+ARM GAS /tmp/cctleUbk.s page 8
140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
@@ -478,7 +478,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
194:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_STREAM_7 0x00000007U
195:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_STREAM_ALL 0xFFFF0000U
196:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-ARM GAS /tmp/cccCOnvd.s page 9
+ARM GAS /tmp/cctleUbk.s page 9
197:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @}
@@ -538,7 +538,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
251:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_PDATAALIGN_HALFWORD DMA_SxCR_PSIZE_0 /*!< Peripheral data alignment
252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define LL_DMA_PDATAALIGN_WORD DMA_SxCR_PSIZE_1 /*!< Peripheral data alignment
253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-ARM GAS /tmp/cccCOnvd.s page 10
+ARM GAS /tmp/cctleUbk.s page 10
254:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @}
@@ -598,7 +598,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @}
310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-ARM GAS /tmp/cccCOnvd.s page 11
+ARM GAS /tmp/cctleUbk.s page 11
311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
@@ -658,7 +658,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_EC_CURRENTTARGETMEM CURRENTTARGETMEM
-ARM GAS /tmp/cccCOnvd.s page 12
+ARM GAS /tmp/cctleUbk.s page 12
368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{
@@ -718,7 +718,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval LL_DMA_CHANNEL_y
423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** #define __LL_DMA_GET_STREAM(__STREAM_INSTANCE__) \
-ARM GAS /tmp/cccCOnvd.s page 13
+ARM GAS /tmp/cctleUbk.s page 13
425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** (((uint32_t)(__STREAM_INSTANCE__) == ((uint32_t)DMA1_Stream0)) ? LL_DMA_STREAM_0 : \
@@ -778,7 +778,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /** @defgroup DMA_LL_EF_Configuration Configuration
480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @{
481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-ARM GAS /tmp/cccCOnvd.s page 14
+ARM GAS /tmp/cctleUbk.s page 14
482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
@@ -838,7 +838,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
64 .loc 1 213 34 is_stmt 0 view .LVU12
65 001a 664B ldr r3, .L38+4
66 001c C31A subs r3, r0, r3
-ARM GAS /tmp/cccCOnvd.s page 15
+ARM GAS /tmp/cctleUbk.s page 15
67 001e 18BF it ne
@@ -898,7 +898,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
121 008c 0122 movne r2, #1
122 008e 53EA0204 orrs r4, r3, r2
123 0092 5AD0 beq .L26
-ARM GAS /tmp/cccCOnvd.s page 16
+ARM GAS /tmp/cctleUbk.s page 16
124 .loc 1 213 34 discriminator 21 view .LVU24
@@ -958,7 +958,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
224:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c **** /* Reset DMAx_Streamy memory address register */
225:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c **** LL_DMA_WriteReg(tmp, M0AR, 0U);
226:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c ****
-ARM GAS /tmp/cccCOnvd.s page 17
+ARM GAS /tmp/cctleUbk.s page 17
227:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c **** /* Reset DMAx_Streamy memory address register */
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
281:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c ****
282:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c **** return status;
163 .loc 1 282 3 is_stmt 1 view .LVU34
-ARM GAS /tmp/cccCOnvd.s page 18
+ARM GAS /tmp/cctleUbk.s page 18
283:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c **** }
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
45:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
46:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** @addtogroup STM32F7xx_LL_Driver
47:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @{
-ARM GAS /tmp/cccCOnvd.s page 19
+ARM GAS /tmp/cctleUbk.s page 19
48:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
102:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_FLITF RCC_AHB1LPENR_FLITFLPEN
103:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_SRAM1 RCC_AHB1LPENR_SRAM1LPEN
104:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_SRAM2 RCC_AHB1LPENR_SRAM2LPEN
-ARM GAS /tmp/cccCOnvd.s page 20
+ARM GAS /tmp/cctleUbk.s page 20
105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
159:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_SPI2 RCC_APB1ENR_SPI2EN
160:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_SPI3 RCC_APB1ENR_SPI3EN
161:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #if defined(SPDIFRX)
-ARM GAS /tmp/cccCOnvd.s page 21
+ARM GAS /tmp/cctleUbk.s page 21
162:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_SPDIFRX RCC_APB1ENR_SPDIFRXEN
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_SPI5 RCC_APB2ENR_SPI5EN
217:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #if defined(SPI6)
218:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_SPI6 RCC_APB2ENR_SPI6EN
-ARM GAS /tmp/cccCOnvd.s page 22
+ARM GAS /tmp/cctleUbk.s page 22
219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #endif /* SPI6 */
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA2EN LL_AHB1_GRP1_EnableClock\n
274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA2DEN LL_AHB1_GRP1_EnableClock\n
275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR ETHMACEN LL_AHB1_GRP1_EnableClock\n
-ARM GAS /tmp/cccCOnvd.s page 23
+ARM GAS /tmp/cctleUbk.s page 23
276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR ETHMACTXEN LL_AHB1_GRP1_EnableClock\n
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOKEN LL_AHB1_GRP1_IsEnabledClock\n
331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR CRCEN LL_AHB1_GRP1_IsEnabledClock\n
332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR BKPSRAMEN LL_AHB1_GRP1_IsEnabledClock\n
-ARM GAS /tmp/cccCOnvd.s page 24
+ARM GAS /tmp/cctleUbk.s page 24
333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DTCMRAMEN LL_AHB1_GRP1_IsEnabledClock\n
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOJEN LL_AHB1_GRP1_DisableClock\n
388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOKEN LL_AHB1_GRP1_DisableClock\n
389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR CRCEN LL_AHB1_GRP1_DisableClock\n
-ARM GAS /tmp/cccCOnvd.s page 25
+ARM GAS /tmp/cctleUbk.s page 25
390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR BKPSRAMEN LL_AHB1_GRP1_DisableClock\n
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOIRST LL_AHB1_GRP1_ForceReset\n
445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOJRST LL_AHB1_GRP1_ForceReset\n
446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOKRST LL_AHB1_GRP1_ForceReset\n
-ARM GAS /tmp/cccCOnvd.s page 26
+ARM GAS /tmp/cctleUbk.s page 26
447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR CRCRST LL_AHB1_GRP1_ForceReset\n
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIODRST LL_AHB1_GRP1_ReleaseReset\n
487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOERST LL_AHB1_GRP1_ReleaseReset\n
488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOFRST LL_AHB1_GRP1_ReleaseReset\n
-ARM GAS /tmp/cccCOnvd.s page 27
+ARM GAS /tmp/cctleUbk.s page 27
489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOGRST LL_AHB1_GRP1_ReleaseReset\n
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
201 .loc 3 526 1 view .LVU45
202 00de 7047 bx lr
203 .LVL8:
-ARM GAS /tmp/cccCOnvd.s page 28
+ARM GAS /tmp/cctleUbk.s page 28
204 .L37:
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
249 .LBE42:
250 .LBE43:
213:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c ****
-ARM GAS /tmp/cccCOnvd.s page 29
+ARM GAS /tmp/cctleUbk.s page 29
251 .loc 1 213 11 discriminator 2 view .LVU58
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
545:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * CR CIRC LL_DMA_ConfigTransfer\n
546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * CR PINC LL_DMA_ConfigTransfer\n
547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * CR MINC LL_DMA_ConfigTransfer\n
-ARM GAS /tmp/cccCOnvd.s page 30
+ARM GAS /tmp/cctleUbk.s page 30
548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * CR PSIZE LL_DMA_ConfigTransfer\n
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
602:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Get Data transfer direction (read from peripheral or from memory).
-ARM GAS /tmp/cccCOnvd.s page 31
+ARM GAS /tmp/cctleUbk.s page 31
605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @rmtoll CR DIR LL_DMA_GetDataTransferDirection
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
659:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
-ARM GAS /tmp/cccCOnvd.s page 32
+ARM GAS /tmp/cctleUbk.s page 32
662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
716:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** return (READ_BIT(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))-
718:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
-ARM GAS /tmp/cccCOnvd.s page 33
+ARM GAS /tmp/cctleUbk.s page 33
719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
773:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
774:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_4
775:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
-ARM GAS /tmp/cccCOnvd.s page 34
+ARM GAS /tmp/cctleUbk.s page 34
776:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
830:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_SetMemorySize(DMA_TypeDef *DMAx, uint32_t Stream, uint32_t Size)
832:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
-ARM GAS /tmp/cccCOnvd.s page 35
+ARM GAS /tmp/cctleUbk.s page 35
833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** MODIFY_REG(((DMA_Stream_TypeDef*)((uint32_t)((uint32_t)DMAx + STREAM_OFFSET_TAB[Stream])))->CR, D
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
887:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
888:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
889:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
-ARM GAS /tmp/cccCOnvd.s page 36
+ARM GAS /tmp/cctleUbk.s page 36
890:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
944:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PRIORITY_MEDIUM
945:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PRIORITY_HIGH
946:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PRIORITY_VERYHIGH
-ARM GAS /tmp/cccCOnvd.s page 37
+ARM GAS /tmp/cctleUbk.s page 37
947:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
1001:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param DMAx DMAx Instance
1002:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
1003:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
-ARM GAS /tmp/cccCOnvd.s page 38
+ARM GAS /tmp/cctleUbk.s page 38
1004:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
295 0123 37 .byte (.L9-.L7)/2
296 0124 3C .byte (.L8-.L7)/2
297 0125 41 .byte (.L6-.L7)/2
-ARM GAS /tmp/cccCOnvd.s page 39
+ARM GAS /tmp/cctleUbk.s page 39
298 .LVL17:
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
341 .loc 1 213 34 discriminator 24 view .LVU81
342 014e 264B ldr r3, .L38+56
343 0150 D3E7 b .L5
-ARM GAS /tmp/cccCOnvd.s page 40
+ARM GAS /tmp/cctleUbk.s page 40
344 .L28:
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
385 0174 8360 str r3, [r0, #8]
179:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c ****
386 .loc 1 179 15 view .LVU96
-ARM GAS /tmp/cccCOnvd.s page 41
+ARM GAS /tmp/cctleUbk.s page 41
387 0176 0020 movs r0, #0
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
269:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c **** }
427 .loc 1 269 20 is_stmt 0 view .LVU111
428 0196 4FF47C13 mov r3, #4128768
-ARM GAS /tmp/cccCOnvd.s page 42
+ARM GAS /tmp/cctleUbk.s page 42
429 019a C360 str r3, [r0, #12]
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
477 .LBE47:
478 .cfi_endproc
479 .LFE320:
-ARM GAS /tmp/cccCOnvd.s page 43
+ARM GAS /tmp/cctleUbk.s page 43
481 .section .text.LL_DMA_Init,"ax",%progbits
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
314:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c **** assert_param(IS_LL_DMA_MEMORYINCMODE(DMA_InitStruct->MemoryOrM2MDstIncMode));
506 .loc 1 314 3 view .LVU126
315:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c **** assert_param(IS_LL_DMA_PERIPHDATASIZE(DMA_InitStruct->PeriphOrM2MSrcDataSize));
-ARM GAS /tmp/cccCOnvd.s page 44
+ARM GAS /tmp/cctleUbk.s page 44
507 .loc 1 315 3 view .LVU127
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
529 000c 5469 ldr r4, [r2, #20]
344:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c **** DMA_InitStruct->PeriphOrM2MSrcIncMode | \
530 .loc 1 344 65 view .LVU144
-ARM GAS /tmp/cccCOnvd.s page 45
+ARM GAS /tmp/cctleUbk.s page 45
531 000e 2343 orrs r3, r3, r4
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
352:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c **** {
353:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c **** /*---------------------------- DMAx SxFCR Configuration ------------------------
354:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c **** * Configure DMAx_Streamy: fifo mode and fifo threshold with parameters :
-ARM GAS /tmp/cccCOnvd.s page 46
+ARM GAS /tmp/cctleUbk.s page 46
355:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c **** * - FIFOMode: DMA_SxFCR_DMDIS bit
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
1080:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
1081:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
1082:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
-ARM GAS /tmp/cccCOnvd.s page 47
+ARM GAS /tmp/cctleUbk.s page 47
1083:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_3
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
1137:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Pburst This parameter can be one of the following values:
1138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PBURST_SINGLE
1139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PBURST_INC4
-ARM GAS /tmp/cccCOnvd.s page 48
+ARM GAS /tmp/cctleUbk.s page 48
1140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_PBURST_INC8
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
1194:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
1195:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h ****
1196:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** /**
-ARM GAS /tmp/cccCOnvd.s page 49
+ARM GAS /tmp/cctleUbk.s page 49
1197:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @brief Set Current target (only in double buffer mode) to Memory 1 or Memory 0.
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
1251:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @retval None
1252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
1253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE void LL_DMA_DisableDoubleBufferMode(DMA_TypeDef *DMAx, uint32_t Stream)
-ARM GAS /tmp/cccCOnvd.s page 50
+ARM GAS /tmp/cctleUbk.s page 50
1254:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
1308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param Stream This parameter can be one of the following values:
1309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_0
1310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_1
-ARM GAS /tmp/cccCOnvd.s page 51
+ARM GAS /tmp/cctleUbk.s page 51
1311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_2
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
1365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_FIFOTHRESHOLD_3_4
1366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_FIFOTHRESHOLD_FULL
1367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** */
-ARM GAS /tmp/cccCOnvd.s page 52
+ARM GAS /tmp/cctleUbk.s page 52
1368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** __STATIC_INLINE uint32_t LL_DMA_GetFIFOThreshold(DMA_TypeDef *DMAx, uint32_t Stream)
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
592 .LVL44:
593 .LBB52:
594 .LBI52:
-ARM GAS /tmp/cccCOnvd.s page 53
+ARM GAS /tmp/cctleUbk.s page 53
1095:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** {
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
628 005c 5368 ldr r3, [r2, #4]
629 .LVL50:
630 .LBB56:
-ARM GAS /tmp/cccCOnvd.s page 54
+ARM GAS /tmp/cctleUbk.s page 54
631 .LBI56:
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
1453:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_5
1454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_6
1455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @arg @ref LL_DMA_STREAM_7
-ARM GAS /tmp/cccCOnvd.s page 55
+ARM GAS /tmp/cctleUbk.s page 55
1456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** * @param MemoryAddress Between 0 to 0xFFFFFFFF
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
651 .LBE59:
652 .LBE58:
384:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c ****
-ARM GAS /tmp/cccCOnvd.s page 56
+ARM GAS /tmp/cctleUbk.s page 56
385:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c **** /*--------------------------- DMAx SxNDTR Configuration -------------------------
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
688 .LVL60:
1034:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h **** }
689 .loc 2 1034 3 view .LVU192
-ARM GAS /tmp/cccCOnvd.s page 57
+ARM GAS /tmp/cctleUbk.s page 57
690 .LBE63:
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/cccCOnvd.s page 1
731 0006 8360 str r3, [r0, #8]
411:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_dma.c **** DMA_InitStruct->Mode = LL_DMA_MODE_NORMAL;
732 .loc 1 411 3 is_stmt 1 view .LVU203
-ARM GAS /tmp/cccCOnvd.s page 58
+ARM GAS /tmp/cctleUbk.s page 58
733 .loc 1 411 42 is_stmt 0 view .LVU204
@@ -3478,29 +3478,29 @@ ARM GAS /tmp/cccCOnvd.s page 1
778 0000 10284058 .ascii "\020(@Xp\210\240\270"
778 7088A0B8
779 .text
-ARM GAS /tmp/cccCOnvd.s page 59
+ARM GAS /tmp/cctleUbk.s page 59
780 .Letext0:
781 .file 4 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
782 .file 5 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
783 .file 6 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h"
-ARM GAS /tmp/cccCOnvd.s page 60
+ARM GAS /tmp/cctleUbk.s page 60
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_ll_dma.c
- /tmp/cccCOnvd.s:20 .text.LL_DMA_DeInit:00000000 $t
- /tmp/cccCOnvd.s:26 .text.LL_DMA_DeInit:00000000 LL_DMA_DeInit
- /tmp/cccCOnvd.s:290 .text.LL_DMA_DeInit:0000011e $d
- /tmp/cccCOnvd.s:299 .text.LL_DMA_DeInit:00000126 $t
- /tmp/cccCOnvd.s:458 .text.LL_DMA_DeInit:000001b0 $d
- /tmp/cccCOnvd.s:777 .rodata.STREAM_OFFSET_TAB:00000000 STREAM_OFFSET_TAB
- /tmp/cccCOnvd.s:482 .text.LL_DMA_Init:00000000 $t
- /tmp/cccCOnvd.s:488 .text.LL_DMA_Init:00000000 LL_DMA_Init
- /tmp/cccCOnvd.s:701 .text.LL_DMA_Init:00000090 $d
- /tmp/cccCOnvd.s:708 .text.LL_DMA_StructInit:00000000 $t
- /tmp/cccCOnvd.s:714 .text.LL_DMA_StructInit:00000000 LL_DMA_StructInit
- /tmp/cccCOnvd.s:774 .rodata.STREAM_OFFSET_TAB:00000000 $d
+ /tmp/cctleUbk.s:20 .text.LL_DMA_DeInit:00000000 $t
+ /tmp/cctleUbk.s:26 .text.LL_DMA_DeInit:00000000 LL_DMA_DeInit
+ /tmp/cctleUbk.s:290 .text.LL_DMA_DeInit:0000011e $d
+ /tmp/cctleUbk.s:299 .text.LL_DMA_DeInit:00000126 $t
+ /tmp/cctleUbk.s:458 .text.LL_DMA_DeInit:000001b0 $d
+ /tmp/cctleUbk.s:777 .rodata.STREAM_OFFSET_TAB:00000000 STREAM_OFFSET_TAB
+ /tmp/cctleUbk.s:482 .text.LL_DMA_Init:00000000 $t
+ /tmp/cctleUbk.s:488 .text.LL_DMA_Init:00000000 LL_DMA_Init
+ /tmp/cctleUbk.s:701 .text.LL_DMA_Init:00000090 $d
+ /tmp/cctleUbk.s:708 .text.LL_DMA_StructInit:00000000 $t
+ /tmp/cctleUbk.s:714 .text.LL_DMA_StructInit:00000000 LL_DMA_StructInit
+ /tmp/cctleUbk.s:774 .rodata.STREAM_OFFSET_TAB:00000000 $d
NO UNDEFINED SYMBOLS
diff --git a/build/stm32f7xx_ll_exti.lst b/build/stm32f7xx_ll_exti.lst
index 2961815..eb5edc6 100644
--- a/build/stm32f7xx_ll_exti.lst
+++ b/build/stm32f7xx_ll_exti.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccVndrET.s page 1
+ARM GAS /tmp/ccg0VO2D.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccVndrET.s page 1
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** * @{
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** */
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c ****
-ARM GAS /tmp/ccVndrET.s page 2
+ARM GAS /tmp/ccg0VO2D.s page 2
32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** #if defined (EXTI)
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccVndrET.s page 1
81:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* Interrupt mask register set to default reset values */
82:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_WriteReg(IMR, 0x00000000U);
33 .loc 1 82 3 view .LVU1
-ARM GAS /tmp/ccVndrET.s page 3
+ARM GAS /tmp/ccg0VO2D.s page 3
34 0000 054B ldr r3, .L2
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccVndrET.s page 1
105:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** {
68 .loc 1 105 1 is_stmt 1 view -0
69 .cfi_startproc
-ARM GAS /tmp/ccVndrET.s page 4
+ARM GAS /tmp/ccg0VO2D.s page 4
70 @ args = 0, pretend = 0, frame = 0
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccVndrET.s page 1
122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** case LL_EXTI_MODE_IT:
123:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* First Disable Event on provided Lines */
124:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** LL_EXTI_DisableEvent_0_31(EXTI_InitStruct->Line_0_31);
-ARM GAS /tmp/ccVndrET.s page 5
+ARM GAS /tmp/ccg0VO2D.s page 5
108 .loc 1 124 11 is_stmt 1 view .LVU25
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccVndrET.s page 1
50:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */
51:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #endif /*USE_FULL_LL_DRIVER*/
52:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /* Exported types ------------------------------------------------------------*/
-ARM GAS /tmp/ccVndrET.s page 6
+ARM GAS /tmp/ccg0VO2D.s page 6
53:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #if defined(USE_FULL_LL_DRIVER)
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccVndrET.s page 1
107:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_18 EXTI_IMR_IM18 /*!< Extended line 18 */
108:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #endif
109:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #define LL_EXTI_LINE_19 EXTI_IMR_IM19 /*!< Extended line 19 */
-ARM GAS /tmp/ccVndrET.s page 7
+ARM GAS /tmp/ccg0VO2D.s page 7
110:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** #if defined(EXTI_IMR_IM20)
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccVndrET.s page 1
164:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /**
165:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @}
166:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** */
-ARM GAS /tmp/ccVndrET.s page 8
+ARM GAS /tmp/ccg0VO2D.s page 8
167:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccVndrET.s page 1
221:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
222:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /* Exported functions --------------------------------------------------------*/
223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** /** @defgroup EXTI_LL_Exported_Functions EXTI Exported Functions
-ARM GAS /tmp/ccVndrET.s page 9
+ARM GAS /tmp/ccg0VO2D.s page 9
224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @{
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccVndrET.s page 1
278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @param ExtiLine This parameter can be one of the following values:
279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_0
280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_1
-ARM GAS /tmp/ccVndrET.s page 10
+ARM GAS /tmp/ccg0VO2D.s page 10
281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_2
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccVndrET.s page 1
335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_13
336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_14
337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_15
-ARM GAS /tmp/ccVndrET.s page 11
+ARM GAS /tmp/ccg0VO2D.s page 11
338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_16
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccVndrET.s page 1
392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_22
393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_23
394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_24(*)
-ARM GAS /tmp/ccVndrET.s page 12
+ARM GAS /tmp/ccg0VO2D.s page 12
395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_ALL_0_31
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccVndrET.s page 1
118 0022 24EA0202 bic r2, r4, r2
119 .LVL4:
120 .loc 2 443 3 is_stmt 0 view .LVU28
-ARM GAS /tmp/ccVndrET.s page 13
+ARM GAS /tmp/ccg0VO2D.s page 13
121 0026 4A60 str r2, [r1, #4]
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccVndrET.s page 1
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** switch (EXTI_InitStruct->Trigger)
151 .loc 1 145 9 is_stmt 1 view .LVU39
152 0036 022A cmp r2, #2
-ARM GAS /tmp/ccVndrET.s page 14
+ARM GAS /tmp/ccg0VO2D.s page 14
153 0038 25D0 beq .L10
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccVndrET.s page 1
484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** }
486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
-ARM GAS /tmp/ccVndrET.s page 15
+ARM GAS /tmp/ccg0VO2D.s page 15
487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccVndrET.s page 1
541:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note The configurable wakeup lines are edge-triggered. No glitch must be
542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * generated on these lines. If a rising edge on a configurable interrupt
543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * line occurs during a write operation in the EXTI_RTSR register, the
-ARM GAS /tmp/ccVndrET.s page 16
+ARM GAS /tmp/ccg0VO2D.s page 16
544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * pending bit is not set.
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccVndrET.s page 1
598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_12
599:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_13
600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_14
-ARM GAS /tmp/ccVndrET.s page 17
+ARM GAS /tmp/ccg0VO2D.s page 17
601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_15
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccVndrET.s page 1
655:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_20
656:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_21
657:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @arg @ref LL_EXTI_LINE_22
-ARM GAS /tmp/ccVndrET.s page 18
+ARM GAS /tmp/ccg0VO2D.s page 18
658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** * @note Please check each device line mapping for EXTI Line availability
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccVndrET.s page 1
170 .LVL10:
171 .loc 2 704 3 is_stmt 0 view .LVU43
172 .LBE35:
-ARM GAS /tmp/ccVndrET.s page 19
+ARM GAS /tmp/ccg0VO2D.s page 19
173 .LBE34:
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccVndrET.s page 1
311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** }
214 .loc 2 311 3 view .LVU56
215 .LBE41:
-ARM GAS /tmp/ccVndrET.s page 20
+ARM GAS /tmp/ccg0VO2D.s page 20
216 .LBE40:
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccVndrET.s page 1
257 0074 0A60 str r2, [r1]
258 .LVL22:
269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** }
-ARM GAS /tmp/ccVndrET.s page 21
+ARM GAS /tmp/ccg0VO2D.s page 21
259 .loc 2 269 3 view .LVU70
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccVndrET.s page 1
575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** {
300 .loc 2 575 22 view .LVU82
301 .LBB53:
-ARM GAS /tmp/ccVndrET.s page 22
+ARM GAS /tmp/ccg0VO2D.s page 22
577:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccVndrET.s page 1
532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h **** {
343 .loc 2 532 22 view .LVU94
344 .LBB59:
-ARM GAS /tmp/ccVndrET.s page 23
+ARM GAS /tmp/ccg0VO2D.s page 23
534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h ****
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccVndrET.s page 1
168:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** }
169:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** }
170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** /* DISABLE LineCommand */
-ARM GAS /tmp/ccVndrET.s page 24
+ARM GAS /tmp/ccg0VO2D.s page 24
171:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** else
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccVndrET.s page 1
422 .cfi_def_cfa_offset 0
423 00ca 7047 bx lr
424 .LVL44:
-ARM GAS /tmp/ccVndrET.s page 25
+ARM GAS /tmp/ccg0VO2D.s page 25
425 .L12:
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccVndrET.s page 1
467 .loc 1 189 3 is_stmt 1 view .LVU125
468 .loc 1 189 35 is_stmt 0 view .LVU126
469 0006 4371 strb r3, [r0, #5]
-ARM GAS /tmp/ccVndrET.s page 26
+ARM GAS /tmp/ccg0VO2D.s page 26
190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_exti.c **** EXTI_InitStruct->Trigger = LL_EXTI_TRIGGER_FALLING;
@@ -1516,18 +1516,18 @@ ARM GAS /tmp/ccVndrET.s page 1
481 .file 3 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
482 .file 4 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
483 .file 5 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h"
-ARM GAS /tmp/ccVndrET.s page 27
+ARM GAS /tmp/ccg0VO2D.s page 27
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_ll_exti.c
- /tmp/ccVndrET.s:20 .text.LL_EXTI_DeInit:00000000 $t
- /tmp/ccVndrET.s:26 .text.LL_EXTI_DeInit:00000000 LL_EXTI_DeInit
- /tmp/ccVndrET.s:54 .text.LL_EXTI_DeInit:00000018 $d
- /tmp/ccVndrET.s:59 .text.LL_EXTI_Init:00000000 $t
- /tmp/ccVndrET.s:65 .text.LL_EXTI_Init:00000000 LL_EXTI_Init
- /tmp/ccVndrET.s:441 .text.LL_EXTI_Init:000000d4 $d
- /tmp/ccVndrET.s:446 .text.LL_EXTI_StructInit:00000000 $t
- /tmp/ccVndrET.s:452 .text.LL_EXTI_StructInit:00000000 LL_EXTI_StructInit
+ /tmp/ccg0VO2D.s:20 .text.LL_EXTI_DeInit:00000000 $t
+ /tmp/ccg0VO2D.s:26 .text.LL_EXTI_DeInit:00000000 LL_EXTI_DeInit
+ /tmp/ccg0VO2D.s:54 .text.LL_EXTI_DeInit:00000018 $d
+ /tmp/ccg0VO2D.s:59 .text.LL_EXTI_Init:00000000 $t
+ /tmp/ccg0VO2D.s:65 .text.LL_EXTI_Init:00000000 LL_EXTI_Init
+ /tmp/ccg0VO2D.s:441 .text.LL_EXTI_Init:000000d4 $d
+ /tmp/ccg0VO2D.s:446 .text.LL_EXTI_StructInit:00000000 $t
+ /tmp/ccg0VO2D.s:452 .text.LL_EXTI_StructInit:00000000 LL_EXTI_StructInit
NO UNDEFINED SYMBOLS
diff --git a/build/stm32f7xx_ll_gpio.lst b/build/stm32f7xx_ll_gpio.lst
index 9cb7c0f..3a2db9c 100644
--- a/build/stm32f7xx_ll_gpio.lst
+++ b/build/stm32f7xx_ll_gpio.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccBN2W7T.s page 1
+ARM GAS /tmp/ccGKu99F.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
28:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** #include "stm32f7xx.h"
29:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h ****
30:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** /** @addtogroup STM32F7xx_LL_Driver
-ARM GAS /tmp/ccBN2W7T.s page 2
+ARM GAS /tmp/ccGKu99F.s page 2
31:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** * @{
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
85:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h ****
86:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** GPIO HW configuration can be modified afterwards using unitary functi
87:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h ****
-ARM GAS /tmp/ccBN2W7T.s page 3
+ARM GAS /tmp/ccGKu99F.s page 3
88:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** uint32_t Alternate; /*!< Specifies the Peripheral to be connected to the selected pins.
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
142:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** */
143:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h ****
144:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** /** @defgroup GPIO_LL_EC_OUTPUT Output Type
-ARM GAS /tmp/ccBN2W7T.s page 4
+ARM GAS /tmp/ccGKu99F.s page 4
145:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** * @{
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
199:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** */
200:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h ****
201:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** /* Exported macro ------------------------------------------------------------*/
-ARM GAS /tmp/ccBN2W7T.s page 5
+ARM GAS /tmp/ccGKu99F.s page 5
202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** /** @defgroup GPIO_LL_Exported_Macros GPIO Exported Macros
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
256:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** * @arg @ref LL_GPIO_PIN_6
257:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** * @arg @ref LL_GPIO_PIN_7
258:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** * @arg @ref LL_GPIO_PIN_8
-ARM GAS /tmp/ccBN2W7T.s page 6
+ARM GAS /tmp/ccGKu99F.s page 6
259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** * @arg @ref LL_GPIO_PIN_9
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** /**
314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** * @brief Configure gpio output type for several pins on dedicated port.
315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** * @note Output type as to be set when gpio pin is in output or
-ARM GAS /tmp/ccBN2W7T.s page 7
+ARM GAS /tmp/ccGKu99F.s page 7
316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** * alternate modes. Possible type are Push-pull or Open-drain.
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** * @arg @ref LL_GPIO_PIN_15
371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** * @arg @ref LL_GPIO_PIN_ALL
372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** * @retval Returned value can be one of the following values:
-ARM GAS /tmp/ccBN2W7T.s page 8
+ARM GAS /tmp/ccGKu99F.s page 8
373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** * @arg @ref LL_GPIO_OUTPUT_PUSHPULL
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
40 .LVL1:
41 .LBB76:
42 .LBI76:
-ARM GAS /tmp/ccBN2W7T.s page 9
+ARM GAS /tmp/ccGKu99F.s page 9
43 .file 3 "Drivers/CMSIS/Include/cmsis_gcc.h"
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
54:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
55:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __USED
56:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __USED __attribute__((used))
-ARM GAS /tmp/ccBN2W7T.s page 10
+ARM GAS /tmp/ccGKu99F.s page 10
57:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
111:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __ALIGNED(x) __attribute__((aligned(x)))
112:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
113:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __RESTRICT
-ARM GAS /tmp/ccBN2W7T.s page 11
+ARM GAS /tmp/ccGKu99F.s page 11
114:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __RESTRICT __restrict
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
168:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
169:Drivers/CMSIS/Include/cmsis_gcc.h ****
170:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, control_ns" : "=r" (result) );
-ARM GAS /tmp/ccBN2W7T.s page 12
+ARM GAS /tmp/ccGKu99F.s page 12
171:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
225:Drivers/CMSIS/Include/cmsis_gcc.h **** }
226:Drivers/CMSIS/Include/cmsis_gcc.h ****
227:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccBN2W7T.s page 13
+ARM GAS /tmp/ccGKu99F.s page 13
228:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
282:Drivers/CMSIS/Include/cmsis_gcc.h ****
283:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
284:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
-ARM GAS /tmp/ccBN2W7T.s page 14
+ARM GAS /tmp/ccGKu99F.s page 14
285:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Process Stack Pointer (non-secure)
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
339:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Main Stack Pointer (non-secure)
340:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the non-secure Main Stack Pointer (MSP) when in secure state.
341:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] topOfMainStack Main Stack Pointer value to set
-ARM GAS /tmp/ccBN2W7T.s page 15
+ARM GAS /tmp/ccGKu99F.s page 15
342:Drivers/CMSIS/Include/cmsis_gcc.h **** */
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
396:Drivers/CMSIS/Include/cmsis_gcc.h **** */
397:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_PRIMASK_NS(void)
398:Drivers/CMSIS/Include/cmsis_gcc.h **** {
-ARM GAS /tmp/ccBN2W7T.s page 16
+ARM GAS /tmp/ccGKu99F.s page 16
399:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
453:Drivers/CMSIS/Include/cmsis_gcc.h **** }
454:Drivers/CMSIS/Include/cmsis_gcc.h ****
455:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccBN2W7T.s page 17
+ARM GAS /tmp/ccGKu99F.s page 17
456:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
510:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
511:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Base Priority with condition
512:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Base Priority register only if BASEPRI masking is disable
-ARM GAS /tmp/ccBN2W7T.s page 18
+ARM GAS /tmp/ccGKu99F.s page 18
513:Drivers/CMSIS/Include/cmsis_gcc.h **** or the new value increases the BASEPRI priority level.
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
567:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] faultMask Fault Mask value to set
568:Drivers/CMSIS/Include/cmsis_gcc.h **** */
569:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_FAULTMASK_NS(uint32_t faultMask)
-ARM GAS /tmp/ccBN2W7T.s page 19
+ARM GAS /tmp/ccGKu99F.s page 19
570:Drivers/CMSIS/Include/cmsis_gcc.h **** {
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
624:Drivers/CMSIS/Include/cmsis_gcc.h **** }
625:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
626:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccBN2W7T.s page 20
+ARM GAS /tmp/ccGKu99F.s page 20
627:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
681:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \
682:Drivers/CMSIS/Include/cmsis_gcc.h **** (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3)))
683:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure MSPLIM is RAZ/WI
-ARM GAS /tmp/ccBN2W7T.s page 21
+ARM GAS /tmp/ccGKu99F.s page 21
684:Drivers/CMSIS/Include/cmsis_gcc.h **** return 0U;
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
738:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
739:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Main Stack Pointer Limit (non-secure)
740:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure
-ARM GAS /tmp/ccBN2W7T.s page 22
+ARM GAS /tmp/ccGKu99F.s page 22
741:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence the write is silently ignored.
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
795:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__FPU_USED ) && (__FPU_USED == 1U)) )
796:Drivers/CMSIS/Include/cmsis_gcc.h **** #if __has_builtin(__builtin_arm_set_fpscr)
797:Drivers/CMSIS/Include/cmsis_gcc.h **** // Re-enable using built-in when GCC has been fixed
-ARM GAS /tmp/ccBN2W7T.s page 23
+ARM GAS /tmp/ccGKu99F.s page 23
798:Drivers/CMSIS/Include/cmsis_gcc.h **** // || (__GNUC__ > 7) || (__GNUC__ == 7 && __GNUC_MINOR__ >= 2)
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
852:Drivers/CMSIS/Include/cmsis_gcc.h ****
853:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
854:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Send Event
-ARM GAS /tmp/ccBN2W7T.s page 24
+ARM GAS /tmp/ccGKu99F.s page 24
855:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Send Event is a hint instruction. It causes an event to be signaled to the CPU.
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
909:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
910:Drivers/CMSIS/Include/cmsis_gcc.h **** }
911:Drivers/CMSIS/Include/cmsis_gcc.h ****
-ARM GAS /tmp/ccBN2W7T.s page 25
+ARM GAS /tmp/ccGKu99F.s page 25
912:Drivers/CMSIS/Include/cmsis_gcc.h ****
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
966:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Breakpoint
967:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Causes the processor to enter Debug state.
968:Drivers/CMSIS/Include/cmsis_gcc.h **** Debug tools can use this to investigate system state when the instruction at a particula
-ARM GAS /tmp/ccBN2W7T.s page 26
+ARM GAS /tmp/ccGKu99F.s page 26
969:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value is ignored by the processor.
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
65 .LVL3:
66 .LBB78:
67 .LBI78:
-ARM GAS /tmp/ccBN2W7T.s page 27
+ARM GAS /tmp/ccGKu99F.s page 27
981:Drivers/CMSIS/Include/cmsis_gcc.h **** {
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** * @arg @ref LL_GPIO_PIN_4
433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** * @arg @ref LL_GPIO_PIN_5
434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** * @arg @ref LL_GPIO_PIN_6
-ARM GAS /tmp/ccBN2W7T.s page 28
+ARM GAS /tmp/ccGKu99F.s page 28
435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** * @arg @ref LL_GPIO_PIN_7
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
108 @ frame_needed = 0, uses_anonymous_args = 0
109 .loc 2 485 1 is_stmt 0 view .LVU18
110 0000 00B5 push {lr}
-ARM GAS /tmp/ccBN2W7T.s page 29
+ARM GAS /tmp/ccGKu99F.s page 29
111 .LCFI1:
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
158 .loc 2 486 3 discriminator 4 view .LVU31
159 0020 B1FA81F1 clz r1, r1
160 0024 4900 lsls r1, r1, #1
-ARM GAS /tmp/ccBN2W7T.s page 30
+ARM GAS /tmp/ccGKu99F.s page 30
161 0026 8A40 lsls r2, r2, r1
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** * @note Possible values are from AF0 to AF15 depending on target.
525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** * @note Warning: only one pin can be passed as parameter.
526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** * @rmtoll AFRL AFSELy LL_GPIO_SetAFPin_0_7
-ARM GAS /tmp/ccBN2W7T.s page 31
+ARM GAS /tmp/ccGKu99F.s page 31
527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** * @param GPIOx GPIO Port
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
199 @ 988 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
200 0004 91FAA1FC rbit ip, r1
201 @ 0 "" 2
-ARM GAS /tmp/ccBN2W7T.s page 32
+ARM GAS /tmp/ccGKu99F.s page 32
202 .LVL14:
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
253 .LVL18:
254 .LFB151:
561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h ****
-ARM GAS /tmp/ccBN2W7T.s page 33
+ARM GAS /tmp/ccGKu99F.s page 33
562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** /**
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** * @arg @ref LL_GPIO_AF_1
617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** * @arg @ref LL_GPIO_AF_2
618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** * @arg @ref LL_GPIO_AF_3
-ARM GAS /tmp/ccBN2W7T.s page 34
+ARM GAS /tmp/ccGKu99F.s page 34
619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** * @arg @ref LL_GPIO_AF_4
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
289 0016 0EFA0CFC lsl ip, lr, ip
290 001a 23EA0C03 bic r3, r3, ip
291 .LVL21:
-ARM GAS /tmp/ccBN2W7T.s page 35
+ARM GAS /tmp/ccGKu99F.s page 35
292 .LBB90:
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
340 .loc 2 275 3 is_stmt 1 view .LVU70
341 0002 0368 ldr r3, [r0]
342 .LVL25:
-ARM GAS /tmp/ccBN2W7T.s page 36
+ARM GAS /tmp/ccGKu99F.s page 36
343 .LBB92:
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h **** }
389 .loc 2 275 3 discriminator 4 view .LVU83
390 0028 1343 orrs r3, r3, r2
-ARM GAS /tmp/ccBN2W7T.s page 37
+ARM GAS /tmp/ccGKu99F.s page 37
391 002a 0360 str r3, [r0]
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
40:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c **** /* Private variables ---------------------------------------------------------*/
41:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c **** /* Private constants ---------------------------------------------------------*/
42:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c **** /* Private macros ------------------------------------------------------------*/
-ARM GAS /tmp/ccBN2W7T.s page 38
+ARM GAS /tmp/ccGKu99F.s page 38
43:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c **** /** @addtogroup GPIO_LL_Private_Macros
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
97:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c **** * @brief De-initialize GPIO registers (Registers restored to their default values).
98:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c **** * @param GPIOx GPIO Port
99:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c **** * @retval An ErrorStatus enumeration value:
-ARM GAS /tmp/ccBN2W7T.s page 39
+ARM GAS /tmp/ccGKu99F.s page 39
100:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c **** * - SUCCESS: GPIO registers are de-initialized
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
433 0016 3AD0 beq .L27
128:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c **** {
129:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c **** LL_AHB1_GRP1_ForceReset(LL_AHB1_GRP1_PERIPH_GPIOD);
-ARM GAS /tmp/ccBN2W7T.s page 40
+ARM GAS /tmp/ccGKu99F.s page 40
130:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c **** LL_AHB1_GRP1_ReleaseReset(LL_AHB1_GRP1_PERIPH_GPIOD);
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
455 .loc 1 162 11 is_stmt 0 view .LVU105
456 0030 4F4B ldr r3, .L35+32
457 0032 9842 cmp r0, r3
-ARM GAS /tmp/ccBN2W7T.s page 41
+ARM GAS /tmp/ccGKu99F.s page 41
458 0034 67D0 beq .L32
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
5:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Header file of BUS LL module.
6:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
7:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** @verbatim
-ARM GAS /tmp/ccBN2W7T.s page 42
+ARM GAS /tmp/ccGKu99F.s page 42
8:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** ##### RCC Limitations #####
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
62:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** @defgroup BUS_LL_Exported_Constants BUS Exported Constants
63:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @{
64:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
-ARM GAS /tmp/ccBN2W7T.s page 43
+ARM GAS /tmp/ccGKu99F.s page 43
65:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
119:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #if defined(CRYP)
120:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB2_GRP1_PERIPH_CRYP RCC_AHB2ENR_CRYPEN
121:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #endif /* CRYP */
-ARM GAS /tmp/ccBN2W7T.s page 44
+ARM GAS /tmp/ccGKu99F.s page 44
122:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #if defined(AES)
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
176:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_CAN2 RCC_APB1ENR_CAN2EN
177:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #endif /* CAN2 */
178:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #if defined(CAN3)
-ARM GAS /tmp/ccBN2W7T.s page 45
+ARM GAS /tmp/ccGKu99F.s page 45
179:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_CAN3 RCC_APB1ENR_CAN3EN
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #endif /* MDIOS */
234:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #if defined(USB_HS_PHYC)
235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_OTGPHYC RCC_APB2ENR_OTGPHYCEN
-ARM GAS /tmp/ccBN2W7T.s page 46
+ARM GAS /tmp/ccGKu99F.s page 46
236:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #endif /* USB_HS_PHYC */
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOI
291:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOJ (*)
292:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOK (*)
-ARM GAS /tmp/ccBN2W7T.s page 47
+ARM GAS /tmp/ccGKu99F.s page 47
293:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_CRC
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOD
348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOE
349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOF
-ARM GAS /tmp/ccBN2W7T.s page 48
+ARM GAS /tmp/ccGKu99F.s page 48
350:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOG
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOC
405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOD
406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOE
-ARM GAS /tmp/ccBN2W7T.s page 49
+ARM GAS /tmp/ccGKu99F.s page 49
407:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOF
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOG
462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOH
463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOI
-ARM GAS /tmp/ccBN2W7T.s page 50
+ARM GAS /tmp/ccGKu99F.s page 50
464:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOJ (*)
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOB
504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOC
505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOD
-ARM GAS /tmp/ccBN2W7T.s page 51
+ARM GAS /tmp/ccGKu99F.s page 51
506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOE
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
524 0062 1A69 ldr r2, [r3, #16]
525 0064 42F00202 orr r2, r2, #2
526 0068 1A61 str r2, [r3, #16]
-ARM GAS /tmp/ccBN2W7T.s page 52
+ARM GAS /tmp/ccGKu99F.s page 52
527 .LVL37:
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
570 .loc 1 124 5 is_stmt 1 view .LVU139
571 .LBB110:
572 .LBI110:
-ARM GAS /tmp/ccBN2W7T.s page 53
+ARM GAS /tmp/ccGKu99F.s page 53
523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
616 009c 22F00802 bic r2, r2, #8
617 00a0 1A61 str r2, [r3, #16]
618 .LVL46:
-ARM GAS /tmp/ccBN2W7T.s page 54
+ARM GAS /tmp/ccGKu99F.s page 54
525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
662 00ba 0020 movs r0, #0
663 .LVL51:
664 .LBB125:
-ARM GAS /tmp/ccBN2W7T.s page 55
+ARM GAS /tmp/ccGKu99F.s page 55
665 .LBB124:
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
710 .LBE130:
711 .LBE131:
150:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c **** LL_AHB1_GRP1_ReleaseReset(LL_AHB1_GRP1_PERIPH_GPIOG);
-ARM GAS /tmp/ccBN2W7T.s page 56
+ARM GAS /tmp/ccGKu99F.s page 56
712 .loc 1 150 5 is_stmt 1 view .LVU179
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
756 .loc 4 478 3 view .LVU192
757 00ee 03F5E053 add r3, r3, #7168
-ARM GAS /tmp/ccBN2W7T.s page 57
+ARM GAS /tmp/ccGKu99F.s page 57
758 00f2 1A69 ldr r2, [r3, #16]
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
802 .LBE145:
803 .LBE144:
165:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c **** }
-ARM GAS /tmp/ccBN2W7T.s page 58
+ARM GAS /tmp/ccGKu99F.s page 58
804 .loc 1 165 5 is_stmt 1 view .LVU205
@@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
848 .loc 4 525 3 view .LVU218
849 012a 1A69 ldr r2, [r3, #16]
-ARM GAS /tmp/ccBN2W7T.s page 59
+ARM GAS /tmp/ccGKu99F.s page 59
850 012c 22F40072 bic r2, r2, #512
@@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
894 .LBE158:
105:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c ****
895 .loc 1 105 15 view .LVU231
-ARM GAS /tmp/ccBN2W7T.s page 60
+ARM GAS /tmp/ccGKu99F.s page 60
896 014a 0020 movs r0, #0
@@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
940 .cfi_offset 4, -20
941 .cfi_offset 5, -16
942 .cfi_offset 6, -12
-ARM GAS /tmp/ccBN2W7T.s page 61
+ARM GAS /tmp/ccGKu99F.s page 61
943 .cfi_offset 7, -8
@@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
979 .loc 1 215 9 is_stmt 0 view .LVU250
980 0010 19E0 b .L38
981 .LVL81:
-ARM GAS /tmp/ccBN2W7T.s page 62
+ARM GAS /tmp/ccGKu99F.s page 62
982 .L46:
@@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
1012 .LBE165:
1013 .LBE164:
235:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c **** }
-ARM GAS /tmp/ccBN2W7T.s page 63
+ARM GAS /tmp/ccGKu99F.s page 63
236:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_gpio.c ****
@@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
1040 .loc 1 218 56 is_stmt 0 view .LVU268
1041 004e 0122 movs r2, #1
1042 0050 AA40 lsls r2, r2, r5
-ARM GAS /tmp/ccBN2W7T.s page 64
+ARM GAS /tmp/ccGKu99F.s page 64
1043 .LVL89:
@@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
1081 @ 988 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
1082 006e 94FAA4F3 rbit r3, r4
1083 @ 0 "" 2
-ARM GAS /tmp/ccBN2W7T.s page 65
+ARM GAS /tmp/ccGKu99F.s page 65
1084 .LVL93:
@@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccBN2W7T.s page 1
1124 .cfi_startproc
1125 @ args = 0, pretend = 0, frame = 0
1126 @ frame_needed = 0, uses_anonymous_args = 0
-ARM GAS /tmp/ccBN2W7T.s page 66
+ARM GAS /tmp/ccGKu99F.s page 66
1127 @ link register save eliminated.
@@ -3940,27 +3940,27 @@ ARM GAS /tmp/ccBN2W7T.s page 1
1156 .file 5 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
1157 .file 6 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
1158 .file 7 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h"
-ARM GAS /tmp/ccBN2W7T.s page 67
+ARM GAS /tmp/ccGKu99F.s page 67
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_ll_gpio.c
- /tmp/ccBN2W7T.s:20 .text.LL_GPIO_SetPinSpeed:00000000 $t
- /tmp/ccBN2W7T.s:25 .text.LL_GPIO_SetPinSpeed:00000000 LL_GPIO_SetPinSpeed
- /tmp/ccBN2W7T.s:97 .text.LL_GPIO_SetPinPull:00000000 $t
- /tmp/ccBN2W7T.s:102 .text.LL_GPIO_SetPinPull:00000000 LL_GPIO_SetPinPull
- /tmp/ccBN2W7T.s:172 .text.LL_GPIO_SetAFPin_0_7:00000000 $t
- /tmp/ccBN2W7T.s:177 .text.LL_GPIO_SetAFPin_0_7:00000000 LL_GPIO_SetAFPin_0_7
- /tmp/ccBN2W7T.s:247 .text.LL_GPIO_SetAFPin_8_15:00000000 $t
- /tmp/ccBN2W7T.s:252 .text.LL_GPIO_SetAFPin_8_15:00000000 LL_GPIO_SetAFPin_8_15
- /tmp/ccBN2W7T.s:323 .text.LL_GPIO_SetPinMode:00000000 $t
- /tmp/ccBN2W7T.s:328 .text.LL_GPIO_SetPinMode:00000000 LL_GPIO_SetPinMode
- /tmp/ccBN2W7T.s:398 .text.LL_GPIO_DeInit:00000000 $t
- /tmp/ccBN2W7T.s:404 .text.LL_GPIO_DeInit:00000000 LL_GPIO_DeInit
- /tmp/ccBN2W7T.s:905 .text.LL_GPIO_DeInit:00000150 $d
- /tmp/ccBN2W7T.s:922 .text.LL_GPIO_Init:00000000 $t
- /tmp/ccBN2W7T.s:928 .text.LL_GPIO_Init:00000000 LL_GPIO_Init
- /tmp/ccBN2W7T.s:1114 .text.LL_GPIO_StructInit:00000000 $t
- /tmp/ccBN2W7T.s:1120 .text.LL_GPIO_StructInit:00000000 LL_GPIO_StructInit
+ /tmp/ccGKu99F.s:20 .text.LL_GPIO_SetPinSpeed:00000000 $t
+ /tmp/ccGKu99F.s:25 .text.LL_GPIO_SetPinSpeed:00000000 LL_GPIO_SetPinSpeed
+ /tmp/ccGKu99F.s:97 .text.LL_GPIO_SetPinPull:00000000 $t
+ /tmp/ccGKu99F.s:102 .text.LL_GPIO_SetPinPull:00000000 LL_GPIO_SetPinPull
+ /tmp/ccGKu99F.s:172 .text.LL_GPIO_SetAFPin_0_7:00000000 $t
+ /tmp/ccGKu99F.s:177 .text.LL_GPIO_SetAFPin_0_7:00000000 LL_GPIO_SetAFPin_0_7
+ /tmp/ccGKu99F.s:247 .text.LL_GPIO_SetAFPin_8_15:00000000 $t
+ /tmp/ccGKu99F.s:252 .text.LL_GPIO_SetAFPin_8_15:00000000 LL_GPIO_SetAFPin_8_15
+ /tmp/ccGKu99F.s:323 .text.LL_GPIO_SetPinMode:00000000 $t
+ /tmp/ccGKu99F.s:328 .text.LL_GPIO_SetPinMode:00000000 LL_GPIO_SetPinMode
+ /tmp/ccGKu99F.s:398 .text.LL_GPIO_DeInit:00000000 $t
+ /tmp/ccGKu99F.s:404 .text.LL_GPIO_DeInit:00000000 LL_GPIO_DeInit
+ /tmp/ccGKu99F.s:905 .text.LL_GPIO_DeInit:00000150 $d
+ /tmp/ccGKu99F.s:922 .text.LL_GPIO_Init:00000000 $t
+ /tmp/ccGKu99F.s:928 .text.LL_GPIO_Init:00000000 LL_GPIO_Init
+ /tmp/ccGKu99F.s:1114 .text.LL_GPIO_StructInit:00000000 $t
+ /tmp/ccGKu99F.s:1120 .text.LL_GPIO_StructInit:00000000 LL_GPIO_StructInit
NO UNDEFINED SYMBOLS
diff --git a/build/stm32f7xx_ll_rcc.lst b/build/stm32f7xx_ll_rcc.lst
index f479f61..eb73a78 100644
--- a/build/stm32f7xx_ll_rcc.lst
+++ b/build/stm32f7xx_ll_rcc.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/cct9WEL1.s page 1
+ARM GAS /tmp/cct62l6h.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** */
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c ****
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** #if defined(RCC)
-ARM GAS /tmp/cct9WEL1.s page 2
+ARM GAS /tmp/cct62l6h.s page 2
32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c ****
@@ -118,7 +118,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c ****
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** #define IS_LL_RCC_I2S_CLKSOURCE(__VALUE__) (((__VALUE__) == LL_RCC_I2S1_CLKSOURCE))
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c ****
-ARM GAS /tmp/cct9WEL1.s page 3
+ARM GAS /tmp/cct62l6h.s page 3
89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** #if defined(CEC)
@@ -178,7 +178,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** /** @addtogroup RCC_LL_EF_Init
144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** * @{
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** */
-ARM GAS /tmp/cct9WEL1.s page 4
+ARM GAS /tmp/cct62l6h.s page 4
146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c ****
@@ -238,7 +238,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
20:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define __STM32F7xx_LL_RCC_H
21:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
22:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #ifdef __cplusplus
-ARM GAS /tmp/cct9WEL1.s page 5
+ARM GAS /tmp/cct62l6h.s page 5
23:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** extern "C" {
@@ -298,7 +298,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
77:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** uint32_t SYSCLK_Frequency; /*!< SYSCLK clock frequency */
78:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** uint32_t HCLK_Frequency; /*!< HCLK clock frequency */
79:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** uint32_t PCLK1_Frequency; /*!< PCLK1 clock frequency */
-ARM GAS /tmp/cct9WEL1.s page 6
+ARM GAS /tmp/cct62l6h.s page 6
80:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** uint32_t PCLK2_Frequency; /*!< PCLK2 clock frequency */
@@ -358,7 +358,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
134:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /** @defgroup RCC_LL_EC_CLEAR_FLAG Clear Flags Defines
135:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @brief Flags defines which can be used with LL_RCC_WriteReg function
136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @{
-ARM GAS /tmp/cct9WEL1.s page 7
+ARM GAS /tmp/cct62l6h.s page 7
137:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
@@ -418,7 +418,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
191:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_LSEDRIVE_LOW 0x00000000U /*!< Xtal mode lower driving cap
192:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_LSEDRIVE_MEDIUMHIGH RCC_BDCR_LSEDRV_0 /*!< Xtal mode medium high drivi
193:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_LSEDRIVE_MEDIUMLOW RCC_BDCR_LSEDRV_1 /*!< Xtal mode medium low drivin
-ARM GAS /tmp/cct9WEL1.s page 8
+ARM GAS /tmp/cct62l6h.s page 8
194:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_LSEDRIVE_HIGH RCC_BDCR_LSEDRV /*!< Xtal mode higher driving ca
@@ -478,7 +478,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
248:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
249:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_APB2_DIV_1 RCC_CFGR_PPRE2_DIV1 /*!< HCLK not divided */
250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_APB2_DIV_2 RCC_CFGR_PPRE2_DIV2 /*!< HCLK divided by 2 */
-ARM GAS /tmp/cct9WEL1.s page 9
+ARM GAS /tmp/cct62l6h.s page 9
251:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_APB2_DIV_4 RCC_CFGR_PPRE2_DIV4 /*!< HCLK divided by 4 */
@@ -538,7 +538,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
305:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_RTC_HSE_DIV_13 (RCC_CFGR_RTCPRE_3|RCC_CFGR_RTCPRE_2|RCC_CFGR_RTCPRE_0)
306:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_RTC_HSE_DIV_14 (RCC_CFGR_RTCPRE_3|RCC_CFGR_RTCPRE_2|RCC_CFGR_RTCPRE_1)
307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_RTC_HSE_DIV_15 (RCC_CFGR_RTCPRE_3|RCC_CFGR_RTCPRE_2|RCC_CFGR_RTCPRE_1|
-ARM GAS /tmp/cct9WEL1.s page 10
+ARM GAS /tmp/cct62l6h.s page 10
308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_RTC_HSE_DIV_16 RCC_CFGR_RTCPRE_4 /*!< HSE clock divided by 16 */
@@ -598,7 +598,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
362:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /** @defgroup RCC_LL_EC_UARTx_CLKSOURCE Peripheral UART clock source selection
363:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @{
364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
-ARM GAS /tmp/cct9WEL1.s page 11
+ARM GAS /tmp/cct62l6h.s page 11
365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_UART4_CLKSOURCE_PCLK1 (uint32_t)((RCC_DCKCFGR2_UART4SEL << 16U) | 0x00000000U)
@@ -658,7 +658,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
419:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_SAI1_CLKSOURCE_PLLSAI (uint32_t)(RCC_DCKCFGR1_SAI1SEL | 0x00000000U)
421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_SAI1_CLKSOURCE_PLLI2S (uint32_t)(RCC_DCKCFGR1_SAI1SEL | (RCC_DCKCFGR1_SAI1SEL_
-ARM GAS /tmp/cct9WEL1.s page 12
+ARM GAS /tmp/cct62l6h.s page 12
422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_SAI1_CLKSOURCE_PIN (uint32_t)(RCC_DCKCFGR1_SAI1SEL | (RCC_DCKCFGR1_SAI1SEL_
@@ -718,7 +718,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
476:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #endif /* DSI */
477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #if defined(CEC)
-ARM GAS /tmp/cct9WEL1.s page 13
+ARM GAS /tmp/cct62l6h.s page 13
479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /** @defgroup RCC_LL_EC_CEC_CLKSOURCE Peripheral CEC clock source selection
@@ -778,7 +778,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_USART6_CLKSOURCE RCC_DCKCFGR2_USART6SEL /*!< USART6 Clock source selectio
534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @}
-ARM GAS /tmp/cct9WEL1.s page 14
+ARM GAS /tmp/cct62l6h.s page 14
536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
@@ -838,7 +838,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
590:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /** @defgroup RCC_LL_EC_CK48M Peripheral CK48M get clock source
591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @{
592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
-ARM GAS /tmp/cct9WEL1.s page 15
+ARM GAS /tmp/cct62l6h.s page 15
593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_CK48M_CLKSOURCE RCC_DCKCFGR2_CK48MSEL /*!< CK48M Domain clock source sel
@@ -898,7 +898,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
647:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #endif /* DFSDM1_Channel0 */
648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
649:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #if defined(DSI)
-ARM GAS /tmp/cct9WEL1.s page 16
+ARM GAS /tmp/cct62l6h.s page 16
650:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /** @defgroup RCC_LL_EC_DSI Peripheral DSI get clock source
@@ -958,7 +958,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
704:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
705:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @}
706:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
-ARM GAS /tmp/cct9WEL1.s page 17
+ARM GAS /tmp/cct62l6h.s page 17
707:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
761:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLM_DIV_52 (RCC_PLLCFGR_PLLM_5 | RCC_PLLCFGR_PLLM_4 | RCC_PLLCFGR_P
762:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLM_DIV_53 (RCC_PLLCFGR_PLLM_5 | RCC_PLLCFGR_PLLM_4 | RCC_PLLCFGR_P
763:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLM_DIV_54 (RCC_PLLCFGR_PLLM_5 | RCC_PLLCFGR_PLLM_4 | RCC_PLLCFGR_P
-ARM GAS /tmp/cct9WEL1.s page 18
+ARM GAS /tmp/cct62l6h.s page 18
764:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLM_DIV_55 (RCC_PLLCFGR_PLLM_5 | RCC_PLLCFGR_PLLM_4 | RCC_PLLCFGR_P
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
818:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLQ_DIV_14 (RCC_PLLCFGR_PLLQ_3|RCC_PLLCFGR_PLLQ_2|RCC_PLLCFGR_PLLQ_
819:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLQ_DIV_15 (RCC_PLLCFGR_PLLQ_3|RCC_PLLCFGR_PLLQ_2|RCC_PLLCFGR_PLLQ_
820:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
-ARM GAS /tmp/cct9WEL1.s page 19
+ARM GAS /tmp/cct62l6h.s page 19
821:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @}
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
875:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLI2SDIVQ_DIV_19 (RCC_DCKCFGR1_PLLI2SDIVQ_4 | RCC_DCKCFGR1_PLLI2SDIVQ_1)
876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLI2SDIVQ_DIV_20 (RCC_DCKCFGR1_PLLI2SDIVQ_4 | RCC_DCKCFGR1_PLLI2SDIVQ_1 |
877:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLI2SDIVQ_DIV_21 (RCC_DCKCFGR1_PLLI2SDIVQ_4 | RCC_DCKCFGR1_PLLI2SDIVQ_2)
-ARM GAS /tmp/cct9WEL1.s page 20
+ARM GAS /tmp/cct62l6h.s page 20
878:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLI2SDIVQ_DIV_22 (RCC_DCKCFGR1_PLLI2SDIVQ_4 | RCC_DCKCFGR1_PLLI2SDIVQ_2 |
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
932:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLSAIQ_DIV_12 (RCC_PLLSAICFGR_PLLSAIQ_3 | RCC_PLLSAICFGR_PLLSAIQ_2)
933:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLSAIQ_DIV_13 (RCC_PLLSAICFGR_PLLSAIQ_3 | RCC_PLLSAICFGR_PLLSAIQ_2 | RC
934:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLSAIQ_DIV_14 (RCC_PLLSAICFGR_PLLSAIQ_3 | RCC_PLLSAICFGR_PLLSAIQ_2 | RC
-ARM GAS /tmp/cct9WEL1.s page 21
+ARM GAS /tmp/cct62l6h.s page 21
935:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLSAIQ_DIV_15 (RCC_PLLSAICFGR_PLLSAIQ_3 | RCC_PLLSAICFGR_PLLSAIQ_2 | RC
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
989:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
990:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @}
991:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
-ARM GAS /tmp/cct9WEL1.s page 22
+ARM GAS /tmp/cct62l6h.s page 22
992:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #endif /* RCC_PLLSAICFGR_PLLSAIR */
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1046:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @}
1047:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
1048:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
-ARM GAS /tmp/cct9WEL1.s page 23
+ARM GAS /tmp/cct62l6h.s page 23
1049:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /** @defgroup RCC_LL_EM_CALC_FREQ Calculate frequencies
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1103:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_46
1104:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_47
1105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_48
-ARM GAS /tmp/cct9WEL1.s page 24
+ARM GAS /tmp/cct62l6h.s page 24
1106:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_49
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1160:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_24
1161:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_25
1162:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_26
-ARM GAS /tmp/cct9WEL1.s page 25
+ARM GAS /tmp/cct62l6h.s page 25
1163:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_27
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1217:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
1218:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define __LL_RCC_CALC_PLLCLK_48M_FREQ(__INPUTFREQ__, __PLLM__, __PLLN__, __PLLQ__) ((__INPUTFREQ__)
1219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** ((__PLLQ__) >> RCC_PLLCFGR_PLLQ_Pos ))
-ARM GAS /tmp/cct9WEL1.s page 26
+ARM GAS /tmp/cct62l6h.s page 26
1220:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_48
1275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_49
1276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_50
-ARM GAS /tmp/cct9WEL1.s page 27
+ARM GAS /tmp/cct62l6h.s page 27
1277:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_51
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_23
1332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_24
1333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_25
-ARM GAS /tmp/cct9WEL1.s page 28
+ARM GAS /tmp/cct62l6h.s page 28
1334:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_26
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @param __PLLSAIDIVQ__ This parameter can be one of the following values:
1389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLSAIDIVQ_DIV_1
1390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLSAIDIVQ_DIV_2
-ARM GAS /tmp/cct9WEL1.s page 29
+ARM GAS /tmp/cct62l6h.s page 29
1391:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLSAIDIVQ_DIV_3
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_15
1446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_16
1447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_17
-ARM GAS /tmp/cct9WEL1.s page 30
+ARM GAS /tmp/cct62l6h.s page 30
1448:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_18
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define __LL_RCC_CALC_PLLSAI_48M_FREQ(__INPUTFREQ__, __PLLM__, __PLLSAIN__, __PLLSAIP__) (((__INPUT
1503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** ((((__PLLSAIP__) >> RCC_PLLSAICFGR_PLLSAIP_Pos) + 1U ) * 2U))
1504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
-ARM GAS /tmp/cct9WEL1.s page 31
+ARM GAS /tmp/cct62l6h.s page 31
1505:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #if defined(LTDC)
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_49
1560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_50
1561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_51
-ARM GAS /tmp/cct9WEL1.s page 32
+ARM GAS /tmp/cct62l6h.s page 32
1562:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_52
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_19
1617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_20
1618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_21
-ARM GAS /tmp/cct9WEL1.s page 33
+ARM GAS /tmp/cct62l6h.s page 33
1619:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_22
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SQ_DIV_12
1674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SQ_DIV_13
1675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SQ_DIV_14
-ARM GAS /tmp/cct9WEL1.s page 34
+ARM GAS /tmp/cct62l6h.s page 34
1676:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SQ_DIV_15
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1730:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_10
1731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_11
1732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_12
-ARM GAS /tmp/cct9WEL1.s page 35
+ARM GAS /tmp/cct62l6h.s page 35
1733:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_13
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1787:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SP_DIV_4
1788:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SP_DIV_6
1789:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SP_DIV_8
-ARM GAS /tmp/cct9WEL1.s page 36
+ARM GAS /tmp/cct62l6h.s page 36
1790:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @retval PLLI2S clock frequency (in Hz)
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1844:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_44
1845:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_45
1846:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_46
-ARM GAS /tmp/cct9WEL1.s page 37
+ARM GAS /tmp/cct62l6h.s page 37
1847:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_47
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1901:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_APB1_DIV_8
1902:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_APB1_DIV_16
1903:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @retval PCLK1 clock frequency (in Hz)
-ARM GAS /tmp/cct9WEL1.s page 38
+ARM GAS /tmp/cct62l6h.s page 38
1904:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1958:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @brief Disable HSE external oscillator (HSE Bypass)
1959:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @rmtoll CR HSEBYP LL_RCC_HSE_DisableBypass
1960:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @retval None
-ARM GAS /tmp/cct9WEL1.s page 39
+ARM GAS /tmp/cct62l6h.s page 39
1961:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
43 .loc 2 2012 3 view .LVU4
44 0002 224A ldr r2, .L7
45 0004 1368 ldr r3, [r2]
-ARM GAS /tmp/cct9WEL1.s page 40
+ARM GAS /tmp/cct62l6h.s page 40
46 0006 43F00103 orr r3, r3, #1
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
175:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c ****
176:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** /* Read CR register */
177:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** vl_mask = LL_RCC_ReadReg(CR);
-ARM GAS /tmp/cct9WEL1.s page 41
+ARM GAS /tmp/cct62l6h.s page 41
71 .loc 1 177 3 view .LVU13
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
90 .loc 2 2058 3 view .LVU20
91 002c 1A68 ldr r2, [r3]
92 002e 22F0F802 bic r2, r2, #248
-ARM GAS /tmp/cct9WEL1.s page 42
+ARM GAS /tmp/cct62l6h.s page 42
93 0032 42F08002 orr r2, r2, #128
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2096:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** CLEAR_BIT(RCC->BDCR, RCC_BDCR_LSEON);
2097:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
2098:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
-ARM GAS /tmp/cct9WEL1.s page 43
+ARM GAS /tmp/cct62l6h.s page 43
2099:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2153:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
2154:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** __STATIC_INLINE uint32_t LL_RCC_LSE_IsReady(void)
2155:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** {
-ARM GAS /tmp/cct9WEL1.s page 44
+ARM GAS /tmp/cct62l6h.s page 44
2156:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** return (READ_BIT(RCC->BDCR, RCC_BDCR_LSERDY) == (RCC_BDCR_LSERDY));
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_SYS_CLKSOURCE_HSE
2211:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_SYS_CLKSOURCE_PLL
2212:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @retval None
-ARM GAS /tmp/cct9WEL1.s page 45
+ARM GAS /tmp/cct62l6h.s page 45
2213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
2268:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
2269:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @brief Set APB2 prescaler
-ARM GAS /tmp/cct9WEL1.s page 46
+ARM GAS /tmp/cct62l6h.s page 46
2270:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @rmtoll CFGR PPRE2 LL_RCC_SetAPB2Prescaler
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_APB2_DIV_4
2325:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_APB2_DIV_8
2326:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_APB2_DIV_16
-ARM GAS /tmp/cct9WEL1.s page 47
+ARM GAS /tmp/cct62l6h.s page 47
2327:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
2382:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
2383:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @brief Configure USARTx clock source
-ARM GAS /tmp/cct9WEL1.s page 48
+ARM GAS /tmp/cct62l6h.s page 48
2384:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @rmtoll DCKCFGR2 USART1SEL LL_RCC_SetUSARTClockSource\n
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** {
2439:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** MODIFY_REG(RCC->DCKCFGR2, (UARTxSource >> 16U), (UARTxSource & 0x0000FFFFU));
2440:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
-ARM GAS /tmp/cct9WEL1.s page 49
+ARM GAS /tmp/cct62l6h.s page 49
2441:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_SAI2_CLKSOURCE_PLLI2S
2496:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_SAI2_CLKSOURCE_PIN
2497:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_SAI2_CLKSOURCE_PLLSRC (*)
-ARM GAS /tmp/cct9WEL1.s page 50
+ARM GAS /tmp/cct62l6h.s page 50
2498:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** *
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @brief Configure USB clock source
2553:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @rmtoll DCKCFGR2 CK48MSEL LL_RCC_SetUSBClockSource
2554:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @param USBxSource This parameter can be one of the following values:
-ARM GAS /tmp/cct9WEL1.s page 51
+ARM GAS /tmp/cct62l6h.s page 51
2555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_USB_CLKSOURCE_PLL
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2609:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @brief Configure DFSDM Audio clock source
2610:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @rmtoll DCKCFGR1 ADFSDM1SEL LL_RCC_SetDFSDMAudioClockSource
2611:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @param Source This parameter can be one of the following values:
-ARM GAS /tmp/cct9WEL1.s page 52
+ARM GAS /tmp/cct62l6h.s page 52
2612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_DFSDM1_AUDIO_CLKSOURCE_SAI1
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** return (uint32_t)(READ_BIT(RCC->DCKCFGR2, USARTx) | (USARTx << 16U));
2667:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
2668:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
-ARM GAS /tmp/cct9WEL1.s page 53
+ARM GAS /tmp/cct62l6h.s page 53
2669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2723:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_I2C3_CLKSOURCE_HSI
2724:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_I2C4_CLKSOURCE_PCLK1 (*)
2725:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_I2C4_CLKSOURCE_SYSCLK (*)
-ARM GAS /tmp/cct9WEL1.s page 54
+ARM GAS /tmp/cct62l6h.s page 54
2726:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_I2C4_CLKSOURCE_HSI (*)
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2780:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_SDMMC1_CLKSOURCE
2781:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_SDMMC1_CLKSOURCE (*)
2782:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @retval Returned value can be one of the following values:
-ARM GAS /tmp/cct9WEL1.s page 55
+ARM GAS /tmp/cct62l6h.s page 55
2783:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_SDMMC1_CLKSOURCE_PLL48CLK
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2837:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #if defined(CEC)
2838:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
2839:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @brief Get CEC Clock Source
-ARM GAS /tmp/cct9WEL1.s page 56
+ARM GAS /tmp/cct62l6h.s page 56
2840:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @rmtoll DCKCFGR2 CECSEL LL_RCC_GetCECClockSource
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2894:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
2895:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #endif /* DFSDM1_Channel0 */
2896:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
-ARM GAS /tmp/cct9WEL1.s page 57
+ARM GAS /tmp/cct62l6h.s page 57
2897:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #if defined(DSI)
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2951:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
2952:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
2953:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
-ARM GAS /tmp/cct9WEL1.s page 58
+ARM GAS /tmp/cct62l6h.s page 58
2954:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @brief Enable RTC
@@ -3478,7 +3478,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3008:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_RTC_HSE_DIV_2
3009:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_RTC_HSE_DIV_3
3010:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_RTC_HSE_DIV_4
-ARM GAS /tmp/cct9WEL1.s page 59
+ARM GAS /tmp/cct62l6h.s page 59
3011:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_RTC_HSE_DIV_5
@@ -3538,7 +3538,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3065:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_RTC_HSE_DIV_17
3066:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_RTC_HSE_DIV_18
3067:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_RTC_HSE_DIV_19
-ARM GAS /tmp/cct9WEL1.s page 60
+ARM GAS /tmp/cct62l6h.s page 60
3068:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_RTC_HSE_DIV_20
@@ -3598,7 +3598,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3122:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
3123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /** @defgroup RCC_LL_EF_PLL PLL
3124:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @{
-ARM GAS /tmp/cct9WEL1.s page 61
+ARM GAS /tmp/cct62l6h.s page 61
3125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
@@ -3658,7 +3658,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3157:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
3158:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
3159:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @brief Configure PLL used for SYSCLK Domain
-ARM GAS /tmp/cct9WEL1.s page 62
+ARM GAS /tmp/cct62l6h.s page 62
3160:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @note PLL Source and PLLM Divider can be written only when PLL,
@@ -3718,7 +3718,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_45
3215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_46
3216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_47
-ARM GAS /tmp/cct9WEL1.s page 63
+ARM GAS /tmp/cct62l6h.s page 63
3217:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_48
@@ -3778,7 +3778,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_12
3272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_13
3273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_14
-ARM GAS /tmp/cct9WEL1.s page 64
+ARM GAS /tmp/cct62l6h.s page 64
3274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_15
@@ -3838,7 +3838,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLQ_DIV_5
3329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLQ_DIV_6
3330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLQ_DIV_7
-ARM GAS /tmp/cct9WEL1.s page 65
+ARM GAS /tmp/cct62l6h.s page 65
3331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLQ_DIV_8
@@ -3898,7 +3898,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_25
3386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_26
3387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_27
-ARM GAS /tmp/cct9WEL1.s page 66
+ARM GAS /tmp/cct62l6h.s page 66
3388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_28
@@ -3958,7 +3958,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @brief Configure PLL clock source
3443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @rmtoll PLLCFGR PLLSRC LL_RCC_PLL_SetMainSource
3444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @param PLLSource This parameter can be one of the following values:
-ARM GAS /tmp/cct9WEL1.s page 67
+ARM GAS /tmp/cct62l6h.s page 67
3445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLSOURCE_HSI
@@ -4018,7 +4018,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLQ_DIV_6
3500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLQ_DIV_7
3501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLQ_DIV_8
-ARM GAS /tmp/cct9WEL1.s page 68
+ARM GAS /tmp/cct62l6h.s page 68
3502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLQ_DIV_9
@@ -4078,7 +4078,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_20
3557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_21
3558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_22
-ARM GAS /tmp/cct9WEL1.s page 69
+ARM GAS /tmp/cct62l6h.s page 69
3559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_23
@@ -4138,7 +4138,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @param Inc Between Min_Data=0 and Max_Data=32767
3614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @param Sel This parameter can be one of the following values:
3615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_SPREAD_SELECT_CENTER
-ARM GAS /tmp/cct9WEL1.s page 70
+ARM GAS /tmp/cct62l6h.s page 70
3616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_SPREAD_SELECT_DOWN
@@ -4198,7 +4198,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @rmtoll SSCGR SSCGEN LL_RCC_PLL_SpreadSpectrum_Disable
3671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @retval None
3672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
-ARM GAS /tmp/cct9WEL1.s page 71
+ARM GAS /tmp/cct62l6h.s page 71
3673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** __STATIC_INLINE void LL_RCC_PLL_SpreadSpectrum_Disable(void)
@@ -4258,7 +4258,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c ****
196:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** /* Wait for PLLSAI READY bit to be reset */
197:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** while(LL_RCC_PLLSAI_IsReady() != 0U)
-ARM GAS /tmp/cct9WEL1.s page 72
+ARM GAS /tmp/cct62l6h.s page 72
198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** {}
@@ -4318,7 +4318,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3762:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_33
3763:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_34
3764:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_35
-ARM GAS /tmp/cct9WEL1.s page 73
+ARM GAS /tmp/cct62l6h.s page 73
3765:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_36
@@ -4378,7 +4378,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3819:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SDIVQ_DIV_10
3820:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SDIVQ_DIV_11
3821:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SDIVQ_DIV_12
-ARM GAS /tmp/cct9WEL1.s page 74
+ARM GAS /tmp/cct62l6h.s page 74
3822:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SDIVQ_DIV_13
@@ -4438,7 +4438,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3876:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_12
3877:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_13
3878:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_14
-ARM GAS /tmp/cct9WEL1.s page 75
+ARM GAS /tmp/cct62l6h.s page 75
3879:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_15
@@ -4498,7 +4498,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3933:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SP_DIV_8
3934:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @retval None
3935:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
-ARM GAS /tmp/cct9WEL1.s page 76
+ARM GAS /tmp/cct62l6h.s page 76
3936:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** __STATIC_INLINE void LL_RCC_PLLI2S_ConfigDomain_SPDIFRX(uint32_t Source, uint32_t PLLM, uint32_t PL
@@ -4558,7 +4558,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3990:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_35
3991:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_36
3992:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_37
-ARM GAS /tmp/cct9WEL1.s page 77
+ARM GAS /tmp/cct62l6h.s page 77
3993:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_38
@@ -4618,7 +4618,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
4047:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @rmtoll PLLI2SCFGR PLLI2SQ LL_RCC_PLLI2S_GetQ
4048:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @retval Returned value can be one of the following values:
4049:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SQ_DIV_2
-ARM GAS /tmp/cct9WEL1.s page 78
+ARM GAS /tmp/cct62l6h.s page 78
4050:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SQ_DIV_3
@@ -4678,7 +4678,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
4104:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @brief Get I2SPLL division factor for PLLI2SDIVQ
4105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @note used PLLSAI1CLK, PLLSAI2CLK selected (SAI1 and SAI2 clock)
4106:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @rmtoll DCKCFGR1 PLLI2SDIVQ LL_RCC_PLLI2S_GetDIVQ
-ARM GAS /tmp/cct9WEL1.s page 79
+ARM GAS /tmp/cct62l6h.s page 79
4107:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @retval Returned value can be one of the following values:
@@ -4738,7 +4738,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
4161:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** SET_BIT(RCC->CR, RCC_CR_PLLSAION);
4162:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
4163:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
-ARM GAS /tmp/cct9WEL1.s page 80
+ARM GAS /tmp/cct62l6h.s page 80
4164:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
@@ -4798,7 +4798,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
160 006c DA60 str r2, [r3, #12]
211:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c ****
212:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** /* Clear all interrupt flags */
-ARM GAS /tmp/cct9WEL1.s page 81
+ARM GAS /tmp/cct62l6h.s page 81
213:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** SET_BIT(RCC->CIR, RCC_CIR_LSIRDYC | RCC_CIR_LSERDYC | RCC_CIR_HSIRDYC | RCC_CIR_HSERDYC | RCC_CIR
@@ -4858,7 +4858,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
230:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** * and different peripheral clocks available on the device.
231:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** * @note If SYSCLK source is HSI, function returns values based on HSI_VALUE(**)
232:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** * @note If SYSCLK source is HSE, function returns values based on HSE_VALUE(***)
-ARM GAS /tmp/cct9WEL1.s page 82
+ARM GAS /tmp/cct62l6h.s page 82
233:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** * @note If SYSCLK source is PLL, function returns values based on HSE_VALUE(***)
@@ -4918,7 +4918,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
287:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** assert_param(IS_LL_RCC_USART_CLKSOURCE(USARTxSource));
288:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c ****
289:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** if (USARTxSource == LL_RCC_USART1_CLKSOURCE)
-ARM GAS /tmp/cct9WEL1.s page 83
+ARM GAS /tmp/cct62l6h.s page 83
290:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** {
@@ -4978,7 +4978,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
344:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** break;
345:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** }
346:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** }
-ARM GAS /tmp/cct9WEL1.s page 84
+ARM GAS /tmp/cct62l6h.s page 84
347:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** else if (USARTxSource == LL_RCC_USART6_CLKSOURCE)
@@ -5038,7 +5038,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
401:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** case LL_RCC_USART3_CLKSOURCE_PCLK1: /* USART3 Clock is PCLK1 */
402:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** default:
403:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** usart_frequency = RCC_GetPCLK1ClockFreq(RCC_GetHCLKClockFreq(RCC_GetSystemClockFreq()));
-ARM GAS /tmp/cct9WEL1.s page 85
+ARM GAS /tmp/cct62l6h.s page 85
404:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** break;
@@ -5098,7 +5098,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
458:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** {
459:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** /* UART5CLK clock frequency */
460:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** switch (LL_RCC_GetUARTClockSource(UARTxSource))
-ARM GAS /tmp/cct9WEL1.s page 86
+ARM GAS /tmp/cct62l6h.s page 86
461:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** {
@@ -5158,7 +5158,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
515:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** else
516:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** {
517:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** if (UARTxSource == LL_RCC_UART8_CLKSOURCE)
-ARM GAS /tmp/cct9WEL1.s page 87
+ARM GAS /tmp/cct62l6h.s page 87
518:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** {
@@ -5218,7 +5218,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
572:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** switch (LL_RCC_GetI2CClockSource(I2CxSource))
573:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** {
574:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** case LL_RCC_I2C1_CLKSOURCE_SYSCLK: /* I2C1 Clock is System Clock */
-ARM GAS /tmp/cct9WEL1.s page 88
+ARM GAS /tmp/cct62l6h.s page 88
575:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** i2c_frequency = RCC_GetSystemClockFreq();
@@ -5278,7 +5278,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
629:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** case LL_RCC_I2C3_CLKSOURCE_PCLK1: /* I2C3 Clock is PCLK1 */
630:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** default:
631:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** i2c_frequency = RCC_GetPCLK1ClockFreq(RCC_GetHCLKClockFreq(RCC_GetSystemClockFreq()));
-ARM GAS /tmp/cct9WEL1.s page 89
+ARM GAS /tmp/cct62l6h.s page 89
632:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** break;
@@ -5338,7 +5338,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
686:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** {
687:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** /* I2S1 CLK clock frequency */
688:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** switch (LL_RCC_GetI2SClockSource(I2SxSource))
-ARM GAS /tmp/cct9WEL1.s page 90
+ARM GAS /tmp/cct62l6h.s page 90
689:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** {
@@ -5398,7 +5398,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
743:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** lptim_frequency = LSE_VALUE;
744:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** }
745:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** break;
-ARM GAS /tmp/cct9WEL1.s page 91
+ARM GAS /tmp/cct62l6h.s page 91
746:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c ****
@@ -5458,7 +5458,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
800:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** break;
801:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c ****
802:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** case LL_RCC_PLLSOURCE_HSI: /* HSI clock used as SAI1 clock source */
-ARM GAS /tmp/cct9WEL1.s page 92
+ARM GAS /tmp/cct62l6h.s page 92
803:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** default:
@@ -5518,7 +5518,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
857:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** }
858:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** break;
859:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** }
-ARM GAS /tmp/cct9WEL1.s page 93
+ARM GAS /tmp/cct62l6h.s page 93
860:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** break;
@@ -5578,7 +5578,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
914:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** }
915:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** break;
916:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c ****
-ARM GAS /tmp/cct9WEL1.s page 94
+ARM GAS /tmp/cct62l6h.s page 94
917:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** case LL_RCC_SDMMC1_CLKSOURCE_SYSCLK: /* PLL clock used as SDMMC1 clock source */
@@ -5638,7 +5638,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
971:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** /* Check parameter */
972:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** assert_param(IS_LL_RCC_RNG_CLKSOURCE(RNGxSource));
973:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c ****
-ARM GAS /tmp/cct9WEL1.s page 95
+ARM GAS /tmp/cct62l6h.s page 95
974:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** /* RNGCLK clock frequency */
@@ -5698,7 +5698,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2849:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
213 .loc 2 2849 21 is_stmt 0 view .LVU56
214 0000 0A4B ldr r3, .L15
-ARM GAS /tmp/cct9WEL1.s page 96
+ARM GAS /tmp/cct62l6h.s page 96
215 0002 D3F89030 ldr r3, [r3, #144]
@@ -5758,7 +5758,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1023:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** {
245 .loc 1 1023 7 is_stmt 1 view .LVU66
246 .LBB250:
-ARM GAS /tmp/cct9WEL1.s page 97
+ARM GAS /tmp/cct62l6h.s page 97
247 .LBI250:
@@ -5818,7 +5818,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1037:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** * @arg @ref LL_RCC_USB_CLKSOURCE
1038:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** * @retval USB clock frequency (in Hz)
1039:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** */
-ARM GAS /tmp/cct9WEL1.s page 98
+ARM GAS /tmp/cct62l6h.s page 98
1040:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** uint32_t LL_RCC_GetUSBClockFreq(uint32_t USBxSource)
@@ -5878,7 +5878,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1094:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** }
1095:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c ****
1096:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** return dfsdm_frequency;
-ARM GAS /tmp/cct9WEL1.s page 99
+ARM GAS /tmp/cct62l6h.s page 99
1097:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** }
@@ -5938,7 +5938,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1151:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** {
1152:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** dsi_frequency = RCC_PLL_GetFreqDomain_DSI();
1153:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** }
-ARM GAS /tmp/cct9WEL1.s page 100
+ARM GAS /tmp/cct62l6h.s page 100
1154:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** break;
@@ -5998,7 +5998,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1208:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** }
1209:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c ****
1210:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** return spdifrx_frequency;
-ARM GAS /tmp/cct9WEL1.s page 101
+ARM GAS /tmp/cct62l6h.s page 101
1211:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** }
@@ -6058,7 +6058,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
290 .cfi_startproc
291 @ args = 0, pretend = 0, frame = 0
292 @ frame_needed = 0, uses_anonymous_args = 0
-ARM GAS /tmp/cct9WEL1.s page 102
+ARM GAS /tmp/cct62l6h.s page 102
293 @ link register save eliminated.
@@ -6118,7 +6118,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
335 @ frame_needed = 0, uses_anonymous_args = 0
336 @ link register save eliminated.
1275:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** /* PCLK1 clock frequency */
-ARM GAS /tmp/cct9WEL1.s page 103
+ARM GAS /tmp/cct62l6h.s page 103
1276:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** return __LL_RCC_CALC_PCLK1_FREQ(HCLK_Frequency, LL_RCC_GetAPB1Prescaler());
@@ -6178,7 +6178,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1286:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** /* PCLK2 clock frequency */
1287:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** return __LL_RCC_CALC_PCLK2_FREQ(HCLK_Frequency, LL_RCC_GetAPB2Prescaler());
380 .loc 1 1287 3 view .LVU93
-ARM GAS /tmp/cct9WEL1.s page 104
+ARM GAS /tmp/cct62l6h.s page 104
381 .LBB256:
@@ -6238,7 +6238,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1298:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** /* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLLM) * PLLN
1299:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** SYSCLK = PLL_VCO / PLLP
1300:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** */
-ARM GAS /tmp/cct9WEL1.s page 105
+ARM GAS /tmp/cct62l6h.s page 105
1301:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** pllsource = LL_RCC_PLL_GetMainSource();
@@ -6298,7 +6298,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
453 .LVL19:
3603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
454 .loc 2 3603 21 view .LVU114
-ARM GAS /tmp/cct9WEL1.s page 106
+ARM GAS /tmp/cct62l6h.s page 106
455 000e 5A68 ldr r2, [r3, #4]
@@ -6358,7 +6358,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
498 0036 00BF .align 2
499 .L29:
500 0038 00380240 .word 1073887232
-ARM GAS /tmp/cct9WEL1.s page 107
+ARM GAS /tmp/cct62l6h.s page 107
501 003c 0024F400 .word 16000000
@@ -6418,7 +6418,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
547 .LVL23:
1247:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c ****
548 .loc 1 1247 7 is_stmt 1 view .LVU138
-ARM GAS /tmp/cct9WEL1.s page 108
+ARM GAS /tmp/cct62l6h.s page 108
549 .L31:
@@ -6478,7 +6478,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
596 0004 FFF7FEFF bl RCC_GetSystemClockFreq
597 .LVL27:
260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c ****
-ARM GAS /tmp/cct9WEL1.s page 109
+ARM GAS /tmp/cct62l6h.s page 109
598 .loc 1 260 32 discriminator 1 view .LVU148
@@ -6538,7 +6538,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
641 .LCFI4:
642 .cfi_def_cfa_offset 8
643 .cfi_offset 3, -8
-ARM GAS /tmp/cct9WEL1.s page 110
+ARM GAS /tmp/cct62l6h.s page 110
644 .cfi_offset 14, -4
@@ -6598,7 +6598,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
682 .loc 2 2666 10 view .LVU178
683 0020 43EA0043 orr r3, r3, r0, lsl #16
-ARM GAS /tmp/cct9WEL1.s page 111
+ARM GAS /tmp/cct62l6h.s page 111
684 .LVL35:
@@ -6658,7 +6658,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
306:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** {
726 .loc 1 306 9 is_stmt 1 view .LVU191
727 .LBB272:
-ARM GAS /tmp/cct9WEL1.s page 112
+ARM GAS /tmp/cct62l6h.s page 112
728 .LBI272:
@@ -6718,7 +6718,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
767 .loc 2 2666 21 is_stmt 0 view .LVU206
768 0068 3D4B ldr r3, .L71
769 006a D3F89030 ldr r3, [r3, #144]
-ARM GAS /tmp/cct9WEL1.s page 113
+ARM GAS /tmp/cct62l6h.s page 113
770 006e 0340 ands r3, r3, r0
@@ -6778,7 +6778,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
811 0096 3448 ldr r0, .L71+8
812 0098 BDE7 b .L40
813 .LVL50:
-ARM GAS /tmp/cct9WEL1.s page 114
+ARM GAS /tmp/cct62l6h.s page 114
814 .L48:
@@ -6838,7 +6838,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
854 .LBB281:
2666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
855 .loc 2 2666 3 view .LVU234
-ARM GAS /tmp/cct9WEL1.s page 115
+ARM GAS /tmp/cct62l6h.s page 115
2666:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
@@ -6898,7 +6898,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
897 00e2 10F00200 ands r0, r0, #2
898 00e6 96D0 beq .L40
359:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** }
-ARM GAS /tmp/cct9WEL1.s page 116
+ARM GAS /tmp/cct62l6h.s page 116
899 .loc 1 359 27 view .LVU248
@@ -6958,7 +6958,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
940 .LBB286:
941 .LBI286:
2664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** {
-ARM GAS /tmp/cct9WEL1.s page 117
+ARM GAS /tmp/cct62l6h.s page 117
942 .loc 2 2664 26 view .LVU262
@@ -7018,7 +7018,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
983 .LBE289:
984 .LBE288:
388:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** {
-ARM GAS /tmp/cct9WEL1.s page 118
+ARM GAS /tmp/cct62l6h.s page 118
985 .loc 1 388 14 discriminator 1 view .LVU276
@@ -7078,7 +7078,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1025 0158 FFF7FEFF bl RCC_GetPCLK1ClockFreq
1026 .LVL78:
404:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** }
-ARM GAS /tmp/cct9WEL1.s page 119
+ARM GAS /tmp/cct62l6h.s page 119
1027 .loc 1 404 11 is_stmt 1 view .LVU291
@@ -7138,7 +7138,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1073 .loc 1 486 11 is_stmt 0 view .LVU301
1074 000c B0F5405F cmp r0, #12288
1075 0010 55D0 beq .L102
-ARM GAS /tmp/cct9WEL1.s page 120
+ARM GAS /tmp/cct62l6h.s page 120
517:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** {
@@ -7198,7 +7198,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c ****
1117 .loc 1 435 9 is_stmt 1 view .LVU315
1118 003e ECE7 b .L73
-ARM GAS /tmp/cct9WEL1.s page 121
+ARM GAS /tmp/cct62l6h.s page 121
1119 .LVL85:
@@ -7258,7 +7258,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1159 0058 4FF40040 mov r0, #32768
1160 005c DDE7 b .L73
1161 .LVL89:
-ARM GAS /tmp/cct9WEL1.s page 122
+ARM GAS /tmp/cct62l6h.s page 122
1162 .L77:
@@ -7318,7 +7318,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
463:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** break;
1203 .loc 1 463 26 is_stmt 0 view .LVU343
1204 008c FFF7FEFF bl RCC_GetSystemClockFreq
-ARM GAS /tmp/cct9WEL1.s page 123
+ARM GAS /tmp/cct62l6h.s page 123
1205 .LVL95:
@@ -7378,7 +7378,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1245 00a4 10F00200 ands r0, r0, #2
1246 00a8 B7D0 beq .L73
476:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** }
-ARM GAS /tmp/cct9WEL1.s page 124
+ARM GAS /tmp/cct62l6h.s page 124
1247 .loc 1 476 26 view .LVU358
@@ -7438,7 +7438,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1289 00da 9342 cmp r3, r2
1290 00dc 11D1 bne .L86
492:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** break;
-ARM GAS /tmp/cct9WEL1.s page 125
+ARM GAS /tmp/cct62l6h.s page 125
1291 .loc 1 492 9 is_stmt 1 view .LVU371
@@ -7498,7 +7498,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1331 .LBE309:
1332 .LBE308:
503:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** {
-ARM GAS /tmp/cct9WEL1.s page 126
+ARM GAS /tmp/cct62l6h.s page 126
1333 .loc 1 503 12 discriminator 1 view .LVU386
@@ -7558,7 +7558,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1374 0120 09D0 beq .L87
1375 0122 B3F1C02F cmp r3, #-1073692672
1376 0126 0ED0 beq .L88
-ARM GAS /tmp/cct9WEL1.s page 127
+ARM GAS /tmp/cct62l6h.s page 127
1377 0128 A2F58042 sub r2, r2, #16384
@@ -7618,7 +7618,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1417 0148 186F ldr r0, [r3, #112]
1418 .LVL121:
2156:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
-ARM GAS /tmp/cct9WEL1.s page 128
+ARM GAS /tmp/cct62l6h.s page 128
1419 .loc 2 2156 11 view .LVU414
@@ -7678,7 +7678,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1466 .LFB299:
563:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** uint32_t i2c_frequency = LL_RCC_PERIPH_FREQUENCY_NO;
1467 .loc 1 563 1 view -0
-ARM GAS /tmp/cct9WEL1.s page 129
+ARM GAS /tmp/cct62l6h.s page 129
1468 .cfi_startproc
@@ -7738,7 +7738,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1507 .loc 2 2730 26 view .LVU439
1508 .LBB317:
2732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
-ARM GAS /tmp/cct9WEL1.s page 130
+ARM GAS /tmp/cct62l6h.s page 130
1509 .loc 2 2732 3 view .LVU440
@@ -7798,7 +7798,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1550 .LBB318:
1551 .LBI318:
2030:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** {
-ARM GAS /tmp/cct9WEL1.s page 131
+ARM GAS /tmp/cct62l6h.s page 131
1552 .loc 2 2030 26 view .LVU454
@@ -7858,7 +7858,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1593 0070 FFF7FEFF bl RCC_GetSystemClockFreq
1594 .LVL140:
609:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** break;
-ARM GAS /tmp/cct9WEL1.s page 132
+ARM GAS /tmp/cct62l6h.s page 132
1595 .loc 1 609 25 discriminator 1 view .LVU468
@@ -7918,7 +7918,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1636 .LBB325:
2732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
1637 .loc 2 2732 3 view .LVU482
-ARM GAS /tmp/cct9WEL1.s page 133
+ARM GAS /tmp/cct62l6h.s page 133
2732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
@@ -7978,7 +7978,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1679 .LBI326:
2030:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** {
1680 .loc 2 2030 26 view .LVU496
-ARM GAS /tmp/cct9WEL1.s page 134
+ARM GAS /tmp/cct62l6h.s page 134
1681 .LBB327:
@@ -8038,7 +8038,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1722 .LVL156:
656:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** break;
1723 .loc 1 656 27 discriminator 1 view .LVU510
-ARM GAS /tmp/cct9WEL1.s page 135
+ARM GAS /tmp/cct62l6h.s page 135
1724 00e8 FFF7FEFF bl RCC_GetHCLKClockFreq
@@ -8098,7 +8098,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1765 010c 01000300 .word 196609
1766 0110 0024F400 .word 16000000
1767 0114 04000C00 .word 786436
-ARM GAS /tmp/cct9WEL1.s page 136
+ARM GAS /tmp/cct62l6h.s page 136
1768 0118 10003000 .word 3145744
@@ -8158,7 +8158,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2748:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
1813 .loc 2 2748 21 is_stmt 0 view .LVU535
1814 000c 154B ldr r3, .L153
-ARM GAS /tmp/cct9WEL1.s page 137
+ARM GAS /tmp/cct62l6h.s page 137
1815 000e D3F89030 ldr r3, [r3, #144]
@@ -8218,7 +8218,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2032:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
1856 .loc 2 2032 11 is_stmt 0 view .LVU549
1857 0038 0A4B ldr r3, .L153
-ARM GAS /tmp/cct9WEL1.s page 138
+ARM GAS /tmp/cct62l6h.s page 138
1858 003a 1868 ldr r0, [r3]
@@ -8278,7 +8278,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1898 .LVL175:
749:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** break;
1899 .loc 1 749 27 discriminator 1 view .LVU564
-ARM GAS /tmp/cct9WEL1.s page 139
+ARM GAS /tmp/cct62l6h.s page 139
1900 005a FFF7FEFF bl RCC_GetHCLKClockFreq
@@ -8338,7 +8338,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2893:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
1946 .loc 2 2893 21 is_stmt 0 view .LVU575
1947 0002 084B ldr r3, .L160
-ARM GAS /tmp/cct9WEL1.s page 140
+ARM GAS /tmp/cct62l6h.s page 140
1948 0004 D3F88C30 ldr r3, [r3, #140]
@@ -8398,7 +8398,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1990 .global RCC_PLL_GetFreqDomain_48M
1991 .syntax unified
1992 .thumb
-ARM GAS /tmp/cct9WEL1.s page 141
+ARM GAS /tmp/cct62l6h.s page 141
1993 .thumb_func
@@ -8458,7 +8458,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1338:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** break;
1339:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c ****
1340:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** case LL_RCC_PLLSOURCE_HSE: /* HSE used as PLL clock source */
-ARM GAS /tmp/cct9WEL1.s page 142
+ARM GAS /tmp/cct62l6h.s page 142
1341:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** pllinputfreq = HSE_VALUE;
@@ -8518,7 +8518,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2060 0022 5068 ldr r0, [r2, #4]
2061 .LBE349:
2062 .LBE348:
-ARM GAS /tmp/cct9WEL1.s page 143
+ARM GAS /tmp/cct62l6h.s page 143
2063 .loc 1 1348 10 discriminator 3 view .LVU613
@@ -8578,7 +8578,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** default:
1374:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** pllinputfreq = HSI_VALUE;
1375:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** break;
-ARM GAS /tmp/cct9WEL1.s page 144
+ARM GAS /tmp/cct62l6h.s page 144
1376:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** }
@@ -8638,7 +8638,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2119 .L168:
2120 .LVL194:
1399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** break;
-ARM GAS /tmp/cct9WEL1.s page 145
+ARM GAS /tmp/cct62l6h.s page 145
1400:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c ****
@@ -8698,7 +8698,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
4203:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_6
4204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_7
4205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_8
-ARM GAS /tmp/cct9WEL1.s page 146
+ARM GAS /tmp/cct62l6h.s page 146
4206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_9
@@ -8758,7 +8758,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
4260:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_63
4261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @param PLLN Between 50 and 432
4262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @param PLLQ This parameter can be one of the following values:
-ARM GAS /tmp/cct9WEL1.s page 147
+ARM GAS /tmp/cct62l6h.s page 147
4263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLSAIQ_DIV_2
@@ -8818,7 +8818,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
4317:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
4318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
4319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
-ARM GAS /tmp/cct9WEL1.s page 148
+ARM GAS /tmp/cct62l6h.s page 148
4320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @brief Configure PLLSAI used for 48Mhz domain clock
@@ -8878,7 +8878,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
4374:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_43
4375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_44
4376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_45
-ARM GAS /tmp/cct9WEL1.s page 149
+ARM GAS /tmp/cct62l6h.s page 149
4377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_46
@@ -8938,7 +8938,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
4431:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_8
4432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_9
4433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_10
-ARM GAS /tmp/cct9WEL1.s page 150
+ARM GAS /tmp/cct62l6h.s page 150
4434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_11
@@ -8998,7 +8998,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
4488:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @param PLLR This parameter can be one of the following values:
4489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLSAIR_DIV_2
4490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLSAIR_DIV_3
-ARM GAS /tmp/cct9WEL1.s page 151
+ARM GAS /tmp/cct62l6h.s page 151
4491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLSAIR_DIV_4
@@ -9058,7 +9058,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
4532:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLSAIQ_DIV_10
4533:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLSAIQ_DIV_11
4534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLSAIQ_DIV_12
-ARM GAS /tmp/cct9WEL1.s page 152
+ARM GAS /tmp/cct62l6h.s page 152
4535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLSAIQ_DIV_13
@@ -9118,7 +9118,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
4578:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
4579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @brief Get SAIPLL division factor for PLLSAIDIVQ
4580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @note used PLLSAI1CLK, PLLSAI2CLK selected (SAI1 and SAI2 clock)
-ARM GAS /tmp/cct9WEL1.s page 153
+ARM GAS /tmp/cct62l6h.s page 153
4581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @rmtoll DCKCFGR1 PLLSAIDIVQ LL_RCC_PLLSAI_GetDIVQ
@@ -9178,7 +9178,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2178 .L169:
1402:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** break;
2179 .loc 1 1402 20 view .LVU647
-ARM GAS /tmp/cct9WEL1.s page 154
+ARM GAS /tmp/cct62l6h.s page 154
2180 003e 0348 ldr r0, .L170+8
@@ -9238,7 +9238,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
2219 .loc 2 3463 10 view .LVU655
2220 .LBE361:
-ARM GAS /tmp/cct9WEL1.s page 155
+ARM GAS /tmp/cct62l6h.s page 155
2221 .LBE360:
@@ -9298,7 +9298,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2251 .loc 2 4517 21 is_stmt 0 view .LVU667
2252 0018 D3F88820 ldr r2, [r3, #136]
4517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
-ARM GAS /tmp/cct9WEL1.s page 156
+ARM GAS /tmp/cct62l6h.s page 156
2253 .loc 2 4517 10 view .LVU668
@@ -9358,7 +9358,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2302 @ frame_needed = 0, uses_anonymous_args = 0
886:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** uint32_t sdmmc_frequency = LL_RCC_PERIPH_FREQUENCY_NO;
2303 .loc 1 886 1 is_stmt 0 view .LVU677
-ARM GAS /tmp/cct9WEL1.s page 157
+ARM GAS /tmp/cct62l6h.s page 157
2304 0000 08B5 push {r3, lr}
@@ -9418,7 +9418,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2343 .loc 2 2806 21 is_stmt 0 view .LVU692
2344 001a 1D4B ldr r3, .L186
2345 001c D3F89030 ldr r3, [r3, #144]
-ARM GAS /tmp/cct9WEL1.s page 158
+ARM GAS /tmp/cct62l6h.s page 158
2346 .LVL209:
@@ -9478,7 +9478,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2386 .LVL212:
2792:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
2387 .loc 2 2792 10 view .LVU707
-ARM GAS /tmp/cct9WEL1.s page 159
+ARM GAS /tmp/cct62l6h.s page 159
2388 .LBE375:
@@ -9538,7 +9538,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2428 0062 14E0 b .L177
2429 .LVL216:
2430 .L180:
-ARM GAS /tmp/cct9WEL1.s page 160
+ARM GAS /tmp/cct62l6h.s page 160
909:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** {
@@ -9598,7 +9598,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2470 .LBE383:
2471 .LBE382:
941:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** {
-ARM GAS /tmp/cct9WEL1.s page 161
+ARM GAS /tmp/cct62l6h.s page 161
2472 .loc 1 941 17 discriminator 1 view .LVU737
@@ -9658,7 +9658,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2518 .cfi_offset 14, -4
969:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c ****
2519 .loc 1 969 3 is_stmt 1 view .LVU748
-ARM GAS /tmp/cct9WEL1.s page 162
+ARM GAS /tmp/cct62l6h.s page 162
2520 .LVL225:
@@ -9718,7 +9718,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
980:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** }
2560 .loc 1 980 9 is_stmt 1 view .LVU763
980:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** }
-ARM GAS /tmp/cct9WEL1.s page 163
+ARM GAS /tmp/cct62l6h.s page 163
2561 .loc 1 980 25 is_stmt 0 view .LVU764
@@ -9778,7 +9778,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2606 .LVL234:
2607 .LFB306:
1041:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** uint32_t usb_frequency = LL_RCC_PERIPH_FREQUENCY_NO;
-ARM GAS /tmp/cct9WEL1.s page 164
+ARM GAS /tmp/cct62l6h.s page 164
2608 .loc 1 1041 1 is_stmt 1 view -0
@@ -9838,7 +9838,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2648 .LBE393:
2649 .LBE392:
1051:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** {
-ARM GAS /tmp/cct9WEL1.s page 165
+ARM GAS /tmp/cct62l6h.s page 165
2650 .loc 1 1051 10 discriminator 1 view .LVU791
@@ -9898,7 +9898,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2690 .L201:
2691 002e 00BF .align 2
2692 .L200:
-ARM GAS /tmp/cct9WEL1.s page 166
+ARM GAS /tmp/cct62l6h.s page 166
2693 0030 00380240 .word 1073887232
@@ -9958,7 +9958,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2728 .loc 1 1458 3 is_stmt 1 view .LVU814
2729 0008 DBB9 cbnz r3, .L204
1459:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** {
-ARM GAS /tmp/cct9WEL1.s page 167
+ARM GAS /tmp/cct62l6h.s page 167
1460:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** case LL_RCC_PLLSOURCE_HSI: /* HSI used as PLLSAI clock source */
@@ -10018,7 +10018,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2763 0020 03FB00F0 mul r0, r3, r0
2764 .LBB402:
2765 .LBI402:
-ARM GAS /tmp/cct9WEL1.s page 168
+ARM GAS /tmp/cct62l6h.s page 168
4557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** {
@@ -10078,7 +10078,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2798 0046 00BF .align 2
2799 .L205:
2800 0048 00380240 .word 1073887232
-ARM GAS /tmp/cct9WEL1.s page 169
+ARM GAS /tmp/cct62l6h.s page 169
2801 004c 0024F400 .word 16000000
@@ -10138,7 +10138,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2847 .L207:
1187:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** #endif /* LTDC */
2848 .loc 1 1187 1 view .LVU847
-ARM GAS /tmp/cct9WEL1.s page 170
+ARM GAS /tmp/cct62l6h.s page 170
2849 000c 08BD pop {r3, pc}
@@ -10198,7 +10198,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2886 .LBB409:
3463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
2887 .loc 2 3463 3 view .LVU856
-ARM GAS /tmp/cct9WEL1.s page 171
+ARM GAS /tmp/cct62l6h.s page 171
3463:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
@@ -10258,7 +10258,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2919 .LVL260:
2920 .LBB412:
2921 .LBI412:
-ARM GAS /tmp/cct9WEL1.s page 172
+ARM GAS /tmp/cct62l6h.s page 172
4040:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** {
@@ -10318,7 +10318,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
2962 .loc 1 1497 20 view .LVU883
2963 003e 0348 ldr r0, .L216+8
2964 0040 E4E7 b .L214
-ARM GAS /tmp/cct9WEL1.s page 173
+ARM GAS /tmp/cct62l6h.s page 173
2965 .L217:
@@ -10378,7 +10378,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3011 .LVL265:
3012 .L239:
775:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** {
-ARM GAS /tmp/cct9WEL1.s page 174
+ARM GAS /tmp/cct62l6h.s page 174
3013 .loc 1 775 5 is_stmt 1 view .LVU894
@@ -10438,7 +10438,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3054 .loc 1 787 27 is_stmt 0 view .LVU907
3055 003c FFF7FEFF bl RCC_PLLI2S_GetFreqDomain_SAI
3056 .LVL267:
-ARM GAS /tmp/cct9WEL1.s page 175
+ARM GAS /tmp/cct62l6h.s page 175
787:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** }
@@ -10498,7 +10498,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3098 .loc 1 775 5 discriminator 1 view .LVU920
3099 0064 0020 movs r0, #0
3100 0066 D3E7 b .L218
-ARM GAS /tmp/cct9WEL1.s page 176
+ARM GAS /tmp/cct62l6h.s page 176
3101 .L222:
@@ -10558,7 +10558,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3141 .LVL271:
3142 .L240:
825:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** {
-ARM GAS /tmp/cct9WEL1.s page 177
+ARM GAS /tmp/cct62l6h.s page 177
3143 .loc 1 825 7 is_stmt 1 view .LVU935
@@ -10618,7 +10618,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3184 .loc 1 837 27 is_stmt 0 view .LVU948
3185 00b0 FFF7FEFF bl RCC_PLLI2S_GetFreqDomain_SAI
3186 .LVL273:
-ARM GAS /tmp/cct9WEL1.s page 178
+ARM GAS /tmp/cct62l6h.s page 178
837:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** }
@@ -10678,7 +10678,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3228 .loc 1 825 7 discriminator 1 view .LVU961
3229 00d8 0020 movs r0, #0
3230 00da 99E7 b .L218
-ARM GAS /tmp/cct9WEL1.s page 179
+ARM GAS /tmp/cct62l6h.s page 179
3231 .L227:
@@ -10738,7 +10738,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
872:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** }
3271 .loc 1 872 3 is_stmt 1 view .LVU976
872:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** }
-ARM GAS /tmp/cct9WEL1.s page 180
+ARM GAS /tmp/cct62l6h.s page 180
3272 .loc 1 872 10 is_stmt 0 view .LVU977
@@ -10798,7 +10798,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3320 .loc 2 2877 26 view .LVU985
3321 .LBB443:
2879:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
-ARM GAS /tmp/cct9WEL1.s page 181
+ARM GAS /tmp/cct62l6h.s page 181
3322 .loc 2 2879 3 view .LVU986
@@ -10858,7 +10858,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3362 .LFE308:
3364 .section .text.RCC_PLLI2S_GetFreqDomain_SPDIFRX,"ax",%progbits
3365 .align 1
-ARM GAS /tmp/cct9WEL1.s page 182
+ARM GAS /tmp/cct62l6h.s page 182
3366 .global RCC_PLLI2S_GetFreqDomain_SPDIFRX
@@ -10918,7 +10918,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3397 .loc 1 1525 20 is_stmt 0 view .LVU1010
3398 000a 0D48 ldr r0, .L256+4
3399 .L254:
-ARM GAS /tmp/cct9WEL1.s page 183
+ARM GAS /tmp/cct62l6h.s page 183
3400 .LVL289:
@@ -10978,7 +10978,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3433 .LBI450:
4097:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** {
3434 .loc 2 4097 26 is_stmt 1 view .LVU1023
-ARM GAS /tmp/cct9WEL1.s page 184
+ARM GAS /tmp/cct62l6h.s page 184
3435 .LBB451:
@@ -11038,7 +11038,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3483 .LVL294:
1203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c ****
3484 .loc 1 1203 3 view .LVU1032
-ARM GAS /tmp/cct9WEL1.s page 185
+ARM GAS /tmp/cct62l6h.s page 185
1205:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** {
@@ -11098,7 +11098,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1540:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** #endif /* SPDIFRX */
1541:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c ****
1542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** /**
-ARM GAS /tmp/cct9WEL1.s page 186
+ARM GAS /tmp/cct62l6h.s page 186
1543:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** * @brief Return PLLI2S clock frequency used for I2S domain
@@ -11158,7 +11158,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
1566:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** return __LL_RCC_CALC_PLLI2S_I2S_FREQ(pllinputfreq, LL_RCC_PLL_GetDivider(),
3557 .loc 1 1566 3 is_stmt 1 view .LVU1053
3558 .LBB456:
-ARM GAS /tmp/cct9WEL1.s page 187
+ARM GAS /tmp/cct62l6h.s page 187
3559 .LBI456:
@@ -11218,7 +11218,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3600 .LVL303:
3601 .L266:
1563:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** break;
-ARM GAS /tmp/cct9WEL1.s page 188
+ARM GAS /tmp/cct62l6h.s page 188
3602 .loc 1 1563 20 view .LVU1069
@@ -11278,7 +11278,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
688:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** {
3649 .loc 1 688 5 is_stmt 1 view .LVU1079
3650 .LVL308:
-ARM GAS /tmp/cct9WEL1.s page 189
+ARM GAS /tmp/cct62l6h.s page 189
3651 .LBB462:
@@ -11338,7 +11338,7 @@ ARM GAS /tmp/cct9WEL1.s page 1
3691 .LVL313:
693:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_rcc.c **** }
3692 .loc 1 693 27 view .LVU1094
-ARM GAS /tmp/cct9WEL1.s page 190
+ARM GAS /tmp/cct62l6h.s page 190
3693 0024 FBE7 b .L269
@@ -11370,99 +11370,99 @@ ARM GAS /tmp/cct9WEL1.s page 1
3719 .file 4 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h"
3720 .file 5 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
3721 .file 6 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h"
-ARM GAS /tmp/cct9WEL1.s page 191
+ARM GAS /tmp/cct62l6h.s page 191
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_ll_rcc.c
- /tmp/cct9WEL1.s:20 .text.LL_RCC_DeInit:00000000 $t
- /tmp/cct9WEL1.s:26 .text.LL_RCC_DeInit:00000000 LL_RCC_DeInit
- /tmp/cct9WEL1.s:184 .text.LL_RCC_DeInit:0000008c $d
- /tmp/cct9WEL1.s:191 .text.LL_RCC_GetCECClockFreq:00000000 $t
- /tmp/cct9WEL1.s:197 .text.LL_RCC_GetCECClockFreq:00000000 LL_RCC_GetCECClockFreq
- /tmp/cct9WEL1.s:275 .text.LL_RCC_GetCECClockFreq:0000002c $d
- /tmp/cct9WEL1.s:280 .text.RCC_GetHCLKClockFreq:00000000 $t
- /tmp/cct9WEL1.s:286 .text.RCC_GetHCLKClockFreq:00000000 RCC_GetHCLKClockFreq
- /tmp/cct9WEL1.s:317 .text.RCC_GetHCLKClockFreq:00000010 $d
- /tmp/cct9WEL1.s:323 .text.RCC_GetPCLK1ClockFreq:00000000 $t
- /tmp/cct9WEL1.s:329 .text.RCC_GetPCLK1ClockFreq:00000000 RCC_GetPCLK1ClockFreq
- /tmp/cct9WEL1.s:360 .text.RCC_GetPCLK1ClockFreq:00000010 $d
- /tmp/cct9WEL1.s:366 .text.RCC_GetPCLK2ClockFreq:00000000 $t
- /tmp/cct9WEL1.s:372 .text.RCC_GetPCLK2ClockFreq:00000000 RCC_GetPCLK2ClockFreq
- /tmp/cct9WEL1.s:403 .text.RCC_GetPCLK2ClockFreq:00000010 $d
- /tmp/cct9WEL1.s:409 .text.RCC_PLL_GetFreqDomain_SYS:00000000 $t
- /tmp/cct9WEL1.s:415 .text.RCC_PLL_GetFreqDomain_SYS:00000000 RCC_PLL_GetFreqDomain_SYS
- /tmp/cct9WEL1.s:500 .text.RCC_PLL_GetFreqDomain_SYS:00000038 $d
- /tmp/cct9WEL1.s:507 .text.RCC_GetSystemClockFreq:00000000 $t
- /tmp/cct9WEL1.s:513 .text.RCC_GetSystemClockFreq:00000000 RCC_GetSystemClockFreq
- /tmp/cct9WEL1.s:567 .text.RCC_GetSystemClockFreq:00000020 $d
- /tmp/cct9WEL1.s:574 .text.LL_RCC_GetSystemClocksFreq:00000000 $t
- /tmp/cct9WEL1.s:580 .text.LL_RCC_GetSystemClocksFreq:00000000 LL_RCC_GetSystemClocksFreq
- /tmp/cct9WEL1.s:626 .text.LL_RCC_GetUSARTClockFreq:00000000 $t
- /tmp/cct9WEL1.s:632 .text.LL_RCC_GetUSARTClockFreq:00000000 LL_RCC_GetUSARTClockFreq
- /tmp/cct9WEL1.s:1032 .text.LL_RCC_GetUSARTClockFreq:00000160 $d
- /tmp/cct9WEL1.s:1042 .text.LL_RCC_GetUARTClockFreq:00000000 $t
- /tmp/cct9WEL1.s:1048 .text.LL_RCC_GetUARTClockFreq:00000000 LL_RCC_GetUARTClockFreq
- /tmp/cct9WEL1.s:1448 .text.LL_RCC_GetUARTClockFreq:00000168 $d
- /tmp/cct9WEL1.s:1458 .text.LL_RCC_GetI2CClockFreq:00000000 $t
- /tmp/cct9WEL1.s:1464 .text.LL_RCC_GetI2CClockFreq:00000000 LL_RCC_GetI2CClockFreq
- /tmp/cct9WEL1.s:1764 .text.LL_RCC_GetI2CClockFreq:00000108 $d
- /tmp/cct9WEL1.s:1774 .text.LL_RCC_GetLPTIMClockFreq:00000000 $t
- /tmp/cct9WEL1.s:1780 .text.LL_RCC_GetLPTIMClockFreq:00000000 LL_RCC_GetLPTIMClockFreq
- /tmp/cct9WEL1.s:1912 .text.LL_RCC_GetLPTIMClockFreq:00000064 $d
- /tmp/cct9WEL1.s:1918 .text.LL_RCC_GetDFSDMClockFreq:00000000 $t
- /tmp/cct9WEL1.s:1924 .text.LL_RCC_GetDFSDMClockFreq:00000000 LL_RCC_GetDFSDMClockFreq
- /tmp/cct9WEL1.s:1984 .text.LL_RCC_GetDFSDMClockFreq:00000024 $d
- /tmp/cct9WEL1.s:1989 .text.RCC_PLL_GetFreqDomain_48M:00000000 $t
- /tmp/cct9WEL1.s:1995 .text.RCC_PLL_GetFreqDomain_48M:00000000 RCC_PLL_GetFreqDomain_48M
- /tmp/cct9WEL1.s:2078 .text.RCC_PLL_GetFreqDomain_48M:00000034 $d
- /tmp/cct9WEL1.s:2085 .text.RCC_PLLSAI_GetFreqDomain_SAI:00000000 $t
- /tmp/cct9WEL1.s:2091 .text.RCC_PLLSAI_GetFreqDomain_SAI:00000000 RCC_PLLSAI_GetFreqDomain_SAI
- /tmp/cct9WEL1.s:2185 .text.RCC_PLLSAI_GetFreqDomain_SAI:00000044 $d
- /tmp/cct9WEL1.s:2192 .text.RCC_PLLSAI_GetFreqDomain_48M:00000000 $t
- /tmp/cct9WEL1.s:2198 .text.RCC_PLLSAI_GetFreqDomain_48M:00000000 RCC_PLLSAI_GetFreqDomain_48M
- /tmp/cct9WEL1.s:2283 .text.RCC_PLLSAI_GetFreqDomain_48M:0000003c $d
- /tmp/cct9WEL1.s:2290 .text.LL_RCC_GetSDMMCClockFreq:00000000 $t
- /tmp/cct9WEL1.s:2296 .text.LL_RCC_GetSDMMCClockFreq:00000000 LL_RCC_GetSDMMCClockFreq
- /tmp/cct9WEL1.s:2495 .text.LL_RCC_GetSDMMCClockFreq:00000090 $d
- /tmp/cct9WEL1.s:2500 .text.LL_RCC_GetRNGClockFreq:00000000 $t
- /tmp/cct9WEL1.s:2506 .text.LL_RCC_GetRNGClockFreq:00000000 LL_RCC_GetRNGClockFreq
- /tmp/cct9WEL1.s:2594 .text.LL_RCC_GetRNGClockFreq:00000030 $d
- /tmp/cct9WEL1.s:2599 .text.LL_RCC_GetUSBClockFreq:00000000 $t
- /tmp/cct9WEL1.s:2605 .text.LL_RCC_GetUSBClockFreq:00000000 LL_RCC_GetUSBClockFreq
-ARM GAS /tmp/cct9WEL1.s page 192
+ /tmp/cct62l6h.s:20 .text.LL_RCC_DeInit:00000000 $t
+ /tmp/cct62l6h.s:26 .text.LL_RCC_DeInit:00000000 LL_RCC_DeInit
+ /tmp/cct62l6h.s:184 .text.LL_RCC_DeInit:0000008c $d
+ /tmp/cct62l6h.s:191 .text.LL_RCC_GetCECClockFreq:00000000 $t
+ /tmp/cct62l6h.s:197 .text.LL_RCC_GetCECClockFreq:00000000 LL_RCC_GetCECClockFreq
+ /tmp/cct62l6h.s:275 .text.LL_RCC_GetCECClockFreq:0000002c $d
+ /tmp/cct62l6h.s:280 .text.RCC_GetHCLKClockFreq:00000000 $t
+ /tmp/cct62l6h.s:286 .text.RCC_GetHCLKClockFreq:00000000 RCC_GetHCLKClockFreq
+ /tmp/cct62l6h.s:317 .text.RCC_GetHCLKClockFreq:00000010 $d
+ /tmp/cct62l6h.s:323 .text.RCC_GetPCLK1ClockFreq:00000000 $t
+ /tmp/cct62l6h.s:329 .text.RCC_GetPCLK1ClockFreq:00000000 RCC_GetPCLK1ClockFreq
+ /tmp/cct62l6h.s:360 .text.RCC_GetPCLK1ClockFreq:00000010 $d
+ /tmp/cct62l6h.s:366 .text.RCC_GetPCLK2ClockFreq:00000000 $t
+ /tmp/cct62l6h.s:372 .text.RCC_GetPCLK2ClockFreq:00000000 RCC_GetPCLK2ClockFreq
+ /tmp/cct62l6h.s:403 .text.RCC_GetPCLK2ClockFreq:00000010 $d
+ /tmp/cct62l6h.s:409 .text.RCC_PLL_GetFreqDomain_SYS:00000000 $t
+ /tmp/cct62l6h.s:415 .text.RCC_PLL_GetFreqDomain_SYS:00000000 RCC_PLL_GetFreqDomain_SYS
+ /tmp/cct62l6h.s:500 .text.RCC_PLL_GetFreqDomain_SYS:00000038 $d
+ /tmp/cct62l6h.s:507 .text.RCC_GetSystemClockFreq:00000000 $t
+ /tmp/cct62l6h.s:513 .text.RCC_GetSystemClockFreq:00000000 RCC_GetSystemClockFreq
+ /tmp/cct62l6h.s:567 .text.RCC_GetSystemClockFreq:00000020 $d
+ /tmp/cct62l6h.s:574 .text.LL_RCC_GetSystemClocksFreq:00000000 $t
+ /tmp/cct62l6h.s:580 .text.LL_RCC_GetSystemClocksFreq:00000000 LL_RCC_GetSystemClocksFreq
+ /tmp/cct62l6h.s:626 .text.LL_RCC_GetUSARTClockFreq:00000000 $t
+ /tmp/cct62l6h.s:632 .text.LL_RCC_GetUSARTClockFreq:00000000 LL_RCC_GetUSARTClockFreq
+ /tmp/cct62l6h.s:1032 .text.LL_RCC_GetUSARTClockFreq:00000160 $d
+ /tmp/cct62l6h.s:1042 .text.LL_RCC_GetUARTClockFreq:00000000 $t
+ /tmp/cct62l6h.s:1048 .text.LL_RCC_GetUARTClockFreq:00000000 LL_RCC_GetUARTClockFreq
+ /tmp/cct62l6h.s:1448 .text.LL_RCC_GetUARTClockFreq:00000168 $d
+ /tmp/cct62l6h.s:1458 .text.LL_RCC_GetI2CClockFreq:00000000 $t
+ /tmp/cct62l6h.s:1464 .text.LL_RCC_GetI2CClockFreq:00000000 LL_RCC_GetI2CClockFreq
+ /tmp/cct62l6h.s:1764 .text.LL_RCC_GetI2CClockFreq:00000108 $d
+ /tmp/cct62l6h.s:1774 .text.LL_RCC_GetLPTIMClockFreq:00000000 $t
+ /tmp/cct62l6h.s:1780 .text.LL_RCC_GetLPTIMClockFreq:00000000 LL_RCC_GetLPTIMClockFreq
+ /tmp/cct62l6h.s:1912 .text.LL_RCC_GetLPTIMClockFreq:00000064 $d
+ /tmp/cct62l6h.s:1918 .text.LL_RCC_GetDFSDMClockFreq:00000000 $t
+ /tmp/cct62l6h.s:1924 .text.LL_RCC_GetDFSDMClockFreq:00000000 LL_RCC_GetDFSDMClockFreq
+ /tmp/cct62l6h.s:1984 .text.LL_RCC_GetDFSDMClockFreq:00000024 $d
+ /tmp/cct62l6h.s:1989 .text.RCC_PLL_GetFreqDomain_48M:00000000 $t
+ /tmp/cct62l6h.s:1995 .text.RCC_PLL_GetFreqDomain_48M:00000000 RCC_PLL_GetFreqDomain_48M
+ /tmp/cct62l6h.s:2078 .text.RCC_PLL_GetFreqDomain_48M:00000034 $d
+ /tmp/cct62l6h.s:2085 .text.RCC_PLLSAI_GetFreqDomain_SAI:00000000 $t
+ /tmp/cct62l6h.s:2091 .text.RCC_PLLSAI_GetFreqDomain_SAI:00000000 RCC_PLLSAI_GetFreqDomain_SAI
+ /tmp/cct62l6h.s:2185 .text.RCC_PLLSAI_GetFreqDomain_SAI:00000044 $d
+ /tmp/cct62l6h.s:2192 .text.RCC_PLLSAI_GetFreqDomain_48M:00000000 $t
+ /tmp/cct62l6h.s:2198 .text.RCC_PLLSAI_GetFreqDomain_48M:00000000 RCC_PLLSAI_GetFreqDomain_48M
+ /tmp/cct62l6h.s:2283 .text.RCC_PLLSAI_GetFreqDomain_48M:0000003c $d
+ /tmp/cct62l6h.s:2290 .text.LL_RCC_GetSDMMCClockFreq:00000000 $t
+ /tmp/cct62l6h.s:2296 .text.LL_RCC_GetSDMMCClockFreq:00000000 LL_RCC_GetSDMMCClockFreq
+ /tmp/cct62l6h.s:2495 .text.LL_RCC_GetSDMMCClockFreq:00000090 $d
+ /tmp/cct62l6h.s:2500 .text.LL_RCC_GetRNGClockFreq:00000000 $t
+ /tmp/cct62l6h.s:2506 .text.LL_RCC_GetRNGClockFreq:00000000 LL_RCC_GetRNGClockFreq
+ /tmp/cct62l6h.s:2594 .text.LL_RCC_GetRNGClockFreq:00000030 $d
+ /tmp/cct62l6h.s:2599 .text.LL_RCC_GetUSBClockFreq:00000000 $t
+ /tmp/cct62l6h.s:2605 .text.LL_RCC_GetUSBClockFreq:00000000 LL_RCC_GetUSBClockFreq
+ARM GAS /tmp/cct62l6h.s page 192
- /tmp/cct9WEL1.s:2693 .text.LL_RCC_GetUSBClockFreq:00000030 $d
- /tmp/cct9WEL1.s:2698 .text.RCC_PLLSAI_GetFreqDomain_LTDC:00000000 $t
- /tmp/cct9WEL1.s:2704 .text.RCC_PLLSAI_GetFreqDomain_LTDC:00000000 RCC_PLLSAI_GetFreqDomain_LTDC
- /tmp/cct9WEL1.s:2800 .text.RCC_PLLSAI_GetFreqDomain_LTDC:00000048 $d
- /tmp/cct9WEL1.s:3714 .rodata.aRCC_PLLSAIDIVRPrescTable:00000000 aRCC_PLLSAIDIVRPrescTable
- /tmp/cct9WEL1.s:2808 .text.LL_RCC_GetLTDCClockFreq:00000000 $t
- /tmp/cct9WEL1.s:2814 .text.LL_RCC_GetLTDCClockFreq:00000000 LL_RCC_GetLTDCClockFreq
- /tmp/cct9WEL1.s:2862 .text.LL_RCC_GetLTDCClockFreq:00000014 $d
- /tmp/cct9WEL1.s:2867 .text.RCC_PLLI2S_GetFreqDomain_SAI:00000000 $t
- /tmp/cct9WEL1.s:2873 .text.RCC_PLLI2S_GetFreqDomain_SAI:00000000 RCC_PLLI2S_GetFreqDomain_SAI
- /tmp/cct9WEL1.s:2968 .text.RCC_PLLI2S_GetFreqDomain_SAI:00000044 $d
- /tmp/cct9WEL1.s:2975 .text.LL_RCC_GetSAIClockFreq:00000000 $t
- /tmp/cct9WEL1.s:2981 .text.LL_RCC_GetSAIClockFreq:00000000 LL_RCC_GetSAIClockFreq
- /tmp/cct9WEL1.s:3286 .text.LL_RCC_GetSAIClockFreq:00000108 $d
- /tmp/cct9WEL1.s:3295 .text.LL_RCC_GetDFSDMAudioClockFreq:00000000 $t
- /tmp/cct9WEL1.s:3301 .text.LL_RCC_GetDFSDMAudioClockFreq:00000000 LL_RCC_GetDFSDMAudioClockFreq
- /tmp/cct9WEL1.s:3360 .text.LL_RCC_GetDFSDMAudioClockFreq:00000020 $d
- /tmp/cct9WEL1.s:3365 .text.RCC_PLLI2S_GetFreqDomain_SPDIFRX:00000000 $t
- /tmp/cct9WEL1.s:3371 .text.RCC_PLLI2S_GetFreqDomain_SPDIFRX:00000000 RCC_PLLI2S_GetFreqDomain_SPDIFRX
- /tmp/cct9WEL1.s:3456 .text.RCC_PLLI2S_GetFreqDomain_SPDIFRX:0000003c $d
- /tmp/cct9WEL1.s:3463 .text.LL_RCC_GetSPDIFRXClockFreq:00000000 $t
- /tmp/cct9WEL1.s:3469 .text.LL_RCC_GetSPDIFRXClockFreq:00000000 LL_RCC_GetSPDIFRXClockFreq
- /tmp/cct9WEL1.s:3517 .text.LL_RCC_GetSPDIFRXClockFreq:00000014 $d
- /tmp/cct9WEL1.s:3522 .text.RCC_PLLI2S_GetFreqDomain_I2S:00000000 $t
- /tmp/cct9WEL1.s:3528 .text.RCC_PLLI2S_GetFreqDomain_I2S:00000000 RCC_PLLI2S_GetFreqDomain_I2S
- /tmp/cct9WEL1.s:3610 .text.RCC_PLLI2S_GetFreqDomain_I2S:00000038 $d
- /tmp/cct9WEL1.s:3617 .text.LL_RCC_GetI2SClockFreq:00000000 $t
- /tmp/cct9WEL1.s:3623 .text.LL_RCC_GetI2SClockFreq:00000000 LL_RCC_GetI2SClockFreq
- /tmp/cct9WEL1.s:3705 .text.LL_RCC_GetI2SClockFreq:0000002c $d
- /tmp/cct9WEL1.s:3711 .rodata.aRCC_PLLSAIDIVRPrescTable:00000000 $d
+ /tmp/cct62l6h.s:2693 .text.LL_RCC_GetUSBClockFreq:00000030 $d
+ /tmp/cct62l6h.s:2698 .text.RCC_PLLSAI_GetFreqDomain_LTDC:00000000 $t
+ /tmp/cct62l6h.s:2704 .text.RCC_PLLSAI_GetFreqDomain_LTDC:00000000 RCC_PLLSAI_GetFreqDomain_LTDC
+ /tmp/cct62l6h.s:2800 .text.RCC_PLLSAI_GetFreqDomain_LTDC:00000048 $d
+ /tmp/cct62l6h.s:3714 .rodata.aRCC_PLLSAIDIVRPrescTable:00000000 aRCC_PLLSAIDIVRPrescTable
+ /tmp/cct62l6h.s:2808 .text.LL_RCC_GetLTDCClockFreq:00000000 $t
+ /tmp/cct62l6h.s:2814 .text.LL_RCC_GetLTDCClockFreq:00000000 LL_RCC_GetLTDCClockFreq
+ /tmp/cct62l6h.s:2862 .text.LL_RCC_GetLTDCClockFreq:00000014 $d
+ /tmp/cct62l6h.s:2867 .text.RCC_PLLI2S_GetFreqDomain_SAI:00000000 $t
+ /tmp/cct62l6h.s:2873 .text.RCC_PLLI2S_GetFreqDomain_SAI:00000000 RCC_PLLI2S_GetFreqDomain_SAI
+ /tmp/cct62l6h.s:2968 .text.RCC_PLLI2S_GetFreqDomain_SAI:00000044 $d
+ /tmp/cct62l6h.s:2975 .text.LL_RCC_GetSAIClockFreq:00000000 $t
+ /tmp/cct62l6h.s:2981 .text.LL_RCC_GetSAIClockFreq:00000000 LL_RCC_GetSAIClockFreq
+ /tmp/cct62l6h.s:3286 .text.LL_RCC_GetSAIClockFreq:00000108 $d
+ /tmp/cct62l6h.s:3295 .text.LL_RCC_GetDFSDMAudioClockFreq:00000000 $t
+ /tmp/cct62l6h.s:3301 .text.LL_RCC_GetDFSDMAudioClockFreq:00000000 LL_RCC_GetDFSDMAudioClockFreq
+ /tmp/cct62l6h.s:3360 .text.LL_RCC_GetDFSDMAudioClockFreq:00000020 $d
+ /tmp/cct62l6h.s:3365 .text.RCC_PLLI2S_GetFreqDomain_SPDIFRX:00000000 $t
+ /tmp/cct62l6h.s:3371 .text.RCC_PLLI2S_GetFreqDomain_SPDIFRX:00000000 RCC_PLLI2S_GetFreqDomain_SPDIFRX
+ /tmp/cct62l6h.s:3456 .text.RCC_PLLI2S_GetFreqDomain_SPDIFRX:0000003c $d
+ /tmp/cct62l6h.s:3463 .text.LL_RCC_GetSPDIFRXClockFreq:00000000 $t
+ /tmp/cct62l6h.s:3469 .text.LL_RCC_GetSPDIFRXClockFreq:00000000 LL_RCC_GetSPDIFRXClockFreq
+ /tmp/cct62l6h.s:3517 .text.LL_RCC_GetSPDIFRXClockFreq:00000014 $d
+ /tmp/cct62l6h.s:3522 .text.RCC_PLLI2S_GetFreqDomain_I2S:00000000 $t
+ /tmp/cct62l6h.s:3528 .text.RCC_PLLI2S_GetFreqDomain_I2S:00000000 RCC_PLLI2S_GetFreqDomain_I2S
+ /tmp/cct62l6h.s:3610 .text.RCC_PLLI2S_GetFreqDomain_I2S:00000038 $d
+ /tmp/cct62l6h.s:3617 .text.LL_RCC_GetI2SClockFreq:00000000 $t
+ /tmp/cct62l6h.s:3623 .text.LL_RCC_GetI2SClockFreq:00000000 LL_RCC_GetI2SClockFreq
+ /tmp/cct62l6h.s:3705 .text.LL_RCC_GetI2SClockFreq:0000002c $d
+ /tmp/cct62l6h.s:3711 .rodata.aRCC_PLLSAIDIVRPrescTable:00000000 $d
UNDEFINED SYMBOLS
AHBPrescTable
diff --git a/build/stm32f7xx_ll_sdmmc.lst b/build/stm32f7xx_ll_sdmmc.lst
index 72bc278..32064ac 100644
--- a/build/stm32f7xx_ll_sdmmc.lst
+++ b/build/stm32f7xx_ll_sdmmc.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/cc7d48pz.s page 1
+ARM GAS /tmp/cceUajAB.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** [..] The SD/SDMMC MMC card host interface (SDMMC) provides an interface between the AHB
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** peripheral bus and MultiMedia cards (MMCs), SD memory cards, SDMMC cards and CE-ATA
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** devices.
-ARM GAS /tmp/cc7d48pz.s page 2
+ARM GAS /tmp/cceUajAB.s page 2
32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
@@ -118,7 +118,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** SDMMC_GetCommandResponse() and SDMMC_GetResponse() functions. First, user has
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** to fill the command structure (pointer to SDMMC_CmdInitTypeDef) according
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** to the selected command to be sent.
-ARM GAS /tmp/cc7d48pz.s page 3
+ARM GAS /tmp/cceUajAB.s page 3
89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** The parameters that should be filled are:
@@ -178,7 +178,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** (#) Use the SDMMC flags/interrupts to check the transfer status.
144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** *** Command management operations ***
-ARM GAS /tmp/cc7d48pz.s page 4
+ARM GAS /tmp/cceUajAB.s page 4
146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** =====================================
@@ -238,7 +238,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
200:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** * @brief Initializes the SDMMC according to the specified
202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** * parameters in the SDMMC_InitTypeDef and create the associated handle.
-ARM GAS /tmp/cc7d48pz.s page 5
+ARM GAS /tmp/cceUajAB.s page 5
203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** * @param SDMMCx: Pointer to SDMMC register base
@@ -298,7 +298,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
257:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** * @param SDMMCx: Pointer to SDMMC register base
258:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** * @retval HAL status
259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** */
-ARM GAS /tmp/cc7d48pz.s page 6
+ARM GAS /tmp/cceUajAB.s page 6
260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_ReadFIFO(SDMMC_TypeDef *SDMMCx)
@@ -358,7 +358,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
314:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** * @param SDMMCx: Pointer to SDMMC register base
315:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** * @retval HAL status
316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** */
-ARM GAS /tmp/cc7d48pz.s page 7
+ARM GAS /tmp/cceUajAB.s page 7
317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** HAL_StatusTypeDef SDMMC_PowerState_OFF(SDMMC_TypeDef *SDMMCx)
@@ -418,7 +418,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** * @brief Return the command index of last command for which response received
-ARM GAS /tmp/cc7d48pz.s page 8
+ARM GAS /tmp/cceUajAB.s page 8
374:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** * @param SDMMCx: Pointer to SDMMC register base
@@ -478,7 +478,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
428:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /* Set the SDMMC DataLength value */
430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** SDMMCx->DLEN = Data->DataLength;
-ARM GAS /tmp/cc7d48pz.s page 9
+ARM GAS /tmp/cceUajAB.s page 9
431:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
@@ -538,7 +538,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
485:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
486:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** * @}
487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** */
-ARM GAS /tmp/cc7d48pz.s page 10
+ARM GAS /tmp/cceUajAB.s page 10
488:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
@@ -598,7 +598,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
543:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.CPSM = SDMMC_CPSM_ENABLE;
544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
-ARM GAS /tmp/cc7d48pz.s page 11
+ARM GAS /tmp/cceUajAB.s page 11
545:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
@@ -658,7 +658,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
599:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
600:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /**
601:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** * @brief Send the Write Multi Block command and check the response
-ARM GAS /tmp/cc7d48pz.s page 12
+ARM GAS /tmp/cceUajAB.s page 12
602:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** * @param SDMMCx: Pointer to SDMMC register base
@@ -718,7 +718,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
656:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t errorstate;
657:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
658:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /* Set Block Size for Card */
-ARM GAS /tmp/cc7d48pz.s page 13
+ARM GAS /tmp/cceUajAB.s page 13
659:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.Argument = (uint32_t)EndAdd;
@@ -778,7 +778,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
713:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
714:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /* Check for error conditions */
715:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_ERASE_GRP_END, SDMMC_CMDTIMEOUT);
-ARM GAS /tmp/cc7d48pz.s page 14
+ARM GAS /tmp/cceUajAB.s page 14
716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
@@ -838,7 +838,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
770:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** * @param SDMMCx: Pointer to SDMMC register base
771:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** * @param addr: Address of the card to be selected
772:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** * @retval HAL status
-ARM GAS /tmp/cc7d48pz.s page 15
+ARM GAS /tmp/cceUajAB.s page 15
773:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** */
@@ -898,7 +898,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
827:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /* Argument: - [31:12]: Reserved (shall be set to '0')
828:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** - [11:8]: Supply Voltage (VHS) 0x1 (Range: 2.7-3.6 V)
829:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** - [7:0]: Check Pattern (recommended 0xAA) */
-ARM GAS /tmp/cc7d48pz.s page 16
+ARM GAS /tmp/cceUajAB.s page 16
830:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /* CMD Response: R7 */
@@ -958,7 +958,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
884:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
885:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.Argument = SDMMC_VOLTAGE_WINDOW_SD | Argument;
886:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.CmdIndex = SDMMC_CMD_SD_APP_OP_COND;
-ARM GAS /tmp/cc7d48pz.s page 17
+ARM GAS /tmp/cceUajAB.s page 17
887:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.Response = SDMMC_RESPONSE_SHORT;
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
941:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_SD_APP_SEND_SCR, SDMMC_CMDTIMEOUT);
942:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
943:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** return errorstate;
-ARM GAS /tmp/cc7d48pz.s page 18
+ARM GAS /tmp/cceUajAB.s page 18
944:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
998:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** * @param pRCA: Card RCA
999:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** * @retval HAL status
1000:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** */
-ARM GAS /tmp/cc7d48pz.s page 19
+ARM GAS /tmp/cceUajAB.s page 19
1001:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t SDMMC_CmdSetRelAdd(SDMMC_TypeDef *SDMMCx, uint16_t *pRCA)
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1055:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
1056:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.Argument = Argument;
1057:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.CmdIndex = SDMMC_CMD_SEND_STATUS;
-ARM GAS /tmp/cc7d48pz.s page 20
+ARM GAS /tmp/cceUajAB.s page 20
1058:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.Response = SDMMC_RESPONSE_SHORT;
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** errorstate = SDMMC_GetCmdResp3(SDMMCx);
1113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
1114:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** return errorstate;
-ARM GAS /tmp/cc7d48pz.s page 21
+ARM GAS /tmp/cceUajAB.s page 21
1115:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1169:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** * @}
1170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** */
1171:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
-ARM GAS /tmp/cc7d48pz.s page 22
+ARM GAS /tmp/cceUajAB.s page 22
1172:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /** @defgroup HAL_SDMMC_LL_Group5 Responses management functions
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1226:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
1227:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /* Clear all the static flags */
1228:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_STATIC_CMD_FLAGS);
-ARM GAS /tmp/cc7d48pz.s page 23
+ARM GAS /tmp/cceUajAB.s page 23
1229:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1283:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** else if((response_r1 & SDMMC_OCR_CC_ERROR) == SDMMC_OCR_CC_ERROR)
1284:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
1285:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** return SDMMC_ERROR_CC_ERR;
-ARM GAS /tmp/cc7d48pz.s page 24
+ARM GAS /tmp/cceUajAB.s page 24
1286:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1340:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }while(((sta_reg & (SDMMC_FLAG_CCRCFAIL | SDMMC_FLAG_CMDREND | SDMMC_FLAG_CTIMEOUT)) == 0U) ||
1341:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** ((sta_reg & SDMMC_FLAG_CMDACT) != 0U ));
1342:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
-ARM GAS /tmp/cc7d48pz.s page 25
+ARM GAS /tmp/cceUajAB.s page 25
1343:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** if (__SDMMC_GET_FLAG(SDMMCx, SDMMC_FLAG_CTIMEOUT))
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1397:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
1398:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
1399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** return SDMMC_ERROR_NONE;
-ARM GAS /tmp/cc7d48pz.s page 26
+ARM GAS /tmp/cceUajAB.s page 26
1400:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1454:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
1455:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** /* We have received response, retrieve it. */
1456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** response_r1 = SDMMC_GetResponse(SDMMCx, SDMMC_RESP1);
-ARM GAS /tmp/cc7d48pz.s page 27
+ARM GAS /tmp/cceUajAB.s page 27
1457:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1511:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
1512:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** return SDMMC_ERROR_CMD_CRC_FAIL;
1513:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
-ARM GAS /tmp/cc7d48pz.s page 28
+ARM GAS /tmp/cceUajAB.s page 28
1514:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** else
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1550:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
1551:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** if (count-- == 0U)
46 .loc 1 1551 5 view .LVU5
-ARM GAS /tmp/cc7d48pz.s page 29
+ARM GAS /tmp/cceUajAB.s page 29
47 0014 1A46 mov r2, r3
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
90 .thumb_func
92 SDMMC_Init:
93 .LVL7:
-ARM GAS /tmp/cc7d48pz.s page 30
+ARM GAS /tmp/cceUajAB.s page 30
94 .LFB141:
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
130 0018 1343 orrs r3, r3, r2
226:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** );
131 .loc 1 226 18 view .LVU36
-ARM GAS /tmp/cc7d48pz.s page 31
+ARM GAS /tmp/cceUajAB.s page 31
132 001a 069A ldr r2, [sp, #24]
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
264:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
179 .loc 1 264 1 view .LVU46
180 0004 7047 bx lr
-ARM GAS /tmp/cc7d48pz.s page 32
+ARM GAS /tmp/cceUajAB.s page 32
181 .cfi_endproc
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
229 .loc 1 307 17 is_stmt 0 view .LVU56
230 0000 0323 movs r3, #3
231 0002 0360 str r3, [r0]
-ARM GAS /tmp/cc7d48pz.s page 33
+ARM GAS /tmp/cceUajAB.s page 33
309:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
335:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** return (SDMMCx->POWER & SDMMC_POWER_PWRCTRL);
280 .loc 1 335 1 is_stmt 1 view -0
281 .cfi_startproc
-ARM GAS /tmp/cc7d48pz.s page 34
+ARM GAS /tmp/cceUajAB.s page 34
282 @ args = 0, pretend = 0, frame = 0
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
323 .loc 1 362 31 view .LVU82
324 0006 8A68 ldr r2, [r1, #8]
361:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** Command->Response |\
-ARM GAS /tmp/cc7d48pz.s page 35
+ARM GAS /tmp/cceUajAB.s page 35
325 .loc 1 361 50 view .LVU83
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
369 .loc 1 379 26 is_stmt 0 view .LVU95
370 0000 0069 ldr r0, [r0, #16]
371 .LVL28:
-ARM GAS /tmp/cc7d48pz.s page 36
+ARM GAS /tmp/cceUajAB.s page 36
380:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
420 @ args = 0, pretend = 0, frame = 0
421 @ frame_needed = 0, uses_anonymous_args = 0
422 @ link register save eliminated.
-ARM GAS /tmp/cc7d48pz.s page 37
+ARM GAS /tmp/cceUajAB.s page 37
417:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
456 0016 C26A ldr r2, [r0, #44]
457 0018 22F0F702 bic r2, r2, #247
458 001c 1343 orrs r3, r3, r2
-ARM GAS /tmp/cc7d48pz.s page 38
+ARM GAS /tmp/cceUajAB.s page 38
459 .LVL34:
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
508 @ args = 0, pretend = 0, frame = 0
509 @ frame_needed = 0, uses_anonymous_args = 0
510 @ link register save eliminated.
-ARM GAS /tmp/cc7d48pz.s page 39
+ARM GAS /tmp/cceUajAB.s page 39
462:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
799:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** SDMMC_CmdInitTypeDef sdmmc_cmdinit;
560 .loc 1 799 1 is_stmt 1 view -0
561 .cfi_startproc
-ARM GAS /tmp/cc7d48pz.s page 40
+ARM GAS /tmp/cceUajAB.s page 40
562 @ args = 0, pretend = 0, frame = 24
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
599 .loc 1 811 16 is_stmt 0 view .LVU162
600 001c 2046 mov r0, r4
601 001e FFF7FEFF bl SDMMC_GetCmdError
-ARM GAS /tmp/cc7d48pz.s page 41
+ARM GAS /tmp/cceUajAB.s page 41
602 .LVL45:
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
648 0010 5B0A lsrs r3, r3, #9
1198:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
649 .loc 1 1198 12 view .LVU173
-ARM GAS /tmp/cc7d48pz.s page 42
+ARM GAS /tmp/cceUajAB.s page 42
650 0012 03FB02F2 mul r2, r3, r2
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
688 .loc 1 1218 5 is_stmt 0 view .LVU189
689 003e A063 str r0, [r4, #56]
1220:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
-ARM GAS /tmp/cc7d48pz.s page 43
+ARM GAS /tmp/cceUajAB.s page 43
690 .loc 1 1220 5 is_stmt 1 view .LVU190
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
730 .LVL59:
1239:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
731 .loc 1 1239 3 is_stmt 1 view .LVU205
-ARM GAS /tmp/cc7d48pz.s page 44
+ARM GAS /tmp/cceUajAB.s page 44
1239:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1271:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
768 .loc 1 1271 10 is_stmt 0 view .LVU224
769 0092 13F4000F tst r3, #8388608
-ARM GAS /tmp/cc7d48pz.s page 45
+ARM GAS /tmp/cceUajAB.s page 45
770 0096 36D1 bne .L39
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
806 00cc 36D1 bne .L48
1311:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
807 .loc 1 1311 8 is_stmt 1 view .LVU243
-ARM GAS /tmp/cc7d48pz.s page 46
+ARM GAS /tmp/cceUajAB.s page 46
1311:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
851 .L39:
1273:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
852 .loc 1 1273 12 view .LVU255
-ARM GAS /tmp/cc7d48pz.s page 47
+ARM GAS /tmp/cceUajAB.s page 47
853 0106 4FF48050 mov r0, #4096
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
897 .L53:
898 0148 00000000 .word SystemCoreClock
899 014c D34D6210 .word 274877907
-ARM GAS /tmp/cc7d48pz.s page 48
+ARM GAS /tmp/cceUajAB.s page 48
900 0150 08E0FFFD .word -33562616
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
944 0010 0023 movs r3, #0
945 0012 0493 str r3, [sp, #16]
519:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
-ARM GAS /tmp/cc7d48pz.s page 49
+ARM GAS /tmp/cceUajAB.s page 49
946 .loc 1 519 3 is_stmt 1 view .LVU278
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
991 .LCFI9:
992 .cfi_def_cfa_offset 12
993 .cfi_offset 4, -12
-ARM GAS /tmp/cc7d48pz.s page 50
+ARM GAS /tmp/cceUajAB.s page 50
994 .cfi_offset 5, -8
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1031 0024 2946 mov r1, r5
1032 0026 2046 mov r0, r4
1033 0028 FFF7FEFF bl SDMMC_GetCmdResp1
-ARM GAS /tmp/cc7d48pz.s page 51
+ARM GAS /tmp/cceUajAB.s page 51
1034 .LVL71:
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1079 000a 0295 str r5, [sp, #8]
565:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
1080 .loc 1 565 3 is_stmt 1 view .LVU318
-ARM GAS /tmp/cc7d48pz.s page 52
+ARM GAS /tmp/cceUajAB.s page 52
565:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1124 SDMMC_CmdWriteSingleBlock:
1125 .LVL76:
1126 .LFB157:
-ARM GAS /tmp/cc7d48pz.s page 53
+ARM GAS /tmp/cceUajAB.s page 53
582:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** SDMMC_CmdInitTypeDef sdmmc_cmdinit;
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1165 001a 01A9 add r1, sp, #4
1166 .LVL77:
592:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
-ARM GAS /tmp/cc7d48pz.s page 54
+ARM GAS /tmp/cceUajAB.s page 54
1167 .loc 1 592 9 view .LVU348
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1214 .loc 1 608 3 view .LVU357
611:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.CmdIndex = SDMMC_CMD_WRITE_MULT_BLOCK;
1215 .loc 1 611 3 view .LVU358
-ARM GAS /tmp/cc7d48pz.s page 55
+ARM GAS /tmp/cceUajAB.s page 55
611:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.CmdIndex = SDMMC_CMD_WRITE_MULT_BLOCK;
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1254 002e 30BD pop {r4, r5, pc}
622:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
1255 .loc 1 622 1 view .LVU375
-ARM GAS /tmp/cc7d48pz.s page 56
+ARM GAS /tmp/cceUajAB.s page 56
1256 .cfi_endproc
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1300 0012 0493 str r3, [sp, #16]
639:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
1301 .loc 1 639 3 is_stmt 1 view .LVU388
-ARM GAS /tmp/cc7d48pz.s page 57
+ARM GAS /tmp/cceUajAB.s page 57
639:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit);
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1347 .cfi_def_cfa_offset 12
1348 .cfi_offset 4, -12
1349 .cfi_offset 5, -8
-ARM GAS /tmp/cc7d48pz.s page 58
+ARM GAS /tmp/cceUajAB.s page 58
1350 .cfi_offset 14, -4
@@ -3478,7 +3478,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1387 0026 2046 mov r0, r4
1388 0028 FFF7FEFF bl SDMMC_GetCmdResp1
1389 .LVL91:
-ARM GAS /tmp/cc7d48pz.s page 59
+ARM GAS /tmp/cceUajAB.s page 59
669:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
@@ -3538,7 +3538,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
685:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
1435 .loc 1 685 3 is_stmt 1 view .LVU428
685:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
-ARM GAS /tmp/cc7d48pz.s page 60
+ARM GAS /tmp/cceUajAB.s page 60
1436 .loc 1 685 34 is_stmt 0 view .LVU429
@@ -3598,7 +3598,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1480 .LVL96:
1481 .LFB162:
702:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** SDMMC_CmdInitTypeDef sdmmc_cmdinit;
-ARM GAS /tmp/cc7d48pz.s page 61
+ARM GAS /tmp/cceUajAB.s page 61
1482 .loc 1 702 1 is_stmt 1 view -0
@@ -3658,7 +3658,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1521 .LVL97:
712:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
1522 .loc 1 712 9 view .LVU458
-ARM GAS /tmp/cc7d48pz.s page 62
+ARM GAS /tmp/cceUajAB.s page 62
1523 001c FFF7FEFF bl SDMMC_SendCommand
@@ -3718,7 +3718,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
731:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.CmdIndex = SDMMC_CMD_ERASE;
1570 .loc 1 731 3 view .LVU468
731:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.CmdIndex = SDMMC_CMD_ERASE;
-ARM GAS /tmp/cc7d48pz.s page 63
+ARM GAS /tmp/cceUajAB.s page 63
1571 .loc 1 731 34 is_stmt 0 view .LVU469
@@ -3778,7 +3778,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1610 .LFE163:
1612 .section .text.SDMMC_CmdStopTransfer,"ax",%progbits
1613 .align 1
-ARM GAS /tmp/cc7d48pz.s page 64
+ARM GAS /tmp/cceUajAB.s page 64
1614 .global SDMMC_CmdStopTransfer
@@ -3838,7 +3838,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1655 .loc 1 759 34 is_stmt 0 view .LVU498
1656 0014 4FF48063 mov r3, #1024
1657 0018 0593 str r3, [sp, #20]
-ARM GAS /tmp/cc7d48pz.s page 65
+ARM GAS /tmp/cceUajAB.s page 65
760:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
@@ -3898,7 +3898,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1705 .cfi_offset 5, -8
1706 .cfi_offset 14, -4
1707 0002 87B0 sub sp, sp, #28
-ARM GAS /tmp/cc7d48pz.s page 66
+ARM GAS /tmp/cceUajAB.s page 66
1708 .LCFI40:
@@ -3958,7 +3958,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
791:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
1745 .loc 1 791 1 is_stmt 0 view .LVU525
1746 002c 07B0 add sp, sp, #28
-ARM GAS /tmp/cc7d48pz.s page 67
+ARM GAS /tmp/cceUajAB.s page 67
1747 .LCFI41:
@@ -4018,7 +4018,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1792 000e 0393 str r3, [sp, #12]
860:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.CPSM = SDMMC_CPSM_ENABLE;
1793 .loc 1 860 3 is_stmt 1 view .LVU537
-ARM GAS /tmp/cc7d48pz.s page 68
+ARM GAS /tmp/cceUajAB.s page 68
860:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.CPSM = SDMMC_CPSM_ENABLE;
@@ -4078,7 +4078,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1838 @ args = 0, pretend = 0, frame = 24
1839 @ frame_needed = 0, uses_anonymous_args = 0
905:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** SDMMC_CmdInitTypeDef sdmmc_cmdinit;
-ARM GAS /tmp/cc7d48pz.s page 69
+ARM GAS /tmp/cceUajAB.s page 69
1840 .loc 1 905 1 is_stmt 0 view .LVU550
@@ -4138,7 +4138,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
917:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
1879 .loc 1 917 3 is_stmt 1 view .LVU566
917:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
-ARM GAS /tmp/cc7d48pz.s page 70
+ARM GAS /tmp/cceUajAB.s page 70
1880 .loc 1 917 16 is_stmt 0 view .LVU567
@@ -4198,7 +4198,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1927 0008 0193 str r3, [sp, #4]
934:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.Response = SDMMC_RESPONSE_SHORT;
1928 .loc 1 934 3 is_stmt 1 view .LVU577
-ARM GAS /tmp/cc7d48pz.s page 71
+ARM GAS /tmp/cceUajAB.s page 71
934:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.Response = SDMMC_RESPONSE_SHORT;
@@ -4258,7 +4258,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1970 .thumb
1971 .thumb_func
1973 SDMMC_CmdSetRelAddMmc:
-ARM GAS /tmp/cc7d48pz.s page 72
+ARM GAS /tmp/cceUajAB.s page 72
1974 .LVL121:
@@ -4318,7 +4318,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
2013 0016 4FF48063 mov r3, #1024
2014 001a 0593 str r3, [sp, #20]
1037:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
-ARM GAS /tmp/cc7d48pz.s page 73
+ARM GAS /tmp/cceUajAB.s page 73
2015 .loc 1 1037 3 is_stmt 1 view .LVU607
@@ -4378,7 +4378,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1053:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t errorstate;
2063 .loc 1 1053 3 is_stmt 1 view .LVU616
1054:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
-ARM GAS /tmp/cc7d48pz.s page 74
+ARM GAS /tmp/cceUajAB.s page 74
2064 .loc 1 1054 3 view .LVU617
@@ -4438,7 +4438,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
2101 .LCFI56:
2102 .cfi_def_cfa_offset 12
2103 @ sp needed
-ARM GAS /tmp/cc7d48pz.s page 75
+ARM GAS /tmp/cceUajAB.s page 75
2104 002e 30BD pop {r4, r5, pc}
@@ -4498,7 +4498,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
2148 .loc 1 1082 3 is_stmt 1 view .LVU646
1082:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.CPSM = SDMMC_CPSM_ENABLE;
2149 .loc 1 1082 34 is_stmt 0 view .LVU647
-ARM GAS /tmp/cc7d48pz.s page 76
+ARM GAS /tmp/cceUajAB.s page 76
2150 0012 0493 str r3, [sp, #16]
@@ -4558,7 +4558,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
2195 .cfi_def_cfa_offset 12
2196 .cfi_offset 4, -12
2197 .cfi_offset 5, -8
-ARM GAS /tmp/cc7d48pz.s page 77
+ARM GAS /tmp/cceUajAB.s page 77
2198 .cfi_offset 14, -4
@@ -4618,7 +4618,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
2235 0026 2046 mov r0, r4
2236 0028 FFF7FEFF bl SDMMC_GetCmdResp1
2237 .LVL135:
-ARM GAS /tmp/cc7d48pz.s page 78
+ARM GAS /tmp/cceUajAB.s page 78
1140:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
@@ -4678,7 +4678,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1157:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
2283 .loc 1 1157 3 is_stmt 1 view .LVU687
1157:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.WaitForInterrupt = SDMMC_WAIT_NO;
-ARM GAS /tmp/cc7d48pz.s page 79
+ARM GAS /tmp/cceUajAB.s page 79
2284 .loc 1 1157 34 is_stmt 0 view .LVU688
@@ -4738,7 +4738,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
2328 .LVL140:
2329 .LFB182:
1327:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t sta_reg;
-ARM GAS /tmp/cc7d48pz.s page 80
+ARM GAS /tmp/cceUajAB.s page 80
2330 .loc 1 1327 1 is_stmt 1 view -0
@@ -4798,7 +4798,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
2369 .loc 1 1343 7 is_stmt 0 view .LVU716
2370 002a 4B6B ldr r3, [r1, #52]
2371 .LVL144:
-ARM GAS /tmp/cc7d48pz.s page 81
+ARM GAS /tmp/cceUajAB.s page 81
1343:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
@@ -4858,7 +4858,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
2410 .loc 1 1363 1 view .LVU732
2411 0050 7047 bx lr
2412 .L106:
-ARM GAS /tmp/cc7d48pz.s page 82
+ARM GAS /tmp/cceUajAB.s page 82
2413 0052 00BF .align 2
@@ -4918,7 +4918,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
2458 .loc 1 960 3 is_stmt 1 view .LVU743
960:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.CPSM = SDMMC_CPSM_ENABLE;
2459 .loc 1 960 34 is_stmt 0 view .LVU744
-ARM GAS /tmp/cc7d48pz.s page 83
+ARM GAS /tmp/cceUajAB.s page 83
2460 0012 0493 str r3, [sp, #16]
@@ -4978,7 +4978,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
2505 .cfi_offset 14, -4
2506 0002 86B0 sub sp, sp, #24
2507 .LCFI70:
-ARM GAS /tmp/cc7d48pz.s page 84
+ARM GAS /tmp/cceUajAB.s page 84
2508 .cfi_def_cfa_offset 32
@@ -5038,7 +5038,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
993:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
2544 .loc 1 993 1 is_stmt 0 view .LVU774
2545 0026 06B0 add sp, sp, #24
-ARM GAS /tmp/cc7d48pz.s page 85
+ARM GAS /tmp/cceUajAB.s page 85
2546 .LCFI71:
@@ -5098,7 +5098,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
2591 001a 82B1 cbz r2, .L115
1383:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }while(((sta_reg & (SDMMC_FLAG_CCRCFAIL | SDMMC_FLAG_CMDREND | SDMMC_FLAG_CTIMEOUT)) == 0U) ||
2592 .loc 1 1383 5 is_stmt 1 view .LVU786
-ARM GAS /tmp/cc7d48pz.s page 86
+ARM GAS /tmp/cceUajAB.s page 86
1383:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }while(((sta_reg & (SDMMC_FLAG_CCRCFAIL | SDMMC_FLAG_CMDREND | SDMMC_FLAG_CTIMEOUT)) == 0U) ||
@@ -5158,7 +5158,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
2632 .L118:
2633 .align 2
2634 .L117:
-ARM GAS /tmp/cc7d48pz.s page 87
+ARM GAS /tmp/cceUajAB.s page 87
2635 0044 00000000 .word SystemCoreClock
@@ -5218,7 +5218,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
888:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.CPSM = SDMMC_CPSM_ENABLE;
2680 .loc 1 888 3 is_stmt 1 view .LVU813
888:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.CPSM = SDMMC_CPSM_ENABLE;
-ARM GAS /tmp/cc7d48pz.s page 88
+ARM GAS /tmp/cceUajAB.s page 88
2681 .loc 1 888 34 is_stmt 0 view .LVU814
@@ -5278,7 +5278,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
2726 .loc 1 1100 1 is_stmt 1 view -0
2727 .cfi_startproc
2728 @ args = 0, pretend = 0, frame = 24
-ARM GAS /tmp/cc7d48pz.s page 89
+ARM GAS /tmp/cceUajAB.s page 89
2729 @ frame_needed = 0, uses_anonymous_args = 0
@@ -5338,7 +5338,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
2767 .LVL173:
1112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
2768 .loc 1 1112 3 is_stmt 1 view .LVU842
-ARM GAS /tmp/cc7d48pz.s page 90
+ARM GAS /tmp/cceUajAB.s page 90
1112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
@@ -5398,7 +5398,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
2815 0008 234B ldr r3, .L139
2816 000a 1B68 ldr r3, [r3]
2817 000c 234A ldr r2, .L139+4
-ARM GAS /tmp/cc7d48pz.s page 91
+ARM GAS /tmp/cceUajAB.s page 91
2818 .LVL176:
@@ -5458,7 +5458,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
2856 003a 13F0010F tst r3, #1
2857 003e 05D0 beq .L129
1437:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
-ARM GAS /tmp/cc7d48pz.s page 92
+ARM GAS /tmp/cceUajAB.s page 92
2858 .loc 1 1437 5 is_stmt 1 view .LVU869
@@ -5518,7 +5518,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
2897 .loc 1 1456 17 is_stmt 0 view .LVU885
2898 005e 0021 movs r1, #0
-ARM GAS /tmp/cc7d48pz.s page 93
+ARM GAS /tmp/cceUajAB.s page 93
2899 0060 2846 mov r0, r5
@@ -5578,7 +5578,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
2938 008a F8BD pop {r3, r4, r5, r6, r7, pc}
2939 .LVL193:
2940 .L133:
-ARM GAS /tmp/cc7d48pz.s page 94
+ARM GAS /tmp/cceUajAB.s page 94
1466:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** }
@@ -5638,7 +5638,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
1008:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.Response = SDMMC_RESPONSE_SHORT;
2989 .loc 1 1008 3 is_stmt 1 view .LVU909
1008:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** sdmmc_cmdinit.Response = SDMMC_RESPONSE_SHORT;
-ARM GAS /tmp/cc7d48pz.s page 95
+ARM GAS /tmp/cceUajAB.s page 95
2990 .loc 1 1008 34 is_stmt 0 view .LVU910
@@ -5698,7 +5698,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
3031 .global SDMMC_GetCmdResp7
3032 .syntax unified
3033 .thumb
-ARM GAS /tmp/cc7d48pz.s page 96
+ARM GAS /tmp/cceUajAB.s page 96
3034 .thumb_func
@@ -5758,7 +5758,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
3075 0024 12F4006F tst r2, #2048
3076 0028 F5D1 bne .L145
1500:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** {
-ARM GAS /tmp/cc7d48pz.s page 97
+ARM GAS /tmp/cceUajAB.s page 97
3077 .loc 1 1500 3 is_stmt 1 view .LVU939
@@ -5818,7 +5818,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
3115 004e 7047 bx lr
3116 .LVL207:
3117 .L150:
-ARM GAS /tmp/cc7d48pz.s page 98
+ARM GAS /tmp/cceUajAB.s page 98
1510:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
@@ -5878,7 +5878,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
823:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c **** uint32_t errorstate;
3166 .loc 1 823 3 is_stmt 1 view .LVU964
824:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
-ARM GAS /tmp/cc7d48pz.s page 99
+ARM GAS /tmp/cceUajAB.s page 99
3167 .loc 1 824 3 view .LVU965
@@ -5938,7 +5938,7 @@ ARM GAS /tmp/cc7d48pz.s page 1
842:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c ****
3205 .loc 1 842 1 view .LVU982
3206 .cfi_endproc
-ARM GAS /tmp/cc7d48pz.s page 100
+ARM GAS /tmp/cceUajAB.s page 100
3207 .LFE167:
@@ -5949,115 +5949,115 @@ ARM GAS /tmp/cc7d48pz.s page 1
3213 .file 4 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h"
3214 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h"
3215 .file 6 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h"
-ARM GAS /tmp/cc7d48pz.s page 101
+ARM GAS /tmp/cceUajAB.s page 101
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_ll_sdmmc.c
- /tmp/cc7d48pz.s:20 .text.SDMMC_GetCmdError:00000000 $t
- /tmp/cc7d48pz.s:25 .text.SDMMC_GetCmdError:00000000 SDMMC_GetCmdError
- /tmp/cc7d48pz.s:80 .text.SDMMC_GetCmdError:00000030 $d
- /tmp/cc7d48pz.s:86 .text.SDMMC_Init:00000000 $t
- /tmp/cc7d48pz.s:92 .text.SDMMC_Init:00000000 SDMMC_Init
- /tmp/cc7d48pz.s:156 .text.SDMMC_Init:00000030 $d
- /tmp/cc7d48pz.s:161 .text.SDMMC_ReadFIFO:00000000 $t
- /tmp/cc7d48pz.s:167 .text.SDMMC_ReadFIFO:00000000 SDMMC_ReadFIFO
- /tmp/cc7d48pz.s:185 .text.SDMMC_WriteFIFO:00000000 $t
- /tmp/cc7d48pz.s:191 .text.SDMMC_WriteFIFO:00000000 SDMMC_WriteFIFO
- /tmp/cc7d48pz.s:214 .text.SDMMC_PowerState_ON:00000000 $t
- /tmp/cc7d48pz.s:220 .text.SDMMC_PowerState_ON:00000000 SDMMC_PowerState_ON
- /tmp/cc7d48pz.s:242 .text.SDMMC_PowerState_OFF:00000000 $t
- /tmp/cc7d48pz.s:248 .text.SDMMC_PowerState_OFF:00000000 SDMMC_PowerState_OFF
- /tmp/cc7d48pz.s:271 .text.SDMMC_GetPowerState:00000000 $t
- /tmp/cc7d48pz.s:277 .text.SDMMC_GetPowerState:00000000 SDMMC_GetPowerState
- /tmp/cc7d48pz.s:296 .text.SDMMC_SendCommand:00000000 $t
- /tmp/cc7d48pz.s:302 .text.SDMMC_SendCommand:00000000 SDMMC_SendCommand
- /tmp/cc7d48pz.s:354 .text.SDMMC_GetCommandResponse:00000000 $t
- /tmp/cc7d48pz.s:360 .text.SDMMC_GetCommandResponse:00000000 SDMMC_GetCommandResponse
- /tmp/cc7d48pz.s:379 .text.SDMMC_GetResponse:00000000 $t
- /tmp/cc7d48pz.s:385 .text.SDMMC_GetResponse:00000000 SDMMC_GetResponse
- /tmp/cc7d48pz.s:409 .text.SDMMC_ConfigData:00000000 $t
- /tmp/cc7d48pz.s:415 .text.SDMMC_ConfigData:00000000 SDMMC_ConfigData
- /tmp/cc7d48pz.s:473 .text.SDMMC_GetDataCounter:00000000 $t
- /tmp/cc7d48pz.s:479 .text.SDMMC_GetDataCounter:00000000 SDMMC_GetDataCounter
- /tmp/cc7d48pz.s:497 .text.SDMMC_GetFIFOCount:00000000 $t
- /tmp/cc7d48pz.s:503 .text.SDMMC_GetFIFOCount:00000000 SDMMC_GetFIFOCount
- /tmp/cc7d48pz.s:521 .text.SDMMC_SetSDMMCReadWaitMode:00000000 $t
- /tmp/cc7d48pz.s:527 .text.SDMMC_SetSDMMCReadWaitMode:00000000 SDMMC_SetSDMMCReadWaitMode
- /tmp/cc7d48pz.s:551 .text.SDMMC_CmdGoIdleState:00000000 $t
- /tmp/cc7d48pz.s:557 .text.SDMMC_CmdGoIdleState:00000000 SDMMC_CmdGoIdleState
- /tmp/cc7d48pz.s:615 .text.SDMMC_GetCmdResp1:00000000 $t
- /tmp/cc7d48pz.s:621 .text.SDMMC_GetCmdResp1:00000000 SDMMC_GetCmdResp1
- /tmp/cc7d48pz.s:898 .text.SDMMC_GetCmdResp1:00000148 $d
- /tmp/cc7d48pz.s:905 .text.SDMMC_CmdBlockLength:00000000 $t
- /tmp/cc7d48pz.s:911 .text.SDMMC_CmdBlockLength:00000000 SDMMC_CmdBlockLength
- /tmp/cc7d48pz.s:976 .text.SDMMC_CmdReadSingleBlock:00000000 $t
- /tmp/cc7d48pz.s:982 .text.SDMMC_CmdReadSingleBlock:00000000 SDMMC_CmdReadSingleBlock
- /tmp/cc7d48pz.s:1047 .text.SDMMC_CmdReadMultiBlock:00000000 $t
- /tmp/cc7d48pz.s:1053 .text.SDMMC_CmdReadMultiBlock:00000000 SDMMC_CmdReadMultiBlock
- /tmp/cc7d48pz.s:1118 .text.SDMMC_CmdWriteSingleBlock:00000000 $t
- /tmp/cc7d48pz.s:1124 .text.SDMMC_CmdWriteSingleBlock:00000000 SDMMC_CmdWriteSingleBlock
- /tmp/cc7d48pz.s:1189 .text.SDMMC_CmdWriteMultiBlock:00000000 $t
- /tmp/cc7d48pz.s:1195 .text.SDMMC_CmdWriteMultiBlock:00000000 SDMMC_CmdWriteMultiBlock
- /tmp/cc7d48pz.s:1260 .text.SDMMC_CmdSDEraseStartAdd:00000000 $t
- /tmp/cc7d48pz.s:1266 .text.SDMMC_CmdSDEraseStartAdd:00000000 SDMMC_CmdSDEraseStartAdd
- /tmp/cc7d48pz.s:1331 .text.SDMMC_CmdSDEraseEndAdd:00000000 $t
- /tmp/cc7d48pz.s:1337 .text.SDMMC_CmdSDEraseEndAdd:00000000 SDMMC_CmdSDEraseEndAdd
- /tmp/cc7d48pz.s:1402 .text.SDMMC_CmdEraseStartAdd:00000000 $t
- /tmp/cc7d48pz.s:1408 .text.SDMMC_CmdEraseStartAdd:00000000 SDMMC_CmdEraseStartAdd
- /tmp/cc7d48pz.s:1473 .text.SDMMC_CmdEraseEndAdd:00000000 $t
- /tmp/cc7d48pz.s:1479 .text.SDMMC_CmdEraseEndAdd:00000000 SDMMC_CmdEraseEndAdd
- /tmp/cc7d48pz.s:1544 .text.SDMMC_CmdErase:00000000 $t
- /tmp/cc7d48pz.s:1550 .text.SDMMC_CmdErase:00000000 SDMMC_CmdErase
-ARM GAS /tmp/cc7d48pz.s page 102
+ /tmp/cceUajAB.s:20 .text.SDMMC_GetCmdError:00000000 $t
+ /tmp/cceUajAB.s:25 .text.SDMMC_GetCmdError:00000000 SDMMC_GetCmdError
+ /tmp/cceUajAB.s:80 .text.SDMMC_GetCmdError:00000030 $d
+ /tmp/cceUajAB.s:86 .text.SDMMC_Init:00000000 $t
+ /tmp/cceUajAB.s:92 .text.SDMMC_Init:00000000 SDMMC_Init
+ /tmp/cceUajAB.s:156 .text.SDMMC_Init:00000030 $d
+ /tmp/cceUajAB.s:161 .text.SDMMC_ReadFIFO:00000000 $t
+ /tmp/cceUajAB.s:167 .text.SDMMC_ReadFIFO:00000000 SDMMC_ReadFIFO
+ /tmp/cceUajAB.s:185 .text.SDMMC_WriteFIFO:00000000 $t
+ /tmp/cceUajAB.s:191 .text.SDMMC_WriteFIFO:00000000 SDMMC_WriteFIFO
+ /tmp/cceUajAB.s:214 .text.SDMMC_PowerState_ON:00000000 $t
+ /tmp/cceUajAB.s:220 .text.SDMMC_PowerState_ON:00000000 SDMMC_PowerState_ON
+ /tmp/cceUajAB.s:242 .text.SDMMC_PowerState_OFF:00000000 $t
+ /tmp/cceUajAB.s:248 .text.SDMMC_PowerState_OFF:00000000 SDMMC_PowerState_OFF
+ /tmp/cceUajAB.s:271 .text.SDMMC_GetPowerState:00000000 $t
+ /tmp/cceUajAB.s:277 .text.SDMMC_GetPowerState:00000000 SDMMC_GetPowerState
+ /tmp/cceUajAB.s:296 .text.SDMMC_SendCommand:00000000 $t
+ /tmp/cceUajAB.s:302 .text.SDMMC_SendCommand:00000000 SDMMC_SendCommand
+ /tmp/cceUajAB.s:354 .text.SDMMC_GetCommandResponse:00000000 $t
+ /tmp/cceUajAB.s:360 .text.SDMMC_GetCommandResponse:00000000 SDMMC_GetCommandResponse
+ /tmp/cceUajAB.s:379 .text.SDMMC_GetResponse:00000000 $t
+ /tmp/cceUajAB.s:385 .text.SDMMC_GetResponse:00000000 SDMMC_GetResponse
+ /tmp/cceUajAB.s:409 .text.SDMMC_ConfigData:00000000 $t
+ /tmp/cceUajAB.s:415 .text.SDMMC_ConfigData:00000000 SDMMC_ConfigData
+ /tmp/cceUajAB.s:473 .text.SDMMC_GetDataCounter:00000000 $t
+ /tmp/cceUajAB.s:479 .text.SDMMC_GetDataCounter:00000000 SDMMC_GetDataCounter
+ /tmp/cceUajAB.s:497 .text.SDMMC_GetFIFOCount:00000000 $t
+ /tmp/cceUajAB.s:503 .text.SDMMC_GetFIFOCount:00000000 SDMMC_GetFIFOCount
+ /tmp/cceUajAB.s:521 .text.SDMMC_SetSDMMCReadWaitMode:00000000 $t
+ /tmp/cceUajAB.s:527 .text.SDMMC_SetSDMMCReadWaitMode:00000000 SDMMC_SetSDMMCReadWaitMode
+ /tmp/cceUajAB.s:551 .text.SDMMC_CmdGoIdleState:00000000 $t
+ /tmp/cceUajAB.s:557 .text.SDMMC_CmdGoIdleState:00000000 SDMMC_CmdGoIdleState
+ /tmp/cceUajAB.s:615 .text.SDMMC_GetCmdResp1:00000000 $t
+ /tmp/cceUajAB.s:621 .text.SDMMC_GetCmdResp1:00000000 SDMMC_GetCmdResp1
+ /tmp/cceUajAB.s:898 .text.SDMMC_GetCmdResp1:00000148 $d
+ /tmp/cceUajAB.s:905 .text.SDMMC_CmdBlockLength:00000000 $t
+ /tmp/cceUajAB.s:911 .text.SDMMC_CmdBlockLength:00000000 SDMMC_CmdBlockLength
+ /tmp/cceUajAB.s:976 .text.SDMMC_CmdReadSingleBlock:00000000 $t
+ /tmp/cceUajAB.s:982 .text.SDMMC_CmdReadSingleBlock:00000000 SDMMC_CmdReadSingleBlock
+ /tmp/cceUajAB.s:1047 .text.SDMMC_CmdReadMultiBlock:00000000 $t
+ /tmp/cceUajAB.s:1053 .text.SDMMC_CmdReadMultiBlock:00000000 SDMMC_CmdReadMultiBlock
+ /tmp/cceUajAB.s:1118 .text.SDMMC_CmdWriteSingleBlock:00000000 $t
+ /tmp/cceUajAB.s:1124 .text.SDMMC_CmdWriteSingleBlock:00000000 SDMMC_CmdWriteSingleBlock
+ /tmp/cceUajAB.s:1189 .text.SDMMC_CmdWriteMultiBlock:00000000 $t
+ /tmp/cceUajAB.s:1195 .text.SDMMC_CmdWriteMultiBlock:00000000 SDMMC_CmdWriteMultiBlock
+ /tmp/cceUajAB.s:1260 .text.SDMMC_CmdSDEraseStartAdd:00000000 $t
+ /tmp/cceUajAB.s:1266 .text.SDMMC_CmdSDEraseStartAdd:00000000 SDMMC_CmdSDEraseStartAdd
+ /tmp/cceUajAB.s:1331 .text.SDMMC_CmdSDEraseEndAdd:00000000 $t
+ /tmp/cceUajAB.s:1337 .text.SDMMC_CmdSDEraseEndAdd:00000000 SDMMC_CmdSDEraseEndAdd
+ /tmp/cceUajAB.s:1402 .text.SDMMC_CmdEraseStartAdd:00000000 $t
+ /tmp/cceUajAB.s:1408 .text.SDMMC_CmdEraseStartAdd:00000000 SDMMC_CmdEraseStartAdd
+ /tmp/cceUajAB.s:1473 .text.SDMMC_CmdEraseEndAdd:00000000 $t
+ /tmp/cceUajAB.s:1479 .text.SDMMC_CmdEraseEndAdd:00000000 SDMMC_CmdEraseEndAdd
+ /tmp/cceUajAB.s:1544 .text.SDMMC_CmdErase:00000000 $t
+ /tmp/cceUajAB.s:1550 .text.SDMMC_CmdErase:00000000 SDMMC_CmdErase
+ARM GAS /tmp/cceUajAB.s page 102
- /tmp/cc7d48pz.s:1613 .text.SDMMC_CmdStopTransfer:00000000 $t
- /tmp/cc7d48pz.s:1619 .text.SDMMC_CmdStopTransfer:00000000 SDMMC_CmdStopTransfer
- /tmp/cc7d48pz.s:1682 .text.SDMMC_CmdStopTransfer:00000030 $d
- /tmp/cc7d48pz.s:1687 .text.SDMMC_CmdSelDesel:00000000 $t
- /tmp/cc7d48pz.s:1693 .text.SDMMC_CmdSelDesel:00000000 SDMMC_CmdSelDesel
- /tmp/cc7d48pz.s:1756 .text.SDMMC_CmdAppCommand:00000000 $t
- /tmp/cc7d48pz.s:1762 .text.SDMMC_CmdAppCommand:00000000 SDMMC_CmdAppCommand
- /tmp/cc7d48pz.s:1827 .text.SDMMC_CmdBusWidth:00000000 $t
- /tmp/cc7d48pz.s:1833 .text.SDMMC_CmdBusWidth:00000000 SDMMC_CmdBusWidth
- /tmp/cc7d48pz.s:1898 .text.SDMMC_CmdSendSCR:00000000 $t
- /tmp/cc7d48pz.s:1904 .text.SDMMC_CmdSendSCR:00000000 SDMMC_CmdSendSCR
- /tmp/cc7d48pz.s:1967 .text.SDMMC_CmdSetRelAddMmc:00000000 $t
- /tmp/cc7d48pz.s:1973 .text.SDMMC_CmdSetRelAddMmc:00000000 SDMMC_CmdSetRelAddMmc
- /tmp/cc7d48pz.s:2039 .text.SDMMC_CmdSendStatus:00000000 $t
- /tmp/cc7d48pz.s:2045 .text.SDMMC_CmdSendStatus:00000000 SDMMC_CmdSendStatus
- /tmp/cc7d48pz.s:2110 .text.SDMMC_CmdStatusRegister:00000000 $t
- /tmp/cc7d48pz.s:2116 .text.SDMMC_CmdStatusRegister:00000000 SDMMC_CmdStatusRegister
- /tmp/cc7d48pz.s:2179 .text.SDMMC_CmdSwitch:00000000 $t
- /tmp/cc7d48pz.s:2185 .text.SDMMC_CmdSwitch:00000000 SDMMC_CmdSwitch
- /tmp/cc7d48pz.s:2250 .text.SDMMC_CmdSendEXTCSD:00000000 $t
- /tmp/cc7d48pz.s:2256 .text.SDMMC_CmdSendEXTCSD:00000000 SDMMC_CmdSendEXTCSD
- /tmp/cc7d48pz.s:2321 .text.SDMMC_GetCmdResp2:00000000 $t
- /tmp/cc7d48pz.s:2327 .text.SDMMC_GetCmdResp2:00000000 SDMMC_GetCmdResp2
- /tmp/cc7d48pz.s:2415 .text.SDMMC_GetCmdResp2:00000054 $d
- /tmp/cc7d48pz.s:2421 .text.SDMMC_CmdSendCID:00000000 $t
- /tmp/cc7d48pz.s:2427 .text.SDMMC_CmdSendCID:00000000 SDMMC_CmdSendCID
- /tmp/cc7d48pz.s:2487 .text.SDMMC_CmdSendCSD:00000000 $t
- /tmp/cc7d48pz.s:2493 .text.SDMMC_CmdSendCSD:00000000 SDMMC_CmdSendCSD
- /tmp/cc7d48pz.s:2555 .text.SDMMC_GetCmdResp3:00000000 $t
- /tmp/cc7d48pz.s:2561 .text.SDMMC_GetCmdResp3:00000000 SDMMC_GetCmdResp3
- /tmp/cc7d48pz.s:2635 .text.SDMMC_GetCmdResp3:00000044 $d
- /tmp/cc7d48pz.s:2641 .text.SDMMC_CmdAppOperCommand:00000000 $t
- /tmp/cc7d48pz.s:2647 .text.SDMMC_CmdAppOperCommand:00000000 SDMMC_CmdAppOperCommand
- /tmp/cc7d48pz.s:2712 .text.SDMMC_CmdAppOperCommand:00000030 $d
- /tmp/cc7d48pz.s:2717 .text.SDMMC_CmdOpCondition:00000000 $t
- /tmp/cc7d48pz.s:2723 .text.SDMMC_CmdOpCondition:00000000 SDMMC_CmdOpCondition
- /tmp/cc7d48pz.s:2785 .text.SDMMC_GetCmdResp6:00000000 $t
- /tmp/cc7d48pz.s:2791 .text.SDMMC_GetCmdResp6:00000000 SDMMC_GetCmdResp6
- /tmp/cc7d48pz.s:2951 .text.SDMMC_GetCmdResp6:00000098 $d
- /tmp/cc7d48pz.s:2957 .text.SDMMC_CmdSetRelAdd:00000000 $t
- /tmp/cc7d48pz.s:2963 .text.SDMMC_CmdSetRelAdd:00000000 SDMMC_CmdSetRelAdd
- /tmp/cc7d48pz.s:3030 .text.SDMMC_GetCmdResp7:00000000 $t
- /tmp/cc7d48pz.s:3036 .text.SDMMC_GetCmdResp7:00000000 SDMMC_GetCmdResp7
- /tmp/cc7d48pz.s:3137 .text.SDMMC_GetCmdResp7:0000005c $d
- /tmp/cc7d48pz.s:3143 .text.SDMMC_CmdOperCond:00000000 $t
- /tmp/cc7d48pz.s:3149 .text.SDMMC_CmdOperCond:00000000 SDMMC_CmdOperCond
+ /tmp/cceUajAB.s:1613 .text.SDMMC_CmdStopTransfer:00000000 $t
+ /tmp/cceUajAB.s:1619 .text.SDMMC_CmdStopTransfer:00000000 SDMMC_CmdStopTransfer
+ /tmp/cceUajAB.s:1682 .text.SDMMC_CmdStopTransfer:00000030 $d
+ /tmp/cceUajAB.s:1687 .text.SDMMC_CmdSelDesel:00000000 $t
+ /tmp/cceUajAB.s:1693 .text.SDMMC_CmdSelDesel:00000000 SDMMC_CmdSelDesel
+ /tmp/cceUajAB.s:1756 .text.SDMMC_CmdAppCommand:00000000 $t
+ /tmp/cceUajAB.s:1762 .text.SDMMC_CmdAppCommand:00000000 SDMMC_CmdAppCommand
+ /tmp/cceUajAB.s:1827 .text.SDMMC_CmdBusWidth:00000000 $t
+ /tmp/cceUajAB.s:1833 .text.SDMMC_CmdBusWidth:00000000 SDMMC_CmdBusWidth
+ /tmp/cceUajAB.s:1898 .text.SDMMC_CmdSendSCR:00000000 $t
+ /tmp/cceUajAB.s:1904 .text.SDMMC_CmdSendSCR:00000000 SDMMC_CmdSendSCR
+ /tmp/cceUajAB.s:1967 .text.SDMMC_CmdSetRelAddMmc:00000000 $t
+ /tmp/cceUajAB.s:1973 .text.SDMMC_CmdSetRelAddMmc:00000000 SDMMC_CmdSetRelAddMmc
+ /tmp/cceUajAB.s:2039 .text.SDMMC_CmdSendStatus:00000000 $t
+ /tmp/cceUajAB.s:2045 .text.SDMMC_CmdSendStatus:00000000 SDMMC_CmdSendStatus
+ /tmp/cceUajAB.s:2110 .text.SDMMC_CmdStatusRegister:00000000 $t
+ /tmp/cceUajAB.s:2116 .text.SDMMC_CmdStatusRegister:00000000 SDMMC_CmdStatusRegister
+ /tmp/cceUajAB.s:2179 .text.SDMMC_CmdSwitch:00000000 $t
+ /tmp/cceUajAB.s:2185 .text.SDMMC_CmdSwitch:00000000 SDMMC_CmdSwitch
+ /tmp/cceUajAB.s:2250 .text.SDMMC_CmdSendEXTCSD:00000000 $t
+ /tmp/cceUajAB.s:2256 .text.SDMMC_CmdSendEXTCSD:00000000 SDMMC_CmdSendEXTCSD
+ /tmp/cceUajAB.s:2321 .text.SDMMC_GetCmdResp2:00000000 $t
+ /tmp/cceUajAB.s:2327 .text.SDMMC_GetCmdResp2:00000000 SDMMC_GetCmdResp2
+ /tmp/cceUajAB.s:2415 .text.SDMMC_GetCmdResp2:00000054 $d
+ /tmp/cceUajAB.s:2421 .text.SDMMC_CmdSendCID:00000000 $t
+ /tmp/cceUajAB.s:2427 .text.SDMMC_CmdSendCID:00000000 SDMMC_CmdSendCID
+ /tmp/cceUajAB.s:2487 .text.SDMMC_CmdSendCSD:00000000 $t
+ /tmp/cceUajAB.s:2493 .text.SDMMC_CmdSendCSD:00000000 SDMMC_CmdSendCSD
+ /tmp/cceUajAB.s:2555 .text.SDMMC_GetCmdResp3:00000000 $t
+ /tmp/cceUajAB.s:2561 .text.SDMMC_GetCmdResp3:00000000 SDMMC_GetCmdResp3
+ /tmp/cceUajAB.s:2635 .text.SDMMC_GetCmdResp3:00000044 $d
+ /tmp/cceUajAB.s:2641 .text.SDMMC_CmdAppOperCommand:00000000 $t
+ /tmp/cceUajAB.s:2647 .text.SDMMC_CmdAppOperCommand:00000000 SDMMC_CmdAppOperCommand
+ /tmp/cceUajAB.s:2712 .text.SDMMC_CmdAppOperCommand:00000030 $d
+ /tmp/cceUajAB.s:2717 .text.SDMMC_CmdOpCondition:00000000 $t
+ /tmp/cceUajAB.s:2723 .text.SDMMC_CmdOpCondition:00000000 SDMMC_CmdOpCondition
+ /tmp/cceUajAB.s:2785 .text.SDMMC_GetCmdResp6:00000000 $t
+ /tmp/cceUajAB.s:2791 .text.SDMMC_GetCmdResp6:00000000 SDMMC_GetCmdResp6
+ /tmp/cceUajAB.s:2951 .text.SDMMC_GetCmdResp6:00000098 $d
+ /tmp/cceUajAB.s:2957 .text.SDMMC_CmdSetRelAdd:00000000 $t
+ /tmp/cceUajAB.s:2963 .text.SDMMC_CmdSetRelAdd:00000000 SDMMC_CmdSetRelAdd
+ /tmp/cceUajAB.s:3030 .text.SDMMC_GetCmdResp7:00000000 $t
+ /tmp/cceUajAB.s:3036 .text.SDMMC_GetCmdResp7:00000000 SDMMC_GetCmdResp7
+ /tmp/cceUajAB.s:3137 .text.SDMMC_GetCmdResp7:0000005c $d
+ /tmp/cceUajAB.s:3143 .text.SDMMC_CmdOperCond:00000000 $t
+ /tmp/cceUajAB.s:3149 .text.SDMMC_CmdOperCond:00000000 SDMMC_CmdOperCond
UNDEFINED SYMBOLS
SystemCoreClock
diff --git a/build/stm32f7xx_ll_spi.lst b/build/stm32f7xx_ll_spi.lst
index c942faf..e2cb9df 100644
--- a/build/stm32f7xx_ll_spi.lst
+++ b/build/stm32f7xx_ll_spi.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccVg7Rz4.s page 1
+ARM GAS /tmp/ccOhrhtS.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
28:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** #define assert_param(expr) ((void)0U)
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** #endif /* USE_FULL_ASSERT */
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c ****
-ARM GAS /tmp/ccVg7Rz4.s page 2
+ARM GAS /tmp/ccOhrhtS.s page 2
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** /** @addtogroup STM32F7xx_LL_Driver
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
85:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** || ((__VALUE__) == LL_SPI_POLARITY_HIGH))
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c ****
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** #define IS_LL_SPI_PHASE(__VALUE__) (((__VALUE__) == LL_SPI_PHASE_1EDGE) \
-ARM GAS /tmp/ccVg7Rz4.s page 3
+ARM GAS /tmp/ccOhrhtS.s page 3
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** || ((__VALUE__) == LL_SPI_PHASE_2EDGE))
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
135:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** ErrorStatus status = ERROR;
36 .loc 1 135 3 is_stmt 1 view .LVU2
37 .LVL1:
-ARM GAS /tmp/ccVg7Rz4.s page 4
+ARM GAS /tmp/ccOhrhtS.s page 4
136:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c ****
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
61 .L4:
166:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** {
167:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** /* Force reset of SPI clock */
-ARM GAS /tmp/ccVg7Rz4.s page 5
+ARM GAS /tmp/ccOhrhtS.s page 5
168:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_SPI3);
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
82 .L7:
202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** {
203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** /* Force reset of SPI clock */
-ARM GAS /tmp/ccVg7Rz4.s page 6
+ARM GAS /tmp/ccOhrhtS.s page 6
204:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_SPI6);
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
34:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
35:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Define to prevent recursive inclusion -------------------------------------*/
36:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #ifndef __STM32F7xx_LL_BUS_H
-ARM GAS /tmp/ccVg7Rz4.s page 7
+ARM GAS /tmp/ccOhrhtS.s page 7
37:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define __STM32F7xx_LL_BUS_H
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
91:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_DMA2D RCC_AHB1ENR_DMA2DEN
92:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #endif /* DMA2D */
93:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #if defined(ETH)
-ARM GAS /tmp/ccVg7Rz4.s page 8
+ARM GAS /tmp/ccOhrhtS.s page 8
94:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_ETHMAC RCC_AHB1ENR_ETHMACEN
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
148:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM2 RCC_APB1ENR_TIM2EN
149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM3 RCC_APB1ENR_TIM3EN
150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM4 RCC_APB1ENR_TIM4EN
-ARM GAS /tmp/ccVg7Rz4.s page 9
+ARM GAS /tmp/ccOhrhtS.s page 9
151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM5 RCC_APB1ENR_TIM5EN
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_ADC3 RCC_APB2ENR_ADC3EN
206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_SDMMC1 RCC_APB2ENR_SDMMC1EN
207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #if defined(SDMMC2)
-ARM GAS /tmp/ccVg7Rz4.s page 10
+ARM GAS /tmp/ccOhrhtS.s page 10
208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_SDMMC2 RCC_APB2ENR_SDMMC2EN
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOEEN LL_AHB1_GRP1_EnableClock\n
263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOFEN LL_AHB1_GRP1_EnableClock\n
264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOGEN LL_AHB1_GRP1_EnableClock\n
-ARM GAS /tmp/ccVg7Rz4.s page 11
+ARM GAS /tmp/ccOhrhtS.s page 11
265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOHEN LL_AHB1_GRP1_EnableClock\n
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Check if AHB1 peripheral clock is enabled or not
320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB1ENR GPIOAEN LL_AHB1_GRP1_IsEnabledClock\n
321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOBEN LL_AHB1_GRP1_IsEnabledClock\n
-ARM GAS /tmp/ccVg7Rz4.s page 12
+ARM GAS /tmp/ccOhrhtS.s page 12
322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOCEN LL_AHB1_GRP1_IsEnabledClock\n
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Disable AHB1 peripherals clock.
378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB1ENR GPIOAEN LL_AHB1_GRP1_DisableClock\n
-ARM GAS /tmp/ccVg7Rz4.s page 13
+ARM GAS /tmp/ccOhrhtS.s page 13
379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOBEN LL_AHB1_GRP1_DisableClock\n
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Force AHB1 peripherals reset.
-ARM GAS /tmp/ccVg7Rz4.s page 14
+ARM GAS /tmp/ccOhrhtS.s page 14
436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB1RSTR GPIOARST LL_AHB1_GRP1_ForceReset\n
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOHRST LL_AHB1_GRP1_ReleaseReset\n
491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOIRST LL_AHB1_GRP1_ReleaseReset\n
492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOJRST LL_AHB1_GRP1_ReleaseReset\n
-ARM GAS /tmp/ccVg7Rz4.s page 15
+ARM GAS /tmp/ccOhrhtS.s page 15
493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOKRST LL_AHB1_GRP1_ReleaseReset\n
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DTCMRAMLPEN LL_AHB1_GRP1_EnableClockLowPower\n
548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DMA1LPEN LL_AHB1_GRP1_EnableClockLowPower\n
549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DMA2LPEN LL_AHB1_GRP1_EnableClockLowPower\n
-ARM GAS /tmp/ccVg7Rz4.s page 16
+ARM GAS /tmp/ccOhrhtS.s page 16
550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DMA2DLPEN LL_AHB1_GRP1_EnableClockLowPower\n
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOELPEN LL_AHB1_GRP1_DisableClockLowPower\n
605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOFLPEN LL_AHB1_GRP1_DisableClockLowPower\n
606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOGLPEN LL_AHB1_GRP1_DisableClockLowPower\n
-ARM GAS /tmp/ccVg7Rz4.s page 17
+ARM GAS /tmp/ccOhrhtS.s page 17
607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOHLPEN LL_AHB1_GRP1_DisableClockLowPower\n
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->AHB1LPENR, Periphs);
662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
-ARM GAS /tmp/ccVg7Rz4.s page 18
+ARM GAS /tmp/ccOhrhtS.s page 18
664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
718:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_OTGFS
719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
-ARM GAS /tmp/ccVg7Rz4.s page 19
+ARM GAS /tmp/ccOhrhtS.s page 19
721:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval State of Periphs (1 or 0).
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
775:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
776:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB2_GRP1_ForceReset(uint32_t Periphs)
777:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
-ARM GAS /tmp/ccVg7Rz4.s page 20
+ARM GAS /tmp/ccOhrhtS.s page 20
778:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB2RSTR, Periphs);
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
832:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB2LPENR, Periphs);
833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
834:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** tmpreg = READ_BIT(RCC->AHB2LPENR, Periphs);
-ARM GAS /tmp/ccVg7Rz4.s page 21
+ARM GAS /tmp/ccOhrhtS.s page 21
835:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
889:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
890:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
891:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
-ARM GAS /tmp/ccVg7Rz4.s page 22
+ARM GAS /tmp/ccOhrhtS.s page 22
892:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
946:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_ALL
947:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_FMC (*)
948:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_QSPI
-ARM GAS /tmp/ccVg7Rz4.s page 23
+ARM GAS /tmp/ccOhrhtS.s page 23
949:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1003:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Enable APB1 peripherals clock.
1004:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll APB1ENR TIM2EN LL_APB1_GRP1_EnableClock\n
1005:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM3EN LL_APB1_GRP1_EnableClock\n
-ARM GAS /tmp/ccVg7Rz4.s page 24
+ARM GAS /tmp/ccOhrhtS.s page 24
1006:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM4EN LL_APB1_GRP1_EnableClock\n
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1060:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN3 (*)
1061:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
1062:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
-ARM GAS /tmp/ccVg7Rz4.s page 25
+ARM GAS /tmp/ccOhrhtS.s page 25
1063:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1117:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM5
1118:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6
1119:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7
-ARM GAS /tmp/ccVg7Rz4.s page 26
+ARM GAS /tmp/ccOhrhtS.s page 26
1120:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM12
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1174:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C1EN LL_APB1_GRP1_DisableClock\n
1175:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C2EN LL_APB1_GRP1_DisableClock\n
1176:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C3EN LL_APB1_GRP1_DisableClock\n
-ARM GAS /tmp/ccVg7Rz4.s page 27
+ARM GAS /tmp/ccOhrhtS.s page 27
1177:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C4EN LL_APB1_GRP1_DisableClock\n
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1231:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM3RST LL_APB1_GRP1_ForceReset\n
1232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM4RST LL_APB1_GRP1_ForceReset\n
1233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM5RST LL_APB1_GRP1_ForceReset\n
-ARM GAS /tmp/ccVg7Rz4.s page 28
+ARM GAS /tmp/ccOhrhtS.s page 28
1234:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM6RST LL_APB1_GRP1_ForceReset\n
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1288:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1
1289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART7
1290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART8
-ARM GAS /tmp/ccVg7Rz4.s page 29
+ARM GAS /tmp/ccOhrhtS.s page 29
1291:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI3
1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPDIFRX (*)
1347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
-ARM GAS /tmp/ccVg7Rz4.s page 30
+ARM GAS /tmp/ccOhrhtS.s page 30
1348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART3
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR UART7LPEN LL_APB1_GRP1_EnableClockLowPower\n
1403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR UART8LPEN LL_APB1_GRP1_EnableClockLowPower\n
1404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR RTCLPEN LL_APB1_GRP1_EnableClockLowPower
-ARM GAS /tmp/ccVg7Rz4.s page 31
+ARM GAS /tmp/ccOhrhtS.s page 31
1405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM13LPEN LL_APB1_GRP1_DisableClockLowPower\n
1460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM14LPEN LL_APB1_GRP1_DisableClockLowPower\n
1461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR LPTIM1LPEN LL_APB1_GRP1_DisableClockLowPower\n
-ARM GAS /tmp/ccVg7Rz4.s page 32
+ARM GAS /tmp/ccOhrhtS.s page 32
1462:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR WWDGLPEN LL_APB1_GRP1_DisableClockLowPower\n
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1516:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
1517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
1518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
-ARM GAS /tmp/ccVg7Rz4.s page 33
+ARM GAS /tmp/ccOhrhtS.s page 33
1519:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_DisableClockLowPower(uint32_t Periphs)
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1573:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM11
1574:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI5
1575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI6 (*)
-ARM GAS /tmp/ccVg7Rz4.s page 34
+ARM GAS /tmp/ccOhrhtS.s page 34
1576:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SAI1
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1630:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SDMMC1
1631:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SDMMC2 (*)
1632:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI1
-ARM GAS /tmp/ccVg7Rz4.s page 35
+ARM GAS /tmp/ccOhrhtS.s page 35
1633:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI4
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1687:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC1
1688:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC2
1689:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC3
-ARM GAS /tmp/ccVg7Rz4.s page 36
+ARM GAS /tmp/ccOhrhtS.s page 36
1690:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SDMMC1
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1744:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_USART1
1745:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_USART6
1746:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC
-ARM GAS /tmp/ccVg7Rz4.s page 37
+ARM GAS /tmp/ccOhrhtS.s page 37
1747:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SDMMC1
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2RSTR TIM10RST LL_APB2_GRP1_ReleaseReset\n
1787:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2RSTR TIM11RST LL_APB2_GRP1_ReleaseReset\n
1788:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2RSTR SPI5RST LL_APB2_GRP1_ReleaseReset\n
-ARM GAS /tmp/ccVg7Rz4.s page 38
+ARM GAS /tmp/ccOhrhtS.s page 38
1789:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2RSTR SPI6RST LL_APB2_GRP1_ReleaseReset\n
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
119 .LVL11:
149:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** }
120 .loc 1 149 12 view .LVU29
-ARM GAS /tmp/ccVg7Rz4.s page 39
+ARM GAS /tmp/ccOhrhtS.s page 39
121 0040 E3E7 b .L2
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
162 .loc 2 1297 3 view .LVU42
163 005a 02F5FE32 add r2, r2, #130048
164 005e 116A ldr r1, [r2, #32]
-ARM GAS /tmp/ccVg7Rz4.s page 40
+ARM GAS /tmp/ccOhrhtS.s page 40
165 0060 41F40041 orr r1, r1, #32768
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1825:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
207 .loc 2 1825 22 view .LVU55
208 .LBB49:
-ARM GAS /tmp/ccVg7Rz4.s page 41
+ARM GAS /tmp/ccOhrhtS.s page 41
209 .loc 2 1827 3 view .LVU56
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
253 00a0 BFE7 b .L6
254 .LVL24:
255 .L14:
-ARM GAS /tmp/ccVg7Rz4.s page 42
+ARM GAS /tmp/ccOhrhtS.s page 42
204:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c ****
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
302 .section .text.LL_SPI_Init,"ax",%progbits
303 .align 1
304 .global LL_SPI_Init
-ARM GAS /tmp/ccVg7Rz4.s page 43
+ARM GAS /tmp/ccOhrhtS.s page 43
305 .syntax unified
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
332 .LBB58:
333 .LBI58:
334 .file 3 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h"
-ARM GAS /tmp/ccVg7Rz4.s page 44
+ARM GAS /tmp/ccOhrhtS.s page 44
1:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
55:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** uint32_t TransferDirection; /*!< Specifies the SPI unidirectional or bidirectional data mod
56:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** This parameter can be a value of @ref SPI_LL_EC_TRANSFER_M
57:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-ARM GAS /tmp/ccVg7Rz4.s page 45
+ARM GAS /tmp/ccOhrhtS.s page 45
58:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** This feature can be modified afterwards using unitary func
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
112:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
113:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /* Exported constants --------------------------------------------------------*/
114:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** @defgroup SPI_LL_Exported_Constants SPI Exported Constants
-ARM GAS /tmp/ccVg7Rz4.s page 46
+ARM GAS /tmp/ccOhrhtS.s page 46
115:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @{
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
169:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
170:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
171:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** @defgroup SPI_LL_EC_POLARITY Clock Polarity
-ARM GAS /tmp/ccVg7Rz4.s page 47
+ARM GAS /tmp/ccOhrhtS.s page 47
172:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @{
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @{
227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_DATAWIDTH_4BIT (SPI_CR2_DS_0 | SPI_CR2_DS_1)
-ARM GAS /tmp/ccVg7Rz4.s page 48
+ARM GAS /tmp/ccOhrhtS.s page 48
229:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_SPI_DATAWIDTH_5BIT (SPI_CR2_DS_2)
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /** @defgroup SPI_LL_EC_TX_FIFO TX FIFO Level
-ARM GAS /tmp/ccVg7Rz4.s page 49
+ARM GAS /tmp/ccOhrhtS.s page 49
286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @{
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @}
341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-ARM GAS /tmp/ccVg7Rz4.s page 50
+ARM GAS /tmp/ccOhrhtS.s page 50
343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /* Exported functions --------------------------------------------------------*/
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
347 .LCFI0:
348 .cfi_def_cfa_offset 4
349 .cfi_offset 4, -4
-ARM GAS /tmp/ccVg7Rz4.s page 51
+ARM GAS /tmp/ccOhrhtS.s page 51
350 .LVL30:
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
379 003c B1F816C0 ldrh ip, [r1, #22]
380 0040 40EA0C00 orr r0, r0, ip
381 0044 0243 orrs r2, r2, r0
-ARM GAS /tmp/ccVg7Rz4.s page 52
+ARM GAS /tmp/ccOhrhtS.s page 52
382 0046 5A60 str r2, [r3, #4]
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
420:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param Standard This parameter can be one of the following values:
422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_PROTOCOL_MOTOROLA
-ARM GAS /tmp/ccVg7Rz4.s page 53
+ARM GAS /tmp/ccOhrhtS.s page 53
423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_PROTOCOL_TI
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
477:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR1 CPOL LL_SPI_SetClockPolarity
478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param ClockPolarity This parameter can be one of the following values:
-ARM GAS /tmp/ccVg7Rz4.s page 54
+ARM GAS /tmp/ccOhrhtS.s page 54
480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_POLARITY_LOW
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
534:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_BAUDRATEPRESCALER_DIV128
535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_BAUDRATEPRESCALER_DIV256
536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-ARM GAS /tmp/ccVg7Rz4.s page 55
+ARM GAS /tmp/ccOhrhtS.s page 55
537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_GetBaudRatePrescaler(SPI_TypeDef *SPIx)
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
591:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Get transfer direction mode
592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR1 RXONLY LL_SPI_GetTransferDirection\n
593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * CR1 BIDIMODE LL_SPI_GetTransferDirection\n
-ARM GAS /tmp/ccVg7Rz4.s page 56
+ARM GAS /tmp/ccOhrhtS.s page 56
594:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * CR1 BIDIOE LL_SPI_GetTransferDirection
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DATAWIDTH_15BIT
649:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @arg @ref LL_SPI_DATAWIDTH_16BIT
650:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-ARM GAS /tmp/ccVg7Rz4.s page 57
+ARM GAS /tmp/ccOhrhtS.s page 57
651:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_GetDataWidth(SPI_TypeDef *SPIx)
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
414 .loc 1 290 3 is_stmt 1 view .LVU114
415 0062 DA69 ldr r2, [r3, #28]
416 0064 22F40062 bic r2, r2, #2048
-ARM GAS /tmp/ccVg7Rz4.s page 58
+ARM GAS /tmp/ccOhrhtS.s page 58
417 0068 DA61 str r2, [r3, #28]
@@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
701:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
702:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
703:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-ARM GAS /tmp/ccVg7Rz4.s page 59
+ARM GAS /tmp/ccOhrhtS.s page 59
704:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Disable CRC
@@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
758:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR1 CRCNEXT LL_SPI_SetCRCNext
759:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
760:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval None
-ARM GAS /tmp/ccVg7Rz4.s page 60
+ARM GAS /tmp/ccOhrhtS.s page 60
761:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
@@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
467 .L28:
468 .align 2
469 .L27:
-ARM GAS /tmp/ccVg7Rz4.s page 61
+ARM GAS /tmp/ccOhrhtS.s page 61
470 0084 4000FFFF .word -65472
@@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
309:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** SPI_InitStruct->BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV2;
510 .loc 1 309 3 is_stmt 1 view .LVU142
511 .loc 1 309 37 is_stmt 0 view .LVU143
-ARM GAS /tmp/ccVg7Rz4.s page 62
+ARM GAS /tmp/ccOhrhtS.s page 62
512 0012 8361 str r3, [r0, #24]
@@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
340:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** SPI_I2SCFGR_I2SCFG | SPI_I2SCFGR_I2SMOD )
341:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c ****
342:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** #define I2S_I2SPR_CLEAR_MASK 0x0002U
-ARM GAS /tmp/ccVg7Rz4.s page 63
+ARM GAS /tmp/ccOhrhtS.s page 63
343:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** /**
@@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
397:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** * @brief De-initialize the SPI/I2S registers to their default reset values.
398:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** * @param SPIx SPI Instance
399:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** * @retval An ErrorStatus enumeration value:
-ARM GAS /tmp/ccVg7Rz4.s page 64
+ARM GAS /tmp/ccOhrhtS.s page 64
400:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** * - SUCCESS: SPI registers are de-initialized
@@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
574 .cfi_def_cfa_offset 24
575 .cfi_offset 3, -24
576 .cfi_offset 4, -20
-ARM GAS /tmp/ccVg7Rz4.s page 65
+ARM GAS /tmp/ccOhrhtS.s page 65
577 .cfi_offset 5, -16
@@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
794:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval Returned value is a number between Min_Data = 0x00 and Max_Data = 0xFFFF
795:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
796:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_GetRxCRC(SPI_TypeDef *SPIx)
-ARM GAS /tmp/ccVg7Rz4.s page 66
+ARM GAS /tmp/ccOhrhtS.s page 66
797:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
@@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
851:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** uint32_t Ssoe = (READ_BIT(SPIx->CR2, SPI_CR2_SSOE) << 16U);
852:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return (Ssm | Ssoe);
853:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-ARM GAS /tmp/ccVg7Rz4.s page 67
+ARM GAS /tmp/ccOhrhtS.s page 67
854:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
@@ -4018,7 +4018,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
908:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
909:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
910:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-ARM GAS /tmp/ccVg7Rz4.s page 68
+ARM GAS /tmp/ccOhrhtS.s page 68
911:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Check if Tx buffer is empty
@@ -4078,7 +4078,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
965:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @retval State of bit (1 or 0).
966:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
967:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_BSY(SPI_TypeDef *SPIx)
-ARM GAS /tmp/ccVg7Rz4.s page 69
+ARM GAS /tmp/ccOhrhtS.s page 69
968:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
@@ -4138,7 +4138,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1022:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
1023:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
1024:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-ARM GAS /tmp/ccVg7Rz4.s page 70
+ARM GAS /tmp/ccOhrhtS.s page 70
1025:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Clear mode fault error flag
@@ -4198,7 +4198,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1079:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
1080:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Enable error interrupt
1081:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @note This bit controls the generation of an interrupt when an error condition occurs (CRCERR
-ARM GAS /tmp/ccVg7Rz4.s page 71
+ARM GAS /tmp/ccOhrhtS.s page 71
1082:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 ERRIE LL_SPI_EnableIT_ERR
@@ -4258,7 +4258,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
1137:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Disable Tx buffer empty interrupt
1138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll CR2 TXEIE LL_SPI_DisableIT_TXE
-ARM GAS /tmp/ccVg7Rz4.s page 72
+ARM GAS /tmp/ccOhrhtS.s page 72
1139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @param SPIx SPI Instance
@@ -4318,7 +4318,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1193:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
1194:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** __STATIC_INLINE void LL_SPI_EnableDMAReq_RX(SPI_TypeDef *SPIx)
1195:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
-ARM GAS /tmp/ccVg7Rz4.s page 73
+ARM GAS /tmp/ccOhrhtS.s page 73
1196:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** SET_BIT(SPIx->CR2, SPI_CR2_RXDMAEN);
@@ -4378,7 +4378,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1250:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** {
1251:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** return ((READ_BIT(SPIx->CR2, SPI_CR2_TXDMAEN) == (SPI_CR2_TXDMAEN)) ? 1UL : 0UL);
1252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
-ARM GAS /tmp/ccVg7Rz4.s page 74
+ARM GAS /tmp/ccOhrhtS.s page 74
1253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
@@ -4438,7 +4438,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1307:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
1308:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
1309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Get the data register address used for DMA transfer
-ARM GAS /tmp/ccVg7Rz4.s page 75
+ARM GAS /tmp/ccOhrhtS.s page 75
1310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @rmtoll DR DR LL_SPI_DMA_GetRegAddr
@@ -4498,7 +4498,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1364:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
1365:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
1366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-ARM GAS /tmp/ccVg7Rz4.s page 76
+ARM GAS /tmp/ccOhrhtS.s page 76
1367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Write 16-Bits in the data register
@@ -4558,7 +4558,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1421:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
1422:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief I2S Init structure definition
1423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
-ARM GAS /tmp/ccVg7Rz4.s page 77
+ARM GAS /tmp/ccOhrhtS.s page 77
1424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
@@ -4618,7 +4618,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1478:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_I2S_SR_RXNE LL_SPI_SR_RXNE /*!< Rx buffer not empty flag
1479:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_I2S_SR_TXE LL_SPI_SR_TXE /*!< Tx buffer empty flag
1480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_I2S_SR_BSY LL_SPI_SR_BSY /*!< Busy flag
-ARM GAS /tmp/ccVg7Rz4.s page 78
+ARM GAS /tmp/ccOhrhtS.s page 78
1481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_I2S_SR_UDR SPI_SR_UDR /*!< Underrun flag
@@ -4678,7 +4678,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1535:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_I2S_MODE_SLAVE_RX (SPI_I2SCFGR_I2SCFG_0) /*!< Slave
1536:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_I2S_MODE_MASTER_TX (SPI_I2SCFGR_I2SCFG_1) /*!< Maste
1537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** #define LL_I2S_MODE_MASTER_RX (SPI_I2SCFGR_I2SCFG_0 | SPI_I2SCFGR_I2SCFG_1) /*!< Maste
-ARM GAS /tmp/ccVg7Rz4.s page 79
+ARM GAS /tmp/ccOhrhtS.s page 79
1538:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
@@ -4738,7 +4738,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1592:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** */
1593:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
1594:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
-ARM GAS /tmp/ccVg7Rz4.s page 80
+ARM GAS /tmp/ccOhrhtS.s page 80
1595:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** * @brief Write a value in I2S register
@@ -4798,7 +4798,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
1649:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** CLEAR_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_I2SMOD | SPI_I2SCFGR_I2SE);
1650:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** }
1651:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h ****
-ARM GAS /tmp/ccVg7Rz4.s page 81
+ARM GAS /tmp/ccOhrhtS.s page 81
1652:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h **** /**
@@ -4858,7 +4858,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
452:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c ****
453:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** /*---------------------------- SPIx I2SPR Configuration ----------------------
454:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** * Configure SPIx I2SPR with parameters:
-ARM GAS /tmp/ccVg7Rz4.s page 82
+ARM GAS /tmp/ccOhrhtS.s page 82
455:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** * - MCLKOutput: SPI_I2SPR_MCKOE bit
@@ -4918,7 +4918,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
480:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** {
481:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** /* MCLK output is enabled */
482:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** tmp = (((((sourceclock / 256U) * 10U) / I2S_InitStruct->AudioFreq)) + 5U);
-ARM GAS /tmp/ccVg7Rz4.s page 83
+ARM GAS /tmp/ccOhrhtS.s page 83
483:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** }
@@ -4978,7 +4978,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
692 006a 1202 lsls r2, r2, #8
693 .LVL56:
694 .L34:
-ARM GAS /tmp/ccVg7Rz4.s page 84
+ARM GAS /tmp/ccOhrhtS.s page 84
501:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** }
@@ -5038,7 +5038,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
729 0084 000A lsrs r0, r0, #8
730 .LVL63:
482:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** }
-ARM GAS /tmp/ccVg7Rz4.s page 85
+ARM GAS /tmp/ccOhrhtS.s page 85
731 .loc 1 482 40 view .LVU220
@@ -5098,7 +5098,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
778 .LVL70:
779 .LFB456:
518:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c ****
-ARM GAS /tmp/ccVg7Rz4.s page 86
+ARM GAS /tmp/ccOhrhtS.s page 86
519:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** /**
@@ -5158,7 +5158,7 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
535:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c ****
536:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** /**
537:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** * @brief Set linear and parity prescaler.
-ARM GAS /tmp/ccVg7Rz4.s page 87
+ARM GAS /tmp/ccOhrhtS.s page 87
538:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_spi.c **** * @note To calculate value of PrescalerLinear(I2SDIV[7:0] bits) and PrescalerParity(ODD bit)\n
@@ -5206,28 +5206,28 @@ ARM GAS /tmp/ccVg7Rz4.s page 1
844 .file 5 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
845 .file 6 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h"
846 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h"
-ARM GAS /tmp/ccVg7Rz4.s page 88
+ARM GAS /tmp/ccOhrhtS.s page 88
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_ll_spi.c
- /tmp/ccVg7Rz4.s:20 .text.LL_SPI_DeInit:00000000 $t
- /tmp/ccVg7Rz4.s:26 .text.LL_SPI_DeInit:00000000 LL_SPI_DeInit
- /tmp/ccVg7Rz4.s:292 .text.LL_SPI_DeInit:000000b8 $d
- /tmp/ccVg7Rz4.s:303 .text.LL_SPI_Init:00000000 $t
- /tmp/ccVg7Rz4.s:309 .text.LL_SPI_Init:00000000 LL_SPI_Init
- /tmp/ccVg7Rz4.s:470 .text.LL_SPI_Init:00000084 $d
- /tmp/ccVg7Rz4.s:476 .text.LL_SPI_StructInit:00000000 $t
- /tmp/ccVg7Rz4.s:482 .text.LL_SPI_StructInit:00000000 LL_SPI_StructInit
- /tmp/ccVg7Rz4.s:529 .text.LL_I2S_DeInit:00000000 $t
- /tmp/ccVg7Rz4.s:535 .text.LL_I2S_DeInit:00000000 LL_I2S_DeInit
- /tmp/ccVg7Rz4.s:558 .text.LL_I2S_Init:00000000 $t
- /tmp/ccVg7Rz4.s:564 .text.LL_I2S_Init:00000000 LL_I2S_Init
- /tmp/ccVg7Rz4.s:765 .text.LL_I2S_Init:000000a4 $d
- /tmp/ccVg7Rz4.s:771 .text.LL_I2S_StructInit:00000000 $t
- /tmp/ccVg7Rz4.s:777 .text.LL_I2S_StructInit:00000000 LL_I2S_StructInit
- /tmp/ccVg7Rz4.s:811 .text.LL_I2S_ConfigPrescaler:00000000 $t
- /tmp/ccVg7Rz4.s:817 .text.LL_I2S_ConfigPrescaler:00000000 LL_I2S_ConfigPrescaler
+ /tmp/ccOhrhtS.s:20 .text.LL_SPI_DeInit:00000000 $t
+ /tmp/ccOhrhtS.s:26 .text.LL_SPI_DeInit:00000000 LL_SPI_DeInit
+ /tmp/ccOhrhtS.s:292 .text.LL_SPI_DeInit:000000b8 $d
+ /tmp/ccOhrhtS.s:303 .text.LL_SPI_Init:00000000 $t
+ /tmp/ccOhrhtS.s:309 .text.LL_SPI_Init:00000000 LL_SPI_Init
+ /tmp/ccOhrhtS.s:470 .text.LL_SPI_Init:00000084 $d
+ /tmp/ccOhrhtS.s:476 .text.LL_SPI_StructInit:00000000 $t
+ /tmp/ccOhrhtS.s:482 .text.LL_SPI_StructInit:00000000 LL_SPI_StructInit
+ /tmp/ccOhrhtS.s:529 .text.LL_I2S_DeInit:00000000 $t
+ /tmp/ccOhrhtS.s:535 .text.LL_I2S_DeInit:00000000 LL_I2S_DeInit
+ /tmp/ccOhrhtS.s:558 .text.LL_I2S_Init:00000000 $t
+ /tmp/ccOhrhtS.s:564 .text.LL_I2S_Init:00000000 LL_I2S_Init
+ /tmp/ccOhrhtS.s:765 .text.LL_I2S_Init:000000a4 $d
+ /tmp/ccOhrhtS.s:771 .text.LL_I2S_StructInit:00000000 $t
+ /tmp/ccOhrhtS.s:777 .text.LL_I2S_StructInit:00000000 LL_I2S_StructInit
+ /tmp/ccOhrhtS.s:811 .text.LL_I2S_ConfigPrescaler:00000000 $t
+ /tmp/ccOhrhtS.s:817 .text.LL_I2S_ConfigPrescaler:00000000 LL_I2S_ConfigPrescaler
UNDEFINED SYMBOLS
LL_RCC_GetI2SClockFreq
diff --git a/build/stm32f7xx_ll_tim.lst b/build/stm32f7xx_ll_tim.lst
index 91a60ee..001dd26 100644
--- a/build/stm32f7xx_ll_tim.lst
+++ b/build/stm32f7xx_ll_tim.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccNvm23w.s page 1
+ARM GAS /tmp/ccf4acmH.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c ****
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** /** @addtogroup STM32F7xx_LL_Driver
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** * @{
-ARM GAS /tmp/ccNvm23w.s page 2
+ARM GAS /tmp/ccf4acmH.s page 2
32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** */
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_ICPSC_DIV2) \
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_ICPSC_DIV4) \
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_ICPSC_DIV8))
-ARM GAS /tmp/ccNvm23w.s page 3
+ARM GAS /tmp/ccf4acmH.s page 3
89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c ****
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_BREAK_FILTER_FDIV8_N6) \
144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_BREAK_FILTER_FDIV8_N8) \
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_BREAK_FILTER_FDIV16_N5) \
-ARM GAS /tmp/ccNvm23w.s page 4
+ARM GAS /tmp/ccf4acmH.s page 4
146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** || ((__VALUE__) == LL_TIM_BREAK_FILTER_FDIV16_N6) \
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
200:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** /* Exported functions --------------------------------------------------------*/
201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** /** @addtogroup TIM_LL_Exported_Functions
202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** * @{
-ARM GAS /tmp/ccNvm23w.s page 5
+ARM GAS /tmp/ccf4acmH.s page 5
203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** */
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
257:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_TIM6);
258:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM6);
259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** }
-ARM GAS /tmp/ccNvm23w.s page 6
+ARM GAS /tmp/ccf4acmH.s page 6
260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** #endif /* TIM6 */
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
314:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM14);
315:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** }
316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** #endif /* TIM14 */
-ARM GAS /tmp/ccNvm23w.s page 7
+ARM GAS /tmp/ccf4acmH.s page 7
317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** else
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** }
372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c ****
373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** /* Write to TIMx CR1 */
-ARM GAS /tmp/ccNvm23w.s page 8
+ARM GAS /tmp/ccf4acmH.s page 8
374:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** LL_TIM_WriteReg(TIMx, CR1, tmpcr1);
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
428:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** * - SUCCESS: TIMx output channel is initialized
429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** * - ERROR: TIMx output channel is not initialized
430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** */
-ARM GAS /tmp/ccNvm23w.s page 9
+ARM GAS /tmp/ccf4acmH.s page 9
431:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** ErrorStatus LL_TIM_OC_Init(TIM_TypeDef *TIMx, uint32_t Channel, const LL_TIM_OC_InitTypeDef *TIM_OC
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
485:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** * @arg @ref LL_TIM_CHANNEL_CH4
486:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** * @param TIM_IC_InitStruct pointer to a @ref LL_TIM_IC_InitTypeDef structure (TIMx input channel
487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** * structure)
-ARM GAS /tmp/ccNvm23w.s page 10
+ARM GAS /tmp/ccf4acmH.s page 10
488:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
543:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** * - ERROR: not applicable
-ARM GAS /tmp/ccNvm23w.s page 11
+ARM GAS /tmp/ccf4acmH.s page 11
545:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** */
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
599:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** return SUCCESS;
600:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** }
601:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c ****
-ARM GAS /tmp/ccNvm23w.s page 12
+ARM GAS /tmp/ccf4acmH.s page 12
602:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** /**
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
656:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** tmpcr2 = LL_TIM_ReadReg(TIMx, CR2);
657:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c ****
658:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** /* Get the TIMx CCMR1 register value */
-ARM GAS /tmp/ccNvm23w.s page 13
+ARM GAS /tmp/ccf4acmH.s page 13
659:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** tmpccmr1 = LL_TIM_ReadReg(TIMx, CCMR1);
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
713:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** * to their default values.
714:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** * @param TIM_BDTRInitStruct pointer to a @ref LL_TIM_BDTR_InitTypeDef structure (Break and Dead
715:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** * data structure)
-ARM GAS /tmp/ccNvm23w.s page 14
+ARM GAS /tmp/ccf4acmH.s page 14
716:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** * @retval None
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
770:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_LOCK, TIM_BDTRInitStruct->LockLevel);
771:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, TIM_BDTRInitStruct->OSSIState);
772:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, TIM_BDTRInitStruct->OSSRState);
-ARM GAS /tmp/ccNvm23w.s page 15
+ARM GAS /tmp/ccf4acmH.s page 15
773:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, TIM_BDTRInitStruct->BreakState);
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
38 .cfi_offset 5, -8
39 .cfi_offset 6, -4
817:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** uint32_t tmpccmr1;
-ARM GAS /tmp/ccNvm23w.s page 16
+ARM GAS /tmp/ccf4acmH.s page 16
40 .loc 1 817 3 is_stmt 1 view .LVU2
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
68 .LVL4:
69 .loc 1 843 3 is_stmt 0 view .LVU18
70 0016 2C43 orrs r4, r4, r5
-ARM GAS /tmp/ccNvm23w.s page 17
+ARM GAS /tmp/ccf4acmH.s page 17
71 .LVL5:
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
106 003e 23F00403 bic r3, r3, #4
107 .LVL12:
108 .loc 1 862 5 is_stmt 0 view .LVU32
-ARM GAS /tmp/ccNvm23w.s page 18
+ARM GAS /tmp/ccf4acmH.s page 18
109 0042 8D68 ldr r5, [r1, #8]
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
9:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * Copyright (c) 2017 STMicroelectronics.
10:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * All rights reserved.
11:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
-ARM GAS /tmp/ccNvm23w.s page 19
+ARM GAS /tmp/ccf4acmH.s page 19
12:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * This software is licensed under terms that can be found in the LICENSE file
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
66:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 8U, /* 6: OC4M, OC4FE, OC4PE */
67:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 0U, /* 7: OC5M, OC5FE, OC5PE */
68:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** 8U /* 8: OC6M, OC6FE, OC6PE */
-ARM GAS /tmp/ccNvm23w.s page 20
+ARM GAS /tmp/ccf4acmH.s page 20
69:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** };
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
123:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define TIMx_AF1_BKINP TIM1_AF1_BKINP /*!< BRK BKIN input polarity */
124:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #endif /* TIM_BREAK_INPUT_SUPPORT */
125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-ARM GAS /tmp/ccNvm23w.s page 21
+ARM GAS /tmp/ccf4acmH.s page 21
126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /* Remap mask definitions */
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
180:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV1
181:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV2
182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV4
-ARM GAS /tmp/ccNvm23w.s page 22
+ARM GAS /tmp/ccf4acmH.s page 22
183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval none
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
237:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** - the number of half PWM period in center-aligned mode
238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** GP timers: this parameter must be a number between Min_Data = 0x
239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** Max_Data = 0xFF.
-ARM GAS /tmp/ccNvm23w.s page 23
+ARM GAS /tmp/ccf4acmH.s page 23
240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** Advanced timers: this parameter must be a number between Min_Dat
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
294:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
295:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t OCNIdleState; /*!< Specifies the TIM Output Compare pin state during Idle state.
296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_OCIDLESTATE.
-ARM GAS /tmp/ccNvm23w.s page 24
+ARM GAS /tmp/ccf4acmH.s page 24
297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
351:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC1ActiveInput; /*!< Specifies the TI1 input source
353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ACTIVEINPUT.
-ARM GAS /tmp/ccNvm23w.s page 25
+ARM GAS /tmp/ccf4acmH.s page 25
354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
408:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t IC1Prescaler; /*!< Specifies the TI1 input prescaler value.
409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** Prescaler must be set to get a maximum counter period longer th
410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** time interval between 2 consecutive changes on the Hall inputs.
-ARM GAS /tmp/ccNvm23w.s page 26
+ARM GAS /tmp/ccf4acmH.s page 26
411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This parameter can be a value of @ref TIM_LL_EC_ICPSC.
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
465:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** This feature can be modified afterwards using unitary functio
466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @ref LL_TIM_OC_SetDeadTime()
467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-ARM GAS /tmp/ccNvm23w.s page 27
+ARM GAS /tmp/ccf4acmH.s page 27
468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
522:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** @note This bit-field can not be modified as long as LOCK leve
523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** programmed. */
524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-ARM GAS /tmp/ccNvm23w.s page 28
+ARM GAS /tmp/ccf4acmH.s page 28
525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** uint32_t AutomaticOutput; /*!< Specifies whether the TIM Automatic Output feature is enabled
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
579:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_BREAK2_ENABLE Break2 Enable
580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-ARM GAS /tmp/ccNvm23w.s page 29
+ARM GAS /tmp/ccf4acmH.s page 29
582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK2_DISABLE 0x00000000U /*!< Break2 function disabled */
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
636:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_COUNTERMODE_DOWN TIM_CR1_DIR /*!< Counter used as downcounte
637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_COUNTERMODE_CENTER_DOWN TIM_CR1_CMS_0 /*!< The counter counts up and
638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_COUNTERMODE_CENTER_UP TIM_CR1_CMS_1 /*!< The counter counts up and
-ARM GAS /tmp/ccNvm23w.s page 30
+ARM GAS /tmp/ccf4acmH.s page 30
639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_COUNTERMODE_CENTER_UP_DOWN TIM_CR1_CMS /*!< The counter counts up and
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
693:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH1 TIM_CCER_CC1E /*!< Timer input/output channel 1
-ARM GAS /tmp/ccNvm23w.s page 31
+ARM GAS /tmp/ccf4acmH.s page 31
696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_CHANNEL_CH1N TIM_CCER_CC1NE /*!< Timer complementary output ch
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
750:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
751:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
752:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCPOLARITY_HIGH 0x00000000U /*!< OCxactive high*/
-ARM GAS /tmp/ccNvm23w.s page 32
+ARM GAS /tmp/ccf4acmH.s page 32
753:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OCPOLARITY_LOW TIM_CCER_CC1P /*!< OCxactive low*/
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
807:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV2_N8 ((TIM_CCMR1_IC1F_2 | TIM_CCMR1_IC1F_0) << 16U)
808:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV4_N6 ((TIM_CCMR1_IC1F_2 | TIM_CCMR1_IC1F_1) << 16U)
809:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV4_N8 ((TIM_CCMR1_IC1F_2 | TIM_CCMR1_IC1F_1 | TIM_CCMR1_IC
-ARM GAS /tmp/ccNvm23w.s page 33
+ARM GAS /tmp/ccf4acmH.s page 33
810:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_IC_FILTER_FDIV8_N6 (TIM_CCMR1_IC1F_3 << 16U)
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
864:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
865:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
866:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-ARM GAS /tmp/ccNvm23w.s page 34
+ARM GAS /tmp/ccf4acmH.s page 34
867:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EC_TRGO2 Trigger Output 2
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
921:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_ETR_POLARITY_INVERTED TIM_SMCR_ETP /*!< ETR is inverted, active
922:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
923:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
-ARM GAS /tmp/ccNvm23w.s page 35
+ARM GAS /tmp/ccf4acmH.s page 35
924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
978:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK_FILTER_FDIV2_N8 0x00050000U /*!< fSAMPLING=fDTS/2, N=8 */
979:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK_FILTER_FDIV4_N6 0x00060000U /*!< fSAMPLING=fDTS/4, N=6 */
980:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK_FILTER_FDIV4_N8 0x00070000U /*!< fSAMPLING=fDTS/4, N=8 */
-ARM GAS /tmp/ccNvm23w.s page 36
+ARM GAS /tmp/ccf4acmH.s page 36
981:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_BREAK_FILTER_FDIV8_N6 0x00080000U /*!< fSAMPLING=fDTS/8, N=6 */
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1035:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
1036:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
1037:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OSSR_DISABLE 0x00000000U /*!< When inactive, OCx/OCxN
-ARM GAS /tmp/ccNvm23w.s page 37
+ARM GAS /tmp/ccf4acmH.s page 37
1038:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_OSSR_ENABLE TIM_BDTR_OSSR /*!< When inactive, OC/OCN o
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1092:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_BDTR (TIM_DCR_DBA_4 | TIM_DCR_DBA_0)
1093:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_OR (TIM_DCR_DBA_4 | TIM_DCR_DBA_2)
1094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CCMR3 (TIM_DCR_DBA_4 | TIM_DCR_DBA_2 | TIM_DCR_DBA_0)
-ARM GAS /tmp/ccNvm23w.s page 38
+ARM GAS /tmp/ccf4acmH.s page 38
1095:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define LL_TIM_DMABURST_BASEADDR_CCR5 (TIM_DCR_DBA_4 | TIM_DCR_DBA_2 | TIM_DCR_DBA_1)
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
1150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
1151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-ARM GAS /tmp/ccNvm23w.s page 39
+ARM GAS /tmp/ccf4acmH.s page 39
1152:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** (READ_BIT((__CNT__), TIM_CNT_UIFCPY) >> TIM_CNT_UIFCPY_Pos)
1207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
1208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-ARM GAS /tmp/ccNvm23w.s page 40
+ARM GAS /tmp/ccf4acmH.s page 40
1209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief HELPER macro calculating DTG[0:7] in the TIMx_BDTR register to achieve the requested de
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #define __LL_TIM_CALC_DELAY(__TIMCLK__, __PSC__, __DELAY__) \
1264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** ((uint32_t)(((uint64_t)(__TIMCLK__) * (uint64_t)(__DELAY__)) \
1265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** / ((uint64_t)1000000U * (uint64_t)((__PSC__) + 1U))))
-ARM GAS /tmp/ccNvm23w.s page 41
+ARM GAS /tmp/ccf4acmH.s page 41
1266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR1 CEN LL_TIM_DisableCounter
1321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
1322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-ARM GAS /tmp/ccNvm23w.s page 42
+ARM GAS /tmp/ccf4acmH.s page 42
1323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * - Counter overflow/underflow
1378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * - Setting the UG bit
1379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * - Update generation through the slave mode controller
-ARM GAS /tmp/ccNvm23w.s page 43
+ARM GAS /tmp/ccf4acmH.s page 43
1380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Update event source set to LL_TIM_UPDATESOURCE_COUNTER: only counter
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
1435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the timer counter counting mode.
1436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx) can be used to
-ARM GAS /tmp/ccNvm23w.s page 44
+ARM GAS /tmp/ccf4acmH.s page 44
1437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * check whether or not the counter mode selection feature is supported
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
1492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
1493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableARRPreload(TIM_TypeDef *TIMx)
-ARM GAS /tmp/ccNvm23w.s page 45
+ARM GAS /tmp/ccf4acmH.s page 45
1494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV1
1549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV2
1550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CLOCKDIVISION_DIV4
-ARM GAS /tmp/ccNvm23w.s page 46
+ARM GAS /tmp/ccf4acmH.s page 46
1551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Prescaler between Min_Data=0 and Max_Data=65535
1606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
1607:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-ARM GAS /tmp/ccNvm23w.s page 47
+ARM GAS /tmp/ccf4acmH.s page 47
1608:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetPrescaler(TIM_TypeDef *TIMx, uint32_t Prescaler)
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
1663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_SetRepetitionCounter(TIM_TypeDef *TIMx, uint32_t RepetitionCounter)
1664:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-ARM GAS /tmp/ccNvm23w.s page 48
+ARM GAS /tmp/ccf4acmH.s page 48
1665:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->RCR, RepetitionCounter);
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Capture_Compare Capture Compare configuration
1720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @{
1721:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-ARM GAS /tmp/ccNvm23w.s page 49
+ARM GAS /tmp/ccf4acmH.s page 49
1722:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1776:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
1777:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
1778:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-ARM GAS /tmp/ccNvm23w.s page 50
+ARM GAS /tmp/ccf4acmH.s page 50
1779:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Set the trigger of the capture/compare DMA request.
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC5E LL_TIM_CC_EnableChannel\n
1834:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC6E LL_TIM_CC_EnableChannel
1835:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-ARM GAS /tmp/ccNvm23w.s page 51
+ARM GAS /tmp/ccf4acmH.s page 51
1836:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channels This parameter can be a combination of the following values:
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1890:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC4E LL_TIM_CC_IsEnabledChannel\n
1891:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC5E LL_TIM_CC_IsEnabledChannel\n
1892:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC6E LL_TIM_CC_IsEnabledChannel
-ARM GAS /tmp/ccNvm23w.s page 52
+ARM GAS /tmp/ccf4acmH.s page 52
1893:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1947:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCPOLARITY_HIGH or @ref LL_TIM_OCPOLARITY_LOW
1948:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_OCIDLESTATE_LOW or @ref LL_TIM_OCIDLESTATE_HIGH
1949:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-ARM GAS /tmp/ccNvm23w.s page 53
+ARM GAS /tmp/ccf4acmH.s page 53
1950:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2004:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the output compare mode of an output channel.
2005:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCMR1 OC1M LL_TIM_OC_GetMode\n
2006:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2M LL_TIM_OC_GetMode\n
-ARM GAS /tmp/ccNvm23w.s page 54
+ARM GAS /tmp/ccf4acmH.s page 54
2007:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3M LL_TIM_OC_GetMode\n
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2061:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
2062:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
2063:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
-ARM GAS /tmp/ccNvm23w.s page 55
+ARM GAS /tmp/ccf4acmH.s page 55
2064:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Polarity This parameter can be one of the following values:
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2118:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS3N LL_TIM_OC_SetIdleState\n
2119:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS4 LL_TIM_OC_SetIdleState\n
2120:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS5 LL_TIM_OC_SetIdleState\n
-ARM GAS /tmp/ccNvm23w.s page 56
+ARM GAS /tmp/ccf4acmH.s page 56
2121:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CR2 OIS6 LL_TIM_OC_SetIdleState
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2175:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
2176:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
2177:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable fast mode for the output channel.
-ARM GAS /tmp/ccNvm23w.s page 57
+ARM GAS /tmp/ccf4acmH.s page 57
2178:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Acts only if the channel is configured in PWM1 or PWM2 mode.
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR1 OC2FE LL_TIM_OC_IsEnabledFast\n
2233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC3FE LL_TIM_OC_IsEnabledFast\n
2234:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR2 OC4FE LL_TIM_OC_IsEnabledFast\n
-ARM GAS /tmp/ccNvm23w.s page 58
+ARM GAS /tmp/ccf4acmH.s page 58
2235:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCMR3 OC5FE LL_TIM_OC_IsEnabledFast\n
@@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
2290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
2291:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-ARM GAS /tmp/ccNvm23w.s page 59
+ARM GAS /tmp/ccf4acmH.s page 59
2292:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
@@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
2347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
2348:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
-ARM GAS /tmp/ccNvm23w.s page 60
+ARM GAS /tmp/ccf4acmH.s page 60
2349:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
@@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
2404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH5
2405:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH6
-ARM GAS /tmp/ccNvm23w.s page 61
+ARM GAS /tmp/ccf4acmH.s page 61
2406:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
@@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
882:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c ****
883:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** return SUCCESS;
149 .loc 1 883 3 view .LVU46
-ARM GAS /tmp/ccNvm23w.s page 62
+ARM GAS /tmp/ccf4acmH.s page 62
884:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** }
@@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
193 .loc 1 896 3 is_stmt 1 view .LVU52
897:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** uint32_t tmpccer;
194 .loc 1 897 3 view .LVU53
-ARM GAS /tmp/ccNvm23w.s page 63
+ARM GAS /tmp/ccf4acmH.s page 63
898:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** uint32_t tmpcr2;
@@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
224 .LVL27:
923:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c ****
924:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** /* Set the Output Compare Polarity */
-ARM GAS /tmp/ccNvm23w.s page 64
+ARM GAS /tmp/ccf4acmH.s page 64
925:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** MODIFY_REG(tmpccer, TIM_CCER_CC2P, TIM_OCInitStruct->OCPolarity << 4U);
@@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
262 .loc 1 941 5 is_stmt 0 view .LVU83
263 0048 8D68 ldr r5, [r1, #8]
264 .loc 1 941 5 view .LVU84
-ARM GAS /tmp/ccNvm23w.s page 65
+ARM GAS /tmp/ccf4acmH.s page 65
265 004a 43EA8513 orr r3, r3, r5, lsl #6
@@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
2458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535
2459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-ARM GAS /tmp/ccNvm23w.s page 66
+ARM GAS /tmp/ccf4acmH.s page 66
2460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
@@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
968:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** * @param TIM_OCInitStruct pointer to the the TIMx output channel 3 configuration data structure
969:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
970:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
-ARM GAS /tmp/ccNvm23w.s page 67
+ARM GAS /tmp/ccf4acmH.s page 67
971:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** * - ERROR: not applicable
@@ -4018,7 +4018,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
994:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** /* Get the TIMx CCMR2 register value */
995:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** tmpccmr2 = LL_TIM_ReadReg(TIMx, CCMR2);
366 .loc 1 995 3 is_stmt 1 view .LVU116
-ARM GAS /tmp/ccNvm23w.s page 68
+ARM GAS /tmp/ccf4acmH.s page 68
367 .loc 1 995 12 is_stmt 0 view .LVU117
@@ -4078,7 +4078,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1013:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** assert_param(IS_LL_TIM_OCPOLARITY(TIM_OCInitStruct->OCNPolarity));
404 .loc 1 1013 5 view .LVU130
1014:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** assert_param(IS_LL_TIM_OCIDLESTATE(TIM_OCInitStruct->OCNIdleState));
-ARM GAS /tmp/ccNvm23w.s page 69
+ARM GAS /tmp/ccf4acmH.s page 69
405 .loc 1 1014 5 view .LVU131
@@ -4138,7 +4138,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
440 0062 C461 str r4, [r0, #28]
1034:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c ****
1035:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** /* Set the Capture Compare Register value */
-ARM GAS /tmp/ccNvm23w.s page 70
+ARM GAS /tmp/ccf4acmH.s page 70
1036:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** LL_TIM_OC_SetCompareCH3(TIMx, TIM_OCInitStruct->CompareValue);
@@ -4198,7 +4198,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
471 .L15:
472 .align 2
473 .L14:
-ARM GAS /tmp/ccNvm23w.s page 71
+ARM GAS /tmp/ccf4acmH.s page 71
474 0070 8CFFFEFF .word -65652
@@ -4258,7 +4258,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1065:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** CLEAR_BIT(TIMx->CCER, TIM_CCER_CC4E);
508 .loc 1 1065 3 view .LVU163
509 0002 036A ldr r3, [r0, #32]
-ARM GAS /tmp/ccNvm23w.s page 72
+ARM GAS /tmp/ccf4acmH.s page 72
510 0004 23F48053 bic r3, r3, #4096
@@ -4318,7 +4318,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
543 .loc 1 1086 3 is_stmt 0 view .LVU176
544 0028 4D68 ldr r5, [r1, #4]
545 .loc 1 1086 3 view .LVU177
-ARM GAS /tmp/ccNvm23w.s page 73
+ARM GAS /tmp/ccf4acmH.s page 73
546 002a 43EA0533 orr r3, r3, r5, lsl #12
@@ -4378,7 +4378,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * output channel 4 is supported by a timer instance.
2490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCR4 CCR4 LL_TIM_OC_SetCompareCH4
2491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-ARM GAS /tmp/ccNvm23w.s page 74
+ARM GAS /tmp/ccf4acmH.s page 74
2492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param CompareValue between Min_Data=0 and Max_Data=65535
@@ -4438,7 +4438,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** * @brief Configure the TIMx output channel 5.
1113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** * @param TIMx Timer Instance
1114:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** * @param TIM_OCInitStruct pointer to the the TIMx output channel 5 configuration data structure
-ARM GAS /tmp/ccNvm23w.s page 75
+ARM GAS /tmp/ccf4acmH.s page 75
1115:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** * @retval An ErrorStatus enumeration value:
@@ -4498,7 +4498,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
646 000c 446D ldr r4, [r0, #84]
647 .LVL84:
1140:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c ****
-ARM GAS /tmp/ccNvm23w.s page 76
+ARM GAS /tmp/ccf4acmH.s page 76
1141:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** /* Select the Output Compare Mode */
@@ -4558,7 +4558,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
686 0042 4460 str r4, [r0, #4]
687 .L22:
1157:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c ****
-ARM GAS /tmp/ccNvm23w.s page 77
+ARM GAS /tmp/ccf4acmH.s page 77
1158:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** }
@@ -4618,7 +4618,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
715 .LCFI9:
716 .cfi_restore 5
717 .cfi_restore 4
-ARM GAS /tmp/ccNvm23w.s page 78
+ARM GAS /tmp/ccf4acmH.s page 78
718 .cfi_def_cfa_offset 0
@@ -4678,7 +4678,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1190:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** assert_param(IS_LL_TIM_OCPOLARITY(TIM_OCInitStruct->OCNPolarity));
755 .loc 1 1190 3 view .LVU241
1191:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** assert_param(IS_LL_TIM_OCSTATE(TIM_OCInitStruct->OCNState));
-ARM GAS /tmp/ccNvm23w.s page 79
+ARM GAS /tmp/ccf4acmH.s page 79
756 .loc 1 1191 3 view .LVU242
@@ -4738,7 +4738,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1210:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c ****
1211:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** if (IS_TIM_BREAK_INSTANCE(TIMx))
792 .loc 1 1211 3 is_stmt 1 view .LVU255
-ARM GAS /tmp/ccNvm23w.s page 80
+ARM GAS /tmp/ccf4acmH.s page 80
793 .loc 1 1211 6 is_stmt 0 view .LVU256
@@ -4798,7 +4798,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
820 004a C265 str r2, [r0, #92]
821 .LVL105:
822 .loc 2 2525 3 is_stmt 0 view .LVU265
-ARM GAS /tmp/ccNvm23w.s page 81
+ARM GAS /tmp/ccf4acmH.s page 81
823 .LBE93:
@@ -4858,7 +4858,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
862 0000 10B4 push {r4}
863 .LCFI12:
864 .cfi_def_cfa_offset 4
-ARM GAS /tmp/ccNvm23w.s page 82
+ARM GAS /tmp/ccf4acmH.s page 82
865 .cfi_offset 4, -4
@@ -4918,7 +4918,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
897 .LVL108:
898 .loc 1 1263 1 view .LVU284
899 0032 5DF8044B ldr r4, [sp], #4
-ARM GAS /tmp/ccNvm23w.s page 83
+ARM GAS /tmp/ccf4acmH.s page 83
900 .LCFI13:
@@ -4978,7 +4978,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
936 0008 0362 str r3, [r0, #32]
1284:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c ****
1285:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** /* Select the Input and set the filter and the prescaler value */
-ARM GAS /tmp/ccNvm23w.s page 84
+ARM GAS /tmp/ccf4acmH.s page 84
1286:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** MODIFY_REG(TIMx->CCMR1,
@@ -5038,7 +5038,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1303:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** * - SUCCESS: TIMx registers are de-initialized
1304:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** * - ERROR: not applicable
1305:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** */
-ARM GAS /tmp/ccNvm23w.s page 85
+ARM GAS /tmp/ccf4acmH.s page 85
1306:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** static ErrorStatus IC3Config(TIM_TypeDef *TIMx, const LL_TIM_IC_InitTypeDef *TIM_ICInitStruct)
@@ -5098,7 +5098,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1011 0028 43EA0223 orr r3, r3, r2, lsl #8
1012 002c 43F48073 orr r3, r3, #256
1013 0030 0362 str r3, [r0, #32]
-ARM GAS /tmp/ccNvm23w.s page 86
+ARM GAS /tmp/ccf4acmH.s page 86
1325:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** (TIM_CCER_CC3P | TIM_CCER_CC3NP),
@@ -5158,7 +5158,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1049 .loc 1 1345 3 view .LVU320
1346:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** assert_param(IS_LL_TIM_IC_FILTER(TIM_ICInitStruct->ICFilter));
1050 .loc 1 1346 3 view .LVU321
-ARM GAS /tmp/ccNvm23w.s page 87
+ARM GAS /tmp/ccf4acmH.s page 87
1347:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c ****
@@ -5218,7 +5218,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1090 .syntax unified
1091 .thumb
1092 .thumb_func
-ARM GAS /tmp/ccNvm23w.s page 88
+ARM GAS /tmp/ccf4acmH.s page 88
1094 LL_TIM_DeInit:
@@ -5278,7 +5278,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
262:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** {
1133 .loc 1 262 8 is_stmt 1 view .LVU345
262:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** {
-ARM GAS /tmp/ccNvm23w.s page 89
+ARM GAS /tmp/ccf4acmH.s page 89
1134 .loc 1 262 11 is_stmt 0 view .LVU346
@@ -5338,7 +5338,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1173 .loc 1 319 12 view .LVU361
1174 005c 0120 movs r0, #1
1175 .LVL116:
-ARM GAS /tmp/ccNvm23w.s page 90
+ARM GAS /tmp/ccf4acmH.s page 90
322:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** }
@@ -5398,7 +5398,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
43:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Includes ------------------------------------------------------------------*/
44:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #include "stm32f7xx.h"
45:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
-ARM GAS /tmp/ccNvm23w.s page 91
+ARM GAS /tmp/ccf4acmH.s page 91
46:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** @addtogroup STM32F7xx_LL_Driver
@@ -5458,7 +5458,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
100:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_OTGHSULPI RCC_AHB1ENR_OTGHSULPIEN
101:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_AXI RCC_AHB1LPENR_AXILPEN
102:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_FLITF RCC_AHB1LPENR_FLITFLPEN
-ARM GAS /tmp/ccNvm23w.s page 92
+ARM GAS /tmp/ccf4acmH.s page 92
103:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_SRAM1 RCC_AHB1LPENR_SRAM1LPEN
@@ -5518,7 +5518,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
157:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_LPTIM1 RCC_APB1ENR_LPTIM1EN
158:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_WWDG RCC_APB1ENR_WWDGEN
159:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_SPI2 RCC_APB1ENR_SPI2EN
-ARM GAS /tmp/ccNvm23w.s page 93
+ARM GAS /tmp/ccf4acmH.s page 93
160:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_SPI3 RCC_APB1ENR_SPI3EN
@@ -5578,7 +5578,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_TIM10 RCC_APB2ENR_TIM10EN
215:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_TIM11 RCC_APB2ENR_TIM11EN
216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_SPI5 RCC_APB2ENR_SPI5EN
-ARM GAS /tmp/ccNvm23w.s page 94
+ARM GAS /tmp/ccf4acmH.s page 94
217:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #if defined(SPI6)
@@ -5638,7 +5638,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
271:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DTCMRAMEN LL_AHB1_GRP1_EnableClock\n
272:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA1EN LL_AHB1_GRP1_EnableClock\n
273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA2EN LL_AHB1_GRP1_EnableClock\n
-ARM GAS /tmp/ccNvm23w.s page 95
+ARM GAS /tmp/ccf4acmH.s page 95
274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR DMA2DEN LL_AHB1_GRP1_EnableClock\n
@@ -5698,7 +5698,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
328:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOIEN LL_AHB1_GRP1_IsEnabledClock\n
329:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOJEN LL_AHB1_GRP1_IsEnabledClock\n
330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOKEN LL_AHB1_GRP1_IsEnabledClock\n
-ARM GAS /tmp/ccNvm23w.s page 96
+ARM GAS /tmp/ccf4acmH.s page 96
331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR CRCEN LL_AHB1_GRP1_IsEnabledClock\n
@@ -5758,7 +5758,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
385:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOHEN LL_AHB1_GRP1_DisableClock\n
386:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOIEN LL_AHB1_GRP1_DisableClock\n
387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOJEN LL_AHB1_GRP1_DisableClock\n
-ARM GAS /tmp/ccNvm23w.s page 97
+ARM GAS /tmp/ccf4acmH.s page 97
388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOKEN LL_AHB1_GRP1_DisableClock\n
@@ -5818,7 +5818,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
442:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOGRST LL_AHB1_GRP1_ForceReset\n
443:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOHRST LL_AHB1_GRP1_ForceReset\n
444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOIRST LL_AHB1_GRP1_ForceReset\n
-ARM GAS /tmp/ccNvm23w.s page 98
+ARM GAS /tmp/ccf4acmH.s page 98
445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOJRST LL_AHB1_GRP1_ForceReset\n
@@ -5878,7 +5878,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
499:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR OTGHSRST LL_AHB1_GRP1_ReleaseReset
500:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_ALL
-ARM GAS /tmp/ccNvm23w.s page 99
+ARM GAS /tmp/ccf4acmH.s page 99
502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOA
@@ -5938,7 +5938,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR OTGHSULPILPEN LL_AHB1_GRP1_EnableClockLowPower
557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOA
-ARM GAS /tmp/ccNvm23w.s page 100
+ARM GAS /tmp/ccf4acmH.s page 100
559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB1_GRP1_PERIPH_GPIOB
@@ -5998,7 +5998,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR FLITFLPEN LL_AHB1_GRP1_DisableClockLowPower\n
614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR SRAM1LPEN LL_AHB1_GRP1_DisableClockLowPower\n
615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR SRAM2LPEN LL_AHB1_GRP1_DisableClockLowPower\n
-ARM GAS /tmp/ccNvm23w.s page 101
+ARM GAS /tmp/ccf4acmH.s page 101
616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR BKPSRAMLPEN LL_AHB1_GRP1_DisableClockLowPower\n
@@ -6058,7 +6058,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
-ARM GAS /tmp/ccNvm23w.s page 102
+ARM GAS /tmp/ccf4acmH.s page 102
673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Enable AHB2 peripherals clock.
@@ -6118,7 +6118,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
728:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Disable AHB2 peripherals clock.
-ARM GAS /tmp/ccNvm23w.s page 103
+ARM GAS /tmp/ccf4acmH.s page 103
730:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB2ENR DCMIEN LL_AHB2_GRP1_DisableClock\n
@@ -6178,7 +6178,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
784:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR JPEGRST LL_AHB2_GRP1_ReleaseReset\n
785:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR CRYPRST LL_AHB2_GRP1_ReleaseReset\n
786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR AESRST LL_AHB2_GRP1_ReleaseReset\n
-ARM GAS /tmp/ccNvm23w.s page 104
+ARM GAS /tmp/ccf4acmH.s page 104
787:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2RSTR HASHRST LL_AHB2_GRP1_ReleaseReset\n
@@ -6238,7 +6238,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
841:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR JPEGLPEN LL_AHB2_GRP1_DisableClockLowPower\n
842:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR CRYPLPEN LL_AHB2_GRP1_DisableClockLowPower\n
843:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR AESLPEN LL_AHB2_GRP1_DisableClockLowPower\n
-ARM GAS /tmp/ccNvm23w.s page 105
+ARM GAS /tmp/ccf4acmH.s page 105
844:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB2LPENR HASHLPEN LL_AHB2_GRP1_DisableClockLowPower\n
@@ -6298,7 +6298,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
898:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_QSPI
899:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
900:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
-ARM GAS /tmp/ccNvm23w.s page 106
+ARM GAS /tmp/ccf4acmH.s page 106
901:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval State of Periphs (1 or 0).
@@ -6358,7 +6358,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
955:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->AHB3RSTR, Periphs);
956:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
957:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
-ARM GAS /tmp/ccNvm23w.s page 107
+ARM GAS /tmp/ccf4acmH.s page 107
958:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
@@ -6418,7 +6418,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1012:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM14EN LL_APB1_GRP1_EnableClock\n
1013:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR LPTIM1EN LL_APB1_GRP1_EnableClock\n
1014:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR WWDGEN LL_APB1_GRP1_EnableClock\n
-ARM GAS /tmp/ccNvm23w.s page 108
+ARM GAS /tmp/ccf4acmH.s page 108
1015:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR SPI2EN LL_APB1_GRP1_EnableClock\n
@@ -6478,7 +6478,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1069:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
1070:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
1071:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_APB1_GRP1_EnableClock(uint32_t Periphs)
-ARM GAS /tmp/ccNvm23w.s page 109
+ARM GAS /tmp/ccf4acmH.s page 109
1072:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
@@ -6538,7 +6538,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI3
1127:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPDIFRX (*)
1128:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
-ARM GAS /tmp/ccNvm23w.s page 110
+ARM GAS /tmp/ccf4acmH.s page 110
1129:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART3
@@ -6598,7 +6598,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR DACEN LL_APB1_GRP1_DisableClock\n
1184:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART7EN LL_APB1_GRP1_DisableClock\n
1185:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART8EN LL_APB1_GRP1_DisableClock\n
-ARM GAS /tmp/ccNvm23w.s page 111
+ARM GAS /tmp/ccf4acmH.s page 111
1186:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR RTCEN LL_APB1_GRP1_DisableClock
@@ -6658,7 +6658,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR WWDGRST LL_APB1_GRP1_ForceReset\n
1241:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR SPI2RST LL_APB1_GRP1_ForceReset\n
1242:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR SPI3RST LL_APB1_GRP1_ForceReset\n
-ARM GAS /tmp/ccNvm23w.s page 112
+ARM GAS /tmp/ccf4acmH.s page 112
1243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR SPDIFRXRST LL_APB1_GRP1_ForceReset\n
@@ -6718,7 +6718,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->APB1RSTR, Periphs);
1298:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
1299:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
-ARM GAS /tmp/ccNvm23w.s page 113
+ARM GAS /tmp/ccf4acmH.s page 113
1300:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
@@ -6778,7 +6778,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_I2C4 (*)
1355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN1
1356:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
-ARM GAS /tmp/ccNvm23w.s page 114
+ARM GAS /tmp/ccf4acmH.s page 114
1357:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN3 (*)
@@ -6838,7 +6838,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7
1412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM12
1413:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM13
-ARM GAS /tmp/ccNvm23w.s page 115
+ARM GAS /tmp/ccf4acmH.s page 115
1414:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM14
@@ -6898,7 +6898,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR UART4LPEN LL_APB1_GRP1_DisableClockLowPower\n
1469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR UART5LPEN LL_APB1_GRP1_DisableClockLowPower\n
1470:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C1LPEN LL_APB1_GRP1_DisableClockLowPower\n
-ARM GAS /tmp/ccNvm23w.s page 116
+ARM GAS /tmp/ccf4acmH.s page 116
1471:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR I2C2LPEN LL_APB1_GRP1_DisableClockLowPower\n
@@ -6958,7 +6958,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @}
1526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
1527:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
-ARM GAS /tmp/ccNvm23w.s page 117
+ARM GAS /tmp/ccf4acmH.s page 117
1528:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /** @defgroup BUS_LL_EF_APB2 APB2
@@ -7018,7 +7018,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_OTGPHYC (*)
1583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
1584:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
-ARM GAS /tmp/ccNvm23w.s page 118
+ARM GAS /tmp/ccf4acmH.s page 118
1585:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
@@ -7078,7 +7078,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI6 (*)
1640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SAI1
1641:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SAI2
-ARM GAS /tmp/ccNvm23w.s page 119
+ARM GAS /tmp/ccf4acmH.s page 119
1642:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_LTDC (*)
@@ -7138,7 +7138,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM10
1697:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM11
1698:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI5
-ARM GAS /tmp/ccNvm23w.s page 120
+ARM GAS /tmp/ccf4acmH.s page 120
1699:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI6 (*)
@@ -7198,7 +7198,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1753:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM10
1754:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM11
1755:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI5
-ARM GAS /tmp/ccNvm23w.s page 121
+ARM GAS /tmp/ccf4acmH.s page 121
1756:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI6 (*)
@@ -7258,7 +7258,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1795:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2RSTR MDIORST LL_APB2_GRP1_ReleaseReset\n
1796:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2RSTR OTGPHYCRST LL_APB2_GRP1_ReleaseReset
1797:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
-ARM GAS /tmp/ccNvm23w.s page 122
+ARM GAS /tmp/ccf4acmH.s page 122
1798:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ALL
@@ -7318,7 +7318,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
230:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM2);
1221 .loc 1 230 5 is_stmt 1 view .LVU375
1222 .LBB100:
-ARM GAS /tmp/ccNvm23w.s page 123
+ARM GAS /tmp/ccf4acmH.s page 123
1223 .LBI100:
@@ -7378,7 +7378,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
1265 .loc 3 1297 3 view .LVU388
1266 008e 03F50D33 add r3, r3, #144384
-ARM GAS /tmp/ccNvm23w.s page 124
+ARM GAS /tmp/ccf4acmH.s page 124
1267 0092 1A6A ldr r2, [r3, #32]
@@ -7438,7 +7438,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
1310 .loc 3 1297 3 is_stmt 0 view .LVU400
1311 .LBE113:
-ARM GAS /tmp/ccNvm23w.s page 125
+ARM GAS /tmp/ccf4acmH.s page 125
1312 .LBE112:
@@ -7498,7 +7498,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1354 .LBI120:
1367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
1355 .loc 3 1367 22 view .LVU413
-ARM GAS /tmp/ccNvm23w.s page 126
+ARM GAS /tmp/ccf4acmH.s page 126
1356 .LBB121:
@@ -7558,7 +7558,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1398 00e4 22F01002 bic r2, r2, #16
1399 00e8 1A62 str r2, [r3, #32]
1400 .LVL139:
-ARM GAS /tmp/ccNvm23w.s page 127
+ARM GAS /tmp/ccf4acmH.s page 127
1369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
@@ -7618,7 +7618,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c ****
1443 .loc 1 218 15 view .LVU438
1444 0102 0020 movs r0, #0
-ARM GAS /tmp/ccNvm23w.s page 128
+ARM GAS /tmp/ccf4acmH.s page 128
1445 .LVL144:
@@ -7678,7 +7678,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1488 011c 7047 bx lr
1489 .LVL149:
1490 .L63:
-ARM GAS /tmp/ccNvm23w.s page 129
+ARM GAS /tmp/ccf4acmH.s page 129
1491 .loc 3 1828 1 view .LVU451
@@ -7738,7 +7738,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1535 .LBI148:
1768:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
1536 .loc 3 1768 22 view .LVU464
-ARM GAS /tmp/ccNvm23w.s page 130
+ARM GAS /tmp/ccf4acmH.s page 130
1537 .LBB149:
@@ -7798,7 +7798,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1581 0158 5A62 str r2, [r3, #36]
1582 .LVL158:
1770:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
-ARM GAS /tmp/ccNvm23w.s page 131
+ARM GAS /tmp/ccf4acmH.s page 131
1583 .loc 3 1770 3 is_stmt 0 view .LVU477
@@ -7858,7 +7858,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1627 .LBI162:
1367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
1628 .loc 3 1367 22 view .LVU490
-ARM GAS /tmp/ccNvm23w.s page 132
+ARM GAS /tmp/ccf4acmH.s page 132
1629 .LBB163:
@@ -7918,7 +7918,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1671 018c 22F08002 bic r2, r2, #128
1672 0190 1A62 str r2, [r3, #32]
1673 .LVL167:
-ARM GAS /tmp/ccNvm23w.s page 133
+ARM GAS /tmp/ccf4acmH.s page 133
1369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
@@ -7978,7 +7978,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c ****
1716 .loc 1 218 15 view .LVU515
1717 01aa 0020 movs r0, #0
-ARM GAS /tmp/ccNvm23w.s page 134
+ARM GAS /tmp/ccf4acmH.s page 134
1718 .LVL172:
@@ -8038,7 +8038,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1767 .loc 1 336 3 is_stmt 1 view .LVU522
336:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** TIM_InitStruct->ClockDivision = LL_TIM_CLOCKDIVISION_DIV1;
1768 .loc 1 336 37 is_stmt 0 view .LVU523
-ARM GAS /tmp/ccNvm23w.s page 135
+ARM GAS /tmp/ccf4acmH.s page 135
1769 0006 4FF0FF32 mov r2, #-1
@@ -8098,7 +8098,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1811 .loc 1 361 3 is_stmt 1 view .LVU537
361:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** {
1812 .loc 1 361 7 is_stmt 0 view .LVU538
-ARM GAS /tmp/ccNvm23w.s page 136
+ARM GAS /tmp/ccf4acmH.s page 136
1813 0004 3B4A ldr r2, .L81
@@ -8158,7 +8158,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1859 0058 274A ldr r2, .L81+4
1860 005a 9042 cmp r0, r2
1861 005c 14BF ite ne
-ARM GAS /tmp/ccNvm23w.s page 137
+ARM GAS /tmp/ccf4acmH.s page 137
1862 005e 0022 movne r2, #0
@@ -8218,7 +8218,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1911 00c0 23F4407C bic ip, r3, #768
1912 00c4 CB68 ldr r3, [r1, #12]
1913 .LVL178:
-ARM GAS /tmp/ccNvm23w.s page 138
+ARM GAS /tmp/ccf4acmH.s page 138
370:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** }
@@ -8278,7 +8278,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1954 00dc 4EF00103 orreq r3, lr, #1
1955 .LVL184:
382:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** {
-ARM GAS /tmp/ccNvm23w.s page 139
+ARM GAS /tmp/ccf4acmH.s page 139
1956 .loc 1 382 6 view .LVU566
@@ -8338,7 +8338,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2554:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
2555:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH2(const TIM_TypeDef *TIMx)
2556:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-ARM GAS /tmp/ccNvm23w.s page 140
+ARM GAS /tmp/ccf4acmH.s page 140
2557:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return (uint32_t)(READ_REG(TIMx->CCR2));
@@ -8398,7 +8398,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2611:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
2612:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
2613:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH6(const TIM_TypeDef *TIMx)
-ARM GAS /tmp/ccNvm23w.s page 141
+ARM GAS /tmp/ccf4acmH.s page 141
2614:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
@@ -8458,7 +8458,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2668:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Channel This parameter can be one of the following values:
2669:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH1
2670:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
-ARM GAS /tmp/ccNvm23w.s page 142
+ARM GAS /tmp/ccf4acmH.s page 142
2671:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
@@ -8518,7 +8518,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2725:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH2
2726:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
2727:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
-ARM GAS /tmp/ccNvm23w.s page 143
+ARM GAS /tmp/ccf4acmH.s page 143
2728:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
@@ -8578,7 +8578,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2782:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_ICPSC_DIV8
2783:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
2784:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IC_GetPrescaler(const TIM_TypeDef *TIMx, uint32_t Channel)
-ARM GAS /tmp/ccNvm23w.s page 144
+ARM GAS /tmp/ccf4acmH.s page 144
2785:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
@@ -8638,7 +8638,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2839:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH3
2840:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_CHANNEL_CH4
2841:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval Returned value can be one of the following values:
-ARM GAS /tmp/ccNvm23w.s page 145
+ARM GAS /tmp/ccf4acmH.s page 145
2842:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_IC_FILTER_FDIV1
@@ -8698,7 +8698,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2896:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get the current input channel polarity.
2897:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CCER CC1P LL_TIM_IC_GetPolarity\n
2898:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC1NP LL_TIM_IC_GetPolarity\n
-ARM GAS /tmp/ccNvm23w.s page 146
+ARM GAS /tmp/ccf4acmH.s page 146
2899:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * CCER CC2P LL_TIM_IC_GetPolarity\n
@@ -8758,7 +8758,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2953:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 TI1S LL_TIM_IC_IsEnabledXORCombination
2954:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
2955:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-ARM GAS /tmp/ccNvm23w.s page 147
+ARM GAS /tmp/ccf4acmH.s page 147
2956:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
@@ -8818,7 +8818,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
3010:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
3011:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Get captured value for input channel 4.
3012:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note In 32-bit timer implementations returned captured value can be between 0x00000000 and 0xF
-ARM GAS /tmp/ccNvm23w.s page 148
+ARM GAS /tmp/ccf4acmH.s page 148
3013:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @note Macro IS_TIM_32B_COUNTER_INSTANCE(TIMx) can be used to check
@@ -8878,7 +8878,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
3067:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
3068:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsEnabledExternalClock(const TIM_TypeDef *TIMx)
3069:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-ARM GAS /tmp/ccNvm23w.s page 149
+ARM GAS /tmp/ccf4acmH.s page 149
3070:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->SMCR, TIM_SMCR_ECE) == (TIM_SMCR_ECE)) ? 1UL : 0UL);
@@ -8938,7 +8938,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
3124:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * whether or not a timer instance can operate as a master timer.
3125:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll CR2 MMS LL_TIM_SetTriggerOutput
3126:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-ARM GAS /tmp/ccNvm23w.s page 150
+ARM GAS /tmp/ccf4acmH.s page 150
3127:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TimerSynchronization This parameter can be one of the following values:
@@ -8998,7 +8998,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
3181:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_RESET
3182:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_GATED
3183:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_TRIGGER
-ARM GAS /tmp/ccNvm23w.s page 151
+ARM GAS /tmp/ccf4acmH.s page 151
3184:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_SLAVEMODE_COMBINED_RESETTRIGGER
@@ -9058,7 +9058,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
3238:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
3239:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
3240:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-ARM GAS /tmp/ccNvm23w.s page 152
+ARM GAS /tmp/ccf4acmH.s page 152
3241:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether the Master/Slave mode is enabled.
@@ -9118,7 +9118,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
3295:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @}
3296:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
3297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-ARM GAS /tmp/ccNvm23w.s page 153
+ARM GAS /tmp/ccf4acmH.s page 153
3298:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /** @defgroup TIM_LL_EF_Break_Function Break function configuration
@@ -9178,7 +9178,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
3352:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV32_N6
3353:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_FILTER_FDIV32_N8
3354:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
-ARM GAS /tmp/ccNvm23w.s page 154
+ARM GAS /tmp/ccf4acmH.s page 154
3355:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
@@ -9238,7 +9238,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
3409:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV16_N5
3410:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV16_N6
3411:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV16_N8
-ARM GAS /tmp/ccNvm23w.s page 155
+ARM GAS /tmp/ccf4acmH.s page 155
3412:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK2_FILTER_FDIV32_N5
@@ -9298,7 +9298,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
3466:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
3467:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
3468:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-ARM GAS /tmp/ccNvm23w.s page 156
+ARM GAS /tmp/ccf4acmH.s page 156
3469:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether automatic output is enabled.
@@ -9358,7 +9358,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
3523:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
3524:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** #if defined(TIM_BREAK_INPUT_SUPPORT)
3525:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-ARM GAS /tmp/ccNvm23w.s page 157
+ARM GAS /tmp/ccf4acmH.s page 157
3526:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable the signals connected to the designated timer break input.
@@ -9418,7 +9418,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
3580:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param BreakInput This parameter can be one of the following values:
3581:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN
3582:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_BREAK_INPUT_BKIN2
-ARM GAS /tmp/ccNvm23w.s page 158
+ARM GAS /tmp/ccf4acmH.s page 158
3583:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param Source This parameter can be one of the following values:
@@ -9478,7 +9478,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
3637:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * (*) value not defined in all devices
3638:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param DMABurstLength This parameter can be one of the following values:
3639:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_1TRANSFER
-ARM GAS /tmp/ccNvm23w.s page 159
+ARM GAS /tmp/ccf4acmH.s page 159
3640:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_DMABURST_LENGTH_2TRANSFERS
@@ -9538,7 +9538,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
3694:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** *
3695:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM5_TI4_RMP_GPIO
3696:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM5_TI4_RMP_LSI
-ARM GAS /tmp/ccNvm23w.s page 160
+ARM GAS /tmp/ccf4acmH.s page 160
3697:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @arg @ref LL_TIM_TIM5_TI4_RMP_LSE
@@ -9598,7 +9598,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
3751:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** WRITE_REG(TIMx->SR, ~(TIM_SR_CC1IF));
3752:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
3753:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
-ARM GAS /tmp/ccNvm23w.s page 161
+ARM GAS /tmp/ccf4acmH.s page 161
3754:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
@@ -9658,7 +9658,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
3808:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
3809:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
3810:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Clear the Capture/Compare 4 interrupt flag (CC4F).
-ARM GAS /tmp/ccNvm23w.s page 162
+ARM GAS /tmp/ccf4acmH.s page 162
3811:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC4IF LL_TIM_ClearFlag_CC4
@@ -9718,7 +9718,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
3865:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicate whether Capture/Compare 6 interrupt flag (CC6F) is set (Capture/Compare 6 inte
3866:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll SR CC6IF LL_TIM_IsActiveFlag_CC6
3867:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-ARM GAS /tmp/ccNvm23w.s page 163
+ARM GAS /tmp/ccf4acmH.s page 163
3868:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
@@ -9778,7 +9778,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
3922:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
3923:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
3924:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-ARM GAS /tmp/ccNvm23w.s page 164
+ARM GAS /tmp/ccf4acmH.s page 164
3925:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_BRK(TIM_TypeDef *TIMx)
@@ -9838,7 +9838,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
3979:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
3980:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
3981:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC1OVR(const TIM_TypeDef *TIMx)
-ARM GAS /tmp/ccNvm23w.s page 165
+ARM GAS /tmp/ccf4acmH.s page 165
3982:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
@@ -9898,7 +9898,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
4036:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
4037:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
4038:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_ClearFlag_CC4OVR(TIM_TypeDef *TIMx)
-ARM GAS /tmp/ccNvm23w.s page 166
+ARM GAS /tmp/ccf4acmH.s page 166
4039:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
@@ -9958,7 +9958,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
4093:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
4094:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
4095:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
-ARM GAS /tmp/ccNvm23w.s page 167
+ARM GAS /tmp/ccf4acmH.s page 167
4096:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Disable update interrupt (UIE).
@@ -10018,7 +10018,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
4150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** /**
4151:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Enable capture/compare 2 interrupt (CC2IE).
4152:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll DIER CC2IE LL_TIM_EnableIT_CC2
-ARM GAS /tmp/ccNvm23w.s page 168
+ARM GAS /tmp/ccf4acmH.s page 168
4153:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
@@ -10078,7 +10078,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
4207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll DIER CC3IE LL_TIM_IsEnabledIT_CC3
4208:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
4209:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
-ARM GAS /tmp/ccNvm23w.s page 169
+ARM GAS /tmp/ccf4acmH.s page 169
4210:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
@@ -10138,7 +10138,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
4264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
4265:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
4266:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableIT_COM(TIM_TypeDef *TIMx)
-ARM GAS /tmp/ccNvm23w.s page 170
+ARM GAS /tmp/ccf4acmH.s page 170
4267:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
@@ -10198,7 +10198,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
4321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableIT_BRK(TIM_TypeDef *TIMx)
4322:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
4323:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_BIE);
-ARM GAS /tmp/ccNvm23w.s page 171
+ARM GAS /tmp/ccf4acmH.s page 171
4324:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
@@ -10258,7 +10258,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
4378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @brief Indicates whether the update DMA request (UDE) is enabled.
4379:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @rmtoll DIER UDE LL_TIM_IsEnabledDMAReq_UPDATE
4380:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
-ARM GAS /tmp/ccNvm23w.s page 172
+ARM GAS /tmp/ccf4acmH.s page 172
4381:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval State of bit (1 or 0).
@@ -10318,7 +10318,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
4435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @param TIMx Timer instance
4436:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** * @retval None
4437:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
-ARM GAS /tmp/ccNvm23w.s page 173
+ARM GAS /tmp/ccf4acmH.s page 173
4438:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_DisableDMAReq_CC2(TIM_TypeDef *TIMx)
@@ -10378,7 +10378,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
4492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** */
4493:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** __STATIC_INLINE void LL_TIM_EnableDMAReq_CC4(TIM_TypeDef *TIMx)
4494:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
-ARM GAS /tmp/ccNvm23w.s page 174
+ARM GAS /tmp/ccf4acmH.s page 174
4495:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** SET_BIT(TIMx->DIER, TIM_DIER_CC4DE);
@@ -10438,7 +10438,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
4549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** {
4550:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** return ((READ_BIT(TIMx->DIER, TIM_DIER_COMDE) == (TIM_DIER_COMDE)) ? 1UL : 0UL);
4551:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h **** }
-ARM GAS /tmp/ccNvm23w.s page 175
+ARM GAS /tmp/ccf4acmH.s page 175
4552:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h ****
@@ -10498,7 +10498,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
1980 00e8 43F00103 orr r3, r3, #1
1981 00ec 4361 str r3, [r0, #20]
1982 .LVL187:
-ARM GAS /tmp/ccNvm23w.s page 176
+ARM GAS /tmp/ccf4acmH.s page 176
1983 .loc 2 4601 3 is_stmt 0 view .LVU575
@@ -10558,7 +10558,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2029 0006 8360 str r3, [r0, #8]
408:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** TIM_OC_InitStruct->OCPolarity = LL_TIM_OCPOLARITY_HIGH;
2030 .loc 1 408 3 is_stmt 1 view .LVU586
-ARM GAS /tmp/ccNvm23w.s page 177
+ARM GAS /tmp/ccf4acmH.s page 177
408:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** TIM_OC_InitStruct->OCPolarity = LL_TIM_OCPOLARITY_HIGH;
@@ -10618,7 +10618,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** {
2074 .loc 1 435 3 view .LVU600
2075 0006 B3F5805F cmp r3, #4096
-ARM GAS /tmp/ccNvm23w.s page 178
+ARM GAS /tmp/ccf4acmH.s page 178
2076 000a 1DD0 beq .L85
@@ -10678,7 +10678,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
435:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** {
2118 .loc 1 435 3 view .LVU613
2119 003a F1E7 b .L90
-ARM GAS /tmp/ccNvm23w.s page 179
+ARM GAS /tmp/ccf4acmH.s page 179
2120 .LVL199:
@@ -10738,7 +10738,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2164 .LFB383:
470:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** /* Set the default configuration */
2165 .loc 1 470 1 view -0
-ARM GAS /tmp/ccNvm23w.s page 180
+ARM GAS /tmp/ccf4acmH.s page 180
2166 .cfi_startproc
@@ -10798,7 +10798,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2211 .LVL209:
494:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c ****
2212 .loc 1 494 3 is_stmt 1 view .LVU638
-ARM GAS /tmp/ccNvm23w.s page 181
+ARM GAS /tmp/ccf4acmH.s page 181
496:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** {
@@ -10858,7 +10858,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2254 .loc 1 499 7 is_stmt 1 view .LVU651
499:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** break;
2255 .loc 1 499 16 is_stmt 0 view .LVU652
-ARM GAS /tmp/ccNvm23w.s page 182
+ARM GAS /tmp/ccf4acmH.s page 182
2256 0030 FFF7FEFF bl IC1Config
@@ -10918,7 +10918,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2299 0008 4FF48032 mov r2, #65536
2300 000c 8260 str r2, [r0, #8]
529:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** TIM_EncoderInitStruct->IC1Filter = LL_TIM_IC_FILTER_FDIV1;
-ARM GAS /tmp/ccNvm23w.s page 183
+ARM GAS /tmp/ccf4acmH.s page 183
2301 .loc 1 529 3 is_stmt 1 view .LVU666
@@ -10978,7 +10978,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2343 .cfi_offset 4, -8
2344 .cfi_offset 5, -4
548:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** uint32_t tmpccer;
-ARM GAS /tmp/ccNvm23w.s page 184
+ARM GAS /tmp/ccf4acmH.s page 184
2345 .loc 1 548 3 is_stmt 1 view .LVU681
@@ -11038,7 +11038,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2377 0012 4B89 ldrh r3, [r1, #10]
574:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC1Filter >> 16U);
2378 .loc 1 574 12 view .LVU704
-ARM GAS /tmp/ccNvm23w.s page 185
+ARM GAS /tmp/ccf4acmH.s page 185
2379 0014 1343 orrs r3, r3, r2
@@ -11098,7 +11098,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2415 .loc 1 585 3 is_stmt 1 view .LVU722
585:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** tmpccer |= (uint32_t)(TIM_EncoderInitStruct->IC1Polarity);
2416 .loc 1 585 11 is_stmt 0 view .LVU723
-ARM GAS /tmp/ccNvm23w.s page 186
+ARM GAS /tmp/ccf4acmH.s page 186
2417 0034 24F0AA04 bic r4, r4, #170
@@ -11158,7 +11158,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2456 0052 8361 str r3, [r0, #24]
597:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c ****
2457 .loc 1 597 3 view .LVU739
-ARM GAS /tmp/ccNvm23w.s page 187
+ARM GAS /tmp/ccf4acmH.s page 187
2458 0054 0262 str r2, [r0, #32]
@@ -11218,7 +11218,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
615:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** }
2503 .loc 1 615 47 is_stmt 0 view .LVU751
2504 0008 C360 str r3, [r0, #12]
-ARM GAS /tmp/ccNvm23w.s page 188
+ARM GAS /tmp/ccf4acmH.s page 188
616:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c ****
@@ -11278,7 +11278,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2546 .loc 1 656 3 is_stmt 1 view .LVU766
656:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c ****
2547 .loc 1 656 10 is_stmt 0 view .LVU767
-ARM GAS /tmp/ccNvm23w.s page 189
+ARM GAS /tmp/ccf4acmH.s page 189
2548 000a 4568 ldr r5, [r0, #4]
@@ -11338,7 +11338,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2584 .LVL251:
681:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_HallSensorInitStruct->IC1Prescaler >> 16U);
2585 .loc 1 681 3 is_stmt 1 view .LVU786
-ARM GAS /tmp/ccNvm23w.s page 190
+ARM GAS /tmp/ccf4acmH.s page 190
681:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** tmpccmr1 |= (uint32_t)(TIM_HallSensorInitStruct->IC1Prescaler >> 16U);
@@ -11398,7 +11398,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2622 .loc 1 697 3 view .LVU804
2623 0046 8460 str r4, [r0, #8]
700:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c ****
-ARM GAS /tmp/ccNvm23w.s page 191
+ARM GAS /tmp/ccf4acmH.s page 191
2624 .loc 1 700 3 view .LVU805
@@ -11458,7 +11458,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2669 .thumb_func
2671 LL_TIM_BDTR_StructInit:
2672 .LVL263:
-ARM GAS /tmp/ccNvm23w.s page 192
+ARM GAS /tmp/ccf4acmH.s page 192
2673 .LFB389:
@@ -11518,7 +11518,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2707 .loc 1 730 3 is_stmt 1 view .LVU835
730:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** TIM_BDTRInitStruct->AutomaticOutput = LL_TIM_AUTOMATICOUTPUT_DISABLE;
2708 .loc 1 730 39 is_stmt 0 view .LVU836
-ARM GAS /tmp/ccNvm23w.s page 193
+ARM GAS /tmp/ccf4acmH.s page 193
2709 0014 0362 str r3, [r0, #32]
@@ -11578,7 +11578,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2749 .loc 1 770 3 view .LVU852
2750 0002 0B7B ldrb r3, [r1, #12] @ zero_extendqisi2
2751 .LVL266:
-ARM GAS /tmp/ccNvm23w.s page 194
+ARM GAS /tmp/ccf4acmH.s page 194
770:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, TIM_BDTRInitStruct->OSSIState);
@@ -11638,7 +11638,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2792 .loc 1 775 3 is_stmt 1 view .LVU866
2793 0028 23F48043 bic r3, r3, #16384
2794 .LVL280:
-ARM GAS /tmp/ccNvm23w.s page 195
+ARM GAS /tmp/ccf4acmH.s page 195
775:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** MODIFY_REG(tmpbdtr, TIM_BDTR_BKF, TIM_BDTRInitStruct->BreakFilter);
@@ -11698,7 +11698,7 @@ ARM GAS /tmp/ccNvm23w.s page 1
2834 .loc 1 786 5 view .LVU881
2835 0052 1343 orrs r3, r3, r2
2836 .LVL290:
-ARM GAS /tmp/ccNvm23w.s page 196
+ARM GAS /tmp/ccf4acmH.s page 196
787:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_tim.c **** }
@@ -11742,70 +11742,70 @@ ARM GAS /tmp/ccNvm23w.s page 1
2869 .file 4 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
2870 .file 5 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
2871 .file 6 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h"
-ARM GAS /tmp/ccNvm23w.s page 197
+ARM GAS /tmp/ccf4acmH.s page 197
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_ll_tim.c
- /tmp/ccNvm23w.s:20 .text.OC1Config:00000000 $t
- /tmp/ccNvm23w.s:25 .text.OC1Config:00000000 OC1Config
- /tmp/ccNvm23w.s:166 .text.OC1Config:0000006c $d
- /tmp/ccNvm23w.s:173 .text.OC2Config:00000000 $t
- /tmp/ccNvm23w.s:178 .text.OC2Config:00000000 OC2Config
- /tmp/ccNvm23w.s:320 .text.OC2Config:00000074 $d
- /tmp/ccNvm23w.s:327 .text.OC3Config:00000000 $t
- /tmp/ccNvm23w.s:332 .text.OC3Config:00000000 OC3Config
- /tmp/ccNvm23w.s:474 .text.OC3Config:00000070 $d
- /tmp/ccNvm23w.s:481 .text.OC4Config:00000000 $t
- /tmp/ccNvm23w.s:486 .text.OC4Config:00000000 OC4Config
- /tmp/ccNvm23w.s:602 .text.OC4Config:00000054 $d
- /tmp/ccNvm23w.s:609 .text.OC5Config:00000000 $t
- /tmp/ccNvm23w.s:614 .text.OC5Config:00000000 OC5Config
- /tmp/ccNvm23w.s:723 .text.OC5Config:00000054 $d
- /tmp/ccNvm23w.s:730 .text.OC6Config:00000000 $t
- /tmp/ccNvm23w.s:735 .text.OC6Config:00000000 OC6Config
- /tmp/ccNvm23w.s:841 .text.OC6Config:00000054 $d
- /tmp/ccNvm23w.s:848 .text.IC1Config:00000000 $t
- /tmp/ccNvm23w.s:853 .text.IC1Config:00000000 IC1Config
- /tmp/ccNvm23w.s:908 .text.IC2Config:00000000 $t
- /tmp/ccNvm23w.s:913 .text.IC2Config:00000000 IC2Config
- /tmp/ccNvm23w.s:968 .text.IC3Config:00000000 $t
- /tmp/ccNvm23w.s:973 .text.IC3Config:00000000 IC3Config
- /tmp/ccNvm23w.s:1028 .text.IC4Config:00000000 $t
- /tmp/ccNvm23w.s:1033 .text.IC4Config:00000000 IC4Config
- /tmp/ccNvm23w.s:1088 .text.LL_TIM_DeInit:00000000 $t
- /tmp/ccNvm23w.s:1094 .text.LL_TIM_DeInit:00000000 LL_TIM_DeInit
- /tmp/ccNvm23w.s:1726 .text.LL_TIM_DeInit:000001b0 $d
- /tmp/ccNvm23w.s:1746 .text.LL_TIM_StructInit:00000000 $t
- /tmp/ccNvm23w.s:1752 .text.LL_TIM_StructInit:00000000 LL_TIM_StructInit
- /tmp/ccNvm23w.s:1783 .text.LL_TIM_Init:00000000 $t
- /tmp/ccNvm23w.s:1789 .text.LL_TIM_Init:00000000 LL_TIM_Init
- /tmp/ccNvm23w.s:1995 .text.LL_TIM_Init:000000f4 $d
- /tmp/ccNvm23w.s:2006 .text.LL_TIM_OC_StructInit:00000000 $t
- /tmp/ccNvm23w.s:2012 .text.LL_TIM_OC_StructInit:00000000 LL_TIM_OC_StructInit
- /tmp/ccNvm23w.s:2051 .text.LL_TIM_OC_Init:00000000 $t
- /tmp/ccNvm23w.s:2057 .text.LL_TIM_OC_Init:00000000 LL_TIM_OC_Init
- /tmp/ccNvm23w.s:2156 .text.LL_TIM_IC_StructInit:00000000 $t
- /tmp/ccNvm23w.s:2162 .text.LL_TIM_IC_StructInit:00000000 LL_TIM_IC_StructInit
- /tmp/ccNvm23w.s:2190 .text.LL_TIM_IC_Init:00000000 $t
- /tmp/ccNvm23w.s:2196 .text.LL_TIM_IC_Init:00000000 LL_TIM_IC_Init
- /tmp/ccNvm23w.s:2275 .text.LL_TIM_ENCODER_StructInit:00000000 $t
- /tmp/ccNvm23w.s:2281 .text.LL_TIM_ENCODER_StructInit:00000000 LL_TIM_ENCODER_StructInit
- /tmp/ccNvm23w.s:2325 .text.LL_TIM_ENCODER_Init:00000000 $t
- /tmp/ccNvm23w.s:2331 .text.LL_TIM_ENCODER_Init:00000000 LL_TIM_ENCODER_Init
- /tmp/ccNvm23w.s:2473 .text.LL_TIM_ENCODER_Init:0000005c $d
- /tmp/ccNvm23w.s:2478 .text.LL_TIM_HALLSENSOR_StructInit:00000000 $t
- /tmp/ccNvm23w.s:2484 .text.LL_TIM_HALLSENSOR_StructInit:00000000 LL_TIM_HALLSENSOR_StructInit
- /tmp/ccNvm23w.s:2511 .text.LL_TIM_HALLSENSOR_Init:00000000 $t
- /tmp/ccNvm23w.s:2517 .text.LL_TIM_HALLSENSOR_Init:00000000 LL_TIM_HALLSENSOR_Init
- /tmp/ccNvm23w.s:2659 .text.LL_TIM_HALLSENSOR_Init:00000058 $d
- /tmp/ccNvm23w.s:2665 .text.LL_TIM_BDTR_StructInit:00000000 $t
- /tmp/ccNvm23w.s:2671 .text.LL_TIM_BDTR_StructInit:00000000 LL_TIM_BDTR_StructInit
- /tmp/ccNvm23w.s:2719 .text.LL_TIM_BDTR_Init:00000000 $t
-ARM GAS /tmp/ccNvm23w.s page 198
+ /tmp/ccf4acmH.s:20 .text.OC1Config:00000000 $t
+ /tmp/ccf4acmH.s:25 .text.OC1Config:00000000 OC1Config
+ /tmp/ccf4acmH.s:166 .text.OC1Config:0000006c $d
+ /tmp/ccf4acmH.s:173 .text.OC2Config:00000000 $t
+ /tmp/ccf4acmH.s:178 .text.OC2Config:00000000 OC2Config
+ /tmp/ccf4acmH.s:320 .text.OC2Config:00000074 $d
+ /tmp/ccf4acmH.s:327 .text.OC3Config:00000000 $t
+ /tmp/ccf4acmH.s:332 .text.OC3Config:00000000 OC3Config
+ /tmp/ccf4acmH.s:474 .text.OC3Config:00000070 $d
+ /tmp/ccf4acmH.s:481 .text.OC4Config:00000000 $t
+ /tmp/ccf4acmH.s:486 .text.OC4Config:00000000 OC4Config
+ /tmp/ccf4acmH.s:602 .text.OC4Config:00000054 $d
+ /tmp/ccf4acmH.s:609 .text.OC5Config:00000000 $t
+ /tmp/ccf4acmH.s:614 .text.OC5Config:00000000 OC5Config
+ /tmp/ccf4acmH.s:723 .text.OC5Config:00000054 $d
+ /tmp/ccf4acmH.s:730 .text.OC6Config:00000000 $t
+ /tmp/ccf4acmH.s:735 .text.OC6Config:00000000 OC6Config
+ /tmp/ccf4acmH.s:841 .text.OC6Config:00000054 $d
+ /tmp/ccf4acmH.s:848 .text.IC1Config:00000000 $t
+ /tmp/ccf4acmH.s:853 .text.IC1Config:00000000 IC1Config
+ /tmp/ccf4acmH.s:908 .text.IC2Config:00000000 $t
+ /tmp/ccf4acmH.s:913 .text.IC2Config:00000000 IC2Config
+ /tmp/ccf4acmH.s:968 .text.IC3Config:00000000 $t
+ /tmp/ccf4acmH.s:973 .text.IC3Config:00000000 IC3Config
+ /tmp/ccf4acmH.s:1028 .text.IC4Config:00000000 $t
+ /tmp/ccf4acmH.s:1033 .text.IC4Config:00000000 IC4Config
+ /tmp/ccf4acmH.s:1088 .text.LL_TIM_DeInit:00000000 $t
+ /tmp/ccf4acmH.s:1094 .text.LL_TIM_DeInit:00000000 LL_TIM_DeInit
+ /tmp/ccf4acmH.s:1726 .text.LL_TIM_DeInit:000001b0 $d
+ /tmp/ccf4acmH.s:1746 .text.LL_TIM_StructInit:00000000 $t
+ /tmp/ccf4acmH.s:1752 .text.LL_TIM_StructInit:00000000 LL_TIM_StructInit
+ /tmp/ccf4acmH.s:1783 .text.LL_TIM_Init:00000000 $t
+ /tmp/ccf4acmH.s:1789 .text.LL_TIM_Init:00000000 LL_TIM_Init
+ /tmp/ccf4acmH.s:1995 .text.LL_TIM_Init:000000f4 $d
+ /tmp/ccf4acmH.s:2006 .text.LL_TIM_OC_StructInit:00000000 $t
+ /tmp/ccf4acmH.s:2012 .text.LL_TIM_OC_StructInit:00000000 LL_TIM_OC_StructInit
+ /tmp/ccf4acmH.s:2051 .text.LL_TIM_OC_Init:00000000 $t
+ /tmp/ccf4acmH.s:2057 .text.LL_TIM_OC_Init:00000000 LL_TIM_OC_Init
+ /tmp/ccf4acmH.s:2156 .text.LL_TIM_IC_StructInit:00000000 $t
+ /tmp/ccf4acmH.s:2162 .text.LL_TIM_IC_StructInit:00000000 LL_TIM_IC_StructInit
+ /tmp/ccf4acmH.s:2190 .text.LL_TIM_IC_Init:00000000 $t
+ /tmp/ccf4acmH.s:2196 .text.LL_TIM_IC_Init:00000000 LL_TIM_IC_Init
+ /tmp/ccf4acmH.s:2275 .text.LL_TIM_ENCODER_StructInit:00000000 $t
+ /tmp/ccf4acmH.s:2281 .text.LL_TIM_ENCODER_StructInit:00000000 LL_TIM_ENCODER_StructInit
+ /tmp/ccf4acmH.s:2325 .text.LL_TIM_ENCODER_Init:00000000 $t
+ /tmp/ccf4acmH.s:2331 .text.LL_TIM_ENCODER_Init:00000000 LL_TIM_ENCODER_Init
+ /tmp/ccf4acmH.s:2473 .text.LL_TIM_ENCODER_Init:0000005c $d
+ /tmp/ccf4acmH.s:2478 .text.LL_TIM_HALLSENSOR_StructInit:00000000 $t
+ /tmp/ccf4acmH.s:2484 .text.LL_TIM_HALLSENSOR_StructInit:00000000 LL_TIM_HALLSENSOR_StructInit
+ /tmp/ccf4acmH.s:2511 .text.LL_TIM_HALLSENSOR_Init:00000000 $t
+ /tmp/ccf4acmH.s:2517 .text.LL_TIM_HALLSENSOR_Init:00000000 LL_TIM_HALLSENSOR_Init
+ /tmp/ccf4acmH.s:2659 .text.LL_TIM_HALLSENSOR_Init:00000058 $d
+ /tmp/ccf4acmH.s:2665 .text.LL_TIM_BDTR_StructInit:00000000 $t
+ /tmp/ccf4acmH.s:2671 .text.LL_TIM_BDTR_StructInit:00000000 LL_TIM_BDTR_StructInit
+ /tmp/ccf4acmH.s:2719 .text.LL_TIM_BDTR_Init:00000000 $t
+ARM GAS /tmp/ccf4acmH.s page 198
- /tmp/ccNvm23w.s:2725 .text.LL_TIM_BDTR_Init:00000000 LL_TIM_BDTR_Init
- /tmp/ccNvm23w.s:2862 .text.LL_TIM_BDTR_Init:00000068 $d
+ /tmp/ccf4acmH.s:2725 .text.LL_TIM_BDTR_Init:00000000 LL_TIM_BDTR_Init
+ /tmp/ccf4acmH.s:2862 .text.LL_TIM_BDTR_Init:00000068 $d
NO UNDEFINED SYMBOLS
diff --git a/build/stm32f7xx_ll_usart.lst b/build/stm32f7xx_ll_usart.lst
index 1bf52c1..a432ca2 100644
--- a/build/stm32f7xx_ll_usart.lst
+++ b/build/stm32f7xx_ll_usart.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccI996jB.s page 1
+ARM GAS /tmp/ccImspJW.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccI996jB.s page 1
28:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #include "stm32f7xx.h"
29:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
30:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @addtogroup STM32F7xx_LL_Driver
-ARM GAS /tmp/ccI996jB.s page 2
+ARM GAS /tmp/ccImspJW.s page 2
31:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccI996jB.s page 1
85:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** This parameter can be a value of @ref USART_LL_EC_STOPBI
86:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
87:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** This feature can be modified afterwards using unitary
-ARM GAS /tmp/ccI996jB.s page 3
+ARM GAS /tmp/ccImspJW.s page 3
88:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** function @ref LL_USART_SetStopBitsLength().*/
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccI996jB.s page 1
142:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** uint32_t LastBitClockPulse; /*!< Specifies whether the clock pulse corresponding to the l
143:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** data bit (MSB) has to be output on the SCLK pin in synch
144:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** This parameter can be a value of @ref USART_LL_EC_LASTCL
-ARM GAS /tmp/ccI996jB.s page 4
+ARM GAS /tmp/ccImspJW.s page 4
145:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccI996jB.s page 1
199:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ISR_TC USART_ISR_TC /*!< Transmission com
200:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ISR_TXE USART_ISR_TXE /*!< Transmit data re
201:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ISR_LBDF USART_ISR_LBDF /*!< LIN break detect
-ARM GAS /tmp/ccI996jB.s page 5
+ARM GAS /tmp/ccImspJW.s page 5
202:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_ISR_CTSIF USART_ISR_CTSIF /*!< CTS interrupt fl
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccI996jB.s page 1
256:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{
257:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
258:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_DIRECTION_NONE 0x00000000U /*!< Transmitter
-ARM GAS /tmp/ccI996jB.s page 6
+ARM GAS /tmp/ccImspJW.s page 6
259:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #define LL_USART_DIRECTION_RX USART_CR1_RE /*!< Transmitter
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccI996jB.s page 1
313:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
314:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #endif /*USE_FULL_LL_DRIVER*/
315:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-ARM GAS /tmp/ccI996jB.s page 7
+ARM GAS /tmp/ccImspJW.s page 7
316:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EC_LASTCLKPULSE Last Clock Pulse
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccI996jB.s page 1
370:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
371:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
372:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_EC_TXPIN_LEVEL TX Pin Active Level Inversion
-ARM GAS /tmp/ccI996jB.s page 8
+ARM GAS /tmp/ccImspJW.s page 8
373:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccI996jB.s page 1
427:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @}
428:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
429:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-ARM GAS /tmp/ccI996jB.s page 9
+ARM GAS /tmp/ccImspJW.s page 9
430:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** #if defined(USART_CR1_UESM)
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccI996jB.s page 1
484:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* Exported macro ------------------------------------------------------------*/
485:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /** @defgroup USART_LL_Exported_Macros USART Exported Macros
486:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @{
-ARM GAS /tmp/ccI996jB.s page 10
+ARM GAS /tmp/ccImspJW.s page 10
487:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccI996jB.s page 1
541:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @}
542:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
543:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-ARM GAS /tmp/ccI996jB.s page 11
+ARM GAS /tmp/ccImspJW.s page 11
544:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /* Exported functions --------------------------------------------------------*/
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccI996jB.s page 1
598:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
599:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
600:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-ARM GAS /tmp/ccI996jB.s page 12
+ARM GAS /tmp/ccImspJW.s page 12
601:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_EnableInStopMode(USART_TypeDef *USARTx)
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccI996jB.s page 1
655:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_CLEAR_BIT(USARTx->CR3, USART_CR3_UCESM);
656:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
657:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-ARM GAS /tmp/ccI996jB.s page 13
+ARM GAS /tmp/ccImspJW.s page 13
658:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccI996jB.s page 1
712:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** ATOMIC_CLEAR_BIT(USARTx->CR1, USART_CR1_TE);
713:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
714:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-ARM GAS /tmp/ccI996jB.s page 14
+ARM GAS /tmp/ccImspJW.s page 14
715:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccI996jB.s page 1
769:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return Parity configuration (enabled/disabled and parity mode if enabled)
770:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 PS LL_USART_GetParity\n
771:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR1 PCE LL_USART_GetParity
-ARM GAS /tmp/ccI996jB.s page 15
+ARM GAS /tmp/ccImspJW.s page 15
772:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccI996jB.s page 1
826:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
827:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Return Word length (i.e. nb of data bits, excluding start and stop bits)
828:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR1 M0 LL_USART_GetDataWidth\n
-ARM GAS /tmp/ccI996jB.s page 16
+ARM GAS /tmp/ccImspJW.s page 16
829:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * CR1 M1 LL_USART_GetDataWidth
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccI996jB.s page 1
883:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_SetOverSampling(USART_TypeDef *USARTx, uint32_t OverSampling)
884:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
885:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** MODIFY_REG(USARTx->CR1, USART_CR1_OVER8, OverSampling);
-ARM GAS /tmp/ccI996jB.s page 17
+ARM GAS /tmp/ccImspJW.s page 17
886:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccI996jB.s page 1
940:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_PHASE_1EDGE
941:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_PHASE_2EDGE
942:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-ARM GAS /tmp/ccI996jB.s page 18
+ARM GAS /tmp/ccImspJW.s page 18
943:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccI996jB.s page 1
997:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_INSTANCE(USARTx) can be used to check whether or not
998:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Synchronous mode is supported by the USARTx instance.
999:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Call of this function is equivalent to following function call sequence :
-ARM GAS /tmp/ccI996jB.s page 19
+ARM GAS /tmp/ccImspJW.s page 19
1000:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * - Clock Phase configuration using @ref LL_USART_SetClockPhase() function
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1054:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
1055:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval State of bit (1 or 0).
1056:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
-ARM GAS /tmp/ccI996jB.s page 20
+ARM GAS /tmp/ccImspJW.s page 20
1057:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE uint32_t LL_USART_IsEnabledSCLKOutput(const USART_TypeDef *USARTx)
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1111:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_PARITY_EVEN
1112:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_PARITY_ODD
1113:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param StopBits This parameter can be one of the following values:
-ARM GAS /tmp/ccI996jB.s page 21
+ARM GAS /tmp/ccImspJW.s page 21
1114:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_STOPBITS_0_5
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1168:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
1169:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Retrieve RX pin active level logic configuration
1170:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 RXINV LL_USART_GetRXPinLevel
-ARM GAS /tmp/ccI996jB.s page 22
+ARM GAS /tmp/ccImspJW.s page 22
1171:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1225:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Retrieve Binary data configuration
1226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 DATAINV LL_USART_GetBinaryDataLogic
1227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
-ARM GAS /tmp/ccI996jB.s page 23
+ARM GAS /tmp/ccImspJW.s page 23
1228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Returned value can be one of the following values:
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Disable Auto Baud-Rate Detection
1283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Macro IS_USART_AUTOBAUDRATE_DETECTION_INSTANCE(USARTx) can be used to check whether or
1284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * Auto Baud Rate detection feature is supported by the USARTx instance.
-ARM GAS /tmp/ccI996jB.s page 24
+ARM GAS /tmp/ccImspJW.s page 24
1285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR2 ABREN LL_USART_DisableAutoBaudRate
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1339:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** return (uint32_t)(READ_BIT(USARTx->CR2, USART_CR2_ABRMODE));
1340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
1341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h ****
-ARM GAS /tmp/ccI996jB.s page 25
+ARM GAS /tmp/ccImspJW.s page 25
1342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1396:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
1397:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
1398:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_ConfigNodeAddress(USART_TypeDef *USARTx, uint32_t AddressLen, uint32_
-ARM GAS /tmp/ccI996jB.s page 26
+ARM GAS /tmp/ccImspJW.s page 26
1399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1453:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** __STATIC_INLINE void LL_USART_DisableRTSHWFlowCtrl(USART_TypeDef *USARTx)
1454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** {
1455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** CLEAR_BIT(USARTx->CR3, USART_CR3_RTSE);
-ARM GAS /tmp/ccI996jB.s page 27
+ARM GAS /tmp/ccImspJW.s page 27
1456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** }
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1510:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval Returned value can be one of the following values:
1511:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_HWCONTROL_NONE
1512:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_HWCONTROL_RTS
-ARM GAS /tmp/ccI996jB.s page 28
+ARM GAS /tmp/ccImspJW.s page 28
1513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @arg @ref LL_USART_HWCONTROL_CTS
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1567:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @rmtoll CR3 OVRDIS LL_USART_DisableOverrunDetect
1568:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @param USARTx USART Instance
1569:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @retval None
-ARM GAS /tmp/ccI996jB.s page 29
+ARM GAS /tmp/ccImspJW.s page 29
1570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** */
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1624:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** /**
1625:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @brief Configure USART BRR register for achieving expected Baud Rate value.
1626:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * @note Compute and set USARTDIV value in BRR Register (full BRR content)
-ARM GAS /tmp/ccI996jB.s page 30
+ARM GAS /tmp/ccImspJW.s page 30
1627:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** * according to used Peripheral Clock, Oversampling mode, and expected Baud Rate values
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccI996jB.s page 1
52 .L4:
1648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** brrtemp = usartdiv & 0xFFF0U;
53 .loc 2 1648 5 is_stmt 1 view .LVU10
-ARM GAS /tmp/ccI996jB.s page 31
+ARM GAS /tmp/ccImspJW.s page 31
1648:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h **** brrtemp = usartdiv & 0xFFF0U;
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccI996jB.s page 1
12:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** * This software is licensed under terms that can be found in the LICENSE file
13:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** * in the root directory of this software component.
14:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** * If no LICENSE file comes with this software, it is provided AS-IS.
-ARM GAS /tmp/ccI996jB.s page 32
+ARM GAS /tmp/ccImspJW.s page 32
15:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** *
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccI996jB.s page 1
69:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** || ((__VALUE__) == LL_USART_DIRECTION_TX) \
70:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** || ((__VALUE__) == LL_USART_DIRECTION_TX_RX))
71:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c ****
-ARM GAS /tmp/ccI996jB.s page 33
+ARM GAS /tmp/ccImspJW.s page 33
72:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** #define IS_LL_USART_PARITY(__VALUE__) (((__VALUE__) == LL_USART_PARITY_NONE) \
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccI996jB.s page 1
126:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** */
127:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** ErrorStatus LL_USART_DeInit(const USART_TypeDef *USARTx)
128:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** {
-ARM GAS /tmp/ccI996jB.s page 34
+ARM GAS /tmp/ccImspJW.s page 34
90 .loc 1 128 1 is_stmt 1 view -0
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccI996jB.s page 1
114 0012 3B4B ldr r3, .L23+12
115 0014 9842 cmp r0, r3
116 0016 31D0 beq .L18
-ARM GAS /tmp/ccI996jB.s page 35
+ARM GAS /tmp/ccImspJW.s page 35
159:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** {
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccI996jB.s page 1
193:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_UART8);
194:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c ****
195:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** /* Release reset of UART clock */
-ARM GAS /tmp/ccI996jB.s page 36
+ARM GAS /tmp/ccImspJW.s page 36
196:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_UART8);
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccI996jB.s page 1
33:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
34:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
35:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Define to prevent recursive inclusion -------------------------------------*/
-ARM GAS /tmp/ccI996jB.s page 37
+ARM GAS /tmp/ccImspJW.s page 37
36:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #ifndef __STM32F7xx_LL_BUS_H
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccI996jB.s page 1
90:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #if defined(DMA2D)
91:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_AHB1_GRP1_PERIPH_DMA2D RCC_AHB1ENR_DMA2DEN
92:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #endif /* DMA2D */
-ARM GAS /tmp/ccI996jB.s page 38
+ARM GAS /tmp/ccImspJW.s page 38
93:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #if defined(ETH)
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccI996jB.s page 1
147:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_ALL 0xFFFFFFFFU
148:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM2 RCC_APB1ENR_TIM2EN
149:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM3 RCC_APB1ENR_TIM3EN
-ARM GAS /tmp/ccI996jB.s page 39
+ARM GAS /tmp/ccImspJW.s page 39
150:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB1_GRP1_PERIPH_TIM4 RCC_APB1ENR_TIM4EN
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccI996jB.s page 1
204:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_ADC2 RCC_APB2ENR_ADC2EN
205:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_ADC3 RCC_APB2ENR_ADC3EN
206:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #define LL_APB2_GRP1_PERIPH_SDMMC1 RCC_APB2ENR_SDMMC1EN
-ARM GAS /tmp/ccI996jB.s page 40
+ARM GAS /tmp/ccImspJW.s page 40
207:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** #if defined(SDMMC2)
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccI996jB.s page 1
261:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIODEN LL_AHB1_GRP1_EnableClock\n
262:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOEEN LL_AHB1_GRP1_EnableClock\n
263:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOFEN LL_AHB1_GRP1_EnableClock\n
-ARM GAS /tmp/ccI996jB.s page 41
+ARM GAS /tmp/ccImspJW.s page 41
264:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOGEN LL_AHB1_GRP1_EnableClock\n
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccI996jB.s page 1
318:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
319:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Check if AHB1 peripheral clock is enabled or not
320:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB1ENR GPIOAEN LL_AHB1_GRP1_IsEnabledClock\n
-ARM GAS /tmp/ccI996jB.s page 42
+ARM GAS /tmp/ccImspJW.s page 42
321:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1ENR GPIOBEN LL_AHB1_GRP1_IsEnabledClock\n
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccI996jB.s page 1
375:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
376:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
377:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Disable AHB1 peripherals clock.
-ARM GAS /tmp/ccI996jB.s page 43
+ARM GAS /tmp/ccImspJW.s page 43
378:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll AHB1ENR GPIOAEN LL_AHB1_GRP1_DisableClock\n
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccI996jB.s page 1
432:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
433:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
434:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
-ARM GAS /tmp/ccI996jB.s page 44
+ARM GAS /tmp/ccImspJW.s page 44
435:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Force AHB1 peripherals reset.
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccI996jB.s page 1
489:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOGRST LL_AHB1_GRP1_ReleaseReset\n
490:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOHRST LL_AHB1_GRP1_ReleaseReset\n
491:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOIRST LL_AHB1_GRP1_ReleaseReset\n
-ARM GAS /tmp/ccI996jB.s page 45
+ARM GAS /tmp/ccImspJW.s page 45
492:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1RSTR GPIOJRST LL_AHB1_GRP1_ReleaseReset\n
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccI996jB.s page 1
546:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR BKPSRAMLPEN LL_AHB1_GRP1_EnableClockLowPower\n
547:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DTCMRAMLPEN LL_AHB1_GRP1_EnableClockLowPower\n
548:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DMA1LPEN LL_AHB1_GRP1_EnableClockLowPower\n
-ARM GAS /tmp/ccI996jB.s page 46
+ARM GAS /tmp/ccImspJW.s page 46
549:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR DMA2LPEN LL_AHB1_GRP1_EnableClockLowPower\n
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccI996jB.s page 1
603:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIODLPEN LL_AHB1_GRP1_DisableClockLowPower\n
604:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOELPEN LL_AHB1_GRP1_DisableClockLowPower\n
605:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOFLPEN LL_AHB1_GRP1_DisableClockLowPower\n
-ARM GAS /tmp/ccI996jB.s page 47
+ARM GAS /tmp/ccImspJW.s page 47
606:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * AHB1LPENR GPIOGLPEN LL_AHB1_GRP1_DisableClockLowPower\n
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccI996jB.s page 1
660:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
661:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** CLEAR_BIT(RCC->AHB1LPENR, Periphs);
662:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
-ARM GAS /tmp/ccI996jB.s page 48
+ARM GAS /tmp/ccImspJW.s page 48
663:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccI996jB.s page 1
717:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_RNG
718:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_OTGFS
719:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
-ARM GAS /tmp/ccI996jB.s page 49
+ARM GAS /tmp/ccImspJW.s page 49
720:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccI996jB.s page 1
774:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
775:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
776:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __STATIC_INLINE void LL_AHB2_GRP1_ForceReset(uint32_t Periphs)
-ARM GAS /tmp/ccI996jB.s page 50
+ARM GAS /tmp/ccImspJW.s page 50
777:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccI996jB.s page 1
831:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** __IO uint32_t tmpreg;
832:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** SET_BIT(RCC->AHB2LPENR, Periphs);
833:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /* Delay after an RCC peripheral clock enabling */
-ARM GAS /tmp/ccI996jB.s page 51
+ARM GAS /tmp/ccImspJW.s page 51
834:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** tmpreg = READ_BIT(RCC->AHB2LPENR, Periphs);
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccI996jB.s page 1
888:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** tmpreg = READ_BIT(RCC->AHB3ENR, Periphs);
889:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** (void)tmpreg;
890:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
-ARM GAS /tmp/ccI996jB.s page 52
+ARM GAS /tmp/ccImspJW.s page 52
891:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h ****
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccI996jB.s page 1
945:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @param Periphs This parameter can be a combination of the following values:
946:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB2_GRP1_PERIPH_ALL
947:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_FMC (*)
-ARM GAS /tmp/ccI996jB.s page 53
+ARM GAS /tmp/ccImspJW.s page 53
948:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_AHB3_GRP1_PERIPH_QSPI
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1002:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** /**
1003:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @brief Enable APB1 peripherals clock.
1004:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll APB1ENR TIM2EN LL_APB1_GRP1_EnableClock\n
-ARM GAS /tmp/ccI996jB.s page 54
+ARM GAS /tmp/ccImspJW.s page 54
1005:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR TIM3EN LL_APB1_GRP1_EnableClock\n
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1059:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
1060:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CAN3 (*)
1061:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
-ARM GAS /tmp/ccI996jB.s page 55
+ARM GAS /tmp/ccImspJW.s page 55
1062:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1116:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM4
1117:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM5
1118:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM6
-ARM GAS /tmp/ccI996jB.s page 56
+ARM GAS /tmp/ccImspJW.s page 56
1119:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_TIM7
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1173:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR UART5EN LL_APB1_GRP1_DisableClock\n
1174:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C1EN LL_APB1_GRP1_DisableClock\n
1175:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C2EN LL_APB1_GRP1_DisableClock\n
-ARM GAS /tmp/ccI996jB.s page 57
+ARM GAS /tmp/ccImspJW.s page 57
1176:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1ENR I2C3EN LL_APB1_GRP1_DisableClock\n
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1230:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @rmtoll APB1RSTR TIM2RST LL_APB1_GRP1_ForceReset\n
1231:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM3RST LL_APB1_GRP1_ForceReset\n
1232:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM4RST LL_APB1_GRP1_ForceReset\n
-ARM GAS /tmp/ccI996jB.s page 58
+ARM GAS /tmp/ccImspJW.s page 58
1233:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1RSTR TIM5RST LL_APB1_GRP1_ForceReset\n
@@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1287:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_PWR
1288:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_DAC1
1289:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART7
-ARM GAS /tmp/ccI996jB.s page 59
+ARM GAS /tmp/ccImspJW.s page 59
1290:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_UART8
@@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1344:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI2
1345:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPI3
1346:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_SPDIFRX (*)
-ARM GAS /tmp/ccI996jB.s page 60
+ARM GAS /tmp/ccImspJW.s page 60
1347:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB1_GRP1_PERIPH_USART2
@@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1401:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR DACLPEN LL_APB1_GRP1_EnableClockLowPower\n
1402:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR UART7LPEN LL_APB1_GRP1_EnableClockLowPower\n
1403:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR UART8LPEN LL_APB1_GRP1_EnableClockLowPower\n
-ARM GAS /tmp/ccI996jB.s page 61
+ARM GAS /tmp/ccImspJW.s page 61
1404:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR RTCLPEN LL_APB1_GRP1_EnableClockLowPower
@@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1458:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM12LPEN LL_APB1_GRP1_DisableClockLowPower\n
1459:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM13LPEN LL_APB1_GRP1_DisableClockLowPower\n
1460:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR TIM14LPEN LL_APB1_GRP1_DisableClockLowPower\n
-ARM GAS /tmp/ccI996jB.s page 62
+ARM GAS /tmp/ccImspJW.s page 62
1461:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB1LPENR LPTIM1LPEN LL_APB1_GRP1_DisableClockLowPower\n
@@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1515:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** *
1516:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * (*) value not defined in all devices.
1517:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @retval None
-ARM GAS /tmp/ccI996jB.s page 63
+ARM GAS /tmp/ccImspJW.s page 63
1518:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** */
@@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1572:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM10
1573:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM11
1574:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI5
-ARM GAS /tmp/ccI996jB.s page 64
+ARM GAS /tmp/ccImspJW.s page 64
1575:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI6 (*)
@@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1629:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC3
1630:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SDMMC1
1631:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SDMMC2 (*)
-ARM GAS /tmp/ccI996jB.s page 65
+ARM GAS /tmp/ccImspJW.s page 65
1632:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_SPI1
@@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1686:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_USART6
1687:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC1
1688:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC2
-ARM GAS /tmp/ccI996jB.s page 66
+ARM GAS /tmp/ccImspJW.s page 66
1689:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC3
@@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1743:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_TIM8
1744:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_USART1
1745:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_USART6
-ARM GAS /tmp/ccI996jB.s page 67
+ARM GAS /tmp/ccImspJW.s page 67
1746:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * @arg @ref LL_APB2_GRP1_PERIPH_ADC
@@ -4018,7 +4018,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1785:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2RSTR TIM9RST LL_APB2_GRP1_ReleaseReset\n
1786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2RSTR TIM10RST LL_APB2_GRP1_ReleaseReset\n
1787:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2RSTR TIM11RST LL_APB2_GRP1_ReleaseReset\n
-ARM GAS /tmp/ccI996jB.s page 68
+ARM GAS /tmp/ccImspJW.s page 68
1788:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** * APB2RSTR SPI5RST LL_APB2_GRP1_ReleaseReset\n
@@ -4078,7 +4078,7 @@ ARM GAS /tmp/ccI996jB.s page 1
176 .LBB49:
177 .LBB48:
1828:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
-ARM GAS /tmp/ccI996jB.s page 69
+ARM GAS /tmp/ccImspJW.s page 69
178 .loc 3 1828 1 view .LVU51
@@ -4138,7 +4138,7 @@ ARM GAS /tmp/ccI996jB.s page 1
221 .loc 3 1370 1 view .LVU63
222 .LBE54:
223 .LBE55:
-ARM GAS /tmp/ccI996jB.s page 70
+ARM GAS /tmp/ccImspJW.s page 70
153:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c ****
@@ -4198,7 +4198,7 @@ ARM GAS /tmp/ccI996jB.s page 1
1295:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** {
266 .loc 3 1295 22 view .LVU76
267 .LBB63:
-ARM GAS /tmp/ccI996jB.s page 71
+ARM GAS /tmp/ccImspJW.s page 71
1297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
@@ -4258,7 +4258,7 @@ ARM GAS /tmp/ccI996jB.s page 1
310 009a 42F48012 orr r2, r2, #1048576
311 009e 1A62 str r2, [r3, #32]
312 .LVL27:
-ARM GAS /tmp/ccI996jB.s page 72
+ARM GAS /tmp/ccImspJW.s page 72
1297:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h **** }
@@ -4318,7 +4318,7 @@ ARM GAS /tmp/ccI996jB.s page 1
180:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** }
355 .loc 1 180 5 is_stmt 1 view .LVU101
356 .LBB76:
-ARM GAS /tmp/ccI996jB.s page 73
+ARM GAS /tmp/ccImspJW.s page 73
357 .LBI76:
@@ -4378,7 +4378,7 @@ ARM GAS /tmp/ccI996jB.s page 1
400 00d0 1A6A ldr r2, [r3, #32]
401 00d2 22F08042 bic r2, r2, #1073741824
402 00d6 1A62 str r2, [r3, #32]
-ARM GAS /tmp/ccI996jB.s page 74
+ARM GAS /tmp/ccImspJW.s page 74
403 .LVL36:
@@ -4438,7 +4438,7 @@ ARM GAS /tmp/ccI996jB.s page 1
445 .LBE88:
129:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c ****
446 .loc 1 129 15 view .LVU127
-ARM GAS /tmp/ccI996jB.s page 75
+ARM GAS /tmp/ccImspJW.s page 75
447 00f0 0020 movs r0, #0
@@ -4498,7 +4498,7 @@ ARM GAS /tmp/ccI996jB.s page 1
485 .LCFI0:
486 .cfi_def_cfa_offset 16
487 .cfi_offset 3, -16
-ARM GAS /tmp/ccI996jB.s page 76
+ARM GAS /tmp/ccImspJW.s page 76
488 .cfi_offset 4, -12
@@ -4558,7 +4558,7 @@ ARM GAS /tmp/ccI996jB.s page 1
240:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** * Configure USARTx CR1 (USART Word Length, Parity, Mode and Oversampling bits) with parameters
241:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** * - DataWidth: USART_CR1_M bits according to USART_InitStruct->DataWidth value
242:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** * - Parity: USART_CR1_PCE, USART_CR1_PS bits according to USART_InitStruct->Parity
-ARM GAS /tmp/ccI996jB.s page 77
+ARM GAS /tmp/ccImspJW.s page 77
243:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** * - TransferDirection: USART_CR1_TE, USART_CR1_RE bits according to USART_InitStruct->Transfe
@@ -4618,7 +4618,7 @@ ARM GAS /tmp/ccI996jB.s page 1
259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** /*---------------------------- USART CR3 Configuration ---------------------
260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** * Configure USARTx CR3 (Hardware Flow Control) with parameters:
261:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** * - HardwareFlowControl: USART_CR3_RTSE, USART_CR3_CTSE bits according to
-ARM GAS /tmp/ccI996jB.s page 78
+ARM GAS /tmp/ccImspJW.s page 78
262:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** * USART_InitStruct->HardwareFlowControl value.
@@ -4678,7 +4678,7 @@ ARM GAS /tmp/ccI996jB.s page 1
278:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** {
279:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** periphclk = LL_RCC_GetUSARTClockFreq(LL_RCC_USART3_CLKSOURCE);
280:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** }
-ARM GAS /tmp/ccI996jB.s page 79
+ARM GAS /tmp/ccImspJW.s page 79
281:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** else if (USARTx == UART4)
@@ -4738,7 +4738,7 @@ ARM GAS /tmp/ccI996jB.s page 1
620 .loc 1 271 19 is_stmt 0 view .LVU180
621 0072 0320 movs r0, #3
622 .LVL54:
-ARM GAS /tmp/ccI996jB.s page 80
+ARM GAS /tmp/ccImspJW.s page 80
271:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** }
@@ -4798,7 +4798,7 @@ ARM GAS /tmp/ccI996jB.s page 1
654 .loc 1 279 19 is_stmt 0 view .LVU194
655 008a 3020 movs r0, #48
656 .LVL61:
-ARM GAS /tmp/ccI996jB.s page 81
+ARM GAS /tmp/ccImspJW.s page 81
279:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** }
@@ -4858,7 +4858,7 @@ ARM GAS /tmp/ccI996jB.s page 1
295:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** }
697 .loc 1 295 7 is_stmt 1 view .LVU209
295:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** }
-ARM GAS /tmp/ccI996jB.s page 82
+ARM GAS /tmp/ccImspJW.s page 82
698 .loc 1 295 19 is_stmt 0 view .LVU210
@@ -4918,7 +4918,7 @@ ARM GAS /tmp/ccI996jB.s page 1
319:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** /* Check BRR is greater than or equal to 16d */
320:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** assert_param(IS_LL_USART_BRR_MIN(USARTx->BRR));
737 .loc 1 320 7 is_stmt 1 view .LVU222
-ARM GAS /tmp/ccI996jB.s page 83
+ARM GAS /tmp/ccImspJW.s page 83
321:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** }
@@ -4978,7 +4978,7 @@ ARM GAS /tmp/ccI996jB.s page 1
776 @ frame_needed = 0, uses_anonymous_args = 0
777 @ link register save eliminated.
337:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** /* Set USART_InitStruct fields to default values */
-ARM GAS /tmp/ccI996jB.s page 84
+ARM GAS /tmp/ccImspJW.s page 84
338:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** USART_InitStruct->BaudRate = USART_DEFAULT_BAUDRATE;
@@ -5038,7 +5038,7 @@ ARM GAS /tmp/ccI996jB.s page 1
355:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** * that contains the Clock configuration information for the specified USART peripheral.
356:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** * @retval An ErrorStatus enumeration value:
357:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** * - SUCCESS: USART registers related to Clock settings are initialized according
-ARM GAS /tmp/ccI996jB.s page 85
+ARM GAS /tmp/ccImspJW.s page 85
358:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** * to USART_ClockInitStruct content
@@ -5098,7 +5098,7 @@ ARM GAS /tmp/ccI996jB.s page 1
379:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** LL_USART_DisableSCLKOutput(USARTx);
845 .loc 1 379 7 is_stmt 1 view .LVU256
846 .LVL88:
-ARM GAS /tmp/ccI996jB.s page 86
+ARM GAS /tmp/ccImspJW.s page 86
847 .LBB100:
@@ -5158,7 +5158,7 @@ ARM GAS /tmp/ccI996jB.s page 1
394:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** * - Clock Polarity: USART_CR2_CPOL bit according to USART_ClockInitStruct->Cloc
395:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** * - Clock Phase: USART_CR2_CPHA bit according to USART_ClockInitStruct->Cloc
396:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** * - Last Bit Clock Pulse Output: USART_CR2_LBCL bit according to USART_ClockInitStruct->Last
-ARM GAS /tmp/ccI996jB.s page 87
+ARM GAS /tmp/ccImspJW.s page 87
397:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usart.c **** */
@@ -5218,7 +5218,7 @@ ARM GAS /tmp/ccI996jB.s page 1
917 .syntax unified
918 .thumb
919 .thumb_func
-ARM GAS /tmp/ccI996jB.s page 88
+ARM GAS /tmp/ccImspJW.s page 88
921 LL_USART_ClockStructInit:
@@ -5270,25 +5270,25 @@ ARM GAS /tmp/ccI996jB.s page 1
950 .file 5 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
951 .file 6 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h"
952 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h"
-ARM GAS /tmp/ccI996jB.s page 89
+ARM GAS /tmp/ccImspJW.s page 89
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_ll_usart.c
- /tmp/ccI996jB.s:20 .text.LL_USART_SetBaudRate:00000000 $t
- /tmp/ccI996jB.s:25 .text.LL_USART_SetBaudRate:00000000 LL_USART_SetBaudRate
- /tmp/ccI996jB.s:81 .text.LL_USART_DeInit:00000000 $t
- /tmp/ccI996jB.s:87 .text.LL_USART_DeInit:00000000 LL_USART_DeInit
- /tmp/ccI996jB.s:456 .text.LL_USART_DeInit:000000f4 $d
- /tmp/ccI996jB.s:470 .text.LL_USART_Init:00000000 $t
- /tmp/ccI996jB.s:476 .text.LL_USART_Init:00000000 LL_USART_Init
- /tmp/ccI996jB.s:751 .text.LL_USART_Init:000000d8 $d
- /tmp/ccI996jB.s:764 .text.LL_USART_StructInit:00000000 $t
- /tmp/ccI996jB.s:770 .text.LL_USART_StructInit:00000000 LL_USART_StructInit
- /tmp/ccI996jB.s:808 .text.LL_USART_ClockInit:00000000 $t
- /tmp/ccI996jB.s:814 .text.LL_USART_ClockInit:00000000 LL_USART_ClockInit
- /tmp/ccI996jB.s:915 .text.LL_USART_ClockStructInit:00000000 $t
- /tmp/ccI996jB.s:921 .text.LL_USART_ClockStructInit:00000000 LL_USART_ClockStructInit
+ /tmp/ccImspJW.s:20 .text.LL_USART_SetBaudRate:00000000 $t
+ /tmp/ccImspJW.s:25 .text.LL_USART_SetBaudRate:00000000 LL_USART_SetBaudRate
+ /tmp/ccImspJW.s:81 .text.LL_USART_DeInit:00000000 $t
+ /tmp/ccImspJW.s:87 .text.LL_USART_DeInit:00000000 LL_USART_DeInit
+ /tmp/ccImspJW.s:456 .text.LL_USART_DeInit:000000f4 $d
+ /tmp/ccImspJW.s:470 .text.LL_USART_Init:00000000 $t
+ /tmp/ccImspJW.s:476 .text.LL_USART_Init:00000000 LL_USART_Init
+ /tmp/ccImspJW.s:751 .text.LL_USART_Init:000000d8 $d
+ /tmp/ccImspJW.s:764 .text.LL_USART_StructInit:00000000 $t
+ /tmp/ccImspJW.s:770 .text.LL_USART_StructInit:00000000 LL_USART_StructInit
+ /tmp/ccImspJW.s:808 .text.LL_USART_ClockInit:00000000 $t
+ /tmp/ccImspJW.s:814 .text.LL_USART_ClockInit:00000000 LL_USART_ClockInit
+ /tmp/ccImspJW.s:915 .text.LL_USART_ClockStructInit:00000000 $t
+ /tmp/ccImspJW.s:921 .text.LL_USART_ClockStructInit:00000000 LL_USART_ClockStructInit
UNDEFINED SYMBOLS
LL_RCC_GetUSARTClockFreq
diff --git a/build/stm32f7xx_ll_utils.lst b/build/stm32f7xx_ll_utils.lst
index 7f1dcca..e96ad6b 100644
--- a/build/stm32f7xx_ll_utils.lst
+++ b/build/stm32f7xx_ll_utils.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccqw5Uyy.s page 1
+ARM GAS /tmp/ccdXEeLg.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** /** @addtogroup STM32F7xx_LL_Driver
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** * @{
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** */
-ARM GAS /tmp/ccqw5Uyy.s page 2
+ARM GAS /tmp/ccdXEeLg.s page 2
32:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c ****
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** || ((__VALUE__) == LL_RCC_SYSCLK_DIV_16) \
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** || ((__VALUE__) == LL_RCC_SYSCLK_DIV_64) \
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** || ((__VALUE__) == LL_RCC_SYSCLK_DIV_128) \
-ARM GAS /tmp/ccqw5Uyy.s page 3
+ARM GAS /tmp/ccdXEeLg.s page 3
89:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** || ((__VALUE__) == LL_RCC_SYSCLK_DIV_256) \
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** || ((__VALUE__) == LL_RCC_PLLM_DIV_41) \
144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** || ((__VALUE__) == LL_RCC_PLLM_DIV_42) \
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** || ((__VALUE__) == LL_RCC_PLLM_DIV_43) \
-ARM GAS /tmp/ccqw5Uyy.s page 4
+ARM GAS /tmp/ccdXEeLg.s page 4
146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** || ((__VALUE__) == LL_RCC_PLLM_DIV_44) \
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
200:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c ****
201:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** /* Exported functions --------------------------------------------------------*/
202:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** /** @addtogroup UTILS_LL_Exported_Functions
-ARM GAS /tmp/ccqw5Uyy.s page 5
+ARM GAS /tmp/ccdXEeLg.s page 5
203:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** * @{
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
257:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** */
258:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c ****
259:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** /** @addtogroup UTILS_EF_SYSTEM
-ARM GAS /tmp/ccqw5Uyy.s page 6
+ARM GAS /tmp/ccdXEeLg.s page 6
260:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** * @brief System Configuration functions
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
314:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** SystemCoreClock = HCLKFrequency;
315:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** }
316:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c ****
-ARM GAS /tmp/ccqw5Uyy.s page 7
+ARM GAS /tmp/ccdXEeLg.s page 7
317:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** /**
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
371:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** {
372:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** /* 60 < HCLK <= 90 => 2WS (3 CPU cycles) */
373:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** latency = LL_FLASH_LATENCY_2;
-ARM GAS /tmp/ccqw5Uyy.s page 8
+ARM GAS /tmp/ccdXEeLg.s page 8
374:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** }
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
428:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** }
429:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** else if(HCLK_Frequency > UTILS_SCALE3_LATENCY2_FREQ)
430:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** {
-ARM GAS /tmp/ccqw5Uyy.s page 9
+ARM GAS /tmp/ccdXEeLg.s page 9
431:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** /* 60 < HCLK <= 90 => 2WS (3 CPU cycles) */
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
485:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** * - SUCCESS: Max frequency configuration done
486:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** * - ERROR: Max frequency configuration not done
487:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** */
-ARM GAS /tmp/ccqw5Uyy.s page 10
+ARM GAS /tmp/ccdXEeLg.s page 10
488:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** ErrorStatus LL_PLL_ConfigSystemClock_HSI(LL_UTILS_PLLInitTypeDef *UTILS_PLLInitStruct,
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
542:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** * @retval An ErrorStatus enumeration value:
543:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** * - SUCCESS: Max frequency configuration done
544:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** * - ERROR: Max frequency configuration not done
-ARM GAS /tmp/ccqw5Uyy.s page 11
+ARM GAS /tmp/ccdXEeLg.s page 11
545:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** */
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
599:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** /**
600:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** * @}
601:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** */
-ARM GAS /tmp/ccqw5Uyy.s page 12
+ARM GAS /tmp/ccdXEeLg.s page 12
602:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c ****
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
51 .loc 1 632 11 view .LVU13
52 0010 03FB00F0 mul r0, r3, r0
53 .LVL2:
-ARM GAS /tmp/ccqw5Uyy.s page 13
+ARM GAS /tmp/ccdXEeLg.s page 13
633:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** assert_param(IS_LL_UTILS_PLLVCO_OUTPUT(pllfreq));
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
89 .LBB54:
90 .LBI54:
91 .file 2 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h"
-ARM GAS /tmp/ccqw5Uyy.s page 14
+ARM GAS /tmp/ccdXEeLg.s page 14
1:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
@@ -838,7 +838,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
55:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /** @defgroup RCC_LL_Private_Macros RCC Private Macros
56:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @{
57:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
-ARM GAS /tmp/ccqw5Uyy.s page 15
+ARM GAS /tmp/ccdXEeLg.s page 15
58:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
@@ -898,7 +898,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
112:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LSE_VALUE 32768U /*!< Value of the LSE oscillator in Hz */
113:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #endif /* LSE_VALUE */
114:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
-ARM GAS /tmp/ccqw5Uyy.s page 16
+ARM GAS /tmp/ccdXEeLg.s page 16
115:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #if !defined (LSI_VALUE)
@@ -958,7 +958,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
169:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
170:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @}
171:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
-ARM GAS /tmp/ccqw5Uyy.s page 17
+ARM GAS /tmp/ccdXEeLg.s page 17
172:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
@@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_SYSCLK_DIV_16 RCC_CFGR_HPRE_DIV16 /*!< SYSCLK divided by 16 */
227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_SYSCLK_DIV_64 RCC_CFGR_HPRE_DIV64 /*!< SYSCLK divided by 64 */
228:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_SYSCLK_DIV_128 RCC_CFGR_HPRE_DIV128 /*!< SYSCLK divided by 128 */
-ARM GAS /tmp/ccqw5Uyy.s page 18
+ARM GAS /tmp/ccdXEeLg.s page 18
229:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_SYSCLK_DIV_256 RCC_CFGR_HPRE_DIV256 /*!< SYSCLK divided by 256 */
@@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_MCO2_DIV_3 (uint32_t)(RCC_CFGR_MCO2PRE|((RCC_CFGR_MCO2PRE_2|RCC_CFG
284:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_MCO2_DIV_4 (uint32_t)(RCC_CFGR_MCO2PRE|((RCC_CFGR_MCO2PRE_2|RCC_CFG
285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_MCO2_DIV_5 (uint32_t)(RCC_CFGR_MCO2PRE|(RCC_CFGR_MCO2PRE >> 16U))
-ARM GAS /tmp/ccqw5Uyy.s page 19
+ARM GAS /tmp/ccdXEeLg.s page 19
286:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
@@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
340:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @{
341:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
342:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_USART1_CLKSOURCE_PCLK2 (uint32_t)((RCC_DCKCFGR2_USART1SEL << 16U) | 0x00000000U
-ARM GAS /tmp/ccqw5Uyy.s page 20
+ARM GAS /tmp/ccdXEeLg.s page 20
343:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_USART1_CLKSOURCE_SYSCLK (uint32_t)((RCC_DCKCFGR2_USART1SEL << 16U) | RCC_DCKCFGR
@@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
397:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #if defined(I2C4)
398:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_I2C4_CLKSOURCE_PCLK1 (uint32_t)(RCC_DCKCFGR2_I2C4SEL|0x00000000U) /*!< PCLK1
399:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_I2C4_CLKSOURCE_SYSCLK (uint32_t)(RCC_DCKCFGR2_I2C4SEL|(RCC_DCKCFGR2_I2C4SEL_0
-ARM GAS /tmp/ccqw5Uyy.s page 21
+ARM GAS /tmp/ccdXEeLg.s page 21
400:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_I2C4_CLKSOURCE_HSI (uint32_t)(RCC_DCKCFGR2_I2C4SEL|(RCC_DCKCFGR2_I2C4SEL_1
@@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
454:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
455:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @}
456:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
-ARM GAS /tmp/ccqw5Uyy.s page 22
+ARM GAS /tmp/ccdXEeLg.s page 22
457:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
@@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
511:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_DFSDM1_AUDIO_CLKSOURCE_SAI1 0x00000000U /*!< SAI1 clock used as D
512:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_DFSDM1_AUDIO_CLKSOURCE_SAI2 RCC_DCKCFGR1_ADFSDM1SEL /*!< SAI2 clock used as D
513:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
-ARM GAS /tmp/ccqw5Uyy.s page 23
+ARM GAS /tmp/ccdXEeLg.s page 23
514:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @}
@@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
568:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
569:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
570:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /** @defgroup RCC_LL_EC_SAIx Peripheral SAI get clock source
-ARM GAS /tmp/ccqw5Uyy.s page 24
+ARM GAS /tmp/ccdXEeLg.s page 24
571:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @{
@@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
625:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @{
626:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
627:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_I2S1_CLKSOURCE RCC_CFGR_I2SSRC /*!< I2S Clock source selection */
-ARM GAS /tmp/ccqw5Uyy.s page 25
+ARM GAS /tmp/ccdXEeLg.s page 25
628:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
@@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
682:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_RTC_CLKSOURCE_NONE 0x00000000U /*!< No clock used as RTC clock
683:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_RTC_CLKSOURCE_LSE RCC_BDCR_RTCSEL_0 /*!< LSE oscillator clock used a
684:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_RTC_CLKSOURCE_LSI RCC_BDCR_RTCSEL_1 /*!< LSI oscillator clock used a
-ARM GAS /tmp/ccqw5Uyy.s page 26
+ARM GAS /tmp/ccdXEeLg.s page 26
685:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_RTC_CLKSOURCE_HSE RCC_BDCR_RTCSEL /*!< HSE oscillator clock divide
@@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
739:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLM_DIV_30 (RCC_PLLCFGR_PLLM_4 | RCC_PLLCFGR_PLLM_3 | RCC_PLLCFGR_P
740:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLM_DIV_31 (RCC_PLLCFGR_PLLM_4 | RCC_PLLCFGR_PLLM_3 | RCC_PLLCFGR_P
741:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLM_DIV_32 (RCC_PLLCFGR_PLLM_5) /*!< PLL, PLLI2S and PLLSAI divisio
-ARM GAS /tmp/ccqw5Uyy.s page 27
+ARM GAS /tmp/ccdXEeLg.s page 27
742:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLM_DIV_33 (RCC_PLLCFGR_PLLM_5 | RCC_PLLCFGR_PLLM_0) /*!< PLL, PLLI
@@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
796:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLP_DIV_4 RCC_PLLCFGR_PLLP_0 /*!< Main PLL division factor for
797:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLP_DIV_6 RCC_PLLCFGR_PLLP_1 /*!< Main PLL division factor for
798:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLP_DIV_8 (RCC_PLLCFGR_PLLP_1 | RCC_PLLCFGR_PLLP_0) /*!< Main PL
-ARM GAS /tmp/ccqw5Uyy.s page 28
+ARM GAS /tmp/ccdXEeLg.s page 28
799:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
@@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
853:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
854:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /** @defgroup RCC_LL_EC_PLLI2SDIVQ PLLI2SDIVQ division factor (PLLI2SDIVQ)
855:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @{
-ARM GAS /tmp/ccqw5Uyy.s page 29
+ARM GAS /tmp/ccdXEeLg.s page 29
856:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
@@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
910:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLI2SP_DIV_2 0x00000000U /*!< PLLI2S division factor for PL
911:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLI2SP_DIV_4 RCC_PLLI2SCFGR_PLLI2SP_0 /*!< PLLI2S division fact
912:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLI2SP_DIV_6 RCC_PLLI2SCFGR_PLLI2SP_1 /*!< PLLI2S division fact
-ARM GAS /tmp/ccqw5Uyy.s page 30
+ARM GAS /tmp/ccdXEeLg.s page 30
913:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLI2SP_DIV_8 (RCC_PLLI2SCFGR_PLLI2SP_1 | RCC_PLLI2SCFGR_PLLI2SP_0)
@@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
967:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLSAIDIVQ_DIV_25 (RCC_DCKCFGR1_PLLSAIDIVQ_4 | RCC_DCKCFGR1_PLLSAIDIVQ_3)
968:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLSAIDIVQ_DIV_26 (RCC_DCKCFGR1_PLLSAIDIVQ_4 | RCC_DCKCFGR1_PLLSAIDIVQ_3 |
969:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLSAIDIVQ_DIV_27 (RCC_DCKCFGR1_PLLSAIDIVQ_4 | RCC_DCKCFGR1_PLLSAIDIVQ_3 |
-ARM GAS /tmp/ccqw5Uyy.s page 31
+ARM GAS /tmp/ccdXEeLg.s page 31
970:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define LL_RCC_PLLSAIDIVQ_DIV_28 (RCC_DCKCFGR1_PLLSAIDIVQ_4 | RCC_DCKCFGR1_PLLSAIDIVQ_3 |
@@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
1024:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @{
1025:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
1026:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
-ARM GAS /tmp/ccqw5Uyy.s page 32
+ARM GAS /tmp/ccdXEeLg.s page 32
1027:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /** @defgroup RCC_LL_EM_WRITE_READ Common Write and read registers Macros
@@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
1081:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_24
1082:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_25
1083:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_26
-ARM GAS /tmp/ccqw5Uyy.s page 33
+ARM GAS /tmp/ccdXEeLg.s page 33
1084:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_27
@@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
1138:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_2
1139:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_3
1140:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_4
-ARM GAS /tmp/ccqw5Uyy.s page 34
+ARM GAS /tmp/ccdXEeLg.s page 34
1141:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_5
@@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
1195:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_59
1196:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_60
1197:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_61
-ARM GAS /tmp/ccqw5Uyy.s page 35
+ARM GAS /tmp/ccdXEeLg.s page 35
1198:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_62
@@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
1252:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_26
1253:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_27
1254:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_28
-ARM GAS /tmp/ccqw5Uyy.s page 36
+ARM GAS /tmp/ccdXEeLg.s page 36
1255:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_29
@@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
1309:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @param __PLLM__ This parameter can be one of the following values:
1310:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_2
1311:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_3
-ARM GAS /tmp/ccqw5Uyy.s page 37
+ARM GAS /tmp/ccdXEeLg.s page 37
1312:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_4
@@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
1366:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_58
1367:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_59
1368:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_60
-ARM GAS /tmp/ccqw5Uyy.s page 38
+ARM GAS /tmp/ccdXEeLg.s page 38
1369:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_61
@@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
1423:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #define __LL_RCC_CALC_PLLSAI_SAI_FREQ(__INPUTFREQ__, __PLLM__, __PLLSAIN__, __PLLSAIQ__, __PLLSAIDI
1424:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** (((__PLLSAIQ__) >> RCC_PLLSAICFGR_PLLSAIQ_Pos) * (((__PLLSAIDIVQ__) >> RCC_DCKCF
1425:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
-ARM GAS /tmp/ccqw5Uyy.s page 39
+ARM GAS /tmp/ccdXEeLg.s page 39
1426:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
@@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
1480:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_50
1481:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_51
1482:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_52
-ARM GAS /tmp/ccqw5Uyy.s page 40
+ARM GAS /tmp/ccdXEeLg.s page 40
1483:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_53
@@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
1537:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_27
1538:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_28
1539:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_29
-ARM GAS /tmp/ccqw5Uyy.s page 41
+ARM GAS /tmp/ccdXEeLg.s page 41
1540:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_30
@@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
1594:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @brief Helper macro to calculate the PLLI2S frequency used for SAI1 and SAI2 domains
1595:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @note ex: @ref __LL_RCC_CALC_PLLI2S_SAI_FREQ (HSE_VALUE,@ref LL_RCC_PLL_GetDivider (),
1596:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @ref LL_RCC_PLLI2S_GetN (), @ref LL_RCC_PLLI2S_GetQ (), @ref LL_RCC_PLLI2S_GetDIVQ
-ARM GAS /tmp/ccqw5Uyy.s page 42
+ARM GAS /tmp/ccdXEeLg.s page 42
1597:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @param __INPUTFREQ__ PLL Input frequency (based on HSE/HSI)
@@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
1651:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_54
1652:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_55
1653:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_56
-ARM GAS /tmp/ccqw5Uyy.s page 43
+ARM GAS /tmp/ccdXEeLg.s page 43
1654:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_57
@@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
1708:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SDIVQ_DIV_31
1709:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SDIVQ_DIV_32
1710:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @retval PLLI2S clock frequency (in Hz)
-ARM GAS /tmp/ccqw5Uyy.s page 44
+ARM GAS /tmp/ccdXEeLg.s page 44
1711:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
@@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
1765:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_45
1766:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_46
1767:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_47
-ARM GAS /tmp/ccqw5Uyy.s page 45
+ARM GAS /tmp/ccdXEeLg.s page 45
1768:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_48
@@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
1822:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_22
1823:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_23
1824:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_24
-ARM GAS /tmp/ccqw5Uyy.s page 46
+ARM GAS /tmp/ccdXEeLg.s page 46
1825:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_25
@@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
1879:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @param __SYSCLKFREQ__ SYSCLK frequency (based on HSE/HSI/PLLCLK)
1880:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @param __AHBPRESCALER__ This parameter can be one of the following values:
1881:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_SYSCLK_DIV_1
-ARM GAS /tmp/ccqw5Uyy.s page 47
+ARM GAS /tmp/ccdXEeLg.s page 47
1882:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_SYSCLK_DIV_2
@@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
1936:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
1937:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
1938:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @brief Enable the Clock Security System.
-ARM GAS /tmp/ccqw5Uyy.s page 48
+ARM GAS /tmp/ccdXEeLg.s page 48
1939:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @rmtoll CR CSSON LL_RCC_HSE_EnableCSS
@@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
1993:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** {
1994:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** return (READ_BIT(RCC->CR, RCC_CR_HSERDY) == (RCC_CR_HSERDY));
1995:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
-ARM GAS /tmp/ccqw5Uyy.s page 49
+ARM GAS /tmp/ccdXEeLg.s page 49
1996:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
@@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
2050:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @note Default value is 16, which, when added to the HSICAL value,
2051:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * should trim the HSI to 16 MHz +/- 1 %
2052:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @rmtoll CR HSITRIM LL_RCC_HSI_SetCalibTrimming
-ARM GAS /tmp/ccqw5Uyy.s page 50
+ARM GAS /tmp/ccdXEeLg.s page 50
2053:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @param Value Between Min_Data = 0 and Max_Data = 31
@@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
2107:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
2108:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
2109:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
-ARM GAS /tmp/ccqw5Uyy.s page 51
+ARM GAS /tmp/ccdXEeLg.s page 51
2110:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @brief Disable external clock source (LSE bypass).
@@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
2164:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @{
2165:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
2166:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
-ARM GAS /tmp/ccqw5Uyy.s page 52
+ARM GAS /tmp/ccdXEeLg.s page 52
2167:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
@@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
2221:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @rmtoll CFGR SWS LL_RCC_GetSysClkSource
2222:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @retval Returned value can be one of the following values:
2223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_SYS_CLKSOURCE_STATUS_HSI
-ARM GAS /tmp/ccqw5Uyy.s page 53
+ARM GAS /tmp/ccdXEeLg.s page 53
2224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_SYS_CLKSOURCE_STATUS_HSE
@@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
2278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
2279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** __STATIC_INLINE void LL_RCC_SetAPB2Prescaler(uint32_t Prescaler)
2280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** {
-ARM GAS /tmp/ccqw5Uyy.s page 54
+ARM GAS /tmp/ccdXEeLg.s page 54
2281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** MODIFY_REG(RCC->CFGR, RCC_CFGR_PPRE2, Prescaler);
@@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
2335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
2336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
2337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /** @defgroup RCC_LL_EF_MCO MCO
-ARM GAS /tmp/ccqw5Uyy.s page 55
+ARM GAS /tmp/ccdXEeLg.s page 55
2338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @{
@@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
2392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_USART1_CLKSOURCE_LSE
2393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_USART2_CLKSOURCE_PCLK1
2394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_USART2_CLKSOURCE_SYSCLK
-ARM GAS /tmp/ccqw5Uyy.s page 56
+ARM GAS /tmp/ccdXEeLg.s page 56
2395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_USART2_CLKSOURCE_HSI
@@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
2449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_I2C1_CLKSOURCE_PCLK1
2450:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_I2C1_CLKSOURCE_SYSCLK
2451:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_I2C1_CLKSOURCE_HSI
-ARM GAS /tmp/ccqw5Uyy.s page 57
+ARM GAS /tmp/ccdXEeLg.s page 57
2452:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_I2C2_CLKSOURCE_PCLK1
@@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
2506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
2507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
2508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @brief Configure SDMMC clock source
-ARM GAS /tmp/ccqw5Uyy.s page 58
+ARM GAS /tmp/ccdXEeLg.s page 58
2509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @rmtoll DCKCFGR2 SDMMC1SEL LL_RCC_SetSDMMCClockSource\n
@@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
2563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
2564:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #if defined(CEC)
2565:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
-ARM GAS /tmp/ccqw5Uyy.s page 59
+ARM GAS /tmp/ccdXEeLg.s page 59
2566:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @brief Configure CEC clock source
@@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
2620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
2621:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
2622:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @brief Configure DFSDM Kernel clock source
-ARM GAS /tmp/ccqw5Uyy.s page 60
+ARM GAS /tmp/ccdXEeLg.s page 60
2623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @rmtoll DCKCFGR1 DFSDM1SEL LL_RCC_SetDFSDMClockSource
@@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
2677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_UART5_CLKSOURCE
2678:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_UART7_CLKSOURCE
2679:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_UART8_CLKSOURCE
-ARM GAS /tmp/ccqw5Uyy.s page 61
+ARM GAS /tmp/ccdXEeLg.s page 61
2680:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @retval Returned value can be one of the following values:
@@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
2734:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
2735:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
2736:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @brief Get LPTIMx clock source
-ARM GAS /tmp/ccqw5Uyy.s page 62
+ARM GAS /tmp/ccdXEeLg.s page 62
2737:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @rmtoll DCKCFGR2 LPTIM1SEL LL_RCC_GetLPTIMClockSource
@@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
2791:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** {
2792:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** return (uint32_t)(READ_BIT(RCC->DCKCFGR2, SDMMCx) >> 16U | SDMMCx);
2793:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
-ARM GAS /tmp/ccqw5Uyy.s page 63
+ARM GAS /tmp/ccdXEeLg.s page 63
2794:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
@@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
2848:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** {
2849:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** return (uint32_t)(READ_BIT(RCC->DCKCFGR2, CECx));
2850:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
-ARM GAS /tmp/ccqw5Uyy.s page 64
+ARM GAS /tmp/ccdXEeLg.s page 64
2851:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #endif /* CEC */
@@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
2905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_DSI_CLKSOURCE_PLL
2906:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
2907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** __STATIC_INLINE uint32_t LL_RCC_GetDSIClockSource(uint32_t DSIx)
-ARM GAS /tmp/ccqw5Uyy.s page 65
+ARM GAS /tmp/ccdXEeLg.s page 65
2908:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** {
@@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
2962:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
2963:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
2964:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @brief Disable RTC
-ARM GAS /tmp/ccqw5Uyy.s page 66
+ARM GAS /tmp/ccdXEeLg.s page 66
2965:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @rmtoll BDCR RTCEN LL_RCC_DisableRTC
@@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
3019:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_RTC_HSE_DIV_13
3020:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_RTC_HSE_DIV_14
3021:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_RTC_HSE_DIV_15
-ARM GAS /tmp/ccqw5Uyy.s page 67
+ARM GAS /tmp/ccdXEeLg.s page 67
3022:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_RTC_HSE_DIV_16
@@ -4018,7 +4018,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
3076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_RTC_HSE_DIV_28
3077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_RTC_HSE_DIV_29
3078:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_RTC_HSE_DIV_30
-ARM GAS /tmp/ccqw5Uyy.s page 68
+ARM GAS /tmp/ccdXEeLg.s page 68
3079:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_RTC_HSE_DIV_31
@@ -4078,7 +4078,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
3133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** {
3134:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** SET_BIT(RCC->CR, RCC_CR_PLLON);
3135:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
-ARM GAS /tmp/ccqw5Uyy.s page 69
+ARM GAS /tmp/ccdXEeLg.s page 69
3136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
@@ -4138,7 +4138,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
3164:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * PLLCFGR PLLM LL_RCC_PLL_ConfigDomain_SYS\n
3165:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * PLLCFGR PLLN LL_RCC_PLL_ConfigDomain_SYS\n
3166:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * PLLCFGR PLLP LL_RCC_PLL_ConfigDomain_SYS
-ARM GAS /tmp/ccqw5Uyy.s page 70
+ARM GAS /tmp/ccdXEeLg.s page 70
3167:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @param Source This parameter can be one of the following values:
@@ -4198,7 +4198,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
3221:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_52
3222:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_53
3223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_54
-ARM GAS /tmp/ccqw5Uyy.s page 71
+ARM GAS /tmp/ccdXEeLg.s page 71
3224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_55
@@ -4258,7 +4258,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
3278:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_19
3279:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_20
3280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_21
-ARM GAS /tmp/ccqw5Uyy.s page 72
+ARM GAS /tmp/ccdXEeLg.s page 72
3281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_22
@@ -4318,7 +4318,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
3335:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLQ_DIV_12
3336:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLQ_DIV_13
3337:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLQ_DIV_14
-ARM GAS /tmp/ccqw5Uyy.s page 73
+ARM GAS /tmp/ccdXEeLg.s page 73
3338:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLQ_DIV_15
@@ -4378,7 +4378,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
3392:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_32
3393:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_33
3394:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_34
-ARM GAS /tmp/ccqw5Uyy.s page 74
+ARM GAS /tmp/ccdXEeLg.s page 74
3395:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_35
@@ -4438,7 +4438,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
3449:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** __STATIC_INLINE void LL_RCC_PLL_SetMainSource(uint32_t PLLSource)
3450:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** {
3451:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** MODIFY_REG(RCC->PLLCFGR, RCC_PLLCFGR_PLLSRC, PLLSource);
-ARM GAS /tmp/ccqw5Uyy.s page 75
+ARM GAS /tmp/ccdXEeLg.s page 75
3452:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
@@ -4498,7 +4498,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
3506:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLQ_DIV_13
3507:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLQ_DIV_14
3508:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLQ_DIV_15
-ARM GAS /tmp/ccqw5Uyy.s page 76
+ARM GAS /tmp/ccdXEeLg.s page 76
3509:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
@@ -4558,7 +4558,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
3563:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_27
3564:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_28
3565:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_29
-ARM GAS /tmp/ccqw5Uyy.s page 77
+ARM GAS /tmp/ccdXEeLg.s page 77
3566:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_30
@@ -4618,7 +4618,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
3620:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** {
3621:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** MODIFY_REG(RCC->SSCGR, RCC_SSCGR_MODPER | RCC_SSCGR_INCSTEP | RCC_SSCGR_SPREADSEL, Mod | (Inc <<
3622:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
-ARM GAS /tmp/ccqw5Uyy.s page 78
+ARM GAS /tmp/ccdXEeLg.s page 78
3623:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
@@ -4678,7 +4678,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
3677:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
3678:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** /**
3679:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @}
-ARM GAS /tmp/ccqw5Uyy.s page 79
+ARM GAS /tmp/ccdXEeLg.s page 79
3680:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** */
@@ -4738,7 +4738,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
3734:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_5
3735:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_6
3736:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_7
-ARM GAS /tmp/ccqw5Uyy.s page 80
+ARM GAS /tmp/ccdXEeLg.s page 80
3737:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_8
@@ -4798,7 +4798,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
3791:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_62
3792:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_63
3793:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @param PLLN Between 50 and 432
-ARM GAS /tmp/ccqw5Uyy.s page 81
+ARM GAS /tmp/ccdXEeLg.s page 81
3794:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @param PLLQ This parameter can be one of the following values:
@@ -4858,7 +4858,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
3848:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** MODIFY_REG(RCC->DCKCFGR1, RCC_DCKCFGR1_PLLI2SDIVQ, PLLDIVQ);
3849:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
3850:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h ****
-ARM GAS /tmp/ccqw5Uyy.s page 82
+ARM GAS /tmp/ccdXEeLg.s page 82
3851:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** #if defined(SPDIFRX)
@@ -4918,7 +4918,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
3905:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_41
3906:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_42
3907:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_43
-ARM GAS /tmp/ccqw5Uyy.s page 83
+ARM GAS /tmp/ccdXEeLg.s page 83
3908:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_44
@@ -4978,7 +4978,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
3962:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_7
3963:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_8
3964:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_9
-ARM GAS /tmp/ccqw5Uyy.s page 84
+ARM GAS /tmp/ccdXEeLg.s page 84
3965:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLM_DIV_10
@@ -5038,7 +5038,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
4019:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @param PLLN Between 50 and 432
4020:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @param PLLR This parameter can be one of the following values:
4021:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SR_DIV_2
-ARM GAS /tmp/ccqw5Uyy.s page 85
+ARM GAS /tmp/ccdXEeLg.s page 85
4022:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SR_DIV_3
@@ -5098,7 +5098,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
4076:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SR_DIV_4
4077:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SR_DIV_5
4078:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SR_DIV_6
-ARM GAS /tmp/ccqw5Uyy.s page 86
+ARM GAS /tmp/ccdXEeLg.s page 86
4079:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SR_DIV_7
@@ -5158,7 +5158,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
4133:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SDIVQ_DIV_26
4134:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SDIVQ_DIV_27
4135:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SDIVQ_DIV_28
-ARM GAS /tmp/ccqw5Uyy.s page 87
+ARM GAS /tmp/ccdXEeLg.s page 87
4136:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** * @arg @ref LL_RCC_PLLI2SDIVQ_DIV_29
@@ -5218,7 +5218,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
118 .loc 1 660 5 discriminator 1 view .LVU35
119 0010 13F0005F tst r3, #536870912
120 0014 00D0 beq .L4
-ARM GAS /tmp/ccqw5Uyy.s page 88
+ARM GAS /tmp/ccdXEeLg.s page 88
661:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** {
@@ -5278,7 +5278,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
160 .global LL_Init1msTick
161 .syntax unified
162 .thumb
-ARM GAS /tmp/ccqw5Uyy.s page 89
+ARM GAS /tmp/ccdXEeLg.s page 89
163 .thumb_func
@@ -5338,7 +5338,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
40:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h **** #include "stm32f7xx.h"
41:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h ****
42:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h **** /** @addtogroup STM32F7xx_LL_Driver
-ARM GAS /tmp/ccqw5Uyy.s page 90
+ARM GAS /tmp/ccdXEeLg.s page 90
43:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h **** * @{
@@ -5398,7 +5398,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
97:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h **** This parameter can be a value of @ref RCC_LL_EC_PLLM_DIV
98:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h ****
99:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h **** This feature can be modified afterwards using unitary function
-ARM GAS /tmp/ccqw5Uyy.s page 91
+ARM GAS /tmp/ccdXEeLg.s page 91
100:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h **** @ref LL_RCC_PLL_ConfigDomain_SYS(). */
@@ -5458,7 +5458,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
154:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h **** /**
155:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h **** * @}
156:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h **** */
-ARM GAS /tmp/ccqw5Uyy.s page 92
+ARM GAS /tmp/ccdXEeLg.s page 92
157:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h ****
@@ -5518,7 +5518,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
211:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h **** return (uint32_t)(READ_REG(*((uint32_t *)(UID_BASE_ADDRESS + 8U))));
212:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h **** }
213:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h ****
-ARM GAS /tmp/ccqw5Uyy.s page 93
+ARM GAS /tmp/ccdXEeLg.s page 93
214:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h **** /**
@@ -5578,7 +5578,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
185 0008 013B subs r3, r3, #1
186 .loc 3 259 18 view .LVU52
187 000a 4FF0E022 mov r2, #-536813568
-ARM GAS /tmp/ccqw5Uyy.s page 94
+ARM GAS /tmp/ccdXEeLg.s page 94
188 000e 5361 str r3, [r2, #20]
@@ -5638,7 +5638,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
235 .loc 1 238 3 is_stmt 1 view .LVU64
238:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c ****
236 .loc 1 238 4 is_stmt 0 view .LVU65
-ARM GAS /tmp/ccqw5Uyy.s page 95
+ARM GAS /tmp/ccdXEeLg.s page 95
237 000a 019B ldr r3, [sp, #4]
@@ -5698,7 +5698,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
281 .LFB407:
312:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** /* HCLK clock frequency */
282 .loc 1 312 1 is_stmt 1 view -0
-ARM GAS /tmp/ccqw5Uyy.s page 96
+ARM GAS /tmp/ccdXEeLg.s page 96
283 .cfi_startproc
@@ -5758,7 +5758,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
328 0008 0246 mov r2, r0
340:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** {
329 .loc 1 340 5 is_stmt 1 view .LVU90
-ARM GAS /tmp/ccqw5Uyy.s page 97
+ARM GAS /tmp/ccdXEeLg.s page 97
330 .LBB62:
@@ -5818,7 +5818,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
52:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h **** * @{
53:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h **** */
54:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h **** #define LL_PWR_CR1_CSBF PWR_CR1_CSBF /*!< Clear standby flag */
-ARM GAS /tmp/ccqw5Uyy.s page 98
+ARM GAS /tmp/ccdXEeLg.s page 98
55:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h ****
@@ -5878,7 +5878,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
109:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h **** */
110:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h ****
111:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h **** /** @defgroup PWR_LL_EC_REGU_MODE_DS_MODE Regulator Mode In Deep Sleep Mode
-ARM GAS /tmp/ccqw5Uyy.s page 99
+ARM GAS /tmp/ccdXEeLg.s page 99
112:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h **** * @{
@@ -5938,7 +5938,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
166:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h **** #define LL_PWR_WriteReg(__REG__, __VALUE__) WRITE_REG(PWR->__REG__, (__VALUE__))
167:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h ****
168:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h **** /**
-ARM GAS /tmp/ccqw5Uyy.s page 100
+ARM GAS /tmp/ccdXEeLg.s page 100
169:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h **** * @brief Read a value in PWR register
@@ -5998,7 +5998,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
223:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h **** __STATIC_INLINE uint32_t LL_PWR_IsEnabledUnderDriveMode(void)
224:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h **** {
225:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h **** return (READ_BIT(PWR->CR1, PWR_CR1_UDEN) == (PWR_CR1_UDEN));
-ARM GAS /tmp/ccqw5Uyy.s page 101
+ARM GAS /tmp/ccdXEeLg.s page 101
226:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h **** }
@@ -6058,7 +6058,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
280:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h **** * @rmtoll CR1 ODEN LL_PWR_IsEnabledOverDriveMode
281:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h **** * @retval State of bit (1 or 0).
282:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h **** */
-ARM GAS /tmp/ccqw5Uyy.s page 102
+ARM GAS /tmp/ccdXEeLg.s page 102
283:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h **** __STATIC_INLINE uint32_t LL_PWR_IsEnabledOverDriveMode(void)
@@ -6118,7 +6118,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
354 001a 1B68 ldr r3, [r3]
355 .loc 4 312 10 view .LVU100
356 001c 03F44043 and r3, r3, #49152
-ARM GAS /tmp/ccqw5Uyy.s page 103
+ARM GAS /tmp/ccdXEeLg.s page 103
357 .LBE65:
@@ -6178,7 +6178,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
396 0042 3F4B ldr r3, .L56
397 0044 1868 ldr r0, [r3]
398 .LVL19:
-ARM GAS /tmp/ccqw5Uyy.s page 104
+ARM GAS /tmp/ccdXEeLg.s page 104
285:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h **** }
@@ -6238,7 +6238,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
439 007a A242 cmp r2, r4
440 007c 94BF ite ls
441 007e 0021 movls r1, #0
-ARM GAS /tmp/ccqw5Uyy.s page 105
+ARM GAS /tmp/ccdXEeLg.s page 105
442 0080 03F00101 andhi r1, r3, #1
@@ -6298,7 +6298,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
482 .loc 1 392 14 is_stmt 0 view .LVU143
483 00b6 234B ldr r3, .L56+4
484 00b8 9842 cmp r0, r3
-ARM GAS /tmp/ccqw5Uyy.s page 106
+ARM GAS /tmp/ccdXEeLg.s page 106
485 00ba 14D8 bhi .L40
@@ -6358,7 +6358,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
525 .loc 1 368 17 view .LVU157
526 00dc 0CE0 b .L28
527 .LVL31:
-ARM GAS /tmp/ccqw5Uyy.s page 107
+ARM GAS /tmp/ccdXEeLg.s page 107
528 .L37:
@@ -6418,7 +6418,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
570 .L44:
422:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** }
571 .loc 1 422 17 view .LVU170
-ARM GAS /tmp/ccqw5Uyy.s page 108
+ARM GAS /tmp/ccdXEeLg.s page 108
572 00f6 0420 movs r0, #4
@@ -6478,7 +6478,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
45:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** */
46:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h ****
47:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** #if defined (FLASH) || defined (SYSCFG) || defined (DBGMCU)
-ARM GAS /tmp/ccqw5Uyy.s page 109
+ARM GAS /tmp/ccdXEeLg.s page 109
48:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h ****
@@ -6538,7 +6538,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
102:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** #define LL_SYSCFG_PMC_ETHRMII (uint32_t)SYSCFG_PMC_MII_RMII_SEL /*!<
103:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h ****
104:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** /**
-ARM GAS /tmp/ccqw5Uyy.s page 110
+ARM GAS /tmp/ccdXEeLg.s page 110
105:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * @}
@@ -6598,7 +6598,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
159:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * @{
160:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** */
161:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** #define LL_SYSCFG_EXTI_LINE0 (0x000FU << 16U | 0U) /*!< EXTI_POSITION_0 | EXTICR[0]
-ARM GAS /tmp/ccqw5Uyy.s page 111
+ARM GAS /tmp/ccdXEeLg.s page 111
162:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** #define LL_SYSCFG_EXTI_LINE1 (0x00F0U << 16U | 0U) /*!< EXTI_POSITION_4 | EXTICR[0]
@@ -6658,7 +6658,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
216:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * @{
217:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** */
218:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** #define LL_DBGMCU_APB1_GRP1_TIM2_STOP DBGMCU_APB1_FZ_DBG_TIM2_STOP /*!< TIM2 counter
-ARM GAS /tmp/ccqw5Uyy.s page 112
+ARM GAS /tmp/ccdXEeLg.s page 112
219:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** #define LL_DBGMCU_APB1_GRP1_TIM3_STOP DBGMCU_APB1_FZ_DBG_TIM3_STOP /*!< TIM3 counter
@@ -6718,7 +6718,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
273:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** #define LL_FLASH_LATENCY_10 FLASH_ACR_LATENCY_10WS /*!< FLASH ten wait states */
274:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** #define LL_FLASH_LATENCY_11 FLASH_ACR_LATENCY_11WS /*!< FLASH eleven wait states *
275:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** #define LL_FLASH_LATENCY_12 FLASH_ACR_LATENCY_12WS /*!< FLASH twelve wait states *
-ARM GAS /tmp/ccqw5Uyy.s page 113
+ARM GAS /tmp/ccdXEeLg.s page 113
276:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** #define LL_FLASH_LATENCY_13 FLASH_ACR_LATENCY_13WS /*!< FLASH thirteen wait states
@@ -6778,7 +6778,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
330:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** {
331:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** SET_BIT(SYSCFG->CMPCR, SYSCFG_CMPCR_CMP_PD);
332:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** }
-ARM GAS /tmp/ccqw5Uyy.s page 114
+ARM GAS /tmp/ccdXEeLg.s page 114
333:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h ****
@@ -6838,7 +6838,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
387:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * @rmtoll SYSCFG_PMC MII_RMII_SEL LL_SYSCFG_GetPHYInterface
388:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * @retval Returned value can be one of the following values:
389:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * @arg @ref LL_SYSCFG_PMC_ETHMII
-ARM GAS /tmp/ccqw5Uyy.s page 115
+ARM GAS /tmp/ccdXEeLg.s page 115
390:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * @arg @ref LL_SYSCFG_PMC_ETHRMII
@@ -6898,7 +6898,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
444:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * @retval None
445:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** */
446:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** __STATIC_INLINE void LL_SYSCFG_EnableFastModePlus(uint32_t ConfigFastModePlus)
-ARM GAS /tmp/ccqw5Uyy.s page 116
+ARM GAS /tmp/ccdXEeLg.s page 116
447:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** {
@@ -6958,7 +6958,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
501:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * @arg @ref LL_SYSCFG_EXTI_LINE6
502:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * @arg @ref LL_SYSCFG_EXTI_LINE7
503:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * @arg @ref LL_SYSCFG_EXTI_LINE8
-ARM GAS /tmp/ccqw5Uyy.s page 117
+ARM GAS /tmp/ccdXEeLg.s page 117
504:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * @arg @ref LL_SYSCFG_EXTI_LINE9
@@ -7018,7 +7018,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
558:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** }
559:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h ****
560:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** #if defined(SYSCFG_CBR_CLL)
-ARM GAS /tmp/ccqw5Uyy.s page 118
+ARM GAS /tmp/ccdXEeLg.s page 118
561:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** /**
@@ -7078,7 +7078,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
615:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * @retval Values between Min_Data=0x00 and Max_Data=0xFFFF
616:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** */
617:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** __STATIC_INLINE uint32_t LL_DBGMCU_GetRevisionID(void)
-ARM GAS /tmp/ccqw5Uyy.s page 119
+ARM GAS /tmp/ccdXEeLg.s page 119
618:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** {
@@ -7138,7 +7138,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
672:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** /**
673:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * @brief Disable the Debug Module during STANDBY mode
674:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * @rmtoll DBGMCU_CR DBG_STANDBY LL_DBGMCU_DisableDBGStandbyMode
-ARM GAS /tmp/ccqw5Uyy.s page 120
+ARM GAS /tmp/ccdXEeLg.s page 120
675:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * @retval None
@@ -7198,7 +7198,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
729:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * DBGMCU_APB1_FZ DBG_IWDG_STOP LL_DBGMCU_APB1_GRP1_FreezePeriph\n
730:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * DBGMCU_APB1_FZ DBG_I2C1_SMBUS_TIMEOUT LL_DBGMCU_APB1_GRP1_FreezePeriph\n
731:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * DBGMCU_APB1_FZ DBG_I2C2_SMBUS_TIMEOUT LL_DBGMCU_APB1_GRP1_FreezePeriph\n
-ARM GAS /tmp/ccqw5Uyy.s page 121
+ARM GAS /tmp/ccdXEeLg.s page 121
732:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * DBGMCU_APB1_FZ DBG_I2C3_SMBUS_TIMEOUT LL_DBGMCU_APB1_GRP1_FreezePeriph\n
@@ -7258,7 +7258,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
786:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * DBGMCU_APB1_FZ DBG_CAN1_STOP LL_DBGMCU_APB1_GRP1_UnFreezePeriph\n
787:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * DBGMCU_APB1_FZ DBG_CAN2_STOP LL_DBGMCU_APB1_GRP1_UnFreezePeriph\n
788:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * DBGMCU_APB1_FZ DBG_CAN3_STOP LL_DBGMCU_APB1_GRP1_UnFreezePeriph
-ARM GAS /tmp/ccqw5Uyy.s page 122
+ARM GAS /tmp/ccdXEeLg.s page 122
789:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * @param Periphs This parameter can be a combination of the following values:
@@ -7318,7 +7318,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
843:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * DBGMCU_APB2_FZ DBG_TIM8_STOP LL_DBGMCU_APB2_GRP1_UnFreezePeriph\n
844:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * DBGMCU_APB2_FZ DBG_TIM9_STOP LL_DBGMCU_APB2_GRP1_UnFreezePeriph\n
845:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * DBGMCU_APB2_FZ DBG_TIM10_STOP LL_DBGMCU_APB2_GRP1_UnFreezePeriph\n
-ARM GAS /tmp/ccqw5Uyy.s page 123
+ARM GAS /tmp/ccdXEeLg.s page 123
846:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h **** * DBGMCU_APB2_FZ DBG_TIM11_STOP LL_DBGMCU_APB2_GRP1_UnFreezePeriph
@@ -7378,7 +7378,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
586 00fa 1368 ldr r3, [r2]
587 00fc 23F00F03 bic r3, r3, #15
588 0100 0343 orrs r3, r3, r0
-ARM GAS /tmp/ccqw5Uyy.s page 124
+ARM GAS /tmp/ccdXEeLg.s page 124
589 0102 1360 str r3, [r2]
@@ -7438,7 +7438,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
613 .LBE71:
614 .LBE70:
456:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** } while ((getlatency != latency) && (timeout > 0));
-ARM GAS /tmp/ccqw5Uyy.s page 125
+ARM GAS /tmp/ccdXEeLg.s page 125
615 .loc 1 456 7 is_stmt 1 view .LVU186
@@ -7498,7 +7498,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
657 .loc 1 432 17 view .LVU198
658 012e 0220 movs r0, #2
659 .LVL54:
-ARM GAS /tmp/ccqw5Uyy.s page 126
+ARM GAS /tmp/ccdXEeLg.s page 126
432:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** }
@@ -7558,7 +7558,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
707 .thumb
708 .thumb_func
710 UTILS_EnablePLLAndSwitchSystem:
-ARM GAS /tmp/ccqw5Uyy.s page 127
+ARM GAS /tmp/ccdXEeLg.s page 127
711 .LVL61:
@@ -7618,7 +7618,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
741 .loc 1 696 3 is_stmt 1 view .LVU217
742 .loc 1 696 22 is_stmt 0 view .LVU218
743 0012 244B ldr r3, .L70+4
-ARM GAS /tmp/ccqw5Uyy.s page 128
+ARM GAS /tmp/ccdXEeLg.s page 128
744 0014 1B68 ldr r3, [r3]
@@ -7678,7 +7678,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
777 .LBE74:
707:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** {
778 .loc 1 707 33 discriminator 1 view .LVU230
-ARM GAS /tmp/ccqw5Uyy.s page 129
+ARM GAS /tmp/ccdXEeLg.s page 129
779 002a 13F0007F tst r3, #33554432
@@ -7738,7 +7738,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
817 .loc 1 715 37 discriminator 1 view .LVU242
818 .LBB80:
819 .LBI80:
-ARM GAS /tmp/ccqw5Uyy.s page 130
+ARM GAS /tmp/ccdXEeLg.s page 130
2227:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** {
@@ -7798,7 +7798,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
859 .loc 2 2281 3 view .LVU255
860 0066 9968 ldr r1, [r3, #8]
861 0068 21F46041 bic r1, r1, #57344
-ARM GAS /tmp/ccqw5Uyy.s page 131
+ARM GAS /tmp/ccdXEeLg.s page 131
862 006c 0A43 orrs r2, r2, r1
@@ -7858,7 +7858,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
894 .loc 1 699 14 view .LVU267
895 0080 FFF7FEFF bl LL_SetFlashLatency
896 .LVL78:
-ARM GAS /tmp/ccqw5Uyy.s page 132
+ARM GAS /tmp/ccdXEeLg.s page 132
703:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** {
@@ -7918,7 +7918,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
945 .LCFI8:
946 .cfi_def_cfa_offset 24
947 .cfi_offset 3, -24
-ARM GAS /tmp/ccqw5Uyy.s page 133
+ARM GAS /tmp/ccdXEeLg.s page 133
948 .cfi_offset 4, -20
@@ -7978,7 +7978,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
988 .LBB89:
2012:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** }
989 .loc 2 2012 3 view .LVU290
-ARM GAS /tmp/ccqw5Uyy.s page 134
+ARM GAS /tmp/ccdXEeLg.s page 134
990 001e 0F4A ldr r2, .L78+4
@@ -8038,7 +8038,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
1032 .loc 2 3243 3 view .LVU302
1033 0044 0A43 orrs r2, r2, r1
1034 .LVL90:
-ARM GAS /tmp/ccqw5Uyy.s page 135
+ARM GAS /tmp/ccdXEeLg.s page 135
3243:Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h **** Source | PLLM | PLLN << RCC_PLLCFGR_PLLN_Pos | PLLP);
@@ -8098,7 +8098,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
1082 .cfi_def_cfa_offset 24
1083 .cfi_offset 3, -24
1084 .cfi_offset 4, -20
-ARM GAS /tmp/ccqw5Uyy.s page 136
+ARM GAS /tmp/ccdXEeLg.s page 136
1085 .cfi_offset 5, -16
@@ -8158,7 +8158,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
566:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** {
1125 .loc 1 566 7 is_stmt 1 view .LVU326
566:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** {
-ARM GAS /tmp/ccqw5Uyy.s page 137
+ARM GAS /tmp/ccdXEeLg.s page 137
1126 .loc 1 566 9 is_stmt 0 view .LVU327
@@ -8218,7 +8218,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
577:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** {
1168 .loc 1 577 35 discriminator 1 view .LVU340
1169 0040 12F4003F tst r2, #131072
-ARM GAS /tmp/ccqw5Uyy.s page 138
+ARM GAS /tmp/ccdXEeLg.s page 138
1170 0044 FAD0 beq .L85
@@ -8278,7 +8278,7 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
1212 .LVL105:
1213 .L88:
568:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c **** }
-ARM GAS /tmp/ccqw5Uyy.s page 139
+ARM GAS /tmp/ccdXEeLg.s page 139
1214 .loc 1 568 9 is_stmt 1 view .LVU353
@@ -8320,36 +8320,36 @@ ARM GAS /tmp/ccqw5Uyy.s page 1
1246 .file 8 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h"
1247 .file 9 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
1248 .file 10 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h"
-ARM GAS /tmp/ccqw5Uyy.s page 140
+ARM GAS /tmp/ccdXEeLg.s page 140
DEFINED SYMBOLS
*ABS*:00000000 stm32f7xx_ll_utils.c
- /tmp/ccqw5Uyy.s:20 .text.UTILS_GetPLLOutputFrequency:00000000 $t
- /tmp/ccqw5Uyy.s:25 .text.UTILS_GetPLLOutputFrequency:00000000 UTILS_GetPLLOutputFrequency
- /tmp/ccqw5Uyy.s:74 .text.UTILS_PLL_IsBusy:00000000 $t
- /tmp/ccqw5Uyy.s:79 .text.UTILS_PLL_IsBusy:00000000 UTILS_PLL_IsBusy
- /tmp/ccqw5Uyy.s:154 .text.UTILS_PLL_IsBusy:0000002c $d
- /tmp/ccqw5Uyy.s:159 .text.LL_Init1msTick:00000000 $t
- /tmp/ccqw5Uyy.s:165 .text.LL_Init1msTick:00000000 LL_Init1msTick
- /tmp/ccqw5Uyy.s:206 .text.LL_Init1msTick:0000001c $d
- /tmp/ccqw5Uyy.s:211 .text.LL_mDelay:00000000 $t
- /tmp/ccqw5Uyy.s:217 .text.LL_mDelay:00000000 LL_mDelay
- /tmp/ccqw5Uyy.s:273 .text.LL_SetSystemCoreClock:00000000 $t
- /tmp/ccqw5Uyy.s:279 .text.LL_SetSystemCoreClock:00000000 LL_SetSystemCoreClock
- /tmp/ccqw5Uyy.s:296 .text.LL_SetSystemCoreClock:00000008 $d
- /tmp/ccqw5Uyy.s:301 .text.LL_SetFlashLatency:00000000 $t
- /tmp/ccqw5Uyy.s:307 .text.LL_SetFlashLatency:00000000 LL_SetFlashLatency
- /tmp/ccqw5Uyy.s:693 .text.LL_SetFlashLatency:00000140 $d
- /tmp/ccqw5Uyy.s:705 .text.UTILS_EnablePLLAndSwitchSystem:00000000 $t
- /tmp/ccqw5Uyy.s:710 .text.UTILS_EnablePLLAndSwitchSystem:00000000 UTILS_EnablePLLAndSwitchSystem
- /tmp/ccqw5Uyy.s:923 .text.UTILS_EnablePLLAndSwitchSystem:000000a0 $d
- /tmp/ccqw5Uyy.s:930 .text.LL_PLL_ConfigSystemClock_HSI:00000000 $t
- /tmp/ccqw5Uyy.s:936 .text.LL_PLL_ConfigSystemClock_HSI:00000000 LL_PLL_ConfigSystemClock_HSI
- /tmp/ccqw5Uyy.s:1059 .text.LL_PLL_ConfigSystemClock_HSI:00000058 $d
- /tmp/ccqw5Uyy.s:1066 .text.LL_PLL_ConfigSystemClock_HSE:00000000 $t
- /tmp/ccqw5Uyy.s:1072 .text.LL_PLL_ConfigSystemClock_HSE:00000000 LL_PLL_ConfigSystemClock_HSE
- /tmp/ccqw5Uyy.s:1237 .text.LL_PLL_ConfigSystemClock_HSE:0000007c $d
+ /tmp/ccdXEeLg.s:20 .text.UTILS_GetPLLOutputFrequency:00000000 $t
+ /tmp/ccdXEeLg.s:25 .text.UTILS_GetPLLOutputFrequency:00000000 UTILS_GetPLLOutputFrequency
+ /tmp/ccdXEeLg.s:74 .text.UTILS_PLL_IsBusy:00000000 $t
+ /tmp/ccdXEeLg.s:79 .text.UTILS_PLL_IsBusy:00000000 UTILS_PLL_IsBusy
+ /tmp/ccdXEeLg.s:154 .text.UTILS_PLL_IsBusy:0000002c $d
+ /tmp/ccdXEeLg.s:159 .text.LL_Init1msTick:00000000 $t
+ /tmp/ccdXEeLg.s:165 .text.LL_Init1msTick:00000000 LL_Init1msTick
+ /tmp/ccdXEeLg.s:206 .text.LL_Init1msTick:0000001c $d
+ /tmp/ccdXEeLg.s:211 .text.LL_mDelay:00000000 $t
+ /tmp/ccdXEeLg.s:217 .text.LL_mDelay:00000000 LL_mDelay
+ /tmp/ccdXEeLg.s:273 .text.LL_SetSystemCoreClock:00000000 $t
+ /tmp/ccdXEeLg.s:279 .text.LL_SetSystemCoreClock:00000000 LL_SetSystemCoreClock
+ /tmp/ccdXEeLg.s:296 .text.LL_SetSystemCoreClock:00000008 $d
+ /tmp/ccdXEeLg.s:301 .text.LL_SetFlashLatency:00000000 $t
+ /tmp/ccdXEeLg.s:307 .text.LL_SetFlashLatency:00000000 LL_SetFlashLatency
+ /tmp/ccdXEeLg.s:693 .text.LL_SetFlashLatency:00000140 $d
+ /tmp/ccdXEeLg.s:705 .text.UTILS_EnablePLLAndSwitchSystem:00000000 $t
+ /tmp/ccdXEeLg.s:710 .text.UTILS_EnablePLLAndSwitchSystem:00000000 UTILS_EnablePLLAndSwitchSystem
+ /tmp/ccdXEeLg.s:923 .text.UTILS_EnablePLLAndSwitchSystem:000000a0 $d
+ /tmp/ccdXEeLg.s:930 .text.LL_PLL_ConfigSystemClock_HSI:00000000 $t
+ /tmp/ccdXEeLg.s:936 .text.LL_PLL_ConfigSystemClock_HSI:00000000 LL_PLL_ConfigSystemClock_HSI
+ /tmp/ccdXEeLg.s:1059 .text.LL_PLL_ConfigSystemClock_HSI:00000058 $d
+ /tmp/ccdXEeLg.s:1066 .text.LL_PLL_ConfigSystemClock_HSE:00000000 $t
+ /tmp/ccdXEeLg.s:1072 .text.LL_PLL_ConfigSystemClock_HSE:00000000 LL_PLL_ConfigSystemClock_HSE
+ /tmp/ccdXEeLg.s:1237 .text.LL_PLL_ConfigSystemClock_HSE:0000007c $d
UNDEFINED SYMBOLS
SystemCoreClock
diff --git a/build/syscall.lst b/build/syscall.lst
index 91d701b..55ec09f 100644
--- a/build/syscall.lst
+++ b/build/syscall.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccgbe2El.s page 1
+ARM GAS /tmp/cclLMiQ7.s page 1
1 .cpu cortex-m7
@@ -24,7 +24,7 @@ ARM GAS /tmp/ccgbe2El.s page 1
21 .file 3 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h"
22 .file 4 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h"
23 .file 5 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
-ARM GAS /tmp/ccgbe2El.s page 2
+ARM GAS /tmp/cclLMiQ7.s page 2
DEFINED SYMBOLS
diff --git a/build/syscall.o b/build/syscall.o
index c5e5a6d..8ee00d9 100644
Binary files a/build/syscall.o and b/build/syscall.o differ
diff --git a/build/syscalls.lst b/build/syscalls.lst
index 0b0109f..0170b58 100644
--- a/build/syscalls.lst
+++ b/build/syscalls.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccdCmhrK.s page 1
+ARM GAS /tmp/cct7oues.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccdCmhrK.s page 1
29:Src/syscalls.c **** #include
30:Src/syscalls.c **** #include
31:Src/syscalls.c **** #include
-ARM GAS /tmp/ccdCmhrK.s page 2
+ARM GAS /tmp/cct7oues.s page 2
32:Src/syscalls.c ****
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccdCmhrK.s page 1
66 _kill:
67 .LVL0:
68 .LFB27:
-ARM GAS /tmp/ccdCmhrK.s page 3
+ARM GAS /tmp/cct7oues.s page 3
52:Src/syscalls.c ****
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccdCmhrK.s page 1
114 .cfi_offset 14, -4
63:Src/syscalls.c **** _kill(status, -1);
115 .loc 1 63 3 is_stmt 1 view .LVU15
-ARM GAS /tmp/ccdCmhrK.s page 4
+ARM GAS /tmp/cct7oues.s page 4
116 0002 4FF0FF31 mov r1, #-1
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccdCmhrK.s page 1
161 .loc 1 74 5 is_stmt 1 view .LVU26
162 .loc 1 74 14 is_stmt 0 view .LVU27
163 000a FFF7FEFF bl __io_getchar
-ARM GAS /tmp/ccdCmhrK.s page 5
+ARM GAS /tmp/cct7oues.s page 5
164 .LVL7:
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccdCmhrK.s page 1
211 0002 0C46 mov r4, r1
212 0004 1646 mov r6, r2
82:Src/syscalls.c **** (void)file;
-ARM GAS /tmp/ccdCmhrK.s page 6
+ARM GAS /tmp/cct7oues.s page 6
213 .loc 1 82 3 is_stmt 1 view .LVU38
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccdCmhrK.s page 1
256 .cfi_startproc
257 @ args = 0, pretend = 0, frame = 0
258 @ frame_needed = 0, uses_anonymous_args = 0
-ARM GAS /tmp/ccdCmhrK.s page 7
+ARM GAS /tmp/cct7oues.s page 7
259 @ link register save eliminated.
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccdCmhrK.s page 1
306 _isatty:
307 .LVL22:
308 .LFB33:
-ARM GAS /tmp/ccdCmhrK.s page 8
+ARM GAS /tmp/cct7oues.s page 8
105:Src/syscalls.c ****
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccdCmhrK.s page 1
352 .align 1
353 .global _open
354 .syntax unified
-ARM GAS /tmp/ccdCmhrK.s page 9
+ARM GAS /tmp/cct7oues.s page 9
355 .thumb
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccdCmhrK.s page 1
401 .cfi_startproc
402 @ args = 0, pretend = 0, frame = 0
403 @ frame_needed = 0, uses_anonymous_args = 0
-ARM GAS /tmp/ccdCmhrK.s page 10
+ARM GAS /tmp/cct7oues.s page 10
404 .loc 1 129 1 is_stmt 0 view .LVU83
@@ -598,7 +598,7 @@ ARM GAS /tmp/ccdCmhrK.s page 1
139:Src/syscalls.c **** return -1;
451 .loc 1 139 3 is_stmt 1 view .LVU94
140:Src/syscalls.c **** }
-ARM GAS /tmp/ccdCmhrK.s page 11
+ARM GAS /tmp/cct7oues.s page 11
452 .loc 1 140 1 is_stmt 0 view .LVU95
@@ -658,7 +658,7 @@ ARM GAS /tmp/ccdCmhrK.s page 1
499 .loc 1 151 3 view .LVU103
500 .loc 1 151 15 is_stmt 0 view .LVU104
501 0000 4FF40053 mov r3, #8192
-ARM GAS /tmp/ccdCmhrK.s page 12
+ARM GAS /tmp/cct7oues.s page 12
502 0004 4B60 str r3, [r1, #4]
@@ -718,7 +718,7 @@ ARM GAS /tmp/ccdCmhrK.s page 1
549 .global _fork
550 .syntax unified
551 .thumb
-ARM GAS /tmp/ccdCmhrK.s page 13
+ARM GAS /tmp/cct7oues.s page 13
552 .thumb_func
@@ -778,7 +778,7 @@ ARM GAS /tmp/ccdCmhrK.s page 1
172:Src/syscalls.c **** (void)argv;
599 .loc 1 172 3 view .LVU124
173:Src/syscalls.c **** (void)env;
-ARM GAS /tmp/ccdCmhrK.s page 14
+ARM GAS /tmp/cct7oues.s page 14
600 .loc 1 173 3 view .LVU125
@@ -819,51 +819,51 @@ ARM GAS /tmp/ccdCmhrK.s page 1
637 .file 7 "/usr/include/newlib/sys/stat.h"
638 .file 8 "/usr/include/newlib/sys/times.h"
639 .file 9 "/usr/include/newlib/sys/errno.h"
-ARM GAS /tmp/ccdCmhrK.s page 15
+ARM GAS /tmp/cct7oues.s page 15
DEFINED SYMBOLS
*ABS*:00000000 syscalls.c
- /tmp/ccdCmhrK.s:20 .text.initialise_monitor_handles:00000000 $t
- /tmp/ccdCmhrK.s:26 .text.initialise_monitor_handles:00000000 initialise_monitor_handles
- /tmp/ccdCmhrK.s:39 .text._getpid:00000000 $t
- /tmp/ccdCmhrK.s:45 .text._getpid:00000000 _getpid
- /tmp/ccdCmhrK.s:60 .text._kill:00000000 $t
- /tmp/ccdCmhrK.s:66 .text._kill:00000000 _kill
- /tmp/ccdCmhrK.s:95 .text._exit:00000000 $t
- /tmp/ccdCmhrK.s:101 .text._exit:00000000 _exit
- /tmp/ccdCmhrK.s:128 .text._read:00000000 $t
- /tmp/ccdCmhrK.s:134 .text._read:00000000 _read
- /tmp/ccdCmhrK.s:190 .text._write:00000000 $t
- /tmp/ccdCmhrK.s:196 .text._write:00000000 _write
- /tmp/ccdCmhrK.s:246 .text._close:00000000 $t
- /tmp/ccdCmhrK.s:252 .text._close:00000000 _close
- /tmp/ccdCmhrK.s:271 .text._fstat:00000000 $t
- /tmp/ccdCmhrK.s:277 .text._fstat:00000000 _fstat
- /tmp/ccdCmhrK.s:300 .text._isatty:00000000 $t
- /tmp/ccdCmhrK.s:306 .text._isatty:00000000 _isatty
- /tmp/ccdCmhrK.s:325 .text._lseek:00000000 $t
- /tmp/ccdCmhrK.s:331 .text._lseek:00000000 _lseek
- /tmp/ccdCmhrK.s:352 .text._open:00000000 $t
- /tmp/ccdCmhrK.s:358 .text._open:00000000 _open
- /tmp/ccdCmhrK.s:391 .text._wait:00000000 $t
- /tmp/ccdCmhrK.s:397 .text._wait:00000000 _wait
- /tmp/ccdCmhrK.s:425 .text._unlink:00000000 $t
- /tmp/ccdCmhrK.s:431 .text._unlink:00000000 _unlink
- /tmp/ccdCmhrK.s:459 .text._times:00000000 $t
- /tmp/ccdCmhrK.s:465 .text._times:00000000 _times
- /tmp/ccdCmhrK.s:484 .text._stat:00000000 $t
- /tmp/ccdCmhrK.s:490 .text._stat:00000000 _stat
- /tmp/ccdCmhrK.s:513 .text._link:00000000 $t
- /tmp/ccdCmhrK.s:519 .text._link:00000000 _link
- /tmp/ccdCmhrK.s:548 .text._fork:00000000 $t
- /tmp/ccdCmhrK.s:554 .text._fork:00000000 _fork
- /tmp/ccdCmhrK.s:579 .text._execve:00000000 $t
- /tmp/ccdCmhrK.s:585 .text._execve:00000000 _execve
- /tmp/ccdCmhrK.s:619 .data.environ:00000000 environ
- /tmp/ccdCmhrK.s:616 .data.environ:00000000 $d
- /tmp/ccdCmhrK.s:626 .bss.__env:00000000 __env
- /tmp/ccdCmhrK.s:623 .bss.__env:00000000 $d
+ /tmp/cct7oues.s:20 .text.initialise_monitor_handles:00000000 $t
+ /tmp/cct7oues.s:26 .text.initialise_monitor_handles:00000000 initialise_monitor_handles
+ /tmp/cct7oues.s:39 .text._getpid:00000000 $t
+ /tmp/cct7oues.s:45 .text._getpid:00000000 _getpid
+ /tmp/cct7oues.s:60 .text._kill:00000000 $t
+ /tmp/cct7oues.s:66 .text._kill:00000000 _kill
+ /tmp/cct7oues.s:95 .text._exit:00000000 $t
+ /tmp/cct7oues.s:101 .text._exit:00000000 _exit
+ /tmp/cct7oues.s:128 .text._read:00000000 $t
+ /tmp/cct7oues.s:134 .text._read:00000000 _read
+ /tmp/cct7oues.s:190 .text._write:00000000 $t
+ /tmp/cct7oues.s:196 .text._write:00000000 _write
+ /tmp/cct7oues.s:246 .text._close:00000000 $t
+ /tmp/cct7oues.s:252 .text._close:00000000 _close
+ /tmp/cct7oues.s:271 .text._fstat:00000000 $t
+ /tmp/cct7oues.s:277 .text._fstat:00000000 _fstat
+ /tmp/cct7oues.s:300 .text._isatty:00000000 $t
+ /tmp/cct7oues.s:306 .text._isatty:00000000 _isatty
+ /tmp/cct7oues.s:325 .text._lseek:00000000 $t
+ /tmp/cct7oues.s:331 .text._lseek:00000000 _lseek
+ /tmp/cct7oues.s:352 .text._open:00000000 $t
+ /tmp/cct7oues.s:358 .text._open:00000000 _open
+ /tmp/cct7oues.s:391 .text._wait:00000000 $t
+ /tmp/cct7oues.s:397 .text._wait:00000000 _wait
+ /tmp/cct7oues.s:425 .text._unlink:00000000 $t
+ /tmp/cct7oues.s:431 .text._unlink:00000000 _unlink
+ /tmp/cct7oues.s:459 .text._times:00000000 $t
+ /tmp/cct7oues.s:465 .text._times:00000000 _times
+ /tmp/cct7oues.s:484 .text._stat:00000000 $t
+ /tmp/cct7oues.s:490 .text._stat:00000000 _stat
+ /tmp/cct7oues.s:513 .text._link:00000000 $t
+ /tmp/cct7oues.s:519 .text._link:00000000 _link
+ /tmp/cct7oues.s:548 .text._fork:00000000 $t
+ /tmp/cct7oues.s:554 .text._fork:00000000 _fork
+ /tmp/cct7oues.s:579 .text._execve:00000000 $t
+ /tmp/cct7oues.s:585 .text._execve:00000000 _execve
+ /tmp/cct7oues.s:619 .data.environ:00000000 environ
+ /tmp/cct7oues.s:616 .data.environ:00000000 $d
+ /tmp/cct7oues.s:626 .bss.__env:00000000 __env
+ /tmp/cct7oues.s:623 .bss.__env:00000000 $d
UNDEFINED SYMBOLS
__errno
diff --git a/build/sysmem.lst b/build/sysmem.lst
index 602dc69..5a6850d 100644
--- a/build/sysmem.lst
+++ b/build/sysmem.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/cczKmYcs.s page 1
+ARM GAS /tmp/ccPuFuNR.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/cczKmYcs.s page 1
28:Src/sysmem.c **** * Pointer to the current high watermark of the heap usage
29:Src/sysmem.c **** */
30:Src/sysmem.c **** static uint8_t *__sbrk_heap_end = NULL;
-ARM GAS /tmp/cczKmYcs.s page 2
+ARM GAS /tmp/ccPuFuNR.s page 2
31:Src/sysmem.c ****
@@ -118,7 +118,7 @@ ARM GAS /tmp/cczKmYcs.s page 1
62:Src/sysmem.c **** /* Initialize heap end at first call */
63:Src/sysmem.c **** if (NULL == __sbrk_heap_end)
51 .loc 1 63 3 view .LVU9
-ARM GAS /tmp/cczKmYcs.s page 3
+ARM GAS /tmp/ccPuFuNR.s page 3
52 .loc 1 63 12 is_stmt 0 view .LVU10
@@ -178,7 +178,7 @@ ARM GAS /tmp/cczKmYcs.s page 1
88 0026 F2E7 b .L2
89 .LVL8:
90 .L7:
-ARM GAS /tmp/cczKmYcs.s page 4
+ARM GAS /tmp/ccPuFuNR.s page 4
71:Src/sysmem.c **** return (void *)-1;
@@ -213,16 +213,16 @@ ARM GAS /tmp/cczKmYcs.s page 1
119 .file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stddef.h"
120 .file 3 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
121 .file 4 "/usr/include/newlib/sys/errno.h"
-ARM GAS /tmp/cczKmYcs.s page 5
+ARM GAS /tmp/ccPuFuNR.s page 5
DEFINED SYMBOLS
*ABS*:00000000 sysmem.c
- /tmp/cczKmYcs.s:20 .text._sbrk:00000000 $t
- /tmp/cczKmYcs.s:26 .text._sbrk:00000000 _sbrk
- /tmp/cczKmYcs.s:104 .text._sbrk:00000038 $d
- /tmp/cczKmYcs.s:115 .bss.__sbrk_heap_end:00000000 __sbrk_heap_end
- /tmp/cczKmYcs.s:112 .bss.__sbrk_heap_end:00000000 $d
+ /tmp/ccPuFuNR.s:20 .text._sbrk:00000000 $t
+ /tmp/ccPuFuNR.s:26 .text._sbrk:00000000 _sbrk
+ /tmp/ccPuFuNR.s:104 .text._sbrk:00000038 $d
+ /tmp/ccPuFuNR.s:115 .bss.__sbrk_heap_end:00000000 __sbrk_heap_end
+ /tmp/ccPuFuNR.s:112 .bss.__sbrk_heap_end:00000000 $d
UNDEFINED SYMBOLS
__errno
diff --git a/build/system_stm32f7xx.lst b/build/system_stm32f7xx.lst
index e9f9b2e..b143f5b 100644
--- a/build/system_stm32f7xx.lst
+++ b/build/system_stm32f7xx.lst
@@ -1,4 +1,4 @@
-ARM GAS /tmp/ccndRLUa.s page 1
+ARM GAS /tmp/cc0cCGbS.s page 1
1 .cpu cortex-m7
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccndRLUa.s page 1
29:Src/system_stm32f7xx.c **** * in the root directory of this software component.
30:Src/system_stm32f7xx.c **** * If no LICENSE file comes with this software, it is provided AS-IS.
31:Src/system_stm32f7xx.c **** *
-ARM GAS /tmp/ccndRLUa.s page 2
+ARM GAS /tmp/cc0cCGbS.s page 2
32:Src/system_stm32f7xx.c **** ******************************************************************************
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccndRLUa.s page 1
86:Src/system_stm32f7xx.c **** #if defined(VECT_TAB_SRAM)
87:Src/system_stm32f7xx.c **** #define VECT_TAB_BASE_ADDRESS RAMDTCM_BASE /*!< Vector Table base address field.
88:Src/system_stm32f7xx.c **** This value must be a multiple of 0x200. */
-ARM GAS /tmp/ccndRLUa.s page 3
+ARM GAS /tmp/cc0cCGbS.s page 3
89:Src/system_stm32f7xx.c **** #define VECT_TAB_OFFSET 0x00000000U /*!< Vector Table base offset field.
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccndRLUa.s page 1
143:Src/system_stm32f7xx.c ****
144:Src/system_stm32f7xx.c **** /**
145:Src/system_stm32f7xx.c **** * @brief Setup the microcontroller system
-ARM GAS /tmp/ccndRLUa.s page 4
+ARM GAS /tmp/cc0cCGbS.s page 4
146:Src/system_stm32f7xx.c **** * Initialize the Embedded Flash Interface, the PLL and update the
@@ -238,7 +238,7 @@ ARM GAS /tmp/ccndRLUa.s page 1
172:Src/system_stm32f7xx.c **** * based on this variable will be incorrect.
173:Src/system_stm32f7xx.c **** *
174:Src/system_stm32f7xx.c **** * @note - The system frequency computed by this function is not the real
-ARM GAS /tmp/ccndRLUa.s page 5
+ARM GAS /tmp/cc0cCGbS.s page 5
175:Src/system_stm32f7xx.c **** * frequency in the chip. It is calculated based on the predefined
@@ -298,7 +298,7 @@ ARM GAS /tmp/ccndRLUa.s page 1
208:Src/system_stm32f7xx.c **** {
209:Src/system_stm32f7xx.c **** case 0x00: /* HSI used as system clock source */
210:Src/system_stm32f7xx.c **** SystemCoreClock = HSI_VALUE;
-ARM GAS /tmp/ccndRLUa.s page 6
+ARM GAS /tmp/cc0cCGbS.s page 6
79 .loc 1 210 7 view .LVU11
@@ -358,7 +358,7 @@ ARM GAS /tmp/ccndRLUa.s page 1
245:Src/system_stm32f7xx.c **** SystemCoreClock >>= tmp;
99 .loc 1 245 3 is_stmt 1 view .LVU19
100 .loc 1 245 19 is_stmt 0 view .LVU20
-ARM GAS /tmp/ccndRLUa.s page 7
+ARM GAS /tmp/cc0cCGbS.s page 7
101 0026 1A4A ldr r2, .L11+4
@@ -418,7 +418,7 @@ ARM GAS /tmp/ccndRLUa.s page 1
140 004a B3FBF2F3 udiv r3, r3, r2
226:Src/system_stm32f7xx.c **** }
141 .loc 1 226 44 view .LVU36
-ARM GAS /tmp/ccndRLUa.s page 8
+ARM GAS /tmp/cc0cCGbS.s page 8
142 004e 0F4A ldr r2, .L11
@@ -478,7 +478,7 @@ ARM GAS /tmp/ccndRLUa.s page 1
180 .loc 1 231 44 view .LVU52
181 0076 054A ldr r2, .L11
182 .LVL17:
-ARM GAS /tmp/ccndRLUa.s page 9
+ARM GAS /tmp/cc0cCGbS.s page 9
231:Src/system_stm32f7xx.c **** }
@@ -538,7 +538,7 @@ ARM GAS /tmp/ccndRLUa.s page 1
230 .section .data.SystemCoreClock,"aw"
231 .align 2
234 SystemCoreClock:
-ARM GAS /tmp/ccndRLUa.s page 10
+ARM GAS /tmp/cc0cCGbS.s page 10
235 0000 0024F400 .word 16000000
@@ -548,22 +548,22 @@ ARM GAS /tmp/ccndRLUa.s page 1
239 .file 3 "Drivers/CMSIS/Include/core_cm7.h"
240 .file 4 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h"
241 .file 5 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
-ARM GAS /tmp/ccndRLUa.s page 11
+ARM GAS /tmp/cc0cCGbS.s page 11
DEFINED SYMBOLS
*ABS*:00000000 system_stm32f7xx.c
- /tmp/ccndRLUa.s:20 .text.SystemInit:00000000 $t
- /tmp/ccndRLUa.s:26 .text.SystemInit:00000000 SystemInit
- /tmp/ccndRLUa.s:45 .text.SystemInit:00000010 $d
- /tmp/ccndRLUa.s:50 .text.SystemCoreClockUpdate:00000000 $t
- /tmp/ccndRLUa.s:56 .text.SystemCoreClockUpdate:00000000 SystemCoreClockUpdate
- /tmp/ccndRLUa.s:206 .text.SystemCoreClockUpdate:0000008c $d
- /tmp/ccndRLUa.s:234 .data.SystemCoreClock:00000000 SystemCoreClock
- /tmp/ccndRLUa.s:226 .rodata.AHBPrescTable:00000000 AHBPrescTable
- /tmp/ccndRLUa.s:219 .rodata.APBPrescTable:00000000 APBPrescTable
- /tmp/ccndRLUa.s:216 .rodata.APBPrescTable:00000000 $d
- /tmp/ccndRLUa.s:223 .rodata.AHBPrescTable:00000000 $d
- /tmp/ccndRLUa.s:231 .data.SystemCoreClock:00000000 $d
+ /tmp/cc0cCGbS.s:20 .text.SystemInit:00000000 $t
+ /tmp/cc0cCGbS.s:26 .text.SystemInit:00000000 SystemInit
+ /tmp/cc0cCGbS.s:45 .text.SystemInit:00000010 $d
+ /tmp/cc0cCGbS.s:50 .text.SystemCoreClockUpdate:00000000 $t
+ /tmp/cc0cCGbS.s:56 .text.SystemCoreClockUpdate:00000000 SystemCoreClockUpdate
+ /tmp/cc0cCGbS.s:206 .text.SystemCoreClockUpdate:0000008c $d
+ /tmp/cc0cCGbS.s:234 .data.SystemCoreClock:00000000 SystemCoreClock
+ /tmp/cc0cCGbS.s:226 .rodata.AHBPrescTable:00000000 AHBPrescTable
+ /tmp/cc0cCGbS.s:219 .rodata.APBPrescTable:00000000 APBPrescTable
+ /tmp/cc0cCGbS.s:216 .rodata.APBPrescTable:00000000 $d
+ /tmp/cc0cCGbS.s:223 .rodata.AHBPrescTable:00000000 $d
+ /tmp/cc0cCGbS.s:231 .data.SystemCoreClock:00000000 $d
NO UNDEFINED SYMBOLS