From 06a93f15ff0d6cf8cf7f129661b45e58d48aa9ee Mon Sep 17 00:00:00 2001 From: Patrick Date: Sun, 24 Apr 2016 14:21:28 +0800 Subject: [PATCH 1/2] add test.txt --- test.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 test.txt diff --git a/test.txt b/test.txt new file mode 100644 index 0000000..e69de29 From a74499587bbfb3382375ad75c533918b525bd9e9 Mon Sep 17 00:00:00 2001 From: tiongpatrick86 Date: Mon, 25 Apr 2016 22:05:26 +0800 Subject: [PATCH 2/2] Practise DAC --- RTX_Blinky/Abstract.txt | 17 + RTX_Blinky/DAC_DRV.c | 56 + RTX_Blinky/DAC_DRV.h | 20 + RTX_Blinky/Flash/RTX_Blinky.axf | Bin 0 -> 128384 bytes RTX_Blinky/Flash/RTX_Blinky.build_log.htm | 113 + RTX_Blinky/Flash/RTX_Blinky.htm | 973 ++++++ RTX_Blinky/Flash/RTX_Blinky.lnp | 13 + RTX_Blinky/Flash/RTX_Blinky.map | 1186 ++++++++ RTX_Blinky/Flash/RTX_Blinky.sct | 15 + .../Flash/RTX_Blinky_STM32F072 Flash.dep | 62 + .../Flash/buttons_stm32f072-discovery.crf | Bin 0 -> 179215 bytes .../Flash/buttons_stm32f072-discovery.d | 10 + .../Flash/buttons_stm32f072-discovery.o | Bin 0 -> 212368 bytes RTX_Blinky/Flash/dac_drv.crf | Bin 0 -> 179133 bytes RTX_Blinky/Flash/dac_drv.d | 10 + RTX_Blinky/Flash/dac_drv.o | Bin 0 -> 210900 bytes RTX_Blinky/Flash/led_stm32f072-discovery.crf | Bin 0 -> 179587 bytes RTX_Blinky/Flash/led_stm32f072-discovery.d | 10 + RTX_Blinky/Flash/led_stm32f072-discovery.o | Bin 0 -> 213752 bytes RTX_Blinky/Flash/rtx_blinky.crf | Bin 0 -> 189248 bytes RTX_Blinky/Flash/rtx_blinky.d | 14 + RTX_Blinky/Flash/rtx_blinky.o | Bin 0 -> 222352 bytes RTX_Blinky/Flash/rtx_conf_cm.crf | Bin 0 -> 14871 bytes RTX_Blinky/Flash/rtx_conf_cm.d | 5 + RTX_Blinky/Flash/rtx_conf_cm.o | Bin 0 -> 23620 bytes RTX_Blinky/Flash/startup_stm32f072xb.d | 1 + RTX_Blinky/Flash/startup_stm32f072xb.lst | 984 +++++++ RTX_Blinky/Flash/startup_stm32f072xb.o | Bin 0 -> 4908 bytes RTX_Blinky/Flash/system_stm32f0xx.crf | Bin 0 -> 179609 bytes RTX_Blinky/Flash/system_stm32f0xx.d | 9 + RTX_Blinky/Flash/system_stm32f0xx.o | Bin 0 -> 211372 bytes RTX_Blinky/RTE/CMSIS/RTX_Conf_CM.c | 313 ++ .../Device/STM32F072RB/startup_stm32f072xb.s | 271 ++ .../RTE/Device/STM32F072RB/system_stm32f0xx.c | 334 +++ RTX_Blinky/RTE/RTE_Components.h | 16 + RTX_Blinky/RTX_Blinky.c | 176 ++ RTX_Blinky/RTX_Blinky.uvguix | 2601 ++++++++++++++++ RTX_Blinky/RTX_Blinky.uvguix.tiongpatrick | 2605 +++++++++++++++++ RTX_Blinky/RTX_Blinky.uvoptx | 302 ++ RTX_Blinky/RTX_Blinky.uvprojx | 541 ++++ 40 files changed, 10657 insertions(+) create mode 100644 RTX_Blinky/Abstract.txt create mode 100644 RTX_Blinky/DAC_DRV.c create mode 100644 RTX_Blinky/DAC_DRV.h create mode 100644 RTX_Blinky/Flash/RTX_Blinky.axf create mode 100644 RTX_Blinky/Flash/RTX_Blinky.build_log.htm create mode 100644 RTX_Blinky/Flash/RTX_Blinky.htm create mode 100644 RTX_Blinky/Flash/RTX_Blinky.lnp create mode 100644 RTX_Blinky/Flash/RTX_Blinky.map create mode 100644 RTX_Blinky/Flash/RTX_Blinky.sct create mode 100644 RTX_Blinky/Flash/RTX_Blinky_STM32F072 Flash.dep create mode 100644 RTX_Blinky/Flash/buttons_stm32f072-discovery.crf create mode 100644 RTX_Blinky/Flash/buttons_stm32f072-discovery.d create mode 100644 RTX_Blinky/Flash/buttons_stm32f072-discovery.o create mode 100644 RTX_Blinky/Flash/dac_drv.crf create mode 100644 RTX_Blinky/Flash/dac_drv.d create mode 100644 RTX_Blinky/Flash/dac_drv.o create mode 100644 RTX_Blinky/Flash/led_stm32f072-discovery.crf create mode 100644 RTX_Blinky/Flash/led_stm32f072-discovery.d create mode 100644 RTX_Blinky/Flash/led_stm32f072-discovery.o create mode 100644 RTX_Blinky/Flash/rtx_blinky.crf create mode 100644 RTX_Blinky/Flash/rtx_blinky.d create mode 100644 RTX_Blinky/Flash/rtx_blinky.o create mode 100644 RTX_Blinky/Flash/rtx_conf_cm.crf create mode 100644 RTX_Blinky/Flash/rtx_conf_cm.d create mode 100644 RTX_Blinky/Flash/rtx_conf_cm.o create mode 100644 RTX_Blinky/Flash/startup_stm32f072xb.d create mode 100644 RTX_Blinky/Flash/startup_stm32f072xb.lst create mode 100644 RTX_Blinky/Flash/startup_stm32f072xb.o create mode 100644 RTX_Blinky/Flash/system_stm32f0xx.crf create mode 100644 RTX_Blinky/Flash/system_stm32f0xx.d create mode 100644 RTX_Blinky/Flash/system_stm32f0xx.o create mode 100644 RTX_Blinky/RTE/CMSIS/RTX_Conf_CM.c create mode 100644 RTX_Blinky/RTE/Device/STM32F072RB/startup_stm32f072xb.s create mode 100644 RTX_Blinky/RTE/Device/STM32F072RB/system_stm32f0xx.c create mode 100644 RTX_Blinky/RTE/RTE_Components.h create mode 100644 RTX_Blinky/RTX_Blinky.c create mode 100644 RTX_Blinky/RTX_Blinky.uvguix create mode 100644 RTX_Blinky/RTX_Blinky.uvguix.tiongpatrick create mode 100644 RTX_Blinky/RTX_Blinky.uvoptx create mode 100644 RTX_Blinky/RTX_Blinky.uvprojx diff --git a/RTX_Blinky/Abstract.txt b/RTX_Blinky/Abstract.txt new file mode 100644 index 0000000..15627ac --- /dev/null +++ b/RTX_Blinky/Abstract.txt @@ -0,0 +1,17 @@ +The 'RTX_Blinky' project is a simple CMSIS RTOS Kernel based example for +ST 'STM32F072RB' microcontroller using ST 'STM32F072-Discovery' Evaluation Board. +Compliant to Cortex Microcontroller Software Interface Standard (CMSIS). + +Example functionality: + - Clock Settings: + - XTAL = HSI = 8.00 MHz + - SYSCLK = 48.00 MHz + + - 4 LEDs blink. + - blinking is paused while holding down the USER button. + + +The Blinky example is available in different targets: + + STM32F072 Flash: configured for on-chip Flash + (used for production or target debugging) diff --git a/RTX_Blinky/DAC_DRV.c b/RTX_Blinky/DAC_DRV.c new file mode 100644 index 0000000..256012e --- /dev/null +++ b/RTX_Blinky/DAC_DRV.c @@ -0,0 +1,56 @@ + +/** @file DAC_DRV.c + * @brief DAC Driver for the STM32F072RB. + * @author Dennis Law + * @date April 2016 + */ + +#include "DAC_DRV.h" + +/** @brief Reads the output register of channel 1. + * @returns The value of DAC_DOR1 register. + */ +uint32_t DAC_read(void) +{ + return (DAC->DOR1 & 0x00000FFF); +} + +/** @brief Writes an analog value to channel 1. + * @param data The data to be written to the data register. + * + * @details The user input value is written to the 12 bit right aligned + * register, DAC_DHR12R1. The output voltage is calculated using the formula + * + * DAC(output) = V(DDA) * DOR / 4095 + * + */ +void DAC_write(uint32_t data) +{ + DAC->DHR12R1 = (data & 0x00000FFF); +} + +/** @brief Enables channel 1. + */ +void DAC_enable(void) +{ + DAC->CR |= DAC_CR_EN1; +} + +/** @brief Initializes channel 1 in Single Mode with no triggerring. + */ +void DAC_init(void) +{ + /* Enable clock for DAC peripheral */ + RCC->APB1ENR |= RCC_APB1ENR_DACEN; + + /* Set corresponding GPIO pin as analog input with no pull + resistors */ + GPIOA->MODER |= GPIO_MODER_MODER4; + GPIOA->PUPDR &= ~(GPIO_PUPDR_PUPDR4); + + /* Disable triggerring */ + DAC->CR &= ~(DAC_CR_TEN1); + + /* Enable output buffer */ + DAC->CR |= DAC_CR_BOFF1; +} diff --git a/RTX_Blinky/DAC_DRV.h b/RTX_Blinky/DAC_DRV.h new file mode 100644 index 0000000..ee07853 --- /dev/null +++ b/RTX_Blinky/DAC_DRV.h @@ -0,0 +1,20 @@ + +/** @file DAC_DRV.h + * @brief DAC Driver include file for the STM32F072RB. + * @author Dennis Law + * @date April 2016 + */ + +#ifndef DAC_DRV_H +#define DAC_DRV_H + +#include "stm32f0xx.h" +#include + +uint32_t DAC_read(void); +void DAC_write(uint32_t data); +void DAC_load_data_buffer(uint32_t data); +void DAC_enable(void); +void DAC_init(void); + +#endif /* DAC_DRV_H */ diff --git a/RTX_Blinky/Flash/RTX_Blinky.axf b/RTX_Blinky/Flash/RTX_Blinky.axf new file mode 100644 index 0000000000000000000000000000000000000000..657025ab1dc3fe4e9a1f911446744b28614c068e GIT binary patch literal 128384 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 literal 0 HcmV?d00001 diff --git a/RTX_Blinky/Flash/RTX_Blinky.build_log.htm b/RTX_Blinky/Flash/RTX_Blinky.build_log.htm new file mode 100644 index 0000000..2b0cbb9 --- /dev/null +++ b/RTX_Blinky/Flash/RTX_Blinky.build_log.htm @@ -0,0 +1,113 @@ + + +
+

µVision Build Log

+

Tool Versions:

+IDE-Version: µVision V5.17.0.0 +Copyright (C) 2015 ARM Ltd and ARM Germany GmbH. All rights reserved. +License Information: Patrick Tiong, DNA , LIC=---- + +Tool Versions: +Toolchain: MDK-Lite Version: 5.17 +Toolchain Path: C:\Keil_v5\ARM\ARMCC\Bin +C Compiler: Armcc.exe V5.06 update 1 (build 61) +Assembler: Armasm.exe V5.06 update 1 (build 61) +Linker/Locator: ArmLink.exe V5.06 update 1 (build 61) +Library Manager: ArmAr.exe V5.06 update 1 (build 61) +Hex Converter: FromElf.exe V5.06 update 1 (build 61) +CPU DLL: SARMCM3.DLL V5.17 +Dialog DLL: DARMCM1.DLL V1.12.0.0 +Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V2.0.18.0 +Dialog DLL: TARMCM1.DLL V1.9.0.0 + +

Project:

+C:\Users\tiongpatrick\Documents\STM32F0\Example\Boards\ST\STM32F072-Discovery\RTX_Blinky\RTX_Blinky.uvprojx +Project File Date: 04/24/2016 + +

Output:

+*** Using Compiler 'V5.06 update 1 (build 61)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' +Rebuild target 'STM32F072 Flash' +compiling Buttons_STM32F072-Discovery.c... +compiling DAC_DRV.c... +compiling RTX_Blinky.c... +compiling RTX_Conf_CM.c... +assembling startup_stm32f072xb.s... +compiling LED_STM32F072-Discovery.c... +compiling system_stm32f0xx.c... +linking... +Program Size: Code=6332 RO-data=360 RW-data=624 ZI-data=2688 +".\Flash\RTX_Blinky.axf" - 0 Error(s), 0 Warning(s). + +

Software Packages used:

+ +Package Vendor: ARM + http://www.keil.com/pack/ARM.CMSIS.4.5.0.pack + ::CMSIS:RTOS:1.0 (API) + CMSIS (Cortex Microcontroller Software Interface Standard) + * Component: RTOS Version: 1.0 + * Component: Keil RTX Version: 4.80.0 + * Component: CORE Version: 4.3.0 + +Package Vendor: Keil + http://www.keil.com/pack/Keil.MDK-Middleware.7.0.0.pack + ::Board Support:LED:1.00 (API) + Keil MDK-ARM Professional Middleware for ARM Cortex-M based devices + * Component: LED Version: 1.00 + * Component: Buttons Version: 1.00 + +Package Vendor: Keil + http://www.keil.com/pack/Keil.STM32F0xx_DFP.1.5.0.pack + Keil.STM32F072-Discovery::Board Support:LED:1.0.0 + STMicroelectronics STM32F0 Series Device Support and Examples + * Component: LED Version: 1.0.0 + * Component: Buttons Version: 1.0.0 + * Component: Startup Version: 2.2.3 + +

Collection of Component include folders:

+ C:\Users\tiongpatrick\Documents\STM32F0\Example\Boards\ST\STM32F072-Discovery\RTX_Blinky\RTE + C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include + C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\RTOS\RTX\INC + C:\Keil_v5\ARM\PACK\Keil\MDK-Middleware\7.0.0\Board + C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include + +

Collection of Component Files used:

+ + * Component: ::CMSIS:RTOS:1.0 (API) + + * Component: ARM::CMSIS:RTOS:Keil RTX:4.80.0 + Source file: CMSIS\RTOS\RTX\UserCodeTemplates\MemPool.c + Include file: CMSIS\RTOS\RTX\UserCodeTemplates\osObjects.h + Source file: CMSIS\RTOS\RTX\Templates\RTX_Conf_CM.c + Source file: CMSIS\RTOS\RTX\UserCodeTemplates\Mutex.c + Source file: CMSIS\RTOS\RTX\UserCodeTemplates\main.c + Source file: CMSIS\RTOS\RTX\UserCodeTemplates\MailQueue.c + Source file: CMSIS\RTOS\RTX\UserCodeTemplates\Semaphore.c + Source file: CMSIS\RTOS\RTX\SRC\ARM\SVC_Table.s + Source file: CMSIS\RTOS\RTX\UserCodeTemplates\Thread.c + Include file: CMSIS\RTOS\RTX\INC\cmsis_os.h + Source file: CMSIS\RTOS\RTX\UserCodeTemplates\MsgQueue.c + Source file: CMSIS\RTOS\RTX\UserCodeTemplates\Timer.c + Library file: CMSIS\RTOS\RTX\LIB\ARM\RTX_CM0.lib + + * Component: ARM::CMSIS:CORE:4.3.0 + + * Component: ::Board Support:LED:1.00 (API) + Include file: Board\Board_LED.h + + * Component: ::Board Support:Buttons:1.00 (API) + Include file: Board\Board_Buttons.h + + * Component: Keil.STM32F072-Discovery::Board Support:LED:1.0.0 + Source file: Boards\ST\STM32F072-Discovery\Common\LED_STM32F072-Discovery.c + + * Component: Keil.STM32F072-Discovery::Board Support:Buttons:1.0.0 + Source file: Boards\ST\STM32F072-Discovery\Common\Buttons_STM32F072-Discovery.c + + * Component: Keil::Device:Startup:2.2.3 + Source file: Device\Source\ARM\startup_stm32f072xb.s + Source file: Device\Source\system_stm32f0xx.c + Source file: Device\Source\ARM\STM32F0xx_OPT.s +Build Time Elapsed: 00:00:01 +
+ + diff --git a/RTX_Blinky/Flash/RTX_Blinky.htm b/RTX_Blinky/Flash/RTX_Blinky.htm new file mode 100644 index 0000000..8cd3447 --- /dev/null +++ b/RTX_Blinky/Flash/RTX_Blinky.htm @@ -0,0 +1,973 @@ + + +Static Call Graph - [.\Flash\RTX_Blinky.axf] +
+

Static Call Graph for image .\Flash\RTX_Blinky.axf


+

#<CALLGRAPH># ARM Linker, 5060061: Last Updated: Mon Apr 25 21:44:24 2016 +

+

Maximum Stack Usage = 108 bytes + Unknown(Cycles, Untraceable Function Pointers)

+Call chain for Maximum Stack Depth:

+main ⇒ osKernelInitialize ⇒ svcKernelInitialize ⇒ svcThreadCreate ⇒ rt_tsk_create ⇒ rt_init_context ⇒ rt_init_stack +

+

+Mutually Recursive functions +

  • NMI_Handler   ⇒   NMI_Handler
    +
  • HardFault_Handler   ⇒   HardFault_Handler
    +
  • ADC1_COMP_IRQHandler   ⇒   ADC1_COMP_IRQHandler
    + +

    +

    +Function Pointers +

      +
    • ADC1_COMP_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • CEC_CAN_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • DMA1_Channel1_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • DMA1_Channel2_3_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • DMA1_Channel4_5_6_7_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • EXTI0_1_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • EXTI2_3_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • EXTI4_15_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • FLASH_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • HardFault_Handler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • I2C1_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • I2C2_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • NMI_Handler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • PVD_VDDIO2_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • PendSV_Handler from hal_cm0.o(.emb_text) referenced from startup_stm32f072xb.o(RESET) +
    • RCC_CRS_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • RTC_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • Reset_Handler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • SPI1_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • SPI2_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • SVC_Handler from hal_cm0.o(.emb_text) referenced from startup_stm32f072xb.o(RESET) +
    • SysTick_Handler from hal_cm0.o(.emb_text) referenced from startup_stm32f072xb.o(RESET) +
    • SystemInit from system_stm32f0xx.o(.text) referenced from startup_stm32f072xb.o(.text) +
    • TIM14_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • TIM15_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • TIM16_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • TIM17_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • TIM1_BRK_UP_TRG_COM_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • TIM1_CC_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • TIM2_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • TIM3_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • TIM6_DAC_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • TIM7_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • TSC_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • USART1_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • USART2_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • USART3_4_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • USB_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • WWDG_IRQHandler from startup_stm32f072xb.o(.text) referenced from startup_stm32f072xb.o(RESET) +
    • __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f072xb.o(.text) +
    • blinkLED from rtx_blinky.o(.text) referenced from rtx_blinky.o(.constdata) +
    • main from rtx_blinky.o(.text) referenced 2 times from rtx_conf_cm.o(.data) +
    • osThreadExit from rt_cmsis.o(i.osThreadExit) referenced from rt_cmsis.o(i.svcThreadCreate) +
    • osTimerThread from rt_cmsis.o(i.osTimerThread) referenced from rtx_conf_cm.o(.constdata) +
    • os_idle_demon from rtx_conf_cm.o(.text) referenced from rt_task.o(i.rt_sys_init) +
    • rt_alloc_box from rt_membox.o(i.rt_alloc_box) referenced from hal_cm0.o(.emb_text) +
    • rt_free_box from rt_membox.o(i.rt_free_box) referenced from hal_cm0.o(.emb_text) +
    • svcKernelInitialize from rt_cmsis.o(i.svcKernelInitialize) referenced from rt_cmsis.o(i.osKernelInitialize) +
    • svcKernelStart from rt_cmsis.o(i.svcKernelStart) referenced from rt_cmsis.o(i.osKernelStart) +
    • svcMessageGet from rt_cmsis.o(i.svcMessageGet) referenced from rt_cmsis.o(i.osMessageGet) +
    • svcSignalWait from rt_cmsis.o(i.svcSignalWait) referenced from rt_cmsis.o(i.osSignalWait) +
    • svcThreadCreate from rt_cmsis.o(i.svcThreadCreate) referenced from rt_cmsis.o(i.osThreadCreate) +
    • svcThreadGetId from rt_cmsis.o(i.svcThreadGetId) referenced from rt_cmsis.o(i.osThreadExit) +
    • svcThreadTerminate from rt_cmsis.o(i.svcThreadTerminate) referenced from rt_cmsis.o(i.osThreadExit) +
    • svcTimerCall from rt_cmsis.o(i.svcTimerCall) referenced from rt_cmsis.o(i.osTimerCall) +
    +

    +

    +Global Symbols +

    +

    __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(.text) +
    +

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) + +

    _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

    [Calls]

    • >>   __scatterload +
    + +

    __main_after_scatterload (Thumb, 0 bytes, Stack size 0 bytes, entry5.o(.ARM.Collect$$$$00000004)) +

    [Called By]

    • >>   __scatterload +
    + +

    __rt_final_cpp (Thumb, 0 bytes, Stack size 0 bytes, entry10a.o(.ARM.Collect$$$$0000000D)) + +

    __rt_final_exit (Thumb, 0 bytes, Stack size 0 bytes, entry11a.o(.ARM.Collect$$$$0000000F)) + +

    _main_clock (Thumb, 0 bytes, Stack size 0 bytes, entry7b.o(.ARM.Collect$$$$00000008)) + +

    _main_cpp_init (Thumb, 0 bytes, Stack size 0 bytes, entry8b.o(.ARM.Collect$$$$0000000A)) + +

    _main_init (Thumb, 18 bytes, Stack size 0 bytes, rtx_conf_cm.o(.ARM.Collect$$$$000000FF)) +

    [Stack]

    • Max Depth = 108
    • Call Chain = _main_init ⇒ osKernelInitialize ⇒ svcKernelInitialize ⇒ svcThreadCreate ⇒ rt_tsk_create ⇒ rt_init_context ⇒ rt_init_stack +
    +
    [Calls]
    • >>   osThreadCreate +
    • >>   osKernelStart +
    • >>   osKernelInitialize +
    + +

    rt_set_PSP (Thumb, 6 bytes, Stack size 0 bytes, hal_cm0.o(.emb_text), UNUSED) + +

    rt_get_PSP (Thumb, 6 bytes, Stack size 0 bytes, hal_cm0.o(.emb_text)) +

    [Called By]

    • >>   rt_tsk_delete +
    + +

    os_set_env (Thumb, 32 bytes, Stack size 0 bytes, hal_cm0.o(.emb_text), UNUSED) + +

    _alloc_box (Thumb, 28 bytes, Stack size 0 bytes, hal_cm0.o(.emb_text), UNUSED) + +

    _free_box (Thumb, 28 bytes, Stack size 0 bytes, hal_cm0.o(.emb_text), UNUSED) + +

    SVC_Handler (Thumb, 136 bytes, Stack size 0 bytes, hal_cm0.o(.emb_text)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = SVC_Handler ⇒ rt_stk_check +
    +
    [Calls]
    • >>   rt_stk_check +
    +
    [Address Reference Count : 1]
    • startup_stm32f072xb.o(RESET) +
    +

    PendSV_Handler (Thumb, 72 bytes, Stack size 0 bytes, hal_cm0.o(.emb_text)) +

    [Stack]

    • Max Depth = 52
    • Call Chain = PendSV_Handler ⇒ rt_pop_req ⇒ rt_mbx_psh ⇒ rt_put_prio +
    +
    [Calls]
    • >>   rt_pop_req +
    • >>   rt_stk_check +
    +
    [Address Reference Count : 1]
    • startup_stm32f072xb.o(RESET) +
    +

    SysTick_Handler (Thumb, 8 bytes, Stack size 0 bytes, hal_cm0.o(.emb_text)) +

    [Stack]

    • Max Depth = 72
    • Call Chain = SysTick_Handler ⇒ rt_systick ⇒ sysTimerTick ⇒ isrMessagePut ⇒ isr_mbx_send ⇒ rt_psq_enq +
    +
    [Calls]
    • >>   rt_systick +
    +
    [Address Reference Count : 1]
    • startup_stm32f072xb.o(RESET) +
    +

    OS_Tick_Handler (Thumb, 12 bytes, Stack size 0 bytes, hal_cm0.o(.emb_text), UNUSED) +

    [Calls]

    • >>   os_tick_irqack +
    • >>   rt_systick +
    + +

    SystemCoreClockConfigure (Thumb, 196 bytes, Stack size 0 bytes, rtx_blinky.o(.text)) +

    [Called By]

    • >>   main +
    + +

    blinkLED (Thumb, 62 bytes, Stack size 16 bytes, rtx_blinky.o(.text)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = blinkLED ⇒ osSignalWait +
    +
    [Calls]
    • >>   osSignalWait +
    • >>   LED_On +
    • >>   LED_Off +
    • >>   LED_GetCount +
    +
    [Address Reference Count : 1]
    • rtx_blinky.o(.constdata) +
    +

    main (Thumb, 184 bytes, Stack size 0 bytes, rtx_blinky.o(.text)) +

    [Stack]

    • Max Depth = 108
    • Call Chain = main ⇒ osKernelInitialize ⇒ svcKernelInitialize ⇒ svcThreadCreate ⇒ rt_tsk_create ⇒ rt_init_context ⇒ rt_init_stack +
    +
    [Calls]
    • >>   osThreadCreate +
    • >>   osKernelStart +
    • >>   osKernelInitialize +
    • >>   SystemCoreClockUpdate +
    • >>   LED_Initialize +
    • >>   DAC_write +
    • >>   DAC_init +
    • >>   DAC_enable +
    • >>   Buttons_Initialize +
    • >>   Buttons_GetCount +
    • >>   SystemCoreClockConfigure +
    +
    [Address Reference Count : 1]
    • rtx_conf_cm.o(.data) +
    +

    DAC_read (Thumb, 10 bytes, Stack size 0 bytes, dac_drv.o(.text), UNUSED) + +

    DAC_write (Thumb, 10 bytes, Stack size 0 bytes, dac_drv.o(.text)) +

    [Called By]

    • >>   main +
    + +

    DAC_enable (Thumb, 14 bytes, Stack size 0 bytes, dac_drv.o(.text)) +

    [Called By]

    • >>   main +
    + +

    DAC_init (Thumb, 74 bytes, Stack size 0 bytes, dac_drv.o(.text)) +

    [Called By]

    • >>   main +
    + +

    Buttons_Initialize (Thumb, 54 bytes, Stack size 0 bytes, buttons_stm32f072-discovery.o(.text)) +

    [Called By]

    • >>   main +
    + +

    Buttons_Uninitialize (Thumb, 20 bytes, Stack size 0 bytes, buttons_stm32f072-discovery.o(.text), UNUSED) + +

    Buttons_GetState (Thumb, 22 bytes, Stack size 0 bytes, buttons_stm32f072-discovery.o(.text), UNUSED) + +

    Buttons_GetCount (Thumb, 4 bytes, Stack size 0 bytes, buttons_stm32f072-discovery.o(.text)) +

    [Called By]

    • >>   main +
    + +

    LED_Off (Thumb, 28 bytes, Stack size 0 bytes, led_stm32f072-discovery.o(.text)) +

    [Called By]

    • >>   LED_SetOut +
    • >>   blinkLED +
    + +

    LED_On (Thumb, 26 bytes, Stack size 0 bytes, led_stm32f072-discovery.o(.text)) +

    [Called By]

    • >>   LED_SetOut +
    • >>   blinkLED +
    + +

    LED_SetOut (Thumb, 42 bytes, Stack size 12 bytes, led_stm32f072-discovery.o(.text)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = LED_SetOut +
    +
    [Calls]
    • >>   LED_On +
    • >>   LED_Off +
    +
    [Called By]
    • >>   LED_Initialize +
    + +

    LED_Initialize (Thumb, 110 bytes, Stack size 4 bytes, led_stm32f072-discovery.o(.text)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = LED_Initialize ⇒ LED_SetOut +
    +
    [Calls]
    • >>   LED_SetOut +
    +
    [Called By]
    • >>   main +
    + +

    LED_Uninitialize (Thumb, 4 bytes, Stack size 0 bytes, led_stm32f072-discovery.o(.text), UNUSED) + +

    LED_GetCount (Thumb, 4 bytes, Stack size 0 bytes, led_stm32f072-discovery.o(.text)) +

    [Called By]

    • >>   blinkLED +
    + +

    os_idle_demon (Thumb, 4 bytes, Stack size 0 bytes, rtx_conf_cm.o(.text)) +
    [Address Reference Count : 1]

    • rt_task.o(i.rt_sys_init) +
    +

    os_error (Thumb, 34 bytes, Stack size 0 bytes, rtx_conf_cm.o(.text)) +

    [Called By]

    • >>   rt_mbx_psh +
    • >>   rt_stk_check +
    • >>   rt_psq_enq +
    • >>   sysTimerTick +
    + +

    Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +

    [Calls]

    • >>   NMI_Handler +
    +
    [Called By]
    • >>   NMI_Handler +
    +
    [Address Reference Count : 1]
    • startup_stm32f072xb.o(RESET) +
    +

    HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +

    [Calls]

    • >>   HardFault_Handler +
    +
    [Called By]
    • >>   HardFault_Handler +
    +
    [Address Reference Count : 1]
    • startup_stm32f072xb.o(RESET) +
    +

    ADC1_COMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +

    [Calls]

    • >>   ADC1_COMP_IRQHandler +
    +
    [Called By]
    • >>   ADC1_COMP_IRQHandler +
    +
    [Address Reference Count : 1]
    • startup_stm32f072xb.o(RESET) +
    +

    CEC_CAN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    DMA1_Channel2_3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    DMA1_Channel4_5_6_7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    EXTI0_1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    EXTI2_3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    EXTI4_15_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    I2C1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    I2C2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    PVD_VDDIO2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    RCC_CRS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    TIM14_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    TIM15_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    TIM16_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    TIM17_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    TIM1_BRK_UP_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    TIM6_DAC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    TIM7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    TSC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    USART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    USART3_4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    USB_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f072xb.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(RESET) +
    +

    SystemInit (Thumb, 102 bytes, Stack size 0 bytes, system_stm32f0xx.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f072xb.o(.text) +
    +

    SystemCoreClockUpdate (Thumb, 188 bytes, Stack size 24 bytes, system_stm32f0xx.o(.text)) +

    [Stack]

    • Max Depth = 36
    • Call Chain = SystemCoreClockUpdate ⇒ __aeabi_uidivmod +
    +
    [Calls]
    • >>   __aeabi_uidivmod +
    +
    [Called By]
    • >>   main +
    + +

    __aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) + +

    __aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = __aeabi_uidivmod +
    +
    [Called By]
    • >>   rt_ms2tick +
    • >>   SystemCoreClockUpdate +
    + +

    __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) +

    [Calls]

    • >>   __main_after_scatterload +
    +
    [Called By]
    • >>   _main_scatterload +
    + +

    __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) + +

    __decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl.o(.text), UNUSED) + +

    __decompress0 (Thumb, 58 bytes, Stack size unknown bytes, __dczerorl.o(.text), UNUSED) + +

    __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) + +

    __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) + +

    __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) + +

    _init_box (Thumb, 72 bytes, Stack size 8 bytes, rt_membox.o(i._init_box)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = _init_box +
    +
    [Called By]
    • >>   rt_sys_init +
    + +

    isrMessageGet (Thumb, 46 bytes, Stack size 16 bytes, rt_cmsis.o(i.isrMessageGet)) +

    [Stack]

    • Max Depth = 40
    • Call Chain = isrMessageGet ⇒ isr_mbx_receive ⇒ rt_psq_enq +
    +
    [Calls]
    • >>   isr_mbx_receive +
    +
    [Called By]
    • >>   osMessageGet +
    + +

    isrMessagePut (Thumb, 48 bytes, Stack size 16 bytes, rt_cmsis.o(i.isrMessagePut)) +

    [Stack]

    • Max Depth = 40
    • Call Chain = isrMessagePut ⇒ isr_mbx_send ⇒ rt_psq_enq +
    +
    [Calls]
    • >>   rt_mbx_check +
    • >>   isr_mbx_send +
    +
    [Called By]
    • >>   sysTimerTick +
    + +

    isr_mbx_receive (Thumb, 70 bytes, Stack size 8 bytes, rt_mailbox.o(i.isr_mbx_receive)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = isr_mbx_receive ⇒ rt_psq_enq +
    +
    [Calls]
    • >>   rt_psq_enq +
    • >>   rt_psh_req +
    +
    [Called By]
    • >>   isrMessageGet +
    + +

    isr_mbx_send (Thumb, 12 bytes, Stack size 8 bytes, rt_mailbox.o(i.isr_mbx_send)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = isr_mbx_send ⇒ rt_psq_enq +
    +
    [Calls]
    • >>   rt_psq_enq +
    • >>   rt_psh_req +
    +
    [Called By]
    • >>   isrMessagePut +
    + +

    osKernelInitialize (Thumb, 36 bytes, Stack size 8 bytes, rt_cmsis.o(i.osKernelInitialize)) +

    [Stack]

    • Max Depth = 108
    • Call Chain = osKernelInitialize ⇒ svcKernelInitialize ⇒ svcThreadCreate ⇒ rt_tsk_create ⇒ rt_init_context ⇒ rt_init_stack +
    +
    [Calls]
    • >>   svcKernelInitialize +
    +
    [Called By]
    • >>   _main_init +
    • >>   main +
    + +

    osKernelStart (Thumb, 100 bytes, Stack size 40 bytes, rt_cmsis.o(i.osKernelStart)) +

    [Stack]

    • Max Depth = 40
    • Call Chain = osKernelStart +
    +
    [Called By]
    • >>   _main_init +
    • >>   main +
    + +

    osMessageGet (Thumb, 24 bytes, Stack size 8 bytes, rt_cmsis.o(i.osMessageGet)) +

    [Stack]

    • Max Depth = 48
    • Call Chain = osMessageGet ⇒ isrMessageGet ⇒ isr_mbx_receive ⇒ rt_psq_enq +
    +
    [Calls]
    • >>   isrMessageGet +
    +
    [Called By]
    • >>   osTimerThread +
    + +

    osSignalWait (Thumb, 22 bytes, Stack size 8 bytes, rt_cmsis.o(i.osSignalWait)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = osSignalWait +
    +
    [Called By]
    • >>   blinkLED +
    + +

    osThreadCreate (Thumb, 44 bytes, Stack size 8 bytes, rt_cmsis.o(i.osThreadCreate)) +

    [Stack]

    • Max Depth = 100
    • Call Chain = osThreadCreate ⇒ svcThreadCreate ⇒ rt_tsk_create ⇒ rt_init_context ⇒ rt_init_stack +
    +
    [Calls]
    • >>   svcThreadCreate +
    +
    [Called By]
    • >>   _main_init +
    • >>   main +
    + +

    osThreadExit (Thumb, 14 bytes, Stack size 0 bytes, rt_cmsis.o(i.osThreadExit)) +
    [Address Reference Count : 1]

    • rt_cmsis.o(i.svcThreadCreate) +
    +

    osTimerCall (Thumb, 10 bytes, Stack size 8 bytes, rt_cmsis.o(i.osTimerCall)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = osTimerCall +
    +
    [Called By]
    • >>   osTimerThread +
    + +

    osTimerThread (Thumb, 38 bytes, Stack size 0 bytes, rt_cmsis.o(i.osTimerThread)) +

    [Stack]

    • Max Depth = 48
    • Call Chain = osTimerThread ⇒ osMessageGet ⇒ isrMessageGet ⇒ isr_mbx_receive ⇒ rt_psq_enq +
    +
    [Calls]
    • >>   osTimerCall +
    • >>   osMessageGet +
    +
    [Address Reference Count : 1]
    • rtx_conf_cm.o(.constdata) +
    +

    os_tick_init (Thumb, 32 bytes, Stack size 0 bytes, rt_system.o(i.os_tick_init)) +

    [Called By]

    • >>   rt_sys_start +
    + +

    os_tick_irqack (Thumb, 2 bytes, Stack size 0 bytes, rt_system.o(i.os_tick_irqack), UNUSED) +

    [Called By]

    • >>   OS_Tick_Handler +
    + +

    rt_alloc_box (Thumb, 30 bytes, Stack size 0 bytes, rt_membox.o(i.rt_alloc_box)) +

    [Called By]

    • >>   rt_mbx_psh +
    • >>   rt_init_context +
    • >>   rt_tsk_create +
    +
    [Address Reference Count : 1]
    • hal_cm0.o(.emb_text) +
    +

    rt_alloc_mem (Thumb, 66 bytes, Stack size 8 bytes, rt_memory.o(i.rt_alloc_mem)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = rt_alloc_mem +
    +
    [Called By]
    • >>   svcThreadCreate +
    + +

    rt_block (Thumb, 42 bytes, Stack size 16 bytes, rt_task.o(i.rt_block)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = rt_block ⇒ rt_put_dly +
    +
    [Calls]
    • >>   rt_put_dly +
    • >>   rt_switch_req +
    • >>   rt_get_first +
    +
    [Called By]
    • >>   rt_mbx_wait +
    • >>   rt_evt_wait +
    + +

    rt_chk_robin (Thumb, 56 bytes, Stack size 8 bytes, rt_robin.o(i.rt_chk_robin)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = rt_chk_robin ⇒ rt_put_prio +
    +
    [Calls]
    • >>   rt_put_prio +
    • >>   rt_get_first +
    +
    [Called By]
    • >>   rt_systick +
    + +

    rt_dec_dly (Thumb, 108 bytes, Stack size 16 bytes, rt_list.o(i.rt_dec_dly)) +

    [Stack]

    • Max Depth = 28
    • Call Chain = rt_dec_dly ⇒ rt_put_prio +
    +
    [Calls]
    • >>   rt_put_prio +
    +
    [Called By]
    • >>   rt_systick +
    + +

    rt_dispatch (Thumb, 56 bytes, Stack size 16 bytes, rt_task.o(i.rt_dispatch)) +

    [Stack]

    • Max Depth = 28
    • Call Chain = rt_dispatch ⇒ rt_put_prio +
    +
    [Calls]
    • >>   rt_put_rdy_first +
    • >>   rt_switch_req +
    • >>   rt_put_prio +
    • >>   rt_get_first +
    +
    [Called By]
    • >>   rt_tsk_prio +
    • >>   rt_tsk_delete +
    • >>   rt_tsk_create +
    • >>   rt_mbx_wait +
    + +

    rt_evt_psh (Thumb, 74 bytes, Stack size 8 bytes, rt_event.o(i.rt_evt_psh)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = rt_evt_psh ⇒ rt_put_prio +
    +
    [Calls]
    • >>   rt_ret_val2 +
    • >>   rt_rmv_dly +
    • >>   rt_put_prio +
    +
    [Called By]
    • >>   rt_pop_req +
    + +

    rt_evt_wait (Thumb, 58 bytes, Stack size 16 bytes, rt_event.o(i.rt_evt_wait)) +

    [Stack]

    • Max Depth = 40
    • Call Chain = rt_evt_wait ⇒ rt_block ⇒ rt_put_dly +
    +
    [Calls]
    • >>   rt_block +
    +
    [Called By]
    • >>   svcSignalWait +
    + +

    rt_free_box (Thumb, 38 bytes, Stack size 0 bytes, rt_membox.o(i.rt_free_box)) +

    [Called By]

    • >>   rt_tsk_delete +
    +
    [Address Reference Count : 1]
    • hal_cm0.o(.emb_text) +
    +

    rt_free_mem (Thumb, 48 bytes, Stack size 0 bytes, rt_memory.o(i.rt_free_mem)) +

    [Called By]

    • >>   svcThreadTerminate +
    • >>   svcThreadCreate +
    + +

    rt_get_first (Thumb, 42 bytes, Stack size 0 bytes, rt_list.o(i.rt_get_first)) +

    [Called By]

    • >>   rt_sem_psh +
    • >>   rt_mbx_psh +
    • >>   rt_chk_robin +
    • >>   rt_systick +
    • >>   rt_pop_req +
    • >>   rt_tsk_prio +
    • >>   rt_tsk_delete +
    • >>   rt_mbx_wait +
    • >>   rt_dispatch +
    • >>   rt_block +
    + +

    rt_init_mem (Thumb, 28 bytes, Stack size 0 bytes, rt_memory.o(i.rt_init_mem)) +

    [Called By]

    • >>   svcKernelInitialize +
    + +

    rt_init_robin (Thumb, 14 bytes, Stack size 0 bytes, rt_robin.o(i.rt_init_robin)) +

    [Called By]

    • >>   rt_sys_init +
    + +

    rt_init_stack (Thumb, 106 bytes, Stack size 20 bytes, hal_cm.o(i.rt_init_stack)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = rt_init_stack +
    +
    [Called By]
    • >>   rt_init_context +
    + +

    rt_mbx_check (Thumb, 8 bytes, Stack size 0 bytes, rt_mailbox.o(i.rt_mbx_check)) +

    [Called By]

    • >>   isrMessagePut +
    + +

    rt_mbx_init (Thumb, 30 bytes, Stack size 0 bytes, rt_mailbox.o(i.rt_mbx_init)) +

    [Called By]

    • >>   svcMessageCreate +
    + +

    rt_mbx_psh (Thumb, 204 bytes, Stack size 24 bytes, rt_mailbox.o(i.rt_mbx_psh)) +

    [Stack]

    • Max Depth = 36
    • Call Chain = rt_mbx_psh ⇒ rt_put_prio +
    +
    [Calls]
    • >>   os_error +
    • >>   rt_ret_val2 +
    • >>   rt_rmv_dly +
    • >>   rt_ret_val +
    • >>   rt_put_prio +
    • >>   rt_get_first +
    • >>   rt_alloc_box +
    +
    [Called By]
    • >>   rt_pop_req +
    + +

    rt_mbx_wait (Thumb, 170 bytes, Stack size 16 bytes, rt_mailbox.o(i.rt_mbx_wait)) +

    [Stack]

    • Max Depth = 44
    • Call Chain = rt_mbx_wait ⇒ rt_dispatch ⇒ rt_put_prio +
    +
    [Calls]
    • >>   rt_rmv_dly +
    • >>   rt_ret_val +
    • >>   rt_put_prio +
    • >>   rt_get_first +
    • >>   rt_dispatch +
    • >>   rt_block +
    +
    [Called By]
    • >>   svcMessageGet +
    + +

    rt_pop_req (Thumb, 100 bytes, Stack size 16 bytes, rt_system.o(i.rt_pop_req)) +

    [Stack]

    • Max Depth = 52
    • Call Chain = rt_pop_req ⇒ rt_mbx_psh ⇒ rt_put_prio +
    +
    [Calls]
    • >>   rt_sem_psh +
    • >>   rt_mbx_psh +
    • >>   rt_evt_psh +
    • >>   rt_put_rdy_first +
    • >>   rt_switch_req +
    • >>   rt_get_first +
    +
    [Called By]
    • >>   PendSV_Handler +
    + +

    rt_psh_req (Thumb, 24 bytes, Stack size 0 bytes, rt_system.o(i.rt_psh_req)) +

    [Called By]

    • >>   isr_mbx_send +
    • >>   isr_mbx_receive +
    + +

    rt_psq_enq (Thumb, 60 bytes, Stack size 16 bytes, rt_list.o(i.rt_psq_enq)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = rt_psq_enq +
    +
    [Calls]
    • >>   os_error +
    +
    [Called By]
    • >>   isr_mbx_send +
    • >>   isr_mbx_receive +
    + +

    rt_put_dly (Thumb, 74 bytes, Stack size 8 bytes, rt_list.o(i.rt_put_dly)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = rt_put_dly +
    +
    [Called By]
    • >>   rt_block +
    + +

    rt_put_prio (Thumb, 60 bytes, Stack size 12 bytes, rt_list.o(i.rt_put_prio)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = rt_put_prio +
    +
    [Called By]
    • >>   rt_sem_psh +
    • >>   rt_mbx_psh +
    • >>   rt_evt_psh +
    • >>   rt_dec_dly +
    • >>   rt_chk_robin +
    • >>   rt_resort_prio +
    • >>   rt_tsk_prio +
    • >>   rt_tsk_delete +
    • >>   rt_mbx_wait +
    • >>   rt_dispatch +
    + +

    rt_put_rdy_first (Thumb, 14 bytes, Stack size 0 bytes, rt_list.o(i.rt_put_rdy_first)) +

    [Called By]

    • >>   rt_systick +
    • >>   rt_pop_req +
    • >>   rt_dispatch +
    + +

    rt_resort_prio (Thumb, 44 bytes, Stack size 8 bytes, rt_list.o(i.rt_resort_prio)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = rt_resort_prio ⇒ rt_put_prio +
    +
    [Calls]
    • >>   rt_rmv_list +
    • >>   rt_put_prio +
    +
    [Called By]
    • >>   rt_tsk_prio +
    + +

    rt_ret_val (Thumb, 6 bytes, Stack size 0 bytes, hal_cm.o(i.rt_ret_val)) +

    [Called By]

    • >>   rt_sem_psh +
    • >>   rt_mbx_psh +
    • >>   rt_tsk_delete +
    • >>   rt_mbx_wait +
    + +

    rt_ret_val2 (Thumb, 8 bytes, Stack size 0 bytes, hal_cm.o(i.rt_ret_val2)) +

    [Called By]

    • >>   rt_mbx_psh +
    • >>   rt_evt_psh +
    + +

    rt_rmv_dly (Thumb, 42 bytes, Stack size 8 bytes, rt_list.o(i.rt_rmv_dly)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = rt_rmv_dly +
    +
    [Called By]
    • >>   rt_sem_psh +
    • >>   rt_mbx_psh +
    • >>   rt_evt_psh +
    • >>   rt_tsk_delete +
    • >>   rt_mbx_wait +
    + +

    rt_rmv_list (Thumb, 46 bytes, Stack size 0 bytes, rt_list.o(i.rt_rmv_list)) +

    [Called By]

    • >>   rt_resort_prio +
    • >>   rt_tsk_delete +
    + +

    rt_sem_psh (Thumb, 48 bytes, Stack size 8 bytes, rt_semaphore.o(i.rt_sem_psh)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = rt_sem_psh ⇒ rt_put_prio +
    +
    [Calls]
    • >>   rt_rmv_dly +
    • >>   rt_ret_val +
    • >>   rt_put_prio +
    • >>   rt_get_first +
    +
    [Called By]
    • >>   rt_pop_req +
    + +

    rt_stk_check (Thumb, 30 bytes, Stack size 8 bytes, rt_system.o(i.rt_stk_check)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = rt_stk_check +
    +
    [Calls]
    • >>   os_error +
    +
    [Called By]
    • >>   PendSV_Handler +
    • >>   SVC_Handler +
    • >>   rt_tsk_delete +
    + +

    rt_switch_req (Thumb, 10 bytes, Stack size 0 bytes, rt_task.o(i.rt_switch_req)) +

    [Called By]

    • >>   rt_systick +
    • >>   rt_pop_req +
    • >>   rt_dispatch +
    • >>   rt_block +
    + +

    rt_sys_init (Thumb, 134 bytes, Stack size 16 bytes, rt_task.o(i.rt_sys_init)) +

    [Stack]

    • Max Depth = 52
    • Call Chain = rt_sys_init ⇒ rt_init_context ⇒ rt_init_stack +
    +
    [Calls]
    • >>   rt_init_robin +
    • >>   rt_init_context +
    • >>   _init_box +
    +
    [Called By]
    • >>   svcKernelInitialize +
    + +

    rt_sys_start (Thumb, 82 bytes, Stack size 8 bytes, rt_task.o(i.rt_sys_start)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = rt_sys_start +
    +
    [Calls]
    • >>   os_tick_init +
    +
    [Called By]
    • >>   svcKernelStart +
    + +

    rt_systick (Thumb, 48 bytes, Stack size 8 bytes, rt_system.o(i.rt_systick)) +

    [Stack]

    • Max Depth = 72
    • Call Chain = rt_systick ⇒ sysTimerTick ⇒ isrMessagePut ⇒ isr_mbx_send ⇒ rt_psq_enq +
    +
    [Calls]
    • >>   rt_dec_dly +
    • >>   rt_chk_robin +
    • >>   rt_put_rdy_first +
    • >>   rt_switch_req +
    • >>   rt_get_first +
    • >>   sysTimerTick +
    +
    [Called By]
    • >>   OS_Tick_Handler +
    • >>   SysTick_Handler +
    + +

    rt_tsk_create (Thumb, 106 bytes, Stack size 40 bytes, rt_task.o(i.rt_tsk_create)) +

    [Stack]

    • Max Depth = 76
    • Call Chain = rt_tsk_create ⇒ rt_init_context ⇒ rt_init_stack +
    +
    [Calls]
    • >>   rt_init_context +
    • >>   rt_dispatch +
    • >>   rt_alloc_box +
    +
    [Called By]
    • >>   svcThreadCreate +
    + +

    rt_tsk_delete (Thumb, 318 bytes, Stack size 24 bytes, rt_task.o(i.rt_tsk_delete)) +

    [Stack]

    • Max Depth = 52
    • Call Chain = rt_tsk_delete ⇒ rt_dispatch ⇒ rt_put_prio +
    +
    [Calls]
    • >>   rt_stk_check +
    • >>   rt_rmv_list +
    • >>   rt_get_PSP +
    • >>   rt_rmv_dly +
    • >>   rt_ret_val +
    • >>   rt_put_prio +
    • >>   rt_get_first +
    • >>   rt_free_box +
    • >>   rt_dispatch +
    +
    [Called By]
    • >>   svcThreadTerminate +
    + +

    rt_tsk_prio (Thumb, 112 bytes, Stack size 16 bytes, rt_task.o(i.rt_tsk_prio)) +

    [Stack]

    • Max Depth = 44
    • Call Chain = rt_tsk_prio ⇒ rt_dispatch ⇒ rt_put_prio +
    +
    [Calls]
    • >>   rt_resort_prio +
    • >>   rt_put_prio +
    • >>   rt_get_first +
    • >>   rt_dispatch +
    +
    [Called By]
    • >>   svcKernelStart +
    + +

    rt_tsk_self (Thumb, 12 bytes, Stack size 0 bytes, rt_task.o(i.rt_tsk_self)) +

    [Called By]

    • >>   svcThreadGetId +
    + +

    svcKernelInitialize (Thumb, 86 bytes, Stack size 8 bytes, rt_cmsis.o(i.svcKernelInitialize)) +

    [Stack]

    • Max Depth = 100
    • Call Chain = svcKernelInitialize ⇒ svcThreadCreate ⇒ rt_tsk_create ⇒ rt_init_context ⇒ rt_init_stack +
    +
    [Calls]
    • >>   rt_sys_init +
    • >>   rt_init_mem +
    • >>   svcThreadCreate +
    • >>   svcMessageCreate +
    +
    [Called By]
    • >>   osKernelInitialize +
    +
    [Address Reference Count : 1]
    • rt_cmsis.o(i.osKernelInitialize) +
    +

    svcKernelStart (Thumb, 66 bytes, Stack size 16 bytes, rt_cmsis.o(i.svcKernelStart)) +

    [Stack]

    • Max Depth = 60
    • Call Chain = svcKernelStart ⇒ rt_tsk_prio ⇒ rt_dispatch ⇒ rt_put_prio +
    +
    [Calls]
    • >>   rt_tsk_prio +
    • >>   rt_sys_start +
    +
    [Address Reference Count : 1]
    • rt_cmsis.o(i.osKernelStart) +
    +

    svcMessageCreate (Thumb, 42 bytes, Stack size 8 bytes, rt_cmsis.o(i.svcMessageCreate)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = svcMessageCreate +
    +
    [Calls]
    • >>   rt_mbx_init +
    +
    [Called By]
    • >>   svcKernelInitialize +
    + +

    svcMessageGet (Thumb, 60 bytes, Stack size 24 bytes, rt_cmsis.o(i.svcMessageGet)) +

    [Stack]

    • Max Depth = 68
    • Call Chain = svcMessageGet ⇒ rt_mbx_wait ⇒ rt_dispatch ⇒ rt_put_prio +
    +
    [Calls]
    • >>   rt_ms2tick +
    • >>   rt_mbx_wait +
    +
    [Address Reference Count : 1]
    • rt_cmsis.o(i.osMessageGet) +
    +

    svcSignalWait (Thumb, 82 bytes, Stack size 16 bytes, rt_cmsis.o(i.svcSignalWait)) +

    [Stack]

    • Max Depth = 56
    • Call Chain = svcSignalWait ⇒ rt_evt_wait ⇒ rt_block ⇒ rt_put_dly +
    +
    [Calls]
    • >>   rt_ms2tick +
    • >>   rt_evt_wait +
    +
    [Address Reference Count : 1]
    • rt_cmsis.o(i.osSignalWait) +
    +

    svcThreadCreate (Thumb, 106 bytes, Stack size 16 bytes, rt_cmsis.o(i.svcThreadCreate)) +

    [Stack]

    • Max Depth = 92
    • Call Chain = svcThreadCreate ⇒ rt_tsk_create ⇒ rt_init_context ⇒ rt_init_stack +
    +
    [Calls]
    • >>   rt_tsk_create +
    • >>   rt_free_mem +
    • >>   rt_alloc_mem +
    +
    [Called By]
    • >>   osThreadCreate +
    • >>   svcKernelInitialize +
    +
    [Address Reference Count : 1]
    • rt_cmsis.o(i.osThreadCreate) +
    +

    svcThreadGetId (Thumb, 22 bytes, Stack size 8 bytes, rt_cmsis.o(i.svcThreadGetId)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = svcThreadGetId +
    +
    [Calls]
    • >>   rt_tsk_self +
    +
    [Address Reference Count : 1]
    • rt_cmsis.o(i.osThreadExit) +
    +

    svcThreadTerminate (Thumb, 56 bytes, Stack size 8 bytes, rt_cmsis.o(i.svcThreadTerminate)) +

    [Stack]

    • Max Depth = 60
    • Call Chain = svcThreadTerminate ⇒ rt_tsk_delete ⇒ rt_dispatch ⇒ rt_put_prio +
    +
    [Calls]
    • >>   rt_tid2ptcb +
    • >>   rt_tsk_delete +
    • >>   rt_free_mem +
    +
    [Address Reference Count : 1]
    • rt_cmsis.o(i.osThreadExit) +
    +

    svcTimerCall (Thumb, 28 bytes, Stack size 8 bytes, rt_cmsis.o(i.svcTimerCall)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = svcTimerCall +
    +
    [Calls]
    • >>   rt_id2obj +
    +
    [Address Reference Count : 1]
    • rt_cmsis.o(i.osTimerCall) +
    +

    sysTimerTick (Thumb, 78 bytes, Stack size 24 bytes, rt_cmsis.o(i.sysTimerTick)) +

    [Stack]

    • Max Depth = 64
    • Call Chain = sysTimerTick ⇒ isrMessagePut ⇒ isr_mbx_send ⇒ rt_psq_enq +
    +
    [Calls]
    • >>   rt_timer_insert +
    • >>   os_error +
    • >>   isrMessagePut +
    +
    [Called By]
    • >>   rt_systick +
    +

    +

    +Local Symbols +

    +

    rt_id2obj (Thumb, 8 bytes, Stack size 0 bytes, rt_cmsis.o(i.rt_id2obj)) +

    [Called By]

    • >>   svcTimerCall +
    + +

    rt_ms2tick (Thumb, 56 bytes, Stack size 8 bytes, rt_cmsis.o(i.rt_ms2tick)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = rt_ms2tick ⇒ __aeabi_uidivmod +
    +
    [Calls]
    • >>   __aeabi_uidivmod +
    +
    [Called By]
    • >>   svcSignalWait +
    • >>   svcMessageGet +
    + +

    rt_tid2ptcb (Thumb, 18 bytes, Stack size 0 bytes, rt_cmsis.o(i.rt_tid2ptcb)) +

    [Called By]

    • >>   svcThreadTerminate +
    + +

    rt_timer_insert (Thumb, 52 bytes, Stack size 12 bytes, rt_cmsis.o(i.rt_timer_insert)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = rt_timer_insert +
    +
    [Called By]
    • >>   sysTimerTick +
    + +

    rt_init_context (Thumb, 66 bytes, Stack size 16 bytes, rt_task.o(i.rt_init_context)) +

    [Stack]

    • Max Depth = 36
    • Call Chain = rt_init_context ⇒ rt_init_stack +
    +
    [Calls]
    • >>   rt_init_stack +
    • >>   rt_alloc_box +
    +
    [Called By]
    • >>   rt_tsk_create +
    • >>   rt_sys_init +
    +

    +

    +Undefined Global Symbols +


    diff --git a/RTX_Blinky/Flash/RTX_Blinky.lnp b/RTX_Blinky/Flash/RTX_Blinky.lnp new file mode 100644 index 0000000..895df0f --- /dev/null +++ b/RTX_Blinky/Flash/RTX_Blinky.lnp @@ -0,0 +1,13 @@ +--cpu Cortex-M0 +".\flash\rtx_blinky.o" +".\flash\dac_drv.o" +".\flash\buttons_stm32f072-discovery.o" +".\flash\led_stm32f072-discovery.o" +"C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\RTOS\RTX\LIB\ARM\RTX_CM0.lib" +".\flash\rtx_conf_cm.o" +".\flash\startup_stm32f072xb.o" +".\flash\system_stm32f0xx.o" +--library_type=microlib --strict --scatter ".\Flash\RTX_Blinky.sct" +--summary_stderr --info summarysizes --map --xref --callgraph --symbols +--info sizes --info totals --info unused --info veneers +--list ".\Flash\RTX_Blinky.map" -o .\Flash\RTX_Blinky.axf \ No newline at end of file diff --git a/RTX_Blinky/Flash/RTX_Blinky.map b/RTX_Blinky/Flash/RTX_Blinky.map new file mode 100644 index 0000000..446460e --- /dev/null +++ b/RTX_Blinky/Flash/RTX_Blinky.map @@ -0,0 +1,1186 @@ +Component: ARM Compiler 5.06 update 1 (build 61) Tool: armlink [4d35a8] + +============================================================================== + +Section Cross References + + rtx_blinky.o(.text) refers to led_stm32f072-discovery.o(.text) for LED_GetCount + rtx_blinky.o(.text) refers to rt_cmsis.o(i.osSignalWait) for osSignalWait + rtx_blinky.o(.text) refers to buttons_stm32f072-discovery.o(.text) for Buttons_GetCount + rtx_blinky.o(.text) refers to rt_cmsis.o(i.osKernelInitialize) for osKernelInitialize + rtx_blinky.o(.text) refers to system_stm32f0xx.o(.text) for SystemCoreClockUpdate + rtx_blinky.o(.text) refers to rt_cmsis.o(i.osThreadCreate) for osThreadCreate + rtx_blinky.o(.text) refers to rt_cmsis.o(i.osKernelStart) for osKernelStart + rtx_blinky.o(.text) refers to dac_drv.o(.text) for DAC_init + rtx_blinky.o(.text) refers to rtx_blinky.o(.constdata) for os_thread_def_blinkLED + rtx_blinky.o(.text) refers to rtx_blinky.o(.data) for tid_blinkLED + rtx_blinky.o(.text) refers to rtx_blinky.o(.bss) for DAC_value2 + rtx_blinky.o(.constdata) refers to rtx_blinky.o(.text) for blinkLED + led_stm32f072-discovery.o(.text) refers to led_stm32f072-discovery.o(.constdata) for led_mask + rtx_conf_cm.o(.ARM.Collect$$$$000000FF) refers to rt_cmsis.o(i.osKernelInitialize) for osKernelInitialize + rtx_conf_cm.o(.ARM.Collect$$$$000000FF) refers to rt_cmsis.o(i.osThreadCreate) for osThreadCreate + rtx_conf_cm.o(.ARM.Collect$$$$000000FF) refers to rt_cmsis.o(i.osKernelStart) for osKernelStart + rtx_conf_cm.o(.ARM.Collect$$$$000000FF) refers to rtx_conf_cm.o(.data) for .data + rtx_conf_cm.o(.constdata) refers to rt_cmsis.o(i.osTimerThread) for osTimerThread + rtx_conf_cm.o(.constdata) refers to rtx_conf_cm.o(.bss) for os_messageQ_q_osTimerMessageQ + rtx_conf_cm.o(.data) refers to rtx_blinky.o(.text) for main + startup_stm32f072xb.o(RESET) refers to startup_stm32f072xb.o(STACK) for __initial_sp + startup_stm32f072xb.o(RESET) refers to startup_stm32f072xb.o(.text) for Reset_Handler + startup_stm32f072xb.o(RESET) refers to hal_cm0.o(.emb_text) for SVC_Handler + startup_stm32f072xb.o(.text) refers to system_stm32f0xx.o(.text) for SystemInit + startup_stm32f072xb.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main + system_stm32f0xx.o(.text) refers to uidiv.o(.text) for __aeabi_uidivmod + system_stm32f0xx.o(.text) refers to system_stm32f0xx.o(.data) for SystemCoreClock + system_stm32f0xx.o(.text) refers to system_stm32f0xx.o(.constdata) for AHBPrescTable + rt_cmsis.o(i.isrMessageGet) refers to rt_mailbox.o(i.isr_mbx_receive) for isr_mbx_receive + rt_cmsis.o(i.isrMessagePut) refers to rt_mailbox.o(i.rt_mbx_check) for rt_mbx_check + rt_cmsis.o(i.isrMessagePut) refers to rt_mailbox.o(i.isr_mbx_send) for isr_mbx_send + rt_cmsis.o(i.isrSemaphoreRelease) refers to rt_cmsis.o(i.rt_id2obj) for rt_id2obj + rt_cmsis.o(i.isrSemaphoreRelease) refers to rt_semaphore.o(i.isr_sem_send) for isr_sem_send + rt_cmsis.o(i.isrSignalSet) refers to rt_cmsis.o(i.rt_tid2ptcb) for rt_tid2ptcb + rt_cmsis.o(i.isrSignalSet) refers to rt_event.o(i.isr_evt_set) for isr_evt_set + rt_cmsis.o(i.osDelay) refers to rt_cmsis.o(i.svcDelay) for svcDelay + rt_cmsis.o(i.osKernelInitialize) refers to rt_cmsis.o(i.svcKernelInitialize) for svcKernelInitialize + rt_cmsis.o(i.osKernelRunning) refers to rt_cmsis.o(i.svcKernelRunning) for svcKernelRunning + rt_cmsis.o(i.osKernelRunning) refers to rt_cmsis.o(.data) for .data + rt_cmsis.o(i.osKernelStart) refers to rtx_conf_cm.o(.constdata) for os_flags + rt_cmsis.o(i.osKernelStart) refers to rt_cmsis.o(i.svcKernelStart) for svcKernelStart + rt_cmsis.o(i.osKernelSysTick) refers to rt_cmsis.o(i.svcKernelSysTick) for svcKernelSysTick + rt_cmsis.o(i.osMailAlloc) refers to rt_cmsis.o(i.sysMailAlloc) for sysMailAlloc + rt_cmsis.o(i.osMailCAlloc) refers to rt_cmsis.o(i.sysMailAlloc) for sysMailAlloc + rt_cmsis.o(i.osMailCAlloc) refers to rt_cmsis.o(i.rt_clr_box) for rt_clr_box + rt_cmsis.o(i.osMailCreate) refers to rt_cmsis.o(i.svcMailCreate) for svcMailCreate + rt_cmsis.o(i.osMailCreate) refers to rt_cmsis.o(.data) for .data + rt_cmsis.o(i.osMailFree) refers to rt_cmsis.o(i.sysMailFree) for sysMailFree + rt_cmsis.o(i.osMailGet) refers to rt_cmsis.o(i.osMessageGet) for osMessageGet + rt_cmsis.o(i.osMailPut) refers to rt_cmsis.o(i.osMessagePut) for osMessagePut + rt_cmsis.o(i.osMessageCreate) refers to rt_cmsis.o(i.svcMessageCreate) for svcMessageCreate + rt_cmsis.o(i.osMessageCreate) refers to rt_cmsis.o(.data) for .data + rt_cmsis.o(i.osMessageGet) refers to rt_cmsis.o(i.isrMessageGet) for isrMessageGet + rt_cmsis.o(i.osMessageGet) refers to rt_cmsis.o(i.svcMessageGet) for svcMessageGet + rt_cmsis.o(i.osMessagePut) refers to rt_cmsis.o(i.isrMessagePut) for isrMessagePut + rt_cmsis.o(i.osMessagePut) refers to rt_cmsis.o(i.svcMessagePut) for svcMessagePut + rt_cmsis.o(i.osMutexCreate) refers to rt_cmsis.o(i.svcMutexCreate) for svcMutexCreate + rt_cmsis.o(i.osMutexCreate) refers to rt_cmsis.o(.data) for .data + rt_cmsis.o(i.osMutexDelete) refers to rt_cmsis.o(i.svcMutexDelete) for svcMutexDelete + rt_cmsis.o(i.osMutexRelease) refers to rt_cmsis.o(i.svcMutexRelease) for svcMutexRelease + rt_cmsis.o(i.osMutexWait) refers to rt_cmsis.o(i.svcMutexWait) for svcMutexWait + rt_cmsis.o(i.osPoolAlloc) refers to rt_cmsis.o(i.sysPoolAlloc) for sysPoolAlloc + rt_cmsis.o(i.osPoolCAlloc) refers to rt_cmsis.o(i.rt_clr_box) for rt_clr_box + rt_cmsis.o(i.osPoolCAlloc) refers to rt_cmsis.o(i.sysPoolAlloc) for sysPoolAlloc + rt_cmsis.o(i.osPoolCreate) refers to rt_cmsis.o(i.svcPoolCreate) for svcPoolCreate + rt_cmsis.o(i.osPoolCreate) refers to rt_cmsis.o(.data) for .data + rt_cmsis.o(i.osPoolFree) refers to rt_cmsis.o(i.sysPoolFree) for sysPoolFree + rt_cmsis.o(i.osSemaphoreCreate) refers to rt_cmsis.o(i.svcSemaphoreCreate) for svcSemaphoreCreate + rt_cmsis.o(i.osSemaphoreCreate) refers to rt_cmsis.o(.data) for .data + rt_cmsis.o(i.osSemaphoreDelete) refers to rt_cmsis.o(i.svcSemaphoreDelete) for svcSemaphoreDelete + rt_cmsis.o(i.osSemaphoreRelease) refers to rt_cmsis.o(i.isrSemaphoreRelease) for isrSemaphoreRelease + rt_cmsis.o(i.osSemaphoreRelease) refers to rt_cmsis.o(i.svcSemaphoreRelease) for svcSemaphoreRelease + rt_cmsis.o(i.osSemaphoreWait) refers to rt_cmsis.o(i.svcSemaphoreWait) for svcSemaphoreWait + rt_cmsis.o(i.osSignalClear) refers to rt_cmsis.o(i.svcSignalClear) for svcSignalClear + rt_cmsis.o(i.osSignalSet) refers to rt_cmsis.o(i.isrSignalSet) for isrSignalSet + rt_cmsis.o(i.osSignalSet) refers to rt_cmsis.o(i.svcSignalSet) for svcSignalSet + rt_cmsis.o(i.osSignalWait) refers to rt_cmsis.o(i.svcSignalWait) for svcSignalWait + rt_cmsis.o(i.osThreadCreate) refers to rt_cmsis.o(i.svcThreadCreate) for svcThreadCreate + rt_cmsis.o(i.osThreadCreate) refers to rt_cmsis.o(.data) for .data + rt_cmsis.o(i.osThreadExit) refers to rt_cmsis.o(i.svcThreadGetId) for svcThreadGetId + rt_cmsis.o(i.osThreadExit) refers to rt_cmsis.o(i.svcThreadTerminate) for svcThreadTerminate + rt_cmsis.o(i.osThreadGetId) refers to rt_cmsis.o(i.svcThreadGetId) for svcThreadGetId + rt_cmsis.o(i.osThreadGetPriority) refers to rt_cmsis.o(i.svcThreadGetPriority) for svcThreadGetPriority + rt_cmsis.o(i.osThreadSetPriority) refers to rt_cmsis.o(i.svcThreadSetPriority) for svcThreadSetPriority + rt_cmsis.o(i.osThreadTerminate) refers to rt_cmsis.o(i.svcThreadTerminate) for svcThreadTerminate + rt_cmsis.o(i.osThreadYield) refers to rt_cmsis.o(i.svcThreadYield) for svcThreadYield + rt_cmsis.o(i.osTimerCall) refers to rt_cmsis.o(i.svcTimerCall) for svcTimerCall + rt_cmsis.o(i.osTimerCreate) refers to rt_cmsis.o(i.svcTimerCreate) for svcTimerCreate + rt_cmsis.o(i.osTimerCreate) refers to rt_cmsis.o(.data) for .data + rt_cmsis.o(i.osTimerDelete) refers to rt_cmsis.o(i.svcTimerDelete) for svcTimerDelete + rt_cmsis.o(i.osTimerStart) refers to rt_cmsis.o(i.svcTimerStart) for svcTimerStart + rt_cmsis.o(i.osTimerStop) refers to rt_cmsis.o(i.svcTimerStop) for svcTimerStop + rt_cmsis.o(i.osTimerThread) refers to rt_cmsis.o(i.osMessageGet) for osMessageGet + rt_cmsis.o(i.osTimerThread) refers to rt_cmsis.o(i.osTimerCall) for osTimerCall + rt_cmsis.o(i.osTimerThread) refers to rtx_conf_cm.o(.data) for osMessageQId_osTimerMessageQ + rt_cmsis.o(i.os_resume) refers to rt_system.o(i.rt_resume) for rt_resume + rt_cmsis.o(i.os_suspend) refers to rt_system.o(i.rt_suspend) for rt_suspend + rt_cmsis.o(i.rt_ms2tick) refers to uidiv.o(.text) for __aeabi_uidivmod + rt_cmsis.o(i.rt_ms2tick) refers to rtx_conf_cm.o(.constdata) for os_clockrate + rt_cmsis.o(i.rt_timer_insert) refers to rt_cmsis.o(.data) for .data + rt_cmsis.o(i.rt_timer_remove) refers to rt_cmsis.o(.data) for .data + rt_cmsis.o(i.svcDelay) refers to rt_cmsis.o(i.rt_ms2tick) for rt_ms2tick + rt_cmsis.o(i.svcDelay) refers to rt_time.o(i.rt_dly_wait) for rt_dly_wait + rt_cmsis.o(i.svcKernelInitialize) refers to rt_memory.o(i.rt_init_mem) for rt_init_mem + rt_cmsis.o(i.svcKernelInitialize) refers to rt_task.o(i.rt_sys_init) for rt_sys_init + rt_cmsis.o(i.svcKernelInitialize) refers to rt_cmsis.o(i.svcMessageCreate) for svcMessageCreate + rt_cmsis.o(i.svcKernelInitialize) refers to rt_cmsis.o(i.svcThreadCreate) for svcThreadCreate + rt_cmsis.o(i.svcKernelInitialize) refers to rt_cmsis.o(.data) for .data + rt_cmsis.o(i.svcKernelInitialize) refers to rtx_conf_cm.o(.bss) for os_stack_mem + rt_cmsis.o(i.svcKernelInitialize) refers to rtx_conf_cm.o(.constdata) for os_stack_sz + rt_cmsis.o(i.svcKernelInitialize) refers to rt_task.o(.data) for os_tsk + rt_cmsis.o(i.svcKernelInitialize) refers to rtx_conf_cm.o(.data) for osMessageQId_osTimerMessageQ + rt_cmsis.o(i.svcKernelRunning) refers to rt_cmsis.o(.data) for .data + rt_cmsis.o(i.svcKernelStart) refers to rt_task.o(i.rt_tsk_prio) for rt_tsk_prio + rt_cmsis.o(i.svcKernelStart) refers to rt_task.o(i.rt_sys_start) for rt_sys_start + rt_cmsis.o(i.svcKernelStart) refers to rt_cmsis.o(.data) for .data + rt_cmsis.o(i.svcKernelStart) refers to rt_task.o(.data) for os_tsk + rt_cmsis.o(i.svcKernelSysTick) refers to rt_system.o(i.os_tick_val) for os_tick_val + rt_cmsis.o(i.svcKernelSysTick) refers to rt_system.o(i.os_tick_ovf) for os_tick_ovf + rt_cmsis.o(i.svcKernelSysTick) refers to rtx_conf_cm.o(.constdata) for os_trv + rt_cmsis.o(i.svcKernelSysTick) refers to rt_time.o(.data) for os_time + rt_cmsis.o(i.svcMailCreate) refers to rt_membox.o(i._init_box) for _init_box + rt_cmsis.o(i.svcMailCreate) refers to rt_mailbox.o(i.rt_mbx_init) for rt_mbx_init + rt_cmsis.o(i.svcMessageCreate) refers to rt_mailbox.o(i.rt_mbx_init) for rt_mbx_init + rt_cmsis.o(i.svcMessageGet) refers to rt_cmsis.o(i.rt_ms2tick) for rt_ms2tick + rt_cmsis.o(i.svcMessageGet) refers to rt_mailbox.o(i.rt_mbx_wait) for rt_mbx_wait + rt_cmsis.o(i.svcMessagePut) refers to rt_cmsis.o(i.rt_ms2tick) for rt_ms2tick + rt_cmsis.o(i.svcMessagePut) refers to rt_mailbox.o(i.rt_mbx_send) for rt_mbx_send + rt_cmsis.o(i.svcMutexCreate) refers to rt_mutex.o(i.rt_mut_init) for rt_mut_init + rt_cmsis.o(i.svcMutexDelete) refers to rt_cmsis.o(i.rt_id2obj) for rt_id2obj + rt_cmsis.o(i.svcMutexDelete) refers to rt_mutex.o(i.rt_mut_delete) for rt_mut_delete + rt_cmsis.o(i.svcMutexRelease) refers to rt_cmsis.o(i.rt_id2obj) for rt_id2obj + rt_cmsis.o(i.svcMutexRelease) refers to rt_mutex.o(i.rt_mut_release) for rt_mut_release + rt_cmsis.o(i.svcMutexWait) refers to rt_cmsis.o(i.rt_id2obj) for rt_id2obj + rt_cmsis.o(i.svcMutexWait) refers to rt_cmsis.o(i.rt_ms2tick) for rt_ms2tick + rt_cmsis.o(i.svcMutexWait) refers to rt_mutex.o(i.rt_mut_wait) for rt_mut_wait + rt_cmsis.o(i.svcPoolCreate) refers to rt_membox.o(i._init_box) for _init_box + rt_cmsis.o(i.svcSemaphoreCreate) refers to rt_semaphore.o(i.rt_sem_init) for rt_sem_init + rt_cmsis.o(i.svcSemaphoreDelete) refers to rt_cmsis.o(i.rt_id2obj) for rt_id2obj + rt_cmsis.o(i.svcSemaphoreDelete) refers to rt_semaphore.o(i.rt_sem_delete) for rt_sem_delete + rt_cmsis.o(i.svcSemaphoreRelease) refers to rt_cmsis.o(i.rt_id2obj) for rt_id2obj + rt_cmsis.o(i.svcSemaphoreRelease) refers to rt_semaphore.o(i.rt_sem_send) for rt_sem_send + rt_cmsis.o(i.svcSemaphoreWait) refers to rt_cmsis.o(i.rt_id2obj) for rt_id2obj + rt_cmsis.o(i.svcSemaphoreWait) refers to rt_cmsis.o(i.rt_ms2tick) for rt_ms2tick + rt_cmsis.o(i.svcSemaphoreWait) refers to rt_semaphore.o(i.rt_sem_wait) for rt_sem_wait + rt_cmsis.o(i.svcSignalClear) refers to rt_cmsis.o(i.rt_tid2ptcb) for rt_tid2ptcb + rt_cmsis.o(i.svcSignalClear) refers to rt_event.o(i.rt_evt_clr) for rt_evt_clr + rt_cmsis.o(i.svcSignalSet) refers to rt_cmsis.o(i.rt_tid2ptcb) for rt_tid2ptcb + rt_cmsis.o(i.svcSignalSet) refers to rt_event.o(i.rt_evt_set) for rt_evt_set + rt_cmsis.o(i.svcSignalWait) refers to rt_cmsis.o(i.rt_ms2tick) for rt_ms2tick + rt_cmsis.o(i.svcSignalWait) refers to rt_event.o(i.rt_evt_wait) for rt_evt_wait + rt_cmsis.o(i.svcSignalWait) refers to rt_task.o(.data) for os_tsk + rt_cmsis.o(i.svcThreadCreate) refers to rt_memory.o(i.rt_alloc_mem) for rt_alloc_mem + rt_cmsis.o(i.svcThreadCreate) refers to rt_task.o(i.rt_tsk_create) for rt_tsk_create + rt_cmsis.o(i.svcThreadCreate) refers to rt_memory.o(i.rt_free_mem) for rt_free_mem + rt_cmsis.o(i.svcThreadCreate) refers to rtx_conf_cm.o(.bss) for os_stack_mem + rt_cmsis.o(i.svcThreadCreate) refers to rt_cmsis.o(i.osThreadExit) for osThreadExit + rt_cmsis.o(i.svcThreadGetId) refers to rt_task.o(i.rt_tsk_self) for rt_tsk_self + rt_cmsis.o(i.svcThreadGetId) refers to rtx_conf_cm.o(.bss) for os_active_TCB + rt_cmsis.o(i.svcThreadGetPriority) refers to rt_cmsis.o(i.rt_tid2ptcb) for rt_tid2ptcb + rt_cmsis.o(i.svcThreadSetPriority) refers to rt_cmsis.o(i.rt_tid2ptcb) for rt_tid2ptcb + rt_cmsis.o(i.svcThreadSetPriority) refers to rt_task.o(i.rt_tsk_prio) for rt_tsk_prio + rt_cmsis.o(i.svcThreadTerminate) refers to rt_cmsis.o(i.rt_tid2ptcb) for rt_tid2ptcb + rt_cmsis.o(i.svcThreadTerminate) refers to rt_task.o(i.rt_tsk_delete) for rt_tsk_delete + rt_cmsis.o(i.svcThreadTerminate) refers to rt_memory.o(i.rt_free_mem) for rt_free_mem + rt_cmsis.o(i.svcThreadTerminate) refers to rtx_conf_cm.o(.bss) for os_stack_mem + rt_cmsis.o(i.svcThreadYield) refers to rt_task.o(i.rt_tsk_pass) for rt_tsk_pass + rt_cmsis.o(i.svcTimerCall) refers to rt_cmsis.o(i.rt_id2obj) for rt_id2obj + rt_cmsis.o(i.svcTimerCreate) refers to rtx_conf_cm.o(.data) for osThreadId_osTimerThread + rt_cmsis.o(i.svcTimerDelete) refers to rt_cmsis.o(i.rt_id2obj) for rt_id2obj + rt_cmsis.o(i.svcTimerDelete) refers to rt_cmsis.o(i.rt_timer_remove) for rt_timer_remove + rt_cmsis.o(i.svcTimerStart) refers to rt_cmsis.o(i.rt_id2obj) for rt_id2obj + rt_cmsis.o(i.svcTimerStart) refers to rt_cmsis.o(i.__ARM_common_ll_muluu) for __ARM_common_ll_muluu + rt_cmsis.o(i.svcTimerStart) refers to uldiv.o(.text) for __aeabi_uldivmod + rt_cmsis.o(i.svcTimerStart) refers to rt_cmsis.o(i.rt_timer_remove) for rt_timer_remove + rt_cmsis.o(i.svcTimerStart) refers to rt_cmsis.o(i.rt_timer_insert) for rt_timer_insert + rt_cmsis.o(i.svcTimerStart) refers to rtx_conf_cm.o(.constdata) for os_clockrate + rt_cmsis.o(i.svcTimerStop) refers to rt_cmsis.o(i.rt_id2obj) for rt_id2obj + rt_cmsis.o(i.svcTimerStop) refers to rt_cmsis.o(i.rt_timer_remove) for rt_timer_remove + rt_cmsis.o(i.sysMailAlloc) refers to rt_membox.o(i.rt_alloc_box) for rt_alloc_box + rt_cmsis.o(i.sysMailAlloc) refers to rt_list.o(i.rt_put_prio) for rt_put_prio + rt_cmsis.o(i.sysMailAlloc) refers to rt_cmsis.o(i.rt_ms2tick) for rt_ms2tick + rt_cmsis.o(i.sysMailAlloc) refers to rt_task.o(i.rt_block) for rt_block + rt_cmsis.o(i.sysMailAlloc) refers to rt_task.o(.data) for os_tsk + rt_cmsis.o(i.sysMailFree) refers to rt_membox.o(i.rt_free_box) for rt_free_box + rt_cmsis.o(i.sysMailFree) refers to rt_list.o(i.rt_psq_enq) for rt_psq_enq + rt_cmsis.o(i.sysMailFree) refers to rt_system.o(i.rt_psh_req) for rt_psh_req + rt_cmsis.o(i.sysMailFree) refers to rt_membox.o(i.rt_alloc_box) for rt_alloc_box + rt_cmsis.o(i.sysMailFree) refers to rt_list.o(i.rt_get_first) for rt_get_first + rt_cmsis.o(i.sysMailFree) refers to hal_cm.o(i.rt_ret_val) for rt_ret_val + rt_cmsis.o(i.sysMailFree) refers to rt_list.o(i.rt_rmv_dly) for rt_rmv_dly + rt_cmsis.o(i.sysMailFree) refers to rt_task.o(i.rt_dispatch) for rt_dispatch + rt_cmsis.o(i.sysPoolAlloc) refers to rt_membox.o(i.rt_alloc_box) for rt_alloc_box + rt_cmsis.o(i.sysPoolFree) refers to rt_membox.o(i.rt_free_box) for rt_free_box + rt_cmsis.o(i.sysTimerTick) refers to rt_cmsis.o(i.isrMessagePut) for isrMessagePut + rt_cmsis.o(i.sysTimerTick) refers to rtx_conf_cm.o(.text) for os_error + rt_cmsis.o(i.sysTimerTick) refers to rt_cmsis.o(i.rt_timer_insert) for rt_timer_insert + rt_cmsis.o(i.sysTimerTick) refers to rt_cmsis.o(.data) for .data + rt_cmsis.o(i.sysTimerTick) refers to rtx_conf_cm.o(.data) for osMessageQId_osTimerMessageQ + rt_cmsis.o(i.sysUserTimerUpdate) refers to rt_cmsis.o(i.sysTimerTick) for sysTimerTick + rt_cmsis.o(i.sysUserTimerUpdate) refers to rt_cmsis.o(.data) for .data + rt_cmsis.o(i.sysUserTimerWakeupTime) refers to rt_cmsis.o(.data) for .data + rt_task.o(i.rt_block) refers to rt_list.o(i.rt_put_dly) for rt_put_dly + rt_task.o(i.rt_block) refers to rt_list.o(i.rt_get_first) for rt_get_first + rt_task.o(i.rt_block) refers to rt_task.o(i.rt_switch_req) for rt_switch_req + rt_task.o(i.rt_block) refers to rt_task.o(.data) for .data + rt_task.o(i.rt_block) refers to rt_list.o(.bss) for os_rdy + rt_task.o(i.rt_dispatch) refers to rt_list.o(i.rt_put_rdy_first) for rt_put_rdy_first + rt_task.o(i.rt_dispatch) refers to rt_task.o(i.rt_switch_req) for rt_switch_req + rt_task.o(i.rt_dispatch) refers to rt_list.o(i.rt_get_first) for rt_get_first + rt_task.o(i.rt_dispatch) refers to rt_list.o(i.rt_put_prio) for rt_put_prio + rt_task.o(i.rt_dispatch) refers to rt_task.o(.data) for .data + rt_task.o(i.rt_dispatch) refers to rt_list.o(.bss) for os_rdy + rt_task.o(i.rt_init_context) refers to rt_membox.o(i.rt_alloc_box) for rt_alloc_box + rt_task.o(i.rt_init_context) refers to hal_cm.o(i.rt_init_stack) for rt_init_stack + rt_task.o(i.rt_init_context) refers to rtx_conf_cm.o(.bss) for mp_stk + rt_task.o(i.rt_switch_req) refers to rt_task.o(.data) for .data + rt_task.o(i.rt_sys_init) refers to rt_membox.o(i._init_box) for _init_box + rt_task.o(i.rt_sys_init) refers to rt_task.o(i.rt_init_context) for rt_init_context + rt_task.o(i.rt_sys_init) refers to rt_robin.o(i.rt_init_robin) for rt_init_robin + rt_task.o(i.rt_sys_init) refers to rtx_conf_cm.o(.bss) for os_active_TCB + rt_task.o(i.rt_sys_init) refers to rtx_conf_cm.o(.constdata) for os_maxtaskrun + rt_task.o(i.rt_sys_init) refers to rtx_conf_cm.o(.data) for m_tmr + rt_task.o(i.rt_sys_init) refers to rt_task.o(.bss) for .bss + rt_task.o(i.rt_sys_init) refers to rtx_conf_cm.o(.text) for os_idle_demon + rt_task.o(i.rt_sys_init) refers to rt_list.o(.bss) for os_rdy + rt_task.o(i.rt_sys_init) refers to rt_task.o(.data) for .data + rt_task.o(i.rt_sys_start) refers to rt_system.o(i.os_tick_init) for os_tick_init + rt_task.o(i.rt_sys_start) refers to rt_system.o(.data) for os_tick_irqn + rt_task.o(i.rt_tsk_create) refers to rt_membox.o(i.rt_alloc_box) for rt_alloc_box + rt_task.o(i.rt_tsk_create) refers to rt_task.o(i.rt_init_context) for rt_init_context + rt_task.o(i.rt_tsk_create) refers to rt_task.o(i.rt_dispatch) for rt_dispatch + rt_task.o(i.rt_tsk_create) refers to rtx_conf_cm.o(.bss) for mp_tcb + rt_task.o(i.rt_tsk_create) refers to rtx_conf_cm.o(.constdata) for os_maxtaskrun + rt_task.o(i.rt_tsk_delete) refers to hal_cm0.o(.emb_text) for rt_get_PSP + rt_task.o(i.rt_tsk_delete) refers to rt_system.o(i.rt_stk_check) for rt_stk_check + rt_task.o(i.rt_tsk_delete) refers to rt_list.o(i.rt_get_first) for rt_get_first + rt_task.o(i.rt_tsk_delete) refers to hal_cm.o(i.rt_ret_val) for rt_ret_val + rt_task.o(i.rt_tsk_delete) refers to rt_list.o(i.rt_rmv_dly) for rt_rmv_dly + rt_task.o(i.rt_tsk_delete) refers to rt_list.o(i.rt_put_prio) for rt_put_prio + rt_task.o(i.rt_tsk_delete) refers to rt_membox.o(i.rt_free_box) for rt_free_box + rt_task.o(i.rt_tsk_delete) refers to rt_list.o(i.rt_rmv_list) for rt_rmv_list + rt_task.o(i.rt_tsk_delete) refers to rt_task.o(i.rt_dispatch) for rt_dispatch + rt_task.o(i.rt_tsk_delete) refers to rt_task.o(.data) for .data + rt_task.o(i.rt_tsk_delete) refers to rt_list.o(.bss) for os_rdy + rt_task.o(i.rt_tsk_delete) refers to rtx_conf_cm.o(.bss) for os_active_TCB + rt_task.o(i.rt_tsk_delete) refers to rtx_conf_cm.o(.constdata) for os_maxtaskrun + rt_task.o(i.rt_tsk_pass) refers to rt_list.o(i.rt_get_same_rdy_prio) for rt_get_same_rdy_prio + rt_task.o(i.rt_tsk_pass) refers to rt_list.o(i.rt_put_prio) for rt_put_prio + rt_task.o(i.rt_tsk_pass) refers to rt_task.o(i.rt_switch_req) for rt_switch_req + rt_task.o(i.rt_tsk_pass) refers to rt_task.o(.data) for .data + rt_task.o(i.rt_tsk_pass) refers to rt_list.o(.bss) for os_rdy + rt_task.o(i.rt_tsk_prio) refers to rt_list.o(i.rt_put_prio) for rt_put_prio + rt_task.o(i.rt_tsk_prio) refers to rt_list.o(i.rt_resort_prio) for rt_resort_prio + rt_task.o(i.rt_tsk_prio) refers to rt_list.o(i.rt_get_first) for rt_get_first + rt_task.o(i.rt_tsk_prio) refers to rt_task.o(i.rt_dispatch) for rt_dispatch + rt_task.o(i.rt_tsk_prio) refers to rt_task.o(.data) for .data + rt_task.o(i.rt_tsk_prio) refers to rtx_conf_cm.o(.constdata) for os_maxtaskrun + rt_task.o(i.rt_tsk_prio) refers to rtx_conf_cm.o(.bss) for os_active_TCB + rt_task.o(i.rt_tsk_prio) refers to rt_list.o(.bss) for os_rdy + rt_task.o(i.rt_tsk_self) refers to rt_task.o(.data) for .data + rt_system.o(i.os_tick_init) refers to rtx_conf_cm.o(.constdata) for os_trv + rt_system.o(i.os_tick_val) refers to rtx_conf_cm.o(.constdata) for os_trv + rt_system.o(i.rt_pop_req) refers to rt_list.o(i.rt_put_rdy_first) for rt_put_rdy_first + rt_system.o(i.rt_pop_req) refers to rt_semaphore.o(i.rt_sem_psh) for rt_sem_psh + rt_system.o(i.rt_pop_req) refers to rt_list.o(i.rt_get_first) for rt_get_first + rt_system.o(i.rt_pop_req) refers to rt_task.o(i.rt_switch_req) for rt_switch_req + rt_system.o(i.rt_pop_req) refers to rt_event.o(i.rt_evt_psh) for rt_evt_psh + rt_system.o(i.rt_pop_req) refers to rt_mailbox.o(i.rt_mbx_psh) for rt_mbx_psh + rt_system.o(i.rt_pop_req) refers to rt_task.o(.data) for os_tsk + rt_system.o(i.rt_pop_req) refers to rtx_conf_cm.o(.bss) for os_fifo + rt_system.o(i.rt_pop_req) refers to rt_list.o(.bss) for os_rdy + rt_system.o(i.rt_psh_req) refers to rt_system.o(.data) for .data + rt_system.o(i.rt_resume) refers to rt_list.o(i.rt_put_rdy_first) for rt_put_rdy_first + rt_system.o(i.rt_resume) refers to rt_list.o(i.rt_dec_dly) for rt_dec_dly + rt_system.o(i.rt_resume) refers to rt_cmsis.o(i.sysUserTimerUpdate) for sysUserTimerUpdate + rt_system.o(i.rt_resume) refers to rt_list.o(i.rt_get_first) for rt_get_first + rt_system.o(i.rt_resume) refers to rt_task.o(i.rt_switch_req) for rt_switch_req + rt_system.o(i.rt_resume) refers to rt_system.o(i.rt_tsk_unlock) for rt_tsk_unlock + rt_system.o(i.rt_resume) refers to rt_task.o(.data) for os_tsk + rt_system.o(i.rt_resume) refers to rt_robin.o(.data) for os_robin + rt_system.o(i.rt_resume) refers to rt_list.o(.bss) for os_dly + rt_system.o(i.rt_resume) refers to rt_time.o(.data) for os_time + rt_system.o(i.rt_stk_check) refers to rtx_conf_cm.o(.text) for os_error + rt_system.o(i.rt_stk_check) refers to rt_task.o(.data) for os_tsk + rt_system.o(i.rt_suspend) refers to rt_system.o(i.rt_tsk_lock) for rt_tsk_lock + rt_system.o(i.rt_suspend) refers to rt_cmsis.o(i.sysUserTimerWakeupTime) for sysUserTimerWakeupTime + rt_system.o(i.rt_suspend) refers to rt_list.o(.bss) for os_dly + rt_system.o(i.rt_systick) refers to rt_list.o(i.rt_put_rdy_first) for rt_put_rdy_first + rt_system.o(i.rt_systick) refers to rt_robin.o(i.rt_chk_robin) for rt_chk_robin + rt_system.o(i.rt_systick) refers to rt_list.o(i.rt_dec_dly) for rt_dec_dly + rt_system.o(i.rt_systick) refers to rt_cmsis.o(i.sysTimerTick) for sysTimerTick + rt_system.o(i.rt_systick) refers to rt_list.o(i.rt_get_first) for rt_get_first + rt_system.o(i.rt_systick) refers to rt_task.o(i.rt_switch_req) for rt_switch_req + rt_system.o(i.rt_systick) refers to rt_task.o(.data) for os_tsk + rt_system.o(i.rt_systick) refers to rt_time.o(.data) for os_time + rt_system.o(i.rt_systick) refers to rt_list.o(.bss) for os_rdy + rt_system.o(i.rt_tsk_lock) refers to rt_system.o(.data) for .data + rt_system.o(i.rt_tsk_unlock) refers to rt_system.o(.data) for .data + rt_event.o(i.isr_evt_set) refers to rt_list.o(i.rt_psq_enq) for rt_psq_enq + rt_event.o(i.isr_evt_set) refers to rt_system.o(i.rt_psh_req) for rt_psh_req + rt_event.o(i.isr_evt_set) refers to rtx_conf_cm.o(.bss) for os_active_TCB + rt_event.o(i.rt_evt_clr) refers to rtx_conf_cm.o(.bss) for os_active_TCB + rt_event.o(i.rt_evt_get) refers to rt_task.o(.data) for os_tsk + rt_event.o(i.rt_evt_psh) refers to rt_list.o(i.rt_rmv_dly) for rt_rmv_dly + rt_event.o(i.rt_evt_psh) refers to hal_cm.o(i.rt_ret_val2) for rt_ret_val2 + rt_event.o(i.rt_evt_psh) refers to rt_list.o(i.rt_put_prio) for rt_put_prio + rt_event.o(i.rt_evt_psh) refers to rt_list.o(.bss) for os_rdy + rt_event.o(i.rt_evt_set) refers to rt_list.o(i.rt_rmv_dly) for rt_rmv_dly + rt_event.o(i.rt_evt_set) refers to hal_cm.o(i.rt_ret_val2) for rt_ret_val2 + rt_event.o(i.rt_evt_set) refers to rt_task.o(i.rt_dispatch) for rt_dispatch + rt_event.o(i.rt_evt_set) refers to rtx_conf_cm.o(.bss) for os_active_TCB + rt_event.o(i.rt_evt_wait) refers to rt_task.o(i.rt_block) for rt_block + rt_event.o(i.rt_evt_wait) refers to rt_task.o(.data) for os_tsk + rt_list.o(i.rt_dec_dly) refers to rt_list.o(i.rt_put_prio) for rt_put_prio + rt_list.o(i.rt_dec_dly) refers to rt_list.o(.bss) for .bss + rt_list.o(i.rt_dec_dly) refers to rt_time.o(.data) for os_time + rt_list.o(i.rt_get_same_rdy_prio) refers to rt_list.o(.bss) for .bss + rt_list.o(i.rt_get_same_rdy_prio) refers to rt_task.o(.data) for os_tsk + rt_list.o(i.rt_psq_enq) refers to rtx_conf_cm.o(.text) for os_error + rt_list.o(i.rt_psq_enq) refers to rtx_conf_cm.o(.bss) for os_fifo + rt_list.o(i.rt_put_dly) refers to rt_list.o(.bss) for .bss + rt_list.o(i.rt_put_rdy_first) refers to rt_list.o(.bss) for .bss + rt_list.o(i.rt_resort_prio) refers to rt_list.o(i.rt_rmv_list) for rt_rmv_list + rt_list.o(i.rt_resort_prio) refers to rt_list.o(i.rt_put_prio) for rt_put_prio + rt_list.o(i.rt_resort_prio) refers to rt_list.o(.bss) for .bss + rt_list.o(i.rt_rmv_list) refers to rt_list.o(.bss) for .bss + rt_mailbox.o(i.isr_mbx_receive) refers to rt_list.o(i.rt_psq_enq) for rt_psq_enq + rt_mailbox.o(i.isr_mbx_receive) refers to rt_system.o(i.rt_psh_req) for rt_psh_req + rt_mailbox.o(i.isr_mbx_send) refers to rt_list.o(i.rt_psq_enq) for rt_psq_enq + rt_mailbox.o(i.isr_mbx_send) refers to rt_system.o(i.rt_psh_req) for rt_psh_req + rt_mailbox.o(i.rt_mbx_psh) refers to rt_membox.o(i.rt_alloc_box) for rt_alloc_box + rt_mailbox.o(i.rt_mbx_psh) refers to rt_list.o(i.rt_get_first) for rt_get_first + rt_mailbox.o(i.rt_mbx_psh) refers to hal_cm.o(i.rt_ret_val) for rt_ret_val + rt_mailbox.o(i.rt_mbx_psh) refers to rt_list.o(i.rt_rmv_dly) for rt_rmv_dly + rt_mailbox.o(i.rt_mbx_psh) refers to rt_list.o(i.rt_put_prio) for rt_put_prio + rt_mailbox.o(i.rt_mbx_psh) refers to hal_cm.o(i.rt_ret_val2) for rt_ret_val2 + rt_mailbox.o(i.rt_mbx_psh) refers to rtx_conf_cm.o(.text) for os_error + rt_mailbox.o(i.rt_mbx_psh) refers to rt_list.o(.bss) for os_rdy + rt_mailbox.o(i.rt_mbx_send) refers to rt_list.o(i.rt_put_prio) for rt_put_prio + rt_mailbox.o(i.rt_mbx_send) refers to rt_list.o(i.rt_get_first) for rt_get_first + rt_mailbox.o(i.rt_mbx_send) refers to hal_cm.o(i.rt_ret_val2) for rt_ret_val2 + rt_mailbox.o(i.rt_mbx_send) refers to rt_list.o(i.rt_rmv_dly) for rt_rmv_dly + rt_mailbox.o(i.rt_mbx_send) refers to rt_task.o(i.rt_dispatch) for rt_dispatch + rt_mailbox.o(i.rt_mbx_send) refers to rt_task.o(i.rt_block) for rt_block + rt_mailbox.o(i.rt_mbx_send) refers to rt_task.o(.data) for os_tsk + rt_mailbox.o(i.rt_mbx_wait) refers to rt_list.o(i.rt_get_first) for rt_get_first + rt_mailbox.o(i.rt_mbx_wait) refers to hal_cm.o(i.rt_ret_val) for rt_ret_val + rt_mailbox.o(i.rt_mbx_wait) refers to rt_list.o(i.rt_rmv_dly) for rt_rmv_dly + rt_mailbox.o(i.rt_mbx_wait) refers to rt_task.o(i.rt_dispatch) for rt_dispatch + rt_mailbox.o(i.rt_mbx_wait) refers to rt_list.o(i.rt_put_prio) for rt_put_prio + rt_mailbox.o(i.rt_mbx_wait) refers to rt_task.o(i.rt_block) for rt_block + rt_mailbox.o(i.rt_mbx_wait) refers to rt_task.o(.data) for os_tsk + rt_semaphore.o(i.isr_sem_send) refers to rt_list.o(i.rt_psq_enq) for rt_psq_enq + rt_semaphore.o(i.isr_sem_send) refers to rt_system.o(i.rt_psh_req) for rt_psh_req + rt_semaphore.o(i.rt_sem_delete) refers to rt_list.o(i.rt_get_first) for rt_get_first + rt_semaphore.o(i.rt_sem_delete) refers to hal_cm.o(i.rt_ret_val) for rt_ret_val + rt_semaphore.o(i.rt_sem_delete) refers to rt_list.o(i.rt_rmv_dly) for rt_rmv_dly + rt_semaphore.o(i.rt_sem_delete) refers to rt_list.o(i.rt_put_prio) for rt_put_prio + rt_semaphore.o(i.rt_sem_delete) refers to rt_task.o(i.rt_dispatch) for rt_dispatch + rt_semaphore.o(i.rt_sem_delete) refers to rt_list.o(.bss) for os_rdy + rt_semaphore.o(i.rt_sem_delete) refers to rt_task.o(.data) for os_tsk + rt_semaphore.o(i.rt_sem_psh) refers to rt_list.o(i.rt_get_first) for rt_get_first + rt_semaphore.o(i.rt_sem_psh) refers to rt_list.o(i.rt_rmv_dly) for rt_rmv_dly + rt_semaphore.o(i.rt_sem_psh) refers to hal_cm.o(i.rt_ret_val) for rt_ret_val + rt_semaphore.o(i.rt_sem_psh) refers to rt_list.o(i.rt_put_prio) for rt_put_prio + rt_semaphore.o(i.rt_sem_psh) refers to rt_list.o(.bss) for os_rdy + rt_semaphore.o(i.rt_sem_send) refers to rt_list.o(i.rt_get_first) for rt_get_first + rt_semaphore.o(i.rt_sem_send) refers to hal_cm.o(i.rt_ret_val) for rt_ret_val + rt_semaphore.o(i.rt_sem_send) refers to rt_list.o(i.rt_rmv_dly) for rt_rmv_dly + rt_semaphore.o(i.rt_sem_send) refers to rt_task.o(i.rt_dispatch) for rt_dispatch + rt_semaphore.o(i.rt_sem_wait) refers to rt_list.o(i.rt_put_prio) for rt_put_prio + rt_semaphore.o(i.rt_sem_wait) refers to rt_task.o(i.rt_block) for rt_block + rt_semaphore.o(i.rt_sem_wait) refers to rt_task.o(.data) for os_tsk + rt_time.o(i.rt_dly_wait) refers to rt_task.o(i.rt_block) for rt_block + rt_time.o(i.rt_itv_set) refers to rt_task.o(.data) for os_tsk + rt_time.o(i.rt_itv_set) refers to rt_time.o(.data) for .data + rt_time.o(i.rt_itv_wait) refers to rt_task.o(i.rt_block) for rt_block + rt_time.o(i.rt_itv_wait) refers to rt_task.o(.data) for os_tsk + rt_time.o(i.rt_itv_wait) refers to rt_time.o(.data) for .data + rt_time.o(i.rt_time_get) refers to rt_time.o(.data) for .data + rt_mutex.o(i.rt_mut_delete) refers to rt_list.o(i.rt_resort_prio) for rt_resort_prio + rt_mutex.o(i.rt_mut_delete) refers to rt_list.o(i.rt_get_first) for rt_get_first + rt_mutex.o(i.rt_mut_delete) refers to hal_cm.o(i.rt_ret_val) for rt_ret_val + rt_mutex.o(i.rt_mut_delete) refers to rt_list.o(i.rt_rmv_dly) for rt_rmv_dly + rt_mutex.o(i.rt_mut_delete) refers to rt_list.o(i.rt_put_prio) for rt_put_prio + rt_mutex.o(i.rt_mut_delete) refers to rt_task.o(i.rt_dispatch) for rt_dispatch + rt_mutex.o(i.rt_mut_delete) refers to rt_task.o(.data) for os_tsk + rt_mutex.o(i.rt_mut_delete) refers to rt_list.o(.bss) for os_rdy + rt_mutex.o(i.rt_mut_release) refers to rt_list.o(i.rt_get_first) for rt_get_first + rt_mutex.o(i.rt_mut_release) refers to hal_cm.o(i.rt_ret_val) for rt_ret_val + rt_mutex.o(i.rt_mut_release) refers to rt_list.o(i.rt_rmv_dly) for rt_rmv_dly + rt_mutex.o(i.rt_mut_release) refers to rt_list.o(i.rt_put_prio) for rt_put_prio + rt_mutex.o(i.rt_mut_release) refers to rt_task.o(i.rt_dispatch) for rt_dispatch + rt_mutex.o(i.rt_mut_release) refers to rt_task.o(.data) for os_tsk + rt_mutex.o(i.rt_mut_release) refers to rt_list.o(.bss) for os_rdy + rt_mutex.o(i.rt_mut_wait) refers to rt_list.o(i.rt_resort_prio) for rt_resort_prio + rt_mutex.o(i.rt_mut_wait) refers to rt_list.o(i.rt_put_prio) for rt_put_prio + rt_mutex.o(i.rt_mut_wait) refers to rt_task.o(i.rt_block) for rt_block + rt_mutex.o(i.rt_mut_wait) refers to rt_task.o(.data) for os_tsk + rt_membox.o(i._calloc_box) refers to hal_cm0.o(.emb_text) for _alloc_box + hal_cm.o(i.rt_init_stack) refers to rtx_conf_cm.o(.constdata) for os_stackinfo + rt_robin.o(i.rt_chk_robin) refers to rt_list.o(i.rt_get_first) for rt_get_first + rt_robin.o(i.rt_chk_robin) refers to rt_list.o(i.rt_put_prio) for rt_put_prio + rt_robin.o(i.rt_chk_robin) refers to rt_robin.o(.data) for .data + rt_robin.o(i.rt_chk_robin) refers to rt_list.o(.bss) for os_rdy + rt_robin.o(i.rt_chk_robin) refers to rt_time.o(.data) for os_time + rt_robin.o(i.rt_init_robin) refers to rt_robin.o(.data) for .data + rt_robin.o(i.rt_init_robin) refers to rtx_conf_cm.o(.constdata) for os_rrobin + hal_cm0.o(.emb_text) refers to rtx_conf_cm.o(.constdata) for os_flags + hal_cm0.o(.emb_text) refers to rt_membox.o(i.rt_alloc_box) for rt_alloc_box + hal_cm0.o(.emb_text) refers to rt_membox.o(i.rt_free_box) for rt_free_box + hal_cm0.o(.emb_text) refers to rt_system.o(i.rt_stk_check) for rt_stk_check + hal_cm0.o(.emb_text) refers to rt_task.o(.data) for os_tsk + hal_cm0.o(.emb_text) refers to svc_table.o(SVC_TABLE) for SVC_Count + hal_cm0.o(.emb_text) refers to rt_system.o(i.rt_pop_req) for rt_pop_req + hal_cm0.o(.emb_text) refers to rt_system.o(i.rt_systick) for rt_systick + hal_cm0.o(.emb_text) refers to rt_system.o(i.os_tick_irqack) for os_tick_irqack + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to rtx_conf_cm.o(.ARM.Collect$$$$000000FF) for _main_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk + uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr + uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl + entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 + entry2.o(.ARM.Collect$$$$00002712) refers to startup_stm32f072xb.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to startup_stm32f072xb.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main + entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload + init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload + + +============================================================================== + +Removing Unused input sections from the image. + + Removing rtx_blinky.o(.rev16_text), (4 bytes). + Removing rtx_blinky.o(.revsh_text), (4 bytes). + Removing dac_drv.o(.rev16_text), (4 bytes). + Removing dac_drv.o(.revsh_text), (4 bytes). + Removing buttons_stm32f072-discovery.o(.rev16_text), (4 bytes). + Removing buttons_stm32f072-discovery.o(.revsh_text), (4 bytes). + Removing led_stm32f072-discovery.o(.rev16_text), (4 bytes). + Removing led_stm32f072-discovery.o(.revsh_text), (4 bytes). + Removing startup_stm32f072xb.o(HEAP), (512 bytes). + Removing system_stm32f0xx.o(.rev16_text), (4 bytes). + Removing system_stm32f0xx.o(.revsh_text), (4 bytes). + Removing rt_cmsis.o(.rev16_text), (4 bytes). + Removing rt_cmsis.o(.revsh_text), (4 bytes). + Removing rt_cmsis.o(i.isrSemaphoreRelease), (44 bytes). + Removing rt_cmsis.o(i.isrSignalSet), (38 bytes). + Removing rt_cmsis.o(i.osDelay), (28 bytes). + Removing rt_cmsis.o(i.osKernelRunning), (40 bytes). + Removing rt_cmsis.o(i.osKernelSysTick), (28 bytes). + Removing rt_cmsis.o(i.osMailAlloc), (32 bytes). + Removing rt_cmsis.o(i.osMailCAlloc), (52 bytes). + Removing rt_cmsis.o(i.osMailCreate), (52 bytes). + Removing rt_cmsis.o(i.osMailFree), (32 bytes). + Removing rt_cmsis.o(i.osMailGet), (24 bytes). + Removing rt_cmsis.o(i.osMailPut), (28 bytes). + Removing rt_cmsis.o(i.osMessageCreate), (52 bytes). + Removing rt_cmsis.o(i.osMessagePut), (28 bytes). + Removing rt_cmsis.o(i.osMutexCreate), (52 bytes). + Removing rt_cmsis.o(i.osMutexDelete), (28 bytes). + Removing rt_cmsis.o(i.osMutexRelease), (28 bytes). + Removing rt_cmsis.o(i.osMutexWait), (28 bytes). + Removing rt_cmsis.o(i.osPoolAlloc), (36 bytes). + Removing rt_cmsis.o(i.osPoolCAlloc), (56 bytes). + Removing rt_cmsis.o(i.osPoolCreate), (52 bytes). + Removing rt_cmsis.o(i.osPoolFree), (36 bytes). + Removing rt_cmsis.o(i.osSemaphoreCreate), (52 bytes). + Removing rt_cmsis.o(i.osSemaphoreDelete), (28 bytes). + Removing rt_cmsis.o(i.osSemaphoreRelease), (28 bytes). + Removing rt_cmsis.o(i.osSemaphoreWait), (28 bytes). + Removing rt_cmsis.o(i.osSignalClear), (28 bytes). + Removing rt_cmsis.o(i.osSignalSet), (28 bytes). + Removing rt_cmsis.o(i.osThreadGetId), (28 bytes). + Removing rt_cmsis.o(i.osThreadGetPriority), (28 bytes). + Removing rt_cmsis.o(i.osThreadSetPriority), (28 bytes). + Removing rt_cmsis.o(i.osThreadTerminate), (28 bytes). + Removing rt_cmsis.o(i.osThreadYield), (28 bytes). + Removing rt_cmsis.o(i.osTimerCreate), (52 bytes). + Removing rt_cmsis.o(i.osTimerDelete), (28 bytes). + Removing rt_cmsis.o(i.osTimerStart), (28 bytes). + Removing rt_cmsis.o(i.osTimerStop), (28 bytes). + Removing rt_cmsis.o(i.osWait), (4 bytes). + Removing rt_cmsis.o(i.os_resume), (16 bytes). + Removing rt_cmsis.o(i.os_suspend), (16 bytes). + Removing rt_cmsis.o(i.rt_clr_box), (26 bytes). + Removing rt_cmsis.o(i.rt_timer_remove), (68 bytes). + Removing rt_cmsis.o(i.svcDelay), (18 bytes). + Removing rt_cmsis.o(i.svcKernelRunning), (12 bytes). + Removing rt_cmsis.o(i.svcKernelSysTick), (56 bytes). + Removing rt_cmsis.o(i.svcMailCreate), (78 bytes). + Removing rt_cmsis.o(i.svcMessagePut), (56 bytes). + Removing rt_cmsis.o(i.svcMutexCreate), (32 bytes). + Removing rt_cmsis.o(i.svcMutexDelete), (28 bytes). + Removing rt_cmsis.o(i.svcMutexRelease), (36 bytes). + Removing rt_cmsis.o(i.svcMutexWait), (56 bytes). + Removing rt_cmsis.o(i.svcPoolCreate), (46 bytes). + Removing rt_cmsis.o(i.svcSemaphoreCreate), (44 bytes). + Removing rt_cmsis.o(i.svcSemaphoreDelete), (28 bytes). + Removing rt_cmsis.o(i.svcSemaphoreRelease), (44 bytes). + Removing rt_cmsis.o(i.svcSemaphoreWait), (52 bytes). + Removing rt_cmsis.o(i.svcSignalClear), (38 bytes). + Removing rt_cmsis.o(i.svcSignalSet), (38 bytes). + Removing rt_cmsis.o(i.svcThreadGetPriority), (20 bytes). + Removing rt_cmsis.o(i.svcThreadSetPriority), (48 bytes). + Removing rt_cmsis.o(i.svcThreadYield), (10 bytes). + Removing rt_cmsis.o(i.svcTimerCreate), (64 bytes). + Removing rt_cmsis.o(i.svcTimerDelete), (40 bytes). + Removing rt_cmsis.o(i.svcTimerStart), (108 bytes). + Removing rt_cmsis.o(i.svcTimerStop), (38 bytes). + Removing rt_cmsis.o(i.sysMailAlloc), (100 bytes). + Removing rt_cmsis.o(i.sysMailFree), (106 bytes). + Removing rt_cmsis.o(i.sysPoolAlloc), (12 bytes). + Removing rt_cmsis.o(i.sysPoolFree), (22 bytes). + Removing rt_cmsis.o(i.sysUserTimerUpdate), (48 bytes). + Removing rt_cmsis.o(i.sysUserTimerWakeupTime), (24 bytes). + Removing rt_task.o(i.rt_tsk_pass), (44 bytes). + Removing rt_system.o(.emb_text), (0 bytes). + Removing rt_system.o(i.os_tick_ovf), (16 bytes). + Removing rt_system.o(i.os_tick_val), (20 bytes). + Removing rt_system.o(i.rt_resume), (136 bytes). + Removing rt_system.o(i.rt_suspend), (40 bytes). + Removing rt_system.o(i.rt_tsk_lock), (84 bytes). + Removing rt_system.o(i.rt_tsk_unlock), (84 bytes). + Removing rt_event.o(i.isr_evt_set), (36 bytes). + Removing rt_event.o(i.rt_evt_clr), (28 bytes). + Removing rt_event.o(i.rt_evt_get), (12 bytes). + Removing rt_event.o(i.rt_evt_set), (92 bytes). + Removing rt_list.o(i.rt_get_same_rdy_prio), (36 bytes). + Removing rt_mailbox.o(i.rt_mbx_send), (148 bytes). + Removing rt_semaphore.o(i.isr_sem_send), (14 bytes). + Removing rt_semaphore.o(i.rt_sem_delete), (96 bytes). + Removing rt_semaphore.o(i.rt_sem_init), (12 bytes). + Removing rt_semaphore.o(i.rt_sem_send), (44 bytes). + Removing rt_semaphore.o(i.rt_sem_wait), (68 bytes). + Removing rt_time.o(i.rt_dly_wait), (10 bytes). + Removing rt_time.o(i.rt_itv_set), (24 bytes). + Removing rt_time.o(i.rt_itv_wait), (44 bytes). + Removing rt_time.o(i.rt_time_get), (12 bytes). + Removing rt_mutex.o(i.rt_mut_delete), (180 bytes). + Removing rt_mutex.o(i.rt_mut_init), (16 bytes). + Removing rt_mutex.o(i.rt_mut_release), (216 bytes). + Removing rt_mutex.o(i.rt_mut_wait), (112 bytes). + Removing rt_membox.o(i._calloc_box), (32 bytes). + Removing rt_cmsis.o(i.__ARM_common_ll_muluu), (48 bytes). + +112 unused section(s) (total 4958 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../clib/../cmprslib/zerorunl.c 0x00000000 Number 0 __dczerorl.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ..\HAL_CM.c 0x00000000 Number 0 hal_cm.o ABSOLUTE + ..\\rt_CMSIS.c 0x00000000 Number 0 rt_cmsis.o ABSOLUTE + ..\\rt_System.c 0x00000000 Number 0 rt_system.o ABSOLUTE + ..\rt_CMSIS.c 0x00000000 Number 0 rt_cmsis.o ABSOLUTE + ..\rt_Event.c 0x00000000 Number 0 rt_event.o ABSOLUTE + ..\rt_List.c 0x00000000 Number 0 rt_list.o ABSOLUTE + ..\rt_Mailbox.c 0x00000000 Number 0 rt_mailbox.o ABSOLUTE + ..\rt_MemBox.c 0x00000000 Number 0 rt_membox.o ABSOLUTE + ..\rt_Memory.c 0x00000000 Number 0 rt_memory.o ABSOLUTE + ..\rt_Mutex.c 0x00000000 Number 0 rt_mutex.o ABSOLUTE + ..\rt_Robin.c 0x00000000 Number 0 rt_robin.o ABSOLUTE + ..\rt_Semaphore.c 0x00000000 Number 0 rt_semaphore.o ABSOLUTE + ..\rt_System.c 0x00000000 Number 0 rt_system.o ABSOLUTE + ..\rt_Task.c 0x00000000 Number 0 rt_task.o ABSOLUTE + ..\rt_Time.c 0x00000000 Number 0 rt_time.o ABSOLUTE + C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Boards\ST\STM32F072-Discovery\Common\Buttons_STM32F072-Discovery.c 0x00000000 Number 0 buttons_stm32f072-discovery.o ABSOLUTE + C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Boards\ST\STM32F072-Discovery\Common\LED_STM32F072-Discovery.c 0x00000000 Number 0 led_stm32f072-discovery.o ABSOLUTE + C:\\Keil_v5\\ARM\\PACK\\Keil\\STM32F0xx_DFP\\1.5.0\\Boards\\ST\\STM32F072-Discovery\\Common\\Buttons_STM32F072-Discovery.c 0x00000000 Number 0 buttons_stm32f072-discovery.o ABSOLUTE + C:\\Keil_v5\\ARM\\PACK\\Keil\\STM32F0xx_DFP\\1.5.0\\Boards\\ST\\STM32F072-Discovery\\Common\\LED_STM32F072-Discovery.c 0x00000000 Number 0 led_stm32f072-discovery.o ABSOLUTE + DAC_DRV.c 0x00000000 Number 0 dac_drv.o ABSOLUTE + DAC_DRV.c 0x00000000 Number 0 dac_drv.o ABSOLUTE + HAL_CM0.c 0x00000000 Number 0 hal_cm0.o ABSOLUTE + HAL_CM0.c 0x00000000 Number 0 hal_cm0.o ABSOLUTE + RTE\CMSIS\RTX_Conf_CM.c 0x00000000 Number 0 rtx_conf_cm.o ABSOLUTE + RTE\Device\STM32F072RB\startup_stm32f072xb.s 0x00000000 Number 0 startup_stm32f072xb.o ABSOLUTE + RTE\Device\STM32F072RB\system_stm32f0xx.c 0x00000000 Number 0 system_stm32f0xx.o ABSOLUTE + RTE\\Device\\STM32F072RB\\system_stm32f0xx.c 0x00000000 Number 0 system_stm32f0xx.o ABSOLUTE + RTX_Blinky.c 0x00000000 Number 0 rtx_blinky.o ABSOLUTE + RTX_Blinky.c 0x00000000 Number 0 rtx_blinky.o ABSOLUTE + SVC_Table.s 0x00000000 Number 0 svc_table.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE + init.s 0x00000000 Number 0 init.o ABSOLUTE + RESET 0x08000000 Section 192 startup_stm32f072xb.o(RESET) + .ARM.Collect$$$$00000000 0x080000c0 Section 0 entry.o(.ARM.Collect$$$$00000000) + .ARM.Collect$$$$00000001 0x080000c0 Section 4 entry2.o(.ARM.Collect$$$$00000001) + .ARM.Collect$$$$00000004 0x080000c4 Section 4 entry5.o(.ARM.Collect$$$$00000004) + .ARM.Collect$$$$00000008 0x080000c8 Section 0 entry7b.o(.ARM.Collect$$$$00000008) + .ARM.Collect$$$$0000000A 0x080000c8 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) + .ARM.Collect$$$$0000000D 0x080000c8 Section 0 entry10a.o(.ARM.Collect$$$$0000000D) + .ARM.Collect$$$$0000000F 0x080000c8 Section 0 entry11a.o(.ARM.Collect$$$$0000000F) + .ARM.Collect$$$$000000FF 0x080000c8 Section 0 rtx_conf_cm.o(.ARM.Collect$$$$000000FF) + .ARM.Collect$$$$00002712 0x080000e0 Section 4 entry2.o(.ARM.Collect$$$$00002712) + __lit__00000000 0x080000e0 Data 4 entry2.o(.ARM.Collect$$$$00002712) + .emb_text 0x080000e4 Section 356 hal_cm0.o(.emb_text) + .text 0x08000248 Section 0 rtx_blinky.o(.text) + .text 0x08000424 Section 0 dac_drv.o(.text) + .text 0x08000498 Section 0 buttons_stm32f072-discovery.o(.text) + .text 0x08000500 Section 0 led_stm32f072-discovery.o(.text) + .text 0x080005e4 Section 0 rtx_conf_cm.o(.text) + .text 0x0800060c Section 28 startup_stm32f072xb.o(.text) + .text 0x08000628 Section 0 system_stm32f0xx.o(.text) + .text 0x0800076c Section 0 uidiv.o(.text) + .text 0x08000798 Section 36 init.o(.text) + .text 0x080007bc Section 0 __dczerorl.o(.text) + SVC_TABLE 0x080007f8 Section 4 svc_table.o(SVC_TABLE) + i.__scatterload_copy 0x080007fc Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x0800080a Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x0800080c Section 14 handlers.o(i.__scatterload_zeroinit) + i._init_box 0x0800081a Section 0 rt_membox.o(i._init_box) + i.isrMessageGet 0x08000862 Section 0 rt_cmsis.o(i.isrMessageGet) + i.isrMessagePut 0x08000890 Section 0 rt_cmsis.o(i.isrMessagePut) + i.isr_mbx_receive 0x080008c0 Section 0 rt_mailbox.o(i.isr_mbx_receive) + i.isr_mbx_send 0x08000906 Section 0 rt_mailbox.o(i.isr_mbx_send) + i.osKernelInitialize 0x08000914 Section 0 rt_cmsis.o(i.osKernelInitialize) + i.osKernelStart 0x0800093c Section 0 rt_cmsis.o(i.osKernelStart) + i.osMessageGet 0x080009a8 Section 0 rt_cmsis.o(i.osMessageGet) + i.osSignalWait 0x080009c4 Section 0 rt_cmsis.o(i.osSignalWait) + i.osThreadCreate 0x080009e0 Section 0 rt_cmsis.o(i.osThreadCreate) + i.osThreadExit 0x08000a14 Section 0 rt_cmsis.o(i.osThreadExit) + i.osTimerCall 0x08000a2c Section 0 rt_cmsis.o(i.osTimerCall) + i.osTimerThread 0x08000a3c Section 0 rt_cmsis.o(i.osTimerThread) + i.os_tick_init 0x08000a68 Section 0 rt_system.o(i.os_tick_init) + i.os_tick_irqack 0x08000a94 Section 0 rt_system.o(i.os_tick_irqack) + i.rt_alloc_box 0x08000a96 Section 0 rt_membox.o(i.rt_alloc_box) + i.rt_alloc_mem 0x08000ab4 Section 0 rt_memory.o(i.rt_alloc_mem) + i.rt_block 0x08000af8 Section 0 rt_task.o(i.rt_block) + i.rt_chk_robin 0x08000b30 Section 0 rt_robin.o(i.rt_chk_robin) + i.rt_dec_dly 0x08000b74 Section 0 rt_list.o(i.rt_dec_dly) + i.rt_dispatch 0x08000be8 Section 0 rt_task.o(i.rt_dispatch) + i.rt_evt_psh 0x08000c28 Section 0 rt_event.o(i.rt_evt_psh) + i.rt_evt_wait 0x08000c78 Section 0 rt_event.o(i.rt_evt_wait) + i.rt_free_box 0x08000cb8 Section 0 rt_membox.o(i.rt_free_box) + i.rt_free_mem 0x08000cde Section 0 rt_memory.o(i.rt_free_mem) + i.rt_get_first 0x08000d0e Section 0 rt_list.o(i.rt_get_first) + i.rt_id2obj 0x08000d38 Section 0 rt_cmsis.o(i.rt_id2obj) + rt_id2obj 0x08000d39 Thumb Code 8 rt_cmsis.o(i.rt_id2obj) + i.rt_init_context 0x08000d40 Section 0 rt_task.o(i.rt_init_context) + rt_init_context 0x08000d41 Thumb Code 66 rt_task.o(i.rt_init_context) + i.rt_init_mem 0x08000d88 Section 0 rt_memory.o(i.rt_init_mem) + i.rt_init_robin 0x08000da4 Section 0 rt_robin.o(i.rt_init_robin) + i.rt_init_stack 0x08000dbc Section 0 hal_cm.o(i.rt_init_stack) + i.rt_mbx_check 0x08000e34 Section 0 rt_mailbox.o(i.rt_mbx_check) + i.rt_mbx_init 0x08000e3c Section 0 rt_mailbox.o(i.rt_mbx_init) + i.rt_mbx_psh 0x08000e60 Section 0 rt_mailbox.o(i.rt_mbx_psh) + i.rt_mbx_wait 0x08000f30 Section 0 rt_mailbox.o(i.rt_mbx_wait) + i.rt_ms2tick 0x08000fe0 Section 0 rt_cmsis.o(i.rt_ms2tick) + rt_ms2tick 0x08000fe1 Thumb Code 56 rt_cmsis.o(i.rt_ms2tick) + i.rt_pop_req 0x08001024 Section 0 rt_system.o(i.rt_pop_req) + i.rt_psh_req 0x08001094 Section 0 rt_system.o(i.rt_psh_req) + i.rt_psq_enq 0x080010b4 Section 0 rt_list.o(i.rt_psq_enq) + i.rt_put_dly 0x080010f4 Section 0 rt_list.o(i.rt_put_dly) + i.rt_put_prio 0x08001144 Section 0 rt_list.o(i.rt_put_prio) + i.rt_put_rdy_first 0x08001180 Section 0 rt_list.o(i.rt_put_rdy_first) + i.rt_resort_prio 0x08001194 Section 0 rt_list.o(i.rt_resort_prio) + i.rt_ret_val 0x080011c4 Section 0 hal_cm.o(i.rt_ret_val) + i.rt_ret_val2 0x080011ca Section 0 hal_cm.o(i.rt_ret_val2) + i.rt_rmv_dly 0x080011d2 Section 0 rt_list.o(i.rt_rmv_dly) + i.rt_rmv_list 0x080011fc Section 0 rt_list.o(i.rt_rmv_list) + i.rt_sem_psh 0x08001230 Section 0 rt_semaphore.o(i.rt_sem_psh) + i.rt_stk_check 0x08001264 Section 0 rt_system.o(i.rt_stk_check) + i.rt_switch_req 0x0800128c Section 0 rt_task.o(i.rt_switch_req) + i.rt_sys_init 0x0800129c Section 0 rt_task.o(i.rt_sys_init) + i.rt_sys_start 0x08001364 Section 0 rt_task.o(i.rt_sys_start) + i.rt_systick 0x080013c8 Section 0 rt_system.o(i.rt_systick) + i.rt_tid2ptcb 0x08001404 Section 0 rt_cmsis.o(i.rt_tid2ptcb) + rt_tid2ptcb 0x08001405 Thumb Code 18 rt_cmsis.o(i.rt_tid2ptcb) + i.rt_timer_insert 0x08001418 Section 0 rt_cmsis.o(i.rt_timer_insert) + rt_timer_insert 0x08001419 Thumb Code 52 rt_cmsis.o(i.rt_timer_insert) + i.rt_tsk_create 0x08001450 Section 0 rt_task.o(i.rt_tsk_create) + i.rt_tsk_delete 0x080014c8 Section 0 rt_task.o(i.rt_tsk_delete) + i.rt_tsk_prio 0x08001620 Section 0 rt_task.o(i.rt_tsk_prio) + i.rt_tsk_self 0x080016a0 Section 0 rt_task.o(i.rt_tsk_self) + i.svcKernelInitialize 0x080016b0 Section 0 rt_cmsis.o(i.svcKernelInitialize) + i.svcKernelStart 0x08001728 Section 0 rt_cmsis.o(i.svcKernelStart) + i.svcMessageCreate 0x08001774 Section 0 rt_cmsis.o(i.svcMessageCreate) + i.svcMessageGet 0x0800179e Section 0 rt_cmsis.o(i.svcMessageGet) + i.svcSignalWait 0x080017dc Section 0 rt_cmsis.o(i.svcSignalWait) + i.svcThreadCreate 0x08001838 Section 0 rt_cmsis.o(i.svcThreadCreate) + i.svcThreadGetId 0x080018b0 Section 0 rt_cmsis.o(i.svcThreadGetId) + i.svcThreadTerminate 0x080018cc Section 0 rt_cmsis.o(i.svcThreadTerminate) + i.svcTimerCall 0x08001908 Section 0 rt_cmsis.o(i.svcTimerCall) + i.sysTimerTick 0x08001924 Section 0 rt_cmsis.o(i.sysTimerTick) + .constdata 0x0800197c Section 16 rtx_blinky.o(.constdata) + .constdata 0x0800198c Section 16 led_stm32f072-discovery.o(.constdata) + .constdata 0x0800199c Section 86 rtx_conf_cm.o(.constdata) + __tagsym$$used 0x080019b8 Number 0 rtx_conf_cm.o(.constdata) + __tagsym$$used 0x080019bc Number 0 rtx_conf_cm.o(.constdata) + __tagsym$$used 0x080019c0 Number 0 rtx_conf_cm.o(.constdata) + __tagsym$$used 0x080019c4 Number 0 rtx_conf_cm.o(.constdata) + .constdata 0x080019f2 Section 16 system_stm32f0xx.o(.constdata) + .data 0x20000000 Section 550 rtx_blinky.o(.data) + .data 0x20000228 Section 32 rtx_conf_cm.o(.data) + .data 0x20000248 Section 4 system_stm32f0xx.o(.data) + .data 0x2000024c Section 8 rt_cmsis.o(.data) + .data 0x20000254 Section 8 rt_task.o(.data) + .data 0x2000025c Section 8 rt_system.o(.data) + os_lock 0x2000025c Data 1 rt_system.o(.data) + os_psh_flag 0x2000025d Data 1 rt_system.o(.data) + pend_flags 0x2000025e Data 1 rt_system.o(.data) + .data 0x20000264 Section 4 rt_time.o(.data) + .data 0x20000268 Section 8 rt_robin.o(.data) + .bss 0x20000270 Section 362 rtx_blinky.o(.bss) + .bss 0x200003e0 Section 1192 rtx_conf_cm.o(.bss) + .bss 0x20000888 Section 52 rt_task.o(.bss) + .bss 0x200008bc Section 48 rt_list.o(.bss) + STACK 0x200008f0 Section 1024 startup_stm32f072xb.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv3M$S$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __ARM_use_no_argv 0x00000000 Number 0 rtx_blinky.o ABSOLUTE + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _microlib_exit - Undefined Weak Reference + __Vectors_Size 0x000000c0 Number 0 startup_stm32f072xb.o ABSOLUTE + __RL_RTX_VER 0x00000480 Number 0 rt_system.o ABSOLUTE + __Vectors 0x08000000 Data 4 startup_stm32f072xb.o(RESET) + __Vectors_End 0x080000c0 Data 0 startup_stm32f072xb.o(RESET) + __main 0x080000c1 Thumb Code 0 entry.o(.ARM.Collect$$$$00000000) + _main_stk 0x080000c1 Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001) + _main_scatterload 0x080000c5 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + __main_after_scatterload 0x080000c9 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + __rt_final_cpp 0x080000c9 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D) + __rt_final_exit 0x080000c9 Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F) + _main_clock 0x080000c9 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) + _main_cpp_init 0x080000c9 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) + _main_init 0x080000c9 Thumb Code 18 rtx_conf_cm.o(.ARM.Collect$$$$000000FF) + rt_set_PSP 0x080000e5 Thumb Code 6 hal_cm0.o(.emb_text) + rt_get_PSP 0x080000eb Thumb Code 6 hal_cm0.o(.emb_text) + os_set_env 0x080000f1 Thumb Code 32 hal_cm0.o(.emb_text) + _alloc_box 0x08000115 Thumb Code 28 hal_cm0.o(.emb_text) + _free_box 0x08000135 Thumb Code 28 hal_cm0.o(.emb_text) + SVC_Handler 0x08000155 Thumb Code 136 hal_cm0.o(.emb_text) + PendSV_Handler 0x080001e9 Thumb Code 72 hal_cm0.o(.emb_text) + SysTick_Handler 0x08000235 Thumb Code 8 hal_cm0.o(.emb_text) + OS_Tick_Handler 0x0800023d Thumb Code 12 hal_cm0.o(.emb_text) + SystemCoreClockConfigure 0x08000249 Thumb Code 196 rtx_blinky.o(.text) + blinkLED 0x0800030d Thumb Code 62 rtx_blinky.o(.text) + main 0x0800034b Thumb Code 184 rtx_blinky.o(.text) + DAC_read 0x08000425 Thumb Code 10 dac_drv.o(.text) + DAC_write 0x0800042f Thumb Code 10 dac_drv.o(.text) + DAC_enable 0x08000439 Thumb Code 14 dac_drv.o(.text) + DAC_init 0x08000447 Thumb Code 74 dac_drv.o(.text) + Buttons_Initialize 0x08000499 Thumb Code 54 buttons_stm32f072-discovery.o(.text) + Buttons_Uninitialize 0x080004cf Thumb Code 20 buttons_stm32f072-discovery.o(.text) + Buttons_GetState 0x080004e3 Thumb Code 22 buttons_stm32f072-discovery.o(.text) + Buttons_GetCount 0x080004f9 Thumb Code 4 buttons_stm32f072-discovery.o(.text) + LED_Off 0x08000501 Thumb Code 28 led_stm32f072-discovery.o(.text) + LED_On 0x0800051d Thumb Code 26 led_stm32f072-discovery.o(.text) + LED_SetOut 0x08000537 Thumb Code 42 led_stm32f072-discovery.o(.text) + LED_Initialize 0x08000561 Thumb Code 110 led_stm32f072-discovery.o(.text) + LED_Uninitialize 0x080005cf Thumb Code 4 led_stm32f072-discovery.o(.text) + LED_GetCount 0x080005d3 Thumb Code 4 led_stm32f072-discovery.o(.text) + os_idle_demon 0x080005e5 Thumb Code 4 rtx_conf_cm.o(.text) + os_error 0x080005e9 Thumb Code 34 rtx_conf_cm.o(.text) + Reset_Handler 0x0800060d Thumb Code 8 startup_stm32f072xb.o(.text) + NMI_Handler 0x08000615 Thumb Code 2 startup_stm32f072xb.o(.text) + HardFault_Handler 0x08000617 Thumb Code 2 startup_stm32f072xb.o(.text) + ADC1_COMP_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + CEC_CAN_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + DMA1_Channel1_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + DMA1_Channel2_3_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + DMA1_Channel4_5_6_7_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + EXTI0_1_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + EXTI2_3_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + EXTI4_15_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + FLASH_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + I2C1_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + I2C2_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + PVD_VDDIO2_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + RCC_CRS_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + RTC_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + SPI1_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + SPI2_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + TIM14_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + TIM15_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + TIM16_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + TIM17_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + TIM1_BRK_UP_TRG_COM_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + TIM1_CC_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + TIM2_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + TIM3_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + TIM6_DAC_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + TIM7_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + TSC_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + USART1_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + USART2_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + USART3_4_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + USB_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + WWDG_IRQHandler 0x0800061f Thumb Code 0 startup_stm32f072xb.o(.text) + SystemInit 0x08000629 Thumb Code 102 system_stm32f0xx.o(.text) + SystemCoreClockUpdate 0x0800068f Thumb Code 188 system_stm32f0xx.o(.text) + __aeabi_uidiv 0x0800076d Thumb Code 0 uidiv.o(.text) + __aeabi_uidivmod 0x0800076d Thumb Code 44 uidiv.o(.text) + __scatterload 0x08000799 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x08000799 Thumb Code 0 init.o(.text) + __decompress 0x080007bd Thumb Code 0 __dczerorl.o(.text) + __decompress0 0x080007bd Thumb Code 58 __dczerorl.o(.text) + SVC_Count 0x080007f8 Data 4 svc_table.o(SVC_TABLE) + SVC_Table 0x080007fc Data 0 svc_table.o(SVC_TABLE) + __scatterload_copy 0x080007fd Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x0800080b Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x0800080d Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + _init_box 0x0800081b Thumb Code 72 rt_membox.o(i._init_box) + isrMessageGet 0x08000863 Thumb Code 46 rt_cmsis.o(i.isrMessageGet) + isrMessagePut 0x08000891 Thumb Code 48 rt_cmsis.o(i.isrMessagePut) + isr_mbx_receive 0x080008c1 Thumb Code 70 rt_mailbox.o(i.isr_mbx_receive) + isr_mbx_send 0x08000907 Thumb Code 12 rt_mailbox.o(i.isr_mbx_send) + osKernelInitialize 0x08000915 Thumb Code 36 rt_cmsis.o(i.osKernelInitialize) + osKernelStart 0x0800093d Thumb Code 100 rt_cmsis.o(i.osKernelStart) + osMessageGet 0x080009a9 Thumb Code 24 rt_cmsis.o(i.osMessageGet) + osSignalWait 0x080009c5 Thumb Code 22 rt_cmsis.o(i.osSignalWait) + osThreadCreate 0x080009e1 Thumb Code 44 rt_cmsis.o(i.osThreadCreate) + osThreadExit 0x08000a15 Thumb Code 14 rt_cmsis.o(i.osThreadExit) + osTimerCall 0x08000a2d Thumb Code 10 rt_cmsis.o(i.osTimerCall) + osTimerThread 0x08000a3d Thumb Code 38 rt_cmsis.o(i.osTimerThread) + os_tick_init 0x08000a69 Thumb Code 32 rt_system.o(i.os_tick_init) + os_tick_irqack 0x08000a95 Thumb Code 2 rt_system.o(i.os_tick_irqack) + rt_alloc_box 0x08000a97 Thumb Code 30 rt_membox.o(i.rt_alloc_box) + rt_alloc_mem 0x08000ab5 Thumb Code 66 rt_memory.o(i.rt_alloc_mem) + rt_block 0x08000af9 Thumb Code 42 rt_task.o(i.rt_block) + rt_chk_robin 0x08000b31 Thumb Code 56 rt_robin.o(i.rt_chk_robin) + rt_dec_dly 0x08000b75 Thumb Code 108 rt_list.o(i.rt_dec_dly) + rt_dispatch 0x08000be9 Thumb Code 56 rt_task.o(i.rt_dispatch) + rt_evt_psh 0x08000c29 Thumb Code 74 rt_event.o(i.rt_evt_psh) + rt_evt_wait 0x08000c79 Thumb Code 58 rt_event.o(i.rt_evt_wait) + rt_free_box 0x08000cb9 Thumb Code 38 rt_membox.o(i.rt_free_box) + rt_free_mem 0x08000cdf Thumb Code 48 rt_memory.o(i.rt_free_mem) + rt_get_first 0x08000d0f Thumb Code 42 rt_list.o(i.rt_get_first) + rt_init_mem 0x08000d89 Thumb Code 28 rt_memory.o(i.rt_init_mem) + rt_init_robin 0x08000da5 Thumb Code 14 rt_robin.o(i.rt_init_robin) + rt_init_stack 0x08000dbd Thumb Code 106 hal_cm.o(i.rt_init_stack) + rt_mbx_check 0x08000e35 Thumb Code 8 rt_mailbox.o(i.rt_mbx_check) + rt_mbx_init 0x08000e3d Thumb Code 30 rt_mailbox.o(i.rt_mbx_init) + rt_mbx_psh 0x08000e61 Thumb Code 204 rt_mailbox.o(i.rt_mbx_psh) + rt_mbx_wait 0x08000f31 Thumb Code 170 rt_mailbox.o(i.rt_mbx_wait) + rt_pop_req 0x08001025 Thumb Code 100 rt_system.o(i.rt_pop_req) + rt_psh_req 0x08001095 Thumb Code 24 rt_system.o(i.rt_psh_req) + rt_psq_enq 0x080010b5 Thumb Code 60 rt_list.o(i.rt_psq_enq) + rt_put_dly 0x080010f5 Thumb Code 74 rt_list.o(i.rt_put_dly) + rt_put_prio 0x08001145 Thumb Code 60 rt_list.o(i.rt_put_prio) + rt_put_rdy_first 0x08001181 Thumb Code 14 rt_list.o(i.rt_put_rdy_first) + rt_resort_prio 0x08001195 Thumb Code 44 rt_list.o(i.rt_resort_prio) + rt_ret_val 0x080011c5 Thumb Code 6 hal_cm.o(i.rt_ret_val) + rt_ret_val2 0x080011cb Thumb Code 8 hal_cm.o(i.rt_ret_val2) + rt_rmv_dly 0x080011d3 Thumb Code 42 rt_list.o(i.rt_rmv_dly) + rt_rmv_list 0x080011fd Thumb Code 46 rt_list.o(i.rt_rmv_list) + rt_sem_psh 0x08001231 Thumb Code 48 rt_semaphore.o(i.rt_sem_psh) + rt_stk_check 0x08001265 Thumb Code 30 rt_system.o(i.rt_stk_check) + rt_switch_req 0x0800128d Thumb Code 10 rt_task.o(i.rt_switch_req) + rt_sys_init 0x0800129d Thumb Code 134 rt_task.o(i.rt_sys_init) + rt_sys_start 0x08001365 Thumb Code 82 rt_task.o(i.rt_sys_start) + rt_systick 0x080013c9 Thumb Code 48 rt_system.o(i.rt_systick) + rt_tsk_create 0x08001451 Thumb Code 106 rt_task.o(i.rt_tsk_create) + rt_tsk_delete 0x080014c9 Thumb Code 318 rt_task.o(i.rt_tsk_delete) + rt_tsk_prio 0x08001621 Thumb Code 112 rt_task.o(i.rt_tsk_prio) + rt_tsk_self 0x080016a1 Thumb Code 12 rt_task.o(i.rt_tsk_self) + svcKernelInitialize 0x080016b1 Thumb Code 86 rt_cmsis.o(i.svcKernelInitialize) + svcKernelStart 0x08001729 Thumb Code 66 rt_cmsis.o(i.svcKernelStart) + svcMessageCreate 0x08001775 Thumb Code 42 rt_cmsis.o(i.svcMessageCreate) + svcMessageGet 0x0800179f Thumb Code 60 rt_cmsis.o(i.svcMessageGet) + svcSignalWait 0x080017dd Thumb Code 82 rt_cmsis.o(i.svcSignalWait) + svcThreadCreate 0x08001839 Thumb Code 106 rt_cmsis.o(i.svcThreadCreate) + svcThreadGetId 0x080018b1 Thumb Code 22 rt_cmsis.o(i.svcThreadGetId) + svcThreadTerminate 0x080018cd Thumb Code 56 rt_cmsis.o(i.svcThreadTerminate) + svcTimerCall 0x08001909 Thumb Code 28 rt_cmsis.o(i.svcTimerCall) + sysTimerTick 0x08001925 Thumb Code 78 rt_cmsis.o(i.sysTimerTick) + os_thread_def_blinkLED 0x0800197c Data 16 rtx_blinky.o(.constdata) + led_mask 0x0800198c Data 16 led_stm32f072-discovery.o(.constdata) + os_maxtaskrun 0x0800199c Data 2 rtx_conf_cm.o(.constdata) + os_stackinfo 0x080019a0 Data 4 rtx_conf_cm.o(.constdata) + os_rrobin 0x080019a4 Data 4 rtx_conf_cm.o(.constdata) + os_tickfreq 0x080019a8 Data 4 rtx_conf_cm.o(.constdata) + os_tickus_i 0x080019ac Data 2 rtx_conf_cm.o(.constdata) + os_tickus_f 0x080019ae Data 2 rtx_conf_cm.o(.constdata) + os_trv 0x080019b0 Data 4 rtx_conf_cm.o(.constdata) + os_flags 0x080019b4 Data 1 rtx_conf_cm.o(.constdata) + CMSIS_RTOS_API_Version 0x080019b8 Data 4 rtx_conf_cm.o(.constdata) + CMSIS_RTOS_RTX_Version 0x080019bc Data 4 rtx_conf_cm.o(.constdata) + os_clockrate 0x080019c0 Data 4 rtx_conf_cm.o(.constdata) + os_timernum 0x080019c4 Data 4 rtx_conf_cm.o(.constdata) + mp_tcb_size 0x080019c8 Data 2 rtx_conf_cm.o(.constdata) + mp_stk_size 0x080019cc Data 4 rtx_conf_cm.o(.constdata) + os_stack_sz 0x080019d0 Data 4 rtx_conf_cm.o(.constdata) + os_fifo_size 0x080019d4 Data 1 rtx_conf_cm.o(.constdata) + os_thread_def_osTimerThread 0x080019d8 Data 16 rtx_conf_cm.o(.constdata) + os_messageQ_def_osTimerMessageQ 0x080019e8 Data 8 rtx_conf_cm.o(.constdata) + mp_tmr_size 0x080019f0 Data 2 rtx_conf_cm.o(.constdata) + AHBPrescTable 0x080019f2 Data 16 system_stm32f0xx.o(.constdata) + Region$$Table$$Base 0x08001a04 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08001a24 Number 0 anon$$obj.o(Region$$Table) + tid_blinkLED 0x20000000 Data 4 rtx_blinky.o(.data) + DAC_value 0x20000004 Data 182 rtx_blinky.o(.data) + DAC_value1 0x200000ba Data 362 rtx_blinky.o(.data) + Counter 0x20000224 Data 1 rtx_blinky.o(.data) + Direction 0x20000225 Data 1 rtx_blinky.o(.data) + osThreadId_osTimerThread 0x20000228 Data 4 rtx_conf_cm.o(.data) + osMessageQId_osTimerMessageQ 0x2000022c Data 4 rtx_conf_cm.o(.data) + os_tmr 0x20000230 Data 4 rtx_conf_cm.o(.data) + m_tmr 0x20000234 Data 4 rtx_conf_cm.o(.data) + os_thread_def_main 0x20000238 Data 16 rtx_conf_cm.o(.data) + SystemCoreClock 0x20000248 Data 4 system_stm32f0xx.o(.data) + os_initialized 0x2000024c Data 1 rt_cmsis.o(.data) + os_running 0x2000024d Data 1 rt_cmsis.o(.data) + os_timer_head 0x20000250 Data 4 rt_cmsis.o(.data) + os_tsk 0x20000254 Data 8 rt_task.o(.data) + os_tick_irqn 0x20000260 Data 4 rt_system.o(.data) + os_time 0x20000264 Data 4 rt_time.o(.data) + os_robin 0x20000268 Data 8 rt_robin.o(.data) + DAC_value2 0x20000270 Data 362 rtx_blinky.o(.bss) + mp_tcb 0x200003e0 Data 168 rtx_conf_cm.o(.bss) + mp_stk 0x20000488 Data 416 rtx_conf_cm.o(.bss) + os_stack_mem 0x20000628 Data 432 rtx_conf_cm.o(.bss) + os_fifo 0x200007d8 Data 132 rtx_conf_cm.o(.bss) + os_active_TCB 0x2000085c Data 12 rtx_conf_cm.o(.bss) + os_messageQ_q_osTimerMessageQ 0x20000868 Data 32 rtx_conf_cm.o(.bss) + os_idle_TCB 0x20000888 Data 52 rt_task.o(.bss) + os_rdy 0x200008bc Data 24 rt_list.o(.bss) + os_dly 0x200008d4 Data 24 rt_list.o(.bss) + __initial_sp 0x20000cf0 Data 0 startup_stm32f072xb.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x080000c1 + + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00001c94, Max: 0x00020000, ABSOLUTE, COMPRESSED[0x00001c50]) + + Execution Region ER_IROM1 (Base: 0x08000000, Size: 0x00001a24, Max: 0x00020000, ABSOLUTE) + + Base Addr Size Type Attr Idx E Section Name Object + + 0x08000000 0x000000c0 Data RO 164 RESET startup_stm32f072xb.o + 0x080000c0 0x00000000 Code RO 1381 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x080000c0 0x00000004 Code RO 1388 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x080000c4 0x00000004 Code RO 1391 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x080000c8 0x00000000 Code RO 1393 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x080000c8 0x00000000 Code RO 1395 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x080000c8 0x00000000 Code RO 1396 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x080000c8 0x00000000 Code RO 1398 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x080000c8 0x00000018 Code RO 133 .ARM.Collect$$$$000000FF rtx_conf_cm.o + 0x080000e0 0x00000004 Code RO 1389 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x080000e4 0x00000164 Code RO 1368 .emb_text RTX_CM0.lib(hal_cm0.o) + 0x08000248 0x000001dc Code RO 3 .text rtx_blinky.o + 0x08000424 0x00000074 Code RO 72 .text dac_drv.o + 0x08000498 0x00000068 Code RO 92 .text buttons_stm32f072-discovery.o + 0x08000500 0x000000e4 Code RO 112 .text led_stm32f072-discovery.o + 0x080005e4 0x00000026 Code RO 134 .text rtx_conf_cm.o + 0x0800060a 0x00000002 PAD + 0x0800060c 0x0000001c Code RO 165 .text startup_stm32f072xb.o + 0x08000628 0x00000144 Code RO 171 .text system_stm32f0xx.o + 0x0800076c 0x0000002c Code RO 1384 .text mc_p.l(uidiv.o) + 0x08000798 0x00000024 Code RO 1404 .text mc_p.l(init.o) + 0x080007bc 0x0000003a Code RO 1414 .text mc_p.l(__dczerorl.o) + 0x080007f6 0x00000002 PAD + 0x080007f8 0x00000004 Code RO 1378 SVC_TABLE RTX_CM0.lib(svc_table.o) + 0x080007fc 0x0000000e Code RO 1408 i.__scatterload_copy mc_p.l(handlers.o) + 0x0800080a 0x00000002 Code RO 1409 i.__scatterload_null mc_p.l(handlers.o) + 0x0800080c 0x0000000e Code RO 1410 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x0800081a 0x00000048 Code RO 1270 i._init_box RTX_CM0.lib(rt_membox.o) + 0x08000862 0x0000002e Code RO 198 i.isrMessageGet RTX_CM0.lib(rt_cmsis.o) + 0x08000890 0x00000030 Code RO 199 i.isrMessagePut RTX_CM0.lib(rt_cmsis.o) + 0x080008c0 0x00000046 Code RO 1116 i.isr_mbx_receive RTX_CM0.lib(rt_mailbox.o) + 0x08000906 0x0000000c Code RO 1117 i.isr_mbx_send RTX_CM0.lib(rt_mailbox.o) + 0x08000912 0x00000002 PAD + 0x08000914 0x00000028 Code RO 203 i.osKernelInitialize RTX_CM0.lib(rt_cmsis.o) + 0x0800093c 0x0000006c Code RO 205 i.osKernelStart RTX_CM0.lib(rt_cmsis.o) + 0x080009a8 0x0000001c Code RO 214 i.osMessageGet RTX_CM0.lib(rt_cmsis.o) + 0x080009c4 0x0000001c Code RO 230 i.osSignalWait RTX_CM0.lib(rt_cmsis.o) + 0x080009e0 0x00000034 Code RO 231 i.osThreadCreate RTX_CM0.lib(rt_cmsis.o) + 0x08000a14 0x00000018 Code RO 232 i.osThreadExit RTX_CM0.lib(rt_cmsis.o) + 0x08000a2c 0x00000010 Code RO 238 i.osTimerCall RTX_CM0.lib(rt_cmsis.o) + 0x08000a3c 0x0000002c Code RO 243 i.osTimerThread RTX_CM0.lib(rt_cmsis.o) + 0x08000a68 0x0000002c Code RO 904 i.os_tick_init RTX_CM0.lib(rt_system.o) + 0x08000a94 0x00000002 Code RO 905 i.os_tick_irqack RTX_CM0.lib(rt_system.o) + 0x08000a96 0x0000001e Code RO 1271 i.rt_alloc_box RTX_CM0.lib(rt_membox.o) + 0x08000ab4 0x00000042 Code RO 1299 i.rt_alloc_mem RTX_CM0.lib(rt_memory.o) + 0x08000af6 0x00000002 PAD + 0x08000af8 0x00000038 Code RO 819 i.rt_block RTX_CM0.lib(rt_task.o) + 0x08000b30 0x00000044 Code RO 1347 i.rt_chk_robin RTX_CM0.lib(rt_robin.o) + 0x08000b74 0x00000074 Code RO 1040 i.rt_dec_dly RTX_CM0.lib(rt_list.o) + 0x08000be8 0x00000040 Code RO 820 i.rt_dispatch RTX_CM0.lib(rt_task.o) + 0x08000c28 0x00000050 Code RO 997 i.rt_evt_psh RTX_CM0.lib(rt_event.o) + 0x08000c78 0x00000040 Code RO 999 i.rt_evt_wait RTX_CM0.lib(rt_event.o) + 0x08000cb8 0x00000026 Code RO 1272 i.rt_free_box RTX_CM0.lib(rt_membox.o) + 0x08000cde 0x00000030 Code RO 1300 i.rt_free_mem RTX_CM0.lib(rt_memory.o) + 0x08000d0e 0x0000002a Code RO 1041 i.rt_get_first RTX_CM0.lib(rt_list.o) + 0x08000d38 0x00000008 Code RO 248 i.rt_id2obj RTX_CM0.lib(rt_cmsis.o) + 0x08000d40 0x00000048 Code RO 821 i.rt_init_context RTX_CM0.lib(rt_task.o) + 0x08000d88 0x0000001c Code RO 1301 i.rt_init_mem RTX_CM0.lib(rt_memory.o) + 0x08000da4 0x00000018 Code RO 1348 i.rt_init_robin RTX_CM0.lib(rt_robin.o) + 0x08000dbc 0x00000078 Code RO 1323 i.rt_init_stack RTX_CM0.lib(hal_cm.o) + 0x08000e34 0x00000008 Code RO 1118 i.rt_mbx_check RTX_CM0.lib(rt_mailbox.o) + 0x08000e3c 0x00000024 Code RO 1119 i.rt_mbx_init RTX_CM0.lib(rt_mailbox.o) + 0x08000e60 0x000000d0 Code RO 1120 i.rt_mbx_psh RTX_CM0.lib(rt_mailbox.o) + 0x08000f30 0x000000b0 Code RO 1122 i.rt_mbx_wait RTX_CM0.lib(rt_mailbox.o) + 0x08000fe0 0x00000044 Code RO 249 i.rt_ms2tick RTX_CM0.lib(rt_cmsis.o) + 0x08001024 0x00000070 Code RO 908 i.rt_pop_req RTX_CM0.lib(rt_system.o) + 0x08001094 0x00000020 Code RO 909 i.rt_psh_req RTX_CM0.lib(rt_system.o) + 0x080010b4 0x00000040 Code RO 1043 i.rt_psq_enq RTX_CM0.lib(rt_list.o) + 0x080010f4 0x00000050 Code RO 1044 i.rt_put_dly RTX_CM0.lib(rt_list.o) + 0x08001144 0x0000003c Code RO 1045 i.rt_put_prio RTX_CM0.lib(rt_list.o) + 0x08001180 0x00000014 Code RO 1046 i.rt_put_rdy_first RTX_CM0.lib(rt_list.o) + 0x08001194 0x00000030 Code RO 1047 i.rt_resort_prio RTX_CM0.lib(rt_list.o) + 0x080011c4 0x00000006 Code RO 1324 i.rt_ret_val RTX_CM0.lib(hal_cm.o) + 0x080011ca 0x00000008 Code RO 1325 i.rt_ret_val2 RTX_CM0.lib(hal_cm.o) + 0x080011d2 0x0000002a Code RO 1048 i.rt_rmv_dly RTX_CM0.lib(rt_list.o) + 0x080011fc 0x00000034 Code RO 1049 i.rt_rmv_list RTX_CM0.lib(rt_list.o) + 0x08001230 0x00000034 Code RO 1167 i.rt_sem_psh RTX_CM0.lib(rt_semaphore.o) + 0x08001264 0x00000028 Code RO 911 i.rt_stk_check RTX_CM0.lib(rt_system.o) + 0x0800128c 0x00000010 Code RO 822 i.rt_switch_req RTX_CM0.lib(rt_task.o) + 0x0800129c 0x000000c8 Code RO 823 i.rt_sys_init RTX_CM0.lib(rt_task.o) + 0x08001364 0x00000064 Code RO 824 i.rt_sys_start RTX_CM0.lib(rt_task.o) + 0x080013c8 0x0000003c Code RO 913 i.rt_systick RTX_CM0.lib(rt_system.o) + 0x08001404 0x00000012 Code RO 250 i.rt_tid2ptcb RTX_CM0.lib(rt_cmsis.o) + 0x08001416 0x00000002 PAD + 0x08001418 0x00000038 Code RO 251 i.rt_timer_insert RTX_CM0.lib(rt_cmsis.o) + 0x08001450 0x00000078 Code RO 825 i.rt_tsk_create RTX_CM0.lib(rt_task.o) + 0x080014c8 0x00000158 Code RO 826 i.rt_tsk_delete RTX_CM0.lib(rt_task.o) + 0x08001620 0x00000080 Code RO 828 i.rt_tsk_prio RTX_CM0.lib(rt_task.o) + 0x080016a0 0x00000010 Code RO 829 i.rt_tsk_self RTX_CM0.lib(rt_task.o) + 0x080016b0 0x00000078 Code RO 254 i.svcKernelInitialize RTX_CM0.lib(rt_cmsis.o) + 0x08001728 0x0000004c Code RO 256 i.svcKernelStart RTX_CM0.lib(rt_cmsis.o) + 0x08001774 0x0000002a Code RO 259 i.svcMessageCreate RTX_CM0.lib(rt_cmsis.o) + 0x0800179e 0x0000003c Code RO 260 i.svcMessageGet RTX_CM0.lib(rt_cmsis.o) + 0x080017da 0x00000002 PAD + 0x080017dc 0x0000005c Code RO 273 i.svcSignalWait RTX_CM0.lib(rt_cmsis.o) + 0x08001838 0x00000078 Code RO 274 i.svcThreadCreate RTX_CM0.lib(rt_cmsis.o) + 0x080018b0 0x0000001c Code RO 275 i.svcThreadGetId RTX_CM0.lib(rt_cmsis.o) + 0x080018cc 0x0000003c Code RO 278 i.svcThreadTerminate RTX_CM0.lib(rt_cmsis.o) + 0x08001908 0x0000001c Code RO 280 i.svcTimerCall RTX_CM0.lib(rt_cmsis.o) + 0x08001924 0x00000058 Code RO 289 i.sysTimerTick RTX_CM0.lib(rt_cmsis.o) + 0x0800197c 0x00000010 Data RO 5 .constdata rtx_blinky.o + 0x0800198c 0x00000010 Data RO 113 .constdata led_stm32f072-discovery.o + 0x0800199c 0x00000056 Data RO 136 .constdata rtx_conf_cm.o + 0x080019f2 0x00000010 Data RO 172 .constdata system_stm32f0xx.o + 0x08001a02 0x00000002 PAD + 0x08001a04 0x00000020 Data RO 1406 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x00000cf0, Max: 0x00004000, ABSOLUTE, COMPRESSED[0x0000022c]) + + Base Addr Size Type Attr Idx E Section Name Object + + 0x20000000 0x00000226 Data RW 6 .data rtx_blinky.o + 0x20000226 0x00000002 PAD + 0x20000228 0x00000020 Data RW 137 .data rtx_conf_cm.o + 0x20000248 0x00000004 Data RW 173 .data system_stm32f0xx.o + 0x2000024c 0x00000008 Data RW 292 .data RTX_CM0.lib(rt_cmsis.o) + 0x20000254 0x00000008 Data RW 831 .data RTX_CM0.lib(rt_task.o) + 0x2000025c 0x00000008 Data RW 916 .data RTX_CM0.lib(rt_system.o) + 0x20000264 0x00000004 Data RW 1210 .data RTX_CM0.lib(rt_time.o) + 0x20000268 0x00000008 Data RW 1349 .data RTX_CM0.lib(rt_robin.o) + 0x20000270 0x0000016a Zero RW 4 .bss rtx_blinky.o + 0x200003da 0x00000006 PAD + 0x200003e0 0x000004a8 Zero RW 135 .bss rtx_conf_cm.o + 0x20000888 0x00000034 Zero RW 830 .bss RTX_CM0.lib(rt_task.o) + 0x200008bc 0x00000030 Zero RW 1050 .bss RTX_CM0.lib(rt_list.o) + 0x200008ec 0x00000004 PAD + 0x200008f0 0x00000400 Zero RW 162 STACK startup_stm32f072xb.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 104 4 0 0 0 1040 buttons_stm32f072-discovery.o + 116 8 0 0 0 841 dac_drv.o + 228 14 16 0 0 2268 led_stm32f072-discovery.o + 476 34 16 550 362 10679 rtx_blinky.o + 62 6 86 32 1192 7338 rtx_conf_cm.o + 28 8 192 0 1024 672 startup_stm32f072xb.o + 324 34 16 4 0 1703 system_stm32f0xx.o + + ---------------------------------------------------------------------- + 1340 108 360 588 2584 24541 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 2 0 2 2 6 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 134 14 0 0 0 1663 hal_cm.o + 356 40 0 0 0 832 hal_cm0.o + 1298 156 0 8 0 31456 rt_cmsis.o + 144 12 0 0 0 1359 rt_event.o + 524 34 0 0 48 7993 rt_list.o + 510 16 0 0 0 3781 rt_mailbox.o + 140 0 0 0 0 1933 rt_membox.o + 142 0 0 0 0 2283 rt_memory.o + 92 22 0 8 0 1102 rt_robin.o + 52 4 0 0 0 545 rt_semaphore.o + 290 54 0 8 0 5967 rt_system.o + 1116 178 0 8 52 9149 rt_task.o + 0 0 0 4 0 206 rt_time.o + 4 4 0 0 0 200 svc_table.o + 58 0 0 0 0 0 __dczerorl.o + 0 0 0 0 0 0 entry.o + 0 0 0 0 0 0 entry10a.o + 0 0 0 0 0 0 entry11a.o + 8 4 0 0 0 0 entry2.o + 4 0 0 0 0 0 entry5.o + 0 0 0 0 0 0 entry7b.o + 0 0 0 0 0 0 entry8b.o + 30 0 0 0 0 0 handlers.o + 36 8 0 0 0 68 init.o + 44 0 0 0 0 72 uidiv.o + + ---------------------------------------------------------------------- + 4992 546 0 36 104 68609 Library Totals + 10 0 0 0 4 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 4802 534 0 36 100 68469 RTX_CM0.lib + 180 12 0 0 0 140 mc_p.l + + ---------------------------------------------------------------------- + 4992 546 0 36 104 68609 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 6332 654 360 624 2688 90022 Grand Totals + 6332 654 360 556 2688 90022 ELF Image Totals (compressed) + 6332 654 360 556 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 6692 ( 6.54kB) + Total RW Size (RW Data + ZI Data) 3312 ( 3.23kB) + Total ROM Size (Code + RO Data + RW Data) 7248 ( 7.08kB) + +============================================================================== + diff --git a/RTX_Blinky/Flash/RTX_Blinky.sct b/RTX_Blinky/Flash/RTX_Blinky.sct new file mode 100644 index 0000000..404c8cb --- /dev/null +++ b/RTX_Blinky/Flash/RTX_Blinky.sct @@ -0,0 +1,15 @@ +; ************************************************************* +; *** Scatter-Loading Description File generated by uVision *** +; ************************************************************* + +LR_IROM1 0x08000000 0x00020000 { ; load region size_region + ER_IROM1 0x08000000 0x00020000 { ; load address = execution address + *.o (RESET, +First) + *(InRoot$$Sections) + .ANY (+RO) + } + RW_IRAM1 0x20000000 0x00004000 { ; RW data + .ANY (+RW +ZI) + } +} + diff --git a/RTX_Blinky/Flash/RTX_Blinky_STM32F072 Flash.dep b/RTX_Blinky/Flash/RTX_Blinky_STM32F072 Flash.dep new file mode 100644 index 0000000..1eb0267 --- /dev/null +++ b/RTX_Blinky/Flash/RTX_Blinky_STM32F072 Flash.dep @@ -0,0 +1,62 @@ +Dependencies for Project 'RTX_Blinky', Target 'STM32F072 Flash': (DO NOT MODIFY !) +F (.\RTX_Blinky.c)(0x571E1F37)(-c --cpu Cortex-M0 -D__RTX -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork -I C:\Users\tiongpatrick\Documents\STM32F0\Example\Boards\ST\STM32F072-Discovery\RTX_Blinky\RTE -I C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include -I C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\RTOS\RTX\INC -I C:\Keil_v5\ARM\PACK\Keil\MDK-Middleware\7.0.0\Board -I C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include -D__UVISION_VERSION="517" -D_RTE_ -DSTM32F072xB -o .\flash\rtx_blinky.o --omf_browse .\flash\rtx_blinky.crf --depend .\flash\rtx_blinky.d) +I (C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\RTOS\RTX\INC\cmsis_os.h)(0x562747DE) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x55DB2B80) +I (C:\Keil_v5\ARM\ARMCC\include\stddef.h)(0x55DB2B7E) +I (C:\Keil_v5\ARM\PACK\Keil\MDK-Middleware\7.0.0\Board\Board_LED.h)(0x53BB2252) +I (C:\Keil_v5\ARM\PACK\Keil\MDK-Middleware\7.0.0\Board\Board_Buttons.h)(0x53BB2252) +I (C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\stm32f0xx.h)(0x56E9F63A) +I (C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\stm32f072xb.h)(0x56E9F63A) +I (C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm0.h)(0x5625B70C) +I (C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h)(0x5625A350) +I (C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h)(0x5625A350) +I (C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h)(0x5625A350) +I (C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\system_stm32f0xx.h)(0x56E9F63A) +I (DAC_DRV.h)(0x571CD19D) +F (.\DAC_DRV.c)(0x570658C5)(-c --cpu Cortex-M0 -D__RTX -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork -I C:\Users\tiongpatrick\Documents\STM32F0\Example\Boards\ST\STM32F072-Discovery\RTX_Blinky\RTE -I C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include -I C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\RTOS\RTX\INC -I C:\Keil_v5\ARM\PACK\Keil\MDK-Middleware\7.0.0\Board -I C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include -D__UVISION_VERSION="517" -D_RTE_ -DSTM32F072xB -o .\flash\dac_drv.o --omf_browse .\flash\dac_drv.crf --depend .\flash\dac_drv.d) +I (DAC_DRV.h)(0x571CD19D) +I (C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\stm32f0xx.h)(0x56E9F63A) +I (C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\stm32f072xb.h)(0x56E9F63A) +I (C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm0.h)(0x5625B70C) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x55DB2B80) +I (C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h)(0x5625A350) +I (C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h)(0x5625A350) +I (C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h)(0x5625A350) +I (C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\system_stm32f0xx.h)(0x56E9F63A) +F (.\Abstract.txt)(0x54E42660)() +F (C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Boards\ST\STM32F072-Discovery\Common\Buttons_STM32F072-Discovery.c)(0x54E42660)(-c --cpu Cortex-M0 -D__RTX -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork -I C:\Users\tiongpatrick\Documents\STM32F0\Example\Boards\ST\STM32F072-Discovery\RTX_Blinky\RTE -I C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include -I C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\RTOS\RTX\INC -I C:\Keil_v5\ARM\PACK\Keil\MDK-Middleware\7.0.0\Board -I C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include -D__UVISION_VERSION="517" -D_RTE_ -DSTM32F072xB -o .\flash\buttons_stm32f072-discovery.o --omf_browse .\flash\buttons_stm32f072-discovery.crf --depend .\flash\buttons_stm32f072-discovery.d) +I (C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\stm32f0xx.h)(0x56E9F63A) +I (C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\stm32f072xb.h)(0x56E9F63A) +I (C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm0.h)(0x5625B70C) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x55DB2B80) +I (C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h)(0x5625A350) +I (C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h)(0x5625A350) +I (C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h)(0x5625A350) +I (C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\system_stm32f0xx.h)(0x56E9F63A) +I (C:\Keil_v5\ARM\PACK\Keil\MDK-Middleware\7.0.0\Board\Board_Buttons.h)(0x53BB2252) +F (C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Boards\ST\STM32F072-Discovery\Common\LED_STM32F072-Discovery.c)(0x54E42660)(-c --cpu Cortex-M0 -D__RTX -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork -I C:\Users\tiongpatrick\Documents\STM32F0\Example\Boards\ST\STM32F072-Discovery\RTX_Blinky\RTE -I C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include -I C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\RTOS\RTX\INC -I C:\Keil_v5\ARM\PACK\Keil\MDK-Middleware\7.0.0\Board -I C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include -D__UVISION_VERSION="517" -D_RTE_ -DSTM32F072xB -o .\flash\led_stm32f072-discovery.o --omf_browse .\flash\led_stm32f072-discovery.crf --depend .\flash\led_stm32f072-discovery.d) +I (C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\stm32f0xx.h)(0x56E9F63A) +I (C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\stm32f072xb.h)(0x56E9F63A) +I (C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm0.h)(0x5625B70C) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x55DB2B80) +I (C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h)(0x5625A350) +I (C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h)(0x5625A350) +I (C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h)(0x5625A350) +I (C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\system_stm32f0xx.h)(0x56E9F63A) +I (C:\Keil_v5\ARM\PACK\Keil\MDK-Middleware\7.0.0\Board\Board_LED.h)(0x53BB2252) +F (C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\RTOS\RTX\LIB\ARM\RTX_CM0.lib)(0x56245D06)() +F (RTE\CMSIS\RTX_Conf_CM.c)(0x56E9F63A)(-c --cpu Cortex-M0 -D__RTX -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork -I C:\Users\tiongpatrick\Documents\STM32F0\Example\Boards\ST\STM32F072-Discovery\RTX_Blinky\RTE -I C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include -I C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\RTOS\RTX\INC -I C:\Keil_v5\ARM\PACK\Keil\MDK-Middleware\7.0.0\Board -I C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include -D__UVISION_VERSION="517" -D_RTE_ -DSTM32F072xB -o .\flash\rtx_conf_cm.o --omf_browse .\flash\rtx_conf_cm.crf --depend .\flash\rtx_conf_cm.d) +I (C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\RTOS\RTX\INC\cmsis_os.h)(0x562747DE) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x55DB2B80) +I (C:\Keil_v5\ARM\ARMCC\include\stddef.h)(0x55DB2B7E) +I (C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\RTOS\RTX\INC\RTX_CM_lib.h)(0x556D30E4) +F (RTE\Device\STM32F072RB\startup_stm32f072xb.s)(0x56E9F63A)(--cpu Cortex-M0 --pd "__RTX SETA 1" --pd "__EVAL SETA 1" -g --apcs=interwork --pd "__MICROLIB SETA 1" -I C:\Users\tiongpatrick\Documents\STM32F0\Example\Boards\ST\STM32F072-Discovery\RTX_Blinky\RTE -I C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include -I C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\RTOS\RTX\INC -I C:\Keil_v5\ARM\PACK\Keil\MDK-Middleware\7.0.0\Board -I C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include --pd "__UVISION_VERSION SETA 517" --pd "_RTE_ SETA 1" --pd "STM32F072xB SETA 1" --list .\flash\startup_stm32f072xb.lst --xref -o .\flash\startup_stm32f072xb.o --depend .\flash\startup_stm32f072xb.d) +F (RTE\Device\STM32F072RB\system_stm32f0xx.c)(0x56E9F63A)(-c --cpu Cortex-M0 -D__RTX -D__EVAL -D__MICROLIB -g -O0 --apcs=interwork -I C:\Users\tiongpatrick\Documents\STM32F0\Example\Boards\ST\STM32F072-Discovery\RTX_Blinky\RTE -I C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include -I C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\RTOS\RTX\INC -I C:\Keil_v5\ARM\PACK\Keil\MDK-Middleware\7.0.0\Board -I C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include -D__UVISION_VERSION="517" -D_RTE_ -DSTM32F072xB -o .\flash\system_stm32f0xx.o --omf_browse .\flash\system_stm32f0xx.crf --depend .\flash\system_stm32f0xx.d) +I (C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\stm32f0xx.h)(0x56E9F63A) +I (C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\stm32f072xb.h)(0x56E9F63A) +I (C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm0.h)(0x5625B70C) +I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x55DB2B80) +I (C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h)(0x5625A350) +I (C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h)(0x5625A350) +I (C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h)(0x5625A350) +I (C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\system_stm32f0xx.h)(0x56E9F63A) diff --git a/RTX_Blinky/Flash/buttons_stm32f072-discovery.crf b/RTX_Blinky/Flash/buttons_stm32f072-discovery.crf new file mode 100644 index 0000000000000000000000000000000000000000..ce8db0adeb5f2d69b4055ad87c9ab8d7b50800e5 GIT binary patch literal 179215 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

    T85ojgD*_o5l4dId861*k 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 literal 0 HcmV?d00001 diff --git a/RTX_Blinky/Flash/buttons_stm32f072-discovery.d b/RTX_Blinky/Flash/buttons_stm32f072-discovery.d new file mode 100644 index 0000000..2f6bb87 --- /dev/null +++ b/RTX_Blinky/Flash/buttons_stm32f072-discovery.d @@ -0,0 +1,10 @@ +.\flash\buttons_stm32f072-discovery.o: C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Boards\ST\STM32F072-Discovery\Common\Buttons_STM32F072-Discovery.c +.\flash\buttons_stm32f072-discovery.o: C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\stm32f0xx.h +.\flash\buttons_stm32f072-discovery.o: C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\stm32f072xb.h +.\flash\buttons_stm32f072-discovery.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm0.h +.\flash\buttons_stm32f072-discovery.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h +.\flash\buttons_stm32f072-discovery.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h +.\flash\buttons_stm32f072-discovery.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h +.\flash\buttons_stm32f072-discovery.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h +.\flash\buttons_stm32f072-discovery.o: C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\system_stm32f0xx.h +.\flash\buttons_stm32f072-discovery.o: C:\Keil_v5\ARM\PACK\Keil\MDK-Middleware\7.0.0\Board\Board_Buttons.h diff --git a/RTX_Blinky/Flash/buttons_stm32f072-discovery.o b/RTX_Blinky/Flash/buttons_stm32f072-discovery.o new file mode 100644 index 0000000000000000000000000000000000000000..ad22d3a40464438ce30a1463af887a154d971e50 GIT binary patch literal 212368 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 G{P{o8`SS$; literal 0 HcmV?d00001 diff --git a/RTX_Blinky/Flash/dac_drv.crf b/RTX_Blinky/Flash/dac_drv.crf new file mode 100644 index 0000000000000000000000000000000000000000..72515a88874b83d98e76ea73166484d0c8cf56f1 GIT binary patch literal 179133 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

    7v)(l;28zQKU>4GW-ElzoE%@(sULFpvo6 zXP_pWpMkn?eg+!C`59;m=VzcLoS%U;;rtA&mjhP@7C@`e3y4%#l3oQCjzOK%GAxAd0qeoJ42_iK9B-Rt_MRakzsin4DoAbo=Y z=^G44-(W!c1_RPJ7?8fffb-dzSRt~fZy?|&H&64-DxK)(B-_j}g%J())r^qXfPGMIX zy)L}p%4rDixAdm)eoJo&@3-_dc)zB1-F>UVvO?bcMuM6+D^oH<$ zOK%GAxAd0qeoJ42_iOoCcOPmot-|u7Rg`^$0qGkINZ(*U`UV5iHyDt5_C7hpuHR1dWtmC6& zS~<`v^a7$))Jxv8&aI;C{gxgJ@3-_sc)z9Bg!fx|U3kBxH-z_FdQ*76rMHClTlyNj z-)|L`zV5zKWLkx#qg9lBg8}Iq3`pN#K>7v)(l;28zQKU>4F;rdFd%({0qGkSK&vSG z1_R_9zBe&Iuf?hWy&9_mb>aLhsv(@8fu?YN23o@T8CVm}&%in!1J-hdR-qRVt)g7O z*dF}Jvt9<|SuX?ftd{|K*2{oA>t#Tm^)evOdKr*sy$r~+UIyr_*N;+R01f2K021S# zh@K|F6$Krs;cl;v)N!>;M;f^7s3T1T3+qS=(ZV{iCW6(nlCC3OSWSbb5-2H7F#;vU zhHapvIP(sa6o=k{lH$}mP*NOw2TF=_?{ZikmlOxzp^~m6G+MO*8cm?2Xf>t#+Jo4h z7%FGM7EsQD`HWGV7O^PhEZC+{&VntVoCRAzISaOcau#d>6DTQK&8el)iM|(R7AEDhVg}?{F$40f zm;rfK%z!*AWM?tj3^$%h~hDfC?3Oz;xUXU z9>a*@F^ni4!-(QBj3^#s5wsfNF^rJMsCGlE5#t7@smZp%NL{uKMjEnhFw&H5gOQeO z8;q>Uw!z3cF4d^zL8}Rr6s@N8h{+(fCyw$gnE`p0%z!*gW3P#GH!L)MVRWq%PYABMsR$7-`D3!AMKC4Mx^v+hAlJH_p`Zpw$FQ zidIv42nR8&i5Y6j(TSEWqZ2J%MkiXjj83$48J%e9GCI-HWptvY%jiT)m(huqE~67I z9ZjVioydTkkuo5o6B&>*QU>IVlmR&-WkAkI8IUtl2IP#C0U4cW0W^^EtbzeKt6)IR zDj1Nn3I^n?f&n?JU_j0)7?86H2IQ=Q0U3d20W^zp1R4V}Ix*%}QI1ZubQzs!=`uRe z(q(j_rOW6x`UV5iHyDt^iIy&-6D=LBqU;+CNZ(*U`UV5iHyDt?8$McFqP zkP&DM$OtqBWCR)mG6IbO8G*)tj6h>RMxZeuBhVO-5oi`bt0=c_24r+%jax-II?>W) zbfTrp=tN7G(TSEWqZ2J%MkiXjj83$48J%e9GCI-HWptvYqg9lBg8}Iq3`pN#K>7v) z(l;28zQKU>4F;rdFd%({0qGkSK&vSG1_LqzjR6^f#(<1KV?airF(4z*7?2TY49EyH z24n;p12O{50%#TGC?f`BbYh)bML9ar(q(j_rOW6RMxZeuBhVO-5oip^2s8#{1R4V}0?h(w73C-+24r+%gIh&8I?>W) zbfTrp=tN7G(TSEWqZ2J%MkiXjj83$48J%e9GCI-HWptvYqg9lBg8}Iq3`pN#K>7v) z(l;28zQKU>4F;rdFd%({0qGkSK&vSG1_LqzjR6^f#(<1KV?airF(4z*7?2TY49EyH z24n;p12O{50%#TGC?f`BbYhcRML9ar(q(j_rOW6RMxZeuBhVO-5oip^2s8#{1R4V}0?h(w73C-+24r+%i(5rGI?>W) zbfTrp=tN7G(TSEWqZ2J%MkiXjj83$48J%e9GCI-HWptvYqg9lBg8}Iq3`pN#K>7v) z(l;28zQKU>4F;rdFd%({0qGkSK&vSG1_LqzjR6^f#(<1KV?airF(4z*7?2TY49EyH z24n;p12O{50%#TG2s8#{bmAJfigI+KrOW64F;rdFd%({0qGkINZ(*U`UV5iH!OfwQT7c6 zWOO0}GCGj~8J)<0j80@gMkg{LqZ1jB(TNPm=tKr&bfN{&D$3D`3{Z4pIkwfF;*}%Q z*G+4ouXbtt^vy1fUQ=RoNq$|4%_Vw6iOnT?Q;E$bdP|ATCHfj-bG7`e<8AkH{3h|E zRg`^$3oLzu0qGkINZ(*U`UV5iHyDt12mP;Tm!U}&|CwoDWSOrSQjs5+FYSkltXhFpiiFqUVa*@F^ni4!-(QB zj3^$%h~hC8L8}oS!-x_~#)uM2#)uM2#)uM2#)uM2#)uM2#)uM2#)uM2#)uM2W)ZX+ z5lhC15`AdT2jy8YVqIwvl4r#X$g^SwsJwKFZ$%u8et)_gO#(+Fa zWMDZ9#6pyh8T8;1+M#y7SyCM8a+;-wLH7zoiY>iu0;IKzT(;K)0gGlw@)m6erSfTX?{oW z&kyxMKea^1SML|I!QB0TCIF~o- zO#6iGDLz!2W1Y0OIU(>(icDm1GM#&02+eXbX{XTxogO8l<2#U>csRS*N&qlFgs;5f z4}4ZZ(o@h&MjPV0b?Ko_>V3TfaxA^S+4H_9nFIKYA>I=&zP`o)Z07B$FnI=};5(3B zhDZS!E4qi{DY^W1_dq{-l0@2R2c`DjlI1jWD#Z7EE0GSk1PbwX4cO|X(I0C7zAYHN zN-CcpGTFMWgy5TlWI=pe@JW8X($@%6QV*!1L9imAyOy$mRInp}+oU40B#_^c2-yl@a-Gb%u_>UM2EnR;?yW(vE1(~d*|3%c_H757jHin( zYOsrc#Ar2Na+;Kf&9-AWWB%=I;x7`8C-^whc;{aHote8z6dwkBXC)q^4P40S@8YK) zZrTr(U&QeF3Jm#=+^J-Uu~AsbkYL9!P=d)8K8`%XE9&>=EZoh{g2j=CA1vXB(FIh? zNbn_}{PWwsmMJ<>=acI`xN#Uw_9sFGAQahqaV1XQObw_;0i$0D)&6MGJ%H~)-h*v( zo|mx%PW8n=%Eb81D3B?GBGZ3fiPOilb-zih-+Vhz>lTLmkXtZA47bqzh8YsO(5 z)-JX;d)p}b-caV*rJfsbha`8Yki%pgF&svBsf;5*m#x=pLN4{&q1rJn_2Z!euuHwD z5~nZM22_(v{c=dPajA`fOI-)MzBG{XI^$CN0+})>s{BMH9^<0}x=USWUFybwLs%H{ zFQ{gSqkC2}Bp9&uuIM`Un*)J5XB>HW#}bYh)cV3BT8A z(w2@QAD#^_?R&FMAA;2%=VZGC(oLUY#hNKQh;Pkff>d-ME&ze&hM+h)$C*wPsmMM* z=PRO*=|K&?sP{JC3MkWps&eQmnUNJ{hc~+u`jqooZh>-WyPa+Vbc3u?1KQb#dvTrV zBoHaC+_^K?%^6*b(Bk9OLP>jTKAETZ0_Y~r6&DLeyN45{V!=cy2paT9Nc1G9ugMTn(ityZ8h4!6Q-6Xd5DG+oKF zw2RN)=qZ6g>w_xL81n#KF4gtBeDl!s-B$L%8zzvQ45G>&M3*{C3kFfy1Mib;8Jz?U zqM5FVCjQ^@Gni=_4`(y)OHM41>UDzeg#Wwm3Y2Wn?+sJE@7ZzBHp+n0nge;51(aVLbaT`kwT!SiWH+0B)T>y!r*9MRzdQAYSp=-%KgY(=Q zx5<=I;erKV)>UzI7p1O}=#!!-R96Xl&%7VXjNji(@MY<;6{)VM(U(hZ=qR~fBlLCl zmju!zSd*2tkmV^fp{&Kwq2=WPB*quz%Ce|V=qRo%%g`Z9uMx_zUL*8D`Bw*|)vz6) z)>VRKRoMDuuT+G!7n{A`BpuH&bcN~4T3QnTW_^r0Lk>YG3#uui$-55XcH72iB z8yxK_$NRo`;PiT44qv4t$7VF)35kE0f}_vK@vb7?fqzj+p7sj$4-Vr-{eu*IjQ~4#Fn&p`rsuffv0=Zn;T{y^_3lW-u!^z<>5#2*UsxHQFw%U_DpOkpv5o zq9!~0$K5T=|GL<>SoHdsgZ1!fx&WS9{H?`ox#y*~I2yyfmvF?ox{;1b{@b6xfe6E zryacCbg7YnuYhAdL4s<__-d9fS;p72d_T2}uVwiz-gzMB?;<^aaosY0f9L+pc%j0W z&e2g*IUZA~cYC|XhC9EKZNxRWxBiO+_pEF(m<1w6t0!6)k*ZT~*P71&iUDN-;oh z*)?wamSXW}YQrGbah>hf0DvnB2`IrSc9w+UlveR za}OnptW&9K$X~u~Q9z`s79G+c>&%Y`sH#Uds)?Yg9$ltEq^cfmYmjy7O9QGJ(Hqr7 zP}RVI7ARFCI;cU`xeo_aHKRXK6G2rI8x#Rm&1g%5NL3TI)jhBky+KU`RV}^l$$+hB zuBL*j7HnJW0KnP1@O5l&{U5)T5fu*6$6>VB`iKq9jNAyd*(x zMPj-`Y-Id|6f+%S<3kZYCi?yTCQNdsW;@jRJaeYN0GJRz$hSqF2Ft@zPe{<%hW~i(MNTl9(_ay8qtS! zpc(y*4z!}b)`7L?79CiRKBNK&PtpsBH=p$aA~;DeAnsb|1;n$?dO7f_vtAB7>a3Ro z@j@R}YIZnY#kqj2@!>eeyWSc-!QBCkUPE-WMz14cSfe-GxTD;0hT|rpzBK-p`$nO| zzvjk4IrMe3#Jr(9bSy-jiKYw0?)1WG5JIx7els09iLk9DTfZi;509Pn6Y+Ulf$$2!}z z2IzAi>qM+Mbc&4hJ;(A>T%<;)s7Q@YF_9XbA|f?9#Y1XziiXta6bq@*DH786Set)% ztg`}g3mgk$bBaV5n}M1zHUo9xGz>IEH^)FzbaM=}L^sF4n&{>jSQq`c1>mt|Z(<-0 z6c8R;_9jkI3ltC@TkftoMKe$icx<`5wkhDTA6II&k3ROUDxHoeq$gmWf~|0kUUQ=Y zb4Tcp>(O~Ce*n_w&3x)=t?aBkJSr^K2|RvJXS9tW(9fy z;jzw!kCR=@3Y={k7ia~_0go*!Pv_WapQo$Q@0X0oK#b5czXlmduw$p&BMd#b2b^jsZSi+)cB))91&uNRH2vI4FmCRayd1U=|Tg1gQ-QbRPOj?@vd zq9Y9is_94*5o$Wp!VZUytYeozMc}M~^1xdI<$=3CQZr~e4|q&E4|q&E4|q&E4|q&E z4|q&E4|q&E4|q&E4|q&E4|q&E4|og;81NV%0gnL^@E9Ngj{y?!7$5SAOVj7 z67U$*Sioa|1Uv?a^q4``$Go!SN({tqoVjV63?$JX=_zW6TktyuPEp4pxe7FJMy>)) zgsrGRE4p3>))1PZrdW650NirGV}7aBCbOc`+v)^&v5Sl1DH zWnD+;opl|d7u8h+9up`JJSI>cc+4@)pab+VZ`Oer`>{$D4A95ir~@_Zb*d@q*qKy; z2KEtEpc%bh2U>`LQB$lT+(HG`-Dr!#V+Pd6{HkVQATi>(725+z5SFVWHTSlNr>7o0 zF_5N#yA8UuX7q#r(uy7*K-RH?rb>gy1j+-C36uvO^Q0omz?5gUO_w>$pQ~sDc?d!o zq&G){AU!-91nKqBAV^P;20?mKgrAJG{D7{=7M(O#|FiLNjhEaO2G>F0jE6NKmtSB!$u~lqt`*x;Fo%z9r z57FL50HW=S07N?&0f;s+0ub$E1R&bV2tc%(5rAkzBLLB!Mjr50Dl%ebu|Lf~BKA@lsEMsc2I^v~k%5NTYGj}(wi+2|iM>hM@d`;eN z5VQ~n%7Gr@6U8K8Flx^>7Hu5Kj@pPi?;ghHP2MFH;4~e~JN@V@L2QNtf>OEz{lf^^ zr$2G4B9Dc$GI2B8!2CBt5c4x#%K((l2PM@z9CU?wu}m&N5lFeuSO6PXo!Mbrj?L$n zIeogH?kxO5*+NLMoles^fm20X9|3OPFUGiB91>BI?-ZSwh3H6qKjJ`286$E(bq~;T z_A%&Zmop50m=KbjZJIm<5Tv=XXc##%o8yv#b5lD9%$=&6%jK|Iws9BTc@->AgYqFH z!I|F|$YcuSSBl8s9GP@RaJa3_?nd6pTjIsa0_(jMxEwku11 zNa+lgV7s(b;e>6?V5Q5;6;6naHQdIGI=>=lOF-bU6xVD`AmB5LXkr0Vpr>=U(ZM^D z337W&5jR_42YbEtVm!emE))NJKMr%epx{W`V?-XL!}(!cKI!91?%T?BMp^8&=j~ND zN~I7$Q0(5?DIlA%byyPK9aEwvA7B#5KWo9(1SrlA z2N%^3GS!8xkgpVOo6(P%ntHsK0Qy!*=_&^1d;mZKLqBGKKPo4P35_u_mlDJaO5j~% zv62!>kf8OI5+o);g6*KZ8QTOkN>FppJ~BFKsKFNbDs2CBI6+wH1cF}A0IqUrw7=~XaI5rU!<6e%b=f#}n!V0z~%D7uC%vY_Z1M4ws()3PZj zx{kXxLD6-HKBWq#H)evO8@Q|!6y1R6eN`|$-4Ybt#KB8YbQ7ZYR>3i5TtU$-jQ&B< zEr?#Jf+>V4D0&TtKS9xJ5WS}gjxp~GieAU@QBd?cMDMPGV@w_Mg?_ogVgC5oqIZ`l zgnz0Mr&&o@I(?!bzlkEGQygu8K&MQ^TU|9EhhBx#_NI@U26=b zql=9pjIK6@usW{Ng|J5S${^On1Td7Yg;SIewuXb05Vnr96u+4kc0p5md>D+QYr|lI zo#3F@8eVt^f^|Ia5Cj`IV#(Jfwiaj8ejl#|OzhvQIAzW65~&QR?T;*DiLuL5sV2se zZKWFO2tK@wB}OD*r5cKGuT(=l!rv@oi4j*=sfME4E7eff@Yl;&Xl7igh9cW5)leUC z%QBW2v741@D5||u4RsbDTE-GbH&?5ni1tb~G_K#gj3tgfSgnSl*(=r182`a#EHU0l zt2EjgBJC^H(0KoWWh`;@{%SSrh_bI#Lu3E@m$AgyoyhM$YKsgd zOP2D`qgvIPVl0QMHBnda2TOTkOcAR!B?#EB)W)a^(C5WI1Z@RM85ayOL^!q zj_NYiu|Z$0iG1(Zmh!}SN}^g*14kCsn#lK_wv;E1p1MR+6NezxnrKvd>QbIKddd<_ zE$rS@YodYaDNA|c=*deot>K`iS`&>;PhQFsBiN$4p4PF!RIQ1Ir(a#lL%|!`DCe}x zRcy@Pmj|eOIs=r;0$sD^OmUPhQx-@6cbOdODAMIjadgQtWl8kqWpb#mxMVp~jBWcR zW~|{w%q3=|?qa%}iJmlDqO6Vp=q1Xi$CxZ#m8!;{j1z)OyV^}08n%0Lw(d2Jmtb!@1JSdu0mqF3wUAI-i6tx``O>5Jj zX!4~mRKawX5fn`;+n{LjoX=OmF^)olqG??m6it5exhgnDaD7m86S00l(KMR;V--yA z7z9PP5G)uJO~Z%tI*{oj9p7x>mg;B1qSp{@7!*z8#b>HudP^ag>vcq)1x3>Uu~P-p zg*1Pc%PADrE#1;CmWM+4n=5e&nG8#h5wPL!p}EqjNxrEPj}dnnmYyK)BP^X-<&Bki zjNr|%^cuoP!qTZ>zOfRI5dj*OUUy%TD!UpUO<6_iu=YB9@eLKy8+i0EoSK^F8!GV_ zv8eg^oXH)%kGYDs0wp!ZL(Y<#;F(@Yt>G0?Nv-4MQAus!wNXiJy6@)YIcr5XDZFbq z@stwQqqi2PjJX6fgx}W4ar9dnIl*!&KdLN*)UftZ$aO4K6mkQr3O|1nV`b-MKqH!{ zu_z%?6H!8<)=)wzw;sJkp*GOIC2te$Qc_!JPm;QZb|9(i@L#{krWCZiQOLBSQOF4v z4hp%3S-wK9V@j@&8*a$6v1ezNQfvqO*}0M@x5AiNsc!+o5!b7|Z7arnWxbP6~ z!i9%;7cM+x&3)6vL+C0-9$V=l@O$TD3qBMhyfu(2!P8X%sD{TU15n+4vccEY!2Vet zci}+P>pUue#DV&wcHzXjc+zU_l_U?TyU_|B(r~X>c}UZ}V&x$%_llK=thraLJY?N{ z^Tk6@OU|?ZK181;)a;EuBMDR>pjw~;0o4N)2&mycR%x;^>K;H?Sogqc^z2eCWk?)7 zD}W@?GXqEs@7nv`kV&hfo7RyAdTJeMqO;bK7W!))SwoktBkSn3eS2qlLoGRv0D0!Y z^$O?F9v@2FM|OOu=01w!Lv{BN8y{*QoJY_50nFO{ytfDGXhDChB5pST#faSvKndb^ z15gb!%K%izv@ifQFsBPZO-#rFPz$pu0U=~@kZ#b5H2~2%H2@{iCOw@FQ=4v`Z(={ET8JmvKq)kV>c^lpk#QW$mLNc*X&qKU2 z>iiIb8=X%nW%QKj>xKM`-tL(Xxx8N@oA{m#(!5V16kiC$dH6SzX5Nh&6$Z}eHX8H4 zirG>I^zg3tA4(1F%>f=Zj@~UL&9)KYh;!%Me=|w=8WKIL>^{PkLHHn&fi9E!XPqwe z=L_L1#pVRTsQoztL7m%n8MwVQg&xKB`{^Zlrzgx3;K9cYAa9oC1kwX?lPpeq)JI(J zCWiamTQhM}^SLZ1MBM^-m=l#L^(P2)MC9KlrnV(f$pQ)B-cFC2iQ4G5fzbDnM4H*W zjW}IVe0~?ydDSbEMUI4R-rTiwdgt)GKf@uLKvMfy{-2i3f(+wTe)`gr^VC`<4rU>N znCy6s0-x227ZZe)UQq;yP?C&pKG)Io^N?Y%|A&RN1W6N2&^!-B3PT^y4q!7WUxl+G z18q*mZJ^KAQNmW~;9pH^&;)1gVYG%L@-SM*$#xiR;6OTzHr?+JxFs^VYL$D4%oH%* zU;8G<>#@U4dKtSr8sVMVJYI)nI@ku@)Ae$bW4(3{A3<_11eQ_~da2)mc^)Vd?CP!)%xD{p~IUUSU@_jWw1GprC^q=y3 zDEf*3zQTnvc`j|q!dT6unK7p0dsh@XWV$JB(I0rb-@R~UZqE3F`?!ROy z=3R`&`Leg5rdZC1Y<4Ix{vt_lr=tmi>4g~j;#{c*rOZ&52SHEw8=bL(tvNhOElOaz zP+WqOncBiNi+xf#y;gXYQ~}e`Gu`g`%9I)x5Xh?d&cs{%?t{MZKz0T4CW(+?fjIMn zOd1&ri1R6f3?Xv?ac=l$2n+_mxlWV;Fc|>nV{jP&UxzCK`%0;(R2~|20HwasAj{N& z`+YkShk=zmj>7h_n)W)x>r~)T8JVD1|3a%Gu$K26*GC-1KG(Yle^nn1Kb=gb9ZN*0oDg)GBo#b zH##?PCVMo)!EJ7^f(irwlS+^A=D5b6paah<+>tZtA6&&_i~%UddyD}n!F8knREz#Q z1l92c%s{FJTqXcD;WYuM1;;5{t=E|%Y{oY+Iwh(Q=gm`N1nM|ZArC3pjJmLcy@`7y zld&I6`-9=;JnbDGxJ#1^?qjw|mp}5}%>@$oF%TE1xm|?|)ZNEGT%duw5~_|S=Eo|~ zg14){8de7Rj5_Uh7aOx-eJyVYzqylN9U^c#8qo)ZFh1i;M|i}XKUU*>0fxBHTp(q# ziOUbU&Vml(!FKsHvH;BIn64~l8a@K2cdk~KFuLfM&rnJjUH1!N^c-ji^IilkWOmyl zgl^{!=>f>2v(w;1vHPVdA4>3HkAT1$zI+pa>Tuiu)Ie_%fSOoW2A~$+9LRf*JcoVM z;~7dl_NgA7Er23H=kOF$k+P)jYz9fr-CIromjZo{&;UAVcvI1oO#<`b;BBl>e9y9E z*#9qeAddc`RBTQGM|EFJaCE?jX>#Tpi&G(U?j;yM71|HN9{uv$bTeG=^c|n+$hh+! zjw5b{qn%$YxoDP#vi`Op)<@;|uAQZ$%sa=jo;K6^G4Ykw-9V$q8bO+a0Oa3!ks_C9 zpcunuAXVbdQT$Xj_u&m6qOJ#fbNSp~ptL;~Mrj)^jILp(lh68vWW02B*9y2vm;3XR zRhc?jLrg^&PZ~``FNE<1w(OlZ4|Dlbs+#vHMkWAN4?OvBmFi>n~p#}1sV7)GFTi|u9$)#vC7W%y2 z1BxKK!cKNDM3b@NFZ0Jr^SMBqoQ6XlG;w9d8&Q3(e#Z5h;tL{*J`B((FUo{-A8+u^ zq#c@*Js!XF6CBcaUss3$sdr-`lzV#h=!a&ehmcfDjkiX46urGgf%eB4q;7qtHd=r^3rl2KPX{q2#E~IT*rz( zRCsI%zB3HcSF(dC6YT5;086bKIR^ zw?K}Wpu?S6=#rn88si&jC|0CgoVCv#*mbwO_8u}^S zLV#=^^43Z`!PbjvVNPGitfUHGLs(M2rB}+D(ceVBRK-wBu%51B!1(=yA|_i?ff2l? zyZ7dV`r~IP9V4oQJ_nyD=_~|Kepwidu{@Mbky9pEA_hTvB_NL>c1wfoE+kyE=Wf9@> zPbk&e5c@r|p;_f$s6n*$8Q{Ah{ve1{$Z#04sqQaRA)~CzuSzR0t{br2A6u}#X23U> zx=w&tZw+vN!0!b>w*|wApmYD&Sk7RSM_}b%$11D9INgraXA5Wa`LjMN)07VA)ulek zqNaF2A0>@u%h7ee!r~XB8{JQ)vK177s1V)gM`bEo2GSL*pspB)of34hPV?7;08v3* zT#w1GfKcx7`Mv~4rr4K4?~m>rr>Fns`+v@Xi7Ub1_q)s-#>R0>`0E1rY&tafYXTYA zn&IHka72FV@ia6@#qkP;CNVg7q`g8?9$UolxIiZCNBM~3>_9PK1(V6Y5jc^}SrHjj zF++~m2!Cxjy(z-0!ni5HD}@bm`S5TkI2jN?A1x&O*#R8&WC|eb$tp1QWH=&WM2Eu^ z@&{EMCYREitPGqV&_CSQ9=IlR+~nc!g|lXP=umPeG~Y{(4<{1*AA!_xbb_7h2wrOJ zj1v6OKx%vsmf#-*;4Y3!0DsT#x!N0@K8^`&C_>~nd&XvXK?$dT*ZUn8gM-m3MqR1IS0lm(YwNhG=d|42s0ER~d(LT^igJ`%s^BHOVs%j>f zFb4P$zgOi9<5Sj~?$zk5dm!7}F0eZpQvgS4`A3})@u2ww{Ael53{v+3^ocr39U#yr zh<0ZL+wKqe$AsG$oMblucfxQJa61gQ06SL*+>+aF5BTTw%vs9-f3IFN>J)+gp+G^k zT_R9vmJF={y)KxRigj%erBXR}p|W<$dgD6a(%ulN(kP~m5NO$T8KrIzsH`oM)^>ux zKPC)T;8d(zD{#u2^dys>x<8<=){704^7g8d`*Y5*xCQt|9Yn_m@B;xbrPlE#9Ym)G zu(UGBY>6%p;H`Q}ba((i>@TW2m`z}6NSpn?>bKMk!Q2RE!`_THgJ{FwIZ>uc&!Ap< z5XZINtjU3}@F|@>xgb43AobzM8*_gwMWs*+L8$XMTAmpOV>AnIO=L7On632R?l)VP zh1N7*u7Zc|jl8mUI#T$mVtMFCo&1`Dbb2&8J*BiEk0VOVe^FUC`boMLpt>sccfz=txI8C} zo7qEo_U6bp_4llB`abD*-hU*syZIXs{)|%3!}2li5_)&PEo7#qD*| z`}rz(zv@g`4ksTpKAcj?L7Q5q$VORP&@2Px{86nO7Nh+oTtfE7FIx`AIg7WII$cu^ zjQfy2md8)Eg@H)8*)OZt(W8h>w~UJl=se)>+NlHi7fY8W>i{D8*lRnX8;2OM%|f;C z1KD@5ffFdWL^F?_07AqnsyXB)NR5+$cWdU$(;GKVj?T;tK^`n z+*hh6^u8d+bqws~L;nn-q5b@l_heWPQKk>@$AWH#nc$k60|_anrJ?4fzJ|Ow!Pus{ ztxU5whezoB!8pT6-^m7DN4XjQMbxxG~3yArBQ}&W$;|=wTW;Mlg;Lu?4w8#1=$6R3pa- z+EKU@1nel}8iIB5_%_bocyo@k+G6%*iw7!HI?;axH+=qfl|R9Gq?EpeLlh~U3ZzNd zg7mMb{0UApH90j*pUXzXH01-L{CFFiZl9LT0y5n^RmgPfR7l=Jw7lS@(kLRRFsmAO zg5`!Hqy`W76e7U(@Vx8~h6sfvf3RfX50)(a!IH@zgu*SXTD{B>FO{(5X_g$9JHLzh`SWTEj(gT&fb{H=zL^^ z1%n)8Mx$^i?ng!n?i%JUWrg@s`C%1nMO@u z-z75B!7ZXU2=3WdC*E+sm%_5?X43{npmOHtGo1bOgqZEEIq3f+3e_H^Z2&im++dp# zU*arFhnPO1%*sU~DSgComF+u#Yreo)Zd-d{?_;*n?zx|)<3b@+xO)Jj=VL`aksa)H zAvU9kYp}w$x4H+&o?FhK>LIAI_XV*S`+>z^?59f*7+EaDftl+keT>q$H*$fW5pz=m zV|8udemsv#l_AN%{otO9!~>l66v2a8n%M+<3(xdxzzD+`WzDYvBBN#o?&rcY4OBG) z1fO_SMhS-a&;g=(gkqu(@Dj0C^^_om;)c#YL-@E*Fx!BgzAh6Wr`rQ;&v-RS3Mi{U ze%_gm!5D~iz*NM9ZY|olqf+c)mB1MqxR(hiGIqf+qgRj6GsfpGaFwl&7bU&wXK1@e zF7-h_?~I|Jb3Xe(X3hb)ntQUsdhXgZpnjVGZ9&`ngIEohAOj|e@oKGBWtf7#QcYu~q34Al`UZ%m38@mSjZ{rrhyhj8kTC+{ z$QI{>Qqgxs0s?D@m-RZoZCuf!`&E1#_Be5kt+L^gCj z)a?QZrUzbKWuj`>8ut2O15o?~d4oaJD9Mgb{yT5oFdjuhxMWN1KYEEvyY?j?75!JVcP^2tbT3 zR!xz(UlMau)G&7|)gAX#H~W$>k;MuKvsncBdli%c+iQsY^*YHM!KIFay0kGqW}v1S zqoUSAQ0(1>LBE%28e>dw@4|Rc&D(+VpgLA5fowF~m!HUTg|4Ri@{

    +?StxXblcq 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 S|9F3282i8e`s<&+;{P8*B3MEI literal 0 HcmV?d00001 diff --git a/RTX_Blinky/Flash/dac_drv.d b/RTX_Blinky/Flash/dac_drv.d new file mode 100644 index 0000000..e5c5b7f --- /dev/null +++ b/RTX_Blinky/Flash/dac_drv.d @@ -0,0 +1,10 @@ +.\flash\dac_drv.o: DAC_DRV.c +.\flash\dac_drv.o: DAC_DRV.h +.\flash\dac_drv.o: C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\stm32f0xx.h +.\flash\dac_drv.o: C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\stm32f072xb.h +.\flash\dac_drv.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm0.h +.\flash\dac_drv.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h +.\flash\dac_drv.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h +.\flash\dac_drv.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h +.\flash\dac_drv.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h +.\flash\dac_drv.o: C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\system_stm32f0xx.h diff --git a/RTX_Blinky/Flash/dac_drv.o b/RTX_Blinky/Flash/dac_drv.o new file mode 100644 index 0000000000000000000000000000000000000000..80151e58070234a29a8adb5f6df614fd7ccbe71c GIT binary patch literal 210900 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

    M3+l7D4W3%lPsvU800-v59N&Q}ksq zo$g*FQ@e02-Y~7THu@+Hu5oVPQfpNix&oB0vc1lTwAZE^k+vG%PDVPoBJJ2Y4U7`I z-iYyKK1y4IzztLS=OD&XuCy|zv$NEv6iae9PH{Hl*T+f2)AHS|tg!8cam1~9B^ zH8&y2-DUW=eI#MsO18MWjdbAT^A2KMn|4?W{@^+FW^~nqPpG%T;H%M~$VS}~{ zKb}8(aPgAbj#KC7%RTe^aThr6m|v;(w6%6M@3d2`v#Wo8%ao~8n&)>8?znj2;QZ3E zg-do=G&nzzgejLoPo-3u-_9~>Jxc_1p)kK=@v`|-rp#Y#@=aE)UfR~WZS(Zjowk{> zJt@6#`O3lC!lljFs!Nhpzh1R^aA{3bJME;HRjU`_o>i>Zqhjl>i(1|?mg-HvhEbBP zRP(i|sIN|8`O+23mklmk{o^L6-$a{>se{2n)0%czv1q~S!6w{$v&{~Rmn>?Uh8bLS z`SK-TS1v6Sn*LY&qPD3E7X2GlO8+)`c%9t1-sQ`B7OeWkf^C)zmX@tneSGD(SqoM! z>RPbF61`*9xXK(I9{zJ&|KPGkl{t$1uW^-Muc|Iy_zSi9zsGUl<~Wj!^IaT4XB=IG z<;1#iUETQ#?i8V5R6ow~++|6_xZ=EOskx>j^E$j~qwc!A*K9RU5R{y z)^(ZV$I&Hpwf~#6uJ?ayoSLqwly9pooi;&jwbir=-x-J7WccnR)~FH5cvg)n``x6U zmbL1yR}3a&PEK+==jt~(W4+EsJhq#RIitRAV$z7u{;1W4#)4iO)>!D8S#D9gNAgCi z+8EVX>FL+h*hYF@sywII*^-Q!2PdtYINt7RHM=G>RyE&b6WdJUq{hN5oJ`Tc=iuz!}`KQig3JHVz<^vL7ZZS1l3XzVe~-q2VztHT=0UCpM7SZ~qmqf*Zp+gLR8 z_{I)nrwR2}udkYGZrWVU$(Z(a>LxbTKeGOq?>FS?lEzimV9A*Nb?PVXTwnjr`eT08 zfN`a9l~eU(%o3!YQ(u3`2$k!IG*`IdUP!#VzOk!^)k8K7SXa8%Pu#V^`ipkF`iXl0 zs2E`H6wuCBKXHEmU3o(soD%KIJ?keP2EqbIHPoLyQfancs@c?J%%pYeCmz>Of9uFG z=QZTMO_lN*B^i?ka7}~u9^@U z*xvA~b#t#H^Jg}wYs5pz$(U!>MNdb+nT1~3&tcM{_ph7#0KH+quc70ZMmA8`b3R)) z_bJ%R1(qh>HqRfem)o_jZj+lg9B+Fq;tW;i=Jo0(riN}#Ms3bRiq623%FO%YExM+cW_<(CI^lhWwZ1xZG+*k#**nP z)Y&ohwwXM+UhY^_>BZ4AoJ=ZntL4&6-Cr6S(XU%tO@@Q@}P1~OI({Y2X*AIr}E`)I|9s_Uc zq-*1<6d1@>E8pMI()Dw-e^?{7TFn-W)Y&n!r!bJ__vx_QwXoAJ8^PEn3uM;o#KJ;< zUgwQ*1}CIc&XgBU!RlKn(+qou=k9=lmv4l|F_nNbb(zf3uSm{T=-A=8`@kPQc6?(= z#R?kaie?qg=S03PyFRiJcfy*Ha8#omikNxzzV*-B1XKlcW-IO6LVa60>S z|85+>Xsp)j8tFZ9h{e?L;h5NfAJWFUl&?-0M(cY2`n2Avn31&Jrq;if^!Ih7)xTi< z9OCyT7ky*XM!FKBl}#G^=y@=`)zH{i=`R-3=+!^aZ#K|z&FZMeKC?Quv7=Jf(&HQP zD5qYZP=D+L^+Q_0F5! z!)RUaABky3PpQ|$37U2E6#E9uFgiB%Yq+d&k_nA?RSNW?Ia-qw|0gw8?O1^NV!dxzKOdZ;fp<7EG)s!|~Hejp;~e=~AyQWfXFw8#S#pZylMt3fZ0iE!agfsI3u2 zzw4iihak;(_RS4)w@~2|+yF__NL2@nE@oz=VhC<`&`BdHrnIEn=pVB>ibk!m9C7UC zc!urfghsqlMd#C$Du>QFt0T>EvO9%E<3TI9H<`9MZ9YUsI;gP~nz=#laa8D~#zl4p zo7mwD)zPIoVQD0cZ92iI#<@-ln*q$3DCfJ&Hug=3N4TcOxu*M1YOENePj0NtDs>sd zZHh^pS#QR==}zrfw<2f`6s2mrMPoH@1LszatbzqQtrB*6KFjXXQ=+}+Gx`o^J$}9Z~QyVjAKe`=J8+4eF`(b_1#G@snn@V-7%o*EGU!~ zjCBwJ@dj+u8e`Et(k=9-R_el9ZUSu@IRsT4ZKZnr?+tVNHPmnN=|5Go^sw`2Xkv#7 zj2k-lQH@1Y&{&LpJ*G04-(jOwSqy=xU|a2G$oRAp_J;$xpWF)-g9l zI=!o30nPP~Or((mGj;5SOC)3N9$hyPeVoocSmzrvI(JP&-6kh|KP#eJ;|@!Qoso_7 zVn16`ypd0>V>JJnUWMZsP2hA!Yt)Kdn1eRG)nDMIV@Fqz=pAblO z|9Eun0kqO5ljk?mO9fQE=~$=7_&Ov~4^;5^jpc#VEeHqX+LIZkmkubkXgKJ7!{)fexI-)Yz|v!tgjLur}nj zQzll%`wIclYbt)71>xqstRy_252d%*qN$Z0aLC43X<+f$lUPA*~Urz z(YZQ0ZG+2UT?4&*AYIwMJ%@KT z)bMuO$#{f*Q!FV5tU_eVrpdGo=+2zFfm*_Tuw~PK8Sd^J?$_)TbHm+`Iu$2cO>s?=|7)@p<-6~iCYubPKtq!JhJAkp{-Z~HiPtjBHHY+SLU0KJ zmlWul!WJm@OT4DQ#eL~l6fVu>#?r7*O-3YRd6C26=8^^5RaP%py~CvCi9W)6&(RMY@w zLX`>&6j!cXzS3mBVJ>%Fj?G4KY#RQi<8KE3D2@&9#Mz6^@|+rCSpA5)hWe594QT4* zR8Bt{|G(U}4z2}dT!hj};erx=S=X9yHA-D;x&|xSFV;^bzpR#p#sjMcSFV~*O|adH z1*=!$V$b}}!Dh?0&BEmW zJ=^>X)&8H7f8G%1GXDwdIEj%PSNb|GFHTBEjQE!k^}~{6ozbw__lIq?&bNn+&W*{9 zS{MG|?@E&O(jAlz(1;|-@N}a9L6yV$?oJXJVRjf|q`M>7B(!MU06CYwK4W;2d{?a|Nt4;vJ~B!E$!v@mvB8Lu z$ohL5vYHd8^J3CESdjIl#QVNKT}HkNX0j+4U%Xv`!OZkC`bCWZIlp)sTr*#$Lj> z>xcbxWa;b5Hq-pwYUlKH=S$Kx1=?*1`j_mJBk}cC6 zGhwTLNjFnfw}Q!j>L-x0w0o;`w^EmO=F^={ChI3jho8WiV0R(ituw*S&hNlzE$~P3 zr=r?OlCE^`ybZVBa4u>&Q|&UFvnVqoS4uZXv43?oQN(PunIzq`Qa@~qk?m-lpQ6Qj z(jBzfI}YjON`16~s}Emi4^>T?BtKJ|)YRo~a8BeG6Ay)-dvY9{#|XTlm%*o z_HWaU;#H{&c@+gMq7^D;kXDjp+jV%c9WAJ%Z@-S#HAxohRY?7ZT1}E)m}JU-iP=yk zFEu=+Eu##nKQ8ALEtBz3 z_*bKI6l;@Yr!Djf49&kUIJzuYxs(P*eV@jRe@o1c%{E)HVCCw?3zjr(w%M}fwFQe7 z)m9EJS-x;pZT0fn4$Bq|Zo7Ed;3Ac{-Qcppm6#;emM&PaV)3%=YO8*|berW%Rv~rK z;sw~;Va1A-gR53;x%uX8Et~ScY17(Uk-Tul4qFzMuUtL2(`NX>*Jhh-i|xwtZCB6f z>c`gd9agW{VfB_%=5M=X!K&@&FIup$wrJ&!Qnfs(pNRH!yK=uvX5@>8uAXU&n1JGlvijnIlt6f z$PnaPta>_UZ`QMT5pF~L)q<6S^QTW~#?53rMIA~iJ++Z_2U^o+oi)5sVjeGxI7a1_ z9-N!&>n?Th#(;jJMW6iGa%#(T+7Ij0u+&B1J~PmpEnm8AZJU+Lf3<2bYUG70w{7xf zxhBlmc>GjBAS7$q^t55#J+0G^FCuMJYMDk;Adt~xGZ+nAeeQ*0~$(tDM%`ca1m^|cd zk4i4{wnr0+J-j@g=6-aa;eTQtGKTl#=B4!${KIA)r3_Fy4hO!?0wjsw<9yJR)Qx6q z(ZMaI^Y|NmJc+2^zmHCae;ccHNckS^8m-cPm?TePYZz@!)Os9ChX!@H-%D`}euJST z!J!tj&77EwMqW=VUDo5%gIwUzKcehy+it-*fLfYhpQ5*)jH+>#^>jqoGt zVW_V2i}o-6|m+i5*$TOadKg^HKaIqm?JtwI|18=1qIB z19AW;Ws%wV37sIo&N|*r%IIRAMI+$%EhNzz4p-E90_4%K9i?zt-{UnpUxdxZr0)9( zZhys`P3=x#RrRa?=Tlkh(JIO8Zd*(WLv|CYC=vB_KYp55XfN%<54-<_lNq#W1hM>P z9RW2%Q1RdAhr|Kl0`MSYA!(-%OJGX$kjyn3mZ8H@$pXUFd?OHpqHa*iS!Ay zM0%6np03k>qL)9_`>T4J@5w|y^Y#ACba|{ldY-ArZ)txqNp_>g5A^`IcUOjmkm#WW8klu+3Mnu-r!P|D|63PA`wr%hUDp3cY+lFQ3uN26!Fi z|6RT8(aY`ha!0*9NH5RQ%SZI`J-u8PeoOg$OD{Lq%c@@fLN9-*m%Hob!FqX=UK;yR z=d9~YlEZ2FSyu zyjm~c(aR>pTH=qQ<>Vx}MlUH|)BczBHphExPeiyUu3ImEsh7W@CDKpS%hUA!tMvA} zdik+ljz)tKZ`$ooWY1YiatbXmLSL!vd!t@5w@Jz$L;Jgu!BRz`v<)|RWJXdm(L;2Qu<=VHd^kbmmA_} zn6`1^ih+$8%$g%{Rq88@kw11+J}}iljJyBV)QrrIqq$x0b`y;;M7@f1ERtgYB#n`H}@5|!@T zb|v<>J8;15Z7*K7?Q&%I>!qCSLUja*=|Mq z^h^o$DqSs z@}6yK+lPYbQ#BA+_495LSXCRCJ$pu_Z4l3$Ek@B^Nm_ue1x+CvlvWc^Tk#(Y7HwN< zs|+p|Y@lUI%itX>^fM*2dFP^z+U!c__CJ?|maba7s)iO{s0!MygH);Q@XKO#=Ctk| z2BzbCuT->W2L1dG^xC?M@nzdj&o9|&?&4qI0TA7mp08*d;yi}8drC{9x0fzhsGL!G zGfwv;Q*dr(HF@ujtG2J%b$Zh}?N7QFZ!>99dGMDz46a%|X%Z^1Wbrn9No4V|#jAN` za2Y-1!>hkqxfoZ{$O%`%r=1qn#hczUDQ@9OYuUtpMZUz0)Dv2C`I1yw8`ln1ai8&` zJl4k5qde3jUnHL0=24{3%{s|l2j6+H?vz4?NyR8LUlD3^Q>13+1sk z9VW=b1Vh$gZK7L-{6Z>!ZKA1`r||#ZcTAPb7xqe5Tm@gM#piHIoxvCKN0$9>Iis6{ ziq53|=kP=~gU|1VO8URygPg$^bwE#et-UXfsbsOW7&ZTg2KBWW&CfwhTL3thK>%-TdI>j~i3CK4HbA@OT5kJFKd#`gbyFbk@6gAk8{xH%Ji6r1 zalC>VYOPk=oS$5#`=l1~8ciCp8~5DJsm#Lcag9{VwCowL4J9?Lo}GNQIFoFXXl79D z>7>;pVUj$lrB&EZ!~Bel{Vnl+w(aH_`-S}ZuyRsMThc)f-skNB>ZD24S$IsmlHakd zXHsQSe{oX&$K9>1lji-nyQO7P1#6{ZvDh-HG*TnK7xD?9`? z{_*}X_`el)aH2`6_cu{0C>(t0pUT%{t9Is;NT*@kWsc6#;rBM3=H}mg{(nZ&jV13> z3BRG;hGE42r^F1Rz`D1Y!I>`eL#8^931)?oD09+WTg4QEQ@8p@dk*94b7l`R%Gq?1 zL-qcaCi0p}Z%X&xkaJ6Qt;Fl5TozCjdWP0-pnpg_)oSmNeCdV|oc>B6W)qv~T9g0F zktg8?h78O9Q!t}< zCwXqa2GZ~0ZzQ95Z?aifG|nnQ%nnuG_QInmLAeHGyp@N+Q$(B$xpzD*O4@V zG(?tZ;f4?8cls_v-CPshn>1UO?5gWG|GP$(m-u{pMe;J(=vZFtl!>{l2D`U^aQKJ1(3_*b5%vRgIv;tYUEoW(T zWlCM%vt@-cN@PZoy9O7E)DJ$YjY=yGKZdb+<^5zpX^e_#!|*n&OX&#b!;&*-%~m6+ zGd@DQ>8CCjTc>}HcfODRb-8ZzlH0L18GpJaCL<0Ax(a3=OVTq%qjY)P?Q`f-A5+rA z<1*saaFtd=$vc_WXY&{->F;OV%^A1@DE7 z(F`EeGA#7M)qTz)NzTzrUO-c{%rIJSXrc_s-S7jf`js*+8anu$$OAY^014IcL+K4y ztCq>pJTGZN&fd>xKt=wVQXr>PT>swo2*AQko zoK~(#@-Op_S!(xsB#s|R4>uJaW;G$1VfFk_3qkqh?TwH(y9c(z-`HgMsCudta)YGG zr2!Y??XO-9$w(PK);1F8>02>^c7P7!X`QmcoT7p31AHuPnjiA6(z?-?jX11f2_U%K zag61;x(XVpO*o6I$*nO?YsaiEEg7zCs5G0XWHkUKhKN8vk1E!k~cv_tgbRb=1^k~VDt1{PsH!dZIen;r&iih#o$Jh$>SV*QyIfmTVicf{NXndGF#~S zjaOzRaW4LKT6WSu^&5`D^7ERN71~X^P#Tr{O_o6+?elc=sEq2zvk_TphRO)`)+<moU@@Mi!SyIe{i788Fe9Pv4=d>(i_kipNc|?z;s{>Hy?vvP Xr8Ubh;Qc(_^1hALw#sFN#_IonO0^6@ literal 0 HcmV?d00001 diff --git a/RTX_Blinky/Flash/led_stm32f072-discovery.crf b/RTX_Blinky/Flash/led_stm32f072-discovery.crf new file mode 100644 index 0000000000000000000000000000000000000000..07e2f3c6df10b886eb41575ea46cc57f63fd4279 GIT binary patch literal 179587 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 literal 0 HcmV?d00001 diff --git a/RTX_Blinky/Flash/led_stm32f072-discovery.d b/RTX_Blinky/Flash/led_stm32f072-discovery.d new file mode 100644 index 0000000..adf47f9 --- /dev/null +++ b/RTX_Blinky/Flash/led_stm32f072-discovery.d @@ -0,0 +1,10 @@ +.\flash\led_stm32f072-discovery.o: C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Boards\ST\STM32F072-Discovery\Common\LED_STM32F072-Discovery.c +.\flash\led_stm32f072-discovery.o: C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\stm32f0xx.h +.\flash\led_stm32f072-discovery.o: C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\stm32f072xb.h +.\flash\led_stm32f072-discovery.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm0.h +.\flash\led_stm32f072-discovery.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h +.\flash\led_stm32f072-discovery.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h +.\flash\led_stm32f072-discovery.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h +.\flash\led_stm32f072-discovery.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h +.\flash\led_stm32f072-discovery.o: C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\system_stm32f0xx.h +.\flash\led_stm32f072-discovery.o: C:\Keil_v5\ARM\PACK\Keil\MDK-Middleware\7.0.0\Board\Board_LED.h diff --git a/RTX_Blinky/Flash/led_stm32f072-discovery.o b/RTX_Blinky/Flash/led_stm32f072-discovery.o new file mode 100644 index 0000000000000000000000000000000000000000..0d22f24a2402baeb4b3f923f6791855a5684da0b GIT binary patch literal 213752 zcmeFa2b5ITmG52E0pTz+GWN{a9)FtF*fR_HdHgz&EH96X>S`#{$yG&=A2VevA&X}O zdVoCgya^-;loJvHMHEqvNJ0^T0+LWd0->C9&WZ5taPGZl@3Zf1y;*+WTW_temm26g zzq9YY`+v^=oO^Fo>y!RUF`v)pqOW{zXfF9FmwT|I5u2Jj2^gN6miwn%1N?g^eERoBy8Lel%g_l--LzbSGf?%V+r;isX+Z_-acKj6>yJUqX&xO;g#w9R+q z*UL-kCnmo_Kdp0Z&E<{1&b8pNb1k`>G3zGyrjr~Gf97(#H~jqP@Yj6!rs6;W4uT?4 zWpYjV;!mbdoiKgI%=+&~Or2V&^iG{RP$*8|*QQRb)_ObIyIT)Aq~6s%Fm-C%k4OBt zb?Vfyv!~73Z!WgR#HjYa@0u}p-`T&PKIacprxs@)c;M_=Q>XTny6P^35BzxF91sW1 zo;7{eyq~ndL0j<088fHPX@U47TMj;GziIQPx3skk|INWOX71NAvTd)H+U(ggf6_8- z&VkeB9@z5VI```sF>S;@<{=8J@`O~JvYjK zYUz+^2OczYdXzaNZlpD}QkzmAJ9EaY-~9oLm209ubGe3k9S&Nr*V{+b#TnJ(Q?Bn@ zpE-TMIwbcy;Odpqq_&YFM(z;!u`%~+_!9=~kUxPxqk)?$0jW{!t(L1(r*?AX-B0CN z`_4Rgzv)w_=5qTUICsX}I@D#~eSdrakN##H-L-XInI8 z{txJVVyt&7$iEA|8fjSkmt6i||8&@& z3#Z@@;k)q7e_PymXu~nMHhc@d@$1*{Jqx}I-~11H9b^0mzVC-`JpbtD&F<%o@VE2K z-NAJt%fvZKhKVmkrsC|9-O`z5isd+`6t3`lR3v&)E7M)M-_m5&#%;g?Q&gD=4 zZ#)-pa`xKX?k~crG?OkMZVimjY4o-K8_x^QCASs-fUl;e<{7i*<$iWjL;irT;PB|* zfB#&5_rJn13|~0Z{~f+(%sTkM-0oB0RUEkgRIksOKKJ06^Kt~{2fmxn{cLMPelkax zJe9!p(w3(d63Gh>p#qj); z8M$Gba{1bj+|QnA%(qgs@~j#2W=xwo<6ow`h!_pe0;g;cVm^8QXm9&TXXj7aJNeaWt*Z!l8zJ<=q*A3??(f4F$BgN09n(WirLJ)?hW}2e⪙e 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 S5KGalxu|s;mR0gfXQrr literal 0 HcmV?d00001 diff --git a/RTX_Blinky/Flash/rtx_blinky.crf b/RTX_Blinky/Flash/rtx_blinky.crf new file mode 100644 index 0000000000000000000000000000000000000000..01ac06f1bf5381c98827ddd5a6d93086cc7b30eb GIT binary patch literal 189248 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 O{da77Ny)U5-~S(CuZrgY literal 0 HcmV?d00001 diff --git a/RTX_Blinky/Flash/rtx_blinky.d b/RTX_Blinky/Flash/rtx_blinky.d new file mode 100644 index 0000000..78d0b37 --- /dev/null +++ b/RTX_Blinky/Flash/rtx_blinky.d @@ -0,0 +1,14 @@ +.\flash\rtx_blinky.o: RTX_Blinky.c +.\flash\rtx_blinky.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\RTOS\RTX\INC\cmsis_os.h +.\flash\rtx_blinky.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h +.\flash\rtx_blinky.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h +.\flash\rtx_blinky.o: C:\Keil_v5\ARM\PACK\Keil\MDK-Middleware\7.0.0\Board\Board_LED.h +.\flash\rtx_blinky.o: C:\Keil_v5\ARM\PACK\Keil\MDK-Middleware\7.0.0\Board\Board_Buttons.h +.\flash\rtx_blinky.o: C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\stm32f0xx.h +.\flash\rtx_blinky.o: C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\stm32f072xb.h +.\flash\rtx_blinky.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm0.h +.\flash\rtx_blinky.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h +.\flash\rtx_blinky.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h +.\flash\rtx_blinky.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h +.\flash\rtx_blinky.o: C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\system_stm32f0xx.h +.\flash\rtx_blinky.o: DAC_DRV.h diff --git a/RTX_Blinky/Flash/rtx_blinky.o b/RTX_Blinky/Flash/rtx_blinky.o new file mode 100644 index 0000000000000000000000000000000000000000..3855dc5c3bf2938b49b76d1750eceee1f8c3e03f GIT binary patch literal 222352 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 DMQ|A$ literal 0 HcmV?d00001 diff --git a/RTX_Blinky/Flash/rtx_conf_cm.crf b/RTX_Blinky/Flash/rtx_conf_cm.crf new file mode 100644 index 0000000000000000000000000000000000000000..7de9d8ede8bf6f5d9249be13a2c989d801b1cf1e GIT binary patch literal 14871 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 T{sbMy;R)=6dxCg}gYy3emAfF* literal 0 HcmV?d00001 diff --git a/RTX_Blinky/Flash/startup_stm32f072xb.d b/RTX_Blinky/Flash/startup_stm32f072xb.d new file mode 100644 index 0000000..3da6920 --- /dev/null +++ b/RTX_Blinky/Flash/startup_stm32f072xb.d @@ -0,0 +1 @@ +.\flash\startup_stm32f072xb.o: RTE\Device\STM32F072RB\startup_stm32f072xb.s diff --git a/RTX_Blinky/Flash/startup_stm32f072xb.lst b/RTX_Blinky/Flash/startup_stm32f072xb.lst new file mode 100644 index 0000000..fdf5f8d --- /dev/null +++ b/RTX_Blinky/Flash/startup_stm32f072xb.lst @@ -0,0 +1,984 @@ + + + +ARM Macro Assembler Page 1 + + + 1 00000000 ;******************** (C) COPYRIGHT 2016 STMicroelectron + ics ******************** + 2 00000000 ;* File Name : startup_stm32f072xb.s + 3 00000000 ;* Author : MCD Application Team + 4 00000000 ;* Version : V2.2.3 + 5 00000000 ;* Date : 29-January-2016 + 6 00000000 ;* Description : STM32F072x8/STM32F072xB devices + vector table for MDK-ARM toolchain. + 7 00000000 ;* This module performs: + 8 00000000 ;* - Set the initial SP + 9 00000000 ;* - Set the initial PC == Reset_Ha + ndler + 10 00000000 ;* - Set the vector table entries w + ith the exceptions ISR address + 11 00000000 ;* - Branches to __main in the C li + brary (which eventually + 12 00000000 ;* calls main()). + 13 00000000 ;* After Reset the CortexM0 process + or is in Thread mode, + 14 00000000 ;* priority is Privileged, and the + Stack is set to Main. + 15 00000000 ;* <<< Use Configuration Wizard in Context Menu >>> + 16 00000000 ;******************************************************* + ************************ + 17 00000000 ;* + 18 00000000 ;* Redistribution and use in source and binary forms, wi + th or without modification, + 19 00000000 ;* are permitted provided that the following conditions + are met: + 20 00000000 ;* 1. Redistributions of source code must retain the a + bove copyright notice, + 21 00000000 ;* this list of conditions and the following discla + imer. + 22 00000000 ;* 2. Redistributions in binary form must reproduce th + e above copyright notice, + 23 00000000 ;* this list of conditions and the following discla + imer in the documentation + 24 00000000 ;* and/or other materials provided with the distrib + ution. + 25 00000000 ;* 3. Neither the name of STMicroelectronics nor the n + ames of its contributors + 26 00000000 ;* may be used to endorse or promote products deriv + ed from this software + 27 00000000 ;* without specific prior written permission. + 28 00000000 ;* + 29 00000000 ;* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AN + D CONTRIBUTORS "AS IS" + 30 00000000 ;* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT + NOT LIMITED TO, THE + 31 00000000 ;* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE + 32 00000000 ;* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR + CONTRIBUTORS BE LIABLE + 33 00000000 ;* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPL + ARY, OR CONSEQUENTIAL + 34 00000000 ;* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT O + F SUBSTITUTE GOODS OR + 35 00000000 ;* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER + + + +ARM Macro Assembler Page 2 + + + 36 00000000 ;* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CON + TRACT, STRICT LIABILITY, + 37 00000000 ;* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING I + N ANY WAY OUT OF THE USE + 38 00000000 ;* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY + OF SUCH DAMAGE. + 39 00000000 ; + 40 00000000 ;******************************************************* + ************************ + 41 00000000 + 42 00000000 ; Amount of memory (in bytes) allocated for Stack + 43 00000000 ; Tailor this value to your application needs + 44 00000000 ; Stack Configuration + 45 00000000 ; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> + 46 00000000 ; + 47 00000000 + 48 00000000 00000400 + Stack_Size + EQU 0x00000400 + 49 00000000 + 50 00000000 AREA STACK, NOINIT, READWRITE, ALIGN +=3 + 51 00000000 Stack_Mem + SPACE Stack_Size + 52 00000400 __initial_sp + 53 00000400 + 54 00000400 + 55 00000400 ; Heap Configuration + 56 00000400 ; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> + 57 00000400 ; + 58 00000400 + 59 00000400 00000200 + Heap_Size + EQU 0x00000200 + 60 00000400 + 61 00000400 AREA HEAP, NOINIT, READWRITE, ALIGN= +3 + 62 00000000 __heap_base + 63 00000000 Heap_Mem + SPACE Heap_Size + 64 00000200 __heap_limit + 65 00000200 + 66 00000200 PRESERVE8 + 67 00000200 THUMB + 68 00000200 + 69 00000200 + 70 00000200 ; Vector Table Mapped to Address 0 at Reset + 71 00000200 AREA RESET, DATA, READONLY + 72 00000000 EXPORT __Vectors + 73 00000000 EXPORT __Vectors_End + 74 00000000 EXPORT __Vectors_Size + 75 00000000 + 76 00000000 00000000 + __Vectors + DCD __initial_sp ; Top of Stack + 77 00000004 00000000 DCD Reset_Handler ; Reset Handler + 78 00000008 00000000 DCD NMI_Handler ; NMI Handler + 79 0000000C 00000000 DCD HardFault_Handler ; Hard Fault + Handler + + + +ARM Macro Assembler Page 3 + + + 80 00000010 00000000 DCD 0 ; Reserved + 81 00000014 00000000 DCD 0 ; Reserved + 82 00000018 00000000 DCD 0 ; Reserved + 83 0000001C 00000000 DCD 0 ; Reserved + 84 00000020 00000000 DCD 0 ; Reserved + 85 00000024 00000000 DCD 0 ; Reserved + 86 00000028 00000000 DCD 0 ; Reserved + 87 0000002C 00000000 DCD SVC_Handler ; SVCall Handler + 88 00000030 00000000 DCD 0 ; Reserved + 89 00000034 00000000 DCD 0 ; Reserved + 90 00000038 00000000 DCD PendSV_Handler ; PendSV Handler + + 91 0000003C 00000000 DCD SysTick_Handler + ; SysTick Handler + 92 00000040 + 93 00000040 ; External Interrupts + 94 00000040 00000000 DCD WWDG_IRQHandler + ; Window Watchdog + 95 00000044 00000000 DCD PVD_VDDIO2_IRQHandler ; PVD thr + ough EXTI Line dete + ct + 96 00000048 00000000 DCD RTC_IRQHandler ; RTC through EX + TI Line + 97 0000004C 00000000 DCD FLASH_IRQHandler ; FLASH + 98 00000050 00000000 DCD RCC_CRS_IRQHandler + ; RCC and CRS + 99 00000054 00000000 DCD EXTI0_1_IRQHandler + ; EXTI Line 0 and 1 + + 100 00000058 00000000 DCD EXTI2_3_IRQHandler + ; EXTI Line 2 and 3 + + 101 0000005C 00000000 DCD EXTI4_15_IRQHandler + ; EXTI Line 4 to 15 + + 102 00000060 00000000 DCD TSC_IRQHandler ; TS + 103 00000064 00000000 DCD DMA1_Channel1_IRQHandler + ; DMA1 Channel 1 + 104 00000068 00000000 DCD DMA1_Channel2_3_IRQHandler ; DM + A1 Channel 2 and Ch + annel 3 + 105 0000006C 00000000 DCD DMA1_Channel4_5_6_7_IRQHandler + ; DMA1 Channel 4, C + hannel 5, Channel 6 + and Channel 7 + 106 00000070 00000000 DCD ADC1_COMP_IRQHandler ; ADC1, CO + MP1 and COMP2 + 107 00000074 00000000 DCD TIM1_BRK_UP_TRG_COM_IRQHandler + ; TIM1 Break, Updat + e, Trigger and Comm + utation + 108 00000078 00000000 DCD TIM1_CC_IRQHandler ; TIM1 Captu + re Compare + 109 0000007C 00000000 DCD TIM2_IRQHandler ; TIM2 + 110 00000080 00000000 DCD TIM3_IRQHandler ; TIM3 + 111 00000084 00000000 DCD TIM6_DAC_IRQHandler + ; TIM6 and DAC + 112 00000088 00000000 DCD TIM7_IRQHandler ; TIM7 + 113 0000008C 00000000 DCD TIM14_IRQHandler ; TIM14 + + + +ARM Macro Assembler Page 4 + + + 114 00000090 00000000 DCD TIM15_IRQHandler ; TIM15 + 115 00000094 00000000 DCD TIM16_IRQHandler ; TIM16 + 116 00000098 00000000 DCD TIM17_IRQHandler ; TIM17 + 117 0000009C 00000000 DCD I2C1_IRQHandler ; I2C1 + 118 000000A0 00000000 DCD I2C2_IRQHandler ; I2C2 + 119 000000A4 00000000 DCD SPI1_IRQHandler ; SPI1 + 120 000000A8 00000000 DCD SPI2_IRQHandler ; SPI2 + 121 000000AC 00000000 DCD USART1_IRQHandler ; USART1 + 122 000000B0 00000000 DCD USART2_IRQHandler ; USART2 + 123 000000B4 00000000 DCD USART3_4_IRQHandler + ; USART3 & USART4 + 124 000000B8 00000000 DCD CEC_CAN_IRQHandler + ; CEC and CAN + 125 000000BC 00000000 DCD USB_IRQHandler ; USB + 126 000000C0 + 127 000000C0 __Vectors_End + 128 000000C0 + 129 000000C0 000000C0 + __Vectors_Size + EQU __Vectors_End - __Vectors + 130 000000C0 + 131 000000C0 AREA |.text|, CODE, READONLY + 132 00000000 + 133 00000000 ; Reset handler routine + 134 00000000 Reset_Handler + PROC + 135 00000000 EXPORT Reset_Handler [ +WEAK] + 136 00000000 IMPORT __main + 137 00000000 IMPORT SystemInit + 138 00000000 4804 LDR R0, =SystemInit + 139 00000002 4780 BLX R0 + 140 00000004 4804 LDR R0, =__main + 141 00000006 4700 BX R0 + 142 00000008 ENDP + 143 00000008 + 144 00000008 ; Dummy Exception Handlers (infinite loops which can be + modified) + 145 00000008 + 146 00000008 NMI_Handler + PROC + 147 00000008 EXPORT NMI_Handler +[WEAK] + 148 00000008 E7FE B . + 149 0000000A ENDP + 151 0000000A HardFault_Handler + PROC + 152 0000000A EXPORT HardFault_Handler +[WEAK] + 153 0000000A E7FE B . + 154 0000000C ENDP + 155 0000000C SVC_Handler + PROC + 156 0000000C EXPORT SVC_Handler +[WEAK] + 157 0000000C E7FE B . + 158 0000000E ENDP + 159 0000000E PendSV_Handler + PROC + + + +ARM Macro Assembler Page 5 + + + 160 0000000E EXPORT PendSV_Handler +[WEAK] + 161 0000000E E7FE B . + 162 00000010 ENDP + 163 00000010 SysTick_Handler + PROC + 164 00000010 EXPORT SysTick_Handler +[WEAK] + 165 00000010 E7FE B . + 166 00000012 ENDP + 167 00000012 + 168 00000012 Default_Handler + PROC + 169 00000012 + 170 00000012 EXPORT WWDG_IRQHandler +[WEAK] + 171 00000012 EXPORT PVD_VDDIO2_IRQHandler +[WEAK] + 172 00000012 EXPORT RTC_IRQHandler +[WEAK] + 173 00000012 EXPORT FLASH_IRQHandler +[WEAK] + 174 00000012 EXPORT RCC_CRS_IRQHandler +[WEAK] + 175 00000012 EXPORT EXTI0_1_IRQHandler +[WEAK] + 176 00000012 EXPORT EXTI2_3_IRQHandler +[WEAK] + 177 00000012 EXPORT EXTI4_15_IRQHandler +[WEAK] + 178 00000012 EXPORT TSC_IRQHandler +[WEAK] + 179 00000012 EXPORT DMA1_Channel1_IRQHandler +[WEAK] + 180 00000012 EXPORT DMA1_Channel2_3_IRQHandler +[WEAK] + 181 00000012 EXPORT DMA1_Channel4_5_6_7_IRQHandler +[WEAK] + 182 00000012 EXPORT ADC1_COMP_IRQHandler +[WEAK] + 183 00000012 EXPORT TIM1_BRK_UP_TRG_COM_IRQHandler +[WEAK] + 184 00000012 EXPORT TIM1_CC_IRQHandler +[WEAK] + 185 00000012 EXPORT TIM2_IRQHandler +[WEAK] + 186 00000012 EXPORT TIM3_IRQHandler +[WEAK] + 187 00000012 EXPORT TIM6_DAC_IRQHandler +[WEAK] + 188 00000012 EXPORT TIM7_IRQHandler +[WEAK] + 189 00000012 EXPORT TIM14_IRQHandler +[WEAK] + 190 00000012 EXPORT TIM15_IRQHandler +[WEAK] + 191 00000012 EXPORT TIM16_IRQHandler +[WEAK] + 192 00000012 EXPORT TIM17_IRQHandler + + + +ARM Macro Assembler Page 6 + + +[WEAK] + 193 00000012 EXPORT I2C1_IRQHandler +[WEAK] + 194 00000012 EXPORT I2C2_IRQHandler +[WEAK] + 195 00000012 EXPORT SPI1_IRQHandler +[WEAK] + 196 00000012 EXPORT SPI2_IRQHandler +[WEAK] + 197 00000012 EXPORT USART1_IRQHandler +[WEAK] + 198 00000012 EXPORT USART2_IRQHandler +[WEAK] + 199 00000012 EXPORT USART3_4_IRQHandler +[WEAK] + 200 00000012 EXPORT CEC_CAN_IRQHandler +[WEAK] + 201 00000012 EXPORT USB_IRQHandler +[WEAK] + 202 00000012 + 203 00000012 + 204 00000012 WWDG_IRQHandler + 205 00000012 PVD_VDDIO2_IRQHandler + 206 00000012 RTC_IRQHandler + 207 00000012 FLASH_IRQHandler + 208 00000012 RCC_CRS_IRQHandler + 209 00000012 EXTI0_1_IRQHandler + 210 00000012 EXTI2_3_IRQHandler + 211 00000012 EXTI4_15_IRQHandler + 212 00000012 TSC_IRQHandler + 213 00000012 DMA1_Channel1_IRQHandler + 214 00000012 DMA1_Channel2_3_IRQHandler + 215 00000012 DMA1_Channel4_5_6_7_IRQHandler + 216 00000012 ADC1_COMP_IRQHandler + 217 00000012 TIM1_BRK_UP_TRG_COM_IRQHandler + 218 00000012 TIM1_CC_IRQHandler + 219 00000012 TIM2_IRQHandler + 220 00000012 TIM3_IRQHandler + 221 00000012 TIM6_DAC_IRQHandler + 222 00000012 TIM7_IRQHandler + 223 00000012 TIM14_IRQHandler + 224 00000012 TIM15_IRQHandler + 225 00000012 TIM16_IRQHandler + 226 00000012 TIM17_IRQHandler + 227 00000012 I2C1_IRQHandler + 228 00000012 I2C2_IRQHandler + 229 00000012 SPI1_IRQHandler + 230 00000012 SPI2_IRQHandler + 231 00000012 USART1_IRQHandler + 232 00000012 USART2_IRQHandler + 233 00000012 USART3_4_IRQHandler + 234 00000012 CEC_CAN_IRQHandler + 235 00000012 USB_IRQHandler + 236 00000012 + 237 00000012 E7FE B . + 238 00000014 + 239 00000014 ENDP + 240 00000014 + 241 00000014 ALIGN + + + +ARM Macro Assembler Page 7 + + + 242 00000014 + 243 00000014 ;******************************************************* + ************************ + 244 00000014 ; User Stack and Heap initialization + 245 00000014 ;******************************************************* + ************************ + 246 00000014 IF :DEF:__MICROLIB + 247 00000014 + 248 00000014 EXPORT __initial_sp + 249 00000014 EXPORT __heap_base + 250 00000014 EXPORT __heap_limit + 251 00000014 + 252 00000014 ELSE + 267 ENDIF + 268 00000014 + 269 00000014 END + 00000000 + 00000000 +Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M0 --apcs=interw +ork --depend=.\flash\startup_stm32f072xb.d -o.\flash\startup_stm32f072xb.o -IC: +\Users\tiongpatrick\Documents\STM32F0\Example\Boards\ST\STM32F072-Discovery\RTX +_Blinky\RTE -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include -IC:\Keil_v5\AR +M\PACK\ARM\CMSIS\4.5.0\CMSIS\RTOS\RTX\INC -IC:\Keil_v5\ARM\PACK\Keil\MDK-Middle +ware\7.0.0\Board -IC:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include +--predefine="__RTX SETA 1" --predefine="__EVAL SETA 1" --predefine="__MICROLIB +SETA 1" --predefine="__UVISION_VERSION SETA 517" --predefine="_RTE_ SETA 1" --p +redefine="STM32F072xB SETA 1" --list=.\flash\startup_stm32f072xb.lst RTE\Device +\STM32F072RB\startup_stm32f072xb.s + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +STACK 00000000 + +Symbol: STACK + Definitions + At line 50 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + None +Comment: STACK unused +Stack_Mem 00000000 + +Symbol: Stack_Mem + Definitions + At line 51 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + None +Comment: Stack_Mem unused +__initial_sp 00000400 + +Symbol: __initial_sp + Definitions + At line 52 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 76 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 248 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +HEAP 00000000 + +Symbol: HEAP + Definitions + At line 61 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + None +Comment: HEAP unused +Heap_Mem 00000000 + +Symbol: Heap_Mem + Definitions + At line 63 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + None +Comment: Heap_Mem unused +__heap_base 00000000 + +Symbol: __heap_base + Definitions + At line 62 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 249 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s +Comment: __heap_base used once +__heap_limit 00000200 + +Symbol: __heap_limit + Definitions + At line 64 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 250 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s +Comment: __heap_limit used once +4 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +RESET 00000000 + +Symbol: RESET + Definitions + At line 71 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + None +Comment: RESET unused +__Vectors 00000000 + +Symbol: __Vectors + Definitions + At line 76 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 72 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 129 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +__Vectors_End 000000C0 + +Symbol: __Vectors_End + Definitions + At line 127 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 73 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 129 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +.text 00000000 + +Symbol: .text + Definitions + At line 131 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + None +Comment: .text unused +ADC1_COMP_IRQHandler 00000012 + +Symbol: ADC1_COMP_IRQHandler + Definitions + At line 216 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 106 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 182 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +CEC_CAN_IRQHandler 00000012 + +Symbol: CEC_CAN_IRQHandler + Definitions + At line 234 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 124 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 200 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +DMA1_Channel1_IRQHandler 00000012 + +Symbol: DMA1_Channel1_IRQHandler + Definitions + At line 213 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 103 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 179 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +DMA1_Channel2_3_IRQHandler 00000012 + +Symbol: DMA1_Channel2_3_IRQHandler + Definitions + At line 214 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 104 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 180 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +DMA1_Channel4_5_6_7_IRQHandler 00000012 + +Symbol: DMA1_Channel4_5_6_7_IRQHandler + Definitions + At line 215 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 105 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 181 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +Default_Handler 00000012 + +Symbol: Default_Handler + Definitions + At line 168 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + + + +ARM Macro Assembler Page 2 Alphabetic symbol ordering +Relocatable symbols + + None +Comment: Default_Handler unused +EXTI0_1_IRQHandler 00000012 + +Symbol: EXTI0_1_IRQHandler + Definitions + At line 209 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 99 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 175 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +EXTI2_3_IRQHandler 00000012 + +Symbol: EXTI2_3_IRQHandler + Definitions + At line 210 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 100 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 176 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +EXTI4_15_IRQHandler 00000012 + +Symbol: EXTI4_15_IRQHandler + Definitions + At line 211 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 101 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 177 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +FLASH_IRQHandler 00000012 + +Symbol: FLASH_IRQHandler + Definitions + At line 207 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 97 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 173 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +HardFault_Handler 0000000A + +Symbol: HardFault_Handler + Definitions + At line 151 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 79 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 152 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +I2C1_IRQHandler 00000012 + +Symbol: I2C1_IRQHandler + Definitions + At line 227 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 117 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 193 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +I2C2_IRQHandler 00000012 + +Symbol: I2C2_IRQHandler + + + +ARM Macro Assembler Page 3 Alphabetic symbol ordering +Relocatable symbols + + Definitions + At line 228 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 118 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 194 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +NMI_Handler 00000008 + +Symbol: NMI_Handler + Definitions + At line 146 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 78 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 147 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +PVD_VDDIO2_IRQHandler 00000012 + +Symbol: PVD_VDDIO2_IRQHandler + Definitions + At line 205 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 95 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 171 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +PendSV_Handler 0000000E + +Symbol: PendSV_Handler + Definitions + At line 159 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 90 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 160 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +RCC_CRS_IRQHandler 00000012 + +Symbol: RCC_CRS_IRQHandler + Definitions + At line 208 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 98 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 174 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +RTC_IRQHandler 00000012 + +Symbol: RTC_IRQHandler + Definitions + At line 206 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 96 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 172 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +Reset_Handler 00000000 + +Symbol: Reset_Handler + Definitions + At line 134 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 77 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 135 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + + + +ARM Macro Assembler Page 4 Alphabetic symbol ordering +Relocatable symbols + + +SPI1_IRQHandler 00000012 + +Symbol: SPI1_IRQHandler + Definitions + At line 229 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 119 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 195 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +SPI2_IRQHandler 00000012 + +Symbol: SPI2_IRQHandler + Definitions + At line 230 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 120 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 196 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +SVC_Handler 0000000C + +Symbol: SVC_Handler + Definitions + At line 155 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 87 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 156 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +SysTick_Handler 00000010 + +Symbol: SysTick_Handler + Definitions + At line 163 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 91 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 164 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +TIM14_IRQHandler 00000012 + +Symbol: TIM14_IRQHandler + Definitions + At line 223 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 113 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 189 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +TIM15_IRQHandler 00000012 + +Symbol: TIM15_IRQHandler + Definitions + At line 224 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 114 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 190 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +TIM16_IRQHandler 00000012 + +Symbol: TIM16_IRQHandler + Definitions + + + +ARM Macro Assembler Page 5 Alphabetic symbol ordering +Relocatable symbols + + At line 225 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 115 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 191 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +TIM17_IRQHandler 00000012 + +Symbol: TIM17_IRQHandler + Definitions + At line 226 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 116 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 192 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +TIM1_BRK_UP_TRG_COM_IRQHandler 00000012 + +Symbol: TIM1_BRK_UP_TRG_COM_IRQHandler + Definitions + At line 217 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 107 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 183 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +TIM1_CC_IRQHandler 00000012 + +Symbol: TIM1_CC_IRQHandler + Definitions + At line 218 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 108 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 184 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +TIM2_IRQHandler 00000012 + +Symbol: TIM2_IRQHandler + Definitions + At line 219 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 109 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 185 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +TIM3_IRQHandler 00000012 + +Symbol: TIM3_IRQHandler + Definitions + At line 220 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 110 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 186 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +TIM6_DAC_IRQHandler 00000012 + +Symbol: TIM6_DAC_IRQHandler + Definitions + At line 221 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 111 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 187 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + + + + +ARM Macro Assembler Page 6 Alphabetic symbol ordering +Relocatable symbols + +TIM7_IRQHandler 00000012 + +Symbol: TIM7_IRQHandler + Definitions + At line 222 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 112 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 188 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +TSC_IRQHandler 00000012 + +Symbol: TSC_IRQHandler + Definitions + At line 212 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 102 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 178 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +USART1_IRQHandler 00000012 + +Symbol: USART1_IRQHandler + Definitions + At line 231 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 121 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 197 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +USART2_IRQHandler 00000012 + +Symbol: USART2_IRQHandler + Definitions + At line 232 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 122 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 198 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +USART3_4_IRQHandler 00000012 + +Symbol: USART3_4_IRQHandler + Definitions + At line 233 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 123 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 199 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +USB_IRQHandler 00000012 + +Symbol: USB_IRQHandler + Definitions + At line 235 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 125 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 201 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +WWDG_IRQHandler 00000012 + +Symbol: WWDG_IRQHandler + Definitions + At line 204 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + + + +ARM Macro Assembler Page 7 Alphabetic symbol ordering +Relocatable symbols + + Uses + At line 94 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + At line 170 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + +40 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Absolute symbols + +Heap_Size 00000200 + +Symbol: Heap_Size + Definitions + At line 59 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 63 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s +Comment: Heap_Size used once +Stack_Size 00000400 + +Symbol: Stack_Size + Definitions + At line 48 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 51 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s +Comment: Stack_Size used once +__Vectors_Size 000000C0 + +Symbol: __Vectors_Size + Definitions + At line 129 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 74 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s +Comment: __Vectors_Size used once +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +External symbols + +SystemInit 00000000 + +Symbol: SystemInit + Definitions + At line 137 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 138 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s +Comment: SystemInit used once +__main 00000000 + +Symbol: __main + Definitions + At line 136 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s + Uses + At line 140 in file RTE\Device\STM32F072RB\startup_stm32f072xb.s +Comment: __main used once +2 symbols +393 symbols in table diff --git a/RTX_Blinky/Flash/startup_stm32f072xb.o b/RTX_Blinky/Flash/startup_stm32f072xb.o new file mode 100644 index 0000000000000000000000000000000000000000..d48b5360ef9861c29a50c8a850fd5cf982461915 GIT binary patch literal 4908 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 s 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 B+(G~V literal 0 HcmV?d00001 diff --git a/RTX_Blinky/Flash/system_stm32f0xx.d b/RTX_Blinky/Flash/system_stm32f0xx.d new file mode 100644 index 0000000..843282c --- /dev/null +++ b/RTX_Blinky/Flash/system_stm32f0xx.d @@ -0,0 +1,9 @@ +.\flash\system_stm32f0xx.o: RTE\Device\STM32F072RB\system_stm32f0xx.c +.\flash\system_stm32f0xx.o: C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\stm32f0xx.h +.\flash\system_stm32f0xx.o: C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\stm32f072xb.h +.\flash\system_stm32f0xx.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm0.h +.\flash\system_stm32f0xx.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h +.\flash\system_stm32f0xx.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmInstr.h +.\flash\system_stm32f0xx.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\cmsis_armcc.h +.\flash\system_stm32f0xx.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS\Include\core_cmFunc.h +.\flash\system_stm32f0xx.o: C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Device\Include\system_stm32f0xx.h diff --git a/RTX_Blinky/Flash/system_stm32f0xx.o b/RTX_Blinky/Flash/system_stm32f0xx.o new file mode 100644 index 0000000000000000000000000000000000000000..015ce8edd108e084fbd465f23b2d77d36d7a8e02 GIT binary patch literal 211372 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 SG321SB{kO4RFce7S^r<#IpGxm literal 0 HcmV?d00001 diff --git a/RTX_Blinky/RTE/CMSIS/RTX_Conf_CM.c b/RTX_Blinky/RTE/CMSIS/RTX_Conf_CM.c new file mode 100644 index 0000000..b920e92 --- /dev/null +++ b/RTX_Blinky/RTE/CMSIS/RTX_Conf_CM.c @@ -0,0 +1,313 @@ +/*---------------------------------------------------------------------------- + * CMSIS-RTOS - RTX + *---------------------------------------------------------------------------- + * Name: RTX_Conf_CM.C + * Purpose: Configuration of CMSIS RTX Kernel for Cortex-M + * Rev.: V4.70.1 + *---------------------------------------------------------------------------- + * + * Copyright (c) 1999-2009 KEIL, 2009-2015 ARM Germany GmbH + * All rights reserved. + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * - Neither the name of ARM nor the names of its contributors may be used + * to endorse or promote products derived from this software without + * specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + *---------------------------------------------------------------------------*/ + +#include "cmsis_os.h" + + +/*---------------------------------------------------------------------------- + * RTX User configuration part BEGIN + *---------------------------------------------------------------------------*/ + +//-------- <<< Use Configuration Wizard in Context Menu >>> ----------------- +// +// Thread Configuration +// ======================= +// +// Number of concurrent running user threads <1-250> +// Defines max. number of user threads that will run at the same time. +// Default: 6 +#ifndef OS_TASKCNT + #define OS_TASKCNT 2 +#endif + +// Default Thread stack size [bytes] <64-4096:8><#/4> +// Defines default stack size for threads with osThreadDef stacksz = 0 +// Default: 200 +#ifndef OS_STKSIZE + #define OS_STKSIZE 50 // this stack size value is in words +#endif + +// Main Thread stack size [bytes] <64-32768:8><#/4> +// Defines stack size for main thread. +// Default: 200 +#ifndef OS_MAINSTKSIZE + #define OS_MAINSTKSIZE 50 // this stack size value is in words +#endif + +// Number of threads with user-provided stack size <0-250> +// Defines the number of threads with user-provided stack size. +// Default: 0 +#ifndef OS_PRIVCNT + #define OS_PRIVCNT 0 +#endif + +// Total stack size [bytes] for threads with user-provided stack size <0-1048576:8><#/4> +// Defines the combined stack size for threads with user-provided stack size. +// Default: 0 +#ifndef OS_PRIVSTKSIZE + #define OS_PRIVSTKSIZE 0 // this stack size value is in words +#endif + +// Stack overflow checking +// Enable stack overflow checks at thread switch. +// Enabling this option increases slightly the execution time of a thread switch. +#ifndef OS_STKCHECK + #define OS_STKCHECK 1 +#endif + +// Stack usage watermark +// Initialize thread stack with watermark pattern for analyzing stack usage (current/maximum) in System and Thread Viewer. +// Enabling this option increases significantly the execution time of osThreadCreate. +#ifndef OS_STKINIT +#define OS_STKINIT 0 +#endif + +// Processor mode for thread execution +// <0=> Unprivileged mode +// <1=> Privileged mode +// Default: Privileged mode +#ifndef OS_RUNPRIV + #define OS_RUNPRIV 1 +#endif + +// + +// RTX Kernel Timer Tick Configuration +// ====================================== +// Use Cortex-M SysTick timer as RTX Kernel Timer +// Cortex-M processors provide in most cases a SysTick timer that can be used as +// as time-base for RTX. +#ifndef OS_SYSTICK + #define OS_SYSTICK 1 +#endif +// +// RTOS Kernel Timer input clock frequency [Hz] <1-1000000000> +// Defines the input frequency of the RTOS Kernel Timer. +// When the Cortex-M SysTick timer is used, the input clock +// is on most systems identical with the core clock. +#ifndef OS_CLOCK + #define OS_CLOCK 48000000 +#endif + +// RTX Timer tick interval value [us] <1-1000000> +// The RTX Timer tick interval value is used to calculate timeout values. +// When the Cortex-M SysTick timer is enabled, the value also configures the SysTick timer. +// Default: 1000 (1ms) +#ifndef OS_TICK + #define OS_TICK 1000 +#endif + +// + +// System Configuration +// ======================= +// +// Round-Robin Thread switching +// =============================== +// +// Enables Round-Robin Thread switching. +#ifndef OS_ROBIN + #define OS_ROBIN 1 +#endif + +// Round-Robin Timeout [ticks] <1-1000> +// Defines how long a thread will execute before a thread switch. +// Default: 5 +#ifndef OS_ROBINTOUT + #define OS_ROBINTOUT 5 +#endif + +// + +// User Timers +// ============== +// Enables user Timers +#ifndef OS_TIMERS + #define OS_TIMERS 1 +#endif + +// Timer Thread Priority +// <1=> Low +// <2=> Below Normal <3=> Normal <4=> Above Normal +// <5=> High +// <6=> Realtime (highest) +// Defines priority for Timer Thread +// Default: High +#ifndef OS_TIMERPRIO + #define OS_TIMERPRIO 5 +#endif + +// Timer Thread stack size [bytes] <64-4096:8><#/4> +// Defines stack size for Timer thread. +// Default: 200 +#ifndef OS_TIMERSTKSZ + #define OS_TIMERSTKSZ 50 // this stack size value is in words +#endif + +// Timer Callback Queue size <1-32> +// Number of concurrent active timer callback functions. +// Default: 4 +#ifndef OS_TIMERCBQS + #define OS_TIMERCBQS 4 +#endif + +// + +// ISR FIFO Queue size<4=> 4 entries <8=> 8 entries +// <12=> 12 entries <16=> 16 entries +// <24=> 24 entries <32=> 32 entries +// <48=> 48 entries <64=> 64 entries +// <96=> 96 entries +// ISR functions store requests to this buffer, +// when they are called from the interrupt handler. +// Default: 16 entries +#ifndef OS_FIFOSZ + #define OS_FIFOSZ 16 +#endif + +// + +//------------- <<< end of configuration section >>> ----------------------- + +// Standard library system mutexes +// =============================== +// Define max. number system mutexes that are used to protect +// the arm standard runtime library. For microlib they are not used. +#ifndef OS_MUTEXCNT + #define OS_MUTEXCNT 8 +#endif + +/*---------------------------------------------------------------------------- + * RTX User configuration part END + *---------------------------------------------------------------------------*/ + +#define OS_TRV ((uint32_t)(((double)OS_CLOCK*(double)OS_TICK)/1E6)-1) + + +/*---------------------------------------------------------------------------- + * Global Functions + *---------------------------------------------------------------------------*/ + +/*--------------------------- os_idle_demon ---------------------------------*/ + +/// \brief The idle demon is running when no other thread is ready to run +void os_idle_demon (void) { + + for (;;) { + /* HERE: include optional user code to be executed when no thread runs.*/ + } +} + +#if (OS_SYSTICK == 0) // Functions for alternative timer as RTX kernel timer + +/*--------------------------- os_tick_init ----------------------------------*/ + +/// \brief Initializes an alternative hardware timer as RTX kernel timer +/// \return IRQ number of the alternative hardware timer +int os_tick_init (void) { + return (-1); /* Return IRQ number of timer (0..239) */ +} + +/*--------------------------- os_tick_val -----------------------------------*/ + +/// \brief Get alternative hardware timer's current value (0 .. OS_TRV) +/// \return Current value of the alternative hardware timer +uint32_t os_tick_val (void) { + return (0); +} + +/*--------------------------- os_tick_ovf -----------------------------------*/ + +/// \brief Get alternative hardware timer's overflow flag +/// \return Overflow flag\n +/// - 1 : overflow +/// - 0 : no overflow +uint32_t os_tick_ovf (void) { + return (0); +} + +/*--------------------------- os_tick_irqack --------------------------------*/ + +/// \brief Acknowledge alternative hardware timer interrupt +void os_tick_irqack (void) { + /* ... */ +} + +#endif // (OS_SYSTICK == 0) + +/*--------------------------- os_error --------------------------------------*/ + +/* OS Error Codes */ +#define OS_ERROR_STACK_OVF 1 +#define OS_ERROR_FIFO_OVF 2 +#define OS_ERROR_MBX_OVF 3 +#define OS_ERROR_TIMER_OVF 4 + +extern osThreadId svcThreadGetId (void); + +/// \brief Called when a runtime error is detected +/// \param[in] error_code actual error code that has been detected +void os_error (uint32_t error_code) { + + /* HERE: include optional code to be executed on runtime error. */ + switch (error_code) { + case OS_ERROR_STACK_OVF: + /* Stack overflow detected for the currently running task. */ + /* Thread can be identified by calling svcThreadGetId(). */ + break; + case OS_ERROR_FIFO_OVF: + /* ISR FIFO Queue buffer overflow detected. */ + break; + case OS_ERROR_MBX_OVF: + /* Mailbox overflow detected. */ + break; + case OS_ERROR_TIMER_OVF: + /* User Timer Callback Queue overflow detected. */ + break; + default: + break; + } + for (;;); +} + + +/*---------------------------------------------------------------------------- + * RTX Configuration Functions + *---------------------------------------------------------------------------*/ + +#include "RTX_CM_lib.h" + +/*---------------------------------------------------------------------------- + * end of file + *---------------------------------------------------------------------------*/ diff --git a/RTX_Blinky/RTE/Device/STM32F072RB/startup_stm32f072xb.s b/RTX_Blinky/RTE/Device/STM32F072RB/startup_stm32f072xb.s new file mode 100644 index 0000000..23ba736 --- /dev/null +++ b/RTX_Blinky/RTE/Device/STM32F072RB/startup_stm32f072xb.s @@ -0,0 +1,271 @@ +;******************** (C) COPYRIGHT 2016 STMicroelectronics ******************** +;* File Name : startup_stm32f072xb.s +;* Author : MCD Application Team +;* Version : V2.2.3 +;* Date : 29-January-2016 +;* Description : STM32F072x8/STM32F072xB devices vector table for MDK-ARM toolchain. +;* This module performs: +;* - Set the initial SP +;* - Set the initial PC == Reset_Handler +;* - Set the vector table entries with the exceptions ISR address +;* - Branches to __main in the C library (which eventually +;* calls main()). +;* After Reset the CortexM0 processor is in Thread mode, +;* priority is Privileged, and the Stack is set to Main. +;* <<< Use Configuration Wizard in Context Menu >>> +;******************************************************************************* +;* +;* Redistribution and use in source and binary forms, with or without modification, +;* are permitted provided that the following conditions are met: +;* 1. Redistributions of source code must retain the above copyright notice, +;* this list of conditions and the following disclaimer. +;* 2. Redistributions in binary form must reproduce the above copyright notice, +;* this list of conditions and the following disclaimer in the documentation +;* and/or other materials provided with the distribution. +;* 3. Neither the name of STMicroelectronics nor the names of its contributors +;* may be used to endorse or promote products derived from this software +;* without specific prior written permission. +;* +;* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +;* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +;* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +;* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +;* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +;* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +;* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +;* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +;* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +;* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +; +;******************************************************************************* + +; Amount of memory (in bytes) allocated for Stack +; Tailor this value to your application needs +; Stack Configuration +; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Stack_Size EQU 0x00000400 + + AREA STACK, NOINIT, READWRITE, ALIGN=3 +Stack_Mem SPACE Stack_Size +__initial_sp + + +; Heap Configuration +; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Heap_Size EQU 0x00000200 + + AREA HEAP, NOINIT, READWRITE, ALIGN=3 +__heap_base +Heap_Mem SPACE Heap_Size +__heap_limit + + PRESERVE8 + THUMB + + +; Vector Table Mapped to Address 0 at Reset + AREA RESET, DATA, READONLY + EXPORT __Vectors + EXPORT __Vectors_End + EXPORT __Vectors_Size + +__Vectors DCD __initial_sp ; Top of Stack + DCD Reset_Handler ; Reset Handler + DCD NMI_Handler ; NMI Handler + DCD HardFault_Handler ; Hard Fault Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SVC_Handler ; SVCall Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD PendSV_Handler ; PendSV Handler + DCD SysTick_Handler ; SysTick Handler + + ; External Interrupts + DCD WWDG_IRQHandler ; Window Watchdog + DCD PVD_VDDIO2_IRQHandler ; PVD through EXTI Line detect + DCD RTC_IRQHandler ; RTC through EXTI Line + DCD FLASH_IRQHandler ; FLASH + DCD RCC_CRS_IRQHandler ; RCC and CRS + DCD EXTI0_1_IRQHandler ; EXTI Line 0 and 1 + DCD EXTI2_3_IRQHandler ; EXTI Line 2 and 3 + DCD EXTI4_15_IRQHandler ; EXTI Line 4 to 15 + DCD TSC_IRQHandler ; TS + DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 + DCD DMA1_Channel2_3_IRQHandler ; DMA1 Channel 2 and Channel 3 + DCD DMA1_Channel4_5_6_7_IRQHandler ; DMA1 Channel 4, Channel 5, Channel 6 and Channel 7 + DCD ADC1_COMP_IRQHandler ; ADC1, COMP1 and COMP2 + DCD TIM1_BRK_UP_TRG_COM_IRQHandler ; TIM1 Break, Update, Trigger and Commutation + DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare + DCD TIM2_IRQHandler ; TIM2 + DCD TIM3_IRQHandler ; TIM3 + DCD TIM6_DAC_IRQHandler ; TIM6 and DAC + DCD TIM7_IRQHandler ; TIM7 + DCD TIM14_IRQHandler ; TIM14 + DCD TIM15_IRQHandler ; TIM15 + DCD TIM16_IRQHandler ; TIM16 + DCD TIM17_IRQHandler ; TIM17 + DCD I2C1_IRQHandler ; I2C1 + DCD I2C2_IRQHandler ; I2C2 + DCD SPI1_IRQHandler ; SPI1 + DCD SPI2_IRQHandler ; SPI2 + DCD USART1_IRQHandler ; USART1 + DCD USART2_IRQHandler ; USART2 + DCD USART3_4_IRQHandler ; USART3 & USART4 + DCD CEC_CAN_IRQHandler ; CEC and CAN + DCD USB_IRQHandler ; USB + +__Vectors_End + +__Vectors_Size EQU __Vectors_End - __Vectors + + AREA |.text|, CODE, READONLY + +; Reset handler routine +Reset_Handler PROC + EXPORT Reset_Handler [WEAK] + IMPORT __main + IMPORT SystemInit + LDR R0, =SystemInit + BLX R0 + LDR R0, =__main + BX R0 + ENDP + +; Dummy Exception Handlers (infinite loops which can be modified) + +NMI_Handler PROC + EXPORT NMI_Handler [WEAK] + B . + ENDP +HardFault_Handler\ + PROC + EXPORT HardFault_Handler [WEAK] + B . + ENDP +SVC_Handler PROC + EXPORT SVC_Handler [WEAK] + B . + ENDP +PendSV_Handler PROC + EXPORT PendSV_Handler [WEAK] + B . + ENDP +SysTick_Handler PROC + EXPORT SysTick_Handler [WEAK] + B . + ENDP + +Default_Handler PROC + + EXPORT WWDG_IRQHandler [WEAK] + EXPORT PVD_VDDIO2_IRQHandler [WEAK] + EXPORT RTC_IRQHandler [WEAK] + EXPORT FLASH_IRQHandler [WEAK] + EXPORT RCC_CRS_IRQHandler [WEAK] + EXPORT EXTI0_1_IRQHandler [WEAK] + EXPORT EXTI2_3_IRQHandler [WEAK] + EXPORT EXTI4_15_IRQHandler [WEAK] + EXPORT TSC_IRQHandler [WEAK] + EXPORT DMA1_Channel1_IRQHandler [WEAK] + EXPORT DMA1_Channel2_3_IRQHandler [WEAK] + EXPORT DMA1_Channel4_5_6_7_IRQHandler [WEAK] + EXPORT ADC1_COMP_IRQHandler [WEAK] + EXPORT TIM1_BRK_UP_TRG_COM_IRQHandler [WEAK] + EXPORT TIM1_CC_IRQHandler [WEAK] + EXPORT TIM2_IRQHandler [WEAK] + EXPORT TIM3_IRQHandler [WEAK] + EXPORT TIM6_DAC_IRQHandler [WEAK] + EXPORT TIM7_IRQHandler [WEAK] + EXPORT TIM14_IRQHandler [WEAK] + EXPORT TIM15_IRQHandler [WEAK] + EXPORT TIM16_IRQHandler [WEAK] + EXPORT TIM17_IRQHandler [WEAK] + EXPORT I2C1_IRQHandler [WEAK] + EXPORT I2C2_IRQHandler [WEAK] + EXPORT SPI1_IRQHandler [WEAK] + EXPORT SPI2_IRQHandler [WEAK] + EXPORT USART1_IRQHandler [WEAK] + EXPORT USART2_IRQHandler [WEAK] + EXPORT USART3_4_IRQHandler [WEAK] + EXPORT CEC_CAN_IRQHandler [WEAK] + EXPORT USB_IRQHandler [WEAK] + + +WWDG_IRQHandler +PVD_VDDIO2_IRQHandler +RTC_IRQHandler +FLASH_IRQHandler +RCC_CRS_IRQHandler +EXTI0_1_IRQHandler +EXTI2_3_IRQHandler +EXTI4_15_IRQHandler +TSC_IRQHandler +DMA1_Channel1_IRQHandler +DMA1_Channel2_3_IRQHandler +DMA1_Channel4_5_6_7_IRQHandler +ADC1_COMP_IRQHandler +TIM1_BRK_UP_TRG_COM_IRQHandler +TIM1_CC_IRQHandler +TIM2_IRQHandler +TIM3_IRQHandler +TIM6_DAC_IRQHandler +TIM7_IRQHandler +TIM14_IRQHandler +TIM15_IRQHandler +TIM16_IRQHandler +TIM17_IRQHandler +I2C1_IRQHandler +I2C2_IRQHandler +SPI1_IRQHandler +SPI2_IRQHandler +USART1_IRQHandler +USART2_IRQHandler +USART3_4_IRQHandler +CEC_CAN_IRQHandler +USB_IRQHandler + + B . + + ENDP + + ALIGN + +;******************************************************************************* +; User Stack and Heap initialization +;******************************************************************************* + IF :DEF:__MICROLIB + + EXPORT __initial_sp + EXPORT __heap_base + EXPORT __heap_limit + + ELSE + + IMPORT __use_two_region_memory + EXPORT __user_initial_stackheap + +__user_initial_stackheap + + LDR R0, = Heap_Mem + LDR R1, =(Stack_Mem + Stack_Size) + LDR R2, = (Heap_Mem + Heap_Size) + LDR R3, = Stack_Mem + BX LR + + ALIGN + + ENDIF + + END + +;************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE***** diff --git a/RTX_Blinky/RTE/Device/STM32F072RB/system_stm32f0xx.c b/RTX_Blinky/RTE/Device/STM32F072RB/system_stm32f0xx.c new file mode 100644 index 0000000..83ba81a --- /dev/null +++ b/RTX_Blinky/RTE/Device/STM32F072RB/system_stm32f0xx.c @@ -0,0 +1,334 @@ +/** + ****************************************************************************** + * @file system_stm32f0xx.c + * @author MCD Application Team + * @version V2.2.3 + * @date 29-January-2016 + * @brief CMSIS Cortex-M0 Device Peripheral Access Layer System Source File. + * + * 1. This file provides two functions and one global variable to be called from + * user application: + * - SystemInit(): This function is called at startup just after reset and + * before branch to main program. This call is made inside + * the "startup_stm32f0xx.s" file. + * + * - SystemCoreClock variable: Contains the core clock (HCLK), it can be used + * by the user application to setup the SysTick + * timer or configure other parameters. + * + * - SystemCoreClockUpdate(): Updates the variable SystemCoreClock and must + * be called whenever the core clock is changed + * during program execution. + * + * 2. After each device reset the HSI (8 MHz) is used as system clock source. + * Then SystemInit() function is called, in "startup_stm32f0xx.s" file, to + * configure the system clock before to branch to main program. + * + * 3. This file configures the system clock as follows: + *============================================================================= + * Supported STM32F0xx device + *----------------------------------------------------------------------------- + * System Clock source | HSI + *----------------------------------------------------------------------------- + * SYSCLK(Hz) | 8000000 + *----------------------------------------------------------------------------- + * HCLK(Hz) | 8000000 + *----------------------------------------------------------------------------- + * AHB Prescaler | 1 + *----------------------------------------------------------------------------- + * APB1 Prescaler | 1 + *----------------------------------------------------------------------------- + *============================================================================= + ****************************************************************************** + * @attention + * + *

    © COPYRIGHT(c) 2016 STMicroelectronics

    + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of STMicroelectronics nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ + +/** @addtogroup CMSIS + * @{ + */ + +/** @addtogroup stm32f0xx_system + * @{ + */ + +/** @addtogroup STM32F0xx_System_Private_Includes + * @{ + */ + +#include "stm32f0xx.h" + +/** + * @} + */ + +/** @addtogroup STM32F0xx_System_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @addtogroup STM32F0xx_System_Private_Defines + * @{ + */ +#if !defined (HSE_VALUE) + #define HSE_VALUE ((uint32_t)8000000) /*!< Default value of the External oscillator in Hz. + This value can be provided and adapted by the user application. */ +#endif /* HSE_VALUE */ + +#if !defined (HSI_VALUE) + #define HSI_VALUE ((uint32_t)8000000) /*!< Default value of the Internal oscillator in Hz. + This value can be provided and adapted by the user application. */ +#endif /* HSI_VALUE */ + +#if !defined (HSI48_VALUE) +#define HSI48_VALUE ((uint32_t)48000000) /*!< Default value of the HSI48 Internal oscillator in Hz. + This value can be provided and adapted by the user application. */ +#endif /* HSI48_VALUE */ +/** + * @} + */ + +/** @addtogroup STM32F0xx_System_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @addtogroup STM32F0xx_System_Private_Variables + * @{ + */ + /* This variable is updated in three ways: + 1) by calling CMSIS function SystemCoreClockUpdate() + 2) by calling HAL API function HAL_RCC_GetHCLKFreq() + 3) each time HAL_RCC_ClockConfig() is called to configure the system clock frequency + Note: If you use this function to configure the system clock there is no need to + call the 2 first functions listed above, since SystemCoreClock variable is + updated automatically. + */ +uint32_t SystemCoreClock = 8000000; + +const uint8_t AHBPrescTable[16] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 6, 7, 8, 9}; + +/** + * @} + */ + +/** @addtogroup STM32F0xx_System_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @addtogroup STM32F0xx_System_Private_Functions + * @{ + */ + +/** + * @brief Setup the microcontroller system. + * Initialize the default HSI clock source, vector table location and the PLL configuration is reset. + * @param None + * @retval None + */ +void SystemInit(void) +{ + /* Reset the RCC clock configuration to the default reset state ------------*/ + /* Set HSION bit */ + RCC->CR |= (uint32_t)0x00000001U; + +#if defined (STM32F051x8) || defined (STM32F058x8) + /* Reset SW[1:0], HPRE[3:0], PPRE[2:0], ADCPRE and MCOSEL[2:0] bits */ + RCC->CFGR &= (uint32_t)0xF8FFB80CU; +#else + /* Reset SW[1:0], HPRE[3:0], PPRE[2:0], ADCPRE, MCOSEL[2:0], MCOPRE[2:0] and PLLNODIV bits */ + RCC->CFGR &= (uint32_t)0x08FFB80CU; +#endif /* STM32F051x8 or STM32F058x8 */ + + /* Reset HSEON, CSSON and PLLON bits */ + RCC->CR &= (uint32_t)0xFEF6FFFFU; + + /* Reset HSEBYP bit */ + RCC->CR &= (uint32_t)0xFFFBFFFFU; + + /* Reset PLLSRC, PLLXTPRE and PLLMUL[3:0] bits */ + RCC->CFGR &= (uint32_t)0xFFC0FFFFU; + + /* Reset PREDIV[3:0] bits */ + RCC->CFGR2 &= (uint32_t)0xFFFFFFF0U; + +#if defined (STM32F072xB) || defined (STM32F078xx) + /* Reset USART2SW[1:0], USART1SW[1:0], I2C1SW, CECSW, USBSW and ADCSW bits */ + RCC->CFGR3 &= (uint32_t)0xFFFCFE2CU; +#elif defined (STM32F071xB) + /* Reset USART2SW[1:0], USART1SW[1:0], I2C1SW, CECSW and ADCSW bits */ + RCC->CFGR3 &= (uint32_t)0xFFFFCEACU; +#elif defined (STM32F091xC) || defined (STM32F098xx) + /* Reset USART3SW[1:0], USART2SW[1:0], USART1SW[1:0], I2C1SW, CECSW and ADCSW bits */ + RCC->CFGR3 &= (uint32_t)0xFFF0FEACU; +#elif defined (STM32F030x6) || defined (STM32F030x8) || defined (STM32F031x6) || defined (STM32F038xx) || defined (STM32F030xC) + /* Reset USART1SW[1:0], I2C1SW and ADCSW bits */ + RCC->CFGR3 &= (uint32_t)0xFFFFFEECU; +#elif defined (STM32F051x8) || defined (STM32F058xx) + /* Reset USART1SW[1:0], I2C1SW, CECSW and ADCSW bits */ + RCC->CFGR3 &= (uint32_t)0xFFFFFEACU; +#elif defined (STM32F042x6) || defined (STM32F048xx) + /* Reset USART1SW[1:0], I2C1SW, CECSW, USBSW and ADCSW bits */ + RCC->CFGR3 &= (uint32_t)0xFFFFFE2CU; +#elif defined (STM32F070x6) || defined (STM32F070xB) + /* Reset USART1SW[1:0], I2C1SW, USBSW and ADCSW bits */ + RCC->CFGR3 &= (uint32_t)0xFFFFFE6CU; + /* Set default USB clock to PLLCLK, since there is no HSI48 */ + RCC->CFGR3 |= (uint32_t)0x00000080U; +#else + #warning "No target selected" +#endif + + /* Reset HSI14 bit */ + RCC->CR2 &= (uint32_t)0xFFFFFFFEU; + + /* Disable all interrupts */ + RCC->CIR = 0x00000000U; + +} + +/** + * @brief Update SystemCoreClock variable according to Clock Register Values. + * The SystemCoreClock variable contains the core clock (HCLK), it can + * be used by the user application to setup the SysTick timer or configure + * other parameters. + * + * @note Each time the core clock (HCLK) changes, this function must be called + * to update SystemCoreClock variable value. Otherwise, any configuration + * based on this variable will be incorrect. + * + * @note - The system frequency computed by this function is not the real + * frequency in the chip. It is calculated based on the predefined + * constant and the selected clock source: + * + * - If SYSCLK source is HSI, SystemCoreClock will contain the HSI_VALUE(*) + * + * - If SYSCLK source is HSE, SystemCoreClock will contain the HSE_VALUE(**) + * + * - If SYSCLK source is PLL, SystemCoreClock will contain the HSE_VALUE(**) + * or HSI_VALUE(*) multiplied/divided by the PLL factors. + * + * (*) HSI_VALUE is a constant defined in stm32f0xx_hal.h file (default value + * 8 MHz) but the real value may vary depending on the variations + * in voltage and temperature. + * + * (**) HSE_VALUE is a constant defined in stm32f0xx_hal.h file (default value + * 8 MHz), user has to ensure that HSE_VALUE is same as the real + * frequency of the crystal used. Otherwise, this function may + * have wrong result. + * + * - The result of this function could be not correct when using fractional + * value for HSE crystal. + * + * @param None + * @retval None + */ +void SystemCoreClockUpdate (void) +{ + uint32_t tmp = 0, pllmull = 0, pllsource = 0, predivfactor = 0; + + /* Get SYSCLK source -------------------------------------------------------*/ + tmp = RCC->CFGR & RCC_CFGR_SWS; + + switch (tmp) + { + case RCC_CFGR_SWS_HSI: /* HSI used as system clock */ + SystemCoreClock = HSI_VALUE; + break; + case RCC_CFGR_SWS_HSE: /* HSE used as system clock */ + SystemCoreClock = HSE_VALUE; + break; + case RCC_CFGR_SWS_PLL: /* PLL used as system clock */ + /* Get PLL clock source and multiplication factor ----------------------*/ + pllmull = RCC->CFGR & RCC_CFGR_PLLMUL; + pllsource = RCC->CFGR & RCC_CFGR_PLLSRC; + pllmull = ( pllmull >> 18) + 2; + predivfactor = (RCC->CFGR2 & RCC_CFGR2_PREDIV) + 1; + + if (pllsource == RCC_CFGR_PLLSRC_HSE_PREDIV) + { + /* HSE used as PLL clock source : SystemCoreClock = HSE/PREDIV * PLLMUL */ + SystemCoreClock = (HSE_VALUE/predivfactor) * pllmull; + } +#if defined(STM32F042x6) || defined(STM32F048xx) || defined(STM32F072xB) || defined(STM32F078xx) || defined(STM32F091xC) || defined(STM32F098xx) + else if (pllsource == RCC_CFGR_PLLSRC_HSI48_PREDIV) + { + /* HSI48 used as PLL clock source : SystemCoreClock = HSI48/PREDIV * PLLMUL */ + SystemCoreClock = (HSI48_VALUE/predivfactor) * pllmull; + } +#endif /* STM32F042x6 || STM32F048xx || STM32F072xB || STM32F078xx || STM32F091xC || STM32F098xx */ + else + { +#if defined(STM32F042x6) || defined(STM32F048xx) || defined(STM32F070x6) \ + || defined(STM32F078xx) || defined(STM32F071xB) || defined(STM32F072xB) \ + || defined(STM32F070xB) || defined(STM32F091xC) || defined(STM32F098xx) || defined(STM32F030xC) + /* HSI used as PLL clock source : SystemCoreClock = HSI/PREDIV * PLLMUL */ + SystemCoreClock = (HSI_VALUE/predivfactor) * pllmull; +#else + /* HSI used as PLL clock source : SystemCoreClock = HSI/2 * PLLMUL */ + SystemCoreClock = (HSI_VALUE >> 1) * pllmull; +#endif /* STM32F042x6 || STM32F048xx || STM32F070x6 || + STM32F071xB || STM32F072xB || STM32F078xx || STM32F070xB || + STM32F091xC || STM32F098xx || STM32F030xC */ + } + break; + default: /* HSI used as system clock */ + SystemCoreClock = HSI_VALUE; + break; + } + /* Compute HCLK clock frequency ----------------*/ + /* Get HCLK prescaler */ + tmp = AHBPrescTable[((RCC->CFGR & RCC_CFGR_HPRE) >> 4)]; + /* HCLK clock frequency */ + SystemCoreClock >>= tmp; +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ + diff --git a/RTX_Blinky/RTE/RTE_Components.h b/RTX_Blinky/RTE/RTE_Components.h new file mode 100644 index 0000000..8eb73bc --- /dev/null +++ b/RTX_Blinky/RTE/RTE_Components.h @@ -0,0 +1,16 @@ + +/* + * Auto generated Run-Time-Environment Component Configuration File + * *** Do not modify ! *** + * + * Project: 'RTX_Blinky' + * Target: 'STM32F072 Flash' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + +#define RTE_CMSIS_RTOS /* CMSIS-RTOS */ + #define RTE_CMSIS_RTOS_RTX /* CMSIS-RTOS Keil RTX */ + +#endif /* RTE_COMPONENTS_H */ diff --git a/RTX_Blinky/RTX_Blinky.c b/RTX_Blinky/RTX_Blinky.c new file mode 100644 index 0000000..6ffbebf --- /dev/null +++ b/RTX_Blinky/RTX_Blinky.c @@ -0,0 +1,176 @@ +/*---------------------------------------------------------------------------- + * Name: Blinky.c + * Purpose: LED Flasher + *---------------------------------------------------------------------------- + * This file is part of the uVision/ARM development tools. + * This software may only be used under the terms of a valid, current, + * end user licence from KEIL for a compatible version of KEIL software + * development tools. Nothing else gives you the right to use this software. + * + * This software is supplied "AS IS" without warranties of any kind. + * + * Copyright (c) 2015 Keil - An ARM Company. All rights reserved. + *----------------------------------------------------------------------------*/ + + +#include "cmsis_os.h" // ARM::CMSIS:RTOS:Keil RTX + +#include "Board_LED.h" // ::Board Support:LED +#include "Board_Buttons.h" // ::Board Support:Buttons + +#include "stm32f0xx.h" // Device header +#include "DAC_DRV.h" + + +/*---------------------------------------------------------------------------- + * SystemCoreClockConfigure: configure SystemCoreClock using HSI + (HSE is not populated on Discovery board) + *----------------------------------------------------------------------------*/ +void SystemCoreClockConfigure(void) { + + RCC->CR |= ((uint32_t)RCC_CR_HSION); // Enable HSI + while ((RCC->CR & RCC_CR_HSIRDY) == 0); // Wait for HSI Ready + + RCC->CFGR = RCC_CFGR_SW_HSI; // HSI is system clock + while ((RCC->CFGR & RCC_CFGR_SWS) != RCC_CFGR_SWS_HSI); // Wait for HSI used as system clock + + FLASH->ACR = FLASH_ACR_PRFTBE; // Enable Prefetch Buffer + FLASH->ACR |= FLASH_ACR_LATENCY; // Flash 1 wait state + + RCC->CFGR |= RCC_CFGR_HPRE_DIV1; // HCLK = SYSCLK + RCC->CFGR |= RCC_CFGR_PPRE_DIV1; // PCLK = HCLK + + RCC->CR &= ~RCC_CR_PLLON; // Disable PLL + + // PLL configuration: = HSI/2 * 12 = 48 MHz + RCC->CFGR &= ~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLMUL); +#if defined(STM32F042x6) || defined(STM32F048xx) || defined(STM32F070x6) \ + || defined(STM32F078xx) || defined(STM32F071xB) || defined(STM32F072xB) \ + || defined(STM32F070xB) || defined(STM32F091xC) || defined(STM32F098xx) || defined(STM32F030xC) + /* HSI used as PLL clock source : SystemCoreClock = HSI/PREDIV * PLLMUL */ + RCC->CFGR2 = (RCC_CFGR2_PREDIV_DIV2); + RCC->CFGR |= (RCC_CFGR_PLLSRC_HSI_PREDIV | RCC_CFGR_PLLMUL12); +#else + /* HSI used as PLL clock source : SystemCoreClock = HSI/2 * PLLMUL */ + RCC->CFGR |= (RCC_CFGR_PLLSRC_HSI_DIV2 | RCC_CFGR_PLLMUL12); +#endif + + + RCC->CR |= RCC_CR_PLLON; // Enable PLL + while((RCC->CR & RCC_CR_PLLRDY) == 0) __NOP(); // Wait till PLL is ready + + RCC->CFGR &= ~RCC_CFGR_SW; // Select PLL as system clock source + RCC->CFGR |= RCC_CFGR_SW_PLL; + while ((RCC->CFGR & RCC_CFGR_SWS) != RCC_CFGR_SWS_PLL); // Wait till PLL is system clock src +} + + + +/*---------------------------------------------------------------------------- + * blinkLED: blink LED and check button state + *----------------------------------------------------------------------------*/ +void blinkLED(void const *argument) { + int32_t max_num = LED_GetCount(); + int32_t num = 0; + + for (;;) { + LED_On(num); // Turn specified LED on + osSignalWait(0x0001, osWaitForever); + LED_Off(num); // Turn specified LED off + osSignalWait(0x0001, osWaitForever); + + num++; // Change LED number + if (num >= max_num) { + num = 0; // Restart with first LED + } + } + +} + +osThreadId tid_blinkLED; +osThreadDef (blinkLED, osPriorityNormal, 1, 0); +uint16_t DAC_value[91] ={4095,4094,4093,4089,4085,4079,4073,4064,4055,4045, + 4033,4020,4006,3990,3973,3955,3936,3916,3895,3872, + 3848,3823,3797,3769,3741,3711,3681,3649,3616,3582, + 3546,3510,3473,3434,3395,3354,3313,3270,3227,3182, + 3137,3091,3043,2995,2946,2896,2845,2793,2740,2687, + 2632,2577,2521,2464,2407,2349,2290,2230,2170,2109, + 2048,1985,1922,1859,1795,1731,1666,1600,1534,1468, + 1401,1333,1265,1197,1129,1060,991,921,851,781, + 711,641,570,499,428,357,286,214,143,71,0}; + +uint16_t DAC_value1[181] = {4094, 4094, 4093, 4091, 4089, 4086, 4083, 4079, + 4074, 4069, 4063, 4056, 4049, 4042, 4033, 4024, + 4015, 4005, 3994, 3982, 3971, 3958, 3945, 3931, + 3917, 3902, 3887, 3871, 3854, 3837, 3820, 3802, + 3783, 3764, 3744, 3724, 3703, 3682, 3660, 3638, + 3615, 3592, 3568, 3544, 3519, 3494, 3469, 3443, + 3417, 3390, 3363, 3335, 3307, 3279, 3250, 3221, + 3192, 3162, 3132, 3101, 3071, 3039, 3008, 2976, + 2944, 2912, 2880, 2847, 2814, 2781, 2747, 2713, + 2680, 2645, 2611, 2577, 2542, 2507, 2473, 2438, + 2402, 2367, 2332, 2296, 2261, 2225, 2190, 2154, + 2118, 2083, 2047, 2011, 1976, 1940, 1904, 1869, + 1833, 1798, 1762, 1727, 1692, 1656, 1621, 1587, + 1552, 1517, 1483, 1449, 1414, 1381, 1347, 1313, + 1280, 1247, 1214, 1182, 1150, 1118, 1086, 1055, + 1024, 993, 962, 932, 902, 873, 844, 815, + 787, 759, 731, 704, 677, 651, 625, 600, + 575, 550, 526, 502, 479, 456, 434, 412, + 391, 370, 350, 330, 311, 292, 274, 257, + 240, 223, 207, 192, 177, 163, 149, 136, + 123, 112, 100, 89, 79, 70, 61, 52, 45, 38, + 31, 25, 20, 15, 11, 8, 5, 3, 1, 0, 0}; + +uint16_t DAC_value2[181] = {0}; + + +uint8_t Counter =0; +uint8_t Direction =0; + +/*---------------------------------------------------------------------------- + * main: initialize and start the system + *----------------------------------------------------------------------------*/ +int main (void) { + uint32_t button_msk = (1U << Buttons_GetCount()) - 1; + + osKernelInitialize (); // initialize CMSIS-RTOS + + // initialize peripherals + SystemCoreClockConfigure(); // configure System Clock + SystemCoreClockUpdate(); + + LED_Initialize(); // LED Initialization + Buttons_Initialize(); // Buttons Initialization + + // create threads + tid_blinkLED = osThreadCreate (osThread(blinkLED), NULL); + + osKernelStart (); // start thread execution + DAC_init(); + DAC_enable(); + + + for(Counter=0;Counter<182;Counter++) + { + DAC_value2[Counter]=DAC_value1[Counter]/2; + } + Counter=0; + + for (;;) { + if (Counter<=0)Direction=0; + else if (Counter>179)Direction=1; + if (Direction==0)Counter++; + else Counter--; + + DAC_write(DAC_value2[Counter]); + + + +// DAC_write(4000); +// osDelay(100); +// while (Buttons_GetState() & (button_msk)); // Wait while holding USER button +// DAC_write(0); +// osSignalSet(tid_blinkLED, 0x0001); + } +} diff --git a/RTX_Blinky/RTX_Blinky.uvguix b/RTX_Blinky/RTX_Blinky.uvguix new file mode 100644 index 0000000..2bd7680 --- /dev/null +++ b/RTX_Blinky/RTX_Blinky.uvguix @@ -0,0 +1,2601 @@ + + + + -5.1 + +
    ### uVision Project, (C) Keil Software
    + + + + + + 38003 + Registers + 115 75 + + + 346 + Code Coverage + 229 741 + + + 204 + Performance Analyzer + 291 145 145 388 + + + + + + 1506 + Symbols + + 133 133 133 + + + 1936 + Watch 1 + + 133 133 133 + + + 1937 + Watch 2 + + 133 133 133 + + + 1935 + Call Stack + Locals + + 133 133 133 + + + 2506 + Trace Data + + 75 135 130 95 70 230 200 150 + + + + + + 0 + 0 + 0 + 50 + 16 + + + + + + + 44 + 0 + 1 + + -1 + -1 + + + -1 + -1 + + + 75 + 1679 + 3111 + 1141 + + + + 0 + + 308 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000100000000000000010000006A433A5C776F726B696E675C41524D5C5041434B5C53544D6963726F656C656374726F6E6963735C53544D3332463078785F4446505C426F617264735C53545C53544D3332463037322D446973636F766572795C5254585F426C696E6B795C41627374726163742E747874000000000C41627374726163742E74787400000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000063070000B80000001F0C0000B3030000 + + + + 0 + Build + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CC0000004F000000A0040000F2000000 + + + 16 + 63070000B8000000370B00005B010000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000C500000031030000 + + + 16 + 9E000000B40000006601000099010000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000C500000031030000 + + + 16 + 9E000000B40000008A01000044030000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000800200009D04000007030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000800200009D04000007030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000800200009D04000007030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000800200009D04000007030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CF000000660000009D040000D9000000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000800200009D04000007030000 + + + 16 + 9E000000B40000006601000099010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000800200009D04000007030000 + + + 16 + 9E000000B40000006601000099010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000800200009D04000007030000 + + + 16 + 9E000000B40000006601000099010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000800200009D04000007030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000800200009D04000007030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000800200009D04000007030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000800200009D04000007030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000C500000031030000 + + + 16 + 9E000000B40000008A01000044030000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000C500000031030000 + + + 16 + 9E000000B40000008A01000044030000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000006203000088050000F1030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0000000069020000A004000020030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006503000085050000D8030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + CF000000660000009D040000D9000000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CF000000660000009D040000D9000000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000800200009D04000007030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CF000000660000009D040000D9000000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CF000000660000009D040000D9000000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CF000000660000009D040000D9000000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000C500000031030000 + + + 16 + 9E000000B40000008A01000044030000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006503000085050000D8030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006503000085050000D8030000 + + + 16 + 9E000000B40000008A01000044030000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000800200009D04000007030000 + + + 16 + 9E000000B40000006601000099010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000800200009D04000007030000 + + + 16 + 9E000000B40000006601000099010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 940 + 0 + 8192 + 0 + + 16 + 0000000000000000B70300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000F10300008805000004040000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 1 + 0 + 0 + 0 + 463 + 0 + 8192 + 1 + + 16 + 000000001C000000DA01000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 0 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 00000000380000006F02000054000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2618 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFCC000000F2000000A0040000F6000000000000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E65002000000000000063070000B8000000370B00005B010000CC0000004F000000A0040000F20000000000000040280046060000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFD40300004F000000D803000079020000000000000200000004000000010000000000000000000000FFFFFFFF17000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C0000018000400000000000006F0A0000B8000000370B0000E2020000D80300004F000000A0040000790200000000000040410046170000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFC80000004F000000CC0000004A030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000097060000B80000005F070000B3030000000000004F000000C80000004A0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000065020000A00400006902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0E0000008F070000930700009407000095070000960700009007000091070000B5010000B8010000B9050000BA050000BB050000BC050000CB0900000180008000000000000097060000D2020000370B0000890300000000000069020000A00400002003000000000000404100460E0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF5002000069020000540200002003000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000004A030000880500004E030000010000000100001004000000010000000000000000000000FFFFFFFF04000000C5000000C7000000B4010000779400000180008000000100000097060000B70300001F0C00005A040000000000004E03000088050000F10300000000000040820056040000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2299 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000005466C7573689600000000000000140005466C7573680C4D4B503132385F34384D485A115F5F6C6962635F696E69745F617272617905554C545241115343425F43505549445F56415249414E54045F464C440D575250325F575250335F454E4104575250300C4D4B503132385F35304D485A104D4B5036345F344B425F534543544F52084650555F54797065054D564652300F5379735469636B5F48616E646C65720C545A5F5341555F5365747570022F2F0F534452414D5F424153455F41444452095652414D5F4144445209616356657273696F6E0756657273696F6E05656E6469660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020000001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 692 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000000001F0000000000000000000000000000000001000000010000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000F53544D33324630373220466C617368960000000000000001000F53544D33324630373220466C617368000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64CF010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2247 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000002001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B000000000000310000000857617463682026320000000000000000000000000100000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F777300000000000000000000000001000000010000000000000000000000010000000400138093070000000000003300000008554152542023263100000000000000000000000001000000010000000000000000000000010000000000138094070000000000003300000008554152542023263200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000008554152542023263300000000000000000000000001000000010000000000000000000000010000000000138096070000000000003300000015446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1600 + 1200 + + + + 1 + Debug + + -1 + -1 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CC0000004F00000088050000F2000000 + + + 16 + 63070000B8000000370B00005B010000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000C50000001D030000 + + + 16 + 9E000000B40000006601000099010000 + + + + 109 + 109 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000C50000004C020000 + + + 16 + 9E000000B40000008A01000044030000 + + + + 1465 + 1465 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000085050000D8030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000011050000D8030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000011050000D8030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000011050000D8030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CF000000660000009D040000D9000000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1935 + 1935 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + CB0200005103000085050000D8030000 + + + 16 + 9E000000B40000006601000099010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000011050000D8030000 + + + 16 + 9E000000B40000006601000099010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000011050000D8030000 + + + 16 + 9E000000B40000006601000099010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000011050000D8030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000011050000D8030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000011050000D8030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000011050000D8030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 195 + 195 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000C50000004C020000 + + + 16 + 9E000000B40000008A01000044030000 + + + + 196 + 196 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000C50000004C020000 + + + 16 + 9E000000B40000008A01000044030000 + + + + 197 + 197 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000940200009D04000007030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 198 + 198 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000003A030000C4020000F1030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000940200009D04000007030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 203 + 203 + 1 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + CC0000006300000088050000F2000000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CF000000660000009D040000D9000000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000011050000D8030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CF000000660000009D040000D9000000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CF000000660000009D040000D9000000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CF000000660000009D040000D9000000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 38003 + 38003 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000C50000001D030000 + + + 16 + 9E000000B40000008A01000044030000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000940200009D04000007030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000940200009D04000007030000 + + + 16 + 9E000000B40000008A01000044030000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000011050000D8030000 + + + 16 + 9E000000B40000006601000099010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000011050000D8030000 + + + 16 + 9E000000B40000006601000099010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 940 + 0 + 8192 + 0 + + 16 + 0000000000000000B70300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000F10300008805000004040000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 0 + 0 + 0 + 0 + 463 + 0 + 8192 + 1 + + 16 + 000000001C000000DA01000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 1 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 000000001C0000006F02000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2618 + 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFCC000000F200000088050000F6000000010000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E65002000000100000063070000B8000000370B00005B010000CC0000004F00000088050000F20000000000000040280056060000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFD40300004F000000D803000079020000000000000200000004000000010000000000000000000000FFFFFFFF17000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C0000018000400000000000006F0A0000B8000000370B0000E2020000D80300004F000000A0040000790200000000000040410046170000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFC80000004F000000CC00000036030000010000000200000004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000097060000B80000005F070000CE020000000000004F000000C8000000360300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF0000000036030000880500003A03000001000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0E0000008F070000930700009407000095070000960700009007000091070000B5010000B8010000B9050000BA050000BB050000BC050000CB09000001800080000001000000EB080000D2020000370B000089030000C80200003A03000088050000F103000000000000404100560E0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFFC40200003A030000C8020000F103000001000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000079020000A00400007D020000000000000100000004000000010000000000000000000000FFFFFFFF04000000C5000000C7000000B4010000779400000180008000000000000097060000E6020000370B000089030000000000007D020000A0040000200300000000000040820046040000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2299 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000005466C7573689600000000000000140005466C7573680C4D4B503132385F34384D485A115F5F6C6962635F696E69745F617272617905554C545241115343425F43505549445F56415249414E54045F464C440D575250325F575250335F454E4104575250300C4D4B503132385F35304D485A104D4B5036345F344B425F534543544F52084650555F54797065054D564652300F5379735469636B5F48616E646C65720C545A5F5341555F5365747570022F2F0F534452414D5F424153455F41444452095652414D5F4144445209616356657273696F6E0756657273696F6E05656E6469660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020001001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 657 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000000001F0000000000000000000000000000000001000000010000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64CF010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2236 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000002001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B000000000000310000000857617463682026320000000000000000000000000100000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F727920263400000000000000000000000001000000010000000000000000000000010000000000138010010000020000003300000008554152542023263100000000000000000000000001000000010000000000000000000000010000000400138093070000000000003300000008554152542023263100000000000000000000000001000000010000000000000000000000010000000000138094070000000000003300000008554152542023263200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000008554152542023263300000000000000000000000001000000010000000000000000000000010000000000138096070000000000003300000015446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000020000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1600 + 1200 + + + + + + 1 + 0 + + 100 + 0 + + .\Abstract.txt + 62 + 1 + 2 + 1 + + 0 + + + + +
    diff --git a/RTX_Blinky/RTX_Blinky.uvguix.tiongpatrick b/RTX_Blinky/RTX_Blinky.uvguix.tiongpatrick new file mode 100644 index 0000000..9d16e83 --- /dev/null +++ b/RTX_Blinky/RTX_Blinky.uvguix.tiongpatrick @@ -0,0 +1,2605 @@ + + + + -5.1 + +
    ### uVision Project, (C) Keil Software
    + + + + + + 38003 + Registers + 115 262 + + + 346 + Code Coverage + 810 160 + + + 204 + Performance Analyzer + 970 + + + + + + 1506 + Symbols + + 80 80 80 + + + 1936 + Watch 1 + + 80 80 80 + + + 1937 + Watch 2 + + 80 80 80 + + + 1935 + Call Stack + Locals + + 80 80 80 + + + 2506 + Trace Data + + 75 135 130 95 70 230 200 150 + + + + + + 0 + 0 + 0 + 50 + 16 + + + + + + + 44 + 2 + 3 + + -32000 + -32000 + + + -1 + -1 + + + 93 + 93 + 1533 + 848 + + + + 0 + + 303 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000001000000000000000100000065433A5C55736572735C74696F6E677061747269636B5C446F63756D656E74735C53544D333246305C4578616D706C655C426F617264735C53545C53544D3332463037322D446973636F766572795C5254585F426C696E6B795C5254585F426C696E6B792E63000000000C5254585F426C696E6B792E6300000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000087010000750000008007000050030000 + + + + 0 + Build + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CC0000004F000000A0040000F2000000 + + + 16 + CC0000006B000000A00400000E010000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000790000008001000015030000 + + + 16 + 9E000000B40000006601000099010000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000790000008001000015030000 + + + 16 + 9E000000B40000008A01000044030000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000890200009D04000001030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000890200009D04000001030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000890200009D04000001030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000890200009D04000001030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + DB0300006F0000009D0400005A020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CF0000006F0000009D040000D3000000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000890200009D04000001030000 + + + 16 + 9E000000B40000006601000099010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000890200009D04000001030000 + + + 16 + 9E000000B40000006601000099010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000890200009D04000001030000 + + + 16 + 9E000000B40000006601000099010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000890200009D04000001030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000890200009D04000001030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000890200009D04000001030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000890200009D04000001030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000790000008001000015030000 + + + 16 + 9E000000B40000008A01000044030000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000790000008001000015030000 + + + 16 + 9E000000B40000008A01000044030000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000005503000080070000DB030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0000000069020000A004000020030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000580300007D070000BC030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + CF0000006F0000009D040000D3000000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CF0000006F0000009D040000D3000000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB0300006F0000009D0400005A020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000890200009D04000001030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CF0000006F0000009D040000D3000000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CF0000006F0000009D040000D3000000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CF0000006F0000009D040000D3000000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB0300006F0000009D0400005A020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB0300006F0000009D0400005A020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB0300006F0000009D0400005A020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB0300006F0000009D0400005A020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB0300006F0000009D0400005A020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB0300006F0000009D0400005A020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB0300006F0000009D0400005A020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB0300006F0000009D0400005A020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB0300006F0000009D0400005A020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB0300006F0000009D0400005A020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB0300006F0000009D0400005A020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB0300006F0000009D0400005A020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB0300006F0000009D0400005A020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB0300006F0000009D0400005A020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB0300006F0000009D0400005A020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB0300006F0000009D0400005A020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB0300006F0000009D0400005A020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB0300006F0000009D0400005A020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB0300006F0000009D0400005A020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB0300006F0000009D0400005A020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB0300006F0000009D0400005A020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000790000008001000015030000 + + + 16 + 9E000000B40000008A01000044030000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000580300007D070000BC030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000580300007D070000BC030000 + + + 16 + 9E000000B40000008A01000044030000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000890200009D04000001030000 + + + 16 + 9E000000B40000006601000099010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000890200009D04000001030000 + + + 16 + 9E000000B40000006601000099010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 940 + 0 + 8192 + 0 + + 16 + 0000000000000000B70300001F000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000DB03000080070000F4030000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 1 + 0 + 0 + 0 + 463 + 0 + 8192 + 1 + + 16 + 000000001F000000DA0100003E000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 0 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 000000003E0000006F0200005D000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2618 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFCC000000F2000000A0040000F6000000000000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E650020000000000000CC0000006B000000A00400000E010000CC0000004F000000A0040000F20000000000000040280046060000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFD40300004F000000D803000079020000000000000200000004000000010000000000000000000000FFFFFFFF17000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000001800040000000000000D80300006B000000A004000095020000D80300004F000000A0040000790200000000000040410046170000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF83010000590000008701000034030000010000000200001004000000010000003AFFFFFFAF060000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000750000008301000050030000000000005900000083010000340300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000065020000A00400006902000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0E0000008F070000930700009407000095070000960700009007000091070000B5010000B8010000B9050000BA050000BB050000BC050000CB090000018000800000000000000000000085020000A00400003C0300000000000069020000A00400002003000000000000404100460E0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF5002000069020000540200002003000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000340300008007000038030000010000000100001004000000010000000000000000000000FFFFFFFF04000000C5000000C7000000B40100007794000001800080000001000000000000005403000080070000F7030000000000003803000080070000DB0300000000000040820056040000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2034 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000046D61696E96000000000000000300046D61696E0664657669636503444143000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020000001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 692 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000000001F0000000000000000000000000000000001000000010000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000F53544D33324630373220466C617368960000000000000001000F53544D33324630373220466C617368000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64CF010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2247 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000002001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B000000000000310000000857617463682026320000000000000000000000000100000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F777300000000000000000000000001000000010000000000000000000000010000000400138093070000000000003300000008554152542023263100000000000000000000000001000000010000000000000000000000010000000000138094070000000000003300000008554152542023263200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000008554152542023263300000000000000000000000001000000010000000000000000000000010000000000138096070000000000003300000015446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1920 + 1080 + + + + 1 + Debug + + -1 + -1 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CC0000004F00000088050000F2000000 + + + 16 + 63070000B8000000370B00005B010000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000C50000001D030000 + + + 16 + 9E000000B40000006601000099010000 + + + + 109 + 109 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000C50000004C020000 + + + 16 + 9E000000B40000008A01000044030000 + + + + 1465 + 1465 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000085050000D8030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000011050000D8030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000011050000D8030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000011050000D8030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CF000000660000009D040000D9000000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1935 + 1935 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + CB0200005103000085050000D8030000 + + + 16 + 9E000000B40000006601000099010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000011050000D8030000 + + + 16 + 9E000000B40000006601000099010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000011050000D8030000 + + + 16 + 9E000000B40000006601000099010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000011050000D8030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000011050000D8030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000011050000D8030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000011050000D8030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 195 + 195 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000C50000004C020000 + + + 16 + 9E000000B40000008A01000044030000 + + + + 196 + 196 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000C50000004C020000 + + + 16 + 9E000000B40000008A01000044030000 + + + + 197 + 197 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000940200009D04000007030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 198 + 198 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000003A030000C4020000F1030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000940200009D04000007030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 203 + 203 + 1 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + CC0000006300000088050000F2000000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CF000000660000009D040000D9000000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000011050000D8030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CF000000660000009D040000D9000000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CF000000660000009D040000D9000000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CF000000660000009D040000D9000000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + DB030000660000009D04000060020000 + + + 16 + 9E000000B40000006601000099010000 + + + + 38003 + 38003 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000C50000001D030000 + + + 16 + 9E000000B40000008A01000044030000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000940200009D04000007030000 + + + 16 + 9E000000B4000000EE02000057010000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000940200009D04000007030000 + + + 16 + 9E000000B40000008A01000044030000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000011050000D8030000 + + + 16 + 9E000000B40000006601000099010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + CB0200005103000011050000D8030000 + + + 16 + 9E000000B40000006601000099010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 940 + 0 + 8192 + 0 + + 16 + 0000000000000000B70300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000F10300008805000004040000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 0 + 0 + 0 + 0 + 463 + 0 + 8192 + 1 + + 16 + 000000001C000000DA01000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 1 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 000000001C0000006F02000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2618 + 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFCC000000F200000088050000F6000000010000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E65002000000100000063070000B8000000370B00005B010000CC0000004F00000088050000F20000000000000040280056060000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFD40300004F000000D803000079020000000000000200000004000000010000000000000000000000FFFFFFFF17000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C0000018000400000000000006F0A0000B8000000370B0000E2020000D80300004F000000A0040000790200000000000040410046170000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFC80000004F000000CC00000036030000010000000200000004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000097060000B80000005F070000CE020000000000004F000000C8000000360300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF0000000036030000880500003A03000001000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0E0000008F070000930700009407000095070000960700009007000091070000B5010000B8010000B9050000BA050000BB050000BC050000CB09000001800080000001000000EB080000D2020000370B000089030000C80200003A03000088050000F103000000000000404100560E0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFFC40200003A030000C8020000F103000001000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000079020000A00400007D020000000000000100000004000000010000000000000000000000FFFFFFFF04000000C5000000C7000000B4010000779400000180008000000000000097060000E6020000370B000089030000000000007D020000A0040000200300000000000040820046040000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2299 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000005466C7573689600000000000000140005466C7573680C4D4B503132385F34384D485A115F5F6C6962635F696E69745F617272617905554C545241115343425F43505549445F56415249414E54045F464C440D575250325F575250335F454E4104575250300C4D4B503132385F35304D485A104D4B5036345F344B425F534543544F52084650555F54797065054D564652300F5379735469636B5F48616E646C65720C545A5F5341555F5365747570022F2F0F534452414D5F424153455F41444452095652414D5F4144445209616356657273696F6E0756657273696F6E05656E6469660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020001001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 657 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000000001F0000000000000000000000000000000001000000010000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64CF010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2236 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000002001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B000000000000310000000857617463682026320000000000000000000000000100000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F727920263400000000000000000000000001000000010000000000000000000000010000000000138010010000020000003300000008554152542023263100000000000000000000000001000000010000000000000000000000010000000400138093070000000000003300000008554152542023263100000000000000000000000001000000010000000000000000000000010000000000138094070000000000003300000008554152542023263200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000008554152542023263300000000000000000000000001000000010000000000000000000000010000000000138096070000000000003300000015446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000020000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1600 + 1200 + + + + + + 1 + 0 + + 100 + 0 + + .\RTX_Blinky.c + 31 + 136 + 161 + 1 + + 0 + + + + + + .\RTX_Blinky.c 135 + + +
    diff --git a/RTX_Blinky/RTX_Blinky.uvoptx b/RTX_Blinky/RTX_Blinky.uvoptx new file mode 100644 index 0000000..d163e2c --- /dev/null +++ b/RTX_Blinky/RTX_Blinky.uvoptx @@ -0,0 +1,302 @@ + + + + 1.0 + +
    ### uVision Project, (C) Keil Software
    + + + *.c + *.s*; *.src; *.a* + *.obj + *.lib + *.txt; *.h; *.inc + *.plm + *.cpp + 0 + + + + 0 + 0 + + + + STM32F072 Flash + 0x4 + ARM-ADS + + 48000000 + + 1 + 1 + 0 + 1 + 0 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + .\Flash\ + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 1 + + 18 + + + 0 + Data Brief (STM32F072-Discovery) + C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Boards\ST\STM32F072-Discovery\Documents\DM00099403.pdf + + + 1 + Schematics (STM32F072-Discovery) + C:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.5.0\Boards\ST\STM32F072-Discovery\Documents\MB1076.pdf + + + 2 + User Manual (NUCLEO-F072RB) + C:\Keil_v5\ARM\PACK\Keil\STM32NUCLEO_BSP\1.6.0\Documents\DM00105823.pdf + + + 3 + Overview (NUCLEO-F072RB) + C:\Keil_v5\ARM\PACK\Keil\STM32NUCLEO_BSP\1.6.0\Documents\DM00105918.pdf + + + 4 + Getting started (NUCLEO-F072RB) + C:\Keil_v5\ARM\PACK\Keil\STM32NUCLEO_BSP\1.6.0\Documents\DM00105928.pdf + + + 5 + Schematics (NUCLEO-F072RB) + C:\Keil_v5\ARM\PACK\Keil\STM32NUCLEO_BSP\1.6.0\Documents\MB1136.pdf + + + 6 + STM32 Nucleo board (NUCLEO-F072RB) + http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF260003 + + + 7 + STM32F072-Discovery Web Page (STM32F072-Discovery) + http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF259724 + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 1 + 1 + 0 + 0 + 11 + + + + + + + + + + + STLink\ST-LINKIII-KEIL_SWO.dll + + + + 0 + ARMRTXEVENTFLAGS + -L70 -Z18 -C0 -M0 -T1 + + + 0 + DLGTARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0) + + + 0 + ARMDBGFLAGS + + + + 0 + DLGUARM + (105=-1,-1,-1,-1,0) + + + 0 + ST-LINKIII-KEIL_SWO + -U-O207 -O8399 -S3 -C0 -A0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC800 -FN1 -FF0STM32F0xx_128.FLM -FS08000000 -FL020000 -FP0($$Device:STM32F072RB$Flash\STM32F0xx_128.FLM) + + + 0 + UL2CM3 + -S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F0xx_128 -FS08000000 -FL020000 -FP0($$Device:STM32F072RB$Flash\STM32F0xx_128.FLM)) + + + + + 0 + + + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + 0 + + + + + Source Files + 1 + 0 + 0 + 0 + + 1 + 1 + 1 + 1 + 0 + 0 + .\RTX_Blinky.c + RTX_Blinky.c + 0 + 0 + + + 1 + 2 + 1 + 1 + 0 + 0 + .\DAC_DRV.c + DAC_DRV.c + 0 + 0 + + + + + Documentation + 1 + 0 + 0 + 0 + + 2 + 3 + 5 + 0 + 0 + 0 + .\Abstract.txt + Abstract.txt + 0 + 0 + + + + + ::Board Support + 1 + 0 + 0 + 1 + + + + ::CMSIS + 1 + 0 + 0 + 1 + + + + ::Device + 1 + 0 + 0 + 1 + + +
    diff --git a/RTX_Blinky/RTX_Blinky.uvprojx b/RTX_Blinky/RTX_Blinky.uvprojx new file mode 100644 index 0000000..5721423 --- /dev/null +++ b/RTX_Blinky/RTX_Blinky.uvprojx @@ -0,0 +1,541 @@ + + + + 2.1 + +
    ### uVision Project, (C) Keil Software
    + + + + STM32F072 Flash + 0x4 + ARM-ADS + 5060061::V5.06 update 1 (build 61)::ARMCC + + + STM32F072RB + STMicroelectronics + Keil.STM32F0xx_DFP.1.5.0 + http://www.keil.com/pack/ + IROM(0x08000000,0x20000) IRAM(0x20000000,0x4000) CPUTYPE("Cortex-M0") CLOCK(48000000) ELITTLE + + + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F0xx_128 -FS08000000 -FL020000 -FP0($$Device:STM32F072RB$Flash\STM32F0xx_128.FLM)) + 7471 + $$Device:STM32F072RB$Device\Include\stm32f0xx.h + + + + + + + + + + $$Device:STM32F072RB$SVD\STM32F072x.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\Flash\ + RTX_Blinky + 1 + 0 + 0 + 1 + 1 + .\Flash\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + + + SARMCM3.DLL + + DARMCM1.DLL + -pCM0 + SARMCM3.DLL + + TARMCM1.DLL + -pCM0 + + + + 1 + 0 + 0 + 0 + 16 + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + + + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 1 + + 0 + 11 + + + + + + + + + + + + + + STLink\ST-LINKIII-KEIL_SWO.dll + + + + + 1 + 0 + 0 + 1 + 1 + 4096 + + 1 + BIN\UL2CM3.DLL + "" () + + + + + 0 + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M0" + + 1 + 0 + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 8 + 1 + 0 + 0 + 0 + 3 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x4000 + + + 1 + 0x8000000 + 0x20000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x8000000 + 0x20000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x4000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 1 + 1 + + + + + + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + + + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x08000000 + 0x20000000 + + + + + + + + + + + + + Source Files + + + RTX_Blinky.c + 1 + .\RTX_Blinky.c + + + DAC_DRV.c + 1 + .\DAC_DRV.c + + + + + Documentation + + + Abstract.txt + 5 + .\Abstract.txt + + + + + ::Board Support + + + ::CMSIS + + + ::Device + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RTE\CMSIS\RTX_Conf_CM.c + + + + + + + + RTE\Device\STM32F072RB\startup_stm32f072.s + + + + + + RTE\Device\STM32F072RB\startup_stm32f072xb.s + + + + + + + + RTE\Device\STM32F072RB\system_stm32f0xx.c + + + + + + + + + +