init commit

This commit is contained in:
forbelief 2016-04-15 17:08:43 +08:00
commit 91399c2e8f
119 changed files with 27396 additions and 0 deletions

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,514 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<project>
<fileVersion>2</fileVersion>
<configuration>
<name>Debug</name>
<toolchain>
<name>ARM</name>
</toolchain>
<debug>1</debug>
<settings>
<name>RuntimeChecking</name>
<archiveVersion>0</archiveVersion>
<data>
<version>2</version>
<wantNonLocal>1</wantNonLocal>
<debug>1</debug>
<option>
<name>GenRtcDebugHeap</name>
<state>0</state>
</option>
<option>
<name>GenRtcEnableBoundsChecking</name>
<state>0</state>
</option>
<option>
<name>GenRtcCheckPtrsNonInstrMem</name>
<state>1</state>
</option>
<option>
<name>GenRtcTrackPointerBounds</name>
<state>1</state>
</option>
<option>
<name>GenRtcCheckAccesses</name>
<state>1</state>
</option>
<option>
<name>GenRtcGenerateEntries</name>
<state>0</state>
</option>
<option>
<name>GenRtcNrTrackedPointers</name>
<state>1000</state>
</option>
<option>
<name>GenRtcIntOverflow</name>
<state>0</state>
</option>
<option>
<name>GenRtcIncUnsigned</name>
<state>0</state>
</option>
<option>
<name>GenRtcIntConversion</name>
<state>0</state>
</option>
<option>
<name>GenRtcInclExplicit</name>
<state>0</state>
</option>
<option>
<name>GenRtcIntShiftOverflow</name>
<state>0</state>
</option>
<option>
<name>GenRtcInclUnsignedShiftOverflow</name>
<state>0</state>
</option>
<option>
<name>GenRtcUnhandledCase</name>
<state>0</state>
</option>
<option>
<name>GenRtcDivByZero</name>
<state>0</state>
</option>
<option>
<name>GenRtcEnable</name>
<state>0</state>
</option>
<option>
<name>GenRtcCheckPtrsNonInstrFunc</name>
<state>1</state>
</option>
</data>
</settings>
</configuration>
<configuration>
<name>Release</name>
<toolchain>
<name>ARM</name>
</toolchain>
<debug>0</debug>
<settings>
<name>RuntimeChecking</name>
<archiveVersion>0</archiveVersion>
<data>
<version>2</version>
<wantNonLocal>1</wantNonLocal>
<debug>0</debug>
<option>
<name>GenRtcDebugHeap</name>
<state>0</state>
</option>
<option>
<name>GenRtcEnableBoundsChecking</name>
<state>0</state>
</option>
<option>
<name>GenRtcCheckPtrsNonInstrMem</name>
<state>1</state>
</option>
<option>
<name>GenRtcTrackPointerBounds</name>
<state>1</state>
</option>
<option>
<name>GenRtcCheckAccesses</name>
<state>1</state>
</option>
<option>
<name>GenRtcGenerateEntries</name>
<state>0</state>
</option>
<option>
<name>GenRtcNrTrackedPointers</name>
<state>1000</state>
</option>
<option>
<name>GenRtcIntOverflow</name>
<state>0</state>
</option>
<option>
<name>GenRtcIncUnsigned</name>
<state>0</state>
</option>
<option>
<name>GenRtcIntConversion</name>
<state>0</state>
</option>
<option>
<name>GenRtcInclExplicit</name>
<state>0</state>
</option>
<option>
<name>GenRtcIntShiftOverflow</name>
<state>0</state>
</option>
<option>
<name>GenRtcInclUnsignedShiftOverflow</name>
<state>0</state>
</option>
<option>
<name>GenRtcUnhandledCase</name>
<state>0</state>
</option>
<option>
<name>GenRtcDivByZero</name>
<state>0</state>
</option>
<option>
<name>GenRtcEnable</name>
<state>0</state>
</option>
<option>
<name>GenRtcCheckPtrsNonInstrFunc</name>
<state>1</state>
</option>
</data>
</settings>
</configuration>
<group>
<name>src</name>
<group>
<name>app</name>
<group>
<name>include</name>
<file>
<name>$PROJ_DIR$\..\src\app\include\config.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\include\debug.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\include\display.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\include\flash.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\include\input.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\include\isr.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\include\key.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\include\knob.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\include\output.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\include\plan_handle.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\include\setup.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\include\simulat_timer.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\include\tft.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\include\time.h</name>
</file>
</group>
<file>
<name>$PROJ_DIR$\..\src\app\debug.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\display.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\flash.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\input.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\isr.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\key.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\knob.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\main.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\output.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\plan_handle.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\pm_init.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\simulat_timer.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\tft.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\app\time.c</name>
</file>
</group>
<group>
<name>common</name>
<file>
<name>$PROJ_DIR$\..\src\common\alloc.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\common\assert.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\common\common.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\common\io.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\common\memtest.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\common\printf.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\common\queue.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\common\startup.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\common\uif.c</name>
</file>
</group>
<group>
<name>cpu</name>
<file>
<name>$PROJ_DIR$\..\src\cpu\arm_cm0.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\cpu\crt0.s</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\cpu\start.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\cpu\sysinit.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\cpu\vectors.c</name>
</file>
</group>
<group>
<name>drivers</name>
<file>
<name>$PROJ_DIR$\..\src\drivers\adc.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\drivers\cmp.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\drivers\dac.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\drivers\dma.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\drivers\gpio.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\drivers\i2c.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\drivers\lptmr.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\drivers\mcg.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\drivers\pit.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\drivers\port.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\drivers\rtc.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\drivers\SPI.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\drivers\systick.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\drivers\tick_timer.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\drivers\tpm.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\drivers\tsi.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\drivers\uart.c</name>
</file>
</group>
<group>
<name>include</name>
<group>
<name>common</name>
<file>
<name>$PROJ_DIR$\..\src\include\common\assert.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\common\common.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\common\io.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\common\memtest.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\common\queue.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\common\startup.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\common\stdlib.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\common\typedef.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\common\uif.h</name>
</file>
</group>
<group>
<name>cpu</name>
<file>
<name>$PROJ_DIR$\..\src\include\cpu\arm_cm0.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\cpu\dma_channels.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\cpu\MKL25Z4.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\cpu\sysinit.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\cpu\vectors.h</name>
</file>
</group>
<group>
<name>drivers</name>
<file>
<name>$PROJ_DIR$\..\src\include\drivers\adc.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\drivers\cmp.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\drivers\dac.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\drivers\dma.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\drivers\fire_drivers_cfg.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\drivers\Fire_kinetis_MCG_CFG.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\drivers\gpio.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\drivers\gpio_cfg.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\drivers\i2c.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\drivers\i2c_cfg.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\drivers\include.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\drivers\lptmr.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\drivers\mcg.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\drivers\mcg_cfg.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\drivers\pit.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\drivers\port.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\drivers\rtc.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\drivers\SPI.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\drivers\systick.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\drivers\tick_timer.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\drivers\tpm.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\drivers\tsi.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\drivers\uart.h</name>
</file>
</group>
<group>
<name>platforms</name>
<file>
<name>$PROJ_DIR$\..\src\include\platforms\freedom.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\include\platforms\tower.h</name>
</file>
</group>
</group>
<group>
<name>other</name>
<file>
<name>$PROJ_DIR$\..\src\other\LandzoOLED.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\src\other\LandzoOLED.h</name>
</file>
</group>
<group>
<name>platforms</name>
</group>
</group>
</project>

View file

@ -0,0 +1,24 @@
@REM This batch file has been generated by the IAR Embedded Workbench
@REM C-SPY Debugger, as an aid to preparing a command line for running
@REM the cspybat command line utility using the appropriate settings.
@REM
@REM Note that this file is generated every time a new debug session
@REM is initialized, so you may want to move or rename the file before
@REM making changes.
@REM
@REM You can launch cspybat by typing the name of this batch file followed
@REM by the name of the debug file (usually an ELF/DWARF or UBROF file).
@REM
@REM Read about available command line parameters in the C-SPY Debugging
@REM Guide. Hints about additional command line parameters that may be
@REM useful in specific cases:
@REM --download_only Downloads a code image without starting a debug
@REM session afterwards.
@REM --silent Omits the sign-on message.
@REM --timeout Limits the maximum allowed execution time.
@REM
"D:\work_soft\iar\arm\common\bin\cspybat" "D:\work_soft\iar\arm\arm\bin\armproc.dll" "D:\work_soft\iar\arm\arm\bin\armjlink.dll" %1 --plugin "D:\work_soft\iar\arm\arm\bin\armbat.dll" --device_macro "D:\work_soft\iar\arm\arm\config\debugger\Freescale\Kinetis.dmac" --backend -B "--endian=little" "--cpu=Cortex-M0+" "--fpu=None" "-p" "D:\work_soft\iar\arm\arm\CONFIG\debugger\Freescale\MKL25Z128xxx4.ddf" "--semihosting" "--device=MKL25Z128xxx4" "--drv_mtb_regbase=0xF0000000" "--drv_mtb_dwtregbase=0xF0001000" "--drv_mtb_minramaddr=0x20000000" "--drv_mtb_maxramaddr=0x20002FFF" "--drv_communication=USB0" "--jlink_speed=auto" "--jlink_initial_speed=1000" "--jlink_reset_strategy=0,0" "--jlink_interface=SWD" "--drv_catch_exceptions=0x000" "--drv_swo_clock_setup=72000000,0,2000000"

View file

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<crun>
<version>1</version>
<filter_entries>
<filter index="0" type="default">
<type>*</type>
<start_file>*</start_file>
<end_file>*</end_file>
<action_debugger>0</action_debugger>
<action_log>1</action_log>
</filter>
</filter_entries>
</crun>

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,72 @@
[Stack]
FillEnabled=0
OverflowWarningsEnabled=1
WarningThreshold=90
SpWarningsEnabled=1
WarnLogOnly=1
UseTrigger=1
TriggerName=main
LimitSize=0
ByteLimit=50
[DebugChecksum]
Checksum=-1423666763
[CodeCoverage]
Enabled=_ 0
[Exceptions]
StopOnUncaught=_ 0
StopOnThrow=_ 0
[CallStack]
ShowArgs=0
[Disassembly]
MixedMode=1
[InterruptLog]
LogEnabled=0
SumEnabled=0
GraphEnabled=0
ShowTimeLog=1
ShowTimeSum=1
SumSortOrder=0
[DataLog]
LogEnabled=0
SumEnabled=0
GraphEnabled=0
ShowTimeLog=1
ShowTimeSum=1
[Interrupts]
Enabled=1
[MemConfig]
Base=1
Manual=0
Ddf=1
TypeViol=0
Stop=1
[Simulator]
Freq=10000000
MultiCoreRunAll=1
[JLinkDriver]
CStepIntDis=_ 0
TraceBufferSize=0x00010000
TraceStallIfFIFOFull=0x00000000
TracePortSize=0x00000000
[Log file]
LoggingEnabled=_ 0
LogFile=_ ""
Category=_ 0
[TermIOLog]
LoggingEnabled=_ 0
LogFile=_ ""
[CallStackLog]
Enabled=0
[DriverProfiling]
Enabled=0
Mode=1
Graph=0
Symbiont=0
Exclusions=
[Disassemble mode]
mode=0
[Breakpoints2]
Count=0
[Aliases]
Count=0
SuppressDialog=0

View file

@ -0,0 +1,35 @@
[BREAKPOINTS]
ForceImpTypeAny = 0
ShowInfoWin = 1
EnableFlashBP = 2
BPDuringExecution = 0
[CFI]
CFISize = 0x00
CFIAddr = 0x00
[CPU]
OverrideMemMap = 0
AllowSimulation = 1
ScriptFile=""
[FLASH]
CacheExcludeSize = 0x00
CacheExcludeAddr = 0x00
MinNumBytesFlashDL = 0
SkipProgOnCRCMatch = 1
VerifyDownload = 1
AllowCaching = 1
EnableFlashDL = 2
Override = 0
Device="UNSPECIFIED"
[GENERAL]
WorkRAMSize = 0x00
WorkRAMAddr = 0x00
RAMUsageLimit = 0x00
[SWO]
SWOLogFile=""
[MEM]
RdOverrideOrMask = 0x00
RdOverrideAndMask = 0xFFFFFFFF
RdOverrideAddr = 0xFFFFFFFF
WrOverrideOrMask = 0x00
WrOverrideAndMask = 0xFFFFFFFF
WrOverrideAddr = 0xFFFFFFFF