Index: /trunk/fw_g473rct/.mxproject
===================================================================
--- /trunk/fw_g473rct/.mxproject	(revision 24)
+++ /trunk/fw_g473rct/.mxproject	(revision 25)
@@ -1,7 +1,7 @@
 [PreviousLibFiles]
-LibFiles=Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_adc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_adc_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_adc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_def.h;Drivers\STM32G4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_bus.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_rcc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_system.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_utils.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_crs.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ramfunc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_gpio.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_exti.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_exti.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_dma.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_dmamux.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_pwr.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_cortex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_cortex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_crc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_crc_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_crc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_fdcan.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_i2c.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_i2c.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_i2c_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_spi.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_spi.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_spi_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usart.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_lpuart.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usb.h;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_adc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_adc_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_ll_adc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rcc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rcc_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash_ramfunc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_gpio.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_exti.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_dma.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_dma_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pwr.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pwr_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_cortex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_crc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_crc_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_fdcan.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_i2c.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_i2c_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_spi.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_spi_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_uart.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_uart_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pcd.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pcd_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_ll_usb.c;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_adc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_adc_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_adc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_def.h;Drivers\STM32G4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_bus.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_rcc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_system.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_utils.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_crs.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ramfunc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_gpio.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_exti.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_exti.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_dma.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_dmamux.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_pwr.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_cortex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_cortex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_crc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_crc_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_crc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_fdcan.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_i2c.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_i2c.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_i2c_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_spi.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_spi.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_spi_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usart.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_lpuart.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usb.h;Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g473xx.h;Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g4xx.h;Drivers\CMSIS\Device\ST\STM32G4xx\Include\system_stm32g4xx.h;Drivers\CMSIS\Device\ST\STM32G4xx\Include\system_stm32g4xx.h;Drivers\CMSIS\Device\ST\STM32G4xx\Source\Templates\system_stm32g4xx.c;Drivers\CMSIS\Include\cmsis_armcc.h;Drivers\CMSIS\Include\cmsis_armclang.h;Drivers\CMSIS\Include\cmsis_armclang_ltm.h;Drivers\CMSIS\Include\cmsis_compiler.h;Drivers\CMSIS\Include\cmsis_gcc.h;Drivers\CMSIS\Include\cmsis_iccarm.h;Drivers\CMSIS\Include\cmsis_version.h;Drivers\CMSIS\Include\core_armv81mml.h;Drivers\CMSIS\Include\core_armv8mbl.h;Drivers\CMSIS\Include\core_armv8mml.h;Drivers\CMSIS\Include\core_cm0.h;Drivers\CMSIS\Include\core_cm0plus.h;Drivers\CMSIS\Include\core_cm1.h;Drivers\CMSIS\Include\core_cm23.h;Drivers\CMSIS\Include\core_cm3.h;Drivers\CMSIS\Include\core_cm33.h;Drivers\CMSIS\Include\core_cm35p.h;Drivers\CMSIS\Include\core_cm4.h;Drivers\CMSIS\Include\core_cm7.h;Drivers\CMSIS\Include\core_sc000.h;Drivers\CMSIS\Include\core_sc300.h;Drivers\CMSIS\Include\mpu_armv7.h;Drivers\CMSIS\Include\mpu_armv8.h;Drivers\CMSIS\Include\tz_context.h;
+LibFiles=Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_adc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_adc_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_adc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_def.h;Drivers\STM32G4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_bus.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_rcc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_system.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_utils.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_crs.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ramfunc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_gpio.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_exti.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_exti.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_dma.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_dmamux.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_pwr.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_cortex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_cortex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_crc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_crc_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_crc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_fdcan.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_i2c.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_i2c.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_i2c_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rtc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_rtc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rtc_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_spi.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_spi.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_spi_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usart.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_lpuart.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usb.h;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_adc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_adc_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_ll_adc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rcc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rcc_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash_ramfunc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_gpio.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_exti.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_dma.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_dma_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pwr.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pwr_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_cortex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_crc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_crc_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_fdcan.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_i2c.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_i2c_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rtc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rtc_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_spi.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_spi_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_uart.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_uart_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pcd.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pcd_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_ll_usb.c;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_adc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_adc_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_adc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_def.h;Drivers\STM32G4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rcc_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_bus.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_rcc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_system.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_utils.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_crs.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_flash_ramfunc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_gpio_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_gpio.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_exti.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_exti.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_dma_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_dma.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_dmamux.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pwr_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_pwr.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_cortex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_cortex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_crc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_crc_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_crc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_fdcan.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_i2c.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_i2c.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_i2c_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rtc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_rtc.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_rtc_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_spi.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_spi.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_spi_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usart.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_lpuart.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_uart_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_hal_pcd_ex.h;Drivers\STM32G4xx_HAL_Driver\Inc\stm32g4xx_ll_usb.h;Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g473xx.h;Drivers\CMSIS\Device\ST\STM32G4xx\Include\stm32g4xx.h;Drivers\CMSIS\Device\ST\STM32G4xx\Include\system_stm32g4xx.h;Drivers\CMSIS\Device\ST\STM32G4xx\Include\system_stm32g4xx.h;Drivers\CMSIS\Device\ST\STM32G4xx\Source\Templates\system_stm32g4xx.c;Drivers\CMSIS\Include\cmsis_armcc.h;Drivers\CMSIS\Include\cmsis_armclang.h;Drivers\CMSIS\Include\cmsis_armclang_ltm.h;Drivers\CMSIS\Include\cmsis_compiler.h;Drivers\CMSIS\Include\cmsis_gcc.h;Drivers\CMSIS\Include\cmsis_iccarm.h;Drivers\CMSIS\Include\cmsis_version.h;Drivers\CMSIS\Include\core_armv81mml.h;Drivers\CMSIS\Include\core_armv8mbl.h;Drivers\CMSIS\Include\core_armv8mml.h;Drivers\CMSIS\Include\core_cm0.h;Drivers\CMSIS\Include\core_cm0plus.h;Drivers\CMSIS\Include\core_cm1.h;Drivers\CMSIS\Include\core_cm23.h;Drivers\CMSIS\Include\core_cm3.h;Drivers\CMSIS\Include\core_cm33.h;Drivers\CMSIS\Include\core_cm35p.h;Drivers\CMSIS\Include\core_cm4.h;Drivers\CMSIS\Include\core_cm7.h;Drivers\CMSIS\Include\core_sc000.h;Drivers\CMSIS\Include\core_sc300.h;Drivers\CMSIS\Include\mpu_armv7.h;Drivers\CMSIS\Include\mpu_armv8.h;Drivers\CMSIS\Include\tz_context.h;
 
 [PreviousUsedCMakes]
-SourceFiles=Core\Src\main.c;Core\Src\gpio.c;Core\Src\adc.c;Core\Src\crc.c;Core\Src\dma.c;Core\Src\fdcan.c;Core\Src\i2c.c;Core\Src\spi.c;Core\Src\usart.c;Core\Src\usb.c;Core\Src\stm32g4xx_it.c;Core\Src\stm32g4xx_hal_msp.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_adc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_adc_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_ll_adc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rcc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rcc_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash_ramfunc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_gpio.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_exti.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_dma.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_dma_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pwr.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pwr_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_cortex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_crc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_crc_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_fdcan.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_i2c.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_i2c_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_spi.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_spi_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_uart.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_uart_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pcd.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pcd_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_ll_usb.c;Drivers\CMSIS\Device\ST\STM32G4xx\Source\Templates\system_stm32g4xx.c;Core\Src\system_stm32g4xx.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_adc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_adc_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_ll_adc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rcc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rcc_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash_ramfunc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_gpio.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_exti.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_dma.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_dma_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pwr.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pwr_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_cortex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_crc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_crc_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_fdcan.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_i2c.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_i2c_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_spi.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_spi_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_uart.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_uart_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pcd.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pcd_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_ll_usb.c;Drivers\CMSIS\Device\ST\STM32G4xx\Source\Templates\system_stm32g4xx.c;Core\Src\system_stm32g4xx.c;;;
+SourceFiles=Core\Src\main.c;Core\Src\gpio.c;Core\Src\adc.c;Core\Src\crc.c;Core\Src\dma.c;Core\Src\fdcan.c;Core\Src\i2c.c;Core\Src\rtc.c;Core\Src\spi.c;Core\Src\usart.c;Core\Src\usb.c;Core\Src\stm32g4xx_it.c;Core\Src\stm32g4xx_hal_msp.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_adc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_adc_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_ll_adc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rcc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rcc_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash_ramfunc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_gpio.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_exti.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_dma.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_dma_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pwr.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pwr_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_cortex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_crc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_crc_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_fdcan.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_i2c.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_i2c_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rtc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rtc_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_spi.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_spi_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_uart.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_uart_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pcd.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pcd_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_ll_usb.c;Drivers\CMSIS\Device\ST\STM32G4xx\Source\Templates\system_stm32g4xx.c;Core\Src\system_stm32g4xx.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_adc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_adc_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_ll_adc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rcc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rcc_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash_ramfunc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_gpio.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_exti.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_dma.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_dma_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pwr.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pwr_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_cortex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_crc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_crc_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_fdcan.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_i2c.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_i2c_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rtc.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rtc_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_spi.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_spi_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_uart.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_uart_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pcd.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pcd_ex.c;Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_ll_usb.c;Drivers\CMSIS\Device\ST\STM32G4xx\Source\Templates\system_stm32g4xx.c;Core\Src\system_stm32g4xx.c;;;
 HeaderPath=Drivers\STM32G4xx_HAL_Driver\Inc;Drivers\STM32G4xx_HAL_Driver\Inc\Legacy;Drivers\CMSIS\Device\ST\STM32G4xx\Include;Drivers\CMSIS\Include;Core\Inc;
 CDefines=USE_HAL_DRIVER;STM32G473xx;USE_HAL_DRIVER;USE_HAL_DRIVER;
@@ -9,5 +9,5 @@
 [PreviousGenFiles]
 AdvancedFolderStructure=true
-HeaderFileListSize=12
+HeaderFileListSize=13
 HeaderFiles#0=..\Core\Inc\gpio.h
 HeaderFiles#1=..\Core\Inc\adc.h
@@ -16,14 +16,15 @@
 HeaderFiles#4=..\Core\Inc\fdcan.h
 HeaderFiles#5=..\Core\Inc\i2c.h
-HeaderFiles#6=..\Core\Inc\spi.h
-HeaderFiles#7=..\Core\Inc\usart.h
-HeaderFiles#8=..\Core\Inc\usb.h
-HeaderFiles#9=..\Core\Inc\stm32g4xx_it.h
-HeaderFiles#10=..\Core\Inc\stm32g4xx_hal_conf.h
-HeaderFiles#11=..\Core\Inc\main.h
+HeaderFiles#6=..\Core\Inc\rtc.h
+HeaderFiles#7=..\Core\Inc\spi.h
+HeaderFiles#8=..\Core\Inc\usart.h
+HeaderFiles#9=..\Core\Inc\usb.h
+HeaderFiles#10=..\Core\Inc\stm32g4xx_it.h
+HeaderFiles#11=..\Core\Inc\stm32g4xx_hal_conf.h
+HeaderFiles#12=..\Core\Inc\main.h
 HeaderFolderListSize=1
 HeaderPath#0=..\Core\Inc
 HeaderFiles=;
-SourceFileListSize=12
+SourceFileListSize=13
 SourceFiles#0=..\Core\Src\gpio.c
 SourceFiles#1=..\Core\Src\adc.c
@@ -32,10 +33,11 @@
 SourceFiles#4=..\Core\Src\fdcan.c
 SourceFiles#5=..\Core\Src\i2c.c
-SourceFiles#6=..\Core\Src\spi.c
-SourceFiles#7=..\Core\Src\usart.c
-SourceFiles#8=..\Core\Src\usb.c
-SourceFiles#9=..\Core\Src\stm32g4xx_it.c
-SourceFiles#10=..\Core\Src\stm32g4xx_hal_msp.c
-SourceFiles#11=..\Core\Src\main.c
+SourceFiles#6=..\Core\Src\rtc.c
+SourceFiles#7=..\Core\Src\spi.c
+SourceFiles#8=..\Core\Src\usart.c
+SourceFiles#9=..\Core\Src\usb.c
+SourceFiles#10=..\Core\Src\stm32g4xx_it.c
+SourceFiles#11=..\Core\Src\stm32g4xx_hal_msp.c
+SourceFiles#12=..\Core\Src\main.c
 SourceFolderListSize=1
 SourcePath#0=..\Core\Src
Index: /trunk/fw_g473rct/Core/Inc/main.h
===================================================================
--- /trunk/fw_g473rct/Core/Inc/main.h	(revision 24)
+++ /trunk/fw_g473rct/Core/Inc/main.h	(revision 25)
@@ -58,12 +58,12 @@
 
 /* Private defines -----------------------------------------------------------*/
-#define AUX_ENABLE_Pin GPIO_PIN_13
-#define AUX_ENABLE_GPIO_Port GPIOC
+#define AUX_EN_Pin GPIO_PIN_13
+#define AUX_EN_GPIO_Port GPIOC
 #define ADC_START_CONV_Pin GPIO_PIN_0
 #define ADC_START_CONV_GPIO_Port GPIOC
 #define ADC_RESET_Pin GPIO_PIN_1
 #define ADC_RESET_GPIO_Port GPIOC
-#define LED_FUNC_Pin GPIO_PIN_4
-#define LED_FUNC_GPIO_Port GPIOA
+#define LED_FUNCTION_Pin GPIO_PIN_4
+#define LED_FUNCTION_GPIO_Port GPIOA
 #define LED_ERROR_Pin GPIO_PIN_5
 #define LED_ERROR_GPIO_Port GPIOA
@@ -94,4 +94,5 @@
 #define ADC_DATA_READY_Pin GPIO_PIN_2
 #define ADC_DATA_READY_GPIO_Port GPIOD
+#define ADC_DATA_READY_EXTI_IRQn EXTI2_IRQn
 #define FAULT_Pin GPIO_PIN_7
 #define FAULT_GPIO_Port GPIOB
Index: /trunk/fw_g473rct/Core/Inc/rtc.h
===================================================================
--- /trunk/fw_g473rct/Core/Inc/rtc.h	(revision 25)
+++ /trunk/fw_g473rct/Core/Inc/rtc.h	(revision 25)
@@ -0,0 +1,52 @@
+/* USER CODE BEGIN Header */
+/**
+  ******************************************************************************
+  * @file    rtc.h
+  * @brief   This file contains all the function prototypes for
+  *          the rtc.c file
+  ******************************************************************************
+  * @attention
+  *
+  * Copyright (c) 2025 STMicroelectronics.
+  * All rights reserved.
+  *
+  * This software is licensed under terms that can be found in the LICENSE file
+  * in the root directory of this software component.
+  * If no LICENSE file comes with this software, it is provided AS-IS.
+  *
+  ******************************************************************************
+  */
+/* USER CODE END Header */
+/* Define to prevent recursive inclusion -------------------------------------*/
+#ifndef __RTC_H__
+#define __RTC_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Includes ------------------------------------------------------------------*/
+#include "main.h"
+
+/* USER CODE BEGIN Includes */
+
+/* USER CODE END Includes */
+
+extern RTC_HandleTypeDef hrtc;
+
+/* USER CODE BEGIN Private defines */
+
+/* USER CODE END Private defines */
+
+void MX_RTC_Init(void);
+
+/* USER CODE BEGIN Prototypes */
+
+/* USER CODE END Prototypes */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __RTC_H__ */
+
Index: /trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h
===================================================================
--- /trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h	(revision 24)
+++ /trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h	(revision 25)
@@ -57,5 +57,5 @@
 /*#define HAL_QSPI_MODULE_ENABLED   */
 /*#define HAL_RNG_MODULE_ENABLED   */
-/*#define HAL_RTC_MODULE_ENABLED   */
+#define HAL_RTC_MODULE_ENABLED
 /*#define HAL_SAI_MODULE_ENABLED   */
 /*#define HAL_SMARTCARD_MODULE_ENABLED   */
Index: /trunk/fw_g473rct/Core/Inc/stm32g4xx_it.h
===================================================================
--- /trunk/fw_g473rct/Core/Inc/stm32g4xx_it.h	(revision 24)
+++ /trunk/fw_g473rct/Core/Inc/stm32g4xx_it.h	(revision 25)
@@ -56,4 +56,5 @@
 void PendSV_Handler(void);
 void SysTick_Handler(void);
+void EXTI2_IRQHandler(void);
 void DMA1_Channel1_IRQHandler(void);
 void DMA1_Channel2_IRQHandler(void);
Index: /trunk/fw_g473rct/Core/Src/adc.c
===================================================================
--- /trunk/fw_g473rct/Core/Src/adc.c	(revision 24)
+++ /trunk/fw_g473rct/Core/Src/adc.c	(revision 25)
@@ -92,5 +92,5 @@
   sConfig.Channel = ADC_CHANNEL_1;
   sConfig.Rank = ADC_REGULAR_RANK_1;
-  sConfig.SamplingTime = ADC_SAMPLETIME_6CYCLES_5;
+  sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5;
   sConfig.SingleDiff = ADC_DIFFERENTIAL_ENDED;
   sConfig.OffsetNumber = ADC_OFFSET_NONE;
@@ -148,5 +148,5 @@
   sConfig.Channel = ADC_CHANNEL_3;
   sConfig.Rank = ADC_REGULAR_RANK_1;
-  sConfig.SamplingTime = ADC_SAMPLETIME_6CYCLES_5;
+  sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5;
   sConfig.SingleDiff = ADC_DIFFERENTIAL_ENDED;
   sConfig.OffsetNumber = ADC_OFFSET_NONE;
Index: /trunk/fw_g473rct/Core/Src/crc.c
===================================================================
--- /trunk/fw_g473rct/Core/Src/crc.c	(revision 24)
+++ /trunk/fw_g473rct/Core/Src/crc.c	(revision 25)
@@ -39,6 +39,9 @@
   /* USER CODE END CRC_Init 1 */
   hcrc.Instance = CRC;
-  hcrc.Init.DefaultPolynomialUse = DEFAULT_POLYNOMIAL_ENABLE;
-  hcrc.Init.DefaultInitValueUse = DEFAULT_INIT_VALUE_ENABLE;
+  hcrc.Init.DefaultPolynomialUse = DEFAULT_POLYNOMIAL_DISABLE;
+  hcrc.Init.DefaultInitValueUse = DEFAULT_INIT_VALUE_DISABLE;
+  hcrc.Init.GeneratingPolynomial = 7;
+  hcrc.Init.CRCLength = CRC_POLYLENGTH_8B;
+  hcrc.Init.InitValue = 0xFF;
   hcrc.Init.InputDataInversionMode = CRC_INPUTDATA_INVERSION_NONE;
   hcrc.Init.OutputDataInversionMode = CRC_OUTPUTDATA_INVERSION_DISABLE;
Index: /trunk/fw_g473rct/Core/Src/gpio.c
===================================================================
--- /trunk/fw_g473rct/Core/Src/gpio.c	(revision 24)
+++ /trunk/fw_g473rct/Core/Src/gpio.c	(revision 25)
@@ -23,5 +23,5 @@
 
 /* USER CODE BEGIN 0 */
-
+#include "ads1260.h"
 /* USER CODE END 0 */
 
@@ -53,14 +53,14 @@
 
   /*Configure GPIO pin Output Level */
-  HAL_GPIO_WritePin(GPIOC, AUX_ENABLE_Pin|ADC_START_CONV_Pin|ADC_RESET_Pin, GPIO_PIN_RESET);
+  HAL_GPIO_WritePin(GPIOC, AUX_EN_Pin|ADC_START_CONV_Pin|ADC_RESET_Pin, GPIO_PIN_RESET);
 
   /*Configure GPIO pin Output Level */
-  HAL_GPIO_WritePin(GPIOA, LED_FUNC_Pin|LED_ERROR_Pin, GPIO_PIN_RESET);
+  HAL_GPIO_WritePin(GPIOA, LED_FUNCTION_Pin|LED_ERROR_Pin, GPIO_PIN_RESET);
 
   /*Configure GPIO pin Output Level */
   HAL_GPIO_WritePin(GPIOB, BUZZER_Pin|DISCHARGE_ENABLE_Pin|CHARGE_ENABLE_Pin, GPIO_PIN_RESET);
 
-  /*Configure GPIO pins : AUX_ENABLE_Pin ADC_START_CONV_Pin ADC_RESET_Pin */
-  GPIO_InitStruct.Pin = AUX_ENABLE_Pin|ADC_START_CONV_Pin|ADC_RESET_Pin;
+  /*Configure GPIO pins : AUX_EN_Pin ADC_START_CONV_Pin ADC_RESET_Pin */
+  GPIO_InitStruct.Pin = AUX_EN_Pin|ADC_START_CONV_Pin|ADC_RESET_Pin;
   GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
   GPIO_InitStruct.Pull = GPIO_NOPULL;
@@ -68,6 +68,6 @@
   HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
 
-  /*Configure GPIO pins : LED_FUNC_Pin LED_ERROR_Pin */
-  GPIO_InitStruct.Pin = LED_FUNC_Pin|LED_ERROR_Pin;
+  /*Configure GPIO pins : LED_FUNCTION_Pin LED_ERROR_Pin */
+  GPIO_InitStruct.Pin = LED_FUNCTION_Pin|LED_ERROR_Pin;
   GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
   GPIO_InitStruct.Pull = GPIO_NOPULL;
@@ -90,5 +90,5 @@
   /*Configure GPIO pin : ADC_DATA_READY_Pin */
   GPIO_InitStruct.Pin = ADC_DATA_READY_Pin;
-  GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING;
+  GPIO_InitStruct.Mode = GPIO_MODE_IT_FALLING;
   GPIO_InitStruct.Pull = GPIO_NOPULL;
   HAL_GPIO_Init(ADC_DATA_READY_GPIO_Port, &GPIO_InitStruct);
@@ -100,7 +100,19 @@
   HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
 
+  /* EXTI interrupt init*/
+  HAL_NVIC_SetPriority(EXTI2_IRQn, 0, 0);
+  HAL_NVIC_EnableIRQ(EXTI2_IRQn);
+
 }
 
 /* USER CODE BEGIN 2 */
+void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
+{
+  if (GPIO_Pin == ADC_DATA_READY_Pin)
+  {
+    newCurrentValue=1;
 
+     
+  }
+}
 /* USER CODE END 2 */
Index: /trunk/fw_g473rct/Core/Src/main.c
===================================================================
--- /trunk/fw_g473rct/Core/Src/main.c	(revision 24)
+++ /trunk/fw_g473rct/Core/Src/main.c	(revision 25)
@@ -24,4 +24,5 @@
 #include "fdcan.h"
 #include "i2c.h"
+#include "rtc.h"
 #include "spi.h"
 #include "usart.h"
@@ -31,4 +32,24 @@
 /* Private includes ----------------------------------------------------------*/
 /* USER CODE BEGIN Includes */
+#include <stdio.h>
+#include "sysdata.h"
+#include "wh_counter.h"
+#include "ah_counter.h"
+#include "eeprom.h"
+#include "modbus.h"
+#include "chip_temperature.h"
+#include "battery_voltage.h"
+#include "ads1260.h"
+#include "shunt_voltage.h"
+#include "fast_current.h"
+#include "int_bat_voltage.h"
+#include "chip_temperature.h"
+#include "shunt_temperature.h"
+#include "esr.h"
+#include "ads1260.h"
+#include "outputs.h"
+#include "crc.h"
+#include "efficiency.h"
+#include "self_discharge.h"
 
 /* USER CODE END Includes */
@@ -52,5 +73,17 @@
 
 /* USER CODE BEGIN PV */
-
+modbus_t modbusData __attribute__((section(".RAM1")));
+
+__IO uint16_t adc12Data[SAMPLE_ARRAY_SIZE][2] __attribute__((section(".RAM1")));
+__IO uint32_t adc1Data[1] __attribute__((section(".RAM1")));
+__IO uint32_t adc2Data[1] __attribute__((section(".RAM1")));
+__IO uint32_t adc3Data[3] __attribute__((section(".RAM1")));
+__IO uint32_t adc4Data[1] __attribute__((section(".RAM1")));
+__IO uint32_t adc5Data[4] __attribute__((section(".RAM1")));
+int silentmode =0;
+static volatile uint32_t newADC12Data = 0;
+static volatile uint32_t newADC3Data = 0;
+static volatile uint32_t newADC4Data = 0;
+static volatile uint32_t newADC5Data = 0;
 /* USER CODE END PV */
 
@@ -58,5 +91,9 @@
 void SystemClock_Config(void);
 /* USER CODE BEGIN PFP */
-
+bool SetFlashReadProtection(bool state);
+uint8_t printprotectionstate(void);
+bool SetBootFromFlashAndReadOutProtection(void);
+void LoadBackupRegister(void);
+void SaveBackupRegister(void);
 /* USER CODE END PFP */
 
@@ -74,4 +111,12 @@
 
   /* USER CODE BEGIN 1 */
+  uint8_t firstStartCatcher;
+  int mode_button_disable_time=0;
+  uint32_t oldTime = 0;
+  uint32_t newTime = 0;
+  uint32_t timeDiff;
+  uint8_t sekunde = 0;
+  uint8_t sekundeOld = 0;
+  uint32_t dummyDate;
 
   /* USER CODE END 1 */
@@ -110,6 +155,91 @@
   MX_USB_PCD_Init();
   MX_CRC_Init();
+  MX_RTC_Init();
   /* USER CODE BEGIN 2 */
-
+  printf("Test debug io\r\n");
+  SYS_DATA_Init();
+  WH_COUNTER_Init();
+  AH_COUNTER_Init();
+
+
+  startType_t startType = EEPROM_isFirstStart();
+
+  switch(startType)
+  {
+	  case FIRST_START_AFTER_ERASE:					EEPROM_fullRestore(&sys_data);		  break;
+	  case FIRST_START_AFTER_COMPARTIBLE_UPDATE:	EEPROM_readConfig(&sys_data);		  break;
+	  case FIRST_START_AFTER_INCOMPARTIBLE_UPDATE:	EEPROM_factoryRestore(&sys_data, 0);  break;  // Preserving calibration and settings
+	  case FIRST_START_ERROR:						EEPROM_fullRestore(&sys_data);		  break;
+  }
+
+  if(HAL_GPIO_ReadPin(GPIO_INPUT_BTN_MODE_GPIO_Port, GPIO_INPUT_BTN_MODE_Pin) == GPIO_PIN_RESET)
+  {
+    HAL_Delay(50);
+    if(HAL_GPIO_ReadPin(GPIO_INPUT_BTN_MODE_GPIO_Port, GPIO_INPUT_BTN_MODE_Pin) == GPIO_PIN_RESET)
+    {
+      printf("factory restore...\n");
+      EEPROM_factoryRestore(&sys_data, 1);
+    }
+  }
+
+    // Modbus Initialisierung
+  mbInit(&modbusData, sys_data.s.parameter.baudrate, sys_data.s.parameter.parityMode, sys_data.s.parameter.stopBit, &huart2);
+
+    // STM32G0 Chiptemperatur Kalibrierung
+  CHIP_TEMPERATURE_Calibration();
+
+  HAL_ADCEx_Calibration_Start(&hadc1, ADC_DIFFERENTIAL_ENDED);
+  HAL_ADCEx_Calibration_Start(&hadc2, ADC_DIFFERENTIAL_ENDED);
+  HAL_ADCEx_Calibration_Start(&hadc3, ADC_SINGLE_ENDED);
+  HAL_ADCEx_Calibration_Start(&hadc4, ADC_DIFFERENTIAL_ENDED);
+  HAL_ADCEx_Calibration_Start(&hadc5, ADC_SINGLE_ENDED);
+
+
+  //SET_BIT(hadc2.Instance->CFGR, ADC_CFGR_DMAEN); //Enable DMA transfer for ADC slave (ADC12_CCR.MDMA = 0b00 -> MDMA mode disabled)
+  //HAL_DMA_Start(hadc2.DMA_Handle,(uint32_t)&hadc2.Instance->DR, (uint32_t)adc2Data,1); //Start ADC slave DMA 
+  //SET_BIT(hadc1.Instance->CFGR, ADC_CFGR_DMAEN); //Enable DMA transfer for ADC master (ADC12_CCR.MDMA = 0b00 -> MDMA mode disabled)
+  
+    //HAL_ADC_Start_DMA(&hadc2, (uint32_t*)adc2Data, 1);
+  if (HAL_ADCEx_MultiModeStart_DMA(&hadc1,(uint32_t *)adc12Data,SAMPLE_ARRAY_SIZE))  //Start ADC interleaved mode
+  {
+     /* Start Error */
+     Error_Handler();
+  }
+
+  if (HAL_ADC_Start_DMA(&hadc3, (uint32_t *) adc3Data , 3))
+  {
+     /* Start Error */
+     Error_Handler();
+  }
+
+  if (HAL_ADC_Start_DMA(&hadc4, (uint32_t *) adc4Data , 1))
+  {
+     /* Start Error */
+     Error_Handler();
+  }
+
+
+  if (HAL_ADC_Start_DMA(&hadc5, (uint32_t *) adc5Data , 4))
+  {
+     /* Start Error */
+     Error_Handler();
+  }
+
+
+  // ADS1260 Initialierung
+  ADS1260_init();
+  printf("ADS1260 Init\n");
+  OUTPUTS_Init();
+
+  //Display Adress with Error LED blinks
+  for (int n = 0; n < sys_data.s.parameter.slave_address; n++)
+  {
+    HAL_GPIO_WritePin(LED_ERROR_GPIO_Port, LED_ERROR_Pin, GPIO_PIN_SET);
+    HAL_Delay(350);
+    HAL_GPIO_WritePin(LED_ERROR_GPIO_Port, LED_ERROR_Pin, GPIO_PIN_RESET);
+    HAL_Delay(350);
+  }
+
+  LoadBackupRegister();
   /* USER CODE END 2 */
 
@@ -121,4 +251,169 @@
 
     /* USER CODE BEGIN 3 */
+if (newADC12Data == 1)
+    {
+	  //Mit ADC_DIV2,Sample time 12,5Cycklen, ADC Clock 50Mhz, Oversampling 256
+	  //Tconv = 6400 Takte = 0,128ms Pro Konvertierung. Also für 100 messwerte 12,8mS
+	  BATTERY_VOLTAGE_Exec( adc12Data[0][1]);
+	  FAST_CURRENT_Exec(adc12Data[0][0]); 
+	  sys_data.s.values.esrCalcStatus =  ESR_FAST_Exec();
+	  newADC12Data = 0;
+
+	}
+
+
+	if (newADC3Data == 1)
+    {
+	  SHUNT_TEMPERATURE_Exec(adc3Data[0]);
+	}
+
+
+	if (newADC4Data == 1)
+    {
+	  SHUNT_VOLTAGE_Exec( adc4Data[0]);
+	}
+
+
+	if (newADC5Data == 1)
+    {
+	  CHIP_TEMPERATURE_Exec(adc5Data[0]);
+	  INT_BAT_VOLTAGE_Exec( adc5Data[1]);
+	  sys_data.s.values.ovp_sense =  (adc5Data[2] * VREF * 21 ) / 65536.0;
+      sys_data.s.values.lvp_sense =  (adc5Data[3] * VREF * 21 ) / 65536.0;
+	}
+
+
+	if (newCurrentValue == 1)
+    {
+      ADS1260_ConversionFinished(); 
+      ESR_Exec();
+
+      newCurrentValue = 0;
+
+    }
+
+	 // Zeitbasis ms Systick;
+    newTime = HAL_GetTick();
+    timeDiff = newTime - oldTime;
+    oldTime = newTime;
+
+    if ((mode_button_disable_time > 0) && (timeDiff > 0))
+    {
+      mode_button_disable_time--;
+    }
+
+    // Zeitbasis Sekunde ber RTC
+    // muss immer sowohl das Zeit- als auch das Datumsregister lesen
+    // da beide Shadowregister sind sonst wird die Zeit nicht mehr geupdatet
+    sekunde = hrtc.Instance->TR & 0x0000000F;
+    dummyDate = hrtc.Instance->DR;
+
+
+
+    if (sekundeOld != sekunde)
+    {
+      sekundeOld = sekunde;
+
+      sys_data.s.values.onTime++;
+      // Funktions Led blinken
+      if (silentmode == 0)
+      {
+        HAL_GPIO_TogglePin(LED_FUNCTION_GPIO_Port, LED_FUNCTION_Pin);
+		HAL_GPIO_TogglePin(AUX_EN_GPIO_Port, AUX_EN_Pin);
+      }
+
+
+      // Amperestundenzhler
+      AH_COUNTER_Exec();
+
+      WH_COUNTER_Exec();
+
+      // LVP
+      OUTPUTS_CheckLVP();
+
+      // OVP
+      OUTPUTS_CheckOVP();
+
+      SaveBackupRegister();
+
+      sys_data.s.values.selfDischargeStatus = SELF_DISCHARGE_Exec();
+
+      sys_data.s.values.efficiency = EFFICIENCY_Exec();
+
+
+    }
+
+
+	if(sys_data.s.parameter.command != 0)
+    {
+      if  (modbusData.current_query ==  MB_QUERY_NOTHING)
+      {
+        //printf("CMD = %d\n", sys_data.s.parameter.command);
+        switch (sys_data.s.parameter.command )
+        {
+          case COMMAND_STORE_CONFIG:                          EEPROM_storeConfig(&sys_data,0);											  break;
+          case COMMAND_FULL_RESTORE:                          EEPROM_fullRestore(&sys_data);											  break;
+          case COMMAND_FACTORY_RESTORE:                       EEPROM_factoryRestore(&sys_data, 1);										  break;
+          case COMMAND_RESTORE_LAST_SAVED_VALUES:             EEPROM_readConfig(&sys_data);												  break;
+          case COMMAND_STORE_WITH_SERIAL_NUMBER:              EEPROM_storeConfig(&sys_data,1);											  break;	// Seriennummer schreiben
+          case COMMAND_RESTART:                               NVIC_SystemReset();														  break;
+          case COMMAND_BATTERY_CURRENT_OFFSET_CAL:            ADS_1260_BatteryCurrentOffsetCalibrationStart(&sys_data);					  break;
+          case COMMAND_BATTERY_CURRENT_OFFSET_COMMONMODE_CAL: ADS_1260_BatteryCurrentOffsetCommonModeErrorComepensationStart(&sys_data);  break;
+          case COMMAND_BATTERY_CURRENT_OFFSET_TEMP_CAL:       ADS_1260_BatteryCurrentOffsetTemperatureErrorComepensationStart();		  break;
+          case COMMAND_BATTERY_CURRENT_GAIN_CAL:              ADS_1260_BatteryCurrentGainCalibrationStart(&sys_data);					  break;
+          case COMMAND_BATTERY_CURRENT_GAIN_TEMP_SHUNT_CAL:   ADS_1260_BatteryCurrentGainTemperatureCalibrationShuntStart();			  break;
+//        case COMMAND_BATTERY_CURRENT_GAIN_TEMP_CHIP_CAL:    ADS_1260_BatteryCurrentGainTemperatureCalibrationChipStart(); break;
+          case COMMAND_SET_RDP_LEVEL0:                        SetFlashReadProtection(false);											  break;
+          case COMMAND_SET_RDP_LEVEL1:                        SetFlashReadProtection(true);												  break;
+          case COMMAND_SET_RDP_LEVEL1_AND_BOOTSEL:            SetBootFromFlashAndReadOutProtection();									  break;
+          default:                                            printf("UNKNOWN COMMAND\n");
+        }
+        sys_data.s.parameter.command = 0;
+      }
+      else
+      {
+        //printf("wait with execution till modbus communnikation finished\n");
+      }
+    }
+
+    if((HAL_GPIO_ReadPin(GPIO_INPUT_BTN_MODE_GPIO_Port, GPIO_INPUT_BTN_MODE_Pin) == GPIO_PIN_RESET) && (mode_button_disable_time == 0))
+    {
+      HAL_Delay(10);
+      //Taste weiterhin gedrckt?
+      if(HAL_GPIO_ReadPin(GPIO_INPUT_BTN_MODE_GPIO_Port, GPIO_INPUT_BTN_MODE_Pin) == GPIO_PIN_RESET)
+      {
+        //Ja, dann Silent Mode umschalten
+        mode_button_disable_time=500;
+        if (silentmode == 0)
+        {
+          silentmode = 1;
+          HAL_GPIO_WritePin(LED_FUNCTION_GPIO_Port, LED_FUNCTION_Pin,GPIO_PIN_SET);
+        }
+        else
+        {
+          silentmode = 0;
+        }
+       }
+    }
+
+	// Modbus Kommunikation
+
+//	printf("data12d1=%d,data12d2=%d,data5=%d\r\n", adc12Data[0], adc12Data[1] , adc5Data[2]);
+    if (mbGetFrameComplete(&modbusData) == true)
+    {
+      if (mbSlaveCheckModbusRtuQuery(&modbusData) == RESPOND_TO_QUERY)
+      {
+          if (silentmode == 0)
+          {
+            mbSlaveProcessRtuQuery(&modbusData);
+          }
+      }
+      else
+      {
+        huart1.RxState = HAL_UART_STATE_BUSY_RX;
+      }
+    }
+
+  
   }
   /* USER CODE END 3 */
@@ -138,9 +433,16 @@
   HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1);
 
+  /** Configure LSE Drive Capability
+  */
+  HAL_PWR_EnableBkUpAccess();
+  __HAL_RCC_LSEDRIVE_CONFIG(RCC_LSEDRIVE_LOW);
+
   /** Initializes the RCC Oscillators according to the specified parameters
   * in the RCC_OscInitTypeDef structure.
   */
-  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI48|RCC_OSCILLATORTYPE_HSE;
+  RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI48|RCC_OSCILLATORTYPE_HSE
+                              |RCC_OSCILLATORTYPE_LSE;
   RCC_OscInitStruct.HSEState = RCC_HSE_ON;
+  RCC_OscInitStruct.LSEState = RCC_LSE_ON;
   RCC_OscInitStruct.HSI48State = RCC_HSI48_ON;
   RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
@@ -172,5 +474,244 @@
 
 /* USER CODE BEGIN 4 */
-
+void LoadBackupRegister()
+{
+    if (HAL_RTCEx_BKUPRead(&hrtc, RTC_BKP_DR1) == 0xBEBE)
+    {
+	  printf("BackupRegisterData available\r\n");
+	  sys_data.s.values.dischargeTotalAh = HAL_RTCEx_BKUPRead(&hrtc, RTC_BKP_DR2);
+	}
+
+
+}
+
+
+void SaveBackupRegister(void)
+{
+	static uint32_t lastTime;
+
+	
+	uint32_t time = sys_data.s.values.onTime;
+
+	// Alle 24 Stunden führen wir ein Speicherbefehl durch um die Counter zu speichern
+	if (time != lastTime)
+	{
+		lastTime = time;
+		HAL_PWR_EnableBkUpAccess();
+		HAL_RTCEx_BKUPWrite(&hrtc, RTC_BKP_DR1, 0xBEBE);
+
+		// Total Energie und Ah Umsatz der Batterie (seit inbetriebnahme)
+	    HAL_RTCEx_BKUPWrite(&hrtc, RTC_BKP_DR2, sys_data.s.values.dischargeTotalAh);
+		HAL_RTCEx_BKUPWrite(&hrtc, RTC_BKP_DR3, sys_data.s.values.chargeTotalAh);
+		HAL_RTCEx_BKUPWrite(&hrtc, RTC_BKP_DR4, sys_data.s.values.dischargeTotalWh);
+		HAL_RTCEx_BKUPWrite(&hrtc, RTC_BKP_DR5, sys_data.s.values.chargeTotalWh);
+
+		// Betriebszeit
+		HAL_RTCEx_BKUPWrite(&hrtc, RTC_BKP_DR6, sys_data.s.values.onTime);
+
+		// Erkannte Kapazitäten
+		HAL_RTCEx_BKUPWrite(&hrtc, RTC_BKP_DR7, sys_data.s.values.detectedCapacity);
+		HAL_RTCEx_BKUPWrite(&hrtc, RTC_BKP_DR8, sys_data.s.values.detectedEnergy);
+
+
+		HAL_RTCEx_BKUPWrite(&hrtc, RTC_BKP_DR8, sys_data.s.values.mAh_AutoMode);
+		HAL_RTCEx_BKUPWrite(&hrtc, RTC_BKP_DR8, sys_data.s.values.mWh_AutoMode);
+		HAL_RTCEx_BKUPWrite(&hrtc, RTC_BKP_DR8, sys_data.s.values.mAhCounter);
+
+
+
+
+
+	}
+
+
+}
+
+
+
+ void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc)
+ {
+    if (hadc->Instance==ADC1)
+	{
+	  newADC12Data=1;
+	}
+
+	if (hadc->Instance==ADC3)
+	{
+	  newADC3Data=1;
+	}
+
+
+	if (hadc->Instance==ADC4)
+	{
+	  newADC4Data=1;
+	}
+
+	if (hadc->Instance==ADC5)
+	{
+	  newADC5Data=1;
+	}
+ }
+
+
+ 
+/**
+
+  * @brief  Set flash read protection.
+
+  * @param  [in] state: Flash read protection state, true: enable protection, false: disable protection.
+
+  * @retval true:  Successful operation.
+
+  * @retval false: Operation failed.
+
+  */
+
+bool SetFlashReadProtection(bool state)
+{
+
+  FLASH_OBProgramInitTypeDef OptionsBytesStruct = {0};
+  HAL_FLASHEx_OBGetConfig(&OptionsBytesStruct);
+
+  if(state == true)
+  {
+    printf("Start enable readout protection\n");
+    if(OptionsBytesStruct.RDPLevel == OB_RDP_LEVEL_0)
+    {
+      OptionsBytesStruct.OptionType = OPTIONBYTE_RDP;
+      OptionsBytesStruct.RDPLevel   = OB_RDP_LEVEL_1;
+      if (HAL_FLASH_Unlock() != HAL_OK)
+      {
+        printf("Flash unlock error\n");
+      }
+      if (HAL_FLASH_OB_Unlock() != HAL_OK)
+      {
+        printf("Flash ob unlock error\n");
+      }
+
+      printf("...Flash unlock\n");
+      if(HAL_FLASHEx_OBProgram(&OptionsBytesStruct) != HAL_OK)
+      {
+        printf("...Enable lock error\n");
+        HAL_FLASH_OB_Lock();
+        return false;
+      }
+      HAL_FLASH_OB_Lock();
+      printf("Flash Optionbyte locked\n");
+      HAL_FLASH_Lock();
+      printf("Flash  locked\n");
+      printf("...Enable lock process finished\n");
+    }
+    else
+    {
+      printf("...Flash lock already active\n");
+    }
+  }
+  else
+  {
+    if(OptionsBytesStruct.RDPLevel == OB_RDP_LEVEL_1)
+    {
+      OptionsBytesStruct.OptionType = OPTIONBYTE_RDP;
+      OptionsBytesStruct.RDPLevel   = OB_RDP_LEVEL_0;
+
+      if (HAL_FLASH_Unlock() != HAL_OK)
+      {
+        printf("Flash unlock error\n");
+        return false;
+      }
+      printf("...Flash unlocked\n");
+
+      if (HAL_FLASH_OB_Unlock() != HAL_OK)
+      {
+        printf("Flash ob unlock error\n");
+        return false;
+      }
+      printf("...Flash ob unlocked\n");
+
+      if(HAL_FLASHEx_OBProgram(&OptionsBytesStruct) != HAL_OK)
+      {
+        HAL_FLASH_OB_Lock();
+        printf("Flash Optionbyte programm failed\n");
+        return false;
+      }
+
+      printf("Flash Optionbyte programmed\n");
+      HAL_FLASH_OB_Lock();
+      printf("Flash Optionbyte locked\n");
+      HAL_FLASH_Lock();
+      printf("Flash  locked\n");
+      printf("...Disable lock process finished\n");
+
+;
+    }
+  }
+  return true;
+}
+
+bool SetBootFromFlashAndReadOutProtection(void)
+{
+
+  FLASH_OBProgramInitTypeDef OptionsBytesStruct = {0};
+  HAL_FLASHEx_OBGetConfig(&OptionsBytesStruct);
+
+  //Konfiguriere RDP fr Readoutprotection and USER OPTION BYTE FR Boot from Flash
+  OptionsBytesStruct.OptionType = OPTIONBYTE_USER | OPTIONBYTE_RDP;
+
+  //Set Readout Protection Level 1
+  OptionsBytesStruct.OptionType = OPTIONBYTE_USER|OPTIONBYTE_RDP;
+  OptionsBytesStruct.RDPLevel   = OB_RDP_LEVEL_1;
+
+  //Selecting Boot from Main Flash Memory
+  OptionsBytesStruct.USERType =    OB_USER_nBOOT0 | OB_USER_nSWBOOT0 | OB_USER_nBOOT1 ;
+  OptionsBytesStruct.USERConfig  = OB_USER_nBOOT0 | OB_USER_nSWBOOT0;
+
+  if (HAL_FLASH_Unlock() != HAL_OK)
+  {
+    printf("Flash unlock error\n");
+  }
+  if (HAL_FLASH_OB_Unlock() != HAL_OK)
+  {
+    printf("Flash ob unlock error\n");
+  }
+
+  printf("...Flash unlock\n");
+  if(HAL_FLASHEx_OBProgram(&OptionsBytesStruct) != HAL_OK)
+  {
+    printf("...Enable lock error\n");
+    HAL_FLASH_OB_Lock();
+    return false;
+  }
+  HAL_FLASH_OB_Lock();
+  printf("Flash Optionbyte locked\n");
+  HAL_FLASH_Lock();
+  printf("Flash  locked\n");
+  printf("...Enable lock process finished\n");
+
+  return true;
+}
+uint8_t printprotectionstate(void)
+{
+  FLASH_OBProgramInitTypeDef OptionsBytesStruct = {0};
+  HAL_FLASHEx_OBGetConfig(&OptionsBytesStruct);
+  uint8_t result = 0;
+
+  if(OptionsBytesStruct.RDPLevel == OB_RDP_LEVEL_0)
+  {
+    //OptionsBytesStruct.OptionType = OPTIONBYTE_RDP;
+    //OptionsBytesStruct.RDPLevel   = OB_RDP_LEVEL_1;
+    printf("PROTECTION: OB_RDP_LEVEL_0\n");
+    result = 0;
+  }
+  else if(OptionsBytesStruct.RDPLevel == OB_RDP_LEVEL_1)
+  {
+    printf("PROTECTION: OB_RDP_LEVEL_1\n");
+    result = 1;
+  }
+  else if(OptionsBytesStruct.RDPLevel == OB_RDP_LEVEL_2)
+  {
+    printf("PROTECTION: OB_RDP_LEVEL_2\n");
+    result = 2;
+  }
+  return  result;
+}
 /* USER CODE END 4 */
 
Index: /trunk/fw_g473rct/Core/Src/rtc.c
===================================================================
--- /trunk/fw_g473rct/Core/Src/rtc.c	(revision 25)
+++ /trunk/fw_g473rct/Core/Src/rtc.c	(revision 25)
@@ -0,0 +1,109 @@
+/* USER CODE BEGIN Header */
+/**
+  ******************************************************************************
+  * @file    rtc.c
+  * @brief   This file provides code for the configuration
+  *          of the RTC instances.
+  ******************************************************************************
+  * @attention
+  *
+  * Copyright (c) 2025 STMicroelectronics.
+  * All rights reserved.
+  *
+  * This software is licensed under terms that can be found in the LICENSE file
+  * in the root directory of this software component.
+  * If no LICENSE file comes with this software, it is provided AS-IS.
+  *
+  ******************************************************************************
+  */
+/* USER CODE END Header */
+/* Includes ------------------------------------------------------------------*/
+#include "rtc.h"
+
+/* USER CODE BEGIN 0 */
+
+/* USER CODE END 0 */
+
+RTC_HandleTypeDef hrtc;
+
+/* RTC init function */
+void MX_RTC_Init(void)
+{
+
+  /* USER CODE BEGIN RTC_Init 0 */
+
+  /* USER CODE END RTC_Init 0 */
+
+  /* USER CODE BEGIN RTC_Init 1 */
+
+  /* USER CODE END RTC_Init 1 */
+
+  /** Initialize RTC Only
+  */
+  hrtc.Instance = RTC;
+  hrtc.Init.HourFormat = RTC_HOURFORMAT_24;
+  hrtc.Init.AsynchPrediv = 127;
+  hrtc.Init.SynchPrediv = 255;
+  hrtc.Init.OutPut = RTC_OUTPUT_DISABLE;
+  hrtc.Init.OutPutRemap = RTC_OUTPUT_REMAP_NONE;
+  hrtc.Init.OutPutPolarity = RTC_OUTPUT_POLARITY_HIGH;
+  hrtc.Init.OutPutType = RTC_OUTPUT_TYPE_OPENDRAIN;
+  hrtc.Init.OutPutPullUp = RTC_OUTPUT_PULLUP_NONE;
+  if (HAL_RTC_Init(&hrtc) != HAL_OK)
+  {
+    Error_Handler();
+  }
+  /* USER CODE BEGIN RTC_Init 2 */
+
+  /* USER CODE END RTC_Init 2 */
+
+}
+
+void HAL_RTC_MspInit(RTC_HandleTypeDef* rtcHandle)
+{
+
+  RCC_PeriphCLKInitTypeDef PeriphClkInit = {0};
+  if(rtcHandle->Instance==RTC)
+  {
+  /* USER CODE BEGIN RTC_MspInit 0 */
+
+  /* USER CODE END RTC_MspInit 0 */
+
+  /** Initializes the peripherals clocks
+  */
+    PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_RTC;
+    PeriphClkInit.RTCClockSelection = RCC_RTCCLKSOURCE_LSE;
+    if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)
+    {
+      Error_Handler();
+    }
+
+    /* RTC clock enable */
+    __HAL_RCC_RTC_ENABLE();
+    __HAL_RCC_RTCAPB_CLK_ENABLE();
+  /* USER CODE BEGIN RTC_MspInit 1 */
+
+  /* USER CODE END RTC_MspInit 1 */
+  }
+}
+
+void HAL_RTC_MspDeInit(RTC_HandleTypeDef* rtcHandle)
+{
+
+  if(rtcHandle->Instance==RTC)
+  {
+  /* USER CODE BEGIN RTC_MspDeInit 0 */
+
+  /* USER CODE END RTC_MspDeInit 0 */
+    /* Peripheral clock disable */
+    __HAL_RCC_RTC_DISABLE();
+    __HAL_RCC_RTCAPB_CLK_DISABLE();
+  /* USER CODE BEGIN RTC_MspDeInit 1 */
+
+  /* USER CODE END RTC_MspDeInit 1 */
+  }
+}
+
+/* USER CODE BEGIN 1 */
+
+/* USER CODE END 1 */
Index: /trunk/fw_g473rct/Core/Src/spi.c
===================================================================
--- /trunk/fw_g473rct/Core/Src/spi.c	(revision 24)
+++ /trunk/fw_g473rct/Core/Src/spi.c	(revision 25)
@@ -41,9 +41,9 @@
   hspi3.Init.Mode = SPI_MODE_MASTER;
   hspi3.Init.Direction = SPI_DIRECTION_2LINES;
-  hspi3.Init.DataSize = SPI_DATASIZE_4BIT;
+  hspi3.Init.DataSize = SPI_DATASIZE_8BIT;
   hspi3.Init.CLKPolarity = SPI_POLARITY_LOW;
-  hspi3.Init.CLKPhase = SPI_PHASE_1EDGE;
+  hspi3.Init.CLKPhase = SPI_PHASE_2EDGE;
   hspi3.Init.NSS = SPI_NSS_HARD_OUTPUT;
-  hspi3.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_2;
+  hspi3.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_8;
   hspi3.Init.FirstBit = SPI_FIRSTBIT_MSB;
   hspi3.Init.TIMode = SPI_TIMODE_DISABLE;
@@ -51,5 +51,5 @@
   hspi3.Init.CRCPolynomial = 7;
   hspi3.Init.CRCLength = SPI_CRC_LENGTH_DATASIZE;
-  hspi3.Init.NSSPMode = SPI_NSS_PULSE_ENABLE;
+  hspi3.Init.NSSPMode = SPI_NSS_PULSE_DISABLE;
   if (HAL_SPI_Init(&hspi3) != HAL_OK)
   {
Index: /trunk/fw_g473rct/Core/Src/stm32g4xx_it.c
===================================================================
--- /trunk/fw_g473rct/Core/Src/stm32g4xx_it.c	(revision 24)
+++ /trunk/fw_g473rct/Core/Src/stm32g4xx_it.c	(revision 25)
@@ -209,4 +209,18 @@
 
 /**
+  * @brief This function handles EXTI line2 interrupt.
+  */
+void EXTI2_IRQHandler(void)
+{
+  /* USER CODE BEGIN EXTI2_IRQn 0 */
+
+  /* USER CODE END EXTI2_IRQn 0 */
+  HAL_GPIO_EXTI_IRQHandler(ADC_DATA_READY_Pin);
+  /* USER CODE BEGIN EXTI2_IRQn 1 */
+
+  /* USER CODE END EXTI2_IRQn 1 */
+}
+
+/**
   * @brief This function handles DMA1 channel1 global interrupt.
   */
Index: /trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h
===================================================================
--- /trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h	(revision 25)
+++ /trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h	(revision 25)
@@ -0,0 +1,1023 @@
+/**
+  ******************************************************************************
+  * @file    stm32g4xx_hal_rtc.h
+  * @author  MCD Application Team
+  * @brief   Header file of RTC HAL module.
+  ******************************************************************************
+  * @attention
+  *
+  * Copyright (c) 2019 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.
+  *
+  ******************************************************************************
+  */
+
+/* Define to prevent recursive inclusion -------------------------------------*/
+#ifndef STM32G4xx_HAL_RTC_H
+#define STM32G4xx_HAL_RTC_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Includes ------------------------------------------------------------------*/
+#include "stm32g4xx_hal_def.h"
+
+/** @addtogroup STM32G4xx_HAL_Driver
+  * @{
+  */
+
+/** @defgroup RTC RTC
+  * @{
+  */
+
+/* Exported types ------------------------------------------------------------*/
+/** @defgroup RTC_Exported_Types RTC Exported Types
+  * @{
+  */
+
+/**
+  * @brief  HAL State structures definition
+  */
+typedef enum
+{
+  HAL_RTC_STATE_RESET             = 0x00U,  /*!< RTC not yet initialized or disabled */
+  HAL_RTC_STATE_READY             = 0x01U,  /*!< RTC initialized and ready for use   */
+  HAL_RTC_STATE_BUSY              = 0x02U,  /*!< RTC process is ongoing              */
+  HAL_RTC_STATE_TIMEOUT           = 0x03U,  /*!< RTC timeout state                   */
+  HAL_RTC_STATE_ERROR             = 0x04U   /*!< RTC error state                     */
+
+} HAL_RTCStateTypeDef;
+
+/**
+  * @brief  RTC Configuration Structure definition
+  */
+typedef struct
+{
+  uint32_t HourFormat;        /*!< Specifies the RTC Hour Format.
+                                 This parameter can be a value of @ref RTC_Hour_Formats */
+
+  uint32_t AsynchPrediv;      /*!< Specifies the RTC Asynchronous Predivider value.
+                                 This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x7F */
+
+  uint32_t SynchPrediv;       /*!< Specifies the RTC Synchronous Predivider value.
+                                 This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x7FFF */
+
+  uint32_t OutPut;            /*!< Specifies which signal will be routed to the RTC output.
+                                 This parameter can be a value of @ref RTCEx_Output_selection_Definitions */
+
+  uint32_t OutPutRemap;       /*!< Specifies the remap for RTC output.
+                                 This parameter can be a value of @ref  RTC_Output_ALARM_OUT_Remap */
+
+  uint32_t OutPutPolarity;    /*!< Specifies the polarity of the output signal.
+                                 This parameter can be a value of @ref RTC_Output_Polarity_Definitions */
+
+  uint32_t OutPutType;        /*!< Specifies the RTC Output Pin mode.
+                                 This parameter can be a value of @ref RTC_Output_Type_ALARM_OUT */
+
+  uint32_t OutPutPullUp;      /*!< Specifies the RTC Output Pull-Up mode.
+                                 This parameter can be a value of @ref RTC_Output_PullUp_ALARM_OUT */
+} RTC_InitTypeDef;
+
+/**
+  * @brief  RTC Time structure definition
+  */
+typedef struct
+{
+  uint8_t Hours;            /*!< Specifies the RTC Time Hour.
+                                 This parameter must be a number between Min_Data = 0 and Max_Data = 12 if the RTC_HourFormat_12 is selected.
+                                 This parameter must be a number between Min_Data = 0 and Max_Data = 23 if the RTC_HourFormat_24 is selected */
+
+  uint8_t Minutes;          /*!< Specifies the RTC Time Minutes.
+                                 This parameter must be a number between Min_Data = 0 and Max_Data = 59 */
+
+  uint8_t Seconds;          /*!< Specifies the RTC Time Seconds.
+                                 This parameter must be a number between Min_Data = 0 and Max_Data = 59 */
+
+  uint8_t TimeFormat;       /*!< Specifies the RTC AM/PM Time.
+                                 This parameter can be a value of @ref RTC_AM_PM_Definitions */
+
+  uint32_t SubSeconds;     /*!< Specifies the RTC_SSR RTC Sub Second register content.
+                                 This parameter corresponds to a time unit range between [0-1] Second
+                                 with [1 Sec / SecondFraction +1] granularity */
+
+  uint32_t SecondFraction;  /*!< Specifies the range or granularity of Sub Second register content
+                                 corresponding to Synchronous pre-scaler factor value (PREDIV_S)
+                                 This parameter corresponds to a time unit range between [0-1] Second
+                                 with [1 Sec / SecondFraction +1] granularity.
+                                 This field will be used only by HAL_RTC_GetTime function */
+
+  uint32_t DayLightSaving;  /*!< This interface is deprecated. To manage Daylight Saving Time,
+                                 please use HAL_RTC_DST_xxx functions */
+
+  uint32_t StoreOperation;  /*!< This interface is deprecated. To manage Daylight Saving Time,
+                                 please use HAL_RTC_DST_xxx functions */
+} RTC_TimeTypeDef;
+
+/**
+  * @brief  RTC Date structure definition
+  */
+typedef struct
+{
+  uint8_t WeekDay;  /*!< Specifies the RTC Date WeekDay.
+                         This parameter can be a value of @ref RTC_WeekDay_Definitions */
+
+  uint8_t Month;    /*!< Specifies the RTC Date Month (in BCD format).
+                         This parameter can be a value of @ref RTC_Month_Date_Definitions */
+
+  uint8_t Date;     /*!< Specifies the RTC Date.
+                         This parameter must be a number between Min_Data = 1 and Max_Data = 31 */
+
+  uint8_t Year;     /*!< Specifies the RTC Date Year.
+                         This parameter must be a number between Min_Data = 0 and Max_Data = 99 */
+} RTC_DateTypeDef;
+
+/**
+  * @brief  RTC Alarm structure definition
+  */
+typedef struct
+{
+  RTC_TimeTypeDef AlarmTime;     /*!< Specifies the RTC Alarm Time members */
+
+  uint32_t AlarmMask;            /*!< Specifies the RTC Alarm Masks.
+                                      This parameter can be a value of @ref RTC_AlarmMask_Definitions */
+
+  uint32_t AlarmSubSecondMask;   /*!< Specifies the RTC Alarm SubSeconds Masks.
+                                      This parameter can be a value of @ref RTC_Alarm_Sub_Seconds_Masks_Definitions */
+
+  uint32_t AlarmDateWeekDaySel;  /*!< Specifies the RTC Alarm is on Date or WeekDay.
+                                     This parameter can be a value of @ref RTC_AlarmDateWeekDay_Definitions */
+
+  uint8_t AlarmDateWeekDay;      /*!< Specifies the RTC Alarm Date/WeekDay.
+                                      If the Alarm Date is selected, this parameter must be set to a value in the 1-31 range.
+                                      If the Alarm WeekDay is selected, this parameter can be a value of @ref RTC_WeekDay_Definitions */
+
+  uint32_t Alarm;                /*!< Specifies the alarm .
+                                      This parameter can be a value of @ref RTC_Alarms_Definitions */
+} RTC_AlarmTypeDef;
+
+/**
+  * @brief  RTC Handle Structure definition
+  */
+#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
+typedef struct __RTC_HandleTypeDef
+#else
+typedef struct
+#endif /* (USE_HAL_RTC_REGISTER_CALLBACKS) */
+{
+  RTC_TypeDef               *Instance;  /*!< Legacy register base address. Not used anymore,
+                                             the driver directly uses cmsis base address */
+
+  RTC_InitTypeDef           Init;       /*!< RTC required parameters  */
+
+  HAL_LockTypeDef           Lock;       /*!< RTC locking object       */
+
+  __IO HAL_RTCStateTypeDef  State;      /*!< Time communication state */
+
+#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
+  void (* AlarmAEventCallback)(struct __RTC_HandleTypeDef *hrtc);                   /*!< RTC Alarm A Event callback           */
+  void (* AlarmBEventCallback)(struct __RTC_HandleTypeDef *hrtc);                   /*!< RTC Alarm B Event callback           */
+  void (* TimeStampEventCallback)(struct __RTC_HandleTypeDef *hrtc);                /*!< RTC TimeStamp Event callback         */
+  void (* WakeUpTimerEventCallback)(struct __RTC_HandleTypeDef *hrtc);              /*!< RTC WakeUpTimer Event callback       */
+
+  void (* Tamper1EventCallback)(struct __RTC_HandleTypeDef *hrtc);                  /*!< RTC Tamper 1 Event callback          */
+  void (* Tamper2EventCallback)(struct __RTC_HandleTypeDef *hrtc);                  /*!< RTC Tamper 2 Event callback          */
+#if (RTC_TAMP_NB == 3)
+  void (* Tamper3EventCallback)(struct __RTC_HandleTypeDef *hrtc);                  /*!< RTC Tamper 3 Event callback          */
+#endif /* RTC_TAMP_NB */
+  void (* InternalTamper1EventCallback)(struct __RTC_HandleTypeDef *hrtc);          /*!< RTC Internal Tamper 1 Event callback */
+#ifdef RTC_TAMP_INT_2_SUPPORT
+  void (* InternalTamper2EventCallback)(struct __RTC_HandleTypeDef *hrtc);          /*!< RTC Internal Tamper 2 Event callback */
+#endif /* RTC_TAMP_INT_2_SUPPORT */
+  void (* InternalTamper3EventCallback)(struct __RTC_HandleTypeDef *hrtc);          /*!< RTC Internal Tamper 3 Event callback */
+  void (* InternalTamper4EventCallback)(struct __RTC_HandleTypeDef *hrtc);          /*!< RTC Internal Tamper 4 Event callback */
+  void (* InternalTamper5EventCallback)(struct __RTC_HandleTypeDef *hrtc);          /*!< RTC Internal Tamper 5 Event callback */
+#ifdef RTC_TAMP_INT_6_SUPPORT
+  void (* InternalTamper6EventCallback)(struct __RTC_HandleTypeDef *hrtc);          /*!< RTC Internal Tamper 6 Event callback */
+#endif /* RTC_TAMP_INT_6_SUPPORT */
+#ifdef RTC_TAMP_INT_7_SUPPORT
+  void (* InternalTamper7EventCallback)(struct __RTC_HandleTypeDef *hrtc);          /*!< RTC Internal Tamper 7 Event callback */
+#endif /* RTC_TAMP_INT_7_SUPPORT */
+
+  void (* MspInitCallback)(struct __RTC_HandleTypeDef *hrtc);                       /*!< RTC Msp Init callback                */
+  void (* MspDeInitCallback)(struct __RTC_HandleTypeDef *hrtc);                     /*!< RTC Msp DeInit callback              */
+
+#endif /* (USE_HAL_RTC_REGISTER_CALLBACKS) */
+
+} RTC_HandleTypeDef;
+
+#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
+/**
+  * @brief  HAL LPTIM Callback ID enumeration definition
+  */
+typedef enum
+{
+  HAL_RTC_ALARM_A_EVENT_CB_ID           = 0x00U,    /*!< RTC Alarm A Event Callback ID      */
+  HAL_RTC_ALARM_B_EVENT_CB_ID           = 0x01U,    /*!< RTC Alarm B Event Callback ID      */
+  HAL_RTC_TIMESTAMP_EVENT_CB_ID         = 0x02U,    /*!< RTC TimeStamp Event Callback ID    */
+  HAL_RTC_WAKEUPTIMER_EVENT_CB_ID       = 0x03U,    /*!< RTC WakeUp Timer Event Callback ID */
+  HAL_RTC_TAMPER1_EVENT_CB_ID           = 0x04U,    /*!< RTC Tamper 1 Callback ID           */
+  HAL_RTC_TAMPER2_EVENT_CB_ID           = 0x05U,    /*!< RTC Tamper 2 Callback ID           */
+  HAL_RTC_TAMPER3_EVENT_CB_ID           = 0x06U,    /*!< RTC Tamper 3 Callback ID           */
+  HAL_RTC_INTERNAL_TAMPER1_EVENT_CB_ID  = 0x07U,    /*!< RTC Internal Tamper 1 Callback ID  */
+  HAL_RTC_INTERNAL_TAMPER2_EVENT_CB_ID  = 0x08U,    /*!< RTC Internal Tamper 2 Callback ID  */
+  HAL_RTC_INTERNAL_TAMPER3_EVENT_CB_ID  = 0x09U,    /*!< RTC Internal Tamper 3 Callback ID  */
+  HAL_RTC_INTERNAL_TAMPER4_EVENT_CB_ID  = 0x0AU,    /*!< RTC Internal Tamper 4 Callback ID  */
+  HAL_RTC_INTERNAL_TAMPER5_EVENT_CB_ID  = 0x0BU,    /*!< RTC Internal Tamper 5 Callback ID  */
+  HAL_RTC_INTERNAL_TAMPER6_EVENT_CB_ID  = 0x0CU,    /*!< RTC Internal Tamper 6 Callback ID  */
+  HAL_RTC_INTERNAL_TAMPER7_EVENT_CB_ID  = 0x0DU,    /*!< RTC Internal Tamper 7 Callback ID  */
+  HAL_RTC_MSPINIT_CB_ID                 = 0x0EU,    /*!< RTC Msp Init callback ID           */
+  HAL_RTC_MSPDEINIT_CB_ID               = 0x0FU     /*!< RTC Msp DeInit callback ID         */
+} HAL_RTC_CallbackIDTypeDef;
+
+/**
+  * @brief  HAL RTC Callback pointer definition
+  */
+typedef  void (*pRTC_CallbackTypeDef)(RTC_HandleTypeDef *hrtc); /*!< pointer to an RTC callback function */
+#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */
+
+/**
+  * @}
+  */
+
+/* Exported constants --------------------------------------------------------*/
+/** @defgroup RTC_Exported_Constants RTC Exported Constants
+  * @{
+  */
+
+/** @defgroup RTC_Hour_Formats RTC Hour Formats
+  * @{
+  */
+#define RTC_HOURFORMAT_24                   0x00000000U
+#define RTC_HOURFORMAT_12                   RTC_CR_FMT
+/**
+  * @}
+  */
+
+/** @defgroup RTCEx_Output_selection_Definitions RTCEx Output Selection Definition
+  * @{
+  */
+#define RTC_OUTPUT_DISABLE                  0x00000000U
+#define RTC_OUTPUT_ALARMA                   RTC_CR_OSEL_0
+#define RTC_OUTPUT_ALARMB                   RTC_CR_OSEL_1
+#define RTC_OUTPUT_WAKEUP                   RTC_CR_OSEL
+#define RTC_OUTPUT_TAMPER                   RTC_CR_TAMPOE
+/**
+  * @}
+  */
+
+
+/** @defgroup RTC_Output_Polarity_Definitions RTC Output Polarity Definitions
+  * @{
+  */
+#define RTC_OUTPUT_POLARITY_HIGH            0x00000000U
+#define RTC_OUTPUT_POLARITY_LOW             RTC_CR_POL
+/**
+  * @}
+  */
+
+/** @defgroup RTC_Output_Type_ALARM_OUT RTC Output Type ALARM OUT
+  * @{
+  */
+#define RTC_OUTPUT_TYPE_PUSHPULL            0x00000000U
+#define RTC_OUTPUT_TYPE_OPENDRAIN           RTC_CR_TAMPALRM_TYPE
+/**
+  * @}
+  */
+
+/** @defgroup RTC_Output_PullUp_ALARM_OUT RTC Output Pull-Up ALARM OUT
+  * @{
+  */
+#define RTC_OUTPUT_PULLUP_NONE              0x00000000U
+#define RTC_OUTPUT_PULLUP_ON                RTC_CR_TAMPALRM_PU
+/**
+  * @}
+  */
+
+/** @defgroup RTC_Output_ALARM_OUT_Remap RTC Output ALARM OUT Remap
+  * @{
+  */
+#define RTC_OUTPUT_REMAP_NONE               0x00000000U
+#define RTC_OUTPUT_REMAP_POS1               RTC_CR_OUT2EN
+/**
+  * @}
+  */
+
+/** @defgroup RTC_AM_PM_Definitions RTC AM PM Definitions
+  * @{
+  */
+#define RTC_HOURFORMAT12_AM                 0x0U
+#define RTC_HOURFORMAT12_PM                 0x1U
+/**
+  * @}
+  */
+
+/** @defgroup RTC_DayLightSaving_Definitions RTC DayLightSaving Definitions
+  * @{
+  */
+#define RTC_DAYLIGHTSAVING_SUB1H            RTC_CR_SUB1H
+#define RTC_DAYLIGHTSAVING_ADD1H            RTC_CR_ADD1H
+#define RTC_DAYLIGHTSAVING_NONE             0x00000000U
+/**
+  * @}
+  */
+
+/** @defgroup RTC_StoreOperation_Definitions RTC StoreOperation Definitions
+  * @{
+  */
+#define RTC_STOREOPERATION_RESET            0x00000000U
+#define RTC_STOREOPERATION_SET              RTC_CR_BKP
+/**
+  * @}
+  */
+
+/** @defgroup RTC_Input_parameter_format_definitions RTC Input Parameter Format Definitions
+  * @{
+  */
+#define RTC_FORMAT_BIN                      0x00000000U
+#define RTC_FORMAT_BCD                      0x00000001U
+/**
+  * @}
+  */
+
+/** @defgroup RTC_Month_Date_Definitions RTC Month Date Definitions
+  * @{
+  */
+
+/* Coded in BCD format */
+#define RTC_MONTH_JANUARY                   ((uint8_t)0x01U)
+#define RTC_MONTH_FEBRUARY                  ((uint8_t)0x02U)
+#define RTC_MONTH_MARCH                     ((uint8_t)0x03U)
+#define RTC_MONTH_APRIL                     ((uint8_t)0x04U)
+#define RTC_MONTH_MAY                       ((uint8_t)0x05U)
+#define RTC_MONTH_JUNE                      ((uint8_t)0x06U)
+#define RTC_MONTH_JULY                      ((uint8_t)0x07U)
+#define RTC_MONTH_AUGUST                    ((uint8_t)0x08U)
+#define RTC_MONTH_SEPTEMBER                 ((uint8_t)0x09U)
+#define RTC_MONTH_OCTOBER                   ((uint8_t)0x10U)
+#define RTC_MONTH_NOVEMBER                  ((uint8_t)0x11U)
+#define RTC_MONTH_DECEMBER                  ((uint8_t)0x12U)
+
+/**
+  * @}
+  */
+
+/** @defgroup RTC_WeekDay_Definitions RTC WeekDay Definitions
+  * @{
+  */
+#define RTC_WEEKDAY_MONDAY                  ((uint8_t)0x01U)
+#define RTC_WEEKDAY_TUESDAY                 ((uint8_t)0x02U)
+#define RTC_WEEKDAY_WEDNESDAY               ((uint8_t)0x03U)
+#define RTC_WEEKDAY_THURSDAY                ((uint8_t)0x04U)
+#define RTC_WEEKDAY_FRIDAY                  ((uint8_t)0x05U)
+#define RTC_WEEKDAY_SATURDAY                ((uint8_t)0x06U)
+#define RTC_WEEKDAY_SUNDAY                  ((uint8_t)0x07U)
+
+/**
+  * @}
+  */
+
+/** @defgroup RTC_AlarmDateWeekDay_Definitions RTC AlarmDateWeekDay Definitions
+  * @{
+  */
+#define RTC_ALARMDATEWEEKDAYSEL_DATE        0x00000000U
+#define RTC_ALARMDATEWEEKDAYSEL_WEEKDAY     RTC_ALRMAR_WDSEL
+
+/**
+  * @}
+  */
+
+/** @defgroup RTC_AlarmMask_Definitions RTC AlarmMask Definitions
+  * @{
+  */
+#define RTC_ALARMMASK_NONE                  0x00000000U
+#define RTC_ALARMMASK_DATEWEEKDAY           RTC_ALRMAR_MSK4
+#define RTC_ALARMMASK_HOURS                 RTC_ALRMAR_MSK3
+#define RTC_ALARMMASK_MINUTES               RTC_ALRMAR_MSK2
+#define RTC_ALARMMASK_SECONDS               RTC_ALRMAR_MSK1
+#define RTC_ALARMMASK_ALL                   (RTC_ALARMMASK_DATEWEEKDAY | RTC_ALARMMASK_HOURS  | \
+                                             RTC_ALARMMASK_MINUTES | RTC_ALARMMASK_SECONDS)
+
+/**
+  * @}
+  */
+
+/** @defgroup RTC_Alarms_Definitions RTC Alarms Definitions
+  * @{
+  */
+#define RTC_ALARM_A                         RTC_CR_ALRAE
+#define RTC_ALARM_B                         RTC_CR_ALRBE
+
+/**
+  * @}
+  */
+
+
+/** @defgroup RTC_Alarm_Sub_Seconds_Masks_Definitions RTC Alarm Sub Seconds Masks Definitions
+  * @{
+  */
+#define RTC_ALARMSUBSECONDMASK_ALL          0x00000000U                                                              /*!< All Alarm SS fields are masked.
+                                                                                                                          There is no comparison on sub seconds
+                                                                                                                          for Alarm */
+#define RTC_ALARMSUBSECONDMASK_SS14_1       RTC_ALRMASSR_MASKSS_0                                                    /*!< SS[14:1] not used in Alarm
+                                                                                                                          comparison. Only SS[0] is compared.    */
+#define RTC_ALARMSUBSECONDMASK_SS14_2       RTC_ALRMASSR_MASKSS_1                                                    /*!< SS[14:2] not used in Alarm
+                                                                                                                          comparison. Only SS[1:0] are compared  */
+#define RTC_ALARMSUBSECONDMASK_SS14_3       (RTC_ALRMASSR_MASKSS_0 | RTC_ALRMASSR_MASKSS_1)                          /*!< SS[14:3] not used in Alarm
+                                                                                                                          comparison. Only SS[2:0] are compared  */
+#define RTC_ALARMSUBSECONDMASK_SS14_4       RTC_ALRMASSR_MASKSS_2                                                    /*!< SS[14:4] not used in Alarm
+                                                                                                                          comparison. Only SS[3:0] are compared  */
+#define RTC_ALARMSUBSECONDMASK_SS14_5       (RTC_ALRMASSR_MASKSS_0 | RTC_ALRMASSR_MASKSS_2)                          /*!< SS[14:5] not used in Alarm
+                                                                                                                          comparison. Only SS[4:0] are compared  */
+#define RTC_ALARMSUBSECONDMASK_SS14_6       (RTC_ALRMASSR_MASKSS_1 | RTC_ALRMASSR_MASKSS_2)                          /*!< SS[14:6] not used in Alarm
+                                                                                                                          comparison. Only SS[5:0] are compared  */
+#define RTC_ALARMSUBSECONDMASK_SS14_7       (RTC_ALRMASSR_MASKSS_0 | RTC_ALRMASSR_MASKSS_1 | RTC_ALRMASSR_MASKSS_2)  /*!< SS[14:7] not used in Alarm
+                                                                                                                          comparison. Only SS[6:0] are compared  */
+#define RTC_ALARMSUBSECONDMASK_SS14_8       RTC_ALRMASSR_MASKSS_3                                                    /*!< SS[14:8] not used in Alarm
+                                                                                                                          comparison. Only SS[7:0] are compared  */
+#define RTC_ALARMSUBSECONDMASK_SS14_9       (RTC_ALRMASSR_MASKSS_0 | RTC_ALRMASSR_MASKSS_3)                          /*!< SS[14:9] not used in Alarm
+                                                                                                                          comparison. Only SS[8:0] are compared  */
+#define RTC_ALARMSUBSECONDMASK_SS14_10      (RTC_ALRMASSR_MASKSS_1 | RTC_ALRMASSR_MASKSS_3)                          /*!< SS[14:10] not used in Alarm
+                                                                                                                          comparison. Only SS[9:0] are compared  */
+#define RTC_ALARMSUBSECONDMASK_SS14_11      (RTC_ALRMASSR_MASKSS_0 | RTC_ALRMASSR_MASKSS_1 | RTC_ALRMASSR_MASKSS_3)  /*!< SS[14:11] not used in Alarm
+                                                                                                                          comparison. Only SS[10:0] are compared */
+#define RTC_ALARMSUBSECONDMASK_SS14_12      (RTC_ALRMASSR_MASKSS_2 | RTC_ALRMASSR_MASKSS_3)                          /*!< SS[14:12] not used in Alarm
+                                                                                                                          comparison.Only SS[11:0] are compared  */
+#define RTC_ALARMSUBSECONDMASK_SS14_13      (RTC_ALRMASSR_MASKSS_0 | RTC_ALRMASSR_MASKSS_2 | RTC_ALRMASSR_MASKSS_3)  /*!< SS[14:13] not used in Alarm
+                                                                                                                          comparison. Only SS[12:0] are compared */
+#define RTC_ALARMSUBSECONDMASK_SS14         (RTC_ALRMASSR_MASKSS_1 | RTC_ALRMASSR_MASKSS_2 | RTC_ALRMASSR_MASKSS_3)  /*!< SS[14] not used in Alarm
+                                                                                                                          comparison. Only SS[13:0] are compared  */
+#define RTC_ALARMSUBSECONDMASK_NONE         RTC_ALRMASSR_MASKSS                                                      /*!< SS[14:0] are compared and must match
+                                                                                                                          to activate alarm. */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_Interrupts_Definitions RTC Interrupts Definitions
+  * @{
+  */
+#define RTC_IT_TS                           RTC_CR_TSIE        /*!< Enable Timestamp Interrupt    */
+#define RTC_IT_WUT                          RTC_CR_WUTIE       /*!< Enable Wakeup timer Interrupt */
+#define RTC_IT_ALRA                         RTC_CR_ALRAIE      /*!< Enable Alarm A Interrupt      */
+#define RTC_IT_ALRB                         RTC_CR_ALRBIE      /*!< Enable Alarm B Interrupt      */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_Flag_Mask    RTC Flag Mask (5bits) describe in RTC_Flags_Definitions
+  * @{
+  */
+#define RTC_FLAG_MASK                       0x001FU            /*!< RTC flags mask (5bits) */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_Flags_Definitions RTC Flags Definitions
+  *        Elements values convention: 000000XX000YYYYYb
+  *           - YYYYY  : Interrupt flag position in the XX register (5bits)
+  *           - XX  : Interrupt status register (2bits)
+  *                 - 01: ICSR register
+  *                 - 10: SR or SCR or MISR registers
+  * @{
+  */
+#define RTC_FLAG_RECALPF                    (0x00000100U | RTC_ICSR_RECALPF_Pos) /*!< Recalibration pending Flag */
+#define RTC_FLAG_INITF                      (0x00000100U | RTC_ICSR_INITF_Pos)   /*!< Initialization flag */
+#define RTC_FLAG_RSF                        (0x00000100U | RTC_ICSR_RSF_Pos)     /*!< Registers synchronization flag */
+#define RTC_FLAG_INITS                      (0x00000100U | RTC_ICSR_INITS_Pos)   /*!< Initialization status flag */
+#define RTC_FLAG_SHPF                       (0x00000100U | RTC_ICSR_SHPF_Pos)    /*!< Shift operation pending flag */
+#define RTC_FLAG_WUTWF                      (0x00000100U | RTC_ICSR_WUTWF_Pos)   /*!< Wakeup timer write flag */
+#define RTC_FLAG_ALRBWF                     (0x00000100U | RTC_ICSR_ALRBWF_Pos)  /*!< Alarm B write flag */
+#define RTC_FLAG_ALRAWF                     (0x00000100U | RTC_ICSR_ALRAWF_Pos)  /*!< Alarm A write flag */
+#define RTC_FLAG_ITSF                       (0x00000200U | RTC_SR_ITSF_Pos)      /*!< Internal Time-stamp flag */
+#define RTC_FLAG_TSOVF                      (0x00000200U | RTC_SR_TSOVF_Pos)     /*!< Time-stamp overflow flag */
+#define RTC_FLAG_TSF                        (0x00000200U | RTC_SR_TSF_Pos)       /*!< Time-stamp flag */
+#define RTC_FLAG_WUTF                       (0x00000200U | RTC_SR_WUTF_Pos)      /*!< Wakeup timer flag */
+#define RTC_FLAG_ALRBF                      (0x00000200U | RTC_SR_ALRBF_Pos)     /*!< Alarm B flag */
+#define RTC_FLAG_ALRAF                      (0x00000200U | RTC_SR_ALRAF_Pos)     /*!< Alarm A flag */
+ /**
+  * @}
+  */
+
+/** @defgroup RTC_Clear_Flags_Definitions RTC Clear Flags Definitions
+  * @{
+  */
+#define RTC_CLEAR_ITSF                      RTC_SCR_CITSF    /*!< Clear Internal Time-stamp flag */
+#define RTC_CLEAR_TSOVF                     RTC_SCR_CTSOVF   /*!< Clear Time-stamp overflow flag */
+#define RTC_CLEAR_TSF                       RTC_SCR_CTSF     /*!< Clear Time-stamp flag */
+#define RTC_CLEAR_WUTF                      RTC_SCR_CWUTF    /*!< Clear Wakeup timer flag */
+#define RTC_CLEAR_ALRBF                     RTC_SCR_CALRBF   /*!< Clear Alarm B flag */
+#define RTC_CLEAR_ALRAF                     RTC_SCR_CALRAF   /*!< Clear Alarm A flag */
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
+
+/* Exported macros -----------------------------------------------------------*/
+/** @defgroup RTC_Exported_Macros RTC Exported Macros
+  * @{
+  */
+
+/** @brief Reset RTC handle state
+  * @param  __HANDLE__ RTC handle.
+  * @retval None
+  */
+#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
+#define __HAL_RTC_RESET_HANDLE_STATE(__HANDLE__) do{\
+                                                      (__HANDLE__)->State = HAL_RTC_STATE_RESET;\
+                                                      (__HANDLE__)->MspInitCallback = NULL;\
+                                                      (__HANDLE__)->MspDeInitCallback = NULL;\
+                                                     }while(0)
+#else
+#define __HAL_RTC_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_RTC_STATE_RESET)
+#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */
+
+/**
+  * @brief  Disable the write protection for RTC registers.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @retval None
+  */
+#define __HAL_RTC_WRITEPROTECTION_DISABLE(__HANDLE__)             \
+  do{                                       \
+    (__HANDLE__)->Instance->WPR = 0xCAU;   \
+    (__HANDLE__)->Instance->WPR = 0x53U;   \
+  } while(0U)
+
+/**
+  * @brief  Enable the write protection for RTC registers.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @retval None
+  */
+#define __HAL_RTC_WRITEPROTECTION_ENABLE(__HANDLE__)              \
+  do{                                       \
+    (__HANDLE__)->Instance->WPR = 0xFFU;   \
+  } while(0U)
+
+/**
+  * @brief  Check whether the RTC Calendar is initialized.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @retval None
+  */
+#define __HAL_RTC_IS_CALENDAR_INITIALIZED(__HANDLE__)  (((((__HANDLE__)->Instance->ICSR) & (RTC_ICSR_INITS)) == RTC_ICSR_INITS) ? 1U : 0U)
+
+/**
+  * @brief  Add 1 hour (summer time change).
+  * @note   This interface is deprecated.
+  *         To manage Daylight Saving Time, please use HAL_RTC_DST_xxx functions
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __BKP__ Backup
+  *         This parameter can be:
+  *            @arg @ref RTC_STOREOPERATION_RESET
+  *            @arg @ref RTC_STOREOPERATION_SET
+  * @retval None
+  */
+#define __HAL_RTC_DAYLIGHT_SAVING_TIME_ADD1H(__HANDLE__, __BKP__)                         \
+  do {                                                              \
+    __HAL_RTC_WRITEPROTECTION_DISABLE(__HANDLE__);                \
+    SET_BIT((__HANDLE__)->Instance->CR, RTC_CR_ADD1H);            \
+    MODIFY_REG((__HANDLE__)->Instance->CR, RTC_CR_BKP , (__BKP__)); \
+    __HAL_RTC_WRITEPROTECTION_ENABLE(__HANDLE__);                 \
+  } while(0);
+
+/**
+  * @brief  Subtract 1 hour (winter time change).
+  * @note   This interface is deprecated. 
+  *         To manage Daylight Saving Time, please use HAL_RTC_DST_xxx functions
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __BKP__ Backup
+  *         This parameter can be:
+  *            @arg @ref RTC_STOREOPERATION_RESET
+  *            @arg @ref RTC_STOREOPERATION_SET
+  * @retval None
+  */
+#define __HAL_RTC_DAYLIGHT_SAVING_TIME_SUB1H(__HANDLE__, __BKP__)                         \
+  do {                                                              \
+    __HAL_RTC_WRITEPROTECTION_DISABLE(__HANDLE__);                \
+    SET_BIT((__HANDLE__)->Instance->CR, RTC_CR_SUB1H);            \
+    MODIFY_REG((__HANDLE__)->Instance->CR, RTC_CR_BKP , (__BKP__)); \
+    __HAL_RTC_WRITEPROTECTION_ENABLE(__HANDLE__);                 \
+  } while(0);
+
+/**
+  * @brief  Enable the RTC ALARMA peripheral.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @retval None
+  */
+#define __HAL_RTC_ALARMA_ENABLE(__HANDLE__)  ((__HANDLE__)->Instance->CR |= (RTC_CR_ALRAE))
+
+/**
+  * @brief  Disable the RTC ALARMA peripheral.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @retval None
+  */
+#define __HAL_RTC_ALARMA_DISABLE(__HANDLE__)  ((__HANDLE__)->Instance->CR &= ~(RTC_CR_ALRAE))
+
+/**
+  * @brief  Enable the RTC ALARMB peripheral.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @retval None
+  */
+#define __HAL_RTC_ALARMB_ENABLE(__HANDLE__)   ((__HANDLE__)->Instance->CR |= (RTC_CR_ALRBE))
+
+/**
+  * @brief  Disable the RTC ALARMB peripheral.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @retval None
+  */
+#define __HAL_RTC_ALARMB_DISABLE(__HANDLE__)  ((__HANDLE__)->Instance->CR &= ~(RTC_CR_ALRBE))
+
+/**
+  * @brief  Enable the RTC Alarm interrupt.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __INTERRUPT__ specifies the RTC Alarm interrupt sources to be enabled or disabled.
+  *          This parameter can be any combination of the following values:
+  *             @arg @ref RTC_IT_ALRA Alarm A interrupt
+  *             @arg @ref RTC_IT_ALRB Alarm B interrupt
+  * @retval None
+  */
+#define __HAL_RTC_ALARM_ENABLE_IT(__HANDLE__, __INTERRUPT__)   ((__HANDLE__)->Instance->CR |= (__INTERRUPT__))
+
+/**
+  * @brief  Disable the RTC Alarm interrupt.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __INTERRUPT__ specifies the RTC Alarm interrupt sources to be enabled or disabled.
+  *         This parameter can be any combination of the following values:
+  *            @arg @ref RTC_IT_ALRA Alarm A interrupt
+  *            @arg @ref RTC_IT_ALRB Alarm B interrupt
+  * @retval None
+  */
+#define __HAL_RTC_ALARM_DISABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->CR &= ~(__INTERRUPT__))
+
+/**
+  * @brief  Check whether the specified RTC Alarm interrupt has occurred or not.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __INTERRUPT__ specifies the RTC Alarm interrupt sources to check.
+  *         This parameter can be:
+  *            @arg @ref RTC_IT_ALRA Alarm A interrupt
+  *            @arg @ref RTC_IT_ALRB Alarm B interrupt
+  * @retval None
+  */
+#define __HAL_RTC_ALARM_GET_IT(__HANDLE__, __INTERRUPT__) (((((__HANDLE__)->Instance->MISR)& ((__INTERRUPT__)>> 12U)) != 0U) ? 1UL : 0UL)
+
+/**
+  * @brief  Check whether the specified RTC Alarm interrupt has been enabled or not.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __INTERRUPT__ specifies the RTC Alarm interrupt sources to check.
+  *         This parameter can be:
+  *            @arg @ref RTC_IT_ALRA Alarm A interrupt
+  *            @arg @ref RTC_IT_ALRB Alarm B interrupt
+  * @retval None
+  */
+#define __HAL_RTC_ALARM_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)     (((((__HANDLE__)->Instance->CR) & (__INTERRUPT__)) != 0U) ? 1UL : 0UL)
+
+/**
+  * @brief  Get the selected RTC Alarms flag status.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __FLAG__ specifies the RTC Alarm Flag sources to check.
+  *         This parameter can be:
+  *            @arg @ref RTC_FLAG_ALRAF
+  *            @arg @ref RTC_FLAG_ALRBF
+  *            @arg @ref RTC_FLAG_ALRAWF
+  *            @arg @ref RTC_FLAG_ALRBWF
+  * @retval None
+  */
+#define __HAL_RTC_ALARM_GET_FLAG(__HANDLE__, __FLAG__)   (__HAL_RTC_GET_FLAG((__HANDLE__), (__FLAG__)))
+
+/**
+  * @brief  Clear the RTC Alarms pending flags.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __FLAG__ specifies the RTC Alarm Flag sources to clear.
+  *          This parameter can be:
+  *             @arg @ref RTC_FLAG_ALRAF
+  *             @arg @ref RTC_FLAG_ALRBF
+  * @retval None
+  */
+#define __HAL_RTC_ALARM_CLEAR_FLAG(__HANDLE__, __FLAG__)   (((__FLAG__) == RTC_FLAG_ALRAF) ? (((__HANDLE__)->Instance->SCR = (RTC_CLEAR_ALRAF))) : \
+                                                            ((__HANDLE__)->Instance->SCR = (RTC_CLEAR_ALRBF)))
+/**
+  * @brief  Enable interrupt on the RTC Alarm associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_ALARM_EXTI_ENABLE_IT()            (EXTI->IMR1 |= RTC_EXTI_LINE_ALARM_EVENT)
+
+/**
+  * @brief  Disable interrupt on the RTC Alarm associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_ALARM_EXTI_DISABLE_IT()           (EXTI->IMR1 &= ~(RTC_EXTI_LINE_ALARM_EVENT))
+
+/**
+  * @brief  Enable event on the RTC Alarm associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_ALARM_EXTI_ENABLE_EVENT()         (EXTI->EMR1 |= RTC_EXTI_LINE_ALARM_EVENT)
+
+/**
+  * @brief  Disable event on the RTC Alarm associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_ALARM_EXTI_DISABLE_EVENT()         (EXTI->EMR1 &= ~(RTC_EXTI_LINE_ALARM_EVENT))
+
+/**
+  * @brief  Enable falling edge trigger on the RTC Alarm associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_ALARM_EXTI_ENABLE_FALLING_EDGE()   (EXTI->FTSR1 |= RTC_EXTI_LINE_ALARM_EVENT)
+
+/**
+  * @brief  Disable falling edge trigger on the RTC Alarm associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_ALARM_EXTI_DISABLE_FALLING_EDGE()  (EXTI->FTSR1 &= ~(RTC_EXTI_LINE_ALARM_EVENT))
+
+/**
+  * @brief  Enable rising edge trigger on the RTC Alarm associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_ALARM_EXTI_ENABLE_RISING_EDGE()    (EXTI->RTSR1 |= RTC_EXTI_LINE_ALARM_EVENT)
+
+/**
+  * @brief  Disable rising edge trigger on the RTC Alarm associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_ALARM_EXTI_DISABLE_RISING_EDGE()   (EXTI->RTSR1 &= ~(RTC_EXTI_LINE_ALARM_EVENT))
+
+/**
+  * @brief  Enable rising & falling edge trigger on the RTC Alarm associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_ALARM_EXTI_ENABLE_RISING_FALLING_EDGE()  do { \
+                                                                __HAL_RTC_ALARM_EXTI_ENABLE_RISING_EDGE();  \
+                                                                __HAL_RTC_ALARM_EXTI_ENABLE_FALLING_EDGE(); \
+                                                              } while(0)
+
+/**
+  * @brief  Disable rising & falling edge trigger on the RTC Alarm associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_ALARM_EXTI_DISABLE_RISING_FALLING_EDGE() do { \
+                                                                __HAL_RTC_ALARM_EXTI_DISABLE_RISING_EDGE();  \
+                                                                __HAL_RTC_ALARM_EXTI_DISABLE_FALLING_EDGE(); \
+                                                              } while(0)
+
+/**
+  * @brief  set rising edge interrupt on the RTC Alarm associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_ALARM_EXTI_RISING_IT()            (EXTI->RTSR1 |= RTC_EXTI_LINE_ALARM_EVENT)
+
+/**
+  * @brief  set rising edge interrupt on the RTC Alarm associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_ALARM_EXTI_FALLING_IT()            (EXTI->FSTR1 |= RTC_EXTI_LINE_ALARM_EVENT)
+
+/**
+  * @brief  clear interrupt on the RTC Alarm associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_ALARM_EXTI_CLEAR_IT()              (EXTI->PR1 = RTC_EXTI_LINE_ALARM_EVENT)
+
+
+/**
+  * @}
+  */
+
+/* Include RTC HAL Extended module */
+#include "stm32g4xx_hal_rtc_ex.h"
+
+/* Exported functions --------------------------------------------------------*/
+/** @defgroup RTC_Exported_Functions RTC Exported Functions
+  * @{
+  */
+
+/** @defgroup RTC_Exported_Functions_Group1 Initialization and de-initialization functions
+  * @{
+  */
+/* Initialization and de-initialization functions  ****************************/
+HAL_StatusTypeDef HAL_RTC_Init(RTC_HandleTypeDef *hrtc);
+HAL_StatusTypeDef HAL_RTC_DeInit(RTC_HandleTypeDef *hrtc);
+
+void HAL_RTC_MspInit(RTC_HandleTypeDef *hrtc);
+void HAL_RTC_MspDeInit(RTC_HandleTypeDef *hrtc);
+#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
+
+/* Callbacks Register/UnRegister functions  ***********************************/
+HAL_StatusTypeDef HAL_RTC_RegisterCallback(RTC_HandleTypeDef *hrtc, HAL_RTC_CallbackIDTypeDef CallbackID,
+                                           pRTC_CallbackTypeDef pCallback);
+HAL_StatusTypeDef HAL_RTC_UnRegisterCallback(RTC_HandleTypeDef *hrtc, HAL_RTC_CallbackIDTypeDef CallbackID);
+#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_Exported_Functions_Group2 RTC Time and Date functions
+  * @{
+  */
+/* RTC Time and Date functions ************************************************/
+HAL_StatusTypeDef HAL_RTC_SetTime(RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTime, uint32_t Format);
+HAL_StatusTypeDef HAL_RTC_GetTime(RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTime, uint32_t Format);
+HAL_StatusTypeDef HAL_RTC_SetDate(RTC_HandleTypeDef *hrtc, RTC_DateTypeDef *sDate, uint32_t Format);
+HAL_StatusTypeDef HAL_RTC_GetDate(RTC_HandleTypeDef *hrtc, RTC_DateTypeDef *sDate, uint32_t Format);
+void              HAL_RTC_DST_Add1Hour(RTC_HandleTypeDef *hrtc);
+void              HAL_RTC_DST_Sub1Hour(RTC_HandleTypeDef *hrtc);
+void              HAL_RTC_DST_SetStoreOperation(RTC_HandleTypeDef *hrtc);
+void              HAL_RTC_DST_ClearStoreOperation(RTC_HandleTypeDef *hrtc);
+uint32_t          HAL_RTC_DST_ReadStoreOperation(RTC_HandleTypeDef *hrtc);
+/**
+  * @}
+  */
+
+/** @defgroup RTC_Exported_Functions_Group3 RTC Alarm functions
+  * @{
+  */
+/* RTC Alarm functions ********************************************************/
+HAL_StatusTypeDef HAL_RTC_SetAlarm(RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Format);
+HAL_StatusTypeDef HAL_RTC_SetAlarm_IT(RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Format);
+HAL_StatusTypeDef HAL_RTC_DeactivateAlarm(RTC_HandleTypeDef *hrtc, uint32_t Alarm);
+HAL_StatusTypeDef HAL_RTC_GetAlarm(RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Alarm, uint32_t Format);
+void              HAL_RTC_AlarmIRQHandler(RTC_HandleTypeDef *hrtc);
+HAL_StatusTypeDef HAL_RTC_PollForAlarmAEvent(RTC_HandleTypeDef *hrtc, uint32_t Timeout);
+void              HAL_RTC_AlarmAEventCallback(RTC_HandleTypeDef *hrtc);
+/**
+  * @}
+  */
+
+/** @defgroup  RTC_Exported_Functions_Group4 Peripheral Control functions
+  * @{
+  */
+/* Peripheral Control functions ***********************************************/
+HAL_StatusTypeDef   HAL_RTC_WaitForSynchro(RTC_HandleTypeDef *hrtc);
+/**
+  * @}
+  */
+
+/** @defgroup RTC_Exported_Functions_Group5 Peripheral State functions
+  * @{
+  */
+/* Peripheral State functions *************************************************/
+HAL_RTCStateTypeDef HAL_RTC_GetState(RTC_HandleTypeDef *hrtc);
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
+
+/* Private types -------------------------------------------------------------*/
+/* Private variables ---------------------------------------------------------*/
+/* Private constants ---------------------------------------------------------*/
+/** @defgroup RTC_Private_Constants RTC Private Constants
+  * @{
+  */
+/* Masks Definition */
+#define RTC_TR_RESERVED_MASK                (RTC_TR_PM | RTC_TR_HT | RTC_TR_HU | \
+                                             RTC_TR_MNT | RTC_TR_MNU| RTC_TR_ST | \
+                                             RTC_TR_SU)
+#define RTC_DR_RESERVED_MASK                (RTC_DR_YT | RTC_DR_YU | RTC_DR_WDU | \
+                                             RTC_DR_MT | RTC_DR_MU | RTC_DR_DT  | \
+                                             RTC_DR_DU)
+#define RTC_ICSR_RESERVED_MASK              (RTC_ICSR_RECALPF | RTC_ICSR_INIT | RTC_ICSR_INITF | \
+                                            RTC_ICSR_RSF | RTC_ICSR_INITS | RTC_ICSR_SHPF | \
+                                            RTC_ICSR_WUTWF | RTC_ICSR_ALRBWF | RTC_ICSR_ALRAWF)
+#define RTC_RSF_MASK                        (~(RTC_ICSR_INIT | RTC_ICSR_RSF))
+#define RTC_INIT_MASK                       0xFFFFFFFFU
+
+#define RTC_TIMEOUT_VALUE                   1000U
+
+/**
+  * @}
+  */
+
+/* Private macros ------------------------------------------------------------*/
+/** @defgroup RTC_Private_Macros RTC Private Macros
+  * @{
+  */
+
+/** @defgroup RTC_IS_RTC_Definitions RTC Private macros to check input parameters
+  * @{
+  */
+#define IS_RTC_OUTPUT(OUTPUT) (((OUTPUT) == RTC_OUTPUT_DISABLE) || \
+                               ((OUTPUT) == RTC_OUTPUT_ALARMA)  || \
+                               ((OUTPUT) == RTC_OUTPUT_ALARMB)  || \
+                               ((OUTPUT) == RTC_OUTPUT_WAKEUP)  || \
+                               ((OUTPUT) == RTC_OUTPUT_TAMPER))
+
+#define IS_RTC_HOUR_FORMAT(FORMAT)     (((FORMAT) == RTC_HOURFORMAT_12) || \
+                                        ((FORMAT) == RTC_HOURFORMAT_24))
+
+#define IS_RTC_OUTPUT_POL(POL) (((POL) == RTC_OUTPUT_POLARITY_HIGH) || \
+                                ((POL) == RTC_OUTPUT_POLARITY_LOW))
+
+#define IS_RTC_OUTPUT_TYPE(TYPE) (((TYPE) == RTC_OUTPUT_TYPE_OPENDRAIN) || \
+                                  ((TYPE) == RTC_OUTPUT_TYPE_PUSHPULL))
+
+#define IS_RTC_OUTPUT_PULLUP(TYPE) (((TYPE) == RTC_OUTPUT_PULLUP_NONE) || \
+                                    ((TYPE) == RTC_OUTPUT_PULLUP_ON))
+
+#define IS_RTC_OUTPUT_REMAP(REMAP)   (((REMAP) == RTC_OUTPUT_REMAP_NONE) || \
+                                      ((REMAP) == RTC_OUTPUT_REMAP_POS1))
+
+#define IS_RTC_HOURFORMAT12(PM)  (((PM) == RTC_HOURFORMAT12_AM) || \
+                                  ((PM) == RTC_HOURFORMAT12_PM))
+
+#define IS_RTC_DAYLIGHT_SAVING(SAVE) (((SAVE) == RTC_DAYLIGHTSAVING_SUB1H) || \
+                                      ((SAVE) == RTC_DAYLIGHTSAVING_ADD1H) || \
+                                      ((SAVE) == RTC_DAYLIGHTSAVING_NONE))
+
+#define IS_RTC_STORE_OPERATION(OPERATION) (((OPERATION) == RTC_STOREOPERATION_RESET) || \
+                                           ((OPERATION) == RTC_STOREOPERATION_SET))
+
+#define IS_RTC_FORMAT(FORMAT) (((FORMAT) == RTC_FORMAT_BIN) || \
+                               ((FORMAT) == RTC_FORMAT_BCD))
+
+#define IS_RTC_YEAR(YEAR)              ((YEAR) <= 99u)
+
+#define IS_RTC_MONTH(MONTH)            (((MONTH) >= 1u) && ((MONTH) <= 12u))
+
+#define IS_RTC_DATE(DATE)              (((DATE) >= 1u) && ((DATE) <= 31u))
+
+#define IS_RTC_WEEKDAY(WEEKDAY) (((WEEKDAY) == RTC_WEEKDAY_MONDAY)    || \
+                                 ((WEEKDAY) == RTC_WEEKDAY_TUESDAY)   || \
+                                 ((WEEKDAY) == RTC_WEEKDAY_WEDNESDAY) || \
+                                 ((WEEKDAY) == RTC_WEEKDAY_THURSDAY)  || \
+                                 ((WEEKDAY) == RTC_WEEKDAY_FRIDAY)    || \
+                                 ((WEEKDAY) == RTC_WEEKDAY_SATURDAY)  || \
+                                 ((WEEKDAY) == RTC_WEEKDAY_SUNDAY))
+
+#define IS_RTC_ALARM_DATE_WEEKDAY_DATE(DATE) (((DATE) >0u) && ((DATE) <= 31u))
+
+#define IS_RTC_ALARM_DATE_WEEKDAY_WEEKDAY(WEEKDAY) (((WEEKDAY) == RTC_WEEKDAY_MONDAY)    || \
+                                                    ((WEEKDAY) == RTC_WEEKDAY_TUESDAY)   || \
+                                                    ((WEEKDAY) == RTC_WEEKDAY_WEDNESDAY) || \
+                                                    ((WEEKDAY) == RTC_WEEKDAY_THURSDAY)  || \
+                                                    ((WEEKDAY) == RTC_WEEKDAY_FRIDAY)    || \
+                                                    ((WEEKDAY) == RTC_WEEKDAY_SATURDAY)  || \
+                                                    ((WEEKDAY) == RTC_WEEKDAY_SUNDAY))
+
+#define IS_RTC_ALARM_DATE_WEEKDAY_SEL(SEL) (((SEL) == RTC_ALARMDATEWEEKDAYSEL_DATE) || \
+                                            ((SEL) == RTC_ALARMDATEWEEKDAYSEL_WEEKDAY))
+
+#define IS_RTC_ALARM_MASK(MASK)  (((MASK) & ~(RTC_ALARMMASK_ALL)) == 0UL)
+
+#define IS_RTC_ALARM(ALARM)      (((ALARM) == RTC_ALARM_A) || \
+                                  ((ALARM) == RTC_ALARM_B))
+
+#define IS_RTC_ALARM_SUB_SECOND_VALUE(VALUE) ((VALUE) <= RTC_ALRMASSR_SS)
+
+#define IS_RTC_ALARM_SUB_SECOND_MASK(MASK)          (((MASK) == 0UL) || \
+                                                     (((MASK) >= RTC_ALARMSUBSECONDMASK_SS14_1) && ((MASK) <= RTC_ALARMSUBSECONDMASK_NONE)))
+
+#define IS_RTC_ASYNCH_PREDIV(PREDIV)   ((PREDIV) <= (RTC_PRER_PREDIV_A >> RTC_PRER_PREDIV_A_Pos))
+
+#define IS_RTC_SYNCH_PREDIV(PREDIV)    ((PREDIV) <= (RTC_PRER_PREDIV_S >> RTC_PRER_PREDIV_S_Pos))
+
+#define IS_RTC_HOUR12(HOUR)            (((HOUR) > 0u) && ((HOUR) <= 12u))
+
+#define IS_RTC_HOUR24(HOUR)            ((HOUR) <= 23u)
+
+#define IS_RTC_MINUTES(MINUTES)        ((MINUTES) <= 59u)
+
+#define IS_RTC_SECONDS(SECONDS)        ((SECONDS) <= 59u)
+
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
+
+/* Private functions -------------------------------------------------------------*/
+/** @defgroup RTC_Private_Functions RTC Private Functions
+  * @{
+  */
+HAL_StatusTypeDef  RTC_EnterInitMode(RTC_HandleTypeDef *hrtc);
+HAL_StatusTypeDef  RTC_ExitInitMode(RTC_HandleTypeDef *hrtc);
+uint8_t            RTC_ByteToBcd2(uint8_t Value);
+uint8_t            RTC_Bcd2ToByte(uint8_t Value);
+/**
+  * @}
+  */
+
+
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* STM32G4xx_HAL_RTC_H */
Index: /trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h
===================================================================
--- /trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h	(revision 25)
+++ /trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h	(revision 25)
@@ -0,0 +1,1383 @@
+/**
+  ******************************************************************************
+  * @file    stm32g4xx_hal_rtc_ex.h
+  * @author  MCD Application Team
+  * @brief   Header file of RTC HAL Extended module.
+  ******************************************************************************
+  * @attention
+  *
+  * Copyright (c) 2019 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.
+  *
+  ******************************************************************************
+  */
+
+/* Define to prevent recursive inclusion -------------------------------------*/
+#ifndef STM32G4xx_HAL_RTC_EX_H
+#define STM32G4xx_HAL_RTC_EX_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Includes ------------------------------------------------------------------*/
+#include "stm32g4xx_hal_def.h"
+
+/** @addtogroup STM32G4xx_HAL_Driver
+  * @{
+  */
+
+/** @defgroup RTCEx RTCEx
+  * @{
+  */
+
+/* Exported types ------------------------------------------------------------*/
+/** @defgroup RTCEx_Exported_Types RTCEx Exported Types
+  * @{
+  */
+
+/** @defgroup RTCEx_Tamper_structure_definition RTCEx Tamper structure definition
+  * @{
+  */
+typedef struct
+{
+  uint32_t Tamper;                      /*!< Specifies the Tamper Pin.
+                                             This parameter can be a value of @ref RTCEx_Tamper_Pins */
+
+  uint32_t Trigger;                     /*!< Specifies the Tamper Trigger.
+                                             This parameter can be a value of @ref RTCEx_Tamper_Trigger */
+
+  uint32_t NoErase;                     /*!< Specifies the Tamper no erase mode.
+                                             This parameter can be a value of @ref RTCEx_Tamper_EraseBackUp */
+
+  uint32_t MaskFlag;                    /*!< Specifies the Tamper Flag masking.
+                                             This parameter can be a value of @ref RTCEx_Tamper_MaskFlag */
+
+  uint32_t Filter;                      /*!< Specifies the TAMP Filter Tamper.
+                                             This parameter can be a value of @ref RTCEx_Tamper_Filter */
+
+  uint32_t SamplingFrequency;           /*!< Specifies the sampling frequency.
+                                             This parameter can be a value of @ref RTCEx_Tamper_Sampling_Frequencies */
+
+  uint32_t PrechargeDuration;           /*!< Specifies the Precharge Duration .
+                                             This parameter can be a value of @ref RTCEx_Tamper_Pin_Precharge_Duration */
+
+  uint32_t TamperPullUp;                /*!< Specifies the Tamper PullUp .
+                                             This parameter can be a value of @ref RTCEx_Tamper_Pull_UP */
+
+  uint32_t TimeStampOnTamperDetection;  /*!< Specifies the TimeStampOnTamperDetection.
+                                             This parameter can be a value of @ref RTCEx_Tamper_TimeStampOnTamperDetection */
+} RTC_TamperTypeDef;
+/**
+  * @}
+  */
+
+
+/** @defgroup RTCEx_Internal_Tamper_structure_definition RTCEx Internal Tamper structure definition
+  * @{
+  */
+typedef struct
+{
+  uint32_t IntTamper;                   /*!< Specifies the Internal Tamper Pin.
+                                             This parameter can be a value of @ref RTCEx_Internal_Tamper_Pins */
+
+  uint32_t TimeStampOnTamperDetection;  /*!< Specifies the TimeStampOnTamperDetection.
+                                             This parameter can be a value of @ref RTCEx_Tamper_TimeStampOnTamperDetection */
+} RTC_InternalTamperTypeDef;
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
+
+/* Exported constants --------------------------------------------------------*/
+/** @defgroup RTCEx_Exported_Constants RTCEx Exported Constants
+  * @{
+  */
+
+/** @defgroup RTCEx_Time_Stamp_Edges_definitions RTCEx Time Stamp Edges definition
+  * @{
+  */
+#define RTC_TIMESTAMPEDGE_RISING        0x00000000U
+#define RTC_TIMESTAMPEDGE_FALLING       RTC_CR_TSEDGE
+/**
+  * @}
+  */
+
+/** @defgroup RTCEx_TimeStamp_Pin_Selections RTCEx TimeStamp Pin Selection
+  * @{
+  */
+#define RTC_TIMESTAMPPIN_DEFAULT            0x00000000U
+/**
+  * @}
+  */
+
+/** @defgroup RTCEx_Wakeup_Timer_Definitions RTCEx Wakeup Timer Definitions
+  * @{
+  */
+#define RTC_WAKEUPCLOCK_RTCCLK_DIV16        0x00000000U
+#define RTC_WAKEUPCLOCK_RTCCLK_DIV8         RTC_CR_WUCKSEL_0
+#define RTC_WAKEUPCLOCK_RTCCLK_DIV4         RTC_CR_WUCKSEL_1
+#define RTC_WAKEUPCLOCK_RTCCLK_DIV2         (RTC_CR_WUCKSEL_0 | RTC_CR_WUCKSEL_1)
+#define RTC_WAKEUPCLOCK_CK_SPRE_16BITS      RTC_CR_WUCKSEL_2
+#define RTC_WAKEUPCLOCK_CK_SPRE_17BITS      (RTC_CR_WUCKSEL_1 | RTC_CR_WUCKSEL_2)
+/**
+  * @}
+  */
+
+/** @defgroup RTCEx_Smooth_calib_period_Definitions RTCEx Smooth calib period Definitions
+  * @{
+  */
+#define RTC_SMOOTHCALIB_PERIOD_32SEC   0x00000000U              /*!< If RTCCLK = 32768 Hz, Smooth calibration
+                                                                     period is 32s,  else 2exp20 RTCCLK pulses */
+#define RTC_SMOOTHCALIB_PERIOD_16SEC   RTC_CALR_CALW16          /*!< If RTCCLK = 32768 Hz, Smooth calibration
+                                                                     period is 16s, else 2exp19 RTCCLK pulses */
+#define RTC_SMOOTHCALIB_PERIOD_8SEC    RTC_CALR_CALW8           /*!< If RTCCLK = 32768 Hz, Smooth calibration
+                                                                     period is 8s, else 2exp18 RTCCLK pulses */
+/**
+  * @}
+  */
+
+/** @defgroup RTCEx_Smooth_calib_Plus_pulses_Definitions RTCEx Smooth calib Plus pulses Definitions
+  * @{
+  */
+#define RTC_SMOOTHCALIB_PLUSPULSES_SET    RTC_CALR_CALP         /*!< The number of RTCCLK pulses added
+                                                                     during a X -second window = Y - CALM[8:0]
+                                                                     with Y = 512, 256, 128 when X = 32, 16, 8 */
+#define RTC_SMOOTHCALIB_PLUSPULSES_RESET  0x00000000U           /*!< The number of RTCCLK pulses subbstited
+                                                                     during a 32-second window = CALM[8:0] */
+
+/**
+  * @}
+  */
+
+/** @defgroup RTCEx_Calib_Output_selection_Definitions RTCEx Calib Output selection Definitions
+  * @{
+  */
+#define RTC_CALIBOUTPUT_512HZ            0x00000000U
+#define RTC_CALIBOUTPUT_1HZ              RTC_CR_COSEL
+
+/**
+  * @}
+  */
+
+
+/** @defgroup RTCEx_Add_1_Second_Parameter_Definition RTCEx Add 1 Second Parameter Definitions
+  * @{
+  */
+#define RTC_SHIFTADD1S_RESET      0x00000000U
+#define RTC_SHIFTADD1S_SET        RTC_SHIFTR_ADD1S
+/**
+  * @}
+  */
+
+/** @defgroup RTCEx_Tamper_Pins  RTCEx Tamper Pins Definition
+  * @{
+  */
+#define RTC_TAMPER_1                        TAMP_CR1_TAMP1E
+#define RTC_TAMPER_2                        TAMP_CR1_TAMP2E
+#if (RTC_TAMP_NB == 3)
+#define RTC_TAMPER_3                        TAMP_CR1_TAMP3E
+#define RTC_TAMPER_ALL                      (RTC_TAMPER_1 | RTC_TAMPER_2 | RTC_TAMPER_3 )
+#elif (RTC_TAMP_NB == 8)
+#define RTC_TAMPER_3                        TAMP_CR1_TAMP3E
+#define RTC_TAMPER_4                        TAMP_CR1_TAMP4E
+#define RTC_TAMPER_5                        TAMP_CR1_TAMP5E
+#define RTC_TAMPER_6                        TAMP_CR1_TAMP6E
+#define RTC_TAMPER_7                        TAMP_CR1_TAMP7E
+#define RTC_TAMPER_8                        TAMP_CR1_TAMP8E
+#define RTC_TAMPER_ALL                      (RTC_TAMPER_1 | RTC_TAMPER_2 |\
+                                             RTC_TAMPER_3 | RTC_TAMPER_4 |\
+                                             RTC_TAMPER_5 | RTC_TAMPER_6 |\
+                                             RTC_TAMPER_7 | RTC_TAMPER_8 )
+#else
+#define RTC_TAMPER_ALL                      (RTC_TAMPER_1 | RTC_TAMPER_2)
+#endif /* RTC_TAMP_NB */
+/**
+  * @}
+  */
+
+/** @defgroup RTCEx_Internal_Tamper_Pins  RTCEx Internal Tamper Pins Definition
+  * @{
+  */
+#if defined  (RTC_TAMP_INT_1_SUPPORT)
+#define RTC_INT_TAMPER_1                    TAMP_CR1_ITAMP1E
+#else
+#define RTC_INT_TAMPER_1                    0U
+#endif /* RTC_TAMP_INT_1_SUPPORT */
+#if defined (RTC_TAMP_INT_2_SUPPORT)
+#define RTC_INT_TAMPER_2                    TAMP_CR1_ITAMP2E
+#else
+#define RTC_INT_TAMPER_2                    0U
+#endif /* RTC_TAMP_INT_2_SUPPORT */
+#define RTC_INT_TAMPER_3                    TAMP_CR1_ITAMP3E
+#define RTC_INT_TAMPER_4                    TAMP_CR1_ITAMP4E
+#define RTC_INT_TAMPER_5                    TAMP_CR1_ITAMP5E
+#if defined (RTC_TAMP_INT_6_SUPPORT)
+#define RTC_INT_TAMPER_6                    TAMP_CR1_ITAMP6E
+#else
+#define RTC_INT_TAMPER_6                    0U
+#endif /* RTC_TAMP_INT_6_SUPPORT */
+#if defined (RTC_TAMP_INT_7_SUPPORT)
+#define RTC_INT_TAMPER_7                    TAMP_CR1_ITAMP7E
+#else
+#define RTC_INT_TAMPER_7                    0U
+#endif /* RTC_TAMP_INT_7_SUPPORT */
+#if defined (RTC_TAMP_INT_8_SUPPORT)
+#define RTC_INT_TAMPER_8                    TAMP_CR1_ITAMP8E
+#else
+#define RTC_INT_TAMPER_8                    0U
+#endif /* RTC_TAMP_INT_8_SUPPORT */
+
+#define RTC_INT_TAMPER_ALL              ( RTC_INT_TAMPER_1 | RTC_INT_TAMPER_2 |\
+                                          RTC_INT_TAMPER_3 | RTC_INT_TAMPER_4 |\
+                                          RTC_INT_TAMPER_5 | RTC_INT_TAMPER_6 |\
+                                          RTC_INT_TAMPER_7 | RTC_INT_TAMPER_8 )
+/**
+  * @}
+ */
+
+/** @defgroup RTCEx_Tamper_Trigger  RTCEx Tamper Trigger
+  * @{
+  */
+#define RTC_TAMPERTRIGGER_RISINGEDGE        0x00U  /*!< Warning : Filter must be RTC_TAMPERFILTER_DISABLE */
+#define RTC_TAMPERTRIGGER_FALLINGEDGE       0x01U  /*!< Warning : Filter must be RTC_TAMPERFILTER_DISABLE */
+#define RTC_TAMPERTRIGGER_LOWLEVEL          0x02U  /*!< Warning : Filter must not be RTC_TAMPERFILTER_DISABLE */
+#define RTC_TAMPERTRIGGER_HIGHLEVEL         0x03U  /*!< Warning : Filter must not be RTC_TAMPERFILTER_DISABLE */
+/**
+  * @}
+  */
+
+/** @defgroup RTCEx_Tamper_MaskFlag  RTCEx Tamper MaskFlag
+  * @{
+  */
+#define RTC_TAMPERMASK_FLAG_DISABLE         0x00U
+#define RTC_TAMPERMASK_FLAG_ENABLE          0x01U
+/**
+  * @}
+  */
+
+/** @defgroup RTCEx_Tamper_EraseBackUp  RTCEx Tamper EraseBackUp
+  * @{
+  */
+#define RTC_TAMPER_ERASE_BACKUP_ENABLE      0x00U
+#define RTC_TAMPER_ERASE_BACKUP_DISABLE     0x01U
+/**
+  * @}
+  */
+
+/** @defgroup RTCEx_Tamper_Filter  RTCEx Tamper Filter
+  * @{
+  */
+#define RTC_TAMPERFILTER_DISABLE           0x00000000U             /*!< Tamper filter is disabled */
+#define RTC_TAMPERFILTER_2SAMPLE           TAMP_FLTCR_TAMPFLT_0    /*!< Tamper is activated after 2
+                                                                         consecutive samples at the active level */
+#define RTC_TAMPERFILTER_4SAMPLE           TAMP_FLTCR_TAMPFLT_1    /*!< Tamper is activated after 4
+                                                                         consecutive samples at the active level */
+#define RTC_TAMPERFILTER_8SAMPLE           TAMP_FLTCR_TAMPFLT      /*!< Tamper is activated after 8
+                                                                         consecutive samples at the active level */
+/**
+  * @}
+  */
+
+/** @defgroup RTCEx_Tamper_Sampling_Frequencies  RTCEx Tamper Sampling Frequencies
+  * @{
+  */
+#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV32768  0x00000000U                                     /*!< Each of the tamper inputs are sampled
+                                                                                                      with a frequency =  RTCCLK / 32768 */
+#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV16384  TAMP_FLTCR_TAMPFREQ_0                           /*!< Each of the tamper inputs are sampled
+                                                                                                      with a frequency =  RTCCLK / 16384 */
+#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV8192   TAMP_FLTCR_TAMPFREQ_1                           /*!< Each of the tamper inputs are sampled
+                                                                                                      with a frequency =  RTCCLK / 8192  */
+#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV4096   (TAMP_FLTCR_TAMPFREQ_0 | TAMP_FLTCR_TAMPFREQ_1) /*!< Each of the tamper inputs are sampled
+                                                                                                      with a frequency =  RTCCLK / 4096  */
+#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV2048   TAMP_FLTCR_TAMPFREQ_2                           /*!< Each of the tamper inputs are sampled
+                                                                                                      with a frequency =  RTCCLK / 2048  */
+#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV1024   (TAMP_FLTCR_TAMPFREQ_0 | TAMP_FLTCR_TAMPFREQ_2) /*!< Each of the tamper inputs are sampled
+                                                                                                      with a frequency =  RTCCLK / 1024  */
+#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV512    (TAMP_FLTCR_TAMPFREQ_1 | TAMP_FLTCR_TAMPFREQ_2) /*!< Each of the tamper inputs are sampled
+                                                                                                      with a frequency =  RTCCLK / 512   */
+#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV256    (TAMP_FLTCR_TAMPFREQ_0 | TAMP_FLTCR_TAMPFREQ_1 | \
+                                                 TAMP_FLTCR_TAMPFREQ_2)                         /*!< Each of the tamper inputs are sampled
+with a frequency =  RTCCLK / 256   */
+/**
+  * @}
+  */
+
+/** @defgroup RTCEx_Tamper_Pin_Precharge_Duration  RTCEx Tamper Pin Precharge Duration
+  * @{
+  */
+#define RTC_TAMPERPRECHARGEDURATION_1RTCCLK     0x00000000U                                       /*!< Tamper pins are pre-charged before
+                                                                                                        sampling during 1 RTCCLK cycle  */
+#define RTC_TAMPERPRECHARGEDURATION_2RTCCLK     TAMP_FLTCR_TAMPPRCH_0                             /*!< Tamper pins are pre-charged before
+                                                                                                        sampling during 2 RTCCLK cycles */
+#define RTC_TAMPERPRECHARGEDURATION_4RTCCLK     TAMP_FLTCR_TAMPPRCH_1                             /*!< Tamper pins are pre-charged before
+                                                                                                        sampling during 4 RTCCLK cycles */
+#define RTC_TAMPERPRECHARGEDURATION_8RTCCLK     (TAMP_FLTCR_TAMPPRCH_0 | TAMP_FLTCR_TAMPPRCH_1)   /*!< Tamper pins are pre-charged before
+                                                                                                        sampling during 8 RTCCLK cycles */
+/**
+  * @}
+  */
+
+/** @defgroup RTCEx_Tamper_Pull_UP  RTCEx Tamper Pull UP
+  * @{
+  */
+#define RTC_TAMPER_PULLUP_ENABLE           0x00000000U           /*!< Tamper pins are pre-charged before sampling */
+#define RTC_TAMPER_PULLUP_DISABLE          TAMP_FLTCR_TAMPPUDIS  /*!< Tamper pins pre-charge is disabled          */
+/**
+  * @}
+  */
+
+/** @defgroup RTCEx_Tamper_TimeStampOnTamperDetection RTCEx Tamper TimeStamp On Tamper Detection
+  * @{
+  */
+#define RTC_TIMESTAMPONTAMPERDETECTION_DISABLE  0x00000000U    /*!< TimeStamp on Tamper Detection event is not saved */
+#define RTC_TIMESTAMPONTAMPERDETECTION_ENABLE   RTC_CR_TAMPTS  /*!< TimeStamp on Tamper Detection event saved        */
+/**
+  * @}
+  */
+
+/** @defgroup RTCEx_Internal_Tamper_Interrupt  RTCEx Internal Tamper Interrupt
+  * @{
+  */
+#define RTC_IT_TAMP_1                      TAMP_IER_TAMP1IE     /*!< Tamper 1 Interrupt */
+#define RTC_IT_TAMP_2                      TAMP_IER_TAMP2IE     /*!< Tamper 2 Interrupt */
+#if (RTC_TAMP_NB == 3)
+#define RTC_IT_TAMP_3                      TAMP_IER_TAMP3IE     /*!< Tamper 3 Interrupt */
+#define RTC_IT_TAMP_ALL                   (RTC_IT_TAMP_1 | RTC_IT_TAMP_2 | RTC_IT_TAMP_3 )
+#elif (RTC_TAMP_NB == 8)
+#define RTC_IT_TAMP_3                      TAMP_IER_TAMP3IE     /*!< Tamper 3 Interrupt */
+#define RTC_IT_TAMP_4                      TAMP_IER_TAMP4IE     /*!< Tamper 4 Interrupt */
+#define RTC_IT_TAMP_5                      TAMP_IER_TAMP5IE     /*!< Tamper 5 Interrupt */
+#define RTC_IT_TAMP_6                      TAMP_IER_TAMP6IE     /*!< Tamper 6 Interrupt */
+#define RTC_IT_TAMP_7                      TAMP_IER_TAMP7IE     /*!< Tamper 7 Interrupt */
+#define RTC_IT_TAMP_8                      TAMP_IER_TAMP8IE     /*!< Tamper 8 Interrupt */
+#define RTC_IT_TAMP_ALL                   (RTC_IT_TAMP_1 | RTC_IT_TAMP_2 |\
+                                           RTC_IT_TAMP_3 | RTC_IT_TAMP_4 |\
+                                           RTC_IT_TAMP_5 | RTC_IT_TAMP_6 |\
+                                           RTC_IT_TAMP_7 | RTC_IT_TAMP_8 )
+#else
+#define RTC_IT_TAMP_ALL                   (RTC_IT_TAMP_1 | RTC_IT_TAMP_2)
+#endif /* RTC_TAMP_NB */
+
+#if defined (RTC_TAMP_INT_1_SUPPORT)
+#define RTC_IT_INT_TAMP_1                   TAMP_IER_ITAMP1IE    /*!< Tamper 1 internal Interrupt */
+#else
+#define RTC_IT_INT_TAMP_1                   0U
+#endif /* RTC_TAMP_INT_1_SUPPORT */
+#if defined (RTC_TAMP_INT_2_SUPPORT)
+#define RTC_IT_INT_TAMP_2                   TAMP_IER_ITAMP2IE    /*!< Tamper 2 internal Interrupt */
+#else
+#define RTC_IT_INT_TAMP_2                   0U
+#endif /* RTC_TAMP_INT_2_SUPPORT */
+#define RTC_IT_INT_TAMP_3                   TAMP_IER_ITAMP3IE    /*!< Tamper 3 internal Interrupt */
+#define RTC_IT_INT_TAMP_4                   TAMP_IER_ITAMP4IE    /*!< Tamper 4 internal Interrupt */
+#define RTC_IT_INT_TAMP_5                   TAMP_IER_ITAMP5IE    /*!< Tamper 5 internal Interrupt */
+#if defined (RTC_TAMP_INT_6_SUPPORT)
+#define RTC_IT_INT_TAMP_6                   TAMP_IER_ITAMP6IE    /*!< Tamper 6 internal Interrupt */
+#else
+#define RTC_IT_INT_TAMP_6                   0U
+#endif /* RTC_TAMP_INT_6_SUPPORT */
+#if defined (RTC_TAMP_INT_7_SUPPORT)
+#define RTC_IT_INT_TAMP_7                   TAMP_IER_ITAMP7IE    /*!< Tamper 7 internal Interrupt */
+#else
+#define RTC_IT_INT_TAMP_7                   0U
+#endif /* RTC_TAMP_INT_7_SUPPORT */
+#if defined (RTC_TAMP_INT_8_SUPPORT)
+#define RTC_IT_INT_TAMP_8                   TAMP_IER_ITAMP8IE    /*!< Tamper 8 internal Interrupt */
+#else
+#define RTC_IT_INT_TAMP_8                   0U
+#endif /* RTC_TAMP_INT_8_SUPPORT */
+
+#define RTC_IT_INT_TAMP_ALL                 (RTC_IT_INT_TAMP_1 | RTC_IT_INT_TAMP_2 |\
+                                             RTC_IT_INT_TAMP_3 | RTC_IT_INT_TAMP_4 |\
+                                             RTC_IT_INT_TAMP_5 | RTC_IT_INT_TAMP_6 |\
+                                             RTC_IT_INT_TAMP_7 | RTC_IT_INT_TAMP_8 )
+/**
+  * @}
+  */
+
+/** @defgroup RTCEx_Flags  RTCEx Flags
+  * @{
+  */
+
+#define RTC_FLAG_TAMP_1                     TAMP_SR_TAMP1F
+#define RTC_FLAG_TAMP_2                     TAMP_SR_TAMP2F
+#if (RTC_TAMP_NB == 3)
+#define RTC_FLAG_TAMP_3                     TAMP_SR_TAMP3F
+#define RTC_FLAG_TAMP_ALL                   (RTC_FLAG_TAMP_1 | RTC_FLAG_TAMP_2 | RTC_FLAG_TAMP_3)
+#elif (RTC_TAMP_NB == 8)
+#define RTC_FLAG_TAMP_3                     TAMP_SR_TAMP3F
+#define RTC_FLAG_TAMP_4                     TAMP_SR_TAMP4F
+#define RTC_FLAG_TAMP_5                     TAMP_SR_TAMP5F
+#define RTC_FLAG_TAMP_6                     TAMP_SR_TAMP6F
+#define RTC_FLAG_TAMP_7                     TAMP_SR_TAMP7F
+#define RTC_FLAG_TAMP_8                     TAMP_SR_TAMP8F
+#define RTC_FLAG_TAMP_ALL                   (RTC_FLAG_TAMP_1 | RTC_FLAG_TAMP_2 | RTC_FLAG_TAMP_3 |\
+                                             RTC_FLAG_TAMP_4 | RTC_FLAG_TAMP_5 |\
+                                             RTC_FLAG_TAMP_6 | RTC_FLAG_TAMP_7 | RTC_FLAG_TAMP_8)
+
+#else
+#define RTC_FLAG_TAMP_ALL                   (RTC_FLAG_TAMP_1 | RTC_FLAG_TAMP_2)
+#endif /* RTC_TAMP_NB */
+
+#if defined (RTC_TAMP_INT_1_SUPPORT)
+#define RTC_FLAG_INT_TAMP_1                 TAMP_SR_ITAMP1F      /*!< Tamper 1 Interrupt flag */
+#else
+#define RTC_FLAG_INT_TAMP_1                 0U
+#endif /* RTC_TAMP_INT_1_SUPPORT */
+#if defined (RTC_TAMP_INT_2_SUPPORT)
+#define RTC_FLAG_INT_TAMP_2                 TAMP_SR_ITAMP2F      /*!< Tamper 2 Interrupt flag */
+#else
+#define RTC_FLAG_INT_TAMP_2                 0U
+#endif /* RTC_TAMP_INT_2_SUPPORT */
+#define RTC_FLAG_INT_TAMP_3                 TAMP_SR_ITAMP3F      /*!< Tamper 3 Interrupt flag */
+#define RTC_FLAG_INT_TAMP_4                 TAMP_SR_ITAMP4F      /*!< Tamper 4 Interrupt flag */
+#define RTC_FLAG_INT_TAMP_5                 TAMP_SR_ITAMP5F      /*!< Tamper 5 Interrupt flag */
+#if defined (RTC_TAMP_INT_6_SUPPORT)
+#define RTC_FLAG_INT_TAMP_6                 TAMP_SR_ITAMP6F      /*!< Tamper 6 Interrupt flag */
+#else
+#define RTC_FLAG_INT_TAMP_6                 0U
+#endif /* RTC_TAMP_INT_6_SUPPORT */
+#if defined (RTC_TAMP_INT_7_SUPPORT)
+#define RTC_FLAG_INT_TAMP_7                 TAMP_SR_ITAMP7F      /*!< Tamper 7 Interrupt flag */
+#else
+#define RTC_FLAG_INT_TAMP_7                 0U
+#endif /* RTC_TAMP_INT_7_SUPPORT */
+#if defined (RTC_TAMP_INT_8_SUPPORT)
+#define RTC_FLAG_INT_TAMP_8                 TAMP_SR_ITAMP8F      /*!< Tamper 8 Interrupt flag */
+#else
+#define RTC_FLAG_INT_TAMP_8                 0U
+#endif /* RTC_TAMP_INT_8_SUPPORT */
+#define RTC_FLAG_INT_TAMP_ALL               (RTC_FLAG_INT_TAMP_1 | RTC_FLAG_INT_TAMP_2 |\
+                                             RTC_FLAG_INT_TAMP_3 | RTC_FLAG_INT_TAMP_4 |\
+                                             RTC_FLAG_INT_TAMP_5 | RTC_FLAG_INT_TAMP_6 |\
+                                             RTC_FLAG_INT_TAMP_7 | RTC_FLAG_INT_TAMP_8)
+/**
+  * @}
+  */
+
+
+/** @defgroup RTCEx_Backup_Registers  RTCEx Backup Registers Definition
+  * @{
+  */
+#define RTC_BKP_NUMBER                    RTC_BACKUP_NB
+#if (RTC_BACKUP_NB == 5)
+#define RTC_BKP_DR0                       0x00000000U
+#define RTC_BKP_DR1                       0x00000001U
+#define RTC_BKP_DR2                       0x00000002U
+#define RTC_BKP_DR3                       0x00000003U
+#define RTC_BKP_DR4                       0x00000004U
+#elif  (RTC_BACKUP_NB == 16)
+#define RTC_BKP_DR0                       0x00U
+#define RTC_BKP_DR1                       0x01U
+#define RTC_BKP_DR2                       0x02U
+#define RTC_BKP_DR3                       0x03U
+#define RTC_BKP_DR4                       0x04U
+#define RTC_BKP_DR5                       0x05U
+#define RTC_BKP_DR6                       0x06U
+#define RTC_BKP_DR7                       0x07U
+#define RTC_BKP_DR8                       0x08U
+#define RTC_BKP_DR9                       0x09U
+#define RTC_BKP_DR10                      0x0AU
+#define RTC_BKP_DR11                      0x0BU
+#define RTC_BKP_DR12                      0x0CU
+#define RTC_BKP_DR13                      0x0DU
+#define RTC_BKP_DR14                      0x0EU
+#define RTC_BKP_DR15                      0x0FU
+#elif  (RTC_BACKUP_NB == 32)
+#define RTC_BKP_DR0                       0x00U
+#define RTC_BKP_DR1                       0x01U
+#define RTC_BKP_DR2                       0x02U
+#define RTC_BKP_DR3                       0x03U
+#define RTC_BKP_DR4                       0x04U
+#define RTC_BKP_DR5                       0x05U
+#define RTC_BKP_DR6                       0x06U
+#define RTC_BKP_DR7                       0x07U
+#define RTC_BKP_DR8                       0x08U
+#define RTC_BKP_DR9                       0x09U
+#define RTC_BKP_DR10                      0x0AU
+#define RTC_BKP_DR11                      0x0BU
+#define RTC_BKP_DR12                      0x0CU
+#define RTC_BKP_DR13                      0x0DU
+#define RTC_BKP_DR14                      0x0EU
+#define RTC_BKP_DR15                      0x0FU
+#define RTC_BKP_DR16                      0x10U
+#define RTC_BKP_DR17                      0x11U
+#define RTC_BKP_DR18                      0x12U
+#define RTC_BKP_DR19                      0x13U
+#define RTC_BKP_DR20                      0x14U
+#define RTC_BKP_DR21                      0x15U
+#define RTC_BKP_DR22                      0x16U
+#define RTC_BKP_DR23                      0x17U
+#define RTC_BKP_DR24                      0x18U
+#define RTC_BKP_DR25                      0x19U
+#define RTC_BKP_DR26                      0x1AU
+#define RTC_BKP_DR27                      0x1BU
+#define RTC_BKP_DR28                      0x1CU
+#define RTC_BKP_DR29                      0x1DU
+#define RTC_BKP_DR30                      0x1EU
+#define RTC_BKP_DR31                      0x1FU
+#else
+#error "no RTC Backup Registers Definition"
+#endif /* RTC_BKP_NUMBER */
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
+
+/* Exported macros -----------------------------------------------------------*/
+/** @defgroup RTCEx_Exported_Macros RTCEx Exported Macros
+  * @{
+  */
+
+/** @brief  Clear the specified RTC pending flag.
+  * @param  __HANDLE__ specifies the RTC Handle.
+  * @param  __FLAG__ specifies the flag to check.
+  *          This parameter can be any combination of the following values:
+  *            @arg @ref RTC_CLEAR_ITSF               Clear Internal Time-stamp flag
+  *            @arg @ref RTC_CLEAR_TSOVF              Clear Time-stamp overflow flag
+  *            @arg @ref RTC_CLEAR_TSF                Clear Time-stamp flag
+  *            @arg @ref RTC_CLEAR_WUTF               Clear Wakeup timer flag
+  *            @arg @ref RTC_CLEAR_ALRBF              Clear Alarm B flag
+  *            @arg @ref RTC_CLEAR_ALRAF              Clear Alarm A flag
+  * @retval None
+  */
+#define __HAL_RTC_CLEAR_FLAG(__HANDLE__, __FLAG__)   ((__HANDLE__)->Instance->SCR = (__FLAG__))
+
+
+/** @brief  Check whether the specified RTC flag is set or not.
+  * @param  __HANDLE__ specifies the RTC Handle.
+  * @param  __FLAG__ specifies the flag to check.
+  *          This parameter can be any combination of the following values:
+  *            @arg @ref RTC_FLAG_RECALPF             Recalibration pending Flag
+  *            @arg @ref RTC_FLAG_INITF               Initialization flag
+  *            @arg @ref RTC_FLAG_RSF                 Registers synchronization flag
+  *            @arg @ref RTC_FLAG_INITS               Initialization status flag
+  *            @arg @ref RTC_FLAG_SHPF                Shift operation pending flag
+  *            @arg @ref RTC_FLAG_WUTWF               Wakeup timer write flag
+  *            @arg @ref RTC_FLAG_ALRBWF              Alarm B write flag
+  *            @arg @ref RTC_FLAG_ALRAWF              Alarm A write flag
+  *            @arg @ref RTC_FLAG_ITSF                Internal Time-stamp flag
+  *            @arg @ref RTC_FLAG_TSOVF               Time-stamp overflow flag
+  *            @arg @ref RTC_FLAG_TSF                 Time-stamp flag
+  *            @arg @ref RTC_FLAG_WUTF                Wakeup timer flag
+  *            @arg @ref RTC_FLAG_ALRBF               Alarm B flag
+  *            @arg @ref RTC_FLAG_ALRAF               Alarm A flag
+  * @retval None
+  */
+#define __HAL_RTC_GET_FLAG(__HANDLE__, __FLAG__)    (((((__FLAG__)) >> 8U) == 1U) ? ((__HANDLE__)->Instance->ICSR & (1U << (((uint16_t)(__FLAG__)) & RTC_FLAG_MASK))) : \
+                                                     ((__HANDLE__)->Instance->SR & (1U << (((uint16_t)(__FLAG__)) & RTC_FLAG_MASK))))
+
+/* ---------------------------------WAKEUPTIMER---------------------------------*/
+/** @defgroup RTCEx_WakeUp_Timer RTC WakeUp Timer
+  * @{
+  */
+/**
+  * @brief  Enable the RTC WakeUp Timer peripheral.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @retval None
+  */
+#define __HAL_RTC_WAKEUPTIMER_ENABLE(__HANDLE__)                      ((__HANDLE__)->Instance->CR |= (RTC_CR_WUTE))
+
+/**
+  * @brief  Disable the RTC WakeUp Timer peripheral.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @retval None
+  */
+#define __HAL_RTC_WAKEUPTIMER_DISABLE(__HANDLE__)                     ((__HANDLE__)->Instance->CR &= ~(RTC_CR_WUTE))
+
+/**
+  * @brief  Enable the RTC WakeUpTimer interrupt.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __INTERRUPT__ specifies the RTC WakeUpTimer interrupt sources to be enabled.
+  *         This parameter can be:
+  *            @arg @ref RTC_IT_WUT WakeUpTimer interrupt
+  * @retval None
+  */
+#define __HAL_RTC_WAKEUPTIMER_ENABLE_IT(__HANDLE__, __INTERRUPT__)    ((__HANDLE__)->Instance->CR |= (__INTERRUPT__))
+
+/**
+  * @brief  Disable the RTC WakeUpTimer interrupt.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __INTERRUPT__ specifies the RTC WakeUpTimer interrupt sources to be disabled.
+  *         This parameter can be:
+  *            @arg @ref RTC_IT_WUT WakeUpTimer interrupt
+  * @retval None
+  */
+#define __HAL_RTC_WAKEUPTIMER_DISABLE_IT(__HANDLE__, __INTERRUPT__)   ((__HANDLE__)->Instance->CR &= ~(__INTERRUPT__))
+
+
+/**
+  * @brief  Check whether the specified RTC WakeUpTimer interrupt has occurred or not.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __INTERRUPT__ specifies the RTC WakeUpTimer interrupt to check.
+  *         This parameter can be:
+  *            @arg @ref RTC_IT_WUT  WakeUpTimer interrupt
+  * @retval None
+  */
+#define __HAL_RTC_WAKEUPTIMER_GET_IT(__HANDLE__, __INTERRUPT__)       (((((__HANDLE__)->Instance->MISR)\
+                                                                         & ((__INTERRUPT__)>> 12U)) != 0UL) ? 1UL : 0UL)
+/**
+  * @brief  Check whether the specified RTC Wake Up timer interrupt has been enabled or not.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __INTERRUPT__ specifies the RTC Wake Up timer interrupt sources to check.
+  *         This parameter can be:
+  *            @arg @ref RTC_IT_WUT  WakeUpTimer interrupt
+  * @retval None
+  */
+#define __HAL_RTC_WAKEUPTIMER_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)   (((((__HANDLE__)->Instance->CR)\
+                                                                            & (__INTERRUPT__)) != 0UL) ? 1UL : 0UL)
+
+/**
+  * @brief  Get the selected RTC WakeUpTimers flag status.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __FLAG__ specifies the RTC WakeUpTimer Flag is pending or not.
+  *          This parameter can be:
+  *             @arg @ref RTC_FLAG_WUTF
+  *             @arg @ref RTC_FLAG_WUTWF
+  * @retval None
+  */
+#define __HAL_RTC_WAKEUPTIMER_GET_FLAG(__HANDLE__, __FLAG__)   (__HAL_RTC_GET_FLAG((__HANDLE__), (__FLAG__)))
+
+/**
+  * @brief  Clear the RTC Wake Up timers pending flags.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __FLAG__ specifies the RTC WakeUpTimer Flag to clear.
+  *         This parameter can be:
+  *            @arg @ref RTC_FLAG_WUTF
+  * @retval None
+  */
+#define __HAL_RTC_WAKEUPTIMER_CLEAR_FLAG(__HANDLE__, __FLAG__)     (__HAL_RTC_CLEAR_FLAG((__HANDLE__), RTC_CLEAR_WUTF))
+
+/* WAKE-UP TIMER EXTI */
+/* ------------------ */
+/**
+  * @brief  Enable interrupt on the RTC WakeUp Timer associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_IT()       (EXTI->IMR1 |= RTC_EXTI_LINE_WAKEUPTIMER_EVENT)
+
+/**
+  * @brief  Disable interrupt on the RTC WakeUp Timer associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_IT()      (EXTI->IMR1 &= ~(RTC_EXTI_LINE_WAKEUPTIMER_EVENT))
+
+/**
+  * @brief  set the rising edge for interrupt on the RTC WakeUp Timer associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_WAKEUPTIMER_EXTI_RISING_IT()       (EXTI->RTSR1 |= RTC_EXTI_LINE_WAKEUPTIMER_EVENT)
+
+/**
+  * @brief  set the falling edge for interrupt on the RTC WakeUp Timer associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_WAKEUPTIMER_EXTI_FALLING_IT()       (EXTI->FTSR1 |= RTC_EXTI_LINE_WAKEUPTIMER_EVENT)
+
+/**
+  * @brief  Clear the interrupt on the RTC WakeUp Timer associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_WAKEUPTIMER_EXTI_CLEAR_IT()         (EXTI->PR1 = RTC_EXTI_LINE_WAKEUPTIMER_EVENT)
+
+/**
+  * @brief  Clear the interrupt on the RTC WakeUp Timer associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_WAKEUPTIMER_EXTI_CLEAR_FLAG()           (EXTI->PR1 = RTC_EXTI_LINE_WAKEUPTIMER_EVENT)
+
+/**
+  * @brief  Enable event on the RTC WakeUp Timer associated Exti line.
+  * @retval None.
+  */
+#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_EVENT()    (EXTI->EMR1 |= RTC_EXTI_LINE_WAKEUPTIMER_EVENT)
+
+/**
+  * @brief  Disable event on the RTC WakeUp Timer associated Exti line.
+  * @retval None.
+  */
+#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_EVENT()   (EXTI->EMR1 &= ~(RTC_EXTI_LINE_WAKEUPTIMER_EVENT))
+
+/**
+  * @}
+  */
+
+/* ---------------------------------TIMESTAMP---------------------------------*/
+/** @defgroup RTCEx_Timestamp RTC Timestamp
+  * @{
+  */
+/**
+  * @brief  Enable the RTC TimeStamp peripheral.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @retval None
+  */
+#define __HAL_RTC_TIMESTAMP_ENABLE(__HANDLE__)                       ((__HANDLE__)->Instance->CR |= (RTC_CR_TSE))
+
+/**
+  * @brief  Disable the RTC TimeStamp peripheral.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @retval None
+  */
+#define __HAL_RTC_TIMESTAMP_DISABLE(__HANDLE__)                      ((__HANDLE__)->Instance->CR &= ~(RTC_CR_TSE))
+
+/**
+  * @brief  Enable the RTC TimeStamp interrupt.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __INTERRUPT__ specifies the RTC TimeStamp interrupt source to be enabled.
+  *         This parameter can be:
+  *            @arg @ref RTC_IT_TS TimeStamp interrupt
+  * @retval None
+  */
+#define __HAL_RTC_TIMESTAMP_ENABLE_IT(__HANDLE__, __INTERRUPT__)     ((__HANDLE__)->Instance->CR |= (__INTERRUPT__))
+
+/**
+  * @brief  Disable the RTC TimeStamp interrupt.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __INTERRUPT__ specifies the RTC TimeStamp interrupt source to be disabled.
+  *         This parameter can be:
+  *            @arg @ref RTC_IT_TS TimeStamp interrupt
+  * @retval None
+  */
+#define __HAL_RTC_TIMESTAMP_DISABLE_IT(__HANDLE__, __INTERRUPT__)    ((__HANDLE__)->Instance->CR &= ~(__INTERRUPT__))
+
+/**
+  * @brief  Check whether the specified RTC TimeStamp interrupt has occurred or not.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __INTERRUPT__ specifies the RTC TimeStamp interrupt to check.
+  *         This parameter can be:
+  *            @arg @ref RTC_IT_TS TimeStamp interrupt
+  * @retval None
+  */
+#define __HAL_RTC_TIMESTAMP_GET_IT(__HANDLE__, __INTERRUPT__)        (((((__HANDLE__)->Instance->MISR)\
+                                                                        & ((__INTERRUPT__)>> 12U)) != 0U) ? 1UL : 0UL)
+/**
+  * @brief  Check whether the specified RTC Time Stamp interrupt has been enabled or not.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __INTERRUPT__ specifies the RTC Time Stamp interrupt source to check.
+  *         This parameter can be:
+  *            @arg @ref RTC_IT_TS TimeStamp interrupt
+  * @retval None
+  */
+#define __HAL_RTC_TIMESTAMP_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)     (((((__HANDLE__)->Instance->CR)\
+                                                                            & (__INTERRUPT__)) != 0U) ? 1UL : 0UL)
+
+/**
+  * @brief  Get the selected RTC TimeStamps flag status.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __FLAG__ specifies the RTC TimeStamp Flag is pending or not.
+  *         This parameter can be:
+  *            @arg @ref RTC_FLAG_TSF
+  *            @arg @ref RTC_FLAG_TSOVF
+  * @retval None
+  */
+#define __HAL_RTC_TIMESTAMP_GET_FLAG(__HANDLE__, __FLAG__)     (__HAL_RTC_GET_FLAG((__HANDLE__),(__FLAG__)))
+
+/**
+  * @brief  Clear the RTC Time Stamps pending flags.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __FLAG__ specifies the RTC TimeStamp Flag to clear.
+  *          This parameter can be:
+  *             @arg @ref RTC_FLAG_TSF
+  *             @arg @ref RTC_FLAG_TSOVF
+  * @retval None
+  */
+#define __HAL_RTC_TIMESTAMP_CLEAR_FLAG(__HANDLE__, __FLAG__)   (__HAL_RTC_CLEAR_FLAG((__HANDLE__), (__FLAG__)))
+
+/* TIMESTAMP TIMER EXTI */
+/* -------------------- */
+
+/**
+  * @brief  Enable interrupt on the RTC Timestamp associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_TIMESTAMP_EXTI_ENABLE_IT()        (EXTI->IMR1 |= RTC_EXTI_LINE_TIMESTAMP_EVENT)
+
+/**
+  * @brief  Disable interrupt on the RTC Timestamp associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_TIMESTAMP_EXTI_DISABLE_IT()       (EXTI->IMR1 &= ~(RTC_EXTI_LINE_TIMESTAMP_EVENT))
+
+/**
+  * @brief  set the rising edge for interrupt on the RTC WakeUp Timer associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_TIMESTAMP_EXTI_RISING_IT()       (EXTI->RTSR1 |= RTC_EXTI_LINE_TIMESTAMP_EVENT)
+
+/**
+  * @brief  set the falling edge for interrupt on the RTC WakeUp Timer associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_TIMESTAMP_EXTI_FALLING_IT()       (EXTI->FSTR1 |= RTC_EXTI_LINE_TIMESTAMP_EVENT)
+
+/**
+  * @brief  Clear the interrupt on the RTC WakeUp Timer associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_TIMESTAMP_EXTI_CLEAR_IT()         (EXTI->PR1 = RTC_EXTI_LINE_TIMESTAMP_EVENT)
+
+/**
+  * @brief  Clear the interrupt on the RTC Timestamp associated Exti line.
+  * @retval None
+ */
+#define __HAL_RTC_TIMESTAMP_EXTI_CLEAR_FLAG()      (EXTI->PR1 = RTC_EXTI_LINE_TIMESTAMP_EVENT)
+
+/**
+  * @brief  Enable event on the RTC Timestamp associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_TIMESTAMP_EXTI_ENABLE_EVENT()    (EXTI->EMR1 |= RTC_EXTI_LINE_TIMESTAMP_EVENT)
+
+/**
+  * @brief  Disable event on the RTC Timestamp associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_TIMESTAMP_EXTI_DISABLE_EVENT()   (EXTI->EMR1 &= ~(RTC_EXTI_LINE_TIMESTAMP_EVENT))
+
+/**
+  * @brief  Enable the RTC internal TimeStamp peripheral.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @retval None
+  */
+#define __HAL_RTC_INTERNAL_TIMESTAMP_ENABLE(__HANDLE__)                ((__HANDLE__)->Instance->CR |= (RTC_CR_ITSE))
+
+/**
+  * @brief  Disable the RTC internal TimeStamp peripheral.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @retval None
+  */
+#define __HAL_RTC_INTERNAL_TIMESTAMP_DISABLE(__HANDLE__)               ((__HANDLE__)->Instance->CR &= ~(RTC_CR_ITSE))
+
+/**
+  * @brief  Get the selected RTC Internal Time Stamps flag status.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __FLAG__ specifies the RTC Internal Time Stamp Flag is pending or not.
+  *         This parameter can be:
+  *            @arg @ref RTC_FLAG_ITSF
+  * @retval None
+  */
+#define __HAL_RTC_INTERNAL_TIMESTAMP_GET_FLAG(__HANDLE__, __FLAG__)    (__HAL_RTC_GET_FLAG((__HANDLE__),(__FLAG__)))
+
+/**
+  * @brief  Clear the RTC Internal Time Stamps pending flags.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __FLAG__ specifies the RTC Internal Time Stamp Flag source to clear.
+  * This parameter can be:
+  *             @arg @ref RTC_FLAG_ITSF
+  * @retval None
+  */
+#define __HAL_RTC_INTERNAL_TIMESTAMP_CLEAR_FLAG(__HANDLE__, __FLAG__)  (__HAL_RTC_CLEAR_FLAG((__HANDLE__), RTC_CLEAR_ITSF))
+
+/**
+  * @brief  Enable the RTC TimeStamp on Tamper detection.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @retval None
+  */
+#define __HAL_RTC_TAMPTS_ENABLE(__HANDLE__)                       ((__HANDLE__)->Instance->CR |= (RTC_CR_TAMPTS))
+
+/**
+  * @brief  Disable the RTC TimeStamp on Tamper detection.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @retval None
+  */
+#define __HAL_RTC_TAMPTS_DISABLE(__HANDLE__)                      ((__HANDLE__)->Instance->CR &= ~(RTC_CR_TAMPTS))
+
+/**
+  * @brief  Enable the RTC Tamper detection output.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @retval None
+  */
+#define __HAL_RTC_TAMPOE_ENABLE(__HANDLE__)                       ((__HANDLE__)->Instance->CR |= (RTC_CR_TAMPOE))
+
+/**
+  * @brief  Disable the RTC Tamper detection output.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @retval None
+  */
+#define __HAL_RTC_TAMPOE_DISABLE(__HANDLE__)                      ((__HANDLE__)->Instance->CR &= ~(RTC_CR_TAMPOE))
+
+
+/**
+  * @}
+  */
+
+
+/* ------------------------------Calibration----------------------------------*/
+/** @defgroup RTCEx_Calibration RTC Calibration
+  * @{
+  */
+
+/**
+  * @brief  Enable the RTC calibration output.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @retval None
+  */
+#define __HAL_RTC_CALIBRATION_OUTPUT_ENABLE(__HANDLE__)               ((__HANDLE__)->Instance->CR |= (RTC_CR_COE))
+
+/**
+  * @brief  Disable the calibration output.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @retval None
+  */
+#define __HAL_RTC_CALIBRATION_OUTPUT_DISABLE(__HANDLE__)              ((__HANDLE__)->Instance->CR &= ~(RTC_CR_COE))
+
+
+/**
+  * @brief  Enable the clock reference detection.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @retval None
+  */
+#define __HAL_RTC_CLOCKREF_DETECTION_ENABLE(__HANDLE__)               ((__HANDLE__)->Instance->CR |= (RTC_CR_REFCKON))
+
+/**
+  * @brief  Disable the clock reference detection.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @retval None
+  */
+#define __HAL_RTC_CLOCKREF_DETECTION_DISABLE(__HANDLE__)              ((__HANDLE__)->Instance->CR &= ~(RTC_CR_REFCKON))
+
+
+/**
+  * @brief  Get the selected RTC shift operations flag status.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __FLAG__ specifies the RTC shift operation Flag is pending or not.
+  *          This parameter can be:
+  *             @arg @ref RTC_FLAG_SHPF
+  * @retval None
+  */
+#define __HAL_RTC_SHIFT_GET_FLAG(__HANDLE__, __FLAG__)                (__HAL_RTC_GET_FLAG((__HANDLE__), (__FLAG__)))
+/**
+  * @}
+  */
+
+
+/* ------------------------------Tamper----------------------------------*/
+/** @defgroup RTCEx_Tamper RTCEx tamper
+  * @{
+  */
+/**
+  * @brief  Enable the TAMP Tamper input detection.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __TAMPER__ specifies the RTC Tamper source to be enabled.
+  *         This parameter can be any combination of the following values:
+  *            @arg  RTC_TAMPER_ALL: All tampers
+  *            @arg  RTC_TAMPER_1: Tamper1
+  *            @arg  RTC_TAMPER_2: Tamper2
+  * @retval None
+  */
+#define __HAL_RTC_TAMPER_ENABLE(__HANDLE__, __TAMPER__)            (TAMP->CR1 |= (__TAMPER__))
+
+/**
+  * @brief  Disable the TAMP Tamper input detection.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __TAMPER__ specifies the RTC Tamper sources to be enabled.
+  *         This parameter can be any combination of the following values:
+  *            @arg  RTC_TAMPER_ALL: All tampers
+  *            @arg  RTC_TAMPER_1: Tamper1
+  *            @arg  RTC_TAMPER_2: Tamper2
+  */
+#define __HAL_RTC_TAMPER_DISABLE(__HANDLE__, __TAMPER__)           (TAMP->CR1 &= ~(__TAMPER__))
+
+
+/**************************************************************************************************/
+/**
+  * @brief  Enable the TAMP Tamper interrupt.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __INTERRUPT__ specifies the RTC Tamper interrupt sources to be enabled.
+  *          This parameter can be any combination of the following values:
+  *             @arg  RTC_IT_TAMP_ALL: All tampers interrupts
+  *             @arg  RTC_IT_TAMP_1: Tamper1 interrupt
+  *             @arg  RTC_IT_TAMP_2: Tamper2 interrupt
+  * @retval None
+  */
+#define __HAL_RTC_TAMPER_ENABLE_IT(__HANDLE__, __INTERRUPT__)      (TAMP->IER |= (__INTERRUPT__))
+
+
+/**
+  * @brief  Disable the TAMP Tamper interrupt.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __INTERRUPT__ specifies the RTC Tamper interrupt sources to be disabled.
+  *         This parameter can be any combination of the following values:
+  *            @arg  RTC_IT_TAMP_ALL: All tampers interrupts
+  *            @arg  RTC_IT_TAMP_1: Tamper1 interrupt
+  *            @arg  RTC_IT_TAMP_2: Tamper2 interrupt
+  * @retval None
+  */
+#define __HAL_RTC_TAMPER_DISABLE_IT(__HANDLE__, __INTERRUPT__)     (TAMP->IER &= ~(__INTERRUPT__))
+
+
+/**************************************************************************************************/
+/**
+  * @brief  Check whether the specified TAMP Tamper interrupt has occurred or not.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __INTERRUPT__ specifies the RTC Tamper interrupt to check.
+  *         This parameter can be:
+  *            @arg  RTC_IT_TAMP_ALL: All tampers interrupts
+  *            @arg  RTC_IT_TAMP_1: Tamper1 interrupt
+  *            @arg  RTC_IT_TAMP_2: Tamper2 interrupt
+  * @retval None
+  */
+#define __HAL_RTC_TAMPER_GET_IT(__HANDLE__, __INTERRUPT__)         ((((TAMP->MISR)\
+                                                                      & (__INTERRUPT__)) != 0UL) ? 1UL : 0UL)
+
+
+/**
+  * @brief  Check whether the specified TAMP Tamper interrupt has been enabled or not.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __INTERRUPT__ specifies the RTC Tamper interrupt source to check.
+  *         This parameter can be:
+  *            @arg  RTC_IT_TAMP_ALL: All tampers interrupts
+  *            @arg  RTC_IT_TAMP_1: Tamper1 interrupt
+  *            @arg  RTC_IT_TAMP_2: Tamper2 interrupt
+  * @retval None
+  */
+#define __HAL_RTC_TAMPER_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)  ((((TAMP->IER)\
+                                                                      & (__INTERRUPT__)) != 0UL) ? 1UL : 0UL)
+
+
+/**
+  * @brief  Get the selected TAMP Tampers flag status.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __FLAG__ specifies the RTC Tamper Flag is pending or not.
+  *          This parameter can be:
+  *             @arg RTC_FLAG_TAMP_ALL: All tampers flag
+  *             @arg RTC_FLAG_TAMP_1: Tamper1 flag
+  *             @arg RTC_FLAG_TAMP_2: Tamper2 flag
+  * @retval None
+  */
+#define __HAL_RTC_TAMPER_GET_FLAG(__HANDLE__, __FLAG__)            (((TAMP->SR) & (__FLAG__)) != 0UL)
+
+
+/**
+  * @brief  Clear the TAMP Tampers pending flags.
+  * @param  __HANDLE__ specifies the RTC handle.
+  * @param  __FLAG__ specifies the RTC Tamper Flag to clear.
+  *          This parameter can be:
+  *             @arg RTC_FLAG_TAMP_ALL: All tampers flag
+  *             @arg RTC_FLAG_TAMP_1: Tamper1 flag
+  *             @arg RTC_FLAG_TAMP_2: Tamper2 flag
+  * @retval None
+  */
+#define __HAL_RTC_TAMPER_CLEAR_FLAG(__HANDLE__, __FLAG__)      ((TAMP->SCR) = (__FLAG__))
+
+
+/**
+  * @brief  Enable interrupt on the RTC Tamper associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_TAMPER_EXTI_ENABLE_IT()        (EXTI->IMR1 |= RTC_EXTI_LINE_TAMPER_EVENT)
+
+
+/**
+  * @brief  Disable interrupt on the RTC Tamper associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_TAMPER_EXTI_DISABLE_IT()       (EXTI->IMR1 &= ~(RTC_EXTI_LINE_TAMPER_EVENT))
+
+
+/**
+  * @brief  Enable interrupt on the RTC WakeUp Timer associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_TAMPER_EXTI_RISING_IT()        (EXTI->RTSR1 |= RTC_EXTI_LINE_TAMPER_EVENT)
+
+
+/**
+  * @brief  Enable interrupt on the RTC WakeUp Timer associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_TAMPER_EXTI_FALLING_IT()       (EXTI->FSTR1 |= RTC_EXTI_LINE_TAMPER_EVENT)
+
+
+/**
+  * @brief  Clear the interrupt on the RTC WakeUp Timer associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_TAMPER_EXTI_CLEAR_IT()         (EXTI->PR1 = RTC_EXTI_LINE_TAMPER_EVENT)
+
+
+/**
+  * @brief  Enable event on the RTC Tamper associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_TAMPER_EXTI_ENABLE_EVENT()     (EXTI->EMR1 |= RTC_EXTI_LINE_TAMPER_EVENT)
+
+
+/**
+  * @brief  Disable event on the RTC Tamper associated Exti line.
+  * @retval None
+  */
+#define __HAL_RTC_TAMPER_EXTI_DISABLE_EVENT()    (EXTI->EMR1 &= ~(RTC_EXTI_LINE_TAMPER_EVENT))
+
+
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
+
+/* Exported functions --------------------------------------------------------*/
+/** @defgroup RTCEx_Exported_Functions RTCEx Exported Functions
+  * @{
+  */
+
+/* RTC TimeStamp functions *****************************************/
+/** @defgroup RTCEx_Exported_Functions_Group1 Extended RTC TimeStamp functions
+  * @{
+  */
+
+HAL_StatusTypeDef HAL_RTCEx_SetTimeStamp(RTC_HandleTypeDef *hrtc, uint32_t TimeStampEdge, uint32_t RTC_TimeStampPin);
+HAL_StatusTypeDef HAL_RTCEx_SetTimeStamp_IT(RTC_HandleTypeDef *hrtc, uint32_t TimeStampEdge, uint32_t RTC_TimeStampPin);
+HAL_StatusTypeDef HAL_RTCEx_DeactivateTimeStamp(RTC_HandleTypeDef *hrtc);
+HAL_StatusTypeDef HAL_RTCEx_SetInternalTimeStamp(RTC_HandleTypeDef *hrtc);
+HAL_StatusTypeDef HAL_RTCEx_DeactivateInternalTimeStamp(RTC_HandleTypeDef *hrtc);
+HAL_StatusTypeDef HAL_RTCEx_GetTimeStamp(RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTimeStamp,
+                                         RTC_DateTypeDef *sTimeStampDate, uint32_t Format);
+void              HAL_RTCEx_TimeStampIRQHandler(RTC_HandleTypeDef *hrtc);
+HAL_StatusTypeDef HAL_RTCEx_PollForTimeStampEvent(RTC_HandleTypeDef *hrtc, uint32_t Timeout);
+void              HAL_RTCEx_TimeStampEventCallback(RTC_HandleTypeDef *hrtc);
+/**
+  * @}
+  */
+
+
+/* RTC Wake-up functions ******************************************************/
+/** @defgroup RTCEx_Exported_Functions_Group2 Extended RTC Wake-up functions
+  * @{
+  */
+
+HAL_StatusTypeDef HAL_RTCEx_SetWakeUpTimer(RTC_HandleTypeDef *hrtc, uint32_t WakeUpCounter, uint32_t WakeUpClock);
+HAL_StatusTypeDef HAL_RTCEx_SetWakeUpTimer_IT(RTC_HandleTypeDef *hrtc, uint32_t WakeUpCounter, uint32_t WakeUpClock);
+HAL_StatusTypeDef HAL_RTCEx_DeactivateWakeUpTimer(RTC_HandleTypeDef *hrtc);
+uint32_t          HAL_RTCEx_GetWakeUpTimer(RTC_HandleTypeDef *hrtc);
+void              HAL_RTCEx_WakeUpTimerIRQHandler(RTC_HandleTypeDef *hrtc);
+void              HAL_RTCEx_WakeUpTimerEventCallback(RTC_HandleTypeDef *hrtc);
+HAL_StatusTypeDef HAL_RTCEx_PollForWakeUpTimerEvent(RTC_HandleTypeDef *hrtc, uint32_t Timeout);
+/**
+  * @}
+  */
+
+/* Extended Control functions ************************************************/
+/** @defgroup RTCEx_Exported_Functions_Group3 Extended Peripheral Control functions
+  * @{
+  */
+
+HAL_StatusTypeDef HAL_RTCEx_SetSmoothCalib(RTC_HandleTypeDef *hrtc, uint32_t SmoothCalibPeriod,
+                                           uint32_t SmoothCalibPlusPulses, uint32_t SmoothCalibMinusPulsesValue);
+HAL_StatusTypeDef HAL_RTCEx_SetSynchroShift(RTC_HandleTypeDef *hrtc, uint32_t ShiftAdd1S, uint32_t ShiftSubFS);
+HAL_StatusTypeDef HAL_RTCEx_SetCalibrationOutPut(RTC_HandleTypeDef *hrtc, uint32_t CalibOutput);
+HAL_StatusTypeDef HAL_RTCEx_DeactivateCalibrationOutPut(RTC_HandleTypeDef *hrtc);
+HAL_StatusTypeDef HAL_RTCEx_SetRefClock(RTC_HandleTypeDef *hrtc);
+HAL_StatusTypeDef HAL_RTCEx_DeactivateRefClock(RTC_HandleTypeDef *hrtc);
+HAL_StatusTypeDef HAL_RTCEx_EnableBypassShadow(RTC_HandleTypeDef *hrtc);
+HAL_StatusTypeDef HAL_RTCEx_DisableBypassShadow(RTC_HandleTypeDef *hrtc);
+/**
+  * @}
+  */
+
+/* Extended RTC features functions *******************************************/
+/** @defgroup RTCEx_Exported_Functions_Group4 Extended features functions
+  * @{
+  */
+
+void              HAL_RTCEx_AlarmBEventCallback(RTC_HandleTypeDef *hrtc);
+HAL_StatusTypeDef HAL_RTCEx_PollForAlarmBEvent(RTC_HandleTypeDef *hrtc, uint32_t Timeout);
+/**
+  * @}
+  */
+
+/** @defgroup RTCEx_Exported_Functions_Group5 Extended RTC Tamper functions
+  * @{
+  */
+HAL_StatusTypeDef HAL_RTCEx_SetTamper(RTC_HandleTypeDef *hrtc, RTC_TamperTypeDef *sTamper);
+HAL_StatusTypeDef HAL_RTCEx_SetTamper_IT(RTC_HandleTypeDef *hrtc, RTC_TamperTypeDef *sTamper);
+HAL_StatusTypeDef HAL_RTCEx_DeactivateTamper(RTC_HandleTypeDef *hrtc, uint32_t Tamper);
+HAL_StatusTypeDef HAL_RTCEx_PollForTamperEvent(RTC_HandleTypeDef *hrtc, uint32_t Tamper, uint32_t Timeout);
+HAL_StatusTypeDef HAL_RTCEx_SetInternalTamper(RTC_HandleTypeDef *hrtc, RTC_InternalTamperTypeDef *sIntTamper);
+HAL_StatusTypeDef HAL_RTCEx_SetInternalTamper_IT(RTC_HandleTypeDef *hrtc, RTC_InternalTamperTypeDef *sIntTamper);
+HAL_StatusTypeDef HAL_RTCEx_DeactivateInternalTamper(RTC_HandleTypeDef *hrtc, uint32_t IntTamper);
+HAL_StatusTypeDef HAL_RTCEx_PollForInternalTamperEvent(RTC_HandleTypeDef *hrtc, uint32_t IntTamper, uint32_t Timeout);
+void              HAL_RTCEx_TamperIRQHandler(RTC_HandleTypeDef *hrtc);
+void              HAL_RTCEx_Tamper1EventCallback(RTC_HandleTypeDef *hrtc);
+void              HAL_RTCEx_Tamper2EventCallback(RTC_HandleTypeDef *hrtc);
+#if (RTC_TAMP_NB == 3)
+void              HAL_RTCEx_Tamper3EventCallback(RTC_HandleTypeDef *hrtc);
+#endif /* RTC_TAMP_NB */
+
+#ifdef RTC_TAMP_INT_1_SUPPORT
+void              HAL_RTCEx_InternalTamper1EventCallback(RTC_HandleTypeDef *hrtc);
+#endif /* RTC_TAMP_INT_1_SUPPORT */
+#ifdef RTC_TAMP_INT_2_SUPPORT
+void              HAL_RTCEx_InternalTamper2EventCallback(RTC_HandleTypeDef *hrtc);
+#endif /* RTC_TAMP_INT_2_SUPPORT */
+void              HAL_RTCEx_InternalTamper3EventCallback(RTC_HandleTypeDef *hrtc);
+void              HAL_RTCEx_InternalTamper4EventCallback(RTC_HandleTypeDef *hrtc);
+void              HAL_RTCEx_InternalTamper5EventCallback(RTC_HandleTypeDef *hrtc);
+#ifdef RTC_TAMP_INT_6_SUPPORT
+void              HAL_RTCEx_InternalTamper6EventCallback(RTC_HandleTypeDef *hrtc);
+#endif /* RTC_TAMP_INT_6_SUPPORT */
+#ifdef RTC_TAMP_INT_7_SUPPORT
+void              HAL_RTCEx_InternalTamper7EventCallback(RTC_HandleTypeDef *hrtc);
+#endif /* RTC_TAMP_INT_7_SUPPORT */
+/**
+  * @}
+  */
+
+/** @defgroup RTCEx_Exported_Functions_Group6 Extended RTC Backup register functions
+  * @{
+  */
+void              HAL_RTCEx_BKUPWrite(RTC_HandleTypeDef *hrtc, uint32_t BackupRegister, uint32_t Data);
+uint32_t          HAL_RTCEx_BKUPRead(RTC_HandleTypeDef *hrtc, uint32_t BackupRegister);
+
+/**
+  * @}
+  */
+
+
+/**
+  * @}
+  */
+
+/* Private types -------------------------------------------------------------*/
+/* Private variables ---------------------------------------------------------*/
+/* Private constants ---------------------------------------------------------*/
+/** @defgroup RTCEx_Private_Constants RTCEx Private Constants
+  * @{
+  */
+#define RTC_EXTI_LINE_ALARM_EVENT             EXTI_IMR1_IM17 /*!< External interrupt line 17 Connected to the RTC Alarm event */
+#define RTC_EXTI_LINE_TIMESTAMP_EVENT         EXTI_IMR1_IM19 /*!< External interrupt line 19 Connected to the RTC tamper/Time Stamp/CSS_LSE events */
+#define RTC_EXTI_LINE_TAMPER_EVENT            EXTI_IMR1_IM19 /*!< External interrupt line 19 Connected to the RTC tamper/Time Stamp/CSS_LSE events */
+#define RTC_EXTI_LINE_WAKEUPTIMER_EVENT       EXTI_IMR1_IM20 /*!< External interrupt line 20 Connected to the RTC Wakeup event */
+/**
+  * @}
+  */
+
+/* Private macros ------------------------------------------------------------*/
+/** @defgroup RTCEx_Private_Macros RTCEx Private Macros
+  * @{
+  */
+
+/** @defgroup RTCEx_IS_RTC_Definitions Private macros to check input parameters
+  * @{
+  */
+#define IS_TIMESTAMP_EDGE(EDGE) (((EDGE) == RTC_TIMESTAMPEDGE_RISING) || \
+                                 ((EDGE) == RTC_TIMESTAMPEDGE_FALLING))
+
+
+#define IS_RTC_TIMESTAMP_PIN(PIN)  (((PIN) == RTC_TIMESTAMPPIN_DEFAULT))
+
+
+
+#define IS_RTC_TIMESTAMPONTAMPER_DETECTION(DETECTION) (((DETECTION) == RTC_TIMESTAMPONTAMPERDETECTION_ENABLE) || \
+                                                       ((DETECTION) == RTC_TIMESTAMPONTAMPERDETECTION_DISABLE))
+
+#define IS_RTC_TAMPER_TAMPERDETECTIONOUTPUT(MODE)    (((MODE) == RTC_TAMPERDETECTIONOUTPUT_ENABLE) || \
+                                                      ((MODE) == RTC_TAMPERDETECTIONOUTPUT_DISABLE))
+
+
+#define IS_RTC_WAKEUP_CLOCK(CLOCK) (((CLOCK) == RTC_WAKEUPCLOCK_RTCCLK_DIV16)   || \
+                                    ((CLOCK) == RTC_WAKEUPCLOCK_RTCCLK_DIV8)    || \
+                                    ((CLOCK) == RTC_WAKEUPCLOCK_RTCCLK_DIV4)    || \
+                                    ((CLOCK) == RTC_WAKEUPCLOCK_RTCCLK_DIV2)    || \
+                                    ((CLOCK) == RTC_WAKEUPCLOCK_CK_SPRE_16BITS) || \
+                                    ((CLOCK) == RTC_WAKEUPCLOCK_CK_SPRE_17BITS))
+
+#define IS_RTC_WAKEUP_COUNTER(COUNTER)  ((COUNTER) <= RTC_WUTR_WUT)
+
+#define IS_RTC_SMOOTH_CALIB_PERIOD(PERIOD) (((PERIOD) == RTC_SMOOTHCALIB_PERIOD_32SEC) || \
+                                            ((PERIOD) == RTC_SMOOTHCALIB_PERIOD_16SEC) || \
+                                            ((PERIOD) == RTC_SMOOTHCALIB_PERIOD_8SEC))
+
+#define IS_RTC_SMOOTH_CALIB_PLUS(PLUS) (((PLUS) == RTC_SMOOTHCALIB_PLUSPULSES_SET) || \
+                                        ((PLUS) == RTC_SMOOTHCALIB_PLUSPULSES_RESET))
+
+#define IS_RTC_SMOOTH_CALIB_MINUS(VALUE) ((VALUE) <= RTC_CALR_CALM)
+
+#define IS_RTC_LOW_POWER_CALIB(LPCAL) (((LPCAL) == RTC_LPCAL_SET) || \
+                                       ((LPCAL) == RTC_LPCAL_RESET))
+
+#define IS_RTC_TAMPER(__TAMPER__)                ((((__TAMPER__) & RTC_TAMPER_ALL) != 0x00U) && \
+                                                  (((__TAMPER__) & ~RTC_TAMPER_ALL) == 0x00U))
+
+#define IS_RTC_INTERNAL_TAMPER(__INT_TAMPER__)   ((((__INT_TAMPER__) & RTC_INT_TAMPER_ALL) != 0x00U) && \
+                                                  (((__INT_TAMPER__) & ~RTC_INT_TAMPER_ALL) == 0x00U))
+
+#define IS_RTC_TAMPER_TRIGGER(__TRIGGER__)       (((__TRIGGER__) == RTC_TAMPERTRIGGER_RISINGEDGE)  || \
+                                                  ((__TRIGGER__) == RTC_TAMPERTRIGGER_FALLINGEDGE) || \
+                                                  ((__TRIGGER__) == RTC_TAMPERTRIGGER_LOWLEVEL)    || \
+                                                  ((__TRIGGER__) == RTC_TAMPERTRIGGER_HIGHLEVEL))
+
+#define IS_RTC_TAMPER_ERASE_MODE(__MODE__)       (((__MODE__) == RTC_TAMPER_ERASE_BACKUP_ENABLE) || \
+                                                  ((__MODE__) == RTC_TAMPER_ERASE_BACKUP_DISABLE))
+
+#define IS_RTC_TAMPER_MASKFLAG_STATE(__STATE__)  (((__STATE__) == RTC_TAMPERMASK_FLAG_ENABLE) || \
+                                                  ((__STATE__) == RTC_TAMPERMASK_FLAG_DISABLE))
+
+#define IS_RTC_TAMPER_FILTER(__FILTER__)         (((__FILTER__) == RTC_TAMPERFILTER_DISABLE)  || \
+                                                  ((__FILTER__) == RTC_TAMPERFILTER_2SAMPLE) || \
+                                                  ((__FILTER__) == RTC_TAMPERFILTER_4SAMPLE) || \
+                                                  ((__FILTER__) == RTC_TAMPERFILTER_8SAMPLE))
+
+#define IS_RTC_TAMPER_SAMPLING_FREQ(__FREQ__)    (((__FREQ__) == RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV32768)|| \
+                                                  ((__FREQ__) == RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV16384)|| \
+                                                  ((__FREQ__) == RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV8192) || \
+                                                  ((__FREQ__) == RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV4096) || \
+                                                  ((__FREQ__) == RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV2048) || \
+                                                  ((__FREQ__) == RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV1024) || \
+                                                  ((__FREQ__) == RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV512)  || \
+                                                  ((__FREQ__) == RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV256))
+
+#define IS_RTC_TAMPER_PRECHARGE_DURATION(__DURATION__)   (((__DURATION__) == RTC_TAMPERPRECHARGEDURATION_1RTCCLK) || \
+                                                          ((__DURATION__) == RTC_TAMPERPRECHARGEDURATION_2RTCCLK) || \
+                                                          ((__DURATION__) == RTC_TAMPERPRECHARGEDURATION_4RTCCLK) || \
+                                                          ((__DURATION__) == RTC_TAMPERPRECHARGEDURATION_8RTCCLK))
+
+#define IS_RTC_TAMPER_PULLUP_STATE(__STATE__)    (((__STATE__) == RTC_TAMPER_PULLUP_ENABLE) || \
+                                                  ((__STATE__) == RTC_TAMPER_PULLUP_DISABLE))
+
+#define IS_RTC_TAMPER_TIMESTAMPONTAMPER_DETECTION(DETECTION) (((DETECTION) == RTC_TIMESTAMPONTAMPERDETECTION_ENABLE) || \
+                                                              ((DETECTION) == RTC_TIMESTAMPONTAMPERDETECTION_DISABLE))
+
+#define IS_RTC_BKP(__BKP__)   ((__BKP__) < RTC_BKP_NUMBER)
+
+#define IS_RTC_SHIFT_ADD1S(SEL) (((SEL) == RTC_SHIFTADD1S_RESET) || \
+                                 ((SEL) == RTC_SHIFTADD1S_SET))
+
+#define IS_RTC_SHIFT_SUBFS(FS) ((FS) <= RTC_SHIFTR_SUBFS)
+
+#define IS_RTC_CALIB_OUTPUT(OUTPUT)  (((OUTPUT) == RTC_CALIBOUTPUT_512HZ) || \
+                                      ((OUTPUT) == RTC_CALIBOUTPUT_1HZ))
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* STM32G4xx_HAL_RTC_EX_H */
Index: /trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_rtc.h
===================================================================
--- /trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_rtc.h	(revision 25)
+++ /trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_rtc.h	(revision 25)
@@ -0,0 +1,5570 @@
+/**
+  ******************************************************************************
+  * @file    stm32g4xx_ll_rtc.h
+  * @author  MCD Application Team
+  * @brief   Header file of RTC LL module.
+  ******************************************************************************
+  * @attention
+  *
+  * Copyright (c) 2019 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.
+  *
+  ******************************************************************************
+  */
+
+/* Define to prevent recursive inclusion -------------------------------------*/
+#ifndef STM32G4xx_LL_RTC_H
+#define STM32G4xx_LL_RTC_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Includes ------------------------------------------------------------------*/
+#include "stm32g4xx.h"
+
+/** @addtogroup STM32G4xx_LL_Driver
+  * @{
+  */
+
+#if defined(RTC)
+
+/** @defgroup RTC_LL RTC
+  * @{
+  */
+
+/* Private types -------------------------------------------------------------*/
+/* Private variables ---------------------------------------------------------*/
+/* Private constants ---------------------------------------------------------*/
+/** @defgroup RTC_LL_Private_Constants RTC Private Constants
+  * @{
+  */
+/* Masks Definition */
+#define RTC_LL_INIT_MASK              0xFFFFFFFFU
+#define RTC_LL_RSF_MASK               0xFFFFFF5FU
+
+/* Write protection defines */
+#define RTC_WRITE_PROTECTION_DISABLE  (uint8_t)0xFF
+#define RTC_WRITE_PROTECTION_ENABLE_1 (uint8_t)0xCA
+#define RTC_WRITE_PROTECTION_ENABLE_2 (uint8_t)0x53
+
+/* Defines used to combine date & time */
+#define RTC_OFFSET_WEEKDAY            24U
+#define RTC_OFFSET_DAY                16U
+#define RTC_OFFSET_MONTH              8U
+#define RTC_OFFSET_HOUR               16U
+#define RTC_OFFSET_MINUTE             8U
+
+/**
+  * @}
+  */
+
+/* Private macros ------------------------------------------------------------*/
+#if defined(USE_FULL_LL_DRIVER)
+/** @defgroup RTC_LL_Private_Macros RTC Private Macros
+  * @{
+  */
+/**
+  * @}
+  */
+#endif /*USE_FULL_LL_DRIVER*/
+
+#if !defined (UNUSED)
+#define UNUSED(x) ((void)(x))
+#endif
+
+/* Exported types ------------------------------------------------------------*/
+#if defined(USE_FULL_LL_DRIVER)
+/** @defgroup RTC_LL_ES_INIT RTC Exported Init structure
+  * @{
+  */
+
+/**
+  * @brief  RTC Init structures definition
+  */
+typedef struct
+{
+  uint32_t HourFormat;   /*!< Specifies the RTC Hours Format.
+                              This parameter can be a value of @ref RTC_LL_EC_HOURFORMAT
+
+                              This feature can be modified afterwards using unitary function
+                              @ref LL_RTC_SetHourFormat(). */
+
+  uint32_t AsynchPrescaler; /*!< Specifies the RTC Asynchronous Predivider value.
+                              This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x7F
+
+                              This feature can be modified afterwards using unitary function
+                              @ref LL_RTC_SetAsynchPrescaler(). */
+
+  uint32_t SynchPrescaler;  /*!< Specifies the RTC Synchronous Predivider value.
+                              This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x7FFF
+
+                              This feature can be modified afterwards using unitary function
+                              @ref LL_RTC_SetSynchPrescaler(). */
+} LL_RTC_InitTypeDef;
+
+/**
+  * @brief  RTC Time structure definition
+  */
+typedef struct
+{
+  uint32_t TimeFormat; /*!< Specifies the RTC AM/PM Time.
+                            This parameter can be a value of @ref RTC_LL_EC_TIME_FORMAT
+
+                            This feature can be modified afterwards using unitary function @ref LL_RTC_TIME_SetFormat(). */
+
+  uint8_t Hours;       /*!< Specifies the RTC Time Hours.
+                            This parameter must be a number between Min_Data = 0 and Max_Data = 12 if the @ref LL_RTC_TIME_FORMAT_PM is selected.
+                            This parameter must be a number between Min_Data = 0 and Max_Data = 23 if the @ref LL_RTC_TIME_FORMAT_AM_OR_24 is selected.
+
+                            This feature can be modified afterwards using unitary function @ref LL_RTC_TIME_SetHour(). */
+
+  uint8_t Minutes;     /*!< Specifies the RTC Time Minutes.
+                            This parameter must be a number between Min_Data = 0 and Max_Data = 59
+
+                            This feature can be modified afterwards using unitary function @ref LL_RTC_TIME_SetMinute(). */
+
+  uint8_t Seconds;     /*!< Specifies the RTC Time Seconds.
+                            This parameter must be a number between Min_Data = 0 and Max_Data = 59
+
+                            This feature can be modified afterwards using unitary function @ref LL_RTC_TIME_SetSecond(). */
+} LL_RTC_TimeTypeDef;
+
+/**
+  * @brief  RTC Date structure definition
+  */
+typedef struct
+{
+  uint8_t WeekDay;  /*!< Specifies the RTC Date WeekDay.
+                         This parameter can be a value of @ref RTC_LL_EC_WEEKDAY
+
+                         This feature can be modified afterwards using unitary function @ref LL_RTC_DATE_SetWeekDay(). */
+
+  uint8_t Month;    /*!< Specifies the RTC Date Month.
+                         This parameter can be a value of @ref RTC_LL_EC_MONTH
+
+                         This feature can be modified afterwards using unitary function @ref LL_RTC_DATE_SetMonth(). */
+
+  uint8_t Day;      /*!< Specifies the RTC Date Day.
+                         This parameter must be a number between Min_Data = 1 and Max_Data = 31
+
+                         This feature can be modified afterwards using unitary function @ref LL_RTC_DATE_SetDay(). */
+
+  uint8_t Year;     /*!< Specifies the RTC Date Year.
+                         This parameter must be a number between Min_Data = 0 and Max_Data = 99
+
+                         This feature can be modified afterwards using unitary function @ref LL_RTC_DATE_SetYear(). */
+} LL_RTC_DateTypeDef;
+
+/**
+  * @brief  RTC Alarm structure definition
+  */
+typedef struct
+{
+  LL_RTC_TimeTypeDef AlarmTime;  /*!< Specifies the RTC Alarm Time members. */
+
+  uint32_t AlarmMask;            /*!< Specifies the RTC Alarm Masks.
+                                      This parameter can be a value of @ref RTC_LL_EC_ALMA_MASK for ALARM A or @ref RTC_LL_EC_ALMB_MASK for ALARM B.
+
+                                      This feature can be modified afterwards using unitary function @ref LL_RTC_ALMA_SetMask() for ALARM A
+                                      or @ref LL_RTC_ALMB_SetMask() for ALARM B
+                                 */
+
+  uint32_t AlarmDateWeekDaySel;  /*!< Specifies the RTC Alarm is on day or WeekDay.
+                                      This parameter can be a value of @ref RTC_LL_EC_ALMA_WEEKDAY_SELECTION for ALARM A or @ref RTC_LL_EC_ALMB_WEEKDAY_SELECTION for ALARM B
+
+                                      This feature can be modified afterwards using unitary function @ref LL_RTC_ALMA_EnableWeekday() or @ref LL_RTC_ALMA_DisableWeekday()
+                                      for ALARM A or @ref LL_RTC_ALMB_EnableWeekday() or @ref LL_RTC_ALMB_DisableWeekday() for ALARM B
+                                 */
+
+  uint8_t AlarmDateWeekDay;      /*!< Specifies the RTC Alarm Day/WeekDay.
+                                      If AlarmDateWeekDaySel set to day, this parameter  must be a number between Min_Data = 1 and Max_Data = 31.
+
+                                      This feature can be modified afterwards using unitary function @ref LL_RTC_ALMA_SetDay()
+                                      for ALARM A or @ref LL_RTC_ALMB_SetDay() for ALARM B.
+
+                                      If AlarmDateWeekDaySel set to Weekday, this parameter can be a value of @ref RTC_LL_EC_WEEKDAY.
+
+                                      This feature can be modified afterwards using unitary function @ref LL_RTC_ALMA_SetWeekDay()
+                                      for ALARM A or @ref LL_RTC_ALMB_SetWeekDay() for ALARM B.
+                                 */
+} LL_RTC_AlarmTypeDef;
+
+/**
+  * @}
+  */
+#endif /* USE_FULL_LL_DRIVER */
+
+/* Exported constants --------------------------------------------------------*/
+/** @defgroup RTC_LL_Exported_Constants RTC Exported Constants
+  * @{
+  */
+
+#if defined(USE_FULL_LL_DRIVER)
+/** @defgroup RTC_LL_EC_FORMAT FORMAT
+  * @{
+  */
+#define LL_RTC_FORMAT_BIN                  0x00000000U /*!< Binary data format */
+#define LL_RTC_FORMAT_BCD                  0x00000001U /*!< BCD data format */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_ALMA_WEEKDAY_SELECTION RTC Alarm A Date WeekDay
+  * @{
+  */
+#define LL_RTC_ALMA_DATEWEEKDAYSEL_DATE    0x00000000U             /*!< Alarm A Date is selected */
+#define LL_RTC_ALMA_DATEWEEKDAYSEL_WEEKDAY RTC_ALRMAR_WDSEL        /*!< Alarm A WeekDay is selected */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_ALMB_WEEKDAY_SELECTION RTC Alarm B Date WeekDay
+  * @{
+  */
+#define LL_RTC_ALMB_DATEWEEKDAYSEL_DATE    0x00000000U             /*!< Alarm B Date is selected */
+#define LL_RTC_ALMB_DATEWEEKDAYSEL_WEEKDAY RTC_ALRMBR_WDSEL        /*!< Alarm B WeekDay is selected */
+/**
+  * @}
+  */
+
+#endif /* USE_FULL_LL_DRIVER */
+
+/** @defgroup RTC_LL_EC_GET_FLAG Get Flags Defines
+  * @brief    Flags defines which can be used with LL_RTC_ReadReg function
+  * @{
+  */
+#define LL_RTC_SCR_ITSF                    RTC_SCR_CITSF
+#define LL_RTC_SCR_TSOVF                   RTC_SCR_CTSOVF
+#define LL_RTC_SCR_TSF                     RTC_SCR_CTSF
+#define LL_RTC_SCR_WUTF                    RTC_SCR_CWUTF
+#define LL_RTC_SCR_ALRBF                   RTC_SCR_CALRBF
+#define LL_RTC_CSR_ALRAF                   RTC_SCR_CALRAF
+
+#define LL_RTC_ICSR_RECALPF                RTC_ICSR_RECALPF
+#define LL_RTC_ICSR_INITF                  RTC_ICSR_INITF
+#define LL_RTC_ICSR_RSF                    RTC_ICSR_RSF
+#define LL_RTC_ICSR_INITS                  RTC_ICSR_INITS
+#define LL_RTC_ICSR_SHPF                   RTC_ICSR_SHPF
+#define LL_RTC_ICSR_WUTWF                  RTC_ICSR_WUTWF
+#define LL_RTC_ICSR_ALRBWF                 RTC_ICSR_ALRBWF
+#define LL_RTC_ICSR_ALRAWF                 RTC_ICSR_ALRAWF
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_IT IT Defines
+  * @brief    IT defines which can be used with LL_RTC_ReadReg and  LL_RTC_WriteReg functions
+  * @{
+  */
+#define LL_RTC_CR_TSIE                     RTC_CR_TSIE
+#define LL_RTC_CR_WUTIE                    RTC_CR_WUTIE
+#define LL_RTC_CR_ALRBIE                   RTC_CR_ALRBIE
+#define LL_RTC_CR_ALRAIE                   RTC_CR_ALRAIE
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_WEEKDAY  WEEK DAY
+  * @{
+  */
+#define LL_RTC_WEEKDAY_MONDAY              (uint8_t)0x01 /*!< Monday    */
+#define LL_RTC_WEEKDAY_TUESDAY             (uint8_t)0x02 /*!< Tuesday   */
+#define LL_RTC_WEEKDAY_WEDNESDAY           (uint8_t)0x03 /*!< Wednesday */
+#define LL_RTC_WEEKDAY_THURSDAY            (uint8_t)0x04 /*!< Thrusday  */
+#define LL_RTC_WEEKDAY_FRIDAY              (uint8_t)0x05 /*!< Friday    */
+#define LL_RTC_WEEKDAY_SATURDAY            (uint8_t)0x06 /*!< Saturday  */
+#define LL_RTC_WEEKDAY_SUNDAY              (uint8_t)0x07 /*!< Sunday    */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_MONTH  MONTH
+  * @{
+  */
+#define LL_RTC_MONTH_JANUARY               (uint8_t)0x01  /*!< January   */
+#define LL_RTC_MONTH_FEBRUARY              (uint8_t)0x02  /*!< February  */
+#define LL_RTC_MONTH_MARCH                 (uint8_t)0x03  /*!< March     */
+#define LL_RTC_MONTH_APRIL                 (uint8_t)0x04  /*!< April     */
+#define LL_RTC_MONTH_MAY                   (uint8_t)0x05  /*!< May       */
+#define LL_RTC_MONTH_JUNE                  (uint8_t)0x06  /*!< June      */
+#define LL_RTC_MONTH_JULY                  (uint8_t)0x07  /*!< July      */
+#define LL_RTC_MONTH_AUGUST                (uint8_t)0x08  /*!< August    */
+#define LL_RTC_MONTH_SEPTEMBER             (uint8_t)0x09  /*!< September */
+#define LL_RTC_MONTH_OCTOBER               (uint8_t)0x10  /*!< October   */
+#define LL_RTC_MONTH_NOVEMBER              (uint8_t)0x11  /*!< November  */
+#define LL_RTC_MONTH_DECEMBER              (uint8_t)0x12  /*!< December  */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_HOURFORMAT  HOUR FORMAT
+  * @{
+  */
+#define LL_RTC_HOURFORMAT_24HOUR           0x00000000U             /*!< 24 hour/day format */
+#define LL_RTC_HOURFORMAT_AMPM             RTC_CR_FMT            /*!< AM/PM hour format */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_ALARMOUT  ALARM OUTPUT
+  * @{
+  */
+#define LL_RTC_ALARMOUT_DISABLE            0x00000000U             /*!< Output disabled */
+#define LL_RTC_ALARMOUT_ALMA               RTC_CR_OSEL_0           /*!< Alarm A output enabled */
+#define LL_RTC_ALARMOUT_ALMB               RTC_CR_OSEL_1           /*!< Alarm B output enabled */
+#define LL_RTC_ALARMOUT_WAKEUP             RTC_CR_OSEL             /*!< Wakeup output enabled */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_ALARM_OUTPUTTYPE  ALARM OUTPUT TYPE
+  * @{
+  */
+#define LL_RTC_ALARM_OUTPUTTYPE_OPENDRAIN  RTC_CR_TAMPALRM_TYPE    /*!< RTC_ALARM is open-drain output */
+#define LL_RTC_ALARM_OUTPUTTYPE_PUSHPULL   0x00000000U             /*!< RTC_ALARM is push-pull output */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_OUTPUTPOLARITY_PIN  OUTPUT POLARITY PIN
+  * @{
+  */
+#define LL_RTC_OUTPUTPOLARITY_PIN_HIGH     0x00000000U           /*!< Pin is high when ALRAF/ALRBF/WUTF is asserted (depending on OSEL)*/
+#define LL_RTC_OUTPUTPOLARITY_PIN_LOW      RTC_CR_POL            /*!< Pin is low when ALRAF/ALRBF/WUTF is asserted (depending on OSEL) */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_TIME_FORMAT TIME FORMAT
+  * @{
+  */
+#define LL_RTC_TIME_FORMAT_AM_OR_24        0x00000000U           /*!< AM or 24-hour format */
+#define LL_RTC_TIME_FORMAT_PM              RTC_TR_PM             /*!< PM */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_SHIFT_SECOND  SHIFT SECOND
+  * @{
+  */
+#define LL_RTC_SHIFT_SECOND_DELAY          0x00000000U           /* Delay (seconds) = SUBFS / (PREDIV_S + 1) */
+#define LL_RTC_SHIFT_SECOND_ADVANCE        RTC_SHIFTR_ADD1S      /* Advance (seconds) = (1 - (SUBFS / (PREDIV_S + 1))) */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_ALMA_MASK  ALARMA MASK
+  * @{
+  */
+#define LL_RTC_ALMA_MASK_NONE              0x00000000U             /*!< No masks applied on Alarm A*/
+#define LL_RTC_ALMA_MASK_DATEWEEKDAY       RTC_ALRMAR_MSK4         /*!< Date/day do not care in Alarm A comparison */
+#define LL_RTC_ALMA_MASK_HOURS             RTC_ALRMAR_MSK3         /*!< Hours do not care in Alarm A comparison */
+#define LL_RTC_ALMA_MASK_MINUTES           RTC_ALRMAR_MSK2         /*!< Minutes do not care in Alarm A comparison */
+#define LL_RTC_ALMA_MASK_SECONDS           RTC_ALRMAR_MSK1         /*!< Seconds do not care in Alarm A comparison */
+#define LL_RTC_ALMA_MASK_ALL               (RTC_ALRMAR_MSK4 | RTC_ALRMAR_MSK3 | RTC_ALRMAR_MSK2 | RTC_ALRMAR_MSK1) /*!< Masks all */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_ALMA_TIME_FORMAT  ALARMA TIME FORMAT
+  * @{
+  */
+#define LL_RTC_ALMA_TIME_FORMAT_AM         0x00000000U           /*!< AM or 24-hour format */
+#define LL_RTC_ALMA_TIME_FORMAT_PM         RTC_ALRMAR_PM         /*!< PM */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_ALMB_MASK  ALARMB MASK
+  * @{
+  */
+#define LL_RTC_ALMB_MASK_NONE              0x00000000U             /*!< No masks applied on Alarm B*/
+#define LL_RTC_ALMB_MASK_DATEWEEKDAY       RTC_ALRMBR_MSK4         /*!< Date/day do not care in Alarm B comparison */
+#define LL_RTC_ALMB_MASK_HOURS             RTC_ALRMBR_MSK3         /*!< Hours do not care in Alarm B comparison */
+#define LL_RTC_ALMB_MASK_MINUTES           RTC_ALRMBR_MSK2         /*!< Minutes do not care in Alarm B comparison */
+#define LL_RTC_ALMB_MASK_SECONDS           RTC_ALRMBR_MSK1         /*!< Seconds do not care in Alarm B comparison */
+#define LL_RTC_ALMB_MASK_ALL               (RTC_ALRMBR_MSK4 | RTC_ALRMBR_MSK3 | RTC_ALRMBR_MSK2 | RTC_ALRMBR_MSK1) /*!< Masks all */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_ALMB_TIME_FORMAT  ALARMB TIME FORMAT
+  * @{
+  */
+#define LL_RTC_ALMB_TIME_FORMAT_AM         0x00000000U           /*!< AM or 24-hour format */
+#define LL_RTC_ALMB_TIME_FORMAT_PM         RTC_ALRMBR_PM         /*!< PM */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_TIMESTAMP_EDGE  TIMESTAMP EDGE
+  * @{
+  */
+#define LL_RTC_TIMESTAMP_EDGE_RISING       0x00000000U           /*!< RTC_TS input rising edge generates a time-stamp event */
+#define LL_RTC_TIMESTAMP_EDGE_FALLING      RTC_CR_TSEDGE         /*!< RTC_TS input falling edge generates a time-stamp even */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_TS_TIME_FORMAT  TIMESTAMP TIME FORMAT
+  * @{
+  */
+#define LL_RTC_TS_TIME_FORMAT_AM           0x00000000U           /*!< AM or 24-hour format */
+#define LL_RTC_TS_TIME_FORMAT_PM           RTC_TSTR_PM           /*!< PM */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_TAMPER  TAMPER
+  * @{
+  */
+#define LL_RTC_TAMPER_1                    TAMP_CR1_TAMP1E /*!< Tamper 1 input detection */
+#define LL_RTC_TAMPER_2                    TAMP_CR1_TAMP2E /*!< Tamper 2 input detection */
+#if (RTC_TAMP_NB == 3)
+#define LL_RTC_TAMPER_3                    TAMP_CR1_TAMP3E /*!< Tamper 3  input detection */
+#elif (RTC_TAMP_NB == 8)
+#define LL_RTC_TAMPER_3                    TAMP_CR1_TAMP3E /*!< Tamper 3  input detection */
+#define LL_RTC_TAMPER_3                    TAMP_CR1_TAMP3E /*!< Tamper 3  input detection */
+#define LL_RTC_TAMPER_4                    TAMP_CR1_TAMP4E /*!< Tamper 4  input detection */
+#define LL_RTC_TAMPER_5                    TAMP_CR1_TAMP5E /*!< Tamper 5  input detection */
+#define LL_RTC_TAMPER_6                    TAMP_CR1_TAMP6E /*!< Tamper 6  input detection */
+#define LL_RTC_TAMPER_7                    TAMP_CR1_TAMP7E /*!< Tamper 7  input detection */
+#define LL_RTC_TAMPER_8                    TAMP_CR1_TAMP8E /*!< Tamper 8  input detection */
+#else
+#warning "RTC_TAMP_NB is not correct"
+#endif /* (RTC_TAMP_NB) */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_TAMPER_MASK  TAMPER MASK
+  * @{
+  */
+#define LL_RTC_TAMPER_MASK_TAMPER1         TAMP_CR2_TAMP1MSK /*!< Tamper 1 event generates a trigger event. TAMP1F is masked and internally cleared by hardware.The backup registers are not erased */
+#define LL_RTC_TAMPER_MASK_TAMPER2         TAMP_CR2_TAMP2MSK /*!< Tamper 2 event generates a trigger event. TAMP2F is masked and internally cleared by hardware. The backup registers are not erased. */
+#if (RTC_TAMP_NB == 3)
+#define LL_RTC_TAMPER_MASK_TAMPER3         TAMP_CR2_TAMP3MSK /*!< Tamper 3 event generates a trigger event. TAMP2F is masked and internally cleared by hardware. The backup registers are not erased. */
+#elif (RTC_TAMP_NB == 8)
+#define LL_RTC_TAMPER_MASK_TAMPER3         TAMP_CR2_TAMP3MSK /*!< Tamper 3 event generates a trigger event. TAMP2F is masked and internally cleared by hardware. The backup registers are not erased. */
+#define LL_RTC_TAMPER_MASK_TAMPER4         TAMP_CR2_TAMP4MSK /*!< Tamper 4 event generates a trigger event. TAMP1F is masked and internally cleared by hardware.The backup registers are not erased */
+#define LL_RTC_TAMPER_MASK_TAMPER5         TAMP_CR2_TAMP5MSK /*!< Tamper 5 event generates a trigger event. TAMP2F is masked and internally cleared by hardware. The backup registers are not erased. */
+#define LL_RTC_TAMPER_MASK_TAMPER6         TAMP_CR2_TAMP6MSK /*!< Tamper 6 event generates a trigger event. TAMP1F is masked and internally cleared by hardware.The backup registers are not erased */
+#define LL_RTC_TAMPER_MASK_TAMPER7         TAMP_CR2_TAMP7MSK /*!< Tamper 7 event generates a trigger event. TAMP2F is masked and internally cleared by hardware. The backup registers are not erased. */
+#define LL_RTC_TAMPER_MASK_TAMPER8         TAMP_CR2_TAMP8MSK /*!< Tamper 8 event generates a trigger event. TAMP2F is masked and internally cleared by hardware. The backup registers are not erased. */
+#else
+#warning "RTC_TAMP_NB is not correct"
+#endif /* (RTC_TAMP_NB) */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_TAMPER_NOERASE  TAMPER NO ERASE
+  * @{
+  */
+#define LL_RTC_TAMPER_NOERASE_TAMPER1      TAMP_CR2_TAMP1NOERASE /*!< Tamper 1 event does not erase the backup registers. */
+#define LL_RTC_TAMPER_NOERASE_TAMPER2      TAMP_CR2_TAMP2NOERASE /*!< Tamper 2 event does not erase the backup registers. */
+#if (RTC_TAMP_NB == 3)
+#define LL_RTC_TAMPER_NOERASE_TAMPER3      TAMP_CR2_TAMP3NOERASE /*!< Tamper 3 event does not erase the backup registers. */
+#elif (RTC_TAMP_NB == 8)
+#define LL_RTC_TAMPER_NOERASE_TAMPER3      TAMP_CR2_TAMP3NOERASE /*!< Tamper 3 event does not erase the backup registers. */
+#define LL_RTC_TAMPER_NOERASE_TAMPER4      TAMP_CR2_TAMP4NOERASE /*!< Tamper 4 event does not erase the backup registers. */
+#define LL_RTC_TAMPER_NOERASE_TAMPER5      TAMP_CR2_TAMP5NOERASE /*!< Tamper 5 event does not erase the backup registers. */
+#define LL_RTC_TAMPER_NOERASE_TAMPER6      TAMP_CR2_TAMP6NOERASE /*!< Tamper 6 event does not erase the backup registers. */
+#define LL_RTC_TAMPER_NOERASE_TAMPER7      TAMP_CR2_TAMP7NOERASE /*!< Tamper 7 event does not erase the backup registers. */
+#define LL_RTC_TAMPER_NOERASE_TAMPER8      TAMP_CR2_TAMP8NOERASE /*!< Tamper 8 event does not erase the backup registers. */
+#else
+#warning "RTC_TAMP_NB is not correct"
+#endif /* (RTC_TAMP_NB) */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_TAMPER_DURATION  TAMPER DURATION
+  * @{
+  */
+#define LL_RTC_TAMPER_DURATION_1RTCCLK     0x00000000U            /*!< Tamper pins are pre-charged before sampling during 1 RTCCLK cycle  */
+#define LL_RTC_TAMPER_DURATION_2RTCCLK     TAMP_FLTCR_TAMPPRCH_0  /*!< Tamper pins are pre-charged before sampling during 2 RTCCLK cycles */
+#define LL_RTC_TAMPER_DURATION_4RTCCLK     TAMP_FLTCR_TAMPPRCH_1  /*!< Tamper pins are pre-charged before sampling during 4 RTCCLK cycles */
+#define LL_RTC_TAMPER_DURATION_8RTCCLK     TAMP_FLTCR_TAMPPRCH    /*!< Tamper pins are pre-charged before sampling during 8 RTCCLK cycles */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_TAMPER_FILTER  TAMPER FILTER
+  * @{
+  */
+#define LL_RTC_TAMPER_FILTER_DISABLE       0x00000000U             /*!< Tamper filter is disabled */
+#define LL_RTC_TAMPER_FILTER_2SAMPLE       TAMP_FLTCR_TAMPFLT_0    /*!< Tamper is activated after 2 consecutive samples at the active level */
+#define LL_RTC_TAMPER_FILTER_4SAMPLE       TAMP_FLTCR_TAMPFLT_1    /*!< Tamper is activated after 4 consecutive samples at the active level */
+#define LL_RTC_TAMPER_FILTER_8SAMPLE       TAMP_FLTCR_TAMPFLT      /*!< Tamper is activated after 8 consecutive samples at the active level. */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_TAMPER_SAMPLFREQDIV  TAMPER SAMPLING FREQUENCY DIVIDER
+  * @{
+  */
+#define LL_RTC_TAMPER_SAMPLFREQDIV_32768   0x00000000U                                     /*!< Each of the tamper inputs are sampled with a frequency =  RTCCLK / 32768 */
+#define LL_RTC_TAMPER_SAMPLFREQDIV_16384   TAMP_FLTCR_TAMPFREQ_0                           /*!< Each of the tamper inputs are sampled with a frequency =  RTCCLK / 16384 */
+#define LL_RTC_TAMPER_SAMPLFREQDIV_8192    TAMP_FLTCR_TAMPFREQ_1                           /*!< Each of the tamper inputs are sampled with a frequency =  RTCCLK / 8192 */
+#define LL_RTC_TAMPER_SAMPLFREQDIV_4096    (TAMP_FLTCR_TAMPFREQ_1 | TAMP_FLTCR_TAMPFREQ_0) /*!< Each of the tamper inputs are sampled with a frequency =  RTCCLK / 4096 */
+#define LL_RTC_TAMPER_SAMPLFREQDIV_2048    TAMP_FLTCR_TAMPFREQ_2                           /*!< Each of the tamper inputs are sampled with a frequency =  RTCCLK / 2048 */
+#define LL_RTC_TAMPER_SAMPLFREQDIV_1024    (TAMP_FLTCR_TAMPFREQ_2 | TAMP_FLTCR_TAMPFREQ_0) /*!< Each of the tamper inputs are sampled with a frequency =  RTCCLK / 1024 */
+#define LL_RTC_TAMPER_SAMPLFREQDIV_512     (TAMP_FLTCR_TAMPFREQ_2 | TAMP_FLTCR_TAMPFREQ_1) /*!< Each of the tamper inputs are sampled with a frequency =  RTCCLK / 512 */
+#define LL_RTC_TAMPER_SAMPLFREQDIV_256     TAMP_FLTCR_TAMPFREQ                             /*!< Each of the tamper inputs are sampled with a frequency =  RTCCLK / 256 */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_TAMPER_ACTIVELEVEL  TAMPER ACTIVE LEVEL
+  * @{
+  */
+#define LL_RTC_TAMPER_ACTIVELEVEL_TAMP1    TAMP_CR2_TAMP1TRG /*!< Tamper 1 input falling edge (if TAMPFLT = 00) or staying high (if TAMPFLT != 00) triggers a tamper detection event */
+#define LL_RTC_TAMPER_ACTIVELEVEL_TAMP2    TAMP_CR2_TAMP2TRG /*!< Tamper 2 input falling edge (if TAMPFLT = 00) or staying high (if TAMPFLT != 00) triggers a tamper detection event */
+#if (RTC_TAMP_NB == 3)
+#define LL_RTC_TAMPER_ACTIVELEVEL_TAMP3    TAMP_CR2_TAMP3TRG /*!< Tamper 3 input falling edge (if TAMPFLT = 00) or staying high (if TAMPFLT != 00) triggers a tamper detection event */
+#elif (RTC_TAMP_NB == 8)
+#define LL_RTC_TAMPER_ACTIVELEVEL_TAMP3    TAMP_CR2_TAMP3TRG /*!< Tamper 3 input falling edge (if TAMPFLT = 00) or staying high (if TAMPFLT != 00) triggers a tamper detection event */
+#define LL_RTC_TAMPER_ACTIVELEVEL_TAMP4    TAMP_CR2_TAMP4TRG /*!< Tamper 4 input falling edge (if TAMPFLT = 00) or staying high (if TAMPFLT != 00) triggers a tamper detection event */
+#define LL_RTC_TAMPER_ACTIVELEVEL_TAMP5    TAMP_CR2_TAMP5TRG /*!< Tamper 5 input falling edge (if TAMPFLT = 00) or staying high (if TAMPFLT != 00) triggers a tamper detection event */
+#define LL_RTC_TAMPER_ACTIVELEVEL_TAMP6    TAMP_CR2_TAMP6TRG /*!< Tamper 6 input falling edge (if TAMPFLT = 00) or staying high (if TAMPFLT != 00) triggers a tamper detection event */
+#define LL_RTC_TAMPER_ACTIVELEVEL_TAMP7    TAMP_CR2_TAMP7TRG /*!< Tamper 7 input falling edge (if TAMPFLT = 00) or staying high (if TAMPFLT != 00) triggers a tamper detection event */
+#define LL_RTC_TAMPER_ACTIVELEVEL_TAMP8    TAMP_CR2_TAMP8TRG /*!< Tamper 8 input falling edge (if TAMPFLT = 00) or staying high (if TAMPFLT != 00) triggers a tamper detection event */
+#endif /* (RTC_TAMP_NB) */
+/**
+  * @}
+  */
+
+
+/** @defgroup RTC_LL_EC_INTERNAL  INTERNAL TAMPER
+  * @{
+  */
+#define LL_RTC_TAMPER_ITAMP1           TAMP_CR1_ITAMP1E /*!< Internal tamper 1: RTC supply voltage monitoring */
+#if defined (RTC_TAMP_INT_2_SUPPORT)
+#define LL_RTC_TAMPER_ITAMP2           TAMP_CR1_ITAMP2E /*!< Internal tamper 2: temperature monitoring */
+#endif /* RTC_TAMP_INT_2_SUPPORT */
+#define LL_RTC_TAMPER_ITAMP3           TAMP_CR1_ITAMP3E /*!< Internal tamper 3: LSE monitoring */
+#define LL_RTC_TAMPER_ITAMP4           TAMP_CR1_ITAMP4E /*!< Internal tamper 4: HSE monitoring */
+#define LL_RTC_TAMPER_ITAMP5           TAMP_CR1_ITAMP5E /*!< Internal tamper 5: RTC calendar overflow */
+#if defined (RTC_TAMP_INT_6_SUPPORT)
+#define LL_RTC_TAMPER_ITAMP6           TAMP_CR1_ITAMP6E /*!< Internal tamper 6: Test mode entry */
+#endif /* RTC_TAMP_INT_6_SUPPORT */
+#if defined (RTC_TAMP_INT_7_SUPPORT)
+#define LL_RTC_TAMPER_ITAMP7           TAMP_CR1_ITAMP7E /*!< Internal tamper 7: Readout protection level decrease */
+#endif /* RTC_TAMP_INT_7_SUPPORT */
+#if defined (RTC_TAMP_INT_8_SUPPORT)
+#define LL_RTC_TAMPER_ITAMP8           TAMP_CR1_ITAMP8E /*!< Internal tamper 8: Monotonic counter overflow */
+#endif /* RTC_TAMP_INT_8_SUPPORT */
+
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_BKP  BACKUP
+  * @{
+  */
+#define LL_RTC_BKP_NUMBER                    RTC_BACKUP_NB
+#if (LL_RTC_BKP_NUMBER == 5)
+#define LL_RTC_BKP_DR0                       0x00U
+#define LL_RTC_BKP_DR1                       0x01U
+#define LL_RTC_BKP_DR2                       0x02U
+#define LL_RTC_BKP_DR3                       0x03U
+#define LL_RTC_BKP_DR4                       0x04U
+#elif (LL_RTC_BKP_NUMBER == 16)
+#define LL_RTC_BKP_DR0                       0x00U
+#define LL_RTC_BKP_DR1                       0x01U
+#define LL_RTC_BKP_DR2                       0x02U
+#define LL_RTC_BKP_DR3                       0x03U
+#define LL_RTC_BKP_DR4                       0x04U
+#define LL_RTC_BKP_DR5                       0x05U
+#define LL_RTC_BKP_DR6                       0x06U
+#define LL_RTC_BKP_DR7                       0x07U
+#define LL_RTC_BKP_DR8                       0x08U
+#define LL_RTC_BKP_DR9                       0x09U
+#define LL_RTC_BKP_DR10                      0x0AU
+#define LL_RTC_BKP_DR11                      0x0BU
+#define LL_RTC_BKP_DR12                      0x0CU
+#define LL_RTC_BKP_DR13                      0x0DU
+#define LL_RTC_BKP_DR14                      0x0EU
+#define LL_RTC_BKP_DR15                      0x0FU
+#elif (LL_RTC_BKP_NUMBER == 32)
+#define LL_RTC_BKP_DR0                       0x00U
+#define LL_RTC_BKP_DR1                       0x01U
+#define LL_RTC_BKP_DR2                       0x02U
+#define LL_RTC_BKP_DR3                       0x03U
+#define LL_RTC_BKP_DR4                       0x04U
+#define LL_RTC_BKP_DR5                       0x05U
+#define LL_RTC_BKP_DR6                       0x06U
+#define LL_RTC_BKP_DR7                       0x07U
+#define LL_RTC_BKP_DR8                       0x08U
+#define LL_RTC_BKP_DR9                       0x09U
+#define LL_RTC_BKP_DR10                      0x0AU
+#define LL_RTC_BKP_DR11                      0x0BU
+#define LL_RTC_BKP_DR12                      0x0CU
+#define LL_RTC_BKP_DR13                      0x0DU
+#define LL_RTC_BKP_DR14                      0x0EU
+#define LL_RTC_BKP_DR15                      0x0FU
+#define LL_RTC_BKP_DR16                      0x10U
+#define LL_RTC_BKP_DR17                      0x11U
+#define LL_RTC_BKP_DR18                      0x12U
+#define LL_RTC_BKP_DR19                      0x13U
+#define LL_RTC_BKP_DR20                      0x14U
+#define LL_RTC_BKP_DR21                      0x15U
+#define LL_RTC_BKP_DR22                      0x16U
+#define LL_RTC_BKP_DR23                      0x17U
+#define LL_RTC_BKP_DR24                      0x18U
+#define LL_RTC_BKP_DR25                      0x19U
+#define LL_RTC_BKP_DR26                      0x1AU
+#define LL_RTC_BKP_DR27                      0x1BU
+#define LL_RTC_BKP_DR28                      0x1CU
+#define LL_RTC_BKP_DR29                      0x1DU
+#define LL_RTC_BKP_DR30                      0x1EU
+#define LL_RTC_BKP_DR31                      0x1FU
+#else
+#error "no LL Backup Registers Definition"
+#endif /* (LL_RTC_BKP_NUMBER) */
+
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_WAKEUPCLOCK_DIV  WAKEUP CLOCK DIV
+  * @{
+  */
+#define LL_RTC_WAKEUPCLOCK_DIV_16          0x00000000U                           /*!< RTC/16 clock is selected */
+#define LL_RTC_WAKEUPCLOCK_DIV_8           RTC_CR_WUCKSEL_0                      /*!< RTC/8 clock is selected */
+#define LL_RTC_WAKEUPCLOCK_DIV_4           RTC_CR_WUCKSEL_1                      /*!< RTC/4 clock is selected */
+#define LL_RTC_WAKEUPCLOCK_DIV_2           (RTC_CR_WUCKSEL_1 | RTC_CR_WUCKSEL_0) /*!< RTC/2 clock is selected */
+#define LL_RTC_WAKEUPCLOCK_CKSPRE          RTC_CR_WUCKSEL_2                      /*!< ck_spre (usually 1 Hz) clock is selected */
+#define LL_RTC_WAKEUPCLOCK_CKSPRE_WUT      (RTC_CR_WUCKSEL_2 | RTC_CR_WUCKSEL_1) /*!< ck_spre (usually 1 Hz) clock is selected and 2exp16 is added to the WUT counter value*/
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_CALIB_OUTPUT  Calibration output
+  * @{
+  */
+#define LL_RTC_CALIB_OUTPUT_NONE           0x00000000U                 /*!< Calibration output disabled */
+#define LL_RTC_CALIB_OUTPUT_1HZ            (RTC_CR_COE | RTC_CR_COSEL) /*!< Calibration output is 1 Hz */
+#define LL_RTC_CALIB_OUTPUT_512HZ          RTC_CR_COE                  /*!< Calibration output is 512 Hz */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_CALIB_INSERTPULSE  Calibration pulse insertion
+  * @{
+  */
+#define LL_RTC_CALIB_INSERTPULSE_NONE      0x00000000U           /*!< No RTCCLK pulses are added */
+#define LL_RTC_CALIB_INSERTPULSE_SET       RTC_CALR_CALP         /*!< One RTCCLK pulse is effectively inserted every 2exp11 pulses (frequency increased by 488.5 ppm) */
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EC_CALIB_PERIOD  Calibration period
+  * @{
+  */
+#define LL_RTC_CALIB_PERIOD_32SEC          0x00000000U           /*!< Use a 32-second calibration cycle period */
+#define LL_RTC_CALIB_PERIOD_16SEC          RTC_CALR_CALW16       /*!< Use a 16-second calibration cycle period */
+#define LL_RTC_CALIB_PERIOD_8SEC           RTC_CALR_CALW8        /*!< Use a 8-second calibration cycle period */
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
+
+/* Exported macro ------------------------------------------------------------*/
+/** @defgroup RTC_LL_EM_Convert Convert helper Macros
+  * @{
+  */
+
+/**
+  * @brief  Helper macro to convert a value from 2 digit decimal format to BCD format
+  * @param  __VALUE__ Byte to be converted
+  * @retval Converted byte
+  */
+#define __LL_RTC_CONVERT_BIN2BCD(__VALUE__) (uint8_t)((((__VALUE__) / 10U) << 4U) | ((__VALUE__) % 10U))
+
+/**
+  * @brief  Helper macro to convert a value from BCD format to 2 digit decimal format
+  * @param  __VALUE__ BCD value to be converted
+  * @retval Converted byte
+  */
+#define __LL_RTC_CONVERT_BCD2BIN(__VALUE__) ((uint8_t)((((uint8_t)((__VALUE__) & (uint8_t)0xF0U) >> (uint8_t)0x4U) * 10U) + ((__VALUE__) & (uint8_t)0x0FU)))
+
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EM_Date Date helper Macros
+  * @{
+  */
+
+/**
+  * @brief  Helper macro to retrieve weekday.
+  * @param  __RTC_DATE__ Date returned by @ref  LL_RTC_DATE_Get function.
+  * @retval Returned value can be one of the following values:
+  *         @arg @ref LL_RTC_WEEKDAY_MONDAY
+  *         @arg @ref LL_RTC_WEEKDAY_TUESDAY
+  *         @arg @ref LL_RTC_WEEKDAY_WEDNESDAY
+  *         @arg @ref LL_RTC_WEEKDAY_THURSDAY
+  *         @arg @ref LL_RTC_WEEKDAY_FRIDAY
+  *         @arg @ref LL_RTC_WEEKDAY_SATURDAY
+  *         @arg @ref LL_RTC_WEEKDAY_SUNDAY
+  */
+#define __LL_RTC_GET_WEEKDAY(__RTC_DATE__) (((__RTC_DATE__) >> RTC_OFFSET_WEEKDAY) & 0x000000FFU)
+
+/**
+  * @brief  Helper macro to retrieve Year in BCD format
+  * @param  __RTC_DATE__ Value returned by @ref  LL_RTC_DATE_Get
+  * @retval Year in BCD format (0x00 . . . 0x99)
+  */
+#define __LL_RTC_GET_YEAR(__RTC_DATE__) ((__RTC_DATE__) & 0x000000FFU)
+
+/**
+  * @brief  Helper macro to retrieve Month in BCD format
+  * @param  __RTC_DATE__ Value returned by @ref  LL_RTC_DATE_Get
+  * @retval Returned value can be one of the following values:
+  *         @arg @ref LL_RTC_MONTH_JANUARY
+  *         @arg @ref LL_RTC_MONTH_FEBRUARY
+  *         @arg @ref LL_RTC_MONTH_MARCH
+  *         @arg @ref LL_RTC_MONTH_APRIL
+  *         @arg @ref LL_RTC_MONTH_MAY
+  *         @arg @ref LL_RTC_MONTH_JUNE
+  *         @arg @ref LL_RTC_MONTH_JULY
+  *         @arg @ref LL_RTC_MONTH_AUGUST
+  *         @arg @ref LL_RTC_MONTH_SEPTEMBER
+  *         @arg @ref LL_RTC_MONTH_OCTOBER
+  *         @arg @ref LL_RTC_MONTH_NOVEMBER
+  *         @arg @ref LL_RTC_MONTH_DECEMBER
+  */
+#define __LL_RTC_GET_MONTH(__RTC_DATE__) (((__RTC_DATE__) >>RTC_OFFSET_MONTH) & 0x000000FFU)
+
+/**
+  * @brief  Helper macro to retrieve Day in BCD format
+  * @param  __RTC_DATE__ Value returned by @ref  LL_RTC_DATE_Get
+  * @retval Day in BCD format (0x01 . . . 0x31)
+  */
+#define __LL_RTC_GET_DAY(__RTC_DATE__) (((__RTC_DATE__) >>RTC_OFFSET_DAY) & 0x000000FFU)
+
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EM_Time Time helper Macros
+  * @{
+  */
+
+/**
+  * @brief  Helper macro to retrieve hour in BCD format
+  * @param  __RTC_TIME__ RTC time returned by @ref LL_RTC_TIME_Get function
+  * @retval Hours in BCD format (0x01. . .0x12 or between Min_Data=0x00 and Max_Data=0x23)
+  */
+#define __LL_RTC_GET_HOUR(__RTC_TIME__) (((__RTC_TIME__) >> RTC_OFFSET_HOUR) & 0x000000FFU)
+
+/**
+  * @brief  Helper macro to retrieve minute in BCD format
+  * @param  __RTC_TIME__ RTC time returned by @ref LL_RTC_TIME_Get function
+  * @retval Minutes in BCD format (0x00. . .0x59)
+  */
+#define __LL_RTC_GET_MINUTE(__RTC_TIME__) (((__RTC_TIME__) >> RTC_OFFSET_MINUTE) & 0x000000FFU)
+
+/**
+  * @brief  Helper macro to retrieve second in BCD format
+  * @param  __RTC_TIME__ RTC time returned by @ref LL_RTC_TIME_Get function
+  * @retval Seconds in  format (0x00. . .0x59)
+  */
+#define __LL_RTC_GET_SECOND(__RTC_TIME__) ((__RTC_TIME__) & 0x000000FFU)
+
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
+
+/* Exported functions --------------------------------------------------------*/
+/** @defgroup RTC_LL_Exported_Functions RTC Exported Functions
+  * @{
+  */
+
+/** @defgroup RTC_LL_EF_Configuration Configuration
+  * @{
+  */
+
+/**
+  * @brief  Set Hours format (24 hour/day or AM/PM hour format)
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @note   It can be written in initialization mode only (@ref LL_RTC_EnableInitMode function)
+  * @rmtoll RTC_CR           FMT           LL_RTC_SetHourFormat
+  * @param  RTCx RTC Instance
+  * @param  HourFormat This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_HOURFORMAT_24HOUR
+  *         @arg @ref LL_RTC_HOURFORMAT_AMPM
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_SetHourFormat(RTC_TypeDef *RTCx, uint32_t HourFormat)
+{
+  MODIFY_REG(RTCx->CR, RTC_CR_FMT, HourFormat);
+}
+
+/**
+  * @brief  Get Hours format (24 hour/day or AM/PM hour format)
+  * @rmtoll RTC_CR           FMT           LL_RTC_GetHourFormat
+  * @param  RTCx RTC Instance
+  * @retval Returned value can be one of the following values:
+  *         @arg @ref LL_RTC_HOURFORMAT_24HOUR
+  *         @arg @ref LL_RTC_HOURFORMAT_AMPM
+  */
+__STATIC_INLINE uint32_t LL_RTC_GetHourFormat(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->CR, RTC_CR_FMT));
+}
+
+/**
+  * @brief  Select the flag to be routed to RTC_ALARM output
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR           OSEL          LL_RTC_SetAlarmOutEvent
+  * @param  RTCx RTC Instance
+  * @param  AlarmOutput This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_ALARMOUT_DISABLE
+  *         @arg @ref LL_RTC_ALARMOUT_ALMA
+  *         @arg @ref LL_RTC_ALARMOUT_ALMB
+  *         @arg @ref LL_RTC_ALARMOUT_WAKEUP
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_SetAlarmOutEvent(RTC_TypeDef *RTCx, uint32_t AlarmOutput)
+{
+  MODIFY_REG(RTCx->CR, RTC_CR_OSEL, AlarmOutput);
+}
+
+/**
+  * @brief  Get the flag to be routed to RTC_ALARM output
+  * @rmtoll RTC_CR           OSEL          LL_RTC_GetAlarmOutEvent
+  * @param  RTCx RTC Instance
+  * @retval Returned value can be one of the following values:
+  *         @arg @ref LL_RTC_ALARMOUT_DISABLE
+  *         @arg @ref LL_RTC_ALARMOUT_ALMA
+  *         @arg @ref LL_RTC_ALARMOUT_ALMB
+  *         @arg @ref LL_RTC_ALARMOUT_WAKEUP
+  */
+__STATIC_INLINE uint32_t LL_RTC_GetAlarmOutEvent(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->CR, RTC_CR_OSEL));
+}
+
+/**
+  * @brief  Set RTC_ALARM output type (ALARM in push-pull or open-drain output)
+  * @rmtoll RTC_CR           TAMPALRM_TYPE          LL_RTC_SetAlarmOutputType
+  * @param  RTCx RTC Instance
+  * @param  Output This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_ALARM_OUTPUTTYPE_OPENDRAIN
+  *         @arg @ref LL_RTC_ALARM_OUTPUTTYPE_PUSHPULL
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_SetAlarmOutputType(RTC_TypeDef *RTCx, uint32_t Output)
+{
+  MODIFY_REG(RTCx->CR, RTC_CR_TAMPALRM_TYPE, Output);
+}
+
+/**
+  * @brief  Get RTC_ALARM output type (ALARM in push-pull or open-drain output)
+  * @rmtoll RTC_CR           TAMPALRM_TYPE          LL_RTC_SetAlarmOutputType
+  * @param  RTCx RTC Instance
+  * @retval Returned value can be one of the following values:
+  *         @arg @ref LL_RTC_ALARM_OUTPUTTYPE_OPENDRAIN
+  *         @arg @ref LL_RTC_ALARM_OUTPUTTYPE_PUSHPULL
+  */
+__STATIC_INLINE uint32_t LL_RTC_GetAlarmOutputType(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->CR, RTC_CR_TAMPALRM_TYPE));
+}
+
+
+/**
+  * @brief  Enable initialization mode
+  * @note   Initialization mode is used to program time and date register (RTC_TR and RTC_DR)
+  *         and prescaler register (RTC_PRER).
+  *         Counters are stopped and start counting from the new value when INIT is reset.
+  * @rmtoll RTC_ICSR          INIT          LL_RTC_EnableInitMode
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableInitMode(RTC_TypeDef *RTCx)
+{
+  /* Set the Initialization mode */
+  WRITE_REG(RTCx->ICSR, RTC_LL_INIT_MASK);
+}
+
+/**
+  * @brief  Disable initialization mode (Free running mode)
+  * @rmtoll RTC_ICSR          INIT          LL_RTC_DisableInitMode
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableInitMode(RTC_TypeDef *RTCx)
+{
+  /* Exit Initialization mode */
+  WRITE_REG(RTCx->ICSR, (uint32_t)~RTC_ICSR_INIT);
+}
+
+/**
+  * @brief  Set Output polarity (pin is low when ALRAF/ALRBF/WUTF is asserted)
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR           POL           LL_RTC_SetOutputPolarity
+  * @param  RTCx RTC Instance
+  * @param  Polarity This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_OUTPUTPOLARITY_PIN_HIGH
+  *         @arg @ref LL_RTC_OUTPUTPOLARITY_PIN_LOW
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_SetOutputPolarity(RTC_TypeDef *RTCx, uint32_t Polarity)
+{
+  MODIFY_REG(RTCx->CR, RTC_CR_POL, Polarity);
+}
+
+/**
+  * @brief  Get Output polarity
+  * @rmtoll RTC_CR           POL           LL_RTC_GetOutputPolarity
+  * @param  RTCx RTC Instance
+  * @retval Returned value can be one of the following values:
+  *         @arg @ref LL_RTC_OUTPUTPOLARITY_PIN_HIGH
+  *         @arg @ref LL_RTC_OUTPUTPOLARITY_PIN_LOW
+  */
+__STATIC_INLINE uint32_t LL_RTC_GetOutputPolarity(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->CR, RTC_CR_POL));
+}
+
+/**
+  * @brief  Enable Bypass the shadow registers
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR           BYPSHAD       LL_RTC_EnableShadowRegBypass
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableShadowRegBypass(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->CR, RTC_CR_BYPSHAD);
+}
+
+/**
+  * @brief  Disable Bypass the shadow registers
+  * @rmtoll RTC_CR           BYPSHAD       LL_RTC_DisableShadowRegBypass
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableShadowRegBypass(RTC_TypeDef *RTCx)
+{
+  CLEAR_BIT(RTCx->CR, RTC_CR_BYPSHAD);
+}
+
+/**
+  * @brief  Check if Shadow registers bypass is enabled or not.
+  * @rmtoll RTC_CR           BYPSHAD       LL_RTC_IsShadowRegBypassEnabled
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsShadowRegBypassEnabled(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->CR, RTC_CR_BYPSHAD) == (RTC_CR_BYPSHAD)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Enable RTC_REFIN reference clock detection (50 or 60 Hz)
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @note   It can be written in initialization mode only (@ref LL_RTC_EnableInitMode function)
+  * @rmtoll RTC_CR           REFCKON       LL_RTC_EnableRefClock
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableRefClock(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->CR, RTC_CR_REFCKON);
+}
+
+/**
+  * @brief  Disable RTC_REFIN reference clock detection (50 or 60 Hz)
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @note   It can be written in initialization mode only (@ref LL_RTC_EnableInitMode function)
+  * @rmtoll RTC_CR           REFCKON       LL_RTC_DisableRefClock
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableRefClock(RTC_TypeDef *RTCx)
+{
+  CLEAR_BIT(RTCx->CR, RTC_CR_REFCKON);
+}
+
+/**
+  * @brief  Set Asynchronous prescaler factor
+  * @rmtoll RTC_PRER         PREDIV_A      LL_RTC_SetAsynchPrescaler
+  * @param  RTCx RTC Instance
+  * @param  AsynchPrescaler Value between Min_Data = 0 and Max_Data = 0x7F
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_SetAsynchPrescaler(RTC_TypeDef *RTCx, uint32_t AsynchPrescaler)
+{
+  MODIFY_REG(RTCx->PRER, RTC_PRER_PREDIV_A, AsynchPrescaler << RTC_PRER_PREDIV_A_Pos);
+}
+
+/**
+  * @brief  Set Synchronous prescaler factor
+  * @rmtoll RTC_PRER         PREDIV_S      LL_RTC_SetSynchPrescaler
+  * @param  RTCx RTC Instance
+  * @param  SynchPrescaler Value between Min_Data = 0 and Max_Data = 0x7FFF
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_SetSynchPrescaler(RTC_TypeDef *RTCx, uint32_t SynchPrescaler)
+{
+  MODIFY_REG(RTCx->PRER, RTC_PRER_PREDIV_S, SynchPrescaler);
+}
+
+/**
+  * @brief  Get Asynchronous prescaler factor
+  * @rmtoll RTC_PRER         PREDIV_A      LL_RTC_GetAsynchPrescaler
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data = 0 and Max_Data = 0x7F
+  */
+__STATIC_INLINE uint32_t LL_RTC_GetAsynchPrescaler(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->PRER, RTC_PRER_PREDIV_A) >> RTC_PRER_PREDIV_A_Pos);
+}
+
+/**
+  * @brief  Get Synchronous prescaler factor
+  * @rmtoll RTC_PRER         PREDIV_S      LL_RTC_GetSynchPrescaler
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data = 0 and Max_Data = 0x7FFF
+  */
+__STATIC_INLINE uint32_t LL_RTC_GetSynchPrescaler(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->PRER, RTC_PRER_PREDIV_S));
+}
+
+/**
+  * @brief  Enable the write protection for RTC registers.
+  * @rmtoll RTC_WPR          KEY           LL_RTC_EnableWriteProtection
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableWriteProtection(RTC_TypeDef *RTCx)
+{
+  WRITE_REG(RTCx->WPR, RTC_WRITE_PROTECTION_DISABLE);
+}
+
+/**
+  * @brief  Disable the write protection for RTC registers.
+  * @rmtoll RTC_WPR          KEY           LL_RTC_DisableWriteProtection
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableWriteProtection(RTC_TypeDef *RTCx)
+{
+  WRITE_REG(RTCx->WPR, RTC_WRITE_PROTECTION_ENABLE_1);
+  WRITE_REG(RTCx->WPR, RTC_WRITE_PROTECTION_ENABLE_2);
+}
+
+/**
+  * @brief  Enable tamper output.
+  * @note When the tamper output is enabled, all external and internal tamper flags
+  *       are ORed and routed to the TAMPALRM output.
+  * @rmtoll RTC_CR           TAMPOE       LL_RTC_EnableTamperOutput
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableTamperOutput(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->CR, RTC_CR_TAMPOE);
+}
+
+/**
+  * @brief  Disable tamper output.
+  * @rmtoll RTC_CR           TAMPOE       LL_RTC_DisableTamperOutput
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableTamperOutput(RTC_TypeDef *RTCx)
+{
+  CLEAR_BIT(RTCx->CR, RTC_CR_TAMPOE);
+}
+
+/**
+  * @brief  Check if tamper output is enabled or not.
+  * @rmtoll RTC_CR           TAMPOE       LL_RTC_IsTamperOutputEnabled
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsTamperOutputEnabled(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->CR, RTC_CR_TAMPOE) == (RTC_CR_TAMPOE)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Enable internal pull-up in output mode.
+  * @rmtoll RTC_CR           TAMPALRM_PU       LL_RTC_EnableAlarmPullUp
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableAlarmPullUp(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->CR, RTC_CR_TAMPALRM_PU);
+}
+
+/**
+  * @brief  Disable internal pull-up in output mode.
+  * @rmtoll RTC_CR           TAMPALRM_PU       LL_RTC_EnableAlarmPullUp
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableAlarmPullUp(RTC_TypeDef *RTCx)
+{
+  CLEAR_BIT(RTCx->CR, RTC_CR_TAMPALRM_PU);
+}
+
+/**
+  * @brief  Check if internal pull-up in output mode is enabled or not.
+  * @rmtoll RTC_CR           TAMPALRM_PU       LL_RTC_IsAlarmPullUpEnabled
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsAlarmPullUpEnabled(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->CR, RTC_CR_TAMPALRM_PU) == (RTC_CR_TAMPALRM_PU)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Enable RTC_OUT2 output
+  * @note RTC_OUT2 mapping depends on both OSEL (@ref LL_RTC_SetAlarmOutEvent)
+  *       and COE (@ref LL_RTC_CAL_SetOutputFreq) settings.
+  * @note RTC_OUT2 is not available ins VBAT mode.
+  * @rmtoll RTC_CR           OUT2EN       LL_RTC_EnableOutput2
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableOutput2(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->CR, RTC_CR_OUT2EN);
+}
+
+/**
+  * @brief  Disable RTC_OUT2 output
+  * @rmtoll RTC_CR           OUT2EN       LL_RTC_DisableOutput2
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableOutput2(RTC_TypeDef *RTCx)
+{
+  CLEAR_BIT(RTCx->CR, RTC_CR_OUT2EN);
+}
+
+/**
+  * @brief  Check if RTC_OUT2 output is enabled or not.
+  * @rmtoll RTC_CR           OUT2EN       LL_RTC_IsOutput2Enabled
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsOutput2Enabled(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->CR, RTC_CR_OUT2EN) == (RTC_CR_OUT2EN)) ? 1U : 0U);
+}
+
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EF_Time Time
+  * @{
+  */
+
+/**
+  * @brief  Set time format (AM/24-hour or PM notation)
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @note   It can be written in initialization mode only (@ref LL_RTC_EnableInitMode function)
+  * @rmtoll RTC_TR           PM            LL_RTC_TIME_SetFormat
+  * @param  RTCx RTC Instance
+  * @param  TimeFormat This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_TIME_FORMAT_AM_OR_24
+  *         @arg @ref LL_RTC_TIME_FORMAT_PM
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TIME_SetFormat(RTC_TypeDef *RTCx, uint32_t TimeFormat)
+{
+  MODIFY_REG(RTCx->TR, RTC_TR_PM, TimeFormat);
+}
+
+/**
+  * @brief  Get time format (AM or PM notation)
+  * @note if RTC shadow registers are not bypassed (BYPSHAD=0), need to check if RSF flag is set
+  *       before reading this bit
+  * @note Read either RTC_SSR or RTC_TR locks the values in the higher-order calendar
+  *       shadow registers until RTC_DR is read (LL_RTC_ReadReg(RTC, DR)).
+  * @rmtoll RTC_TR           PM            LL_RTC_TIME_GetFormat
+  * @param  RTCx RTC Instance
+  * @retval Returned value can be one of the following values:
+  *         @arg @ref LL_RTC_TIME_FORMAT_AM_OR_24
+  *         @arg @ref LL_RTC_TIME_FORMAT_PM
+  */
+__STATIC_INLINE uint32_t LL_RTC_TIME_GetFormat(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->TR, RTC_TR_PM));
+}
+
+/**
+  * @brief  Set Hours in BCD format
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @note   It can be written in initialization mode only (@ref LL_RTC_EnableInitMode function)
+  * @note helper macro __LL_RTC_CONVERT_BIN2BCD is available to convert hour from binary to BCD format
+  * @rmtoll RTC_TR           HT            LL_RTC_TIME_SetHour\n
+  *         RTC_TR           HU            LL_RTC_TIME_SetHour
+  * @param  RTCx RTC Instance
+  * @param  Hours Value between Min_Data=0x01 and Max_Data=0x12 or between Min_Data=0x00 and Max_Data=0x23
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TIME_SetHour(RTC_TypeDef *RTCx, uint32_t Hours)
+{
+  MODIFY_REG(RTCx->TR, (RTC_TR_HT | RTC_TR_HU),
+             (((Hours & 0xF0U) << (RTC_TR_HT_Pos - 4U)) | ((Hours & 0x0FU) << RTC_TR_HU_Pos)));
+}
+
+/**
+  * @brief  Get Hours in BCD format
+  * @note if RTC shadow registers are not bypassed (BYPSHAD=0), need to check if RSF flag is set
+  *       before reading this bit
+  * @note Read either RTC_SSR or RTC_TR locks the values in the higher-order calendar
+  *       shadow registers until RTC_DR is read (LL_RTC_ReadReg(RTC, DR)).
+  * @note helper macro __LL_RTC_CONVERT_BCD2BIN is available to convert hour from BCD to
+  *       Binary format
+  * @rmtoll RTC_TR           HT            LL_RTC_TIME_GetHour\n
+  *         RTC_TR           HU            LL_RTC_TIME_GetHour
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data=0x01 and Max_Data=0x12 or between Min_Data=0x00 and Max_Data=0x23
+  */
+__STATIC_INLINE uint32_t LL_RTC_TIME_GetHour(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)((READ_BIT(RTCx->TR, (RTC_TR_HT | RTC_TR_HU))) >> RTC_TR_HU_Pos);
+}
+
+/**
+  * @brief  Set Minutes in BCD format
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @note   It can be written in initialization mode only (@ref LL_RTC_EnableInitMode function)
+  * @note helper macro __LL_RTC_CONVERT_BIN2BCD is available to convert Minutes from binary to BCD format
+  * @rmtoll RTC_TR           MNT           LL_RTC_TIME_SetMinute\n
+  *         RTC_TR           MNU           LL_RTC_TIME_SetMinute
+  * @param  RTCx RTC Instance
+  * @param  Minutes Value between Min_Data=0x00 and Max_Data=0x59
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TIME_SetMinute(RTC_TypeDef *RTCx, uint32_t Minutes)
+{
+  MODIFY_REG(RTCx->TR, (RTC_TR_MNT | RTC_TR_MNU),
+             (((Minutes & 0xF0U) << (RTC_TR_MNT_Pos - 4U)) | ((Minutes & 0x0FU) << RTC_TR_MNU_Pos)));
+}
+
+/**
+  * @brief  Get Minutes in BCD format
+  * @note if RTC shadow registers are not bypassed (BYPSHAD=0), need to check if RSF flag is set
+  *       before reading this bit
+  * @note Read either RTC_SSR or RTC_TR locks the values in the higher-order calendar
+  *       shadow registers until RTC_DR is read (LL_RTC_ReadReg(RTC, DR)).
+  * @note helper macro __LL_RTC_CONVERT_BCD2BIN is available to convert minute from BCD
+  *       to Binary format
+  * @rmtoll RTC_TR           MNT           LL_RTC_TIME_GetMinute\n
+  *         RTC_TR           MNU           LL_RTC_TIME_GetMinute
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data=0x00 and Max_Data=0x59
+  */
+__STATIC_INLINE uint32_t LL_RTC_TIME_GetMinute(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->TR, (RTC_TR_MNT | RTC_TR_MNU)) >> RTC_TR_MNU_Pos);
+}
+
+/**
+  * @brief  Set Seconds in BCD format
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @note   It can be written in initialization mode only (@ref LL_RTC_EnableInitMode function)
+  * @note helper macro __LL_RTC_CONVERT_BIN2BCD is available to convert Seconds from binary to BCD format
+  * @rmtoll RTC_TR           ST            LL_RTC_TIME_SetSecond\n
+  *         RTC_TR           SU            LL_RTC_TIME_SetSecond
+  * @param  RTCx RTC Instance
+  * @param  Seconds Value between Min_Data=0x00 and Max_Data=0x59
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TIME_SetSecond(RTC_TypeDef *RTCx, uint32_t Seconds)
+{
+  MODIFY_REG(RTCx->TR, (RTC_TR_ST | RTC_TR_SU),
+             (((Seconds & 0xF0U) << (RTC_TR_ST_Pos - 4U)) | ((Seconds & 0x0FU) << RTC_TR_SU_Pos)));
+}
+
+/**
+  * @brief  Get Seconds in BCD format
+  * @note if RTC shadow registers are not bypassed (BYPSHAD=0), need to check if RSF flag is set
+  *       before reading this bit
+  * @note Read either RTC_SSR or RTC_TR locks the values in the higher-order calendar
+  *       shadow registers until RTC_DR is read (LL_RTC_ReadReg(RTC, DR)).
+  * @note helper macro __LL_RTC_CONVERT_BCD2BIN is available to convert Seconds from BCD
+  *       to Binary format
+  * @rmtoll RTC_TR           ST            LL_RTC_TIME_GetSecond\n
+  *         RTC_TR           SU            LL_RTC_TIME_GetSecond
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data=0x00 and Max_Data=0x59
+  */
+__STATIC_INLINE uint32_t LL_RTC_TIME_GetSecond(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->TR, (RTC_TR_ST | RTC_TR_SU)) >> RTC_TR_SU_Pos);
+}
+
+/**
+  * @brief  Set time (hour, minute and second) in BCD format
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @note   It can be written in initialization mode only (@ref LL_RTC_EnableInitMode function)
+  * @note TimeFormat and Hours should follow the same format
+  * @rmtoll RTC_TR           PM            LL_RTC_TIME_Config\n
+  *         RTC_TR           HT            LL_RTC_TIME_Config\n
+  *         RTC_TR           HU            LL_RTC_TIME_Config\n
+  *         RTC_TR           MNT           LL_RTC_TIME_Config\n
+  *         RTC_TR           MNU           LL_RTC_TIME_Config\n
+  *         RTC_TR           ST            LL_RTC_TIME_Config\n
+  *         RTC_TR           SU            LL_RTC_TIME_Config
+  * @param  RTCx RTC Instance
+  * @param  Format12_24 This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_TIME_FORMAT_AM_OR_24
+  *         @arg @ref LL_RTC_TIME_FORMAT_PM
+  * @param  Hours Value between Min_Data=0x01 and Max_Data=0x12 or between Min_Data=0x00 and Max_Data=0x23
+  * @param  Minutes Value between Min_Data=0x00 and Max_Data=0x59
+  * @param  Seconds Value between Min_Data=0x00 and Max_Data=0x59
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TIME_Config(RTC_TypeDef *RTCx, uint32_t Format12_24, uint32_t Hours, uint32_t Minutes,
+                                        uint32_t Seconds)
+{
+  uint32_t temp;
+
+  temp = Format12_24                                                                                    | \
+         (((Hours & 0xF0U) << (RTC_TR_HT_Pos - 4U)) | ((Hours & 0x0FU) << RTC_TR_HU_Pos))     | \
+         (((Minutes & 0xF0U) << (RTC_TR_MNT_Pos - 4U)) | ((Minutes & 0x0FU) << RTC_TR_MNU_Pos)) | \
+         (((Seconds & 0xF0U) << (RTC_TR_ST_Pos - 4U)) | ((Seconds & 0x0FU) << RTC_TR_SU_Pos));
+  MODIFY_REG(RTCx->TR, (RTC_TR_PM | RTC_TR_HT | RTC_TR_HU | RTC_TR_MNT | RTC_TR_MNU | RTC_TR_ST | RTC_TR_SU), temp);
+}
+
+/**
+  * @brief  Get time (hour, minute and second) in BCD format
+  * @note if RTC shadow registers are not bypassed (BYPSHAD=0), need to check if RSF flag is set
+  *       before reading this bit
+  * @note Read either RTC_SSR or RTC_TR locks the values in the higher-order calendar
+  *       shadow registers until RTC_DR is read (LL_RTC_ReadReg(RTC, DR)).
+  * @note helper macros __LL_RTC_GET_HOUR, __LL_RTC_GET_MINUTE and __LL_RTC_GET_SECOND
+  *       are available to get independently each parameter.
+  * @rmtoll RTC_TR           HT            LL_RTC_TIME_Get\n
+  *         RTC_TR           HU            LL_RTC_TIME_Get\n
+  *         RTC_TR           MNT           LL_RTC_TIME_Get\n
+  *         RTC_TR           MNU           LL_RTC_TIME_Get\n
+  *         RTC_TR           ST            LL_RTC_TIME_Get\n
+  *         RTC_TR           SU            LL_RTC_TIME_Get
+  * @param  RTCx RTC Instance
+  * @retval Combination of hours, minutes and seconds (Format: 0x00HHMMSS).
+  */
+__STATIC_INLINE uint32_t LL_RTC_TIME_Get(RTC_TypeDef *RTCx)
+{
+  uint32_t temp;
+
+  temp = READ_BIT(RTCx->TR, (RTC_TR_HT | RTC_TR_HU | RTC_TR_MNT | RTC_TR_MNU | RTC_TR_ST | RTC_TR_SU));
+  return (uint32_t)((((((temp & RTC_TR_HT) >> RTC_TR_HT_Pos) << 4U) | ((temp & RTC_TR_HU) >> RTC_TR_HU_Pos)) << RTC_OFFSET_HOUR)       |  \
+                    (((((temp & RTC_TR_MNT) >> RTC_TR_MNT_Pos) << 4U) | ((temp & RTC_TR_MNU) >> RTC_TR_MNU_Pos)) << RTC_OFFSET_MINUTE) | \
+                    ((((temp & RTC_TR_ST) >> RTC_TR_ST_Pos) << 4U) | ((temp & RTC_TR_SU) >> RTC_TR_SU_Pos)));
+}
+
+/**
+  * @brief  Memorize whether the daylight saving time change has been performed
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR           BKP           LL_RTC_TIME_EnableDayLightStore
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TIME_EnableDayLightStore(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->CR, RTC_CR_BKP);
+}
+
+/**
+  * @brief  Disable memorization whether the daylight saving time change has been performed.
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR           BKP           LL_RTC_TIME_DisableDayLightStore
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TIME_DisableDayLightStore(RTC_TypeDef *RTCx)
+{
+  CLEAR_BIT(RTCx->CR, RTC_CR_BKP);
+}
+
+/**
+  * @brief  Check if RTC Day Light Saving stored operation has been enabled or not
+  * @rmtoll RTC_CR           BKP           LL_RTC_TIME_IsDayLightStoreEnabled
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_TIME_IsDayLightStoreEnabled(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->CR, RTC_CR_BKP) == (RTC_CR_BKP)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Subtract 1 hour (winter time change)
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR           SUB1H         LL_RTC_TIME_DecHour
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TIME_DecHour(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->CR, RTC_CR_SUB1H);
+}
+
+/**
+  * @brief  Add 1 hour (summer time change)
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR           ADD1H         LL_RTC_TIME_IncHour
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TIME_IncHour(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->CR, RTC_CR_ADD1H);
+}
+
+/**
+  * @brief  Get Sub second value in the synchronous prescaler counter.
+  * @note  You can use both SubSeconds value and SecondFraction (PREDIV_S through
+  *        LL_RTC_GetSynchPrescaler function) terms returned to convert Calendar
+  *        SubSeconds value in second fraction ratio with time unit following
+  *        generic formula:
+  *          ==> Seconds fraction ratio * time_unit= [(SecondFraction-SubSeconds)/(SecondFraction+1)] * time_unit
+  *        This conversion can be performed only if no shift operation is pending
+  *        (ie. SHFP=0) when PREDIV_S >= SS.
+  * @rmtoll RTC_SSR          SS            LL_RTC_TIME_GetSubSecond
+  * @param  RTCx RTC Instance
+  * @retval Sub second value (number between 0 and 65535)
+  */
+__STATIC_INLINE uint32_t LL_RTC_TIME_GetSubSecond(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->SSR, RTC_SSR_SS));
+}
+
+/**
+  * @brief  Synchronize to a remote clock with a high degree of precision.
+  * @note   This operation effectively subtracts from (delays) or advance the clock of a fraction of a second.
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @note   When REFCKON is set, firmware must not write to Shift control register.
+  * @rmtoll RTC_SHIFTR       ADD1S         LL_RTC_TIME_Synchronize\n
+  *         RTC_SHIFTR       SUBFS         LL_RTC_TIME_Synchronize
+  * @param  RTCx RTC Instance
+  * @param  ShiftSecond This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_SHIFT_SECOND_DELAY
+  *         @arg @ref LL_RTC_SHIFT_SECOND_ADVANCE
+  * @param  Fraction Number of Seconds Fractions (any value from 0 to 0x7FFF)
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TIME_Synchronize(RTC_TypeDef *RTCx, uint32_t ShiftSecond, uint32_t Fraction)
+{
+  WRITE_REG(RTCx->SHIFTR, (ShiftSecond | Fraction));
+}
+
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EF_Date Date
+  * @{
+  */
+
+/**
+  * @brief  Set Year in BCD format
+  * @note helper macro __LL_RTC_CONVERT_BIN2BCD is available to convert Year from binary to BCD format
+  * @rmtoll RTC_DR           YT            LL_RTC_DATE_SetYear\n
+  *         RTC_DR           YU            LL_RTC_DATE_SetYear
+  * @param  RTCx RTC Instance
+  * @param  Year Value between Min_Data=0x00 and Max_Data=0x99
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DATE_SetYear(RTC_TypeDef *RTCx, uint32_t Year)
+{
+  MODIFY_REG(RTCx->DR, (RTC_DR_YT | RTC_DR_YU),
+             (((Year & 0xF0U) << (RTC_DR_YT_Pos - 4U)) | ((Year & 0x0FU) << RTC_DR_YU_Pos)));
+}
+
+/**
+  * @brief  Get Year in BCD format
+  * @note if RTC shadow registers are not bypassed (BYPSHAD=0), need to check if RSF flag is set
+  *       before reading this bit
+  * @note helper macro __LL_RTC_CONVERT_BCD2BIN is available to convert Year from BCD to Binary format
+  * @rmtoll RTC_DR           YT            LL_RTC_DATE_GetYear\n
+  *         RTC_DR           YU            LL_RTC_DATE_GetYear
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data=0x00 and Max_Data=0x99
+  */
+__STATIC_INLINE uint32_t LL_RTC_DATE_GetYear(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)((READ_BIT(RTCx->DR, (RTC_DR_YT | RTC_DR_YU))) >> RTC_DR_YU_Pos);
+}
+
+/**
+  * @brief  Set Week day
+  * @rmtoll RTC_DR           WDU           LL_RTC_DATE_SetWeekDay
+  * @param  RTCx RTC Instance
+  * @param  WeekDay This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_WEEKDAY_MONDAY
+  *         @arg @ref LL_RTC_WEEKDAY_TUESDAY
+  *         @arg @ref LL_RTC_WEEKDAY_WEDNESDAY
+  *         @arg @ref LL_RTC_WEEKDAY_THURSDAY
+  *         @arg @ref LL_RTC_WEEKDAY_FRIDAY
+  *         @arg @ref LL_RTC_WEEKDAY_SATURDAY
+  *         @arg @ref LL_RTC_WEEKDAY_SUNDAY
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DATE_SetWeekDay(RTC_TypeDef *RTCx, uint32_t WeekDay)
+{
+  MODIFY_REG(RTCx->DR, RTC_DR_WDU, WeekDay << RTC_DR_WDU_Pos);
+}
+
+/**
+  * @brief  Get Week day
+  * @note if RTC shadow registers are not bypassed (BYPSHAD=0), need to check if RSF flag is set
+  *       before reading this bit
+  * @rmtoll RTC_DR           WDU           LL_RTC_DATE_GetWeekDay
+  * @param  RTCx RTC Instance
+  * @retval Returned value can be one of the following values:
+  *         @arg @ref LL_RTC_WEEKDAY_MONDAY
+  *         @arg @ref LL_RTC_WEEKDAY_TUESDAY
+  *         @arg @ref LL_RTC_WEEKDAY_WEDNESDAY
+  *         @arg @ref LL_RTC_WEEKDAY_THURSDAY
+  *         @arg @ref LL_RTC_WEEKDAY_FRIDAY
+  *         @arg @ref LL_RTC_WEEKDAY_SATURDAY
+  *         @arg @ref LL_RTC_WEEKDAY_SUNDAY
+  */
+__STATIC_INLINE uint32_t LL_RTC_DATE_GetWeekDay(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->DR, RTC_DR_WDU) >> RTC_DR_WDU_Pos);
+}
+
+/**
+  * @brief  Set Month in BCD format
+  * @note helper macro __LL_RTC_CONVERT_BIN2BCD is available to convert Month from binary to BCD format
+  * @rmtoll RTC_DR           MT            LL_RTC_DATE_SetMonth\n
+  *         RTC_DR           MU            LL_RTC_DATE_SetMonth
+  * @param  RTCx RTC Instance
+  * @param  Month This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_MONTH_JANUARY
+  *         @arg @ref LL_RTC_MONTH_FEBRUARY
+  *         @arg @ref LL_RTC_MONTH_MARCH
+  *         @arg @ref LL_RTC_MONTH_APRIL
+  *         @arg @ref LL_RTC_MONTH_MAY
+  *         @arg @ref LL_RTC_MONTH_JUNE
+  *         @arg @ref LL_RTC_MONTH_JULY
+  *         @arg @ref LL_RTC_MONTH_AUGUST
+  *         @arg @ref LL_RTC_MONTH_SEPTEMBER
+  *         @arg @ref LL_RTC_MONTH_OCTOBER
+  *         @arg @ref LL_RTC_MONTH_NOVEMBER
+  *         @arg @ref LL_RTC_MONTH_DECEMBER
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DATE_SetMonth(RTC_TypeDef *RTCx, uint32_t Month)
+{
+  MODIFY_REG(RTCx->DR, (RTC_DR_MT | RTC_DR_MU),
+             (((Month & 0xF0U) << (RTC_DR_MT_Pos - 4U)) | ((Month & 0x0FU) << RTC_DR_MU_Pos)));
+}
+
+/**
+  * @brief  Get Month in BCD format
+  * @note if RTC shadow registers are not bypassed (BYPSHAD=0), need to check if RSF flag is set
+  *       before reading this bit
+  * @note helper macro __LL_RTC_CONVERT_BCD2BIN is available to convert Month from BCD to Binary format
+  * @rmtoll RTC_DR           MT            LL_RTC_DATE_GetMonth\n
+  *         RTC_DR           MU            LL_RTC_DATE_GetMonth
+  * @param  RTCx RTC Instance
+  * @retval Returned value can be one of the following values:
+  *         @arg @ref LL_RTC_MONTH_JANUARY
+  *         @arg @ref LL_RTC_MONTH_FEBRUARY
+  *         @arg @ref LL_RTC_MONTH_MARCH
+  *         @arg @ref LL_RTC_MONTH_APRIL
+  *         @arg @ref LL_RTC_MONTH_MAY
+  *         @arg @ref LL_RTC_MONTH_JUNE
+  *         @arg @ref LL_RTC_MONTH_JULY
+  *         @arg @ref LL_RTC_MONTH_AUGUST
+  *         @arg @ref LL_RTC_MONTH_SEPTEMBER
+  *         @arg @ref LL_RTC_MONTH_OCTOBER
+  *         @arg @ref LL_RTC_MONTH_NOVEMBER
+  *         @arg @ref LL_RTC_MONTH_DECEMBER
+  */
+__STATIC_INLINE uint32_t LL_RTC_DATE_GetMonth(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)((READ_BIT(RTCx->DR, (RTC_DR_MT | RTC_DR_MU))) >> RTC_DR_MU_Pos);
+}
+
+/**
+  * @brief  Set Day in BCD format
+  * @note helper macro __LL_RTC_CONVERT_BIN2BCD is available to convert Day from binary to BCD format
+  * @rmtoll RTC_DR           DT            LL_RTC_DATE_SetDay\n
+  *         RTC_DR           DU            LL_RTC_DATE_SetDay
+  * @param  RTCx RTC Instance
+  * @param  Day Value between Min_Data=0x01 and Max_Data=0x31
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DATE_SetDay(RTC_TypeDef *RTCx, uint32_t Day)
+{
+  MODIFY_REG(RTCx->DR, (RTC_DR_DT | RTC_DR_DU),
+             (((Day & 0xF0U) << (RTC_DR_DT_Pos - 4U)) | ((Day & 0x0FU) << RTC_DR_DU_Pos)));
+}
+
+/**
+  * @brief  Get Day in BCD format
+  * @note if RTC shadow registers are not bypassed (BYPSHAD=0), need to check if RSF flag is set
+  *       before reading this bit
+  * @note helper macro __LL_RTC_CONVERT_BCD2BIN is available to convert Day from BCD to Binary format
+  * @rmtoll RTC_DR           DT            LL_RTC_DATE_GetDay\n
+  *         RTC_DR           DU            LL_RTC_DATE_GetDay
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data=0x01 and Max_Data=0x31
+  */
+__STATIC_INLINE uint32_t LL_RTC_DATE_GetDay(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)((READ_BIT(RTCx->DR, (RTC_DR_DT | RTC_DR_DU))) >> RTC_DR_DU_Pos);
+}
+
+/**
+  * @brief  Set date (WeekDay, Day, Month and Year) in BCD format
+  * @rmtoll RTC_DR           WDU           LL_RTC_DATE_Config\n
+  *         RTC_DR           MT            LL_RTC_DATE_Config\n
+  *         RTC_DR           MU            LL_RTC_DATE_Config\n
+  *         RTC_DR           DT            LL_RTC_DATE_Config\n
+  *         RTC_DR           DU            LL_RTC_DATE_Config\n
+  *         RTC_DR           YT            LL_RTC_DATE_Config\n
+  *         RTC_DR           YU            LL_RTC_DATE_Config
+  * @param  RTCx RTC Instance
+  * @param  WeekDay This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_WEEKDAY_MONDAY
+  *         @arg @ref LL_RTC_WEEKDAY_TUESDAY
+  *         @arg @ref LL_RTC_WEEKDAY_WEDNESDAY
+  *         @arg @ref LL_RTC_WEEKDAY_THURSDAY
+  *         @arg @ref LL_RTC_WEEKDAY_FRIDAY
+  *         @arg @ref LL_RTC_WEEKDAY_SATURDAY
+  *         @arg @ref LL_RTC_WEEKDAY_SUNDAY
+  * @param  Day Value between Min_Data=0x01 and Max_Data=0x31
+  * @param  Month This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_MONTH_JANUARY
+  *         @arg @ref LL_RTC_MONTH_FEBRUARY
+  *         @arg @ref LL_RTC_MONTH_MARCH
+  *         @arg @ref LL_RTC_MONTH_APRIL
+  *         @arg @ref LL_RTC_MONTH_MAY
+  *         @arg @ref LL_RTC_MONTH_JUNE
+  *         @arg @ref LL_RTC_MONTH_JULY
+  *         @arg @ref LL_RTC_MONTH_AUGUST
+  *         @arg @ref LL_RTC_MONTH_SEPTEMBER
+  *         @arg @ref LL_RTC_MONTH_OCTOBER
+  *         @arg @ref LL_RTC_MONTH_NOVEMBER
+  *         @arg @ref LL_RTC_MONTH_DECEMBER
+  * @param  Year Value between Min_Data=0x00 and Max_Data=0x99
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DATE_Config(RTC_TypeDef *RTCx, uint32_t WeekDay, uint32_t Day, uint32_t Month,
+                                        uint32_t Year)
+{
+  uint32_t temp;
+
+  temp = (WeekDay << RTC_DR_WDU_Pos)                                                        | \
+         (((Year & 0xF0U) << (RTC_DR_YT_Pos - 4U)) | ((Year & 0x0FU) << RTC_DR_YU_Pos))   | \
+         (((Month & 0xF0U) << (RTC_DR_MT_Pos - 4U)) | ((Month & 0x0FU) << RTC_DR_MU_Pos)) | \
+         (((Day & 0xF0U) << (RTC_DR_DT_Pos - 4U)) | ((Day & 0x0FU) << RTC_DR_DU_Pos));
+
+  MODIFY_REG(RTCx->DR, (RTC_DR_WDU | RTC_DR_MT | RTC_DR_MU | RTC_DR_DT | RTC_DR_DU | RTC_DR_YT | RTC_DR_YU), temp);
+}
+
+/**
+  * @brief  Get date (WeekDay, Day, Month and Year) in BCD format
+  * @note if RTC shadow registers are not bypassed (BYPSHAD=0), need to check if RSF flag is set
+  *       before reading this bit
+  * @note helper macros __LL_RTC_GET_WEEKDAY, __LL_RTC_GET_YEAR, __LL_RTC_GET_MONTH,
+  * and __LL_RTC_GET_DAY are available to get independently each parameter.
+  * @rmtoll RTC_DR           WDU           LL_RTC_DATE_Get\n
+  *         RTC_DR           MT            LL_RTC_DATE_Get\n
+  *         RTC_DR           MU            LL_RTC_DATE_Get\n
+  *         RTC_DR           DT            LL_RTC_DATE_Get\n
+  *         RTC_DR           DU            LL_RTC_DATE_Get\n
+  *         RTC_DR           YT            LL_RTC_DATE_Get\n
+  *         RTC_DR           YU            LL_RTC_DATE_Get
+  * @param  RTCx RTC Instance
+  * @retval Combination of WeekDay, Day, Month and Year (Format: 0xWWDDMMYY).
+  */
+__STATIC_INLINE uint32_t LL_RTC_DATE_Get(RTC_TypeDef *RTCx)
+{
+  uint32_t temp;
+
+  temp = READ_BIT(RTCx->DR, (RTC_DR_WDU | RTC_DR_MT | RTC_DR_MU | RTC_DR_DT | RTC_DR_DU | RTC_DR_YT | RTC_DR_YU));
+  return (uint32_t)((((temp & RTC_DR_WDU) >> RTC_DR_WDU_Pos) << RTC_OFFSET_WEEKDAY) | \
+                    (((((temp & RTC_DR_DT) >> RTC_DR_DT_Pos) << 4U) | ((temp & RTC_DR_DU) >> RTC_DR_DU_Pos)) << RTC_OFFSET_DAY)   | \
+                    (((((temp & RTC_DR_MT) >> RTC_DR_MT_Pos) << 4U) | ((temp & RTC_DR_MU) >> RTC_DR_MU_Pos)) << RTC_OFFSET_MONTH) | \
+                    ((((temp & RTC_DR_YT) >> RTC_DR_YT_Pos) << 4U) | ((temp & RTC_DR_YU) >> RTC_DR_YU_Pos)));
+}
+
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EF_ALARMA ALARMA
+  * @{
+  */
+
+/**
+  * @brief  Enable Alarm A
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR           ALRAE         LL_RTC_ALMA_Enable
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMA_Enable(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->CR, RTC_CR_ALRAE);
+}
+
+/**
+  * @brief  Disable Alarm A
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR           ALRAE         LL_RTC_ALMA_Disable
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMA_Disable(RTC_TypeDef *RTCx)
+{
+  CLEAR_BIT(RTCx->CR, RTC_CR_ALRAE);
+}
+
+/**
+  * @brief  Specify the Alarm A masks.
+  * @rmtoll RTC_ALRMAR       MSK4          LL_RTC_ALMA_SetMask\n
+  *         RTC_ALRMAR       MSK3          LL_RTC_ALMA_SetMask\n
+  *         RTC_ALRMAR       MSK2          LL_RTC_ALMA_SetMask\n
+  *         RTC_ALRMAR       MSK1          LL_RTC_ALMA_SetMask
+  * @param  RTCx RTC Instance
+  * @param  Mask This parameter can be a combination of the following values:
+  *         @arg @ref LL_RTC_ALMA_MASK_NONE
+  *         @arg @ref LL_RTC_ALMA_MASK_DATEWEEKDAY
+  *         @arg @ref LL_RTC_ALMA_MASK_HOURS
+  *         @arg @ref LL_RTC_ALMA_MASK_MINUTES
+  *         @arg @ref LL_RTC_ALMA_MASK_SECONDS
+  *         @arg @ref LL_RTC_ALMA_MASK_ALL
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMA_SetMask(RTC_TypeDef *RTCx, uint32_t Mask)
+{
+  MODIFY_REG(RTCx->ALRMAR, RTC_ALRMAR_MSK4 | RTC_ALRMAR_MSK3 | RTC_ALRMAR_MSK2 | RTC_ALRMAR_MSK1, Mask);
+}
+
+/**
+  * @brief  Get the Alarm A masks.
+  * @rmtoll RTC_ALRMAR       MSK4          LL_RTC_ALMA_GetMask\n
+  *         RTC_ALRMAR       MSK3          LL_RTC_ALMA_GetMask\n
+  *         RTC_ALRMAR       MSK2          LL_RTC_ALMA_GetMask\n
+  *         RTC_ALRMAR       MSK1          LL_RTC_ALMA_GetMask
+  * @param  RTCx RTC Instance
+  * @retval Returned value can be can be a combination of the following values:
+  *         @arg @ref LL_RTC_ALMA_MASK_NONE
+  *         @arg @ref LL_RTC_ALMA_MASK_DATEWEEKDAY
+  *         @arg @ref LL_RTC_ALMA_MASK_HOURS
+  *         @arg @ref LL_RTC_ALMA_MASK_MINUTES
+  *         @arg @ref LL_RTC_ALMA_MASK_SECONDS
+  *         @arg @ref LL_RTC_ALMA_MASK_ALL
+  */
+__STATIC_INLINE uint32_t LL_RTC_ALMA_GetMask(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->ALRMAR, RTC_ALRMAR_MSK4 | RTC_ALRMAR_MSK3 | RTC_ALRMAR_MSK2 | RTC_ALRMAR_MSK1));
+}
+
+/**
+  * @brief  Enable AlarmA Week day selection (DU[3:0] represents the week day. DT[1:0] is do not care)
+  * @rmtoll RTC_ALRMAR       WDSEL         LL_RTC_ALMA_EnableWeekday
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMA_EnableWeekday(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->ALRMAR, RTC_ALRMAR_WDSEL);
+}
+
+/**
+  * @brief  Disable AlarmA Week day selection (DU[3:0] represents the date )
+  * @rmtoll RTC_ALRMAR       WDSEL         LL_RTC_ALMA_DisableWeekday
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMA_DisableWeekday(RTC_TypeDef *RTCx)
+{
+  CLEAR_BIT(RTCx->ALRMAR, RTC_ALRMAR_WDSEL);
+}
+
+/**
+  * @brief  Set ALARM A Day in BCD format
+  * @note helper macro __LL_RTC_CONVERT_BIN2BCD is available to convert Day from binary to BCD format
+  * @rmtoll RTC_ALRMAR       DT            LL_RTC_ALMA_SetDay\n
+  *         RTC_ALRMAR       DU            LL_RTC_ALMA_SetDay
+  * @param  RTCx RTC Instance
+  * @param  Day Value between Min_Data=0x01 and Max_Data=0x31
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMA_SetDay(RTC_TypeDef *RTCx, uint32_t Day)
+{
+  MODIFY_REG(RTCx->ALRMAR, (RTC_ALRMAR_DT | RTC_ALRMAR_DU),
+             (((Day & 0xF0U) << (RTC_ALRMAR_DT_Pos - 4U)) | ((Day & 0x0FU) << RTC_ALRMAR_DU_Pos)));
+}
+
+/**
+  * @brief  Get ALARM A Day in BCD format
+  * @note helper macro __LL_RTC_CONVERT_BCD2BIN is available to convert Day from BCD to Binary format
+  * @rmtoll RTC_ALRMAR       DT            LL_RTC_ALMA_GetDay\n
+  *         RTC_ALRMAR       DU            LL_RTC_ALMA_GetDay
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data=0x01 and Max_Data=0x31
+  */
+__STATIC_INLINE uint32_t LL_RTC_ALMA_GetDay(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)((READ_BIT(RTCx->ALRMAR, (RTC_ALRMAR_DT | RTC_ALRMAR_DU))) >> RTC_ALRMAR_DU_Pos);
+}
+
+/**
+  * @brief  Set ALARM A Weekday
+  * @rmtoll RTC_ALRMAR       DU            LL_RTC_ALMA_SetWeekDay
+  * @param  RTCx RTC Instance
+  * @param  WeekDay This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_WEEKDAY_MONDAY
+  *         @arg @ref LL_RTC_WEEKDAY_TUESDAY
+  *         @arg @ref LL_RTC_WEEKDAY_WEDNESDAY
+  *         @arg @ref LL_RTC_WEEKDAY_THURSDAY
+  *         @arg @ref LL_RTC_WEEKDAY_FRIDAY
+  *         @arg @ref LL_RTC_WEEKDAY_SATURDAY
+  *         @arg @ref LL_RTC_WEEKDAY_SUNDAY
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMA_SetWeekDay(RTC_TypeDef *RTCx, uint32_t WeekDay)
+{
+  MODIFY_REG(RTCx->ALRMAR, RTC_ALRMAR_DU, WeekDay << RTC_ALRMAR_DU_Pos);
+}
+
+/**
+  * @brief  Get ALARM A Weekday
+  * @rmtoll RTC_ALRMAR       DU            LL_RTC_ALMA_GetWeekDay
+  * @param  RTCx RTC Instance
+  * @retval Returned value can be one of the following values:
+  *         @arg @ref LL_RTC_WEEKDAY_MONDAY
+  *         @arg @ref LL_RTC_WEEKDAY_TUESDAY
+  *         @arg @ref LL_RTC_WEEKDAY_WEDNESDAY
+  *         @arg @ref LL_RTC_WEEKDAY_THURSDAY
+  *         @arg @ref LL_RTC_WEEKDAY_FRIDAY
+  *         @arg @ref LL_RTC_WEEKDAY_SATURDAY
+  *         @arg @ref LL_RTC_WEEKDAY_SUNDAY
+  */
+__STATIC_INLINE uint32_t LL_RTC_ALMA_GetWeekDay(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->ALRMAR, RTC_ALRMAR_DU) >> RTC_ALRMAR_DU_Pos);
+}
+
+/**
+  * @brief  Set Alarm A time format (AM/24-hour or PM notation)
+  * @rmtoll RTC_ALRMAR       PM            LL_RTC_ALMA_SetTimeFormat
+  * @param  RTCx RTC Instance
+  * @param  TimeFormat This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_ALMA_TIME_FORMAT_AM
+  *         @arg @ref LL_RTC_ALMA_TIME_FORMAT_PM
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMA_SetTimeFormat(RTC_TypeDef *RTCx, uint32_t TimeFormat)
+{
+  MODIFY_REG(RTCx->ALRMAR, RTC_ALRMAR_PM, TimeFormat);
+}
+
+/**
+  * @brief  Get Alarm A time format (AM or PM notation)
+  * @rmtoll RTC_ALRMAR       PM            LL_RTC_ALMA_GetTimeFormat
+  * @param  RTCx RTC Instance
+  * @retval Returned value can be one of the following values:
+  *         @arg @ref LL_RTC_ALMA_TIME_FORMAT_AM
+  *         @arg @ref LL_RTC_ALMA_TIME_FORMAT_PM
+  */
+__STATIC_INLINE uint32_t LL_RTC_ALMA_GetTimeFormat(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->ALRMAR, RTC_ALRMAR_PM));
+}
+
+/**
+  * @brief  Set ALARM A Hours in BCD format
+  * @note helper macro __LL_RTC_CONVERT_BIN2BCD is available to convert Hours from binary to BCD format
+  * @rmtoll RTC_ALRMAR       HT            LL_RTC_ALMA_SetHour\n
+  *         RTC_ALRMAR       HU            LL_RTC_ALMA_SetHour
+  * @param  RTCx RTC Instance
+  * @param  Hours Value between Min_Data=0x01 and Max_Data=0x12 or between Min_Data=0x00 and Max_Data=0x23
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMA_SetHour(RTC_TypeDef *RTCx, uint32_t Hours)
+{
+  MODIFY_REG(RTCx->ALRMAR, (RTC_ALRMAR_HT | RTC_ALRMAR_HU),
+             (((Hours & 0xF0U) << (RTC_ALRMAR_HT_Pos - 4U)) | ((Hours & 0x0FU) << RTC_ALRMAR_HU_Pos)));
+}
+
+/**
+  * @brief  Get ALARM A Hours in BCD format
+  * @note helper macro __LL_RTC_CONVERT_BCD2BIN is available to convert Hours from BCD to Binary format
+  * @rmtoll RTC_ALRMAR       HT            LL_RTC_ALMA_GetHour\n
+  *         RTC_ALRMAR       HU            LL_RTC_ALMA_GetHour
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data=0x01 and Max_Data=0x12 or between Min_Data=0x00 and Max_Data=0x23
+  */
+__STATIC_INLINE uint32_t LL_RTC_ALMA_GetHour(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)((READ_BIT(RTCx->ALRMAR, (RTC_ALRMAR_HT | RTC_ALRMAR_HU))) >> RTC_ALRMAR_HU_Pos);
+}
+
+/**
+  * @brief  Set ALARM A Minutes in BCD format
+  * @note helper macro __LL_RTC_CONVERT_BIN2BCD is available to convert Minutes from binary to BCD format
+  * @rmtoll RTC_ALRMAR       MNT           LL_RTC_ALMA_SetMinute\n
+  *         RTC_ALRMAR       MNU           LL_RTC_ALMA_SetMinute
+  * @param  RTCx RTC Instance
+  * @param  Minutes Value between Min_Data=0x00 and Max_Data=0x59
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMA_SetMinute(RTC_TypeDef *RTCx, uint32_t Minutes)
+{
+  MODIFY_REG(RTCx->ALRMAR, (RTC_ALRMAR_MNT | RTC_ALRMAR_MNU),
+             (((Minutes & 0xF0U) << (RTC_ALRMAR_MNT_Pos - 4U)) | ((Minutes & 0x0FU) << RTC_ALRMAR_MNU_Pos)));
+}
+
+/**
+  * @brief  Get ALARM A Minutes in BCD format
+  * @note helper macro __LL_RTC_CONVERT_BCD2BIN is available to convert Minutes from BCD to Binary format
+  * @rmtoll RTC_ALRMAR       MNT           LL_RTC_ALMA_GetMinute\n
+  *         RTC_ALRMAR       MNU           LL_RTC_ALMA_GetMinute
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data=0x00 and Max_Data=0x59
+  */
+__STATIC_INLINE uint32_t LL_RTC_ALMA_GetMinute(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)((READ_BIT(RTCx->ALRMAR, (RTC_ALRMAR_MNT | RTC_ALRMAR_MNU))) >> RTC_ALRMAR_MNU_Pos);
+}
+
+/**
+  * @brief  Set ALARM A Seconds in BCD format
+  * @note helper macro __LL_RTC_CONVERT_BIN2BCD is available to convert Seconds from binary to BCD format
+  * @rmtoll RTC_ALRMAR       ST            LL_RTC_ALMA_SetSecond\n
+  *         RTC_ALRMAR       SU            LL_RTC_ALMA_SetSecond
+  * @param  RTCx RTC Instance
+  * @param  Seconds Value between Min_Data=0x00 and Max_Data=0x59
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMA_SetSecond(RTC_TypeDef *RTCx, uint32_t Seconds)
+{
+  MODIFY_REG(RTCx->ALRMAR, (RTC_ALRMAR_ST | RTC_ALRMAR_SU),
+             (((Seconds & 0xF0U) << (RTC_ALRMAR_ST_Pos - 4U)) | ((Seconds & 0x0FU) << RTC_ALRMAR_SU_Pos)));
+}
+
+/**
+  * @brief  Get ALARM A Seconds in BCD format
+  * @note helper macro __LL_RTC_CONVERT_BCD2BIN is available to convert Seconds from BCD to Binary format
+  * @rmtoll RTC_ALRMAR       ST            LL_RTC_ALMA_GetSecond\n
+  *         RTC_ALRMAR       SU            LL_RTC_ALMA_GetSecond
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data=0x00 and Max_Data=0x59
+  */
+__STATIC_INLINE uint32_t LL_RTC_ALMA_GetSecond(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)((READ_BIT(RTCx->ALRMAR, (RTC_ALRMAR_ST | RTC_ALRMAR_SU))) >> RTC_ALRMAR_SU_Pos);
+}
+
+/**
+  * @brief  Set Alarm A Time (hour, minute and second) in BCD format
+  * @rmtoll RTC_ALRMAR       PM            LL_RTC_ALMA_ConfigTime\n
+  *         RTC_ALRMAR       HT            LL_RTC_ALMA_ConfigTime\n
+  *         RTC_ALRMAR       HU            LL_RTC_ALMA_ConfigTime\n
+  *         RTC_ALRMAR       MNT           LL_RTC_ALMA_ConfigTime\n
+  *         RTC_ALRMAR       MNU           LL_RTC_ALMA_ConfigTime\n
+  *         RTC_ALRMAR       ST            LL_RTC_ALMA_ConfigTime\n
+  *         RTC_ALRMAR       SU            LL_RTC_ALMA_ConfigTime
+  * @param  RTCx RTC Instance
+  * @param  Format12_24 This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_ALMA_TIME_FORMAT_AM
+  *         @arg @ref LL_RTC_ALMA_TIME_FORMAT_PM
+  * @param  Hours Value between Min_Data=0x01 and Max_Data=0x12 or between Min_Data=0x00 and Max_Data=0x23
+  * @param  Minutes Value between Min_Data=0x00 and Max_Data=0x59
+  * @param  Seconds Value between Min_Data=0x00 and Max_Data=0x59
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMA_ConfigTime(RTC_TypeDef *RTCx, uint32_t Format12_24, uint32_t Hours, uint32_t Minutes,
+                                            uint32_t Seconds)
+{
+  uint32_t temp;
+
+  temp = Format12_24 | (((Hours & 0xF0U) << (RTC_ALRMAR_HT_Pos - 4U)) | ((Hours & 0x0FU) << RTC_ALRMAR_HU_Pos))    | \
+         (((Minutes & 0xF0U) << (RTC_ALRMAR_MNT_Pos - 4U)) | ((Minutes & 0x0FU) << RTC_ALRMAR_MNU_Pos)) | \
+         (((Seconds & 0xF0U) << (RTC_ALRMAR_ST_Pos - 4U)) | ((Seconds & 0x0FU) << RTC_ALRMAR_SU_Pos));
+
+  MODIFY_REG(RTCx->ALRMAR, RTC_ALRMAR_PM | RTC_ALRMAR_HT | RTC_ALRMAR_HU | RTC_ALRMAR_MNT | RTC_ALRMAR_MNU | RTC_ALRMAR_ST
+             | RTC_ALRMAR_SU, temp);
+}
+
+/**
+  * @brief  Get Alarm B Time (hour, minute and second) in BCD format
+  * @note helper macros __LL_RTC_GET_HOUR, __LL_RTC_GET_MINUTE and __LL_RTC_GET_SECOND
+  * are available to get independently each parameter.
+  * @rmtoll RTC_ALRMAR       HT            LL_RTC_ALMA_GetTime\n
+  *         RTC_ALRMAR       HU            LL_RTC_ALMA_GetTime\n
+  *         RTC_ALRMAR       MNT           LL_RTC_ALMA_GetTime\n
+  *         RTC_ALRMAR       MNU           LL_RTC_ALMA_GetTime\n
+  *         RTC_ALRMAR       ST            LL_RTC_ALMA_GetTime\n
+  *         RTC_ALRMAR       SU            LL_RTC_ALMA_GetTime
+  * @param  RTCx RTC Instance
+  * @retval Combination of hours, minutes and seconds.
+  */
+__STATIC_INLINE uint32_t LL_RTC_ALMA_GetTime(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)((LL_RTC_ALMA_GetHour(RTCx) << RTC_OFFSET_HOUR) | (LL_RTC_ALMA_GetMinute(RTCx) << RTC_OFFSET_MINUTE) | LL_RTC_ALMA_GetSecond(RTCx));
+}
+
+/**
+  * @brief  Set Alarm A Mask the most-significant bits starting at this bit
+  * @note This register can be written only when ALRAE is reset in RTC_CR register,
+  *       or in initialization mode.
+  * @rmtoll RTC_ALRMASSR     MASKSS        LL_RTC_ALMA_SetSubSecondMask
+  * @param  RTCx RTC Instance
+  * @param  Mask Value between Min_Data=0x00 and Max_Data=0xF
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMA_SetSubSecondMask(RTC_TypeDef *RTCx, uint32_t Mask)
+{
+  MODIFY_REG(RTCx->ALRMASSR, RTC_ALRMASSR_MASKSS, Mask << RTC_ALRMASSR_MASKSS_Pos);
+}
+
+/**
+  * @brief  Get Alarm A Mask the most-significant bits starting at this bit
+  * @rmtoll RTC_ALRMASSR     MASKSS        LL_RTC_ALMA_GetSubSecondMask
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data=0x00 and Max_Data=0xF
+  */
+__STATIC_INLINE uint32_t LL_RTC_ALMA_GetSubSecondMask(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->ALRMASSR, RTC_ALRMASSR_MASKSS) >> RTC_ALRMASSR_MASKSS_Pos);
+}
+
+/**
+  * @brief  Set Alarm A Sub seconds value
+  * @rmtoll RCT_ALRMASSR     SS            LL_RTC_ALMA_SetSubSecond
+  * @param  RTCx RTC Instance
+  * @param  Subsecond Value between Min_Data=0x00 and Max_Data=0x7FFF
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMA_SetSubSecond(RTC_TypeDef *RTCx, uint32_t Subsecond)
+{
+  MODIFY_REG(RTCx->ALRMASSR, RTC_ALRMASSR_SS, Subsecond);
+}
+
+/**
+  * @brief  Get Alarm A Sub seconds value
+  * @rmtoll RCT_ALRMASSR     SS            LL_RTC_ALMA_GetSubSecond
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data=0x00 and Max_Data=0x7FFF
+  */
+__STATIC_INLINE uint32_t LL_RTC_ALMA_GetSubSecond(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->ALRMASSR, RTC_ALRMASSR_SS));
+}
+
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EF_ALARMB ALARMB
+  * @{
+  */
+
+/**
+  * @brief  Enable Alarm B
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR           ALRBE         LL_RTC_ALMB_Enable
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMB_Enable(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->CR, RTC_CR_ALRBE);
+}
+
+/**
+  * @brief  Disable Alarm B
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR           ALRBE         LL_RTC_ALMB_Disable
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMB_Disable(RTC_TypeDef *RTCx)
+{
+  CLEAR_BIT(RTCx->CR, RTC_CR_ALRBE);
+}
+
+/**
+  * @brief  Specify the Alarm B masks.
+  * @rmtoll RTC_ALRMBR       MSK4          LL_RTC_ALMB_SetMask\n
+  *         RTC_ALRMBR       MSK3          LL_RTC_ALMB_SetMask\n
+  *         RTC_ALRMBR       MSK2          LL_RTC_ALMB_SetMask\n
+  *         RTC_ALRMBR       MSK1          LL_RTC_ALMB_SetMask
+  * @param  RTCx RTC Instance
+  * @param  Mask This parameter can be a combination of the following values:
+  *         @arg @ref LL_RTC_ALMB_MASK_NONE
+  *         @arg @ref LL_RTC_ALMB_MASK_DATEWEEKDAY
+  *         @arg @ref LL_RTC_ALMB_MASK_HOURS
+  *         @arg @ref LL_RTC_ALMB_MASK_MINUTES
+  *         @arg @ref LL_RTC_ALMB_MASK_SECONDS
+  *         @arg @ref LL_RTC_ALMB_MASK_ALL
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMB_SetMask(RTC_TypeDef *RTCx, uint32_t Mask)
+{
+  MODIFY_REG(RTCx->ALRMBR, RTC_ALRMBR_MSK4 | RTC_ALRMBR_MSK3 | RTC_ALRMBR_MSK2 | RTC_ALRMBR_MSK1, Mask);
+}
+
+/**
+  * @brief  Get the Alarm B masks.
+  * @rmtoll RTC_ALRMBR       MSK4          LL_RTC_ALMB_GetMask\n
+  *         RTC_ALRMBR       MSK3          LL_RTC_ALMB_GetMask\n
+  *         RTC_ALRMBR       MSK2          LL_RTC_ALMB_GetMask\n
+  *         RTC_ALRMBR       MSK1          LL_RTC_ALMB_GetMask
+  * @param  RTCx RTC Instance
+  * @retval Returned value can be can be a combination of the following values:
+  *         @arg @ref LL_RTC_ALMB_MASK_NONE
+  *         @arg @ref LL_RTC_ALMB_MASK_DATEWEEKDAY
+  *         @arg @ref LL_RTC_ALMB_MASK_HOURS
+  *         @arg @ref LL_RTC_ALMB_MASK_MINUTES
+  *         @arg @ref LL_RTC_ALMB_MASK_SECONDS
+  *         @arg @ref LL_RTC_ALMB_MASK_ALL
+  */
+__STATIC_INLINE uint32_t LL_RTC_ALMB_GetMask(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->ALRMBR, RTC_ALRMBR_MSK4 | RTC_ALRMBR_MSK3 | RTC_ALRMBR_MSK2 | RTC_ALRMBR_MSK1));
+}
+
+/**
+  * @brief  Enable AlarmB Week day selection (DU[3:0] represents the week day. DT[1:0] is do not care)
+  * @rmtoll RTC_ALRMBR       WDSEL         LL_RTC_ALMB_EnableWeekday
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMB_EnableWeekday(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->ALRMBR, RTC_ALRMBR_WDSEL);
+}
+
+/**
+  * @brief  Disable AlarmB Week day selection (DU[3:0] represents the date )
+  * @rmtoll RTC_ALRMBR       WDSEL         LL_RTC_ALMB_DisableWeekday
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMB_DisableWeekday(RTC_TypeDef *RTCx)
+{
+  CLEAR_BIT(RTCx->ALRMBR, RTC_ALRMBR_WDSEL);
+}
+
+/**
+  * @brief  Set ALARM B Day in BCD format
+  * @note helper macro __LL_RTC_CONVERT_BIN2BCD is available to convert Day from binary to BCD format
+  * @rmtoll RTC_ALRMBR       DT            LL_RTC_ALMB_SetDay\n
+  *         RTC_ALRMBR       DU            LL_RTC_ALMB_SetDay
+  * @param  RTCx RTC Instance
+  * @param  Day Value between Min_Data=0x01 and Max_Data=0x31
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMB_SetDay(RTC_TypeDef *RTCx, uint32_t Day)
+{
+  MODIFY_REG(RTCx->ALRMBR, (RTC_ALRMBR_DT | RTC_ALRMBR_DU),
+             (((Day & 0xF0U) << (RTC_ALRMBR_DT_Pos - 4U)) | ((Day & 0x0FU) << RTC_ALRMBR_DU_Pos)));
+}
+
+/**
+  * @brief  Get ALARM B Day in BCD format
+  * @note helper macro __LL_RTC_CONVERT_BCD2BIN is available to convert Day from BCD to Binary format
+  * @rmtoll RTC_ALRMBR       DT            LL_RTC_ALMB_GetDay\n
+  *         RTC_ALRMBR       DU            LL_RTC_ALMB_GetDay
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data=0x01 and Max_Data=0x31
+  */
+__STATIC_INLINE uint32_t LL_RTC_ALMB_GetDay(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)((READ_BIT(RTCx->ALRMBR, (RTC_ALRMBR_DT | RTC_ALRMBR_DU))) >> RTC_ALRMBR_DU_Pos);
+}
+
+/**
+  * @brief  Set ALARM B Weekday
+  * @rmtoll RTC_ALRMBR       DU            LL_RTC_ALMB_SetWeekDay
+  * @param  RTCx RTC Instance
+  * @param  WeekDay This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_WEEKDAY_MONDAY
+  *         @arg @ref LL_RTC_WEEKDAY_TUESDAY
+  *         @arg @ref LL_RTC_WEEKDAY_WEDNESDAY
+  *         @arg @ref LL_RTC_WEEKDAY_THURSDAY
+  *         @arg @ref LL_RTC_WEEKDAY_FRIDAY
+  *         @arg @ref LL_RTC_WEEKDAY_SATURDAY
+  *         @arg @ref LL_RTC_WEEKDAY_SUNDAY
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMB_SetWeekDay(RTC_TypeDef *RTCx, uint32_t WeekDay)
+{
+  MODIFY_REG(RTCx->ALRMBR, RTC_ALRMBR_DU, WeekDay << RTC_ALRMBR_DU_Pos);
+}
+
+/**
+  * @brief  Get ALARM B Weekday
+  * @rmtoll RTC_ALRMBR       DU            LL_RTC_ALMB_GetWeekDay
+  * @param  RTCx RTC Instance
+  * @retval Returned value can be one of the following values:
+  *         @arg @ref LL_RTC_WEEKDAY_MONDAY
+  *         @arg @ref LL_RTC_WEEKDAY_TUESDAY
+  *         @arg @ref LL_RTC_WEEKDAY_WEDNESDAY
+  *         @arg @ref LL_RTC_WEEKDAY_THURSDAY
+  *         @arg @ref LL_RTC_WEEKDAY_FRIDAY
+  *         @arg @ref LL_RTC_WEEKDAY_SATURDAY
+  *         @arg @ref LL_RTC_WEEKDAY_SUNDAY
+  */
+__STATIC_INLINE uint32_t LL_RTC_ALMB_GetWeekDay(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->ALRMBR, RTC_ALRMBR_DU) >> RTC_ALRMBR_DU_Pos);
+}
+
+/**
+  * @brief  Set ALARM B time format (AM/24-hour or PM notation)
+  * @rmtoll RTC_ALRMBR       PM            LL_RTC_ALMB_SetTimeFormat
+  * @param  RTCx RTC Instance
+  * @param  TimeFormat This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_ALMB_TIME_FORMAT_AM
+  *         @arg @ref LL_RTC_ALMB_TIME_FORMAT_PM
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMB_SetTimeFormat(RTC_TypeDef *RTCx, uint32_t TimeFormat)
+{
+  MODIFY_REG(RTCx->ALRMBR, RTC_ALRMBR_PM, TimeFormat);
+}
+
+/**
+  * @brief  Get ALARM B time format (AM or PM notation)
+  * @rmtoll RTC_ALRMBR       PM            LL_RTC_ALMB_GetTimeFormat
+  * @param  RTCx RTC Instance
+  * @retval Returned value can be one of the following values:
+  *         @arg @ref LL_RTC_ALMB_TIME_FORMAT_AM
+  *         @arg @ref LL_RTC_ALMB_TIME_FORMAT_PM
+  */
+__STATIC_INLINE uint32_t LL_RTC_ALMB_GetTimeFormat(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->ALRMBR, RTC_ALRMBR_PM));
+}
+
+/**
+  * @brief  Set ALARM B Hours in BCD format
+  * @note helper macro __LL_RTC_CONVERT_BIN2BCD is available to convert Hours from binary to BCD format
+  * @rmtoll RTC_ALRMBR       HT            LL_RTC_ALMB_SetHour\n
+  *         RTC_ALRMBR       HU            LL_RTC_ALMB_SetHour
+  * @param  RTCx RTC Instance
+  * @param  Hours Value between Min_Data=0x01 and Max_Data=0x12 or between Min_Data=0x00 and Max_Data=0x23
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMB_SetHour(RTC_TypeDef *RTCx, uint32_t Hours)
+{
+  MODIFY_REG(RTCx->ALRMBR, (RTC_ALRMBR_HT | RTC_ALRMBR_HU),
+             (((Hours & 0xF0U) << (RTC_ALRMBR_HT_Pos - 4U)) | ((Hours & 0x0FU) << RTC_ALRMBR_HU_Pos)));
+}
+
+/**
+  * @brief  Get ALARM B Hours in BCD format
+  * @note helper macro __LL_RTC_CONVERT_BCD2BIN is available to convert Hours from BCD to Binary format
+  * @rmtoll RTC_ALRMBR       HT            LL_RTC_ALMB_GetHour\n
+  *         RTC_ALRMBR       HU            LL_RTC_ALMB_GetHour
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data=0x01 and Max_Data=0x12 or between Min_Data=0x00 and Max_Data=0x23
+  */
+__STATIC_INLINE uint32_t LL_RTC_ALMB_GetHour(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)((READ_BIT(RTCx->ALRMBR, (RTC_ALRMBR_HT | RTC_ALRMBR_HU))) >> RTC_ALRMBR_HU_Pos);
+}
+
+/**
+  * @brief  Set ALARM B Minutes in BCD format
+  * @note helper macro __LL_RTC_CONVERT_BIN2BCD is available to convert Minutes from binary to BCD format
+  * @rmtoll RTC_ALRMBR       MNT           LL_RTC_ALMB_SetMinute\n
+  *         RTC_ALRMBR       MNU           LL_RTC_ALMB_SetMinute
+  * @param  RTCx RTC Instance
+  * @param  Minutes between Min_Data=0x00 and Max_Data=0x59
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMB_SetMinute(RTC_TypeDef *RTCx, uint32_t Minutes)
+{
+  MODIFY_REG(RTCx->ALRMBR, (RTC_ALRMBR_MNT | RTC_ALRMBR_MNU),
+             (((Minutes & 0xF0U) << (RTC_ALRMBR_MNT_Pos - 4U)) | ((Minutes & 0x0FU) << RTC_ALRMBR_MNU_Pos)));
+}
+
+/**
+  * @brief  Get ALARM B Minutes in BCD format
+  * @note helper macro __LL_RTC_CONVERT_BCD2BIN is available to convert Minutes from BCD to Binary format
+  * @rmtoll RTC_ALRMBR       MNT           LL_RTC_ALMB_GetMinute\n
+  *         RTC_ALRMBR       MNU           LL_RTC_ALMB_GetMinute
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data=0x00 and Max_Data=0x59
+  */
+__STATIC_INLINE uint32_t LL_RTC_ALMB_GetMinute(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)((READ_BIT(RTCx->ALRMBR, (RTC_ALRMBR_MNT | RTC_ALRMBR_MNU))) >> RTC_ALRMBR_MNU_Pos);
+}
+
+/**
+  * @brief  Set ALARM B Seconds in BCD format
+  * @note helper macro __LL_RTC_CONVERT_BIN2BCD is available to convert Seconds from binary to BCD format
+  * @rmtoll RTC_ALRMBR       ST            LL_RTC_ALMB_SetSecond\n
+  *         RTC_ALRMBR       SU            LL_RTC_ALMB_SetSecond
+  * @param  RTCx RTC Instance
+  * @param  Seconds Value between Min_Data=0x00 and Max_Data=0x59
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMB_SetSecond(RTC_TypeDef *RTCx, uint32_t Seconds)
+{
+  MODIFY_REG(RTCx->ALRMBR, (RTC_ALRMBR_ST | RTC_ALRMBR_SU),
+             (((Seconds & 0xF0U) << (RTC_ALRMBR_ST_Pos - 4U)) | ((Seconds & 0x0FU) << RTC_ALRMBR_SU_Pos)));
+}
+
+/**
+  * @brief  Get ALARM B Seconds in BCD format
+  * @note helper macro __LL_RTC_CONVERT_BCD2BIN is available to convert Seconds from BCD to Binary format
+  * @rmtoll RTC_ALRMBR       ST            LL_RTC_ALMB_GetSecond\n
+  *         RTC_ALRMBR       SU            LL_RTC_ALMB_GetSecond
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data=0x00 and Max_Data=0x59
+  */
+__STATIC_INLINE uint32_t LL_RTC_ALMB_GetSecond(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)((READ_BIT(RTCx->ALRMBR, (RTC_ALRMBR_ST | RTC_ALRMBR_SU))) >> RTC_ALRMBR_SU_Pos);
+}
+
+/**
+  * @brief  Set Alarm B Time (hour, minute and second) in BCD format
+  * @rmtoll RTC_ALRMBR       PM            LL_RTC_ALMB_ConfigTime\n
+  *         RTC_ALRMBR       HT            LL_RTC_ALMB_ConfigTime\n
+  *         RTC_ALRMBR       HU            LL_RTC_ALMB_ConfigTime\n
+  *         RTC_ALRMBR       MNT           LL_RTC_ALMB_ConfigTime\n
+  *         RTC_ALRMBR       MNU           LL_RTC_ALMB_ConfigTime\n
+  *         RTC_ALRMBR       ST            LL_RTC_ALMB_ConfigTime\n
+  *         RTC_ALRMBR       SU            LL_RTC_ALMB_ConfigTime
+  * @param  RTCx RTC Instance
+  * @param  Format12_24 This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_ALMB_TIME_FORMAT_AM
+  *         @arg @ref LL_RTC_ALMB_TIME_FORMAT_PM
+  * @param  Hours Value between Min_Data=0x01 and Max_Data=0x12 or between Min_Data=0x00 and Max_Data=0x23
+  * @param  Minutes Value between Min_Data=0x00 and Max_Data=0x59
+  * @param  Seconds Value between Min_Data=0x00 and Max_Data=0x59
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMB_ConfigTime(RTC_TypeDef *RTCx, uint32_t Format12_24, uint32_t Hours, uint32_t Minutes,
+                                            uint32_t Seconds)
+{
+  uint32_t temp;
+
+  temp = Format12_24 | (((Hours & 0xF0U) << (RTC_ALRMBR_HT_Pos - 4U)) | ((Hours & 0x0FU) << RTC_ALRMBR_HU_Pos))    | \
+         (((Minutes & 0xF0U) << (RTC_ALRMBR_MNT_Pos - 4U)) | ((Minutes & 0x0FU) << RTC_ALRMBR_MNU_Pos)) | \
+         (((Seconds & 0xF0U) << (RTC_ALRMBR_ST_Pos - 4U)) | ((Seconds & 0x0FU) << RTC_ALRMBR_SU_Pos));
+
+  MODIFY_REG(RTCx->ALRMBR, RTC_ALRMBR_PM | RTC_ALRMBR_HT | RTC_ALRMBR_HU | RTC_ALRMBR_MNT | RTC_ALRMBR_MNU | RTC_ALRMBR_ST
+             | RTC_ALRMBR_SU, temp);
+}
+
+/**
+  * @brief  Get Alarm B Time (hour, minute and second) in BCD format
+  * @note helper macros __LL_RTC_GET_HOUR, __LL_RTC_GET_MINUTE and __LL_RTC_GET_SECOND
+  * are available to get independently each parameter.
+  * @rmtoll RTC_ALRMBR       HT            LL_RTC_ALMB_GetTime\n
+  *         RTC_ALRMBR       HU            LL_RTC_ALMB_GetTime\n
+  *         RTC_ALRMBR       MNT           LL_RTC_ALMB_GetTime\n
+  *         RTC_ALRMBR       MNU           LL_RTC_ALMB_GetTime\n
+  *         RTC_ALRMBR       ST            LL_RTC_ALMB_GetTime\n
+  *         RTC_ALRMBR       SU            LL_RTC_ALMB_GetTime
+  * @param  RTCx RTC Instance
+  * @retval Combination of hours, minutes and seconds.
+  */
+__STATIC_INLINE uint32_t LL_RTC_ALMB_GetTime(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)((LL_RTC_ALMB_GetHour(RTCx) << RTC_OFFSET_HOUR) | (LL_RTC_ALMB_GetMinute(RTCx) << RTC_OFFSET_MINUTE) | LL_RTC_ALMB_GetSecond(RTCx));
+}
+
+/**
+  * @brief  Set Alarm B Mask the most-significant bits starting at this bit
+  * @note This register can be written only when ALRBE is reset in RTC_CR register,
+  *       or in initialization mode.
+  * @rmtoll RTC_ALRMBSSR     MASKSS        LL_RTC_ALMB_SetSubSecondMask
+  * @param  RTCx RTC Instance
+  * @param  Mask Value between Min_Data=0x00 and Max_Data=0xF
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMB_SetSubSecondMask(RTC_TypeDef *RTCx, uint32_t Mask)
+{
+  MODIFY_REG(RTCx->ALRMBSSR, RTC_ALRMBSSR_MASKSS, Mask << RTC_ALRMBSSR_MASKSS_Pos);
+}
+
+/**
+  * @brief  Get Alarm B Mask the most-significant bits starting at this bit
+  * @rmtoll RTC_ALRMBSSR     MASKSS        LL_RTC_ALMB_GetSubSecondMask
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data=0x00 and Max_Data=0xF
+  */
+__STATIC_INLINE uint32_t LL_RTC_ALMB_GetSubSecondMask(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->ALRMBSSR, RTC_ALRMBSSR_MASKSS)  >> RTC_ALRMBSSR_MASKSS_Pos);
+}
+
+/**
+  * @brief  Set Alarm B Sub seconds value
+  * @rmtoll RTC_ALRMBSSR     SS            LL_RTC_ALMB_SetSubSecond
+  * @param  RTCx RTC Instance
+  * @param  Subsecond Value between Min_Data=0x00 and Max_Data=0x7FFF
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ALMB_SetSubSecond(RTC_TypeDef *RTCx, uint32_t Subsecond)
+{
+  MODIFY_REG(RTCx->ALRMBSSR, RTC_ALRMBSSR_SS, Subsecond);
+}
+
+/**
+  * @brief  Get Alarm B Sub seconds value
+  * @rmtoll RTC_ALRMBSSR     SS            LL_RTC_ALMB_GetSubSecond
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data=0x00 and Max_Data=0x7FFF
+  */
+__STATIC_INLINE uint32_t LL_RTC_ALMB_GetSubSecond(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->ALRMBSSR, RTC_ALRMBSSR_SS));
+}
+
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EF_Timestamp Timestamp
+  * @{
+  */
+
+/**
+  * @brief  Enable internal event timestamp
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR           ITSE          LL_RTC_TS_EnableInternalEvent
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TS_EnableInternalEvent(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->CR, RTC_CR_ITSE);
+}
+
+/**
+  * @brief  Disable internal event timestamp
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR           ITSE          LL_RTC_TS_DisableInternalEvent
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TS_DisableInternalEvent(RTC_TypeDef *RTCx)
+{
+  CLEAR_BIT(RTCx->CR, RTC_CR_ITSE);
+}
+
+/**
+  * @brief  Enable Timestamp
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR           ITSE           LL_RTC_TS_Enable
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TS_Enable(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->CR, RTC_CR_TSE);
+}
+
+/**
+  * @brief  Disable Timestamp
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR           ITSE           LL_RTC_TS_Disable
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TS_Disable(RTC_TypeDef *RTCx)
+{
+  CLEAR_BIT(RTCx->CR, RTC_CR_TSE);
+}
+
+/**
+  * @brief  Set Time-stamp event active edge
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @note TSE must be reset when TSEDGE is changed to avoid unwanted TSF setting
+  * @rmtoll RTC_CR           ITSEDGE        LL_RTC_TS_SetActiveEdge
+  * @param  RTCx RTC Instance
+  * @param  Edge This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_TIMESTAMP_EDGE_RISING
+  *         @arg @ref LL_RTC_TIMESTAMP_EDGE_FALLING
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TS_SetActiveEdge(RTC_TypeDef *RTCx, uint32_t Edge)
+{
+  MODIFY_REG(RTCx->CR, RTC_CR_TSEDGE, Edge);
+}
+
+/**
+  * @brief  Get Time-stamp event active edge
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR           ITSEDGE        LL_RTC_TS_GetActiveEdge
+  * @param  RTCx RTC Instance
+  * @retval Returned value can be one of the following values:
+  *         @arg @ref LL_RTC_TIMESTAMP_EDGE_RISING
+  *         @arg @ref LL_RTC_TIMESTAMP_EDGE_FALLING
+  */
+__STATIC_INLINE uint32_t LL_RTC_TS_GetActiveEdge(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->CR, RTC_CR_TSEDGE));
+}
+
+/**
+  * @brief  Get Timestamp AM/PM notation (AM or 24-hour format)
+  * @rmtoll RTC_TSTR         PM            LL_RTC_TS_GetTimeFormat
+  * @param  RTCx RTC Instance
+  * @retval Returned value can be one of the following values:
+  *         @arg @ref LL_RTC_TS_TIME_FORMAT_AM
+  *         @arg @ref LL_RTC_TS_TIME_FORMAT_PM
+  */
+__STATIC_INLINE uint32_t LL_RTC_TS_GetTimeFormat(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->TSTR, RTC_TSTR_PM));
+}
+
+/**
+  * @brief  Get Timestamp Hours in BCD format
+  * @note helper macro __LL_RTC_CONVERT_BCD2BIN is available to convert Hours from BCD to Binary format
+  * @rmtoll RTC_TSTR         HT            LL_RTC_TS_GetHour\n
+  *         RTC_TSTR         HU            LL_RTC_TS_GetHour
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data=0x01 and Max_Data=0x12 or between Min_Data=0x00 and Max_Data=0x23
+  */
+__STATIC_INLINE uint32_t LL_RTC_TS_GetHour(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->TSTR, RTC_TSTR_HT | RTC_TSTR_HU) >> RTC_TSTR_HU_Pos);
+}
+
+/**
+  * @brief  Get Timestamp Minutes in BCD format
+  * @note helper macro __LL_RTC_CONVERT_BCD2BIN is available to convert Minutes from BCD to Binary format
+  * @rmtoll RTC_TSTR         MNT           LL_RTC_TS_GetMinute\n
+  *         RTC_TSTR         HU           LL_RTC_TS_GetMinute
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data=0x00 and Max_Data=0x59
+  */
+__STATIC_INLINE uint32_t LL_RTC_TS_GetMinute(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->TSTR, RTC_TSTR_MNT | RTC_TSTR_MNU) >> RTC_TSTR_MNU_Pos);
+}
+
+/**
+  * @brief  Get Timestamp Seconds in BCD format
+  * @note helper macro __LL_RTC_CONVERT_BCD2BIN is available to convert Seconds from BCD to Binary format
+  * @rmtoll RTC_TSTR         ST            LL_RTC_TS_GetSecond\n
+  *         RTC_TSTR         HU            LL_RTC_TS_GetSecond
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data=0x00 and Max_Data=0x59
+  */
+__STATIC_INLINE uint32_t LL_RTC_TS_GetSecond(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->TSTR, RTC_TSTR_ST | RTC_TSTR_SU));
+}
+
+/**
+  * @brief  Get Timestamp time (hour, minute and second) in BCD format
+  * @note helper macros __LL_RTC_GET_HOUR, __LL_RTC_GET_MINUTE and __LL_RTC_GET_SECOND
+  * are available to get independently each parameter.
+  * @rmtoll RTC_TSTR         HT            LL_RTC_TS_GetTime\n
+  *         RTC_TSTR         HU            LL_RTC_TS_GetTime\n
+  *         RTC_TSTR         MNT           LL_RTC_TS_GetTime\n
+  *         RTC_TSTR         MNU           LL_RTC_TS_GetTime\n
+  *         RTC_TSTR         ST            LL_RTC_TS_GetTime\n
+  *         RTC_TSTR         SU            LL_RTC_TS_GetTime
+  * @param  RTCx RTC Instance
+  * @retval Combination of hours, minutes and seconds.
+  */
+__STATIC_INLINE uint32_t LL_RTC_TS_GetTime(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->TSTR,
+                             RTC_TSTR_HT | RTC_TSTR_HU | RTC_TSTR_MNT | RTC_TSTR_MNU | RTC_TSTR_ST | RTC_TSTR_SU));
+}
+
+/**
+  * @brief  Get Timestamp Week day
+  * @rmtoll RTC_TSDR         WDU           LL_RTC_TS_GetWeekDay
+  * @param  RTCx RTC Instance
+  * @retval Returned value can be one of the following values:
+  *         @arg @ref LL_RTC_WEEKDAY_MONDAY
+  *         @arg @ref LL_RTC_WEEKDAY_TUESDAY
+  *         @arg @ref LL_RTC_WEEKDAY_WEDNESDAY
+  *         @arg @ref LL_RTC_WEEKDAY_THURSDAY
+  *         @arg @ref LL_RTC_WEEKDAY_FRIDAY
+  *         @arg @ref LL_RTC_WEEKDAY_SATURDAY
+  *         @arg @ref LL_RTC_WEEKDAY_SUNDAY
+  */
+__STATIC_INLINE uint32_t LL_RTC_TS_GetWeekDay(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->TSDR, RTC_TSDR_WDU) >> RTC_TSDR_WDU_Pos);
+}
+
+/**
+  * @brief  Get Timestamp Month in BCD format
+  * @note helper macro __LL_RTC_CONVERT_BCD2BIN is available to convert Month from BCD to Binary format
+  * @rmtoll RTC_TSDR         MT            LL_RTC_TS_GetMonth\n
+  *         RTC_TSDR         MU            LL_RTC_TS_GetMonth
+  * @param  RTCx RTC Instance
+  * @retval Returned value can be one of the following values:
+  *         @arg @ref LL_RTC_MONTH_JANUARY
+  *         @arg @ref LL_RTC_MONTH_FEBRUARY
+  *         @arg @ref LL_RTC_MONTH_MARCH
+  *         @arg @ref LL_RTC_MONTH_APRIL
+  *         @arg @ref LL_RTC_MONTH_MAY
+  *         @arg @ref LL_RTC_MONTH_JUNE
+  *         @arg @ref LL_RTC_MONTH_JULY
+  *         @arg @ref LL_RTC_MONTH_AUGUST
+  *         @arg @ref LL_RTC_MONTH_SEPTEMBER
+  *         @arg @ref LL_RTC_MONTH_OCTOBER
+  *         @arg @ref LL_RTC_MONTH_NOVEMBER
+  *         @arg @ref LL_RTC_MONTH_DECEMBER
+  */
+__STATIC_INLINE uint32_t LL_RTC_TS_GetMonth(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->TSDR, RTC_TSDR_MT | RTC_TSDR_MU) >> RTC_TSDR_MU_Pos);
+}
+
+/**
+  * @brief  Get Timestamp Day in BCD format
+  * @note helper macro __LL_RTC_CONVERT_BCD2BIN is available to convert Day from BCD to Binary format
+  * @rmtoll RTC_TSDR         DT            LL_RTC_TS_GetDay\n
+  *         RTC_TSDR         DU            LL_RTC_TS_GetDay
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data=0x01 and Max_Data=0x31
+  */
+__STATIC_INLINE uint32_t LL_RTC_TS_GetDay(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->TSDR, RTC_TSDR_DT | RTC_TSDR_DU));
+}
+
+/**
+  * @brief  Get Timestamp date (WeekDay, Day and Month) in BCD format
+  * @note helper macros __LL_RTC_GET_WEEKDAY, __LL_RTC_GET_MONTH,
+  * and __LL_RTC_GET_DAY are available to get independently each parameter.
+  * @rmtoll RTC_TSDR         WDU           LL_RTC_TS_GetDate\n
+  *         RTC_TSDR         MT            LL_RTC_TS_GetDate\n
+  *         RTC_TSDR         MU            LL_RTC_TS_GetDate\n
+  *         RTC_TSDR         DT            LL_RTC_TS_GetDate\n
+  *         RTC_TSDR         DU            LL_RTC_TS_GetDate
+  * @param  RTCx RTC Instance
+  * @retval Combination of Weekday, Day and Month
+  */
+__STATIC_INLINE uint32_t LL_RTC_TS_GetDate(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->TSDR, RTC_TSDR_WDU | RTC_TSDR_MT | RTC_TSDR_MU | RTC_TSDR_DT | RTC_TSDR_DU));
+}
+
+/**
+  * @brief  Get time-stamp sub second value
+  * @rmtoll RTC_TSDR         SS            LL_RTC_TS_GetSubSecond
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data=0x00 and Max_Data=0xFFFF
+  */
+__STATIC_INLINE uint32_t LL_RTC_TS_GetSubSecond(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->TSSSR, RTC_TSSSR_SS));
+}
+
+/**
+  * @brief  Activate timestamp on tamper detection event
+  * @rmtoll RTC_CR       TAMPTS        LL_RTC_TS_EnableOnTamper
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TS_EnableOnTamper(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->CR, RTC_CR_TAMPTS);
+}
+
+/**
+  * @brief  Disable timestamp on tamper detection event
+  * @rmtoll RTC_CR       TAMPTS        LL_RTC_TS_DisableOnTamper
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TS_DisableOnTamper(RTC_TypeDef *RTCx)
+{
+  CLEAR_BIT(RTCx->CR, RTC_CR_TAMPTS);
+}
+
+
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EF_Tamper Tamper
+  * @{
+  */
+
+/**
+  * @brief  Enable TAMPx input detection
+  * @rmtoll TAMP_CR1       TAMP1E        LL_RTC_TAMPER_Enable\n
+  *         TAMP_CR1       TAMP2E...     LL_RTC_TAMPER_Enable
+  * @param  RTCx RTC Instance
+  * @param  Tamper This parameter can be a combination of the following values:
+  *         @arg @ref LL_RTC_TAMPER_1
+  *         @arg @ref LL_RTC_TAMPER_2
+  *
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TAMPER_Enable(RTC_TypeDef *RTCx, uint32_t Tamper)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->CR1, Tamper);
+}
+
+/**
+  * @brief  Clear TAMPx input detection
+  * @rmtoll TAMP_CR1       TAMP1E         LL_RTC_TAMPER_Disable\n
+  *         TAMP_CR1       TAMP2E...      LL_RTC_TAMPER_Disable
+  * @param  RTCx RTC Instance
+  * @param  Tamper This parameter can be a combination of the following values:
+  *         @arg @ref LL_RTC_TAMPER_1
+  *         @arg @ref LL_RTC_TAMPER_2
+  *
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TAMPER_Disable(RTC_TypeDef *RTCx, uint32_t Tamper)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->CR1, Tamper);
+}
+
+/**
+  * @brief  Enable Tamper mask flag
+  * @note Associated Tamper IT must not enabled when tamper mask is set.
+  * @rmtoll TAMP_CR2       TAMP1MF       LL_RTC_TAMPER_EnableMask\n
+  *         TAMP_CR2       TAMP2MF...    LL_RTC_TAMPER_EnableMask
+  * @param  RTCx RTC Instance
+  * @param  Mask This parameter can be a combination of the following values:
+  *         @arg @ref LL_RTC_TAMPER_MASK_TAMPER1
+  *         @arg @ref LL_RTC_TAMPER_MASK_TAMPER2
+  *
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TAMPER_EnableMask(RTC_TypeDef *RTCx, uint32_t Mask)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->CR2, Mask);
+}
+
+/**
+  * @brief  Disable Tamper mask flag
+  * @rmtoll TAMP_CR2       TAMP1MF       LL_RTC_TAMPER_DisableMask\n
+  *         TAMP_CR2       TAMP2MF...    LL_RTC_TAMPER_DisableMask
+  * @param  RTCx RTC Instance
+  * @param  Mask This parameter can be a combination of the following values:
+  *         @arg @ref LL_RTC_TAMPER_MASK_TAMPER1
+  *         @arg @ref LL_RTC_TAMPER_MASK_TAMPER2
+  *
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TAMPER_DisableMask(RTC_TypeDef *RTCx, uint32_t Mask)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->CR2, Mask);
+}
+
+/**
+  * @brief  Enable backup register erase after Tamper event detection
+  * @rmtoll TAMP_CR2       TAMP1NOERASE     LL_RTC_TAMPER_EnableEraseBKP\n
+  *         TAMP_CR2       TAMP2NOERASE...  LL_RTC_TAMPER_EnableEraseBKP
+  * @param  RTCx RTC Instance
+  * @param  Tamper This parameter can be a combination of the following values:
+  *         @arg @ref LL_RTC_TAMPER_NOERASE_TAMPER1
+  *         @arg @ref LL_RTC_TAMPER_NOERASE_TAMPER2
+  *
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TAMPER_EnableEraseBKP(RTC_TypeDef *RTCx, uint32_t Tamper)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->CR2, Tamper);
+}
+
+/**
+  * @brief  Disable backup register erase after Tamper event detection
+  * @rmtoll TAMP_CR2       TAMP1NOERASE     LL_RTC_TAMPER_DisableEraseBKP\n
+  *         TAMP_CR2       TAMP2NOERASE...  LL_RTC_TAMPER_DisableEraseBKP
+  * @param  RTCx RTC Instance
+  * @param  Tamper This parameter can be a combination of the following values:
+  *         @arg @ref LL_RTC_TAMPER_NOERASE_TAMPER1
+  *         @arg @ref LL_RTC_TAMPER_NOERASE_TAMPER2
+  *
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TAMPER_DisableEraseBKP(RTC_TypeDef *RTCx, uint32_t Tamper)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->CR2, Tamper);
+}
+
+/**
+  * @brief  Disable RTC_TAMPx pull-up disable (Disable precharge of RTC_TAMPx pins)
+  * @rmtoll TAMP_FLTCR       TAMPPUDIS     LL_RTC_TAMPER_DisablePullUp
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TAMPER_DisablePullUp(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->FLTCR, TAMP_FLTCR_TAMPPUDIS);
+}
+
+/**
+  * @brief  Enable RTC_TAMPx pull-up disable ( Precharge RTC_TAMPx pins before sampling)
+  * @rmtoll TAMP_FLTCR       TAMPPUDIS     LL_RTC_TAMPER_EnablePullUp
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TAMPER_EnablePullUp(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->FLTCR, TAMP_FLTCR_TAMPPUDIS);
+}
+
+/**
+  * @brief  Set RTC_TAMPx precharge duration
+  * @rmtoll TAMP_FLTCR       TAMPPRCH      LL_RTC_TAMPER_SetPrecharge
+  * @param  RTCx RTC Instance
+  * @param  Duration This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_TAMPER_DURATION_1RTCCLK
+  *         @arg @ref LL_RTC_TAMPER_DURATION_2RTCCLK
+  *         @arg @ref LL_RTC_TAMPER_DURATION_4RTCCLK
+  *         @arg @ref LL_RTC_TAMPER_DURATION_8RTCCLK
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TAMPER_SetPrecharge(RTC_TypeDef *RTCx, uint32_t Duration)
+{
+  UNUSED(RTCx);
+  MODIFY_REG(TAMP->FLTCR, TAMP_FLTCR_TAMPPRCH, Duration);
+}
+
+/**
+  * @brief  Get RTC_TAMPx precharge duration
+  * @rmtoll TAMP_FLTCR       TAMPPRCH      LL_RTC_TAMPER_GetPrecharge
+  * @param  RTCx RTC Instance
+  * @retval Returned value can be one of the following values:
+  *         @arg @ref LL_RTC_TAMPER_DURATION_1RTCCLK
+  *         @arg @ref LL_RTC_TAMPER_DURATION_2RTCCLK
+  *         @arg @ref LL_RTC_TAMPER_DURATION_4RTCCLK
+  *         @arg @ref LL_RTC_TAMPER_DURATION_8RTCCLK
+  */
+__STATIC_INLINE uint32_t LL_RTC_TAMPER_GetPrecharge(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return (uint32_t)(READ_BIT(TAMP->FLTCR, TAMP_FLTCR_TAMPPRCH));
+}
+
+/**
+  * @brief  Set RTC_TAMPx filter count
+  * @rmtoll TAMP_FLTCR       TAMPFLT       LL_RTC_TAMPER_SetFilterCount
+  * @param  RTCx RTC Instance
+  * @param  FilterCount This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_TAMPER_FILTER_DISABLE
+  *         @arg @ref LL_RTC_TAMPER_FILTER_2SAMPLE
+  *         @arg @ref LL_RTC_TAMPER_FILTER_4SAMPLE
+  *         @arg @ref LL_RTC_TAMPER_FILTER_8SAMPLE
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TAMPER_SetFilterCount(RTC_TypeDef *RTCx, uint32_t FilterCount)
+{
+  UNUSED(RTCx);
+  MODIFY_REG(TAMP->FLTCR, TAMP_FLTCR_TAMPFLT, FilterCount);
+}
+
+/**
+  * @brief  Get RTC_TAMPx filter count
+  * @rmtoll TAMP_FLTCR       TAMPFLT       LL_RTC_TAMPER_GetFilterCount
+  * @param  RTCx RTC Instance
+  * @retval Returned value can be one of the following values:
+  *         @arg @ref LL_RTC_TAMPER_FILTER_DISABLE
+  *         @arg @ref LL_RTC_TAMPER_FILTER_2SAMPLE
+  *         @arg @ref LL_RTC_TAMPER_FILTER_4SAMPLE
+  *         @arg @ref LL_RTC_TAMPER_FILTER_8SAMPLE
+  */
+__STATIC_INLINE uint32_t LL_RTC_TAMPER_GetFilterCount(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return (uint32_t)(READ_BIT(TAMP->FLTCR, TAMP_FLTCR_TAMPFLT));
+}
+
+/**
+  * @brief  Set Tamper sampling frequency
+  * @rmtoll TAMP_FLTCR       TAMPFREQ      LL_RTC_TAMPER_SetSamplingFreq
+  * @param  RTCx RTC Instance
+  * @param  SamplingFreq This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_TAMPER_SAMPLFREQDIV_32768
+  *         @arg @ref LL_RTC_TAMPER_SAMPLFREQDIV_16384
+  *         @arg @ref LL_RTC_TAMPER_SAMPLFREQDIV_8192
+  *         @arg @ref LL_RTC_TAMPER_SAMPLFREQDIV_4096
+  *         @arg @ref LL_RTC_TAMPER_SAMPLFREQDIV_2048
+  *         @arg @ref LL_RTC_TAMPER_SAMPLFREQDIV_1024
+  *         @arg @ref LL_RTC_TAMPER_SAMPLFREQDIV_512
+  *         @arg @ref LL_RTC_TAMPER_SAMPLFREQDIV_256
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TAMPER_SetSamplingFreq(RTC_TypeDef *RTCx, uint32_t SamplingFreq)
+{
+  UNUSED(RTCx);
+  MODIFY_REG(TAMP->FLTCR, TAMP_FLTCR_TAMPFREQ, SamplingFreq);
+}
+
+/**
+  * @brief  Get Tamper sampling frequency
+  * @rmtoll TAMP_FLTCR       TAMPFREQ      LL_RTC_TAMPER_GetSamplingFreq
+  * @param  RTCx RTC Instance
+  * @retval Returned value can be one of the following values:
+  *         @arg @ref LL_RTC_TAMPER_SAMPLFREQDIV_32768
+  *         @arg @ref LL_RTC_TAMPER_SAMPLFREQDIV_16384
+  *         @arg @ref LL_RTC_TAMPER_SAMPLFREQDIV_8192
+  *         @arg @ref LL_RTC_TAMPER_SAMPLFREQDIV_4096
+  *         @arg @ref LL_RTC_TAMPER_SAMPLFREQDIV_2048
+  *         @arg @ref LL_RTC_TAMPER_SAMPLFREQDIV_1024
+  *         @arg @ref LL_RTC_TAMPER_SAMPLFREQDIV_512
+  *         @arg @ref LL_RTC_TAMPER_SAMPLFREQDIV_256
+  */
+__STATIC_INLINE uint32_t LL_RTC_TAMPER_GetSamplingFreq(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return (uint32_t)(READ_BIT(TAMP->FLTCR, TAMP_FLTCR_TAMPFREQ));
+}
+
+/**
+  * @brief  Enable Active level for Tamper input
+  * @rmtoll TAMP_CR2       TAMP1TRG       LL_RTC_TAMPER_EnableActiveLevel\n
+  *         TAMP_CR2       TAMP2TRG...    LL_RTC_TAMPER_EnableActiveLevel
+  * @param  RTCx RTC Instance
+  * @param  Tamper This parameter can be a combination of the following values:
+  *         @arg @ref LL_RTC_TAMPER_ACTIVELEVEL_TAMP1
+  *         @arg @ref LL_RTC_TAMPER_ACTIVELEVEL_TAMP2
+  *
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TAMPER_EnableActiveLevel(RTC_TypeDef *RTCx, uint32_t Tamper)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->CR2, Tamper);
+}
+
+/**
+  * @brief  Disable Active level for Tamper input
+  * @rmtoll TAMP_CR2       TAMP1TRG      LL_RTC_TAMPER_DisableActiveLevel\n
+  *         TAMP_CR2       TAMP2TRG...   LL_RTC_TAMPER_DisableActiveLevel
+  * @param  RTCx RTC Instance
+  * @param  Tamper This parameter can be a combination of the following values:
+  *         @arg @ref LL_RTC_TAMPER_ACTIVELEVEL_TAMP1
+  *         @arg @ref LL_RTC_TAMPER_ACTIVELEVEL_TAMP2
+  *
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TAMPER_DisableActiveLevel(RTC_TypeDef *RTCx, uint32_t Tamper)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->CR2, Tamper);
+}
+
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EF_Internal_Tamper Internal Tamper
+  * @{
+  */
+
+/**
+  * @brief  Enable internal tamper detection.
+  * @rmtoll TAMP_CR1       ITAMP1E       LL_RTC_TAMPER_ITAMP_Enable\n
+  *         TAMP_CR1       ITAMP3E       LL_RTC_TAMPER_ITAMP_Enable\n
+  *         TAMP_CR1       ITAMP4E       LL_RTC_TAMPER_ITAMP_Enable\n
+  *         TAMP_CR1       ITAMP5E       LL_RTC_TAMPER_ITAMP_Enable\n
+  *         TAMP_CR1       ITAMP6E       LL_RTC_TAMPER_ITAMP_Enable\n
+  *         TAMP_CR1       ITAMP7E...    LL_RTC_TAMPER_ITAMP_Enable
+  * @param  RTCx RTC Instance
+  * @param  InternalTamper This parameter can be a combination of the following values:
+  *         @arg @ref LL_RTC_TAMPER_ITAMP1
+  *         @arg @ref LL_RTC_TAMPER_ITAMP3
+  *         @arg @ref LL_RTC_TAMPER_ITAMP4
+  *         @arg @ref LL_RTC_TAMPER_ITAMP5
+  *         @arg @ref LL_RTC_TAMPER_ITAMP6
+  @if RTC_TAMP_INT_7_SUPPORT
+  *         @arg @ref LL_RTC_TAMPER_ITAMP7
+  @endif
+  *
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TAMPER_ITAMP_Enable(RTC_TypeDef *RTCx, uint32_t InternalTamper)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->CR1, InternalTamper);
+}
+
+/**
+  * @brief  Disable internal tamper detection.
+  * @rmtoll TAMP_CR1       ITAMP1E       LL_RTC_TAMPER_ITAMP_Disable\n
+  *         TAMP_CR1       ITAMP3E       LL_RTC_TAMPER_ITAMP_Disable\n
+  *         TAMP_CR1       ITAMP4E       LL_RTC_TAMPER_ITAMP_Disable\n
+  *         TAMP_CR1       ITAMP5E       LL_RTC_TAMPER_ITAMP_Disable\n
+  *         TAMP_CR1       ITAMP6E       LL_RTC_TAMPER_ITAMP_Disable\n
+  *         TAMP_CR1       ITAMP7E...    LL_RTC_TAMPER_ITAMP_Disable
+  * @param  RTCx RTC Instance
+  * @param  InternalTamper This parameter can be a combination of the following values:
+  *         @arg @ref LL_RTC_TAMPER_ITAMP1
+  *         @arg @ref LL_RTC_TAMPER_ITAMP3
+  *         @arg @ref LL_RTC_TAMPER_ITAMP4
+  *         @arg @ref LL_RTC_TAMPER_ITAMP5
+  *         @arg @ref LL_RTC_TAMPER_ITAMP6
+  @if RTC_TAMP_INT_7_SUPPORT
+  *         @arg @ref LL_RTC_TAMPER_ITAMP7
+  @endif
+  *
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_TAMPER_ITAMP_Disable(RTC_TypeDef *RTCx, uint32_t InternalTamper)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->CR1, InternalTamper);
+}
+
+/**
+  * @}
+  */
+
+
+/** @defgroup RTC_LL_EF_Wakeup Wakeup
+  * @{
+  */
+
+/**
+  * @brief  Enable Wakeup timer
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR           WUTE          LL_RTC_WAKEUP_Enable
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_WAKEUP_Enable(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->CR, RTC_CR_WUTE);
+}
+
+/**
+  * @brief  Disable Wakeup timer
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR           WUTE          LL_RTC_WAKEUP_Disable
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_WAKEUP_Disable(RTC_TypeDef *RTCx)
+{
+  CLEAR_BIT(RTCx->CR, RTC_CR_WUTE);
+}
+
+/**
+  * @brief  Check if Wakeup timer is enabled or not
+  * @rmtoll RTC_CR           WUTE          LL_RTC_WAKEUP_IsEnabled
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_WAKEUP_IsEnabled(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->CR, RTC_CR_WUTE) == (RTC_CR_WUTE)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Select Wakeup clock
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @note   Bit can be written only when RTC_CR WUTE bit = 0 and RTC_ICSR WUTWF bit = 1
+  * @rmtoll RTC_CR           WUCKSEL       LL_RTC_WAKEUP_SetClock
+  * @param  RTCx RTC Instance
+  * @param  WakeupClock This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_WAKEUPCLOCK_DIV_16
+  *         @arg @ref LL_RTC_WAKEUPCLOCK_DIV_8
+  *         @arg @ref LL_RTC_WAKEUPCLOCK_DIV_4
+  *         @arg @ref LL_RTC_WAKEUPCLOCK_DIV_2
+  *         @arg @ref LL_RTC_WAKEUPCLOCK_CKSPRE
+  *         @arg @ref LL_RTC_WAKEUPCLOCK_CKSPRE_WUT
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_WAKEUP_SetClock(RTC_TypeDef *RTCx, uint32_t WakeupClock)
+{
+  MODIFY_REG(RTCx->CR, RTC_CR_WUCKSEL, WakeupClock);
+}
+
+/**
+  * @brief  Get Wakeup clock
+  * @rmtoll RTC_CR           WUCKSEL       LL_RTC_WAKEUP_GetClock
+  * @param  RTCx RTC Instance
+  * @retval Returned value can be one of the following values:
+  *         @arg @ref LL_RTC_WAKEUPCLOCK_DIV_16
+  *         @arg @ref LL_RTC_WAKEUPCLOCK_DIV_8
+  *         @arg @ref LL_RTC_WAKEUPCLOCK_DIV_4
+  *         @arg @ref LL_RTC_WAKEUPCLOCK_DIV_2
+  *         @arg @ref LL_RTC_WAKEUPCLOCK_CKSPRE
+  *         @arg @ref LL_RTC_WAKEUPCLOCK_CKSPRE_WUT
+  */
+__STATIC_INLINE uint32_t LL_RTC_WAKEUP_GetClock(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->CR, RTC_CR_WUCKSEL));
+}
+
+/**
+  * @brief  Set Wakeup auto-reload value
+  * @note   Bit can be written only when WUTWF is set to 1 in RTC_ICSR
+  * @rmtoll RTC_WUTR         WUT           LL_RTC_WAKEUP_SetAutoReload
+  * @param  RTCx RTC Instance
+  * @param  Value Value between Min_Data=0x00 and Max_Data=0xFFFF
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_WAKEUP_SetAutoReload(RTC_TypeDef *RTCx, uint32_t Value)
+{
+  MODIFY_REG(RTCx->WUTR, RTC_WUTR_WUT, Value);
+}
+
+/**
+  * @brief  Get Wakeup auto-reload value
+  * @rmtoll RTC_WUTR         WUT           LL_RTC_WAKEUP_GetAutoReload
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data=0x00 and Max_Data=0xFFFF
+  */
+__STATIC_INLINE uint32_t LL_RTC_WAKEUP_GetAutoReload(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->WUTR, RTC_WUTR_WUT));
+}
+
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EF_Backup_Registers Backup_Registers
+  * @{
+  */
+
+/**
+  * @brief  Writes a data in a specified Backup data register.
+  * @rmtoll TAMP_BKPxR        BKP           LL_RTC_BKP_SetRegister
+  * @param  RTCx RTC Instance
+  * @param  BackupRegister This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_BKP_DR0
+  *         @arg @ref LL_RTC_BKP_DR1
+  *         @arg @ref LL_RTC_BKP_DR2
+  *         @arg @ref LL_RTC_BKP_DR3
+  *         ...
+  * @param  Data Value between Min_Data=0x00 and Max_Data=0xFFFFFFFF
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_BKP_SetRegister(RTC_TypeDef *RTCx, uint32_t BackupRegister, uint32_t Data)
+{
+  __IO uint32_t *tmp;
+
+  UNUSED(RTCx);
+
+  tmp = &(TAMP->BKP0R) + BackupRegister;
+
+  /* Write the specified register */
+  *tmp = Data;
+}
+
+/**
+  * @brief  Reads data from the specified RTC Backup data Register.
+  * @rmtoll TAMP_BKPxR        BKP           LL_RTC_BKP_GetRegister
+  * @param  RTCx RTC Instance
+  * @param  BackupRegister This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_BKP_DR0
+  *         @arg @ref LL_RTC_BKP_DR1
+  *         @arg @ref LL_RTC_BKP_DR2
+  *         @arg @ref LL_RTC_BKP_DR3
+  *         ...
+  * @retval Value between Min_Data=0x00 and Max_Data=0xFFFFFFFF
+  */
+__STATIC_INLINE uint32_t LL_RTC_BKP_GetRegister(RTC_TypeDef *RTCx, uint32_t BackupRegister)
+{
+  const __IO uint32_t *tmp;
+
+  UNUSED(RTCx);
+
+  tmp = &(TAMP->BKP0R) + BackupRegister;
+
+  /* Read the specified register */
+  return *tmp;
+}
+
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EF_Calibration Calibration
+  * @{
+  */
+
+/**
+  * @brief  Set Calibration output frequency (1 Hz or 512 Hz)
+  * @note Bits are write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR           COE           LL_RTC_CAL_SetOutputFreq\n
+  *         RTC_CR           COSEL         LL_RTC_CAL_SetOutputFreq
+  * @param  RTCx RTC Instance
+  * @param  Frequency This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_CALIB_OUTPUT_NONE
+  *         @arg @ref LL_RTC_CALIB_OUTPUT_1HZ
+  *         @arg @ref LL_RTC_CALIB_OUTPUT_512HZ
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_CAL_SetOutputFreq(RTC_TypeDef *RTCx, uint32_t Frequency)
+{
+  MODIFY_REG(RTCx->CR, RTC_CR_COE | RTC_CR_COSEL, Frequency);
+}
+
+/**
+  * @brief  Get Calibration output frequency (1 Hz or 512 Hz)
+  * @rmtoll RTC_CR           COE           LL_RTC_CAL_GetOutputFreq\n
+  *         RTC_CR           COSEL         LL_RTC_CAL_GetOutputFreq
+  * @param  RTCx RTC Instance
+  * @retval Returned value can be one of the following values:
+  *         @arg @ref LL_RTC_CALIB_OUTPUT_NONE
+  *         @arg @ref LL_RTC_CALIB_OUTPUT_1HZ
+  *         @arg @ref LL_RTC_CALIB_OUTPUT_512HZ
+  */
+__STATIC_INLINE uint32_t LL_RTC_CAL_GetOutputFreq(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->CR, RTC_CR_COE | RTC_CR_COSEL));
+}
+
+/**
+  * @brief  Insert or not One RTCCLK pulse every 2exp11 pulses (frequency increased by 488.5 ppm)
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @note Bit can be written only when RECALPF is set to 0 in RTC_ICSR
+  * @rmtoll RTC_CALR         CALP          LL_RTC_CAL_SetPulse
+  * @param  RTCx RTC Instance
+  * @param  Pulse This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_CALIB_INSERTPULSE_NONE
+  *         @arg @ref LL_RTC_CALIB_INSERTPULSE_SET
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_CAL_SetPulse(RTC_TypeDef *RTCx, uint32_t Pulse)
+{
+  MODIFY_REG(RTCx->CALR, RTC_CALR_CALP, Pulse);
+}
+
+/**
+  * @brief  Check if one RTCCLK has been inserted or not every 2exp11 pulses (frequency increased by 488.5 ppm)
+  * @rmtoll RTC_CALR         CALP          LL_RTC_CAL_IsPulseInserted
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_CAL_IsPulseInserted(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->CALR, RTC_CALR_CALP) == (RTC_CALR_CALP)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Set the calibration cycle period
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @note   Bit can be written only when RECALPF is set to 0 in RTC_ICSR
+  * @rmtoll RTC_CALR         CALW8         LL_RTC_CAL_SetPeriod\n
+  *         RTC_CALR         CALW16        LL_RTC_CAL_SetPeriod
+  * @param  RTCx RTC Instance
+  * @param  Period This parameter can be one of the following values:
+  *         @arg @ref LL_RTC_CALIB_PERIOD_32SEC
+  *         @arg @ref LL_RTC_CALIB_PERIOD_16SEC
+  *         @arg @ref LL_RTC_CALIB_PERIOD_8SEC
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_CAL_SetPeriod(RTC_TypeDef *RTCx, uint32_t Period)
+{
+  MODIFY_REG(RTCx->CALR, RTC_CALR_CALW8 | RTC_CALR_CALW16, Period);
+}
+
+/**
+  * @brief  Get the calibration cycle period
+  * @rmtoll RTC_CALR         CALW8         LL_RTC_CAL_GetPeriod\n
+  *         RTC_CALR         CALW16        LL_RTC_CAL_GetPeriod
+  * @param  RTCx RTC Instance
+  * @retval Returned value can be one of the following values:
+  *         @arg @ref LL_RTC_CALIB_PERIOD_32SEC
+  *         @arg @ref LL_RTC_CALIB_PERIOD_16SEC
+  *         @arg @ref LL_RTC_CALIB_PERIOD_8SEC
+  */
+__STATIC_INLINE uint32_t LL_RTC_CAL_GetPeriod(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->CALR, RTC_CALR_CALW8 | RTC_CALR_CALW16));
+}
+
+/**
+  * @brief  Set Calibration minus
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @note   Bit can be written only when RECALPF is set to 0 in RTC_ICSR
+  * @rmtoll RTC_CALR         CALM          LL_RTC_CAL_SetMinus
+  * @param  RTCx RTC Instance
+  * @param  CalibMinus Value between Min_Data=0x00 and Max_Data=0x1FF
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_CAL_SetMinus(RTC_TypeDef *RTCx, uint32_t CalibMinus)
+{
+  MODIFY_REG(RTCx->CALR, RTC_CALR_CALM, CalibMinus);
+}
+
+/**
+  * @brief  Get Calibration minus
+  * @rmtoll RTC_CALR         CALM          LL_RTC_CAL_GetMinus
+  * @param  RTCx RTC Instance
+  * @retval Value between Min_Data=0x00 and Max_Data= 0x1FF
+  */
+__STATIC_INLINE uint32_t LL_RTC_CAL_GetMinus(RTC_TypeDef *RTCx)
+{
+  return (uint32_t)(READ_BIT(RTCx->CALR, RTC_CALR_CALM));
+}
+
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EF_FLAG_Management FLAG_Management
+  * @{
+  */
+
+/**
+  * @brief  Get Internal Time-stamp flag
+  * @rmtoll RTC_SR          ITSF          LL_RTC_IsActiveFlag_ITS
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITS(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->SR, RTC_SR_ITSF) == (RTC_SR_ITSF)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get Recalibration pending Flag
+  * @rmtoll RTC_ICSR          RECALPF       LL_RTC_IsActiveFlag_RECALP
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_RECALP(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->ICSR, RTC_ICSR_RECALPF) == (RTC_ICSR_RECALPF)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get Time-stamp overflow flag
+  * @rmtoll RTC_SR          TSOVF         LL_RTC_IsActiveFlag_TSOV
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TSOV(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->SR, RTC_SR_TSOVF) == (RTC_SR_TSOVF)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get Time-stamp flag
+  * @rmtoll RTC_SR          TSF           LL_RTC_IsActiveFlag_TS
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TS(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->SR, RTC_SR_TSF) == (RTC_SR_TSF)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get Wakeup timer flag
+  * @rmtoll RTC_SR          WUTF          LL_RTC_IsActiveFlag_WUT
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_WUT(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->SR, RTC_SR_WUTF) == (RTC_SR_WUTF)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get Alarm B flag
+  * @rmtoll RTC_SR          ALRBF         LL_RTC_IsActiveFlag_ALRB
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ALRB(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->SR, RTC_SR_ALRBF) == (RTC_SR_ALRBF)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get Alarm A flag
+  * @rmtoll RTC_SR          ALRAF         LL_RTC_IsActiveFlag_ALRA
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ALRA(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->SR, RTC_SR_ALRAF) == (RTC_SR_ALRAF)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Clear Internal Time-stamp flag
+  * @rmtoll RTC_SCR          CITSF          LL_RTC_ClearFlag_ITS
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ClearFlag_ITS(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->SCR, RTC_SCR_CITSF);
+}
+
+/**
+  * @brief  Clear Time-stamp overflow flag
+  * @rmtoll RTC_SCR          CTSOVF         LL_RTC_ClearFlag_TSOV
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ClearFlag_TSOV(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->SCR, RTC_SCR_CTSOVF);
+}
+
+/**
+  * @brief  Clear Time-stamp flag
+  * @rmtoll RTC_SCR          CTSF           LL_RTC_ClearFlag_TS
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ClearFlag_TS(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->SCR, RTC_SCR_CTSF);
+}
+
+/**
+  * @brief  Clear Wakeup timer flag
+  * @rmtoll RTC_SCR          CWUTF          LL_RTC_ClearFlag_WUT
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ClearFlag_WUT(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->SCR, RTC_SCR_CWUTF);
+}
+
+/**
+  * @brief  Clear Alarm B flag
+  * @rmtoll RTC_SCR          CALRBF         LL_RTC_ClearFlag_ALRB
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ClearFlag_ALRB(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->SCR, RTC_SCR_CALRBF);
+}
+
+/**
+  * @brief  Clear Alarm A flag
+  * @rmtoll RTC_SCR          CALRAF         LL_RTC_ClearFlag_ALRA
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ClearFlag_ALRA(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->SCR, RTC_SCR_CALRAF);
+}
+
+/**
+  * @brief  Get Initialization flag
+  * @rmtoll RTC_ICSR          INITF         LL_RTC_IsActiveFlag_INIT
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_INIT(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->ICSR, RTC_ICSR_INITF) == (RTC_ICSR_INITF)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get Registers synchronization flag
+  * @rmtoll RTC_ICSR          RSF           LL_RTC_IsActiveFlag_RS
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_RS(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->ICSR, RTC_ICSR_RSF) == (RTC_ICSR_RSF)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Clear Registers synchronization flag
+  * @rmtoll RTC_ICSR          RSF           LL_RTC_ClearFlag_RS
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ClearFlag_RS(RTC_TypeDef *RTCx)
+{
+  WRITE_REG(RTCx->ICSR, (~((RTC_ICSR_RSF | RTC_ICSR_INIT) & 0x000000FFU) | (RTCx->ICSR & RTC_ICSR_INIT)));
+}
+
+/**
+  * @brief  Get Initialization status flag
+  * @rmtoll RTC_ICSR          INITS         LL_RTC_IsActiveFlag_INITS
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_INITS(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->ICSR, RTC_ICSR_INITS) == (RTC_ICSR_INITS)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get Shift operation pending flag
+  * @rmtoll RTC_ICSR          SHPF          LL_RTC_IsActiveFlag_SHP
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_SHP(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->ICSR, RTC_ICSR_SHPF) == (RTC_ICSR_SHPF)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get Wakeup timer write flag
+  * @rmtoll RTC_ICSR          WUTWF         LL_RTC_IsActiveFlag_WUTW
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_WUTW(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->ICSR, RTC_ICSR_WUTWF) == (RTC_ICSR_WUTWF)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get Alarm B write flag
+  * @rmtoll RTC_ICSR          ALRBWF        LL_RTC_IsActiveFlag_ALRBW
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ALRBW(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->ICSR, RTC_ICSR_ALRBWF) == (RTC_ICSR_ALRBWF)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get Alarm A write flag
+  * @rmtoll RTC_ICSR          ALRAWF        LL_RTC_IsActiveFlag_ALRAW
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ALRAW(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->ICSR, RTC_ICSR_ALRAWF) == (RTC_ICSR_ALRAWF)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get Alarm A masked flag.
+  * @rmtoll RTC_MISR          ALRAMF        LL_RTC_IsActiveFlag_ALRAM
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ALRAM(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->MISR, RTC_MISR_ALRAMF) == (RTC_MISR_ALRAMF)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get Alarm B masked flag.
+  * @rmtoll RTC_MISR          ALRBMF        LL_RTC_IsActiveFlag_ALRBM
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ALRBM(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->MISR, RTC_MISR_ALRBMF) == (RTC_MISR_ALRBMF)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get Wakeup timer masked flag.
+  * @rmtoll RTC_MISR          WUTMF        LL_RTC_IsActiveFlag_WUTM
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_WUTM(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->MISR, RTC_MISR_WUTMF) == (RTC_MISR_WUTMF)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get Time-stamp masked flag.
+  * @rmtoll RTC_MISR          TSMF        LL_RTC_IsActiveFlag_TSM
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TSM(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->MISR, RTC_MISR_TSMF) == (RTC_MISR_TSMF)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get Time-stamp overflow masked flag.
+  * @rmtoll RTC_MISR          TSOVMF        LL_RTC_IsActiveFlag_TSOVM
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TSOVM(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->MISR, RTC_MISR_TSOVMF) == (RTC_MISR_TSOVMF)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get Internal Time-stamp masked flag.
+  * @rmtoll RTC_MISR          ITSMF        LL_RTC_IsActiveFlag_ITSM
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITSM(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->MISR, RTC_MISR_ITSMF) == (RTC_MISR_ITSMF)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get tamper 1 detection flag.
+  * @rmtoll TAMP_SR          TAMP1F        LL_RTC_IsActiveFlag_TAMP1
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TAMP1(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->SR, TAMP_SR_TAMP1F) == (TAMP_SR_TAMP1F)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get tamper 2 detection flag.
+  * @rmtoll TAMP_SR          TAMP2F        LL_RTC_IsActiveFlag_TAMP2
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TAMP2(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->SR, TAMP_SR_TAMP2F) == (TAMP_SR_TAMP2F)) ? 1U : 0U);
+}
+
+#if (RTC_TAMP_NB==3)
+/**
+  * @brief  Get tamper 3 detection flag.
+  * @rmtoll TAMP_SR          TAMP3F        LL_RTC_IsActiveFlag_TAMP3
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TAMP3(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->SR, TAMP_SR_TAMP3F) == (TAMP_SR_TAMP3F)) ? 1U : 0U);
+}
+#elif (RTC_TAMP_NB==8)
+
+/**
+  * @brief  Get tamper 3 detection flag.
+  * @rmtoll TAMP_SR          TAMP3F        LL_RTC_IsActiveFlag_TAMP3
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TAMP3(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->SR, TAMP_SR_TAMP3F) == (TAMP_SR_TAMP3F)) ? 1U : 0U);
+}
+/**
+  * @brief  Get tamper 4 detection flag.
+  * @rmtoll TAMP_SR          TAMP4F        LL_RTC_IsActiveFlag_TAMP4
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TAMP4(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->SR, TAMP_SR_TAMP4F) == (TAMP_SR_TAMP4F)) ? 1U : 0U);
+}
+/**
+  * @brief  Get tamper 5 detection flag.
+  * @rmtoll TAMP_SR          TAMP5F        LL_RTC_IsActiveFlag_TAMP5
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TAMP5(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->SR, TAMP_SR_TAMP5F) == (TAMP_SR_TAMP5F)) ? 1U : 0U);
+}
+/**
+  * @brief  Get tamper 6 detection flag.
+  * @rmtoll TAMP_SR          TAMP6F        LL_RTC_IsActiveFlag_TAMP6
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TAMP6(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->SR, TAMP_SR_TAMP6F) == (TAMP_SR_TAMP6F)) ? 1U : 0U);
+}
+/**
+  * @brief  Get tamper 7 detection flag.
+  * @rmtoll TAMP_SR          TAMP7F        LL_RTC_IsActiveFlag_TAMP7
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TAMP7(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->SR, TAMP_SR_TAMP7F) == (TAMP_SR_TAMP7F)) ? 1U : 0U);
+}
+/**
+  * @brief  Get tamper 8 detection flag.
+  * @rmtoll TAMP_SR          TAMP8F        LL_RTC_IsActiveFlag_TAMP8
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TAMP8(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->SR, TAMP_SR_TAMP8F) == (TAMP_SR_TAMP8F)) ? 1U : 0U);
+}
+#endif /* RTC_TAMP_NB */
+
+#if defined (RTC_TAMP_INT_1_SUPPORT)
+/**
+  * @brief  Get internal tamper 1 detection flag.
+  * @rmtoll TAMP_SR          ITAMP1F        LL_RTC_IsActiveFlag_ITAMP1
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITAMP1(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->SR, TAMP_SR_ITAMP1F) == (TAMP_SR_ITAMP1F)) ? 1U : 0U);
+}
+
+#endif /* RTC_TAMP_INT_1_SUPPORT */
+#if defined (RTC_TAMP_INT_2_SUPPORT)
+/**
+  * @brief  Get internal tamper 2 detection flag.
+  * @rmtoll TAMP_SR          ITAMP2F        LL_RTC_IsActiveFlag_ITAMP2
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITAMP2(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->SR, TAMP_SR_ITAMP2F) == (TAMP_SR_ITAMP2F)) ? 1U : 0U);
+}
+
+#endif /* RTC_TAMP_INT_2_SUPPORT */
+/**
+  * @brief  Get internal tamper 3 detection flag.
+  * @rmtoll TAMP_SR          ITAMP3F        LL_RTC_IsActiveFlag_ITAMP3
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITAMP3(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->SR, TAMP_SR_ITAMP3F) == (TAMP_SR_ITAMP3F)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get internal tamper 4 detection flag.
+  * @rmtoll TAMP_SR          ITAMP4F        LL_RTC_IsActiveFlag_ITAMP4
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITAMP4(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->SR, TAMP_SR_ITAMP4F) == (TAMP_SR_ITAMP4F)) ? 1U : 0U);
+}
+/**
+  * @brief  Get internal tamper 5 detection flag.
+  * @rmtoll TAMP_SR          ITAMP5F        LL_RTC_IsActiveFlag_ITAMP5
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITAMP5(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->SR, TAMP_SR_ITAMP5F) == (TAMP_SR_ITAMP5F)) ? 1U : 0U);
+}
+
+#if defined (RTC_TAMP_INT_6_SUPPORT)
+/**
+  * @brief  Get internal tamper 6 detection flag.
+  * @rmtoll TAMP_SR          ITAMP6F        LL_RTC_IsActiveFlag_ITAMP6
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITAMP6(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->SR, TAMP_SR_ITAMP6F) == (TAMP_SR_ITAMP6F)) ? 1U : 0U);
+}
+#endif /* RTC_TAMP_INT_6_SUPPORT */
+
+#if defined (RTC_TAMP_INT_7_SUPPORT)
+/**
+  * @brief  Get internal tamper 7 detection flag.
+  * @rmtoll TAMP_SR          ITAMP7F        LL_RTC_IsActiveFlag_ITAMP7
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITAMP7(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->SR, TAMP_SR_ITAMP7F) == (TAMP_SR_ITAMP7F)) ? 1U : 0U);
+}
+#endif /* RTC_TAMP_INT_7_SUPPORT */
+
+#if defined (RTC_TAMP_INT_8_SUPPORT)
+/**
+  * @brief  Get internal tamper 8 detection flag.
+  * @rmtoll TAMP_SR          ITAMP8F        LL_RTC_IsActiveFlag_ITAMP8
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITAMP8(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->SR, TAMP_SR_ITAMP8F) == (TAMP_SR_ITAMP8F)) ? 1U : 0U);
+}
+#endif /* RTC_TAMP_INT_8_SUPPORT */
+
+#if 0
+/**
+  * @brief  Get internal tamper 9 detection flag.
+  * @rmtoll TAMP_SR          ITAMP9F        LL_RTC_IsActiveFlag_ITAMP9
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITAMP9(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->SR, TAMP_SR_ITAMP9F) == (TAMP_SR_ITAMP9F)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get internal tamper 10 detection flag.
+  * @rmtoll TAMP_SR          ITAMP10F        LL_RTC_IsActiveFlag_ITAMP10
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITAMP10(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->SR, TAMP_SR_ITAMP10F) == (TAMP_SR_ITAMP10F)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get internal tamper 11 detection flag.
+  * @rmtoll TAMP_SR          ITAMP11F        LL_RTC_IsActiveFlag_ITAMP11
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITAMP11(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->SR, TAMP_SR_ITAMP11F) == (TAMP_SR_ITAMP11F)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get internal tamper 12 detection flag.
+  * @rmtoll TAMP_SR          ITAMP7F        LL_RTC_IsActiveFlag_ITAMP12
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITAMP12(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->SR, TAMP_SR_ITAMP12F) == (TAMP_SR_ITAMP12F)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get internal tamper 13 detection flag.
+  * @rmtoll TAMP_SR          ITAMP13F        LL_RTC_IsActiveFlag_ITAMP13
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITAMP13(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->SR, TAMP_SR_ITAMP13F) == (TAMP_SR_ITAMP13F)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get internal tamper 14 detection flag.
+  * @rmtoll TAMP_SR          ITAMP14F        LL_RTC_IsActiveFlag_ITAMP14
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITAMP14(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->SR, TAMP_SR_ITAMP14F) == (TAMP_SR_ITAMP14F)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get internal tamper 15 detection flag.
+  * @rmtoll TAMP_SR          ITAMP15F        LL_RTC_IsActiveFlag_ITAMP15
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITAMP15(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->SR, TAMP_SR_ITAMP15F) == (TAMP_SR_ITAMP15F)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get internal tamper 16 detection flag.
+  * @rmtoll TAMP_SR          ITAMP7F        LL_RTC_IsActiveFlag_ITAMP16
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITAMP16(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->SR, TAMP_SR_ITAMP16F) == (TAMP_SR_ITAMP16F)) ? 1U : 0U);
+}
+#endif /*  0 */
+
+/**
+  * @brief  Get tamper 1 interrupt masked flag.
+  * @rmtoll TAMP_MISR          TAMP1MF        LL_RTC_IsActiveFlag_TAMP1M
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TAMP1M(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->MISR, TAMP_MISR_TAMP1MF) == (TAMP_MISR_TAMP1MF)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get tamper 2 interrupt masked flag.
+  * @rmtoll TAMP_MISR          TAMP2MF        LL_RTC_IsActiveFlag_TAMP2M
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TAMP2M(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->MISR, TAMP_MISR_TAMP2MF) == (TAMP_MISR_TAMP2MF)) ? 1U : 0U);
+}
+
+#if (RTC_TAMP_NB ==3)
+/**
+  * @brief  Get tamper 3 interrupt masked flag.
+  * @rmtoll TAMP_MISR          TAMP3MF        LL_RTC_IsActiveFlag_TAMP3M
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TAMP3M(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->MISR, TAMP_MISR_TAMP3MF) == (TAMP_MISR_TAMP3MF)) ? 1U : 0U);
+}
+#elif (RTC_TAMP_NB==8)
+/**
+  * @brief  Get tamper 3 interrupt masked flag.
+  * @rmtoll TAMP_MISR          TAMP3MF        LL_RTC_IsActiveFlag_TAMP3M
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TAMP3M(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->MISR, TAMP_MISR_TAMP3MF) == (TAMP_MISR_TAMP3MF)) ? 1U : 0U);
+}
+/**
+  * @brief  Get tamper 4 interrupt masked flag.
+  * @rmtoll TAMP_MISR          TAMP4MF        LL_RTC_IsActiveFlag_TAMP4M
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TAMP4M(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->MISR, TAMP_MISR_TAMP4MF) == (TAMP_MISR_TAMP4MF)) ? 1U : 0U);
+}
+/**
+  * @brief  Get tamper 5 interrupt masked flag.
+  * @rmtoll TAMP_MISR          TAMP5MF        LL_RTC_IsActiveFlag_TAMP5M
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TAMP5M(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->MISR, TAMP_MISR_TAMP5MF) == (TAMP_MISR_TAMP5MF)) ? 1U : 0U);
+}
+/**
+  * @brief  Get tamper 6 interrupt masked flag.
+  * @rmtoll TAMP_MISR          TAMP3MF        LL_RTC_IsActiveFlag_TAMP6M
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TAMP6M(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->MISR, TAMP_MISR_TAMP6MF) == (TAMP_MISR_TAMP6MF)) ? 1U : 0U);
+}
+/**
+  * @brief  Get tamper 7 interrupt masked flag.
+  * @rmtoll TAMP_MISR          TAMP7MF        LL_RTC_IsActiveFlag_TAMP7M
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TAMP7M(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->MISR, TAMP_MISR_TAMP7MF) == (TAMP_MISR_TAMP7MF)) ? 1U : 0U);
+}
+/**
+  * @brief  Get tamper 8 interrupt masked flag.
+  * @rmtoll TAMP_MISR          TAMP8MF        LL_RTC_IsActiveFlag_TAMP8M
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_TAMP8M(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->MISR, TAMP_MISR_TAMP8MF) == (TAMP_MISR_TAMP8MF)) ? 1U : 0U);
+}
+#endif /* RTC_TAMP_NB */
+
+#if defined (RTC_TAMP_INT_1_SUPPORT)
+/**
+  * @brief  Get internal tamper 1 interrupt masked flag.
+  * @rmtoll TAMP_MISR          ITAMP1MF        LL_RTC_IsActiveFlag_ITAMP1M
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITAMP1M(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->MISR, TAMP_MISR_ITAMP1MF) == (TAMP_MISR_ITAMP1MF)) ? 1U : 0U);
+}
+
+#endif /* RTC_TAMP_INT_1_SUPPORT */
+#if defined (RTC_TAMP_INT_2_SUPPORT)
+/**
+  * @brief  Get internal tamper 2 interrupt masked flag.
+  * @rmtoll TAMP_MISR          ITAMP2MF        LL_RTC_IsActiveFlag_ITAMP2M
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITAMP2M(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->MISR, TAMP_MISR_ITAMP2MF) == (TAMP_MISR_ITAMP2MF)) ? 1U : 0U);
+}
+
+#endif /* RTC_TAMP_INT_2_SUPPORT */
+/**
+  * @brief  Get internal tamper 3 interrupt masked flag.
+  * @rmtoll TAMP_MISR          ITAMP3MF        LL_RTC_IsActiveFlag_ITAMP3M
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITAMP3M(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->MISR, TAMP_MISR_ITAMP3MF) == (TAMP_MISR_ITAMP3MF)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get internal tamper 4 interrupt masked flag.
+  * @rmtoll TAMP_MISR          ITAMP4MF        LL_RTC_IsActiveFlag_ITAMP4M
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITAMP4M(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->MISR, TAMP_MISR_ITAMP4MF) == (TAMP_MISR_ITAMP4MF)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Get internal tamper 5 interrupt masked flag.
+  * @rmtoll TAMP_MISR          ITAMP5MF        LL_RTC_IsActiveFlag_ITAMP5M
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITAMP5M(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->MISR, TAMP_MISR_ITAMP5MF) == (TAMP_MISR_ITAMP5MF)) ? 1U : 0U);
+}
+
+#if defined (RTC_TAMP_INT_6_SUPPORT)
+/**
+  * @brief  Get internal tamper 6 interrupt masked flag.
+  * @rmtoll TAMP_MISR          ITAMP6MF        LL_RTC_IsActiveFlag_ITAMP6M
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITAMP6M(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->MISR, TAMP_MISR_ITAMP6MF) == (TAMP_MISR_ITAMP6MF)) ? 1U : 0U);
+}
+#endif /* RTC_TAMP_INT_6_SUPPORT */
+
+#if defined (RTC_TAMP_INT_7_SUPPORT)
+/**
+  * @brief  Get internal tamper 7 interrupt masked flag.
+  * @rmtoll TAMP_MISR          ITAMP7MF        LL_RTC_IsActiveFlag_ITAMP7M
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITAMP7M(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->MISR, TAMP_MISR_ITAMP7MF) == (TAMP_MISR_ITAMP7MF)) ? 1U : 0U);
+}
+#endif /* RTC_TAMP_INT_7_SUPPORT */
+
+#if defined (RTC_TAMP_INT_8_SUPPORT)
+/**
+  * @brief  Get internal tamper 8 interrupt masked flag.
+  * @rmtoll TAMP_MISR          ITAMP8MF        LL_RTC_IsActiveFlag_ITAMP8M
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsActiveFlag_ITAMP8M(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->MISR, TAMP_MISR_ITAMP8MF) == (TAMP_MISR_ITAMP8MF)) ? 1U : 0U);
+}
+#endif /* RTC_TAMP_INT_8_SUPPORT */
+
+/**
+  * @brief  Clear tamper 1 detection flag.
+  * @rmtoll TAMP_SCR          CTAMP1F         LL_RTC_ClearFlag_TAMP1
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ClearFlag_TAMP1(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->SCR, TAMP_SCR_CTAMP1F);
+}
+
+/**
+  * @brief  Clear tamper 2 detection flag.
+  * @rmtoll TAMP_SCR          CTAMP2F         LL_RTC_ClearFlag_TAMP2
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ClearFlag_TAMP2(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->SCR, TAMP_SCR_CTAMP2F);
+}
+
+#if (RTC_TAMP_NB == 3)
+/**
+  * @brief  Clear tamper 3 detection flag.
+  * @rmtoll TAMP_SCR          CTAMP3F         LL_RTC_ClearFlag_TAMP3
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ClearFlag_TAMP3(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->SCR, TAMP_SCR_CTAMP3F);
+}
+#elif (RTC_TAMP_NB == 8)
+/**
+  * @brief  Clear tamper 3 detection flag.
+  * @rmtoll TAMP_SCR          CTAMP3F         LL_RTC_ClearFlag_TAMP3
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ClearFlag_TAMP3(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->SCR, TAMP_SCR_CTAMP3F);
+}
+/**
+  * @brief  Clear tamper 4 detection flag.
+  * @rmtoll TAMP_SCR          CTAMP3F         LL_RTC_ClearFlag_TAMP4
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ClearFlag_TAMP4(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->SCR, TAMP_SCR_CTAMP4F);
+}
+/**
+  * @brief  Clear tamper 5 detection flag.
+  * @rmtoll TAMP_SCR          CTAMP5F         LL_RTC_ClearFlag_TAMP5
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ClearFlag_TAMP5(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->SCR, TAMP_SCR_CTAMP5F);
+}
+/**
+  * @brief  Clear tamper 6 detection flag.
+  * @rmtoll TAMP_SCR          CTAMP6F         LL_RTC_ClearFlag_TAMP6
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ClearFlag_TAMP6(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->SCR, TAMP_SCR_CTAMP6F);
+}
+/**
+  * @brief  Clear tamper 7 detection flag.
+  * @rmtoll TAMP_SCR          CTAMP7F         LL_RTC_ClearFlag_TAMP7
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ClearFlag_TAMP7(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->SCR, TAMP_SCR_CTAMP7F);
+}
+/**
+  * @brief  Clear tamper 8 detection flag.
+  * @rmtoll TAMP_SCR          CTAMP8F         LL_RTC_ClearFlag_TAMP8
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ClearFlag_TAMP8(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->SCR, TAMP_SCR_CTAMP8F);
+}
+
+#endif /* RTC_TAMP_NB */
+
+#if defined (RTC_TAMP_INT_1_SUPPORT)
+/**
+  * @brief  Clear internal tamper 1 detection flag.
+  * @rmtoll TAMP_SCR          CITAMP1F         LL_RTC_ClearFlag_ITAMP1
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ClearFlag_ITAMP1(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->SCR, TAMP_SCR_CITAMP1F);
+}
+
+#endif /* RTC_TAMP_INT_1_SUPPORT */
+#if defined (RTC_TAMP_INT_2_SUPPORT)
+/**
+  * @brief  Clear internal tamper 2 detection flag.
+  * @rmtoll TAMP_SCR          CITAMP2F         LL_RTC_ClearFlag_ITAMP2
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ClearFlag_ITAMP2(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->SCR, TAMP_SCR_CITAMP2F);
+}
+
+#endif /* RTC_TAMP_INT_2_SUPPORT */
+/**
+  * @brief  Clear internal tamper 3 detection flag.
+  * @rmtoll TAMP_SCR          CITAMP3F         LL_RTC_ClearFlag_ITAMP3
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ClearFlag_ITAMP3(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->SCR, TAMP_SCR_CITAMP3F);
+}
+
+/**
+  * @brief  Clear internal tamper 4 detection flag.
+  * @rmtoll TAMP_SCR          CITAMP4F         LL_RTC_ClearFlag_ITAMP4
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ClearFlag_ITAMP4(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->SCR, TAMP_SCR_CITAMP4F);
+}
+
+/**
+  * @brief  Clear internal tamper 5 detection flag.
+  * @rmtoll TAMP_SCR          CITAMP5F         LL_RTC_ClearFlag_ITAMP5
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ClearFlag_ITAMP5(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->SCR, TAMP_SCR_CITAMP5F);
+}
+
+#if defined (RTC_TAMP_INT_6_SUPPORT)
+/**
+  * @brief  Clear internal tamper 6 detection flag.
+  * @rmtoll TAMP_SCR          CITAMP6F         LL_RTC_ClearFlag_ITAMP6
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ClearFlag_ITAMP6(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->SCR, TAMP_SCR_CITAMP6F);
+}
+#endif /* (RTC_TAMP_INT_2_SUPPORT)*/
+
+#if defined (RTC_TAMP_INT_7_SUPPORT)
+/**
+  * @brief  Clear internal tamper 7 detection flag.
+  * @rmtoll TAMP_SCR          CITAMP7F         LL_RTC_ClearFlag_ITAMP7
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ClearFlag_ITAMP7(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->SCR, TAMP_SCR_CITAMP7F);
+}
+#endif /* (RTC_TAMP_INT_7_SUPPORT) */
+
+#if defined (RTC_TAMP_INT_8_SUPPORT)
+/**
+  * @brief  Clear internal tamper 8 detection flag.
+  * @rmtoll TAMP_SCR          CITAMP8F         LL_RTC_ClearFlag_ITAMP8
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_ClearFlag_ITAMP8(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->SCR, TAMP_SCR_CITAMP8F);
+}
+#endif /* (RTC_TAMP_INT_8_SUPPORT) */
+
+/**
+  * @}
+  */
+
+/** @defgroup RTC_LL_EF_IT_Management IT_Management
+  * @{
+  */
+
+/**
+  * @brief  Enable Time-stamp interrupt
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR          LL_RTC_EnableIT_TS
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_TS(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->CR, RTC_CR_TSIE);
+}
+
+/**
+  * @brief  Disable Time-stamp interrupt
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR          LL_RTC_DisableIT_TS
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_TS(RTC_TypeDef *RTCx)
+{
+  CLEAR_BIT(RTCx->CR, RTC_CR_TSIE);
+}
+
+/**
+  * @brief  Enable Wakeup timer interrupt
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR         LL_RTC_EnableIT_WUT
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_WUT(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->CR, RTC_CR_WUTIE);
+}
+
+/**
+  * @brief  Disable Wakeup timer interrupt
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR         LL_RTC_DisableIT_WUT
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_WUT(RTC_TypeDef *RTCx)
+{
+  CLEAR_BIT(RTCx->CR, RTC_CR_WUTIE);
+}
+
+/**
+  * @brief  Enable Alarm B interrupt
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR           ALRBIE        LL_RTC_EnableIT_ALRB
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_ALRB(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->CR, RTC_CR_ALRBIE);
+}
+
+/**
+  * @brief  Disable Alarm B interrupt
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR           ALRBIE        LL_RTC_DisableIT_ALRB
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_ALRB(RTC_TypeDef *RTCx)
+{
+  CLEAR_BIT(RTCx->CR, RTC_CR_ALRBIE);
+}
+
+/**
+  * @brief  Enable Alarm A interrupt
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR           ALRAIE        LL_RTC_EnableIT_ALRA
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_ALRA(RTC_TypeDef *RTCx)
+{
+  SET_BIT(RTCx->CR, RTC_CR_ALRAIE);
+}
+
+/**
+  * @brief  Disable Alarm A interrupt
+  * @note   Bit is write-protected. @ref LL_RTC_DisableWriteProtection function should be called before.
+  * @rmtoll RTC_CR           ALRAIE        LL_RTC_DisableIT_ALRA
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_ALRA(RTC_TypeDef *RTCx)
+{
+  CLEAR_BIT(RTCx->CR, RTC_CR_ALRAIE);
+}
+
+/**
+  * @brief  Check if Time-stamp interrupt is enabled or not
+  * @rmtoll RTC_CR           TSIE          LL_RTC_IsEnabledIT_TS
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsEnabledIT_TS(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->CR, RTC_CR_TSIE) == (RTC_CR_TSIE)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Check if Wakeup timer interrupt is enabled or not
+  * @rmtoll RTC_CR           WUTIE         LL_RTC_IsEnabledIT_WUT
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsEnabledIT_WUT(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->CR, RTC_CR_WUTIE) == (RTC_CR_WUTIE)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Check if Alarm B interrupt is enabled or not
+  * @rmtoll RTC_CR           ALRBIE        LL_RTC_IsEnabledIT_ALRB
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsEnabledIT_ALRB(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->CR, RTC_CR_ALRBIE) == (RTC_CR_ALRBIE)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Check if Alarm A interrupt is enabled or not
+  * @rmtoll RTC_CR           ALRAIE        LL_RTC_IsEnabledIT_ALRA
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsEnabledIT_ALRA(RTC_TypeDef *RTCx)
+{
+  return ((READ_BIT(RTCx->CR, RTC_CR_ALRAIE) == (RTC_CR_ALRAIE)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Enable tamper 1 interrupt.
+  * @rmtoll TAMP_IER           TAMP1IE          LL_RTC_EnableIT_TAMP1
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_TAMP1(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_TAMP1IE);
+}
+
+/**
+  * @brief  Disable tamper 1 interrupt.
+  * @rmtoll TAMP_IER           TAMP1IE          LL_RTC_DisableIT_TAMP1
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_TAMP1(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_TAMP1IE);
+}
+
+/**
+  * @brief  Enable tamper 2 interrupt.
+  * @rmtoll TAMP_IER           TAMP2IE          LL_RTC_EnableIT_TAMP2
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_TAMP2(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_TAMP2IE);
+}
+
+/**
+  * @brief  Disable tamper 2 interrupt.
+  * @rmtoll TAMP_IER           TAMP2IE          LL_RTC_DisableIT_TAMP2
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_TAMP2(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_TAMP2IE);
+}
+
+#if (RTC_TAMP_NB == 3)
+/**
+  * @brief  Enable tamper 3 interrupt.
+  * @rmtoll TAMP_IER           TAMP3IE          LL_RTC_EnableIT_TAMP3
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_TAMP3(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_TAMP3IE);
+}
+/**
+  * @brief  Disable tamper 3 interrupt.
+  * @rmtoll TAMP_IER           TAMP3IE          LL_RTC_DisableIT_TAMP3
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_TAMP3(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_TAMP3IE);
+}
+#elif (RTC_TAMP_NB == 8)
+/**
+  * @brief  Enable tamper 3 interrupt.
+  * @rmtoll TAMP_IER           TAMP3IE          LL_RTC_EnableIT_TAMP3
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_TAMP3(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_TAMP3IE);
+}
+/**
+  * @brief  Disable tamper 3 interrupt.
+  * @rmtoll TAMP_IER           TAMP3IE          LL_RTC_DisableIT_TAMP3
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_TAMP3(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_TAMP3IE);
+}
+/**
+  * @brief  Enable tamper 4 interrupt.
+  * @rmtoll TAMP_IER           TAMP4IE          LL_RTC_EnableIT_TAMP4
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_TAMP4(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_TAMP4IE);
+}
+/**
+  * @brief  Disable tamper 4 interrupt.
+  * @rmtoll TAMP_IER           TAMP4IE          LL_RTC_DisableIT_TAMP4
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_TAMP4(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_TAMP4IE);
+}
+
+/**
+  * @brief  Enable tamper 5 interrupt.
+  * @rmtoll TAMP_IER           TAMP5IE          LL_RTC_EnableIT_TAMP5
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_TAMP5(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_TAMP5IE);
+}
+/**
+  * @brief  Disable tamper 5 interrupt.
+  * @rmtoll TAMP_IER           TAMP5IE          LL_RTC_DisableIT_TAMP5
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_TAMP5(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_TAMP5IE);
+}
+
+/**
+  * @brief  Enable tamper 6 interrupt.
+  * @rmtoll TAMP_IER           TAMP6IE          LL_RTC_EnableIT_TAMP6
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_TAMP6(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_TAMP6IE);
+}
+/**
+  * @brief  Disable tamper 6 interrupt.
+  * @rmtoll TAMP_IER           TAMP6IE          LL_RTC_DisableIT_TAMP6
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_TAMP6(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_TAMP6IE);
+}
+
+/**
+  * @brief  Enable tamper 7 interrupt.
+  * @rmtoll TAMP_IER           TAMP7IE          LL_RTC_EnableIT_TAMP7
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_TAMP7(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_TAMP7IE);
+}
+/**
+  * @brief  Disable tamper 7 interrupt.
+  * @rmtoll TAMP_IER           TAMP7IE          LL_RTC_DisableIT_TAMP7
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_TAMP7(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_TAMP7IE);
+}
+
+/**
+  * @brief  Enable tamper 8 interrupt.
+  * @rmtoll TAMP_IER           TAMP8IE          LL_RTC_EnableIT_TAMP8
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_TAMP8(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_TAMP8IE);
+}
+/**
+  * @brief  Disable tamper 8 interrupt.
+  * @rmtoll TAMP_IER           TAMP8IE          LL_RTC_DisableIT_TAMP8
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_TAMP8(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_TAMP8IE);
+}
+#endif /* RTC_TAMP_NB */
+
+#if 0
+/**
+  * @brief  Enable tamper 92 interrupt.
+  * @rmtoll TAMP_IER           TAMP9IE          LL_RTC_EnableIT_TAMP9
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_TAMP9(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_TAMP9IE);
+}
+
+/**
+  * @brief  Disable tamper 9 interrupt.
+  * @rmtoll TAMP_IER           TAMP9IE          LL_RTC_DisableIT_TAMP9
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_TAMP9(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_TAMP9IE);
+}
+/**
+  * @brief  Enable tamper 10 interrupt.
+  * @rmtoll TAMP_IER           TAMP10IE          LL_RTC_EnableIT_TAMP10
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_TAMP10(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_TAMP10IE);
+}
+
+/**
+  * @brief  Disable tamper 10 interrupt.
+  * @rmtoll TAMP_IER           TAMP10IE          LL_RTC_DisableIT_TAMP10
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_TAMP10(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_TAMP10IE);
+}
+/**
+  * @brief  Enable tamper 11 interrupt.
+  * @rmtoll TAMP_IER           TAMP11IE          LL_RTC_EnableIT_TAMP11
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_TAMP11(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_TAMP11IE);
+}
+
+/**
+  * @brief  Disable tamper 11 interrupt.
+  * @rmtoll TAMP_IER           TAMP11IE          LL_RTC_DisableIT_TAMP11
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_TAMP11(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_TAMP11IE);
+}
+/**
+  * @brief  Enable tamper 12 interrupt.
+  * @rmtoll TAMP_IER           TAMP12IE          LL_RTC_EnableIT_TAMP12
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_TAMP12(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_TAMP12IE);
+}
+
+/**
+  * @brief  Disable tamper 12 interrupt.
+  * @rmtoll TAMP_IER           TAMP12IE          LL_RTC_DisableIT_TAMP12
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_TAMP12(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_TAMP12IE);
+}
+/**
+  * @brief  Enable tamper 13 interrupt.
+  * @rmtoll TAMP_IER           TAMP13IE          LL_RTC_EnableIT_TAMP13
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_TAMP13(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_TAMP13IE);
+}
+
+/**
+  * @brief  Disable tamper 13 interrupt.
+  * @rmtoll TAMP_IER           TAMP13IE          LL_RTC_DisableIT_TAMP13
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_TAMP13(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_TAMP13IE);
+}
+/**
+  * @brief  Enable tamper 14 interrupt.
+  * @rmtoll TAMP_IER           TAMP14IE          LL_RTC_EnableIT_TAMP14
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_TAMP14(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_TAMP14IE);
+}
+
+/**
+  * @brief  Disable tamper 14 interrupt.
+  * @rmtoll TAMP_IER           TAMP14IE          LL_RTC_DisableIT_TAMP14
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_TAMP14(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_TAMP14IE);
+}
+/**
+  * @brief  Enable tamper 15 interrupt.
+  * @rmtoll TAMP_IER           TAMP15IE          LL_RTC_EnableIT_TAMP15
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_TAMP15(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_TAMP15IE);
+}
+
+/**
+  * @brief  Disable tamper 15 interrupt.
+  * @rmtoll TAMP_IER           TAMP15IE          LL_RTC_DisableIT_TAMP15
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_TAMP15(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_TAMP15IE);
+}
+/**
+  * @brief  Enable tamper 16 interrupt.
+  * @rmtoll TAMP_IER           TAMP16IE          LL_RTC_EnableIT_TAMP16
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_TAMP16(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_TAMP16IE);
+}
+
+/**
+  * @brief  Disable tamper 16 interrupt.
+  * @rmtoll TAMP_IER           TAMP16IE          LL_RTC_DisableIT_TAMP16
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_TAMP16(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_TAMP16IE);
+}
+#endif /* 0 */
+
+#if defined (RTC_TAMP_INT_1_SUPPORT)
+/**
+  * @brief  Enable internal tamper 1 interrupt.
+  * @rmtoll TAMP_IER           ITAMP1IE          LL_RTC_EnableIT_ITAMP1
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_ITAMP1(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_ITAMP1IE);
+}
+/**
+  * @brief  Disable internal tamper 1 interrupt.
+  * @rmtoll TAMP_IER           TAMP1IE          LL_RTC_DisableIT_ITAMP1
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_ITAMP1(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_ITAMP1IE);
+}
+#endif /* RTC_TAMP_INT_1_SUPPORT */
+
+#if defined (RTC_TAMP_INT_2_SUPPORT)
+/**
+  * @brief  Enable internal tamper 2 interrupt.
+  * @rmtoll TAMP_IER           ITAMP2IE          LL_RTC_EnableIT_ITAMP2
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_ITAMP2(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_ITAMP2IE);
+}
+/**
+  * @brief  Disable internal tamper 2 interrupt.
+  * @rmtoll TAMP_IER           TAMP2IE          LL_RTC_DisableIT_ITAMP2
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_ITAMP2(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_ITAMP2IE);
+}
+#endif /* RTC_TAMP_INT_2_SUPPORT */
+
+/**
+  * @brief  Enable internal tamper 3 interrupt.
+  * @rmtoll TAMP_IER           ITAMP3IE          LL_RTC_EnableIT_ITAMP3
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_ITAMP3(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_ITAMP3IE);
+}
+/**
+  * @brief  Disable internal tamper 3 interrupt.
+  * @rmtoll TAMP_IER           TAMP3IE          LL_RTC_DisableIT_ITAMP3
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_ITAMP3(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_ITAMP3IE);
+}
+
+/**
+  * @brief  Enable internal tamper 4 interrupt.
+  * @rmtoll TAMP_IER           ITAMP4IE          LL_RTC_EnableIT_ITAMP4
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_ITAMP4(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_ITAMP4IE);
+}
+/**
+  * @brief  Disable internal tamper 4 interrupt.
+  * @rmtoll TAMP_IER           TAMP4IE          LL_RTC_DisableIT_ITAMP4
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_ITAMP4(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_ITAMP4IE);
+}
+
+/**
+  * @brief  Enable internal tamper 5 interrupt.
+  * @rmtoll TAMP_IER           ITAMP5IE          LL_RTC_EnableIT_ITAMP5
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_ITAMP5(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_ITAMP5IE);
+}
+/**
+  * @brief  Disable internal tamper 5 interrupt.
+  * @rmtoll TAMP_IER           TAMP5IE          LL_RTC_DisableIT_ITAMP5
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_ITAMP5(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_ITAMP5IE);
+}
+#if defined (RTC_TAMP_INT_6_SUPPORT)
+
+/**
+  * @brief  Enable internal tamper 6 interrupt.
+  * @rmtoll TAMP_IER           ITAMP6IE          LL_RTC_EnableIT_ITAMP6
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_ITAMP6(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_ITAMP6IE);
+}
+/**
+  * @brief  Disable internal tamper 6 interrupt.
+  * @rmtoll TAMP_IER           TAMP6IE          LL_RTC_DisableIT_ITAMP6
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_ITAMP6(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_ITAMP6IE);
+}
+#endif /* (RTC_TAMP_INT_2_SUPPORT) */
+
+#if defined (RTC_TAMP_INT_7_SUPPORT)
+
+/**
+  * @brief  Enable internal tamper 7 interrupt.
+  * @rmtoll TAMP_IER           ITAMP7IE          LL_RTC_EnableIT_ITAMP7
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_ITAMP7(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_ITAMP7IE);
+}
+/**
+  * @brief  Disable internal tamper 7 interrupt.
+  * @rmtoll TAMP_IER           TAMP7IE          LL_RTC_DisableIT_ITAMP7
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_ITAMP7(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_ITAMP7IE);
+}
+#endif /* (RTC_TAMP_INT_7_SUPPORT)*/
+
+#if defined (RTC_TAMP_INT_8_SUPPORT)
+
+/**
+  * @brief  Enable internal tamper 8 interrupt.
+  * @rmtoll TAMP_IER           ITAMP8IE          LL_RTC_EnableIT_ITAMP8
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_ITAMP8(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_ITAMP8IE);
+}
+/**
+  * @brief  Disable internal tamper 8 interrupt.
+  * @rmtoll TAMP_IER           TAMP8IE          LL_RTC_DisableIT_ITAMP8
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_ITAMP8(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_ITAMP8IE);
+}
+#endif /* (RTC_TAMP_INT_8_SUPPORT)*/
+
+#if 0
+/**
+  * @brief  Enable internal tamper 9 interrupt.
+  * @rmtoll TAMP_IER           ITAMP7IE          LL_RTC_EnableIT_ITAMP9
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_ITAMP9(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_ITAMP9IE);
+}
+/**
+  * @brief  Disable internal tamper 9 interrupt.
+  * @rmtoll TAMP_IER           TAMP9IE          LL_RTC_DisableIT_ITAMP9
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_ITAMP9(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_ITAMP9IE);
+}
+
+/**
+  * @brief  Enable internal tamper 10 interrupt.
+  * @rmtoll TAMP_IER           ITAMP10IE          LL_RTC_EnableIT_ITAMP10
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_ITAMP10(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_ITAMP10IE);
+}
+/**
+  * @brief  Disable internal tamper 10 interrupt.
+  * @rmtoll TAMP_IER           TAMP10IE          LL_RTC_DisableIT_ITAMP10
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_ITAMP10(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_ITAMP10IE);
+}
+
+/**
+  * @brief  Enable internal tamper 11 interrupt.
+  * @rmtoll TAMP_IER           ITAMP11IE          LL_RTC_EnableIT_ITAMP11
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_ITAMP11(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_ITAMP11IE);
+}
+/**
+  * @brief  Disable internal tamper 11 interrupt.
+  * @rmtoll TAMP_IER           TAMP11IE          LL_RTC_DisableIT_ITAMP11
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_ITAMP11(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_ITAMP11IE);
+}
+
+/**
+  * @brief  Enable internal tamper 12 interrupt.
+  * @rmtoll TAMP_IER           ITAMP12IE          LL_RTC_EnableIT_ITAMP12
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_ITAMP12(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_ITAMP12IE);
+}
+/**
+  * @brief  Disable internal tamper 12 interrupt.
+  * @rmtoll TAMP_IER           TAMP12IE          LL_RTC_DisableIT_ITAMP12
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_ITAMP12(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_ITAMP12IE);
+}
+
+/**
+  * @brief  Enable internal tamper 13 interrupt.
+  * @rmtoll TAMP_IER           ITAMP13IE          LL_RTC_EnableIT_ITAMP13
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_ITAMP13(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_ITAMP13IE);
+}
+/**
+  * @brief  Disable internal tamper 13 interrupt.
+  * @rmtoll TAMP_IER           TAMP13IE          LL_RTC_DisableIT_ITAMP13
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_ITAMP13(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_ITAMP13IE);
+}
+
+/**
+  * @brief  Enable internal tamper 14 interrupt.
+  * @rmtoll TAMP_IER           ITAMP14IE          LL_RTC_EnableIT_ITAMP14
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_ITAMP14(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_ITAMP14IE);
+}
+/**
+  * @brief  Disable internal tamper 14 interrupt.
+  * @rmtoll TAMP_IER           TAMP14IE          LL_RTC_DisableIT_ITAMP14
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_ITAMP14(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_ITAMP14IE);
+}
+
+/**
+  * @brief  Enable internal tamper 15 interrupt.
+  * @rmtoll TAMP_IER           ITAMP15IE          LL_RTC_EnableIT_ITAMP15
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_ITAMP15(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_ITAMP15IE);
+}
+/**
+  * @brief  Disable internal tamper 15 interrupt.
+  * @rmtoll TAMP_IER           TAMP15IE          LL_RTC_DisableIT_ITAMP15
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_ITAMP15(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_ITAMP15IE);
+}
+
+/**
+  * @brief  Enable internal tamper 16 interrupt.
+  * @rmtoll TAMP_IER           ITAMP16IE          LL_RTC_EnableIT_ITAMP16
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_EnableIT_ITAMP16(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  SET_BIT(TAMP->IER, TAMP_IER_ITAMP16IE);
+}
+/**
+  * @brief  Disable internal tamper 16 interrupt.
+  * @rmtoll TAMP_IER           TAMP16IE          LL_RTC_DisableIT_ITAMP16
+  * @param  RTCx RTC Instance
+  * @retval None
+  */
+__STATIC_INLINE void LL_RTC_DisableIT_ITAMP16(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  CLEAR_BIT(TAMP->IER, TAMP_IER_ITAMP16IE);
+}
+#endif /* 0 */
+
+/**
+  * @brief  Check if tamper 1 interrupt is enabled or not.
+  * @rmtoll TAMP_IER           TAMP1IE        LL_RTC_IsEnabledIT_TAMP1
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsEnabledIT_TAMP1(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->IER, TAMP_IER_TAMP1IE) == (TAMP_IER_TAMP1IE)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Check if tamper 2 interrupt is enabled or not.
+  * @rmtoll TAMP_IER           TAMP2IE        LL_RTC_IsEnabledIT_TAMP2
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsEnabledIT_TAMP2(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->IER, TAMP_IER_TAMP2IE) == (TAMP_IER_TAMP2IE)) ? 1U : 0U);
+}
+
+#if (RTC_TAMP_NB == 3)
+
+/**
+  * @brief  Check if tamper 3 interrupt is enabled or not.
+  * @rmtoll TAMP_IER           TAMP3IE        LL_RTC_IsEnabledIT_TAMP3
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsEnabledIT_TAMP3(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->IER, TAMP_IER_TAMP3IE) == (TAMP_IER_TAMP3IE)) ? 1U : 0U);
+}
+#elif (RTC_TAMP_NB == 8)
+
+/**
+  * @brief  Check if tamper 3 interrupt is enabled or not.
+  * @rmtoll TAMP_IER           TAMP3IE        LL_RTC_IsEnabledIT_TAMP3
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsEnabledIT_TAMP3(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->IER, TAMP_IER_TAMP3IE) == (TAMP_IER_TAMP3IE)) ? 1U : 0U);
+}
+/**
+  * @brief  Check if tamper 4 interrupt is enabled or not.
+  * @rmtoll TAMP_IER           TAMP4IE        LL_RTC_IsEnabledIT_TAMP4
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsEnabledIT_TAMP4(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->IER, TAMP_IER_TAMP4IE) == (TAMP_IER_TAMP4IE)) ? 1U : 0U);
+}
+/**
+  * @brief  Check if tamper 5 interrupt is enabled or not.
+  * @rmtoll TAMP_IER           TAMP1IE        LL_RTC_IsEnabledIT_TAMP5
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsEnabledIT_TAMP5(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->IER, TAMP_IER_TAMP5IE) == (TAMP_IER_TAMP5IE)) ? 1U : 0U);
+}
+/**
+  * @brief  Check if tamper 6 interrupt is enabled or not.
+  * @rmtoll TAMP_IER           TAMP6IE        LL_RTC_IsEnabledIT_TAMP6
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsEnabledIT_TAMP6(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->IER, TAMP_IER_TAMP6IE) == (TAMP_IER_TAMP6IE)) ? 1U : 0U);
+}
+/**
+  * @brief  Check if tamper 7 interrupt is enabled or not.
+  * @rmtoll TAMP_IER           TAMP1IE        LL_RTC_IsEnabledIT_TAMP7
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsEnabledIT_TAMP7(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->IER, TAMP_IER_TAMP7IE) == (TAMP_IER_TAMP7IE)) ? 1U : 0U);
+}
+/**
+  * @brief  Check if tamper 8 interrupt is enabled or not.
+  * @rmtoll TAMP_IER           TAMP8IE        LL_RTC_IsEnabledIT_TAMP8
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsEnabledIT_TAMP8(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->IER, TAMP_IER_TAMP8IE) == (TAMP_IER_TAMP8IE)) ? 1U : 0U);
+}
+
+#endif /* RTC_TAMP_NB */
+
+
+#if defined (RTC_TAMP_INT_1_SUPPORT)
+/**
+  * @brief  Check if internal tamper 1 interrupt is enabled or not.
+  * @rmtoll TAMP_IER           ITAMP1IE        LL_RTC_IsEnabledIT_ITAMP1
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsEnabledIT_ITAMP1(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->IER, TAMP_IER_ITAMP1IE) == (TAMP_IER_ITAMP1IE)) ? 1U : 0U);
+}
+#endif /* RTC_TAMP_INT_1_SUPPORT */
+#if defined (RTC_TAMP_INT_2_SUPPORT)
+
+/**
+  * @brief  Check if internal tamper 2 interrupt is enabled or not.
+  * @rmtoll TAMP_IER           ITAMP2IE        LL_RTC_IsEnabledIT_ITAMP2
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsEnabledIT_ITAMP2(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->IER, TAMP_IER_ITAMP2IE) == (TAMP_IER_ITAMP2IE)) ? 1U : 0U);
+}
+#endif /* RTC_TAMP_INT_2_SUPPORT */
+
+/**
+  * @brief  Check if internal tamper 3 interrupt is enabled or not.
+  * @rmtoll TAMP_IER           ITAMP3IE        LL_RTC_IsEnabledIT_ITAMP3
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsEnabledIT_ITAMP3(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->IER, TAMP_IER_ITAMP3IE) == (TAMP_IER_ITAMP3IE)) ? 1U : 0U);
+}
+/**
+  * @brief  Check if internal tamper 4 interrupt is enabled or not.
+  * @rmtoll TAMP_IER           ITAMP4IE        LL_RTC_IsEnabledIT_ITAMP4
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsEnabledIT_ITAMP4(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->IER, TAMP_IER_ITAMP4IE) == (TAMP_IER_ITAMP4IE)) ? 1U : 0U);
+}
+
+/**
+  * @brief  Check if internal tamper 5 interrupt is enabled or not.
+  * @rmtoll TAMP_IER           ITAMP5IE        LL_RTC_IsEnabledIT_ITAMP5
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsEnabledIT_ITAMP5(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->IER, TAMP_IER_ITAMP5IE) == (TAMP_IER_ITAMP5IE)) ? 1U : 0U);
+}
+
+#if defined (RTC_TAMP_INT_6_SUPPORT)
+/**
+  * @brief  Check if internal tamper 6 interrupt is enabled or not.
+  * @rmtoll TAMP_IER           ITAMP6IE        LL_RTC_IsEnabledIT_ITAMP6
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsEnabledIT_ITAMP6(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->IER, TAMP_IER_ITAMP6IE) == (TAMP_IER_ITAMP6IE)) ? 1U : 0U);
+}
+#endif /* RTC_TAMP_INT_6_SUPPORT */
+
+
+#if defined (RTC_TAMP_INT_7_SUPPORT)
+
+/**
+  * @brief  Check if internal tamper 7 interrupt is enabled or not.
+  * @rmtoll TAMP_IER           ITAMP7IE        LL_RTC_IsEnabledIT_ITAMP7
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsEnabledIT_ITAMP7(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->IER, TAMP_IER_ITAMP7IE) == (TAMP_IER_ITAMP7IE)) ? 1U : 0U);
+}
+#endif /* RTC_TAMP_INT_7_SUPPORT */
+
+#if defined (RTC_TAMP_INT_8_SUPPORT)
+
+/**
+  * @brief  Check if internal tamper 7 interrupt is enabled or not.
+  * @rmtoll TAMP_IER           ITAMP7IE        LL_RTC_IsEnabledIT_ITAMP7
+  * @param  RTCx RTC Instance
+  * @retval State of bit (1 or 0).
+  */
+__STATIC_INLINE uint32_t LL_RTC_IsEnabledIT_ITAMP7(RTC_TypeDef *RTCx)
+{
+  UNUSED(RTCx);
+  return ((READ_BIT(TAMP->IER, TAMP_IER_ITAMP7IE) == (TAMP_IER_ITAMP7IE)) ? 1U : 0U);
+}
+#endif /* RTC_TAMP_INT_8_SUPPORT */
+
+/**
+  * @}
+  */
+
+#if defined(USE_FULL_LL_DRIVER)
+/** @defgroup RTC_LL_EF_Init Initialization and de-initialization functions
+  * @{
+  */
+
+ErrorStatus LL_RTC_DeInit(RTC_TypeDef *RTCx);
+ErrorStatus LL_RTC_Init(RTC_TypeDef *RTCx, LL_RTC_InitTypeDef *RTC_InitStruct);
+void        LL_RTC_StructInit(LL_RTC_InitTypeDef *RTC_InitStruct);
+ErrorStatus LL_RTC_TIME_Init(RTC_TypeDef *RTCx, uint32_t RTC_Format, LL_RTC_TimeTypeDef *RTC_TimeStruct);
+void        LL_RTC_TIME_StructInit(LL_RTC_TimeTypeDef *RTC_TimeStruct);
+ErrorStatus LL_RTC_DATE_Init(RTC_TypeDef *RTCx, uint32_t RTC_Format, LL_RTC_DateTypeDef *RTC_DateStruct);
+void        LL_RTC_DATE_StructInit(LL_RTC_DateTypeDef *RTC_DateStruct);
+ErrorStatus LL_RTC_ALMA_Init(RTC_TypeDef *RTCx, uint32_t RTC_Format, LL_RTC_AlarmTypeDef *RTC_AlarmStruct);
+ErrorStatus LL_RTC_ALMB_Init(RTC_TypeDef *RTCx, uint32_t RTC_Format, LL_RTC_AlarmTypeDef *RTC_AlarmStruct);
+void        LL_RTC_ALMA_StructInit(LL_RTC_AlarmTypeDef *RTC_AlarmStruct);
+void        LL_RTC_ALMB_StructInit(LL_RTC_AlarmTypeDef *RTC_AlarmStruct);
+ErrorStatus LL_RTC_EnterInitMode(RTC_TypeDef *RTCx);
+ErrorStatus LL_RTC_ExitInitMode(RTC_TypeDef *RTCx);
+ErrorStatus LL_RTC_WaitForSynchro(RTC_TypeDef *RTCx);
+
+/**
+  * @}
+  */
+#endif /* USE_FULL_LL_DRIVER */
+
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
+
+#endif /* defined(RTC) */
+
+/**
+  * @}
+  */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* STM32G4xx_LL_RTC_H */
Index: /trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_rtc.c
===================================================================
--- /trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_rtc.c	(revision 25)
+++ /trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_rtc.c	(revision 25)
@@ -0,0 +1,2038 @@
+/**
+  ******************************************************************************
+  * @file    stm32g4xx_hal_rtc.c
+  * @author  MCD Application Team
+  * @brief   RTC HAL module driver.
+  *          This file provides firmware functions to manage the following
+  *          functionalities of the Real-Time Clock (RTC) peripheral:
+  *           + Initialization/de-initialization functions
+  *           + Calendar (Time and Date) configuration
+  *           + Alarms (Alarm A and Alarm B) configuration
+  *           + WakeUp Timer configuration
+  *           + TimeStamp configuration
+  *           + Tampers configuration
+  *           + Backup Data Registers configuration
+  *           + RTC Tamper and TimeStamp Pins Selection
+  *           + Interrupts and flags management
+  *
+  ******************************************************************************
+  * @attention
+  *
+  * Copyright (c) 2019 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.
+  *
+  ******************************************************************************
+  @verbatim
+ ===============================================================================
+                          ##### RTC Operating Condition #####
+ ===============================================================================
+  [..] The real-time clock (RTC) and the RTC backup registers can be powered
+       from the VBAT voltage when the main VDD supply is powered off.
+       To retain the content of the RTC backup registers and supply the RTC
+       when VDD is turned off, VBAT pin can be connected to an optional
+       standby voltage supplied by a battery or by another source.
+
+                   ##### Backup Domain Reset #####
+ ===============================================================================
+  [..] The backup domain reset sets all RTC registers and the RCC_BDCR register
+       to their reset values.
+       A backup domain reset is generated when one of the following events occurs:
+    (#) Software reset, triggered by setting the BDRST bit in the
+        RCC Backup domain control register (RCC_BDCR).
+    (#) VDD or VBAT power on, if both supplies have previously been powered off.
+    (#) Tamper detection event resets all data backup registers.
+
+                   ##### Backup Domain Access #####
+  ==================================================================
+  [..] After reset, the backup domain (RTC registers and RTC backup data registers)
+       is protected against possible unwanted write accesses.
+  [..] To enable access to the RTC Domain and RTC registers, proceed as follows:
+    (+) Enable the Power Controller (PWR) APB1 interface clock using the
+        __HAL_RCC_PWR_CLK_ENABLE() function.
+    (+) Enable access to RTC domain using the HAL_PWR_EnableBkUpAccess() function.
+    (+) Select the RTC clock source using the __HAL_RCC_RTC_CONFIG() function.
+    (+) Enable RTC Clock using the __HAL_RCC_RTC_ENABLE() function.
+
+  [..] To enable access to the RTC Domain and RTC registers, proceed as follows:
+    (#) Call the function HAL_RCCEx_PeriphCLKConfig with RCC_PERIPHCLK_RTC for
+        PeriphClockSelection and select RTCClockSelection (LSE, LSI or HSEdiv32)
+    (#) Enable RTC Clock using the __HAL_RCC_RTC_ENABLE() macro.
+
+                  ##### How to use RTC Driver #####
+ ===================================================================
+  [..]
+    (+) Enable the RTC domain access (see description in the section above).
+    (+) Configure the RTC Prescaler (Asynchronous and Synchronous) and RTC hour
+        format using the HAL_RTC_Init() function.
+
+  *** Time and Date configuration ***
+  ===================================
+  [..]
+    (+) To configure the RTC Calendar (Time and Date) use the HAL_RTC_SetTime()
+        and HAL_RTC_SetDate() functions.
+    (+) To read the RTC Calendar, use the HAL_RTC_GetTime() and HAL_RTC_GetDate() functions.
+
+  *** Alarm configuration ***
+  ===========================
+  [..]
+    (+) To configure the RTC Alarm use the HAL_RTC_SetAlarm() function.
+            You can also configure the RTC Alarm with interrupt mode using the
+            HAL_RTC_SetAlarm_IT() function.
+    (+) To read the RTC Alarm, use the HAL_RTC_GetAlarm() function.
+
+                  ##### RTC and low power modes #####
+  ==================================================================
+  [..] The MCU can be woken up from a low power mode by an RTC alternate
+       function.
+  [..] The RTC alternate functions are the RTC alarms (Alarm A and Alarm B),
+       RTC wakeup, RTC tamper event detection and RTC time stamp event detection.
+       These RTC alternate functions can wake up the system from the Stop and
+       Standby low power modes.
+  [..] The system can also wake up from low power modes without depending
+       on an external interrupt (Auto-wakeup mode), by using the RTC alarm
+       or the RTC wakeup events.
+  [..] The RTC provides a programmable time base for waking up from the
+       Stop or Standby mode at regular intervals.
+       Wakeup from STOP and STANDBY modes is possible only when the RTC clock source
+       is LSE or LSI.
+
+  *** Callback registration ***
+  =============================================
+  When The compilation define USE_HAL_RTC_REGISTER_CALLBACKS is set to 0 or
+  not defined, the callback registration feature is not available and all callbacks
+  are set to the corresponding weak functions. This is the recommended configuration
+  in order to optimize memory/code consumption footprint/performances.
+
+  [..]
+  The compilation define  USE_RTC_REGISTER_CALLBACKS when set to 1
+  allows the user to configure dynamically the driver callbacks.
+  Use Function HAL_RTC_RegisterCallback() to register an interrupt callback.
+
+  [..]
+  Function HAL_RTC_RegisterCallback() allows to register following callbacks:
+    (+) AlarmAEventCallback          : RTC Alarm A Event callback.
+    (+) AlarmBEventCallback          : RTC Alarm B Event callback.
+    (+) TimeStampEventCallback       : RTC TimeStamp Event callback.
+    (+) WakeUpTimerEventCallback     : RTC WakeUpTimer Event callback.
+    (+) Tamper1EventCallback         : RTC Tamper 1 Event callback.
+    (+) Tamper2EventCallback         : RTC Tamper 2 Event callback.
+    (+) Tamper3EventCallback         : RTC Tamper 3 Event callback.
+    (+) Tamper4EventCallback         : RTC Tamper 4 Event callback.
+    (+) Tamper5EventCallback         : RTC Tamper 5 Event callback.
+    (+) Tamper6EventCallback         : RTC Tamper 6 Event callback.
+    (+) Tamper7EventCallback         : RTC Tamper 7 Event callback.
+    (+) Tamper8EventCallback         : RTC Tamper 8 Event callback.
+    (+) InternalTamper1EventCallback : RTC InternalTamper 1 Event callback.
+    (+) InternalTamper2EventCallback : RTC InternalTamper 2 Event callback.
+    (+) InternalTamper3EventCallback : RTC InternalTamper 3 Event callback.
+    (+) InternalTamper5EventCallback : RTC InternalTamper 5 Event callback.
+    (+) InternalTamper8EventCallback : RTC InternalTamper 8 Event callback.
+#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U)
+    (+) AlarmAEventCallback_S          : RTC Alarm A Event callback_S
+    (+) AlarmBEventCallback_S          : RTC Alarm B Event callback_S.
+    (+) TimeStampEventCallback_S       : RTC TimeStampEvent callback_S.
+    (+) WakeUpTimerEventCallback_S     : RTC WakeUpTimerEvent callback_S.
+    (+) Tamper1EventCallback_S         : RTC Tamper 1 Event callback_S.
+    (+) Tamper2EventCallback_S         : RTC Tamper 2 Event callback_S.
+    (+) Tamper3EventCallback_S         : RTC Tamper 3 Event callback_S.
+    (+) Tamper4EventCallback_S         : RTC Tamper 4 Event callback_S.
+    (+) Tamper5EventCallback_S         : RTC Tamper 5 Event callback_S.
+    (+) Tamper6EventCallback_S         : RTC Tamper 6 Event callback_S.
+    (+) Tamper7EventCallback_S         : RTC Tamper 7 Event callback_S.
+    (+) Tamper8EventCallback_S         : RTC Tamper 8 Event callback_S.
+    (+) InternalTamper1EventCallback_S : RTC InternalTamper 1 Event callback_S.
+    (+) InternalTamper2EventCallback_S : RTC InternalTamper 2 Event callback_S.
+    (+) InternalTamper3EventCallback_S : RTC InternalTamper 3 Event callback_S.
+    (+) InternalTamper5EventCallback_S : RTC InternalTamper 5 Event callback_S.
+    (+) InternalTamper8EventCallback_S : RTC InternalTamper 8 Event callback_S.
+#endif
+    (+) MspInitCallback              : RTC MspInit callback.
+    (+) MspDeInitCallback            : RTC MspDeInit callback.
+  [..]
+  This function takes as parameters the HAL peripheral handle, the Callback ID
+  and a pointer to the user callback function.
+
+  [..]
+  Use function HAL_RTC_UnRegisterCallback() to reset a callback to the default
+  weak function.
+  HAL_RTC_UnRegisterCallback() takes as parameters the HAL peripheral handle,
+  and the Callback ID.
+  This function allows to reset following callbacks:
+    (+) AlarmAEventCallback          : RTC Alarm A Event callback.
+    (+) AlarmBEventCallback          : RTC Alarm B Event callback.
+    (+) TimeStampEventCallback       : RTC TimeStamp Event callback.
+    (+) WakeUpTimerEventCallback     : RTC WakeUpTimer Event callback.
+    (+) Tamper1EventCallback         : RTC Tamper 1 Event callback.
+    (+) Tamper2EventCallback         : RTC Tamper 2 Event callback.
+    (+) Tamper3EventCallback         : RTC Tamper 3 Event callback.
+    (+) Tamper4EventCallback         : RTC Tamper 4 Event callback.
+    (+) Tamper5EventCallback         : RTC Tamper 5 Event callback.
+    (+) Tamper6EventCallback         : RTC Tamper 6 Event callback.
+    (+) Tamper7EventCallback         : RTC Tamper 7 Event callback.
+    (+) Tamper8EventCallback         : RTC Tamper 8 Event callback.
+    (+) InternalTamper1EventCallback : RTC Internal Tamper 1 Event callback.
+    (+) InternalTamper2EventCallback : RTC Internal Tamper 2 Event callback.
+    (+) InternalTamper3EventCallback : RTC Internal Tamper 3 Event callback.
+    (+) InternalTamper4EventCallback : RTC Internal Tamper 4 Event callback.
+    (+) InternalTamper5EventCallback : RTC Internal Tamper 5 Event callback.
+    (+) InternalTamper6EventCallback : RTC Internal Tamper 6 Event callback.
+    (+) InternalTamper8EventCallback : RTC Internal Tamper 8 Event callback.
+#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U)
+    (+) AlarmAEventCallback_S          : RTC Alarm A Event callback secure.
+    (+) AlarmBEventCallback_S          : RTC Alarm B Event callback secure.
+    (+) TimeStampEventCallback_S       : RTC TimeStamp Event callback secure.
+    (+) WakeUpTimerEventCallback_S     : RTC WakeUpTimer Event callback secure.
+    (+) Tamper1EventCallback_S         : RTC Tamper 1 Event callback secure.
+    (+) Tamper2EventCallback_S         : RTC Tamper 2 Event callback secure.
+    (+) Tamper3EventCallback_S         : RTC Tamper 3 Event callback secure.
+    (+) Tamper4EventCallback_S         : RTC Tamper 4 Event callback secure.
+    (+) Tamper5EventCallback_S         : RTC Tamper 5 Event callback secure.
+    (+) Tamper6EventCallback_S         : RTC Tamper 6 Event callback secure.
+    (+) Tamper7EventCallback_S         : RTC Tamper 7 Event callback secure.
+    (+) Tamper8EventCallback_S         : RTC Tamper 8 Event callback secure.
+    (+) InternalTamper1EventCallback_S : RTC Internal Tamper 1 Event callback secure.
+    (+) InternalTamper2EventCallback_S : RTC Internal Tamper 2 Event callback secure.
+    (+) InternalTamper3EventCallback_S : RTC Internal Tamper 3 Event callback secure.
+    (+) InternalTamper4EventCallback_S : RTC Internal Tamper 4 Event callback secure.
+    (+) InternalTamper5EventCallback_S : RTC Internal Tamper 5 Event callback secure.
+    (+) InternalTamper6EventCallback_S : RTC Internal Tamper 6 Event callback secure.
+    (+) InternalTamper8EventCallback_S : RTC Internal Tamper 8 Event callback secure.
+#endif
+    (+) MspInitCallback              : RTC MspInit callback.
+    (+) MspDeInitCallback            : RTC MspDeInit callback.
+
+  [..]
+  By default, after the HAL_RTC_Init() and when the state is HAL_RTC_STATE_RESET,
+  all callbacks are set to the corresponding weak functions :
+  examples AlarmAEventCallback(), TimeStampEventCallback().
+  Exception done for MspInit and MspDeInit callbacks that are reset to the legacy weak function
+  in the HAL_RTC_Init()/HAL_RTC_DeInit() only when these callbacks are null
+  (not registered beforehand).
+  If not, MspInit or MspDeInit are not null, HAL_RTC_Init()/HAL_RTC_DeInit()
+  keep and use the user MspInit/MspDeInit callbacks (registered beforehand)
+
+  [..]
+  Callbacks can be registered/unregistered in HAL_RTC_STATE_READY state only.
+  Exception done MspInit/MspDeInit that can be registered/unregistered
+  in HAL_RTC_STATE_READY or HAL_RTC_STATE_RESET state,
+  thus registered (user) MspInit/DeInit callbacks can be used during the Init/DeInit.
+  In that case first register the MspInit/MspDeInit user callbacks
+  using HAL_RTC_RegisterCallback() before calling HAL_RTC_DeInit()
+  or HAL_RTC_Init() function.
+
+  [..]
+  When The compilation define USE_HAL_RTC_REGISTER_CALLBACKS is set to 0 or
+  not defined, the callback registration feature is not available and all callbacks
+  are set to the corresponding weak functions.
+
+  @endverbatim
+  ******************************************************************************
+  */
+
+/* Includes ------------------------------------------------------------------*/
+#include "stm32g4xx_hal.h"
+
+/** @addtogroup STM32G4xx_HAL_Driver
+  * @{
+  */
+
+
+/** @addtogroup RTC
+  * @brief RTC HAL module driver
+  * @{
+  */
+
+#ifdef HAL_RTC_MODULE_ENABLED
+
+/* Private typedef -----------------------------------------------------------*/
+/* Private define ------------------------------------------------------------*/
+/* Private macro -------------------------------------------------------------*/
+/* Private variables ---------------------------------------------------------*/
+/* Private function prototypes -----------------------------------------------*/
+/* Exported functions --------------------------------------------------------*/
+
+/** @addtogroup RTC_Exported_Functions
+  * @{
+  */
+
+/** @addtogroup RTC_Exported_Functions_Group1
+  *  @brief    Initialization and Configuration functions
+  *
+@verbatim
+ ===============================================================================
+              ##### Initialization and de-initialization functions #####
+ ===============================================================================
+   [..] This section provides functions allowing to initialize and configure the
+         RTC Prescaler (Synchronous and Asynchronous), RTC Hour format, disable
+         RTC registers Write protection, enter and exit the RTC initialization mode,
+         RTC registers synchronization check and reference clock detection enable.
+         (#) The RTC Prescaler is programmed to generate the RTC 1Hz time base.
+             It is split into 2 programmable prescalers to minimize power consumption.
+             (++) A 7-bit asynchronous prescaler and a 15-bit synchronous prescaler.
+             (++) When both prescalers are used, it is recommended to configure the
+                 asynchronous prescaler to a high value to minimize power consumption.
+         (#) All RTC registers are Write protected. Writing to the RTC registers
+             is enabled by writing a key into the Write Protection register, RTC_WPR.
+         (#) To configure the RTC Calendar, user application should enter
+             initialization mode. In this mode, the calendar counter is stopped
+             and its value can be updated. When the initialization sequence is
+             complete, the calendar restarts counting after 4 RTCCLK cycles.
+         (#) To read the calendar through the shadow registers after Calendar
+             initialization, calendar update or after wakeup from low power modes
+             the software must first clear the RSF flag. The software must then
+             wait until it is set again before reading the calendar, which means
+             that the calendar registers have been correctly copied into the
+             RTC_TR and RTC_DR shadow registers.The HAL_RTC_WaitForSynchro() function
+             implements the above software sequence (RSF clear and RSF check).
+
+@endverbatim
+  * @{
+  */
+
+/**
+  * @brief  Initialize the RTC peripheral
+  * @param  hrtc RTC handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTC_Init(RTC_HandleTypeDef *hrtc)
+{
+  HAL_StatusTypeDef status = HAL_ERROR;
+
+  /* Check the RTC peripheral state */
+  if (hrtc != NULL)
+  {
+    /* Check the parameters */
+    assert_param(IS_RTC_HOUR_FORMAT(hrtc->Init.HourFormat));
+    assert_param(IS_RTC_ASYNCH_PREDIV(hrtc->Init.AsynchPrediv));
+    assert_param(IS_RTC_SYNCH_PREDIV(hrtc->Init.SynchPrediv));
+    assert_param(IS_RTC_OUTPUT(hrtc->Init.OutPut));
+    assert_param(IS_RTC_OUTPUT_REMAP(hrtc->Init.OutPutRemap));
+    assert_param(IS_RTC_OUTPUT_POL(hrtc->Init.OutPutPolarity));
+    assert_param(IS_RTC_OUTPUT_TYPE(hrtc->Init.OutPutType));
+    assert_param(IS_RTC_OUTPUT_PULLUP(hrtc->Init.OutPutPullUp));
+
+#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
+    if (hrtc->State == HAL_RTC_STATE_RESET)
+    {
+      /* Allocate lock resource and initialize it */
+      hrtc->Lock = HAL_UNLOCKED;
+
+      hrtc->AlarmAEventCallback          =  HAL_RTC_AlarmAEventCallback;        /* Legacy weak AlarmAEventCallback      */
+      hrtc->AlarmBEventCallback          =  HAL_RTCEx_AlarmBEventCallback;      /* Legacy weak AlarmBEventCallback      */
+      hrtc->TimeStampEventCallback       =  HAL_RTCEx_TimeStampEventCallback;   /* Legacy weak TimeStampEventCallback   */
+      hrtc->WakeUpTimerEventCallback     =  HAL_RTCEx_WakeUpTimerEventCallback; /* Legacy weak WakeUpTimerEventCallback */
+      hrtc->Tamper1EventCallback         =  HAL_RTCEx_Tamper1EventCallback;     /* Legacy weak Tamper1EventCallback     */
+      hrtc->Tamper2EventCallback         =  HAL_RTCEx_Tamper2EventCallback;     /* Legacy weak Tamper2EventCallback     */
+#if (RTC_TAMP_NB == 3)
+      hrtc->Tamper3EventCallback         =  HAL_RTCEx_Tamper3EventCallback;     /* Legacy weak Tamper3EventCallback     */
+#endif /* RTC_TAMP_NB */
+#ifdef RTC_TAMP_INT_1_SUPPORT
+      hrtc->InternalTamper1EventCallback =  HAL_RTCEx_InternalTamper1EventCallback;   /*!< Legacy weak InternalTamper1EventCallback */
+#endif /* RTC_TAMP_INT_1_SUPPORT */
+#ifdef RTC_TAMP_INT_2_SUPPORT
+      hrtc->InternalTamper2EventCallback =  HAL_RTCEx_InternalTamper2EventCallback;   /*!< Legacy weak InternalTamper2EventCallback */
+#endif /* RTC_TAMP_INT_2_SUPPORT */
+      hrtc->InternalTamper3EventCallback =  HAL_RTCEx_InternalTamper3EventCallback;   /*!< Legacy weak InternalTamper3EventCallback */
+      hrtc->InternalTamper4EventCallback =  HAL_RTCEx_InternalTamper4EventCallback;   /*!< Legacy weak InternalTamper4EventCallback */
+      hrtc->InternalTamper5EventCallback =  HAL_RTCEx_InternalTamper5EventCallback;   /*!< Legacy weak InternalTamper5EventCallback */
+#ifdef RTC_TAMP_INT_6_SUPPORT
+      hrtc->InternalTamper6EventCallback =  HAL_RTCEx_InternalTamper6EventCallback;   /*!< Legacy weak InternalTamper6EventCallback */
+#endif /* RTC_TAMP_INT_6_SUPPORT */
+#ifdef RTC_TAMP_INT_7_SUPPORT
+      hrtc->InternalTamper7EventCallback  =  HAL_RTCEx_InternalTamper7EventCallback;  /*!< Legacy weak InternalTamper7EventCallback */
+#endif /* RTC_TAMP_INT_7_SUPPORT */
+
+      if (hrtc->MspInitCallback == NULL)
+      {
+        hrtc->MspInitCallback = HAL_RTC_MspInit;
+      }
+      /* Init the low level hardware */
+      hrtc->MspInitCallback(hrtc);
+
+      if (hrtc->MspDeInitCallback == NULL)
+      {
+        hrtc->MspDeInitCallback = HAL_RTC_MspDeInit;
+      }
+    }
+#else
+    if (hrtc->State == HAL_RTC_STATE_RESET)
+    {
+      /* Allocate lock resource and initialize it */
+      hrtc->Lock = HAL_UNLOCKED;
+
+      /* Initialize RTC MSP */
+      HAL_RTC_MspInit(hrtc);
+    }
+#endif /* (USE_HAL_RTC_REGISTER_CALLBACKS) */
+
+    /* Set RTC state */
+    hrtc->State = HAL_RTC_STATE_BUSY;
+
+    /* Check whether the calendar needs to be initialized */
+    if (__HAL_RTC_IS_CALENDAR_INITIALIZED(hrtc) == 0U)
+    {
+      /* Disable the write protection for RTC registers */
+      __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+
+      /* Enter Initialization mode */
+      status = RTC_EnterInitMode(hrtc);
+
+      if (status == HAL_OK)
+      {
+        /* Clear RTC_CR FMT, OSEL and POL Bits */
+        CLEAR_BIT(hrtc->Instance->CR, (RTC_CR_FMT | RTC_CR_POL | RTC_CR_OSEL | RTC_CR_TAMPOE));
+        /* Set RTC_CR register */
+        SET_BIT(hrtc->Instance->CR, (hrtc->Init.HourFormat | hrtc->Init.OutPut | hrtc->Init.OutPutPolarity));
+
+        /* Configure the RTC PRER */
+        WRITE_REG(hrtc->Instance->PRER, ((hrtc->Init.SynchPrediv) | (hrtc->Init.AsynchPrediv << RTC_PRER_PREDIV_A_Pos)));
+
+        /* Exit Initialization mode */
+        status = RTC_ExitInitMode(hrtc);
+      }
+
+      if (status == HAL_OK)
+      {
+        MODIFY_REG(hrtc->Instance->CR, \
+                   RTC_CR_TAMPALRM_PU | RTC_CR_TAMPALRM_TYPE | RTC_CR_OUT2EN, \
+                   hrtc->Init.OutPutPullUp | hrtc->Init.OutPutType | hrtc->Init.OutPutRemap);
+      }
+
+      /* Enable the write protection for RTC registers */
+      __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+    }
+    else
+    {
+      /* The calendar is already initialized */
+      status = HAL_OK;
+    }
+
+    if (status == HAL_OK)
+    {
+      hrtc->State = HAL_RTC_STATE_READY;
+    }
+  }
+
+  return status;
+}
+
+/**
+  * @brief  DeInitialize the RTC peripheral.
+  * @note   This function does not reset the RTC Backup Data registers.
+  * @param  hrtc RTC handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTC_DeInit(RTC_HandleTypeDef *hrtc)
+{
+  HAL_StatusTypeDef status;
+
+  /* Set RTC state */
+  hrtc->State = HAL_RTC_STATE_BUSY;
+
+  /* Disable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+
+  status = RTC_EnterInitMode(hrtc);
+
+  /* Set Initialization mode */
+  if (status != HAL_OK)
+  {
+    /* Set RTC state */
+    hrtc->State = HAL_RTC_STATE_ERROR;
+  }
+  else
+  {
+    /* Reset all RTC CR register bits */
+    CLEAR_REG(hrtc->Instance->CR);
+    WRITE_REG(hrtc->Instance->DR, (uint32_t)(RTC_DR_WDU_0 | RTC_DR_MU_0 | RTC_DR_DU_0));
+    CLEAR_REG(hrtc->Instance->TR);
+    WRITE_REG(hrtc->Instance->WUTR, RTC_WUTR_WUT);
+    WRITE_REG(hrtc->Instance->PRER, ((uint32_t)(RTC_PRER_PREDIV_A | 0xFFU)));
+    CLEAR_REG(hrtc->Instance->ALRMAR);
+    CLEAR_REG(hrtc->Instance->ALRMBR);
+    CLEAR_REG(hrtc->Instance->SHIFTR);
+    CLEAR_REG(hrtc->Instance->CALR);
+    CLEAR_REG(hrtc->Instance->ALRMASSR);
+    CLEAR_REG(hrtc->Instance->ALRMBSSR);
+    WRITE_REG(hrtc->Instance->SCR, RTC_SCR_CITSF | RTC_SCR_CTSOVF | RTC_SCR_CTSF | RTC_SCR_CWUTF | RTC_SCR_CALRBF | RTC_SCR_CALRAF);
+
+    /* Exit initialization mode */
+    CLEAR_BIT(hrtc->Instance->ICSR, RTC_ICSR_INIT);
+
+    status = HAL_RTC_WaitForSynchro(hrtc);
+
+    if (status != HAL_OK)
+    {
+      hrtc->State = HAL_RTC_STATE_ERROR;
+    }
+    else
+    {
+      /* Reset TAMP registers */
+      WRITE_REG(TAMP->CR1, RTC_INT_TAMPER_ALL);
+      CLEAR_REG(TAMP->CR2);
+      CLEAR_REG(TAMP->FLTCR);
+    }
+  }
+
+  /* Enable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+  if (status == HAL_OK)
+  {
+#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
+    if (hrtc->MspDeInitCallback == NULL)
+    {
+      hrtc->MspDeInitCallback = HAL_RTC_MspDeInit;
+    }
+
+    /* DeInit the low level hardware: CLOCK, NVIC.*/
+    hrtc->MspDeInitCallback(hrtc);
+
+#else
+    /* De-Initialize RTC MSP */
+    HAL_RTC_MspDeInit(hrtc);
+#endif /* (USE_HAL_RTC_REGISTER_CALLBACKS) */
+
+    hrtc->State = HAL_RTC_STATE_RESET;
+  }
+
+  /* Release Lock */
+  __HAL_UNLOCK(hrtc);
+
+  return status;
+}
+
+#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
+/**
+  * @brief  Register a User RTC Callback
+  *         To be used instead of the weak predefined callback
+  * @param  hrtc RTC handle
+  * @param  CallbackID ID of the callback to be registered
+  *         This parameter can be one of the following values:
+  *          @arg @ref HAL_RTC_ALARM_A_EVENT_CB_ID          Alarm A Event Callback ID
+  *          @arg @ref HAL_RTC_ALARM_B_EVENT_CB_ID          Alarm B Event Callback ID
+  *          @arg @ref HAL_RTC_TIMESTAMP_EVENT_CB_ID        TimeStamp Event Callback ID
+  *          @arg @ref HAL_RTC_WAKEUPTIMER_EVENT_CB_ID      WakeUp Timer Event Callback ID
+  *          @arg @ref HAL_RTC_TAMPER1_EVENT_CB_ID          Tamper 1 Callback ID
+  *          @arg @ref HAL_RTC_TAMPER2_EVENT_CB_ID          Tamper 2 Callback ID
+  *          @arg @ref HAL_RTC_TAMPER3_EVENT_CB_ID          Tamper 3 Callback ID
+  *          @arg @ref HAL_RTC_INTERNAL_TAMPER1_EVENT_CB_ID Internal Tamper 1 Callback ID
+  *          @arg @ref HAL_RTC_INTERNAL_TAMPER2_EVENT_CB_ID Internal Tamper 2 Callback ID
+  *          @arg @ref HAL_RTC_INTERNAL_TAMPER3_EVENT_CB_ID Internal Tamper 3 Callback ID
+  *          @arg @ref HAL_RTC_INTERNAL_TAMPER4_EVENT_CB_ID Internal Tamper 4 Callback ID
+  *          @arg @ref HAL_RTC_INTERNAL_TAMPER5_EVENT_CB_ID Internal Tamper 5 Callback ID
+  *          @arg @ref HAL_RTC_INTERNAL_TAMPER6_EVENT_CB_ID Internal Tamper 6 Callback ID
+  *          @arg @ref HAL_RTC_INTERNAL_TAMPER7_EVENT_CB_ID Internal Tamper 7 Callback ID
+  *          @arg @ref HAL_RTC_MSPINIT_CB_ID                Msp Init callback ID
+  *          @arg @ref HAL_RTC_MSPDEINIT_CB_ID              Msp DeInit callback ID
+  * @param  pCallback pointer to the Callback function
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTC_RegisterCallback(RTC_HandleTypeDef *hrtc, HAL_RTC_CallbackIDTypeDef CallbackID,
+                                           pRTC_CallbackTypeDef pCallback)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+
+  if (pCallback == NULL)
+  {
+    return HAL_ERROR;
+  }
+
+  /* Process locked */
+  __HAL_LOCK(hrtc);
+
+  if (HAL_RTC_STATE_READY == hrtc->State)
+  {
+    switch (CallbackID)
+    {
+      case HAL_RTC_ALARM_A_EVENT_CB_ID :
+        hrtc->AlarmAEventCallback = pCallback;
+        break;
+
+      case HAL_RTC_ALARM_B_EVENT_CB_ID :
+        hrtc->AlarmBEventCallback = pCallback;
+        break;
+
+      case HAL_RTC_TIMESTAMP_EVENT_CB_ID :
+        hrtc->TimeStampEventCallback = pCallback;
+        break;
+
+      case HAL_RTC_WAKEUPTIMER_EVENT_CB_ID :
+        hrtc->WakeUpTimerEventCallback = pCallback;
+        break;
+
+      case HAL_RTC_TAMPER1_EVENT_CB_ID :
+        hrtc->Tamper1EventCallback = pCallback;
+        break;
+
+      case HAL_RTC_TAMPER2_EVENT_CB_ID :
+        hrtc->Tamper2EventCallback = pCallback;
+        break;
+
+#if (RTC_TAMP_NB == 3)
+      case HAL_RTC_TAMPER3_EVENT_CB_ID :
+        hrtc->Tamper3EventCallback = pCallback;
+        break;
+
+#endif /* RTC_TAMP_NB */
+
+#ifdef RTC_TAMP_INT_1_SUPPORT
+      case HAL_RTC_INTERNAL_TAMPER1_EVENT_CB_ID :
+        hrtc->InternalTamper1EventCallback = pCallback;
+        break;
+#endif /* RTC_TAMP_INT_1_SUPPORT */
+
+#ifdef RTC_TAMP_INT_2_SUPPORT
+      case HAL_RTC_INTERNAL_TAMPER2_EVENT_CB_ID :
+        hrtc->InternalTamper2EventCallback = pCallback;
+        break;
+
+#endif /* RTC_TAMP_INT_2_SUPPORT */
+      case HAL_RTC_INTERNAL_TAMPER3_EVENT_CB_ID :
+        hrtc->InternalTamper3EventCallback = pCallback;
+        break;
+
+      case HAL_RTC_INTERNAL_TAMPER4_EVENT_CB_ID :
+        hrtc->InternalTamper4EventCallback = pCallback;
+        break;
+
+      case HAL_RTC_INTERNAL_TAMPER5_EVENT_CB_ID :
+        hrtc->InternalTamper5EventCallback = pCallback;
+        break;
+
+#ifdef RTC_TAMP_INT_6_SUPPORT
+      case HAL_RTC_INTERNAL_TAMPER6_EVENT_CB_ID :
+        hrtc->InternalTamper6EventCallback = pCallback;
+        break;
+
+#endif /* RTC_TAMP_INT_6_SUPPORT */
+#ifdef RTC_TAMP_INT_7_SUPPORT
+      case HAL_RTC_INTERNAL_TAMPER7_EVENT_CB_ID :
+        hrtc->InternalTamper7EventCallback = pCallback;
+        break;
+
+#endif /* RTC_TAMP_INT_7_SUPPORT */
+      case HAL_RTC_MSPINIT_CB_ID :
+        hrtc->MspInitCallback = pCallback;
+        break;
+
+      case HAL_RTC_MSPDEINIT_CB_ID :
+        hrtc->MspDeInitCallback = pCallback;
+        break;
+
+      default :
+        /* Return error status */
+        status =  HAL_ERROR;
+        break;
+    }
+  }
+  else if (HAL_RTC_STATE_RESET == hrtc->State)
+  {
+    switch (CallbackID)
+    {
+      case HAL_RTC_MSPINIT_CB_ID :
+        hrtc->MspInitCallback = pCallback;
+        break;
+
+      case HAL_RTC_MSPDEINIT_CB_ID :
+        hrtc->MspDeInitCallback = pCallback;
+        break;
+
+      default :
+        /* Return error status */
+        status =  HAL_ERROR;
+        break;
+    }
+  }
+  else
+  {
+    /* Return error status */
+    status =  HAL_ERROR;
+  }
+
+  /* Release Lock */
+  __HAL_UNLOCK(hrtc);
+
+  return status;
+}
+
+/**
+  * @brief  Unregister an RTC Callback
+  *         RTC callback is redirected to the weak predefined callback
+  * @param  hrtc RTC handle
+  * @param  CallbackID ID of the callback to be unregistered
+  *         This parameter can be one of the following values:
+  *          @arg @ref HAL_RTC_ALARM_A_EVENT_CB_ID          Alarm A Event Callback ID
+  *          @arg @ref HAL_RTC_ALARM_B_EVENT_CB_ID          Alarm B Event Callback ID
+  *          @arg @ref HAL_RTC_TIMESTAMP_EVENT_CB_ID        TimeStamp Event Callback ID
+  *          @arg @ref HAL_RTC_WAKEUPTIMER_EVENT_CB_ID      WakeUp Timer Event Callback ID
+  *          @arg @ref HAL_RTC_TAMPER1_EVENT_CB_ID          Tamper 1 Callback ID
+  *          @arg @ref HAL_RTC_TAMPER2_EVENT_CB_ID          Tamper 2 Callback ID
+  *          @arg @ref HAL_RTC_TAMPER3_EVENT_CB_ID          Tamper 3 Callback ID
+  *          @arg @ref HAL_RTC_INTERNAL_TAMPER1_EVENT_CB_ID Internal Tamper 1 Callback ID
+  *          @arg @ref HAL_RTC_INTERNAL_TAMPER2_EVENT_CB_ID Internal Tamper 2 Callback ID
+  *          @arg @ref HAL_RTC_INTERNAL_TAMPER3_EVENT_CB_ID Internal Tamper 3 Callback ID
+  *          @arg @ref HAL_RTC_INTERNAL_TAMPER4_EVENT_CB_ID Internal Tamper 4 Callback ID
+  *          @arg @ref HAL_RTC_INTERNAL_TAMPER5_EVENT_CB_ID Internal Tamper 5 Callback ID
+  *          @arg @ref HAL_RTC_INTERNAL_TAMPER6_EVENT_CB_ID Internal Tamper 6 Callback ID
+  *          @arg @ref HAL_RTC_INTERNAL_TAMPER7_EVENT_CB_ID Internal Tamper 7 Callback ID
+  *          @arg @ref HAL_RTC_MSPINIT_CB_ID Msp Init callback ID
+  *          @arg @ref HAL_RTC_MSPDEINIT_CB_ID Msp DeInit callback ID
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTC_UnRegisterCallback(RTC_HandleTypeDef *hrtc, HAL_RTC_CallbackIDTypeDef CallbackID)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+
+  /* Process locked */
+  __HAL_LOCK(hrtc);
+
+  if (HAL_RTC_STATE_READY == hrtc->State)
+  {
+    switch (CallbackID)
+    {
+      case HAL_RTC_ALARM_A_EVENT_CB_ID :
+        hrtc->AlarmAEventCallback = HAL_RTC_AlarmAEventCallback;         /* Legacy weak AlarmAEventCallback    */
+        break;
+
+      case HAL_RTC_ALARM_B_EVENT_CB_ID :
+        hrtc->AlarmBEventCallback = HAL_RTCEx_AlarmBEventCallback;          /* Legacy weak AlarmBEventCallback */
+        break;
+
+      case HAL_RTC_TIMESTAMP_EVENT_CB_ID :
+        hrtc->TimeStampEventCallback = HAL_RTCEx_TimeStampEventCallback;    /* Legacy weak TimeStampEventCallback    */
+        break;
+
+      case HAL_RTC_WAKEUPTIMER_EVENT_CB_ID :
+        hrtc->WakeUpTimerEventCallback = HAL_RTCEx_WakeUpTimerEventCallback; /* Legacy weak WakeUpTimerEventCallback */
+        break;
+
+      case HAL_RTC_TAMPER1_EVENT_CB_ID :
+        hrtc->Tamper1EventCallback = HAL_RTCEx_Tamper1EventCallback;         /* Legacy weak Tamper1EventCallback   */
+        break;
+
+      case HAL_RTC_TAMPER2_EVENT_CB_ID :
+        hrtc->Tamper2EventCallback = HAL_RTCEx_Tamper2EventCallback;         /* Legacy weak Tamper2EventCallback         */
+        break;
+
+#if (RTC_TAMP_NB == 3)
+      case HAL_RTC_TAMPER3_EVENT_CB_ID :
+        hrtc->Tamper3EventCallback = HAL_RTCEx_Tamper3EventCallback;         /* Legacy weak Tamper3EventCallback         */
+        break;
+#endif /* RTC_TAMP_NB */
+#ifdef RTC_TAMP_INT_1_SUPPORT
+      case HAL_RTC_INTERNAL_TAMPER1_EVENT_CB_ID :
+        hrtc->InternalTamper1EventCallback = HAL_RTCEx_InternalTamper1EventCallback;      /* Legacy weak InternalTamper1EventCallback         */
+        break;
+#endif /* RTC_TAMP_INT_1_SUPPORT */
+
+#ifdef RTC_TAMP_INT_2_SUPPORT
+      case HAL_RTC_INTERNAL_TAMPER2_EVENT_CB_ID :
+        hrtc->InternalTamper2EventCallback = HAL_RTCEx_InternalTamper2EventCallback;      /* Legacy weak InternalTamper2EventCallback         */
+        break;
+
+#endif /* RTC_TAMP_INT_2_SUPPORT */
+      case HAL_RTC_INTERNAL_TAMPER3_EVENT_CB_ID :
+        hrtc->InternalTamper3EventCallback = HAL_RTCEx_InternalTamper3EventCallback;      /* Legacy weak InternalTamper3EventCallback         */
+        break;
+
+      case HAL_RTC_INTERNAL_TAMPER4_EVENT_CB_ID :
+        hrtc->InternalTamper4EventCallback = HAL_RTCEx_InternalTamper4EventCallback;      /* Legacy weak InternalTamper4EventCallback         */
+        break;
+
+      case HAL_RTC_INTERNAL_TAMPER5_EVENT_CB_ID :
+        hrtc->InternalTamper5EventCallback = HAL_RTCEx_InternalTamper5EventCallback;      /* Legacy weak InternalTamper5EventCallback         */
+        break;
+
+#ifdef RTC_TAMP_INT_6_SUPPORT
+      case HAL_RTC_INTERNAL_TAMPER6_EVENT_CB_ID :
+        hrtc->InternalTamper6EventCallback = HAL_RTCEx_InternalTamper6EventCallback;      /* Legacy weak InternalTamper6EventCallback         */
+        break;
+
+#endif /* RTC_TAMP_INT_6_SUPPORT */
+#ifdef RTC_TAMP_INT_7_SUPPORT
+      case HAL_RTC_INTERNAL_TAMPER7_EVENT_CB_ID :
+        hrtc->InternalTamper7EventCallback = HAL_RTCEx_InternalTamper7EventCallback;      /* Legacy weak InternalTamper7EventCallback         */
+        break;
+
+#endif /* RTC_TAMP_INT_7_SUPPORT */
+      case HAL_RTC_MSPINIT_CB_ID :
+        hrtc->MspInitCallback = HAL_RTC_MspInit;
+        break;
+
+      case HAL_RTC_MSPDEINIT_CB_ID :
+        hrtc->MspDeInitCallback = HAL_RTC_MspDeInit;
+        break;
+
+      default :
+        /* Return error status */
+        status =  HAL_ERROR;
+        break;
+    }
+  }
+  else if (HAL_RTC_STATE_RESET == hrtc->State)
+  {
+    switch (CallbackID)
+    {
+      case HAL_RTC_MSPINIT_CB_ID :
+        hrtc->MspInitCallback = HAL_RTC_MspInit;
+        break;
+
+      case HAL_RTC_MSPDEINIT_CB_ID :
+        hrtc->MspDeInitCallback = HAL_RTC_MspDeInit;
+        break;
+
+      default :
+        /* Return error status */
+        status =  HAL_ERROR;
+        break;
+    }
+  }
+  else
+  {
+    /* Return error status */
+    status =  HAL_ERROR;
+  }
+
+  /* Release Lock */
+  __HAL_UNLOCK(hrtc);
+
+  return status;
+}
+#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */
+
+/**
+  * @brief  Initialize the RTC MSP.
+  * @param  hrtc RTC handle
+  * @retval None
+  */
+__weak void HAL_RTC_MspInit(RTC_HandleTypeDef *hrtc)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(hrtc);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_RTC_MspInit could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  DeInitialize the RTC MSP.
+  * @param  hrtc RTC handle
+  * @retval None
+  */
+__weak void HAL_RTC_MspDeInit(RTC_HandleTypeDef *hrtc)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(hrtc);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_RTC_MspDeInit could be implemented in the user file
+   */
+}
+
+/**
+  * @}
+  */
+
+/** @addtogroup RTC_Exported_Functions_Group2
+  *  @brief   RTC Time and Date functions
+  *
+@verbatim
+ ===============================================================================
+                 ##### RTC Time and Date functions #####
+ ===============================================================================
+
+ [..] This section provides functions allowing to configure Time and Date features
+
+@endverbatim
+  * @{
+  */
+
+/**
+  * @brief  Set RTC current time.
+  * @param  hrtc RTC handle
+  * @param  sTime Pointer to Time structure
+  * @param  Format Specifies the format of the entered parameters.
+  *          This parameter can be one of the following values:
+  *            @arg RTC_FORMAT_BIN: Binary data format
+  *            @arg RTC_FORMAT_BCD: BCD data format
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTC_SetTime(RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTime, uint32_t Format)
+{
+  uint32_t tmpreg;
+  HAL_StatusTypeDef status;
+
+  /* Check the parameters */
+  assert_param(IS_RTC_FORMAT(Format));
+  assert_param(IS_RTC_DAYLIGHT_SAVING(sTime->DayLightSaving));
+  assert_param(IS_RTC_STORE_OPERATION(sTime->StoreOperation));
+
+  /* Process Locked */
+  __HAL_LOCK(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_BUSY;
+
+  /* Disable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+
+  /* Enter Initialization mode */
+  status = RTC_EnterInitMode(hrtc);
+  if (status == HAL_OK)
+  {
+    if (Format == RTC_FORMAT_BIN)
+    {
+      if (READ_BIT(hrtc->Instance->CR, RTC_CR_FMT) != 0U)
+      {
+        assert_param(IS_RTC_HOUR12(sTime->Hours));
+        assert_param(IS_RTC_HOURFORMAT12(sTime->TimeFormat));
+      }
+      else
+      {
+        sTime->TimeFormat = 0x00U;
+        assert_param(IS_RTC_HOUR24(sTime->Hours));
+      }
+      assert_param(IS_RTC_MINUTES(sTime->Minutes));
+      assert_param(IS_RTC_SECONDS(sTime->Seconds));
+
+      tmpreg = (uint32_t)(((uint32_t)RTC_ByteToBcd2(sTime->Hours) << RTC_TR_HU_Pos) | \
+                          ((uint32_t)RTC_ByteToBcd2(sTime->Minutes) << RTC_TR_MNU_Pos) | \
+                          ((uint32_t)RTC_ByteToBcd2(sTime->Seconds) << RTC_TR_SU_Pos) | \
+                          (((uint32_t)sTime->TimeFormat) << RTC_TR_PM_Pos));
+    }
+    else
+    {
+      if (READ_BIT(hrtc->Instance->CR, RTC_CR_FMT) != 0U)
+      {
+        assert_param(IS_RTC_HOUR12(RTC_Bcd2ToByte(sTime->Hours)));
+        assert_param(IS_RTC_HOURFORMAT12(sTime->TimeFormat));
+      }
+      else
+      {
+        sTime->TimeFormat = 0x00U;
+        assert_param(IS_RTC_HOUR24(RTC_Bcd2ToByte(sTime->Hours)));
+      }
+      assert_param(IS_RTC_MINUTES(RTC_Bcd2ToByte(sTime->Minutes)));
+      assert_param(IS_RTC_SECONDS(RTC_Bcd2ToByte(sTime->Seconds)));
+      tmpreg = (((uint32_t)(sTime->Hours) << RTC_TR_HU_Pos) | \
+                ((uint32_t)(sTime->Minutes) << RTC_TR_MNU_Pos) | \
+                ((uint32_t)(sTime->Seconds) << RTC_TR_SU_Pos) | \
+                ((uint32_t)(sTime->TimeFormat) << RTC_TR_PM_Pos));
+    }
+
+    /* Set the RTC_TR register */
+    WRITE_REG(hrtc->Instance->TR, (tmpreg & RTC_TR_RESERVED_MASK));
+
+    /* This interface is deprecated. To manage Daylight Saving Time, please use HAL_RTC_DST_xxx functions */
+    CLEAR_BIT(hrtc->Instance->CR, RTC_CR_BKP);
+
+    /* This interface is deprecated. To manage Daylight Saving Time, please use HAL_RTC_DST_xxx functions */
+    SET_BIT(hrtc->Instance->CR, (sTime->DayLightSaving | sTime->StoreOperation));
+
+    /* Exit Initialization mode */
+    status = RTC_ExitInitMode(hrtc);
+  }
+  /* Enable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+  if (status == HAL_OK)
+  {
+     hrtc->State = HAL_RTC_STATE_READY;
+  }
+    __HAL_UNLOCK(hrtc);
+
+  return status;
+}
+
+/**
+  * @brief  Get RTC current time.
+  * @note  You can use SubSeconds and SecondFraction (sTime structure fields returned) to convert SubSeconds
+  *        value in second fraction ratio with time unit following generic formula:
+  *        Second fraction ratio * time_unit= [(SecondFraction-SubSeconds)/(SecondFraction+1)] * time_unit
+  *        This conversion can be performed only if no shift operation is pending (ie. SHFP=0) when PREDIV_S >= SS
+  * @note  You must call HAL_RTC_GetDate() after HAL_RTC_GetTime() to unlock the values
+  *        in the higher-order calendar shadow registers to ensure consistency between the time and date values.
+  *        Reading RTC current time locks the values in calendar shadow registers until Current date is read
+  *        to ensure consistency between the time and date values.
+  * @param  hrtc RTC handle
+  * @param  sTime Pointer to Time structure with Hours, Minutes and Seconds fields returned
+  *                with input format (BIN or BCD), also SubSeconds field returning the
+  *                RTC_SSR register content and SecondFraction field the Synchronous pre-scaler
+  *                factor to be used for second fraction ratio computation.
+  * @param  Format Specifies the format of the entered parameters.
+  *          This parameter can be one of the following values:
+  *            @arg RTC_FORMAT_BIN: Binary data format
+  *            @arg RTC_FORMAT_BCD: BCD data format
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTC_GetTime(RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTime, uint32_t Format)
+{
+  uint32_t tmpreg;
+
+  /* Check the parameters */
+  assert_param(IS_RTC_FORMAT(Format));
+
+  /* Get subseconds structure field from the corresponding register*/
+  sTime->SubSeconds = READ_REG(hrtc->Instance->SSR);
+
+  /* Get SecondFraction structure field from the corresponding register field*/
+  sTime->SecondFraction = (uint32_t)(READ_REG(hrtc->Instance->PRER) & RTC_PRER_PREDIV_S);
+
+  /* Get the TR register */
+  tmpreg = (uint32_t)(READ_REG(hrtc->Instance->TR) & RTC_TR_RESERVED_MASK);
+
+  /* Fill the structure fields with the read parameters */
+  sTime->Hours = (uint8_t)((tmpreg & (RTC_TR_HT | RTC_TR_HU)) >> RTC_TR_HU_Pos);
+  sTime->Minutes = (uint8_t)((tmpreg & (RTC_TR_MNT | RTC_TR_MNU)) >> RTC_TR_MNU_Pos);
+  sTime->Seconds = (uint8_t)((tmpreg & (RTC_TR_ST | RTC_TR_SU)) >> RTC_TR_SU_Pos);
+  sTime->TimeFormat = (uint8_t)((tmpreg & (RTC_TR_PM)) >> RTC_TR_PM_Pos);
+
+  /* Check the input parameters format */
+  if (Format == RTC_FORMAT_BIN)
+  {
+    /* Convert the time structure parameters to Binary format */
+    sTime->Hours = (uint8_t)RTC_Bcd2ToByte(sTime->Hours);
+    sTime->Minutes = (uint8_t)RTC_Bcd2ToByte(sTime->Minutes);
+    sTime->Seconds = (uint8_t)RTC_Bcd2ToByte(sTime->Seconds);
+  }
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Set RTC current date.
+  * @param  hrtc RTC handle
+  * @param  sDate Pointer to date structure
+  * @param  Format specifies the format of the entered parameters.
+  *          This parameter can be one of the following values:
+  *            @arg RTC_FORMAT_BIN: Binary data format
+  *            @arg RTC_FORMAT_BCD: BCD data format
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTC_SetDate(RTC_HandleTypeDef *hrtc, RTC_DateTypeDef *sDate, uint32_t Format)
+{
+  uint32_t datetmpreg;
+  HAL_StatusTypeDef status;
+
+  /* Check the parameters */
+  assert_param(IS_RTC_FORMAT(Format));
+
+  /* Process Locked */
+  __HAL_LOCK(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_BUSY;
+
+  if ((Format == RTC_FORMAT_BIN) && ((sDate->Month & 0x10U) == 0x10U))
+  {
+    sDate->Month = (uint8_t)((sDate->Month & (uint8_t)~(0x10U)) + (uint8_t)0x0AU);
+  }
+
+  assert_param(IS_RTC_WEEKDAY(sDate->WeekDay));
+
+  if (Format == RTC_FORMAT_BIN)
+  {
+    assert_param(IS_RTC_YEAR(sDate->Year));
+    assert_param(IS_RTC_MONTH(sDate->Month));
+    assert_param(IS_RTC_DATE(sDate->Date));
+
+    datetmpreg = (((uint32_t)RTC_ByteToBcd2(sDate->Year) << RTC_DR_YU_Pos) | \
+                  ((uint32_t)RTC_ByteToBcd2(sDate->Month) << RTC_DR_MU_Pos) | \
+                  ((uint32_t)RTC_ByteToBcd2(sDate->Date) << RTC_DR_DU_Pos) | \
+                  ((uint32_t)sDate->WeekDay << RTC_DR_WDU_Pos));
+  }
+  else
+  {
+    assert_param(IS_RTC_YEAR(RTC_Bcd2ToByte(sDate->Year)));
+    assert_param(IS_RTC_MONTH(RTC_Bcd2ToByte(sDate->Month)));
+    assert_param(IS_RTC_DATE(RTC_Bcd2ToByte(sDate->Date)));
+
+    datetmpreg = ((((uint32_t)sDate->Year) << RTC_DR_YU_Pos) | \
+                  (((uint32_t)sDate->Month) << RTC_DR_MU_Pos) | \
+                  (((uint32_t)sDate->Date) << RTC_DR_DU_Pos) | \
+                  (((uint32_t)sDate->WeekDay) << RTC_DR_WDU_Pos));
+  }
+
+  /* Disable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+
+  /* Enter Initialization mode */
+  status = RTC_EnterInitMode(hrtc);
+  if (status == HAL_OK)
+  {
+    /* Set the RTC_DR register */
+    WRITE_REG(hrtc->Instance->DR, (uint32_t)(datetmpreg & RTC_DR_RESERVED_MASK));
+
+    /* Exit Initialization mode */
+    status = RTC_ExitInitMode(hrtc);
+  }
+	
+  /* Enable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+ 
+  if (status == HAL_OK)
+  {
+
+    hrtc->State = HAL_RTC_STATE_READY ;
+  }
+  /* Process Unlocked */
+  __HAL_UNLOCK(hrtc);
+
+  return status;
+}
+
+/**
+  * @brief  Get RTC current date.
+  * @note  You must call HAL_RTC_GetDate() after HAL_RTC_GetTime() to unlock the values
+  *        in the higher-order calendar shadow registers to ensure consistency between the time and date values.
+  *        Reading RTC current time locks the values in calendar shadow registers until Current date is read.
+  * @param  hrtc RTC handle
+  * @param  sDate Pointer to Date structure
+  * @param  Format Specifies the format of the entered parameters.
+  *          This parameter can be one of the following values:
+  *            @arg RTC_FORMAT_BIN:  Binary data format
+  *            @arg RTC_FORMAT_BCD:  BCD data format
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTC_GetDate(RTC_HandleTypeDef *hrtc, RTC_DateTypeDef *sDate, uint32_t Format)
+{
+  uint32_t datetmpreg;
+
+  /* Check the parameters */
+  assert_param(IS_RTC_FORMAT(Format));
+
+  /* Get the DR register */
+  datetmpreg = (uint32_t)(READ_REG(hrtc->Instance->DR) & RTC_DR_RESERVED_MASK);
+
+  /* Fill the structure fields with the read parameters */
+  sDate->Year = (uint8_t)((datetmpreg & (RTC_DR_YT | RTC_DR_YU)) >> RTC_DR_YU_Pos);
+  sDate->Month = (uint8_t)((datetmpreg & (RTC_DR_MT | RTC_DR_MU)) >> RTC_DR_MU_Pos);
+  sDate->Date = (uint8_t)((datetmpreg & (RTC_DR_DT | RTC_DR_DU)) >> RTC_DR_DU_Pos);
+  sDate->WeekDay = (uint8_t)((datetmpreg & (RTC_DR_WDU)) >> RTC_DR_WDU_Pos);
+
+  /* Check the input parameters format */
+  if (Format == RTC_FORMAT_BIN)
+  {
+    /* Convert the date structure parameters to Binary format */
+    sDate->Year = (uint8_t)RTC_Bcd2ToByte(sDate->Year);
+    sDate->Month = (uint8_t)RTC_Bcd2ToByte(sDate->Month);
+    sDate->Date = (uint8_t)RTC_Bcd2ToByte(sDate->Date);
+  }
+  return HAL_OK;
+}
+
+/**
+  * @}
+  */
+
+/** @addtogroup RTC_Exported_Functions_Group3
+  *  @brief   RTC Alarm functions
+  *
+@verbatim
+ ===============================================================================
+                 ##### RTC Alarm functions #####
+ ===============================================================================
+
+ [..] This section provides functions allowing to configure Alarm feature
+
+@endverbatim
+  * @{
+  */
+/**
+  * @brief  Set the specified RTC Alarm.
+  * @param  hrtc RTC handle
+  * @param  sAlarm Pointer to Alarm structure
+  * @param  Format Specifies the format of the entered parameters.
+  *          This parameter can be one of the following values:
+  *             @arg RTC_FORMAT_BIN: Binary data format
+  *             @arg RTC_FORMAT_BCD: BCD data format
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTC_SetAlarm(RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Format)
+{
+  uint32_t tickstart;
+  uint32_t tmpreg;
+  uint32_t subsecondtmpreg;
+
+  /* Check the parameters */
+  assert_param(IS_RTC_FORMAT(Format));
+  assert_param(IS_RTC_ALARM(sAlarm->Alarm));
+  assert_param(IS_RTC_ALARM_MASK(sAlarm->AlarmMask));
+  assert_param(IS_RTC_ALARM_DATE_WEEKDAY_SEL(sAlarm->AlarmDateWeekDaySel));
+  assert_param(IS_RTC_ALARM_SUB_SECOND_VALUE(sAlarm->AlarmTime.SubSeconds));
+  assert_param(IS_RTC_ALARM_SUB_SECOND_MASK(sAlarm->AlarmSubSecondMask));
+
+  /* Process Locked */
+  __HAL_LOCK(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_BUSY;
+
+  if (Format == RTC_FORMAT_BIN)
+  {
+    if (READ_BIT(hrtc->Instance->CR, RTC_CR_FMT) != 0U)
+    {
+      assert_param(IS_RTC_HOUR12(sAlarm->AlarmTime.Hours));
+      assert_param(IS_RTC_HOURFORMAT12(sAlarm->AlarmTime.TimeFormat));
+    }
+    else
+    {
+      sAlarm->AlarmTime.TimeFormat = 0x00U;
+      assert_param(IS_RTC_HOUR24(sAlarm->AlarmTime.Hours));
+    }
+    assert_param(IS_RTC_MINUTES(sAlarm->AlarmTime.Minutes));
+    assert_param(IS_RTC_SECONDS(sAlarm->AlarmTime.Seconds));
+
+#ifdef  USE_FULL_ASSERT
+    if (sAlarm->AlarmDateWeekDaySel == RTC_ALARMDATEWEEKDAYSEL_DATE)
+    {
+      assert_param(IS_RTC_ALARM_DATE_WEEKDAY_DATE(sAlarm->AlarmDateWeekDay));
+    }
+    else
+    {
+      assert_param(IS_RTC_ALARM_DATE_WEEKDAY_WEEKDAY(sAlarm->AlarmDateWeekDay));
+    }
+#endif /* USE_FULL_ASSERT*/
+    tmpreg = (((uint32_t)RTC_ByteToBcd2(sAlarm->AlarmTime.Hours) << RTC_ALRMAR_HU_Pos) | \
+              ((uint32_t)RTC_ByteToBcd2(sAlarm->AlarmTime.Minutes) << RTC_ALRMAR_MNU_Pos) | \
+              ((uint32_t)RTC_ByteToBcd2(sAlarm->AlarmTime.Seconds) << RTC_ALRMAR_SU_Pos) | \
+              ((uint32_t)(sAlarm->AlarmTime.TimeFormat) << RTC_ALRMAR_PM_Pos) | \
+              ((uint32_t)RTC_ByteToBcd2(sAlarm->AlarmDateWeekDay) << RTC_ALRMAR_DU_Pos) | \
+              ((uint32_t)sAlarm->AlarmDateWeekDaySel) | \
+              ((uint32_t)sAlarm->AlarmMask));
+  }
+  else /* Format BCD */
+  {
+    if (READ_BIT(hrtc->Instance->CR, RTC_CR_FMT) != 0U)
+    {
+      assert_param(IS_RTC_HOUR12(RTC_Bcd2ToByte(sAlarm->AlarmTime.Hours)));
+      assert_param(IS_RTC_HOURFORMAT12(sAlarm->AlarmTime.TimeFormat));
+    }
+    else
+    {
+      sAlarm->AlarmTime.TimeFormat = 0x00U;
+      assert_param(IS_RTC_HOUR24(RTC_Bcd2ToByte(sAlarm->AlarmTime.Hours)));
+    }
+
+    assert_param(IS_RTC_MINUTES(RTC_Bcd2ToByte(sAlarm->AlarmTime.Minutes)));
+    assert_param(IS_RTC_SECONDS(RTC_Bcd2ToByte(sAlarm->AlarmTime.Seconds)));
+
+#ifdef  USE_FULL_ASSERT
+    if (sAlarm->AlarmDateWeekDaySel == RTC_ALARMDATEWEEKDAYSEL_DATE)
+    {
+      assert_param(IS_RTC_ALARM_DATE_WEEKDAY_DATE(RTC_Bcd2ToByte(sAlarm->AlarmDateWeekDay)));
+    }
+    else
+    {
+      assert_param(IS_RTC_ALARM_DATE_WEEKDAY_WEEKDAY(RTC_Bcd2ToByte(sAlarm->AlarmDateWeekDay)));
+    }
+
+#endif /* USE_FULL_ASSERT */
+    tmpreg = (((uint32_t)(sAlarm->AlarmTime.Hours) << RTC_ALRMAR_HU_Pos) | \
+              ((uint32_t)(sAlarm->AlarmTime.Minutes) << RTC_ALRMAR_MNU_Pos) | \
+              ((uint32_t)(sAlarm->AlarmTime.Seconds) << RTC_ALRMAR_SU_Pos) | \
+              ((uint32_t)(sAlarm->AlarmTime.TimeFormat) << RTC_ALRMAR_PM_Pos) | \
+              ((uint32_t)(sAlarm->AlarmDateWeekDay) << RTC_ALRMAR_DU_Pos) | \
+              ((uint32_t)sAlarm->AlarmDateWeekDaySel) | \
+              ((uint32_t)sAlarm->AlarmMask));
+  }
+
+  /* Configure the Alarm A or Alarm B Sub Second registers */
+  subsecondtmpreg = (uint32_t)((uint32_t)(sAlarm->AlarmTime.SubSeconds) | (uint32_t)(sAlarm->AlarmSubSecondMask));
+
+  /* Disable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+
+  /* Configure the Alarm register */
+  if (sAlarm->Alarm == RTC_ALARM_A)
+  {
+    /* Disable the Alarm A interrupt */
+    /* In case of interrupt mode is used, the interrupt source must disabled */
+    CLEAR_BIT(hrtc->Instance->CR, (RTC_CR_ALRAE | RTC_CR_ALRAIE));
+
+    /* Clear flag alarm A */
+    WRITE_REG(hrtc->Instance->SCR, RTC_SCR_CALRAF);
+
+    tickstart = HAL_GetTick();
+    /* Wait till RTC ALRAWF flag is set and if Time out is reached exit */
+    while (READ_BIT(hrtc->Instance->ICSR, RTC_ICSR_ALRAWF) == 0U)
+    {
+      if ((HAL_GetTick() - tickstart) > RTC_TIMEOUT_VALUE)
+      {
+        /* Enable the write protection for RTC registers */
+        __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+        hrtc->State = HAL_RTC_STATE_TIMEOUT;
+
+        /* Process Unlocked */
+        __HAL_UNLOCK(hrtc);
+
+        return HAL_TIMEOUT;
+      }
+    }
+
+    WRITE_REG(hrtc->Instance->ALRMAR, tmpreg);
+    /* Configure the Alarm A Sub Second register */
+    WRITE_REG(hrtc->Instance->ALRMASSR, subsecondtmpreg);
+    /* Configure the Alarm state: Enable Alarm */
+    SET_BIT(hrtc->Instance->CR, RTC_CR_ALRAE);
+  }
+  else
+  {
+    /* Disable the Alarm B interrupt */
+    /* In case of interrupt mode is used, the interrupt source must disabled */
+    CLEAR_BIT(hrtc->Instance->CR, (RTC_CR_ALRBE | RTC_CR_ALRBIE));
+
+    /* Clear flag alarm B */
+    WRITE_REG(hrtc->Instance->SCR, RTC_SCR_CALRBF);
+
+    tickstart = HAL_GetTick();
+    /* Wait till RTC ALRBWF flag is set and if Time out is reached exit */
+    while (READ_BIT(hrtc->Instance->ICSR, RTC_ICSR_ALRBWF) == 0U)
+    {
+      if ((HAL_GetTick() - tickstart) > RTC_TIMEOUT_VALUE)
+      {
+        /* Enable the write protection for RTC registers */
+        __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+        hrtc->State = HAL_RTC_STATE_TIMEOUT;
+
+        /* Process Unlocked */
+        __HAL_UNLOCK(hrtc);
+
+        return HAL_TIMEOUT;
+      }
+    }
+
+    WRITE_REG(hrtc->Instance->ALRMBR, tmpreg);
+    /* Configure the Alarm B Sub Second register */
+    WRITE_REG(hrtc->Instance->ALRMBSSR, subsecondtmpreg);
+    /* Configure the Alarm state: Enable Alarm */
+    SET_BIT(hrtc->Instance->CR, RTC_CR_ALRBE);
+  }
+
+  /* Enable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+  /* Change RTC state */
+  hrtc->State = HAL_RTC_STATE_READY;
+
+  /* Process Unlocked */
+  __HAL_UNLOCK(hrtc);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Set the specified RTC Alarm with Interrupt.
+  * @note   The Alarm register can only be written when the corresponding Alarm
+  *         is disabled (Use the HAL_RTC_DeactivateAlarm()).
+  * @note   The HAL_RTC_SetTime() must be called before enabling the Alarm feature.
+  * @param  hrtc RTC handle
+  * @param  sAlarm Pointer to Alarm structure
+  * @param  Format Specifies the format of the entered parameters.
+  *          This parameter can be one of the following values:
+  *             @arg RTC_FORMAT_BIN: Binary data format
+  *             @arg RTC_FORMAT_BCD: BCD data format
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTC_SetAlarm_IT(RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Format)
+{
+  uint32_t tickstart;
+  uint32_t tmpreg;
+  uint32_t subsecondtmpreg;
+
+  /* Check the parameters */
+  assert_param(IS_RTC_FORMAT(Format));
+  assert_param(IS_RTC_ALARM(sAlarm->Alarm));
+  assert_param(IS_RTC_ALARM_MASK(sAlarm->AlarmMask));
+  assert_param(IS_RTC_ALARM_DATE_WEEKDAY_SEL(sAlarm->AlarmDateWeekDaySel));
+  assert_param(IS_RTC_ALARM_SUB_SECOND_VALUE(sAlarm->AlarmTime.SubSeconds));
+  assert_param(IS_RTC_ALARM_SUB_SECOND_MASK(sAlarm->AlarmSubSecondMask));
+
+  /* Process Locked */
+  __HAL_LOCK(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_BUSY;
+
+  if (Format == RTC_FORMAT_BIN)
+  {
+    if (READ_BIT(hrtc->Instance->CR, RTC_CR_FMT) != 0U)
+    {
+      assert_param(IS_RTC_HOUR12(sAlarm->AlarmTime.Hours));
+      assert_param(IS_RTC_HOURFORMAT12(sAlarm->AlarmTime.TimeFormat));
+    }
+    else
+    {
+      sAlarm->AlarmTime.TimeFormat = 0x00U;
+      assert_param(IS_RTC_HOUR24(sAlarm->AlarmTime.Hours));
+    }
+    assert_param(IS_RTC_MINUTES(sAlarm->AlarmTime.Minutes));
+    assert_param(IS_RTC_SECONDS(sAlarm->AlarmTime.Seconds));
+
+#ifdef  USE_FULL_ASSERT
+    if (sAlarm->AlarmDateWeekDaySel == RTC_ALARMDATEWEEKDAYSEL_DATE)
+    {
+      assert_param(IS_RTC_ALARM_DATE_WEEKDAY_DATE(sAlarm->AlarmDateWeekDay));
+    }
+    else
+    {
+      assert_param(IS_RTC_ALARM_DATE_WEEKDAY_WEEKDAY(sAlarm->AlarmDateWeekDay));
+    }
+#endif /* USE_FULL_ASSERT */
+    tmpreg = (((uint32_t)RTC_ByteToBcd2(sAlarm->AlarmTime.Hours) << RTC_ALRMAR_HU_Pos) | \
+              ((uint32_t)RTC_ByteToBcd2(sAlarm->AlarmTime.Minutes) << RTC_ALRMAR_MNU_Pos) | \
+              ((uint32_t)RTC_ByteToBcd2(sAlarm->AlarmTime.Seconds) << RTC_ALRMAR_SU_Pos) | \
+              ((uint32_t)(sAlarm->AlarmTime.TimeFormat) << RTC_ALRMAR_PM_Pos) | \
+              ((uint32_t)RTC_ByteToBcd2(sAlarm->AlarmDateWeekDay) << RTC_ALRMAR_DU_Pos) | \
+              ((uint32_t)sAlarm->AlarmDateWeekDaySel) | \
+              ((uint32_t)sAlarm->AlarmMask));
+  }
+  else /* Format BCD */
+  {
+    if (READ_BIT(hrtc->Instance->CR, RTC_CR_FMT) != 0U)
+    {
+      assert_param(IS_RTC_HOUR12(RTC_Bcd2ToByte(sAlarm->AlarmTime.Hours)));
+      assert_param(IS_RTC_HOURFORMAT12(sAlarm->AlarmTime.TimeFormat));
+    }
+    else
+    {
+      sAlarm->AlarmTime.TimeFormat = 0x00U;
+      assert_param(IS_RTC_HOUR24(RTC_Bcd2ToByte(sAlarm->AlarmTime.Hours)));
+    }
+
+    assert_param(IS_RTC_MINUTES(RTC_Bcd2ToByte(sAlarm->AlarmTime.Minutes)));
+    assert_param(IS_RTC_SECONDS(RTC_Bcd2ToByte(sAlarm->AlarmTime.Seconds)));
+
+#ifdef  USE_FULL_ASSERT
+    if (sAlarm->AlarmDateWeekDaySel == RTC_ALARMDATEWEEKDAYSEL_DATE)
+    {
+      assert_param(IS_RTC_ALARM_DATE_WEEKDAY_DATE(RTC_Bcd2ToByte(sAlarm->AlarmDateWeekDay)));
+    }
+    else
+    {
+      assert_param(IS_RTC_ALARM_DATE_WEEKDAY_WEEKDAY(RTC_Bcd2ToByte(sAlarm->AlarmDateWeekDay)));
+    }
+
+#endif /* USE_FULL_ASSERT */
+    tmpreg = (((uint32_t)(sAlarm->AlarmTime.Hours) << RTC_ALRMAR_HU_Pos) | \
+              ((uint32_t)(sAlarm->AlarmTime.Minutes) << RTC_ALRMAR_MNU_Pos) | \
+              ((uint32_t)(sAlarm->AlarmTime.Seconds) << RTC_ALRMAR_SU_Pos) | \
+              ((uint32_t)(sAlarm->AlarmTime.TimeFormat) << RTC_ALRMAR_PM_Pos) | \
+              ((uint32_t)(sAlarm->AlarmDateWeekDay) << RTC_ALRMAR_DU_Pos) | \
+              ((uint32_t)sAlarm->AlarmDateWeekDaySel) | \
+              ((uint32_t)sAlarm->AlarmMask));
+  }
+
+  /* Configure the Alarm A or Alarm B Sub Second registers */
+  subsecondtmpreg = (uint32_t)((uint32_t)(sAlarm->AlarmTime.SubSeconds) | (uint32_t)(sAlarm->AlarmSubSecondMask));
+
+  /* Disable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+
+  /* Configure the Alarm register */
+  if (sAlarm->Alarm == RTC_ALARM_A)
+  {
+    /* Disable the Alarm A interrupt */
+    CLEAR_BIT(hrtc->Instance->CR, (RTC_CR_ALRAE | RTC_CR_ALRAIE));
+
+    /* Clear flag alarm A */
+    WRITE_REG(hrtc->Instance->SCR, RTC_SCR_CALRAF);
+    __HAL_RTC_ALARM_EXTI_CLEAR_IT();
+
+    tickstart = HAL_GetTick();
+    /* Wait till RTC ALRAWF flag is set and if Time out is reached exit */
+    while (READ_BIT(hrtc->Instance->ICSR, RTC_ICSR_ALRAWF) == 0U)
+    {
+      if ((HAL_GetTick() - tickstart) > RTC_TIMEOUT_VALUE)
+      {
+        /* Enable the write protection for RTC registers */
+        __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+        hrtc->State = HAL_RTC_STATE_TIMEOUT;
+
+        /* Process Unlocked */
+        __HAL_UNLOCK(hrtc);
+
+        return HAL_TIMEOUT;
+      }
+    }
+
+    WRITE_REG(hrtc->Instance->ALRMAR, tmpreg);
+    /* Configure the Alarm A Sub Second register */
+    WRITE_REG(hrtc->Instance->ALRMASSR, subsecondtmpreg);
+    /* Configure the Alarm interrupt : Enable Alarm */
+    SET_BIT(hrtc->Instance->CR, (RTC_CR_ALRAE | RTC_CR_ALRAIE));
+  }
+  else
+  {
+    /* Disable the Alarm B interrupt */
+    CLEAR_BIT(hrtc->Instance->CR, (RTC_CR_ALRBE | RTC_CR_ALRBIE));
+
+    /* Clear flag alarm B */
+    WRITE_REG(hrtc->Instance->SCR, RTC_SCR_CALRBF);
+    __HAL_RTC_ALARM_EXTI_CLEAR_IT();
+
+    tickstart = HAL_GetTick();
+    /* Wait till RTC ALRBWF flag is set and if Time out is reached exit */
+    while (READ_BIT(hrtc->Instance->ICSR, RTC_ICSR_ALRBWF) == 0U)
+    {
+      if ((HAL_GetTick() - tickstart) > RTC_TIMEOUT_VALUE)
+      {
+        /* Enable the write protection for RTC registers */
+        __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+        hrtc->State = HAL_RTC_STATE_TIMEOUT;
+
+        /* Process Unlocked */
+        __HAL_UNLOCK(hrtc);
+
+        return HAL_TIMEOUT;
+      }
+    }
+
+    WRITE_REG(hrtc->Instance->ALRMBR, tmpreg);
+    /* Configure the Alarm B Sub Second register */
+    WRITE_REG(hrtc->Instance->ALRMBSSR, subsecondtmpreg);
+    /* Configure the Alarm B interrupt : Enable Alarm */
+    SET_BIT(hrtc->Instance->CR, (RTC_CR_ALRBE | RTC_CR_ALRBIE));
+  }
+
+  /* RTC Alarm Interrupt Configuration: EXTI configuration */
+  __HAL_RTC_ALARM_EXTI_ENABLE_IT();
+  __HAL_RTC_ALARM_EXTI_RISING_IT();
+
+  /* Enable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+  /* Change RTC state */
+  hrtc->State = HAL_RTC_STATE_READY;
+
+  /* Process Unlocked */
+  __HAL_UNLOCK(hrtc);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Deactivate the specified RTC Alarm.
+  * @param  hrtc RTC handle
+  * @param  Alarm Specifies the Alarm.
+  *          This parameter can be one of the following values:
+  *            @arg RTC_ALARM_A:  AlarmA
+  *            @arg RTC_ALARM_B:  AlarmB
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTC_DeactivateAlarm(RTC_HandleTypeDef *hrtc, uint32_t Alarm)
+{
+  uint32_t tickstart;
+
+  /* Check the parameters */
+  assert_param(IS_RTC_ALARM(Alarm));
+
+  /* Process Locked */
+  __HAL_LOCK(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_BUSY;
+
+  /* Disable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+
+  if (Alarm == RTC_ALARM_A)
+  {
+    /* AlarmA */
+    /* In case of interrupt mode is used, the interrupt source must disabled */
+    CLEAR_BIT(hrtc->Instance->CR, RTC_CR_ALRAE | RTC_CR_ALRAIE);
+    __HAL_RTC_ALARM_EXTI_CLEAR_IT();
+
+    tickstart = HAL_GetTick();
+
+    /* Wait till RTC ALRxWF flag is set and if Time out is reached exit */
+    while (READ_BIT(hrtc->Instance->ICSR, RTC_ICSR_ALRAWF) == 0U)
+    {
+      if ((HAL_GetTick()  - tickstart) > RTC_TIMEOUT_VALUE)
+      {
+        /* Enable the write protection for RTC registers */
+        __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+        hrtc->State = HAL_RTC_STATE_TIMEOUT;
+
+        /* Process Unlocked */
+        __HAL_UNLOCK(hrtc);
+
+        return HAL_TIMEOUT;
+      }
+    }
+  }
+  else
+  {
+    /* AlarmB */
+    /* In case of interrupt mode is used, the interrupt source must disabled */
+    CLEAR_BIT(hrtc->Instance->CR, RTC_CR_ALRBE | RTC_CR_ALRBIE);
+    __HAL_RTC_ALARM_EXTI_CLEAR_IT();
+
+    tickstart = HAL_GetTick();
+
+    /* Wait till RTC ALRxWF flag is set and if Time out is reached exit */
+    while (READ_BIT(hrtc->Instance->ICSR, RTC_ICSR_ALRBWF) == 0U)
+    {
+      if ((HAL_GetTick() - tickstart) > RTC_TIMEOUT_VALUE)
+      {
+        /* Enable the write protection for RTC registers */
+        __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+        hrtc->State = HAL_RTC_STATE_TIMEOUT;
+
+        /* Process Unlocked */
+        __HAL_UNLOCK(hrtc);
+
+        return HAL_TIMEOUT;
+      }
+    }
+  }
+  /* Enable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_READY;
+
+  /* Process Unlocked */
+  __HAL_UNLOCK(hrtc);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Get the RTC Alarm value and masks.
+  * @param  hrtc RTC handle
+  * @param  sAlarm Pointer to Date structure
+  * @param  Alarm Specifies the Alarm.
+  *          This parameter can be one of the following values:
+  *             @arg RTC_ALARM_A: AlarmA
+  *             @arg RTC_ALARM_B: AlarmB
+  * @param  Format Specifies the format of the entered parameters.
+  *          This parameter can be one of the following values:
+  *             @arg RTC_FORMAT_BIN: Binary data format
+  *             @arg RTC_FORMAT_BCD: BCD data format
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTC_GetAlarm(RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Alarm, uint32_t Format)
+{
+  uint32_t tmpreg, subsecondtmpreg;
+
+  /* Check the parameters */
+  assert_param(IS_RTC_FORMAT(Format));
+  assert_param(IS_RTC_ALARM(Alarm));
+
+  if (Alarm == RTC_ALARM_A)
+  {
+    /* AlarmA */
+    sAlarm->Alarm = RTC_ALARM_A;
+
+    tmpreg = READ_REG(hrtc->Instance->ALRMAR);
+    subsecondtmpreg = (uint32_t)(READ_REG(hrtc->Instance->ALRMASSR) & RTC_ALRMASSR_SS);
+
+    /* Fill the structure with the read parameters */
+    sAlarm->AlarmTime.Hours = (uint8_t)((tmpreg & (RTC_ALRMAR_HT | RTC_ALRMAR_HU)) >> RTC_ALRMAR_HU_Pos);
+    sAlarm->AlarmTime.Minutes = (uint8_t)((tmpreg & (RTC_ALRMAR_MNT | RTC_ALRMAR_MNU)) >> RTC_ALRMAR_MNU_Pos);
+    sAlarm->AlarmTime.Seconds = (uint8_t)((tmpreg & (RTC_ALRMAR_ST | RTC_ALRMAR_SU)) >> RTC_ALRMAR_SU_Pos);
+    sAlarm->AlarmTime.TimeFormat = (uint8_t)((tmpreg & RTC_ALRMAR_PM) >> RTC_ALRMAR_PM_Pos);
+    sAlarm->AlarmTime.SubSeconds = (uint32_t) subsecondtmpreg;
+    sAlarm->AlarmDateWeekDay = (uint8_t)((tmpreg & (RTC_ALRMAR_DT | RTC_ALRMAR_DU)) >> RTC_ALRMAR_DU_Pos);
+    sAlarm->AlarmDateWeekDaySel = (uint32_t)(tmpreg & RTC_ALRMAR_WDSEL);
+    sAlarm->AlarmMask = (uint32_t)(tmpreg & RTC_ALARMMASK_ALL);
+  }
+  else
+  {
+    sAlarm->Alarm = RTC_ALARM_B;
+
+    tmpreg = READ_REG(hrtc->Instance->ALRMBR);
+    subsecondtmpreg = (uint32_t)(READ_REG(hrtc->Instance->ALRMBSSR) & RTC_ALRMBSSR_SS);
+
+    /* Fill the structure with the read parameters */
+    sAlarm->AlarmTime.Hours = (uint8_t)((tmpreg & (RTC_ALRMBR_HT | RTC_ALRMBR_HU)) >> RTC_ALRMBR_HU_Pos);
+    sAlarm->AlarmTime.Minutes = (uint8_t)((tmpreg & (RTC_ALRMBR_MNT | RTC_ALRMBR_MNU)) >> RTC_ALRMBR_MNU_Pos);
+    sAlarm->AlarmTime.Seconds = (uint8_t)((tmpreg & (RTC_ALRMBR_ST | RTC_ALRMBR_SU)) >> RTC_ALRMBR_SU_Pos);
+    sAlarm->AlarmTime.TimeFormat = (uint8_t)((tmpreg & RTC_ALRMBR_PM) >> RTC_ALRMBR_PM_Pos);
+    sAlarm->AlarmTime.SubSeconds = (uint32_t) subsecondtmpreg;
+    sAlarm->AlarmDateWeekDay = (uint8_t)((tmpreg & (RTC_ALRMBR_DT | RTC_ALRMBR_DU)) >> RTC_ALRMBR_DU_Pos);
+    sAlarm->AlarmDateWeekDaySel = (uint32_t)(tmpreg & RTC_ALRMBR_WDSEL);
+    sAlarm->AlarmMask = (uint32_t)(tmpreg & RTC_ALARMMASK_ALL);
+  }
+
+  if (Format == RTC_FORMAT_BIN)
+  {
+    sAlarm->AlarmTime.Hours = RTC_Bcd2ToByte(sAlarm->AlarmTime.Hours);
+    sAlarm->AlarmTime.Minutes = RTC_Bcd2ToByte(sAlarm->AlarmTime.Minutes);
+    sAlarm->AlarmTime.Seconds = RTC_Bcd2ToByte(sAlarm->AlarmTime.Seconds);
+    sAlarm->AlarmDateWeekDay = RTC_Bcd2ToByte(sAlarm->AlarmDateWeekDay);
+  }
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Handle Alarm interrupt request.
+  * @param  hrtc RTC handle
+  * @retval None
+  */
+void HAL_RTC_AlarmIRQHandler(RTC_HandleTypeDef *hrtc)
+{
+  /* Get interrupt status */
+  uint32_t tmp = READ_REG(hrtc->Instance->MISR);
+
+  if ((tmp & RTC_MISR_ALRAMF) != 0U)
+  {
+    /* Clear the AlarmA interrupt pending bit */
+    WRITE_REG(hrtc->Instance->SCR, RTC_SCR_CALRAF);
+    __HAL_RTC_ALARM_EXTI_CLEAR_IT();
+
+#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
+    /* Call Compare Match registered Callback */
+    hrtc->AlarmAEventCallback(hrtc);
+#else
+    HAL_RTC_AlarmAEventCallback(hrtc);
+#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */
+  }
+
+  if ((tmp & RTC_MISR_ALRBMF) != 0U)
+  {
+    /* Clear the AlarmB interrupt pending bit */
+    WRITE_REG(hrtc->Instance->SCR, RTC_SCR_CALRBF);
+    __HAL_RTC_ALARM_EXTI_CLEAR_IT();
+
+#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
+    /* Call Compare Match registered Callback */
+    hrtc->AlarmBEventCallback(hrtc);
+#else
+    HAL_RTCEx_AlarmBEventCallback(hrtc);
+#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */
+  }
+
+  /* Change RTC state */
+  hrtc->State = HAL_RTC_STATE_READY;
+}
+
+/**
+  * @brief  Alarm A callback.
+  * @param  hrtc RTC handle
+  * @retval None
+  */
+__weak void HAL_RTC_AlarmAEventCallback(RTC_HandleTypeDef *hrtc)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(hrtc);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_RTC_AlarmAEventCallback could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  Handle AlarmA Polling request.
+  * @param  hrtc RTC handle
+  * @param  Timeout Timeout duration
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTC_PollForAlarmAEvent(RTC_HandleTypeDef *hrtc, uint32_t Timeout)
+{
+
+  uint32_t tickstart = HAL_GetTick();
+
+  while (READ_BIT(hrtc->Instance->SR, RTC_SR_ALRAF) == 0U)
+  {
+    if (Timeout != HAL_MAX_DELAY)
+    {
+      if (((HAL_GetTick() - tickstart) > Timeout) || (Timeout == 0U))
+      {
+        hrtc->State = HAL_RTC_STATE_TIMEOUT;
+
+        /* Process Unlocked */
+        __HAL_UNLOCK(hrtc);
+
+        return HAL_TIMEOUT;
+      }
+    }
+  }
+
+  /* Clear the Alarm interrupt pending bit */
+  WRITE_REG(hrtc->Instance->SCR, RTC_SCR_CALRAF);
+
+  /* Change RTC state */
+  hrtc->State = HAL_RTC_STATE_READY;
+
+  return HAL_OK;
+}
+
+/**
+  * @}
+  */
+
+/** @addtogroup RTC_Exported_Functions_Group4
+  *  @brief   Peripheral Control functions
+  *
+@verbatim
+ ===============================================================================
+                     ##### Peripheral Control functions #####
+ ===============================================================================
+    [..]
+    This subsection provides functions allowing to
+      (+) Wait for RTC Time and Date Synchronization
+
+@endverbatim
+  * @{
+  */
+
+/**
+  * @brief  Wait until the RTC Time and Date registers (RTC_TR and RTC_DR) are
+  *         synchronized with RTC APB clock.
+  * @note   The RTC Resynchronization mode is write protected, use the
+  *         __HAL_RTC_WRITEPROTECTION_DISABLE() before calling this function.
+  * @note   To read the calendar through the shadow registers after Calendar
+  *         initialization, calendar update or after wakeup from low power modes
+  *         the software must first clear the RSF flag.
+  *         The software must then wait until it is set again before reading
+  *         the calendar, which means that the calendar registers have been
+  *         correctly copied into the RTC_TR and RTC_DR shadow registers.
+  * @param  hrtc RTC handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTC_WaitForSynchro(RTC_HandleTypeDef *hrtc)
+{
+  uint32_t tickstart;
+
+  /* Clear RSF flag, keep reserved bits at reset values (setting other flags has no effect) */
+  hrtc->Instance->ICSR = ((uint32_t)(RTC_RSF_MASK & RTC_ICSR_RESERVED_MASK));
+
+  tickstart = HAL_GetTick();
+
+  /* Wait the registers to be synchronised */
+  while (READ_BIT(hrtc->Instance->ICSR, RTC_ICSR_RSF) == 0U)
+  {
+    if ((HAL_GetTick() - tickstart) > RTC_TIMEOUT_VALUE)
+    {
+      return HAL_TIMEOUT;
+    }
+  }
+
+  return HAL_OK;
+}
+
+/**
+  * @}
+  */
+
+/** @addtogroup RTC_Exported_Functions_Group5
+  *  @brief   Peripheral State functions
+  *
+@verbatim
+ ===============================================================================
+                     ##### Peripheral State functions #####
+ ===============================================================================
+    [..]
+    This subsection provides functions allowing to
+      (+) Get RTC state
+
+@endverbatim
+  * @{
+  */
+/**
+  * @brief  Return the RTC handle state.
+  * @param  hrtc RTC handle
+  * @retval HAL state
+  */
+HAL_RTCStateTypeDef HAL_RTC_GetState(RTC_HandleTypeDef *hrtc)
+{
+  /* Return RTC handle state */
+  return hrtc->State;
+}
+
+/**
+  * @}
+  */
+/**
+  * @}
+  */
+
+/** @addtogroup RTC_Private_Functions
+  * @{
+  */
+/**
+  * @brief  Enter the RTC Initialization mode.
+  * @note   The RTC Initialization mode is write protected, use the
+  *         __HAL_RTC_WRITEPROTECTION_DISABLE() before calling this function.
+  * @param  hrtc RTC handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef RTC_EnterInitMode(RTC_HandleTypeDef *hrtc)
+{
+  uint32_t tickstart;
+  HAL_StatusTypeDef status = HAL_OK;
+
+  /* Check if the Initialization mode is set */
+  if (READ_BIT(hrtc->Instance->ICSR, RTC_ICSR_INITF) == 0U)
+  {
+    /* Set the Initialization mode */
+    SET_BIT(hrtc->Instance->ICSR, RTC_ICSR_INIT);
+
+    tickstart = HAL_GetTick();
+    /* Wait till RTC is in INIT state and if Time out is reached exit */
+    while ((READ_BIT(hrtc->Instance->ICSR, RTC_ICSR_INITF) == 0U) && (status != HAL_TIMEOUT))
+    {
+      if ((HAL_GetTick()  - tickstart) > RTC_TIMEOUT_VALUE)
+      {
+        status = HAL_TIMEOUT;
+        hrtc->State = HAL_RTC_STATE_TIMEOUT;
+      }
+    }
+  }
+
+  return status;
+}
+
+
+/**
+  * @brief  Exit the RTC Initialization mode.
+  * @param  hrtc RTC handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef RTC_ExitInitMode(RTC_HandleTypeDef *hrtc)
+{
+  HAL_StatusTypeDef status = HAL_OK;
+
+  /* Exit Initialization mode */
+  CLEAR_BIT(hrtc->Instance->ICSR, RTC_ICSR_INIT);
+
+  /* If CR_BYPSHAD bit = 0, wait for synchro */
+  if (READ_BIT(hrtc->Instance->CR, RTC_CR_BYPSHAD) == 0U)
+  {
+    if (HAL_RTC_WaitForSynchro(hrtc) != HAL_OK)
+    {
+      hrtc->State = HAL_RTC_STATE_TIMEOUT;
+      status = HAL_TIMEOUT;
+    }
+  }
+  else /* WA 2.9.6 Calendar initialization may fail in case of consecutive INIT mode entry */
+  {
+    /* Clear BYPSHAD bit */
+    CLEAR_BIT(hrtc->Instance->CR, RTC_CR_BYPSHAD);
+    if (HAL_RTC_WaitForSynchro(hrtc) != HAL_OK)
+    {
+      hrtc->State = HAL_RTC_STATE_TIMEOUT;
+      status = HAL_TIMEOUT;
+    }
+    /* Restore BYPSHAD bit */
+    SET_BIT(hrtc->Instance->CR, RTC_CR_BYPSHAD);
+  }
+
+  return status;
+}
+
+
+
+/**
+  * @brief  Convert a 2 digit decimal to BCD format.
+  * @param  Value Byte to be converted
+  * @retval Converted byte
+  */
+uint8_t RTC_ByteToBcd2(uint8_t Value)
+{
+  uint32_t bcdhigh = 0U;
+  uint8_t tmp_Value = Value;
+
+  while (tmp_Value >= 10U)
+  {
+    bcdhigh++;
+    tmp_Value -= 10U;
+  }
+
+  return ((uint8_t)(bcdhigh << 4U) | tmp_Value);
+}
+
+/**
+  * @brief  Convert from 2 digit BCD to Binary.
+  * @param  Value BCD value to be converted
+  * @retval Converted word
+  */
+uint8_t RTC_Bcd2ToByte(uint8_t Value)
+{
+  uint32_t tmp;
+  tmp = (((uint32_t)Value & 0xF0U) >> 4) * 10U;
+  return (uint8_t)(tmp + ((uint32_t)Value & 0x0FU));
+}
+
+/**
+  * @brief  Daylight Saving Time, Add one hour to the calendar in one single operation
+  *         without going through the initialization procedure.
+  * @param  hrtc RTC handle
+  * @retval None
+  */
+void HAL_RTC_DST_Add1Hour(RTC_HandleTypeDef *hrtc)
+{
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+  SET_BIT(hrtc->Instance->CR, RTC_CR_ADD1H);
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+}
+
+/**
+  * @brief  Daylight Saving Time, Subtract one hour from the calendar in one
+  *         single operation without going through the initialization procedure.
+  * @param  hrtc RTC handle
+  * @retval None
+  */
+void HAL_RTC_DST_Sub1Hour(RTC_HandleTypeDef *hrtc)
+{
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+  SET_BIT(hrtc->Instance->CR, RTC_CR_SUB1H);
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+}
+
+/**
+  * @brief  Daylight Saving Time, Set the store operation bit.
+  * @note   It can be used by the software in order to memorize the DST status.
+  * @param  hrtc RTC handle
+  * @retval None
+  */
+void HAL_RTC_DST_SetStoreOperation(RTC_HandleTypeDef *hrtc)
+{
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+  SET_BIT(hrtc->Instance->CR, RTC_CR_BKP);
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+}
+
+/**
+  * @brief  Daylight Saving Time, Clear the store operation bit.
+  * @param  hrtc RTC handle
+  * @retval None
+  */
+void HAL_RTC_DST_ClearStoreOperation(RTC_HandleTypeDef *hrtc)
+{
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+  CLEAR_BIT(hrtc->Instance->CR, RTC_CR_BKP);
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+}
+
+/**
+  * @brief  Daylight Saving Time, Read the store operation bit.
+  * @param  hrtc RTC handle
+  * @retval operation see RTC_StoreOperation_Definitions
+  */
+uint32_t HAL_RTC_DST_ReadStoreOperation(RTC_HandleTypeDef *hrtc)
+{
+  return READ_BIT(hrtc->Instance->CR, RTC_CR_BKP);
+}
+
+/**
+  * @}
+  */
+
+#endif /* HAL_RTC_MODULE_ENABLED */
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
Index: /trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_rtc_ex.c
===================================================================
--- /trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_rtc_ex.c	(revision 25)
+++ /trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_rtc_ex.c	(revision 25)
@@ -0,0 +1,2069 @@
+/**
+  ******************************************************************************
+  * @file    stm32g4xx_hal_rtc_ex.c
+  * @author  MCD Application Team
+  * @brief   Extended RTC HAL module driver.
+  *          This file provides firmware functions to manage the following
+  *          functionalities of the Real Time Clock (RTC) Extended peripheral:
+  *           + RTC Time Stamp functions
+  *           + RTC Tamper functions
+  *           + RTC Wake-up functions
+  *           + Extended Control functions
+  *           + Extended RTC features functions
+  *
+  ******************************************************************************
+  * @attention
+  *
+  * Copyright (c) 2019 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.
+  *
+  ******************************************************************************
+  @verbatim
+  ==============================================================================
+                  ##### How to use this driver #####
+  ==============================================================================
+  [..]
+    (+) Enable the RTC domain access.
+    (+) Configure the RTC Prescaler (Asynchronous and Synchronous) and RTC hour
+        format using the HAL_RTC_Init() function.
+
+  *** RTC Wakeup configuration ***
+  ================================
+  [..]
+    (+) To configure the RTC Wakeup Clock source and Counter use the HAL_RTCEx_SetWakeUpTimer()
+        function. You can also configure the RTC Wakeup timer with interrupt mode
+        using the HAL_RTCEx_SetWakeUpTimer_IT() function.
+    (+) To read the RTC WakeUp Counter register, use the HAL_RTCEx_GetWakeUpTimer()
+        function.
+
+  *** Outputs configuration ***
+  =============================
+  [..]  The RTC has 2 different outputs:
+    (+) RTC_ALARM: this output is used to manage the RTC Alarm A, Alarm B
+        and WaKeUp signals.
+        To output the selected RTC signal, use the HAL_RTC_Init() function.
+    (+) RTC_CALIB: this output is 512Hz signal or 1Hz.
+        To enable the RTC_CALIB, use the HAL_RTCEx_SetCalibrationOutPut() function.
+    (+) Two pins can be used as RTC_ALARM or RTC_CALIB (PC13, PB2) managed on
+        the RTC_OR register.
+    (+) When the RTC_CALIB or RTC_ALARM output is selected, the RTC_OUT pin is
+        automatically configured in output alternate function.
+
+  *** Smooth digital Calibration configuration ***
+  ================================================
+  [..]
+    (+) Configure the RTC Original Digital Calibration Value and the corresponding
+        calibration cycle period (32s,16s and 8s) using the HAL_RTCEx_SetSmoothCalib()
+        function.
+
+  *** TimeStamp configuration ***
+  ===============================
+  [..]
+    (+) Enable the RTC TimeStamp using the HAL_RTCEx_SetTimeStamp() function.
+        You can also configure the RTC TimeStamp with interrupt mode using the
+        HAL_RTCEx_SetTimeStamp_IT() function.
+    (+) To read the RTC TimeStamp Time and Date register, use the HAL_RTCEx_GetTimeStamp()
+        function.
+
+  *** Internal TimeStamp configuration ***
+  ===============================
+  [..]
+    (+) Enable the RTC internal TimeStamp using the HAL_RTCEx_SetInternalTimeStamp() function.
+        User has to check internal timestamp occurrence using __HAL_RTC_INTERNAL_TIMESTAMP_GET_FLAG.
+    (+) To read the RTC TimeStamp Time and Date register, use the HAL_RTCEx_GetTimeStamp()
+        function.
+
+   *** Tamper configuration ***
+   ============================
+   [..]
+     (+) Enable the RTC Tamper and configure the Tamper filter count, trigger Edge
+         or Level according to the Tamper filter (if equal to 0 Edge else Level)
+         value, sampling frequency, NoErase, MaskFlag,  precharge or discharge and
+         Pull-UP using the HAL_RTCEx_SetTamper() function. You can configure RTC Tamper
+         with interrupt mode using HAL_RTCEx_SetTamper_IT() function.
+     (+) The default configuration of the Tamper erases the backup registers. To avoid
+         erase, enable the NoErase field on the RTC_TAMPCR register.
+     (+) If you do not intend to have tamper using RTC clock, you can bypass its initialization
+         by setting ClockEnable init field to RTC_CLOCK_DISABLE.
+     (+) Enable Internal tamper using HAL_RTCEx_SetInternalTamper. IT mode can be chosen using
+         setting Interrupt field.
+
+   *** Backup Data Registers configuration ***
+   ===========================================
+   [..]
+     (+) To write to the RTC Backup Data registers, use the HAL_RTCEx_BKUPWrite()
+         function.
+     (+) To read the RTC Backup Data registers, use the HAL_RTCEx_BKUPRead()
+         function.
+
+  @endverbatim
+  ******************************************************************************
+  */
+
+/* Includes ------------------------------------------------------------------*/
+#include "stm32g4xx_hal.h"
+
+/** @addtogroup STM32G4xx_HAL_Driver
+  * @{
+  */
+
+/** @addtogroup RTCEx
+  * @brief RTC Extended HAL module driver
+  * @{
+  */
+
+#ifdef HAL_RTC_MODULE_ENABLED
+
+/* Private typedef -----------------------------------------------------------*/
+/* Private define ------------------------------------------------------------*/
+
+/* Private macro -------------------------------------------------------------*/
+/* Private variables ---------------------------------------------------------*/
+/* Private function prototypes -----------------------------------------------*/
+/* Exported functions --------------------------------------------------------*/
+
+/** @addtogroup RTCEx_Exported_Functions
+  * @{
+  */
+
+
+/** @addtogroup RTCEx_Exported_Functions_Group1
+  *  @brief   RTC TimeStamp and Tamper functions
+  *
+@verbatim
+ ===============================================================================
+                 ##### RTC TimeStamp and Tamper functions #####
+ ===============================================================================
+
+ [..] This section provides functions allowing to configure TimeStamp feature
+
+@endverbatim
+  * @{
+  */
+
+/**
+  * @brief  Set TimeStamp.
+  * @note   This API must be called before enabling the TimeStamp feature.
+  * @param  hrtc RTC handle
+  * @param  TimeStampEdge Specifies the pin edge on which the TimeStamp is
+  *         activated.
+  *          This parameter can be one of the following values:
+  *             @arg RTC_TIMESTAMPEDGE_RISING: the Time stamp event occurs on the
+  *                                        rising edge of the related pin.
+  *             @arg RTC_TIMESTAMPEDGE_FALLING: the Time stamp event occurs on the
+  *                                         falling edge of the related pin.
+  * @param  RTC_TimeStampPin specifies the RTC TimeStamp Pin.
+  *          This parameter can be one of the following values:
+  *             @arg RTC_TIMESTAMPPIN_DEFAULT: PC13 is selected as RTC TimeStamp Pin.
+  *               The RTC TimeStamp Pin is per default PC13, but for reasons of
+  *               compatibility, this parameter is required.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_SetTimeStamp(RTC_HandleTypeDef *hrtc, uint32_t TimeStampEdge, uint32_t RTC_TimeStampPin)
+{
+  /* Check the parameters */
+  assert_param(IS_TIMESTAMP_EDGE(TimeStampEdge));
+  assert_param(IS_RTC_TIMESTAMP_PIN(RTC_TimeStampPin));
+  UNUSED(RTC_TimeStampPin);
+
+  /* Process Locked */
+  __HAL_LOCK(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_BUSY;
+
+  /* Get the RTC_CR register and clear the bits to be configured */
+  CLEAR_BIT(hrtc->Instance->CR, (RTC_CR_TSEDGE | RTC_CR_TSE));
+
+  /* Disable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+
+  /* Configure the Time Stamp TSEDGE and Enable bits */
+  SET_BIT(hrtc->Instance->CR, (uint32_t)TimeStampEdge | RTC_CR_TSE);
+
+  /* Enable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+  /* Change RTC state */
+  hrtc->State = HAL_RTC_STATE_READY;
+
+  /* Process Unlocked */
+  __HAL_UNLOCK(hrtc);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Set TimeStamp with Interrupt.
+  * @note   This API must be called before enabling the TimeStamp feature.
+  * @param  hrtc RTC handle
+  * @param  TimeStampEdge Specifies the pin edge on which the TimeStamp is
+  *         activated.
+  *          This parameter can be one of the following values:
+  *             @arg RTC_TIMESTAMPEDGE_RISING: the Time stamp event occurs on the
+  *                                        rising edge of the related pin.
+  *             @arg RTC_TIMESTAMPEDGE_FALLING: the Time stamp event occurs on the
+  *                                         falling edge of the related pin.
+  * @param  RTC_TimeStampPin Specifies the RTC TimeStamp Pin.
+  *          This parameter can be one of the following values:
+  *             @arg RTC_TIMESTAMPPIN_DEFAULT: PC13 is selected as RTC TimeStamp Pin.
+  *               The RTC TimeStamp Pin is per default PC13, but for reasons of
+  *               compatibility, this parameter is required.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_SetTimeStamp_IT(RTC_HandleTypeDef *hrtc, uint32_t TimeStampEdge, uint32_t RTC_TimeStampPin)
+{
+  /* Check the parameters */
+  assert_param(IS_TIMESTAMP_EDGE(TimeStampEdge));
+  assert_param(IS_RTC_TIMESTAMP_PIN(RTC_TimeStampPin));
+  UNUSED(RTC_TimeStampPin);
+
+  /* Process Locked */
+  __HAL_LOCK(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_BUSY;
+
+  /* Disable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+
+  /* Get the RTC_CR register and clear the bits to be configured */
+  CLEAR_BIT(hrtc->Instance->CR, (RTC_CR_TSEDGE | RTC_CR_TSE | RTC_CR_TSIE));
+
+  /* Configure the Time Stamp TSEDGE before Enable bit to avoid unwanted TSF setting. */
+  SET_BIT(hrtc->Instance->CR, (uint32_t)TimeStampEdge);
+
+  /* clear interrupt flag if any */
+  WRITE_REG(hrtc->Instance->SCR, RTC_SCR_CITSF);
+
+  /* Enable IT timestamp */
+  SET_BIT(hrtc->Instance->CR, (RTC_CR_TSE | RTC_CR_TSIE));
+
+  /* Enable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+  /* RTC timestamp Interrupt Configuration: EXTI configuration (always rising edge)*/
+  __HAL_RTC_TIMESTAMP_EXTI_RISING_IT();
+  __HAL_RTC_TIMESTAMP_EXTI_ENABLE_IT();
+
+  hrtc->State = HAL_RTC_STATE_READY;
+
+  /* Process Unlocked */
+  __HAL_UNLOCK(hrtc);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Deactivate TimeStamp.
+  * @param  hrtc RTC handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_DeactivateTimeStamp(RTC_HandleTypeDef *hrtc)
+{
+  /* Process Locked */
+  __HAL_LOCK(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_BUSY;
+
+  /* Disable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+
+  /* clear event or interrupt flag */
+  WRITE_REG(hrtc->Instance->SCR, (RTC_SCR_CITSF | RTC_SCR_CTSF));
+
+  /* In case of interrupt mode is used, the interrupt source must disabled */
+  CLEAR_BIT(hrtc->Instance->CR, (RTC_CR_TSEDGE | RTC_CR_TSE | RTC_CR_TSIE));
+
+  __HAL_RTC_TIMESTAMP_EXTI_CLEAR_IT();
+
+  /* Enable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_READY;
+
+  /* Process Unlocked */
+  __HAL_UNLOCK(hrtc);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Set Internal TimeStamp.
+  * @note   This API must be called before enabling the internal TimeStamp feature.
+  * @param  hrtc RTC handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_SetInternalTimeStamp(RTC_HandleTypeDef *hrtc)
+{
+  /* Process Locked */
+  __HAL_LOCK(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_BUSY;
+
+  /* Disable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+
+  /* Configure the internal Time Stamp Enable bits */
+  SET_BIT(hrtc->Instance->CR, RTC_CR_ITSE);
+
+  /* Enable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+  /* Change RTC state */
+  hrtc->State = HAL_RTC_STATE_READY;
+
+  /* Process Unlocked */
+  __HAL_UNLOCK(hrtc);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Deactivate Internal TimeStamp.
+  * @param  hrtc RTC handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_DeactivateInternalTimeStamp(RTC_HandleTypeDef *hrtc)
+{
+  /* Process Locked */
+  __HAL_LOCK(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_BUSY;
+
+  /* Disable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+
+  /* Configure the internal Time Stamp Enable bits */
+  CLEAR_BIT(hrtc->Instance->CR, RTC_CR_ITSE);
+
+  /* Enable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_READY;
+
+  /* Process Unlocked */
+  __HAL_UNLOCK(hrtc);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Get the RTC TimeStamp value.
+  * @param  hrtc RTC handle
+  * @param  sTimeStamp Pointer to Time structure
+  * @param  sTimeStampDate Pointer to Date structure
+  * @param  Format specifies the format of the entered parameters.
+  *          This parameter can be one of the following values:
+  *             @arg RTC_FORMAT_BIN: Binary data format
+  *             @arg RTC_FORMAT_BCD: BCD data format
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_GetTimeStamp(RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTimeStamp,
+                                         RTC_DateTypeDef *sTimeStampDate, uint32_t Format)
+{
+  uint32_t tmptime, tmpdate;
+
+  /* Check the parameters */
+  assert_param(IS_RTC_FORMAT(Format));
+
+  /* Get the TimeStamp time and date registers values */
+  tmptime = (uint32_t)READ_BIT(hrtc->Instance->TSTR, RTC_TR_RESERVED_MASK);
+  tmpdate = (uint32_t)READ_BIT(hrtc->Instance->TSDR, RTC_DR_RESERVED_MASK);
+
+  /* Fill the Time structure fields with the read parameters */
+  sTimeStamp->Hours = (uint8_t)((tmptime & (RTC_TSTR_HT | RTC_TSTR_HU)) >> RTC_TSTR_HU_Pos);
+  sTimeStamp->Minutes = (uint8_t)((tmptime & (RTC_TSTR_MNT | RTC_TSTR_MNU)) >> RTC_TSTR_MNU_Pos);
+  sTimeStamp->Seconds = (uint8_t)((tmptime & (RTC_TSTR_ST | RTC_TSTR_SU)) >> RTC_TSTR_SU_Pos);
+  sTimeStamp->TimeFormat = (uint8_t)((tmptime & (RTC_TSTR_PM)) >> RTC_TSTR_PM_Pos);
+  sTimeStamp->SubSeconds = (uint32_t)READ_BIT(hrtc->Instance->TSSSR, RTC_TSSSR_SS);
+
+  /* Fill the Date structure fields with the read parameters */
+  sTimeStampDate->Year = 0U;
+  sTimeStampDate->Month = (uint8_t)((tmpdate & (RTC_TSDR_MT | RTC_TSDR_MU)) >> RTC_TSDR_MU_Pos);
+  sTimeStampDate->Date = (uint8_t)((tmpdate & (RTC_TSDR_DT | RTC_TSDR_DU)) >> RTC_TSDR_DU_Pos);
+  sTimeStampDate->WeekDay = (uint8_t)((tmpdate & (RTC_TSDR_WDU)) >> RTC_TSDR_WDU_Pos);
+
+  /* Check the input parameters format */
+  if (Format == RTC_FORMAT_BIN)
+  {
+    /* Convert the TimeStamp structure parameters to Binary format */
+    sTimeStamp->Hours = (uint8_t)RTC_Bcd2ToByte(sTimeStamp->Hours);
+    sTimeStamp->Minutes = (uint8_t)RTC_Bcd2ToByte(sTimeStamp->Minutes);
+    sTimeStamp->Seconds = (uint8_t)RTC_Bcd2ToByte(sTimeStamp->Seconds);
+
+    /* Convert the DateTimeStamp structure parameters to Binary format */
+    sTimeStampDate->Month = (uint8_t)RTC_Bcd2ToByte(sTimeStampDate->Month);
+    sTimeStampDate->Date = (uint8_t)RTC_Bcd2ToByte(sTimeStampDate->Date);
+    sTimeStampDate->WeekDay = (uint8_t)RTC_Bcd2ToByte(sTimeStampDate->WeekDay);
+  }
+
+  /* Clear the TIMESTAMP Flags */
+  WRITE_REG(hrtc->Instance->SCR, (RTC_SCR_CITSF | RTC_SCR_CTSF));
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  TimeStamp callback.
+  * @param  hrtc RTC handle
+  * @retval None
+  */
+__weak void HAL_RTCEx_TimeStampEventCallback(RTC_HandleTypeDef *hrtc)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(hrtc);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_RTCEx_TimeStampEventCallback could be implemented in the user file
+  */
+}
+
+/**
+  * @brief  Handle TimeStamp interrupt request.
+  * @param  hrtc RTC handle
+  * @retval None
+  */
+void HAL_RTCEx_TimeStampIRQHandler(RTC_HandleTypeDef *hrtc)
+{
+  /* Clear the EXTI Flag for RTC TimeStamp */
+  __HAL_RTC_TIMESTAMP_EXTI_CLEAR_FLAG();
+
+  __IO uint32_t misr = READ_REG(hrtc->Instance->MISR);
+
+  /* Get the TimeStamp interrupt source enable */
+  if ((misr & RTC_MISR_TSMF) != 0U)
+  {
+#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
+    /* Call TimeStampEvent registered Callback */
+    hrtc->TimeStampEventCallback(hrtc);
+#else
+    /* TIMESTAMP callback */
+    HAL_RTCEx_TimeStampEventCallback(hrtc);
+#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */
+    /* check if TimeStamp is Internal, since ITSE bit is set in the CR */
+    if ((misr & RTC_MISR_ITSMF) != 0U)
+    {
+      /* internal Timestamp interrupt */
+      /* ITSF flag is set, TSF must be cleared together with ITSF (this will clear timestamp time and date registers) */
+      WRITE_REG(hrtc->Instance->SCR, (RTC_SCR_CITSF | RTC_SCR_CTSF));
+    }
+    else
+    {
+      /* Clear the TIMESTAMP interrupt pending bit (this will clear timestamp time and date registers) */
+      WRITE_REG(hrtc->Instance->SCR, RTC_SCR_CTSF);
+    }
+  }
+
+  /* Change RTC state */
+  hrtc->State = HAL_RTC_STATE_READY;
+}
+
+/**
+  * @brief  Handle TimeStamp polling request.
+  * @param  hrtc RTC handle
+  * @param  Timeout Timeout duration
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_PollForTimeStampEvent(RTC_HandleTypeDef *hrtc, uint32_t Timeout)
+{
+  uint32_t tickstart = HAL_GetTick();
+
+  while (READ_BIT(hrtc->Instance->SR, RTC_SR_TSF) == 0U)
+  {
+    if (READ_BIT(hrtc->Instance->SR, RTC_SR_TSOVF) != 0U)
+    {
+      /* Clear the TIMESTAMP OverRun Flag */
+      WRITE_REG(hrtc->Instance->SCR, RTC_SCR_CTSOVF);
+
+      /* Change TIMESTAMP state */
+      hrtc->State = HAL_RTC_STATE_ERROR;
+
+      return HAL_ERROR;
+    }
+
+    if (Timeout != HAL_MAX_DELAY)
+    {
+      if (((HAL_GetTick() - tickstart) > Timeout) || (Timeout == 0U))
+      {
+        hrtc->State = HAL_RTC_STATE_TIMEOUT;
+
+        /* Process Unlocked */
+        __HAL_UNLOCK(hrtc);
+
+        return HAL_TIMEOUT;
+      }
+    }
+  }
+
+  /* Change RTC state */
+  hrtc->State = HAL_RTC_STATE_READY;
+
+  return HAL_OK;
+}
+
+/**
+  * @}
+  */
+
+/** @addtogroup RTCEx_Exported_Functions_Group2
+  * @brief    RTC Wake-up functions
+  *
+@verbatim
+ ===============================================================================
+                        ##### RTC Wake-up functions #####
+ ===============================================================================
+
+ [..] This section provides functions allowing to configure Wake-up feature
+
+@endverbatim
+  * @{
+  */
+
+/**
+  * @brief  Set wake up timer.
+  * @param  hrtc RTC handle
+  * @param  WakeUpCounter Wake up counter
+  * @param  WakeUpClock Wake up clock
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_SetWakeUpTimer(RTC_HandleTypeDef *hrtc, uint32_t WakeUpCounter, uint32_t WakeUpClock)
+{
+  uint32_t tickstart;
+
+  /* Check the parameters */
+  assert_param(IS_RTC_WAKEUP_CLOCK(WakeUpClock));
+  assert_param(IS_RTC_WAKEUP_COUNTER(WakeUpCounter));
+
+  /* Process Locked */
+  __HAL_LOCK(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_BUSY;
+
+  /* Disable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+
+  /* Clear WUTE in RTC_CR to disable the wakeup timer */
+  CLEAR_BIT(hrtc->Instance->CR, RTC_CR_WUTE);
+
+  /* Poll WUTWF until it is set in RTC_ICSR to make sure the access to wakeup autoreload
+     counter and to WUCKSEL[2:0] bits is allowed. This step must be skipped in
+     calendar initialization mode. */
+  if (READ_BIT(hrtc->Instance->ICSR, RTC_ICSR_INITF) == 0U)
+  {
+    tickstart = HAL_GetTick();
+
+    /* Wait till RTC WUTWF flag is reset and if Time out is reached exit */
+    while (READ_BIT(hrtc->Instance->ICSR, RTC_ICSR_WUTWF) == 0U)
+    {
+      if ((HAL_GetTick() - tickstart) > RTC_TIMEOUT_VALUE)
+      {
+        /* Enable the write protection for RTC registers */
+        __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+        hrtc->State = HAL_RTC_STATE_TIMEOUT;
+
+        /* Process Unlocked */
+        __HAL_UNLOCK(hrtc);
+
+        return HAL_TIMEOUT;
+      }
+    }
+  }
+
+  /* Configure the clock source */
+  MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL, (uint32_t)WakeUpClock);
+
+  /* Configure the Wakeup Timer counter */
+  WRITE_REG(hrtc->Instance->WUTR, (uint32_t)WakeUpCounter);
+
+  /* Enable the Wakeup Timer */
+  SET_BIT(hrtc->Instance->CR, RTC_CR_WUTE);
+
+  /* Enable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_READY;
+
+  /* Process Unlocked */
+  __HAL_UNLOCK(hrtc);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Set wake up timer with interrupt.
+  * @param  hrtc RTC handle
+  * @param  WakeUpCounter Wake up counter
+  * @param  WakeUpClock Wake up clock
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_SetWakeUpTimer_IT(RTC_HandleTypeDef *hrtc, uint32_t WakeUpCounter, uint32_t WakeUpClock)
+{
+  uint32_t tickstart;
+
+  /* Check the parameters */
+  assert_param(IS_RTC_WAKEUP_CLOCK(WakeUpClock));
+  assert_param(IS_RTC_WAKEUP_COUNTER(WakeUpCounter));
+
+  /* Process Locked */
+  __HAL_LOCK(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_BUSY;
+
+  /* Disable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+
+  /* Clear WUTE in RTC_CR to disable the wakeup timer */
+  CLEAR_BIT(hrtc->Instance->CR, RTC_CR_WUTE);
+
+  /* Clear flag Wake-Up */
+  __HAL_RTC_WAKEUPTIMER_CLEAR_FLAG(hrtc, RTC_FLAG_WUTF);
+
+  /* Poll WUTWF until it is set in RTC_ICSR to make sure the access to wakeup autoreload
+     counter and to WUCKSEL[2:0] bits is allowed. This step must be skipped in
+     calendar initialization mode. */
+  if (READ_BIT(hrtc->Instance->ICSR, RTC_ICSR_INITF) == 0U)
+  {
+    tickstart = HAL_GetTick();
+
+    /* Wait till RTC WUTWF flag is reset and if Time out is reached exit */
+    while (READ_BIT(hrtc->Instance->ICSR, RTC_ICSR_WUTWF) == 0U)
+    {
+      if ((HAL_GetTick() - tickstart) > RTC_TIMEOUT_VALUE)
+      {
+        /* Enable the write protection for RTC registers */
+        __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+        hrtc->State = HAL_RTC_STATE_TIMEOUT;
+
+        /* Process Unlocked */
+        __HAL_UNLOCK(hrtc);
+
+        return HAL_TIMEOUT;
+      }
+    }
+  }
+  /* Configure the Wakeup Timer counter */
+  WRITE_REG(hrtc->Instance->WUTR, (uint32_t)WakeUpCounter);
+
+  /* Configure the clock source */
+  MODIFY_REG(hrtc->Instance->CR, RTC_CR_WUCKSEL, (uint32_t)WakeUpClock);
+
+  /* RTC WakeUpTimer Interrupt Configuration: EXTI configuration */
+  __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_IT();
+  __HAL_RTC_WAKEUPTIMER_EXTI_RISING_IT();
+
+  /* Configure the Interrupt in the RTC_CR register and Enable the Wakeup Timer */ 
+  SET_BIT(hrtc->Instance->CR, (RTC_CR_WUTIE | RTC_CR_WUTE));
+
+  /* Enable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_READY;
+
+  /* Process Unlocked */
+  __HAL_UNLOCK(hrtc);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Deactivate wake up timer counter.
+  * @param  hrtc RTC handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_DeactivateWakeUpTimer(RTC_HandleTypeDef *hrtc)
+{
+  uint32_t tickstart;
+
+  /* Process Locked */
+  __HAL_LOCK(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_BUSY;
+
+  /* Disable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+
+  /* Disable the Wakeup Timer */
+  /* In case of interrupt mode is used, the interrupt source must disabled */
+  CLEAR_BIT(hrtc->Instance->CR, RTC_CR_WUTE | RTC_CR_WUTIE);
+
+  __HAL_RTC_WAKEUPTIMER_EXTI_CLEAR_IT();
+
+  tickstart = HAL_GetTick();
+  /* Wait till RTC WUTWF flag is set and if Time out is reached exit */
+  while (READ_BIT(hrtc->Instance->ICSR, RTC_ICSR_WUTWF) == 0U)
+  {
+    if ((HAL_GetTick() - tickstart) > RTC_TIMEOUT_VALUE)
+    {
+      /* Enable the write protection for RTC registers */
+      __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+      hrtc->State = HAL_RTC_STATE_TIMEOUT;
+
+      /* Process Unlocked */
+      __HAL_UNLOCK(hrtc);
+
+      return HAL_TIMEOUT;
+    }
+  }
+
+  /* Enable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_READY;
+
+  /* Process Unlocked */
+  __HAL_UNLOCK(hrtc);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Get wake up timer counter.
+  * @param  hrtc RTC handle
+  * @retval Counter value
+  */
+uint32_t HAL_RTCEx_GetWakeUpTimer(RTC_HandleTypeDef *hrtc)
+{
+  /* Get the counter value */
+  return (uint32_t)(READ_BIT(hrtc->Instance->WUTR, RTC_WUTR_WUT));
+}
+
+/**
+  * @brief  Handle Wake Up Timer interrupt request.
+  * @param  hrtc RTC handle
+  * @retval None
+  */
+void HAL_RTCEx_WakeUpTimerIRQHandler(RTC_HandleTypeDef *hrtc)
+{
+  /* Get the pending status of the WAKEUPTIMER Interrupt */
+  if (READ_BIT(hrtc->Instance->SR, RTC_SR_WUTF) != 0U)
+  {
+    /* Clear the WAKEUPTIMER interrupt pending bit */
+    WRITE_REG(hrtc->Instance->SCR, RTC_SCR_CWUTF);
+    __HAL_RTC_WAKEUPTIMER_EXTI_CLEAR_IT();
+
+#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
+    /* Call WakeUpTimerEvent registered Callback */
+    hrtc->WakeUpTimerEventCallback(hrtc);
+#else
+    /* WAKEUPTIMER callback */
+    HAL_RTCEx_WakeUpTimerEventCallback(hrtc);
+#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */
+  }
+
+  /* Change RTC state */
+  hrtc->State = HAL_RTC_STATE_READY;
+}
+
+/**
+  * @brief  Wake Up Timer callback.
+  * @param  hrtc RTC handle
+  * @retval None
+  */
+__weak void HAL_RTCEx_WakeUpTimerEventCallback(RTC_HandleTypeDef *hrtc)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(hrtc);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_RTCEx_WakeUpTimerEventCallback could be implemented in the user file
+   */
+}
+
+
+/**
+  * @brief  Handle Wake Up Timer Polling.
+  * @param  hrtc RTC handle
+  * @param  Timeout Timeout duration
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_PollForWakeUpTimerEvent(RTC_HandleTypeDef *hrtc, uint32_t Timeout)
+{
+  uint32_t tickstart = HAL_GetTick();
+
+  while (READ_BIT(hrtc->Instance->SR, RTC_SR_WUTF) == 0U)
+  {
+    if (Timeout != HAL_MAX_DELAY)
+    {
+      if (((HAL_GetTick() - tickstart) > Timeout) || (Timeout == 0U))
+      {
+        hrtc->State = HAL_RTC_STATE_TIMEOUT;
+
+        /* Process Unlocked */
+        __HAL_UNLOCK(hrtc);
+
+        return HAL_TIMEOUT;
+      }
+    }
+  }
+
+  /* Clear the WAKEUPTIMER Flag */
+  WRITE_REG(hrtc->Instance->SCR, RTC_SCR_CWUTF);
+
+  /* Change RTC state */
+  hrtc->State = HAL_RTC_STATE_READY;
+
+  return HAL_OK;
+}
+
+/**
+  * @}
+  */
+
+
+/** @addtogroup RTCEx_Exported_Functions_Group3
+  * @brief    Extended Peripheral Control functions
+  *
+@verbatim
+ ===============================================================================
+              ##### Extended Peripheral Control functions #####
+ ===============================================================================
+    [..]
+    This subsection provides functions allowing to
+      (+) Write a data in a specified RTC Backup data register
+      (+) Read a data in a specified RTC Backup data register
+      (+) Set the Coarse calibration parameters.
+      (+) Deactivate the Coarse calibration parameters
+      (+) Set the Smooth calibration parameters.
+      (+) Configure the Synchronization Shift Control Settings.
+      (+) Configure the Calibration Pinout (RTC_CALIB) Selection (1Hz or 512Hz).
+      (+) Deactivate the Calibration Pinout (RTC_CALIB) Selection (1Hz or 512Hz).
+      (+) Enable the RTC reference clock detection.
+      (+) Disable the RTC reference clock detection.
+      (+) Enable the Bypass Shadow feature.
+      (+) Disable the Bypass Shadow feature.
+
+@endverbatim
+  * @{
+  */
+
+
+
+/**
+  * @brief  Set the Smooth calibration parameters.
+  * @note   To deactivate the smooth calibration, the field SmoothCalibPlusPulses
+  *         must be equal to SMOOTHCALIB_PLUSPULSES_RESET and the field
+  *         SmoothCalibMinusPulsesValue must be equal to 0.
+  * @param  hrtc RTC handle
+  * @param  SmoothCalibPeriod Select the Smooth Calibration Period.
+  *          This parameter can be can be one of the following values :
+  *             @arg RTC_SMOOTHCALIB_PERIOD_32SEC: The smooth calibration period is 32s.
+  *             @arg RTC_SMOOTHCALIB_PERIOD_16SEC: The smooth calibration period is 16s.
+  *             @arg RTC_SMOOTHCALIB_PERIOD_8SEC: The smooth calibration period is 8s.
+  * @param  SmoothCalibPlusPulses Select to Set or reset the CALP bit.
+  *          This parameter can be one of the following values:
+  *             @arg RTC_SMOOTHCALIB_PLUSPULSES_SET: Add one RTCCLK pulse every 2*11 pulses.
+  *             @arg RTC_SMOOTHCALIB_PLUSPULSES_RESET: No RTCCLK pulses are added.
+  * @param  SmoothCalibMinusPulsesValue Select the value of CALM[8:0] bits.
+  *          This parameter can be one any value from 0 to 0x000001FF.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_SetSmoothCalib(RTC_HandleTypeDef *hrtc, uint32_t SmoothCalibPeriod,
+                                           uint32_t SmoothCalibPlusPulses, uint32_t SmoothCalibMinusPulsesValue)
+{
+  uint32_t tickstart;
+
+  /* Check the parameters */
+  assert_param(IS_RTC_SMOOTH_CALIB_PERIOD(SmoothCalibPeriod));
+  assert_param(IS_RTC_SMOOTH_CALIB_PLUS(SmoothCalibPlusPulses));
+  assert_param(IS_RTC_SMOOTH_CALIB_MINUS(SmoothCalibMinusPulsesValue));
+
+  /* Process Locked */
+  __HAL_LOCK(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_BUSY;
+
+  /* Disable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+
+  /* check if a calibration is pending*/
+  if (READ_BIT(hrtc->Instance->ICSR, RTC_ICSR_RECALPF) != 0U)
+  {
+    tickstart = HAL_GetTick();
+
+    /* check if a calibration is pending*/
+    while (READ_BIT(hrtc->Instance->ICSR, RTC_ICSR_RECALPF) != 0U)
+    {
+      if ((HAL_GetTick() - tickstart) > RTC_TIMEOUT_VALUE)
+      {
+        /* Enable the write protection for RTC registers */
+        __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+        /* Change RTC state */
+        hrtc->State = HAL_RTC_STATE_TIMEOUT;
+
+        /* Process Unlocked */
+        __HAL_UNLOCK(hrtc);
+
+        return HAL_TIMEOUT;
+      }
+    }
+  }
+
+  /* Configure the Smooth calibration settings */
+  MODIFY_REG(hrtc->Instance->CALR, (RTC_CALR_CALP | RTC_CALR_CALW8 | RTC_CALR_CALW16 | RTC_CALR_CALM),
+             (uint32_t)(SmoothCalibPeriod | SmoothCalibPlusPulses | SmoothCalibMinusPulsesValue));
+
+
+  /* Enable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+  /* Change RTC state */
+  hrtc->State = HAL_RTC_STATE_READY;
+
+  /* Process Unlocked */
+  __HAL_UNLOCK(hrtc);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Configure the Synchronization Shift Control Settings.
+  * @note   When REFCKON is set, firmware must not write to Shift control register.
+  * @param  hrtc RTC handle
+  * @param  ShiftAdd1S Select to add or not 1 second to the time calendar.
+  *          This parameter can be one of the following values:
+  *             @arg RTC_SHIFTADD1S_SET: Add one second to the clock calendar.
+  *             @arg RTC_SHIFTADD1S_RESET: No effect.
+  * @param  ShiftSubFS Select the number of Second Fractions to substitute.
+  *          This parameter can be one any value from 0 to 0x7FFF.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_SetSynchroShift(RTC_HandleTypeDef *hrtc, uint32_t ShiftAdd1S, uint32_t ShiftSubFS)
+{
+  uint32_t tickstart;
+
+  /* Check the parameters */
+  assert_param(IS_RTC_SHIFT_ADD1S(ShiftAdd1S));
+  assert_param(IS_RTC_SHIFT_SUBFS(ShiftSubFS));
+
+  /* Process Locked */
+  __HAL_LOCK(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_BUSY;
+
+  /* Disable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+
+  tickstart = HAL_GetTick();
+
+  /* Wait until the shift is completed*/
+  while (READ_BIT(hrtc->Instance->ICSR, RTC_ICSR_SHPF) != 0U)
+  {
+    if ((HAL_GetTick() - tickstart) > RTC_TIMEOUT_VALUE)
+    {
+      /* Enable the write protection for RTC registers */
+      __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+      hrtc->State = HAL_RTC_STATE_TIMEOUT;
+
+      /* Process Unlocked */
+      __HAL_UNLOCK(hrtc);
+
+      return HAL_TIMEOUT;
+    }
+  }
+
+  /* Check if the reference clock detection is disabled */
+  if (READ_BIT(hrtc->Instance->CR, RTC_CR_REFCKON) == 0U)
+  {
+    /* Configure the Shift settings */
+    MODIFY_REG(hrtc->Instance->SHIFTR, RTC_SHIFTR_SUBFS, (uint32_t)(ShiftSubFS) | (uint32_t)(ShiftAdd1S));
+
+    /* If  RTC_CR_BYPSHAD bit = 0, wait for synchro else this check is not needed */
+    if (READ_BIT(hrtc->Instance->CR, RTC_CR_BYPSHAD) == 0U)
+    {
+      if (HAL_RTC_WaitForSynchro(hrtc) != HAL_OK)
+      {
+        /* Enable the write protection for RTC registers */
+        __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+        hrtc->State = HAL_RTC_STATE_ERROR;
+
+        /* Process Unlocked */
+        __HAL_UNLOCK(hrtc);
+
+        return HAL_ERROR;
+      }
+    }
+  }
+  else
+  {
+    /* Enable the write protection for RTC registers */
+    __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+    /* Change RTC state */
+    hrtc->State = HAL_RTC_STATE_ERROR;
+
+    /* Process Unlocked */
+    __HAL_UNLOCK(hrtc);
+
+    return HAL_ERROR;
+  }
+
+  /* Enable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+  /* Change RTC state */
+  hrtc->State = HAL_RTC_STATE_READY;
+
+  /* Process Unlocked */
+  __HAL_UNLOCK(hrtc);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Configure the Calibration Pinout (RTC_CALIB) Selection (1Hz or 512Hz).
+  * @param  hrtc RTC handle
+  * @param  CalibOutput Select the Calibration output Selection .
+  *          This parameter can be one of the following values:
+  *             @arg RTC_CALIBOUTPUT_512HZ: A signal has a regular waveform at 512Hz.
+  *             @arg RTC_CALIBOUTPUT_1HZ: A signal has a regular waveform at 1Hz.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_SetCalibrationOutPut(RTC_HandleTypeDef *hrtc, uint32_t CalibOutput)
+{
+  /* Check the parameters */
+  assert_param(IS_RTC_CALIB_OUTPUT(CalibOutput));
+
+  /* Process Locked */
+  __HAL_LOCK(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_BUSY;
+
+  /* Disable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+
+  /* Configure the RTC_CR register */
+  MODIFY_REG(hrtc->Instance->CR, RTC_CR_COSEL, (uint32_t)CalibOutput);
+
+  /* Enable calibration output */
+  SET_BIT(hrtc->Instance->CR, RTC_CR_COE);
+
+  /* Enable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+  /* Change RTC state */
+  hrtc->State = HAL_RTC_STATE_READY;
+
+  /* Process Unlocked */
+  __HAL_UNLOCK(hrtc);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Deactivate the Calibration Pinout (RTC_CALIB) Selection (1Hz or 512Hz).
+  * @param  hrtc RTC handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_DeactivateCalibrationOutPut(RTC_HandleTypeDef *hrtc)
+{
+  /* Process Locked */
+  __HAL_LOCK(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_BUSY;
+
+  /* Disable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+
+  /* Disable calibration output */
+  CLEAR_BIT(hrtc->Instance->CR, RTC_CR_COE);
+
+  /* Enable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+  /* Change RTC state */
+  hrtc->State = HAL_RTC_STATE_READY;
+
+  /* Process Unlocked */
+  __HAL_UNLOCK(hrtc);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Enable the RTC reference clock detection.
+  * @param  hrtc RTC handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_SetRefClock(RTC_HandleTypeDef *hrtc)
+{
+  HAL_StatusTypeDef status;
+
+  /* Process Locked */
+  __HAL_LOCK(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_BUSY;
+
+  /* Disable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+
+  /* Enter Initialization mode */
+  status = RTC_EnterInitMode(hrtc);
+  if (status == HAL_OK)
+  {
+    /* Enable clockref detection */
+    SET_BIT(hrtc->Instance->CR, RTC_CR_REFCKON);
+
+    /* Exit Initialization mode */
+    status = RTC_ExitInitMode(hrtc);
+  }
+
+  /* Enable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+  if (status == HAL_OK)
+  {
+    hrtc->State = HAL_RTC_STATE_READY;
+  }
+
+  /* Process Unlocked */
+  __HAL_UNLOCK(hrtc);
+
+  return status;
+}
+
+/**
+  * @brief  Disable the RTC reference clock detection.
+  * @param  hrtc RTC handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_DeactivateRefClock(RTC_HandleTypeDef *hrtc)
+{
+  HAL_StatusTypeDef status;
+
+  /* Process Locked */
+  __HAL_LOCK(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_BUSY;
+
+  /* Disable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+
+  /* Enter Initialization mode */
+  status = RTC_EnterInitMode(hrtc);
+  if (status == HAL_OK)
+  {
+    /* Disable clockref detection */
+    CLEAR_BIT(hrtc->Instance->CR, RTC_CR_REFCKON);
+
+    /* Exit Initialization mode */
+    status = RTC_ExitInitMode(hrtc);
+  }
+
+  /* Enable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+  if (status == HAL_OK)
+  {
+    hrtc->State = HAL_RTC_STATE_READY;
+  }
+
+  /* Process Unlocked */
+  __HAL_UNLOCK(hrtc);
+
+  return status;
+}
+
+/**
+  * @brief  Enable the Bypass Shadow feature.
+  * @note   When the Bypass Shadow is enabled the calendar value are taken
+  *         directly from the Calendar counter.
+  * @param  hrtc RTC handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_EnableBypassShadow(RTC_HandleTypeDef *hrtc)
+{
+  /* Process Locked */
+  __HAL_LOCK(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_BUSY;
+
+  /* Disable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+
+  /* Set the BYPSHAD bit */
+  SET_BIT(hrtc->Instance->CR, RTC_CR_BYPSHAD);
+
+  /* Enable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+  /* Change RTC state */
+  hrtc->State = HAL_RTC_STATE_READY;
+
+  /* Process Unlocked */
+  __HAL_UNLOCK(hrtc);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Disable the Bypass Shadow feature.
+  * @note   When the Bypass Shadow is enabled the calendar value are taken
+  *         directly from the Calendar counter.
+  * @param  hrtc RTC handle
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_DisableBypassShadow(RTC_HandleTypeDef *hrtc)
+{
+  /* Process Locked */
+  __HAL_LOCK(hrtc);
+
+  hrtc->State = HAL_RTC_STATE_BUSY;
+
+  /* Disable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+
+  /* Reset the BYPSHAD bit */
+  CLEAR_BIT(hrtc->Instance->CR, RTC_CR_BYPSHAD);
+
+  /* Enable the write protection for RTC registers */
+  __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+
+  /* Change RTC state */
+  hrtc->State = HAL_RTC_STATE_READY;
+
+  /* Process Unlocked */
+  __HAL_UNLOCK(hrtc);
+
+  return HAL_OK;
+}
+
+/**
+  * @}
+  */
+
+/** @addtogroup RTCEx_Exported_Functions_Group4
+  * @brief    Extended features functions
+  *
+@verbatim
+ ===============================================================================
+                 ##### Extended features functions #####
+ ===============================================================================
+    [..]  This section provides functions allowing to:
+      (+) RTC Alarm B callback
+      (+) RTC Poll for Alarm B request
+
+@endverbatim
+  * @{
+  */
+
+/**
+  * @brief  Alarm B callback.
+  * @param  hrtc RTC handle
+  * @retval None
+  */
+__weak void HAL_RTCEx_AlarmBEventCallback(RTC_HandleTypeDef *hrtc)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(hrtc);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_RTCEx_AlarmBEventCallback could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  Handle Alarm B Polling request.
+  * @param  hrtc RTC handle
+  * @param  Timeout Timeout duration
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_PollForAlarmBEvent(RTC_HandleTypeDef *hrtc, uint32_t Timeout)
+{
+  uint32_t tickstart = HAL_GetTick();
+
+  while (READ_BIT(hrtc->Instance->SR, RTC_SR_ALRBF) == 0U)
+  {
+    if (Timeout != HAL_MAX_DELAY)
+    {
+      if (((HAL_GetTick() - tickstart) > Timeout) || (Timeout == 0U))
+      {
+        hrtc->State = HAL_RTC_STATE_TIMEOUT;
+
+        /* Process Unlocked */
+        __HAL_UNLOCK(hrtc);
+
+        return HAL_TIMEOUT;
+      }
+    }
+  }
+
+  /* Clear the Alarm Flag */
+  WRITE_REG(hrtc->Instance->SCR, RTC_SCR_CALRBF);
+
+  /* Change RTC state */
+  hrtc->State = HAL_RTC_STATE_READY;
+
+  return HAL_OK;
+}
+
+/**
+  * @}
+  */
+
+/** @addtogroup RTCEx_Exported_Functions_Group5
+  * @brief      Extended RTC Tamper functions
+  *
+@verbatim
+  ==============================================================================
+                         ##### Tamper functions #####
+  ==============================================================================
+  [..]
+   (+) Before calling any tamper or internal tamper function, you have to call first
+       HAL_RTC_Init() function.
+   (+) In that ine you can select to output tamper event on RTC pin.
+  [..]
+   (+) Enable the Tamper and configure the Tamper filter count, trigger Edge
+       or Level according to the Tamper filter (if equal to 0 Edge else Level)
+       value, sampling frequency, NoErase, MaskFlag, precharge or discharge and
+       Pull-UP, timestamp using the HAL_RTCEx_SetTamper() function.
+       You can configure Tamper with interrupt mode using HAL_RTCEx_SetTamper_IT() function.
+   (+) The default configuration of the Tamper erases the backup registers. To avoid
+       erase, enable the NoErase field on the TAMP_TAMPCR register.
+  [..]
+   (+) Enable Internal Tamper and configure it with interrupt, timestamp using
+       the HAL_RTCEx_SetInternalTamper() function.
+
+@endverbatim
+  * @{
+  */
+
+
+/**
+  * @brief  Set Tamper
+  * @param  hrtc RTC handle
+  * @param  sTamper Pointer to Tamper Structure.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_SetTamper(RTC_HandleTypeDef *hrtc, RTC_TamperTypeDef *sTamper)
+{
+  uint32_t tmpreg;
+
+  /* Check the parameters */
+  assert_param(IS_RTC_TAMPER(sTamper->Tamper));
+  assert_param(IS_RTC_TAMPER_TRIGGER(sTamper->Trigger));
+  assert_param(IS_RTC_TAMPER_ERASE_MODE(sTamper->NoErase));
+  assert_param(IS_RTC_TAMPER_MASKFLAG_STATE(sTamper->MaskFlag));
+  assert_param(IS_RTC_TAMPER_FILTER(sTamper->Filter));
+  assert_param(IS_RTC_TAMPER_SAMPLING_FREQ(sTamper->SamplingFrequency));
+  assert_param(IS_RTC_TAMPER_PRECHARGE_DURATION(sTamper->PrechargeDuration));
+  assert_param(IS_RTC_TAMPER_PULLUP_STATE(sTamper->TamperPullUp));
+  assert_param(IS_RTC_TAMPER_TIMESTAMPONTAMPER_DETECTION(sTamper->TimeStampOnTamperDetection));
+  /* Trigger and Filter have exclusive configurations */
+  assert_param(((sTamper->Filter != RTC_TAMPERFILTER_DISABLE) && ((sTamper->Trigger == RTC_TAMPERTRIGGER_LOWLEVEL) || (sTamper->Trigger == RTC_TAMPERTRIGGER_HIGHLEVEL)))
+               || ((sTamper->Filter == RTC_TAMPERFILTER_DISABLE) && ((sTamper->Trigger == RTC_TAMPERTRIGGER_RISINGEDGE) || (sTamper->Trigger == RTC_TAMPERTRIGGER_FALLINGEDGE))));
+
+  /* Configuration register 2 */
+  tmpreg = READ_REG(TAMP->CR2);
+  tmpreg &= ~((sTamper->Tamper << TAMP_CR2_TAMP1TRG_Pos) | (sTamper->Tamper << TAMP_CR2_TAMP1MSK_Pos) | (sTamper->Tamper << TAMP_CR2_TAMP1NOERASE_Pos));
+
+  if ((sTamper->Trigger == RTC_TAMPERTRIGGER_HIGHLEVEL) || (sTamper->Trigger == RTC_TAMPERTRIGGER_FALLINGEDGE))
+  {
+    tmpreg |= (sTamper->Tamper << TAMP_CR2_TAMP1TRG_Pos);
+  }
+
+  if (sTamper->MaskFlag != RTC_TAMPERMASK_FLAG_DISABLE)
+  {
+    tmpreg |= (sTamper->Tamper << TAMP_CR2_TAMP1MSK_Pos);
+  }
+
+  if (sTamper->NoErase != RTC_TAMPER_ERASE_BACKUP_ENABLE)
+  {
+    tmpreg |= (sTamper->Tamper << TAMP_CR2_TAMP1NOERASE_Pos);
+  }
+  WRITE_REG(TAMP->CR2, tmpreg);
+
+  /* Filter control register */
+  WRITE_REG(TAMP->FLTCR, (sTamper->Filter | sTamper->SamplingFrequency | \
+                          sTamper->PrechargeDuration | sTamper->TamperPullUp));
+
+  /* timestamp on tamper */
+  if (READ_BIT(hrtc->Instance->CR, RTC_CR_TAMPTS) != (sTamper->TimeStampOnTamperDetection))
+  {
+    __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+    MODIFY_REG(hrtc->Instance->CR, RTC_CR_TAMPTS, sTamper->TimeStampOnTamperDetection);
+    __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+  }
+
+  /* Control register 1 */
+  SET_BIT(TAMP->CR1, sTamper->Tamper);
+
+  return HAL_OK;
+}
+
+
+/**
+  * @brief  Set Tamper in IT mode
+  * @param  hrtc RTC handle
+  * @param  sTamper Pointer to Tamper Structure.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_SetTamper_IT(RTC_HandleTypeDef *hrtc, RTC_TamperTypeDef *sTamper)
+{
+  uint32_t tmpreg;
+
+  /* Check the parameters */
+  assert_param(IS_RTC_TAMPER(sTamper->Tamper));
+  assert_param(IS_RTC_TAMPER_TRIGGER(sTamper->Trigger));
+  assert_param(IS_RTC_TAMPER_ERASE_MODE(sTamper->NoErase));
+  assert_param(IS_RTC_TAMPER_MASKFLAG_STATE(sTamper->MaskFlag));
+  assert_param(IS_RTC_TAMPER_FILTER(sTamper->Filter));
+  assert_param(IS_RTC_TAMPER_SAMPLING_FREQ(sTamper->SamplingFrequency));
+  assert_param(IS_RTC_TAMPER_PRECHARGE_DURATION(sTamper->PrechargeDuration));
+  assert_param(IS_RTC_TAMPER_PULLUP_STATE(sTamper->TamperPullUp));
+  assert_param(IS_RTC_TAMPER_TIMESTAMPONTAMPER_DETECTION(sTamper->TimeStampOnTamperDetection));
+
+  /* Configuration register 2 */
+  tmpreg = READ_REG(TAMP->CR2);
+  tmpreg &= ~((sTamper->Tamper << TAMP_CR2_TAMP1TRG_Pos) | (sTamper->Tamper << TAMP_CR2_TAMP1MSK_Pos) | (sTamper->Tamper << TAMP_CR2_TAMP1NOERASE_Pos));
+
+  if (sTamper->Trigger != RTC_TAMPERTRIGGER_RISINGEDGE)
+  {
+    tmpreg |= (sTamper->Tamper << TAMP_CR2_TAMP1TRG_Pos);
+  }
+
+  if (sTamper->MaskFlag != RTC_TAMPERMASK_FLAG_DISABLE)
+  {
+    tmpreg |= (sTamper->Tamper << TAMP_CR2_TAMP1MSK_Pos);
+  }
+
+  if (sTamper->NoErase != RTC_TAMPER_ERASE_BACKUP_ENABLE)
+  {
+    tmpreg |= (sTamper->Tamper << TAMP_CR2_TAMP1NOERASE_Pos);
+  }
+  WRITE_REG(TAMP->CR2, tmpreg);
+
+  /* Filter control register */
+  WRITE_REG(TAMP->FLTCR, (sTamper->Filter | sTamper->SamplingFrequency | \
+                          sTamper->PrechargeDuration | sTamper->TamperPullUp));
+
+  /* timestamp on tamper */
+  if (READ_BIT(hrtc->Instance->CR, RTC_CR_TAMPTS) != sTamper->TimeStampOnTamperDetection)
+  {
+    __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+    MODIFY_REG(hrtc->Instance->CR, RTC_CR_TAMPTS, sTamper->TimeStampOnTamperDetection);
+    __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+  }
+
+  /* RTC Tamper Interrupt Configuration: EXTI configuration */
+  __HAL_RTC_TAMPER_EXTI_ENABLE_IT();
+  __HAL_RTC_TAMPER_EXTI_RISING_IT();
+  __HAL_RTC_TAMPER_EXTI_CLEAR_IT();
+
+  /* Interrupt enable register */
+  SET_BIT(TAMP->IER, sTamper->Tamper);
+
+  /* Control register 1 */
+  SET_BIT(TAMP->CR1, sTamper->Tamper);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Deactivate Tamper.
+  * @param  hrtc RTC handle
+  * @param  Tamper Selected tamper pin.
+  *         This parameter can be a combination of the following values:
+  *         @arg RTC_TAMPER_1
+  *         @arg RTC_TAMPER_2
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_DeactivateTamper(RTC_HandleTypeDef *hrtc, uint32_t Tamper)
+{
+  UNUSED(hrtc);
+
+  assert_param(IS_RTC_TAMPER(Tamper));
+
+  /* Disable the selected Tamper pin */
+  CLEAR_BIT(TAMP->CR1, Tamper);
+
+  /* Clear tamper mask/noerase/trigger configuration */
+  CLEAR_BIT(TAMP->CR2, ((Tamper << TAMP_CR2_TAMP1TRG_Pos) | (Tamper << TAMP_CR2_TAMP1MSK_Pos) | (Tamper << TAMP_CR2_TAMP1NOERASE_Pos)));
+
+  /* Clear tamper interrupt mode configuration */
+  CLEAR_BIT(TAMP->IER, Tamper);
+
+  /* Clear tamper interrupt and event flags (WO register) */
+  WRITE_REG(TAMP->SCR, Tamper);
+
+  /* In case of interrupt mode is used, the interrupt source must disabled */
+  __HAL_RTC_TAMPER_EXTI_CLEAR_IT();
+
+  return HAL_OK;
+}
+
+
+/**
+  * @brief  Tamper event polling.
+  * @param  hrtc RTC handle
+  * @param  Tamper Selected tamper pin.
+  *         This parameter can be a combination of the following values:
+  *         @arg RTC_TAMPER_1
+  *         @arg RTC_TAMPER_2
+  * @param  Timeout Timeout duration
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_PollForTamperEvent(RTC_HandleTypeDef *hrtc, uint32_t Tamper, uint32_t Timeout)
+{
+  uint32_t tickstart = HAL_GetTick();
+
+  UNUSED(hrtc);
+
+  assert_param(IS_RTC_TAMPER(Tamper));
+
+  /* Get the status of the Interrupt */
+  while (READ_BIT(TAMP->SR, Tamper) != Tamper)
+  {
+    if (Timeout != HAL_MAX_DELAY)
+    {
+      if (((HAL_GetTick() - tickstart) > Timeout) || (Timeout == 0U))
+      {
+        return HAL_TIMEOUT;
+      }
+    }
+  }
+
+  /* Clear the Tamper Flag */
+  WRITE_REG(TAMP->SCR, Tamper);
+
+  return HAL_OK;
+}
+
+
+/**
+  * @brief  Set Internal Tamper in interrupt mode
+  * @param  hrtc RTC handle
+  * @param  sIntTamper Pointer to Internal Tamper Structure.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_SetInternalTamper(RTC_HandleTypeDef *hrtc, RTC_InternalTamperTypeDef *sIntTamper)
+{
+
+  /* Check the parameters */
+  assert_param(IS_RTC_INTERNAL_TAMPER(sIntTamper->IntTamper));
+  assert_param(IS_RTC_TAMPER_TIMESTAMPONTAMPER_DETECTION(sIntTamper->TimeStampOnTamperDetection));
+
+  /* timestamp on internal tamper */
+  if (READ_BIT(hrtc->Instance->CR, RTC_CR_TAMPTS) != sIntTamper->TimeStampOnTamperDetection)
+  {
+    __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+    MODIFY_REG(hrtc->Instance->CR, RTC_CR_TAMPTS, sIntTamper->TimeStampOnTamperDetection);
+    __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+  }
+
+  /* Control register 1 */
+  SET_BIT(TAMP->CR1, sIntTamper->IntTamper);
+
+  return HAL_OK;
+}
+
+
+/**
+  * @brief  Set Internal Tamper
+  * @param  hrtc RTC handle
+  * @param  sIntTamper Pointer to Internal Tamper Structure.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_SetInternalTamper_IT(RTC_HandleTypeDef *hrtc, RTC_InternalTamperTypeDef *sIntTamper)
+{
+  /* Check the parameters */
+  assert_param(IS_RTC_INTERNAL_TAMPER(sIntTamper->IntTamper));
+  assert_param(IS_RTC_TAMPER_TIMESTAMPONTAMPER_DETECTION(sIntTamper->TimeStampOnTamperDetection));
+
+  /* timestamp on internal tamper */
+  if (READ_BIT(hrtc->Instance->CR, RTC_CR_TAMPTS) != sIntTamper->TimeStampOnTamperDetection)
+  {
+    __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc);
+    MODIFY_REG(hrtc->Instance->CR, RTC_CR_TAMPTS, sIntTamper->TimeStampOnTamperDetection);
+    __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc);
+  }
+
+  /* RTC Tamper Interrupt Configuration: EXTI configuration */
+  __HAL_RTC_TAMPER_EXTI_ENABLE_IT();
+  __HAL_RTC_TAMPER_EXTI_RISING_IT();
+
+  /* Interrupt enable register */
+  SET_BIT(TAMP->IER, sIntTamper->IntTamper);
+
+  /* Control register 1 */
+  SET_BIT(TAMP->CR1, sIntTamper->IntTamper);
+
+  return HAL_OK;
+}
+
+/**
+  * @brief  Deactivate Internal Tamper.
+  * @param  hrtc RTC handle
+  * @param  IntTamper Selected internal tamper event.
+  *          This parameter can be any combination of existing internal tampers.
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_DeactivateInternalTamper(RTC_HandleTypeDef *hrtc, uint32_t IntTamper)
+{
+  UNUSED(hrtc);
+
+  assert_param(IS_RTC_INTERNAL_TAMPER(IntTamper));
+
+  /* Disable the selected Tamper pin */
+  CLEAR_BIT(TAMP->CR1, IntTamper);
+
+  /* Clear internal tamper interrupt mode configuration */
+  CLEAR_BIT(TAMP->IER, IntTamper);
+
+  /* Clear internal tamper interrupt */
+  WRITE_REG(TAMP->SCR, IntTamper);
+
+  /* In case of interrupt mode is used, the interrupt source must disabled */
+  __HAL_RTC_TAMPER_EXTI_CLEAR_IT();
+
+  return HAL_OK;
+}
+
+
+/**
+  * @brief  Internal Tamper event polling.
+  * @param  hrtc RTC handle
+  * @param  IntTamper selected tamper.
+  *          This parameter can be any combination of existing internal tampers.
+  * @param  Timeout Timeout duration
+  * @retval HAL status
+  */
+HAL_StatusTypeDef HAL_RTCEx_PollForInternalTamperEvent(RTC_HandleTypeDef *hrtc, uint32_t IntTamper, uint32_t Timeout)
+{
+  UNUSED(hrtc);
+
+  assert_param(IS_RTC_INTERNAL_TAMPER(IntTamper));
+
+  uint32_t tickstart = HAL_GetTick();
+
+  /* Get the status of the Interrupt */
+  while (READ_BIT(TAMP->SR, IntTamper) != IntTamper)
+  {
+    if (Timeout != HAL_MAX_DELAY)
+    {
+      if (((HAL_GetTick() - tickstart) > Timeout) || (Timeout == 0U))
+      {
+        return HAL_TIMEOUT;
+      }
+    }
+  }
+
+  /* Clear the Tamper Flag */
+  WRITE_REG(TAMP->SCR, IntTamper);
+
+  return HAL_OK;
+}
+
+
+/**
+  * @brief  Handle Tamper interrupt request.
+  * @param  hrtc RTC handle
+  * @retval None
+  */
+void HAL_RTCEx_TamperIRQHandler(RTC_HandleTypeDef *hrtc)
+{
+  uint32_t tmp;
+
+  /* Get interrupt status */
+  tmp = READ_REG(TAMP->MISR);
+
+  /* Check enable interrupts */
+  tmp &= READ_REG(TAMP->IER);
+
+  /* Immediately clear flags */
+  WRITE_REG(TAMP->SCR, tmp);
+
+  /* In case of interrupt mode is used, the interrupt source must disabled */
+  __HAL_RTC_TAMPER_EXTI_CLEAR_IT();
+
+  /* Check Tamper1 status */
+  if ((tmp & RTC_TAMPER_1) == RTC_TAMPER_1)
+  {
+#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
+    /* Call Tamper 1 Event registered Callback */
+    hrtc->Tamper1EventCallback(hrtc);
+#else
+    /* Tamper1 callback */
+    HAL_RTCEx_Tamper1EventCallback(hrtc);
+#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */
+  }
+
+  /* Check Tamper2 status */
+  if ((tmp & RTC_TAMPER_2) == RTC_TAMPER_2)
+  {
+#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
+    /* Call Tamper 2 Event registered Callback */
+    hrtc->Tamper2EventCallback(hrtc);
+#else
+    /* Tamper2 callback */
+    HAL_RTCEx_Tamper2EventCallback(hrtc);
+#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */
+  }
+#if (RTC_TAMP_NB == 3)
+
+  /* Check Tamper3 status */
+  if ((tmp & RTC_TAMPER_3) == RTC_TAMPER_3)
+  {
+#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
+    /* Call Tamper 3 Event registered Callback */
+    hrtc->Tamper3EventCallback(hrtc);
+#else
+    /* Tamper3 callback */
+    HAL_RTCEx_Tamper3EventCallback(hrtc);
+#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */
+  }
+#endif /* RTC_TAMP_NB */
+
+#ifdef RTC_TAMP_INT_1_SUPPORT
+  /* Check Internal Tamper1 status */
+  if ((tmp & RTC_INT_TAMPER_1) == RTC_INT_TAMPER_1)
+  {
+#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
+    /* Call Internal Tamper 1 Event registered Callback */
+    hrtc->InternalTamper1EventCallback(hrtc);
+#else
+    /* Internal Tamper1 callback */
+    HAL_RTCEx_InternalTamper1EventCallback(hrtc);
+#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */
+  }
+#endif /* RTC_TAMP_INT_1_SUPPORT */
+
+#ifdef RTC_TAMP_INT_2_SUPPORT
+
+  /* Check Internal Tamper2 status */
+  if ((tmp & RTC_INT_TAMPER_2) == RTC_INT_TAMPER_2)
+  {
+#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
+    /* Call Internal Tamper 2 Event registered Callback */
+    hrtc->InternalTamper2EventCallback(hrtc);
+#else
+    /* Internal Tamper2 callback */
+    HAL_RTCEx_InternalTamper2EventCallback(hrtc);
+#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */
+  }
+#endif /* RTC_TAMP_INT_2_SUPPORT */
+
+  /* Check Internal Tamper3 status */
+  if ((tmp & RTC_INT_TAMPER_3) == RTC_INT_TAMPER_3)
+  {
+#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
+    /* Call Internal Tamper 3 Event registered Callback */
+    hrtc->InternalTamper3EventCallback(hrtc);
+#else
+    /* Internal Tamper3 callback */
+    HAL_RTCEx_InternalTamper3EventCallback(hrtc);
+#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */
+  }
+
+  /* Check Internal Tamper4 status */
+  if ((tmp & RTC_INT_TAMPER_4) == RTC_INT_TAMPER_4)
+  {
+#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
+    /* Call Internal Tamper 4 Event registered Callback */
+    hrtc->InternalTamper4EventCallback(hrtc);
+#else
+    /* Internal Tamper4 callback */
+    HAL_RTCEx_InternalTamper4EventCallback(hrtc);
+#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */
+  }
+
+  /* Check Internal Tamper5 status */
+  if ((tmp & RTC_INT_TAMPER_5) == RTC_INT_TAMPER_5)
+  {
+#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
+    /* Call Internal Tamper 5 Event registered Callback */
+    hrtc->InternalTamper5EventCallback(hrtc);
+#else
+    /* Internal Tamper5 callback */
+    HAL_RTCEx_InternalTamper5EventCallback(hrtc);
+#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */
+  }
+#ifdef RTC_TAMP_INT_6_SUPPORT
+
+  /* Check Internal Tamper6 status */
+  if ((tmp & RTC_INT_TAMPER_6) == RTC_INT_TAMPER_6)
+  {
+#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
+    /* Call Internal Tamper 6 Event registered Callback */
+    hrtc->InternalTamper6EventCallback(hrtc);
+#else
+    /* Internal Tamper6 callback */
+    HAL_RTCEx_InternalTamper6EventCallback(hrtc);
+#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */
+  }
+#endif /* RTC_TAMP_INT_6_SUPPORT */
+#ifdef RTC_TAMP_INT_7_SUPPORT
+
+  /* Check Internal Tamper7 status */
+  if ((tmp & RTC_INT_TAMPER_7) == RTC_INT_TAMPER_7)
+  {
+#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1)
+    /* Call Internal Tamper 7 Event registered Callback */
+    hrtc->InternalTamper7EventCallback(hrtc);
+#else
+    /* Internal Tamper7 callback */
+    HAL_RTCEx_InternalTamper7EventCallback(hrtc);
+#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */
+  }
+#endif /* RTC_TAMP_INT_7_SUPPORT */
+}
+
+/**
+  * @brief  Tamper 1 callback.
+  * @param  hrtc RTC handle
+  * @retval None
+  */
+__weak void HAL_RTCEx_Tamper1EventCallback(RTC_HandleTypeDef *hrtc)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(hrtc);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_RTCEx_Tamper1EventCallback could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  Tamper 2 callback.
+  * @param  hrtc RTC handle
+  * @retval None
+  */
+__weak void HAL_RTCEx_Tamper2EventCallback(RTC_HandleTypeDef *hrtc)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(hrtc);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_RTCEx_Tamper2EventCallback could be implemented in the user file
+   */
+}
+#if (RTC_TAMP_NB == 3)
+
+/**
+  * @brief  Tamper 3 callback.
+  * @param  hrtc RTC handle
+  * @retval None
+  */
+__weak void HAL_RTCEx_Tamper3EventCallback(RTC_HandleTypeDef *hrtc)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(hrtc);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_RTCEx_Tamper3EventCallback could be implemented in the user file
+   */
+}
+#endif /* RTC_TAMP_NB */
+
+#ifdef RTC_TAMP_INT_1_SUPPORT
+/**
+  * @brief  Internal Tamper 1 callback.
+  * @param  hrtc RTC handle
+  * @retval None
+  */
+__weak void HAL_RTCEx_InternalTamper1EventCallback(RTC_HandleTypeDef *hrtc)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(hrtc);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_RTCEx_InternalTamper1EventCallback could be implemented in the user file
+   */
+}
+#endif /* RTC_TAMP_INT_1_SUPPORT */
+
+#ifdef RTC_TAMP_INT_2_SUPPORT
+/**
+  * @brief  Internal Tamper 2 callback.
+  * @param  hrtc RTC handle
+  * @retval None
+  */
+__weak void HAL_RTCEx_InternalTamper2EventCallback(RTC_HandleTypeDef *hrtc)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(hrtc);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_RTCEx_InternalTamper2EventCallback could be implemented in the user file
+   */
+}
+#endif /* RTC_TAMP_INT_2_SUPPORT */
+
+/**
+  * @brief  Internal Tamper 3 callback.
+  * @param  hrtc RTC handle
+  * @retval None
+  */
+__weak void HAL_RTCEx_InternalTamper3EventCallback(RTC_HandleTypeDef *hrtc)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(hrtc);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_RTCEx_InternalTamper3EventCallback could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  Internal Tamper 4 callback.
+  * @param  hrtc RTC handle
+  * @retval None
+  */
+__weak void HAL_RTCEx_InternalTamper4EventCallback(RTC_HandleTypeDef *hrtc)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(hrtc);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_RTCEx_InternalTamper4EventCallback could be implemented in the user file
+   */
+}
+
+/**
+  * @brief  Internal Tamper 5 callback.
+  * @param  hrtc RTC handle
+  * @retval None
+  */
+__weak void HAL_RTCEx_InternalTamper5EventCallback(RTC_HandleTypeDef *hrtc)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(hrtc);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_RTCEx_InternalTamper5EventCallback could be implemented in the user file
+   */
+}
+
+#ifdef RTC_TAMP_INT_6_SUPPORT
+
+/**
+  * @brief  Internal Tamper 6 callback.
+  * @param  hrtc RTC handle
+  * @retval None
+  */
+__weak void HAL_RTCEx_InternalTamper6EventCallback(RTC_HandleTypeDef *hrtc)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(hrtc);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_RTCEx_InternalTamper6EventCallback could be implemented in the user file
+   */
+}
+
+#endif /* RTC_TAMP_INT_6_SUPPORT */
+#ifdef RTC_TAMP_INT_7_SUPPORT
+/**
+  * @brief  Internal Tamper 7 callback.
+  * @param  hrtc RTC handle
+  * @retval None
+  */
+__weak void HAL_RTCEx_InternalTamper7EventCallback(RTC_HandleTypeDef *hrtc)
+{
+  /* Prevent unused argument(s) compilation warning */
+  UNUSED(hrtc);
+
+  /* NOTE : This function should not be modified, when the callback is needed,
+            the HAL_RTCEx_InternalTamper7EventCallback could be implemented in the user file
+   */
+}
+#endif /* RTC_TAMP_INT_7_SUPPORT */
+
+/**
+  * @}
+  */
+
+
+/** @addtogroup RTCEx_Exported_Functions_Group6
+  * @brief      Extended RTC Backup register functions
+  *
+@verbatim
+  ===============================================================================
+             ##### Extended RTC Backup register functions #####
+  ===============================================================================
+  [..]
+   (+) Before calling any tamper or internal tamper function, you have to call first
+       HAL_RTC_Init() function.
+   (+) In that ine you can select to output tamper event on RTC pin.
+  [..]
+   This subsection provides functions allowing to
+   (+) Write a data in a specified RTC Backup data register
+   (+) Read a data in a specified RTC Backup data register
+@endverbatim
+  * @{
+  */
+
+
+/**
+  * @brief  Write a data in a specified TAMP Backup data register.
+  * @param  hrtc RTC handle
+  * @param  BackupRegister RTC Backup data Register number.
+  *          This parameter can be: RTC_BKP_DRx where x can be from 0 to 19 to
+  *          specify the register.
+  * @param  Data Data to be written in the specified TAMP Backup data register.
+  * @retval None
+  */
+void HAL_RTCEx_BKUPWrite(RTC_HandleTypeDef *hrtc, uint32_t BackupRegister, uint32_t Data)
+{
+  uint32_t tmp;
+
+  UNUSED(hrtc);
+  /* Check the parameters */
+  assert_param(IS_RTC_BKP(BackupRegister));
+
+  tmp = (uint32_t) &(TAMP->BKP0R);
+  tmp += (BackupRegister * 4U);
+
+  /* Write the specified register */
+  *(__IO uint32_t *)tmp = (uint32_t)Data;
+}
+
+
+/**
+  * @brief  Reads data from the specified TAMP Backup data Register.
+  * @param  hrtc RTC handle
+  * @param  BackupRegister RTC Backup data Register number.
+  *          This parameter can be: RTC_BKP_DRx where x can be from 0 to RTC_BACKUP_NB to
+  *          specify the register.
+  * @retval Read value
+  */
+uint32_t HAL_RTCEx_BKUPRead(RTC_HandleTypeDef *hrtc, uint32_t BackupRegister)
+{
+  uint32_t tmp;
+
+  UNUSED(hrtc);
+  /* Check the parameters */
+  assert_param(IS_RTC_BKP(BackupRegister));
+
+  tmp = (uint32_t) &(TAMP->BKP0R);
+  tmp += (BackupRegister * 4U);
+
+  /* Read the specified register */
+  return (*(__IO uint32_t *)tmp);
+}
+
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
+
+#endif /* HAL_RTC_MODULE_ENABLED */
+/**
+  * @}
+  */
+
+
+/**
+  * @}
+  */
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Exe/smartPro.map
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Exe/smartPro.map	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Exe/smartPro.map	(revision 25)
@@ -0,0 +1,3048 @@
+***********************************************************************************************
+***                                                                                         ***
+***                                    LINK INFORMATION                                     ***
+***                                                                                         ***
+***********************************************************************************************
+
+Linker version:
+
+  SEGGER ARM Linker 4.44.2 compiled Apr 14 2025 15:08:43
+  Copyright (c) 2017-2024 SEGGER Microcontroller GmbH    www.segger.com
+
+
+***********************************************************************************************
+***                                                                                         ***
+***                                     MODULE SUMMARY                                      ***
+***                                                                                         ***
+***********************************************************************************************
+
+Memory use by input file:
+
+  Object File                                       RX Code     RO Data     RW Data     ZI Data
+  ---------------------------------------------  ----------  ----------  ----------  ----------
+  adc.o                                               2 576                               1 028
+  ads1260.o                                           4 118         612                      49
+  ah_counter.o                                        2 000                                  24
+  battery_voltage.o                                     348                                   8
+  chip_temperature.o                                    708                                  20
+  crc.o                                                 136                                  36
+  dma.o                                                 176                                    
+  eeprom.o                                            3 164         236                     188
+  efficiency.o                                          116                                    
+  esr.o                                               1 508                                 264
+  fast_current.o                                        204                                    
+  fdcan.o                                               616                                 204
+  gpio.o                                                404                                    
+  i2c.o                                                 548                                 168
+  int_bat_voltage.o                                     124                                    
+  main.o                                              2 686         547                     756
+  modbus.o                                            2 278         143                        
+  outputs.o                                           1 312         398                       4
+  rtc.o                                                 204                                  40
+  SEGGER_THUMB_Startup.o                                 20                                    
+  self_discharge.o                                      532                                  16
+  shunt_temperature.o                                   236                                    
+  shunt_voltage.o                                       116                                    
+  spi.o                                                 308                                 100
+  stm32g473xx_Vectors.o                                 638                                    
+  stm32g4xx_hal.o                                       364          90           8           4
+  stm32g4xx_hal_adc.o                                 8 346          94                        
+  stm32g4xx_hal_adc_ex.o                              1 784          97                        
+  stm32g4xx_hal_cortex.o                                590          97                        
+  stm32g4xx_hal_crc.o                                   910          94                        
+  stm32g4xx_hal_crc_ex.o                                332          97                        
+  stm32g4xx_hal_dma.o                                 2 114          94                        
+  stm32g4xx_hal_fdcan.o                               1 560          96                        
+  stm32g4xx_hal_flash.o                                 400                      32            
+  stm32g4xx_hal_flash_ex.o                            3 848          99                        
+  stm32g4xx_hal_gpio.o                                1 500          95                        
+  stm32g4xx_hal_i2c.o                                 3 408          94                        
+  stm32g4xx_hal_i2c_ex.o                                632          97                        
+  stm32g4xx_hal_msp.o                                    80                                    
+  stm32g4xx_hal_pcd.o                                   480          94                        
+  stm32g4xx_hal_pcd_ex.o                                 74                                    
+  stm32g4xx_hal_pwr.o                                    20                                    
+  stm32g4xx_hal_pwr_ex.o                                376          97                        
+  stm32g4xx_hal_rcc.o                                 3 508          94                        
+  stm32g4xx_hal_rcc_ex.o                              2 276          97                        
+  stm32g4xx_hal_rtc.o                                   834          94                        
+  stm32g4xx_hal_rtc_ex.o                                124          97                        
+  stm32g4xx_hal_spi.o                                 2 870          94                        
+  stm32g4xx_hal_uart.o                                7 162         119                        
+  stm32g4xx_hal_uart_ex.o                               954         114                        
+  stm32g4xx_it.o                                        188                                    
+  stm32g4xx_ll_usb.o                                     94                                    
+  STM32G4xx_Startup.o                                    40                                    
+  sysdata.o                                             240                                 952
+  system_stm32g4xx.o                                    228          24           4            
+  usart.o                                               820                                 488
+  usb.o                                                 176                                 732
+  wh_counter.o                                        2 032                                  16
+  ---------------------------------------------  ----------  ----------  ----------  ----------
+  Subtotal (58 objects)                              73 440       4 004          44       5 097
+  ---------------------------------------------  ----------  ----------  ----------  ----------
+  libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a
+                                                      5 338          72                        
+  mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a
+                                                        204         541          20           4
+  prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a
+                                                        486          26          12       1 220
+  SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a
+                                                         94                                    
+  strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a
+                                                        238                                    
+  ---------------------------------------------  ----------  ----------  ----------  ----------
+  Subtotal (5 archives)                               6 360         639          32       1 224
+  ---------------------------------------------  ----------  ----------  ----------  ----------
+  Linker created (shared data, fills, blocks):                       92                   2 048
+  =============================================  ==========  ==========  ==========  ==========
+  Total:                                             79 800       4 735          76       8 369
+  =============================================  ==========  ==========  ==========  ==========
+
+Memory use by archive member:
+
+  Archive member                                    RX Code     RO Data     RW Data     ZI Data
+  ---------------------------------------------  ----------  ----------  ----------  ----------
+  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                                                        874                                    
+  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                                                        142                                    
+  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                                                      1 756                                    
+  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                                                      1 868          40                        
+  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                                                        352                                    
+  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                                                        204         541          20           4
+  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                                                        346          32                        
+  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                                                         66                      12          12
+  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                                                         94                                    
+  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                                                        420          26                   1 208
+  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                                                        196                                    
+  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+                                                         42                                    
+  ---------------------------------------------  ----------  ----------  ----------  ----------
+  Subtotal (12 members from 5 archives)               6 360         639          32       1 224
+  Objects (58 files)                                 73 440       4 004          44       5 097
+  Linker created (shared data, fills, blocks):                       92                   2 048
+  =============================================  ==========  ==========  ==========  ==========
+  Total:                                             79 800       4 735          76       8 369
+  =============================================  ==========  ==========  ==========  ==========
+
+Memory use by linker:
+
+  Description                                       RX Code     RO Data     RW Data     ZI Data
+  ---------------------------------------------  ----------  ----------  ----------  ----------
+  Initialization table                                               92                        
+  Memory for block 'stack'                                                                2 048
+  ---------------------------------------------  ----------  ----------  ----------  ----------
+  Subtotal (linker created):                                         92                   2 048
+  ---------------------------------------------  ----------  ----------  ----------  ----------
+  Objects (58 files)                                 73 440       4 004          44       5 097
+  Archives (5 files)                                  6 360         639          32       1 224
+  =============================================  ==========  ==========  ==========  ==========
+  Total:                                             79 800       4 735          76       8 369
+  =============================================  ==========  ==========  ==========  ==========
+
+
+***********************************************************************************************
+***                                                                                         ***
+***                                     SECTION DETAIL                                      ***
+***                                                                                         ***
+***********************************************************************************************
+
+Sections by address:
+
+  Range              Symbol or [section] Name         Size  Al  Init  Ac  Object File
+  -----------------  -------------------------  ----------  --  ----  --  -----------
+  08000000-080001d7  _vectors                          472  512
+                                                                Code  RX  stm32g473xx_Vectors.o
+  080001d8-080007d3  main                            1 532   8  Code  RX  main.o
+  080007d4-080007d5  NMI_Handler                         2   2  Code  RX  stm32g4xx_it.o
+  080007d6-080007d7  HardFault_Handler                   2   2  Code  RX  stm32g4xx_it.o
+  080007d8-0800093f  ADS_1260_BatteryCurrentGainCalibrationStart
+                                                       360   8  Code  RX  ads1260.o
+  08000940-08000af7  ADS_1260_BatteryCurrentGainTemperatureCalibrationShuntStart
+                                                       440   8  Code  RX  ads1260.o
+  08000af8-08000e0b  ADS1260_ProcessCurrent            788   8  Code  RX  ads1260.o
+  08000e0c-08000e0d  MemManage_Handler                   2   2  Code  RX  stm32g4xx_it.o
+  08000e0e-08000e0f  BusFault_Handler                    2   2  Code  RX  stm32g4xx_it.o
+  08000e10-08000f6b  BATTERY_VOLTAGE_Exec              348   8  Code  RX  battery_voltage.o
+  08000f6c-08000f6d  UsageFault_Handler                  2   2  Code  RX  stm32g4xx_it.o
+  08000f6e-08000f6e  __SEGGER_RTL_data_empty_string
+                                                         1   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08000f6f-08000f6f  ( UNUSED .=.+1 )                    1   -  ----  -   -
+  08000f70-0800129f  ESR_FAST_Exec                     816   8  Code  RX  esr.o
+  080012a0-0800136b  FAST_CURRENT_Exec                 204   8  Code  RX  fast_current.o
+  0800136c-0800136d  WWDG_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  0800136e-0800136f  PVD_PVM_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08001370-080013eb  INT_BAT_VOLTAGE_Exec              124   8  Code  RX  int_bat_voltage.o
+  080013ec-080013ed  RTC_TAMP_LSECSS_IRQHandler
+                                                         2   2  Code  RX  stm32g473xx_Vectors.o
+  080013ee-080013ef  RTC_WKUP_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
+  080013f0-08001603  SELF_DISCHARGE_Exec               532   8  Code  RX  self_discharge.o
+  08001604-08001605  FLASH_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
+  08001606-08001607  RCC_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
+  08001608-080016f3  SHUNT_TEMPERATURE_Exec            236   8  Code  RX  shunt_temperature.o
+  080016f4-080016f5  EXTI0_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
+  080016f6-080016f7  EXTI1_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
+  080016f8-0800176b  SHUNT_VOLTAGE_Exec                116   8  Code  RX  shunt_voltage.o
+  0800176c-0800176d  EXTI3_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
+  0800176e-0800176f  EXTI4_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
+  08001770-0800192f  log                               448   8  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08001930-08001b13  exp                               484   8  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08001b14-08001b15  ADC1_2_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
+  08001b16-08001b17  USB_HP_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
+  08001b18-08001d97  __SEGGER_RTL_float64_pow_inline
+                                                       640   8  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08001d98-08001dbf  __SEGGER_RTL_float64_Log           40   8  Cnst  RO  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08001dc0-08001ecf  MX_ADC1_Init                      272   4  Code  RX  adc.o
+  08001ed0-08001fa7  MX_ADC2_Init                      216   4  Code  RX  adc.o
+  08001fa8-080020eb  MX_ADC3_Init                      324   4  Code  RX  adc.o
+  080020ec-080021cf  MX_ADC4_Init                      228   4  Code  RX  adc.o
+  080021d0-0800230f  MX_ADC5_Init                      320   4  Code  RX  adc.o
+  08002310-080027cf  HAL_ADC_MspInit                 1 216   4  Code  RX  adc.o
+  080027d0-08002823  MX_CRC_Init                        84   4  Code  RX  crc.o
+  08002824-08002857  HAL_CRC_MspInit                    52   4  Code  RX  crc.o
+  08002858-08002907  MX_DMA_Init                       176   4  Code  RX  dma.o
+  08002908-08002993  MX_FDCAN2_Init                    140   4  Code  RX  fdcan.o
+  08002994-08002a1f  MX_FDCAN3_Init                    140   4  Code  RX  fdcan.o
+  08002a20-08002b6f  HAL_FDCAN_MspInit                 336   4  Code  RX  fdcan.o
+  08002b70-08002ce3  MX_GPIO_Init                      372   4  Code  RX  gpio.o
+  08002ce4-08002d03  HAL_GPIO_EXTI_Callback             32   4  Code  RX  gpio.o
+  08002d04-08002d87  MX_I2C3_Init                      132   4  Code  RX  i2c.o
+  08002d88-08002e03  MX_I2C4_Init                      124   4  Code  RX  i2c.o
+  08002e04-08002f27  HAL_I2C_MspInit                   292   4  Code  RX  i2c.o
+  08002f28-08002f9f  MX_SPI3_Init                      120   4  Code  RX  spi.o
+  08002fa0-0800305b  HAL_SPI_MspInit                   188   4  Code  RX  spi.o
+  0800305c-080030ab  HAL_MspInit                        80   4  Code  RX  stm32g4xx_hal_msp.o
+  080030ac-080030bb  DMA1_Channel1_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
+  080030bc-080030cb  DMA1_Channel2_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
+  080030cc-080030db  DMA1_Channel3_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
+  080030dc-080030eb  DMA1_Channel4_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
+  080030ec-080030fb  DMA1_Channel5_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
+  080030fc-0800310b  DMA1_Channel6_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
+  0800310c-0800311b  DMA1_Channel7_IRQHandler           16   4  Code  RX  stm32g4xx_it.o
+  0800311c-0800312b  USART1_IRQHandler                  16   4  Code  RX  stm32g4xx_it.o
+  0800312c-0800313b  USART2_IRQHandler                  16   4  Code  RX  stm32g4xx_it.o
+  0800313c-080031d3  MX_USART1_UART_Init               152   4  Code  RX  usart.o
+  080031d4-08003277  MX_USART2_UART_Init               164   4  Code  RX  usart.o
+  08003278-0800346f  HAL_UART_MspInit                  504   4  Code  RX  usart.o
+  08003470-080034bf  MX_USB_PCD_Init                    80   4  Code  RX  usb.o
+  080034c0-0800351f  HAL_PCD_MspInit                    96   4  Code  RX  usb.o
+  08003520-08003547  __NVIC_SystemReset                 40   4  Code  RX  main.o
+  08003548-080035f7  SystemClock_Config                176   4  Code  RX  main.o
+  080035f8-08003633  LoadBackupRegister                 60   4  Code  RX  main.o
+  08003634-08003713  SaveBackupRegister                224   4  Code  RX  main.o
+  08003714-0800377b  HAL_ADC_ConvCpltCallback          104   4  Code  RX  main.o
+  0800377c-080038db  SetFlashReadProtection            352   4  Code  RX  main.o
+  080038dc-0800398f  SetBootFromFlashAndReadOutProtection
+                                                       180   4  Code  RX  main.o
+  08003990-080039e7  MX_RTC_Init                        88   4  Code  RX  rtc.o
+  080039e8-08003a5b  HAL_RTC_MspInit                   116   4  Code  RX  rtc.o
+  08003a5c-08003ad7  HAL_InitTick                      124   4  Code  RX  stm32g4xx_hal.o
+  08003ad8-08003af3  HAL_IncTick                        28   4  Code  RX  stm32g4xx_hal.o
+  08003af4-08003aff  HAL_GetTick                        12   4  Code  RX  stm32g4xx_hal.o
+  08003b00-08003b43  HAL_Delay                          68   4  Code  RX  stm32g4xx_hal.o
+  08003b44-08003b7f  HAL_SYSCFG_VREFBUF_HighImpedanceConfig
+                                                        60   4  Code  RX  stm32g4xx_hal.o
+  08003b80-08003b93  HAL_SYSCFG_DisableVREFBUF          20   4  Code  RX  stm32g4xx_hal.o
+  08003b94-08003bd3  LL_ADC_SetOffset                   64   4  Code  RX  stm32g4xx_hal_adc.o
+  08003bd4-08003c0f  LL_ADC_SetChannelSingleDiff
+                                                        60   4  Code  RX  stm32g4xx_hal_adc.o
+  08003c10-080044db  HAL_ADC_Init                    2 252   4  Code  RX  stm32g4xx_hal_adc.o
+  080044dc-080046cf  HAL_ADC_Start_DMA                 500   4  Code  RX  stm32g4xx_hal_adc.o
+  080046d0-080055eb  HAL_ADC_ConfigChannel           3 868   4  Code  RX  stm32g4xx_hal_adc.o
+  080055ec-08005717  ADC_Enable                        300   4  Code  RX  stm32g4xx_hal_adc.o
+  08005718-08005847  HAL_ADCEx_Calibration_Start
+                                                       304   4  Code  RX  stm32g4xx_hal_adc_ex.o
+  08005848-08005a3f  HAL_ADCEx_MultiModeStart_DMA
+                                                       504   4  Code  RX  stm32g4xx_hal_adc_ex.o
+  08005a40-08005d73  HAL_ADCEx_MultiModeConfigChannel
+                                                       820   4  Code  RX  stm32g4xx_hal_adc_ex.o
+  08005d74-08005db3  __NVIC_SetPriorityGrouping
+                                                        64   4  Code  RX  stm32g4xx_hal_cortex.o
+  08005db4-08005dc7  __NVIC_GetPriorityGrouping
+                                                        20   4  Code  RX  stm32g4xx_hal_cortex.o
+  08005dc8-08005dfb  __NVIC_EnableIRQ                   52   4  Code  RX  stm32g4xx_hal_cortex.o
+  08005dfc-08005e4b  __NVIC_SetPriority                 80   4  Code  RX  stm32g4xx_hal_cortex.o
+  08005e4c-08005e8b  SysTick_Config                     64   4  Code  RX  stm32g4xx_hal_cortex.o
+  08005e8c-08005ecb  HAL_NVIC_SetPriorityGrouping
+                                                        64   4  Code  RX  stm32g4xx_hal_cortex.o
+  08005ecc-08005f1f  HAL_NVIC_SetPriority               84   4  Code  RX  stm32g4xx_hal_cortex.o
+  08005f20-08005f4f  HAL_NVIC_EnableIRQ                 48   4  Code  RX  stm32g4xx_hal_cortex.o
+  08005f50-080060bf  HAL_CRC_Init                      368   4  Code  RX  stm32g4xx_hal_crc.o
+  080060c0-0800620b  HAL_CRCEx_Polynomial_Set          332   4  Code  RX  stm32g4xx_hal_crc_ex.o
+  0800620c-08006537  HAL_DMA_Init                      812   4  Code  RX  stm32g4xx_hal_dma.o
+  08006538-0800664f  HAL_DMA_Start_IT                  280   4  Code  RX  stm32g4xx_hal_dma.o
+  08006650-080066bf  DMA_CalcDMAMUXChannelBaseAndMask
+                                                       112   4  Code  RX  stm32g4xx_hal_dma.o
+  080066c0-080066ff  DMA_CalcDMAMUXRequestGenBaseAndMask
+                                                        64   4  Code  RX  stm32g4xx_hal_dma.o
+  08006700-0800675f  [.rodata]                          96   4  Cnst  RO  stm32g4xx_hal_fdcan.o
+  08006760-08006ca7  HAL_FDCAN_Init                  1 352   4  Code  RX  stm32g4xx_hal_fdcan.o
+  08006ca8-08006d77  FDCAN_CalcultateRamBlockAddresses
+                                                       208   4  Code  RX  stm32g4xx_hal_fdcan.o
+  08006d78-08006db7  HAL_FLASH_Unlock                   64   4  Code  RX  stm32g4xx_hal_flash.o
+  08006db8-08006de7  HAL_FLASH_Lock                     48   4  Code  RX  stm32g4xx_hal_flash.o
+  08006de8-08006e2f  HAL_FLASH_OB_Unlock                72   4  Code  RX  stm32g4xx_hal_flash.o
+  08006e30-08006e63  HAL_FLASH_OB_Lock                  52   4  Code  RX  stm32g4xx_hal_flash.o
+  08006e64-08006f07  FLASH_WaitForLastOperation
+                                                       164   4  Code  RX  stm32g4xx_hal_flash.o
+  08006f08-0800704b  HAL_FLASHEx_OBProgram             324   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  0800704c-080071a3  FLASH_OB_WRPConfig                344   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  080071a4-0800721b  FLASH_OB_RDPConfig                120   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  0800721c-08007697  FLASH_OB_UserConfig             1 148   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  08007698-0800793b  FLASH_OB_PCROPConfig              676   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  0800793c-08007a1b  FLASH_OB_SecMemConfig             224   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  08007a1c-08007a8f  FLASH_OB_BootLockConfig           116   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  08007a90-08007ac3  FLASH_OB_GetSecMem                 52   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  08007ac4-08007ad3  FLASH_OB_GetBootLock               16   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  08007ad4-08007b6b  FLASH_OB_GetWRP                   152   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  08007b6c-08007b93  FLASH_OB_GetRDP                    40   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  08007b94-08007baf  FLASH_OB_GetUser                   28   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  08007bb0-08007d33  FLASH_OB_GetPCROP                 388   4  Code  RX  stm32g4xx_hal_flash_ex.o
+  08007d34-080081db  HAL_GPIO_Init                   1 192   4  Code  RX  stm32g4xx_hal_gpio.o
+  080081dc-08008227  HAL_GPIO_ReadPin                   76   4  Code  RX  stm32g4xx_hal_gpio.o
+  08008228-0800828b  HAL_GPIO_WritePin                 100   4  Code  RX  stm32g4xx_hal_gpio.o
+  0800828c-080082d7  HAL_GPIO_TogglePin                 76   4  Code  RX  stm32g4xx_hal_gpio.o
+  080082d8-0800830f  HAL_GPIO_EXTI_IRQHandler           56   4  Code  RX  stm32g4xx_hal_gpio.o
+  08008310-08008567  HAL_I2C_Init                      600   4  Code  RX  stm32g4xx_hal_i2c.o
+  08008568-080087c3  HAL_I2C_Mem_Write                 604   4  Code  RX  stm32g4xx_hal_i2c.o
+  080087c4-08008a2b  HAL_I2C_Mem_Read                  616   4  Code  RX  stm32g4xx_hal_i2c.o
+  08008a2c-08008ae3  I2C_RequestMemoryWrite            184   4  Code  RX  stm32g4xx_hal_i2c.o
+  08008ae4-08008b9b  I2C_RequestMemoryRead             184   4  Code  RX  stm32g4xx_hal_i2c.o
+  08008b9c-08008d5b  I2C_IsErrorOccurred               448   4  Code  RX  stm32g4xx_hal_i2c.o
+  08008d5c-08008e5b  I2C_TransferConfig                256   4  Code  RX  stm32g4xx_hal_i2c.o
+  08008e5c-08008f47  HAL_I2CEx_ConfigAnalogFilter
+                                                       236   4  Code  RX  stm32g4xx_hal_i2c_ex.o
+  08008f48-0800902b  HAL_I2CEx_ConfigDigitalFilter
+                                                       228   4  Code  RX  stm32g4xx_hal_i2c_ex.o
+  0800902c-080090d3  HAL_I2CEx_EnableFastModePlus
+                                                       168   4  Code  RX  stm32g4xx_hal_i2c_ex.o
+  080090d4-080092b3  HAL_PCD_Init                      480   4  Code  RX  stm32g4xx_hal_pcd.o
+  080092b4-080092c7  HAL_PWR_EnableBkUpAccess           20   4  Code  RX  stm32g4xx_hal_pwr.o
+  080092c8-0800942b  HAL_PWREx_ControlVoltageScaling
+                                                       356   4  Code  RX  stm32g4xx_hal_pwr_ex.o
+  0800942c-0800943f  HAL_PWREx_DisableUCPDDeadBattery
+                                                        20   4  Code  RX  stm32g4xx_hal_pwr_ex.o
+  08009440-08009c5b  HAL_RCC_OscConfig               2 076   4  Code  RX  stm32g4xx_hal_rcc.o
+  08009c5c-0800a053  HAL_RCC_ClockConfig             1 016   4  Code  RX  stm32g4xx_hal_rcc.o
+  0800a054-0800a10b  HAL_RCC_GetSysClockFreq           184   4  Code  RX  stm32g4xx_hal_rcc.o
+  0800a10c-0800a117  HAL_RCC_GetHCLKFreq                12   4  Code  RX  stm32g4xx_hal_rcc.o
+  0800a118-0800a143  HAL_RCC_GetPCLK1Freq               44   4  Code  RX  stm32g4xx_hal_rcc.o
+  0800a144-0800a16f  HAL_RCC_GetPCLK2Freq               44   4  Code  RX  stm32g4xx_hal_rcc.o
+  0800a170-0800a1f3  RCC_GetSysClockFreqFromPLLSource
+                                                       132   4  Code  RX  stm32g4xx_hal_rcc.o
+  0800a1f4-0800aad7  HAL_RCCEx_PeriphCLKConfig       2 276   4  Code  RX  stm32g4xx_hal_rcc_ex.o
+  0800aad8-0800aecf  HAL_SPI_Init                    1 016   4  Code  RX  stm32g4xx_hal_spi.o
+  0800aed0-0800b343  HAL_SPI_TransmitReceive         1 140   4  Code  RX  stm32g4xx_hal_spi.o
+  0800b344-0800b453  SPI_WaitFlagStateUntilTimeout
+                                                       272   4  Code  RX  stm32g4xx_hal_spi.o
+  0800b454-0800b583  SPI_WaitFifoStateUntilTimeout
+                                                       304   4  Code  RX  stm32g4xx_hal_spi.o
+  0800b584-0800b59b  UARTPrescTable                     24   4  Cnst  RO  stm32g4xx_hal_uart.o
+  0800b59c-0800b6eb  HAL_UART_Init                     336   4  Code  RX  stm32g4xx_hal_uart.o
+  0800b6ec-0800b7f3  HAL_UART_Transmit_DMA             264   4  Code  RX  stm32g4xx_hal_uart.o
+  0800b7f4-0800b88f  HAL_UART_Receive_DMA              156   4  Code  RX  stm32g4xx_hal_uart.o
+  0800b890-0800be73  HAL_UART_IRQHandler             1 508   4  Code  RX  stm32g4xx_hal_uart.o
+  0800be74-0800bebb  HAL_UART_ReceiverTimeout_Config
+                                                        72   4  Code  RX  stm32g4xx_hal_uart.o
+  0800bebc-0800bf27  HAL_UART_EnableReceiverTimeout
+                                                       108   4  Code  RX  stm32g4xx_hal_uart.o
+  0800bf28-0800c6e7  UART_SetConfig                  1 984   4  Code  RX  stm32g4xx_hal_uart.o
+  0800c6e8-0800c9a3  UART_AdvFeatureConfig             700   4  Code  RX  stm32g4xx_hal_uart.o
+  0800c9a4-0800caf3  UART_Start_Receive_DMA            336   4  Code  RX  stm32g4xx_hal_uart.o
+  0800caf4-0800cbc3  HAL_UARTEx_DisableFifoMode
+                                                       208   4  Code  RX  stm32g4xx_hal_uart_ex.o
+  0800cbc4-0800ccd7  HAL_UARTEx_SetTxFifoThreshold
+                                                       276   4  Code  RX  stm32g4xx_hal_uart_ex.o
+  0800ccd8-0800cdeb  HAL_UARTEx_SetRxFifoThreshold
+                                                       276   4  Code  RX  stm32g4xx_hal_uart_ex.o
+  0800cdec-0800ce8f  UARTEx_SetNbDataToProcess         164   4  Code  RX  stm32g4xx_hal_uart_ex.o
+  0800ce90-0800ce97  numerator.1                         8   4  Cnst  RO  stm32g4xx_hal_uart_ex.o
+  0800ce98-0800ce9f  denominator.0                       8   4  Cnst  RO  stm32g4xx_hal_uart_ex.o
+  0800cea0-0800d09b  HAL_RTC_Init                      508   4  Code  RX  stm32g4xx_hal_rtc.o
+  0800d09c-0800d0e3  HAL_RTC_WaitForSynchro             72   4  Code  RX  stm32g4xx_hal_rtc.o
+  0800d0e4-0800d123  HAL_RTCEx_BKUPWrite                64   4  Code  RX  stm32g4xx_hal_rtc_ex.o
+  0800d124-0800d15f  HAL_RTCEx_BKUPRead                 60   4  Code  RX  stm32g4xx_hal_rtc_ex.o
+  0800d160-0800d3c3  [.rodata]                         612   4  Cnst  RO  ads1260.o
+  0800d3c4-0800d45b  ADS_1260_SetConversionMode
+                                                       152   4  Code  RX  ads1260.o
+  0800d45c-0800d4f3  ADS_1260_SetChopMode              152   4  Code  RX  ads1260.o
+  0800d4f4-0800d58b  ADS_1260_SetDataRate              152   4  Code  RX  ads1260.o
+  0800d58c-0800d5f3  ADS_1260_InputMuxSelect           104   4  Code  RX  ads1260.o
+  0800d5f4-0800d653  ADS_1260_SetExternalReference
+                                                        96   4  Code  RX  ads1260.o
+  0800d654-0800d6a3  ADS_1260_BatteryCurrentOffsetCalibrationStart
+                                                        80   4  Code  RX  ads1260.o
+  0800d6a4-0800d6ff  ADS_1260_BatteryCurrentOffsetCommonModeErrorComepensationStart
+                                                        92   4  Code  RX  ads1260.o
+  0800d700-0800d75f  ADS_1260_BatteryCurrentOffsetTemperatureErrorComepensationStart
+                                                        96   4  Code  RX  ads1260.o
+  0800d760-0800d807  ADS1260_init                      168   4  Code  RX  ads1260.o
+  0800d808-0800d81b  ADS1260_StartConversion            20   4  Code  RX  ads1260.o
+  0800d81c-0800d9a7  ADS1260_ReadConversion            396   4  Code  RX  ads1260.o
+  0800d9a8-0800db5b  ADS_1260_ActivateLock             436   4  Code  RX  ads1260.o
+  0800db5c-0800dd9b  ADS_1260_ActivateStatusData
+                                                       576   4  Code  RX  ads1260.o
+  0800dd9c-0800ddbf  AH_COUNTER_Init                    36   4  Code  RX  ah_counter.o
+  0800ddc0-0800de67  getSocAhRated                     168   4  Code  RX  ah_counter.o
+  0800de68-0800df93  getSocAhAuto                      300   4  Code  RX  ah_counter.o
+  0800df94-0800e56b  AH_COUNTER_Exec                 1 496   4  Code  RX  ah_counter.o
+  0800e56c-0800e62f  CHIP_TEMPERATURE_Calibration
+                                                       196   4  Code  RX  chip_temperature.o
+  0800e630-0800e6df  CHIP_TEMPERATURE_Exec             176   4  Code  RX  chip_temperature.o
+  0800e6e0-0800e773  calc_temp_compensation            148   4  Code  RX  chip_temperature.o
+  0800e774-0800e85f  [.rodata]                         236   4  Cnst  RO  eeprom.o
+  0800e860-0800e8bf  EEPROM_isFirstStart                96   4  Code  RX  eeprom.o
+  0800e8c0-0800eaa3  EEPROM_fullRestore                484   4  Code  RX  eeprom.o
+  0800eaa4-0800ecff  EEPROM_factoryRestore             604   4  Code  RX  eeprom.o
+  0800ed00-0800eff3  EEPROM_storeConfig                756   4  Code  RX  eeprom.o
+  0800eff4-0800f27f  EEPROM_readConfig                 652   4  Code  RX  eeprom.o
+  0800f280-0800f37f  EEPROM_Read                       256   4  Code  RX  eeprom.o
+  0800f380-0800f487  EEPROM_Write                      264   4  Code  RX  eeprom.o
+  0800f488-0800f4fb  EFFICIENCY_Exec                   116   4  Code  RX  efficiency.o
+  0800f4fc-0800f7af  ESR_Exec                          692   4  Code  RX  esr.o
+  0800f7b0-0800f8ab  mbUartInit                        252   4  Code  RX  modbus.o
+  0800f8ac-0800f97f  HAL_UART_ErrorCallback            212   4  Code  RX  modbus.o
+  0800f980-0800f997  HAL_UART_TxCpltCallback            24   4  Code  RX  modbus.o
+  0800f998-0800fa0f  mbSlaveCheckModbusRtuQuery
+                                                       120   4  Code  RX  modbus.o
+  0800fa10-0800fb23  mbSlaveReadHoldingRegisters
+                                                       276   4  Code  RX  modbus.o
+  0800fb24-0800fc63  mbSlaveWriteMultipleRegisters
+                                                       320   4  Code  RX  modbus.o
+  0800fc64-0800fd43  mbSlaveWriteSingleRegister
+                                                       224   4  Code  RX  modbus.o
+  0800fd44-0800fd5f  OUTPUTS_Init                       28   4  Code  RX  outputs.o
+  0800fd60-0800ffdf  OUTPUTS_CheckLVP                  640   4  Code  RX  outputs.o
+  0800ffe0-08010263  OUTPUTS_CheckOVP                  644   4  Code  RX  outputs.o
+  08010264-08010353  SYS_DATA_Init                     240   4  Code  RX  sysdata.o
+  08010354-08010377  WH_COUNTER_Init                    36   4  Code  RX  wh_counter.o
+  08010378-08010667  WH_COUNTER_Exec                   752   4  Code  RX  wh_counter.o
+  08010668-08010697  WH_COUNTER_SetDetectedEnergy
+                                                        48   4  Code  RX  wh_counter.o
+  08010698-0801076b  WH_COUNTER_GetSoCManual           212   4  Code  RX  wh_counter.o
+  0801076c-08010897  WH_COUNTER_GetSoCAuto             300   4  Code  RX  wh_counter.o
+  08010898-080109ff  WH_COUNTER_GetSoCAutoTemp         360   4  Code  RX  wh_counter.o
+  08010a00-08010aa3  WH_COUNTER_SetToMax               164   4  Code  RX  wh_counter.o
+  08010aa4-08010b43  WH_COUNTER_CalcSoH                160   4  Code  RX  wh_counter.o
+  08010b44-08010b57  _start                             20   4  Code  RX  SEGGER_THUMB_Startup.o
+  08010b58-08010b7f  reset_handler                      40   4  Code  RX  STM32G4xx_Startup.o
+  08010b80-08010b8f  AHBPrescTable                      16   4  Cnst  RO  system_stm32g4xx.o
+  08010b90-08010b97  APBPrescTable                       8   4  Cnst  RO  system_stm32g4xx.o
+  08010b98-08010baf  SystemInit                         24   4  Code  RX  system_stm32g4xx.o
+  08010bb0-08010c7b  SystemCoreClockUpdate             204   4  Code  RX  system_stm32g4xx.o
+  08010c7c-08010ebb  __aeabi_dadd                      576   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08010ebc-08010ec3  __aeabi_dsub                        8   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08010ec4-08010ff3  __aeabi_dmul                      304   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08010ff4-080111b7  __aeabi_ddiv                      452   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080111b8-080111ef  __aeabi_dcmpgt                     56   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080111f0-08011227  __aeabi_dcmplt                     56   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08011228-08011273  __aeabi_d2iz                       76   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08011274-080112f3  __aeabi_d2lz                      128   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080112f4-08011317  __aeabi_d2uiz                      36   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08011318-0801133b  __aeabi_i2d                        36   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0801133c-08011357  __aeabi_ui2d                       28   4  Code  RX  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08011358-08011387  __aeabi_ldivmod                    48   4  Code  RX  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08011388-080114b7  __aeabi_uldivmod                  304   4  Code  RX  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080114b8-08011513  memcpy                             92   4  Code  RX  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08011514-0801157b  __aeabi_memclr                    104   4  Code  RX  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0801157c-08011587  __SEGGER_RTL_c_locale              12   4  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08011588-080115a7  __SEGGER_RTL_codeset_ascii
+                                                        32   4  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080115a8-080115ff  __SEGGER_RTL_c_locale_data
+                                                        88   4  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08011600-08011822  [.rodata]                         547   4  Cnst  RO  main.o
+  08011823-08011833  _DoInit._aInitStr                  17   1  Cnst  RO  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08011834-0801188d  [.rodata]                          90   4  Cnst  RO  stm32g4xx_hal.o
+  0801188e-0801188f  USB_LP_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
+  08011890-080118ed  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_adc.o
+  080118ee-080118ef  FDCAN1_IT0_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
+  080118f0-08011950  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_adc_ex.o
+  08011951-080119a7  __SEGGER_RTL_c_locale_month_names
+                                                        87   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080119a8-08011a08  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_cortex.o
+  08011a09-08011a0f  __SEGGER_RTL_c_locale_am_pm_indicator
+                                                         7   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08011a10-08011a6d  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_crc.o
+  08011a6e-08011a6f  FDCAN1_IT1_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
+  08011a70-08011ad0  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_crc_ex.o
+  08011ad1-08011adf  __SEGGER_RTL_c_locale_date_time_format
+                                                        15   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08011ae0-08011b3d  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_dma.o
+  08011b3e-08011b3f  EXTI9_5_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08011b40-08011ba2  [.rodata]                          99   4  Cnst  RO  stm32g4xx_hal_flash_ex.o
+  08011ba3-08011bab  [.rodata.libc..L.str]               9   1  Cnst  RO  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08011bac-08011c0a  [.rodata]                          95   4  Cnst  RO  stm32g4xx_hal_gpio.o
+  08011c0b-08011c13  __SEGGER_RTL_c_locale_date_format
+                                                         9   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08011c14-08011c71  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_i2c.o
+  08011c72-08011c73  TIM1_BRK_TIM15_IRQHandler           2   2  Code  RX  stm32g473xx_Vectors.o
+  08011c74-08011cd1  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_pcd.o
+  08011cd2-08011cdb  SysTick_Handler                    10   2  Code  RX  stm32g4xx_it.o
+  08011cdc-08011d39  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_rcc.o
+  08011d3a-08011d3f  Error_Handler                       6   2  Code  RX  main.o
+  08011d40-08011d9d  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_spi.o
+  08011d9e-08011daf  LL_ADC_GetCommonPathInternalCh
+                                                        18   2  Code  RX  stm32g4xx_hal_adc.o
+  08011db0-08011e0e  [.rodata]                          95   4  Cnst  RO  stm32g4xx_hal_uart.o
+  08011e0f-08011e17  __SEGGER_RTL_c_locale_time_format
+                                                         9   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08011e18-08011e79  [.rodata]                          98   4  Cnst  RO  stm32g4xx_hal_uart_ex.o
+  08011e7a-08011e8b  LL_ADC_GetResolution               18   2  Code  RX  stm32g4xx_hal_adc.o
+  08011e8c-08011ee9  [.rodata]                          94   4  Cnst  RO  stm32g4xx_hal_rtc.o
+  08011eea-08011f0b  LL_ADC_GetOffsetChannel            34   2  Code  RX  stm32g4xx_hal_adc.o
+  08011f0c-08011f9a  [.rodata]                         143   4  Cnst  RO  modbus.o
+  08011f9b-08011fb7  __SEGGER_RTL_c_locale_abbrev_day_names
+                                                        29   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08011fb8-08012145  [.rodata]                         398   4  Cnst  RO  outputs.o
+  08012146-08012193  LL_ADC_REG_SetSequencerRanks
+                                                        78   2  Code  RX  stm32g4xx_hal_adc.o
+  08012194-080124fd  __SEGGER_RTL_vfprintf_int_nwp
+                                                       874   4  Code  RX  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080124fe-0801250f  LL_ADC_GetMultimode                18   2  Code  RX  stm32g4xx_hal_adc.o
+  08012510-08012570  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_i2c_ex.o
+  08012571-080125a1  __SEGGER_RTL_c_locale_abbrev_month_names
+                                                        49   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080125a2-080125bb  LL_ADC_DisableDeepPowerDown
+                                                        26   2  Code  RX  stm32g4xx_hal_adc.o
+  080125bc-0801261c  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_pwr_ex.o
+  0801261d-0801261d  ( ALIGN .=.+1 )                     1   -  ----  -   -
+  0801261e-0801263b  LL_ADC_IsDeepPowerDownEnabled
+                                                        30   2  Code  RX  stm32g4xx_hal_adc.o
+  0801263c-0801269c  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_rcc_ex.o
+  0801269d-080126a9  __SEGGER_RTL_ascii_ctype_mask
+                                                        13   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080126aa-080126c7  LL_ADC_EnableInternalRegulator
+                                                        30   2  Code  RX  stm32g4xx_hal_adc.o
+  080126c8-08012728  [.rodata]                          97   4  Cnst  RO  stm32g4xx_hal_rtc_ex.o
+  08012729-08012729  ( ALIGN .=.+1 )                     1   -  ----  -   -
+  0801272a-08012747  LL_ADC_IsInternalRegulatorEnabled
+                                                        30   2  Code  RX  stm32g4xx_hal_adc.o
+  08012748-08012765  LL_ADC_Enable                      30   2  Code  RX  stm32g4xx_hal_adc.o
+  08012766-08012783  LL_ADC_Disable                     30   2  Code  RX  stm32g4xx_hal_adc.o
+  08012784-080127a1  LL_ADC_REG_StartConversion
+                                                        30   2  Code  RX  stm32g4xx_hal_adc.o
+  080127a2-080127ab  HAL_ADC_ConvHalfCpltCallback
+                                                        10   2  Code  RX  stm32g4xx_hal_adc.o
+  080127ac-080127b5  HAL_ADC_ErrorCallback              10   2  Code  RX  stm32g4xx_hal_adc.o
+  080127b6-0801288b  ADC_DMAConvCplt                   214   2  Code  RX  stm32g4xx_hal_adc.o
+  0801288c-080128a5  ADC_DMAHalfConvCplt                26   2  Code  RX  stm32g4xx_hal_adc.o
+  080128a6-080128d7  ADC_DMAError                       50   2  Code  RX  stm32g4xx_hal_adc.o
+  080128d8-080128f5  LL_ADC_IsCalibrationOnGoing
+                                                        30   2  Code  RX  stm32g4xx_hal_adc_ex.o
+  080128f6-08012913  LL_ADC_REG_StartConversion
+                                                        30   2  Code  RX  stm32g4xx_hal_adc_ex.o
+  08012914-08012929  HAL_SYSTICK_Config                 22   2  Code  RX  stm32g4xx_hal_cortex.o
+  0801292a-080129bf  HAL_CRC_Calculate                 150   2  Code  RX  stm32g4xx_hal_crc.o
+  080129c0-08012add  CRC_Handle_8                      286   2  Code  RX  stm32g4xx_hal_crc.o
+  08012ade-08012b47  CRC_Handle_16                     106   2  Code  RX  stm32g4xx_hal_crc.o
+  08012b48-08012bf5  HAL_DMA_Abort                     174   2  Code  RX  stm32g4xx_hal_dma.o
+  08012bf6-08012cc7  HAL_DMA_Abort_IT                  210   2  Code  RX  stm32g4xx_hal_dma.o
+  08012cc8-08012d39  DMA_SetConfig                     114   2  Code  RX  stm32g4xx_hal_dma.o
+  08012d3a-08012d77  I2C_Flush_TXDR                     62   2  Code  RX  stm32g4xx_hal_i2c.o
+  08012d78-08012e2d  I2C_WaitOnFlagUntilTimeout
+                                                       182   2  Code  RX  stm32g4xx_hal_i2c.o
+  08012e2e-08012e77  HAL_PCDEx_ActivateLPM              74   2  Code  RX  stm32g4xx_hal_pcd_ex.o
+  08012e78-08012f01  SPI_EndRxTxTransaction            138   2  Code  RX  stm32g4xx_hal_spi.o
+  08012f02-08012f0b  HAL_UART_TxHalfCpltCallback
+                                                        10   2  Code  RX  stm32g4xx_hal_uart.o
+  08012f0c-08012f15  HAL_UART_RxCpltCallback            10   2  Code  RX  stm32g4xx_hal_uart.o
+  08012f16-08012f1f  HAL_UART_RxHalfCpltCallback
+                                                        10   2  Code  RX  stm32g4xx_hal_uart.o
+  08012f20-08013071  UART_CheckIdleState               338   2  Code  RX  stm32g4xx_hal_uart.o
+  08013072-08013133  UART_EndRxTransfer                194   2  Code  RX  stm32g4xx_hal_uart.o
+  08013134-0801314d  UART_DMATxHalfCplt                 26   2  Code  RX  stm32g4xx_hal_uart.o
+  0801314e-08013277  UART_DMAReceiveCplt               298   2  Code  RX  stm32g4xx_hal_uart.o
+  08013278-080132f5  UART_DMAError                     126   2  Code  RX  stm32g4xx_hal_uart.o
+  080132f6-08013317  UART_DMAAbortOnError               34   2  Code  RX  stm32g4xx_hal_uart.o
+  08013318-08013321  HAL_UARTEx_WakeupCallback          10   2  Code  RX  stm32g4xx_hal_uart_ex.o
+  08013322-0801332b  HAL_UARTEx_RxFifoFullCallback
+                                                        10   2  Code  RX  stm32g4xx_hal_uart_ex.o
+  0801332c-08013335  HAL_UARTEx_TxFifoEmptyCallback
+                                                        10   2  Code  RX  stm32g4xx_hal_uart_ex.o
+  08013336-08013367  USB_DevInit                        50   2  Code  RX  stm32g4xx_ll_usb.o
+  08013368-080133d9  RTC_EnterInitMode                 114   2  Code  RX  stm32g4xx_hal_rtc.o
+  080133da-080133e3  ADS1260_ConversionFinished
+                                                        10   2  Code  RX  ads1260.o
+  080133e4-0801346d  mbInit                            138   2  Code  RX  modbus.o
+  0801346e-0801349b  mbSend                             46   2  Code  RX  modbus.o
+  0801349c-080134ad  mbClearTxBuffer                    18   2  Code  RX  modbus.o
+  080134ae-08013533  mbCrc16                           134   2  Code  RX  modbus.o
+  08013534-08013599  mbSlaveProcessRtuQuery            102   2  Code  RX  modbus.o
+  0801359a-0801359b  TIM1_UP_TIM16_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  0801359c-0801359d  TIM1_TRG_COM_TIM17_IRQHandler
+                                                         2   2  Code  RX  stm32g473xx_Vectors.o
+  0801359e-0801359f  TIM1_CC_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  080135a0-080135a1  TIM2_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  080135a2-080135a3  TIM3_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  080135a4-080135a5  TIM4_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  080135a6-080135a7  I2C1_EV_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  080135a8-080135a9  I2C1_ER_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  080135aa-080135ab  I2C2_EV_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  080135ac-080135ad  I2C2_ER_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  080135ae-080135af  SPI1_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  080135b0-080135b1  SPI2_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  080135b2-080135b3  USART3_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
+  080135b4-080135b5  EXTI15_10_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
+  080135b6-080135b7  RTC_Alarm_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
+  080135b8-080135b9  USBWakeUp_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
+  080135ba-080135bb  TIM8_BRK_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
+  080135bc-080135bd  TIM8_UP_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  080135be-080135bf  TIM8_TRG_COM_IRQHandler             2   2  Code  RX  stm32g473xx_Vectors.o
+  080135c0-080135c1  TIM8_CC_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  080135c2-080135c3  ADC3_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  080135c4-080135c5  FMC_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
+  080135c6-080135c7  LPTIM1_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
+  080135c8-080135c9  TIM5_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  080135ca-080135cb  SPI3_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  080135cc-080135cd  UART4_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
+  080135ce-080135cf  UART5_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
+  080135d0-080135d1  TIM6_DAC_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
+  080135d2-080135d3  TIM7_DAC_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
+  080135d4-080135d5  DMA2_Channel1_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  080135d6-080135d7  DMA2_Channel2_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  080135d8-080135d9  DMA2_Channel3_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  080135da-080135db  DMA2_Channel4_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  080135dc-080135dd  DMA2_Channel5_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  080135de-080135df  ADC4_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  080135e0-080135e1  ADC5_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  080135e2-080135e3  UCPD1_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
+  080135e4-080135e5  COMP1_2_3_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
+  080135e6-080135e7  COMP4_5_6_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
+  080135e8-080135e9  COMP7_IRQHandler                    2   2  Code  RX  stm32g473xx_Vectors.o
+  080135ea-080135eb  CRS_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
+  080135ec-080135ed  SAI1_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  080135ee-080135ef  TIM20_BRK_IRQHandler                2   2  Code  RX  stm32g473xx_Vectors.o
+  080135f0-080135f1  TIM20_UP_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
+  080135f2-080135f3  TIM20_TRG_COM_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  080135f4-080135f5  TIM20_CC_IRQHandler                 2   2  Code  RX  stm32g473xx_Vectors.o
+  080135f6-080135f7  FPU_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
+  080135f8-080135f9  I2C4_EV_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  080135fa-080135fb  I2C4_ER_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  080135fc-080135fd  SPI4_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  080135fe-080135ff  FDCAN2_IT0_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
+  08013600-08013601  FDCAN2_IT1_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
+  08013602-08013603  FDCAN3_IT0_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
+  08013604-08013605  FDCAN3_IT1_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
+  08013606-08013607  RNG_IRQHandler                      2   2  Code  RX  stm32g473xx_Vectors.o
+  08013608-08013609  LPUART1_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  0801360a-0801360b  I2C3_EV_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  0801360c-0801360d  I2C3_ER_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  0801360e-0801360f  DMAMUX_OVR_IRQHandler               2   2  Code  RX  stm32g473xx_Vectors.o
+  08013610-08013611  QUADSPI_IRQHandler                  2   2  Code  RX  stm32g473xx_Vectors.o
+  08013612-08013613  DMA1_Channel8_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  08013614-08013615  DMA2_Channel6_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  08013616-08013617  DMA2_Channel7_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  08013618-08013619  DMA2_Channel8_IRQHandler            2   2  Code  RX  stm32g473xx_Vectors.o
+  0801361a-0801361b  CORDIC_IRQHandler                   2   2  Code  RX  stm32g473xx_Vectors.o
+  0801361c-0801361d  FMAC_IRQHandler                     2   2  Code  RX  stm32g473xx_Vectors.o
+  0801361e-0801362b  putchar                            14   2  Code  RX  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0801362c-0801364d  fputc                              34   2  Code  RX  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0801364e-0801367b  fwrite                             46   2  Code  RX  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0801367c-080136a9  frexp                              46   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080136aa-080136f7  __SEGGER_RTL_float64_PolyEvalQ
+                                                        78   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080136f8-08013711  __SEGGER_RTL_prin_flush            26   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08013712-0801371b  __SEGGER_RTL_stream_write          10   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0801371c-08013745  printf                             42   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08013746-0801374b  __SEGGER_RTL_X_file_write           6   2  Code  RX  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0801374c-08013761  _GetAvailWriteSpace                22   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08013762-080137b7  _WriteBlocking                     86   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080137b8-08013811  SEGGER_RTT_WriteNoLock             90   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08013812-08013847  SEGGER_RTT_Write                   54   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08013848-08013871  strlen                             42   2  Code  RX  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08013872-080138a3  __SEGGER_RTL_ascii_mbtowc          50   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080138a4-080138b1  __SEGGER_RTL_ascii_wctomb          14   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080138b2-080138bf  __SEGGER_RTL_ascii_tolower
+                                                        14   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080138c0-080138cd  __SEGGER_RTL_ascii_towlower
+                                                        14   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080138ce-080138d1  SVC_Handler                         4   2  Code  RX  stm32g4xx_it.o
+  080138d2-080138d5  DebugMon_Handler                    4   2  Code  RX  stm32g4xx_it.o
+  080138d6-080138d9  PendSV_Handler                      4   2  Code  RX  stm32g4xx_it.o
+  080138da-080138e5  EXTI2_IRQHandler                   12   2  Code  RX  stm32g4xx_it.o
+  080138e6-080138f1  assert_failed                      12   2  Code  RX  main.o
+  080138f2-08013925  HAL_Init                           52   2  Code  RX  stm32g4xx_hal.o
+  08013926-08013941  LL_ADC_SetCommonClock              28   2  Code  RX  stm32g4xx_hal_adc.o
+  08013942-0801395d  LL_ADC_SetCommonPathInternalCh
+                                                        28   2  Code  RX  stm32g4xx_hal_adc.o
+  0801395e-08013989  LL_ADC_SetOffsetState              44   2  Code  RX  stm32g4xx_hal_adc.o
+  0801398a-080139b5  LL_ADC_SetOffsetSign               44   2  Code  RX  stm32g4xx_hal_adc.o
+  080139b6-080139e1  LL_ADC_SetOffsetSaturation
+                                                        44   2  Code  RX  stm32g4xx_hal_adc.o
+  080139e2-080139fd  LL_ADC_SetSamplingTimeCommonConfig
+                                                        28   2  Code  RX  stm32g4xx_hal_adc.o
+  080139fe-08013a19  LL_ADC_REG_IsTriggerSourceSWStart
+                                                        28   2  Code  RX  stm32g4xx_hal_adc.o
+  08013a1a-08013a65  LL_ADC_SetChannelSamplingTime
+                                                        76   2  Code  RX  stm32g4xx_hal_adc.o
+  08013a66-08013a81  LL_ADC_IsEnabled                   28   2  Code  RX  stm32g4xx_hal_adc.o
+  08013a82-08013a9d  LL_ADC_IsDisableOngoing            28   2  Code  RX  stm32g4xx_hal_adc.o
+  08013a9e-08013ab9  LL_ADC_REG_IsConversionOngoing
+                                                        28   2  Code  RX  stm32g4xx_hal_adc.o
+  08013aba-08013ad5  LL_ADC_INJ_IsConversionOngoing
+                                                        28   2  Code  RX  stm32g4xx_hal_adc.o
+  08013ad6-08013b91  ADC_Disable                       188   2  Code  RX  stm32g4xx_hal_adc.o
+  08013b92-08013bad  LL_ADC_IsEnabled                   28   2  Code  RX  stm32g4xx_hal_adc_ex.o
+  08013bae-08013bd5  LL_ADC_StartCalibration            40   2  Code  RX  stm32g4xx_hal_adc_ex.o
+  08013bd6-08013bf1  LL_ADC_REG_IsConversionOngoing
+                                                        28   2  Code  RX  stm32g4xx_hal_adc_ex.o
+  08013bf2-08013c4d  NVIC_EncodePriority                92   2  Code  RX  stm32g4xx_hal_cortex.o
+  08013c4e-08013da9  HAL_DMA_IRQHandler                348   2  Code  RX  stm32g4xx_hal_dma.o
+  08013daa-08013e85  HAL_FLASHEx_OBGetConfig           220   2  Code  RX  stm32g4xx_hal_flash_ex.o
+  08013e86-08013f11  I2C_WaitOnTXISFlagUntilTimeout
+                                                       140   2  Code  RX  stm32g4xx_hal_i2c.o
+  08013f12-08013f95  I2C_WaitOnSTOPFlagUntilTimeout
+                                                       132   2  Code  RX  stm32g4xx_hal_i2c.o
+  08013f96-08013fa5  HAL_UARTEx_RxEventCallback
+                                                        16   2  Code  RX  stm32g4xx_hal_uart.o
+  08013fa6-08014081  UART_WaitOnFlagUntilTimeout
+                                                       220   2  Code  RX  stm32g4xx_hal_uart.o
+  08014082-080140f9  UART_EndTxTransfer                120   2  Code  RX  stm32g4xx_hal_uart.o
+  080140fa-08014191  UART_DMATransmitCplt              152   2  Code  RX  stm32g4xx_hal_uart.o
+  08014192-080141cd  UART_DMARxHalfCplt                 60   2  Code  RX  stm32g4xx_hal_uart.o
+  080141ce-08014221  UART_EndTransmit_IT                84   2  Code  RX  stm32g4xx_hal_uart.o
+  08014222-0801424d  USB_DisableGlobalInt               44   2  Code  RX  stm32g4xx_ll_usb.o
+  0801424e-080142d9  RTC_ExitInitMode                  140   2  Code  RX  stm32g4xx_hal_rtc.o
+  080142da-08014395  y                                 188   2  Code  RX  chip_temperature.o
+  08014396-080143c9  bytestowrite                       52   2  Code  RX  eeprom.o
+  080143ca-08014429  mbCheckCrc16                       96   2  Code  RX  modbus.o
+  0801442a-08014481  mbAppendCrc16                      88   2  Code  RX  modbus.o
+  08014482-08014491  mbGetFrameComplete                 16   2  Code  RX  modbus.o
+  08014492-080144a9  mbClearRxFrame                     24   2  Code  RX  modbus.o
+  080144aa-08014529  mbSlaveProcessPdu                 128   2  Code  RX  modbus.o
+  0801452a-08014565  mbSlaveResponseException           60   2  Code  RX  modbus.o
+  08014566-08014595  puts                               48   2  Code  RX  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014596-080145d5  ldexp                              64   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080145d6-080145d9  pow                                 4   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080145da-08014641  __SEGGER_RTL_float64_PolyEvalP
+                                                       104   2  Code  RX  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014642-080146c5  __SEGGER_RTL_putc                 132   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080146c6-080146e1  vfprintf                           28   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080146e2-0801474d  vfprintf_l                        108   2  Code  RX  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0801474e-08014785  __SEGGER_RTL_X_file_stat           56   2  Code  RX  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014786-08014789  __SEGGER_RTL_X_file_bufsize
+                                                         4   2  Code  RX  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0801478a-080147ed  _DoInit                           100   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080147ee-08014831  _WriteNoCheck                      68   2  Code  RX  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014832-08014849  __SEGGER_RTL_current_locale
+                                                        24   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0801484a-08014869  __SEGGER_RTL_ascii_isctype
+                                                        32   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0801486a-08014875  __SEGGER_RTL_ascii_toupper
+                                                        12   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014876-08014895  __SEGGER_RTL_ascii_iswctype
+                                                        32   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014896-080148a1  __SEGGER_RTL_ascii_towupper
+                                                        12   2  Code  RX  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080148a2-080148db  __SEGGER_RTL_c_locale_day_names
+                                                        58   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080148dc-080148dd  [.rodata.libc..L.str]               2   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080148de-080148df  __SEGGER_RTL_data_utf8_period
+                                                         2   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080148e0-080148e3  [.init_array]                       4   4  ----  --  STM32G4xx_Startup.o
+  080148e4-080148f3  __SEGGER_RTL_hex_uc                16   1  Cnst  RO  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080148f4-08014903  __SEGGER_RTL_hex_lc                16   1  Cnst  RO  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014904-08014983  __SEGGER_RTL_ascii_ctype_map
+                                                       128   1  Cnst  RO  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014984-080149a7  __SEGGER_init_ctors                36   4  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  080149a8-080149d7  __SEGGER_init_table__              48   4  Cnst  RO  [ Linker created ]
+  080149d8-08014a03  __SEGGER_init_data__               44   4  Cnst  RO  [ Linker created ]
+  08014a04-08014a15  __SEGGER_init_zero                 18   2  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014a16-08014a3d  __SEGGER_init_zpak                 40   2  Code  RX  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  08014a3e-0fffffff  ( UNUSED .=.+134133186 )   134 133 186
+                                                             -  ----  -   -
+  10000000-100003b7  sys_data                          952   8  Zero  ZI  sysdata.o
+  100003b8-100003bf  totalDischarge.3                    8   8  Zero  ZI  ah_counter.o
+  100003c0-100003c7  totalDischarge.1                    8   8  Zero  ZI  wh_counter.o
+  100003c8-100003cf  totalCharge.2                       8   8  Zero  ZI  ah_counter.o
+  100003d0-100003d7  totalCharge.0                       8   8  Zero  ZI  wh_counter.o
+  100003d8-100003df  slope                               8   8  Zero  ZI  chip_temperature.o
+  100003e0-100003e7  currentWithGainCorrection           8   8  Zero  ZI  ads1260.o
+  100003e8-100003ef  currentWithGainAndGainShuntTempCorrection
+                                                         8   8  Zero  ZI  ads1260.o
+  100003f0-100003f7  current                             8   8  Zero  ZI  ads1260.o
+  100003f8-100006d3  hpcd_USB_FS                       732   4  Zero  ZI  usb.o
+  100006d4-1000078f  eepromData                        188   4  Zero  ZI  eeprom.o
+  10000790-10000837  _SEGGER_RTT                       168   4  Zero  ZI  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  10000838-100008cb  huart2                            148   4  Zero  ZI  usart.o
+  100008cc-1000095f  huart1                            148   4  Zero  ZI  usart.o
+  10000960-100009df  voltage_buffer                    128   4  Zero  ZI  esr.o
+  100009e0-10000a5f  current_buffer                    128   4  Zero  ZI  esr.o
+  10000a60-10000acb  hadc5                             108   4  Zero  ZI  adc.o
+  10000acc-10000b37  hadc4                             108   4  Zero  ZI  adc.o
+  10000b38-10000ba3  hadc3                             108   4  Zero  ZI  adc.o
+  10000ba4-10000c0f  hadc2                             108   4  Zero  ZI  adc.o
+  10000c10-10000c7b  hadc1                             108   4  Zero  ZI  adc.o
+  10000c7c-10000cdf  hspi3                             100   4  Zero  ZI  spi.o
+  10000ce0-10000d43  hfdcan3                           100   4  Zero  ZI  fdcan.o
+  10000d44-10000da7  hfdcan2                           100   4  Zero  ZI  fdcan.o
+  10000da8-10000e07  hdma_usart2_tx                     96   4  Zero  ZI  usart.o
+  10000e08-10000e67  hdma_usart2_rx                     96   4  Zero  ZI  usart.o
+  10000e68-10000ec7  hdma_adc5                          96   4  Zero  ZI  adc.o
+  10000ec8-10000f27  hdma_adc4                          96   4  Zero  ZI  adc.o
+  10000f28-10000f87  hdma_adc3                          96   4  Zero  ZI  adc.o
+  10000f88-10000fe7  hdma_adc2                          96   4  Zero  ZI  adc.o
+  10000fe8-10001047  hdma_adc1                          96   4  Zero  ZI  adc.o
+  10001048-1000109b  hi2c4                              84   4  Zero  ZI  i2c.o
+  1000109c-100010ef  hi2c3                              84   4  Zero  ZI  i2c.o
+  100010f0-10001117  hrtc                               40   4  Zero  ZI  rtc.o
+  10001118-1000113b  hcrc                               36   4  Zero  ZI  crc.o
+  1000113c-1000113f  uwTick                              4   4  Zero  ZI  stm32g4xx_hal.o
+  10001140-10001143  u_hold.2                            4   4  Zero  ZI  self_discharge.o
+  10001144-10001147  startMeasurement                    4   4  Zero  ZI  ah_counter.o
+  10001148-1000114b  silentmode                          4   4  Zero  ZI  main.o
+  1000114c-1000114f  newCurrentValue                     4   4  Zero  ZI  ads1260.o
+  10001150-10001153  newADC5Data                         4   4  Zero  ZI  main.o
+  10001154-10001157  newADC4Data                         4   4  Zero  ZI  main.o
+  10001158-1000115b  newADC3Data                         4   4  Zero  ZI  main.o
+  1000115c-1000115f  newADC12Data                        4   4  Zero  ZI  main.o
+  10001160-10001163  meas_counter.1                      4   4  Zero  ZI  ads1260.o
+  10001164-10001167  measCounter.1                       4   4  Zero  ZI  battery_voltage.o
+  10001168-1000116b  __SEGGER_RTL_stdout_file            4   4  Zero  ZI  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  1000116c-1000116f  __SEGGER_RTL_stdin_file             4   4  Zero  ZI  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  10001170-10001173  __SEGGER_RTL_stderr_file            4   4  Zero  ZI  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  10001174-10001177  __SEGGER_RTL_locale_ptr             4   4  Zero  ZI  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  10001178-1000117b  last_refresh.1                      4   4  Zero  ZI  esr.o
+  1000117c-1000117f  last_refresh.0                      4   4  Zero  ZI  esr.o
+  10001180-10001183  last_days.1                         4   4  Zero  ZI  self_discharge.o
+  10001184-10001187  lastTime.0                          4   4  Zero  ZI  main.o
+  10001188-1000118b  holding_counter.3                   4   4  Zero  ZI  self_discharge.o
+  1000118c-1000118f  calTemperatureSensorDiff            4   4  Zero  ZI  chip_temperature.o
+  10001190-10001193  calTemperatureSensor30Value
+                                                         4   4  Zero  ZI  chip_temperature.o
+  10001194-10001197  calTemperatureSensor110Value
+                                                         4   4  Zero  ZI  chip_temperature.o
+  10001198-1000119b  avgsum.0                            4   4  Zero  ZI  ads1260.o
+  1000119c-1000119f  avgsum.0                            4   4  Zero  ZI  self_discharge.o
+  100011a0-100011a3  avgValWithOffsetCompensation
+                                                         4   4  Zero  ZI  ads1260.o
+  100011a4-100011a7  avgValWithOffsetCommonModeOffsetTemperatureCorrection
+                                                         4   4  Zero  ZI  ads1260.o
+  100011a8-100011ab  avgValWithOffsetCommonModeOffsetCorrection
+                                                         4   4  Zero  ZI  ads1260.o
+  100011ac-100011af  avgSum.0                            4   4  Zero  ZI  battery_voltage.o
+  100011b0-100011b3  HAL_RCC_FDCAN_CLK_ENABLED           4   4  Zero  ZI  fdcan.o
+  100011b4-100011b7  HAL_RCC_ADC345_CLK_ENABLED
+                                                         4   4  Zero  ZI  adc.o
+  100011b8-100011bb  HAL_RCC_ADC12_CLK_ENABLED           4   4  Zero  ZI  adc.o
+  100011bc-100011bd  lowVoltageCnt.0                     2   2  Zero  ZI  ah_counter.o
+  100011be-100011bf  lastMode.1                          2   2  Zero  ZI  outputs.o
+  100011c0-100011c1  lastMode.0                          2   2  Zero  ZI  outputs.o
+  100011c2-100011c3  batteryFullCounter.1                2   2  Zero  ZI  ah_counter.o
+  100011c4-100015c3  _acUpBuffer                     1 024   1  Zero  ZI  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  100015c4-100015d3  _acDownBuffer                      16   1  Zero  ZI  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  100015d4-100015d4  ads1260DataCoversionState           1   1  Zero  ZI  ads1260.o
+  100015d5-100015d7  ( UNUSED .=.+3 )                    3   -  ----  -   -
+  100015d8-100015f7  pFlash                             32   4  Init  RW  stm32g4xx_hal_flash.o
+  100015f8-1000160b  __SEGGER_RTL_global_locale
+                                                        20   4  Init  RW  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  1000160c-1000160f  uwTickPrio                          4   4  Init  RW  stm32g4xx_hal.o
+  10001610-10001613  uwTickFreq                          4   4  Init  RW  stm32g4xx_hal.o
+  10001614-10001617  stdout                              4   4  Init  RW  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  10001618-1000161b  stdin                               4   4  Init  RW  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  1000161c-1000161f  stderr                              4   4  Init  RW  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  10001620-10001623  SystemCoreClock                     4   4  Init  RW  system_stm32g4xx.o
+  10001624-1fffffff  ( UNUSED .=.+268429788 )   268 429 788
+                                                             -  ----  -   -
+  20000000-200002db  modbusData                        732   4  Zero  ZI  main.o
+  200002dc-200177ff  ( UNUSED .=.+95524 )           95 524   -  ----  -   -
+  20017800-20017fff  [.bss.block.stack]              2 048   8  None  ZI  [ Linker created ]
+
+
+***********************************************************************************************
+***                                                                                         ***
+***                                       SYMBOL LIST                                       ***
+***                                                                                         ***
+***********************************************************************************************
+
+Function symbols by name:
+
+  Symbol name                   Address        Size  Align  Type  Bd  Object File
+  -------------------------  ----------  ----------  -----  ----  --  -----------
+  ADC1_2_IRQHandler          0x08001B15                  2  Code  Wk  stm32g473xx_Vectors.o
+  ADC3_IRQHandler            0x080135C3                  2  Code  Wk  stm32g473xx_Vectors.o
+  ADC4_IRQHandler            0x080135DF                  2  Code  Wk  stm32g473xx_Vectors.o
+  ADC5_IRQHandler            0x080135E1                  2  Code  Wk  stm32g473xx_Vectors.o
+  ADC_DMAConvCplt            0x080127B7         214      2  Code  Gb  stm32g4xx_hal_adc.o
+  ADC_DMAError               0x080128A7          50      2  Code  Gb  stm32g4xx_hal_adc.o
+  ADC_DMAHalfConvCplt        0x0801288D          26      2  Code  Gb  stm32g4xx_hal_adc.o
+  ADC_Disable                0x08013AD7         188      2  Code  Gb  stm32g4xx_hal_adc.o
+  ADC_Enable                 0x080055ED         300      4  Code  Gb  stm32g4xx_hal_adc.o
+  ADS1260_ConversionFinished
+                             0x080133DB          10      2  Code  Gb  ads1260.o
+  ADS1260_ProcessCurrent     0x08000AF9         788      8  Code  Lc  ads1260.o
+  ADS1260_ReadConversion     0x0800D81D         396      4  Code  Gb  ads1260.o
+  ADS1260_StartConversion    0x0800D809          20      4  Code  Gb  ads1260.o
+  ADS1260_init               0x0800D761         168      4  Code  Gb  ads1260.o
+  ADS_1260_ActivateLock      0x0800D9A9         436      4  Code  Lc  ads1260.o
+  ADS_1260_ActivateStatusData
+                             0x0800DB5D         576      4  Code  Lc  ads1260.o
+  ADS_1260_BatteryCurrentGainCalibrationStart
+                             0x080007D9         360      8  Code  Gb  ads1260.o
+  ADS_1260_BatteryCurrentGainTemperatureCalibrationShuntStart
+                             0x08000941         440      8  Code  Gb  ads1260.o
+  ADS_1260_BatteryCurrentOffsetCalibrationStart
+                             0x0800D655          80      4  Code  Gb  ads1260.o
+  ADS_1260_BatteryCurrentOffsetCommonModeErrorComepensationStart
+                             0x0800D6A5          92      4  Code  Gb  ads1260.o
+  ADS_1260_BatteryCurrentOffsetTemperatureErrorComepensationStart
+                             0x0800D701          96      4  Code  Gb  ads1260.o
+  ADS_1260_InputMuxSelect    0x0800D58D         104      4  Code  Lc  ads1260.o
+  ADS_1260_SetChopMode       0x0800D45D         152      4  Code  Lc  ads1260.o
+  ADS_1260_SetConversionMode
+                             0x0800D3C5         152      4  Code  Lc  ads1260.o
+  ADS_1260_SetDataRate       0x0800D4F5         152      4  Code  Gb  ads1260.o
+  ADS_1260_SetExternalReference
+                             0x0800D5F5          96      4  Code  Lc  ads1260.o
+  AH_COUNTER_Exec            0x0800DF95       1 496      4  Code  Gb  ah_counter.o
+  AH_COUNTER_Init            0x0800DD9D          36      4  Code  Gb  ah_counter.o
+  BATTERY_VOLTAGE_Exec       0x08000E11         348      8  Code  Gb  battery_voltage.o
+  BusFault_Handler           0x08000E0F           2      2  Code  Gb  stm32g4xx_it.o
+  CHIP_TEMPERATURE_Calibration
+                             0x0800E56D         196      4  Code  Gb  chip_temperature.o
+  CHIP_TEMPERATURE_Exec      0x0800E631         176      4  Code  Gb  chip_temperature.o
+  COMP1_2_3_IRQHandler       0x080135E5                  2  Code  Wk  stm32g473xx_Vectors.o
+  COMP4_5_6_IRQHandler       0x080135E7                  2  Code  Wk  stm32g473xx_Vectors.o
+  COMP7_IRQHandler           0x080135E9                  2  Code  Wk  stm32g473xx_Vectors.o
+  CORDIC_IRQHandler          0x0801361B                  2  Code  Wk  stm32g473xx_Vectors.o
+  CRC_Handle_16              0x08012ADF         106      2  Code  Lc  stm32g4xx_hal_crc.o
+  CRC_Handle_8               0x080129C1         286      2  Code  Lc  stm32g4xx_hal_crc.o
+  CRS_IRQHandler             0x080135EB                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA1_Channel1_IRQHandler   0x080030AD          16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel2_IRQHandler   0x080030BD          16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel3_IRQHandler   0x080030CD          16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel4_IRQHandler   0x080030DD          16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel5_IRQHandler   0x080030ED          16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel6_IRQHandler   0x080030FD          16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel7_IRQHandler   0x0800310D          16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel8_IRQHandler   0x08013613                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel1_IRQHandler   0x080135D5                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel2_IRQHandler   0x080135D7                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel3_IRQHandler   0x080135D9                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel4_IRQHandler   0x080135DB                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel5_IRQHandler   0x080135DD                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel6_IRQHandler   0x08013615                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel7_IRQHandler   0x08013617                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel8_IRQHandler   0x08013619                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMAMUX_OVR_IRQHandler      0x0801360F                  2  Code  Wk  stm32g473xx_Vectors.o
+  DMA_CalcDMAMUXChannelBaseAndMask
+                             0x08006651         112      4  Code  Lc  stm32g4xx_hal_dma.o
+  DMA_CalcDMAMUXRequestGenBaseAndMask
+                             0x080066C1          64      4  Code  Lc  stm32g4xx_hal_dma.o
+  DMA_SetConfig              0x08012CC9         114      2  Code  Lc  stm32g4xx_hal_dma.o
+  DebugMon_Handler           0x080138D3           4      2  Code  Gb  stm32g4xx_it.o
+  EEPROM_Read                0x0800F281         256      4  Code  Gb  eeprom.o
+  EEPROM_Write               0x0800F381         264      4  Code  Gb  eeprom.o
+  EEPROM_factoryRestore      0x0800EAA5         604      4  Code  Gb  eeprom.o
+  EEPROM_fullRestore         0x0800E8C1         484      4  Code  Gb  eeprom.o
+  EEPROM_isFirstStart        0x0800E861          96      4  Code  Gb  eeprom.o
+  EEPROM_readConfig          0x0800EFF5         652      4  Code  Gb  eeprom.o
+  EEPROM_storeConfig         0x0800ED01         756      4  Code  Gb  eeprom.o
+  EFFICIENCY_Exec            0x0800F489         116      4  Code  Gb  efficiency.o
+  ESR_Exec                   0x0800F4FD         692      4  Code  Gb  esr.o
+  ESR_FAST_Exec              0x08000F71         816      8  Code  Gb  esr.o
+  EXTI0_IRQHandler           0x080016F5                  2  Code  Wk  stm32g473xx_Vectors.o
+  EXTI15_10_IRQHandler       0x080135B5                  2  Code  Wk  stm32g473xx_Vectors.o
+  EXTI1_IRQHandler           0x080016F7                  2  Code  Wk  stm32g473xx_Vectors.o
+  EXTI2_IRQHandler           0x080138DB          12      2  Code  Gb  stm32g4xx_it.o
+  EXTI3_IRQHandler           0x0800176D                  2  Code  Wk  stm32g473xx_Vectors.o
+  EXTI4_IRQHandler           0x0800176F                  2  Code  Wk  stm32g473xx_Vectors.o
+  EXTI9_5_IRQHandler         0x08011B3F                  2  Code  Wk  stm32g473xx_Vectors.o
+  Error_Handler              0x08011D3B           6      2  Code  Gb  main.o
+  FAST_CURRENT_Exec          0x080012A1         204      8  Code  Gb  fast_current.o
+  FDCAN1_IT0_IRQHandler      0x080118EF                  2  Code  Wk  stm32g473xx_Vectors.o
+  FDCAN1_IT1_IRQHandler      0x08011A6F                  2  Code  Wk  stm32g473xx_Vectors.o
+  FDCAN2_IT0_IRQHandler      0x080135FF                  2  Code  Wk  stm32g473xx_Vectors.o
+  FDCAN2_IT1_IRQHandler      0x08013601                  2  Code  Wk  stm32g473xx_Vectors.o
+  FDCAN3_IT0_IRQHandler      0x08013603                  2  Code  Wk  stm32g473xx_Vectors.o
+  FDCAN3_IT1_IRQHandler      0x08013605                  2  Code  Wk  stm32g473xx_Vectors.o
+  FDCAN_CalcultateRamBlockAddresses
+                             0x08006CA9         208      4  Code  Lc  stm32g4xx_hal_fdcan.o
+  FLASH_IRQHandler           0x08001605                  2  Code  Wk  stm32g473xx_Vectors.o
+  FLASH_OB_BootLockConfig    0x08007A1D         116      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_GetBootLock       0x08007AC5          16      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_GetPCROP          0x08007BB1         388      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_GetRDP            0x08007B6D          40      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_GetSecMem         0x08007A91          52      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_GetUser           0x08007B95          28      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_GetWRP            0x08007AD5         152      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_PCROPConfig       0x08007699         676      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_RDPConfig         0x080071A5         120      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_SecMemConfig      0x0800793D         224      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_UserConfig        0x0800721D       1 148      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_OB_WRPConfig         0x0800704D         344      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  FLASH_WaitForLastOperation
+                             0x08006E65         164      4  Code  Gb  stm32g4xx_hal_flash.o
+  FMAC_IRQHandler            0x0801361D                  2  Code  Wk  stm32g473xx_Vectors.o
+  FMC_IRQHandler             0x080135C5                  2  Code  Wk  stm32g473xx_Vectors.o
+  FPU_IRQHandler             0x080135F7                  2  Code  Wk  stm32g473xx_Vectors.o
+  HAL_ADCEx_Calibration_Start
+                             0x08005719         304      4  Code  Gb  stm32g4xx_hal_adc_ex.o
+  HAL_ADCEx_MultiModeConfigChannel
+                             0x08005A41         820      4  Code  Gb  stm32g4xx_hal_adc_ex.o
+  HAL_ADCEx_MultiModeStart_DMA
+                             0x08005849         504      4  Code  Gb  stm32g4xx_hal_adc_ex.o
+  HAL_ADC_ConfigChannel      0x080046D1       3 868      4  Code  Gb  stm32g4xx_hal_adc.o
+  HAL_ADC_ConvCpltCallback   0x08003715         104      4  Code  Gb  main.o
+  HAL_ADC_ConvHalfCpltCallback
+                             0x080127A3          10      2  Code  Wk  stm32g4xx_hal_adc.o
+  HAL_ADC_ErrorCallback      0x080127AD          10      2  Code  Wk  stm32g4xx_hal_adc.o
+  HAL_ADC_Init               0x08003C11       2 252      4  Code  Gb  stm32g4xx_hal_adc.o
+  HAL_ADC_MspInit            0x08002311       1 216      4  Code  Gb  adc.o
+  HAL_ADC_Start_DMA          0x080044DD         500      4  Code  Gb  stm32g4xx_hal_adc.o
+  HAL_CRCEx_Polynomial_Set   0x080060C1         332      4  Code  Gb  stm32g4xx_hal_crc_ex.o
+  HAL_CRC_Calculate          0x0801292B         150      2  Code  Gb  stm32g4xx_hal_crc.o
+  HAL_CRC_Init               0x08005F51         368      4  Code  Gb  stm32g4xx_hal_crc.o
+  HAL_CRC_MspInit            0x08002825          52      4  Code  Gb  crc.o
+  HAL_DMA_Abort              0x08012B49         174      2  Code  Gb  stm32g4xx_hal_dma.o
+  HAL_DMA_Abort_IT           0x08012BF7         210      2  Code  Gb  stm32g4xx_hal_dma.o
+  HAL_DMA_IRQHandler         0x08013C4F         348      2  Code  Gb  stm32g4xx_hal_dma.o
+  HAL_DMA_Init               0x0800620D         812      4  Code  Gb  stm32g4xx_hal_dma.o
+  HAL_DMA_Start_IT           0x08006539         280      4  Code  Gb  stm32g4xx_hal_dma.o
+  HAL_Delay                  0x08003B01          68      4  Code  Wk  stm32g4xx_hal.o
+  HAL_FDCAN_Init             0x08006761       1 352      4  Code  Gb  stm32g4xx_hal_fdcan.o
+  HAL_FDCAN_MspInit          0x08002A21         336      4  Code  Gb  fdcan.o
+  HAL_FLASHEx_OBGetConfig    0x08013DAB         220      2  Code  Gb  stm32g4xx_hal_flash_ex.o
+  HAL_FLASHEx_OBProgram      0x08006F09         324      4  Code  Gb  stm32g4xx_hal_flash_ex.o
+  HAL_FLASH_Lock             0x08006DB9          48      4  Code  Gb  stm32g4xx_hal_flash.o
+  HAL_FLASH_OB_Lock          0x08006E31          52      4  Code  Gb  stm32g4xx_hal_flash.o
+  HAL_FLASH_OB_Unlock        0x08006DE9          72      4  Code  Gb  stm32g4xx_hal_flash.o
+  HAL_FLASH_Unlock           0x08006D79          64      4  Code  Gb  stm32g4xx_hal_flash.o
+  HAL_GPIO_EXTI_Callback     0x08002CE5          32      4  Code  Gb  gpio.o
+  HAL_GPIO_EXTI_IRQHandler   0x080082D9          56      4  Code  Gb  stm32g4xx_hal_gpio.o
+  HAL_GPIO_Init              0x08007D35       1 192      4  Code  Gb  stm32g4xx_hal_gpio.o
+  HAL_GPIO_ReadPin           0x080081DD          76      4  Code  Gb  stm32g4xx_hal_gpio.o
+  HAL_GPIO_TogglePin         0x0800828D          76      4  Code  Gb  stm32g4xx_hal_gpio.o
+  HAL_GPIO_WritePin          0x08008229         100      4  Code  Gb  stm32g4xx_hal_gpio.o
+  HAL_GetTick                0x08003AF5          12      4  Code  Wk  stm32g4xx_hal.o
+  HAL_I2CEx_ConfigAnalogFilter
+                             0x08008E5D         236      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
+  HAL_I2CEx_ConfigDigitalFilter
+                             0x08008F49         228      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
+  HAL_I2CEx_EnableFastModePlus
+                             0x0800902D         168      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
+  HAL_I2C_Init               0x08008311         600      4  Code  Gb  stm32g4xx_hal_i2c.o
+  HAL_I2C_Mem_Read           0x080087C5         616      4  Code  Gb  stm32g4xx_hal_i2c.o
+  HAL_I2C_Mem_Write          0x08008569         604      4  Code  Gb  stm32g4xx_hal_i2c.o
+  HAL_I2C_MspInit            0x08002E05         292      4  Code  Gb  i2c.o
+  HAL_IncTick                0x08003AD9          28      4  Code  Wk  stm32g4xx_hal.o
+  HAL_Init                   0x080138F3          52      2  Code  Gb  stm32g4xx_hal.o
+  HAL_InitTick               0x08003A5D         124      4  Code  Wk  stm32g4xx_hal.o
+  HAL_MspInit                0x0800305D          80      4  Code  Gb  stm32g4xx_hal_msp.o
+  HAL_NVIC_EnableIRQ         0x08005F21          48      4  Code  Gb  stm32g4xx_hal_cortex.o
+  HAL_NVIC_SetPriority       0x08005ECD          84      4  Code  Gb  stm32g4xx_hal_cortex.o
+  HAL_NVIC_SetPriorityGrouping
+                             0x08005E8D          64      4  Code  Gb  stm32g4xx_hal_cortex.o
+  HAL_PCDEx_ActivateLPM      0x08012E2F          74      2  Code  Gb  stm32g4xx_hal_pcd_ex.o
+  HAL_PCD_Init               0x080090D5         480      4  Code  Gb  stm32g4xx_hal_pcd.o
+  HAL_PCD_MspInit            0x080034C1          96      4  Code  Gb  usb.o
+  HAL_PWREx_ControlVoltageScaling
+                             0x080092C9         356      4  Code  Gb  stm32g4xx_hal_pwr_ex.o
+  HAL_PWREx_DisableUCPDDeadBattery
+                             0x0800942D          20      4  Code  Gb  stm32g4xx_hal_pwr_ex.o
+  HAL_PWR_EnableBkUpAccess   0x080092B5          20      4  Code  Gb  stm32g4xx_hal_pwr.o
+  HAL_RCCEx_PeriphCLKConfig  0x0800A1F5       2 276      4  Code  Gb  stm32g4xx_hal_rcc_ex.o
+  HAL_RCC_ClockConfig        0x08009C5D       1 016      4  Code  Gb  stm32g4xx_hal_rcc.o
+  HAL_RCC_GetHCLKFreq        0x0800A10D          12      4  Code  Gb  stm32g4xx_hal_rcc.o
+  HAL_RCC_GetPCLK1Freq       0x0800A119          44      4  Code  Gb  stm32g4xx_hal_rcc.o
+  HAL_RCC_GetPCLK2Freq       0x0800A145          44      4  Code  Gb  stm32g4xx_hal_rcc.o
+  HAL_RCC_GetSysClockFreq    0x0800A055         184      4  Code  Gb  stm32g4xx_hal_rcc.o
+  HAL_RCC_OscConfig          0x08009441       2 076      4  Code  Gb  stm32g4xx_hal_rcc.o
+  HAL_RTCEx_BKUPRead         0x0800D125          60      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
+  HAL_RTCEx_BKUPWrite        0x0800D0E5          64      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
+  HAL_RTC_Init               0x0800CEA1         508      4  Code  Gb  stm32g4xx_hal_rtc.o
+  HAL_RTC_MspInit            0x080039E9         116      4  Code  Gb  rtc.o
+  HAL_RTC_WaitForSynchro     0x0800D09D          72      4  Code  Gb  stm32g4xx_hal_rtc.o
+  HAL_SPI_Init               0x0800AAD9       1 016      4  Code  Gb  stm32g4xx_hal_spi.o
+  HAL_SPI_MspInit            0x08002FA1         188      4  Code  Gb  spi.o
+  HAL_SPI_TransmitReceive    0x0800AED1       1 138      4  Code  Gb  stm32g4xx_hal_spi.o
+  HAL_SYSCFG_DisableVREFBUF  0x08003B81          20      4  Code  Gb  stm32g4xx_hal.o
+  HAL_SYSCFG_VREFBUF_HighImpedanceConfig
+                             0x08003B45          60      4  Code  Gb  stm32g4xx_hal.o
+  HAL_SYSTICK_Config         0x08012915          22      2  Code  Gb  stm32g4xx_hal_cortex.o
+  HAL_UARTEx_DisableFifoMode
+                             0x0800CAF5         208      4  Code  Gb  stm32g4xx_hal_uart_ex.o
+  HAL_UARTEx_RxEventCallback
+                             0x08013F97          16      2  Code  Wk  stm32g4xx_hal_uart.o
+  HAL_UARTEx_RxFifoFullCallback
+                             0x08013323          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
+  HAL_UARTEx_SetRxFifoThreshold
+                             0x0800CCD9         276      4  Code  Gb  stm32g4xx_hal_uart_ex.o
+  HAL_UARTEx_SetTxFifoThreshold
+                             0x0800CBC5         276      4  Code  Gb  stm32g4xx_hal_uart_ex.o
+  HAL_UARTEx_TxFifoEmptyCallback
+                             0x0801332D          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
+  HAL_UARTEx_WakeupCallback  0x08013319          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
+  HAL_UART_EnableReceiverTimeout
+                             0x0800BEBD         108      4  Code  Gb  stm32g4xx_hal_uart.o
+  HAL_UART_ErrorCallback     0x0800F8AD         212      4  Code  Gb  modbus.o
+  HAL_UART_IRQHandler        0x0800B891       1 506      4  Code  Gb  stm32g4xx_hal_uart.o
+  HAL_UART_Init              0x0800B59D         336      4  Code  Gb  stm32g4xx_hal_uart.o
+  HAL_UART_MspInit           0x08003279         504      4  Code  Gb  usart.o
+  HAL_UART_Receive_DMA       0x0800B7F5         156      4  Code  Gb  stm32g4xx_hal_uart.o
+  HAL_UART_ReceiverTimeout_Config
+                             0x0800BE75          72      4  Code  Gb  stm32g4xx_hal_uart.o
+  HAL_UART_RxCpltCallback    0x08012F0D          10      2  Code  Wk  stm32g4xx_hal_uart.o
+  HAL_UART_RxHalfCpltCallback
+                             0x08012F17          10      2  Code  Wk  stm32g4xx_hal_uart.o
+  HAL_UART_Transmit_DMA      0x0800B6ED         264      4  Code  Gb  stm32g4xx_hal_uart.o
+  HAL_UART_TxCpltCallback    0x0800F981          24      4  Code  Gb  modbus.o
+  HAL_UART_TxHalfCpltCallback
+                             0x08012F03          10      2  Code  Wk  stm32g4xx_hal_uart.o
+  HardFault_Handler          0x080007D7           2      2  Code  Gb  stm32g4xx_it.o
+  I2C1_ER_IRQHandler         0x080135A9                  2  Code  Wk  stm32g473xx_Vectors.o
+  I2C1_EV_IRQHandler         0x080135A7                  2  Code  Wk  stm32g473xx_Vectors.o
+  I2C2_ER_IRQHandler         0x080135AD                  2  Code  Wk  stm32g473xx_Vectors.o
+  I2C2_EV_IRQHandler         0x080135AB                  2  Code  Wk  stm32g473xx_Vectors.o
+  I2C3_ER_IRQHandler         0x0801360D                  2  Code  Wk  stm32g473xx_Vectors.o
+  I2C3_EV_IRQHandler         0x0801360B                  2  Code  Wk  stm32g473xx_Vectors.o
+  I2C4_ER_IRQHandler         0x080135FB                  2  Code  Wk  stm32g473xx_Vectors.o
+  I2C4_EV_IRQHandler         0x080135F9                  2  Code  Wk  stm32g473xx_Vectors.o
+  I2C_Flush_TXDR             0x08012D3B          62      2  Code  Lc  stm32g4xx_hal_i2c.o
+  I2C_IsErrorOccurred        0x08008B9D         448      4  Code  Lc  stm32g4xx_hal_i2c.o
+  I2C_RequestMemoryRead      0x08008AE5         184      4  Code  Lc  stm32g4xx_hal_i2c.o
+  I2C_RequestMemoryWrite     0x08008A2D         184      4  Code  Lc  stm32g4xx_hal_i2c.o
+  I2C_TransferConfig         0x08008D5D         256      4  Code  Lc  stm32g4xx_hal_i2c.o
+  I2C_WaitOnFlagUntilTimeout
+                             0x08012D79         182      2  Code  Lc  stm32g4xx_hal_i2c.o
+  I2C_WaitOnSTOPFlagUntilTimeout
+                             0x08013F13         132      2  Code  Lc  stm32g4xx_hal_i2c.o
+  I2C_WaitOnTXISFlagUntilTimeout
+                             0x08013E87         140      2  Code  Lc  stm32g4xx_hal_i2c.o
+  INT_BAT_VOLTAGE_Exec       0x08001371         124      8  Code  Gb  int_bat_voltage.o
+  LL_ADC_Disable             0x08012767          30      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_DisableDeepPowerDown
+                             0x080125A3          26      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_Enable              0x08012749          30      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_EnableInternalRegulator
+                             0x080126AB          30      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_GetCommonPathInternalCh
+                             0x08011D9F          18      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_GetMultimode        0x080124FF          18      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_GetOffsetChannel    0x08011EEB          34      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_GetResolution       0x08011E7B          18      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_INJ_IsConversionOngoing
+                             0x08013ABB          28      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_IsCalibrationOnGoing
+                             0x080128D9          30      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+  LL_ADC_IsDeepPowerDownEnabled
+                             0x0801261F          30      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_IsDisableOngoing    0x08013A83          28      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_IsEnabled           0x08013A67          28      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_IsEnabled           0x08013B93          28      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+  LL_ADC_IsInternalRegulatorEnabled
+                             0x0801272B          30      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_REG_IsConversionOngoing
+                             0x08013A9F          28      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_REG_IsConversionOngoing
+                             0x08013BD7          28      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+  LL_ADC_REG_IsTriggerSourceSWStart
+                             0x080139FF          28      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_REG_SetSequencerRanks
+                             0x08012147          78      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_REG_StartConversion
+                             0x08012785          30      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_REG_StartConversion
+                             0x080128F7          30      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+  LL_ADC_SetChannelSamplingTime
+                             0x08013A1B          76      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_SetChannelSingleDiff
+                             0x08003BD5          60      4  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_SetCommonClock      0x08013927          28      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_SetCommonPathInternalCh
+                             0x08013943          28      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_SetOffset           0x08003B95          64      4  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_SetOffsetSaturation
+                             0x080139B7          44      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_SetOffsetSign       0x0801398B          44      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_SetOffsetState      0x0801395F          44      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_SetSamplingTimeCommonConfig
+                             0x080139E3          28      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_StartCalibration    0x08013BAF          40      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+  LPTIM1_IRQHandler          0x080135C7                  2  Code  Wk  stm32g473xx_Vectors.o
+  LPUART1_IRQHandler         0x08013609                  2  Code  Wk  stm32g473xx_Vectors.o
+  LoadBackupRegister         0x080035F9          60      4  Code  Gb  main.o
+  MX_ADC1_Init               0x08001DC1         272      4  Code  Gb  adc.o
+  MX_ADC2_Init               0x08001ED1         216      4  Code  Gb  adc.o
+  MX_ADC3_Init               0x08001FA9         324      4  Code  Gb  adc.o
+  MX_ADC4_Init               0x080020ED         228      4  Code  Gb  adc.o
+  MX_ADC5_Init               0x080021D1         320      4  Code  Gb  adc.o
+  MX_CRC_Init                0x080027D1          84      4  Code  Gb  crc.o
+  MX_DMA_Init                0x08002859         176      4  Code  Gb  dma.o
+  MX_FDCAN2_Init             0x08002909         140      4  Code  Gb  fdcan.o
+  MX_FDCAN3_Init             0x08002995         140      4  Code  Gb  fdcan.o
+  MX_GPIO_Init               0x08002B71         372      4  Code  Gb  gpio.o
+  MX_I2C3_Init               0x08002D05         132      4  Code  Gb  i2c.o
+  MX_I2C4_Init               0x08002D89         124      4  Code  Gb  i2c.o
+  MX_RTC_Init                0x08003991          88      4  Code  Gb  rtc.o
+  MX_SPI3_Init               0x08002F29         120      4  Code  Gb  spi.o
+  MX_USART1_UART_Init        0x0800313D         152      4  Code  Gb  usart.o
+  MX_USART2_UART_Init        0x080031D5         164      4  Code  Gb  usart.o
+  MX_USB_PCD_Init            0x08003471          80      4  Code  Gb  usb.o
+  MemManage_Handler          0x08000E0D           2      2  Code  Gb  stm32g4xx_it.o
+  NMI_Handler                0x080007D5           2      2  Code  Gb  stm32g4xx_it.o
+  NVIC_EncodePriority        0x08013BF3          92      2  Code  Lc  stm32g4xx_hal_cortex.o
+  OUTPUTS_CheckLVP           0x0800FD61         640      4  Code  Gb  outputs.o
+  OUTPUTS_CheckOVP           0x0800FFE1         644      4  Code  Gb  outputs.o
+  OUTPUTS_Init               0x0800FD45          28      4  Code  Gb  outputs.o
+  PVD_PVM_IRQHandler         0x0800136F                  2  Code  Wk  stm32g473xx_Vectors.o
+  PendSV_Handler             0x080138D7           4      2  Code  Gb  stm32g4xx_it.o
+  QUADSPI_IRQHandler         0x08013611                  2  Code  Wk  stm32g473xx_Vectors.o
+  RCC_GetSysClockFreqFromPLLSource
+                             0x0800A171         132      4  Code  Lc  stm32g4xx_hal_rcc.o
+  RCC_IRQHandler             0x08001607                  2  Code  Wk  stm32g473xx_Vectors.o
+  RNG_IRQHandler             0x08013607                  2  Code  Wk  stm32g473xx_Vectors.o
+  RTC_Alarm_IRQHandler       0x080135B7                  2  Code  Wk  stm32g473xx_Vectors.o
+  RTC_EnterInitMode          0x08013369         114      2  Code  Gb  stm32g4xx_hal_rtc.o
+  RTC_ExitInitMode           0x0801424F         140      2  Code  Gb  stm32g4xx_hal_rtc.o
+  RTC_TAMP_LSECSS_IRQHandler
+                             0x080013ED                  2  Code  Wk  stm32g473xx_Vectors.o
+  RTC_WKUP_IRQHandler        0x080013EF                  2  Code  Wk  stm32g473xx_Vectors.o
+  Reset_Handler              0x08010B59                  4  Code  Gb  STM32G4xx_Startup.o
+  SAI1_IRQHandler            0x080135ED                  2  Code  Wk  stm32g473xx_Vectors.o
+  SEGGER_RTT_Write           0x08013813          54      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  SEGGER_RTT_WriteNoLock     0x080137B9          90      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  SELF_DISCHARGE_Exec        0x080013F1         532      8  Code  Gb  self_discharge.o
+  SHUNT_TEMPERATURE_Exec     0x08001609         236      8  Code  Gb  shunt_temperature.o
+  SHUNT_VOLTAGE_Exec         0x080016F9         116      8  Code  Gb  shunt_voltage.o
+  SPI1_IRQHandler            0x080135AF                  2  Code  Wk  stm32g473xx_Vectors.o
+  SPI2_IRQHandler            0x080135B1                  2  Code  Wk  stm32g473xx_Vectors.o
+  SPI3_IRQHandler            0x080135CB                  2  Code  Wk  stm32g473xx_Vectors.o
+  SPI4_IRQHandler            0x080135FD                  2  Code  Wk  stm32g473xx_Vectors.o
+  SPI_EndRxTxTransaction     0x08012E79         138      2  Code  Lc  stm32g4xx_hal_spi.o
+  SPI_WaitFifoStateUntilTimeout
+                             0x0800B455         304      4  Code  Lc  stm32g4xx_hal_spi.o
+  SPI_WaitFlagStateUntilTimeout
+                             0x0800B345         272      4  Code  Lc  stm32g4xx_hal_spi.o
+  SVC_Handler                0x080138CF           4      2  Code  Gb  stm32g4xx_it.o
+  SYS_DATA_Init              0x08010265         240      4  Code  Gb  sysdata.o
+  SaveBackupRegister         0x08003635         224      4  Code  Gb  main.o
+  SetBootFromFlashAndReadOutProtection
+                             0x080038DD         180      4  Code  Gb  main.o
+  SetFlashReadProtection     0x0800377D         352      4  Code  Gb  main.o
+  SysTick_Config             0x08005E4D          64      4  Code  Lc  stm32g4xx_hal_cortex.o
+  SysTick_Handler            0x08011CD3          10      2  Code  Gb  stm32g4xx_it.o
+  SystemClock_Config         0x08003549         176      4  Code  Gb  main.o
+  SystemCoreClockUpdate      0x08010BB1         204      4  Code  Gb  system_stm32g4xx.o
+  SystemInit                 0x08010B99          24      4  Code  Gb  system_stm32g4xx.o
+  TIM1_BRK_TIM15_IRQHandler  0x08011C73                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM1_CC_IRQHandler         0x0801359F                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM1_TRG_COM_TIM17_IRQHandler
+                             0x0801359D                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM1_UP_TIM16_IRQHandler   0x0801359B                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM20_BRK_IRQHandler       0x080135EF                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM20_CC_IRQHandler        0x080135F5                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM20_TRG_COM_IRQHandler   0x080135F3                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM20_UP_IRQHandler        0x080135F1                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM2_IRQHandler            0x080135A1                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM3_IRQHandler            0x080135A3                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM4_IRQHandler            0x080135A5                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM5_IRQHandler            0x080135C9                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM6_DAC_IRQHandler        0x080135D1                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM7_DAC_IRQHandler        0x080135D3                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM8_BRK_IRQHandler        0x080135BB                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM8_CC_IRQHandler         0x080135C1                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM8_TRG_COM_IRQHandler    0x080135BF                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM8_UP_IRQHandler         0x080135BD                  2  Code  Wk  stm32g473xx_Vectors.o
+  UART4_IRQHandler           0x080135CD                  2  Code  Wk  stm32g473xx_Vectors.o
+  UART5_IRQHandler           0x080135CF                  2  Code  Wk  stm32g473xx_Vectors.o
+  UARTEx_SetNbDataToProcess  0x0800CDED         164      4  Code  Lc  stm32g4xx_hal_uart_ex.o
+  UART_AdvFeatureConfig      0x0800C6E9         700      4  Code  Gb  stm32g4xx_hal_uart.o
+  UART_CheckIdleState        0x08012F21         338      2  Code  Gb  stm32g4xx_hal_uart.o
+  UART_DMAAbortOnError       0x080132F7          34      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_DMAError              0x08013279         126      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_DMAReceiveCplt        0x0801314F         298      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_DMARxHalfCplt         0x08014193          60      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_DMATransmitCplt       0x080140FB         152      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_DMATxHalfCplt         0x08013135          26      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_EndRxTransfer         0x08013073         194      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_EndTransmit_IT        0x080141CF          84      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_EndTxTransfer         0x08014083         120      2  Code  Lc  stm32g4xx_hal_uart.o
+  UART_SetConfig             0x0800BF29       1 984      4  Code  Gb  stm32g4xx_hal_uart.o
+  UART_Start_Receive_DMA     0x0800C9A5         336      4  Code  Gb  stm32g4xx_hal_uart.o
+  UART_WaitOnFlagUntilTimeout
+                             0x08013FA7         220      2  Code  Gb  stm32g4xx_hal_uart.o
+  UCPD1_IRQHandler           0x080135E3                  2  Code  Wk  stm32g473xx_Vectors.o
+  USART1_IRQHandler          0x0800311D          16      4  Code  Gb  stm32g4xx_it.o
+  USART2_IRQHandler          0x0800312D          16      4  Code  Gb  stm32g4xx_it.o
+  USART3_IRQHandler          0x080135B3                  2  Code  Wk  stm32g473xx_Vectors.o
+  USBWakeUp_IRQHandler       0x080135B9                  2  Code  Wk  stm32g473xx_Vectors.o
+  USB_DevInit                0x08013337          50      2  Code  Gb  stm32g4xx_ll_usb.o
+  USB_DisableGlobalInt       0x08014223          44      2  Code  Gb  stm32g4xx_ll_usb.o
+  USB_HP_IRQHandler          0x08001B17                  2  Code  Wk  stm32g473xx_Vectors.o
+  USB_LP_IRQHandler          0x0801188F                  2  Code  Wk  stm32g473xx_Vectors.o
+  UsageFault_Handler         0x08000F6D           2      2  Code  Gb  stm32g4xx_it.o
+  WH_COUNTER_CalcSoH         0x08010AA5         160      4  Code  Gb  wh_counter.o
+  WH_COUNTER_Exec            0x08010379         752      4  Code  Gb  wh_counter.o
+  WH_COUNTER_GetSoCAuto      0x0801076D         300      4  Code  Gb  wh_counter.o
+  WH_COUNTER_GetSoCAutoTemp  0x08010899         360      4  Code  Gb  wh_counter.o
+  WH_COUNTER_GetSoCManual    0x08010699         212      4  Code  Gb  wh_counter.o
+  WH_COUNTER_Init            0x08010355          36      4  Code  Gb  wh_counter.o
+  WH_COUNTER_SetDetectedEnergy
+                             0x08010669          48      4  Code  Gb  wh_counter.o
+  WH_COUNTER_SetToMax        0x08010A01         164      4  Code  Gb  wh_counter.o
+  WWDG_IRQHandler            0x0800136D                  2  Code  Wk  stm32g473xx_Vectors.o
+  _DoInit                    0x0801478B         100      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  _GetAvailWriteSpace        0x0801374D          22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  _WriteBlocking             0x08013763          86      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  _WriteNoCheck              0x080147EF          68      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __NVIC_EnableIRQ           0x08005DC9          52      4  Code  Lc  stm32g4xx_hal_cortex.o
+  __NVIC_GetPriorityGrouping
+                             0x08005DB5          20      4  Code  Lc  stm32g4xx_hal_cortex.o
+  __NVIC_SetPriority         0x08005DFD          80      4  Code  Lc  stm32g4xx_hal_cortex.o
+  __NVIC_SetPriorityGrouping
+                             0x08005D75          64      4  Code  Lc  stm32g4xx_hal_cortex.o
+  __NVIC_SystemReset         0x08003521          40      4  Code  Lc  main.o
+  __SEGGER_RTL_X_file_bufsize
+                             0x08014787           4      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_X_file_stat   0x0801474F          56      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_X_file_write  0x08013747           6      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_ascii_isctype
+                             0x0801484B          32      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_ascii_iswctype
+                             0x08014877          32      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_ascii_mbtowc  0x08013873          50      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_ascii_tolower
+                             0x080138B3          14      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_ascii_toupper
+                             0x0801486B          12      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_ascii_towlower
+                             0x080138C1          14      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_ascii_towupper
+                             0x08014897          12      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_ascii_wctomb  0x080138A5          14      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_current_locale
+                             0x08014833          24      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_float64_PolyEvalP
+                             0x080145DB         104      2  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_float64_PolyEvalQ
+                             0x080136AB          78      2  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_float64_pow_inline
+                             0x08001B19         640      8  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_prin_flush    0x080136F9          26      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_putc          0x08014643         132      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_stream_write  0x08013713          10      2  Code  Lc  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_vfprintf      0x08012195         874      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_vfprintf_int_nwp
+                             0x08012195         874      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_init_ctors        0x08014985          26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_init_done         0x08010B4F                  4  Code  Gb  SEGGER_THUMB_Startup.o
+  __SEGGER_init_zero         0x08014A05          18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_init_zpak         0x08014A17          40      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_d2iz               0x08011229          74      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_d2lz               0x08011275         128      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_d2uiz              0x080112F5          36      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_dadd               0x08010C7D         574      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_dcmpgt             0x080111B9          56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_dcmplt             0x080111F1          56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_ddiv               0x08010FF5         450      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_dmul               0x08010EC5         304      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_dsub               0x08010EBD           8      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_i2d                0x08011319          34      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_ldivmod            0x08011359          46      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memclr             0x08011515         104      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memclr4            0x08011515                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memclr8            0x08011515                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memcpy             0x080114B9                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memcpy4            0x080114D7                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memcpy8            0x080114D7                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memset             0x08011517                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memset4            0x08011517                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memset8            0x08011517                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_ui2d               0x0801133D          28      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_uldivmod           0x08011389         302      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __startup_complete         0x08010B4F                  4  Code  Gb  SEGGER_THUMB_Startup.o
+  _start                     0x08010B45          14      4  Code  Gb  SEGGER_THUMB_Startup.o
+  assert_failed              0x080138E7          12      2  Code  Gb  main.o
+  bytestowrite               0x08014397          52      2  Code  Gb  eeprom.o
+  calc_temp_compensation     0x0800E6E1         148      4  Code  Gb  chip_temperature.o
+  exit                       0x08010B53           2      4  Code  Gb  SEGGER_THUMB_Startup.o
+  exp                        0x08001931         484      8  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  fputc                      0x0801362D          34      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  frexp                      0x0801367D          46      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  fwrite                     0x0801364F          46      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  getSocAhAuto               0x0800DE69         300      4  Code  Gb  ah_counter.o
+  getSocAhRated              0x0800DDC1         168      4  Code  Gb  ah_counter.o
+  ldexp                      0x08014597          64      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  log                        0x08001771         448      8  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  main                       0x080001D9       1 532      8  Code  Gb  main.o
+  mbAppendCrc16              0x0801442B          88      2  Code  Gb  modbus.o
+  mbCheckCrc16               0x080143CB          96      2  Code  Gb  modbus.o
+  mbClearRxFrame             0x08014493          24      2  Code  Gb  modbus.o
+  mbClearTxBuffer            0x0801349D          18      2  Code  Gb  modbus.o
+  mbCrc16                    0x080134AF         134      2  Code  Gb  modbus.o
+  mbGetFrameComplete         0x08014483          16      2  Code  Gb  modbus.o
+  mbInit                     0x080133E5         138      2  Code  Gb  modbus.o
+  mbSend                     0x0801346F          46      2  Code  Gb  modbus.o
+  mbSlaveCheckModbusRtuQuery
+                             0x0800F999         120      4  Code  Gb  modbus.o
+  mbSlaveProcessPdu          0x080144AB         128      2  Code  Gb  modbus.o
+  mbSlaveProcessRtuQuery     0x08013535         102      2  Code  Gb  modbus.o
+  mbSlaveReadHoldingRegisters
+                             0x0800FA11         276      4  Code  Gb  modbus.o
+  mbSlaveResponseException   0x0801452B          60      2  Code  Gb  modbus.o
+  mbSlaveWriteMultipleRegisters
+                             0x0800FB25         320      4  Code  Gb  modbus.o
+  mbSlaveWriteSingleRegister
+                             0x0800FC65         224      4  Code  Gb  modbus.o
+  mbUartInit                 0x0800F7B1         252      4  Code  Gb  modbus.o
+  memcpy                     0x080114B9          92      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  memset                     0x0801151D                  4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  pow                        0x080145D7           4      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  printf                     0x0801371D          42      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  putchar                    0x0801361F          14      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  puts                       0x08014567          48      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  reset_handler              0x08010B59                  4  Code  Gb  STM32G4xx_Startup.o
+  strlen                     0x08013849          42      2  Code  Wk  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  vfprintf                   0x080146C7          28      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  vfprintf_l                 0x080146E3         108      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  y                          0x080142DB         188      2  Code  Gb  chip_temperature.o
+
+Function symbols by address:
+
+     Address  Symbol name                      Size  Align  Type  Bd  Object File
+  ----------  -------------------------  ----------  -----  ----  --  -----------
+  0x080001D9  main                            1 532      8  Code  Gb  main.o
+  0x080007D5  NMI_Handler                         2      2  Code  Gb  stm32g4xx_it.o
+  0x080007D7  HardFault_Handler                   2      2  Code  Gb  stm32g4xx_it.o
+  0x080007D9  ADS_1260_BatteryCurrentGainCalibrationStart
+                                                360      8  Code  Gb  ads1260.o
+  0x08000941  ADS_1260_BatteryCurrentGainTemperatureCalibrationShuntStart
+                                                440      8  Code  Gb  ads1260.o
+  0x08000AF9  ADS1260_ProcessCurrent            788      8  Code  Lc  ads1260.o
+  0x08000E0D  MemManage_Handler                   2      2  Code  Gb  stm32g4xx_it.o
+  0x08000E0F  BusFault_Handler                    2      2  Code  Gb  stm32g4xx_it.o
+  0x08000E11  BATTERY_VOLTAGE_Exec              348      8  Code  Gb  battery_voltage.o
+  0x08000F6D  UsageFault_Handler                  2      2  Code  Gb  stm32g4xx_it.o
+  0x08000F71  ESR_FAST_Exec                     816      8  Code  Gb  esr.o
+  0x080012A1  FAST_CURRENT_Exec                 204      8  Code  Gb  fast_current.o
+  0x0800136D  WWDG_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x0800136F  PVD_PVM_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08001371  INT_BAT_VOLTAGE_Exec              124      8  Code  Gb  int_bat_voltage.o
+  0x080013ED  RTC_TAMP_LSECSS_IRQHandler
+                                                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x080013EF  RTC_WKUP_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
+  0x080013F1  SELF_DISCHARGE_Exec               532      8  Code  Gb  self_discharge.o
+  0x08001605  FLASH_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  0x08001607  RCC_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
+  0x08001609  SHUNT_TEMPERATURE_Exec            236      8  Code  Gb  shunt_temperature.o
+  0x080016F5  EXTI0_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  0x080016F7  EXTI1_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  0x080016F9  SHUNT_VOLTAGE_Exec                116      8  Code  Gb  shunt_voltage.o
+  0x0800176D  EXTI3_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  0x0800176F  EXTI4_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  0x08001771  log                               448      8  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08001931  exp                               484      8  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08001B15  ADC1_2_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
+  0x08001B17  USB_HP_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
+  0x08001B19  __SEGGER_RTL_float64_pow_inline
+                                                640      8  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08001DC1  MX_ADC1_Init                      272      4  Code  Gb  adc.o
+  0x08001ED1  MX_ADC2_Init                      216      4  Code  Gb  adc.o
+  0x08001FA9  MX_ADC3_Init                      324      4  Code  Gb  adc.o
+  0x080020ED  MX_ADC4_Init                      228      4  Code  Gb  adc.o
+  0x080021D1  MX_ADC5_Init                      320      4  Code  Gb  adc.o
+  0x08002311  HAL_ADC_MspInit                 1 216      4  Code  Gb  adc.o
+  0x080027D1  MX_CRC_Init                        84      4  Code  Gb  crc.o
+  0x08002825  HAL_CRC_MspInit                    52      4  Code  Gb  crc.o
+  0x08002859  MX_DMA_Init                       176      4  Code  Gb  dma.o
+  0x08002909  MX_FDCAN2_Init                    140      4  Code  Gb  fdcan.o
+  0x08002995  MX_FDCAN3_Init                    140      4  Code  Gb  fdcan.o
+  0x08002A21  HAL_FDCAN_MspInit                 336      4  Code  Gb  fdcan.o
+  0x08002B71  MX_GPIO_Init                      372      4  Code  Gb  gpio.o
+  0x08002CE5  HAL_GPIO_EXTI_Callback             32      4  Code  Gb  gpio.o
+  0x08002D05  MX_I2C3_Init                      132      4  Code  Gb  i2c.o
+  0x08002D89  MX_I2C4_Init                      124      4  Code  Gb  i2c.o
+  0x08002E05  HAL_I2C_MspInit                   292      4  Code  Gb  i2c.o
+  0x08002F29  MX_SPI3_Init                      120      4  Code  Gb  spi.o
+  0x08002FA1  HAL_SPI_MspInit                   188      4  Code  Gb  spi.o
+  0x0800305D  HAL_MspInit                        80      4  Code  Gb  stm32g4xx_hal_msp.o
+  0x080030AD  DMA1_Channel1_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  0x080030BD  DMA1_Channel2_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  0x080030CD  DMA1_Channel3_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  0x080030DD  DMA1_Channel4_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  0x080030ED  DMA1_Channel5_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  0x080030FD  DMA1_Channel6_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  0x0800310D  DMA1_Channel7_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  0x0800311D  USART1_IRQHandler                  16      4  Code  Gb  stm32g4xx_it.o
+  0x0800312D  USART2_IRQHandler                  16      4  Code  Gb  stm32g4xx_it.o
+  0x0800313D  MX_USART1_UART_Init               152      4  Code  Gb  usart.o
+  0x080031D5  MX_USART2_UART_Init               164      4  Code  Gb  usart.o
+  0x08003279  HAL_UART_MspInit                  504      4  Code  Gb  usart.o
+  0x08003471  MX_USB_PCD_Init                    80      4  Code  Gb  usb.o
+  0x080034C1  HAL_PCD_MspInit                    96      4  Code  Gb  usb.o
+  0x08003521  __NVIC_SystemReset                 40      4  Code  Lc  main.o
+  0x08003549  SystemClock_Config                176      4  Code  Gb  main.o
+  0x080035F9  LoadBackupRegister                 60      4  Code  Gb  main.o
+  0x08003635  SaveBackupRegister                224      4  Code  Gb  main.o
+  0x08003715  HAL_ADC_ConvCpltCallback          104      4  Code  Gb  main.o
+  0x0800377D  SetFlashReadProtection            352      4  Code  Gb  main.o
+  0x080038DD  SetBootFromFlashAndReadOutProtection
+                                                180      4  Code  Gb  main.o
+  0x08003991  MX_RTC_Init                        88      4  Code  Gb  rtc.o
+  0x080039E9  HAL_RTC_MspInit                   116      4  Code  Gb  rtc.o
+  0x08003A5D  HAL_InitTick                      124      4  Code  Wk  stm32g4xx_hal.o
+  0x08003AD9  HAL_IncTick                        28      4  Code  Wk  stm32g4xx_hal.o
+  0x08003AF5  HAL_GetTick                        12      4  Code  Wk  stm32g4xx_hal.o
+  0x08003B01  HAL_Delay                          68      4  Code  Wk  stm32g4xx_hal.o
+  0x08003B45  HAL_SYSCFG_VREFBUF_HighImpedanceConfig
+                                                 60      4  Code  Gb  stm32g4xx_hal.o
+  0x08003B81  HAL_SYSCFG_DisableVREFBUF          20      4  Code  Gb  stm32g4xx_hal.o
+  0x08003B95  LL_ADC_SetOffset                   64      4  Code  Lc  stm32g4xx_hal_adc.o
+  0x08003BD5  LL_ADC_SetChannelSingleDiff
+                                                 60      4  Code  Lc  stm32g4xx_hal_adc.o
+  0x08003C11  HAL_ADC_Init                    2 252      4  Code  Gb  stm32g4xx_hal_adc.o
+  0x080044DD  HAL_ADC_Start_DMA                 500      4  Code  Gb  stm32g4xx_hal_adc.o
+  0x080046D1  HAL_ADC_ConfigChannel           3 868      4  Code  Gb  stm32g4xx_hal_adc.o
+  0x080055ED  ADC_Enable                        300      4  Code  Gb  stm32g4xx_hal_adc.o
+  0x08005719  HAL_ADCEx_Calibration_Start
+                                                304      4  Code  Gb  stm32g4xx_hal_adc_ex.o
+  0x08005849  HAL_ADCEx_MultiModeStart_DMA
+                                                504      4  Code  Gb  stm32g4xx_hal_adc_ex.o
+  0x08005A41  HAL_ADCEx_MultiModeConfigChannel
+                                                820      4  Code  Gb  stm32g4xx_hal_adc_ex.o
+  0x08005D75  __NVIC_SetPriorityGrouping
+                                                 64      4  Code  Lc  stm32g4xx_hal_cortex.o
+  0x08005DB5  __NVIC_GetPriorityGrouping
+                                                 20      4  Code  Lc  stm32g4xx_hal_cortex.o
+  0x08005DC9  __NVIC_EnableIRQ                   52      4  Code  Lc  stm32g4xx_hal_cortex.o
+  0x08005DFD  __NVIC_SetPriority                 80      4  Code  Lc  stm32g4xx_hal_cortex.o
+  0x08005E4D  SysTick_Config                     64      4  Code  Lc  stm32g4xx_hal_cortex.o
+  0x08005E8D  HAL_NVIC_SetPriorityGrouping
+                                                 64      4  Code  Gb  stm32g4xx_hal_cortex.o
+  0x08005ECD  HAL_NVIC_SetPriority               84      4  Code  Gb  stm32g4xx_hal_cortex.o
+  0x08005F21  HAL_NVIC_EnableIRQ                 48      4  Code  Gb  stm32g4xx_hal_cortex.o
+  0x08005F51  HAL_CRC_Init                      368      4  Code  Gb  stm32g4xx_hal_crc.o
+  0x080060C1  HAL_CRCEx_Polynomial_Set          332      4  Code  Gb  stm32g4xx_hal_crc_ex.o
+  0x0800620D  HAL_DMA_Init                      812      4  Code  Gb  stm32g4xx_hal_dma.o
+  0x08006539  HAL_DMA_Start_IT                  280      4  Code  Gb  stm32g4xx_hal_dma.o
+  0x08006651  DMA_CalcDMAMUXChannelBaseAndMask
+                                                112      4  Code  Lc  stm32g4xx_hal_dma.o
+  0x080066C1  DMA_CalcDMAMUXRequestGenBaseAndMask
+                                                 64      4  Code  Lc  stm32g4xx_hal_dma.o
+  0x08006761  HAL_FDCAN_Init                  1 352      4  Code  Gb  stm32g4xx_hal_fdcan.o
+  0x08006CA9  FDCAN_CalcultateRamBlockAddresses
+                                                208      4  Code  Lc  stm32g4xx_hal_fdcan.o
+  0x08006D79  HAL_FLASH_Unlock                   64      4  Code  Gb  stm32g4xx_hal_flash.o
+  0x08006DB9  HAL_FLASH_Lock                     48      4  Code  Gb  stm32g4xx_hal_flash.o
+  0x08006DE9  HAL_FLASH_OB_Unlock                72      4  Code  Gb  stm32g4xx_hal_flash.o
+  0x08006E31  HAL_FLASH_OB_Lock                  52      4  Code  Gb  stm32g4xx_hal_flash.o
+  0x08006E65  FLASH_WaitForLastOperation
+                                                164      4  Code  Gb  stm32g4xx_hal_flash.o
+  0x08006F09  HAL_FLASHEx_OBProgram             324      4  Code  Gb  stm32g4xx_hal_flash_ex.o
+  0x0800704D  FLASH_OB_WRPConfig                344      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x080071A5  FLASH_OB_RDPConfig                120      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x0800721D  FLASH_OB_UserConfig             1 148      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x08007699  FLASH_OB_PCROPConfig              676      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x0800793D  FLASH_OB_SecMemConfig             224      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x08007A1D  FLASH_OB_BootLockConfig           116      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x08007A91  FLASH_OB_GetSecMem                 52      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x08007AC5  FLASH_OB_GetBootLock               16      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x08007AD5  FLASH_OB_GetWRP                   152      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x08007B6D  FLASH_OB_GetRDP                    40      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x08007B95  FLASH_OB_GetUser                   28      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x08007BB1  FLASH_OB_GetPCROP                 388      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  0x08007D35  HAL_GPIO_Init                   1 192      4  Code  Gb  stm32g4xx_hal_gpio.o
+  0x080081DD  HAL_GPIO_ReadPin                   76      4  Code  Gb  stm32g4xx_hal_gpio.o
+  0x08008229  HAL_GPIO_WritePin                 100      4  Code  Gb  stm32g4xx_hal_gpio.o
+  0x0800828D  HAL_GPIO_TogglePin                 76      4  Code  Gb  stm32g4xx_hal_gpio.o
+  0x080082D9  HAL_GPIO_EXTI_IRQHandler           56      4  Code  Gb  stm32g4xx_hal_gpio.o
+  0x08008311  HAL_I2C_Init                      600      4  Code  Gb  stm32g4xx_hal_i2c.o
+  0x08008569  HAL_I2C_Mem_Write                 604      4  Code  Gb  stm32g4xx_hal_i2c.o
+  0x080087C5  HAL_I2C_Mem_Read                  616      4  Code  Gb  stm32g4xx_hal_i2c.o
+  0x08008A2D  I2C_RequestMemoryWrite            184      4  Code  Lc  stm32g4xx_hal_i2c.o
+  0x08008AE5  I2C_RequestMemoryRead             184      4  Code  Lc  stm32g4xx_hal_i2c.o
+  0x08008B9D  I2C_IsErrorOccurred               448      4  Code  Lc  stm32g4xx_hal_i2c.o
+  0x08008D5D  I2C_TransferConfig                256      4  Code  Lc  stm32g4xx_hal_i2c.o
+  0x08008E5D  HAL_I2CEx_ConfigAnalogFilter
+                                                236      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
+  0x08008F49  HAL_I2CEx_ConfigDigitalFilter
+                                                228      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
+  0x0800902D  HAL_I2CEx_EnableFastModePlus
+                                                168      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
+  0x080090D5  HAL_PCD_Init                      480      4  Code  Gb  stm32g4xx_hal_pcd.o
+  0x080092B5  HAL_PWR_EnableBkUpAccess           20      4  Code  Gb  stm32g4xx_hal_pwr.o
+  0x080092C9  HAL_PWREx_ControlVoltageScaling
+                                                356      4  Code  Gb  stm32g4xx_hal_pwr_ex.o
+  0x0800942D  HAL_PWREx_DisableUCPDDeadBattery
+                                                 20      4  Code  Gb  stm32g4xx_hal_pwr_ex.o
+  0x08009441  HAL_RCC_OscConfig               2 076      4  Code  Gb  stm32g4xx_hal_rcc.o
+  0x08009C5D  HAL_RCC_ClockConfig             1 016      4  Code  Gb  stm32g4xx_hal_rcc.o
+  0x0800A055  HAL_RCC_GetSysClockFreq           184      4  Code  Gb  stm32g4xx_hal_rcc.o
+  0x0800A10D  HAL_RCC_GetHCLKFreq                12      4  Code  Gb  stm32g4xx_hal_rcc.o
+  0x0800A119  HAL_RCC_GetPCLK1Freq               44      4  Code  Gb  stm32g4xx_hal_rcc.o
+  0x0800A145  HAL_RCC_GetPCLK2Freq               44      4  Code  Gb  stm32g4xx_hal_rcc.o
+  0x0800A171  RCC_GetSysClockFreqFromPLLSource
+                                                132      4  Code  Lc  stm32g4xx_hal_rcc.o
+  0x0800A1F5  HAL_RCCEx_PeriphCLKConfig       2 276      4  Code  Gb  stm32g4xx_hal_rcc_ex.o
+  0x0800AAD9  HAL_SPI_Init                    1 016      4  Code  Gb  stm32g4xx_hal_spi.o
+  0x0800AED1  HAL_SPI_TransmitReceive         1 138      4  Code  Gb  stm32g4xx_hal_spi.o
+  0x0800B345  SPI_WaitFlagStateUntilTimeout
+                                                272      4  Code  Lc  stm32g4xx_hal_spi.o
+  0x0800B455  SPI_WaitFifoStateUntilTimeout
+                                                304      4  Code  Lc  stm32g4xx_hal_spi.o
+  0x0800B59D  HAL_UART_Init                     336      4  Code  Gb  stm32g4xx_hal_uart.o
+  0x0800B6ED  HAL_UART_Transmit_DMA             264      4  Code  Gb  stm32g4xx_hal_uart.o
+  0x0800B7F5  HAL_UART_Receive_DMA              156      4  Code  Gb  stm32g4xx_hal_uart.o
+  0x0800B891  HAL_UART_IRQHandler             1 506      4  Code  Gb  stm32g4xx_hal_uart.o
+  0x0800BE75  HAL_UART_ReceiverTimeout_Config
+                                                 72      4  Code  Gb  stm32g4xx_hal_uart.o
+  0x0800BEBD  HAL_UART_EnableReceiverTimeout
+                                                108      4  Code  Gb  stm32g4xx_hal_uart.o
+  0x0800BF29  UART_SetConfig                  1 984      4  Code  Gb  stm32g4xx_hal_uart.o
+  0x0800C6E9  UART_AdvFeatureConfig             700      4  Code  Gb  stm32g4xx_hal_uart.o
+  0x0800C9A5  UART_Start_Receive_DMA            336      4  Code  Gb  stm32g4xx_hal_uart.o
+  0x0800CAF5  HAL_UARTEx_DisableFifoMode
+                                                208      4  Code  Gb  stm32g4xx_hal_uart_ex.o
+  0x0800CBC5  HAL_UARTEx_SetTxFifoThreshold
+                                                276      4  Code  Gb  stm32g4xx_hal_uart_ex.o
+  0x0800CCD9  HAL_UARTEx_SetRxFifoThreshold
+                                                276      4  Code  Gb  stm32g4xx_hal_uart_ex.o
+  0x0800CDED  UARTEx_SetNbDataToProcess         164      4  Code  Lc  stm32g4xx_hal_uart_ex.o
+  0x0800CEA1  HAL_RTC_Init                      508      4  Code  Gb  stm32g4xx_hal_rtc.o
+  0x0800D09D  HAL_RTC_WaitForSynchro             72      4  Code  Gb  stm32g4xx_hal_rtc.o
+  0x0800D0E5  HAL_RTCEx_BKUPWrite                64      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
+  0x0800D125  HAL_RTCEx_BKUPRead                 60      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
+  0x0800D3C5  ADS_1260_SetConversionMode
+                                                152      4  Code  Lc  ads1260.o
+  0x0800D45D  ADS_1260_SetChopMode              152      4  Code  Lc  ads1260.o
+  0x0800D4F5  ADS_1260_SetDataRate              152      4  Code  Gb  ads1260.o
+  0x0800D58D  ADS_1260_InputMuxSelect           104      4  Code  Lc  ads1260.o
+  0x0800D5F5  ADS_1260_SetExternalReference
+                                                 96      4  Code  Lc  ads1260.o
+  0x0800D655  ADS_1260_BatteryCurrentOffsetCalibrationStart
+                                                 80      4  Code  Gb  ads1260.o
+  0x0800D6A5  ADS_1260_BatteryCurrentOffsetCommonModeErrorComepensationStart
+                                                 92      4  Code  Gb  ads1260.o
+  0x0800D701  ADS_1260_BatteryCurrentOffsetTemperatureErrorComepensationStart
+                                                 96      4  Code  Gb  ads1260.o
+  0x0800D761  ADS1260_init                      168      4  Code  Gb  ads1260.o
+  0x0800D809  ADS1260_StartConversion            20      4  Code  Gb  ads1260.o
+  0x0800D81D  ADS1260_ReadConversion            396      4  Code  Gb  ads1260.o
+  0x0800D9A9  ADS_1260_ActivateLock             436      4  Code  Lc  ads1260.o
+  0x0800DB5D  ADS_1260_ActivateStatusData
+                                                576      4  Code  Lc  ads1260.o
+  0x0800DD9D  AH_COUNTER_Init                    36      4  Code  Gb  ah_counter.o
+  0x0800DDC1  getSocAhRated                     168      4  Code  Gb  ah_counter.o
+  0x0800DE69  getSocAhAuto                      300      4  Code  Gb  ah_counter.o
+  0x0800DF95  AH_COUNTER_Exec                 1 496      4  Code  Gb  ah_counter.o
+  0x0800E56D  CHIP_TEMPERATURE_Calibration
+                                                196      4  Code  Gb  chip_temperature.o
+  0x0800E631  CHIP_TEMPERATURE_Exec             176      4  Code  Gb  chip_temperature.o
+  0x0800E6E1  calc_temp_compensation            148      4  Code  Gb  chip_temperature.o
+  0x0800E861  EEPROM_isFirstStart                96      4  Code  Gb  eeprom.o
+  0x0800E8C1  EEPROM_fullRestore                484      4  Code  Gb  eeprom.o
+  0x0800EAA5  EEPROM_factoryRestore             604      4  Code  Gb  eeprom.o
+  0x0800ED01  EEPROM_storeConfig                756      4  Code  Gb  eeprom.o
+  0x0800EFF5  EEPROM_readConfig                 652      4  Code  Gb  eeprom.o
+  0x0800F281  EEPROM_Read                       256      4  Code  Gb  eeprom.o
+  0x0800F381  EEPROM_Write                      264      4  Code  Gb  eeprom.o
+  0x0800F489  EFFICIENCY_Exec                   116      4  Code  Gb  efficiency.o
+  0x0800F4FD  ESR_Exec                          692      4  Code  Gb  esr.o
+  0x0800F7B1  mbUartInit                        252      4  Code  Gb  modbus.o
+  0x0800F8AD  HAL_UART_ErrorCallback            212      4  Code  Gb  modbus.o
+  0x0800F981  HAL_UART_TxCpltCallback            24      4  Code  Gb  modbus.o
+  0x0800F999  mbSlaveCheckModbusRtuQuery
+                                                120      4  Code  Gb  modbus.o
+  0x0800FA11  mbSlaveReadHoldingRegisters
+                                                276      4  Code  Gb  modbus.o
+  0x0800FB25  mbSlaveWriteMultipleRegisters
+                                                320      4  Code  Gb  modbus.o
+  0x0800FC65  mbSlaveWriteSingleRegister
+                                                224      4  Code  Gb  modbus.o
+  0x0800FD45  OUTPUTS_Init                       28      4  Code  Gb  outputs.o
+  0x0800FD61  OUTPUTS_CheckLVP                  640      4  Code  Gb  outputs.o
+  0x0800FFE1  OUTPUTS_CheckOVP                  644      4  Code  Gb  outputs.o
+  0x08010265  SYS_DATA_Init                     240      4  Code  Gb  sysdata.o
+  0x08010355  WH_COUNTER_Init                    36      4  Code  Gb  wh_counter.o
+  0x08010379  WH_COUNTER_Exec                   752      4  Code  Gb  wh_counter.o
+  0x08010669  WH_COUNTER_SetDetectedEnergy
+                                                 48      4  Code  Gb  wh_counter.o
+  0x08010699  WH_COUNTER_GetSoCManual           212      4  Code  Gb  wh_counter.o
+  0x0801076D  WH_COUNTER_GetSoCAuto             300      4  Code  Gb  wh_counter.o
+  0x08010899  WH_COUNTER_GetSoCAutoTemp         360      4  Code  Gb  wh_counter.o
+  0x08010A01  WH_COUNTER_SetToMax               164      4  Code  Gb  wh_counter.o
+  0x08010AA5  WH_COUNTER_CalcSoH                160      4  Code  Gb  wh_counter.o
+  0x08010B45  _start                             14      4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x08010B4F  __startup_complete                         4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x08010B4F  __SEGGER_init_done                         4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x08010B53  exit                                2      4  Code  Gb  SEGGER_THUMB_Startup.o
+  0x08010B59  reset_handler                              4  Code  Gb  STM32G4xx_Startup.o
+  0x08010B59  Reset_Handler                              4  Code  Gb  STM32G4xx_Startup.o
+  0x08010B99  SystemInit                         24      4  Code  Gb  system_stm32g4xx.o
+  0x08010BB1  SystemCoreClockUpdate             204      4  Code  Gb  system_stm32g4xx.o
+  0x08010C7D  __aeabi_dadd                      574      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08010EBD  __aeabi_dsub                        8      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08010EC5  __aeabi_dmul                      304      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08010FF5  __aeabi_ddiv                      450      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080111B9  __aeabi_dcmpgt                     56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080111F1  __aeabi_dcmplt                     56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011229  __aeabi_d2iz                       74      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011275  __aeabi_d2lz                      128      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080112F5  __aeabi_d2uiz                      36      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011319  __aeabi_i2d                        34      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801133D  __aeabi_ui2d                       28      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011359  __aeabi_ldivmod                    46      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011389  __aeabi_uldivmod                  302      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080114B9  memcpy                             92      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080114B9  __aeabi_memcpy                             4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080114D7  __aeabi_memcpy8                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080114D7  __aeabi_memcpy4                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011515  __aeabi_memclr8                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011515  __aeabi_memclr4                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011515  __aeabi_memclr                    104      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011517  __aeabi_memset8                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011517  __aeabi_memset4                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011517  __aeabi_memset                             4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801151D  memset                                     4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801188F  USB_LP_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
+  0x080118EF  FDCAN1_IT0_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  0x08011A6F  FDCAN1_IT1_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  0x08011B3F  EXTI9_5_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08011C73  TIM1_BRK_TIM15_IRQHandler                  2  Code  Wk  stm32g473xx_Vectors.o
+  0x08011CD3  SysTick_Handler                    10      2  Code  Gb  stm32g4xx_it.o
+  0x08011D3B  Error_Handler                       6      2  Code  Gb  main.o
+  0x08011D9F  LL_ADC_GetCommonPathInternalCh
+                                                 18      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08011E7B  LL_ADC_GetResolution               18      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08011EEB  LL_ADC_GetOffsetChannel            34      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08012147  LL_ADC_REG_SetSequencerRanks
+                                                 78      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08012195  __SEGGER_RTL_vfprintf_int_nwp
+                                                874      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08012195  __SEGGER_RTL_vfprintf             874      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080124FF  LL_ADC_GetMultimode                18      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x080125A3  LL_ADC_DisableDeepPowerDown
+                                                 26      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x0801261F  LL_ADC_IsDeepPowerDownEnabled
+                                                 30      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x080126AB  LL_ADC_EnableInternalRegulator
+                                                 30      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x0801272B  LL_ADC_IsInternalRegulatorEnabled
+                                                 30      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08012749  LL_ADC_Enable                      30      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08012767  LL_ADC_Disable                     30      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08012785  LL_ADC_REG_StartConversion
+                                                 30      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x080127A3  HAL_ADC_ConvHalfCpltCallback
+                                                 10      2  Code  Wk  stm32g4xx_hal_adc.o
+  0x080127AD  HAL_ADC_ErrorCallback              10      2  Code  Wk  stm32g4xx_hal_adc.o
+  0x080127B7  ADC_DMAConvCplt                   214      2  Code  Gb  stm32g4xx_hal_adc.o
+  0x0801288D  ADC_DMAHalfConvCplt                26      2  Code  Gb  stm32g4xx_hal_adc.o
+  0x080128A7  ADC_DMAError                       50      2  Code  Gb  stm32g4xx_hal_adc.o
+  0x080128D9  LL_ADC_IsCalibrationOnGoing
+                                                 30      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+  0x080128F7  LL_ADC_REG_StartConversion
+                                                 30      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+  0x08012915  HAL_SYSTICK_Config                 22      2  Code  Gb  stm32g4xx_hal_cortex.o
+  0x0801292B  HAL_CRC_Calculate                 150      2  Code  Gb  stm32g4xx_hal_crc.o
+  0x080129C1  CRC_Handle_8                      286      2  Code  Lc  stm32g4xx_hal_crc.o
+  0x08012ADF  CRC_Handle_16                     106      2  Code  Lc  stm32g4xx_hal_crc.o
+  0x08012B49  HAL_DMA_Abort                     174      2  Code  Gb  stm32g4xx_hal_dma.o
+  0x08012BF7  HAL_DMA_Abort_IT                  210      2  Code  Gb  stm32g4xx_hal_dma.o
+  0x08012CC9  DMA_SetConfig                     114      2  Code  Lc  stm32g4xx_hal_dma.o
+  0x08012D3B  I2C_Flush_TXDR                     62      2  Code  Lc  stm32g4xx_hal_i2c.o
+  0x08012D79  I2C_WaitOnFlagUntilTimeout
+                                                182      2  Code  Lc  stm32g4xx_hal_i2c.o
+  0x08012E2F  HAL_PCDEx_ActivateLPM              74      2  Code  Gb  stm32g4xx_hal_pcd_ex.o
+  0x08012E79  SPI_EndRxTxTransaction            138      2  Code  Lc  stm32g4xx_hal_spi.o
+  0x08012F03  HAL_UART_TxHalfCpltCallback
+                                                 10      2  Code  Wk  stm32g4xx_hal_uart.o
+  0x08012F0D  HAL_UART_RxCpltCallback            10      2  Code  Wk  stm32g4xx_hal_uart.o
+  0x08012F17  HAL_UART_RxHalfCpltCallback
+                                                 10      2  Code  Wk  stm32g4xx_hal_uart.o
+  0x08012F21  UART_CheckIdleState               338      2  Code  Gb  stm32g4xx_hal_uart.o
+  0x08013073  UART_EndRxTransfer                194      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x08013135  UART_DMATxHalfCplt                 26      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x0801314F  UART_DMAReceiveCplt               298      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x08013279  UART_DMAError                     126      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x080132F7  UART_DMAAbortOnError               34      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x08013319  HAL_UARTEx_WakeupCallback          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
+  0x08013323  HAL_UARTEx_RxFifoFullCallback
+                                                 10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
+  0x0801332D  HAL_UARTEx_TxFifoEmptyCallback
+                                                 10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
+  0x08013337  USB_DevInit                        50      2  Code  Gb  stm32g4xx_ll_usb.o
+  0x08013369  RTC_EnterInitMode                 114      2  Code  Gb  stm32g4xx_hal_rtc.o
+  0x080133DB  ADS1260_ConversionFinished
+                                                 10      2  Code  Gb  ads1260.o
+  0x080133E5  mbInit                            138      2  Code  Gb  modbus.o
+  0x0801346F  mbSend                             46      2  Code  Gb  modbus.o
+  0x0801349D  mbClearTxBuffer                    18      2  Code  Gb  modbus.o
+  0x080134AF  mbCrc16                           134      2  Code  Gb  modbus.o
+  0x08013535  mbSlaveProcessRtuQuery            102      2  Code  Gb  modbus.o
+  0x0801359B  TIM1_UP_TIM16_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801359D  TIM1_TRG_COM_TIM17_IRQHandler
+                                                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801359F  TIM1_CC_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135A1  TIM2_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135A3  TIM3_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135A5  TIM4_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135A7  I2C1_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135A9  I2C1_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135AB  I2C2_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135AD  I2C2_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135AF  SPI1_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135B1  SPI2_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135B3  USART3_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135B5  EXTI15_10_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135B7  RTC_Alarm_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135B9  USBWakeUp_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135BB  TIM8_BRK_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135BD  TIM8_UP_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135BF  TIM8_TRG_COM_IRQHandler                    2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135C1  TIM8_CC_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135C3  ADC3_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135C5  FMC_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135C7  LPTIM1_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135C9  TIM5_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135CB  SPI3_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135CD  UART4_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135CF  UART5_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135D1  TIM6_DAC_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135D3  TIM7_DAC_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135D5  DMA2_Channel1_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135D7  DMA2_Channel2_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135D9  DMA2_Channel3_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135DB  DMA2_Channel4_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135DD  DMA2_Channel5_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135DF  ADC4_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135E1  ADC5_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135E3  UCPD1_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135E5  COMP1_2_3_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135E7  COMP4_5_6_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135E9  COMP7_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135EB  CRS_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135ED  SAI1_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135EF  TIM20_BRK_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135F1  TIM20_UP_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135F3  TIM20_TRG_COM_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135F5  TIM20_CC_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135F7  FPU_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135F9  I2C4_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135FB  I2C4_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135FD  SPI4_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x080135FF  FDCAN2_IT0_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013601  FDCAN2_IT1_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013603  FDCAN3_IT0_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013605  FDCAN3_IT1_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013607  RNG_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013609  LPUART1_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801360B  I2C3_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801360D  I2C3_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801360F  DMAMUX_OVR_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013611  QUADSPI_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013613  DMA1_Channel8_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013615  DMA2_Channel6_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013617  DMA2_Channel7_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x08013619  DMA2_Channel8_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801361B  CORDIC_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801361D  FMAC_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  0x0801361F  putchar                            14      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801362D  fputc                              34      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801364F  fwrite                             46      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801367D  frexp                              46      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080136AB  __SEGGER_RTL_float64_PolyEvalQ
+                                                 78      2  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080136F9  __SEGGER_RTL_prin_flush            26      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08013713  __SEGGER_RTL_stream_write          10      2  Code  Lc  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801371D  printf                             42      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08013747  __SEGGER_RTL_X_file_write           6      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801374D  _GetAvailWriteSpace                22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08013763  _WriteBlocking                     86      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080137B9  SEGGER_RTT_WriteNoLock             90      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08013813  SEGGER_RTT_Write                   54      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08013849  strlen                             42      2  Code  Wk  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08013873  __SEGGER_RTL_ascii_mbtowc          50      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080138A5  __SEGGER_RTL_ascii_wctomb          14      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080138B3  __SEGGER_RTL_ascii_tolower
+                                                 14      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080138C1  __SEGGER_RTL_ascii_towlower
+                                                 14      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080138CF  SVC_Handler                         4      2  Code  Gb  stm32g4xx_it.o
+  0x080138D3  DebugMon_Handler                    4      2  Code  Gb  stm32g4xx_it.o
+  0x080138D7  PendSV_Handler                      4      2  Code  Gb  stm32g4xx_it.o
+  0x080138DB  EXTI2_IRQHandler                   12      2  Code  Gb  stm32g4xx_it.o
+  0x080138E7  assert_failed                      12      2  Code  Gb  main.o
+  0x080138F3  HAL_Init                           52      2  Code  Gb  stm32g4xx_hal.o
+  0x08013927  LL_ADC_SetCommonClock              28      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08013943  LL_ADC_SetCommonPathInternalCh
+                                                 28      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x0801395F  LL_ADC_SetOffsetState              44      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x0801398B  LL_ADC_SetOffsetSign               44      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x080139B7  LL_ADC_SetOffsetSaturation
+                                                 44      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x080139E3  LL_ADC_SetSamplingTimeCommonConfig
+                                                 28      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x080139FF  LL_ADC_REG_IsTriggerSourceSWStart
+                                                 28      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08013A1B  LL_ADC_SetChannelSamplingTime
+                                                 76      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08013A67  LL_ADC_IsEnabled                   28      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08013A83  LL_ADC_IsDisableOngoing            28      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08013A9F  LL_ADC_REG_IsConversionOngoing
+                                                 28      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08013ABB  LL_ADC_INJ_IsConversionOngoing
+                                                 28      2  Code  Lc  stm32g4xx_hal_adc.o
+  0x08013AD7  ADC_Disable                       188      2  Code  Gb  stm32g4xx_hal_adc.o
+  0x08013B93  LL_ADC_IsEnabled                   28      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+  0x08013BAF  LL_ADC_StartCalibration            40      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+  0x08013BD7  LL_ADC_REG_IsConversionOngoing
+                                                 28      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+  0x08013BF3  NVIC_EncodePriority                92      2  Code  Lc  stm32g4xx_hal_cortex.o
+  0x08013C4F  HAL_DMA_IRQHandler                348      2  Code  Gb  stm32g4xx_hal_dma.o
+  0x08013DAB  HAL_FLASHEx_OBGetConfig           220      2  Code  Gb  stm32g4xx_hal_flash_ex.o
+  0x08013E87  I2C_WaitOnTXISFlagUntilTimeout
+                                                140      2  Code  Lc  stm32g4xx_hal_i2c.o
+  0x08013F13  I2C_WaitOnSTOPFlagUntilTimeout
+                                                132      2  Code  Lc  stm32g4xx_hal_i2c.o
+  0x08013F97  HAL_UARTEx_RxEventCallback
+                                                 16      2  Code  Wk  stm32g4xx_hal_uart.o
+  0x08013FA7  UART_WaitOnFlagUntilTimeout
+                                                220      2  Code  Gb  stm32g4xx_hal_uart.o
+  0x08014083  UART_EndTxTransfer                120      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x080140FB  UART_DMATransmitCplt              152      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x08014193  UART_DMARxHalfCplt                 60      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x080141CF  UART_EndTransmit_IT                84      2  Code  Lc  stm32g4xx_hal_uart.o
+  0x08014223  USB_DisableGlobalInt               44      2  Code  Gb  stm32g4xx_ll_usb.o
+  0x0801424F  RTC_ExitInitMode                  140      2  Code  Gb  stm32g4xx_hal_rtc.o
+  0x080142DB  y                                 188      2  Code  Gb  chip_temperature.o
+  0x08014397  bytestowrite                       52      2  Code  Gb  eeprom.o
+  0x080143CB  mbCheckCrc16                       96      2  Code  Gb  modbus.o
+  0x0801442B  mbAppendCrc16                      88      2  Code  Gb  modbus.o
+  0x08014483  mbGetFrameComplete                 16      2  Code  Gb  modbus.o
+  0x08014493  mbClearRxFrame                     24      2  Code  Gb  modbus.o
+  0x080144AB  mbSlaveProcessPdu                 128      2  Code  Gb  modbus.o
+  0x0801452B  mbSlaveResponseException           60      2  Code  Gb  modbus.o
+  0x08014567  puts                               48      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014597  ldexp                              64      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080145D7  pow                                 4      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080145DB  __SEGGER_RTL_float64_PolyEvalP
+                                                104      2  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014643  __SEGGER_RTL_putc                 132      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080146C7  vfprintf                           28      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080146E3  vfprintf_l                        108      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801474F  __SEGGER_RTL_X_file_stat           56      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014787  __SEGGER_RTL_X_file_bufsize
+                                                  4      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801478B  _DoInit                           100      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080147EF  _WriteNoCheck                      68      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014833  __SEGGER_RTL_current_locale
+                                                 24      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801484B  __SEGGER_RTL_ascii_isctype
+                                                 32      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801486B  __SEGGER_RTL_ascii_toupper
+                                                 12      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014877  __SEGGER_RTL_ascii_iswctype
+                                                 32      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014897  __SEGGER_RTL_ascii_towupper
+                                                 12      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014985  __SEGGER_init_ctors                26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014A05  __SEGGER_init_zero                 18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014A17  __SEGGER_init_zpak                 40      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+
+Function symbols by descending size:
+
+  Symbol name                      Size  Align  Type  Bd  Object File
+  -------------------------  ----------  -----  ----  --  -----------
+  HAL_ADC_ConfigChannel           3 868      4  Code  Gb  stm32g4xx_hal_adc.o
+  HAL_RCCEx_PeriphCLKConfig       2 276      4  Code  Gb  stm32g4xx_hal_rcc_ex.o
+  HAL_ADC_Init                    2 252      4  Code  Gb  stm32g4xx_hal_adc.o
+  HAL_RCC_OscConfig               2 076      4  Code  Gb  stm32g4xx_hal_rcc.o
+  UART_SetConfig                  1 984      4  Code  Gb  stm32g4xx_hal_uart.o
+  main                            1 532      8  Code  Gb  main.o
+  HAL_UART_IRQHandler             1 506      4  Code  Gb  stm32g4xx_hal_uart.o
+  AH_COUNTER_Exec                 1 496      4  Code  Gb  ah_counter.o
+  HAL_FDCAN_Init                  1 352      4  Code  Gb  stm32g4xx_hal_fdcan.o
+  HAL_ADC_MspInit                 1 216      4  Code  Gb  adc.o
+  HAL_GPIO_Init                   1 192      4  Code  Gb  stm32g4xx_hal_gpio.o
+  FLASH_OB_UserConfig             1 148      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  HAL_SPI_TransmitReceive         1 138      4  Code  Gb  stm32g4xx_hal_spi.o
+  HAL_RCC_ClockConfig             1 016      4  Code  Gb  stm32g4xx_hal_rcc.o
+  HAL_SPI_Init                    1 016      4  Code  Gb  stm32g4xx_hal_spi.o
+  __SEGGER_RTL_vfprintf             874      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_vfprintf_int_nwp
+                                    874      4  Code  Gb  __SEGGER_RTL_vfprintf_int_nwp.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  HAL_ADCEx_MultiModeConfigChannel
+                                    820      4  Code  Gb  stm32g4xx_hal_adc_ex.o
+  ESR_FAST_Exec                     816      8  Code  Gb  esr.o
+  HAL_DMA_Init                      812      4  Code  Gb  stm32g4xx_hal_dma.o
+  ADS1260_ProcessCurrent            788      8  Code  Lc  ads1260.o
+  EEPROM_storeConfig                756      4  Code  Gb  eeprom.o
+  WH_COUNTER_Exec                   752      4  Code  Gb  wh_counter.o
+  UART_AdvFeatureConfig             700      4  Code  Gb  stm32g4xx_hal_uart.o
+  ESR_Exec                          692      4  Code  Gb  esr.o
+  FLASH_OB_PCROPConfig              676      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  EEPROM_readConfig                 652      4  Code  Gb  eeprom.o
+  OUTPUTS_CheckOVP                  644      4  Code  Gb  outputs.o
+  OUTPUTS_CheckLVP                  640      4  Code  Gb  outputs.o
+  __SEGGER_RTL_float64_pow_inline
+                                    640      8  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  HAL_I2C_Mem_Read                  616      4  Code  Gb  stm32g4xx_hal_i2c.o
+  EEPROM_factoryRestore             604      4  Code  Gb  eeprom.o
+  HAL_I2C_Mem_Write                 604      4  Code  Gb  stm32g4xx_hal_i2c.o
+  HAL_I2C_Init                      600      4  Code  Gb  stm32g4xx_hal_i2c.o
+  ADS_1260_ActivateStatusData
+                                    576      4  Code  Lc  ads1260.o
+  __aeabi_dadd                      574      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  SELF_DISCHARGE_Exec               532      8  Code  Gb  self_discharge.o
+  HAL_RTC_Init                      508      4  Code  Gb  stm32g4xx_hal_rtc.o
+  HAL_ADCEx_MultiModeStart_DMA
+                                    504      4  Code  Gb  stm32g4xx_hal_adc_ex.o
+  HAL_UART_MspInit                  504      4  Code  Gb  usart.o
+  HAL_ADC_Start_DMA                 500      4  Code  Gb  stm32g4xx_hal_adc.o
+  EEPROM_fullRestore                484      4  Code  Gb  eeprom.o
+  exp                               484      8  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  HAL_PCD_Init                      480      4  Code  Gb  stm32g4xx_hal_pcd.o
+  __aeabi_ddiv                      450      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  I2C_IsErrorOccurred               448      4  Code  Lc  stm32g4xx_hal_i2c.o
+  log                               448      8  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  ADS_1260_BatteryCurrentGainTemperatureCalibrationShuntStart
+                                    440      8  Code  Gb  ads1260.o
+  ADS_1260_ActivateLock             436      4  Code  Lc  ads1260.o
+  ADS1260_ReadConversion            396      4  Code  Gb  ads1260.o
+  FLASH_OB_GetPCROP                 388      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  MX_GPIO_Init                      372      4  Code  Gb  gpio.o
+  HAL_CRC_Init                      368      4  Code  Gb  stm32g4xx_hal_crc.o
+  ADS_1260_BatteryCurrentGainCalibrationStart
+                                    360      8  Code  Gb  ads1260.o
+  WH_COUNTER_GetSoCAutoTemp         360      4  Code  Gb  wh_counter.o
+  HAL_PWREx_ControlVoltageScaling
+                                    356      4  Code  Gb  stm32g4xx_hal_pwr_ex.o
+  SetFlashReadProtection            352      4  Code  Gb  main.o
+  BATTERY_VOLTAGE_Exec              348      8  Code  Gb  battery_voltage.o
+  HAL_DMA_IRQHandler                348      2  Code  Gb  stm32g4xx_hal_dma.o
+  FLASH_OB_WRPConfig                344      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  UART_CheckIdleState               338      2  Code  Gb  stm32g4xx_hal_uart.o
+  HAL_FDCAN_MspInit                 336      4  Code  Gb  fdcan.o
+  HAL_UART_Init                     336      4  Code  Gb  stm32g4xx_hal_uart.o
+  UART_Start_Receive_DMA            336      4  Code  Gb  stm32g4xx_hal_uart.o
+  HAL_CRCEx_Polynomial_Set          332      4  Code  Gb  stm32g4xx_hal_crc_ex.o
+  HAL_FLASHEx_OBProgram             324      4  Code  Gb  stm32g4xx_hal_flash_ex.o
+  MX_ADC3_Init                      324      4  Code  Gb  adc.o
+  MX_ADC5_Init                      320      4  Code  Gb  adc.o
+  mbSlaveWriteMultipleRegisters
+                                    320      4  Code  Gb  modbus.o
+  HAL_ADCEx_Calibration_Start
+                                    304      4  Code  Gb  stm32g4xx_hal_adc_ex.o
+  SPI_WaitFifoStateUntilTimeout
+                                    304      4  Code  Lc  stm32g4xx_hal_spi.o
+  __aeabi_dmul                      304      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_uldivmod                  302      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  ADC_Enable                        300      4  Code  Gb  stm32g4xx_hal_adc.o
+  WH_COUNTER_GetSoCAuto             300      4  Code  Gb  wh_counter.o
+  getSocAhAuto                      300      4  Code  Gb  ah_counter.o
+  UART_DMAReceiveCplt               298      2  Code  Lc  stm32g4xx_hal_uart.o
+  HAL_I2C_MspInit                   292      4  Code  Gb  i2c.o
+  CRC_Handle_8                      286      2  Code  Lc  stm32g4xx_hal_crc.o
+  HAL_DMA_Start_IT                  280      4  Code  Gb  stm32g4xx_hal_dma.o
+  HAL_UARTEx_SetRxFifoThreshold
+                                    276      4  Code  Gb  stm32g4xx_hal_uart_ex.o
+  HAL_UARTEx_SetTxFifoThreshold
+                                    276      4  Code  Gb  stm32g4xx_hal_uart_ex.o
+  mbSlaveReadHoldingRegisters
+                                    276      4  Code  Gb  modbus.o
+  MX_ADC1_Init                      272      4  Code  Gb  adc.o
+  SPI_WaitFlagStateUntilTimeout
+                                    272      4  Code  Lc  stm32g4xx_hal_spi.o
+  EEPROM_Write                      264      4  Code  Gb  eeprom.o
+  HAL_UART_Transmit_DMA             264      4  Code  Gb  stm32g4xx_hal_uart.o
+  EEPROM_Read                       256      4  Code  Gb  eeprom.o
+  I2C_TransferConfig                256      4  Code  Lc  stm32g4xx_hal_i2c.o
+  mbUartInit                        252      4  Code  Gb  modbus.o
+  SYS_DATA_Init                     240      4  Code  Gb  sysdata.o
+  HAL_I2CEx_ConfigAnalogFilter
+                                    236      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
+  SHUNT_TEMPERATURE_Exec            236      8  Code  Gb  shunt_temperature.o
+  HAL_I2CEx_ConfigDigitalFilter
+                                    228      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
+  MX_ADC4_Init                      228      4  Code  Gb  adc.o
+  FLASH_OB_SecMemConfig             224      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  SaveBackupRegister                224      4  Code  Gb  main.o
+  mbSlaveWriteSingleRegister
+                                    224      4  Code  Gb  modbus.o
+  HAL_FLASHEx_OBGetConfig           220      2  Code  Gb  stm32g4xx_hal_flash_ex.o
+  UART_WaitOnFlagUntilTimeout
+                                    220      2  Code  Gb  stm32g4xx_hal_uart.o
+  MX_ADC2_Init                      216      4  Code  Gb  adc.o
+  ADC_DMAConvCplt                   214      2  Code  Gb  stm32g4xx_hal_adc.o
+  HAL_UART_ErrorCallback            212      4  Code  Gb  modbus.o
+  WH_COUNTER_GetSoCManual           212      4  Code  Gb  wh_counter.o
+  HAL_DMA_Abort_IT                  210      2  Code  Gb  stm32g4xx_hal_dma.o
+  FDCAN_CalcultateRamBlockAddresses
+                                    208      4  Code  Lc  stm32g4xx_hal_fdcan.o
+  HAL_UARTEx_DisableFifoMode
+                                    208      4  Code  Gb  stm32g4xx_hal_uart_ex.o
+  FAST_CURRENT_Exec                 204      8  Code  Gb  fast_current.o
+  SystemCoreClockUpdate             204      4  Code  Gb  system_stm32g4xx.o
+  CHIP_TEMPERATURE_Calibration
+                                    196      4  Code  Gb  chip_temperature.o
+  UART_EndRxTransfer                194      2  Code  Lc  stm32g4xx_hal_uart.o
+  ADC_Disable                       188      2  Code  Gb  stm32g4xx_hal_adc.o
+  HAL_SPI_MspInit                   188      4  Code  Gb  spi.o
+  y                                 188      2  Code  Gb  chip_temperature.o
+  HAL_RCC_GetSysClockFreq           184      4  Code  Gb  stm32g4xx_hal_rcc.o
+  I2C_RequestMemoryRead             184      4  Code  Lc  stm32g4xx_hal_i2c.o
+  I2C_RequestMemoryWrite            184      4  Code  Lc  stm32g4xx_hal_i2c.o
+  I2C_WaitOnFlagUntilTimeout
+                                    182      2  Code  Lc  stm32g4xx_hal_i2c.o
+  SetBootFromFlashAndReadOutProtection
+                                    180      4  Code  Gb  main.o
+  CHIP_TEMPERATURE_Exec             176      4  Code  Gb  chip_temperature.o
+  MX_DMA_Init                       176      4  Code  Gb  dma.o
+  SystemClock_Config                176      4  Code  Gb  main.o
+  HAL_DMA_Abort                     174      2  Code  Gb  stm32g4xx_hal_dma.o
+  ADS1260_init                      168      4  Code  Gb  ads1260.o
+  HAL_I2CEx_EnableFastModePlus
+                                    168      4  Code  Gb  stm32g4xx_hal_i2c_ex.o
+  getSocAhRated                     168      4  Code  Gb  ah_counter.o
+  FLASH_WaitForLastOperation
+                                    164      4  Code  Gb  stm32g4xx_hal_flash.o
+  MX_USART2_UART_Init               164      4  Code  Gb  usart.o
+  UARTEx_SetNbDataToProcess         164      4  Code  Lc  stm32g4xx_hal_uart_ex.o
+  WH_COUNTER_SetToMax               164      4  Code  Gb  wh_counter.o
+  WH_COUNTER_CalcSoH                160      4  Code  Gb  wh_counter.o
+  HAL_UART_Receive_DMA              156      4  Code  Gb  stm32g4xx_hal_uart.o
+  ADS_1260_SetChopMode              152      4  Code  Lc  ads1260.o
+  ADS_1260_SetConversionMode
+                                    152      4  Code  Lc  ads1260.o
+  ADS_1260_SetDataRate              152      4  Code  Gb  ads1260.o
+  FLASH_OB_GetWRP                   152      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  MX_USART1_UART_Init               152      4  Code  Gb  usart.o
+  UART_DMATransmitCplt              152      2  Code  Lc  stm32g4xx_hal_uart.o
+  HAL_CRC_Calculate                 150      2  Code  Gb  stm32g4xx_hal_crc.o
+  calc_temp_compensation            148      4  Code  Gb  chip_temperature.o
+  I2C_WaitOnTXISFlagUntilTimeout
+                                    140      2  Code  Lc  stm32g4xx_hal_i2c.o
+  MX_FDCAN2_Init                    140      4  Code  Gb  fdcan.o
+  MX_FDCAN3_Init                    140      4  Code  Gb  fdcan.o
+  RTC_ExitInitMode                  140      2  Code  Gb  stm32g4xx_hal_rtc.o
+  SPI_EndRxTxTransaction            138      2  Code  Lc  stm32g4xx_hal_spi.o
+  mbInit                            138      2  Code  Gb  modbus.o
+  mbCrc16                           134      2  Code  Gb  modbus.o
+  I2C_WaitOnSTOPFlagUntilTimeout
+                                    132      2  Code  Lc  stm32g4xx_hal_i2c.o
+  MX_I2C3_Init                      132      4  Code  Gb  i2c.o
+  RCC_GetSysClockFreqFromPLLSource
+                                    132      4  Code  Lc  stm32g4xx_hal_rcc.o
+  __SEGGER_RTL_putc                 132      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_d2lz                      128      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  mbSlaveProcessPdu                 128      2  Code  Gb  modbus.o
+  UART_DMAError                     126      2  Code  Lc  stm32g4xx_hal_uart.o
+  HAL_InitTick                      124      4  Code  Wk  stm32g4xx_hal.o
+  INT_BAT_VOLTAGE_Exec              124      8  Code  Gb  int_bat_voltage.o
+  MX_I2C4_Init                      124      4  Code  Gb  i2c.o
+  FLASH_OB_RDPConfig                120      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  MX_SPI3_Init                      120      4  Code  Gb  spi.o
+  UART_EndTxTransfer                120      2  Code  Lc  stm32g4xx_hal_uart.o
+  mbSlaveCheckModbusRtuQuery
+                                    120      4  Code  Gb  modbus.o
+  EFFICIENCY_Exec                   116      4  Code  Gb  efficiency.o
+  FLASH_OB_BootLockConfig           116      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  HAL_RTC_MspInit                   116      4  Code  Gb  rtc.o
+  SHUNT_VOLTAGE_Exec                116      8  Code  Gb  shunt_voltage.o
+  DMA_SetConfig                     114      2  Code  Lc  stm32g4xx_hal_dma.o
+  RTC_EnterInitMode                 114      2  Code  Gb  stm32g4xx_hal_rtc.o
+  DMA_CalcDMAMUXChannelBaseAndMask
+                                    112      4  Code  Lc  stm32g4xx_hal_dma.o
+  HAL_UART_EnableReceiverTimeout
+                                    108      4  Code  Gb  stm32g4xx_hal_uart.o
+  vfprintf_l                        108      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  CRC_Handle_16                     106      2  Code  Lc  stm32g4xx_hal_crc.o
+  ADS_1260_InputMuxSelect           104      4  Code  Lc  ads1260.o
+  HAL_ADC_ConvCpltCallback          104      4  Code  Gb  main.o
+  __SEGGER_RTL_float64_PolyEvalP
+                                    104      2  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memclr                    104      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  mbSlaveProcessRtuQuery            102      2  Code  Gb  modbus.o
+  HAL_GPIO_WritePin                 100      4  Code  Gb  stm32g4xx_hal_gpio.o
+  _DoInit                           100      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  ADS_1260_BatteryCurrentOffsetTemperatureErrorComepensationStart
+                                     96      4  Code  Gb  ads1260.o
+  ADS_1260_SetExternalReference
+                                     96      4  Code  Lc  ads1260.o
+  EEPROM_isFirstStart                96      4  Code  Gb  eeprom.o
+  HAL_PCD_MspInit                    96      4  Code  Gb  usb.o
+  mbCheckCrc16                       96      2  Code  Gb  modbus.o
+  ADS_1260_BatteryCurrentOffsetCommonModeErrorComepensationStart
+                                     92      4  Code  Gb  ads1260.o
+  NVIC_EncodePriority                92      2  Code  Lc  stm32g4xx_hal_cortex.o
+  memcpy                             92      4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  SEGGER_RTT_WriteNoLock             90      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  MX_RTC_Init                        88      4  Code  Gb  rtc.o
+  mbAppendCrc16                      88      2  Code  Gb  modbus.o
+  _WriteBlocking                     86      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  HAL_NVIC_SetPriority               84      4  Code  Gb  stm32g4xx_hal_cortex.o
+  MX_CRC_Init                        84      4  Code  Gb  crc.o
+  UART_EndTransmit_IT                84      2  Code  Lc  stm32g4xx_hal_uart.o
+  ADS_1260_BatteryCurrentOffsetCalibrationStart
+                                     80      4  Code  Gb  ads1260.o
+  HAL_MspInit                        80      4  Code  Gb  stm32g4xx_hal_msp.o
+  MX_USB_PCD_Init                    80      4  Code  Gb  usb.o
+  __NVIC_SetPriority                 80      4  Code  Lc  stm32g4xx_hal_cortex.o
+  LL_ADC_REG_SetSequencerRanks
+                                     78      2  Code  Lc  stm32g4xx_hal_adc.o
+  __SEGGER_RTL_float64_PolyEvalQ
+                                     78      2  Code  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  HAL_GPIO_ReadPin                   76      4  Code  Gb  stm32g4xx_hal_gpio.o
+  HAL_GPIO_TogglePin                 76      4  Code  Gb  stm32g4xx_hal_gpio.o
+  LL_ADC_SetChannelSamplingTime
+                                     76      2  Code  Lc  stm32g4xx_hal_adc.o
+  HAL_PCDEx_ActivateLPM              74      2  Code  Gb  stm32g4xx_hal_pcd_ex.o
+  __aeabi_d2iz                       74      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  HAL_FLASH_OB_Unlock                72      4  Code  Gb  stm32g4xx_hal_flash.o
+  HAL_RTC_WaitForSynchro             72      4  Code  Gb  stm32g4xx_hal_rtc.o
+  HAL_UART_ReceiverTimeout_Config
+                                     72      4  Code  Gb  stm32g4xx_hal_uart.o
+  HAL_Delay                          68      4  Code  Wk  stm32g4xx_hal.o
+  _WriteNoCheck                      68      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  DMA_CalcDMAMUXRequestGenBaseAndMask
+                                     64      4  Code  Lc  stm32g4xx_hal_dma.o
+  HAL_FLASH_Unlock                   64      4  Code  Gb  stm32g4xx_hal_flash.o
+  HAL_NVIC_SetPriorityGrouping
+                                     64      4  Code  Gb  stm32g4xx_hal_cortex.o
+  HAL_RTCEx_BKUPWrite                64      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
+  LL_ADC_SetOffset                   64      4  Code  Lc  stm32g4xx_hal_adc.o
+  SysTick_Config                     64      4  Code  Lc  stm32g4xx_hal_cortex.o
+  __NVIC_SetPriorityGrouping
+                                     64      4  Code  Lc  stm32g4xx_hal_cortex.o
+  ldexp                              64      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  I2C_Flush_TXDR                     62      2  Code  Lc  stm32g4xx_hal_i2c.o
+  HAL_RTCEx_BKUPRead                 60      4  Code  Gb  stm32g4xx_hal_rtc_ex.o
+  HAL_SYSCFG_VREFBUF_HighImpedanceConfig
+                                     60      4  Code  Gb  stm32g4xx_hal.o
+  LL_ADC_SetChannelSingleDiff
+                                     60      4  Code  Lc  stm32g4xx_hal_adc.o
+  LoadBackupRegister                 60      4  Code  Gb  main.o
+  UART_DMARxHalfCplt                 60      2  Code  Lc  stm32g4xx_hal_uart.o
+  mbSlaveResponseException           60      2  Code  Gb  modbus.o
+  HAL_GPIO_EXTI_IRQHandler           56      4  Code  Gb  stm32g4xx_hal_gpio.o
+  __SEGGER_RTL_X_file_stat           56      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_dcmpgt                     56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_dcmplt                     56      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  SEGGER_RTT_Write                   54      2  Code  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  FLASH_OB_GetSecMem                 52      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  HAL_CRC_MspInit                    52      4  Code  Gb  crc.o
+  HAL_FLASH_OB_Lock                  52      4  Code  Gb  stm32g4xx_hal_flash.o
+  HAL_Init                           52      2  Code  Gb  stm32g4xx_hal.o
+  __NVIC_EnableIRQ                   52      4  Code  Lc  stm32g4xx_hal_cortex.o
+  bytestowrite                       52      2  Code  Gb  eeprom.o
+  ADC_DMAError                       50      2  Code  Gb  stm32g4xx_hal_adc.o
+  USB_DevInit                        50      2  Code  Gb  stm32g4xx_ll_usb.o
+  __SEGGER_RTL_ascii_mbtowc          50      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  HAL_FLASH_Lock                     48      4  Code  Gb  stm32g4xx_hal_flash.o
+  HAL_NVIC_EnableIRQ                 48      4  Code  Gb  stm32g4xx_hal_cortex.o
+  WH_COUNTER_SetDetectedEnergy
+                                     48      4  Code  Gb  wh_counter.o
+  puts                               48      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_ldivmod                    46      4  Code  Wk  intasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  frexp                              46      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  fwrite                             46      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  mbSend                             46      2  Code  Gb  modbus.o
+  HAL_RCC_GetPCLK1Freq               44      4  Code  Gb  stm32g4xx_hal_rcc.o
+  HAL_RCC_GetPCLK2Freq               44      4  Code  Gb  stm32g4xx_hal_rcc.o
+  LL_ADC_SetOffsetSaturation
+                                     44      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_SetOffsetSign               44      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_SetOffsetState              44      2  Code  Lc  stm32g4xx_hal_adc.o
+  USB_DisableGlobalInt               44      2  Code  Gb  stm32g4xx_ll_usb.o
+  printf                             42      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  strlen                             42      2  Code  Wk  strops.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  FLASH_OB_GetRDP                    40      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  LL_ADC_StartCalibration            40      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+  __NVIC_SystemReset                 40      4  Code  Lc  main.o
+  __SEGGER_init_zpak                 40      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  AH_COUNTER_Init                    36      4  Code  Gb  ah_counter.o
+  WH_COUNTER_Init                    36      4  Code  Gb  wh_counter.o
+  __aeabi_d2uiz                      36      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  LL_ADC_GetOffsetChannel            34      2  Code  Lc  stm32g4xx_hal_adc.o
+  UART_DMAAbortOnError               34      2  Code  Lc  stm32g4xx_hal_uart.o
+  __aeabi_i2d                        34      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  fputc                              34      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  HAL_GPIO_EXTI_Callback             32      4  Code  Gb  gpio.o
+  __SEGGER_RTL_ascii_isctype
+                                     32      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_ascii_iswctype
+                                     32      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  LL_ADC_Disable                     30      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_Enable                      30      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_EnableInternalRegulator
+                                     30      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_IsCalibrationOnGoing
+                                     30      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+  LL_ADC_IsDeepPowerDownEnabled
+                                     30      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_IsInternalRegulatorEnabled
+                                     30      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_REG_StartConversion
+                                     30      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_REG_StartConversion
+                                     30      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+  FLASH_OB_GetUser                   28      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  HAL_IncTick                        28      4  Code  Wk  stm32g4xx_hal.o
+  LL_ADC_INJ_IsConversionOngoing
+                                     28      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_IsDisableOngoing            28      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_IsEnabled                   28      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_IsEnabled                   28      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+  LL_ADC_REG_IsConversionOngoing
+                                     28      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_REG_IsConversionOngoing
+                                     28      2  Code  Lc  stm32g4xx_hal_adc_ex.o
+  LL_ADC_REG_IsTriggerSourceSWStart
+                                     28      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_SetCommonClock              28      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_SetCommonPathInternalCh
+                                     28      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_SetSamplingTimeCommonConfig
+                                     28      2  Code  Lc  stm32g4xx_hal_adc.o
+  OUTPUTS_Init                       28      4  Code  Gb  outputs.o
+  __aeabi_ui2d                       28      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  vfprintf                           28      2  Code  Wk  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  ADC_DMAHalfConvCplt                26      2  Code  Gb  stm32g4xx_hal_adc.o
+  LL_ADC_DisableDeepPowerDown
+                                     26      2  Code  Lc  stm32g4xx_hal_adc.o
+  UART_DMATxHalfCplt                 26      2  Code  Lc  stm32g4xx_hal_uart.o
+  __SEGGER_RTL_prin_flush            26      2  Code  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_init_ctors                26      4  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  HAL_UART_TxCpltCallback            24      4  Code  Gb  modbus.o
+  SystemInit                         24      4  Code  Gb  system_stm32g4xx.o
+  __SEGGER_RTL_current_locale
+                                     24      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  mbClearRxFrame                     24      2  Code  Gb  modbus.o
+  HAL_SYSTICK_Config                 22      2  Code  Gb  stm32g4xx_hal_cortex.o
+  _GetAvailWriteSpace                22      2  Code  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  ADS1260_StartConversion            20      4  Code  Gb  ads1260.o
+  HAL_PWREx_DisableUCPDDeadBattery
+                                     20      4  Code  Gb  stm32g4xx_hal_pwr_ex.o
+  HAL_PWR_EnableBkUpAccess           20      4  Code  Gb  stm32g4xx_hal_pwr.o
+  HAL_SYSCFG_DisableVREFBUF          20      4  Code  Gb  stm32g4xx_hal.o
+  __NVIC_GetPriorityGrouping
+                                     20      4  Code  Lc  stm32g4xx_hal_cortex.o
+  LL_ADC_GetCommonPathInternalCh
+                                     18      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_GetMultimode                18      2  Code  Lc  stm32g4xx_hal_adc.o
+  LL_ADC_GetResolution               18      2  Code  Lc  stm32g4xx_hal_adc.o
+  __SEGGER_init_zero                 18      2  Code  Wk  SEGGER_crtinit.o (SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  mbClearTxBuffer                    18      2  Code  Gb  modbus.o
+  DMA1_Channel1_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel2_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel3_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel4_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel5_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel6_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  DMA1_Channel7_IRQHandler           16      4  Code  Gb  stm32g4xx_it.o
+  FLASH_OB_GetBootLock               16      4  Code  Lc  stm32g4xx_hal_flash_ex.o
+  HAL_UARTEx_RxEventCallback
+                                     16      2  Code  Wk  stm32g4xx_hal_uart.o
+  USART1_IRQHandler                  16      4  Code  Gb  stm32g4xx_it.o
+  USART2_IRQHandler                  16      4  Code  Gb  stm32g4xx_it.o
+  mbGetFrameComplete                 16      2  Code  Gb  modbus.o
+  __SEGGER_RTL_ascii_tolower
+                                     14      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_ascii_towlower
+                                     14      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_ascii_wctomb          14      2  Code  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  _start                             14      4  Code  Gb  SEGGER_THUMB_Startup.o
+  putchar                            14      2  Code  Wk  fileops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  EXTI2_IRQHandler                   12      2  Code  Gb  stm32g4xx_it.o
+  HAL_GetTick                        12      4  Code  Wk  stm32g4xx_hal.o
+  HAL_RCC_GetHCLKFreq                12      4  Code  Gb  stm32g4xx_hal_rcc.o
+  __SEGGER_RTL_ascii_toupper
+                                     12      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_ascii_towupper
+                                     12      2  Code  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  assert_failed                      12      2  Code  Gb  main.o
+  ADS1260_ConversionFinished
+                                     10      2  Code  Gb  ads1260.o
+  HAL_ADC_ConvHalfCpltCallback
+                                     10      2  Code  Wk  stm32g4xx_hal_adc.o
+  HAL_ADC_ErrorCallback              10      2  Code  Wk  stm32g4xx_hal_adc.o
+  HAL_UARTEx_RxFifoFullCallback
+                                     10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
+  HAL_UARTEx_TxFifoEmptyCallback
+                                     10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
+  HAL_UARTEx_WakeupCallback          10      2  Code  Wk  stm32g4xx_hal_uart_ex.o
+  HAL_UART_RxCpltCallback            10      2  Code  Wk  stm32g4xx_hal_uart.o
+  HAL_UART_RxHalfCpltCallback
+                                     10      2  Code  Wk  stm32g4xx_hal_uart.o
+  HAL_UART_TxHalfCpltCallback
+                                     10      2  Code  Wk  stm32g4xx_hal_uart.o
+  SysTick_Handler                    10      2  Code  Gb  stm32g4xx_it.o
+  __SEGGER_RTL_stream_write          10      2  Code  Lc  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_dsub                        8      4  Code  Wk  floatasmops_arm.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  Error_Handler                       6      2  Code  Gb  main.o
+  __SEGGER_RTL_X_file_write           6      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  DebugMon_Handler                    4      2  Code  Gb  stm32g4xx_it.o
+  PendSV_Handler                      4      2  Code  Gb  stm32g4xx_it.o
+  SVC_Handler                         4      2  Code  Gb  stm32g4xx_it.o
+  __SEGGER_RTL_X_file_bufsize
+                                      4      2  Code  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  pow                                 4      2  Code  Wk  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  BusFault_Handler                    2      2  Code  Gb  stm32g4xx_it.o
+  HardFault_Handler                   2      2  Code  Gb  stm32g4xx_it.o
+  MemManage_Handler                   2      2  Code  Gb  stm32g4xx_it.o
+  NMI_Handler                         2      2  Code  Gb  stm32g4xx_it.o
+  UsageFault_Handler                  2      2  Code  Gb  stm32g4xx_it.o
+  exit                                2      4  Code  Gb  SEGGER_THUMB_Startup.o
+  ADC1_2_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
+  ADC3_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  ADC4_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  ADC5_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  COMP1_2_3_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
+  COMP4_5_6_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
+  COMP7_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  CORDIC_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
+  CRS_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
+  DMA1_Channel8_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel1_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel2_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel3_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel4_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel5_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel6_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel7_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  DMA2_Channel8_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  DMAMUX_OVR_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  EXTI0_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  EXTI15_10_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
+  EXTI1_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  EXTI3_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  EXTI4_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  EXTI9_5_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  FDCAN1_IT0_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  FDCAN1_IT1_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  FDCAN2_IT0_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  FDCAN2_IT1_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  FDCAN3_IT0_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  FDCAN3_IT1_IRQHandler                      2  Code  Wk  stm32g473xx_Vectors.o
+  FLASH_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  FMAC_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  FMC_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
+  FPU_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
+  I2C1_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  I2C1_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  I2C2_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  I2C2_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  I2C3_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  I2C3_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  I2C4_ER_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  I2C4_EV_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  LPTIM1_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
+  LPUART1_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  PVD_PVM_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  QUADSPI_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  RCC_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
+  RNG_IRQHandler                             2  Code  Wk  stm32g473xx_Vectors.o
+  RTC_Alarm_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
+  RTC_TAMP_LSECSS_IRQHandler
+                                             2  Code  Wk  stm32g473xx_Vectors.o
+  RTC_WKUP_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
+  Reset_Handler                              4  Code  Gb  STM32G4xx_Startup.o
+  SAI1_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  SPI1_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  SPI2_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  SPI3_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  SPI4_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  TIM1_BRK_TIM15_IRQHandler                  2  Code  Wk  stm32g473xx_Vectors.o
+  TIM1_CC_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  TIM1_TRG_COM_TIM17_IRQHandler
+                                             2  Code  Wk  stm32g473xx_Vectors.o
+  TIM1_UP_TIM16_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  TIM20_BRK_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
+  TIM20_CC_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
+  TIM20_TRG_COM_IRQHandler                   2  Code  Wk  stm32g473xx_Vectors.o
+  TIM20_UP_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
+  TIM2_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  TIM3_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  TIM4_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  TIM5_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  TIM6_DAC_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
+  TIM7_DAC_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
+  TIM8_BRK_IRQHandler                        2  Code  Wk  stm32g473xx_Vectors.o
+  TIM8_CC_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  TIM8_TRG_COM_IRQHandler                    2  Code  Wk  stm32g473xx_Vectors.o
+  TIM8_UP_IRQHandler                         2  Code  Wk  stm32g473xx_Vectors.o
+  UART4_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  UART5_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  UCPD1_IRQHandler                           2  Code  Wk  stm32g473xx_Vectors.o
+  USART3_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
+  USBWakeUp_IRQHandler                       2  Code  Wk  stm32g473xx_Vectors.o
+  USB_HP_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
+  USB_LP_IRQHandler                          2  Code  Wk  stm32g473xx_Vectors.o
+  WWDG_IRQHandler                            2  Code  Wk  stm32g473xx_Vectors.o
+  __SEGGER_init_done                         4  Code  Gb  SEGGER_THUMB_Startup.o
+  __aeabi_memclr4                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memclr8                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memcpy                             4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memcpy4                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memcpy8                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memset                             4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memset4                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __aeabi_memset8                            4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __startup_complete                         4  Code  Gb  SEGGER_THUMB_Startup.o
+  memset                                     4  Code  Wk  strasmops_arm.o (strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  reset_handler                              4  Code  Gb  STM32G4xx_Startup.o
+
+Read-write data symbols by name:
+
+  Symbol name                   Address        Size  Align  Type  Bd  Object File
+  -------------------------  ----------  ----------  -----  ----  --  -----------
+  HAL_RCC_ADC12_CLK_ENABLED  0x100011B8           4      4  Zero  Lc  adc.o
+  HAL_RCC_ADC345_CLK_ENABLED
+                             0x100011B4           4      4  Zero  Lc  adc.o
+  HAL_RCC_FDCAN_CLK_ENABLED  0x100011B0           4      4  Zero  Lc  fdcan.o
+  SystemCoreClock            0x10001620           4      4  Init  Gb  system_stm32g4xx.o
+  _SEGGER_RTT                0x10000790         168      4  Zero  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __RAL_global_locale        0x100015F8          20      4  Init  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_global_locale
+                             0x100015F8          20      4  Init  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_locale_ptr    0x10001174           4      4  Zero  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_stderr_file   0x10001170           4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_stdin_file    0x1000116C           4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_stdout_file   0x10001168           4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  _acDownBuffer              0x100015C4          16         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  _acUpBuffer                0x100011C4       1 024         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  adc12Data                  0x20000234         128      4  Zero  Gb  main.o
+  adc1Data                   0x200002B4           4      4  Zero  Gb  main.o
+  adc2Data                   0x200002B8           4      4  Zero  Gb  main.o
+  adc3Data                   0x200002BC          12      4  Zero  Gb  main.o
+  adc4Data                   0x200002C8           4      4  Zero  Gb  main.o
+  adc5Data                   0x200002CC          16      4  Zero  Gb  main.o
+  ads1260DataCoversionState  0x100015D4           1         Zero  Lc  ads1260.o
+  avgSum.0                   0x100011AC           4      4  Zero  Lc  battery_voltage.o
+  avgValWithOffsetCommonModeOffsetCorrection
+                             0x100011A8           4      4  Zero  Gb  ads1260.o
+  avgValWithOffsetCommonModeOffsetTemperatureCorrection
+                             0x100011A4           4      4  Zero  Gb  ads1260.o
+  avgValWithOffsetCompensation
+                             0x100011A0           4      4  Zero  Gb  ads1260.o
+  avgsum.0                   0x10001198           4      4  Zero  Lc  ads1260.o
+  avgsum.0                   0x1000119C           4      4  Zero  Lc  self_discharge.o
+  batteryFullCounter.1       0x100011C2           2      2  Zero  Lc  ah_counter.o
+  calTemperatureSensor110Value
+                             0x10001194           4      4  Zero  Gb  chip_temperature.o
+  calTemperatureSensor30Value
+                             0x10001190           4      4  Zero  Gb  chip_temperature.o
+  calTemperatureSensorDiff   0x1000118C           4      4  Zero  Gb  chip_temperature.o
+  current                    0x100003F0           8      8  Zero  Gb  ads1260.o
+  currentWithGainAndGainShuntTempCorrection
+                             0x100003E8           8      8  Zero  Gb  ads1260.o
+  currentWithGainCorrection  0x100003E0           8      8  Zero  Gb  ads1260.o
+  current_buffer             0x100009E0         128      4  Zero  Gb  esr.o
+  eepromData                 0x100006D4         188      4  Zero  Lc  eeprom.o
+  hadc1                      0x10000C10         108      4  Zero  Gb  adc.o
+  hadc2                      0x10000BA4         108      4  Zero  Gb  adc.o
+  hadc3                      0x10000B38         108      4  Zero  Gb  adc.o
+  hadc4                      0x10000ACC         108      4  Zero  Gb  adc.o
+  hadc5                      0x10000A60         108      4  Zero  Gb  adc.o
+  hcrc                       0x10001118          36      4  Zero  Gb  crc.o
+  hdma_adc1                  0x10000FE8          96      4  Zero  Gb  adc.o
+  hdma_adc2                  0x10000F88          96      4  Zero  Gb  adc.o
+  hdma_adc3                  0x10000F28          96      4  Zero  Gb  adc.o
+  hdma_adc4                  0x10000EC8          96      4  Zero  Gb  adc.o
+  hdma_adc5                  0x10000E68          96      4  Zero  Gb  adc.o
+  hdma_usart2_rx             0x10000E08          96      4  Zero  Gb  usart.o
+  hdma_usart2_tx             0x10000DA8          96      4  Zero  Gb  usart.o
+  hfdcan2                    0x10000D44         100      4  Zero  Gb  fdcan.o
+  hfdcan3                    0x10000CE0         100      4  Zero  Gb  fdcan.o
+  hi2c3                      0x1000109C          84      4  Zero  Gb  i2c.o
+  hi2c4                      0x10001048          84      4  Zero  Gb  i2c.o
+  holding_counter.3          0x10001188           4      4  Zero  Lc  self_discharge.o
+  hpcd_USB_FS                0x100003F8         732      4  Zero  Gb  usb.o
+  hrtc                       0x100010F0          40      4  Zero  Gb  rtc.o
+  hspi3                      0x10000C7C         100      4  Zero  Gb  spi.o
+  huart1                     0x100008CC         148      4  Zero  Gb  usart.o
+  huart2                     0x10000838         148      4  Zero  Gb  usart.o
+  lastMode.0                 0x100011C0           2      2  Zero  Lc  outputs.o
+  lastMode.1                 0x100011BE           2      2  Zero  Lc  outputs.o
+  lastTime.0                 0x10001184           4      4  Zero  Lc  main.o
+  last_days.1                0x10001180           4      4  Zero  Lc  self_discharge.o
+  last_refresh.0             0x1000117C           4      4  Zero  Lc  esr.o
+  last_refresh.1             0x10001178           4      4  Zero  Lc  esr.o
+  lowVoltageCnt.0            0x100011BC           2      2  Zero  Lc  ah_counter.o
+  measCounter.1              0x10001164           4      4  Zero  Lc  battery_voltage.o
+  meas_counter.1             0x10001160           4      4  Zero  Lc  ads1260.o
+  modbusData                 0x20000000         564      4  Zero  Gb  main.o
+  newADC12Data               0x1000115C           4      4  Zero  Lc  main.o
+  newADC3Data                0x10001158           4      4  Zero  Lc  main.o
+  newADC4Data                0x10001154           4      4  Zero  Lc  main.o
+  newADC5Data                0x10001150           4      4  Zero  Lc  main.o
+  newCurrentValue            0x1000114C           4      4  Zero  Gb  ads1260.o
+  pFlash                     0x100015D8          32      4  Init  Gb  stm32g4xx_hal_flash.o
+  silentmode                 0x10001148           4      4  Zero  Gb  main.o
+  slope                      0x100003D8           8      8  Zero  Gb  chip_temperature.o
+  startMeasurement           0x10001144           4      4  Zero  Gb  ah_counter.o
+  stderr                     0x1000161C           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  stdin                      0x10001618           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  stdout                     0x10001614           4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  sys_data                   0x10000000         952      8  Zero  Gb  sysdata.o
+  totalCharge.0              0x100003D0           8      8  Zero  Lc  wh_counter.o
+  totalCharge.2              0x100003C8           8      8  Zero  Lc  ah_counter.o
+  totalDischarge.1           0x100003C0           8      8  Zero  Lc  wh_counter.o
+  totalDischarge.3           0x100003B8           8      8  Zero  Lc  ah_counter.o
+  u_hold.2                   0x10001140           4      4  Zero  Lc  self_discharge.o
+  uwTick                     0x1000113C           4      4  Zero  Gb  stm32g4xx_hal.o
+  uwTickFreq                 0x10001610           4      4  Init  Gb  stm32g4xx_hal.o
+  uwTickPrio                 0x1000160C           4      4  Init  Gb  stm32g4xx_hal.o
+  voltage_buffer             0x10000960         128      4  Zero  Gb  esr.o
+
+Read-write data symbols by address:
+
+     Address  Symbol name                      Size  Align  Type  Bd  Object File
+  ----------  -------------------------  ----------  -----  ----  --  -----------
+  0x10000000  sys_data                          952      8  Zero  Gb  sysdata.o
+  0x100003B8  totalDischarge.3                    8      8  Zero  Lc  ah_counter.o
+  0x100003C0  totalDischarge.1                    8      8  Zero  Lc  wh_counter.o
+  0x100003C8  totalCharge.2                       8      8  Zero  Lc  ah_counter.o
+  0x100003D0  totalCharge.0                       8      8  Zero  Lc  wh_counter.o
+  0x100003D8  slope                               8      8  Zero  Gb  chip_temperature.o
+  0x100003E0  currentWithGainCorrection           8      8  Zero  Gb  ads1260.o
+  0x100003E8  currentWithGainAndGainShuntTempCorrection
+                                                  8      8  Zero  Gb  ads1260.o
+  0x100003F0  current                             8      8  Zero  Gb  ads1260.o
+  0x100003F8  hpcd_USB_FS                       732      4  Zero  Gb  usb.o
+  0x100006D4  eepromData                        188      4  Zero  Lc  eeprom.o
+  0x10000790  _SEGGER_RTT                       168      4  Zero  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x10000838  huart2                            148      4  Zero  Gb  usart.o
+  0x100008CC  huart1                            148      4  Zero  Gb  usart.o
+  0x10000960  voltage_buffer                    128      4  Zero  Gb  esr.o
+  0x100009E0  current_buffer                    128      4  Zero  Gb  esr.o
+  0x10000A60  hadc5                             108      4  Zero  Gb  adc.o
+  0x10000ACC  hadc4                             108      4  Zero  Gb  adc.o
+  0x10000B38  hadc3                             108      4  Zero  Gb  adc.o
+  0x10000BA4  hadc2                             108      4  Zero  Gb  adc.o
+  0x10000C10  hadc1                             108      4  Zero  Gb  adc.o
+  0x10000C7C  hspi3                             100      4  Zero  Gb  spi.o
+  0x10000CE0  hfdcan3                           100      4  Zero  Gb  fdcan.o
+  0x10000D44  hfdcan2                           100      4  Zero  Gb  fdcan.o
+  0x10000DA8  hdma_usart2_tx                     96      4  Zero  Gb  usart.o
+  0x10000E08  hdma_usart2_rx                     96      4  Zero  Gb  usart.o
+  0x10000E68  hdma_adc5                          96      4  Zero  Gb  adc.o
+  0x10000EC8  hdma_adc4                          96      4  Zero  Gb  adc.o
+  0x10000F28  hdma_adc3                          96      4  Zero  Gb  adc.o
+  0x10000F88  hdma_adc2                          96      4  Zero  Gb  adc.o
+  0x10000FE8  hdma_adc1                          96      4  Zero  Gb  adc.o
+  0x10001048  hi2c4                              84      4  Zero  Gb  i2c.o
+  0x1000109C  hi2c3                              84      4  Zero  Gb  i2c.o
+  0x100010F0  hrtc                               40      4  Zero  Gb  rtc.o
+  0x10001118  hcrc                               36      4  Zero  Gb  crc.o
+  0x1000113C  uwTick                              4      4  Zero  Gb  stm32g4xx_hal.o
+  0x10001140  u_hold.2                            4      4  Zero  Lc  self_discharge.o
+  0x10001144  startMeasurement                    4      4  Zero  Gb  ah_counter.o
+  0x10001148  silentmode                          4      4  Zero  Gb  main.o
+  0x1000114C  newCurrentValue                     4      4  Zero  Gb  ads1260.o
+  0x10001150  newADC5Data                         4      4  Zero  Lc  main.o
+  0x10001154  newADC4Data                         4      4  Zero  Lc  main.o
+  0x10001158  newADC3Data                         4      4  Zero  Lc  main.o
+  0x1000115C  newADC12Data                        4      4  Zero  Lc  main.o
+  0x10001160  meas_counter.1                      4      4  Zero  Lc  ads1260.o
+  0x10001164  measCounter.1                       4      4  Zero  Lc  battery_voltage.o
+  0x10001168  __SEGGER_RTL_stdout_file            4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x1000116C  __SEGGER_RTL_stdin_file             4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x10001170  __SEGGER_RTL_stderr_file            4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x10001174  __SEGGER_RTL_locale_ptr             4      4  Zero  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x10001178  last_refresh.1                      4      4  Zero  Lc  esr.o
+  0x1000117C  last_refresh.0                      4      4  Zero  Lc  esr.o
+  0x10001180  last_days.1                         4      4  Zero  Lc  self_discharge.o
+  0x10001184  lastTime.0                          4      4  Zero  Lc  main.o
+  0x10001188  holding_counter.3                   4      4  Zero  Lc  self_discharge.o
+  0x1000118C  calTemperatureSensorDiff            4      4  Zero  Gb  chip_temperature.o
+  0x10001190  calTemperatureSensor30Value
+                                                  4      4  Zero  Gb  chip_temperature.o
+  0x10001194  calTemperatureSensor110Value
+                                                  4      4  Zero  Gb  chip_temperature.o
+  0x10001198  avgsum.0                            4      4  Zero  Lc  ads1260.o
+  0x1000119C  avgsum.0                            4      4  Zero  Lc  self_discharge.o
+  0x100011A0  avgValWithOffsetCompensation
+                                                  4      4  Zero  Gb  ads1260.o
+  0x100011A4  avgValWithOffsetCommonModeOffsetTemperatureCorrection
+                                                  4      4  Zero  Gb  ads1260.o
+  0x100011A8  avgValWithOffsetCommonModeOffsetCorrection
+                                                  4      4  Zero  Gb  ads1260.o
+  0x100011AC  avgSum.0                            4      4  Zero  Lc  battery_voltage.o
+  0x100011B0  HAL_RCC_FDCAN_CLK_ENABLED           4      4  Zero  Lc  fdcan.o
+  0x100011B4  HAL_RCC_ADC345_CLK_ENABLED
+                                                  4      4  Zero  Lc  adc.o
+  0x100011B8  HAL_RCC_ADC12_CLK_ENABLED           4      4  Zero  Lc  adc.o
+  0x100011BC  lowVoltageCnt.0                     2      2  Zero  Lc  ah_counter.o
+  0x100011BE  lastMode.1                          2      2  Zero  Lc  outputs.o
+  0x100011C0  lastMode.0                          2      2  Zero  Lc  outputs.o
+  0x100011C2  batteryFullCounter.1                2      2  Zero  Lc  ah_counter.o
+  0x100011C4  _acUpBuffer                     1 024         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x100015C4  _acDownBuffer                      16         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x100015D4  ads1260DataCoversionState           1         Zero  Lc  ads1260.o
+  0x100015D8  pFlash                             32      4  Init  Gb  stm32g4xx_hal_flash.o
+  0x100015F8  __SEGGER_RTL_global_locale
+                                                 20      4  Init  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x100015F8  __RAL_global_locale                20      4  Init  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x1000160C  uwTickPrio                          4      4  Init  Gb  stm32g4xx_hal.o
+  0x10001610  uwTickFreq                          4      4  Init  Gb  stm32g4xx_hal.o
+  0x10001614  stdout                              4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x10001618  stdin                               4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x1000161C  stderr                              4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x10001620  SystemCoreClock                     4      4  Init  Gb  system_stm32g4xx.o
+  0x20000000  modbusData                        564      4  Zero  Gb  main.o
+  0x20000234  adc12Data                         128      4  Zero  Gb  main.o
+  0x200002B4  adc1Data                            4      4  Zero  Gb  main.o
+  0x200002B8  adc2Data                            4      4  Zero  Gb  main.o
+  0x200002BC  adc3Data                           12      4  Zero  Gb  main.o
+  0x200002C8  adc4Data                            4      4  Zero  Gb  main.o
+  0x200002CC  adc5Data                           16      4  Zero  Gb  main.o
+
+Read-write data symbols by descending size:
+
+  Symbol name                      Size  Align  Type  Bd  Object File
+  -------------------------  ----------  -----  ----  --  -----------
+  _acUpBuffer                     1 024         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  sys_data                          952      8  Zero  Gb  sysdata.o
+  hpcd_USB_FS                       732      4  Zero  Gb  usb.o
+  modbusData                        564      4  Zero  Gb  main.o
+  eepromData                        188      4  Zero  Lc  eeprom.o
+  _SEGGER_RTT                       168      4  Zero  Gb  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  huart1                            148      4  Zero  Gb  usart.o
+  huart2                            148      4  Zero  Gb  usart.o
+  adc12Data                         128      4  Zero  Gb  main.o
+  current_buffer                    128      4  Zero  Gb  esr.o
+  voltage_buffer                    128      4  Zero  Gb  esr.o
+  hadc1                             108      4  Zero  Gb  adc.o
+  hadc2                             108      4  Zero  Gb  adc.o
+  hadc3                             108      4  Zero  Gb  adc.o
+  hadc4                             108      4  Zero  Gb  adc.o
+  hadc5                             108      4  Zero  Gb  adc.o
+  hfdcan2                           100      4  Zero  Gb  fdcan.o
+  hfdcan3                           100      4  Zero  Gb  fdcan.o
+  hspi3                             100      4  Zero  Gb  spi.o
+  hdma_adc1                          96      4  Zero  Gb  adc.o
+  hdma_adc2                          96      4  Zero  Gb  adc.o
+  hdma_adc3                          96      4  Zero  Gb  adc.o
+  hdma_adc4                          96      4  Zero  Gb  adc.o
+  hdma_adc5                          96      4  Zero  Gb  adc.o
+  hdma_usart2_rx                     96      4  Zero  Gb  usart.o
+  hdma_usart2_tx                     96      4  Zero  Gb  usart.o
+  hi2c3                              84      4  Zero  Gb  i2c.o
+  hi2c4                              84      4  Zero  Gb  i2c.o
+  hrtc                               40      4  Zero  Gb  rtc.o
+  hcrc                               36      4  Zero  Gb  crc.o
+  pFlash                             32      4  Init  Gb  stm32g4xx_hal_flash.o
+  __RAL_global_locale                20      4  Init  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_global_locale
+                                     20      4  Init  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  _acDownBuffer                      16         Zero  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  adc5Data                           16      4  Zero  Gb  main.o
+  adc3Data                           12      4  Zero  Gb  main.o
+  current                             8      8  Zero  Gb  ads1260.o
+  currentWithGainAndGainShuntTempCorrection
+                                      8      8  Zero  Gb  ads1260.o
+  currentWithGainCorrection           8      8  Zero  Gb  ads1260.o
+  slope                               8      8  Zero  Gb  chip_temperature.o
+  totalCharge.0                       8      8  Zero  Lc  wh_counter.o
+  totalCharge.2                       8      8  Zero  Lc  ah_counter.o
+  totalDischarge.1                    8      8  Zero  Lc  wh_counter.o
+  totalDischarge.3                    8      8  Zero  Lc  ah_counter.o
+  HAL_RCC_ADC12_CLK_ENABLED           4      4  Zero  Lc  adc.o
+  HAL_RCC_ADC345_CLK_ENABLED
+                                      4      4  Zero  Lc  adc.o
+  HAL_RCC_FDCAN_CLK_ENABLED           4      4  Zero  Lc  fdcan.o
+  SystemCoreClock                     4      4  Init  Gb  system_stm32g4xx.o
+  __SEGGER_RTL_locale_ptr             4      4  Zero  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_stderr_file            4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_stdin_file             4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_stdout_file            4      4  Zero  Lc  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  adc1Data                            4      4  Zero  Gb  main.o
+  adc2Data                            4      4  Zero  Gb  main.o
+  adc4Data                            4      4  Zero  Gb  main.o
+  avgSum.0                            4      4  Zero  Lc  battery_voltage.o
+  avgValWithOffsetCommonModeOffsetCorrection
+                                      4      4  Zero  Gb  ads1260.o
+  avgValWithOffsetCommonModeOffsetTemperatureCorrection
+                                      4      4  Zero  Gb  ads1260.o
+  avgValWithOffsetCompensation
+                                      4      4  Zero  Gb  ads1260.o
+  avgsum.0                            4      4  Zero  Lc  ads1260.o
+  avgsum.0                            4      4  Zero  Lc  self_discharge.o
+  calTemperatureSensor110Value
+                                      4      4  Zero  Gb  chip_temperature.o
+  calTemperatureSensor30Value
+                                      4      4  Zero  Gb  chip_temperature.o
+  calTemperatureSensorDiff            4      4  Zero  Gb  chip_temperature.o
+  holding_counter.3                   4      4  Zero  Lc  self_discharge.o
+  lastTime.0                          4      4  Zero  Lc  main.o
+  last_days.1                         4      4  Zero  Lc  self_discharge.o
+  last_refresh.0                      4      4  Zero  Lc  esr.o
+  last_refresh.1                      4      4  Zero  Lc  esr.o
+  measCounter.1                       4      4  Zero  Lc  battery_voltage.o
+  meas_counter.1                      4      4  Zero  Lc  ads1260.o
+  newADC12Data                        4      4  Zero  Lc  main.o
+  newADC3Data                         4      4  Zero  Lc  main.o
+  newADC4Data                         4      4  Zero  Lc  main.o
+  newADC5Data                         4      4  Zero  Lc  main.o
+  newCurrentValue                     4      4  Zero  Gb  ads1260.o
+  silentmode                          4      4  Zero  Gb  main.o
+  startMeasurement                    4      4  Zero  Gb  ah_counter.o
+  stderr                              4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  stdin                               4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  stdout                              4      4  Init  Gb  prinops_rtt.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  u_hold.2                            4      4  Zero  Lc  self_discharge.o
+  uwTick                              4      4  Zero  Gb  stm32g4xx_hal.o
+  uwTickFreq                          4      4  Init  Gb  stm32g4xx_hal.o
+  uwTickPrio                          4      4  Init  Gb  stm32g4xx_hal.o
+  batteryFullCounter.1                2      2  Zero  Lc  ah_counter.o
+  lastMode.0                          2      2  Zero  Lc  outputs.o
+  lastMode.1                          2      2  Zero  Lc  outputs.o
+  lowVoltageCnt.0                     2      2  Zero  Lc  ah_counter.o
+  ads1260DataCoversionState           1         Zero  Lc  ads1260.o
+
+Read-only data symbols by name:
+
+  Symbol name                   Address        Size  Align  Type  Bd  Object File
+  -------------------------  ----------  ----------  -----  ----  --  -----------
+  AHBPrescTable              0x08010B80          16      4  Cnst  Gb  system_stm32g4xx.o
+  APBPrescTable              0x08010B90           8      4  Cnst  Gb  system_stm32g4xx.o
+  UARTPrescTable             0x0800B584          24      4  Cnst  Gb  stm32g4xx_hal_uart.o
+  _DoInit._aInitStr          0x08011823          17         Cnst  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_ascii_ctype_map
+                             0x08014904         128         Cnst  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_ascii_ctype_mask
+                             0x0801269D          13         Cnst  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_c_locale      0x0801157C          12      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_c_locale_abbrev_day_names
+                             0x08011F9B          29         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_c_locale_abbrev_month_names
+                             0x08012571          49         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_c_locale_am_pm_indicator
+                             0x08011A09           7         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_c_locale_data
+                             0x080115A8          88      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_c_locale_date_format
+                             0x08011C0B           9         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_c_locale_date_time_format
+                             0x08011AD1          15         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_c_locale_day_names
+                             0x080148A2          58         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_c_locale_month_names
+                             0x08011951          87         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_c_locale_time_format
+                             0x08011E0F           9         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_codeset_ascii
+                             0x08011588          32      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_data_empty_string
+                             0x08000F6E           1         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_data_utf8_period
+                             0x080148DE           2         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_float64_Log   0x08001D98          40      8  Cnst  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_hex_lc        0x080148F4          16         Cnst  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_RTL_hex_uc        0x080148E4          16         Cnst  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  __SEGGER_init_data__       0x080149D8        [44]      4  Cnst  Lc  [ Linker created ]
+  __SEGGER_init_table__      0x080149A8        [48]      4  Cnst  Lc  [ Linker created ]
+  denominator.0              0x0800CE98           8      4  Cnst  Lc  stm32g4xx_hal_uart_ex.o
+  numerator.1                0x0800CE90           8      4  Cnst  Lc  stm32g4xx_hal_uart_ex.o
+
+Read-only data symbols by address:
+
+     Address  Symbol name                      Size  Align  Type  Bd  Object File
+  ----------  -------------------------  ----------  -----  ----  --  -----------
+  0x08000F6E  __SEGGER_RTL_data_empty_string
+                                                  1         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08001D98  __SEGGER_RTL_float64_Log           40      8  Cnst  Lc  floatops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0800B584  UARTPrescTable                     24      4  Cnst  Gb  stm32g4xx_hal_uart.o
+  0x0800CE90  numerator.1                         8      4  Cnst  Lc  stm32g4xx_hal_uart_ex.o
+  0x0800CE98  denominator.0                       8      4  Cnst  Lc  stm32g4xx_hal_uart_ex.o
+  0x08010B80  AHBPrescTable                      16      4  Cnst  Gb  system_stm32g4xx.o
+  0x08010B90  APBPrescTable                       8      4  Cnst  Gb  system_stm32g4xx.o
+  0x0801157C  __SEGGER_RTL_c_locale              12      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011588  __SEGGER_RTL_codeset_ascii
+                                                 32      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080115A8  __SEGGER_RTL_c_locale_data
+                                                 88      4  Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011823  _DoInit._aInitStr                  17         Cnst  Lc  SEGGER_RTT.o (prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011951  __SEGGER_RTL_c_locale_month_names
+                                                 87         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011A09  __SEGGER_RTL_c_locale_am_pm_indicator
+                                                  7         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011AD1  __SEGGER_RTL_c_locale_date_time_format
+                                                 15         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011C0B  __SEGGER_RTL_c_locale_date_format
+                                                  9         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011E0F  __SEGGER_RTL_c_locale_time_format
+                                                  9         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08011F9B  __SEGGER_RTL_c_locale_abbrev_day_names
+                                                 29         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08012571  __SEGGER_RTL_c_locale_abbrev_month_names
+                                                 49         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x0801269D  __SEGGER_RTL_ascii_ctype_mask
+                                                 13         Cnst  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080148A2  __SEGGER_RTL_c_locale_day_names
+                                                 58         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080148DE  __SEGGER_RTL_data_utf8_period
+                                                  2         Cnst  Gb  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080148E4  __SEGGER_RTL_hex_uc                16         Cnst  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080148F4  __SEGGER_RTL_hex_lc                16         Cnst  Gb  prinops.o (libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x08014904  __SEGGER_RTL_ascii_ctype_map
+                                                128         Cnst  Lc  mbops.o (mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a)
+  0x080149A8  __SEGGER_init_table__            [48]      4  Cnst  Lc  [ Linker created ]
+  0x080149D8  __SEGGER_init_data__             [44]      4  Cnst  Lc  [ Linker created ]
+
+Untyped symbols by name:
+
+  Symbol name                     Value        Size  Align  Type  Bd  Object File
+  -------------------------  ----------  ----------  -----  ----  --  -----------
+  __CCM_RAM1_segment_end__   0x10008000                     ----  Gb  [ Linker created ]
+  __CCM_RAM1_segment_size__  0x00008000                     ----  Gb  [ Linker created ]
+  __CCM_RAM1_segment_start__
+                             0x10000000                     ----  Gb  [ Linker created ]
+  __CCM_RAM1_segment_used_end__
+                             0x10001624                     ----  Gb  [ Linker created ]
+  __CCM_RAM1_segment_used_size__
+                             0x00001624                     ----  Gb  [ Linker created ]
+  __CCM_RAM1_segment_used_start__
+                             0x10000000                     ----  Gb  [ Linker created ]
+  __FLASH1_segment_end__     0x08040000                     ----  Gb  [ Linker created ]
+  __FLASH1_segment_size__    0x00040000                     ----  Gb  [ Linker created ]
+  __FLASH1_segment_start__   0x08000000                     ----  Gb  [ Linker created ]
+  __FLASH1_segment_used_end__
+                             0x08014A3E                     ----  Gb  [ Linker created ]
+  __FLASH1_segment_used_size__
+                             0x00014A3E                     ----  Gb  [ Linker created ]
+  __FLASH1_segment_used_start__
+                             0x08000000                     ----  Gb  [ Linker created ]
+  __FLASH_segment_end__      0x08040000                     ----  Gb  [ Linker created ]
+  __FLASH_segment_size__     0x00040000                     ----  Gb  [ Linker created ]
+  __FLASH_segment_start__    0x08000000                     ----  Gb  [ Linker created ]
+  __FLASH_segment_used_end__
+                             0x08014A3E                     ----  Gb  [ Linker created ]
+  __FLASH_segment_used_size__
+                             0x00014A3E                     ----  Gb  [ Linker created ]
+  __FLASH_segment_used_start__
+                             0x08000000                     ----  Gb  [ Linker created ]
+  __HEAPSIZE__               0x00000400                     ----  Gb  [ Linker created ]
+  __RAM1_segment_end__       0x20014000                     ----  Gb  [ Linker created ]
+  __RAM1_segment_size__      0x00014000                     ----  Gb  [ Linker created ]
+  __RAM1_segment_start__     0x20000000                     ----  Gb  [ Linker created ]
+  __RAM1_segment_used_end__  0x200002DC                     ----  Gb  [ Linker created ]
+  __RAM1_segment_used_size__
+                             0x000002DC                     ----  Gb  [ Linker created ]
+  __RAM1_segment_used_start__
+                             0x20000000                     ----  Gb  [ Linker created ]
+  __RAM2_segment_end__       0x20018000                     ----  Gb  [ Linker created ]
+  __RAM2_segment_size__      0x00004000                     ----  Gb  [ Linker created ]
+  __RAM2_segment_start__     0x20014000                     ----  Gb  [ Linker created ]
+  __RAM2_segment_used_end__  0x20018000                     ----  Gb  [ Linker created ]
+  __RAM2_segment_used_size__
+                             0x00000800                     ----  Gb  [ Linker created ]
+  __RAM2_segment_used_start__
+                             0x20017800                     ----  Gb  [ Linker created ]
+  __RAM_segment_end__        0x20018000                     ----  Gb  [ Linker created ]
+  __RAM_segment_size__       0x10018000                     ----  Gb  [ Linker created ]
+  __RAM_segment_start__      0x10000000                     ----  Gb  [ Linker created ]
+  __RAM_segment_used_end__   0x20018000                     ----  Gb  [ Linker created ]
+  __RAM_segment_used_size__  0x10018000                     ----  Gb  [ Linker created ]
+  __RAM_segment_used_start__
+                             0x10000000                     ----  Gb  [ Linker created ]
+  __STACKSIZE_PROCESS__      0x00000000                     ----  Gb  [ Linker created ]
+  __STACKSIZE__              0x00000800                     ----  Gb  [ Linker created ]
+  __ctors_end__              0x080148E4                     ----  Gb  [ Linker created ]
+  __ctors_start__            0x080148E0                     ----  Gb  [ Linker created ]
+  __stack_end__              0x20018000                     ----  Gb  [ Linker created ]
+  __thread_pointer$          0x00000000                     ----  Gb  [ Linker created ]
+  _vectors                   0x08000000       [472]    512  Code  Gb  stm32g473xx_Vectors.o
+  _vectors_end               0x080001D8                512  Code  Lc  stm32g473xx_Vectors.o
+
+Untyped symbols by address:
+
+       Value  Symbol name                      Size  Align  Type  Bd  Object File
+  ----------  -------------------------  ----------  -----  ----  --  -----------
+  0x00000000  __thread_pointer$                             ----  Gb  [ Linker created ]
+  0x00000000  __STACKSIZE_PROCESS__                         ----  Gb  [ Linker created ]
+  0x000002DC  __RAM1_segment_used_size__
+                                                            ----  Gb  [ Linker created ]
+  0x00000400  __HEAPSIZE__                                  ----  Gb  [ Linker created ]
+  0x00000800  __STACKSIZE__                                 ----  Gb  [ Linker created ]
+  0x00000800  __RAM2_segment_used_size__
+                                                            ----  Gb  [ Linker created ]
+  0x00001624  __CCM_RAM1_segment_used_size__
+                                                            ----  Gb  [ Linker created ]
+  0x00004000  __RAM2_segment_size__                         ----  Gb  [ Linker created ]
+  0x00008000  __CCM_RAM1_segment_size__                     ----  Gb  [ Linker created ]
+  0x00014000  __RAM1_segment_size__                         ----  Gb  [ Linker created ]
+  0x00014A3E  __FLASH_segment_used_size__
+                                                            ----  Gb  [ Linker created ]
+  0x00014A3E  __FLASH1_segment_used_size__
+                                                            ----  Gb  [ Linker created ]
+  0x00040000  __FLASH_segment_size__                        ----  Gb  [ Linker created ]
+  0x00040000  __FLASH1_segment_size__                       ----  Gb  [ Linker created ]
+  0x08000000  _vectors                        [472]    512  Code  Gb  stm32g473xx_Vectors.o
+  0x08000000  __FLASH_segment_used_start__
+                                                            ----  Gb  [ Linker created ]
+  0x08000000  __FLASH_segment_start__                       ----  Gb  [ Linker created ]
+  0x08000000  __FLASH1_segment_used_start__
+                                                            ----  Gb  [ Linker created ]
+  0x08000000  __FLASH1_segment_start__                      ----  Gb  [ Linker created ]
+  0x080001D8  _vectors_end                             512  Code  Lc  stm32g473xx_Vectors.o
+  0x080148E0  __ctors_start__                               ----  Gb  [ Linker created ]
+  0x080148E4  __ctors_end__                                 ----  Gb  [ Linker created ]
+  0x08014A3E  __FLASH_segment_used_end__
+                                                            ----  Gb  [ Linker created ]
+  0x08014A3E  __FLASH1_segment_used_end__
+                                                            ----  Gb  [ Linker created ]
+  0x08040000  __FLASH_segment_end__                         ----  Gb  [ Linker created ]
+  0x08040000  __FLASH1_segment_end__                        ----  Gb  [ Linker created ]
+  0x10000000  __RAM_segment_used_start__
+                                                            ----  Gb  [ Linker created ]
+  0x10000000  __RAM_segment_start__                         ----  Gb  [ Linker created ]
+  0x10000000  __CCM_RAM1_segment_used_start__
+                                                            ----  Gb  [ Linker created ]
+  0x10000000  __CCM_RAM1_segment_start__
+                                                            ----  Gb  [ Linker created ]
+  0x10001624  __CCM_RAM1_segment_used_end__
+                                                            ----  Gb  [ Linker created ]
+  0x10008000  __CCM_RAM1_segment_end__                      ----  Gb  [ Linker created ]
+  0x10018000  __RAM_segment_used_size__                     ----  Gb  [ Linker created ]
+  0x10018000  __RAM_segment_size__                          ----  Gb  [ Linker created ]
+  0x20000000  __RAM1_segment_used_start__
+                                                            ----  Gb  [ Linker created ]
+  0x20000000  __RAM1_segment_start__                        ----  Gb  [ Linker created ]
+  0x200002DC  __RAM1_segment_used_end__                     ----  Gb  [ Linker created ]
+  0x20014000  __RAM2_segment_start__                        ----  Gb  [ Linker created ]
+  0x20014000  __RAM1_segment_end__                          ----  Gb  [ Linker created ]
+  0x20017800  __RAM2_segment_used_start__
+                                                            ----  Gb  [ Linker created ]
+  0x20018000  __stack_end__                                 ----  Gb  [ Linker created ]
+  0x20018000  __RAM_segment_used_end__                      ----  Gb  [ Linker created ]
+  0x20018000  __RAM_segment_end__                           ----  Gb  [ Linker created ]
+  0x20018000  __RAM2_segment_used_end__                     ----  Gb  [ Linker created ]
+  0x20018000  __RAM2_segment_end__                          ----  Gb  [ Linker created ]
+
+
+***********************************************************************************************
+***                                                                                         ***
+***                                      LINK SUMMARY                                       ***
+***                                                                                         ***
+***********************************************************************************************
+
+Memory breakdown:
+
+   79 800 bytes read-only  code    + 
+    4 735 bytes read-only  data    =  84 535 bytes read-only (total)
+    8 445 bytes read-write data
+
+Region summary:
+
+  Name        Range                     Size                 Used               Unused       Alignment Loss
+  ----------  -----------------  -----------  -------------------  -------------------  -------------------
+  FLASH       08000000-0803ffff      262 144       84 539  32.25%      177 603  67.75%            2   0.00%
+  CCM_RAM1    10000000-10007fff       32 768        5 665  17.29%       27 103  82.71%            0   0.00%
+  RAM1        20000000-20013fff       81 920          732   0.89%       81 188  99.11%            0   0.00%
+  RAM2        20014000-20017fff       16 384        2 048  12.50%       14 336  87.50%            0   0.00%
+
+Link complete: 0 errors, 0 warnings, 0 remarks
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/SEGGER_THUMB_Startup.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/SEGGER_THUMB_Startup.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/SEGGER_THUMB_Startup.d	(revision 25)
@@ -0,0 +1,2 @@
+Output/Debug125A_12V/Obj/smartPro/SEGGER_THUMB_Startup.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\SES\SEGGER_THUMB_Startup.s
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/STM32G4xx_Startup.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/STM32G4xx_Startup.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/STM32G4xx_Startup.d	(revision 25)
@@ -0,0 +1,2 @@
+Output/Debug125A_12V/Obj/smartPro/STM32G4xx_Startup.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\SES\STM32G4xx\Source\STM32G4xx_Startup.s
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/adc.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/adc.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/adc.d	(revision 25)
@@ -0,0 +1,52 @@
+Output/Debug125A_12V/Obj/smartPro/adc.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Core\Src\adc.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/ads1260.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/ads1260.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/ads1260.d	(revision 25)
@@ -0,0 +1,60 @@
+Output/Debug125A_12V/Obj/smartPro/ads1260.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\SES\src\ads1260.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/ads1260.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/sysdata.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/math.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_FP.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/eeprom.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdbool.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdio.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/ah_counter.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/ah_counter.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/ah_counter.d	(revision 25)
@@ -0,0 +1,59 @@
+Output/Debug125A_12V/Obj/smartPro/ah_counter.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\SES\src\ah_counter.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/math.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_FP.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/sysdata.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/ah_counter.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/wh_counter.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/eeprom.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdbool.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/sysdata.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/battery_voltage.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/battery_voltage.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/battery_voltage.d	(revision 25)
@@ -0,0 +1,54 @@
+Output/Debug125A_12V/Obj/smartPro/battery_voltage.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\SES\src\battery_voltage.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/battery_voltage.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/sysdata.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdio.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/chip_temperature.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/chip_temperature.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/chip_temperature.d	(revision 25)
@@ -0,0 +1,54 @@
+Output/Debug125A_12V/Obj/smartPro/chip_temperature.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\SES\src\chip_temperature.c \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdio.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/chip_temperature.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/sysdata.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/crc.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/crc.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/crc.d	(revision 25)
@@ -0,0 +1,52 @@
+Output/Debug125A_12V/Obj/smartPro/crc.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Core\Src\crc.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/dma.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/dma.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/dma.d	(revision 25)
@@ -0,0 +1,52 @@
+Output/Debug125A_12V/Obj/smartPro/dma.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Core\Src\dma.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/eeprom.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/eeprom.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/eeprom.d	(revision 25)
@@ -0,0 +1,57 @@
+Output/Debug125A_12V/Obj/smartPro/eeprom.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\SES\src\eeprom.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/eeprom.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdbool.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/sysdata.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdio.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/math.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_FP.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/efficiency.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/efficiency.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/efficiency.d	(revision 25)
@@ -0,0 +1,11 @@
+Output/Debug125A_12V/Obj/smartPro/efficiency.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\SES\src\efficiency.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/sysdata.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/efficiency.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/inttypes.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/esr.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/esr.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/esr.d	(revision 25)
@@ -0,0 +1,58 @@
+Output/Debug125A_12V/Obj/smartPro/esr.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\SES\src\esr.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/sysdata.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/esr.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/inttypes.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdlib.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/battery_voltage.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/fast_current.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/fast_current.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/fast_current.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/fast_current.d	(revision 25)
@@ -0,0 +1,53 @@
+Output/Debug125A_12V/Obj/smartPro/fast_current.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\SES\src\fast_current.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/fast_current.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/sysdata.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/fdcan.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/fdcan.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/fdcan.d	(revision 25)
@@ -0,0 +1,52 @@
+Output/Debug125A_12V/Obj/smartPro/fdcan.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Core\Src\fdcan.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/gpio.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/gpio.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/gpio.d	(revision 25)
@@ -0,0 +1,55 @@
+Output/Debug125A_12V/Obj/smartPro/gpio.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Core\Src\gpio.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/ads1260.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/sysdata.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/i2c.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/i2c.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/i2c.d	(revision 25)
@@ -0,0 +1,52 @@
+Output/Debug125A_12V/Obj/smartPro/i2c.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Core\Src\i2c.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/int_bat_voltage.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/int_bat_voltage.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/int_bat_voltage.d	(revision 25)
@@ -0,0 +1,53 @@
+Output/Debug125A_12V/Obj/smartPro/int_bat_voltage.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\SES\src\int_bat_voltage.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/sysdata.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/int_bat_voltage.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/main.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/main.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/main.d	(revision 25)
@@ -0,0 +1,83 @@
+Output/Debug125A_12V/Obj/smartPro/main.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Core\Src\main.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/usart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/gpio.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/sysdata.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/wh_counter.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/ah_counter.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/eeprom.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdbool.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/sysdata.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/modbus.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/chip_temperature.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/battery_voltage.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/ads1260.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/shunt_voltage.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/fast_current.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/int_bat_voltage.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/shunt_temperature.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/esr.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/inttypes.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/outputs.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/efficiency.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/self_discharge.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/modbus.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/modbus.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/modbus.d	(revision 25)
@@ -0,0 +1,55 @@
+Output/Debug125A_12V/Obj/smartPro/modbus.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\SES\src\modbus.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/modbus.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdbool.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/sysdata.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdio.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/outputs.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/outputs.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/outputs.d	(revision 25)
@@ -0,0 +1,54 @@
+Output/Debug125A_12V/Obj/smartPro/outputs.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\SES\src\outputs.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/outputs.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/sysdata.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/ref_voltage.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/ref_voltage.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/ref_voltage.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/ref_voltage.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\SES\src\ref_voltage.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/sysdata.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/rtc.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/rtc.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/rtc.d	(revision 25)
@@ -0,0 +1,52 @@
+Output/Debug125A_12V/Obj/smartPro/rtc.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Core\Src\rtc.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/self_discharge.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/self_discharge.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/self_discharge.d	(revision 25)
@@ -0,0 +1,12 @@
+Output/Debug125A_12V/Obj/smartPro/self_discharge.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\SES\src\self_discharge.c \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdio.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/sysdata.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/self_discharge.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/inttypes.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/shunt_temperature.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/shunt_temperature.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/shunt_temperature.d	(revision 25)
@@ -0,0 +1,56 @@
+Output/Debug125A_12V/Obj/smartPro/shunt_temperature.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\SES\src\shunt_temperature.c \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdio.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/sysdata.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/shunt_temperature.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/shunt_voltage.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/shunt_voltage.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/shunt_voltage.d	(revision 25)
@@ -0,0 +1,56 @@
+Output/Debug125A_12V/Obj/smartPro/shunt_voltage.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\SES\src\shunt_voltage.c \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdio.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/sysdata.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/shunt_voltage.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/smartPro_files.ind
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/smartPro_files.ind	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/smartPro_files.ind	(revision 25)
@@ -0,0 +1,71 @@
+"Output/Debug125A_12V/Obj/smartPro/adc.o"
+"Output/Debug125A_12V/Obj/smartPro/crc.o"
+"Output/Debug125A_12V/Obj/smartPro/dma.o"
+"Output/Debug125A_12V/Obj/smartPro/fdcan.o"
+"Output/Debug125A_12V/Obj/smartPro/gpio.o"
+"Output/Debug125A_12V/Obj/smartPro/i2c.o"
+"Output/Debug125A_12V/Obj/smartPro/spi.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_msp.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_it.o"
+"Output/Debug125A_12V/Obj/smartPro/usart.o"
+"Output/Debug125A_12V/Obj/smartPro/usb.o"
+"Output/Debug125A_12V/Obj/smartPro/main.o"
+"Output/Debug125A_12V/Obj/smartPro/rtc.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_adc.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_adc_ex.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_cortex.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_crc.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_crc_ex.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_dma.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_dma_ex.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_exti.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_fdcan.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_flash.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_flash_ex.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_flash_ramfunc.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_gpio.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_i2c.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_i2c_ex.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_pcd.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_pcd_ex.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_pwr.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_pwr_ex.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rcc.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rcc_ex.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_spi.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_spi_ex.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_uart.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_uart_ex.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_ll_adc.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_ll_usb.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rtc.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rtc_ex.o"
+"Output/Debug125A_12V/Obj/smartPro/ads1260.o"
+"Output/Debug125A_12V/Obj/smartPro/ah_counter.o"
+"Output/Debug125A_12V/Obj/smartPro/battery_voltage.o"
+"Output/Debug125A_12V/Obj/smartPro/chip_temperature.o"
+"Output/Debug125A_12V/Obj/smartPro/eeprom.o"
+"Output/Debug125A_12V/Obj/smartPro/efficiency.o"
+"Output/Debug125A_12V/Obj/smartPro/esr.o"
+"Output/Debug125A_12V/Obj/smartPro/fast_current.o"
+"Output/Debug125A_12V/Obj/smartPro/int_bat_voltage.o"
+"Output/Debug125A_12V/Obj/smartPro/modbus.o"
+"Output/Debug125A_12V/Obj/smartPro/outputs.o"
+"Output/Debug125A_12V/Obj/smartPro/self_discharge.o"
+"Output/Debug125A_12V/Obj/smartPro/shunt_temperature.o"
+"Output/Debug125A_12V/Obj/smartPro/shunt_voltage.o"
+"Output/Debug125A_12V/Obj/smartPro/sysdata.o"
+"Output/Debug125A_12V/Obj/smartPro/template.o"
+"Output/Debug125A_12V/Obj/smartPro/wh_counter.o"
+"Output/Debug125A_12V/Obj/smartPro/SEGGER_THUMB_Startup.o"
+"Output/Debug125A_12V/Obj/smartPro/stm32g473xx_Vectors.o"
+"Output/Debug125A_12V/Obj/smartPro/STM32G4xx_Startup.o"
+"Output/Debug125A_12V/Obj/smartPro/system_stm32g4xx.o"
+"C:/Program Files/SEGGER/SEGGER Embedded Studio 8.24/lib/libc_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a"
+"C:/Program Files/SEGGER/SEGGER Embedded Studio 8.24/lib/SEGGER_crtinit_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a"
+"C:/Program Files/SEGGER/SEGGER Embedded Studio 8.24/lib/prinops_rtt_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a"
+"C:/Program Files/SEGGER/SEGGER Embedded Studio 8.24/lib/heapops_basic_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a"
+"C:/Program Files/SEGGER/SEGGER Embedded Studio 8.24/lib/heapops_disable_interrupts_locking_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a"
+"C:/Program Files/SEGGER/SEGGER Embedded Studio 8.24/lib/strops_unaligned_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a"
+"C:/Program Files/SEGGER/SEGGER Embedded Studio 8.24/lib/mbops_timeops_v7em_fpv4_sp_d16_hard_t_le_eabi_balanced.a"
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/spi.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/spi.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/spi.d	(revision 25)
@@ -0,0 +1,52 @@
+Output/Debug125A_12V/Obj/smartPro/spi.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Core\Src\spi.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g473xx_Vectors.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g473xx_Vectors.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g473xx_Vectors.d	(revision 25)
@@ -0,0 +1,2 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g473xx_Vectors.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\SES\STM32G4xx\Source\stm32g473xx_Vectors.s
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_adc.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_adc.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_adc.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_adc.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_adc.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_adc_ex.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_adc_ex.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_adc_ex.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_adc_ex.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_adc_ex.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_cortex.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_cortex.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_cortex.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_cortex.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_cortex.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_crc.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_crc.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_crc.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_crc.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_crc.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_crc_ex.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_crc_ex.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_crc_ex.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_crc_ex.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_crc_ex.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_dma.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_dma.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_dma.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_dma.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_dma.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_dma_ex.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_dma_ex.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_dma_ex.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_dma_ex.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_dma_ex.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_exti.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_exti.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_exti.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_exti.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_exti.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_fdcan.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_fdcan.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_fdcan.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_fdcan.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_fdcan.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_flash.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_flash.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_flash.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_flash.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_flash_ex.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_flash_ex.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_flash_ex.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_flash_ex.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash_ex.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_flash_ramfunc.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_flash_ramfunc.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_flash_ramfunc.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_flash_ramfunc.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_flash_ramfunc.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_gpio.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_gpio.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_gpio.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_gpio.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_gpio.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_i2c.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_i2c.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_i2c.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_i2c.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_i2c.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_i2c_ex.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_i2c_ex.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_i2c_ex.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_i2c_ex.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_i2c_ex.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_msp.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_msp.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_msp.d	(revision 25)
@@ -0,0 +1,51 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_msp.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Core\Src\stm32g4xx_hal_msp.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_pcd.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_pcd.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_pcd.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_pcd.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pcd.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_pcd_ex.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_pcd_ex.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_pcd_ex.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_pcd_ex.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pcd_ex.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_pwr.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_pwr.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_pwr.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_pwr.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pwr.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_pwr_ex.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_pwr_ex.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_pwr_ex.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_pwr_ex.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_pwr_ex.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rcc.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rcc.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rcc.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rcc.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rcc.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rcc_ex.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rcc_ex.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rcc_ex.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rcc_ex.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rcc_ex.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rtc.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rtc.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rtc.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rtc.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rtc.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rtc_ex.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rtc_ex.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rtc_ex.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_rtc_ex.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_rtc_ex.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_spi.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_spi.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_spi.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_spi.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_spi.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_spi_ex.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_spi_ex.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_spi_ex.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_spi_ex.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_spi_ex.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_uart.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_uart.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_uart.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_uart.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_uart.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_uart_ex.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_uart_ex.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_uart_ex.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_hal_uart_ex.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_hal_uart_ex.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_it.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_it.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_it.d	(revision 25)
@@ -0,0 +1,55 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_it.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Core\Src\stm32g4xx_it.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_it.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/modbus.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdbool.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/sysdata.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_ll_adc.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_ll_adc.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_ll_adc.d	(revision 25)
@@ -0,0 +1,2 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_ll_adc.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_ll_adc.c
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_ll_usb.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_ll_usb.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/stm32g4xx_ll_usb.d	(revision 25)
@@ -0,0 +1,50 @@
+Output/Debug125A_12V/Obj/smartPro/stm32g4xx_ll_usb.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Drivers\STM32G4xx_HAL_Driver\Src\stm32g4xx_ll_usb.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/sysdata.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/sysdata.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/sysdata.d	(revision 25)
@@ -0,0 +1,8 @@
+Output/Debug125A_12V/Obj/smartPro/sysdata.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\SES\src\sysdata.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/sysdata.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/system_stm32g4xx.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/system_stm32g4xx.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/system_stm32g4xx.d	(revision 25)
@@ -0,0 +1,15 @@
+Output/Debug125A_12V/Obj/smartPro/system_stm32g4xx.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Core\Src\system_stm32g4xx.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/template.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/template.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/template.d	(revision 25)
@@ -0,0 +1,51 @@
+Output/Debug125A_12V/Obj/smartPro/template.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\SES\src\template.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/usart.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/usart.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/usart.d	(revision 25)
@@ -0,0 +1,52 @@
+Output/Debug125A_12V/Obj/smartPro/usart.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Core\Src\usart.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/usart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/usb.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/usb.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/usb.d	(revision 25)
@@ -0,0 +1,52 @@
+Output/Debug125A_12V/Obj/smartPro/usb.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\Core\Src\usb.c \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/main.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Index: /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/wh_counter.d
===================================================================
--- /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/wh_counter.d	(revision 25)
+++ /trunk/fw_g473rct/SES/Output/Debug125A_12V/Obj/smartPro/wh_counter.d	(revision 25)
@@ -0,0 +1,54 @@
+Output/Debug125A_12V/Obj/smartPro/wh_counter.o: \
+ D:\Projekte\ecsSmartPro\trunk\fw_g473rct\SES\src\wh_counter.c \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/math.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_FP.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_ConfDefaults.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL_Arm_Conf.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stdint.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/__SEGGER_RTL.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Inc/stm32g4xx_hal_conf.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g473xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/core_cm4.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_version.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_compiler.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/cmsis_gcc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Include/mpu_armv7.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ C:/Program\ Files/SEGGER/SEGGER\ Embedded\ Studio\ 8.24/include/stddef.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_fdcan.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rtc_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/sysdata.h \
+ D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/inc/wh_counter.h
Index: /trunk/fw_g473rct/SES/inc/battery_voltage.h
===================================================================
--- /trunk/fw_g473rct/SES/inc/battery_voltage.h	(revision 24)
+++ /trunk/fw_g473rct/SES/inc/battery_voltage.h	(revision 25)
@@ -16,4 +16,7 @@
 
 //--- GLOBALE DEFINES ----------------------------------------------------------
+#define BATTERY_VOLTAGE_VOLTAGE_DIVIDER       6.0
+#define BATTERY_VOLTAGE_ADC_RESOLUTION		  32768.0 //65536/2 da im differential mode
+#define BATTERY_VOLTAGE_ADC_OFFSET			  32768.0
 
 //--- GLOBALE VARIABLEN PROTOTYPEN ---------------------------------------------
Index: /trunk/fw_g473rct/SES/inc/doku.h
===================================================================
--- /trunk/fw_g473rct/SES/inc/doku.h	(revision 24)
+++ /trunk/fw_g473rct/SES/inc/doku.h	(revision 25)
@@ -1,6 +1,17 @@
 /*
+
+Neue Version für smartPro
+
+- VDD muss jetzt nicht mehr berechnet werden, da wir eine echte Referenz haben. Deshalb entfällt die Anzeige im Register 101. Diese wurde ersetzt durch die
+  Spannung der neuen Backup Batterie
+- Register Position für mWs und mWh getauscht, damit besser lesbar und ggf weniger Datenübetragung notwendig
+- Register Position für mAs und mAh getauscht, damit besser lesbar und ggf weniger Datenübetragung notwendig
+
+
+
+----- ALT greenMeter-------
 Achtung:
 - IMMER NEUE HEX und NEUE BIN DATEI erzeugen!!!
-- Bin Datei für Encryption Tool
+- Bin Datei fr Encryption Tool
 - Hex für Prüfprogramm, automatische Programmierung
 
@@ -22,5 +33,5 @@
 2.0 COMMON MODE ERROR COMPENSATION
 - Temperatur kalt, Raumtemperartur
-- Busspannung 24,00V (Dabei änder sich der gemessene Strom um z.B. -120mA )
+- Busspannung 24,00V (Dabei nder sich der gemessene Strom um z.B. -120mA )
 - Busstrom 0,0A - Lastschalter aus!!
 - Warten bis Mittwelwert stabilisert
@@ -30,5 +41,5 @@
 2.1 (OPTIONAL)
 - Common Mode Error Kompensation testen
-- Spannung auf 32V erhöhen
+- Spannung auf 32V erhhen
 - Fehler Strommessung < +- 5VmA
 - Spannung auf 6V verringern
@@ -41,11 +52,11 @@
 
 3.0 OFFSET TEMP COMPENSATION
-- Kein erheblicher Fehler.  Kompensation kann zunächst entfallen
+- Kein erheblicher Fehler.  Kompensation kann zunchst entfallen
 
 4.0 GAIN CAL
-- SHUNT Überbrücken
+- SHUNT berbrcken
 - 250A einstellen
 - warten bis stabil, +- 2mA
-- SHUNT ÜBERBRÜCKUNG ÖFFNEN
+- SHUNT BERBRCKUNG FFNEN
 - Warten auf Mittelwertbildung (10 Sekunden)
 - COMMAND 10
@@ -53,5 +64,5 @@
 
 5.0 GAIN TEMP CAL
-- Warten bis Shunt Temp um 10°C gestiegen ist.
+- Warten bis Shunt Temp um 10C gestiegen ist.
 - 
 */
@@ -63,5 +74,5 @@
 //---------------------
 //Test Shunt Spannungsmessung:
-//Mit greenSwitch als Hauptschalter nur bis 32V möglich. Da Überspannungsschutzdiode im greenSwitch aktiv wird
+//Mit greenSwitch als Hauptschalter nur bis 32V mglich. Da berspannungsschutzdiode im greenSwitch aktiv wird
 // Sollwer:         Read:              Strom am Shunt:
 // 0 V               0,09 V              0,0 mA
@@ -79,5 +90,5 @@
 
 /*
-Prüfung Common Mode Error nach Kalibrierung 12/24V
+Prfung Common Mode Error nach Kalibrierung 12/24V
 - Muster 1 hatte bei 0V  - 8 mA
 - Muster 1 hatte bei 2V  - 6 mA
Index: /trunk/fw_g473rct/SES/inc/fast_current.h
===================================================================
--- /trunk/fw_g473rct/SES/inc/fast_current.h	(revision 24)
+++ /trunk/fw_g473rct/SES/inc/fast_current.h	(revision 25)
@@ -16,4 +16,20 @@
 
 //--- GLOBALE DEFINES ----------------------------------------------------------
+#define FAST_CURRENT_I_SENSE_GAIN						  40.0
+#define FAST_CURRENT_ADC_OFFSET							  32768
+#define FAST_CURRENT_ADC_RESOLUTION						  32768 //65536/2 da im differential mode
+
+
+  #if (DEVICETYPE == 500)
+    #define FAST_CURRENT_SHUNT_RESISTOR	0.000125	
+  #elif (DEVICETYPE == 250)
+    #define FAST_CURRENT_SHUNT_RESISTOR	0.000250	
+  #elif (DEVICETYPE == 125)
+    #define FAST_CURRENT_SHUNT_RESISTOR	0.000500	
+  #else
+  #error No valid device type
+  #endif
+  		
+
 
 //--- GLOBALE VARIABLEN PROTOTYPEN ---------------------------------------------
Index: /trunk/fw_g473rct/SES/inc/sysdata.h
===================================================================
--- /trunk/fw_g473rct/SES/inc/sysdata.h	(revision 24)
+++ /trunk/fw_g473rct/SES/inc/sysdata.h	(revision 25)
@@ -170,14 +170,18 @@
 	/* 8 of 8 */ uint32_t lastTimeVbatEmpty;									// 146-147	[s]
 	/* 4 of 8 */ uint32_t onTime;												// 148-149	[s] Runtime Zähler zum speichern der Statistik Werte im EEPROM und als Betriebszeitzähler
-	/* 8 of 8 */ uint32_t dischargeTotalAh;										// 150-151	[mAs]
-	/* 4 of 8 */ uint32_t chargeTotalAh;										// 152-153	[mAs]
-	/* 8 of 8 */ uint32_t dischargeTotalWh;										// 154-155	[mAs]
-	/* 4 of 8 */ uint32_t chargeTotalWh;										// 156-157	[mAs]
+	/* 8 of 8 */ uint32_t dischargeTotalAh;										// 150-151	[Ah]
+	/* 4 of 8 */ uint32_t chargeTotalAh;										// 152-153	[Ah]
+	/* 8 of 8 */ uint32_t dischargeTotalWh;										// 154-155	[Wh]
+	/* 4 of 8 */ uint32_t chargeTotalWh;										// 156-157	[Wh]
 	/* 6 of 8 */ uint16_t fullCyclesCnt;										// 158
-	/* 8 of 8 */ uint16_t volatile UNIQUE_NAME(reserved);								// 159
-	/* 8 of 8 */ int64_t  mAs_AutoMode;											// 160-163
-	/* 8 of 8 */ int64_t  mWs_AutoMode;											// 164-167
-	/* 2 of 8 */ uint16_t ovp_sense;                                                                         // 168
-	/* 4 of 8 */ uint16_t lvp_sense;                                                                        // 169
+	/* 8 of 8 */ uint16_t volatile UNIQUE_NAME(reserved);						// 159
+	/* 4 of 8 */ int32_t  mAh_AutoMode;											// 160-161
+	/* 6 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 162
+	/* 8 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 163
+	/* 4 of 8 */ int32_t  mWh_AutoMode;											// 164-165
+	/* 6 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 166
+	/* 8 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 167
+	/* 2 of 8 */ uint16_t ovp_sense;                                            // 168
+	/* 4 of 8 */ uint16_t lvp_sense;                                            // 169
 	/* 6 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 170
 	/* 8 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 171
@@ -186,12 +190,9 @@
 	/* 6 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 174
 	/* 8 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 175
-	/* 2 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 176
-	/* 4 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 177
-	/* 6 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 178
-	/* 8 of 8 */ uint16_t UNIQUE_NAME(reserved);								// 179
+
 
 	// --- DEBUG WERTE
-	/* 4 of 8 */ int32_t  mAh_AutoMode;											// 180-181	[mWh]
-	/* 8 of 8 */ int32_t  mWh_AutoMode;											// 182-183	[mWh]
+	/* 8 of 8 */ int64_t  mAs_AutoMode;											// 176-179	[mWh]
+	/* 8 of 8 */ int64_t  mWs_AutoMode;											// 180-183	[mWh]
 	/* 8 of 8 */ int64_t  mWsCounter;											// 184-187	[mWs]
 	/* 4 of 8 */ int32_t  mWhCounter;											// 188-189	[mWh]
@@ -209,5 +210,5 @@
 	/* 4 of 8 */ int16_t  selfDischargeStatus;									// 206
 	/* 6 of 8 */ uint16_t selfDischargeTime;									// 207
-	/* 8 of 8 */ uint8_t  message[24];											// 208-219	ASCII-char message, limited to 8 letters
+	/* 8 of 8 */ uint8_t  message[20];											// 208-219	ASCII-char message, limited to 20 letters
 	/* 4 of 8 */ int32_t  current_buffer[SAMPLE_ARRAY_SIZE];					// 220-283
 	/* 8 of 8 */ int32_t  voltage_buffer[SAMPLE_ARRAY_SIZE];					// 284-347
Index: /trunk/fw_g473rct/SES/smartPro.emProject
===================================================================
--- /trunk/fw_g473rct/SES/smartPro.emProject	(revision 24)
+++ /trunk/fw_g473rct/SES/smartPro.emProject	(revision 25)
@@ -83,8 +83,11 @@
       <folder Name="src">
         <file file_name="../Core/Src/adc.c" />
+        <file file_name="../Core/Src/crc.c" />
         <file file_name="../Core/Src/dma.c" />
         <file file_name="../Core/Src/fdcan.c" />
         <file file_name="../Core/Src/gpio.c" />
         <file file_name="../Core/Src/i2c.c" />
+        <file file_name="../Core/Src/main.c" />
+        <file file_name="../Core/Src/rtc.c" />
         <file file_name="../Core/Src/spi.c" />
         <file file_name="../Core/Src/stm32g4xx_hal_msp.c" />
@@ -151,4 +154,6 @@
         <file file_name="../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_adc_ex.c" />
         <file file_name="../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c" />
+        <file file_name="../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_crc.c" />
+        <file file_name="../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_crc_ex.c" />
         <file file_name="../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma.c" />
         <file file_name="../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c" />
@@ -167,4 +172,6 @@
         <file file_name="../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_rcc.c" />
         <file file_name="../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_rcc_ex.c" />
+        <file file_name="../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_rtc.c" />
+        <file file_name="../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_rtc_ex.c" />
         <file file_name="../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_spi.c" />
         <file file_name="../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_spi_ex.c" />
@@ -213,5 +220,7 @@
       <file file_name="src/fast_current.c" />
       <file file_name="src/int_bat_voltage.c" />
-      <file file_name="src/main.c" />
+      <file file_name="src/main.c">
+        <configuration Name="Common" build_exclude_from_build="Yes" />
+      </file>
       <file file_name="src/modbus.c" />
       <file file_name="src/outputs.c" />
Index: /trunk/fw_g473rct/SES/smartPro.emSession
===================================================================
--- /trunk/fw_g473rct/SES/smartPro.emSession	(revision 24)
+++ /trunk/fw_g473rct/SES/smartPro.emSession	(revision 25)
@@ -10,4 +10,6 @@
   <FrameBufferWindow width="0" keepAspectRatio="0" zoomToFitWindow="0" showGrid="0" addressSpace="" format="0" height="0" autoEvaluate="0" scaleFactor="1" refreshPeriod="0" name="PowerPro_Debug" addressText="" accessByDisplayWidth="0"/>
   <FrameBufferWindow width="0" keepAspectRatio="0" zoomToFitWindow="0" showGrid="0" addressSpace="" format="0" height="0" autoEvaluate="0" scaleFactor="1" refreshPeriod="0" name="PowerPro_Release" addressText="" accessByDisplayWidth="0"/>
+  <FrameBufferWindow width="0" keepAspectRatio="0" zoomToFitWindow="0" showGrid="0" addressSpace="" format="0" height="0" autoEvaluate="0" scaleFactor="1" refreshPeriod="0" name="smartPro_Debug" addressText="" accessByDisplayWidth="0"/>
+  <FrameBufferWindow width="0" keepAspectRatio="0" zoomToFitWindow="0" showGrid="0" addressSpace="" format="0" height="0" autoEvaluate="0" scaleFactor="1" refreshPeriod="0" name="smartPro_Debug125A_12V" addressText="" accessByDisplayWidth="0"/>
  </FrameBuffer>
  <Memory1>
@@ -15,4 +17,6 @@
   <MemoryWindow addressSpace="" dataSize="1" autoEvaluate="0" viewMode="0" viewType="4" addressOrder="0" columnsText="" refreshPeriod="0" name="PowerPro_Debug" sizeText="" addressText=""/>
   <MemoryWindow addressSpace="" dataSize="1" autoEvaluate="0" viewMode="0" viewType="4" addressOrder="0" columnsText="" refreshPeriod="0" name="PowerPro_Release" sizeText="" addressText=""/>
+  <MemoryWindow addressSpace="" dataSize="1" autoEvaluate="0" viewMode="0" viewType="4" addressOrder="0" columnsText="" refreshPeriod="0" name="smartPro_Debug" sizeText="" addressText=""/>
+  <MemoryWindow addressSpace="" dataSize="1" autoEvaluate="0" viewMode="0" viewType="4" addressOrder="0" columnsText="" refreshPeriod="0" name="smartPro_Debug125A_12V" sizeText="" addressText=""/>
  </Memory1>
  <Memory2>
@@ -20,4 +24,6 @@
   <MemoryWindow addressSpace="" dataSize="1" autoEvaluate="0" viewMode="0" viewType="4" addressOrder="0" columnsText="" refreshPeriod="0" name="PowerPro_Debug" sizeText="" addressText=""/>
   <MemoryWindow addressSpace="" dataSize="1" autoEvaluate="0" viewMode="0" viewType="4" addressOrder="0" columnsText="" refreshPeriod="0" name="PowerPro_Release" sizeText="" addressText=""/>
+  <MemoryWindow addressSpace="" dataSize="1" autoEvaluate="0" viewMode="0" viewType="4" addressOrder="0" columnsText="" refreshPeriod="0" name="smartPro_Debug" sizeText="" addressText=""/>
+  <MemoryWindow addressSpace="" dataSize="1" autoEvaluate="0" viewMode="0" viewType="4" addressOrder="0" columnsText="" refreshPeriod="0" name="smartPro_Debug125A_12V" sizeText="" addressText=""/>
  </Memory2>
  <Memory3>
@@ -25,4 +31,6 @@
   <MemoryWindow addressSpace="" dataSize="1" autoEvaluate="0" viewMode="0" viewType="4" addressOrder="0" columnsText="" refreshPeriod="0" name="PowerPro_Debug" sizeText="" addressText=""/>
   <MemoryWindow addressSpace="" dataSize="1" autoEvaluate="0" viewMode="0" viewType="4" addressOrder="0" columnsText="" refreshPeriod="0" name="PowerPro_Release" sizeText="" addressText=""/>
+  <MemoryWindow addressSpace="" dataSize="1" autoEvaluate="0" viewMode="0" viewType="4" addressOrder="0" columnsText="" refreshPeriod="0" name="smartPro_Debug" sizeText="" addressText=""/>
+  <MemoryWindow addressSpace="" dataSize="1" autoEvaluate="0" viewMode="0" viewType="4" addressOrder="0" columnsText="" refreshPeriod="0" name="smartPro_Debug125A_12V" sizeText="" addressText=""/>
  </Memory3>
  <Memory4>
@@ -30,9 +38,21 @@
   <MemoryWindow addressSpace="" dataSize="1" autoEvaluate="0" viewMode="0" viewType="4" addressOrder="0" columnsText="" refreshPeriod="0" name="PowerPro_Debug" sizeText="" addressText=""/>
   <MemoryWindow addressSpace="" dataSize="1" autoEvaluate="0" viewMode="0" viewType="4" addressOrder="0" columnsText="" refreshPeriod="0" name="PowerPro_Release" sizeText="" addressText=""/>
+  <MemoryWindow addressSpace="" dataSize="1" autoEvaluate="0" viewMode="0" viewType="4" addressOrder="0" columnsText="" refreshPeriod="0" name="smartPro_Debug" sizeText="" addressText=""/>
+  <MemoryWindow addressSpace="" dataSize="1" autoEvaluate="0" viewMode="0" viewType="4" addressOrder="0" columnsText="" refreshPeriod="0" name="smartPro_Debug125A_12V" sizeText="" addressText=""/>
  </Memory4>
  <Project>
   <ProjectSessionItem path="smartPro"/>
   <ProjectSessionItem path="smartPro;smartPro"/>
-  <ProjectSessionItem path="smartPro;smartPro;Source Files"/>
+  <ProjectSessionItem path="smartPro;smartPro;core"/>
+  <ProjectSessionItem path="smartPro;smartPro;core;inc"/>
+  <ProjectSessionItem path="smartPro;smartPro;core;src"/>
+  <ProjectSessionItem path="smartPro;smartPro;HAL"/>
+  <ProjectSessionItem path="smartPro;smartPro;HAL;inc"/>
+  <ProjectSessionItem path="smartPro;smartPro;HAL;src"/>
+  <ProjectSessionItem path="smartPro;smartPro;inc"/>
+  <ProjectSessionItem path="smartPro;smartPro;Script Files"/>
+  <ProjectSessionItem path="smartPro;smartPro;src"/>
+  <ProjectSessionItem path="smartPro;smartPro;System Files_segger"/>
+  <ProjectSessionItem path="smartPro;smartPro;systemfiles_st"/>
  </Project>
  <Register1>
@@ -40,4 +60,6 @@
   <RegisterWindow invisibleNodes="" visibleNodes="TIM16/TIM16_CR1;TIM16/TIM16_CR2;TIM16/TIM16_DIER;TIM16/TIM16_SR;TIM16/TIM16_EGR;TIM16/TIM16_CCMR1_input;TIM16/TIM16_CCMR1_output;TIM16/TIM16_CCER;TIM16/TIM16_CNT;TIM16/TIM16_PSC;TIM16/TIM16_ARR;TIM16/TIM16_RCR;TIM16/TIM16_CCR1;TIM16/TIM16_BDTR;TIM16/TIM16_DCR;TIM16/TIM16_DMAR;TIM16/TIM16_AF1;TIM16/TIM16_TISEL;TIM17/TIM17_CR1;TIM17/TIM17_CR2;TIM17/TIM17_DIER;TIM17/TIM17_SR;TIM17/TIM17_EGR;TIM17/TIM17_CCMR1_input;TIM17/TIM17_CCMR1_output;TIM17/TIM17_CCER;TIM17/TIM17_CNT;TIM17/TIM17_PSC;TIM17/TIM17_ARR;TIM17/TIM17_RCR;TIM17/TIM17_CCR1;TIM17/TIM17_BDTR;TIM17/TIM17_DCR;TIM17/TIM17_DMAR;TIM17/TIM17_AF1;TIM17/TIM17_TISEL" binaryNodes="" asciiNodes="" openNodes="TIM16/TIM16_SR;TIM16/TIM16_CCER;TIM16/TIM16_CCR1;TIM17" name="PowerPro_Debug" decimalNodes="TIM17/TIM17_ARR;TIM17/TIM17_CCR1" octalNodes="" unsignedNodes="TIM16/TIM16_CNT;TIM16/TIM16_CCR1"/>
   <RegisterWindow invisibleNodes="" visibleNodes="CPU - Current Context/r0;CPU - Current Context/r1;CPU - Current Context/r2;CPU - Current Context/r3;CPU - Current Context/r4;CPU - Current Context/r5;CPU - Current Context/r6;CPU - Current Context/r7;CPU - Current Context/r8;CPU - Current Context/r9;CPU - Current Context/r10;CPU - Current Context/r11;CPU - Current Context/r12;CPU - Current Context/sp(r13);CPU - Current Context/lr(r14);CPU - Current Context/pc(r15);CPU - Current Context/apsr;CPU/r0;CPU/r1;CPU/r2;CPU/r3;CPU/r4;CPU/r5;CPU/r6;CPU/r7;CPU/r8;CPU/r9;CPU/r10;CPU/r11;CPU/r12;CPU/sp(r13);CPU/lr(r14);CPU/pc(r15);CPU/xpsr;CPU/MSP;CPU/PSP;CPU/PRIMASK;CPU/CONTROL;CPU/internal" binaryNodes="" asciiNodes="" openNodes="CPU - Current Context" name="PowerPro_Release" decimalNodes="" octalNodes="" unsignedNodes=""/>
+  <RegisterWindow invisibleNodes="" visibleNodes="CPU - Current Context/r0;CPU - Current Context/r1;CPU - Current Context/r2;CPU - Current Context/r3;CPU - Current Context/r4;CPU - Current Context/r5;CPU - Current Context/r6;CPU - Current Context/r7;CPU - Current Context/r8;CPU - Current Context/r9;CPU - Current Context/r10;CPU - Current Context/r11;CPU - Current Context/r12;CPU - Current Context/sp(r13);CPU - Current Context/lr(r14);CPU - Current Context/pc(r15);CPU - Current Context/apsr;CPU/r0;CPU/r1;CPU/r2;CPU/r3;CPU/r4;CPU/r5;CPU/r6;CPU/r7;CPU/r8;CPU/r9;CPU/r10;CPU/r11;CPU/r12;CPU/sp(r13);CPU/lr(r14);CPU/pc(r15);CPU/xpsr;CPU/MSP;CPU/PSP;CPU/PRIMASK;CPU/BASEPRI;CPU/FAULTMASK;CPU/CONTROL;CPU/internal;ADC1/ISR;ADC1/IER;ADC1/CR;ADC1/CFGR;ADC1/CFGR2;ADC1/SMPR1;ADC1/SMPR2;ADC1/TR1;ADC1/TR2;ADC1/TR3;ADC1/SQR1;ADC1/SQR2;ADC1/SQR3;ADC1/SQR4;ADC1/DR;ADC1/JSQR;ADC1/OFR1;ADC1/OFR2;ADC1/OFR3;ADC1/OFR4;ADC1/JDR1;ADC1/JDR2;ADC1/JDR3;ADC1/JDR4;ADC1/AWD2CR;ADC1/AWD3CR;ADC1/DIFSEL;ADC1/CALFACT;ADC1/GCOMP;ADC5/ISR;ADC5/IER;ADC5/CR;ADC5/CFGR;ADC5/CFGR2;ADC5/SMPR1;ADC5/SMPR2;ADC5/TR1;ADC5/TR2;ADC5/TR3;ADC5/SQR1;ADC5/SQR2;ADC5/SQR3;ADC5/SQR4;ADC5/DR;ADC5/JSQR;ADC5/OFR1;ADC5/OFR2;ADC5/OFR3;ADC5/OFR4;ADC5/JDR1;ADC5/JDR2;ADC5/JDR3;ADC5/JDR4;ADC5/AWD2CR;ADC5/AWD3CR;ADC5/DIFSEL;ADC5/CALFACT;ADC5/GCOMP" binaryNodes="" asciiNodes="" openNodes="CPU - Current Context;ADC1;ADC1/DR;ADC5;ADC5/CFGR;ADC5/DR" name="smartPro_Debug" decimalNodes="" octalNodes="" unsignedNodes=""/>
+  <RegisterWindow invisibleNodes="" visibleNodes="VREFBUF/VREFBUF_CSR;VREFBUF/VREFBUF_CCR;ADC345_Common/CSR;ADC345_Common/CCR;ADC345_Common/CDR" binaryNodes="" asciiNodes="" openNodes="VREFBUF;VREFBUF/VREFBUF_CSR;VREFBUF/VREFBUF_CCR;ADC345_Common;ADC345_Common/CCR" name="smartPro_Debug125A_12V" decimalNodes="" octalNodes="" unsignedNodes=""/>
  </Register1>
  <Register2>
@@ -45,4 +67,6 @@
   <RegisterWindow invisibleNodes="" visibleNodes="CPU - Current Context/r0;CPU - Current Context/r1;CPU - Current Context/r2;CPU - Current Context/r3;CPU - Current Context/r4;CPU - Current Context/r5;CPU - Current Context/r6;CPU - Current Context/r7;CPU - Current Context/r8;CPU - Current Context/r9;CPU - Current Context/r10;CPU - Current Context/r11;CPU - Current Context/r12;CPU - Current Context/sp(r13);CPU - Current Context/lr(r14);CPU - Current Context/pc(r15);CPU - Current Context/apsr;CPU/r0;CPU/r1;CPU/r2;CPU/r3;CPU/r4;CPU/r5;CPU/r6;CPU/r7;CPU/r8;CPU/r9;CPU/r10;CPU/r11;CPU/r12;CPU/sp(r13);CPU/lr(r14);CPU/pc(r15);CPU/xpsr;CPU/MSP;CPU/PSP;CPU/PRIMASK;CPU/CONTROL;CPU/internal" binaryNodes="" asciiNodes="" openNodes="CPU - Current Context" name="PowerPro_Debug" decimalNodes="" octalNodes="" unsignedNodes=""/>
   <RegisterWindow invisibleNodes="" visibleNodes="CPU - Current Context/r0;CPU - Current Context/r1;CPU - Current Context/r2;CPU - Current Context/r3;CPU - Current Context/r4;CPU - Current Context/r5;CPU - Current Context/r6;CPU - Current Context/r7;CPU - Current Context/r8;CPU - Current Context/r9;CPU - Current Context/r10;CPU - Current Context/r11;CPU - Current Context/r12;CPU - Current Context/sp(r13);CPU - Current Context/lr(r14);CPU - Current Context/pc(r15);CPU - Current Context/apsr;CPU/r0;CPU/r1;CPU/r2;CPU/r3;CPU/r4;CPU/r5;CPU/r6;CPU/r7;CPU/r8;CPU/r9;CPU/r10;CPU/r11;CPU/r12;CPU/sp(r13);CPU/lr(r14);CPU/pc(r15);CPU/xpsr;CPU/MSP;CPU/PSP;CPU/PRIMASK;CPU/CONTROL;CPU/internal" binaryNodes="" asciiNodes="" openNodes="CPU - Current Context" name="PowerPro_Release" decimalNodes="" octalNodes="" unsignedNodes=""/>
+  <RegisterWindow invisibleNodes="" visibleNodes="CPU - Current Context/r0;CPU - Current Context/r1;CPU - Current Context/r2;CPU - Current Context/r3;CPU - Current Context/r4;CPU - Current Context/r5;CPU - Current Context/r6;CPU - Current Context/r7;CPU - Current Context/r8;CPU - Current Context/r9;CPU - Current Context/r10;CPU - Current Context/r11;CPU - Current Context/r12;CPU - Current Context/sp(r13);CPU - Current Context/lr(r14);CPU - Current Context/pc(r15);CPU - Current Context/apsr;CPU/r0;CPU/r1;CPU/r2;CPU/r3;CPU/r4;CPU/r5;CPU/r6;CPU/r7;CPU/r8;CPU/r9;CPU/r10;CPU/r11;CPU/r12;CPU/sp(r13);CPU/lr(r14);CPU/pc(r15);CPU/xpsr;CPU/MSP;CPU/PSP;CPU/PRIMASK;CPU/BASEPRI;CPU/FAULTMASK;CPU/CONTROL;CPU/internal" binaryNodes="" asciiNodes="" openNodes="CPU - Current Context" name="smartPro_Debug" decimalNodes="" octalNodes="" unsignedNodes=""/>
+  <RegisterWindow invisibleNodes="" visibleNodes="CPU - Current Context/r0;CPU - Current Context/r1;CPU - Current Context/r2;CPU - Current Context/r3;CPU - Current Context/r4;CPU - Current Context/r5;CPU - Current Context/r6;CPU - Current Context/r7;CPU - Current Context/r8;CPU - Current Context/r9;CPU - Current Context/r10;CPU - Current Context/r11;CPU - Current Context/r12;CPU - Current Context/sp(r13);CPU - Current Context/lr(r14);CPU - Current Context/pc(r15);CPU - Current Context/apsr;CPU/r0;CPU/r1;CPU/r2;CPU/r3;CPU/r4;CPU/r5;CPU/r6;CPU/r7;CPU/r8;CPU/r9;CPU/r10;CPU/r11;CPU/r12;CPU/sp(r13);CPU/lr(r14);CPU/pc(r15);CPU/xpsr;CPU/MSP;CPU/PSP;CPU/PRIMASK;CPU/BASEPRI;CPU/FAULTMASK;CPU/CONTROL;CPU/internal" binaryNodes="" asciiNodes="" openNodes="CPU - Current Context" name="smartPro_Debug125A_12V" decimalNodes="" octalNodes="" unsignedNodes=""/>
  </Register2>
  <Register3>
@@ -50,4 +74,6 @@
   <RegisterWindow invisibleNodes="" visibleNodes="CPU - Current Context/r0;CPU - Current Context/r1;CPU - Current Context/r2;CPU - Current Context/r3;CPU - Current Context/r4;CPU - Current Context/r5;CPU - Current Context/r6;CPU - Current Context/r7;CPU - Current Context/r8;CPU - Current Context/r9;CPU - Current Context/r10;CPU - Current Context/r11;CPU - Current Context/r12;CPU - Current Context/sp(r13);CPU - Current Context/lr(r14);CPU - Current Context/pc(r15);CPU - Current Context/apsr;CPU/r0;CPU/r1;CPU/r2;CPU/r3;CPU/r4;CPU/r5;CPU/r6;CPU/r7;CPU/r8;CPU/r9;CPU/r10;CPU/r11;CPU/r12;CPU/sp(r13);CPU/lr(r14);CPU/pc(r15);CPU/xpsr;CPU/MSP;CPU/PSP;CPU/PRIMASK;CPU/CONTROL;CPU/internal" binaryNodes="" asciiNodes="" openNodes="CPU - Current Context" name="PowerPro_Debug" decimalNodes="" octalNodes="" unsignedNodes=""/>
   <RegisterWindow invisibleNodes="" visibleNodes="CPU - Current Context/r0;CPU - Current Context/r1;CPU - Current Context/r2;CPU - Current Context/r3;CPU - Current Context/r4;CPU - Current Context/r5;CPU - Current Context/r6;CPU - Current Context/r7;CPU - Current Context/r8;CPU - Current Context/r9;CPU - Current Context/r10;CPU - Current Context/r11;CPU - Current Context/r12;CPU - Current Context/sp(r13);CPU - Current Context/lr(r14);CPU - Current Context/pc(r15);CPU - Current Context/apsr;CPU/r0;CPU/r1;CPU/r2;CPU/r3;CPU/r4;CPU/r5;CPU/r6;CPU/r7;CPU/r8;CPU/r9;CPU/r10;CPU/r11;CPU/r12;CPU/sp(r13);CPU/lr(r14);CPU/pc(r15);CPU/xpsr;CPU/MSP;CPU/PSP;CPU/PRIMASK;CPU/CONTROL;CPU/internal" binaryNodes="" asciiNodes="" openNodes="CPU - Current Context" name="PowerPro_Release" decimalNodes="" octalNodes="" unsignedNodes=""/>
+  <RegisterWindow invisibleNodes="" visibleNodes="CPU - Current Context/r0;CPU - Current Context/r1;CPU - Current Context/r2;CPU - Current Context/r3;CPU - Current Context/r4;CPU - Current Context/r5;CPU - Current Context/r6;CPU - Current Context/r7;CPU - Current Context/r8;CPU - Current Context/r9;CPU - Current Context/r10;CPU - Current Context/r11;CPU - Current Context/r12;CPU - Current Context/sp(r13);CPU - Current Context/lr(r14);CPU - Current Context/pc(r15);CPU - Current Context/apsr;CPU/r0;CPU/r1;CPU/r2;CPU/r3;CPU/r4;CPU/r5;CPU/r6;CPU/r7;CPU/r8;CPU/r9;CPU/r10;CPU/r11;CPU/r12;CPU/sp(r13);CPU/lr(r14);CPU/pc(r15);CPU/xpsr;CPU/MSP;CPU/PSP;CPU/PRIMASK;CPU/BASEPRI;CPU/FAULTMASK;CPU/CONTROL;CPU/internal" binaryNodes="" asciiNodes="" openNodes="CPU - Current Context" name="smartPro_Debug" decimalNodes="" octalNodes="" unsignedNodes=""/>
+  <RegisterWindow invisibleNodes="" visibleNodes="CPU - Current Context/r0;CPU - Current Context/r1;CPU - Current Context/r2;CPU - Current Context/r3;CPU - Current Context/r4;CPU - Current Context/r5;CPU - Current Context/r6;CPU - Current Context/r7;CPU - Current Context/r8;CPU - Current Context/r9;CPU - Current Context/r10;CPU - Current Context/r11;CPU - Current Context/r12;CPU - Current Context/sp(r13);CPU - Current Context/lr(r14);CPU - Current Context/pc(r15);CPU - Current Context/apsr;CPU/r0;CPU/r1;CPU/r2;CPU/r3;CPU/r4;CPU/r5;CPU/r6;CPU/r7;CPU/r8;CPU/r9;CPU/r10;CPU/r11;CPU/r12;CPU/sp(r13);CPU/lr(r14);CPU/pc(r15);CPU/xpsr;CPU/MSP;CPU/PSP;CPU/PRIMASK;CPU/BASEPRI;CPU/FAULTMASK;CPU/CONTROL;CPU/internal" binaryNodes="" asciiNodes="" openNodes="CPU - Current Context" name="smartPro_Debug125A_12V" decimalNodes="" octalNodes="" unsignedNodes=""/>
  </Register3>
  <Register4>
@@ -55,4 +81,6 @@
   <RegisterWindow invisibleNodes="" visibleNodes="CPU - Current Context/r0;CPU - Current Context/r1;CPU - Current Context/r2;CPU - Current Context/r3;CPU - Current Context/r4;CPU - Current Context/r5;CPU - Current Context/r6;CPU - Current Context/r7;CPU - Current Context/r8;CPU - Current Context/r9;CPU - Current Context/r10;CPU - Current Context/r11;CPU - Current Context/r12;CPU - Current Context/sp(r13);CPU - Current Context/lr(r14);CPU - Current Context/pc(r15);CPU - Current Context/apsr;CPU/r0;CPU/r1;CPU/r2;CPU/r3;CPU/r4;CPU/r5;CPU/r6;CPU/r7;CPU/r8;CPU/r9;CPU/r10;CPU/r11;CPU/r12;CPU/sp(r13);CPU/lr(r14);CPU/pc(r15);CPU/xpsr;CPU/MSP;CPU/PSP;CPU/PRIMASK;CPU/CONTROL;CPU/internal" binaryNodes="" asciiNodes="" openNodes="CPU - Current Context" name="PowerPro_Debug" decimalNodes="" octalNodes="" unsignedNodes=""/>
   <RegisterWindow invisibleNodes="" visibleNodes="CPU - Current Context/r0;CPU - Current Context/r1;CPU - Current Context/r2;CPU - Current Context/r3;CPU - Current Context/r4;CPU - Current Context/r5;CPU - Current Context/r6;CPU - Current Context/r7;CPU - Current Context/r8;CPU - Current Context/r9;CPU - Current Context/r10;CPU - Current Context/r11;CPU - Current Context/r12;CPU - Current Context/sp(r13);CPU - Current Context/lr(r14);CPU - Current Context/pc(r15);CPU - Current Context/apsr;CPU/r0;CPU/r1;CPU/r2;CPU/r3;CPU/r4;CPU/r5;CPU/r6;CPU/r7;CPU/r8;CPU/r9;CPU/r10;CPU/r11;CPU/r12;CPU/sp(r13);CPU/lr(r14);CPU/pc(r15);CPU/xpsr;CPU/MSP;CPU/PSP;CPU/PRIMASK;CPU/CONTROL;CPU/internal" binaryNodes="" asciiNodes="" openNodes="CPU - Current Context" name="PowerPro_Release" decimalNodes="" octalNodes="" unsignedNodes=""/>
+  <RegisterWindow invisibleNodes="" visibleNodes="CPU - Current Context/r0;CPU - Current Context/r1;CPU - Current Context/r2;CPU - Current Context/r3;CPU - Current Context/r4;CPU - Current Context/r5;CPU - Current Context/r6;CPU - Current Context/r7;CPU - Current Context/r8;CPU - Current Context/r9;CPU - Current Context/r10;CPU - Current Context/r11;CPU - Current Context/r12;CPU - Current Context/sp(r13);CPU - Current Context/lr(r14);CPU - Current Context/pc(r15);CPU - Current Context/apsr;CPU/r0;CPU/r1;CPU/r2;CPU/r3;CPU/r4;CPU/r5;CPU/r6;CPU/r7;CPU/r8;CPU/r9;CPU/r10;CPU/r11;CPU/r12;CPU/sp(r13);CPU/lr(r14);CPU/pc(r15);CPU/xpsr;CPU/MSP;CPU/PSP;CPU/PRIMASK;CPU/BASEPRI;CPU/FAULTMASK;CPU/CONTROL;CPU/internal" binaryNodes="" asciiNodes="" openNodes="CPU - Current Context" name="smartPro_Debug" decimalNodes="" octalNodes="" unsignedNodes=""/>
+  <RegisterWindow invisibleNodes="" visibleNodes="CPU - Current Context/r0;CPU - Current Context/r1;CPU - Current Context/r2;CPU - Current Context/r3;CPU - Current Context/r4;CPU - Current Context/r5;CPU - Current Context/r6;CPU - Current Context/r7;CPU - Current Context/r8;CPU - Current Context/r9;CPU - Current Context/r10;CPU - Current Context/r11;CPU - Current Context/r12;CPU - Current Context/sp(r13);CPU - Current Context/lr(r14);CPU - Current Context/pc(r15);CPU - Current Context/apsr;CPU/r0;CPU/r1;CPU/r2;CPU/r3;CPU/r4;CPU/r5;CPU/r6;CPU/r7;CPU/r8;CPU/r9;CPU/r10;CPU/r11;CPU/r12;CPU/sp(r13);CPU/lr(r14);CPU/pc(r15);CPU/xpsr;CPU/MSP;CPU/PSP;CPU/PRIMASK;CPU/BASEPRI;CPU/FAULTMASK;CPU/CONTROL;CPU/internal" binaryNodes="" asciiNodes="" openNodes="CPU - Current Context" name="smartPro_Debug125A_12V" decimalNodes="" octalNodes="" unsignedNodes=""/>
  </Register4>
  <Threads>
@@ -63,5 +91,19 @@
  </TraceWindow>
  <Watch1>
-  <Watches active="1" update="Twice a Second"/>
+  <Watches active="1" update="Twice a Second">
+   <Watchpoint expression="adc12Data" name="adc12Data" radix="-1" linenumber="72" filename="src/main.c"/>
+   <Watchpoint expression="adc1Data" name="adc1Data" radix="-1" linenumber="220" filename="src/main.c"/>
+   <Watchpoint expression="adc2Data" name="adc2Data" radix="-1" linenumber="82" filename="src/main.c"/>
+   <Watchpoint expression="adc5Data" name="adc5Data" radix="-1" linenumber="209" filename="src/main.c"/>
+   <Watchpoint expression="chiptemperature" name="chiptemperature" radix="-1" linenumber="78" filename="src/chip_temperature.c"/>
+   <Watchpoint expression="data" name="data" radix="-1" linenumber="719" filename="src/eeprom.c"/>
+   <Watchpoint expression="dataToStore" name="dataToStore" radix="-1" linenumber="403" filename="src/eeprom.c"/>
+   <Watchpoint expression="Dout" name="Dout" radix="16" linenumber="1008" filename="src/ads1260.c"/>
+   <Watchpoint expression="huart2" name="huart2" radix="-1" linenumber="28" filename="../Core/Src/usart.c"/>
+   <Watchpoint expression="modbusData" name="modbusData" radix="-1" linenumber="70" filename="src/main.c"/>
+   <Watchpoint expression="replyHeader" name="replyHeader" radix="16" linenumber="947" filename="src/ads1260.c"/>
+   <Watchpoint expression="sys_data" name="sys_data" radix="-1" linenumber="31" filename="src/sysdata.c"/>
+   <Watchpoint expression="uart" name="uart" radix="16" linenumber="191" filename="src/modbus.c"/>
+  </Watches>
  </Watch1>
  <Watch2>
@@ -74,5 +116,20 @@
   <Watches active="0" update="Never"/>
  </Watch4>
- <Files/>
- <EMStudioWindow activeProject="smartPro" fileDialogDefaultFilter="*" autoConnectTarget="J-Link" buildConfiguration="Debug" sessionSettings="" debugSearchFileMap="" fileDialogInitialDirectory="D:/Projekte/ecsSmartPro/trunk/fw_g473rct/SES/src" debugSearchPath="" autoConnectCapabilities="3199"/>
+ <Files>
+  <SessionOpenFile windowGroup="DockEditLeft" x="16" y="48" useTextEdit="1" path="src/main.c" left="0" top="38" codecName="Default"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="0" y="217" useTextEdit="1" path="../Core/Src/stm32g4xx_it.c" left="0" top="196" codecName="Default"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="0" y="420" useTextEdit="1" path="../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c" left="0" top="393" codecName="Default"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="0" y="0" useTextEdit="1" path="../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_uart_ex.c" left="0" top="0" codecName="Default"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="161" y="1006" useTextEdit="1" path="src/ads1260.c" left="18" top="987" codecName="Default"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="0" y="0" useTextEdit="1" path="../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c" left="0" top="0" codecName="Default"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="4" y="112" useTextEdit="1" path="../Core/Src/gpio.c" left="0" top="97" codecName="Default"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="0" y="410" useTextEdit="1" path="../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c" left="0" top="364" codecName="Default"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="57" y="46" useTextEdit="1" path="../Core/Src/spi.c" left="0" top="30" codecName="Default"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="25" y="40" useTextEdit="1" path="inc/ads1260.h" left="0" top="27" codecName="Default"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="18" y="797" useTextEdit="1" path="../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_spi.h" left="0" top="784" codecName="Default"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="9" y="311" useTextEdit="1" path="../Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_crc.h" left="0" top="292" codecName="Default"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="20" y="50" useTextEdit="1" path="../Core/Src/crc.c" left="0" selected="1" top="30" codecName="Default"/>
+  <SessionOpenFile windowGroup="DockEditLeft" x="9" y="338" useTextEdit="1" path="../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_crc.c" left="0" top="319" codecName="Default"/>
+ </Files>
+ <EMStudioWindow activeProject="smartPro" fileDialogDefaultFilter="*" autoConnectTarget="J-Link" buildConfiguration="Debug125A_12V" sessionSettings="" debugSearchFileMap="" fileDialogInitialDirectory="D:/Projekte/ecsSmartPro/trunk/fw_g473rct/Core/Src" debugSearchPath="" autoConnectCapabilities="3711"/>
 </session>
Index: /trunk/fw_g473rct/SES/smartPro_Debug125A_12V.jlink
===================================================================
--- /trunk/fw_g473rct/SES/smartPro_Debug125A_12V.jlink	(revision 25)
+++ /trunk/fw_g473rct/SES/smartPro_Debug125A_12V.jlink	(revision 25)
@@ -0,0 +1,48 @@
+[BREAKPOINTS]
+ForceImpTypeAny = 0
+ShowInfoWin = 1
+EnableFlashBP = 2
+BPDuringExecution = 0
+[CFI]
+CFISize = 0x00
+CFIAddr = 0x00
+[CPU]
+MonModeVTableAddr = 0xFFFFFFFF
+MonModeDebug = 0
+MaxNumAPs = 0
+LowPowerHandlingMode = 0
+OverrideMemMap = 0
+AllowSimulation = 1
+ScriptFile=""
+[FLASH]
+RMWThreshold = 0x400
+Loaders=""
+EraseType = 0x00
+CacheExcludeSize = 0x00
+CacheExcludeAddr = 0x00
+MinNumBytesFlashDL = 0
+SkipProgOnCRCMatch = 1
+VerifyDownload = 1
+AllowCaching = 1
+EnableFlashDL = 2
+Override = 0
+Device="ARM7"
+[GENERAL]
+MaxNumTransfers = 0x00
+WorkRAMSize = 0x20000
+WorkRAMAddr = 0x20000000
+RAMUsageLimit = 0x00
+[SWO]
+SWOLogFile=""
+[MEM]
+RdOverrideOrMask = 0x00
+RdOverrideAndMask = 0xFFFFFFFF
+RdOverrideAddr = 0xFFFFFFFF
+WrOverrideOrMask = 0x00
+WrOverrideAndMask = 0xFFFFFFFF
+WrOverrideAddr = 0xFFFFFFFF
+[RAM]
+VerifyDownload = 0x01
+[MEM_MAP]
+[DYN_MEM_MAP]
+NumUserRegion = 0x00
Index: /trunk/fw_g473rct/SES/src/ads1260.c
===================================================================
--- /trunk/fw_g473rct/SES/src/ads1260.c	(revision 24)
+++ /trunk/fw_g473rct/SES/src/ads1260.c	(revision 25)
@@ -61,5 +61,5 @@
 
 #define DEFAULT_ADS1260_TRANSMIT_TIMEOUT            (10)
-#define DEFAULT_ADS1260_TRANSMIT_RECEIVE_TIMEOUT    (10)
+#define DEFAULT_ADS1260_TRANSMIT_RECEIVE_TIMEOUT    (1000)
 #define ADS1260_SELF_OFFSET_CALIBRATION_TIMEOUT     (2000)    // > 16 * sampletime muss eingestellt werden
 #define ADS1260_SYSTEM_OFFSET_CALIBRATION_TIMEOUT   (2000)
@@ -776,6 +776,6 @@
 
   /* 4*/ //while(HAL_GPIO_ReadPin(ADC_DATA_READY_GPIO_Port, ADC_DATA_READY_Pin) == GPIO_PIN_RESET);
-         HAL_NVIC_SetPriority(EXTI2_IRQn, 2, 0);
-         HAL_NVIC_EnableIRQ(EXTI2_IRQn);
+         //HAL_NVIC_SetPriority(EXTI2_IRQn, 2, 0);
+         //HAL_NVIC_EnableIRQ(EXTI2_IRQn);
 
   /* 5*/ ADS_1260_SetExternalReference(&hspi3);
@@ -1005,5 +1005,5 @@
         //HAL_GPIO_WritePin(ADC_SPI1_NSS_GPIO_Port, ADC_SPI1_NSS_Pin, GPIO_PIN_SET);
 
-        if (Dout[0] == replyHeader && Dout[1] == Din[0] && Dout[2] == Din[1] && Dout[3] == Din[2] && Dout[5] == HAL_CRC_Calculate(&hcrc, (uint32_t*)&Dout[4], 1))
+        if (Dout[0] == replyHeader && Dout[1] == Din[0] && Dout[2] == Din[1] && Dout[3] == Din[2] && Dout[5] == HAL_CRC_Calculate(&hcrc, (uint32_t*)&Dout[4], 1))		
         {
             if ((Dout[4] & (1U << MODE3_STATENB)) && (Dout[4] & (1U << MODE3_CRCENB)))
Index: /trunk/fw_g473rct/SES/src/battery_voltage.c
===================================================================
--- /trunk/fw_g473rct/SES/src/battery_voltage.c	(revision 24)
+++ /trunk/fw_g473rct/SES/src/battery_voltage.c	(revision 25)
@@ -20,7 +20,4 @@
 
 
-#define BATTERY_VOLTAGE_VOLTAGE_DIVIDER       6.0
-#define ADC_RESOLUTION						  32768.0 //65536/2 da im differential mode
-#define ADC_OFFSET							  32768.0
 
 //	--- LOKALE TYPE DEFS - bitte hier dokumentieren-------------------------------
@@ -54,5 +51,5 @@
 
   //Umrechung auf Eingangsspannung am Gerät mit Teiler
-  sys_data.s.values.batteryVoltage = ((avgVal-ADC_OFFSET) * VREF * BATTERY_VOLTAGE_VOLTAGE_DIVIDER ) / ADC_RESOLUTION;
+  sys_data.s.values.batteryVoltage = ((avgVal-BATTERY_VOLTAGE_ADC_OFFSET) * VREF * BATTERY_VOLTAGE_VOLTAGE_DIVIDER ) / BATTERY_VOLTAGE_ADC_RESOLUTION;
 
   
@@ -76,5 +73,5 @@
   //Berechnung schnelle Wert ohne Glättung:
   //Umrechung auf Eingangsspannung am Gerät mit Teiler
-  sys_data.s.values.fast_voltage = ((newVal-ADC_OFFSET) * VREF * BATTERY_VOLTAGE_VOLTAGE_DIVIDER ) / ADC_RESOLUTION;
+  sys_data.s.values.fast_voltage = ((newVal-BATTERY_VOLTAGE_ADC_OFFSET) * VREF * BATTERY_VOLTAGE_VOLTAGE_DIVIDER ) / BATTERY_VOLTAGE_ADC_RESOLUTION;
 
 
Index: /trunk/fw_g473rct/SES/src/eeprom.c
===================================================================
--- /trunk/fw_g473rct/SES/src/eeprom.c	(revision 24)
+++ /trunk/fw_g473rct/SES/src/eeprom.c	(revision 25)
@@ -94,95 +94,11 @@
   int16_t	  uBatEmptyCompStopTemp;					// We stop calculating uBatEmpty compensations when cell temperature is lower than this value
   uint16_t	  uBatEmptyCompStopVolt;					// uBatEmpty Voltage at temperatures lower than lvpCompStopTemp
-
   int16_t	  extraDischargeStrom_mA;					// For example, current that consumes LiPro itself
-  uint32_t	  dischargeTotalAh;
-  uint32_t	  chargeTotalAh;
-  uint32_t	  dischargeTotalWh;							// 154-155	[mAs]
-  uint32_t	  chargeTotalWh;							// 156-157	[mAs]
-
   uint16_t	  cefW;
-  uint32_t	  onTime;
+
 
 } eeprom_data_t;
 
-typedef struct
-{
-  // Schnittstellenparameter
-  uint32_t	  baudrate;
-  uint16_t	  parityMode;
-  uint16_t	  stopBits;
-  uint16_t	  slave_adress;
-  uint16_t	  ibn_day;
-  uint16_t	  ibn_month;
-  uint16_t	  ibn_year;
-  uint16_t	  user_id;
-
-  // Offset und Gain
-  int16_t	  batteryCurrentOffsetRefTemperatureShunt;
-  int16_t	  batteryCurrentOffsetRefTemperatureChip;
-  int16_t	  batteryCurrentGainRefTempShunt;
-  int16_t	  batteryCurrentGainRefTempChip;
-  int16_t	  batteryCurrentOffsetTemperatureCalibrationTemperature;
-  int16_t	  batteryCurrentGainTemperatureCalibrationShuntTemperature;
-  int16_t	  batteryCurrentGainTemperatureCalibrationChipTemperature;
-  int32_t	  batteryCurrentOffsetRefshuntVoltage;
-  int32_t	  batteryCurrentOffsetCommonModeCalibrationVoltage;
-  int32_t	  batteryCurrentOffsetCommonModeCompensationFactor;
-  int32_t	  batteryCurrentOffsetTemperatureCompensationFactor;
-  int32_t	  batteryCurrentGainRefCurrent;
-  int32_t	  batteryCurrentGainTemperatureCompensationShuntFactor;
-  int32_t	  batteryCurrentGainTemperatureCompensationChipFactor;
-
-  int32_t	  currentOffset;
-  uint32_t	  currentGain;
-
-  int64_t	  mAsCounter;
-  int32_t	  detectedCapacity;
-  int32_t	  detectedEnergy;
-  int32_t	  mAh_AutoMode;
-  int32_t	  mWh_AutoMode;
-
-  // battery parameter
-  uint16_t	  cef;
-  uint16_t	  peukert;
-  uint32_t	  cellCapacity;
-  uint32_t	  cellEnergy;
-  uint16_t	  iBatFull;
-  uint16_t	  tBatFull;
-  uint16_t	  uBatFull;
-  uint16_t	  uBatEmpty;
-  uint8_t	  socCalcMode;
-  uint16_t	  cellRatedDischargeTime;
-
-  // Schaltausgänge
-  uint16_t	  lvpStart;									// Spannung ab der die LOW Voltage Protection aktiv wird in mV
-  uint16_t	  lvpStop;									// Spannung ab der die LOW Voltage Protection wieder inaktiv wird
-  uint16_t	  ovpStart;									// Spannung ab der die OVER Voltage Protection aktiv wird in mV
-  uint16_t	  ovpStop;									// Spannung ab der die OVER Voltage Protection wieder inaktiv wird
-  int16_t	  loadCurrentLimit;							// maximaler Laststrom in A wenn der Strom größer ist als der eingestelle Wert dann wird die Laststrom Protection aktiv
-  int16_t	  chargeCurrentLimit;						// maximaler Ladestrom in A wenn der Strom größer ist als der eingestelle Wert dann wird die Ladestrom Protection aktiv
-  int16_t	  chargeStopHighTemperatureStart;			// Abschalttemperatur Ladung wegen zu hoher Temperatur
-  int16_t	  chargeStopHighTemperatureStop;			// Wiedereinschalttemperatur
-  int16_t	  chargeStopLowTemperatureStart;			// Abschalttemperatur Ladung wegen zu niedriger Temperatur
-  int16_t	  chargeStopLowTemperatureStop;				// Wiedereinschalttemperatur
-  int16_t	  dischargeStopHighTemperatureStart;		// Abschalttemperatur Entladung wegen zu hoher Temperatur
-  int16_t	  dischargeStopHighTemperatureStop;			// Wiedereinschalttemperatur
-  int16_t	  dischargeStopLowTemperatureStart;			// Abschalttemperatur EntLadung wegen zu niedriger Temperatur
-  int16_t	  dischargeStopLowTemperatureStop;			// Wiedereinschalttemperatur
-
-  int16_t	  uBatEmptyCompStartTemp;					// We start calculating uBatEmpty compensations only when cell temperature is lower than this value
-  int16_t	  uBatEmptyCompStopTemp;					// We stop calculating uBatEmpty compensations when cell temperature is lower than this value
-  uint16_t	  uBatEmptyCompStopVolt;					// uBatEmpty Voltage at temperatures lower than lvpCompStopTemp
-
-  int16_t	  extraDischargeStrom_mA;					// For example, current that consumes LiPro itself
-  uint32_t	  dischargeTotalAh;
-  uint32_t	  chargeTotalAh;
-  uint32_t	  dischargeTotalWh;							// 154-155	[mAs]
-  uint32_t	  chargeTotalWh;							// 156-157	[mAs]
-
-  uint16_t	  cefW;
-  uint32_t	  onTime;
-
-}eeprom_old_data_t;
+
 
 // Substitute for #if sizeof(some_type) == sizeof(another_type) functionality
@@ -248,5 +164,5 @@
 
 // muss modulo 8 noch hinzufügen wg 8 byte alignement
-static uint64_t eepromData[(SIZE_OF_DATA_TO_STORE / 8) + 1];
+static uint8_t eepromData[SIZE_OF_DATA_TO_STORE];
 
 
@@ -336,11 +252,6 @@
 
 	/* extraDischargeStrom_mA	*/											7,				// mA, current that LiPro consumes itself
-	/* dischargeTotalAh			*/											0,				// Ah for negative current counter
-	/* chargeTotalAh			*/											0,				// Ah for total charge counter
-	/* dischargeTotalWh			*/											0,
-	/* chargeTotalWh			*/											0,
-
 	/* cefW		*/															90,				// 90% cef for Wh calculations
-	/* onTime	*/															0
+	
 
 };
@@ -359,6 +270,4 @@
 startType_t EEPROM_isFirstStart(void)
 {
-  // sizeof eeprom_new_data_t must not be equal to size of eeprom_old_data_t
-  BUILD_BUG_ON(sizeof(eeprom_data_t) == sizeof(eeprom_old_data_t));
 
   uint8_t firstStartCatcher;
@@ -390,8 +299,4 @@
 {
   eeprom_stored_data_t* dataToStore;
-  uint32_t PageError;
-  uint32_t Address;
-  uint32_t x;
-
   printf("EEPROM FULL RESTORE!\n");
 
@@ -458,17 +363,8 @@
 
   dataToStore->changedData.extraDischargeStrom_mA									= defaultEepromData.extraDischargeStrom_mA;
-  dataToStore->changedData.dischargeTotalAh											= defaultEepromData.dischargeTotalAh;
-  dataToStore->changedData.chargeTotalAh											= defaultEepromData.chargeTotalAh;
-  dataToStore->changedData.dischargeTotalWh											= defaultEepromData.dischargeTotalWh;
-  dataToStore->changedData.chargeTotalWh											= defaultEepromData.chargeTotalWh;
   dataToStore->changedData.cefW														= defaultEepromData.cefW;
-  dataToStore->changedData.onTime													= defaultEepromData.onTime;
-
-  dataToStore->changedData.mAsCounter												= defaultEepromData.mAsCounter;
-  dataToStore->changedData.detectedCapacity											= defaultEepromData.detectedCapacity;
-  dataToStore->changedData.detectedEnergy											= defaultEepromData.detectedEnergy;
-  dataToStore->changedData.mAs_AutoMode												= defaultEepromData.mAs_AutoMode;
-  dataToStore->changedData.mWs_AutoMode												= defaultEepromData.mWs_AutoMode;
-
+  
+
+  
   // Eeprom Status Infos
   dataToStore->eepromState.writeCounter++;
@@ -567,18 +463,9 @@
 
   dataToStore->changedData.extraDischargeStrom_mA									= defaultEepromData.extraDischargeStrom_mA;
-  dataToStore->changedData.dischargeTotalAh											= defaultEepromData.dischargeTotalAh;
-  dataToStore->changedData.chargeTotalAh											= defaultEepromData.chargeTotalAh;
   dataToStore->changedData.cefW														= defaultEepromData.cefW;
-  dataToStore->changedData.onTime													= defaultEepromData.onTime;
-
-  // These fields are new
-  dataToStore->changedData.mAsCounter												= defaultEepromData.mAsCounter;
-  dataToStore->changedData.detectedCapacity											= defaultEepromData.detectedCapacity;
-  dataToStore->changedData.detectedEnergy											= defaultEepromData.detectedEnergy;
-  dataToStore->changedData.mAs_AutoMode												= defaultEepromData.mAs_AutoMode;
-  dataToStore->changedData.mWs_AutoMode												= defaultEepromData.mWs_AutoMode;
-  dataToStore->changedData.dischargeTotalWh											= defaultEepromData.dischargeTotalWh;
-  dataToStore->changedData.chargeTotalWh											= defaultEepromData.chargeTotalWh;
-
+ 
+
+
+ 
 
   dataToStore->eepromState.writeCounter	  = dataToStore->eepromState.writeCounter++;
@@ -599,7 +486,4 @@
 {
   eeprom_stored_data_t* dataToStore;
-  uint32_t PageError;
-  uint32_t Address;
-  uint32_t x;
   /****************LESE_WERTE_AUS_SYSDATA*********************/
   printf("EEPROM STORE CONFIG!\n");
@@ -669,19 +553,7 @@
   dataToStore->changedData.uBatEmptyCompStopTemp = data->s.parameter.uBatEmptyCompStopTemp;
   dataToStore->changedData.uBatEmptyCompStopVolt = data->s.parameter.uBatEmptyCompStopVolt;
-
   dataToStore->changedData.extraDischargeStrom_mA = data->s.parameter.extraDischargeStrom_mA;
-  dataToStore->changedData.dischargeTotalAh = data->s.values.dischargeTotalAh;
-  dataToStore->changedData.chargeTotalAh = data->s.values.chargeTotalAh;
-  dataToStore->changedData.dischargeTotalWh = data->s.values.dischargeTotalWh;
-  dataToStore->changedData.chargeTotalWh = data->s.values.chargeTotalWh;
   dataToStore->changedData.cefW = data->s.parameter.cefW;
-  dataToStore->changedData.onTime = data->s.values.onTime;
-
-  dataToStore->changedData.mAsCounter = data->s.values.mAsCounter;
-  dataToStore->changedData.detectedCapacity = data->s.values.detectedCapacity;
-  dataToStore->changedData.detectedEnergy = data->s.values.detectedEnergy;
-  dataToStore->changedData.mAs_AutoMode = data->s.values.mAs_AutoMode;
-  dataToStore->changedData.mWs_AutoMode = data->s.values.mWs_AutoMode;
-
+ 
   // Eeprom Status Infos
   dataToStore->eepromState.writeCounter++;
@@ -781,11 +653,27 @@
 
   data->s.parameter.extraDischargeStrom_mA										= dataToStore->changedData.extraDischargeStrom_mA;
+  data->s.parameter.cefW														= dataToStore->changedData.cefW;
+
+
+  //  Geräteinformation
+  data->s.parameter.sn															= dataToStore->deviceInfo.SN;
+
+  // prüfe Eeprom Status Infos
+  //dataToStore->eepromState.writeCounter ++ ;
+  if (dataToStore->eepromState.structureSize != sizeof(eeprom_stored_data_t)) return HAL_ERROR;
+  if (dataToStore->eepromState.revisionInfo != 0) return HAL_ERROR;
+  if (dataToStore->eepromState.firstStartId != CONFIG_ID) return HAL_ERROR;
+
+
+  return HAL_OK;
+}
+
+/*Entfernte EEPROM Werte
+
   data->s.values.dischargeTotalAh												= dataToStore->changedData.dischargeTotalAh;
   data->s.values.chargeTotalAh													= dataToStore->changedData.chargeTotalAh;
   data->s.values.dischargeTotalWh												= dataToStore->changedData.dischargeTotalWh;
   data->s.values.chargeTotalWh													= dataToStore->changedData.chargeTotalWh;
-  data->s.parameter.cefW														= dataToStore ->changedData.cefW;
   data->s.values.onTime															= dataToStore->changedData.onTime;
-
   data->s.values.mAsCounter														= dataToStore->changedData.mAsCounter;
   data->s.values.detectedCapacity												= dataToStore->changedData.detectedCapacity;
@@ -793,16 +681,6 @@
   data->s.values.mAs_AutoMode													= dataToStore->changedData.mAs_AutoMode;
   data->s.values.mWs_AutoMode													= dataToStore->changedData.mWs_AutoMode;
-
-  //  Geräteinformation
-  data->s.parameter.sn															= dataToStore->deviceInfo.SN;
-
-  // prüfe Eeprom Status Infos
-  //dataToStore->eepromState.writeCounter ++ ;
-  if (dataToStore->eepromState.structureSize != sizeof(eeprom_stored_data_t)) return HAL_ERROR;
-  if (dataToStore->eepromState.revisionInfo != 0) return HAL_ERROR;
-  if (dataToStore->eepromState.firstStartId != CONFIG_ID) return HAL_ERROR;
-
-  return HAL_OK;
-}
+*/
+
 
 //--- NEW Functions
Index: /trunk/fw_g473rct/SES/src/esr.c
===================================================================
--- /trunk/fw_g473rct/SES/src/esr.c	(revision 24)
+++ /trunk/fw_g473rct/SES/src/esr.c	(revision 25)
@@ -4,11 +4,16 @@
 #include "esr.h"
 #include <stdlib.h>
-#include <stdio.h>
+#include "main.h"
+#include "battery_voltage.h"
+#include "fast_current.h"
+
 
 
 int32_t current_buffer[SAMPLE_ARRAY_SIZE];  
 int32_t voltage_buffer[SAMPLE_ARRAY_SIZE];
-int32_t current_buffer_fast[SAMPLE_ARRAY_SIZE];  
-int32_t voltage_buffer_fast[SAMPLE_ARRAY_SIZE];
+//int32_t current_buffer_fast[SAMPLE_ARRAY_SIZE];  
+//int32_t voltage_buffer_fast[SAMPLE_ARRAY_SIZE];
+
+extern uint16_t adc12Data[SAMPLE_ARRAY_SIZE][2];
 
 
@@ -105,6 +110,6 @@
     for (x=0; x < SAMPLE_ARRAY_SIZE; x++)
     {
-      sys_data.s.values.current_buffer[(SAMPLE_ARRAY_SIZE-1)-x] = current_buffer[x];
-      sys_data.s.values.voltage_buffer[(SAMPLE_ARRAY_SIZE-1)-x] = voltage_buffer[x];
+      sys_data.s.values.current_buffer[(SAMPLE_ARRAY_SIZE-1)-x] = adc12Data[x][0];
+      sys_data.s.values.voltage_buffer[(SAMPLE_ARRAY_SIZE-1)-x] = adc12Data[x][1];
     }
 
@@ -126,13 +131,4 @@
   sys_data.s.values.esrCalcTime = sys_data.s.values.onTime - last_refresh;
 
-  for (x=SAMPLE_ARRAY_SIZE-1; x>0; x--)
-  {
-    current_buffer_fast[x] = current_buffer_fast[x-1];
-    voltage_buffer_fast[x] = voltage_buffer_fast[x-1];
-  }
-
-  // Neue Werte ins array aufnehmen
-  current_buffer_fast[0] = sys_data.s.values.fast_current;
-  voltage_buffer_fast[0] = sys_data.s.values.shuntVoltage;
 
 
@@ -150,8 +146,8 @@
   for (x=0; x < SAMPLE_ARRAY_SIZE; x++)
   {
-     if (abs(current_buffer_fast[x]) < minI)  { minI = abs(current_buffer_fast[x]); minIPos  = x; }
-     if (abs(current_buffer_fast[x]) >= maxI) { maxI = abs(current_buffer_fast[x]); maxdIPos = x; }  
-     if (abs(voltage_buffer_fast[x]) < minU)  { minU = abs(voltage_buffer_fast[x]); minUPos = x; }
-     if (abs(voltage_buffer_fast[x]) > maxU)  { maxU = abs(voltage_buffer_fast[x]); maxUPos = x; }
+     if (adc12Data[x][0] < minI)  { minI = adc12Data[x][0]; minIPos  = x; }
+     if (adc12Data[x][0] >= maxI) { maxI = adc12Data[x][0]; maxdIPos = x; }  
+     if (adc12Data[x][1] < minU)  { minU = adc12Data[x][1]; minUPos = x; }
+     if (adc12Data[x][1] > maxU)  { maxU = adc12Data[x][1]; maxUPos = x; }
   }
 
@@ -160,6 +156,13 @@
 
   //Delta berechnen
-  int32_t dI = abs (maxI - minI);
-  int32_t dU = abs (maxU - minU);
+  int32_t dI = maxI - minI;
+  int32_t dU = maxU - minU;
+
+  //Umrechnung in mV / mA
+  dI = dI * ((int64_t) VREF / FAST_CURRENT_SHUNT_RESISTOR /  FAST_CURRENT_I_SENSE_GAIN /  FAST_CURRENT_ADC_RESOLUTION);
+  dI = dI * (sys_data.s.parameter.batteryCurrentGainCorrectionFaktor / 1000000.0);
+
+  dU = dU  * VREF * BATTERY_VOLTAGE_VOLTAGE_DIVIDER / BATTERY_VOLTAGE_ADC_RESOLUTION ;
+  
 
   //Minimale Belastung Prüfen ob es genügent Änderungen gab
@@ -168,9 +171,10 @@
   int32_t min_dI;
   min_dI = sys_data.s.parameter.cellCapacity /  sys_data.s.parameter.cellRatedDischargeTime; //Nennlaststrom  in mA
-  min_dI = min_dI / 4 ;
-
-  int32_t min_dU = 100;
-  
-  if( dI < min_dI)
+  min_dI = min_dI / 10 ;
+ 
+
+  int32_t min_dU = 10;
+  
+  if( abs(dI) < min_dI)
   {
   
@@ -180,5 +184,5 @@
   //printf("dI change!\r\n");
 
-  if (dU < min_dU) {
+  if (abs(dU) < min_dU) {
     return -2;
   }
@@ -191,29 +195,34 @@
   int32_t dIMaxPos=-1;
  
+
+
+  //Finde Position der flanke
   for (x=0; x < (SAMPLE_ARRAY_SIZE-1); x++)
   {
-    dIx = abs(current_buffer_fast[x+1] - current_buffer_fast[x]); 
+    dIx = adc12Data[x+1][0] - adc12Data[x][0]; 
     if (dIx > dIMax) { dIMax = dIx; dIMaxPos = x; } 
   }
 
-
-
-  if (dIMaxPos == SAMPLE_ARRAY_SIZE / 2)
-  {
-    //ESR berechnen!
-    sys_data.s.values.esr_fast = ( (double)dU / (double) dI) * 1000;
-    last_refresh = sys_data.s.values.onTime;
-      
-
-    for (x=0; x < SAMPLE_ARRAY_SIZE; x++)
-    {
-      sys_data.s.values.current_buffer_fast[(SAMPLE_ARRAY_SIZE-1)-x] = current_buffer_fast[x];
-      sys_data.s.values.voltage_buffer_fast[(SAMPLE_ARRAY_SIZE-1)-x] = voltage_buffer_fast[x];
-    }
-
-
-
-
-  }
+  if ((dIMaxPos < 5 ) || (dIMaxPos > (SAMPLE_ARRAY_SIZE-5) ))
+  {
+	return -3;
+  }
+
+
+  //ESR berechnen!
+  sys_data.s.values.esr_fast = ( (double)dU / (double) dI) * 1000;
+  last_refresh = sys_data.s.values.onTime;
+	
+
+  for (x=0; x < SAMPLE_ARRAY_SIZE; x++)
+  {
+	sys_data.s.values.current_buffer_fast[x] = (int32_t) adc12Data[x][0] - FAST_CURRENT_ADC_OFFSET  ;
+	sys_data.s.values.voltage_buffer_fast[x] = (int32_t) adc12Data[x][1] - BATTERY_VOLTAGE_ADC_OFFSET ;
+  }
+
+
+
+
+  
   return 0;    
 }
Index: /trunk/fw_g473rct/SES/src/fast_current.c
===================================================================
--- /trunk/fw_g473rct/SES/src/fast_current.c	(revision 24)
+++ /trunk/fw_g473rct/SES/src/fast_current.c	(revision 25)
@@ -17,20 +17,4 @@
 
 //	--- LOKALE DEFINES - bitte hier dokumentieren --------------------------------
-
-#define I_SENSE_GAIN    40.0
-#define ADC_OFFSET							  32768
-#define ADC_RESOLUTION						  32768 //65536/2 da im differential mode
-
-
-  #if (DEVICETYPE == 500)
-    #define SHUNT_RESISTOR	0.000125	
-  #elif (DEVICETYPE == 250)
-    #define SHUNT_RESISTOR	0.000250	
-  #elif (DEVICETYPE == 125)
-    #define SHUNT_RESISTOR	0.000500	
-  #else
-  #error No valid device type
-  #endif
-  		
 
 
@@ -55,8 +39,8 @@
   //Umrechung auf Strom
   double temp_current;
-  temp_current = ((int32_t) newVal - ADC_OFFSET) * VREF ;
-  temp_current = temp_current / ADC_RESOLUTION;
-  temp_current = temp_current / I_SENSE_GAIN ;
-  temp_current = temp_current / SHUNT_RESISTOR ;
+  temp_current = ((int32_t) newVal - FAST_CURRENT_ADC_OFFSET) * VREF ;
+  temp_current = temp_current / FAST_CURRENT_ADC_RESOLUTION;
+  temp_current = temp_current / FAST_CURRENT_I_SENSE_GAIN ;
+  temp_current = temp_current / FAST_CURRENT_SHUNT_RESISTOR ;
   sys_data.s.values.fast_current = temp_current * (sys_data.s.parameter.batteryCurrentGainCorrectionFaktor / 1000000.0);
  
Index: /trunk/fw_g473rct/SES/src/main.c
===================================================================
--- /trunk/fw_g473rct/SES/src/main.c	(revision 24)
+++ /trunk/fw_g473rct/SES/src/main.c	(revision 25)
@@ -44,4 +44,8 @@
 #include "chip_temperature.h"
 #include "shunt_temperature.h"
+#include "esr.h"
+#include "ads1260.h"
+#include "outputs.h"
+#include "crc.h"
 /* USER CODE END Includes */
 
@@ -139,4 +143,5 @@
   MX_USB_PCD_Init();
   /* USER CODE BEGIN 2 */
+  MX_CRC_Init(); //Cube is not generating this call ?!
   printf("Test debug io\r\n");
   SYS_DATA_Init();
@@ -207,4 +212,10 @@
      Error_Handler();
   }
+
+
+  // ADS1260 Initialierung
+  ADS1260_init();
+  printf("ADS1260 Init\n");
+  OUTPUTS_Init();
 
   /* USER CODE END 2 */
@@ -249,4 +260,14 @@
       sys_data.s.values.lvp_sense =  (adc5Data[3] * VREF * 21 ) / 65536.0;
 	}
+
+
+	if (newCurrentValue == 1)
+    {
+      ADS1260_ConversionFinished(); 
+      ESR_Exec();
+
+      newCurrentValue = 0;
+
+    }
 
 	if(sys_data.s.parameter.command != 0)
Index: /trunk/fw_g473rct/SES/src/ref_voltage.c
===================================================================
--- /trunk/fw_g473rct/SES/src/ref_voltage.c	(revision 25)
+++ /trunk/fw_g473rct/SES/src/ref_voltage.c	(revision 25)
@@ -0,0 +1,47 @@
+/******************************************************************************
+*
+* @file    intBatt_voltage.c
+* @author  ECS, Falko Jahn
+* @version V1.0.0
+* @date    2020-05-01
+* @brief       
+*
+******************************************************************************/
+
+//	--- INCLUDES -----------------------------------------------------------------
+#include "main.h"
+#include "sysdata.h"
+#include "int_bat_voltage.h"
+//	--- EXTERNE VARIABLEN -------------------------------------------------------- 
+
+//	--- LOKALE DEFINES - bitte hier dokumentieren --------------------------------
+
+//	--- LOKALE TYPE DEFS - bitte hier dokumentieren-------------------------------
+
+//	--- DEFINITIONEN GLOBALER VARIABLEN - Bitte in Header dokumentieren ----------
+
+//	--- LOKALE VARIABLEN - bitte hier dokumentieren ------------------------------
+
+//	--- LOKALE FUNKTIONS PROTOTYPEN ---------------------------------------------- 
+/*
+* @brief
+* @param	kein
+* @retval	kein
+*/
+
+//	--- LOKALE FUNKTIONEN - bitte hier dokumentieren -----------------------------
+
+
+
+//	--- GLOBALE FUNKTIONEN - bitte in Header dokumentieren------------------------
+void INT_BAT_VOLTAGE_Exec(uint32_t newval)
+{
+
+  // Messung Externe Spannung basierend auf 3,3V Versorgungsspannung
+  // Nur für Debug Zwecke
+  sys_data.s.values.voltageVref = 3300;
+  
+
+  sys_data.s.values.realVdd =   (newval * 3300) / 65536;
+}
+/*************************** End of file ****************************/
Index: /trunk/fw_g473rct/SES/src/sysdata.c
===================================================================
--- /trunk/fw_g473rct/SES/src/sysdata.c	(revision 24)
+++ /trunk/fw_g473rct/SES/src/sysdata.c	(revision 25)
@@ -37,7 +37,7 @@
 
 
-	sys_data.s.parameter.fw_revision_major     = 2;
-	sys_data.s.parameter.fw_revision_minor     = 1;
-	sys_data.s.parameter.fw_revision_revision  = 5;
+	sys_data.s.parameter.fw_revision_major     = 1;
+	sys_data.s.parameter.fw_revision_minor     = 0;
+	sys_data.s.parameter.fw_revision_revision  = 0;
 
 	sys_data.s.values.batteryCurrentMax = INT32_MIN;
@@ -53,3 +53,8 @@
 	sys_data.s.parameter.test[3] = 5;
 
+	sys_data.s.values.message[0] =  'a';
+	sys_data.s.values.message[1] =  'b';
+	sys_data.s.values.message[18] = 'y';
+	sys_data.s.values.message[19] = 'z';
+
 }
Index: /trunk/fw_g473rct/cmake/stm32cubemx/CMakeLists.txt
===================================================================
--- /trunk/fw_g473rct/cmake/stm32cubemx/CMakeLists.txt	(revision 24)
+++ /trunk/fw_g473rct/cmake/stm32cubemx/CMakeLists.txt	(revision 25)
@@ -27,4 +27,5 @@
     ${CMAKE_CURRENT_SOURCE_DIR}/../../Core/Src/fdcan.c
     ${CMAKE_CURRENT_SOURCE_DIR}/../../Core/Src/i2c.c
+    ${CMAKE_CURRENT_SOURCE_DIR}/../../Core/Src/rtc.c
     ${CMAKE_CURRENT_SOURCE_DIR}/../../Core/Src/spi.c
     ${CMAKE_CURRENT_SOURCE_DIR}/../../Core/Src/usart.c
@@ -61,4 +62,6 @@
     ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c.c
     ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c
+    ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_rtc.c
+    ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_rtc_ex.c
     ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_spi.c
     ${CMAKE_CURRENT_SOURCE_DIR}/../../Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_spi_ex.c
Index: /trunk/fw_g473rct/fw_g473rct.ioc
===================================================================
--- /trunk/fw_g473rct/fw_g473rct.ioc	(revision 24)
+++ /trunk/fw_g473rct/fw_g473rct.ioc	(revision 25)
@@ -106,4 +106,9 @@
 CAD.pinconfig=
 CAD.provider=
+CRC.CRCLength=CRC_POLYLENGTH_8B
+CRC.DefaultInitValueUse=DEFAULT_INIT_VALUE_DISABLE
+CRC.DefaultPolynomialUse=DEFAULT_POLYNOMIAL_DISABLE
+CRC.IPParameters=DefaultPolynomialUse,DefaultInitValueUse,InitValue,CRCLength
+CRC.InitValue=0xFF
 Dma.ADC1.0.Direction=DMA_PERIPH_TO_MEMORY
 Dma.ADC1.0.EventEnable=DISABLE
@@ -256,9 +261,10 @@
 Mcu.IP11=NVIC
 Mcu.IP12=RCC
-Mcu.IP13=SPI3
-Mcu.IP14=SYS
-Mcu.IP15=USART1
-Mcu.IP16=USART2
-Mcu.IP17=USB
+Mcu.IP13=RTC
+Mcu.IP14=SPI3
+Mcu.IP15=SYS
+Mcu.IP16=USART1
+Mcu.IP17=USART2
+Mcu.IP18=USB
 Mcu.IP2=ADC3
 Mcu.IP3=ADC4
@@ -269,5 +275,5 @@
 Mcu.IP8=FDCAN3
 Mcu.IP9=I2C3
-Mcu.IPNb=18
+Mcu.IPNb=19
 Mcu.Name=STM32G473R(B-C-E)Tx
 Mcu.Package=LQFP64
@@ -318,12 +324,13 @@
 Mcu.Pin49=VP_CRC_VS_CRC
 Mcu.Pin5=PC0
-Mcu.Pin50=VP_SYS_V_VREFBUF
-Mcu.Pin51=VP_SYS_VS_Systick
-Mcu.Pin52=VP_SYS_VS_DBSignals
+Mcu.Pin50=VP_RTC_VS_RTC_Activate
+Mcu.Pin51=VP_SYS_V_VREFBUF
+Mcu.Pin52=VP_SYS_VS_Systick
+Mcu.Pin53=VP_SYS_VS_DBSignals
 Mcu.Pin6=PC1
 Mcu.Pin7=PA0
 Mcu.Pin8=PA1
 Mcu.Pin9=PA2
-Mcu.PinsNb=53
+Mcu.PinsNb=54
 Mcu.ThirdPartyNb=0
 Mcu.UserConstants=
@@ -340,4 +347,5 @@
 NVIC.DMA1_Channel7_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true
 NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
+NVIC.EXTI2_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true
 NVIC.ForceEnableDMAVector=true
 NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
@@ -380,5 +388,5 @@
 PA3.Signal=USART2_RX
 PA4.GPIOParameters=GPIO_Label
-PA4.GPIO_Label=LED_FUNC
+PA4.GPIO_Label=LED_FUNCTION
 PA4.Locked=true
 PA4.Signal=GPIO_Output
@@ -467,5 +475,5 @@
 PC12.Signal=SPI3_MOSI
 PC13.GPIOParameters=GPIO_Label
-PC13.GPIO_Label=AUX_ENABLE
+PC13.GPIO_Label=AUX_EN
 PC13.Locked=true
 PC13.Signal=GPIO_Output
@@ -486,6 +494,7 @@
 PC9.Mode=I2C
 PC9.Signal=I2C3_SDA
-PD2.GPIOParameters=GPIO_Label
+PD2.GPIOParameters=GPIO_Label,GPIO_ModeDefaultEXTI
 PD2.GPIO_Label=ADC_DATA_READY
+PD2.GPIO_ModeDefaultEXTI=GPIO_MODE_IT_FALLING
 PD2.Locked=true
 PD2.Signal=GPXTI2
@@ -553,5 +562,5 @@
 RCC.I2C4Freq_Value=100000000
 RCC.I2SFreq_Value=100000000
-RCC.IPParameters=ADC12CLockSelection,ADC12Freq_Value,ADC345CLockSelection,ADC345Freq_Value,AHBFreq_Value,APB1Freq_Value,APB1TimFreq_Value,APB2Freq_Value,APB2TimFreq_Value,CK48CLockSelection,CRSFreq_Value,CortexFreq_Value,EXTERNAL_CLOCK_VALUE,FCLKCortexFreq_Value,FDCANFreq_Value,FamilyName,HCLKFreq_Value,HRTIM1Freq_Value,HSE_VALUE,HSI48_VALUE,HSI_VALUE,I2C1Freq_Value,I2C2Freq_Value,I2C3Freq_Value,I2C4Freq_Value,I2SFreq_Value,LPTIM1Freq_Value,LPUART1Freq_Value,LSCOPinFreq_Value,LSI_VALUE,MCO1PinFreq_Value,PLLM,PLLN,PLLP,PLLPoutputFreq_Value,PLLQoutputFreq_Value,PLLRCLKFreq_Value,PLLSourceVirtual,PWRFreq_Value,QSPIFreq_Value,RNGFreq_Value,SAI1Freq_Value,SYSCLKFreq_VALUE,SYSCLKSource,UART4Freq_Value,UART5Freq_Value,USART1Freq_Value,USART2Freq_Value,USART3Freq_Value,USBFreq_Value,VCOInputFreq_Value,VCOOutputFreq_Value
+RCC.IPParameters=ADC12CLockSelection,ADC12Freq_Value,ADC345CLockSelection,ADC345Freq_Value,AHBFreq_Value,APB1Freq_Value,APB1TimFreq_Value,APB2Freq_Value,APB2TimFreq_Value,CK48CLockSelection,CRSFreq_Value,CortexFreq_Value,EXTERNAL_CLOCK_VALUE,FCLKCortexFreq_Value,FDCANFreq_Value,FamilyName,HCLKFreq_Value,HRTIM1Freq_Value,HSE_VALUE,HSI48_VALUE,HSI_VALUE,I2C1Freq_Value,I2C2Freq_Value,I2C3Freq_Value,I2C4Freq_Value,I2SFreq_Value,LPTIM1Freq_Value,LPUART1Freq_Value,LSCOPinFreq_Value,LSI_VALUE,MCO1PinFreq_Value,PLLM,PLLN,PLLP,PLLPoutputFreq_Value,PLLQoutputFreq_Value,PLLRCLKFreq_Value,PLLSourceVirtual,PWRFreq_Value,QSPIFreq_Value,RNGFreq_Value,RTCClockSelection,RTCFreq_Value,SAI1Freq_Value,SYSCLKFreq_VALUE,SYSCLKSource,UART4Freq_Value,UART5Freq_Value,USART1Freq_Value,USART2Freq_Value,USART3Freq_Value,USBFreq_Value,VCOInputFreq_Value,VCOOutputFreq_Value
 RCC.LPTIM1Freq_Value=100000000
 RCC.LPUART1Freq_Value=100000000
@@ -569,4 +578,6 @@
 RCC.QSPIFreq_Value=100000000
 RCC.RNGFreq_Value=48000000
+RCC.RTCClockSelection=RCC_RTCCLKSOURCE_LSE
+RCC.RTCFreq_Value=32768
 RCC.SAI1Freq_Value=100000000
 RCC.SYSCLKFreq_VALUE=100000000
@@ -582,7 +593,10 @@
 SH.GPXTI2.0=GPIO_EXTI2
 SH.GPXTI2.ConfNb=1
-SPI3.CalculateBaudRate=50.0 MBits/s
+SPI3.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_8
+SPI3.CLKPhase=SPI_PHASE_2EDGE
+SPI3.CalculateBaudRate=12.5 MBits/s
+SPI3.DataSize=SPI_DATASIZE_8BIT
 SPI3.Direction=SPI_DIRECTION_2LINES
-SPI3.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,VirtualNSS
+SPI3.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,VirtualNSS,DataSize,CLKPhase,BaudRatePrescaler
 SPI3.Mode=SPI_MODE_MASTER
 SPI3.VirtualNSS=VM_NSSHARD
@@ -604,4 +618,6 @@
 VP_CRC_VS_CRC.Mode=CRC_Activate
 VP_CRC_VS_CRC.Signal=CRC_VS_CRC
+VP_RTC_VS_RTC_Activate.Mode=RTC_Enabled
+VP_RTC_VS_RTC_Activate.Signal=RTC_VS_RTC_Activate
 VP_SYS_VS_DBSignals.Mode=DisableDeadBatterySignals
 VP_SYS_VS_DBSignals.Signal=SYS_VS_DBSignals
