1 <?xml version="1.0" encoding="UTF-8" standalone="no" ?>
2 <Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd">
4 <SchemaVersion>2.1</SchemaVersion>
6 <Header>### uVision Project, (C) Keil Software</Header>
10 <TargetName>MPUDemo</TargetName>
11 <ToolsetNumber>0x4</ToolsetNumber>
12 <ToolsetName>ARM-ADS</ToolsetName>
13 <pCCUsed>6130001::V6.13.1::.\ARMCLANG</pCCUsed>
17 <Device>STM32L475VGTx</Device>
18 <Vendor>STMicroelectronics</Vendor>
19 <PackID>Keil.STM32L4xx_DFP.2.2.0</PackID>
20 <PackURL>http://www.keil.com/pack</PackURL>
21 <Cpu>IRAM(0x20000000-0x20017FFF) IRAM2(0x10000000-0x10007FFF) IROM(0x8000000-0x80FFFFF) CLOCK(8000000) FPU2 CPUTYPE("Cortex-M4")</Cpu>
22 <FlashUtilSpec></FlashUtilSpec>
23 <StartupFile></StartupFile>
24 <FlashDriverDll></FlashDriverDll>
26 <RegisterFile></RegisterFile>
27 <MemoryEnv></MemoryEnv>
32 <InfinionOptionDll></InfinionOptionDll>
33 <SLE66CMisc></SLE66CMisc>
34 <SLE66AMisc></SLE66AMisc>
35 <SLE66LinkerMisc></SLE66LinkerMisc>
36 <SFDFile>$$Device:STM32L475VGTx$CMSIS\SVD\STM32L4x5.svd</SFDFile>
37 <bCustSvd>0</bCustSvd>
40 <IncludePath></IncludePath>
42 <RegisterFilePath></RegisterFilePath>
43 <DBRegisterFilePath></DBRegisterFilePath>
46 <ExitCodeStop>0</ExitCodeStop>
47 <ButtonStop>0</ButtonStop>
48 <NotGenerated>0</NotGenerated>
49 <InvalidFlash>1</InvalidFlash>
51 <OutputDirectory>Debug\</OutputDirectory>
52 <OutputName>MPUDemo</OutputName>
53 <CreateExecutable>1</CreateExecutable>
54 <CreateLib>0</CreateLib>
55 <CreateHexFile>1</CreateHexFile>
56 <DebugInformation>1</DebugInformation>
57 <BrowseInformation>1</BrowseInformation>
58 <ListingPath></ListingPath>
59 <HexFormatSelection>1</HexFormatSelection>
60 <Merge32K>0</Merge32K>
61 <CreateBatchFile>0</CreateBatchFile>
63 <RunUserProg1>0</RunUserProg1>
64 <RunUserProg2>0</RunUserProg2>
65 <UserProg1Name></UserProg1Name>
66 <UserProg2Name></UserProg2Name>
67 <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
68 <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
69 <nStopU1X>0</nStopU1X>
70 <nStopU2X>0</nStopU2X>
73 <RunUserProg1>0</RunUserProg1>
74 <RunUserProg2>0</RunUserProg2>
75 <UserProg1Name></UserProg1Name>
76 <UserProg2Name></UserProg2Name>
77 <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
78 <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
79 <nStopB1X>0</nStopB1X>
80 <nStopB2X>0</nStopB2X>
83 <RunUserProg1>0</RunUserProg1>
84 <RunUserProg2>0</RunUserProg2>
85 <UserProg1Name></UserProg1Name>
86 <UserProg2Name></UserProg2Name>
87 <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
88 <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
89 <nStopA1X>0</nStopA1X>
90 <nStopA2X>0</nStopA2X>
92 <SelectedForBatchBuild>0</SelectedForBatchBuild>
93 <SVCSIdString></SVCSIdString>
96 <UseCPPCompiler>0</UseCPPCompiler>
97 <RVCTCodeConst>0</RVCTCodeConst>
99 <RVCTOtherData>0</RVCTOtherData>
100 <ModuleSelection>0</ModuleSelection>
101 <IncludeInBuild>1</IncludeInBuild>
102 <AlwaysBuild>0</AlwaysBuild>
103 <GenerateAssemblyFile>0</GenerateAssemblyFile>
104 <AssembleAssemblyFile>0</AssembleAssemblyFile>
105 <PublicsOnly>0</PublicsOnly>
106 <StopOnExitCode>3</StopOnExitCode>
107 <CustomArgument></CustomArgument>
108 <IncludeLibraryModules></IncludeLibraryModules>
109 <ComprImg>0</ComprImg>
112 <SimDllName>SARMCM3.DLL</SimDllName>
113 <SimDllArguments>-REMAP -MPU</SimDllArguments>
114 <SimDlgDll>DCM.DLL</SimDlgDll>
115 <SimDlgDllArguments>-pCM4</SimDlgDllArguments>
116 <TargetDllName>SARMCM3.DLL</TargetDllName>
117 <TargetDllArguments>-MPU</TargetDllArguments>
118 <TargetDlgDll>TCM.DLL</TargetDlgDll>
119 <TargetDlgDllArguments>-pCM4</TargetDlgDllArguments>
123 <HexSelection>1</HexSelection>
124 <HexRangeLowAddress>0</HexRangeLowAddress>
125 <HexRangeHighAddress>0</HexRangeHighAddress>
126 <HexOffset>0</HexOffset>
127 <Oh166RecLen>16</Oh166RecLen>
132 <UseTargetDll>1</UseTargetDll>
133 <UseExternalTool>0</UseExternalTool>
134 <RunIndependent>0</RunIndependent>
135 <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
136 <Capability>1</Capability>
137 <DriverSelection>4107</DriverSelection>
140 <Flash2>STLink\ST-LINKIII-KEIL_SWO.dll</Flash2>
143 <pFcarmOut></pFcarmOut>
144 <pFcarmGrp></pFcarmGrp>
145 <pFcArmRoot></pFcArmRoot>
146 <FcArmLst>0</FcArmLst>
150 <GenerateListings>0</GenerateListings>
175 <RvctClst>0</RvctClst>
176 <GenPPlst>0</GenPPlst>
177 <AdsCpuType>"Cortex-M4"</AdsCpuType>
178 <RvctDeviceName></RvctDeviceName>
188 <hadIRAM2>1</hadIRAM2>
189 <hadIROM2>0</hadIROM2>
217 <StartAddress>0x0</StartAddress>
222 <StartAddress>0x0</StartAddress>
227 <StartAddress>0x0</StartAddress>
232 <StartAddress>0x0</StartAddress>
237 <StartAddress>0x0</StartAddress>
242 <StartAddress>0x0</StartAddress>
247 <StartAddress>0x20000000</StartAddress>
252 <StartAddress>0x8000000</StartAddress>
253 <Size>0x100000</Size>
257 <StartAddress>0x0</StartAddress>
262 <StartAddress>0x0</StartAddress>
267 <StartAddress>0x0</StartAddress>
272 <StartAddress>0x0</StartAddress>
277 <StartAddress>0x8000000</StartAddress>
278 <Size>0x100000</Size>
282 <StartAddress>0x0</StartAddress>
287 <StartAddress>0x0</StartAddress>
292 <StartAddress>0x0</StartAddress>
297 <StartAddress>0x0</StartAddress>
302 <StartAddress>0x20000000</StartAddress>
307 <StartAddress>0x10000000</StartAddress>
311 <RvctStartVector></RvctStartVector>
326 <uSurpInc>0</uSurpInc>
332 <vShortEn>1</vShortEn>
333 <vShortWch>1</vShortWch>
338 <MiscControls></MiscControls>
339 <Define>USE_HAL_DRIVER,STM32L475xx</Define>
340 <Undefine></Undefine>
341 <IncludePath>../../ST_Code/Core/Inc;../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Inc;../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Inc/Legacy;../../ST_Code/Drivers/CMSIS/Device/ST/STM32L4xx/Include;../../ST_Code/Drivers/CMSIS/Include;../../Config;../../Demo;../../../../Source/include;../../../../Source/portable/GCC/ARM_CM4_MPU</IncludePath>
350 <SwStkChk>0</SwStkChk>
352 <uSurpInc>0</uSurpInc>
354 <uClangAs>0</uClangAs>
356 <MiscControls></MiscControls>
358 <Undefine></Undefine>
359 <IncludePath></IncludePath>
369 <TextAddressRange>0x08000000</TextAddressRange>
370 <DataAddressRange>0x20000000</DataAddressRange>
372 <ScatterFile>MPUDemo.sct</ScatterFile>
373 <IncludeLibs></IncludeLibs>
374 <IncludeLibsPath></IncludeLibsPath>
376 <LinkerInputFile></LinkerInputFile>
377 <DisabledWarnings></DisabledWarnings>
383 <GroupName>Startup</GroupName>
386 <FileName>startup_stm32l475xx.s</FileName>
387 <FileType>2</FileType>
388 <FilePath>startup_stm32l475xx.s</FilePath>
393 <GroupName>FreeRTOS</GroupName>
396 <FileName>croutine.c</FileName>
397 <FileType>1</FileType>
398 <FilePath>../../../../Source/croutine.c</FilePath>
401 <FileName>event_groups.c</FileName>
402 <FileType>1</FileType>
403 <FilePath>../../../../Source/event_groups.c</FilePath>
406 <FileName>list.c</FileName>
407 <FileType>1</FileType>
408 <FilePath>../../../../Source/list.c</FilePath>
411 <FileName>queue.c</FileName>
412 <FileType>1</FileType>
413 <FilePath>../../../../Source/queue.c</FilePath>
416 <FileName>stream_buffer.c</FileName>
417 <FileType>1</FileType>
418 <FilePath>../../../../Source/stream_buffer.c</FilePath>
421 <FileName>tasks.c</FileName>
422 <FileType>1</FileType>
423 <FilePath>../../../../Source/tasks.c</FilePath>
426 <FileName>timers.c</FileName>
427 <FileType>1</FileType>
428 <FilePath>../../../../Source/timers.c</FilePath>
431 <FileName>mpu_wrappers.c</FileName>
432 <FileType>1</FileType>
433 <FilePath>../../../../Source/portable/Common/mpu_wrappers.c</FilePath>
436 <FileName>port.c</FileName>
437 <FileType>1</FileType>
438 <FilePath>../../../../Source/portable/GCC/ARM_CM4_MPU/port.c</FilePath>
441 <FileName>portmacro.h</FileName>
442 <FileType>5</FileType>
443 <FilePath>../../../../Source/portable/GCC/ARM_CM4_MPU/portmacro.h</FilePath>
446 <FileName>heap_4.c</FileName>
447 <FileType>1</FileType>
448 <FilePath>../../../../Source/portable/MemMang/heap_4.c</FilePath>
453 <GroupName>Config</GroupName>
456 <FileName>FreeRTOSConfig.h</FileName>
457 <FileType>5</FileType>
458 <FilePath>../../Config/FreeRTOSConfig.h</FilePath>
463 <GroupName>Demo</GroupName>
466 <FileName>app_main.c</FileName>
467 <FileType>1</FileType>
468 <FilePath>../../Demo/app_main.c</FilePath>
471 <FileName>app_main.h</FileName>
472 <FileType>5</FileType>
473 <FilePath>../../Demo/app_main.h</FilePath>
476 <FileName>mpu_demo.c</FileName>
477 <FileType>1</FileType>
478 <FilePath>../../Demo/mpu_demo.c</FilePath>
481 <FileName>mpu_demo.h</FileName>
482 <FileType>5</FileType>
483 <FilePath>../../Demo/mpu_demo.h</FilePath>
488 <GroupName>Core</GroupName>
491 <FileName>main.c</FileName>
492 <FileType>1</FileType>
493 <FilePath>../../ST_Code/Core/Src/main.c</FilePath>
496 <FileName>stm32l4xx_it.c</FileName>
497 <FileType>1</FileType>
498 <FilePath>../../ST_Code/Core/Src/stm32l4xx_it.c</FilePath>
501 <FileName>stm32l4xx_hal_msp.c</FileName>
502 <FileType>1</FileType>
503 <FilePath>../../ST_Code/Core/Src/stm32l4xx_hal_msp.c</FilePath>
506 <FileName>stm32l4xx_hal_timebase_tim.c</FileName>
507 <FileType>1</FileType>
508 <FilePath>../../ST_Code/Core/Src/stm32l4xx_hal_timebase_tim.c</FilePath>
513 <GroupName>Drivers/STM32L4xx_HAL_Driver</GroupName>
516 <FileName>stm32l4xx_hal_dfsdm.c</FileName>
517 <FileType>1</FileType>
518 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dfsdm.c</FilePath>
521 <FileName>stm32l4xx_hal_i2c.c</FileName>
522 <FileType>1</FileType>
523 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.c</FilePath>
526 <FileName>stm32l4xx_hal_i2c_ex.c</FileName>
527 <FileType>1</FileType>
528 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.c</FilePath>
531 <FileName>stm32l4xx_hal_qspi.c</FileName>
532 <FileType>1</FileType>
533 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_qspi.c</FilePath>
536 <FileName>stm32l4xx_hal_spi.c</FileName>
537 <FileType>1</FileType>
538 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c</FilePath>
541 <FileName>stm32l4xx_hal_spi_ex.c</FileName>
542 <FileType>1</FileType>
543 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.c</FilePath>
546 <FileName>stm32l4xx_hal_tim.c</FileName>
547 <FileType>1</FileType>
548 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.c</FilePath>
551 <FileName>stm32l4xx_hal_tim_ex.c</FileName>
552 <FileType>1</FileType>
553 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.c</FilePath>
556 <FileName>stm32l4xx_hal_uart.c</FileName>
557 <FileType>1</FileType>
558 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.c</FilePath>
561 <FileName>stm32l4xx_hal_uart_ex.c</FileName>
562 <FileType>1</FileType>
563 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.c</FilePath>
566 <FileName>stm32l4xx_hal_pcd.c</FileName>
567 <FileType>1</FileType>
568 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pcd.c</FilePath>
571 <FileName>stm32l4xx_hal_pcd_ex.c</FileName>
572 <FileType>1</FileType>
573 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pcd_ex.c</FilePath>
576 <FileName>stm32l4xx_ll_usb.c</FileName>
577 <FileType>1</FileType>
578 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_usb.c</FilePath>
581 <UseCPPCompiler>2</UseCPPCompiler>
582 <RVCTCodeConst>0</RVCTCodeConst>
584 <RVCTOtherData>0</RVCTOtherData>
585 <ModuleSelection>0</ModuleSelection>
586 <IncludeInBuild>2</IncludeInBuild>
587 <AlwaysBuild>2</AlwaysBuild>
588 <GenerateAssemblyFile>2</GenerateAssemblyFile>
589 <AssembleAssemblyFile>2</AssembleAssemblyFile>
590 <PublicsOnly>2</PublicsOnly>
591 <StopOnExitCode>11</StopOnExitCode>
592 <CustomArgument></CustomArgument>
593 <IncludeLibraryModules></IncludeLibraryModules>
594 <ComprImg>1</ComprImg>
610 <uSurpInc>2</uSurpInc>
616 <vShortEn>2</vShortEn>
617 <vShortWch>2</vShortWch>
622 <MiscControls></MiscControls>
624 <Undefine></Undefine>
625 <IncludePath></IncludePath>
632 <FileName>stm32l4xx_hal.c</FileName>
633 <FileType>1</FileType>
634 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.c</FilePath>
637 <FileName>stm32l4xx_hal_rcc.c</FileName>
638 <FileType>1</FileType>
639 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.c</FilePath>
642 <FileName>stm32l4xx_hal_rcc_ex.c</FileName>
643 <FileType>1</FileType>
644 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.c</FilePath>
647 <FileName>stm32l4xx_hal_flash.c</FileName>
648 <FileType>1</FileType>
649 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.c</FilePath>
652 <FileName>stm32l4xx_hal_flash_ex.c</FileName>
653 <FileType>1</FileType>
654 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.c</FilePath>
657 <FileName>stm32l4xx_hal_flash_ramfunc.c</FileName>
658 <FileType>1</FileType>
659 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.c</FilePath>
662 <FileName>stm32l4xx_hal_gpio.c</FileName>
663 <FileType>1</FileType>
664 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.c</FilePath>
667 <FileName>stm32l4xx_hal_dma.c</FileName>
668 <FileType>1</FileType>
669 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.c</FilePath>
672 <FileName>stm32l4xx_hal_dma_ex.c</FileName>
673 <FileType>1</FileType>
674 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.c</FilePath>
677 <FileName>stm32l4xx_hal_pwr.c</FileName>
678 <FileType>1</FileType>
679 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.c</FilePath>
682 <FileName>stm32l4xx_hal_pwr_ex.c</FileName>
683 <FileType>1</FileType>
684 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.c</FilePath>
687 <FileName>stm32l4xx_hal_cortex.c</FileName>
688 <FileType>1</FileType>
689 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.c</FilePath>
692 <FileName>stm32l4xx_hal_exti.c</FileName>
693 <FileType>1</FileType>
694 <FilePath>../../ST_Code/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.c</FilePath>
699 <GroupName>Drivers/CMSIS</GroupName>
702 <FileName>system_stm32l4xx.c</FileName>
703 <FileType>1</FileType>
704 <FilePath>../../ST_Code/Core/Src/system_stm32l4xx.c</FilePath>
709 <GroupName>::CMSIS</GroupName>
718 <component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="5.3.0" condition="ARMv6_7_8-M Device">
719 <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.6.0"/>
721 <targetInfo name="MPUDemo"/>