Solution and project files for SAMD21G18A.
2 files changed, 142 insertions(+), 0 deletions(-)

A => samd21-peripherals.hzp
A => samd21-peripherals.hzs
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(&quot;$(Target)&quot;)"
+      target_reset_script="Reset();"
+      target_trace_initialize_script="EnableTrace(&quot;$(TraceInterfaceType)&quot;)" />
+    <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>