A => samd21-peripherals.hzp +98 -0
@@ 0,0 1,98 @@
+<!DOCTYPE CrossStudio_Project_File>
+<solution Name="samd21-peripherals" target="8" version="2">
+ <project Name="samd21-peripherals">
+ <configuration
+ Name="Common"
+ Placement="Flash"
+ Target="ATSAMD21G18A"
+ arm_architecture="v6M"
+ arm_core_type="Cortex-M0+"
+ arm_endian="Little"
+ arm_fpu_type="None"
+ arm_interwork="No"
+ arm_simulator_memory_simulation_filename="$(TargetsDir)/SAM_D/Simulator/SAM_D_SimulatorMemory_$(HostOS)_$(HostArch)$(HostDLLExt)"
+ arm_simulator_memory_simulation_parameter="SAM D,SAM D21;FLASH,0x00000000,0x00040000,ROM;RAM,0x20000000,0x00008000,RAM"
+ arm_target_debug_interface_type="ADIv5"
+ arm_target_interface_type="SWD"
+ arm_target_loader_applicable_loaders="Flash"
+ arm_target_loader_default_loader="Flash"
+ c_preprocessor_definitions="CTL_TASKING"
+ c_user_include_directories="$(DeviceIncludePath);$(PackagesDir)/CMSIS_4/CMSIS/Include;$(PackagesDir)/libraries/libctl/include;$(PackagesDir)/libraries;$(TargetsDir)/SAM_D/CMSIS/Device/Include;$(PackagesDir)/CMSIS_4/CMSIS/Include"
+ debug_register_definition_file="$(DeviceRegisterDefinitionFile)"
+ linker_memory_map_file="$(DeviceMemoryMapFile)"
+ linker_section_placement_file="$(StudioDir)/targets/Cortex_M/flash_placement.xml"
+ macros="DeviceIncludePath=$(TargetsDir)/SAM_D/CMSIS/Device/SAMD21/Include;DeviceHeaderFile=$(TargetsDir)/SAM_D/CMSIS/Device/SAMD21/Include/samd21.h;DeviceLoaderFile=$(TargetsDir)/SAM_D/Loader/SAM_D21_Loader.elf;DeviceMemoryMapFile=$(TargetsDir)/SAM_D/XML/ATSAMD21G18A_MemoryMap.xml;DeviceRegisterDefinitionFile=$(TargetsDir)/SAM_D/XML/ATSAMD21G18A_Registers.xml;DeviceSystemFile=$(TargetsDir)/SAM_D/CMSIS/Device/SAMD21/Source/system_samd21.c;DeviceVectorsFile=$(TargetsDir)/SAM_D/Source/ATSAMD21G18A_Vectors.s;DeviceFamily=SAM D;DeviceSubFamily=SAM D21"
+ package_dependencies="SAM_D"
+ project_directory=""
+ project_type="Library"
+ property_groups_file_path="$(TargetsDir)/SAM_D/XML/property_groups.xml"
+ target_get_partname_script="GetPartName()"
+ target_match_partname_script="MatchPartName("$(Target)")"
+ target_reset_script="Reset();"
+ target_trace_initialize_script="EnableTrace("$(TraceInterfaceType)")" />
+ <configuration
+ Name="Flash"
+ arm_target_flash_loader_file_path="$(DeviceLoaderFile)" />
+ <folder Name="src">
+ <file file_name="numeric_utils.c" />
+ <file file_name="platform_samd_adc.c" />
+ <file file_name="platform_samd_clocks.c" />
+ <file file_name="platform_samd_devinfo.c" />
+ <file file_name="platform_samd_eic.c" />
+ <file file_name="platform_samd_gpio.c" />
+ <file file_name="platform_samd_i2c.c" />
+ <file file_name="platform_samd_nvm.c" />
+ <file file_name="platform_samd_rtc.c" />
+ <file file_name="platform_samd_sercom.c" />
+ <file file_name="platform_samd_spi.c" />
+ <file file_name="platform_samd_tc.c" />
+ <file file_name="platform_samd_tickless_idle.c" />
+ <file file_name="platform_samd_uart.c" />
+ <file file_name="platform_samd_wdt.c" />
+ </folder>
+ <folder Name="include">
+ <file file_name="numeric_utils.h" />
+ <file file_name="platform_samd_adc.h" />
+ <file file_name="platform_samd_clocks.h" />
+ <file file_name="platform_samd_common.h" />
+ <file file_name="platform_samd_devinfo.h" />
+ <file file_name="platform_samd_eic.h" />
+ <file file_name="platform_samd_gpio.h" />
+ <file file_name="platform_samd_i2c.h" />
+ <file file_name="platform_samd_nvm.h" />
+ <file file_name="platform_samd_rtc.h" />
+ <file file_name="platform_samd_sercom.h" />
+ <file file_name="platform_samd_sleep.h" />
+ <file file_name="platform_samd_spi.h" />
+ <file file_name="platform_samd_tc.h" />
+ <file file_name="platform_samd_tickless_idle.h" />
+ <file file_name="platform_samd_uart.h" />
+ <file file_name="platform_samd_wdt.h" />
+ </folder>
+ </project>
+ <configuration Name="THUMB Debug" inherited_configurations="THUMB;Debug" />
+ <configuration
+ Name="THUMB"
+ Platform="ARM"
+ arm_instruction_set="Thumb"
+ arm_library_instruction_set="Thumb"
+ c_preprocessor_definitions="__THUMB"
+ hidden="Yes" />
+ <configuration
+ Name="Debug"
+ c_preprocessor_definitions="DEBUG"
+ gcc_debugging_level="Level 3"
+ gcc_omit_frame_pointer="Yes"
+ gcc_optimization_level="None"
+ hidden="Yes" />
+ <configuration
+ Name="THUMB Release"
+ inherited_configurations="THUMB;Release" />
+ <configuration
+ Name="Release"
+ c_preprocessor_definitions="NDEBUG"
+ gcc_debugging_level="None"
+ gcc_omit_frame_pointer="Yes"
+ gcc_optimization_level="Level 1"
+ hidden="Yes" />
+</solution>
A => samd21-peripherals.hzs +44 -0
@@ 0,0 1,44 @@
+<!DOCTYPE CrossStudio_Session_File>
+<session>
+ <Bookmarks/>
+ <Breakpoints groups="Breakpoints" active_group="Breakpoints"/>
+ <ExecutionProfileWindow/>
+ <FrameBufferWindow>
+ <FrameBufferWindow bufferHeight="-1" addressSpace="" addressText="frame" bufferWidth="-1"/>
+ </FrameBufferWindow>
+ <Memory1/>
+ <Memory2/>
+ <Memory3/>
+ <Memory4/>
+ <Project>
+ <ProjectSessionItem path="samd21-peripherals"/>
+ <ProjectSessionItem path="samd21-peripherals;samd21-peripherals"/>
+ <ProjectSessionItem path="samd21-peripherals;samd21-peripherals;src"/>
+ </Project>
+ <Register1/>
+ <Register2/>
+ <Register3/>
+ <Register4/>
+ <TargetWindow programLoadAddress="" programSize="" uploadStartAddress="" programMemoryInterface="" programFileName="" uploadMemoryInterface="" programFileType="" uploadFileName="" uploadFileType="" programAction="" uploadSize=""/>
+ <TraceWindow>
+ <Trace enabled="Yes"/>
+ </TraceWindow>
+ <Watch1>
+ <Watches active="1" update="Never"/>
+ </Watch1>
+ <Watch2>
+ <Watches active="0" update="Never"/>
+ </Watch2>
+ <Watch3>
+ <Watches active="0" update="Never"/>
+ </Watch3>
+ <Watch4>
+ <Watches active="0" update="Never"/>
+ </Watch4>
+ <Files>
+ <SessionOpenFile windowGroup="DockEditLeft" x="57" y="14" useTextEdit="1" useBinaryEdit="0" left="0" path="platform_samd_adc.c" debugPath="platform_samd_adc.c" selected="0" top="0" codecName="Default"/>
+ <SessionOpenFile windowGroup="DockEditLeft" x="25" y="20" useTextEdit="1" useBinaryEdit="0" left="0" path="C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 4.0/include/ctl_api.h" debugPath="C:/Program Files/Rowley Associates Limited/CrossWorks for ARM 4.0/include/ctl_api.h" selected="0" top="0" codecName="Default"/>
+ <SessionOpenFile windowGroup="DockEditLeft" x="0" y="34" useTextEdit="1" useBinaryEdit="0" left="0" path="platform_samd_clocks.c" debugPath="platform_samd_clocks.c" selected="1" top="0" codecName="Default"/>
+ </Files>
+ <ARMCrossStudioWindow activeProject="samd21-peripherals" fileDialogDefaultFilter="" autoConnectTarget="CrossConnect for ARM" buildConfiguration="THUMB Debug" debugSearchFileMap="" fileDialogInitialDirectory="C:/Users/tkoskine/Documents/CrossWorks Projects/samd2x-peripheral-lib" debugSearchPath="" autoConnectCapabilities="388479"/>
+</session>