<?xml version="1.0" encoding="UTF-8"?>
<Project Name="rt-thread" Version="1">
  <Dependencies Name="Debug"/>
  <Description/>
  <Dependencies Name="BuildSet"/>
  <BuildConfigs>
    <BuildConfig Name="BuildSet">
      <Target>
        <ROMBank Selected="1">
          <ROM1>
            <InUse>yes</InUse>
            <Start>0x10000000</Start>
            <Size>0x40000</Size>
          </ROM1>
          <ROM2>
            <InUse>no</InUse>
            <Start/>
            <Size/>
          </ROM2>
          <ROM3>
            <InUse>no</InUse>
            <Start/>
            <Size/>
          </ROM3>
          <ROM4>
            <InUse>no</InUse>
            <Start/>
            <Size/>
          </ROM4>
          <ROM5>
            <InUse>no</InUse>
            <Start/>
            <Size/>
          </ROM5>
        </ROMBank>
        <RAMBank>
          <RAM1>
            <InUse>yes</InUse>
            <Start>0x20000000</Start>
            <Size>0x18000</Size>
            <Init>yes</Init>
          </RAM1>
          <RAM2>
            <InUse>no</InUse>
            <Start/>
            <Size/>
            <Init>yes</Init>
          </RAM2>
          <RAM3>
            <InUse>no</InUse>
            <Start/>
            <Size/>
            <Init>yes</Init>
          </RAM3>
          <RAM4>
            <InUse>no</InUse>
            <Start/>
            <Size/>
            <Init>yes</Init>
          </RAM4>
          <RAM5>
            <InUse>no</InUse>
            <Start/>
            <Size/>
            <Init>yes</Init>
          </RAM5>
        </RAMBank>
        <CPU>ck802</CPU>
        <UseMiniLib>yes</UseMiniLib>
        <Endian>little</Endian>
        <UseHardFloat>no</UseHardFloat>
        <UseEnhancedLRW>no</UseEnhancedLRW>
      </Target>
      <Output>
        <OutputName>$(ProjectName)</OutputName>
        <Type>Executable</Type>
        <CreateHexFile>yes</CreateHexFile>
        <Preprocessor>yes</Preprocessor>
        <Disasm>yes</Disasm>
        <CallGraph>yes</CallGraph>
        <Map>yes</Map>
      </Output>
      <User>
        <BeforeCompile>
          <RunUserProg>no</RunUserProg>
          <UserProgName/>
        </BeforeCompile>
        <BeforeMake>
          <RunUserProg>no</RunUserProg>
          <UserProgName/>
        </BeforeMake>
        <AfterMake>
          <RunUserProg>no</RunUserProg>
          <UserProgName/>
        </AfterMake>
      </User>
      <Compiler>
        <Define>RT_USING_MINILIBC</Define>
        <Undefine/>
        <Optim>None (-O0)</Optim>
        <DebugLevel>Maximum (-g3)</DebugLevel>
        <IncludePath>applications;.;drivers;libraries\include;libraries\common\aes;libraries\common\aes;libraries\common\crc;libraries\common\dmac;libraries\common\eflash;libraries\common\gpio;libraries\common\iic;libraries\common\pwm;libraries\common\rsa;libraries\common\rtc;libraries\common\sha;libraries\common\spi;libraries\common\timer;libraries\common\trng;libraries\common\usart;libraries\common\wdt;..\..\include;..\..\libcpu\c-sky\ck802;..\..\libcpu\c-sky\common;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\finsh;..\..\components\libc\compilers\minilibc</IncludePath>
        <OtherFlags> -c -mistack -ffunction-sections</OtherFlags>
        <Verbose>no</Verbose>
        <Ansi>no</Ansi>
        <Syntax>no</Syntax>
        <Pedantic>no</Pedantic>
        <PedanticErr>no</PedanticErr>
        <InhibitWarn>no</InhibitWarn>
        <AllWarn>yes</AllWarn>
        <WarnErr>no</WarnErr>
        <OneElfS>no</OneElfS>
        <Fstrict>no</Fstrict>
      </Compiler>
      <Asm>
        <Define>CONFIG_CKCPU_MMU=0</Define>
        <Undefine/>
        <IncludePath>applications;.;drivers;libraries\include;libraries\common\aes;libraries\common\aes;libraries\common\crc;libraries\common\dmac;libraries\common\eflash;libraries\common\gpio;libraries\common\iic;libraries\common\pwm;libraries\common\rsa;libraries\common\rtc;libraries\common\sha;libraries\common\spi;libraries\common\timer;libraries\common\trng;libraries\common\usart;libraries\common\wdt;..\..\include;..\..\libcpu\c-sky\ck802;..\..\libcpu\c-sky\common;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\finsh;..\..\components\libc\compilers\minilibc</IncludePath>
        <OtherFlags/>
        <DebugLevel>gdwarf2</DebugLevel>
      </Asm>
      <Linker>
        <Garbage>yes</Garbage>
        <LDFile>$(ProjectPath)\gcc_csky.ld</LDFile>
        <LibName/>
        <LibPath/>
        <OtherFlags/>
        <AutoLDFile>no</AutoLDFile>
      </Linker>
      <Debug>
        <LoadApplicationAtStartup>yes</LoadApplicationAtStartup>
        <Connector>ICE</Connector>
        <StopAt>yes</StopAt>
        <StopAtText>main</StopAtText>
        <InitFile/>
        <AutoRun>no</AutoRun>
        <ResetType>Hard Reset</ResetType>
        <SoftResetVal>0</SoftResetVal>
        <ResetAfterLoad>no</ResetAfterLoad>
        <ConfigICE>
          <IP>localhost</IP>
          <PORT>1025</PORT>
          <Clock>12000</Clock>
          <Delay>10</Delay>
          <DDC>yes</DDC>
          <TRST>no</TRST>
          <Connect>Normal</Connect>
          <ResetType>Soft Reset</ResetType>
          <SoftResetVal>0</SoftResetVal>
          <RTOSType>Bare Metal</RTOSType>
          <DownloadToFlash>no</DownloadToFlash>
          <ResetAfterConnect>yes</ResetAfterConnect>
        </ConfigICE>
        <ConfigSIM>
          <SIMTarget>soccfg/cskyv2/smart_v3_802_cfg.xml</SIMTarget>
          <OtherFlags/>
          <NoGraphic>no</NoGraphic>
          <Log>yes</Log>
        </ConfigSIM>
      </Debug>
      <Flash>
        <InitFile/>
        <Erase>Erase Sectors</Erase>
        <Algorithms Path=""/>
        <Program>yes</Program>
        <Verify>no</Verify>
        <ResetAndRun>no</ResetAndRun>
      </Flash>
    </BuildConfig>
  </BuildConfigs>
  <VirtualDirectory Name="Applications">
    <File Name="applications/main.c"/>
  </VirtualDirectory>
  <VirtualDirectory Name="Drivers">
    <File Name="drivers/board.c"/>
    <File Name="drivers/board_coretimer.c"/>
    <File Name="drivers/board_uart.c"/>
    <File Name="drivers/isr.c"/>
    <File Name="drivers/pinmux.c"/>
    <File Name="drivers/system.c"/>
  </VirtualDirectory>
  <VirtualDirectory Name="libraries">
    <File Name="libraries/startup_gcc.S"/>
    <File Name="libraries/common/aes/ck_aes.c"/>
    <File Name="libraries/common/crc/ck_crc.c"/>
    <File Name="libraries/common/dmac/ck_dmac.c"/>
    <File Name="libraries/common/eflash/ck_eflash.c"/>
    <File Name="libraries/common/pwm/ck_pwm.c"/>
    <File Name="libraries/common/rsa/ck_rsa.c"/>
    <File Name="libraries/common/sha/ck_sha.c"/>
    <File Name="libraries/common/trng/ck_trng.c"/>
    <File Name="libraries/common/timer/dw_timer.c"/>
    <File Name="libraries/common/gpio/dw_gpio.c"/>
    <File Name="libraries/common/spi/dw_spi.c"/>
    <File Name="libraries/common/iic/dw_iic.c"/>
    <File Name="libraries/common/usart/dw_usart.c"/>
    <File Name="libraries/common/wdt/dw_wdt.c"/>
  </VirtualDirectory>
  <VirtualDirectory Name="Kernel">
    <File Name="../../src/clock.c"/>
    <File Name="../../src/components.c"/>
    <File Name="../../src/device.c"/>
    <File Name="../../src/idle.c"/>
    <File Name="../../src/ipc.c"/>
    <File Name="../../src/irq.c"/>
    <File Name="../../src/kservice.c"/>
    <File Name="../../src/mem.c"/>
    <File Name="../../src/mempool.c"/>
    <File Name="../../src/object.c"/>
    <File Name="../../src/scheduler.c"/>
    <File Name="../../src/signal.c"/>
    <File Name="../../src/thread.c"/>
    <File Name="../../src/timer.c"/>
  </VirtualDirectory>
  <VirtualDirectory Name="CK802">
    <File Name="../../libcpu/c-sky/ck802/core_ck802.c"/>
    <File Name="../../libcpu/c-sky/ck802/stack_ck802.c"/>
    <File Name="../../libcpu/c-sky/ck802/contex_ck802_gcc.S"/>
  </VirtualDirectory>
  <VirtualDirectory Name="DeviceDrivers">
    <File Name="../../components/drivers/misc/pin.c"/>
    <File Name="../../components/drivers/serial/serial.c"/>
    <File Name="../../components/drivers/src/completion.c"/>
    <File Name="../../components/drivers/src/dataqueue.c"/>
    <File Name="../../components/drivers/src/pipe.c"/>
    <File Name="../../components/drivers/src/ringbuffer.c"/>
    <File Name="../../components/drivers/src/waitqueue.c"/>
    <File Name="../../components/drivers/src/workqueue.c"/>
  </VirtualDirectory>
  <VirtualDirectory Name="finsh">
    <File Name="../../components/finsh/shell.c"/>
    <File Name="../../components/finsh/symbol.c"/>
    <File Name="../../components/finsh/cmd.c"/>
    <File Name="../../components/finsh/msh.c"/>
    <File Name="../../components/finsh/msh_cmd.c"/>
    <File Name="../../components/finsh/msh_file.c"/>
  </VirtualDirectory>
  <VirtualDirectory Name="libc">
    <File Name="../../components/libc/compilers/minilibc/ctype.c"/>
    <File Name="../../components/libc/compilers/minilibc/math.c"/>
    <File Name="../../components/libc/compilers/minilibc/qsort.c"/>
    <File Name="../../components/libc/compilers/minilibc/rand.c"/>
    <File Name="../../components/libc/compilers/minilibc/stdlib.c"/>
    <File Name="../../components/libc/compilers/minilibc/string.c"/>
    <File Name="../../components/libc/compilers/minilibc/time.c"/>
  </VirtualDirectory>
  <DebugSessions>
    <watchExpressions/>
    <memoryExpressions>;;;</memoryExpressions>
    <statistics>;;MHZ</statistics>
  </DebugSessions>
</Project>