<?xml version="1.0" encoding="UTF-8"?>
<PE_PROJECT_SETTINGS_DOCUMENTATION>
  <PE_product_version v="version 10.5 for Freescale Microcontrollers" />
  <PE_core_version v="Processor Expert Version 0521" />
  <CPU_Bean name="Cpu" type="MKL25Z128LK4">
    <Enabled v="Y" />
    <Properties>
      <Component_name v="Cpu" />
      <CPU_type v="MKL25Z128VLK4" />
      <Initialization_priority v="interrupts enabled" />
      <Watchdog_disable v="yes" />
      <group name="Internal peripherals">
        <EmptySection_DummyValue />
      </group>
      <group name="Low power mode settings">
        <EmptySection_DummyValue />
      </group>
      <list name="Clock configurations" v="1">
        <group name="Clock configuration 0">
          <boolgroup name="Very low power mode" v="Disabled" />
          <enumgroup name="Clock source setting" v="configuration 0">
            <MCG_mode v="FEI" />
            <MCG_output__MHz_ v="20.971520000000" />
            <MCGIRCLK_clock__MHz_ v="0.032768" />
            <OSCERCLK_clock__MHz_ v="0" />
            <ERCLK32K__clock__MHz_ v="0.001" />
            <MCGFFCLK__kHz_ v="32.768" />
          </enumgroup>
          <group name="System clocks">
            <Core_clock_prescaler v="Auto select" />
            <Core_clock v="20.971520000000" />
            <Bus_clock_prescaler v="Auto select" />
            <Bus_clock v="20.971520000000" />
            <enumgroup name="PLL/FLL clock selection" v="Auto select">
              <Clock_frequency__MHz_ v="20.971520000000" />
            </enumgroup>
            <enumgroup name="TPM clock selection" v="Auto select">
              <Clock_frequency__MHz_ v="20.971520000000" />
            </enumgroup>
          </group>
        </group>
      </list>
    </Properties>
    <Methods>
      <EmptySection_DummyValue />
    </Methods>
    <Events>
      <Event_module_name v="Events" />
    </Events>
    <Compiler v="GNU C Compiler" />
    <CompilerProperties>
      <Compiler v="GNU C Compiler" />
      <enumgroup name="Unhandled vectors" v="One handler for all">
        <Unhandled_int_code>
          <StrgList><![CDATA[/* This code can be changed using the CPU component property "Build Options / Unhandled int code" */
PE_DEBUGHALT();
]]></StrgList>
        </Unhandled_int_code>
      </enumgroup>
      <group name="User initialization">
        <User_data_declarations>
          <StrgList></StrgList>
        </User_data_declarations>
        <User_code_before_PE_initialization>
          <StrgList></StrgList>
        </User_code_before_PE_initialization>
        <User_code_after_PE_initialization>
          <StrgList></StrgList>
        </User_code_after_PE_initialization>
      </group>
      <boolgroup name="Generate debugger files" v="no" />
      <group name="Startup">
        <Add_startup_file v="yes" />
      </group>
      <boolgroup name="Generate linker file" v="yes">
        <Stack_size v="1024" />
        <Heap_size v="0" />
        <Set_memory_segments_to_default v="Click to set default &amp;gt;" />
        <Default_memory_for_interrupts v="INTERNAL FLASH" />
        <Default_memory_for_code v="INTERNAL FLASH" />
        <Default_memory_for_data v="INTERNAL RAM" />
        <list name="ROM/RAM Areas" v="4">
          <group name="MemoryArea0">
            <boolgroup name="ROM/RAM Area" v="Enabled">
              <Name v="m_interrupts" />
              <Qualifier v="RX" />
              <Address v="0" />
              <Size v="192" />
            </boolgroup>
          </group>
          <group name="MemoryArea1">
            <boolgroup name="ROM/RAM Area" v="Disabled" />
          </group>
          <group name="MemoryArea2">
            <boolgroup name="ROM/RAM Area" v="Enabled">
              <Name v="m_text" />
              <Qualifier v="RX" />
              <Address v="1040" />
              <Size v="130032" />
            </boolgroup>
          </group>
          <group name="MemoryArea3">
            <boolgroup name="ROM/RAM Area" v="Enabled">
              <Name v="m_data" />
              <Qualifier v="RW" />
              <Address v="536866816" />
              <Size v="16384" />
            </boolgroup>
          </group>
        </list>
      </boolgroup>
    </CompilerProperties>
  </CPU_Bean>
  <Bean name="XSD1" type="36VeXtremeSwitch">
    <Enabled v="Y" />
    <Properties>
      <Component_Name v="XSD1" />
      <inhrbean type="SPI_Device">
        <Enabled v="Y" />
        <Properties>
          <Component_name v="SPI_Device1" />
          <SPI_master_component v="SM1" />
          <SPI_attribute_index v="0" />
          <boolgroup name="Require SPI Attributes" v="Enabled">
            <Width v="8 bits" />
            <MSB_first v="yes" />
            <Clock_polarity v="Low" />
            <Clock_phase v="Change on leading edge" />
            <Parity v="None" />
            <Chip_select_toggling v="no" />
            <Clock_rate_index v="0" />
          </boolgroup>
          <enumgroup name="Chip select handling" v="Single GPIO pin">
            <Active_CS_level v="Low" />
            <inhrbean type="BitIO_LDD">
              <Enabled v="Y" />
              <Properties>
                <Component_name v="CSpin1" />
                <Pin_for_I_O v="PTD0/SPI0_PCS0/TPM0_CH0" />
                <Direction v="Output" />
                <group name="Initialization">
                  <Init__direction v="Output" />
                  <Init__value v="0" />
                  <Auto_initialization v="yes" />
                </group>
                <Safe_mode v="no" />
              </Properties>
              <Methods>
                <Init v="generate code" />
                <Deinit v="don&amp;apos;t generate code" />
                <GetDir v="don&amp;apos;t generate code" />
                <SetDir v="don&amp;apos;t generate code" />
                <SetInput v="don&amp;apos;t generate code" />
                <SetOutput v="don&amp;apos;t generate code" />
                <GetVal v="generate code" />
                <PutVal v="generate code" />
                <ClrVal v="generate code" />
                <SetVal v="generate code" />
                <NegVal v="don&amp;apos;t generate code" />
                <ConnectPin v="don&amp;apos;t generate code" />
                <GetRawVal v="don&amp;apos;t generate code" />
              </Methods>
              <Events>
                <EmptySection_DummyValue />
              </Events>
            </inhrbean>
          </enumgroup>
          <Auto_Initialization v="yes" />
        </Properties>
        <Methods>
          <RequestBus v="generate code" />
          <ReleaseBus v="generate code" />
          <Select v="generate code" />
          <Unselect v="generate code" />
          <StartBlockTransfer v="generate code" />
          <TransferBlock v="generate code" />
        </Methods>
        <Events>
          <Event_module_name v="Events" />
          <event name="OnComplete" v="don&amp;apos;t generate code" />
        </Events>
      </inhrbean>
      <Use_8_bit_SPI_communication v="yes" />
      <Automatic_watchdog_toggling v="no" />
      <boolgroup name="Reset Pin control" v="Enabled">
        <inhrbean type="BitIO_LDD">
          <Enabled v="Y" />
          <Properties>
            <Component_name v="RSTBPin1" />
            <Pin_for_I_O v="PTC12/TPM_CLKIN0" />
            <Direction v="Output" />
            <group name="Initialization">
              <Init__direction v="Output" />
              <Init__value v="0" />
              <Auto_initialization v="yes" />
            </group>
            <Safe_mode v="no" />
          </Properties>
          <Methods>
            <Init v="generate code" />
            <Deinit v="don&amp;apos;t generate code" />
            <GetDir v="don&amp;apos;t generate code" />
            <SetDir v="don&amp;apos;t generate code" />
            <SetInput v="don&amp;apos;t generate code" />
            <SetOutput v="don&amp;apos;t generate code" />
            <GetVal v="generate code" />
            <PutVal v="generate code" />
            <ClrVal v="generate code" />
            <SetVal v="generate code" />
            <NegVal v="don&amp;apos;t generate code" />
            <ConnectPin v="don&amp;apos;t generate code" />
            <GetRawVal v="don&amp;apos;t generate code" />
          </Methods>
          <Events>
            <EmptySection_DummyValue />
          </Events>
        </inhrbean>
        <RSTB_Pin v="PTC12/TPM_CLKIN0" />
      </boolgroup>
      <list name="Devices On Daisy Chain" v="1">
        <Configuration_for_device0 v="Configuration_0" />
      </list>
      <list name="Configurations" v="1">
        <group name="Configuration_0">
          <group name="Global Configuration">
            <PWM_channel_0 v="Enabled" />
            <PWM_channel_1 v="Enabled" />
            <Parallel_Mode v="Disabled" />
            <Track___Hold_current_sensing v="Disabled" />
            <Watchdog v="Disabled" />
            <VDD_failure_detection v="Disabled" />
            <Overvoltage_protection v="Enabled" />
            <CSNS_Pin_Function v="Current Sensing on Channel 1" />
          </group>
          <list name="Output" v="2">
            <group name="HS0">
              <Direct_control v="Disabled" />
              <PWM_duty v="64" />
              <PWM_Switch_on_Delay v="No Delay" />
              <PWM_clocksource v="Internal" />
              <External_PWM_Clock_Divider v="256" />
              <Overcurrent_profile v="DC Motor" />
              <Short_circuit_detection v="Disabled" />
              <OpenLoad_Detection_in_ON_state v="Disabled" />
              <OpenLoad_Detection_in_OFF_state v="Disabled" />
              <Slew_rate v="Medium SR" />
              <Random_Current_Offset v="Add random offset" />
              <Max_Auto_Retry_Count v="Infinite retries" />
              <Auto_Retry_Period v="tAUTO_10" />
              <Auto_Retry_Function v="Disabled" />
              <Low_Current_Threshold v="I_OCL1" />
              <Medium_Current_Threshold v="I_OCM1" />
              <High_Current_Threshold v="I_OCH1" />
              <Threshold_Activation_Times v="tOCH1 and tOCM1_L" />
              <Current_Sense_Ratio v="high-current" />
            </group>
            <group name="HS1">
              <Direct_control v="Enabled" />
              <PWM_duty v="255" />
              <PWM_Switch_on_Delay v="No Delay" />
              <PWM_clocksource v="Internal" />
              <External_PWM_Clock_Divider v="256" />
              <Overcurrent_profile v="DC Motor" />
              <Short_circuit_detection v="Disabled" />
              <OpenLoad_Detection_in_ON_state v="Disabled" />
              <OpenLoad_Detection_in_OFF_state v="Disabled" />
              <Slew_rate v="Medium SR" />
              <Random_Current_Offset v="Add random offset" />
              <Max_Auto_Retry_Count v="Infinite retries" />
              <Auto_Retry_Period v="tAUTO_10" />
              <Auto_Retry_Function v="Disabled" />
              <Low_Current_Threshold v="I_OCL1" />
              <Medium_Current_Threshold v="I_OCM1" />
              <High_Current_Threshold v="I_OCH1" />
              <Threshold_Activation_Times v="tOCH1 and tOCM1_L" />
              <Current_Sense_Ratio v="high-current" />
            </group>
          </list>
        </group>
      </list>
      <Auto_Initialization v="yes" />
    </Properties>
    <Methods>
      <Init v="generate code" />
      <ReadRegister v="generate code" />
      <WriteRegister v="generate code" />
      <GetStatus v="generate code" />
      <GetFaultInfo v="generate code" />
      <SetPWMDuty v="generate code" />
      <SetPWMState v="generate code" />
      <FeedWatchdog v="generate code" />
      <ConfigureWatchdog v="generate code" />
      <Diagnosis v="generate code" />
      <ConfigureMonitoring v="generate code" />
    </Methods>
    <Events>
      <EmptySection_DummyValue />
    </Events>
  </Bean>
  <Bean name="SM1" type="SPIMaster_LDD">
    <Enabled v="Y" />
    <Template v="SPImaster" />
    <Properties>
      <Component_name v="SM1" />
      <Device v="SPI0" />
      <boolgroup name="Interrupt service/event" v="Enabled">
        <Input_interrupt v="INT_SPI0" />
        <Input_interrupt_priority v="medium priority" />
        <Output_interrupt v="INT_SPI0" />
        <Output_interrupt_priority v="medium priority" />
      </boolgroup>
      <group name="Settings">
        <boolgroup name="Input pin" v="Enabled">
          <Pin v="PTD3/SPI0_MISO/UART2_TX/TPM0_CH3/SPI0_MOSI" />
        </boolgroup>
        <boolgroup name="Output pin" v="Enabled">
          <Pin v="PTD2/SPI0_MOSI/UART2_RX/TPM0_CH2/SPI0_MISO" />
        </boolgroup>
        <group name="Clock pin">
          <Pin v="ADC0_SE5b/PTD1/SPI0_SCK/TPM0_CH1" />
        </group>
        <list name="Chip select list" v="0">
          <EmptySection_DummyValue />
        </list>
        <list name="Attribute set list" v="1">
          <group name="Attribute set 0">
            <Width v="8 bits" />
            <MSB_first v="yes" />
            <Clock_polarity v="Low" />
            <Clock_phase v="Change on leading edge" />
            <Parity v="None" />
            <Chip_select_toggling v="no" />
            <Clock_rate_index v="0" />
          </group>
        </list>
        <Clock_rate v="85 &amp;#181;s" />
        <HW_input_buffer_size v="1" />
        <HW_input_watermark v="1" />
        <boolgroup name="Receiver DMA" v="Disabled" />
        <HW_output_buffer_size v="1" />
        <HW_output_watermark v="1" />
        <boolgroup name="Transmitter DMA" v="Disabled" />
      </group>
      <group name="Initialization">
        <Initial_chip_select v="0" />
        <Initial_attribute_set v="0" />
        <Enabled_in_init__code v="yes" />
        <group name="Event mask">
          <OnBlockSent v="Enabled" />
          <OnBlockReceived v="Enabled" />
          <OnError v="Disabled" />
        </group>
      </group>
    </Properties>
    <Methods>
      <Init v="generate code" />
      <Deinit v="don&amp;apos;t generate code" />
      <Enable v="don&amp;apos;t generate code" />
      <Disable v="don&amp;apos;t generate code" />
      <SetEventMask v="don&amp;apos;t generate code" />
      <GetEventMask v="don&amp;apos;t generate code" />
      <SendBlock v="generate code" />
      <ReceiveBlock v="generate code" />
      <GetSentDataNum v="don&amp;apos;t generate code" />
      <GetReceivedDataNum v="don&amp;apos;t generate code" />
      <GetBlockSentStatus v="don&amp;apos;t generate code" />
      <GetBlockReceivedStatus v="generate code" />
      <CancelBlockTransmission v="don&amp;apos;t generate code" />
      <CancelBlockReception v="don&amp;apos;t generate code" />
      <GetError v="don&amp;apos;t generate code" />
      <SelectConfiguration v="don&amp;apos;t generate code" />
      <Main v="don&amp;apos;t generate code" />
      <ForceReceiver v="don&amp;apos;t generate code" />
      <GetStats v="don&amp;apos;t generate code" />
      <ClearStats v="don&amp;apos;t generate code" />
      <SetOperationMode v="don&amp;apos;t generate code" />
      <GetDriverState v="don&amp;apos;t generate code" />
      <ConnectPin v="don&amp;apos;t generate code" />
    </Methods>
    <Events>
      <Event_module_name v="Events" />
      <event name="OnBlockSent" v="generate code">
        <Event_procedure_name v="SM1_OnBlockSent" />
      </event>
      <event name="OnBlockReceived" v="generate code">
        <Event_procedure_name v="SM1_OnBlockReceived" />
      </event>
      <event name="OnError" v="don&amp;apos;t generate code" />
    </Events>
  </Bean>
</PE_PROJECT_SETTINGS_DOCUMENTATION>

