<?xml version="1.0" encoding="UTF-8"?>
<PE_PROJECT_SETTINGS_DOCUMENTATION>
  <PE_product_version v="version 10.4 for Freescale Microcontrollers" />
  <PE_core_version v="Processor Expert Version 0509" />
  <CPU_Bean name="Cpu" type="MKL46Z256MC4">
    <Enabled v="Y" />
    <Properties>
      <Component_name v="Cpu" />
      <CPU_type v="MKL46Z256VMC4" />
      <list name="Shared Internal properties" v="1">
        <EmptySection_DummyValue />
      </list>
      <list name="Shared Clock settings" v="1">
        <group name="Clock settings">
          <group name="Internal oscillator">
            <Slow_internal_reference_clock__kHz_ v="32.768000000000" />
            <boolgroup name="Initialize slow trim value" v="no" />
            <Fast_internal_reference_clock__MHz_ v="4" />
            <boolgroup name="Initialize fast trim value" v="no" />
          </group>
          <boolgroup name="RTC clock input" v="Disabled" />
          <boolgroup name="System oscillator 0" v="Enabled">
            <enumgroup name="Clock source" v="External crystal">
              <group name="Clock input pin">
                <Pin_name v="EXTAL0/PTA18/UART1_RX/TPM_CLKIN0" />
              </group>
              <group name="Clock output pin">
                <Pin_name v="XTAL0/PTA19/UART1_TX/TPM_CLKIN1/LPTMR0_ALT1" />
              </group>
              <Clock_frequency__MHz_ v="8" />
              <Capacitor_load v="0pF" />
              <Oscillator_operating_mode v="Low power" />
            </enumgroup>
          </boolgroup>
          <list name="Clock source settings" v="1">
            <group name="Clock source setting 0">
              <group name="Internal reference clock">
                <MCGIRCLK_clock v="Enabled" />
                <MCGIRCLK_in_stop v="Disabled" />
                <enumgroup name="MCGIRCLK source" v="Slow">
                  <EmptySection_DummyValue />
                </enumgroup>
                <MCGIRCLK_clock__MHz_ v="0.032768000000" />
              </group>
              <group name="External reference clock">
                <OSC0ERCLK_clock v="Enabled" />
                <OSC0ERCLK_in_stop v="Disabled" />
                <OSC0ERCLK_clock__MHz_ v="8" />
                <ERCLK32K_clock_source v="Auto select" />
                <ERCLK32K__clock__MHz_ v="0.001000000000" />
              </group>
              <group name="MCG settings">
                <enumgroup name="MCG mode" v="PEE">
                  <EmptySection_DummyValue />
                </enumgroup>
                <MCG_output_clock v="PLL clock" />
                <MCG_output__MHz_ v="96" />
                <MCG_external_ref__clock__MHz_ v="8" />
                <Clock_monitor v="Disabled" />
                <group name="FLL settings">
                  <FLL_module v="Disabled" />
                  <FLL_output__MHz_ v="0" />
                  <MCGFFCLK_clock__kHz_ v="31.250000000000" />
                  <enumgroup name="Reference clock source" v="External clock">
                    <Reference_clock_divider v="Auto select" />
                  </enumgroup>
                  <FLL_reference_clock__kHz_ v="31.250000000000" />
                  <Multiplication_factor v="Auto select" />
                </group>
                <group name="PLL 0 settings">
                  <PLL_module v="Enabled" />
                  <PLL_module_in_Stop v="Disabled" />
                  <PLL_output__MHz_ v="96" />
                  <Reference_clock_divider v="Auto select" />
                  <PLL_reference_clock__MHz_ v="4" />
                  <Multiplication_factor v="Auto select" />
                  <Loss_of_lock_interrupt v="Disabled" />
                </group>
              </group>
            </group>
          </list>
        </group>
      </list>
      <Initialization_priority v="interrupts enabled" />
      <Watchdog_disable v="yes" />
      <group name="Internal peripherals">
        <list name="Shared NMI settings" v="1">
          <boolgroup name="NMI pin" v="Enabled">
            <NMI_Pin v="TSI0_CH5/PTA4/I2C1_SDA/TPM0_CH1/NMI_b" />
          </boolgroup>
        </list>
        <list name="Shared Reset settings" v="1">
          <boolgroup name="Reset control" v="Enabled">
            <Reset_pin v="PTA20/RESET_b" />
            <Filter_in_STOP v="Disabled" />
            <Filter_in_RUN_WAIT v="Disabled" />
            <Filter_width v="1" />
          </boolgroup>
        </list>
        <list name="Shared Flash memory organization" v="1">
          <group name="Flash memory organization">
            <list name="Shared FLASH settings" v="1">
              <EmptySection_DummyValue />
            </list>
            <list name="Flash blocks" v="2">
              <group name="Flash block 0">
                <Address v="0" />
                <Size v="131072" />
                <Write_unit_size v="4" />
                <Erase_unit_size v="1024" />
                <Protection_unit_size v="8192" />
              </group>
              <group name="Flash block 1">
                <Address v="131072" />
                <Size v="131072" />
                <Write_unit_size v="4" />
                <Erase_unit_size v="1024" />
                <Protection_unit_size v="8192" />
              </group>
            </list>
          </group>
        </list>
        <list name="Shared Flash Config settings" v="1">
          <boolgroup name="Flash configuration field" v="Enabled">
            <group name="Security settings">
              <boolgroup name="Flash security" v="Disabled" />
              <Freescale_failure_analysis_access v="Enabled" />
              <Mass_erase v="Enabled" />
              <Backdoor_key_security v="Disabled" />
              <Backdoor_key_0 v="255" />
              <Backdoor_key_1 v="255" />
              <Backdoor_key_2 v="255" />
              <Backdoor_key_3 v="255" />
              <Backdoor_key_4 v="255" />
              <Backdoor_key_5 v="255" />
              <Backdoor_key_6 v="255" />
              <Backdoor_key_7 v="255" />
            </group>
            <group name="Protection regions">
              <group name="P-Flash protection settings">
                <Protection_region_size v="8192" />
                <P_Flash_protection v="4294967295" />
                <group name="Protection regions">
                  <Protection_region_0 v="Unprotected" />
                  <Protection_region_1 v="Unprotected" />
                  <Protection_region_2 v="Unprotected" />
                  <Protection_region_3 v="Unprotected" />
                  <Protection_region_4 v="Unprotected" />
                  <Protection_region_5 v="Unprotected" />
                  <Protection_region_6 v="Unprotected" />
                  <Protection_region_7 v="Unprotected" />
                  <Protection_region_8 v="Unprotected" />
                  <Protection_region_9 v="Unprotected" />
                  <Protection_region_10 v="Unprotected" />
                  <Protection_region_11 v="Unprotected" />
                  <Protection_region_12 v="Unprotected" />
                  <Protection_region_13 v="Unprotected" />
                  <Protection_region_14 v="Unprotected" />
                  <Protection_region_15 v="Unprotected" />
                  <Protection_region_16 v="Unprotected" />
                  <Protection_region_17 v="Unprotected" />
                  <Protection_region_18 v="Unprotected" />
                  <Protection_region_19 v="Unprotected" />
                  <Protection_region_20 v="Unprotected" />
                  <Protection_region_21 v="Unprotected" />
                  <Protection_region_22 v="Unprotected" />
                  <Protection_region_23 v="Unprotected" />
                  <Protection_region_24 v="Unprotected" />
                  <Protection_region_25 v="Unprotected" />
                  <Protection_region_26 v="Unprotected" />
                  <Protection_region_27 v="Unprotected" />
                  <Protection_region_28 v="Unprotected" />
                  <Protection_region_29 v="Unprotected" />
                  <Protection_region_30 v="Unprotected" />
                  <Protection_region_31 v="Unprotected" />
                </group>
              </group>
            </group>
            <group name="Peripheral settings">
              <Reset_pin_function v="Enabled" />
              <NMI_function v="Enabled" />
              <FLASH_initialization_speed v="Fast" />
              <Clock_dividers_settings v="Fast clock boot" />
            </group>
          </boolgroup>
        </list>
        <list name="Shared Peripheral Bridge MCM settings" v="1">
          <boolgroup name="MCM settings" v="Disabled" />
        </list>
        <list name="Shared Power Management Controller settings" v="1">
          <group name="Power management controller">
            <LVD_reset v="Enabled" />
            <LVD_voltage_treshold v="Low" />
            <LVW_voltage_treshold v="Low" />
            <Bandgap_buffer v="Disabled" />
            <Bandgap_buffer_in_VLPx v="Disabled" />
            <group name="LVD interrupt">
              <Interrupt v="INT_LVD_LVW" />
              <Interrupt_request v="Disabled" />
              <Interrupt_priority v="0 (Highest)" />
              <LVD_interrupt v="Disabled" />
              <LVW_interrupt v="Disabled" />
            </group>
          </group>
        </list>
        <list name="Shared ClockGate settings" v="1">
          <group name="System Integration Module">
            <boolgroup name="CLKOUT pin control" v="Disabled" />
            <boolgroup name="Clock gating control" v="Disabled" />
          </group>
        </list>
      </group>
      <list name="Shared CPU interrupts/resets" v="1">
        <group name="CPU interrupts/resets">
          <boolgroup name="NMI interrupt" v="Enabled">
            <Interrupt v="INT_NMI" />
          </boolgroup>
          <boolgroup name="Hard Fault" v="Disabled" />
          <boolgroup name="Bus Fault" v="Disabled" />
          <boolgroup name="Usage Fault" v="Disabled" />
          <boolgroup name="Supervisor Call" v="Disabled" />
          <boolgroup name="Pendable Service" v="Disabled" />
          <boolgroup name="MCG" v="Disabled" />
        </group>
      </list>
      <group name="Low power mode settings">
        <list name="Shared Low Power Settings" v="1">
          <group name="Allowed power modes">
            <Very_low_power_modes v="Not allowed" />
            <Low_leakage_stop_mode v="Not allowed" />
            <Very_low_leakage_stop_mode v="Not allowed" />
          </group>
        </list>
        <list name="Shared LLWU settings" v="1">
          <boolgroup name="LLWU settings" v="Disabled" />
        </list>
        <list name="Shared Low Power Settings" v="1">
          <group name="Operation mode settings">
            <group name="WAIT operation mode">
              <Return_to_wait_after_ISR v="no" />
            </group>
            <group name="SLEEP operation mode">
              <Low_Power_mode v="STOP" />
              <Return_to_stop_after_ISR v="no" />
            </group>
            <boolgroup name="STOP operation mode" v="Disabled" />
          </group>
        </list>
      </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="PEE" />
            <MCG_output__MHz_ v="96" />
            <MCGIRCLK_clock__MHz_ v="0.032768" />
            <OSCERCLK_clock__MHz_ v="8" />
            <ERCLK32K__clock__MHz_ v="0.001" />
            <MCGFFCLK__kHz_ v="31.25" />
          </enumgroup>
          <group name="System clocks">
            <Core_clock_prescaler v="Auto select" />
            <Core_clock v="48" />
            <Bus_clock_prescaler v="Auto select" />
            <Bus_clock v="24" />
            <enumgroup name="PLL/FLL clock selection" v="Auto select">
              <Clock_frequency__MHz_ v="48" />
            </enumgroup>
            <enumgroup name="TPM clock selection" v="PLL/FLL">
              <Clock_frequency__MHz_ v="48" />
            </enumgroup>
          </group>
        </group>
      </list>
    </Properties>
    <Methods>
      <list name="CPUCond" v="1">
        <SetClockConfiguration v="don&amp;apos;t generate code" />
        <GetClockConfiguration v="don&amp;apos;t generate code" />
        <SetOperationMode v="don&amp;apos;t generate code" />
        <EnableInt v="don&amp;apos;t generate code" />
        <DisableInt v="don&amp;apos;t generate code" />
        <GetLLSWakeUpFlags v="don&amp;apos;t generate code" />
        <OpenBackDoor v="don&amp;apos;t generate code" />
        <MCGAutoTrim v="don&amp;apos;t generate code" />
        <VLPModeEnable v="don&amp;apos;t generate code" />
        <VLPModeDisable v="don&amp;apos;t generate code" />
        <SystemReset v="don&amp;apos;t generate code" />
      </list>
    </Methods>
    <Events>
      <Event_module_name v="Events" />
      <list name="EvntsShrdGrp" v="1">
        <event name="OnReset" v="don&amp;apos;t generate code" />
        <event name="OnNMIINT" v="generate code">
          <Event_procedure_name v="Cpu_OnNMIINT" />
        </event>
        <event name="OnHardFault" v="don&amp;apos;t generate code" />
        <event name="OnBusFault" v="don&amp;apos;t generate code" />
        <event name="OnUsageFault" v="don&amp;apos;t generate code" />
        <event name="OnSupervisorCall" v="don&amp;apos;t generate code" />
        <event name="OnPendableService" v="don&amp;apos;t generate code" />
        <event name="OnLossOfLockINT" v="don&amp;apos;t generate code" />
        <event name="OnLowVoltageINT" v="don&amp;apos;t generate code" />
        <event name="OnLLSWakeUpINT" v="don&amp;apos;t generate code" />
      </list>
    </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="261104" />
            </boolgroup>
          </group>
          <group name="MemoryArea3">
            <boolgroup name="ROM/RAM Area" v="Enabled">
              <Name v="m_data" />
              <Qualifier v="RW" />
              <Address v="536862720" />
              <Size v="32768" />
            </boolgroup>
          </group>
        </list>
      </boolgroup>
    </CompilerProperties>
  </CPU_Bean>
  <Bean name="USB1" type="FSL_USB_Stack">
    <Enabled v="Y" />
    <Properties>
      <Component_name v="USB1" />
      <Freescale_USB_Stack_Version v="v4.1.1" />
      <inhrbean type="Init_USB_OTG">
        <Enabled v="Y" />
        <Template v="Init_USB_OTG_VAR0" />
        <Properties>
          <Component_name v="USB0" />
          <Device v="USB0" />
          <group name="Settings">
            <Clock_gate v="Enabled" />
            <group name="Clock settings">
              <Module_clock_source v="PLL/FLL clock" />
              <Module_clock_frequency v="48 MHz" />
            </group>
            <group name="Pull-up/pull-down settings">
              <Weak_pulldowns v="Enabled" />
              <Pull_up_pull_down_control v="Mode dependent" />
              <D__pull_up v="Disabled" />
              <D__pull_down v="Disabled" />
              <D__pull_down v="Disabled" />
              <D__pull_up_for_non_OTG_mode v="Disabled" />
            </group>
            <group name="Endpoints">
              <group name="EP0">
                <Direct_low_speed v="Disabled" />
                <Retry v="Enabled" />
                <Setup_transfers v="Enabled" />
                <Handshake v="Disabled" />
                <Rx_transfer v="Disabled" />
                <Tx_transfer v="Disabled" />
                <Force_stall v="Disabled" />
              </group>
              <group name="EP1">
                <Setup_transfers v="Enabled" />
                <Handshake v="Disabled" />
                <Rx_transfer v="Disabled" />
                <Tx_transfer v="Disabled" />
                <Force_stall v="Disabled" />
              </group>
              <group name="EP2">
                <Setup_transfers v="Enabled" />
                <Handshake v="Disabled" />
                <Rx_transfer v="Disabled" />
                <Tx_transfer v="Disabled" />
                <Force_stall v="Disabled" />
              </group>
              <group name="EP3">
                <Setup_transfers v="Enabled" />
                <Handshake v="Disabled" />
                <Rx_transfer v="Disabled" />
                <Tx_transfer v="Disabled" />
                <Force_stall v="Disabled" />
              </group>
              <group name="EP4">
                <Setup_transfers v="Enabled" />
                <Handshake v="Disabled" />
                <Rx_transfer v="Disabled" />
                <Tx_transfer v="Disabled" />
                <Force_stall v="Disabled" />
              </group>
              <group name="EP5">
                <Setup_transfers v="Enabled" />
                <Handshake v="Disabled" />
                <Rx_transfer v="Disabled" />
                <Tx_transfer v="Disabled" />
                <Force_stall v="Disabled" />
              </group>
              <group name="EP6">
                <Setup_transfers v="Enabled" />
                <Handshake v="Disabled" />
                <Rx_transfer v="Disabled" />
                <Tx_transfer v="Disabled" />
                <Force_stall v="Disabled" />
              </group>
              <group name="EP7">
                <Setup_transfers v="Enabled" />
                <Handshake v="Disabled" />
                <Rx_transfer v="Disabled" />
                <Tx_transfer v="Disabled" />
                <Force_stall v="Disabled" />
              </group>
              <group name="EP8">
                <Setup_transfers v="Enabled" />
                <Handshake v="Disabled" />
                <Rx_transfer v="Disabled" />
                <Tx_transfer v="Disabled" />
                <Force_stall v="Disabled" />
              </group>
              <group name="EP9">
                <Setup_transfers v="Enabled" />
                <Handshake v="Disabled" />
                <Rx_transfer v="Disabled" />
                <Tx_transfer v="Disabled" />
                <Force_stall v="Disabled" />
              </group>
              <group name="EP10">
                <Setup_transfers v="Enabled" />
                <Handshake v="Disabled" />
                <Rx_transfer v="Disabled" />
                <Tx_transfer v="Disabled" />
                <Force_stall v="Disabled" />
              </group>
              <group name="EP11">
                <Setup_transfers v="Enabled" />
                <Handshake v="Disabled" />
                <Rx_transfer v="Disabled" />
                <Tx_transfer v="Disabled" />
                <Force_stall v="Disabled" />
              </group>
              <group name="EP12">
                <Setup_transfers v="Enabled" />
                <Handshake v="Disabled" />
                <Rx_transfer v="Disabled" />
                <Tx_transfer v="Disabled" />
                <Force_stall v="Disabled" />
              </group>
              <group name="EP13">
                <Setup_transfers v="Enabled" />
                <Handshake v="Disabled" />
                <Rx_transfer v="Disabled" />
                <Tx_transfer v="Disabled" />
                <Force_stall v="Disabled" />
              </group>
              <group name="EP14">
                <Setup_transfers v="Enabled" />
                <Handshake v="Disabled" />
                <Rx_transfer v="Disabled" />
                <Tx_transfer v="Disabled" />
                <Force_stall v="Disabled" />
              </group>
              <group name="EP15">
                <Setup_transfers v="Enabled" />
                <Handshake v="Disabled" />
                <Rx_transfer v="Disabled" />
                <Tx_transfer v="Disabled" />
                <Force_stall v="Disabled" />
              </group>
            </group>
            <group name="Buffer descriptor table">
              <External_object_declaration v="extern uint8 g_Mem[];" />
              <Address v="((uint32)&amp;amp;g_Mem[0])" />
            </group>
            <SOF_threshold v="0" />
          </group>
          <group name="Pins">
            <boolgroup name="Alternate clock source" v="Disabled" />
            <boolgroup name="SOF output" v="Disabled" />
            <boolgroup name="Data plus" v="Enabled">
              <Pin v="USB0_DP" />
            </boolgroup>
            <boolgroup name="Data minus" v="Enabled">
              <Pin v="USB0_DM" />
            </boolgroup>
          </group>
          <group name="Interrupts">
            <group name="USB">
              <Interrupt v="INT_USB0" />
              <Interrupt_request v="Disabled" />
              <Interrupt_priority v="0 (Highest)" />
              <ISR_Name v="USB_ISR" />
              <Stall v="Enabled" />
              <Attach v="Enabled" />
              <Resume v="Enabled" />
              <Sleep v="Enabled" />
              <Token_OK v="Enabled" />
              <Start_of_frame v="Enabled" />
              <Error_interrupt v="Enabled" />
              <USB_reset v="Enabled" />
              <Asynchronous_Resume_interrupt v="Enabled" />
              <group name="Error interrupts">
                <Bit_stuff_error v="Disabled" />
                <DMA_error v="Disabled" />
                <Bus_turnaround_timeout v="Disabled" />
                <Data_length_error v="Disabled" />
                <CRC16_error v="Disabled" />
                <CRC5_or_EOF v="Disabled" />
                <PID_error v="Disabled" />
              </group>
              <group name="OTG interrupts ">
                <ID_pin_changed v="Disabled" />
                <_1_ms_interrupt v="Disabled" />
                <Line_stage_change v="Disabled" />
                <Session_valid v="Disabled" />
                <_B__session_end v="Disabled" />
                <_A__bus_valid v="Disabled" />
              </group>
            </group>
          </group>
          <group name="Initialization">
            <enumgroup name="Mode" v="Device">
              <EmptySection_DummyValue />
            </enumgroup>
            <USB_transceiver_suspend_state v="Enabled" />
            <Call_Init_method v="yes" />
          </group>
        </Properties>
        <Methods>
          <Init v="generate code" />
        </Methods>
        <Events>
          <EmptySection_DummyValue />
        </Events>
      </inhrbean>
      <Device_Class v="HID Mouse Device" />
      <boolgroup name="CDC Device" v="Disabled" />
      <boolgroup name="HID Keyboard Device" v="Disabled" />
      <boolgroup name="HID Mouse Device" v="Enabled">
        <inhrbean type="FSL_USB_HID_Mouse_Device">
          <Enabled v="Y" />
          <Properties>
            <Component_name v="HIDM1" />
            <CPU v="Kinetis KL46Z48" />
            <boolgroup name="HID Settings" v="Enabled">
              <Bus_reported_device v="FSL HID Mouse" />
              <Bus_reported_vendor v="FREESCALE INC." />
            </boolgroup>
            <inhrbean type="RingBuffer">
              <Enabled v="Y" />
              <Template v="Buffer" />
              <Properties>
                <Component_name v="Tx2" />
                <Reentrant v="yes" />
                <Critical_Section v="CS1" />
                <Buffer_Size v="4" />
                <Element_Size v="4 Bytes" />
              </Properties>
              <Methods>
                <Clear v="generate code" />
                <Put v="generate code" />
                <Get v="generate code" />
                <NofElements v="generate code" />
                <NofFreeElements v="generate code" />
                <Init v="generate code" />
              </Methods>
              <Events>
                <Event_module_name v="Events" />
                <event name="OnBufferFull" v="don&amp;apos;t generate code" />
                <event name="OnBufferEmpty" v="don&amp;apos;t generate code" />
              </Events>
            </inhrbean>
          </Properties>
          <Methods>
            <App_Task v="generate code" />
            <isEnumerated v="generate code" />
            <Send v="generate code" />
            <Move v="generate code" />
            <Click v="generate code" />
            <Init v="generate code" />
          </Methods>
          <Events>
            <Event_module_name v="Events" />
            <event name="OnEvent" v="don&amp;apos;t generate code" />
          </Events>
        </inhrbean>
      </boolgroup>
      <boolgroup name="MSD Host" v="Disabled" />
      <DATA_BUFF_SIZE v="64" />
      <group name="Initialization">
        <Use_USB_Stack_Inititalization v="yes" />
        <Call_Init_Method v="yes" />
      </group>
    </Properties>
    <Methods>
      <Init v="generate code" />
    </Methods>
    <Events>
      <Event_module_name v="Events" />
      <event name="OnError" v="don&amp;apos;t generate code" />
    </Events>
  </Bean>
  <Bean name="CS1" type="CriticalSection">
    <Enabled v="Y" />
    <Properties>
      <Component_name v="CS1" />
      <Use_Processor_Expert_Default v="no" />
      <Use_FreeRTOS v="no" />
    </Properties>
    <Methods>
      <CriticalVariable v="generate code" />
      <EnterCritical v="generate code" />
      <ExitCritical v="generate code" />
    </Methods>
    <Events>
      <EmptySection_DummyValue />
    </Events>
  </Bean>
  <Bean name="LED1" type="LED">
    <Enabled v="Y" />
    <Properties>
      <Component_name v="LED1" />
      <Turned_On_with_initialization v="no" />
      <group name="HW Interface">
        <Anode_on_port_side__HIGH_is_ON v="no" />
        <boolgroup name="On/Off" v="Enabled">
          <inhrbean type="BitIO">
            <Enabled v="Y" />
            <Template v="LEDpin" />
            <Properties>
              <Component_name v="LEDpin1" />
              <Pin_for_I_O v="LCD_P45/ADC0_SE6b/PTD5/SPI1_SCK/UART2_TX/TPM0_CH5" />
              <inhrbean type="BitIO_LDD">
                <Enabled v="Y" />
                <Template v="BitIO_LDD" />
                <Properties>
                  <Component_name v="BitIoLdd1" />
                  <Pin_for_I_O v="LCD_P45/ADC0_SE6b/PTD5/SPI1_SCK/UART2_TX/TPM0_CH5" />
                  <Direction v="Output" />
                  <group name="Initialization">
                    <Init__direction v="Output" />
                    <Init__value v="0" />
                    <Auto_initialization v="yes" />
                  </group>
                  <Safe_mode v="yes" />
                </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="don&amp;apos;t generate code" />
                  <ClrVal v="generate code" />
                  <SetVal v="generate code" />
                  <NegVal v="generate code" />
                  <ConnectPin v="don&amp;apos;t generate code" />
                  <GetRawVal v="don&amp;apos;t generate code" />
                </Methods>
                <Events>
                  <EmptySection_DummyValue />
                </Events>
              </inhrbean>
              <Direction v="Output" />
              <group name="Initialization">
                <Init__direction v="Output" />
                <Init__value v="0" />
              </group>
              <Safe_mode v="yes" />
              <Optimization_for v="speed" />
            </Properties>
            <Methods>
              <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="don&amp;apos;t generate code" />
              <ClrVal v="generate code" />
              <SetVal v="generate code" />
              <NegVal v="generate code" />
              <ConnectPin v="don&amp;apos;t generate code" />
              <GetRawVal v="don&amp;apos;t generate code" />
            </Methods>
            <Events>
              <EmptySection_DummyValue />
            </Events>
          </inhrbean>
        </boolgroup>
        <boolgroup name="PWM" v="Disabled" />
      </group>
      <boolgroup name="Shell" v="Disabled" />
    </Properties>
    <Methods>
      <Init v="generate code" />
      <Deinit v="generate code" />
      <On v="generate code" />
      <Off v="generate code" />
      <Neg v="generate code" />
      <Get v="generate code" />
      <Put v="generate code" />
      <SetRatio16 v="generate code" />
      <ParseCommand v="don&amp;apos;t generate code" />
    </Methods>
    <Events>
      <EmptySection_DummyValue />
    </Events>
  </Bean>
  <Bean name="LED2" type="LED">
    <Enabled v="Y" />
    <Properties>
      <Component_name v="LED2" />
      <Turned_On_with_initialization v="no" />
      <group name="HW Interface">
        <Anode_on_port_side__HIGH_is_ON v="no" />
        <boolgroup name="On/Off" v="Enabled">
          <inhrbean type="BitIO">
            <Enabled v="Y" />
            <Template v="LEDpin" />
            <Properties>
              <Component_name v="LEDpin2" />
              <Pin_for_I_O v="CMP0_IN5/ADC0_SE4b/PTE29/TPM0_CH2/TPM_CLKIN0" />
              <inhrbean type="BitIO_LDD">
                <Enabled v="Y" />
                <Template v="BitIO_LDD" />
                <Properties>
                  <Component_name v="BitIoLdd2" />
                  <Pin_for_I_O v="CMP0_IN5/ADC0_SE4b/PTE29/TPM0_CH2/TPM_CLKIN0" />
                  <Direction v="Output" />
                  <group name="Initialization">
                    <Init__direction v="Output" />
                    <Init__value v="0" />
                    <Auto_initialization v="yes" />
                  </group>
                  <Safe_mode v="yes" />
                </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="don&amp;apos;t generate code" />
                  <ClrVal v="generate code" />
                  <SetVal v="generate code" />
                  <NegVal v="generate code" />
                  <ConnectPin v="don&amp;apos;t generate code" />
                  <GetRawVal v="don&amp;apos;t generate code" />
                </Methods>
                <Events>
                  <EmptySection_DummyValue />
                </Events>
              </inhrbean>
              <Direction v="Output" />
              <group name="Initialization">
                <Init__direction v="Output" />
                <Init__value v="0" />
              </group>
              <Safe_mode v="yes" />
              <Optimization_for v="speed" />
            </Properties>
            <Methods>
              <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="don&amp;apos;t generate code" />
              <ClrVal v="generate code" />
              <SetVal v="generate code" />
              <NegVal v="generate code" />
              <ConnectPin v="don&amp;apos;t generate code" />
              <GetRawVal v="don&amp;apos;t generate code" />
            </Methods>
            <Events>
              <EmptySection_DummyValue />
            </Events>
          </inhrbean>
        </boolgroup>
        <boolgroup name="PWM" v="Disabled" />
      </group>
      <boolgroup name="Shell" v="Disabled" />
    </Properties>
    <Methods>
      <Init v="generate code" />
      <Deinit v="generate code" />
      <On v="generate code" />
      <Off v="generate code" />
      <Neg v="generate code" />
      <Get v="generate code" />
      <Put v="generate code" />
      <SetRatio16 v="generate code" />
      <ParseCommand v="don&amp;apos;t generate code" />
    </Methods>
    <Events>
      <EmptySection_DummyValue />
    </Events>
  </Bean>
  <Bean name="SW1" type="BitIO">
    <Enabled v="Y" />
    <Properties>
      <Component_name v="SW1" />
      <Pin_for_I_O v="LCD_P23/PTC3/LLWU_P7/UART1_RX/TPM0_CH2/CLKOUT/I2S0_TX_BCLK" />
      <inhrbean type="BitIO_LDD">
        <Enabled v="Y" />
        <Template v="BitIO_LDD" />
        <Properties>
          <Component_name v="BitIoLdd3" />
          <Pin_for_I_O v="LCD_P23/PTC3/LLWU_P7/UART1_RX/TPM0_CH2/CLKOUT/I2S0_TX_BCLK" />
          <Direction v="Input" />
          <group name="Initialization">
            <Init__direction v="Input" />
            <Init__value v="0" />
            <Auto_initialization v="yes" />
          </group>
          <Safe_mode v="yes" />
        </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="don&amp;apos;t generate code" />
          <ClrVal v="don&amp;apos;t generate code" />
          <SetVal v="don&amp;apos;t 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>
      <Direction v="Input" />
      <group name="Initialization">
        <Init__direction v="Input" />
        <Init__value v="0" />
      </group>
      <Safe_mode v="yes" />
      <Optimization_for v="speed" />
    </Properties>
    <Methods>
      <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="don&amp;apos;t generate code" />
      <ClrVal v="don&amp;apos;t generate code" />
      <SetVal v="don&amp;apos;t 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>
  </Bean>
  <Bean name="SW3" type="BitIO">
    <Enabled v="Y" />
    <Properties>
      <Component_name v="SW3" />
      <Pin_for_I_O v="LCD_P32/PTC12/TPM_CLKIN0" />
      <inhrbean type="BitIO_LDD">
        <Enabled v="Y" />
        <Template v="BitIO_LDD" />
        <Properties>
          <Component_name v="BitIoLdd4" />
          <Pin_for_I_O v="LCD_P32/PTC12/TPM_CLKIN0" />
          <Direction v="Input" />
          <group name="Initialization">
            <Init__direction v="Input" />
            <Init__value v="0" />
            <Auto_initialization v="yes" />
          </group>
          <Safe_mode v="yes" />
        </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="don&amp;apos;t generate code" />
          <ClrVal v="don&amp;apos;t generate code" />
          <SetVal v="don&amp;apos;t 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>
      <Direction v="Input" />
      <group name="Initialization">
        <Init__direction v="Input" />
        <Init__value v="0" />
      </group>
      <Safe_mode v="yes" />
      <Optimization_for v="speed" />
    </Properties>
    <Methods>
      <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="don&amp;apos;t generate code" />
      <ClrVal v="don&amp;apos;t generate code" />
      <SetVal v="don&amp;apos;t 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>
  </Bean>
  <Bean name="PTC" type="Init_GPIO">
    <Enabled v="Y" />
    <Properties>
      <Component_name v="PTC" />
      <Device v="PTC" />
      <group name="Settings">
        <boolgroup name="Pin 0" v="Do not initialize" />
        <boolgroup name="Pin 1" v="Do not initialize" />
        <boolgroup name="Pin 2" v="Do not initialize" />
        <boolgroup name="Pin 3" v="Initialize">
          <Pin_direction v="No initialization" />
          <Output_value v="No initialization" />
          <Pull_resistor v="Enabled" />
          <Pull_selection v="Pull Up" />
          <Slew_rate v="No initialization" />
          <Interrupt_DMA_request v="No initialization" />
        </boolgroup>
        <boolgroup name="Pin 4" v="Do not initialize" />
        <boolgroup name="Pin 5" v="Do not initialize" />
        <boolgroup name="Pin 6" v="Do not initialize" />
        <boolgroup name="Pin 7" v="Do not initialize" />
        <boolgroup name="Pin 8" v="Do not initialize" />
        <boolgroup name="Pin 9" v="Do not initialize" />
        <boolgroup name="Pin 10" v="Do not initialize" />
        <boolgroup name="Pin 11" v="Do not initialize" />
        <boolgroup name="Pin 12" v="Initialize">
          <Pin_direction v="No initialization" />
          <Output_value v="No initialization" />
          <Pull_resistor v="Enabled" />
          <Pull_selection v="Pull Up" />
          <Slew_rate v="No initialization" />
          <Interrupt_DMA_request v="No initialization" />
        </boolgroup>
        <boolgroup name="Pin 13" v="Do not initialize" />
        <boolgroup name="Pin 16" v="Do not initialize" />
        <boolgroup name="Pin 17" v="Do not initialize" />
        <boolgroup name="Pin 18" v="Do not initialize" />
        <boolgroup name="Pin 20" v="Do not initialize" />
        <boolgroup name="Pin 21" v="Do not initialize" />
        <boolgroup name="Pin 22" v="Do not initialize" />
        <boolgroup name="Pin 23" v="Do not initialize" />
      </group>
      <group name="Pin selection/routing">
        <boolgroup name="Pin 0" v="Disabled" />
        <boolgroup name="Pin 1" v="Disabled" />
        <boolgroup name="Pin 2" v="Disabled" />
        <boolgroup name="Pin 3" v="Disabled" />
        <boolgroup name="Pin 4" v="Disabled" />
        <boolgroup name="Pin 5" v="Disabled" />
        <boolgroup name="Pin 6" v="Disabled" />
        <boolgroup name="Pin 7" v="Disabled" />
        <boolgroup name="Pin 8" v="Disabled" />
        <boolgroup name="Pin 9" v="Disabled" />
        <boolgroup name="Pin 10" v="Disabled" />
        <boolgroup name="Pin 11" v="Disabled" />
        <boolgroup name="Pin 12" v="Disabled" />
        <boolgroup name="Pin 13" v="Disabled" />
        <boolgroup name="Pin 16" v="Disabled" />
        <boolgroup name="Pin 17" v="Disabled" />
        <boolgroup name="Pin 18" v="Disabled" />
        <boolgroup name="Pin 20" v="Disabled" />
        <boolgroup name="Pin 21" v="Disabled" />
        <boolgroup name="Pin 22" v="Disabled" />
        <boolgroup name="Pin 23" v="Disabled" />
      </group>
      <group name="Interrupts">
        <boolgroup name="Port interrupt" v="Enabled">
          <Interrupt v="INT_PORTC_PORTD" />
          <Interrupt_request v="Disabled" />
          <Interrupt_priority v="0 (Highest)" />
          <ISR_Name v="" />
        </boolgroup>
      </group>
      <group name="Initialization">
        <Call_Init_method v="yes" />
      </group>
    </Properties>
    <Methods>
      <Init v="generate code" />
    </Methods>
    <Events>
      <EmptySection_DummyValue />
    </Events>
  </Bean>
  <Bean name="WAIT1" type="Wait">
    <Enabled v="Y" />
    <Properties>
      <Component_name v="WAIT1" />
      <boolgroup name="Manual Clock Values" v="Disabled" />
      <Delay100usFunction v="Delay100US" />
      <boolgroup name="RTOS" v="Disabled" />
      <boolgroup name="Watchdog" v="Disabled" />
    </Properties>
    <Methods>
      <Wait10Cycles v="generate code" />
      <Wait100Cycles v="generate code" />
      <WaitCycles v="generate code" />
      <WaitLongCycles v="generate code" />
      <Waitms v="generate code" />
      <Waitus v="generate code" />
      <Waitns v="generate code" />
      <WaitOSms v="generate code" />
    </Methods>
    <Events>
      <EmptySection_DummyValue />
    </Events>
  </Bean>
  <Bean name="I2C2" type="I2C_LDD">
    <Enabled v="Y" />
    <Properties>
      <Component_name v="I2C2" />
      <I2C_channel v="I2C0" />
      <boolgroup name="Interrupt service" v="Enabled">
        <Interrupt v="INT_I2C0" />
        <Interrupt_priority v="medium priority" />
      </boolgroup>
      <group name="Settings">
        <Mode_selection v="MASTER" />
        <boolgroup name="MASTER mode" v="Enabled">
          <group name="Initialization">
            <Address_mode v="7-bit addressing" />
            <Target_slave_address_init v="29" />
          </group>
        </boolgroup>
        <boolgroup name="SLAVE mode" v="Disabled" />
        <group name="Pins">
          <group name="SDA pin">
            <SDA_pin v="PTE25/TPM0_CH1/I2C0_SDA" />
          </group>
          <group name="SCL pin">
            <SCL_pin v="PTE24/TPM0_CH0/I2C0_SCL" />
          </group>
          <High_drive_select v="Disabled" />
          <Input_Glitch_filter v="0" />
        </group>
        <Internal_frequency__multiplier_factor_ v="24 MHz" />
        <Bits_0_2_of_Frequency_divider_register v="000" />
        <Bits_3_5_of_Frequency_divider_register v="000" />
        <SCL_frequency v="1200 kHz" />
        <SDA_Hold v="0.292 us" />
        <SCL_start_Hold v="0.25 us" />
        <SCL_stop_Hold v="0.458 us" />
        <boolgroup name="Control acknowledge bit" v="Disabled" />
        <boolgroup name="Low timeout" v="Disabled" />
      </group>
      <group name="Initialization">
        <Enabled_in_init_code v="yes" />
        <list name="Auto Initialization" v="1">
          <Auto_initialization v="no" />
        </list>
        <group name="Event mask">
          <OnMasterBlockSent v="Enabled" />
          <OnMasterBlockReceived v="Enabled" />
          <OnMasterByteReceived v="Disabled" />
          <OnSlaveBlockSent v="Disabled" />
          <OnSlaveBlockReceived v="Disabled" />
          <OnSlaveByteReceived v="Disabled" />
          <OnSlaveRxRequest v="Disabled" />
          <OnSlaveTxRequest v="Disabled" />
          <OnSlaveGeneralCallAddr v="Disabled" />
          <OnSlaveSmBusCallAddr v="Disabled" />
          <OnSlaveSmBusAlertResponse v="Disabled" />
          <OnError v="Disabled" />
          <OnBusStopDetected v="Disabled" />
        </group>
      </group>
      <list name="CPU clock/configuration selection (included)" v="1">
        <group name="CPU clock/configuration selection">
          <Clock_configuration_0 v="This component enabled" />
          <Clock_configuration_1 v="This component disabled" />
          <Clock_configuration_2 v="This component disabled" />
          <Clock_configuration_3 v="This component disabled" />
          <Clock_configuration_4 v="This component disabled" />
          <Clock_configuration_5 v="This component disabled" />
          <Clock_configuration_6 v="This component disabled" />
          <Clock_configuration_7 v="This component disabled" />
        </group>
      </list>
    </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" />
      <MasterSendBlock v="generate code" />
      <MasterGetBlockSentStatus v="don&amp;apos;t generate code" />
      <MasterGetSentDataNum v="don&amp;apos;t generate code" />
      <MasterReceiveBlock v="generate code" />
      <MasterGetBlockReceivedStatus v="don&amp;apos;t generate code" />
      <MasterGetReceivedDataNum v="don&amp;apos;t generate code" />
      <MasterUpdateReceiveBlockSize v="don&amp;apos;t generate code" />
      <SlaveSendBlock v="don&amp;apos;t generate code" />
      <SlaveGetBlockSentStatus v="don&amp;apos;t generate code" />
      <SlaveGetSentDataNum v="don&amp;apos;t generate code" />
      <SlaveCancelTransmissionBlock v="don&amp;apos;t generate code" />
      <SlaveReceiveBlock v="don&amp;apos;t generate code" />
      <SlaveGetBlockReceivedStatus v="don&amp;apos;t generate code" />
      <SlaveGetReceivedDataNum v="don&amp;apos;t generate code" />
      <SlaveUpdateReceiveBlockSize v="don&amp;apos;t generate code" />
      <SlaveCancelReceptionBlock v="don&amp;apos;t generate code" />
      <SelectSlaveDevice v="don&amp;apos;t generate code" />
      <SendAcknowledge v="don&amp;apos;t generate code" />
      <GetError v="don&amp;apos;t generate code" />
      <CheckBus v="don&amp;apos;t generate code" />
      <GetStats v="don&amp;apos;t generate code" />
      <ClearStats v="don&amp;apos;t generate code" />
      <Main v="don&amp;apos;t generate code" />
      <ConnectPin v="don&amp;apos;t generate code" />
      <SetOperationMode v="don&amp;apos;t generate code" />
      <GetDriverState v="don&amp;apos;t generate code" />
    </Methods>
    <Events>
      <Event_module_name v="Events" />
      <event name="OnMasterBlockSent" v="generate code">
        <Event_procedure_name v="I2C2_OnMasterBlockSent" />
      </event>
      <event name="OnMasterBlockReceived" v="generate code">
        <Event_procedure_name v="I2C2_OnMasterBlockReceived" />
      </event>
      <event name="OnMasterByteReceived" v="don&amp;apos;t generate code" />
      <event name="OnSlaveBlockSent" v="don&amp;apos;t generate code" />
      <event name="OnSlaveBlockReceived" v="don&amp;apos;t generate code" />
      <event name="OnSlaveByteReceived" v="don&amp;apos;t generate code" />
      <event name="OnSlaveRxRequest" v="don&amp;apos;t generate code" />
      <event name="OnSlaveTxRequest" v="don&amp;apos;t generate code" />
      <event name="OnSlaveGeneralCallAddr" v="don&amp;apos;t generate code" />
      <event name="OnSlaveSmBusCallAddr" v="don&amp;apos;t generate code" />
      <event name="OnSlaveSmBusAlertResponse" v="don&amp;apos;t generate code" />
      <event name="OnError" v="don&amp;apos;t generate code" />
      <event name="OnBusStopDetected" v="don&amp;apos;t generate code" />
    </Events>
  </Bean>
</PE_PROJECT_SETTINGS_DOCUMENTATION>

